1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd/ 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c
1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.txt 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.txt 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932M: Claudiu Beznea <claudiu.beznea@microchip.com> 2933S: Supported 2934F: drivers/net/ethernet/cadence/ 2935 2936ATMEL MAXTOUCH DRIVER 2937M: Nick Dyer <nick@shmanahar.org> 2938S: Maintained 2939T: git git://github.com/ndyer/linux.git 2940F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2941F: drivers/input/touchscreen/atmel_mxt_ts.c 2942 2943ATMEL WIRELESS DRIVER 2944M: Simon Kelley <simon@thekelleys.org.uk> 2945L: linux-wireless@vger.kernel.org 2946S: Maintained 2947W: http://www.thekelleys.org.uk/atmel 2948W: http://atmelwlandriver.sourceforge.net/ 2949F: drivers/net/wireless/atmel/atmel* 2950 2951ATOMIC INFRASTRUCTURE 2952M: Will Deacon <will@kernel.org> 2953M: Peter Zijlstra <peterz@infradead.org> 2954R: Boqun Feng <boqun.feng@gmail.com> 2955L: linux-kernel@vger.kernel.org 2956S: Maintained 2957F: arch/*/include/asm/atomic*.h 2958F: include/*/atomic*.h 2959F: scripts/atomic/ 2960 2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2962M: Bradley Grove <linuxdrivers@attotech.com> 2963L: linux-scsi@vger.kernel.org 2964S: Supported 2965W: http://www.attotech.com 2966F: drivers/scsi/esas2r 2967 2968ATUSB IEEE 802.15.4 RADIO DRIVER 2969M: Stefan Schmidt <stefan@datenfreihafen.org> 2970L: linux-wpan@vger.kernel.org 2971S: Maintained 2972F: drivers/net/ieee802154/at86rf230.h 2973F: drivers/net/ieee802154/atusb.c 2974F: drivers/net/ieee802154/atusb.h 2975 2976AUDIT SUBSYSTEM 2977M: Paul Moore <paul@paul-moore.com> 2978M: Eric Paris <eparis@redhat.com> 2979L: linux-audit@redhat.com (moderated for non-subscribers) 2980S: Supported 2981W: https://github.com/linux-audit 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2983F: include/linux/audit.h 2984F: include/uapi/linux/audit.h 2985F: kernel/audit* 2986 2987AUXILIARY DISPLAY DRIVERS 2988M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2989S: Maintained 2990F: drivers/auxdisplay/ 2991F: include/linux/cfag12864b.h 2992 2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2994M: Andreas Klinger <ak@it-klinger.de> 2995L: linux-iio@vger.kernel.org 2996S: Maintained 2997F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2998F: drivers/iio/adc/hx711.c 2999 3000AX.25 NETWORK LAYER
3001M: Ralf Baechle <ralf@linux-mips.org> 3002L: linux-hams@vger.kernel.org 3003S: Maintained 3004W: http://www.linux-ax25.org/ 3005F: include/net/ax25.h 3006F: include/uapi/linux/ax25.h 3007F: net/ax25/ 3008 3009AXENTIA ARM DEVICES 3010M: Peter Rosin <peda@axentia.se> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: arch/arm/boot/dts/at91-linea.dtsi 3014F: arch/arm/boot/dts/at91-natte.dtsi 3015F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3016F: arch/arm/boot/dts/at91-tse850-3.dts 3017 3018AXENTIA ASOC DRIVERS 3019M: Peter Rosin <peda@axentia.se> 3020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3021S: Maintained 3022F: Documentation/devicetree/bindings/sound/axentia,* 3023F: sound/soc/atmel/tse850-pcm5142.c 3024 3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3026M: Nuno Sá <nuno.sa@analog.com> 3027L: linux-hwmon@vger.kernel.org 3028S: Supported 3029W: http://ez.analog.com/community/linux-device-drivers 3030F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3031F: drivers/hwmon/axi-fan-control.c 3032 3033AXXIA I2C CONTROLLER 3034M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3035L: linux-i2c@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3038F: drivers/i2c/busses/i2c-axxia.c 3039 3040AZ6007 DVB DRIVER 3041M: Mauro Carvalho Chehab <mchehab@kernel.org> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044W: https://linuxtv.org 3045T: git git://linuxtv.org/media_tree.git 3046F: drivers/media/usb/dvb-usb-v2/az6007.c 3047 3048AZTECH FM RADIO RECEIVER DRIVER 3049M: Hans Verkuil <hverkuil@xs4all.nl> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052W: https://linuxtv.org 3053T: git git://linuxtv.org/media_tree.git 3054F: drivers/media/radio/radio-aztech* 3055 3056B43 WIRELESS DRIVER 3057L: linux-wireless@vger.kernel.org 3058L: b43-dev@lists.infradead.org 3059S: Odd Fixes 3060W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3061F: drivers/net/wireless/broadcom/b43/ 3062 3063B43LEGACY WIRELESS DRIVER 3064M: Larry Finger <Larry.Finger@lwfinger.net> 3065L: linux-wireless@vger.kernel.org 3066L: b43-dev@lists.infradead.org 3067S: Maintained 3068W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3069F: drivers/net/wireless/broadcom/b43legacy/ 3070 3071BACKLIGHT CLASS/SUBSYSTEM 3072M: Lee Jones <lee.jones@linaro.org> 3073M: Daniel Thompson <daniel.thompson@linaro.org> 3074M: Jingoo Han <jingoohan1@gmail.com> 3075L: dri-devel@lists.freedesktop.org 3076S: Maintained 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3078F: Documentation/ABI/stable/sysfs-class-backlight 3079F: Documentation/ABI/testing/sysfs-class-backlight 3080F: Documentation/devicetree/bindings/leds/backlight 3081F: drivers/video/backlight/ 3082F: include/linux/backlight.h 3083F: include/linux/pwm_backlight.h 3084 3085BATMAN ADVANCED 3086M: Marek Lindner <mareklindner@neomailbox.ch> 3087M: Simon Wunderlich <sw@simonwunderlich.de> 3088M: Antonio Quartulli <a@unstable.cc> 3089M: Sven Eckelmann <sven@narfation.org> 3090L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3091S: Maintained 3092W: https://www.open-mesh.org/ 3093Q: https://patchwork.open-mesh.org/project/batman/list/ 3094B: https://www.open-mesh.org/projects/batman-adv/issues 3095C: irc://chat.freenode.net/batman 3096T: git https://git.open-mesh.org/linux-merge.git 3097F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3098F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3099F: Documentation/networking/batman-adv.rst 3100F: include/uapi/linux/batadv_packet.h 3101F: include/uapi/linux/batman_adv.h 3102F: net/batman-adv/ 3103 3104BAYCOM/HDLCDRV DRIVERS FOR AX.25 3105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3106L: linux-hams@vger.kernel.org 3107S: Maintained 3108W: http://www.baycom.org/~tom/ham/ham.html 3109F: drivers/net/hamradio/baycom* 3110 3111BCACHE (BLOCK LAYER CACHE) 3112M: Coly Li <colyli@suse.de> 3113M: Kent Overstreet <kent.overstreet@gmail.com> 3114L: linux-bcache@vger.kernel.org 3115S: Maintained 3116W: http://bcache.evilpiepirate.org 3117C: irc://irc.oftc.net/bcache 3118F: drivers/md/bcache/ 3119 3120BDISP ST MEDIA DRIVER 3121M: Fabien Dessenne <fabien.dessenne@st.com> 3122L: linux-media@vger.kernel.org 3123S: Supported 3124W: https://linuxtv.org 3125T: git git://linuxtv.org/media_tree.git 3126F: drivers/media/platform/sti/bdisp 3127 3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3129M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3130L: netdev@vger.kernel.org 3131S: Maintained 3132F: drivers/net/ethernet/ec_bhf.c 3133 3134BEFS FILE SYSTEM 3135M: Luis de Bethencourt <luisbg@kernel.org> 3136M: Salah Triki <salah.triki@gmail.com> 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3139F: Documentation/filesystems/befs.rst 3140F: fs/befs/ 3141 3142BFQ I/O SCHEDULER 3143M: Paolo Valente <paolo.valente@linaro.org> 3144M: Jens Axboe <axboe@kernel.dk> 3145L: linux-block@vger.kernel.org 3146S: Maintained 3147F: Documentation/block/bfq-iosched.rst 3148F: block/bfq-* 3149 3150BFS FILE SYSTEM 3151M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3152S: Maintained 3153F: Documentation/filesystems/bfs.rst 3154F: fs/bfs/ 3155F: include/uapi/linux/bfs_fs.h 3156 3157BLINKM RGB LED DRIVER 3158M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3159S: Maintained 3160F: drivers/leds/leds-blinkm.c 3161 3162BLOCK LAYER 3163M: Jens Axboe <axboe@kernel.dk> 3164L: linux-block@vger.kernel.org 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3167F: block/ 3168F: drivers/block/ 3169F: kernel/trace/blktrace.c 3170F: lib/sbitmap.c 3171 3172BLOCK2MTD DRIVER 3173M: Joern Engel <joern@lazybastard.org> 3174L: linux-mtd@lists.infradead.org 3175S: Maintained 3176F: drivers/mtd/devices/block2mtd.c 3177 3178BLUETOOTH DRIVERS 3179M: Marcel Holtmann <marcel@holtmann.org> 3180M: Johan Hedberg <johan.hedberg@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Maintained 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191L: linux-bluetooth@vger.kernel.org 3192S: Maintained 3193W: http://www.bluez.org/ 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3196F: include/net/bluetooth/ 3197F: net/bluetooth/ 3198 3199BONDING DRIVER 3200M: Jay Vosburgh <j.vosburgh@gmail.com> 3201M: Veaceslav Falico <vfalico@gmail.com> 3202M: Andy Gospodarek <andy@greyhouse.net> 3203L: netdev@vger.kernel.org 3204S: Supported 3205W: http://sourceforge.net/projects/bonding/ 3206F: drivers/net/bonding/ 3207F: include/uapi/linux/if_bonding.h 3208 3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3210M: Dan Robertson <dan@dlrobertson.com> 3211L: linux-iio@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3214F: drivers/iio/accel/bma400* 3215 3216BPF (Safe dynamic programs and tools) 3217M: Alexei Starovoitov <ast@kernel.org> 3218M: Daniel Borkmann <daniel@iogearbox.net> 3219R: Martin KaFai Lau <kafai@fb.com> 3220R: Song Liu <songliubraving@fb.com> 3221R: Yonghong Song <yhs@fb.com> 3222R: Andrii Nakryiko <andriin@fb.com> 3223R: John Fastabend <john.fastabend@gmail.com> 3224R: KP Singh <kpsingh@chromium.org> 3225L: netdev@vger.kernel.org 3226L: bpf@vger.kernel.org 3227S: Supported 3228Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3231F: Documentation/bpf/ 3232F: Documentation/networking/filter.rst 3233F: arch/*/net/* 3234F: include/linux/bpf* 3235F: include/linux/filter.h 3236F: include/trace/events/xdp.h 3237F: include/uapi/linux/bpf* 3238F: include/uapi/linux/filter.h 3239F: kernel/bpf/ 3240F: kernel/trace/bpf_trace.c 3241F: lib/test_bpf.c 3242F: net/bpf/ 3243F: net/core/filter.c 3244F: net/sched/act_bpf.c 3245F: net/sched/cls_bpf.c 3246F: samples/bpf/ 3247F: tools/bpf/ 3248F: tools/lib/bpf/ 3249F: tools/testing/selftests/bpf/ 3250N: bpf 3251K: bpf 3252 3253BPF JIT for ARM 3254M: Shubham Bansal <illusionist.neo@gmail.com> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Maintained 3258F: arch/arm/net/ 3259 3260BPF JIT for ARM64 3261M: Daniel Borkmann <daniel@iogearbox.net> 3262M: Alexei Starovoitov <ast@kernel.org> 3263M: Zi Shen Lim <zlim.lnx@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267F: arch/arm64/net/ 3268 3269BPF JIT for MIPS (32-BIT AND 64-BIT) 3270M: Paul Burton <paulburton@kernel.org> 3271L: netdev@vger.kernel.org 3272L: bpf@vger.kernel.org 3273S: Maintained 3274F: arch/mips/net/ 3275 3276BPF JIT for NFP NICs 3277M: Jakub Kicinski <kuba@kernel.org> 3278L: netdev@vger.kernel.org 3279L: bpf@vger.kernel.org 3280S: Supported 3281F: drivers/net/ethernet/netronome/nfp/bpf/ 3282 3283BPF JIT for POWERPC (32-BIT AND 64-BIT) 3284M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3285M: Sandipan Das <sandipan@linux.ibm.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/powerpc/net/ 3290 3291BPF JIT for RISC-V (32-bit) 3292M: Luke Nelson <luke.r.nels@gmail.com> 3293M: Xi Wang <xi.wang@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/riscv/net/ 3298X: arch/riscv/net/bpf_jit_comp64.c 3299 3300BPF JIT for RISC-V (64-bit) 3301M: Björn Töpel <bjorn.topel@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/riscv/net/ 3306X: arch/riscv/net/bpf_jit_comp32.c 3307 3308BPF JIT for S390 3309M: Ilya Leoshkevich <iii@linux.ibm.com> 3310M: Heiko Carstens <hca@linux.ibm.com> 3311M: Vasily Gorbik <gor@linux.ibm.com> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/s390/net/ 3316X: arch/s390/net/pnet.c 3317 3318BPF JIT for SPARC (32-BIT AND 64-BIT) 3319M: David S. Miller <davem@davemloft.net> 3320L: netdev@vger.kernel.org 3321L: bpf@vger.kernel.org 3322S: Maintained 3323F: arch/sparc/net/ 3324 3325BPF JIT for X86 32-BIT 3326M: Wang YanQing <udknight@gmail.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/x86/net/bpf_jit_comp32.c 3331 3332BPF JIT for X86 64-BIT 3333M: Alexei Starovoitov <ast@kernel.org> 3334M: Daniel Borkmann <daniel@iogearbox.net> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Supported 3338F: arch/x86/net/ 3339X: arch/x86/net/bpf_jit_comp32.c 3340 3341BROADCOM B44 10/100 ETHERNET DRIVER 3342M: Michael Chan <michael.chan@broadcom.com> 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/b44.* 3346 3347BROADCOM B53 ETHERNET SWITCH DRIVER 3348M: Florian Fainelli <f.fainelli@gmail.com> 3349L: netdev@vger.kernel.org 3350L: openwrt-devel@lists.openwrt.org (subscribers-only) 3351S: Supported 3352F: drivers/net/dsa/b53/* 3353F: include/linux/platform_data/b53.h 3354 3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3356M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3357L: bcm-kernel-feedback-list@broadcom.com 3358L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3362F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3363F: drivers/pci/controller/pcie-brcmstb.c 3364F: drivers/staging/vc04_services 3365N: bcm2711 3366N: bcm2835 3367 3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370M: Ray Jui <rjui@broadcom.com> 3371M: Scott Branden <sbranden@broadcom.com> 3372M: bcm-kernel-feedback-list@broadcom.com 3373S: Maintained 3374T: git git://github.com/broadcom/mach-bcm 3375F: arch/arm/mach-bcm/ 3376N: bcm281* 3377N: bcm113* 3378N: bcm216* 3379N: kona 3380 3381BROADCOM BCM47XX MIPS ARCHITECTURE 3382M: Hauke Mehrtens <hauke@hauke-m.de> 3383M: Rafał Miłecki <zajec5@gmail.com> 3384L: linux-mips@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/mips/brcm/ 3387F: arch/mips/bcm47xx/* 3388F: arch/mips/include/asm/mach-bcm47xx/* 3389 3390BROADCOM BCM5301X ARM ARCHITECTURE 3391M: Hauke Mehrtens <hauke@hauke-m.de> 3392M: Rafał Miłecki <zajec5@gmail.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394L: linux-arm-kernel@lists.infradead.org 3395S: Maintained 3396F: arch/arm/boot/dts/bcm470* 3397F: arch/arm/boot/dts/bcm5301x*.dtsi 3398F: arch/arm/boot/dts/bcm953012* 3399F: arch/arm/mach-bcm/bcm_5301x.c 3400 3401BROADCOM BCM53573 ARM ARCHITECTURE 3402M: Rafał Miłecki <rafal@milecki.pl> 3403L: bcm-kernel-feedback-list@broadcom.com 3404L: linux-arm-kernel@lists.infradead.org 3405S: Maintained 3406F: arch/arm/boot/dts/bcm47189* 3407F: arch/arm/boot/dts/bcm53573* 3408 3409BROADCOM BCM63XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414T: git git://github.com/broadcom/stblinux.git 3415N: bcm63xx 3416 3417BROADCOM BCM63XX/BCM33XX UDC DRIVER 3418M: Kevin Cernekee <cernekee@gmail.com> 3419L: linux-usb@vger.kernel.org 3420S: Maintained 3421F: drivers/usb/gadget/udc/bcm63xx_udc.* 3422 3423BROADCOM BCM7XXX ARM ARCHITECTURE 3424M: Florian Fainelli <f.fainelli@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428T: git git://github.com/broadcom/stblinux.git 3429F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3430F: arch/arm/boot/dts/bcm7*.dts* 3431F: arch/arm/include/asm/hardware/cache-b15-rac.h 3432F: arch/arm/mach-bcm/*brcmstb* 3433F: arch/arm/mm/cache-b15-rac.c 3434F: drivers/bus/brcmstb_gisb.c 3435F: drivers/pci/controller/pcie-brcmstb.c 3436N: brcmstb 3437 3438BROADCOM BMIPS CPUFREQ DRIVER 3439M: Markus Mayer <mmayer@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-pm@vger.kernel.org 3442S: Maintained 3443F: drivers/cpufreq/bmips-cpufreq.c 3444 3445BROADCOM BMIPS MIPS ARCHITECTURE 3446M: Florian Fainelli <f.fainelli@gmail.com> 3447L: bcm-kernel-feedback-list@broadcom.com 3448L: linux-mips@vger.kernel.org 3449S: Maintained 3450T: git git://github.com/broadcom/stblinux.git 3451F: arch/mips/bmips/* 3452F: arch/mips/boot/dts/brcm/bcm*.dts* 3453F: arch/mips/include/asm/mach-bmips/* 3454F: arch/mips/kernel/*bmips* 3455F: drivers/irqchip/irq-bcm63* 3456F: drivers/irqchip/irq-bcm7* 3457F: drivers/irqchip/irq-brcmstb* 3458F: include/linux/bcm963xx_nvram.h 3459F: include/linux/bcm963xx_tag.h 3460 3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3462M: Rasesh Mody <rmody@marvell.com> 3463M: GR-Linux-NIC-Dev@marvell.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/bnx2.* 3467F: drivers/net/ethernet/broadcom/bnx2_* 3468 3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3470M: QLogic-Storage-Upstream@qlogic.com 3471L: linux-scsi@vger.kernel.org 3472S: Supported 3473F: drivers/scsi/bnx2fc/ 3474 3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3476M: QLogic-Storage-Upstream@qlogic.com 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bnx2i/ 3480 3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3482M: Ariel Elior <aelior@marvell.com> 3483M: Sudarsana Kalluru <skalluru@marvell.com> 3484M: GR-everest-linux-l2@marvell.com 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/broadcom/bnx2x/ 3488 3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3490M: Michael Chan <michael.chan@broadcom.com> 3491L: netdev@vger.kernel.org 3492S: Supported 3493F: drivers/net/ethernet/broadcom/bnxt/ 3494 3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3496M: Arend van Spriel <arend.vanspriel@broadcom.com> 3497M: Franky Lin <franky.lin@broadcom.com> 3498M: Hante Meuleman <hante.meuleman@broadcom.com> 3499M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3500M: Wright Feng <wright.feng@cypress.com> 3501L: linux-wireless@vger.kernel.org 3502L: brcm80211-dev-list.pdl@broadcom.com 3503L: brcm80211-dev-list@cypress.com 3504S: Supported 3505F: drivers/net/wireless/broadcom/brcm80211/ 3506 3507BROADCOM BRCMSTB GPIO DRIVER 3508M: Gregory Fong <gregory.0xf0@gmail.com> 3509L: bcm-kernel-feedback-list@broadcom.com 3510S: Supported 3511F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3512F: drivers/gpio/gpio-brcmstb.c 3513 3514BROADCOM BRCMSTB I2C DRIVER 3515M: Kamal Dasu <kdasu.kdev@gmail.com> 3516L: linux-i2c@vger.kernel.org 3517L: bcm-kernel-feedback-list@broadcom.com 3518S: Supported 3519F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3520F: drivers/i2c/busses/i2c-brcmstb.c 3521 3522BROADCOM BRCMSTB USB EHCI DRIVER 3523M: Al Cooper <alcooperx@gmail.com> 3524L: linux-usb@vger.kernel.org 3525L: bcm-kernel-feedback-list@broadcom.com 3526S: Maintained 3527F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3528F: drivers/usb/host/ehci-brcm.* 3529 3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3531M: Al Cooper <alcooperx@gmail.com> 3532L: linux-kernel@vger.kernel.org 3533L: bcm-kernel-feedback-list@broadcom.com 3534S: Maintained 3535F: drivers/phy/broadcom/phy-brcm-usb* 3536 3537BROADCOM GENET ETHERNET DRIVER 3538M: Doug Berger <opendmb@gmail.com> 3539M: Florian Fainelli <f.fainelli@gmail.com> 3540L: bcm-kernel-feedback-list@broadcom.com 3541L: netdev@vger.kernel.org 3542S: Supported 3543F: drivers/net/ethernet/broadcom/genet/ 3544 3545BROADCOM IPROC ARM ARCHITECTURE 3546M: Ray Jui <rjui@broadcom.com> 3547M: Scott Branden <sbranden@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3550S: Maintained 3551T: git git://github.com/broadcom/cygnus-linux.git 3552F: arch/arm64/boot/dts/broadcom/northstar2/* 3553F: arch/arm64/boot/dts/broadcom/stingray/* 3554F: drivers/clk/bcm/clk-ns* 3555F: drivers/clk/bcm/clk-sr* 3556F: drivers/pinctrl/bcm/pinctrl-ns* 3557F: include/dt-bindings/clock/bcm-sr* 3558N: iproc 3559N: cygnus 3560N: bcm[-_]nsp 3561N: bcm9113* 3562N: bcm9583* 3563N: bcm9585* 3564N: bcm9586* 3565N: bcm988312 3566N: bcm113* 3567N: bcm583* 3568N: bcm585* 3569N: bcm586* 3570N: bcm88312 3571N: hr2 3572N: stingray 3573 3574BROADCOM KONA GPIO DRIVER 3575M: Ray Jui <rjui@broadcom.com> 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Supported 3578F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3579F: drivers/gpio/gpio-bcm-kona.c 3580 3581BROADCOM NETXTREME-E ROCE DRIVER 3582M: Selvin Xavier <selvin.xavier@broadcom.com> 3583M: Devesh Sharma <devesh.sharma@broadcom.com> 3584M: Somnath Kotur <somnath.kotur@broadcom.com> 3585M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3586L: linux-rdma@vger.kernel.org 3587S: Supported 3588W: http://www.broadcom.com 3589F: drivers/infiniband/hw/bnxt_re/ 3590F: include/uapi/rdma/bnxt_re-abi.h 3591 3592BROADCOM NVRAM DRIVER 3593M: Rafał Miłecki <zajec5@gmail.com> 3594L: linux-mips@vger.kernel.org 3595S: Maintained 3596F: drivers/firmware/broadcom/* 3597 3598BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3599M: Rafał Miłecki <zajec5@gmail.com> 3600L: linux-wireless@vger.kernel.org 3601S: Maintained 3602F: drivers/bcma/ 3603F: include/linux/bcma/ 3604 3605BROADCOM SPI DRIVER 3606M: Kamal Dasu <kdasu.kdev@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608S: Maintained 3609F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3610F: drivers/spi/spi-bcm-qspi.* 3611F: drivers/spi/spi-brcmstb-qspi.c 3612F: drivers/spi/spi-iproc-qspi.c 3613 3614BROADCOM STB AVS CPUFREQ DRIVER 3615M: Markus Mayer <mmayer@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-pm@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3620F: drivers/cpufreq/brcmstb* 3621 3622BROADCOM STB AVS TMON DRIVER 3623M: Markus Mayer <mmayer@broadcom.com> 3624M: bcm-kernel-feedback-list@broadcom.com 3625L: linux-pm@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3628F: drivers/thermal/broadcom/brcmstb* 3629 3630BROADCOM STB DPFE DRIVER 3631M: Markus Mayer <mmayer@broadcom.com> 3632M: bcm-kernel-feedback-list@broadcom.com 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3636F: drivers/memory/brcmstb_dpfe.c 3637 3638BROADCOM STB NAND FLASH DRIVER 3639M: Brian Norris <computersforpeace@gmail.com> 3640M: Kamal Dasu <kdasu.kdev@gmail.com> 3641L: linux-mtd@lists.infradead.org 3642L: bcm-kernel-feedback-list@broadcom.com 3643S: Maintained 3644F: drivers/mtd/nand/raw/brcmnand/ 3645 3646BROADCOM SYSTEMPORT ETHERNET DRIVER 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649L: netdev@vger.kernel.org 3650S: Supported 3651F: drivers/net/ethernet/broadcom/bcmsysport.* 3652 3653BROADCOM TG3 GIGABIT ETHERNET DRIVER 3654M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3655M: Prashant Sreedharan <prashant@broadcom.com> 3656M: Michael Chan <mchan@broadcom.com> 3657L: netdev@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/broadcom/tg3.* 3660 3661BROCADE BFA FC SCSI DRIVER 3662M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3663M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bfa/ 3667 3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3669M: Rasesh Mody <rmody@marvell.com> 3670M: Sudarsana Kalluru <skalluru@marvell.com> 3671M: GR-Linux-NIC-Dev@marvell.com 3672L: netdev@vger.kernel.org 3673S: Supported 3674F: drivers/net/ethernet/brocade/bna/ 3675 3676BSG (block layer generic sg v4 driver) 3677M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3678L: linux-scsi@vger.kernel.org 3679S: Supported 3680F: block/bsg.c 3681F: include/linux/bsg.h 3682F: include/uapi/linux/bsg.h 3683 3684BT87X AUDIO DRIVER 3685M: Clemens Ladisch <clemens@ladisch.de> 3686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3687S: Maintained 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3689F: Documentation/sound/cards/bt87x.rst 3690F: sound/pci/bt87x.c 3691 3692BT8XXGPIO DRIVER 3693M: Michael Buesch <m@bues.ch> 3694S: Maintained 3695W: http://bu3sch.de/btgpio.php 3696F: drivers/gpio/gpio-bt8xx.c 3697 3698BTRFS FILE SYSTEM 3699M: Chris Mason <clm@fb.com> 3700M: Josef Bacik <josef@toxicpanda.com> 3701M: David Sterba <dsterba@suse.com> 3702L: linux-btrfs@vger.kernel.org 3703S: Maintained 3704W: http://btrfs.wiki.kernel.org/ 3705Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3707F: Documentation/filesystems/btrfs.rst 3708F: fs/btrfs/ 3709F: include/linux/btrfs* 3710F: include/uapi/linux/btrfs* 3711 3712BTTV VIDEO4LINUX DRIVER 3713M: Mauro Carvalho Chehab <mchehab@kernel.org> 3714L: linux-media@vger.kernel.org 3715S: Odd fixes 3716W: https://linuxtv.org 3717T: git git://linuxtv.org/media_tree.git 3718F: Documentation/driver-api/media/drivers/bttv* 3719F: drivers/media/pci/bt8xx/bttv* 3720 3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3722M: Chanwoo Choi <cw00.choi@samsung.com> 3723L: linux-pm@vger.kernel.org 3724L: linux-samsung-soc@vger.kernel.org 3725S: Maintained 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3727F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3728F: drivers/devfreq/exynos-bus.c 3729 3730BUSLOGIC SCSI DRIVER 3731M: Khalid Aziz <khalid@gonehiking.org> 3732L: linux-scsi@vger.kernel.org 3733S: Maintained 3734F: drivers/scsi/BusLogic.* 3735F: drivers/scsi/FlashPoint.* 3736 3737C-MEDIA CMI8788 DRIVER 3738M: Clemens Ladisch <clemens@ladisch.de> 3739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3740S: Maintained 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3742F: sound/pci/oxygen/ 3743 3744C-SKY ARCHITECTURE 3745M: Guo Ren <guoren@kernel.org> 3746L: linux-csky@vger.kernel.org 3747S: Supported 3748T: git https://github.com/c-sky/csky-linux.git 3749F: Documentation/devicetree/bindings/csky/ 3750F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3751F: Documentation/devicetree/bindings/timer/csky,* 3752F: arch/csky/ 3753F: drivers/clocksource/timer-gx6605s.c 3754F: drivers/clocksource/timer-mp-csky.c 3755F: drivers/irqchip/irq-csky-* 3756N: csky 3757K: csky 3758 3759C6X ARCHITECTURE 3760M: Mark Salter <msalter@redhat.com> 3761M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3762L: linux-c6x-dev@linux-c6x.org 3763S: Maintained 3764W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3765F: arch/c6x/ 3766 3767CA8210 IEEE-802.15.4 RADIO DRIVER 3768M: Harry Morris <h.morris@cascoda.com> 3769L: linux-wpan@vger.kernel.org 3770S: Maintained 3771W: https://github.com/Cascoda/ca8210-linux.git 3772F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3773F: drivers/net/ieee802154/ca8210.c 3774 3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3776M: David Howells <dhowells@redhat.com> 3777L: linux-cachefs@redhat.com (moderated for non-subscribers) 3778S: Supported 3779F: Documentation/filesystems/caching/cachefiles.rst 3780F: fs/cachefiles/ 3781 3782CADENCE MIPI-CSI2 BRIDGES 3783M: Maxime Ripard <mripard@kernel.org> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/media/cdns,*.txt 3787F: drivers/media/platform/cadence/cdns-csi2* 3788 3789CADENCE NAND DRIVER 3790L: linux-mtd@lists.infradead.org 3791S: Orphan 3792F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3793F: drivers/mtd/nand/raw/cadence-nand-controller.c 3794 3795CADET FM/AM RADIO RECEIVER DRIVER 3796M: Hans Verkuil <hverkuil@xs4all.nl> 3797L: linux-media@vger.kernel.org 3798S: Maintained 3799W: https://linuxtv.org 3800T: git git://linuxtv.org/media_tree.git 3801F: drivers/media/radio/radio-cadet* 3802 3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3804M: Jonathan Corbet <corbet@lwn.net> 3805L: linux-media@vger.kernel.org 3806S: Maintained 3807T: git git://linuxtv.org/media_tree.git 3808F: Documentation/admin-guide/media/cafe_ccic* 3809F: drivers/media/platform/marvell-ccic/ 3810 3811CAIF NETWORK LAYER 3812L: netdev@vger.kernel.org 3813S: Orphan 3814F: Documentation/networking/caif/ 3815F: drivers/net/caif/ 3816F: include/net/caif/ 3817F: include/uapi/linux/caif/ 3818F: net/caif/ 3819 3820CAKE QDISC 3821M: Toke Høiland-Jørgensen <toke@toke.dk> 3822L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3823S: Maintained 3824F: net/sched/sch_cake.c 3825 3826CAN NETWORK DRIVERS 3827M: Wolfgang Grandegger <wg@grandegger.com> 3828M: Marc Kleine-Budde <mkl@pengutronix.de> 3829L: linux-can@vger.kernel.org 3830S: Maintained 3831W: https://github.com/linux-can 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3834F: Documentation/devicetree/bindings/net/can/ 3835F: drivers/net/can/ 3836F: include/linux/can/dev.h 3837F: include/linux/can/led.h 3838F: include/linux/can/platform/ 3839F: include/linux/can/rx-offload.h 3840F: include/uapi/linux/can/error.h 3841F: include/uapi/linux/can/netlink.h 3842F: include/uapi/linux/can/vxcan.h 3843 3844CAN NETWORK LAYER 3845M: Oliver Hartkopp <socketcan@hartkopp.net> 3846M: Marc Kleine-Budde <mkl@pengutronix.de> 3847L: linux-can@vger.kernel.org 3848S: Maintained 3849W: https://github.com/linux-can 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3852F: Documentation/networking/can.rst 3853F: include/linux/can/core.h 3854F: include/linux/can/skb.h 3855F: include/net/netns/can.h 3856F: include/uapi/linux/can.h 3857F: include/uapi/linux/can/bcm.h 3858F: include/uapi/linux/can/gw.h 3859F: include/uapi/linux/can/raw.h 3860F: net/can/ 3861 3862CAN-J1939 NETWORK LAYER 3863M: Robin van der Gracht <robin@protonic.nl> 3864M: Oleksij Rempel <o.rempel@pengutronix.de> 3865R: Pengutronix Kernel Team <kernel@pengutronix.de> 3866L: linux-can@vger.kernel.org 3867S: Maintained 3868F: Documentation/networking/j1939.rst 3869F: include/uapi/linux/can/j1939.h 3870F: net/can/j1939/ 3871 3872CAPABILITIES 3873M: Serge Hallyn <serge@hallyn.com> 3874L: linux-security-module@vger.kernel.org 3875S: Supported 3876F: include/linux/capability.h 3877F: include/uapi/linux/capability.h 3878F: kernel/capability.c 3879F: security/commoncap.c 3880 3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3882M: Kevin Tsai <ktsai@capellamicro.com> 3883S: Maintained 3884F: drivers/iio/light/cm* 3885 3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3887M: Christian Lamparter <chunkeey@googlemail.com> 3888L: linux-wireless@vger.kernel.org 3889S: Maintained 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3891F: drivers/net/wireless/ath/carl9170/ 3892 3893CAVIUM I2C DRIVER 3894M: Robert Richter <rrichter@marvell.com> 3895S: Supported 3896W: http://www.marvell.com 3897F: drivers/i2c/busses/i2c-octeon* 3898F: drivers/i2c/busses/i2c-thunderx* 3899 3900CAVIUM LIQUIDIO NETWORK DRIVER 3901M: Derek Chickles <dchickles@marvell.com> 3902M: Satanand Burla <sburla@marvell.com> 3903M: Felix Manlunas <fmanlunas@marvell.com> 3904L: netdev@vger.kernel.org 3905S: Supported 3906W: http://www.marvell.com 3907F: drivers/net/ethernet/cavium/liquidio/ 3908 3909CAVIUM MMC DRIVER 3910M: Robert Richter <rrichter@marvell.com> 3911S: Supported 3912W: http://www.marvell.com 3913F: drivers/mmc/host/cavium* 3914 3915CAVIUM OCTEON-TX CRYPTO DRIVER 3916M: George Cherian <gcherian@marvell.com> 3917L: linux-crypto@vger.kernel.org 3918S: Supported 3919W: http://www.marvell.com 3920F: drivers/crypto/cavium/cpt/ 3921 3922CAVIUM THUNDERX2 ARM64 SOC 3923M: Robert Richter <rrichter@marvell.com> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3927F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3928 3929CC2520 IEEE-802.15.4 RADIO DRIVER 3930M: Varka Bhadram <varkabhadram@gmail.com> 3931L: linux-wpan@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3934F: drivers/net/ieee802154/cc2520.c 3935F: include/linux/spi/cc2520.h 3936 3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3938M: Gilad Ben-Yossef <gilad@benyossef.com> 3939L: linux-crypto@vger.kernel.org 3940S: Supported 3941W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3942F: drivers/crypto/ccree/ 3943 3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3945M: Hadar Gat <hadar.gat@arm.com> 3946L: linux-crypto@vger.kernel.org 3947S: Supported 3948F: drivers/char/hw_random/cctrng.c 3949F: drivers/char/hw_random/cctrng.h 3950F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3951W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3952 3953CEC FRAMEWORK 3954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3955L: linux-media@vger.kernel.org 3956S: Supported 3957W: http://linuxtv.org 3958T: git git://linuxtv.org/media_tree.git 3959F: Documentation/ABI/testing/debugfs-cec-error-inj 3960F: Documentation/devicetree/bindings/media/cec.txt 3961F: Documentation/driver-api/media/cec-core.rst 3962F: Documentation/userspace-api/media/cec 3963F: drivers/media/cec/ 3964F: drivers/media/rc/keymaps/rc-cec.c 3965F: include/media/cec-notifier.h 3966F: include/media/cec.h 3967F: include/uapi/linux/cec-funcs.h 3968F: include/uapi/linux/cec.h 3969 3970CEC GPIO DRIVER 3971M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3972L: linux-media@vger.kernel.org 3973S: Supported 3974W: http://linuxtv.org 3975T: git git://linuxtv.org/media_tree.git 3976F: Documentation/devicetree/bindings/media/cec-gpio.txt 3977F: drivers/media/platform/cec-gpio/ 3978 3979CELL BROADBAND ENGINE ARCHITECTURE 3980M: Arnd Bergmann <arnd@arndb.de> 3981L: linuxppc-dev@lists.ozlabs.org 3982S: Supported 3983W: http://www.ibm.com/developerworks/power/cell/ 3984F: arch/powerpc/include/asm/cell*.h 3985F: arch/powerpc/include/asm/spu*.h 3986F: arch/powerpc/include/uapi/asm/spu*.h 3987F: arch/powerpc/oprofile/*cell* 3988F: arch/powerpc/platforms/cell/ 3989 3990CELLWISE CW2015 BATTERY DRIVER 3991M: Tobias Schrammm <t.schramm@manjaro.org> 3992S: Maintained 3993F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3994F: drivers/power/supply/cw2015_battery.c 3995 3996CEPH COMMON CODE (LIBCEPH) 3997M: Ilya Dryomov <idryomov@gmail.com> 3998M: Jeff Layton <jlayton@kernel.org> 3999L: ceph-devel@vger.kernel.org 4000S: Supported
4001W: http://ceph.com/ 4002T: git git://github.com/ceph/ceph-client.git 4003F: include/linux/ceph/ 4004F: include/linux/crush/ 4005F: net/ceph/ 4006 4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4008M: Jeff Layton <jlayton@kernel.org> 4009M: Ilya Dryomov <idryomov@gmail.com> 4010L: ceph-devel@vger.kernel.org 4011S: Supported 4012W: http://ceph.com/ 4013T: git git://github.com/ceph/ceph-client.git 4014F: Documentation/filesystems/ceph.rst 4015F: fs/ceph/ 4016 4017CERTIFICATE HANDLING 4018M: David Howells <dhowells@redhat.com> 4019M: David Woodhouse <dwmw2@infradead.org> 4020L: keyrings@vger.kernel.org 4021S: Maintained 4022F: Documentation/admin-guide/module-signing.rst 4023F: certs/ 4024F: scripts/extract-cert.c 4025F: scripts/sign-file.c 4026 4027CFAG12864B LCD DRIVER 4028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4029S: Maintained 4030F: drivers/auxdisplay/cfag12864b.c 4031F: include/linux/cfag12864b.h 4032 4033CFAG12864BFB LCD FRAMEBUFFER DRIVER 4034M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4035S: Maintained 4036F: drivers/auxdisplay/cfag12864bfb.c 4037F: include/linux/cfag12864b.h 4038 4039CHAR and MISC DRIVERS 4040M: Arnd Bergmann <arnd@arndb.de> 4041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4042S: Supported 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4044F: drivers/char/ 4045F: drivers/misc/ 4046F: include/linux/miscdevice.h 4047 4048CHECKPATCH 4049M: Andy Whitcroft <apw@canonical.com> 4050M: Joe Perches <joe@perches.com> 4051S: Maintained 4052F: scripts/checkpatch.pl 4053 4054CHINESE DOCUMENTATION 4055M: Harry Wei <harryxiyou@gmail.com> 4056M: Alex Shi <alex.shi@linux.alibaba.com> 4057L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4058S: Maintained 4059F: Documentation/translations/zh_CN/ 4060 4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4062M: Peter Chen <Peter.Chen@nxp.com> 4063L: linux-usb@vger.kernel.org 4064S: Maintained 4065T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4066F: drivers/usb/chipidea/ 4067 4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4069M: Hans de Goede <hdegoede@redhat.com> 4070L: linux-input@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4073F: drivers/input/touchscreen/chipone_icn8318.c 4074 4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4076M: Hans de Goede <hdegoede@redhat.com> 4077L: linux-input@vger.kernel.org 4078S: Maintained 4079F: drivers/input/touchscreen/chipone_icn8505.c 4080 4081CHROME HARDWARE PLATFORM SUPPORT 4082M: Benson Leung <bleung@chromium.org> 4083M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4086F: drivers/platform/chrome/ 4087 4088CHROMEOS EC CODEC DRIVER 4089M: Cheng-Yi Chiang <cychiang@chromium.org> 4090R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4091R: Guenter Roeck <groeck@chromium.org> 4092S: Maintained 4093F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4094F: sound/soc/codecs/cros_ec_codec.* 4095 4096CHROMEOS EC SUBDRIVERS 4097M: Benson Leung <bleung@chromium.org> 4098M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4099R: Guenter Roeck <groeck@chromium.org> 4100S: Maintained 4101F: drivers/power/supply/cros_usbpd-charger.c 4102N: cros_ec 4103N: cros-ec 4104 4105CIRRUS LOGIC AUDIO CODEC DRIVERS 4106M: James Schulman <james.schulman@cirrus.com> 4107M: David Rhodes <david.rhodes@cirrus.com> 4108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4109S: Maintained 4110F: sound/soc/codecs/cs* 4111 4112CIRRUS LOGIC EP93XX ETHERNET DRIVER 4113M: Hartley Sweeten <hsweeten@visionengravers.com> 4114L: netdev@vger.kernel.org 4115S: Maintained 4116F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4117 4118CIRRUS LOGIC LOCHNAGAR DRIVER 4119M: Charles Keepax <ckeepax@opensource.cirrus.com> 4120M: Richard Fitzgerald <rf@opensource.cirrus.com> 4121L: patches@opensource.cirrus.com 4122S: Supported 4123F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4127F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4128F: Documentation/hwmon/lochnagar.rst 4129F: drivers/clk/clk-lochnagar.c 4130F: drivers/hwmon/lochnagar-hwmon.c 4131F: drivers/mfd/lochnagar-i2c.c 4132F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4133F: drivers/regulator/lochnagar-regulator.c 4134F: include/dt-bindings/clk/lochnagar.h 4135F: include/dt-bindings/pinctrl/lochnagar.h 4136F: include/linux/mfd/lochnagar* 4137F: sound/soc/codecs/lochnagar-sc.c 4138 4139CIRRUS LOGIC MADERA CODEC DRIVERS 4140M: Charles Keepax <ckeepax@opensource.cirrus.com> 4141M: Richard Fitzgerald <rf@opensource.cirrus.com> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143L: patches@opensource.cirrus.com 4144S: Supported 4145W: https://github.com/CirrusLogic/linux-drivers/wiki 4146T: git https://github.com/CirrusLogic/linux-drivers.git 4147F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4149F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4150F: drivers/gpio/gpio-madera* 4151F: drivers/irqchip/irq-madera* 4152F: drivers/mfd/cs47l* 4153F: drivers/mfd/madera* 4154F: drivers/pinctrl/cirrus/* 4155F: include/dt-bindings/sound/madera* 4156F: include/linux/irqchip/irq-madera* 4157F: include/linux/mfd/madera/* 4158F: include/sound/madera* 4159F: sound/soc/codecs/cs47l* 4160F: sound/soc/codecs/madera* 4161 4162CISCO FCOE HBA DRIVER 4163M: Satish Kharat <satishkh@cisco.com> 4164M: Sesidhar Baddela <sebaddel@cisco.com> 4165M: Karan Tilak Kumar <kartilak@cisco.com> 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/fnic/ 4169 4170CISCO SCSI HBA DRIVER 4171M: Karan Tilak Kumar <kartilak@cisco.com> 4172M: Sesidhar Baddela <sebaddel@cisco.com> 4173L: linux-scsi@vger.kernel.org 4174S: Supported 4175F: drivers/scsi/snic/ 4176 4177CISCO VIC ETHERNET NIC DRIVER 4178M: Christian Benvenuti <benve@cisco.com> 4179M: Govindarajulu Varadarajan <_govind@gmx.com> 4180S: Supported 4181F: drivers/net/ethernet/cisco/enic/ 4182 4183CISCO VIC LOW LATENCY NIC DRIVER 4184M: Christian Benvenuti <benve@cisco.com> 4185M: Nelson Escobar <neescoba@cisco.com> 4186M: Parvi Kaustubhi <pkaustub@cisco.com> 4187S: Supported 4188F: drivers/infiniband/hw/usnic/ 4189 4190CLANG-FORMAT FILE 4191M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4192S: Maintained 4193F: .clang-format 4194 4195CLANG/LLVM BUILD SUPPORT 4196L: clang-built-linux@googlegroups.com 4197S: Supported 4198W: https://clangbuiltlinux.github.io/ 4199B: https://github.com/ClangBuiltLinux/linux/issues 4200C: irc://chat.freenode.net/clangbuiltlinux 4201F: Documentation/kbuild/llvm.rst 4202K: \b(?i:clang|llvm)\b 4203 4204CLEANCACHE API 4205M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4206L: linux-kernel@vger.kernel.org 4207S: Maintained 4208F: include/linux/cleancache.h 4209F: mm/cleancache.c 4210 4211CLK API 4212M: Russell King <linux@armlinux.org.uk> 4213L: linux-clk@vger.kernel.org 4214S: Maintained 4215F: include/linux/clk.h 4216 4217CLOCKSOURCE, CLOCKEVENT DRIVERS 4218M: Daniel Lezcano <daniel.lezcano@linaro.org> 4219M: Thomas Gleixner <tglx@linutronix.de> 4220L: linux-kernel@vger.kernel.org 4221S: Supported 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4223F: Documentation/devicetree/bindings/timer/ 4224F: drivers/clocksource/ 4225 4226CMPC ACPI DRIVER 4227M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4228M: Daniel Oliveira Nascimento <don@syst.com.br> 4229L: platform-driver-x86@vger.kernel.org 4230S: Supported 4231F: drivers/platform/x86/classmate-laptop.c 4232 4233COBALT MEDIA DRIVER 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/pci/cobalt/ 4240 4241COCCINELLE/Semantic Patches (SmPL) 4242M: Julia Lawall <Julia.Lawall@lip6.fr> 4243M: Gilles Muller <Gilles.Muller@lip6.fr> 4244M: Nicolas Palix <nicolas.palix@imag.fr> 4245M: Michal Marek <michal.lkml@markovi.net> 4246L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4247S: Supported 4248W: http://coccinelle.lip6.fr/ 4249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4250F: Documentation/dev-tools/coccinelle.rst 4251F: scripts/coccicheck 4252F: scripts/coccinelle/ 4253 4254CODA FILE SYSTEM 4255M: Jan Harkes <jaharkes@cs.cmu.edu> 4256M: coda@cs.cmu.edu 4257L: codalist@coda.cs.cmu.edu 4258S: Maintained 4259W: http://www.coda.cs.cmu.edu/ 4260F: Documentation/filesystems/coda.rst 4261F: fs/coda/ 4262F: include/linux/coda*.h 4263F: include/uapi/linux/coda*.h 4264 4265CODA V4L2 MEM2MEM DRIVER 4266M: Philipp Zabel <p.zabel@pengutronix.de> 4267L: linux-media@vger.kernel.org 4268S: Maintained 4269F: Documentation/devicetree/bindings/media/coda.txt 4270F: drivers/media/platform/coda/ 4271 4272CODE OF CONDUCT 4273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4274S: Supported 4275F: Documentation/process/code-of-conduct-interpretation.rst 4276F: Documentation/process/code-of-conduct.rst 4277 4278COMMON CLK FRAMEWORK 4279M: Michael Turquette <mturquette@baylibre.com> 4280M: Stephen Boyd <sboyd@kernel.org> 4281L: linux-clk@vger.kernel.org 4282S: Maintained 4283Q: http://patchwork.kernel.org/project/linux-clk/list/ 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4285F: Documentation/devicetree/bindings/clock/ 4286F: drivers/clk/ 4287F: include/linux/clk-pr* 4288F: include/linux/clk/ 4289F: include/linux/of_clk.h 4290X: drivers/clk/clkdev.c 4291 4292COMMON INTERNET FILE SYSTEM (CIFS) 4293M: Steve French <sfrench@samba.org> 4294L: linux-cifs@vger.kernel.org 4295L: samba-technical@lists.samba.org (moderated for non-subscribers) 4296S: Supported 4297W: http://linux-cifs.samba.org/ 4298T: git git://git.samba.org/sfrench/cifs-2.6.git 4299F: Documentation/admin-guide/cifs/ 4300F: fs/cifs/ 4301 4302COMPACTPCI HOTPLUG CORE 4303M: Scott Murray <scott@spiteful.org> 4304L: linux-pci@vger.kernel.org 4305S: Maintained 4306F: drivers/pci/hotplug/cpci_hotplug* 4307 4308COMPACTPCI HOTPLUG GENERIC DRIVER 4309M: Scott Murray <scott@spiteful.org> 4310L: linux-pci@vger.kernel.org 4311S: Maintained 4312F: drivers/pci/hotplug/cpcihp_generic.c 4313 4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4315M: Scott Murray <scott@spiteful.org> 4316L: linux-pci@vger.kernel.org 4317S: Maintained 4318F: drivers/pci/hotplug/cpcihp_zt5550.* 4319 4320COMPAL LAPTOP SUPPORT 4321M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4322L: platform-driver-x86@vger.kernel.org 4323S: Maintained 4324F: drivers/platform/x86/compal-laptop.c 4325 4326COMPILER ATTRIBUTES 4327M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4328S: Maintained 4329F: include/linux/compiler_attributes.h 4330 4331CONEXANT ACCESSRUNNER USB DRIVER 4332L: accessrunner-general@lists.sourceforge.net 4333S: Orphan 4334W: http://accessrunner.sourceforge.net/ 4335F: drivers/usb/atm/cxacru.c 4336 4337CONFIGFS 4338M: Joel Becker <jlbec@evilplan.org> 4339M: Christoph Hellwig <hch@lst.de> 4340S: Supported 4341T: git git://git.infradead.org/users/hch/configfs.git 4342F: fs/configfs/ 4343F: include/linux/configfs.h 4344 4345CONNECTOR 4346M: Evgeniy Polyakov <zbr@ioremap.net> 4347L: netdev@vger.kernel.org 4348S: Maintained 4349F: drivers/connector/ 4350 4351CONTROL GROUP (CGROUP) 4352M: Tejun Heo <tj@kernel.org> 4353M: Li Zefan <lizefan@huawei.com> 4354M: Johannes Weiner <hannes@cmpxchg.org> 4355L: cgroups@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4358F: Documentation/admin-guide/cgroup-v1/ 4359F: Documentation/admin-guide/cgroup-v2.rst 4360F: include/linux/cgroup* 4361F: kernel/cgroup/ 4362 4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4364M: Tejun Heo <tj@kernel.org> 4365M: Jens Axboe <axboe@kernel.dk> 4366L: cgroups@vger.kernel.org 4367L: linux-block@vger.kernel.org 4368T: git git://git.kernel.dk/linux-block 4369F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4370F: block/bfq-cgroup.c 4371F: block/blk-cgroup.c 4372F: block/blk-iolatency.c 4373F: block/blk-throttle.c 4374F: include/linux/blk-cgroup.h 4375 4376CONTROL GROUP - CPUSET 4377M: Li Zefan <lizefan@huawei.com> 4378L: cgroups@vger.kernel.org 4379S: Maintained 4380W: http://www.bullopensource.org/cpuset/ 4381W: http://oss.sgi.com/projects/cpusets/ 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4383F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4384F: include/linux/cpuset.h 4385F: kernel/cgroup/cpuset.c 4386 4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4388M: Johannes Weiner <hannes@cmpxchg.org> 4389M: Michal Hocko <mhocko@kernel.org> 4390M: Vladimir Davydov <vdavydov.dev@gmail.com> 4391L: cgroups@vger.kernel.org 4392L: linux-mm@kvack.org 4393S: Maintained 4394F: mm/memcontrol.c 4395F: mm/swap_cgroup.c 4396 4397CORETEMP HARDWARE MONITORING DRIVER 4398M: Fenghua Yu <fenghua.yu@intel.com> 4399L: linux-hwmon@vger.kernel.org 4400S: Maintained 4401F: Documentation/hwmon/coretemp.rst 4402F: drivers/hwmon/coretemp.c 4403 4404COSA/SRP SYNC SERIAL DRIVER 4405M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4406S: Maintained 4407W: http://www.fi.muni.cz/~kas/cosa/ 4408F: drivers/net/wan/cosa* 4409 4410COUNTER SUBSYSTEM 4411M: William Breathitt Gray <vilhelm.gray@gmail.com> 4412L: linux-iio@vger.kernel.org 4413S: Maintained 4414F: Documentation/ABI/testing/sysfs-bus-counter* 4415F: Documentation/driver-api/generic-counter.rst 4416F: drivers/counter/ 4417F: include/linux/counter.h 4418F: include/linux/counter_enum.h 4419 4420CPMAC ETHERNET DRIVER 4421M: Florian Fainelli <f.fainelli@gmail.com> 4422L: netdev@vger.kernel.org 4423S: Maintained 4424F: drivers/net/ethernet/ti/cpmac.c 4425 4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4427M: Viresh Kumar <viresh.kumar@linaro.org> 4428M: Sudeep Holla <sudeep.holla@arm.com> 4429L: linux-pm@vger.kernel.org 4430S: Maintained 4431W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4432F: drivers/cpufreq/vexpress-spc-cpufreq.c 4433 4434CPU FREQUENCY SCALING FRAMEWORK 4435M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4436M: Viresh Kumar <viresh.kumar@linaro.org> 4437L: linux-pm@vger.kernel.org 4438S: Maintained 4439B: https://bugzilla.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4442F: Documentation/admin-guide/pm/cpufreq.rst 4443F: Documentation/admin-guide/pm/intel_pstate.rst 4444F: Documentation/cpu-freq/ 4445F: Documentation/devicetree/bindings/cpufreq/ 4446F: drivers/cpufreq/ 4447F: include/linux/cpufreq.h 4448F: include/linux/sched/cpufreq.h 4449F: kernel/sched/cpufreq*.c 4450F: tools/testing/selftests/cpufreq/ 4451 4452CPU IDLE TIME MANAGEMENT FRAMEWORK 4453M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4454M: Daniel Lezcano <daniel.lezcano@linaro.org> 4455L: linux-pm@vger.kernel.org 4456S: Maintained 4457B: https://bugzilla.kernel.org 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4459F: Documentation/admin-guide/pm/cpuidle.rst 4460F: Documentation/driver-api/pm/cpuidle.rst 4461F: drivers/cpuidle/* 4462F: include/linux/cpuidle.h 4463 4464CPU POWER MONITORING SUBSYSTEM 4465M: Thomas Renninger <trenn@suse.com> 4466M: Shuah Khan <shuah@kernel.org> 4467M: Shuah Khan <skhan@linuxfoundation.org> 4468L: linux-pm@vger.kernel.org 4469S: Maintained 4470F: tools/power/cpupower/ 4471 4472CPUID/MSR DRIVER 4473M: "H. Peter Anvin" <hpa@zytor.com> 4474S: Maintained 4475F: arch/x86/kernel/cpuid.c 4476F: arch/x86/kernel/msr.c 4477 4478CPUIDLE DRIVER - ARM BIG LITTLE 4479M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4480M: Daniel Lezcano <daniel.lezcano@linaro.org> 4481L: linux-pm@vger.kernel.org 4482L: linux-arm-kernel@lists.infradead.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4485F: drivers/cpuidle/cpuidle-big_little.c 4486 4487CPUIDLE DRIVER - ARM EXYNOS 4488M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4489M: Daniel Lezcano <daniel.lezcano@linaro.org> 4490M: Kukjin Kim <kgene@kernel.org> 4491L: linux-pm@vger.kernel.org 4492L: linux-samsung-soc@vger.kernel.org 4493S: Supported 4494F: arch/arm/mach-exynos/pm.c 4495F: drivers/cpuidle/cpuidle-exynos.c 4496 4497CPUIDLE DRIVER - ARM PSCI 4498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4499M: Sudeep Holla <sudeep.holla@arm.com> 4500L: linux-pm@vger.kernel.org 4501L: linux-arm-kernel@lists.infradead.org 4502S: Supported 4503F: drivers/cpuidle/cpuidle-psci.c 4504 4505CRAMFS FILESYSTEM 4506M: Nicolas Pitre <nico@fluxnic.net> 4507S: Maintained 4508F: Documentation/filesystems/cramfs.rst 4509F: fs/cramfs/ 4510 4511CREATIVE SB0540 4512M: Bastien Nocera <hadess@hadess.net> 4513L: linux-input@vger.kernel.org 4514S: Maintained 4515F: drivers/hid/hid-creative-sb0540.c 4516 4517CRYPTO API 4518M: Herbert Xu <herbert@gondor.apana.org.au> 4519M: "David S. Miller" <davem@davemloft.net> 4520L: linux-crypto@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4524F: Documentation/crypto/ 4525F: Documentation/devicetree/bindings/crypto/ 4526F: arch/*/crypto/ 4527F: crypto/ 4528F: drivers/crypto/ 4529F: include/crypto/ 4530F: include/linux/crypto* 4531F: lib/crypto/ 4532 4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4534M: Neil Horman <nhorman@tuxdriver.com> 4535L: linux-crypto@vger.kernel.org 4536S: Maintained 4537F: crypto/ansi_cprng.c 4538F: crypto/rng.c 4539 4540CS3308 MEDIA DRIVER 4541M: Hans Verkuil <hverkuil@xs4all.nl> 4542L: linux-media@vger.kernel.org 4543S: Odd Fixes 4544W: http://linuxtv.org 4545T: git git://linuxtv.org/media_tree.git 4546F: drivers/media/i2c/cs3308.c 4547 4548CS5535 Audio ALSA driver 4549M: Jaya Kumar <jayakumar.alsa@gmail.com> 4550S: Maintained 4551F: sound/pci/cs5535audio/ 4552 4553CSI DRIVERS FOR ALLWINNER V3s 4554M: Yong Deng <yong.deng@magewell.com> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4559F: drivers/media/platform/sunxi/sun6i-csi/ 4560 4561CW1200 WLAN driver 4562M: Solomon Peachy <pizza@shaftnet.org> 4563S: Maintained 4564F: drivers/net/wireless/st/cw1200/ 4565 4566CX18 VIDEO4LINUX DRIVER 4567M: Andy Walls <awalls@md.metrocast.net> 4568L: linux-media@vger.kernel.org 4569S: Maintained 4570W: https://linuxtv.org 4571T: git git://linuxtv.org/media_tree.git 4572F: drivers/media/pci/cx18/ 4573F: include/uapi/linux/ivtv* 4574 4575CX2341X MPEG ENCODER HELPER MODULE 4576M: Hans Verkuil <hverkuil@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579W: https://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: drivers/media/common/cx2341x* 4582F: include/media/drv-intf/cx2341x.h 4583 4584CX24120 MEDIA DRIVER 4585M: Jemma Denson <jdenson@gmail.com> 4586M: Patrick Boettcher <patrick.boettcher@posteo.de> 4587L: linux-media@vger.kernel.org 4588S: Maintained 4589W: https://linuxtv.org 4590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4591F: drivers/media/dvb-frontends/cx24120* 4592 4593CX88 VIDEO4LINUX DRIVER 4594M: Mauro Carvalho Chehab <mchehab@kernel.org> 4595L: linux-media@vger.kernel.org 4596S: Odd fixes 4597W: https://linuxtv.org 4598T: git git://linuxtv.org/media_tree.git 4599F: Documentation/driver-api/media/drivers/cx88* 4600F: drivers/media/pci/cx88/ 4601 4602CXD2820R MEDIA DRIVER 4603M: Antti Palosaari <crope@iki.fi> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607W: http://palosaari.fi/linux/ 4608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4609T: git git://linuxtv.org/anttip/media_tree.git 4610F: drivers/media/dvb-frontends/cxd2820r* 4611 4612CXGB3 ETHERNET DRIVER (CXGB3) 4613M: Vishal Kulkarni <vishal@chelsio.com> 4614L: netdev@vger.kernel.org 4615S: Supported 4616W: http://www.chelsio.com 4617F: drivers/net/ethernet/chelsio/cxgb3/ 4618 4619CXGB3 ISCSI DRIVER (CXGB3I) 4620M: Karen Xie <kxie@chelsio.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/scsi/cxgbi/cxgb3i 4625 4626CXGB4 CRYPTO DRIVER (chcr) 4627M: Ayush Sawal <ayush.sawal@chelsio.com> 4628M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4629M: Rohit Maheshwari <rohitm@chelsio.com> 4630L: linux-crypto@vger.kernel.org 4631S: Supported 4632W: http://www.chelsio.com 4633F: drivers/crypto/chelsio 4634 4635CXGB4 ETHERNET DRIVER (CXGB4) 4636M: Vishal Kulkarni <vishal@chelsio.com> 4637L: netdev@vger.kernel.org 4638S: Supported 4639W: http://www.chelsio.com 4640F: drivers/net/ethernet/chelsio/cxgb4/ 4641 4642CXGB4 ISCSI DRIVER (CXGB4I) 4643M: Karen Xie <kxie@chelsio.com> 4644L: linux-scsi@vger.kernel.org 4645S: Supported 4646W: http://www.chelsio.com 4647F: drivers/scsi/cxgbi/cxgb4i 4648 4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4650M: Potnuri Bharat Teja <bharat@chelsio.com> 4651L: linux-rdma@vger.kernel.org 4652S: Supported 4653W: http://www.openfabrics.org 4654F: drivers/infiniband/hw/cxgb4/ 4655F: include/uapi/rdma/cxgb4-abi.h 4656 4657CXGB4VF ETHERNET DRIVER (CXGB4VF) 4658M: Vishal Kulkarni <vishal@gmail.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.chelsio.com 4662F: drivers/net/ethernet/chelsio/cxgb4vf/ 4663 4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4665M: Frederic Barrat <fbarrat@linux.ibm.com> 4666M: Andrew Donnellan <ajd@linux.ibm.com> 4667L: linuxppc-dev@lists.ozlabs.org 4668S: Supported 4669F: Documentation/ABI/testing/sysfs-class-cxl 4670F: Documentation/powerpc/cxl.rst 4671F: arch/powerpc/platforms/powernv/pci-cxl.c 4672F: drivers/misc/cxl/ 4673F: include/misc/cxl* 4674F: include/uapi/misc/cxl.h 4675 4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4677M: Manoj N. Kumar <manoj@linux.ibm.com> 4678M: Matthew R. Ochs <mrochs@linux.ibm.com> 4679M: Uma Krishnan <ukrishn@linux.ibm.com> 4680L: linux-scsi@vger.kernel.org 4681S: Supported 4682F: Documentation/powerpc/cxlflash.rst 4683F: drivers/scsi/cxlflash/ 4684F: include/uapi/scsi/cxlflash_ioctl.h 4685 4686CYBERPRO FB DRIVER 4687M: Russell King <linux@armlinux.org.uk> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Maintained 4690W: http://www.armlinux.org.uk/ 4691F: drivers/video/fbdev/cyber2000fb.* 4692 4693CYCLADES ASYNC MUX DRIVER 4694S: Orphan 4695W: http://www.cyclades.com/ 4696F: drivers/tty/cyclades.c 4697F: include/linux/cyclades.h 4698F: include/uapi/linux/cyclades.h 4699 4700CYCLADES PC300 DRIVER 4701S: Orphan 4702W: http://www.cyclades.com/ 4703F: drivers/net/wan/pc300* 4704 4705CYPRESS_FIRMWARE MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/common/cypress_firmware* 4714 4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4716M: Linus Walleij <linus.walleij@linaro.org> 4717L: linux-input@vger.kernel.org 4718S: Maintained 4719F: drivers/input/touchscreen/cy8ctma140.c 4720 4721CYTTSP TOUCHSCREEN DRIVER 4722M: Ferruh Yigit <fery@cypress.com> 4723L: linux-input@vger.kernel.org 4724S: Supported 4725F: drivers/input/touchscreen/cyttsp* 4726F: include/linux/input/cyttsp.h 4727 4728D-LINK DIR-685 TOUCHKEYS DRIVER 4729M: Linus Walleij <linus.walleij@linaro.org> 4730L: linux-input@vger.kernel.org 4731S: Supported 4732F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4733 4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4735M: Joshua Kinard <kumba@gentoo.org> 4736S: Maintained 4737F: drivers/rtc/rtc-ds1685.c 4738F: include/linux/rtc/ds1685.h 4739 4740DAMA SLAVE for AX.25 4741M: Joerg Reuter <jreuter@yaina.de> 4742L: linux-hams@vger.kernel.org 4743S: Maintained 4744W: http://yaina.de/jreuter/ 4745W: http://www.qsl.net/dl1bke/ 4746F: net/ax25/af_ax25.c 4747F: net/ax25/ax25_dev.c 4748F: net/ax25/ax25_ds_* 4749F: net/ax25/ax25_in.c 4750F: net/ax25/ax25_out.c 4751F: net/ax25/ax25_timer.c 4752F: net/ax25/sysctl_net_ax25.c 4753 4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4755L: netdev@vger.kernel.org 4756S: Orphan 4757F: Documentation/networking/device_drivers/dec/dmfe.rst 4758F: drivers/net/ethernet/dec/tulip/dmfe.c 4759 4760DC390/AM53C974 SCSI driver 4761M: Hannes Reinecke <hare@suse.com> 4762L: linux-scsi@vger.kernel.org 4763S: Maintained 4764F: drivers/scsi/am53c974.c 4765 4766DC395x SCSI driver 4767M: Oliver Neukum <oliver@neukum.org> 4768M: Ali Akcaagac <aliakc@web.de> 4769M: Jamie Lenehan <lenehan@twibble.org> 4770L: dc395x@twibble.org 4771S: Maintained 4772W: http://twibble.org/dist/dc395x/ 4773W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4774F: Documentation/scsi/dc395x.rst 4775F: drivers/scsi/dc395x.* 4776 4777DCCP PROTOCOL 4778M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4779L: dccp@vger.kernel.org 4780S: Maintained 4781W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4782F: include/linux/dccp.h 4783F: include/linux/tfrc.h 4784F: include/uapi/linux/dccp.h 4785F: net/dccp/ 4786 4787DECnet NETWORK LAYER 4788L: linux-decnet-user@lists.sourceforge.net 4789S: Orphan 4790W: http://linux-decnet.sourceforge.net 4791F: Documentation/networking/decnet.rst 4792F: net/decnet/ 4793 4794DECSTATION PLATFORM SUPPORT 4795M: "Maciej W. Rozycki" <macro@linux-mips.org> 4796L: linux-mips@vger.kernel.org 4797S: Maintained 4798W: http://www.linux-mips.org/wiki/DECstation 4799F: arch/mips/dec/ 4800F: arch/mips/include/asm/dec/ 4801F: arch/mips/include/asm/mach-dec/ 4802 4803DEFXX FDDI NETWORK DRIVER 4804M: "Maciej W. Rozycki" <macro@linux-mips.org> 4805S: Maintained 4806F: drivers/net/fddi/defxx.* 4807 4808DEFZA FDDI NETWORK DRIVER 4809M: "Maciej W. Rozycki" <macro@linux-mips.org> 4810S: Maintained 4811F: drivers/net/fddi/defza.* 4812 4813DEINTERLACE DRIVERS FOR ALLWINNER H3 4814M: Jernej Skrabec <jernej.skrabec@siol.net> 4815L: linux-media@vger.kernel.org 4816S: Maintained 4817T: git git://linuxtv.org/media_tree.git 4818F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4819F: drivers/media/platform/sunxi/sun8i-di/ 4820 4821DELL LAPTOP DRIVER 4822M: Matthew Garrett <mjg59@srcf.ucam.org> 4823M: Pali Rohár <pali@kernel.org> 4824L: platform-driver-x86@vger.kernel.org 4825S: Maintained 4826F: drivers/platform/x86/dell-laptop.c 4827 4828DELL LAPTOP FREEFALL DRIVER 4829M: Pali Rohár <pali@kernel.org> 4830S: Maintained 4831F: drivers/platform/x86/dell-smo8800.c 4832 4833DELL LAPTOP RBTN DRIVER 4834M: Pali Rohár <pali@kernel.org> 4835S: Maintained 4836F: drivers/platform/x86/dell-rbtn.* 4837 4838DELL LAPTOP SMM DRIVER 4839M: Pali Rohár <pali@kernel.org> 4840S: Maintained 4841F: drivers/hwmon/dell-smm-hwmon.c 4842F: include/uapi/linux/i8k.h 4843 4844DELL REMOTE BIOS UPDATE DRIVER 4845M: Stuart Hayes <stuart.w.hayes@gmail.com> 4846L: platform-driver-x86@vger.kernel.org 4847S: Maintained 4848F: drivers/platform/x86/dell_rbu.c 4849 4850DELL SMBIOS DRIVER 4851M: Pali Rohár <pali@kernel.org> 4852M: Mario Limonciello <mario.limonciello@dell.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell-smbios.* 4856 4857DELL SMBIOS SMM DRIVER 4858M: Mario Limonciello <mario.limonciello@dell.com> 4859L: platform-driver-x86@vger.kernel.org 4860S: Maintained 4861F: drivers/platform/x86/dell-smbios-smm.c 4862 4863DELL SMBIOS WMI DRIVER 4864M: Mario Limonciello <mario.limonciello@dell.com> 4865L: platform-driver-x86@vger.kernel.org 4866S: Maintained 4867F: drivers/platform/x86/dell-smbios-wmi.c 4868F: tools/wmi/dell-smbios-example.c 4869 4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4871M: Stuart Hayes <stuart.w.hayes@gmail.com> 4872L: platform-driver-x86@vger.kernel.org 4873S: Maintained 4874F: Documentation/driver-api/dcdbas.rst 4875F: drivers/platform/x86/dcdbas.* 4876 4877DELL WMI DESCRIPTOR DRIVER 4878M: Mario Limonciello <mario.limonciello@dell.com> 4879S: Maintained 4880F: drivers/platform/x86/dell-wmi-descriptor.c 4881 4882DELL WMI NOTIFICATIONS DRIVER 4883M: Matthew Garrett <mjg59@srcf.ucam.org> 4884M: Pali Rohár <pali@kernel.org> 4885S: Maintained 4886F: drivers/platform/x86/dell-wmi.c 4887 4888DELTA ST MEDIA DRIVER 4889M: Hugues Fruchet <hugues.fruchet@st.com> 4890L: linux-media@vger.kernel.org 4891S: Supported 4892W: https://linuxtv.org 4893T: git git://linuxtv.org/media_tree.git 4894F: drivers/media/platform/sti/delta 4895 4896DENALI NAND DRIVER 4897M: Masahiro Yamada <yamada.masahiro@socionext.com> 4898L: linux-mtd@lists.infradead.org 4899S: Supported 4900F: drivers/mtd/nand/raw/denali* 4901 4902DESIGNWARE EDMA CORE IP DRIVER 4903M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4904L: dmaengine@vger.kernel.org 4905S: Maintained 4906F: drivers/dma/dw-edma/ 4907F: include/linux/dma/edma.h 4908 4909DESIGNWARE USB2 DRD IP DRIVER 4910M: Minas Harutyunyan <hminas@synopsys.com> 4911L: linux-usb@vger.kernel.org 4912S: Maintained 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4914F: drivers/usb/dwc2/ 4915 4916DESIGNWARE USB3 DRD IP DRIVER 4917M: Felipe Balbi <balbi@kernel.org> 4918L: linux-usb@vger.kernel.org 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4921F: drivers/usb/dwc3/ 4922 4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4924M: Andreas Klinger <ak@it-klinger.de> 4925L: linux-iio@vger.kernel.org 4926S: Maintained 4927F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4928F: drivers/iio/proximity/srf*.c 4929 4930DEVICE COREDUMP (DEV_COREDUMP) 4931M: Johannes Berg <johannes@sipsolutions.net> 4932L: linux-kernel@vger.kernel.org 4933S: Maintained 4934F: drivers/base/devcoredump.c 4935F: include/linux/devcoredump.h 4936 4937DEVICE DIRECT ACCESS (DAX) 4938M: Dan Williams <dan.j.williams@intel.com> 4939M: Vishal Verma <vishal.l.verma@intel.com> 4940M: Dave Jiang <dave.jiang@intel.com> 4941L: linux-nvdimm@lists.01.org 4942S: Supported 4943F: drivers/dax/ 4944 4945DEVICE FREQUENCY (DEVFREQ) 4946M: MyungJoo Ham <myungjoo.ham@samsung.com> 4947M: Kyungmin Park <kyungmin.park@samsung.com> 4948M: Chanwoo Choi <cw00.choi@samsung.com> 4949L: linux-pm@vger.kernel.org 4950S: Maintained 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4952F: Documentation/devicetree/bindings/devfreq/ 4953F: drivers/devfreq/ 4954F: include/linux/devfreq.h 4955F: include/trace/events/devfreq.h 4956 4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4958M: Chanwoo Choi <cw00.choi@samsung.com> 4959L: linux-pm@vger.kernel.org 4960S: Supported 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4962F: Documentation/devicetree/bindings/devfreq/event/ 4963F: drivers/devfreq/devfreq-event.c 4964F: drivers/devfreq/event/ 4965F: include/dt-bindings/pmu/exynos_ppmu.h 4966F: include/linux/devfreq-event.h 4967 4968DEVICE NUMBER REGISTRY 4969M: Torben Mathiasen <device@lanana.org> 4970S: Maintained 4971W: http://lanana.org/docs/device-list/index.html 4972 4973DEVICE-MAPPER (LVM) 4974M: Alasdair Kergon <agk@redhat.com> 4975M: Mike Snitzer <snitzer@redhat.com> 4976M: dm-devel@redhat.com 4977L: dm-devel@redhat.com 4978S: Maintained 4979W: http://sources.redhat.com/dm 4980Q: http://patchwork.kernel.org/project/dm-devel/list/ 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4983F: Documentation/admin-guide/device-mapper/ 4984F: drivers/md/Kconfig 4985F: drivers/md/Makefile 4986F: drivers/md/dm* 4987F: drivers/md/persistent-data/ 4988F: include/linux/device-mapper.h 4989F: include/linux/dm-*.h 4990F: include/uapi/linux/dm-*.h 4991 4992DEVLINK 4993M: Jiri Pirko <jiri@mellanox.com> 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/networking/devlink 4997F: include/net/devlink.h 4998F: include/uapi/linux/devlink.h 4999F: net/core/devlink.c 5000
5001DIALOG SEMICONDUCTOR DRIVERS 5002M: Support Opensource <support.opensource@diasemi.com> 5003S: Supported 5004W: http://www.dialog-semiconductor.com/products 5005F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5006F: Documentation/devicetree/bindings/mfd/da90*.txt 5007F: Documentation/devicetree/bindings/regulator/da92*.txt 5008F: Documentation/devicetree/bindings/regulator/slg51000.txt 5009F: Documentation/devicetree/bindings/sound/da[79]*.txt 5010F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5011F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5012F: Documentation/hwmon/da90??.rst 5013F: drivers/gpio/gpio-da90??.c 5014F: drivers/hwmon/da90??-hwmon.c 5015F: drivers/iio/adc/da91??-*.c 5016F: drivers/input/misc/da90??_onkey.c 5017F: drivers/input/touchscreen/da9052_tsi.c 5018F: drivers/leds/leds-da90??.c 5019F: drivers/mfd/da903x.c 5020F: drivers/mfd/da90??-*.c 5021F: drivers/mfd/da91??-*.c 5022F: drivers/pinctrl/pinctrl-da90??.c 5023F: drivers/power/supply/da9052-battery.c 5024F: drivers/power/supply/da91??-*.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com>
6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959R: Shengjiu Wang <shengjiu.wang@gmail.com> 6960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6961L: linuxppc-dev@lists.ozlabs.org 6962S: Maintained 6963F: sound/soc/fsl/fsl* 6964F: sound/soc/fsl/imx* 6965F: sound/soc/fsl/mpc8610_hpcd.c 6966 6967FREESCALE USB PERIPHERAL DRIVERS 6968M: Li Yang <leoyang.li@nxp.com> 6969L: linux-usb@vger.kernel.org 6970L: linuxppc-dev@lists.ozlabs.org 6971S: Maintained 6972F: drivers/usb/gadget/udc/fsl* 6973 6974FREEVXFS FILESYSTEM 6975M: Christoph Hellwig <hch@infradead.org> 6976S: Maintained 6977W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6978F: fs/freevxfs/ 6979 6980FREEZER 6981M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6982M: Pavel Machek <pavel@ucw.cz> 6983L: linux-pm@vger.kernel.org 6984S: Supported 6985F: Documentation/power/freezing-of-tasks.rst 6986F: include/linux/freezer.h 6987F: kernel/freezer.c 6988 6989FRONTSWAP API 6990M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6991L: linux-kernel@vger.kernel.org 6992S: Maintained 6993F: include/linux/frontswap.h 6994F: mm/frontswap.c 6995 6996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6997M: David Howells <dhowells@redhat.com> 6998L: linux-cachefs@redhat.com (moderated for non-subscribers) 6999S: Supported 7000F: Documentation/filesystems/caching/
7001F: fs/fscache/ 7002F: include/linux/fscache*.h 7003 7004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7005M: Theodore Y. Ts'o <tytso@mit.edu> 7006M: Jaegeuk Kim <jaegeuk@kernel.org> 7007M: Eric Biggers <ebiggers@kernel.org> 7008L: linux-fscrypt@vger.kernel.org 7009S: Supported 7010Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7011T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7012F: Documentation/filesystems/fscrypt.rst 7013F: fs/crypto/ 7014F: include/linux/fscrypt*.h 7015F: include/uapi/linux/fscrypt.h 7016 7017FSI SUBSYSTEM 7018M: Jeremy Kerr <jk@ozlabs.org> 7019M: Joel Stanley <joel@jms.id.au> 7020R: Alistar Popple <alistair@popple.id.au> 7021R: Eddie James <eajames@linux.ibm.com> 7022L: linux-fsi@lists.ozlabs.org 7023S: Supported 7024Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7026F: drivers/fsi/ 7027F: include/linux/fsi*.h 7028F: include/trace/events/fsi*.h 7029 7030FSI-ATTACHED I2C DRIVER 7031M: Eddie James <eajames@linux.ibm.com> 7032L: linux-i2c@vger.kernel.org 7033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7034S: Maintained 7035F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7036F: drivers/i2c/busses/i2c-fsi.c 7037 7038FSI-ATTACHED SPI DRIVER 7039M: Eddie James <eajames@linux.ibm.com> 7040L: linux-spi@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7043F: drivers/spi/spi-fsi.c 7044 7045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7051F: fs/notify/ 7052F: include/linux/fsnotify*.h 7053 7054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7055M: Eric Biggers <ebiggers@kernel.org> 7056M: Theodore Y. Ts'o <tytso@mit.edu> 7057L: linux-fscrypt@vger.kernel.org 7058S: Supported 7059Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7060T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7061F: Documentation/filesystems/fsverity.rst 7062F: fs/verity/ 7063F: include/linux/fsverity.h 7064F: include/uapi/linux/fsverity.h 7065 7066FUJITSU LAPTOP EXTRAS 7067M: Jonathan Woithe <jwoithe@just42.net> 7068L: platform-driver-x86@vger.kernel.org 7069S: Maintained 7070F: drivers/platform/x86/fujitsu-laptop.c 7071 7072FUJITSU M-5MO LS CAMERA ISP DRIVER 7073M: Kyungmin Park <kyungmin.park@samsung.com> 7074M: Heungjun Kim <riverful.kim@samsung.com> 7075L: linux-media@vger.kernel.org 7076S: Maintained 7077F: drivers/media/i2c/m5mols/ 7078F: include/media/i2c/m5mols.h 7079 7080FUJITSU TABLET EXTRAS 7081M: Robert Gerlach <khnz@gmx.de> 7082L: platform-driver-x86@vger.kernel.org 7083S: Maintained 7084F: drivers/platform/x86/fujitsu-tablet.c 7085 7086FUSE: FILESYSTEM IN USERSPACE 7087M: Miklos Szeredi <miklos@szeredi.hu> 7088L: linux-fsdevel@vger.kernel.org 7089S: Maintained 7090W: http://fuse.sourceforge.net/ 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7092F: Documentation/filesystems/fuse.rst 7093F: fs/fuse/ 7094F: include/uapi/linux/fuse.h 7095 7096FUTEX SUBSYSTEM 7097M: Thomas Gleixner <tglx@linutronix.de> 7098M: Ingo Molnar <mingo@redhat.com> 7099R: Peter Zijlstra <peterz@infradead.org> 7100R: Darren Hart <dvhart@infradead.org> 7101L: linux-kernel@vger.kernel.org 7102S: Maintained 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7104F: Documentation/locking/*futex* 7105F: include/asm-generic/futex.h 7106F: include/linux/futex.h 7107F: include/uapi/linux/futex.h 7108F: kernel/futex.c 7109F: tools/perf/bench/futex* 7110F: Documentation/locking/*futex* 7111 7112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7113M: Tim Harvey <tharvey@gateworks.com> 7114M: Robert Jones <rjones@gateworks.com> 7115S: Maintained 7116F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7117F: drivers/mfd/gateworks-gsc.c 7118F: include/linux/mfd/gsc.h 7119F: Documentation/hwmon/gsc-hwmon.rst 7120F: drivers/hwmon/gsc-hwmon.c 7121F: include/linux/platform_data/gsc_hwmon.h 7122 7123GASKET DRIVER FRAMEWORK 7124M: Rob Springer <rspringer@google.com> 7125M: Todd Poynor <toddpoynor@google.com> 7126M: Ben Chan <benchan@chromium.org> 7127M: Richard Yeh <rcy@google.com> 7128S: Maintained 7129F: drivers/staging/gasket/ 7130 7131GCC PLUGINS 7132M: Kees Cook <keescook@chromium.org> 7133R: Emese Revfy <re.emese@gmail.com> 7134L: kernel-hardening@lists.openwall.com 7135S: Maintained 7136F: Documentation/kbuild/gcc-plugins.rst 7137F: scripts/Makefile.gcc-plugins 7138F: scripts/gcc-plugin.sh 7139F: scripts/gcc-plugins/ 7140 7141GCOV BASED KERNEL PROFILING 7142M: Peter Oberparleiter <oberpar@linux.ibm.com> 7143S: Maintained 7144F: Documentation/dev-tools/gcov.rst 7145F: kernel/gcov/ 7146 7147GDB KERNEL DEBUGGING HELPER SCRIPTS 7148M: Jan Kiszka <jan.kiszka@siemens.com> 7149M: Kieran Bingham <kbingham@kernel.org> 7150S: Supported 7151F: scripts/gdb/ 7152 7153GDT SCSI DISK ARRAY CONTROLLER DRIVER 7154M: Achim Leubner <achim_leubner@adaptec.com> 7155L: linux-scsi@vger.kernel.org 7156S: Supported 7157W: http://www.icp-vortex.com/ 7158F: drivers/scsi/gdt* 7159 7160GEMTEK FM RADIO RECEIVER DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165T: git git://linuxtv.org/media_tree.git 7166F: drivers/media/radio/radio-gemtek* 7167 7168GENERIC ARCHITECTURE TOPOLOGY 7169M: Sudeep Holla <sudeep.holla@arm.com> 7170L: linux-kernel@vger.kernel.org 7171S: Maintained 7172F: drivers/base/arch_topology.c 7173F: include/linux/arch_topology.h 7174 7175GENERIC GPIO I2C DRIVER 7176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7177S: Supported 7178F: drivers/i2c/busses/i2c-gpio.c 7179F: include/linux/platform_data/i2c-gpio.h 7180 7181GENERIC GPIO I2C MULTIPLEXER DRIVER 7182M: Peter Korsgaard <peter.korsgaard@barco.com> 7183L: linux-i2c@vger.kernel.org 7184S: Supported 7185F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7186F: drivers/i2c/muxes/i2c-mux-gpio.c 7187F: include/linux/platform_data/i2c-mux-gpio.h 7188 7189GENERIC HDLC (WAN) DRIVERS 7190M: Krzysztof Halasa <khc@pm.waw.pl> 7191S: Maintained 7192W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7193F: drivers/net/wan/c101.c 7194F: drivers/net/wan/hd6457* 7195F: drivers/net/wan/hdlc* 7196F: drivers/net/wan/n2.c 7197F: drivers/net/wan/pc300too.c 7198F: drivers/net/wan/pci200syn.c 7199F: drivers/net/wan/wanxl* 7200 7201GENERIC INCLUDE/ASM HEADER FILES 7202M: Arnd Bergmann <arnd@arndb.de> 7203L: linux-arch@vger.kernel.org 7204S: Maintained 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7206F: include/asm-generic/ 7207F: include/uapi/asm-generic/ 7208 7209GENERIC PHY FRAMEWORK 7210M: Kishon Vijay Abraham I <kishon@ti.com> 7211M: Vinod Koul <vkoul@kernel.org> 7212L: linux-kernel@vger.kernel.org 7213S: Supported 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7215F: Documentation/devicetree/bindings/phy/ 7216F: drivers/phy/ 7217F: include/linux/phy/ 7218 7219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7221S: Supported 7222F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7223 7224GENERIC PM DOMAINS 7225M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7226M: Kevin Hilman <khilman@kernel.org> 7227M: Ulf Hansson <ulf.hansson@linaro.org> 7228L: linux-pm@vger.kernel.org 7229S: Supported 7230F: Documentation/devicetree/bindings/power/power?domain* 7231F: drivers/base/power/domain*.c 7232F: include/linux/pm_domain.h 7233 7234GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7235M: Eugen Hristev <eugen.hristev@microchip.com> 7236L: linux-input@vger.kernel.org 7237S: Maintained 7238F: drivers/input/touchscreen/resistive-adc-touch.c 7239 7240GENERIC UIO DRIVER FOR PCI DEVICES 7241M: "Michael S. Tsirkin" <mst@redhat.com> 7242L: kvm@vger.kernel.org 7243S: Supported 7244F: drivers/uio/uio_pci_generic.c 7245 7246GENERIC VDSO LIBRARY 7247M: Andy Lutomirski <luto@kernel.org> 7248M: Thomas Gleixner <tglx@linutronix.de> 7249M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7250L: linux-kernel@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7253F: include/asm-generic/vdso/vsyscall.h 7254F: include/vdso/ 7255F: kernel/time/vsyscall.c 7256F: lib/vdso/ 7257 7258GENWQE (IBM Generic Workqueue Card) 7259M: Frank Haverkamp <haver@linux.ibm.com> 7260S: Supported 7261F: drivers/misc/genwqe/ 7262 7263GET_MAINTAINER SCRIPT 7264M: Joe Perches <joe@perches.com> 7265S: Maintained 7266F: scripts/get_maintainer.pl 7267 7268GFS2 FILE SYSTEM 7269M: Bob Peterson <rpeterso@redhat.com> 7270M: Andreas Gruenbacher <agruenba@redhat.com> 7271L: cluster-devel@redhat.com 7272S: Supported 7273W: http://sources.redhat.com/cluster/ 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7275F: Documentation/filesystems/gfs2* 7276F: fs/gfs2/ 7277F: include/uapi/linux/gfs2_ondisk.h 7278 7279GNSS SUBSYSTEM 7280M: Johan Hovold <johan@kernel.org> 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7283F: Documentation/ABI/testing/sysfs-class-gnss 7284F: Documentation/devicetree/bindings/gnss/ 7285F: drivers/gnss/ 7286F: include/linux/gnss.h 7287 7288GO7007 MPEG CODEC 7289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292F: drivers/media/usb/go7007/ 7293 7294GOODIX TOUCHSCREEN 7295M: Bastien Nocera <hadess@hadess.net> 7296L: linux-input@vger.kernel.org 7297S: Maintained 7298F: drivers/input/touchscreen/goodix.c 7299 7300GOOGLE ETHERNET DRIVERS 7301M: Catherine Sullivan <csully@google.com> 7302R: Sagi Shahar <sagis@google.com> 7303R: Jon Olson <jonolson@google.com> 7304L: netdev@vger.kernel.org 7305S: Supported 7306F: Documentation/networking/device_drivers/google/gve.rst 7307F: drivers/net/ethernet/google 7308 7309GPD POCKET FAN DRIVER 7310M: Hans de Goede <hdegoede@redhat.com> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/gpd-pocket-fan.c 7314 7315GPIO ACPI SUPPORT 7316M: Mika Westerberg <mika.westerberg@linux.intel.com> 7317M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7318L: linux-gpio@vger.kernel.org 7319L: linux-acpi@vger.kernel.org 7320S: Maintained 7321F: Documentation/firmware-guide/acpi/gpio-properties.rst 7322F: drivers/gpio/gpiolib-acpi.c 7323F: drivers/gpio/gpiolib-acpi.h 7324 7325GPIO AGGREGATOR 7326M: Geert Uytterhoeven <geert+renesas@glider.be> 7327L: linux-gpio@vger.kernel.org 7328S: Supported 7329F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7330F: drivers/gpio/gpio-aggregator.c 7331 7332GPIO IR Transmitter 7333M: Sean Young <sean@mess.org> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336F: drivers/media/rc/gpio-ir-tx.c 7337 7338GPIO MOCKUP DRIVER 7339M: Bamvor Jian Zhang <bamv2005@gmail.com> 7340L: linux-gpio@vger.kernel.org 7341S: Maintained 7342F: drivers/gpio/gpio-mockup.c 7343F: tools/testing/selftests/gpio/ 7344 7345GPIO REGMAP 7346R: Michael Walle <michael@walle.cc> 7347S: Maintained 7348F: drivers/gpio/gpio-regmap.c 7349F: include/linux/gpio/regmap.h 7350 7351GPIO SUBSYSTEM 7352M: Linus Walleij <linus.walleij@linaro.org> 7353M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7354L: linux-gpio@vger.kernel.org 7355S: Maintained 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7357F: Documentation/ABI/obsolete/sysfs-gpio 7358F: Documentation/ABI/testing/gpio-cdev 7359F: Documentation/admin-guide/gpio/ 7360F: Documentation/devicetree/bindings/gpio/ 7361F: Documentation/driver-api/gpio/ 7362F: drivers/gpio/ 7363F: include/asm-generic/gpio.h 7364F: include/linux/gpio.h 7365F: include/linux/gpio/ 7366F: include/linux/of_gpio.h 7367F: include/uapi/linux/gpio.h 7368F: tools/gpio/ 7369 7370GRE DEMULTIPLEXER DRIVER 7371M: Dmitry Kozlov <xeb@mail.ru> 7372L: netdev@vger.kernel.org 7373S: Maintained 7374F: include/net/gre.h 7375F: net/ipv4/gre_demux.c 7376F: net/ipv4/gre_offload.c 7377 7378GRETH 10/100/1G Ethernet MAC device driver 7379M: Andreas Larsson <andreas@gaisler.com> 7380L: netdev@vger.kernel.org 7381S: Maintained 7382F: drivers/net/ethernet/aeroflex/ 7383 7384GREYBUS AUDIO PROTOCOLS DRIVERS 7385M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7386M: Mark Greer <mgreer@animalcreek.com> 7387S: Maintained 7388F: drivers/staging/greybus/audio_apbridgea.c 7389F: drivers/staging/greybus/audio_apbridgea.h 7390F: drivers/staging/greybus/audio_codec.c 7391F: drivers/staging/greybus/audio_codec.h 7392F: drivers/staging/greybus/audio_gb.c 7393F: drivers/staging/greybus/audio_manager.c 7394F: drivers/staging/greybus/audio_manager.h 7395F: drivers/staging/greybus/audio_manager_module.c 7396F: drivers/staging/greybus/audio_manager_private.h 7397F: drivers/staging/greybus/audio_manager_sysfs.c 7398F: drivers/staging/greybus/audio_module.c 7399F: drivers/staging/greybus/audio_topology.c 7400 7401GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7402M: Viresh Kumar <vireshk@kernel.org> 7403S: Maintained 7404F: drivers/staging/greybus/authentication.c 7405F: drivers/staging/greybus/bootrom.c 7406F: drivers/staging/greybus/firmware.h 7407F: drivers/staging/greybus/fw-core.c 7408F: drivers/staging/greybus/fw-download.c 7409F: drivers/staging/greybus/fw-management.c 7410F: drivers/staging/greybus/greybus_authentication.h 7411F: drivers/staging/greybus/greybus_firmware.h 7412F: drivers/staging/greybus/hid.c 7413F: drivers/staging/greybus/i2c.c 7414F: drivers/staging/greybus/spi.c 7415F: drivers/staging/greybus/spilib.c 7416F: drivers/staging/greybus/spilib.h 7417 7418GREYBUS LOOPBACK DRIVER 7419M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7420S: Maintained 7421F: drivers/staging/greybus/loopback.c 7422 7423GREYBUS PLATFORM DRIVERS 7424M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7425S: Maintained 7426F: drivers/staging/greybus/arche-apb-ctrl.c 7427F: drivers/staging/greybus/arche-platform.c 7428F: drivers/staging/greybus/arche_platform.h 7429 7430GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7431M: Rui Miguel Silva <rmfrfs@gmail.com> 7432S: Maintained 7433F: drivers/staging/greybus/gpio.c 7434F: drivers/staging/greybus/light.c 7435F: drivers/staging/greybus/power_supply.c 7436F: drivers/staging/greybus/sdio.c 7437F: drivers/staging/greybus/spi.c 7438F: drivers/staging/greybus/spilib.c 7439 7440GREYBUS SUBSYSTEM 7441M: Johan Hovold <johan@kernel.org> 7442M: Alex Elder <elder@kernel.org> 7443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7444L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7445S: Maintained 7446F: drivers/greybus/ 7447F: drivers/staging/greybus/ 7448F: include/linux/greybus.h 7449F: include/linux/greybus/ 7450 7451GREYBUS UART PROTOCOLS DRIVERS 7452M: David Lin <dtwlin@gmail.com> 7453S: Maintained 7454F: drivers/staging/greybus/log.c 7455F: drivers/staging/greybus/uart.c 7456 7457GS1662 VIDEO SERIALIZER 7458M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7459L: linux-media@vger.kernel.org 7460S: Maintained 7461T: git git://linuxtv.org/media_tree.git 7462F: drivers/media/spi/gs1662.c 7463 7464GSPCA FINEPIX SUBDRIVER 7465M: Frank Zago <frank@zago.net> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468T: git git://linuxtv.org/media_tree.git 7469F: drivers/media/usb/gspca/finepix.c 7470 7471GSPCA GL860 SUBDRIVER 7472M: Olivier Lorin <o.lorin@laposte.net> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475T: git git://linuxtv.org/media_tree.git 7476F: drivers/media/usb/gspca/gl860/ 7477 7478GSPCA M5602 SUBDRIVER 7479M: Erik Andren <erik.andren@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media_tree.git 7483F: drivers/media/usb/gspca/m5602/ 7484 7485GSPCA PAC207 SONIXB SUBDRIVER 7486M: Hans Verkuil <hverkuil@xs4all.nl> 7487L: linux-media@vger.kernel.org 7488S: Odd Fixes 7489T: git git://linuxtv.org/media_tree.git 7490F: drivers/media/usb/gspca/pac207.c 7491 7492GSPCA SN9C20X SUBDRIVER 7493M: Brian Johnson <brijohn@gmail.com> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496T: git git://linuxtv.org/media_tree.git 7497F: drivers/media/usb/gspca/sn9c20x.c 7498 7499GSPCA T613 SUBDRIVER 7500M: Leandro Costantino <lcostantino@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503T: git git://linuxtv.org/media_tree.git 7504F: drivers/media/usb/gspca/t613.c 7505 7506GSPCA USB WEBCAM DRIVER 7507M: Hans Verkuil <hverkuil@xs4all.nl> 7508L: linux-media@vger.kernel.org 7509S: Odd Fixes 7510T: git git://linuxtv.org/media_tree.git 7511F: drivers/media/usb/gspca/ 7512 7513GTP (GPRS Tunneling Protocol) 7514M: Pablo Neira Ayuso <pablo@netfilter.org> 7515M: Harald Welte <laforge@gnumonks.org> 7516L: osmocom-net-gprs@lists.osmocom.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7519F: drivers/net/gtp.c 7520 7521GUID PARTITION TABLE (GPT) 7522M: Davidlohr Bueso <dave@stgolabs.net> 7523L: linux-efi@vger.kernel.org 7524S: Maintained 7525F: block/partitions/efi.* 7526 7527H8/300 ARCHITECTURE 7528M: Yoshinori Sato <ysato@users.sourceforge.jp> 7529L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7530S: Maintained 7531W: http://uclinux-h8.sourceforge.jp 7532T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7533F: arch/h8300/ 7534F: drivers/clk/h8300/ 7535F: drivers/clocksource/h8300_*.c 7536F: drivers/irqchip/irq-renesas-h8*.c 7537 7538HABANALABS PCI DRIVER 7539M: Oded Gabbay <oded.gabbay@gmail.com> 7540S: Supported 7541T: git https://github.com/HabanaAI/linux.git 7542F: Documentation/ABI/testing/debugfs-driver-habanalabs 7543F: Documentation/ABI/testing/sysfs-driver-habanalabs 7544F: drivers/misc/habanalabs/ 7545F: include/uapi/misc/habanalabs.h 7546 7547HACKRF MEDIA DRIVER 7548M: Antti Palosaari <crope@iki.fi> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551W: https://linuxtv.org 7552W: http://palosaari.fi/linux/ 7553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7554T: git git://linuxtv.org/anttip/media_tree.git 7555F: drivers/media/usb/hackrf/ 7556 7557HANTRO VPU CODEC DRIVER 7558M: Ezequiel Garcia <ezequiel@collabora.com> 7559M: Philipp Zabel <p.zabel@pengutronix.de> 7560L: linux-media@vger.kernel.org 7561L: linux-rockchip@lists.infradead.org 7562S: Maintained 7563F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7564F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7565F: drivers/staging/media/hantro/ 7566 7567HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7568M: Frank Seidel <frank@f-seidel.de> 7569L: platform-driver-x86@vger.kernel.org 7570S: Maintained 7571W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7572F: drivers/platform/x86/hdaps.c 7573 7574HARDWARE MONITORING 7575M: Jean Delvare <jdelvare@suse.com> 7576M: Guenter Roeck <linux@roeck-us.net> 7577L: linux-hwmon@vger.kernel.org 7578S: Maintained 7579W: http://hwmon.wiki.kernel.org/ 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7581F: Documentation/devicetree/bindings/hwmon/ 7582F: Documentation/hwmon/ 7583F: drivers/hwmon/ 7584F: include/linux/hwmon*.h 7585F: include/trace/events/hwmon*.h 7586 7587HARDWARE RANDOM NUMBER GENERATOR CORE 7588M: Matt Mackall <mpm@selenic.com> 7589M: Herbert Xu <herbert@gondor.apana.org.au> 7590L: linux-crypto@vger.kernel.org 7591S: Odd fixes 7592F: Documentation/admin-guide/hw_random.rst 7593F: Documentation/devicetree/bindings/rng/ 7594F: drivers/char/hw_random/ 7595F: include/linux/hw_random.h 7596 7597HARDWARE SPINLOCK CORE 7598M: Ohad Ben-Cohen <ohad@wizery.com> 7599M: Bjorn Andersson <bjorn.andersson@linaro.org> 7600R: Baolin Wang <baolin.wang7@gmail.com> 7601L: linux-remoteproc@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7604F: Documentation/devicetree/bindings/hwlock/ 7605F: Documentation/locking/hwspinlock.rst 7606F: drivers/hwspinlock/ 7607F: include/linux/hwspinlock.h 7608 7609HARDWARE TRACING FACILITIES 7610M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7611S: Maintained 7612F: drivers/hwtracing/ 7613 7614HARMONY SOUND DRIVER 7615L: linux-parisc@vger.kernel.org 7616S: Maintained 7617F: sound/parisc/harmony.* 7618 7619HDPVR USB VIDEO ENCODER DRIVER 7620M: Hans Verkuil <hverkuil@xs4all.nl> 7621L: linux-media@vger.kernel.org 7622S: Odd Fixes 7623W: https://linuxtv.org 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/usb/hdpvr/ 7626 7627HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7628M: Jerry Hoemann <jerry.hoemann@hpe.com> 7629S: Supported 7630F: Documentation/watchdog/hpwdt.rst 7631F: drivers/watchdog/hpwdt.c 7632 7633HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7634M: Don Brace <don.brace@microsemi.com> 7635L: esc.storagedev@microsemi.com 7636L: linux-scsi@vger.kernel.org 7637S: Supported 7638F: Documentation/scsi/hpsa.rst 7639F: drivers/scsi/hpsa*.[ch] 7640F: include/linux/cciss*.h 7641F: include/uapi/linux/cciss*.h 7642 7643HFI1 DRIVER 7644M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7645M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7646L: linux-rdma@vger.kernel.org 7647S: Supported 7648F: drivers/infiniband/hw/hfi1 7649 7650HFS FILESYSTEM 7651L: linux-fsdevel@vger.kernel.org 7652S: Orphan 7653F: Documentation/filesystems/hfs.rst 7654F: fs/hfs/ 7655 7656HFSPLUS FILESYSTEM 7657L: linux-fsdevel@vger.kernel.org 7658S: Orphan 7659F: Documentation/filesystems/hfsplus.rst 7660F: fs/hfsplus/ 7661 7662HGA FRAMEBUFFER DRIVER 7663M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7664L: linux-nvidia@lists.surfsouth.com 7665S: Maintained 7666W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7667F: drivers/video/fbdev/hgafb.c 7668 7669HIBERNATION (aka Software Suspend, aka swsusp) 7670M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7671M: Pavel Machek <pavel@ucw.cz> 7672L: linux-pm@vger.kernel.org 7673S: Supported 7674B: https://bugzilla.kernel.org 7675F: arch/*/include/asm/suspend*.h 7676F: arch/x86/power/ 7677F: drivers/base/power/ 7678F: include/linux/freezer.h 7679F: include/linux/pm.h 7680F: include/linux/suspend.h 7681F: kernel/power/ 7682 7683HID CORE LAYER 7684M: Jiri Kosina <jikos@kernel.org> 7685M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7686L: linux-input@vger.kernel.org 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7689F: drivers/hid/ 7690F: include/linux/hid* 7691F: include/uapi/linux/hid* 7692 7693HID SENSOR HUB DRIVERS 7694M: Jiri Kosina <jikos@kernel.org> 7695M: Jonathan Cameron <jic23@kernel.org> 7696M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7697L: linux-input@vger.kernel.org 7698L: linux-iio@vger.kernel.org 7699S: Maintained 7700F: Documentation/hid/hid-sensor* 7701F: drivers/hid/hid-sensor-* 7702F: drivers/iio/*/hid-* 7703F: include/linux/hid-sensor-* 7704 7705HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7706M: Thomas Gleixner <tglx@linutronix.de> 7707L: linux-kernel@vger.kernel.org 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7710F: Documentation/timers/ 7711F: include/linux/clockchips.h 7712F: include/linux/hrtimer.h 7713F: kernel/time/clockevents.c 7714F: kernel/time/hrtimer.c 7715F: kernel/time/timer_*.c 7716 7717HIGH-SPEED SCC DRIVER FOR AX.25 7718L: linux-hams@vger.kernel.org 7719S: Orphan 7720F: drivers/net/hamradio/dmascc.c 7721F: drivers/net/hamradio/scc.c 7722 7723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7724M: HighPoint Linux Team <linux@highpoint-tech.com> 7725S: Supported 7726W: http://www.highpoint-tech.com 7727F: Documentation/scsi/hptiop.rst 7728F: drivers/scsi/hptiop.c 7729 7730HIPPI 7731M: Jes Sorensen <jes@trained-monkey.org> 7732L: linux-hippi@sunsite.dk 7733S: Maintained 7734F: drivers/net/hippi/ 7735F: include/linux/hippidevice.h 7736F: include/uapi/linux/if_hippi.h 7737F: net/802/hippi.c 7738 7739HISILICON DMA DRIVER 7740M: Zhou Wang <wangzhou1@hisilicon.com> 7741L: dmaengine@vger.kernel.org 7742S: Maintained 7743F: drivers/dma/hisi_dma.c 7744 7745HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7746M: Zaibo Xu <xuzaibo@huawei.com> 7747L: linux-crypto@vger.kernel.org 7748S: Maintained 7749F: Documentation/ABI/testing/debugfs-hisi-hpre 7750F: drivers/crypto/hisilicon/hpre/hpre.h 7751F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7752F: drivers/crypto/hisilicon/hpre/hpre_main.c 7753 7754HISILICON LPC BUS DRIVER 7755M: john.garry@huawei.com 7756S: Maintained 7757W: http://www.hisilicon.com 7758F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7759F: drivers/bus/hisi_lpc.c 7760 7761HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7762M: Yisen Zhuang <yisen.zhuang@huawei.com> 7763M: Salil Mehta <salil.mehta@huawei.com> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766W: http://www.hisilicon.com 7767F: drivers/net/ethernet/hisilicon/hns3/ 7768 7769HISILICON NETWORK SUBSYSTEM DRIVER 7770M: Yisen Zhuang <yisen.zhuang@huawei.com> 7771M: Salil Mehta <salil.mehta@huawei.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774W: http://www.hisilicon.com 7775F: Documentation/devicetree/bindings/net/hisilicon*.txt 7776F: drivers/net/ethernet/hisilicon/ 7777 7778HISILICON PMU DRIVER 7779M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7780S: Supported 7781W: http://www.hisilicon.com 7782F: Documentation/admin-guide/perf/hisi-pmu.rst 7783F: drivers/perf/hisilicon 7784 7785HISILICON QM AND ZIP Controller DRIVER 7786M: Zhou Wang <wangzhou1@hisilicon.com> 7787L: linux-crypto@vger.kernel.org 7788S: Maintained 7789F: Documentation/ABI/testing/debugfs-hisi-zip 7790F: drivers/crypto/hisilicon/qm.c 7791F: drivers/crypto/hisilicon/qm.h 7792F: drivers/crypto/hisilicon/sgl.c 7793F: drivers/crypto/hisilicon/zip/ 7794 7795HISILICON ROCE DRIVER 7796M: Lijun Ou <oulijun@huawei.com> 7797M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7798M: Weihang Li <liweihang@huawei.com> 7799L: linux-rdma@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7802F: drivers/infiniband/hw/hns/ 7803 7804HISILICON SAS Controller 7805M: John Garry <john.garry@huawei.com> 7806S: Supported 7807W: http://www.hisilicon.com 7808F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7809F: drivers/scsi/hisi_sas/ 7810 7811HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7812M: Zaibo Xu <xuzaibo@huawei.com> 7813L: linux-crypto@vger.kernel.org 7814S: Maintained 7815F: Documentation/ABI/testing/debugfs-hisi-sec 7816F: drivers/crypto/hisilicon/sec2/sec.h 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7818F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7819F: drivers/crypto/hisilicon/sec2/sec_main.c 7820 7821HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7822M: Zaibo Xu <xuzaibo@huawei.com> 7823S: Maintained 7824F: drivers/char/hw_random/hisi-trng-v2.c 7825 7826HISILICON V3XX SPI NOR FLASH Controller Driver 7827M: John Garry <john.garry@huawei.com> 7828S: Maintained 7829W: http://www.hisilicon.com 7830F: drivers/spi/spi-hisi-sfc-v3xx.c 7831 7832HMM - Heterogeneous Memory Management 7833M: Jérôme Glisse <jglisse@redhat.com> 7834L: linux-mm@kvack.org 7835S: Maintained 7836F: Documentation/vm/hmm.rst 7837F: include/linux/hmm* 7838F: lib/test_hmm* 7839F: mm/hmm* 7840F: tools/testing/selftests/vm/*hmm* 7841 7842HOST AP DRIVER 7843M: Jouni Malinen <j@w1.fi> 7844L: linux-wireless@vger.kernel.org 7845S: Obsolete 7846W: http://w1.fi/hostap-driver.html 7847F: drivers/net/wireless/intersil/hostap/ 7848 7849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7850L: platform-driver-x86@vger.kernel.org 7851S: Orphan 7852F: drivers/platform/x86/tc1100-wmi.c 7853 7854HPET: High Precision Event Timers driver 7855M: Clemens Ladisch <clemens@ladisch.de> 7856S: Maintained 7857F: Documentation/timers/hpet.rst 7858F: drivers/char/hpet.c 7859F: include/linux/hpet.h 7860F: include/uapi/linux/hpet.h 7861 7862HPET: x86 7863S: Orphan 7864F: arch/x86/include/asm/hpet.h 7865F: arch/x86/kernel/hpet.c 7866 7867HPFS FILESYSTEM 7868M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7869S: Maintained 7870W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7871F: fs/hpfs/ 7872 7873HSI SUBSYSTEM 7874M: Sebastian Reichel <sre@kernel.org> 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7877F: Documentation/ABI/testing/sysfs-bus-hsi 7878F: Documentation/driver-api/hsi.rst 7879F: drivers/hsi/ 7880F: include/linux/hsi/ 7881F: include/uapi/linux/hsi/ 7882 7883HSO 3G MODEM DRIVER 7884L: linux-usb@vger.kernel.org 7885S: Orphan 7886F: drivers/net/usb/hso.c 7887 7888HSR NETWORK PROTOCOL 7889L: netdev@vger.kernel.org 7890S: Orphan 7891F: net/hsr/ 7892 7893HT16K33 LED CONTROLLER DRIVER 7894M: Robin van der Gracht <robin@protonic.nl> 7895S: Maintained 7896F: Documentation/devicetree/bindings/display/ht16k33.txt 7897F: drivers/auxdisplay/ht16k33.c 7898 7899HTCPEN TOUCHSCREEN DRIVER 7900M: Pau Oliva Fora <pof@eslack.org> 7901L: linux-input@vger.kernel.org 7902S: Maintained 7903F: drivers/input/touchscreen/htcpen.c 7904 7905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7906M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7907L: linux-iio@vger.kernel.org 7908S: Maintained 7909W: http://www.st.com/ 7910F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7911F: drivers/iio/humidity/hts221* 7912 7913HUAWEI ETHERNET DRIVER 7914M: Bin Luo <luobin9@huawei.com> 7915L: netdev@vger.kernel.org 7916S: Supported 7917F: Documentation/networking/hinic.rst 7918F: drivers/net/ethernet/huawei/hinic/ 7919 7920HUGETLB FILESYSTEM 7921M: Mike Kravetz <mike.kravetz@oracle.com> 7922L: linux-mm@kvack.org 7923S: Maintained 7924F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7925F: Documentation/admin-guide/mm/hugetlbpage.rst 7926F: Documentation/vm/hugetlbfs_reserv.rst 7927F: fs/hugetlbfs/ 7928F: include/linux/hugetlb.h 7929F: mm/hugetlb.c 7930 7931HVA ST MEDIA DRIVER 7932M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7933L: linux-media@vger.kernel.org 7934S: Supported 7935W: https://linuxtv.org 7936T: git git://linuxtv.org/media_tree.git 7937F: drivers/media/platform/sti/hva 7938 7939HWPOISON MEMORY FAILURE HANDLING 7940M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7941L: linux-mm@kvack.org 7942S: Maintained 7943F: mm/hwpoison-inject.c 7944F: mm/memory-failure.c 7945 7946HYGON PROCESSOR SUPPORT 7947M: Pu Wen <puwen@hygon.cn> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: arch/x86/kernel/cpu/hygon.c 7951 7952HYNIX HI556 SENSOR DRIVER 7953M: Shawn Tu <shawnx.tu@intel.com> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956T: git git://linuxtv.org/media_tree.git 7957F: drivers/media/i2c/hi556.c 7958 7959Hyper-V CORE AND DRIVERS 7960M: "K. Y. Srinivasan" <kys@microsoft.com> 7961M: Haiyang Zhang <haiyangz@microsoft.com> 7962M: Stephen Hemminger <sthemmin@microsoft.com> 7963M: Wei Liu <wei.liu@kernel.org> 7964L: linux-hyperv@vger.kernel.org 7965S: Supported 7966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7967F: Documentation/ABI/stable/sysfs-bus-vmbus 7968F: Documentation/ABI/testing/debugfs-hyperv 7969F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7970F: arch/x86/hyperv 7971F: arch/x86/include/asm/hyperv-tlfs.h 7972F: arch/x86/include/asm/mshyperv.h 7973F: arch/x86/include/asm/trace/hyperv.h 7974F: arch/x86/kernel/cpu/mshyperv.c 7975F: drivers/clocksource/hyperv_timer.c 7976F: drivers/hid/hid-hyperv.c 7977F: drivers/hv/ 7978F: drivers/input/serio/hyperv-keyboard.c 7979F: drivers/iommu/hyperv-iommu.c 7980F: drivers/net/hyperv/ 7981F: drivers/pci/controller/pci-hyperv-intf.c 7982F: drivers/pci/controller/pci-hyperv.c 7983F: drivers/scsi/storvsc_drv.c 7984F: drivers/uio/uio_hv_generic.c 7985F: drivers/video/fbdev/hyperv_fb.c 7986F: include/asm-generic/hyperv-tlfs.h 7987F: include/asm-generic/mshyperv.h 7988F: include/clocksource/hyperv_timer.h 7989F: include/linux/hyperv.h 7990F: include/uapi/linux/hyperv.h 7991F: net/vmw_vsock/hyperv_transport.c 7992F: tools/hv/ 7993 7994HYPERBUS SUPPORT 7995M: Vignesh Raghavendra <vigneshr@ti.com> 7996L: linux-mtd@lists.infradead.org 7997S: Supported 7998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7999C: irc://irc.oftc.net/mtd 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8001F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8002F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8003F: drivers/mtd/hyperbus/ 8004F: include/linux/mtd/hyperbus.h 8005 8006HYPERVISOR VIRTUAL CONSOLE DRIVER 8007L: linuxppc-dev@lists.ozlabs.org 8008S: Odd Fixes 8009F: drivers/tty/hvc/ 8010 8011I2C ACPI SUPPORT 8012M: Mika Westerberg <mika.westerberg@linux.intel.com> 8013L: linux-i2c@vger.kernel.org 8014L: linux-acpi@vger.kernel.org 8015S: Maintained 8016F: drivers/i2c/i2c-core-acpi.c 8017 8018I2C CONTROLLER DRIVER FOR NVIDIA GPU 8019M: Ajay Gupta <ajayg@nvidia.com> 8020L: linux-i2c@vger.kernel.org 8021S: Maintained 8022F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8023F: drivers/i2c/busses/i2c-nvidia-gpu.c 8024 8025I2C MUXES 8026M: Peter Rosin <peda@axentia.se> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: Documentation/devicetree/bindings/i2c/i2c-arb* 8030F: Documentation/devicetree/bindings/i2c/i2c-gate* 8031F: Documentation/devicetree/bindings/i2c/i2c-mux* 8032F: Documentation/i2c/i2c-topology.rst 8033F: Documentation/i2c/muxes/ 8034F: drivers/i2c/i2c-mux.c 8035F: drivers/i2c/muxes/ 8036F: include/linux/i2c-mux.h 8037 8038I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8039M: Gregory CLEMENT <gregory.clement@bootlin.com> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8043F: drivers/i2c/busses/i2c-mv64xxx.c 8044 8045I2C OVER PARALLEL PORT 8046M: Jean Delvare <jdelvare@suse.com> 8047L: linux-i2c@vger.kernel.org 8048S: Maintained 8049F: Documentation/i2c/busses/i2c-parport.rst 8050F: drivers/i2c/busses/i2c-parport.c 8051 8052I2C SUBSYSTEM 8053M: Wolfram Sang <wsa@kernel.org> 8054L: linux-i2c@vger.kernel.org 8055S: Maintained 8056W: https://i2c.wiki.kernel.org/ 8057Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8059F: Documentation/devicetree/bindings/i2c/i2c.txt 8060F: Documentation/i2c/ 8061F: drivers/i2c/* 8062F: include/linux/i2c-dev.h 8063F: include/linux/i2c-smbus.h 8064F: include/linux/i2c.h 8065F: include/uapi/linux/i2c-*.h 8066F: include/uapi/linux/i2c.h 8067 8068I2C SUBSYSTEM HOST DRIVERS 8069L: linux-i2c@vger.kernel.org 8070S: Odd Fixes 8071W: https://i2c.wiki.kernel.org/ 8072Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8074F: Documentation/devicetree/bindings/i2c/ 8075F: drivers/i2c/algos/ 8076F: drivers/i2c/busses/ 8077 8078I2C-TAOS-EVM DRIVER 8079M: Jean Delvare <jdelvare@suse.com> 8080L: linux-i2c@vger.kernel.org 8081S: Maintained 8082F: Documentation/i2c/busses/i2c-taos-evm.rst 8083F: drivers/i2c/busses/i2c-taos-evm.c 8084 8085I2C-TINY-USB DRIVER 8086M: Till Harbaum <till@harbaum.org> 8087L: linux-i2c@vger.kernel.org 8088S: Maintained 8089W: http://www.harbaum.org/till/i2c_tiny_usb 8090F: drivers/i2c/busses/i2c-tiny-usb.c 8091 8092I2C/SMBUS CONTROLLER DRIVERS FOR PC 8093M: Jean Delvare <jdelvare@suse.com> 8094L: linux-i2c@vger.kernel.org 8095S: Maintained 8096F: Documentation/i2c/busses/i2c-ali1535.rst 8097F: Documentation/i2c/busses/i2c-ali1563.rst 8098F: Documentation/i2c/busses/i2c-ali15x3.rst 8099F: Documentation/i2c/busses/i2c-amd756.rst 8100F: Documentation/i2c/busses/i2c-amd8111.rst 8101F: Documentation/i2c/busses/i2c-i801.rst 8102F: Documentation/i2c/busses/i2c-nforce2.rst 8103F: Documentation/i2c/busses/i2c-piix4.rst 8104F: Documentation/i2c/busses/i2c-sis5595.rst 8105F: Documentation/i2c/busses/i2c-sis630.rst 8106F: Documentation/i2c/busses/i2c-sis96x.rst 8107F: Documentation/i2c/busses/i2c-via.rst 8108F: Documentation/i2c/busses/i2c-viapro.rst 8109F: drivers/i2c/busses/i2c-ali1535.c 8110F: drivers/i2c/busses/i2c-ali1563.c 8111F: drivers/i2c/busses/i2c-ali15x3.c 8112F: drivers/i2c/busses/i2c-amd756-s4882.c 8113F: drivers/i2c/busses/i2c-amd756.c 8114F: drivers/i2c/busses/i2c-amd8111.c 8115F: drivers/i2c/busses/i2c-i801.c 8116F: drivers/i2c/busses/i2c-isch.c 8117F: drivers/i2c/busses/i2c-nforce2-s4985.c 8118F: drivers/i2c/busses/i2c-nforce2.c 8119F: drivers/i2c/busses/i2c-piix4.c 8120F: drivers/i2c/busses/i2c-sis5595.c 8121F: drivers/i2c/busses/i2c-sis630.c 8122F: drivers/i2c/busses/i2c-sis96x.c 8123F: drivers/i2c/busses/i2c-via.c 8124F: drivers/i2c/busses/i2c-viapro.c 8125 8126I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8127M: Hans de Goede <hdegoede@redhat.com> 8128L: linux-i2c@vger.kernel.org 8129S: Maintained 8130F: drivers/i2c/busses/i2c-cht-wc.c 8131 8132I2C/SMBUS ISMT DRIVER 8133M: Seth Heasley <seth.heasley@intel.com> 8134M: Neil Horman <nhorman@tuxdriver.com> 8135L: linux-i2c@vger.kernel.org 8136F: Documentation/i2c/busses/i2c-ismt.rst 8137F: drivers/i2c/busses/i2c-ismt.c 8138 8139I2C/SMBUS STUB DRIVER 8140M: Jean Delvare <jdelvare@suse.com> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: drivers/i2c/i2c-stub.c 8144 8145I3C DRIVER FOR CADENCE I3C MASTER IP 8146M: Przemysław Gaj <pgaj@cadence.com> 8147S: Maintained 8148F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8149F: drivers/i3c/master/i3c-master-cdns.c 8150 8151I3C DRIVER FOR SYNOPSYS DESIGNWARE 8152M: Vitor Soares <vitor.soares@synopsys.com> 8153S: Maintained 8154F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8155F: drivers/i3c/master/dw* 8156 8157I3C SUBSYSTEM 8158M: Boris Brezillon <bbrezillon@kernel.org> 8159L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161C: irc://chat.freenode.net/linux-i3c 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8163F: Documentation/ABI/testing/sysfs-bus-i3c 8164F: Documentation/devicetree/bindings/i3c/ 8165F: Documentation/driver-api/i3c 8166F: drivers/i3c/ 8167F: include/linux/i3c/ 8168 8169IA64 (Itanium) PLATFORM 8170M: Tony Luck <tony.luck@intel.com> 8171M: Fenghua Yu <fenghua.yu@intel.com> 8172L: linux-ia64@vger.kernel.org 8173S: Maintained 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8175F: Documentation/ia64/ 8176F: arch/ia64/ 8177 8178IBM Power 842 compression accelerator 8179M: Haren Myneni <haren@us.ibm.com> 8180S: Supported 8181F: crypto/842.c 8182F: drivers/crypto/nx/Kconfig 8183F: drivers/crypto/nx/Makefile 8184F: drivers/crypto/nx/nx-842* 8185F: include/linux/sw842.h 8186F: lib/842/ 8187 8188IBM Power in-Nest Crypto Acceleration 8189M: Breno Leitão <leitao@debian.org> 8190M: Nayna Jain <nayna@linux.ibm.com> 8191M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8192L: linux-crypto@vger.kernel.org 8193S: Supported 8194F: drivers/crypto/nx/Kconfig 8195F: drivers/crypto/nx/Makefile 8196F: drivers/crypto/nx/nx-aes* 8197F: drivers/crypto/nx/nx-sha* 8198F: drivers/crypto/nx/nx.* 8199F: drivers/crypto/nx/nx_csbcpb.h 8200F: drivers/crypto/nx/nx_debugfs.c 8201 8202IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8203M: Tyrel Datwyler <tyreld@linux.ibm.com> 8204L: linux-pci@vger.kernel.org 8205L: linuxppc-dev@lists.ozlabs.org 8206S: Supported 8207F: drivers/pci/hotplug/rpadlpar* 8208 8209IBM Power Linux RAID adapter 8210M: Brian King <brking@us.ibm.com> 8211S: Supported 8212F: drivers/scsi/ipr.* 8213 8214IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8215M: Tyrel Datwyler <tyreld@linux.ibm.com> 8216L: linux-pci@vger.kernel.org 8217L: linuxppc-dev@lists.ozlabs.org 8218S: Supported 8219F: drivers/pci/hotplug/rpaphp* 8220 8221IBM Power SRIOV Virtual NIC Device Driver 8222M: Thomas Falcon <tlfalcon@linux.ibm.com> 8223M: John Allen <jallen@linux.ibm.com> 8224L: netdev@vger.kernel.org 8225S: Supported 8226F: drivers/net/ethernet/ibm/ibmvnic.* 8227 8228IBM Power Virtual Accelerator Switchboard 8229M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Supported 8232F: arch/powerpc/include/asm/vas.h 8233F: arch/powerpc/platforms/powernv/copy-paste.h 8234F: arch/powerpc/platforms/powernv/vas* 8235 8236IBM Power Virtual Ethernet Device Driver 8237M: Thomas Falcon <tlfalcon@linux.ibm.com> 8238L: netdev@vger.kernel.org 8239S: Supported 8240F: drivers/net/ethernet/ibm/ibmveth.* 8241 8242IBM Power Virtual FC Device Drivers 8243M: Tyrel Datwyler <tyreld@linux.ibm.com> 8244L: linux-scsi@vger.kernel.org 8245S: Supported 8246F: drivers/scsi/ibmvscsi/ibmvfc* 8247 8248IBM Power Virtual Management Channel Driver 8249M: Steven Royer <seroyer@linux.ibm.com> 8250S: Supported 8251F: drivers/misc/ibmvmc.* 8252 8253IBM Power Virtual SCSI Device Drivers 8254M: Tyrel Datwyler <tyreld@linux.ibm.com> 8255L: linux-scsi@vger.kernel.org 8256S: Supported 8257F: drivers/scsi/ibmvscsi/ibmvscsi* 8258F: include/scsi/viosrp.h 8259 8260IBM Power Virtual SCSI Device Target Driver 8261M: Michael Cyr <mikecyr@linux.ibm.com> 8262L: linux-scsi@vger.kernel.org 8263L: target-devel@vger.kernel.org 8264S: Supported 8265F: drivers/scsi/ibmvscsi_tgt/ 8266 8267IBM Power VMX Cryptographic instructions 8268M: Breno Leitão <leitao@debian.org> 8269M: Nayna Jain <nayna@linux.ibm.com> 8270M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8271L: linux-crypto@vger.kernel.org 8272S: Supported 8273F: drivers/crypto/vmx/Kconfig 8274F: drivers/crypto/vmx/Makefile 8275F: drivers/crypto/vmx/aes* 8276F: drivers/crypto/vmx/ghash* 8277F: drivers/crypto/vmx/ppc-xlate.pl 8278F: drivers/crypto/vmx/vmx.c 8279 8280IBM ServeRAID RAID DRIVER 8281S: Orphan 8282F: drivers/scsi/ips.* 8283 8284ICH LPC AND GPIO DRIVER 8285M: Peter Tyser <ptyser@xes-inc.com> 8286S: Maintained 8287F: drivers/gpio/gpio-ich.c 8288F: drivers/mfd/lpc_ich.c 8289 8290ICY I2C DRIVER 8291M: Max Staudt <max@enpas.org> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: drivers/i2c/busses/i2c-icy.c 8295 8296IDE SUBSYSTEM 8297M: "David S. Miller" <davem@davemloft.net> 8298L: linux-ide@vger.kernel.org 8299S: Maintained 8300Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8302F: Documentation/ide/ 8303F: drivers/ide/ 8304F: include/linux/ide.h 8305 8306IDE/ATAPI DRIVERS 8307M: Borislav Petkov <bp@alien8.de> 8308L: linux-ide@vger.kernel.org 8309S: Maintained 8310F: Documentation/cdrom/ide-cd.rst 8311F: drivers/ide/ide-cd* 8312 8313IDEAPAD LAPTOP EXTRAS DRIVER 8314M: Ike Panhc <ike.pan@canonical.com> 8315L: platform-driver-x86@vger.kernel.org 8316S: Maintained 8317W: http://launchpad.net/ideapad-laptop 8318F: drivers/platform/x86/ideapad-laptop.c 8319 8320IDEAPAD LAPTOP SLIDEBAR DRIVER 8321M: Andrey Moiseev <o2g.org.ru@gmail.com> 8322L: linux-input@vger.kernel.org 8323S: Maintained 8324W: https://github.com/o2genum/ideapad-slidebar 8325F: drivers/input/misc/ideapad_slidebar.c 8326 8327IDT VersaClock 5 CLOCK DRIVER 8328M: Marek Vasut <marek.vasut@gmail.com> 8329S: Maintained 8330F: drivers/clk/clk-versaclock5.c 8331 8332IEEE 802.15.4 SUBSYSTEM 8333M: Alexander Aring <alex.aring@gmail.com> 8334M: Stefan Schmidt <stefan@datenfreihafen.org> 8335L: linux-wpan@vger.kernel.org 8336S: Maintained 8337W: https://linux-wpan.org/ 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8340F: Documentation/networking/ieee802154.rst 8341F: drivers/net/ieee802154/ 8342F: include/linux/ieee802154.h 8343F: include/linux/nl802154.h 8344F: include/net/af_ieee802154.h 8345F: include/net/cfg802154.h 8346F: include/net/ieee802154_netdev.h 8347F: include/net/mac802154.h 8348F: include/net/nl802154.h 8349F: net/ieee802154/ 8350F: net/mac802154/ 8351 8352IFE PROTOCOL 8353M: Yotam Gigi <yotam.gi@gmail.com> 8354M: Jamal Hadi Salim <jhs@mojatatu.com> 8355F: include/net/ife.h 8356F: include/uapi/linux/ife.h 8357F: net/ife 8358 8359IGORPLUG-USB IR RECEIVER 8360M: Sean Young <sean@mess.org> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363F: drivers/media/rc/igorplugusb.c 8364 8365IGUANAWORKS USB IR TRANSCEIVER 8366M: Sean Young <sean@mess.org> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369F: drivers/media/rc/iguanair.c 8370 8371IIO DIGITAL POTENTIOMETER DAC 8372M: Peter Rosin <peda@axentia.se> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8376F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8377F: drivers/iio/dac/dpot-dac.c 8378 8379IIO ENVELOPE DETECTOR 8380M: Peter Rosin <peda@axentia.se> 8381L: linux-iio@vger.kernel.org 8382S: Maintained 8383F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8384F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8385F: drivers/iio/adc/envelope-detector.c 8386 8387IIO MULTIPLEXER 8388M: Peter Rosin <peda@axentia.se> 8389L: linux-iio@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8392F: drivers/iio/multiplexer/iio-mux.c 8393 8394IIO SUBSYSTEM AND DRIVERS 8395M: Jonathan Cameron <jic23@kernel.org> 8396R: Hartmut Knaack <knaack.h@gmx.de> 8397R: Lars-Peter Clausen <lars@metafoo.de> 8398R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8399L: linux-iio@vger.kernel.org 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8402F: Documentation/ABI/testing/configfs-iio* 8403F: Documentation/ABI/testing/sysfs-bus-iio* 8404F: Documentation/devicetree/bindings/iio/ 8405F: drivers/iio/ 8406F: drivers/staging/iio/ 8407F: include/linux/iio/ 8408F: tools/iio/ 8409 8410IIO UNIT CONVERTER 8411M: Peter Rosin <peda@axentia.se> 8412L: linux-iio@vger.kernel.org 8413S: Maintained 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8415F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8416F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8417F: drivers/iio/afe/iio-rescale.c 8418 8419IKANOS/ADI EAGLE ADSL USB DRIVER 8420M: Matthieu Castet <castet.matthieu@free.fr> 8421M: Stanislaw Gruszka <stf_xl@wp.pl> 8422S: Maintained 8423F: drivers/usb/atm/ueagle-atm.c 8424 8425IMGTEC ASCII LCD DRIVER 8426M: Paul Burton <paulburton@kernel.org> 8427S: Maintained 8428F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8429F: drivers/auxdisplay/img-ascii-lcd.c 8430 8431IMGTEC IR DECODER DRIVER 8432S: Orphan 8433F: drivers/media/rc/img-ir/ 8434 8435IMON SOUNDGRAPH USB IR RECEIVER 8436M: Sean Young <sean@mess.org> 8437L: linux-media@vger.kernel.org 8438S: Maintained 8439F: drivers/media/rc/imon.c 8440F: drivers/media/rc/imon_raw.c 8441 8442IMS TWINTURBO FRAMEBUFFER DRIVER 8443L: linux-fbdev@vger.kernel.org 8444S: Orphan 8445F: drivers/video/fbdev/imsttfb.c 8446 8447INA209 HARDWARE MONITOR DRIVER 8448M: Guenter Roeck <linux@roeck-us.net> 8449L: linux-hwmon@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8452F: Documentation/hwmon/ina209.rst 8453F: drivers/hwmon/ina209.c 8454 8455INA2XX HARDWARE MONITOR DRIVER 8456M: Guenter Roeck <linux@roeck-us.net> 8457L: linux-hwmon@vger.kernel.org 8458S: Maintained 8459F: Documentation/hwmon/ina2xx.rst 8460F: drivers/hwmon/ina2xx.c 8461F: include/linux/platform_data/ina2xx.h 8462 8463INDUSTRY PACK SUBSYSTEM (IPACK) 8464M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8465M: Jens Taprogge <jens.taprogge@taprogge.org> 8466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8467L: industrypack-devel@lists.sourceforge.net 8468S: Maintained 8469W: http://industrypack.sourceforge.net 8470F: drivers/ipack/ 8471 8472INFINEON DPS310 Driver 8473M: Eddie James <eajames@linux.ibm.com> 8474L: linux-iio@vger.kernel.org 8475S: Maintained 8476F: drivers/iio/pressure/dps310.c 8477 8478INFINIBAND SUBSYSTEM 8479M: Doug Ledford <dledford@redhat.com> 8480M: Jason Gunthorpe <jgg@mellanox.com> 8481L: linux-rdma@vger.kernel.org 8482S: Supported 8483W: https://github.com/linux-rdma/rdma-core 8484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8486F: Documentation/devicetree/bindings/infiniband/ 8487F: Documentation/infiniband/ 8488F: drivers/infiniband/ 8489F: include/rdma/ 8490F: include/trace/events/ib_mad.h 8491F: include/trace/events/ib_umad.h 8492F: include/uapi/linux/if_infiniband.h 8493F: include/uapi/rdma/ 8494F: samples/bpf/ibumad_kern.c 8495F: samples/bpf/ibumad_user.c 8496 8497INGENIC JZ4780 DMA Driver 8498M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8499S: Maintained 8500F: drivers/dma/dma-jz4780.c 8501 8502INGENIC JZ4780 NAND DRIVER 8503M: Harvey Hunt <harveyhuntnexus@gmail.com> 8504L: linux-mtd@lists.infradead.org 8505S: Maintained 8506F: drivers/mtd/nand/raw/ingenic/ 8507 8508INGENIC JZ47xx SoCs 8509M: Paul Cercueil <paul@crapouillou.net> 8510S: Maintained 8511F: arch/mips/boot/dts/ingenic/ 8512F: arch/mips/include/asm/mach-jz4740/ 8513F: arch/mips/jz4740/ 8514F: drivers/clk/ingenic/ 8515F: drivers/dma/dma-jz4780.c 8516F: drivers/gpu/drm/ingenic/ 8517F: drivers/i2c/busses/i2c-jz4780.c 8518F: drivers/iio/adc/ingenic-adc.c 8519F: drivers/irqchip/irq-ingenic.c 8520F: drivers/memory/jz4780-nemc.c 8521F: drivers/mmc/host/jz4740_mmc.c 8522F: drivers/mtd/nand/raw/ingenic/ 8523F: drivers/pinctrl/pinctrl-ingenic.c 8524F: drivers/power/supply/ingenic-battery.c 8525F: drivers/pwm/pwm-jz4740.c 8526F: drivers/remoteproc/ingenic_rproc.c 8527F: drivers/rtc/rtc-jz4740.c 8528F: drivers/tty/serial/8250/8250_ingenic.c 8529F: drivers/usb/musb/jz4740.c 8530F: drivers/watchdog/jz4740_wdt.c 8531F: include/dt-bindings/iio/adc/ingenic,adc.h 8532F: include/linux/mfd/ingenic-tcu.h 8533F: sound/soc/codecs/jz47* 8534F: sound/soc/jz4740/ 8535 8536INOTIFY 8537M: Jan Kara <jack@suse.cz> 8538R: Amir Goldstein <amir73il@gmail.com> 8539L: linux-fsdevel@vger.kernel.org 8540S: Maintained 8541F: Documentation/filesystems/inotify.rst 8542F: fs/notify/inotify/ 8543F: include/linux/inotify.h 8544F: include/uapi/linux/inotify.h 8545 8546INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8547M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8548L: linux-input@vger.kernel.org 8549S: Maintained 8550Q: http://patchwork.kernel.org/project/linux-input/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8552F: Documentation/devicetree/bindings/input/ 8553F: Documentation/devicetree/bindings/serio/ 8554F: Documentation/input/ 8555F: drivers/input/ 8556F: include/linux/input.h 8557F: include/linux/input/ 8558F: include/uapi/linux/input-event-codes.h 8559F: include/uapi/linux/input.h 8560 8561INPUT MULTITOUCH (MT) PROTOCOL 8562M: Henrik Rydberg <rydberg@bitmath.org> 8563L: linux-input@vger.kernel.org 8564S: Odd fixes 8565F: Documentation/input/multi-touch-protocol.rst 8566F: drivers/input/input-mt.c 8567K: \b(ABS|SYN)_MT_ 8568 8569INSIDE SECURE CRYPTO DRIVER 8570M: Antoine Tenart <antoine.tenart@bootlin.com> 8571L: linux-crypto@vger.kernel.org 8572S: Maintained 8573F: drivers/crypto/inside-secure/ 8574 8575INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8576M: Mimi Zohar <zohar@linux.ibm.com> 8577M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8578L: linux-integrity@vger.kernel.org 8579S: Supported 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8581F: security/integrity/ima/ 8582 8583INTEL 810/815 FRAMEBUFFER DRIVER 8584M: Antonino Daplas <adaplas@gmail.com> 8585L: linux-fbdev@vger.kernel.org 8586S: Maintained 8587F: drivers/video/fbdev/i810/ 8588 8589INTEL ASoC DRIVERS 8590M: Cezary Rojewski <cezary.rojewski@intel.com> 8591M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8592M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8593M: Jie Yang <yang.jie@linux.intel.com> 8594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8595S: Supported 8596F: sound/soc/intel/ 8597 8598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8599M: Hans de Goede <hdegoede@redhat.com> 8600L: platform-driver-x86@vger.kernel.org 8601S: Maintained 8602F: drivers/platform/x86/intel_atomisp2_pm.c 8603 8604INTEL BROXTON PMC DRIVER 8605M: Mika Westerberg <mika.westerberg@linux.intel.com> 8606M: Zha Qipeng <qipeng.zha@intel.com> 8607S: Maintained 8608F: drivers/mfd/intel_pmc_bxt.c 8609F: include/linux/mfd/intel_pmc_bxt.h 8610 8611INTEL C600 SERIES SAS CONTROLLER DRIVER 8612M: Intel SCU Linux support <intel-linux-scu@intel.com> 8613M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8614L: linux-scsi@vger.kernel.org 8615S: Supported 8616T: git git://git.code.sf.net/p/intel-sas/isci 8617F: drivers/scsi/isci/ 8618 8619INTEL CPU family model numbers 8620M: Tony Luck <tony.luck@intel.com> 8621M: x86@kernel.org 8622L: linux-kernel@vger.kernel.org 8623S: Supported 8624F: arch/x86/include/asm/intel-family.h 8625 8626INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8627M: Jani Nikula <jani.nikula@linux.intel.com> 8628M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8629M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8630L: intel-gfx@lists.freedesktop.org 8631S: Supported 8632W: https://01.org/linuxgraphics/ 8633Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8634B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8635C: irc://chat.freenode.net/intel-gfx 8636T: git git://anongit.freedesktop.org/drm-intel 8637F: Documentation/gpu/i915.rst 8638F: drivers/gpu/drm/i915/ 8639F: include/drm/i915* 8640F: include/uapi/drm/i915_drm.h 8641 8642INTEL ETHERNET DRIVERS 8643M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8644L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8645S: Supported 8646W: http://www.intel.com/support/feedback.htm 8647W: http://e1000.sourceforge.net/ 8648Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8651F: Documentation/networking/device_drivers/intel/e100.rst 8652F: Documentation/networking/device_drivers/intel/e1000.rst 8653F: Documentation/networking/device_drivers/intel/e1000e.rst 8654F: Documentation/networking/device_drivers/intel/fm10k.rst 8655F: Documentation/networking/device_drivers/intel/i40e.rst 8656F: Documentation/networking/device_drivers/intel/iavf.rst 8657F: Documentation/networking/device_drivers/intel/ice.rst 8658F: Documentation/networking/device_drivers/intel/igb.rst 8659F: Documentation/networking/device_drivers/intel/igbvf.rst 8660F: Documentation/networking/device_drivers/intel/ixgb.rst 8661F: Documentation/networking/device_drivers/intel/ixgbe.rst 8662F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8663F: drivers/net/ethernet/intel/ 8664F: drivers/net/ethernet/intel/*/ 8665F: include/linux/avf/virtchnl.h 8666 8667INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8668M: Maik Broemme <mbroemme@libmpq.org> 8669L: linux-fbdev@vger.kernel.org 8670S: Maintained 8671F: Documentation/fb/intelfb.rst 8672F: drivers/video/fbdev/intelfb/ 8673 8674INTEL GPIO DRIVERS 8675M: Andy Shevchenko <andy@kernel.org> 8676L: linux-gpio@vger.kernel.org 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8679F: drivers/gpio/gpio-ich.c 8680F: drivers/gpio/gpio-intel-mid.c 8681F: drivers/gpio/gpio-merrifield.c 8682F: drivers/gpio/gpio-ml-ioh.c 8683F: drivers/gpio/gpio-pch.c 8684F: drivers/gpio/gpio-sch.c 8685F: drivers/gpio/gpio-sodaville.c 8686 8687INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8688M: Zhenyu Wang <zhenyuw@linux.intel.com> 8689M: Zhi Wang <zhi.a.wang@intel.com> 8690L: intel-gvt-dev@lists.freedesktop.org 8691L: intel-gfx@lists.freedesktop.org 8692S: Supported 8693W: https://01.org/igvt-g 8694T: git https://github.com/intel/gvt-linux.git 8695F: drivers/gpu/drm/i915/gvt/ 8696 8697INTEL HID EVENT DRIVER 8698M: Alex Hung <alex.hung@canonical.com> 8699L: platform-driver-x86@vger.kernel.org 8700S: Maintained 8701F: drivers/platform/x86/intel-hid.c 8702 8703INTEL I/OAT DMA DRIVER 8704M: Dave Jiang <dave.jiang@intel.com> 8705R: Dan Williams <dan.j.williams@intel.com> 8706L: dmaengine@vger.kernel.org 8707S: Supported 8708Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8709F: drivers/dma/ioat* 8710 8711INTEL IADX DRIVER 8712M: Dave Jiang <dave.jiang@intel.com> 8713L: dmaengine@vger.kernel.org 8714S: Supported 8715F: drivers/dma/idxd/* 8716F: include/uapi/linux/idxd.h 8717 8718INTEL IDLE DRIVER 8719M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8720M: Len Brown <lenb@kernel.org> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723B: https://bugzilla.kernel.org 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8725F: drivers/idle/intel_idle.c 8726 8727INTEL INTEGRATED SENSOR HUB DRIVER 8728M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8729M: Jiri Kosina <jikos@kernel.org> 8730L: linux-input@vger.kernel.org 8731S: Maintained 8732F: drivers/hid/intel-ish-hid/ 8733 8734INTEL IOMMU (VT-d) 8735M: David Woodhouse <dwmw2@infradead.org> 8736M: Lu Baolu <baolu.lu@linux.intel.com> 8737L: iommu@lists.linux-foundation.org 8738S: Supported 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8740F: drivers/iommu/intel/ 8741F: include/linux/intel-iommu.h 8742F: include/linux/intel-svm.h 8743 8744INTEL IOP-ADMA DMA DRIVER 8745R: Dan Williams <dan.j.williams@intel.com> 8746S: Odd fixes 8747F: drivers/dma/iop-adma.c 8748 8749INTEL IPU3 CSI-2 CIO2 DRIVER 8750M: Yong Zhi <yong.zhi@intel.com> 8751M: Sakari Ailus <sakari.ailus@linux.intel.com> 8752M: Bingbu Cao <bingbu.cao@intel.com> 8753R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8754L: linux-media@vger.kernel.org 8755S: Maintained 8756F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8757F: drivers/media/pci/intel/ipu3/ 8758 8759INTEL IPU3 CSI-2 IMGU DRIVER 8760M: Sakari Ailus <sakari.ailus@linux.intel.com> 8761R: Bingbu Cao <bingbu.cao@intel.com> 8762R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765F: Documentation/admin-guide/media/ipu3.rst 8766F: Documentation/admin-guide/media/ipu3_rcb.svg 8767F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8768F: drivers/staging/media/ipu3/ 8769 8770INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8771M: Krzysztof Halasa <khalasa@piap.pl> 8772S: Maintained 8773F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8774F: drivers/net/wan/ixp4xx_hss.c 8775F: drivers/soc/ixp4xx/ixp4xx-npe.c 8776F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8777F: include/linux/soc/ixp4xx/npe.h 8778F: include/linux/soc/ixp4xx/qmgr.h 8779 8780INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8781M: Deepak Saxena <dsaxena@plexity.net> 8782S: Maintained 8783F: drivers/char/hw_random/ixp4xx-rng.c 8784 8785INTEL MANAGEMENT ENGINE (mei) 8786M: Tomas Winkler <tomas.winkler@intel.com> 8787L: linux-kernel@vger.kernel.org 8788S: Supported 8789F: Documentation/driver-api/mei/* 8790F: drivers/misc/mei/* 8791F: drivers/watchdog/mei_wdt.c 8792F: include/linux/mei_cl_bus.h 8793F: include/uapi/linux/mei.h 8794F: samples/mei/* 8795 8796INTEL MENLOW THERMAL DRIVER 8797M: Sujith Thomas <sujith.thomas@intel.com> 8798L: platform-driver-x86@vger.kernel.org 8799S: Supported 8800W: https://01.org/linux-acpi 8801F: drivers/platform/x86/intel_menlow.c 8802 8803INTEL MIC DRIVERS (mic) 8804M: Sudeep Dutt <sudeep.dutt@intel.com> 8805M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8806S: Supported 8807W: https://github.com/sudeepdutt/mic 8808W: http://software.intel.com/en-us/mic-developer 8809F: Documentation/misc-devices/mic/ 8810F: drivers/dma/mic_x100_dma.c 8811F: drivers/dma/mic_x100_dma.h 8812F: drivers/misc/mic/ 8813F: include/linux/mic_bus.h 8814F: include/linux/scif.h 8815F: include/uapi/linux/mic_common.h 8816F: include/uapi/linux/mic_ioctl.h 8817F: include/uapi/linux/scif_ioctl.h 8818 8819INTEL P-Unit IPC DRIVER 8820M: Zha Qipeng <qipeng.zha@intel.com> 8821L: platform-driver-x86@vger.kernel.org 8822S: Maintained 8823F: arch/x86/include/asm/intel_punit_ipc.h 8824F: drivers/platform/x86/intel_punit_ipc.c 8825 8826INTEL PMC CORE DRIVER 8827M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8828M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8829L: platform-driver-x86@vger.kernel.org 8830S: Maintained 8831F: drivers/platform/x86/intel_pmc_core* 8832 8833INTEL PMIC GPIO DRIVERS 8834M: Andy Shevchenko <andy@kernel.org> 8835S: Maintained 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8837F: drivers/gpio/gpio-*cove.c 8838F: drivers/gpio/gpio-msic.c 8839 8840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8842S: Maintained 8843F: drivers/mfd/intel_msic.c 8844F: drivers/mfd/intel_soc_pmic* 8845F: include/linux/mfd/intel_msic.h 8846F: include/linux/mfd/intel_soc_pmic* 8847 8848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8849M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8850L: linux-wireless@vger.kernel.org 8851S: Maintained 8852F: Documentation/networking/device_drivers/intel/ipw2100.rst 8853F: Documentation/networking/device_drivers/intel/ipw2200.rst 8854F: drivers/net/wireless/intel/ipw2x00/ 8855 8856INTEL PSTATE DRIVER 8857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8858M: Len Brown <lenb@kernel.org> 8859L: linux-pm@vger.kernel.org 8860S: Supported 8861F: drivers/cpufreq/intel_pstate.c 8862 8863INTEL RDMA RNIC DRIVER 8864M: Faisal Latif <faisal.latif@intel.com> 8865M: Shiraz Saleem <shiraz.saleem@intel.com> 8866L: linux-rdma@vger.kernel.org 8867S: Supported 8868F: drivers/infiniband/hw/i40iw/ 8869F: include/uapi/rdma/i40iw-abi.h 8870 8871INTEL SCU DRIVERS 8872M: Mika Westerberg <mika.westerberg@linux.intel.com> 8873S: Maintained 8874F: arch/x86/include/asm/intel_scu_ipc.h 8875F: drivers/platform/x86/intel_scu_* 8876 8877INTEL SPEED SELECT TECHNOLOGY 8878M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8879L: platform-driver-x86@vger.kernel.org 8880S: Maintained 8881F: drivers/platform/x86/intel_speed_select_if/ 8882F: include/uapi/linux/isst_if.h 8883F: tools/power/x86/intel-speed-select/ 8884 8885INTEL STRATIX10 FIRMWARE DRIVERS 8886M: Richard Gong <richard.gong@linux.intel.com> 8887L: linux-kernel@vger.kernel.org 8888S: Maintained 8889F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8890F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8891F: drivers/firmware/stratix10-rsu.c 8892F: drivers/firmware/stratix10-svc.c 8893F: include/linux/firmware/intel/stratix10-smc.h 8894F: include/linux/firmware/intel/stratix10-svc-client.h 8895 8896INTEL TELEMETRY DRIVER 8897M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8898M: "David E. Box" <david.e.box@linux.intel.com> 8899L: platform-driver-x86@vger.kernel.org 8900S: Maintained 8901F: arch/x86/include/asm/intel_telemetry.h 8902F: drivers/platform/x86/intel_telemetry* 8903 8904INTEL UNCORE FREQUENCY CONTROL 8905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8906L: platform-driver-x86@vger.kernel.org 8907S: Maintained 8908F: drivers/platform/x86/intel-uncore-frequency.c 8909 8910INTEL VIRTUAL BUTTON DRIVER 8911M: AceLan Kao <acelan.kao@canonical.com> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/intel-vbtn.c 8915 8916INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8917M: Stanislaw Gruszka <stf_xl@wp.pl> 8918L: linux-wireless@vger.kernel.org 8919S: Supported 8920F: drivers/net/wireless/intel/iwlegacy/ 8921 8922INTEL WIRELESS WIFI LINK (iwlwifi) 8923M: Johannes Berg <johannes.berg@intel.com> 8924M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8925M: Luca Coelho <luciano.coelho@intel.com> 8926M: Intel Linux Wireless <linuxwifi@intel.com> 8927L: linux-wireless@vger.kernel.org 8928S: Supported 8929W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8931F: drivers/net/wireless/intel/iwlwifi/ 8932 8933INTEL WIRELESS WIMAX CONNECTION 2400 8934M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8935M: linux-wimax@intel.com 8936L: wimax@linuxwimax.org (subscribers-only) 8937S: Supported 8938W: http://linuxwimax.org 8939F: Documentation/admin-guide/wimax/i2400m.rst 8940F: drivers/net/wimax/i2400m/ 8941F: include/uapi/linux/wimax/i2400m.h 8942 8943INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8944M: Jithu Joseph <jithu.joseph@intel.com> 8945R: Maurice Ma <maurice.ma@intel.com> 8946S: Maintained 8947W: https://slimbootloader.github.io/security/firmware-update.html 8948F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8949 8950INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8951M: Mario Limonciello <mario.limonciello@dell.com> 8952S: Maintained 8953F: drivers/platform/x86/intel-wmi-thunderbolt.c 8954 8955INTEL(R) TRACE HUB 8956M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8957S: Supported 8958F: Documentation/trace/intel_th.rst 8959F: drivers/hwtracing/intel_th/ 8960F: include/linux/intel_th.h 8961 8962INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8963M: Ning Sun <ning.sun@intel.com> 8964L: tboot-devel@lists.sourceforge.net 8965S: Supported 8966W: http://tboot.sourceforge.net 8967T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8968F: Documentation/x86/intel_txt.rst 8969F: arch/x86/kernel/tboot.c 8970F: include/linux/tboot.h 8971 8972INTERCONNECT API 8973M: Georgi Djakov <georgi.djakov@linaro.org> 8974L: linux-pm@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/interconnect/ 8977F: Documentation/driver-api/interconnect.rst 8978F: drivers/interconnect/ 8979F: include/dt-bindings/interconnect/ 8980F: include/linux/interconnect-provider.h 8981F: include/linux/interconnect.h 8982 8983INVENSENSE MPU-3050 GYROSCOPE DRIVER 8984M: Linus Walleij <linus.walleij@linaro.org> 8985L: linux-iio@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8988F: drivers/iio/gyro/mpu3050* 8989 8990IOC3 ETHERNET DRIVER 8991M: Ralf Baechle <ralf@linux-mips.org> 8992L: linux-mips@vger.kernel.org 8993S: Maintained 8994F: drivers/net/ethernet/sgi/ioc3-eth.c 8995 8996IOMAP FILESYSTEM LIBRARY 8997M: Christoph Hellwig <hch@infradead.org> 8998M: Darrick J. Wong <darrick.wong@oracle.com> 8999M: linux-xfs@vger.kernel.org 9000M: linux-fsdevel@vger.kernel.org
9001L: linux-xfs@vger.kernel.org 9002L: linux-fsdevel@vger.kernel.org 9003S: Supported 9004T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9005F: fs/iomap/ 9006F: include/linux/iomap.h 9007 9008IOMMU DRIVERS 9009M: Joerg Roedel <joro@8bytes.org> 9010L: iommu@lists.linux-foundation.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9013F: Documentation/devicetree/bindings/iommu/ 9014F: drivers/iommu/ 9015F: include/linux/iommu.h 9016F: include/linux/iova.h 9017F: include/linux/of_iommu.h 9018 9019IO_URING 9020M: Jens Axboe <axboe@kernel.dk> 9021L: io-uring@vger.kernel.org 9022S: Maintained 9023T: git git://git.kernel.dk/linux-block 9024T: git git://git.kernel.dk/liburing 9025F: fs/io-wq.c 9026F: fs/io-wq.h 9027F: fs/io_uring.c 9028F: include/uapi/linux/io_uring.h 9029 9030IPMI SUBSYSTEM 9031M: Corey Minyard <minyard@acm.org> 9032L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9033S: Supported 9034W: http://openipmi.sourceforge.net/ 9035F: Documentation/driver-api/ipmi.rst 9036F: Documentation/devicetree/bindings/ipmi/ 9037F: drivers/char/ipmi/ 9038F: include/linux/ipmi* 9039F: include/uapi/linux/ipmi* 9040 9041IPS SCSI RAID DRIVER 9042M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9043L: linux-scsi@vger.kernel.org 9044S: Maintained 9045W: http://www.adaptec.com/ 9046F: drivers/scsi/ips* 9047 9048IPVS 9049M: Wensong Zhang <wensong@linux-vs.org> 9050M: Simon Horman <horms@verge.net.au> 9051M: Julian Anastasov <ja@ssi.bg> 9052L: netdev@vger.kernel.org 9053L: lvs-devel@vger.kernel.org 9054S: Maintained 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9057F: Documentation/networking/ipvs-sysctl.rst 9058F: include/net/ip_vs.h 9059F: include/uapi/linux/ip_vs.h 9060F: net/netfilter/ipvs/ 9061 9062IPWIRELESS DRIVER 9063M: Jiri Kosina <jikos@kernel.org> 9064M: David Sterba <dsterba@suse.com> 9065S: Odd Fixes 9066F: drivers/tty/ipwireless/ 9067 9068IPX NETWORK LAYER 9069L: netdev@vger.kernel.org 9070S: Obsolete 9071F: include/uapi/linux/ipx.h 9072 9073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9074M: Marc Zyngier <maz@kernel.org> 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9077F: Documentation/core-api/irq/irq-domain.rst 9078F: include/linux/irqdomain.h 9079F: kernel/irq/irqdomain.c 9080F: kernel/irq/msi.c 9081 9082IRQ SUBSYSTEM 9083M: Thomas Gleixner <tglx@linutronix.de> 9084L: linux-kernel@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9087F: kernel/irq/ 9088 9089IRQCHIP DRIVERS 9090M: Thomas Gleixner <tglx@linutronix.de> 9091M: Jason Cooper <jason@lakedaemon.net> 9092M: Marc Zyngier <maz@kernel.org> 9093L: linux-kernel@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9096F: Documentation/devicetree/bindings/interrupt-controller/ 9097F: drivers/irqchip/ 9098 9099ISA 9100M: William Breathitt Gray <vilhelm.gray@gmail.com> 9101S: Maintained 9102F: Documentation/driver-api/isa.rst 9103F: drivers/base/isa.c 9104F: include/linux/isa.h 9105 9106ISA RADIO MODULE 9107M: Hans Verkuil <hverkuil@xs4all.nl> 9108L: linux-media@vger.kernel.org 9109S: Maintained 9110W: https://linuxtv.org 9111T: git git://linuxtv.org/media_tree.git 9112F: drivers/media/radio/radio-isa* 9113 9114ISAPNP 9115M: Jaroslav Kysela <perex@perex.cz> 9116S: Maintained 9117F: Documentation/driver-api/isapnp.rst 9118F: drivers/pnp/isapnp/ 9119F: include/linux/isapnp.h 9120 9121ISCSI 9122M: Lee Duncan <lduncan@suse.com> 9123M: Chris Leech <cleech@redhat.com> 9124L: open-iscsi@googlegroups.com 9125L: linux-scsi@vger.kernel.org 9126S: Maintained 9127W: www.open-iscsi.com 9128F: drivers/scsi/*iscsi* 9129F: include/scsi/*iscsi* 9130 9131iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9132M: Peter Jones <pjones@redhat.com> 9133M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9134S: Maintained 9135F: drivers/firmware/iscsi_ibft* 9136 9137ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9138M: Sagi Grimberg <sagi@grimberg.me> 9139M: Max Gurtovoy <maxg@mellanox.com> 9140L: linux-rdma@vger.kernel.org 9141S: Supported 9142W: http://www.openfabrics.org 9143W: www.open-iscsi.org 9144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9145F: drivers/infiniband/ulp/iser/ 9146 9147ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9148M: Sagi Grimberg <sagi@grimberg.me> 9149L: linux-rdma@vger.kernel.org 9150L: target-devel@vger.kernel.org 9151S: Supported 9152W: http://www.linux-iscsi.org 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9154F: drivers/infiniband/ulp/isert 9155 9156ISDN/CMTP OVER BLUETOOTH 9157M: Karsten Keil <isdn@linux-pingi.de> 9158L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9159L: netdev@vger.kernel.org 9160S: Odd Fixes 9161W: http://www.isdn4linux.de 9162F: Documentation/isdn/ 9163F: drivers/isdn/capi/ 9164F: include/linux/isdn/ 9165F: include/uapi/linux/isdn/ 9166F: net/bluetooth/cmtp/ 9167 9168ISDN/mISDN SUBSYSTEM 9169M: Karsten Keil <isdn@linux-pingi.de> 9170L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9171L: netdev@vger.kernel.org 9172S: Maintained 9173W: http://www.isdn4linux.de 9174F: drivers/isdn/Kconfig 9175F: drivers/isdn/Makefile 9176F: drivers/isdn/hardware/ 9177F: drivers/isdn/mISDN/ 9178 9179IT87 HARDWARE MONITORING DRIVER 9180M: Jean Delvare <jdelvare@suse.com> 9181L: linux-hwmon@vger.kernel.org 9182S: Maintained 9183F: Documentation/hwmon/it87.rst 9184F: drivers/hwmon/it87.c 9185 9186IT913X MEDIA DRIVER 9187M: Antti Palosaari <crope@iki.fi> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190W: https://linuxtv.org 9191W: http://palosaari.fi/linux/ 9192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9193T: git git://linuxtv.org/anttip/media_tree.git 9194F: drivers/media/tuners/it913x* 9195 9196IVTV VIDEO4LINUX DRIVER 9197M: Andy Walls <awalls@md.metrocast.net> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: Documentation/admin-guide/media/ivtv* 9203F: drivers/media/pci/ivtv/ 9204F: include/uapi/linux/ivtv* 9205 9206IX2505V MEDIA DRIVER 9207M: Malcolm Priestley <tvboxspy@gmail.com> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9212F: drivers/media/dvb-frontends/ix2505v* 9213 9214JAILHOUSE HYPERVISOR INTERFACE 9215M: Jan Kiszka <jan.kiszka@siemens.com> 9216L: jailhouse-dev@googlegroups.com 9217S: Maintained 9218F: arch/x86/include/asm/jailhouse_para.h 9219F: arch/x86/kernel/jailhouse.c 9220 9221JC42.4 TEMPERATURE SENSOR DRIVER 9222M: Guenter Roeck <linux@roeck-us.net> 9223L: linux-hwmon@vger.kernel.org 9224S: Maintained 9225F: Documentation/hwmon/jc42.rst 9226F: drivers/hwmon/jc42.c 9227 9228JFS FILESYSTEM 9229M: Dave Kleikamp <shaggy@kernel.org> 9230L: jfs-discussion@lists.sourceforge.net 9231S: Maintained 9232W: http://jfs.sourceforge.net/ 9233T: git git://github.com/kleikamp/linux-shaggy.git 9234F: Documentation/admin-guide/jfs.rst 9235F: fs/jfs/ 9236 9237JME NETWORK DRIVER 9238M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241F: drivers/net/ethernet/jme.* 9242 9243JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9244M: David Woodhouse <dwmw2@infradead.org> 9245M: Richard Weinberger <richard@nod.at> 9246L: linux-mtd@lists.infradead.org 9247S: Odd Fixes 9248W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9249T: git git://git.infradead.org/ubifs-2.6.git 9250F: fs/jffs2/ 9251F: include/uapi/linux/jffs2.h 9252 9253JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9254M: "Theodore Ts'o" <tytso@mit.edu> 9255M: Jan Kara <jack@suse.com> 9256L: linux-ext4@vger.kernel.org 9257S: Maintained 9258F: fs/jbd2/ 9259F: include/linux/jbd2.h 9260 9261JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9262M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265F: drivers/media/platform/rcar_jpu.c 9266 9267JSM Neo PCI based serial card 9268L: linux-serial@vger.kernel.org 9269S: Orphan 9270F: drivers/tty/serial/jsm/ 9271 9272K10TEMP HARDWARE MONITORING DRIVER 9273M: Clemens Ladisch <clemens@ladisch.de> 9274L: linux-hwmon@vger.kernel.org 9275S: Maintained 9276F: Documentation/hwmon/k10temp.rst 9277F: drivers/hwmon/k10temp.c 9278 9279K8TEMP HARDWARE MONITORING DRIVER 9280M: Rudolf Marek <r.marek@assembler.cz> 9281L: linux-hwmon@vger.kernel.org 9282S: Maintained 9283F: Documentation/hwmon/k8temp.rst 9284F: drivers/hwmon/k8temp.c 9285 9286KASAN 9287M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9288R: Alexander Potapenko <glider@google.com> 9289R: Dmitry Vyukov <dvyukov@google.com> 9290L: kasan-dev@googlegroups.com 9291S: Maintained 9292F: Documentation/dev-tools/kasan.rst 9293F: arch/*/include/asm/kasan.h 9294F: arch/*/mm/kasan_init* 9295F: include/linux/kasan*.h 9296F: lib/test_kasan.c 9297F: mm/kasan/ 9298F: scripts/Makefile.kasan 9299 9300KCONFIG 9301M: Masahiro Yamada <masahiroy@kernel.org> 9302L: linux-kbuild@vger.kernel.org 9303S: Maintained 9304T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9305F: Documentation/kbuild/kconfig* 9306F: scripts/Kconfig.include 9307F: scripts/kconfig/ 9308 9309KCOV 9310R: Dmitry Vyukov <dvyukov@google.com> 9311R: Andrey Konovalov <andreyknvl@google.com> 9312L: kasan-dev@googlegroups.com 9313S: Maintained 9314F: Documentation/dev-tools/kcov.rst 9315F: include/linux/kcov.h 9316F: include/uapi/linux/kcov.h 9317F: kernel/kcov.c 9318F: scripts/Makefile.kcov 9319 9320KCSAN 9321M: Marco Elver <elver@google.com> 9322R: Dmitry Vyukov <dvyukov@google.com> 9323L: kasan-dev@googlegroups.com 9324S: Maintained 9325F: Documentation/dev-tools/kcsan.rst 9326F: include/linux/kcsan*.h 9327F: kernel/kcsan/ 9328F: lib/Kconfig.kcsan 9329F: scripts/Makefile.kcsan 9330 9331KDUMP 9332M: Dave Young <dyoung@redhat.com> 9333M: Baoquan He <bhe@redhat.com> 9334R: Vivek Goyal <vgoyal@redhat.com> 9335L: kexec@lists.infradead.org 9336S: Maintained 9337W: http://lse.sourceforge.net/kdump/ 9338F: Documentation/admin-guide/kdump/ 9339F: fs/proc/vmcore.c 9340F: include/linux/crash_core.h 9341F: include/linux/crash_dump.h 9342F: include/uapi/linux/vmcore.h 9343F: kernel/crash_*.c 9344 9345KEENE FM RADIO TRANSMITTER DRIVER 9346M: Hans Verkuil <hverkuil@xs4all.nl> 9347L: linux-media@vger.kernel.org 9348S: Maintained 9349W: https://linuxtv.org 9350T: git git://linuxtv.org/media_tree.git 9351F: drivers/media/radio/radio-keene* 9352 9353KERNEL AUTOMOUNTER 9354M: Ian Kent <raven@themaw.net> 9355L: autofs@vger.kernel.org 9356S: Maintained 9357F: fs/autofs/ 9358 9359KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9360M: Masahiro Yamada <masahiroy@kernel.org> 9361M: Michal Marek <michal.lkml@markovi.net> 9362L: linux-kbuild@vger.kernel.org 9363S: Maintained 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9365F: Documentation/kbuild/ 9366F: Makefile 9367F: scripts/*vmlinux* 9368F: scripts/Kbuild* 9369F: scripts/Makefile* 9370F: scripts/basic/ 9371F: scripts/mk* 9372F: scripts/mod/ 9373F: scripts/package/ 9374 9375KERNEL JANITORS 9376L: kernel-janitors@vger.kernel.org 9377S: Odd Fixes 9378W: http://kernelnewbies.org/KernelJanitors 9379 9380KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9381M: "J. Bruce Fields" <bfields@fieldses.org> 9382M: Chuck Lever <chuck.lever@oracle.com> 9383L: linux-nfs@vger.kernel.org 9384S: Supported 9385W: http://nfs.sourceforge.net/ 9386T: git git://linux-nfs.org/~bfields/linux.git 9387F: fs/lockd/ 9388F: fs/nfs_common/ 9389F: fs/nfsd/ 9390F: include/linux/lockd/ 9391F: include/linux/sunrpc/ 9392F: include/uapi/linux/nfsd/ 9393F: include/uapi/linux/sunrpc/ 9394F: net/sunrpc/ 9395 9396KERNEL SELFTEST FRAMEWORK 9397M: Shuah Khan <shuah@kernel.org> 9398M: Shuah Khan <skhan@linuxfoundation.org> 9399L: linux-kselftest@vger.kernel.org 9400S: Maintained 9401Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9403F: Documentation/dev-tools/kselftest* 9404F: tools/testing/selftests/ 9405 9406KERNEL UNIT TESTING FRAMEWORK (KUnit) 9407M: Brendan Higgins <brendanhiggins@google.com> 9408L: linux-kselftest@vger.kernel.org 9409L: kunit-dev@googlegroups.com 9410S: Maintained 9411W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9412F: Documentation/dev-tools/kunit/ 9413F: include/kunit/ 9414F: lib/kunit/ 9415F: tools/testing/kunit/ 9416 9417KERNEL USERMODE HELPER 9418M: Luis Chamberlain <mcgrof@kernel.org> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421F: include/linux/umh.h 9422F: kernel/umh.c 9423 9424KERNEL VIRTUAL MACHINE (KVM) 9425M: Paolo Bonzini <pbonzini@redhat.com> 9426L: kvm@vger.kernel.org 9427S: Supported 9428W: http://www.linux-kvm.org 9429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9430F: Documentation/virt/kvm/ 9431F: include/asm-generic/kvm* 9432F: include/kvm/iodev.h 9433F: include/linux/kvm* 9434F: include/trace/events/kvm.h 9435F: include/uapi/asm-generic/kvm* 9436F: include/uapi/linux/kvm* 9437F: tools/kvm/ 9438F: tools/testing/selftests/kvm/ 9439F: virt/kvm/* 9440 9441KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9442M: Marc Zyngier <maz@kernel.org> 9443R: James Morse <james.morse@arm.com> 9444R: Julien Thierry <julien.thierry.kdev@gmail.com> 9445R: Suzuki K Poulose <suzuki.poulose@arm.com> 9446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9447L: kvmarm@lists.cs.columbia.edu 9448S: Maintained 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9450F: arch/arm64/include/asm/kvm* 9451F: arch/arm64/include/uapi/asm/kvm* 9452F: arch/arm64/kvm/ 9453F: include/kvm/arm_* 9454 9455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9456L: linux-mips@vger.kernel.org 9457L: kvm@vger.kernel.org 9458S: Orphan 9459F: arch/mips/include/asm/kvm* 9460F: arch/mips/include/uapi/asm/kvm* 9461F: arch/mips/kvm/ 9462 9463KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9464M: Paul Mackerras <paulus@ozlabs.org> 9465L: kvm-ppc@vger.kernel.org 9466S: Supported 9467W: http://www.linux-kvm.org/ 9468T: git git://github.com/agraf/linux-2.6.git 9469F: arch/powerpc/include/asm/kvm* 9470F: arch/powerpc/include/uapi/asm/kvm* 9471F: arch/powerpc/kernel/kvm* 9472F: arch/powerpc/kvm/ 9473 9474KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9475M: Christian Borntraeger <borntraeger@de.ibm.com> 9476M: Janosch Frank <frankja@linux.ibm.com> 9477R: David Hildenbrand <david@redhat.com> 9478R: Cornelia Huck <cohuck@redhat.com> 9479R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9480L: kvm@vger.kernel.org 9481S: Supported 9482W: http://www.ibm.com/developerworks/linux/linux390/ 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9484F: Documentation/virt/kvm/s390* 9485F: arch/s390/include/asm/gmap.h 9486F: arch/s390/include/asm/kvm* 9487F: arch/s390/include/uapi/asm/kvm* 9488F: arch/s390/kvm/ 9489F: arch/s390/mm/gmap.c 9490F: tools/testing/selftests/kvm/*/s390x/ 9491F: tools/testing/selftests/kvm/s390x/ 9492 9493KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9494M: Paolo Bonzini <pbonzini@redhat.com> 9495R: Sean Christopherson <sean.j.christopherson@intel.com> 9496R: Vitaly Kuznetsov <vkuznets@redhat.com> 9497R: Wanpeng Li <wanpengli@tencent.com> 9498R: Jim Mattson <jmattson@google.com> 9499R: Joerg Roedel <joro@8bytes.org> 9500L: kvm@vger.kernel.org 9501S: Supported 9502W: http://www.linux-kvm.org 9503T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9504F: arch/x86/include/asm/kvm* 9505F: arch/x86/include/asm/pvclock-abi.h 9506F: arch/x86/include/asm/svm.h 9507F: arch/x86/include/asm/vmx*.h 9508F: arch/x86/include/uapi/asm/kvm* 9509F: arch/x86/include/uapi/asm/svm.h 9510F: arch/x86/include/uapi/asm/vmx.h 9511F: arch/x86/kernel/kvm.c 9512F: arch/x86/kernel/kvmclock.c 9513F: arch/x86/kvm/ 9514F: arch/x86/kvm/*/ 9515 9516KERNFS 9517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9518M: Tejun Heo <tj@kernel.org> 9519S: Supported 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9521F: fs/kernfs/ 9522F: include/linux/kernfs.h 9523 9524KEXEC 9525M: Eric Biederman <ebiederm@xmission.com> 9526L: kexec@lists.infradead.org 9527S: Maintained 9528W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9529F: include/linux/kexec.h 9530F: include/uapi/linux/kexec.h 9531F: kernel/kexec* 9532 9533KEYS-ENCRYPTED 9534M: Mimi Zohar <zohar@linux.ibm.com> 9535L: linux-integrity@vger.kernel.org 9536L: keyrings@vger.kernel.org 9537S: Supported 9538F: Documentation/security/keys/trusted-encrypted.rst 9539F: include/keys/encrypted-type.h 9540F: security/keys/encrypted-keys/ 9541 9542KEYS-TRUSTED 9543M: James Bottomley <jejb@linux.ibm.com> 9544M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9545M: Mimi Zohar <zohar@linux.ibm.com> 9546L: linux-integrity@vger.kernel.org 9547L: keyrings@vger.kernel.org 9548S: Supported 9549F: Documentation/security/keys/trusted-encrypted.rst 9550F: include/keys/trusted-type.h 9551F: include/keys/trusted_tpm.h 9552F: security/keys/trusted-keys/ 9553 9554KEYS/KEYRINGS 9555M: David Howells <dhowells@redhat.com> 9556M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9557L: keyrings@vger.kernel.org 9558S: Maintained 9559F: Documentation/security/keys/core.rst 9560F: include/keys/ 9561F: include/linux/key-type.h 9562F: include/linux/key.h 9563F: include/linux/keyctl.h 9564F: include/uapi/linux/keyctl.h 9565F: security/keys/ 9566 9567KFIFO 9568M: Stefani Seibold <stefani@seibold.net> 9569S: Maintained 9570F: include/linux/kfifo.h 9571F: lib/kfifo.c 9572F: samples/kfifo/ 9573 9574KGDB / KDB /debug_core 9575M: Jason Wessel <jason.wessel@windriver.com> 9576M: Daniel Thompson <daniel.thompson@linaro.org> 9577R: Douglas Anderson <dianders@chromium.org> 9578L: kgdb-bugreport@lists.sourceforge.net 9579S: Maintained 9580W: http://kgdb.wiki.kernel.org/ 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9582F: Documentation/dev-tools/kgdb.rst 9583F: drivers/misc/kgdbts.c 9584F: drivers/tty/serial/kgdboc.c 9585F: include/linux/kdb.h 9586F: include/linux/kgdb.h 9587F: kernel/debug/ 9588 9589KMEMLEAK 9590M: Catalin Marinas <catalin.marinas@arm.com> 9591S: Maintained 9592F: Documentation/dev-tools/kmemleak.rst 9593F: include/linux/kmemleak.h 9594F: mm/kmemleak-test.c 9595F: mm/kmemleak.c 9596 9597KMOD KERNEL MODULE LOADER - USERMODE HELPER 9598M: Luis Chamberlain <mcgrof@kernel.org> 9599L: linux-kernel@vger.kernel.org 9600S: Maintained 9601F: include/linux/kmod.h 9602F: kernel/kmod.c 9603F: lib/test_kmod.c 9604F: tools/testing/selftests/kmod/ 9605 9606KPROBES 9607M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9608M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9609M: "David S. Miller" <davem@davemloft.net> 9610M: Masami Hiramatsu <mhiramat@kernel.org> 9611S: Maintained 9612F: Documentation/kprobes.txt 9613F: include/asm-generic/kprobes.h 9614F: include/linux/kprobes.h 9615F: kernel/kprobes.c 9616 9617KS0108 LCD CONTROLLER DRIVER 9618M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9619S: Maintained 9620F: Documentation/admin-guide/auxdisplay/ks0108.rst 9621F: drivers/auxdisplay/ks0108.c 9622F: include/linux/ks0108.h 9623 9624L3MDEV 9625M: David Ahern <dsahern@kernel.org> 9626L: netdev@vger.kernel.org 9627S: Maintained 9628F: include/net/l3mdev.h 9629F: net/l3mdev 9630 9631L7 BPF FRAMEWORK 9632M: John Fastabend <john.fastabend@gmail.com> 9633M: Daniel Borkmann <daniel@iogearbox.net> 9634M: Jakub Sitnicki <jakub@cloudflare.com> 9635M: Lorenz Bauer <lmb@cloudflare.com> 9636L: netdev@vger.kernel.org 9637L: bpf@vger.kernel.org 9638S: Maintained 9639F: include/linux/skmsg.h 9640F: net/core/skmsg.c 9641F: net/core/sock_map.c 9642F: net/ipv4/tcp_bpf.c 9643F: net/ipv4/udp_bpf.c 9644 9645LANTIQ / INTEL Ethernet drivers 9646M: Hauke Mehrtens <hauke@hauke-m.de> 9647L: netdev@vger.kernel.org 9648S: Maintained 9649F: drivers/net/dsa/lantiq_gswip.c 9650F: drivers/net/dsa/lantiq_pce.h 9651F: drivers/net/ethernet/lantiq_xrx200.c 9652F: net/dsa/tag_gswip.c 9653 9654LANTIQ MIPS ARCHITECTURE 9655M: John Crispin <john@phrozen.org> 9656L: linux-mips@vger.kernel.org 9657S: Maintained 9658F: arch/mips/lantiq 9659F: drivers/soc/lantiq 9660 9661LAPB module 9662L: linux-x25@vger.kernel.org 9663S: Orphan 9664F: Documentation/networking/lapb-module.rst 9665F: include/*/lapb.h 9666F: net/lapb/ 9667 9668LASI 53c700 driver for PARISC 9669M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9670L: linux-scsi@vger.kernel.org 9671S: Maintained 9672F: Documentation/scsi/53c700.rst 9673F: drivers/scsi/53c700* 9674 9675LEAKING_ADDRESSES 9676M: Tobin C. Harding <me@tobin.cc> 9677M: Tycho Andersen <tycho@tycho.ws> 9678L: kernel-hardening@lists.openwall.com 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9681F: scripts/leaking_addresses.pl 9682 9683LED SUBSYSTEM 9684M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9685M: Pavel Machek <pavel@ucw.cz> 9686R: Dan Murphy <dmurphy@ti.com> 9687L: linux-leds@vger.kernel.org 9688S: Maintained 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9691F: Documentation/devicetree/bindings/leds/ 9692F: drivers/leds/ 9693F: include/linux/leds.h 9694 9695LEGACY EEPROM DRIVER 9696M: Jean Delvare <jdelvare@suse.com> 9697S: Maintained 9698F: Documentation/misc-devices/eeprom.rst 9699F: drivers/misc/eeprom/eeprom.c 9700 9701LEGO MINDSTORMS EV3 9702R: David Lechner <david@lechnology.com> 9703S: Maintained 9704F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9705F: arch/arm/boot/dts/da850-lego-ev3.dts 9706F: drivers/power/supply/lego_ev3_battery.c 9707 9708LEGO USB Tower driver 9709M: Juergen Stuber <starblue@users.sourceforge.net> 9710L: legousb-devel@lists.sourceforge.net 9711S: Maintained 9712W: http://legousb.sourceforge.net/ 9713F: drivers/usb/misc/legousbtower.c 9714 9715LG LAPTOP EXTRAS 9716M: Matan Ziv-Av <matan@svgalib.org> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9720F: Documentation/admin-guide/laptops/lg-laptop.rst 9721F: drivers/platform/x86/lg-laptop.c 9722 9723LG2160 MEDIA DRIVER 9724M: Michael Krufky <mkrufky@linuxtv.org> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727W: https://linuxtv.org 9728W: http://github.com/mkrufky 9729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9730T: git git://linuxtv.org/mkrufky/tuners.git 9731F: drivers/media/dvb-frontends/lg2160.* 9732 9733LGDT3305 MEDIA DRIVER 9734M: Michael Krufky <mkrufky@linuxtv.org> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737W: https://linuxtv.org 9738W: http://github.com/mkrufky 9739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9740T: git git://linuxtv.org/mkrufky/tuners.git 9741F: drivers/media/dvb-frontends/lgdt3305.* 9742 9743LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9744M: Viresh Kumar <vireshk@kernel.org> 9745L: linux-ide@vger.kernel.org 9746S: Maintained 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9748F: drivers/ata/pata_arasan_cf.c 9749F: include/linux/pata_arasan_cf_data.h 9750 9751LIBATA PATA DRIVERS 9752M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9753M: Jens Axboe <axboe@kernel.dk> 9754L: linux-ide@vger.kernel.org 9755S: Maintained 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9757F: drivers/ata/ata_generic.c 9758F: drivers/ata/pata_*.c 9759 9760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9761M: Linus Walleij <linus.walleij@linaro.org> 9762L: linux-ide@vger.kernel.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9765F: drivers/ata/pata_ftide010.c 9766F: drivers/ata/sata_gemini.c 9767F: drivers/ata/sata_gemini.h 9768 9769LIBATA SATA AHCI PLATFORM devices support 9770M: Hans de Goede <hdegoede@redhat.com> 9771M: Jens Axboe <axboe@kernel.dk> 9772L: linux-ide@vger.kernel.org 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9775F: drivers/ata/ahci_platform.c 9776F: drivers/ata/libahci_platform.c 9777F: include/linux/ahci_platform.h 9778 9779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9780M: Mikael Pettersson <mikpelinux@gmail.com> 9781L: linux-ide@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9784F: drivers/ata/sata_promise.* 9785 9786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9787M: Jens Axboe <axboe@kernel.dk> 9788L: linux-ide@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9791F: Documentation/devicetree/bindings/ata/ 9792F: drivers/ata/ 9793F: include/linux/ata.h 9794F: include/linux/libata.h 9795 9796LIBLOCKDEP 9797M: Sasha Levin <alexander.levin@microsoft.com> 9798S: Maintained 9799F: tools/lib/lockdep/ 9800 9801LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9802M: Dan Williams <dan.j.williams@intel.com> 9803M: Vishal Verma <vishal.l.verma@intel.com> 9804M: Dave Jiang <dave.jiang@intel.com> 9805L: linux-nvdimm@lists.01.org 9806S: Supported 9807Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9808P: Documentation/nvdimm/maintainer-entry-profile.rst 9809F: drivers/nvdimm/blk.c 9810F: drivers/nvdimm/region_devs.c 9811 9812LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9813M: Vishal Verma <vishal.l.verma@intel.com> 9814M: Dan Williams <dan.j.williams@intel.com> 9815M: Dave Jiang <dave.jiang@intel.com> 9816L: linux-nvdimm@lists.01.org 9817S: Supported 9818Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9819P: Documentation/nvdimm/maintainer-entry-profile.rst 9820F: drivers/nvdimm/btt* 9821 9822LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9823M: Dan Williams <dan.j.williams@intel.com> 9824M: Vishal Verma <vishal.l.verma@intel.com> 9825M: Dave Jiang <dave.jiang@intel.com> 9826L: linux-nvdimm@lists.01.org 9827S: Supported 9828Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9829P: Documentation/nvdimm/maintainer-entry-profile.rst 9830F: drivers/nvdimm/pmem* 9831 9832LIBNVDIMM: DEVICETREE BINDINGS 9833M: Oliver O'Halloran <oohall@gmail.com> 9834L: linux-nvdimm@lists.01.org 9835S: Supported 9836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9837F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9838F: drivers/nvdimm/of_pmem.c 9839 9840LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9841M: Dan Williams <dan.j.williams@intel.com> 9842M: Vishal Verma <vishal.l.verma@intel.com> 9843M: Dave Jiang <dave.jiang@intel.com> 9844M: Ira Weiny <ira.weiny@intel.com> 9845L: linux-nvdimm@lists.01.org 9846S: Supported 9847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9848P: Documentation/nvdimm/maintainer-entry-profile.rst 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9850F: drivers/acpi/nfit/* 9851F: drivers/nvdimm/* 9852F: include/linux/libnvdimm.h 9853F: include/linux/nd.h 9854F: include/uapi/linux/ndctl.h 9855F: tools/testing/nvdimm/ 9856 9857LICENSES and SPDX stuff 9858M: Thomas Gleixner <tglx@linutronix.de> 9859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9860L: linux-spdx@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9863F: COPYING 9864F: Documentation/process/license-rules.rst 9865F: LICENSES/ 9866F: scripts/spdxcheck-test.sh 9867F: scripts/spdxcheck.py 9868 9869LIGHTNVM PLATFORM SUPPORT 9870M: Matias Bjorling <mb@lightnvm.io> 9871L: linux-block@vger.kernel.org 9872S: Maintained 9873W: http://github/OpenChannelSSD 9874F: drivers/lightnvm/ 9875F: include/linux/lightnvm.h 9876F: include/uapi/linux/lightnvm.h 9877 9878LINEAR RANGES HELPERS 9879M: Mark Brown <broonie@kernel.org> 9880R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9881F: lib/linear_ranges.c 9882F: lib/test_linear_ranges.c 9883F: include/linux/linear_range.h 9884 9885LINUX FOR POWER MACINTOSH 9886M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Odd Fixes 9889F: arch/powerpc/platforms/powermac/ 9890F: drivers/macintosh/ 9891 9892LINUX FOR POWERPC (32-BIT AND 64-BIT) 9893M: Michael Ellerman <mpe@ellerman.id.au> 9894R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9895R: Paul Mackerras <paulus@samba.org> 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Supported 9898W: https://github.com/linuxppc/wiki/wiki 9899Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9901F: Documentation/ABI/stable/sysfs-firmware-opal-* 9902F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9903F: Documentation/devicetree/bindings/powerpc/ 9904F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9905F: Documentation/powerpc/ 9906F: arch/powerpc/ 9907F: drivers/*/*/*pasemi* 9908F: drivers/*/*pasemi* 9909F: drivers/char/tpm/tpm_ibmvtpm* 9910F: drivers/crypto/nx/ 9911F: drivers/crypto/vmx/ 9912F: drivers/i2c/busses/i2c-opal.c 9913F: drivers/net/ethernet/ibm/ibmveth.* 9914F: drivers/net/ethernet/ibm/ibmvnic.* 9915F: drivers/pci/hotplug/pnv_php.c 9916F: drivers/pci/hotplug/rpa* 9917F: drivers/rtc/rtc-opal.c 9918F: drivers/scsi/ibmvscsi/ 9919F: drivers/tty/hvc/hvc_opal.c 9920F: drivers/watchdog/wdrtas.c 9921F: tools/testing/selftests/powerpc 9922N: /pmac 9923N: powermac 9924N: powernv 9925N: [^a-z0-9]ps3 9926N: pseries 9927 9928LINUX FOR POWERPC EMBEDDED MPC5XXX 9929M: Anatolij Gustschin <agust@denx.de> 9930L: linuxppc-dev@lists.ozlabs.org 9931S: Odd Fixes 9932F: arch/powerpc/platforms/512x/ 9933F: arch/powerpc/platforms/52xx/ 9934 9935LINUX FOR POWERPC EMBEDDED PPC4XX 9936L: linuxppc-dev@lists.ozlabs.org 9937S: Orphan 9938F: arch/powerpc/platforms/40x/ 9939F: arch/powerpc/platforms/44x/ 9940 9941LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9942M: Scott Wood <oss@buserror.net> 9943L: linuxppc-dev@lists.ozlabs.org 9944S: Odd fixes 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9946F: Documentation/devicetree/bindings/powerpc/fsl/ 9947F: arch/powerpc/platforms/83xx/ 9948F: arch/powerpc/platforms/85xx/ 9949 9950LINUX FOR POWERPC EMBEDDED PPC8XX 9951M: Christophe Leroy <christophe.leroy@csgroup.eu> 9952L: linuxppc-dev@lists.ozlabs.org 9953S: Maintained 9954F: arch/powerpc/platforms/8xx/ 9955 9956LINUX KERNEL DUMP TEST MODULE (LKDTM) 9957M: Kees Cook <keescook@chromium.org> 9958S: Maintained 9959F: drivers/misc/lkdtm/* 9960F: tools/testing/selftests/lkdtm/* 9961 9962LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9963M: Alan Stern <stern@rowland.harvard.edu> 9964M: Andrea Parri <parri.andrea@gmail.com> 9965M: Will Deacon <will@kernel.org> 9966M: Peter Zijlstra <peterz@infradead.org> 9967M: Boqun Feng <boqun.feng@gmail.com> 9968M: Nicholas Piggin <npiggin@gmail.com> 9969M: David Howells <dhowells@redhat.com> 9970M: Jade Alglave <j.alglave@ucl.ac.uk> 9971M: Luc Maranget <luc.maranget@inria.fr> 9972M: "Paul E. McKenney" <paulmck@kernel.org> 9973R: Akira Yokosawa <akiyks@gmail.com> 9974R: Daniel Lustig <dlustig@nvidia.com> 9975L: linux-kernel@vger.kernel.org 9976L: linux-arch@vger.kernel.org 9977S: Supported 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9979F: Documentation/atomic_bitops.txt 9980F: Documentation/atomic_t.txt 9981F: Documentation/core-api/atomic_ops.rst 9982F: Documentation/core-api/refcount-vs-atomic.rst 9983F: Documentation/memory-barriers.txt 9984F: tools/memory-model/ 9985 9986LIS3LV02D ACCELEROMETER DRIVER 9987M: Eric Piel <eric.piel@tremplin-utc.net> 9988S: Maintained 9989F: Documentation/misc-devices/lis3lv02d.rst 9990F: drivers/misc/lis3lv02d/ 9991F: drivers/platform/x86/hp_accel.c 9992 9993LIST KUNIT TEST 9994M: David Gow <davidgow@google.com> 9995L: linux-kselftest@vger.kernel.org 9996L: kunit-dev@googlegroups.com 9997S: Maintained 9998F: lib/list-test.c 9999 10000LIVE PATCHING
10001M: Josh Poimboeuf <jpoimboe@redhat.com> 10002M: Jiri Kosina <jikos@kernel.org> 10003M: Miroslav Benes <mbenes@suse.cz> 10004M: Petr Mladek <pmladek@suse.com> 10005R: Joe Lawrence <joe.lawrence@redhat.com> 10006L: live-patching@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10009F: Documentation/ABI/testing/sysfs-kernel-livepatch 10010F: Documentation/livepatch/ 10011F: arch/powerpc/include/asm/livepatch.h 10012F: arch/s390/include/asm/livepatch.h 10013F: arch/x86/include/asm/livepatch.h 10014F: include/linux/livepatch.h 10015F: kernel/livepatch/ 10016F: lib/livepatch/ 10017F: samples/livepatch/ 10018F: tools/testing/selftests/livepatch/ 10019 10020LLC (802.2) 10021L: netdev@vger.kernel.org 10022S: Odd fixes 10023F: include/linux/llc.h 10024F: include/net/llc* 10025F: include/uapi/linux/llc.h 10026F: net/llc/ 10027 10028LM73 HARDWARE MONITOR DRIVER 10029M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: drivers/hwmon/lm73.c 10033 10034LM78 HARDWARE MONITOR DRIVER 10035M: Jean Delvare <jdelvare@suse.com> 10036L: linux-hwmon@vger.kernel.org 10037S: Maintained 10038F: Documentation/hwmon/lm78.rst 10039F: drivers/hwmon/lm78.c 10040 10041LM83 HARDWARE MONITOR DRIVER 10042M: Jean Delvare <jdelvare@suse.com> 10043L: linux-hwmon@vger.kernel.org 10044S: Maintained 10045F: Documentation/hwmon/lm83.rst 10046F: drivers/hwmon/lm83.c 10047 10048LM90 HARDWARE MONITOR DRIVER 10049M: Jean Delvare <jdelvare@suse.com> 10050L: linux-hwmon@vger.kernel.org 10051S: Maintained 10052F: Documentation/devicetree/bindings/hwmon/lm90.txt 10053F: Documentation/hwmon/lm90.rst 10054F: drivers/hwmon/lm90.c 10055F: include/dt-bindings/thermal/lm90.h 10056 10057LM95234 HARDWARE MONITOR DRIVER 10058M: Guenter Roeck <linux@roeck-us.net> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/hwmon/lm95234.rst 10062F: drivers/hwmon/lm95234.c 10063 10064LME2510 MEDIA DRIVER 10065M: Malcolm Priestley <tvboxspy@gmail.com> 10066L: linux-media@vger.kernel.org 10067S: Maintained 10068W: https://linuxtv.org 10069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10070F: drivers/media/usb/dvb-usb-v2/lmedm04* 10071 10072LOADPIN SECURITY MODULE 10073M: Kees Cook <keescook@chromium.org> 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10076F: Documentation/admin-guide/LSM/LoadPin.rst 10077F: security/loadpin/ 10078 10079LOCKING PRIMITIVES 10080M: Peter Zijlstra <peterz@infradead.org> 10081M: Ingo Molnar <mingo@redhat.com> 10082M: Will Deacon <will@kernel.org> 10083L: linux-kernel@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10086F: Documentation/locking/ 10087F: arch/*/include/asm/spinlock*.h 10088F: include/linux/lockdep.h 10089F: include/linux/mutex*.h 10090F: include/linux/rwlock*.h 10091F: include/linux/rwsem*.h 10092F: include/linux/seqlock.h 10093F: include/linux/spinlock*.h 10094F: kernel/locking/ 10095F: lib/locking*.[ch] 10096X: kernel/locking/locktorture.c 10097 10098LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10099M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10100L: linux-ntfs-dev@lists.sourceforge.net 10101S: Maintained 10102W: http://www.linux-ntfs.org/content/view/19/37/ 10103F: Documentation/admin-guide/ldm.rst 10104F: block/partitions/ldm.* 10105 10106LOGITECH HID GAMING KEYBOARDS 10107M: Hans de Goede <hdegoede@redhat.com> 10108L: linux-input@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10111F: drivers/hid/hid-lg-g15.c 10112 10113LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10114M: Sathya Prakash <sathya.prakash@broadcom.com> 10115M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10116M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10117L: MPT-FusionLinux.pdl@broadcom.com 10118L: linux-scsi@vger.kernel.org 10119S: Supported 10120W: http://www.avagotech.com/support/ 10121F: drivers/message/fusion/ 10122F: drivers/scsi/mpt3sas/ 10123 10124LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10125M: Matthew Wilcox <willy@infradead.org> 10126L: linux-scsi@vger.kernel.org 10127S: Maintained 10128F: drivers/scsi/sym53c8xx_2/ 10129 10130LTC1660 DAC DRIVER 10131M: Marcus Folkesson <marcus.folkesson@gmail.com> 10132L: linux-iio@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10135F: drivers/iio/dac/ltc1660.c 10136 10137LTC2947 HARDWARE MONITOR DRIVER 10138M: Nuno Sá <nuno.sa@analog.com> 10139L: linux-hwmon@vger.kernel.org 10140S: Supported 10141W: http://ez.analog.com/community/linux-device-drivers 10142F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10143F: drivers/hwmon/ltc2947-core.c 10144F: drivers/hwmon/ltc2947-i2c.c 10145F: drivers/hwmon/ltc2947-spi.c 10146F: drivers/hwmon/ltc2947.h 10147 10148LTC2983 IIO TEMPERATURE DRIVER 10149M: Nuno Sá <nuno.sa@analog.com> 10150L: linux-iio@vger.kernel.org 10151S: Supported 10152W: http://ez.analog.com/community/linux-device-drivers 10153F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10154F: drivers/iio/temperature/ltc2983.c 10155 10156LTC4261 HARDWARE MONITOR DRIVER 10157M: Guenter Roeck <linux@roeck-us.net> 10158L: linux-hwmon@vger.kernel.org 10159S: Maintained 10160F: Documentation/hwmon/ltc4261.rst 10161F: drivers/hwmon/ltc4261.c 10162 10163LTC4306 I2C MULTIPLEXER DRIVER 10164M: Michael Hennerich <michael.hennerich@analog.com> 10165L: linux-i2c@vger.kernel.org 10166S: Supported 10167W: http://ez.analog.com/community/linux-device-drivers 10168F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10169F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10170 10171LTP (Linux Test Project) 10172M: Mike Frysinger <vapier@gentoo.org> 10173M: Cyril Hrubis <chrubis@suse.cz> 10174M: Wanlong Gao <wanlong.gao@gmail.com> 10175M: Jan Stancek <jstancek@redhat.com> 10176M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10177M: Alexey Kodanev <alexey.kodanev@oracle.com> 10178L: ltp@lists.linux.it (subscribers-only) 10179S: Maintained 10180W: http://linux-test-project.github.io/ 10181T: git git://github.com/linux-test-project/ltp.git 10182 10183M68K ARCHITECTURE 10184M: Geert Uytterhoeven <geert@linux-m68k.org> 10185L: linux-m68k@lists.linux-m68k.org 10186S: Maintained 10187W: http://www.linux-m68k.org/ 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10189F: arch/m68k/ 10190F: drivers/zorro/ 10191 10192M68K ON APPLE MACINTOSH 10193M: Joshua Thompson <funaho@jurai.org> 10194L: linux-m68k@lists.linux-m68k.org 10195S: Maintained 10196W: http://www.mac.linux-m68k.org/ 10197F: arch/m68k/mac/ 10198 10199M68K ON HP9000/300 10200M: Philip Blundell <philb@gnu.org> 10201S: Maintained 10202W: http://www.tazenda.demon.co.uk/phil/linux-hp 10203F: arch/m68k/hp300/ 10204 10205M88DS3103 MEDIA DRIVER 10206M: Antti Palosaari <crope@iki.fi> 10207L: linux-media@vger.kernel.org 10208S: Maintained 10209W: https://linuxtv.org 10210W: http://palosaari.fi/linux/ 10211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10212T: git git://linuxtv.org/anttip/media_tree.git 10213F: drivers/media/dvb-frontends/m88ds3103* 10214 10215M88RS2000 MEDIA DRIVER 10216M: Malcolm Priestley <tvboxspy@gmail.com> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219W: https://linuxtv.org 10220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10221F: drivers/media/dvb-frontends/m88rs2000* 10222 10223MA901 MASTERKIT USB FM RADIO DRIVER 10224M: Alexey Klimov <klimov.linux@gmail.com> 10225L: linux-media@vger.kernel.org 10226S: Maintained 10227T: git git://linuxtv.org/media_tree.git 10228F: drivers/media/radio/radio-ma901.c 10229 10230MAC80211 10231M: Johannes Berg <johannes@sipsolutions.net> 10232L: linux-wireless@vger.kernel.org 10233S: Maintained 10234W: https://wireless.wiki.kernel.org/ 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10237F: Documentation/networking/mac80211-injection.rst 10238F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10239F: drivers/net/wireless/mac80211_hwsim.[ch] 10240F: include/net/mac80211.h 10241F: net/mac80211/ 10242 10243MAILBOX API 10244M: Jassi Brar <jassisinghbrar@gmail.com> 10245L: linux-kernel@vger.kernel.org 10246S: Maintained 10247F: drivers/mailbox/ 10248F: include/linux/mailbox_client.h 10249F: include/linux/mailbox_controller.h 10250 10251MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10252M: Michael Kerrisk <mtk.manpages@gmail.com> 10253L: linux-man@vger.kernel.org 10254S: Maintained 10255W: http://www.kernel.org/doc/man-pages 10256 10257MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10258M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10259L: linux-mips@vger.kernel.org 10260S: Maintained 10261F: arch/mips/boot/dts/img/pistachio_marduk.dts 10262 10263MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10264M: Andrew Lunn <andrew@lunn.ch> 10265M: Vivien Didelot <vivien.didelot@gmail.com> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10269F: Documentation/networking/devlink/mv88e6xxx.rst 10270F: drivers/net/dsa/mv88e6xxx/ 10271F: include/linux/platform_data/mv88e6xxx.h 10272 10273MARVELL ARMADA 3700 PHY DRIVERS 10274M: Miquel Raynal <miquel.raynal@bootlin.com> 10275S: Maintained 10276F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10277F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10278F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10279F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10280 10281MARVELL ARMADA DRM SUPPORT 10282M: Russell King <linux@armlinux.org.uk> 10283S: Maintained 10284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10286F: Documentation/devicetree/bindings/display/armada/ 10287F: drivers/gpu/drm/armada/ 10288F: include/uapi/drm/armada_drm.h 10289 10290MARVELL CRYPTO DRIVER 10291M: Boris Brezillon <bbrezillon@kernel.org> 10292M: Arnaud Ebalard <arno@natisbad.org> 10293M: Srujana Challa <schalla@marvell.com> 10294L: linux-crypto@vger.kernel.org 10295S: Maintained 10296F: drivers/crypto/marvell/ 10297 10298MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10299M: Mirko Lindner <mlindner@marvell.com> 10300M: Stephen Hemminger <stephen@networkplumber.org> 10301L: netdev@vger.kernel.org 10302S: Maintained 10303F: drivers/net/ethernet/marvell/sk* 10304 10305MARVELL LIBERTAS WIRELESS DRIVER 10306L: libertas-dev@lists.infradead.org 10307S: Orphan 10308F: drivers/net/wireless/marvell/libertas/ 10309 10310MARVELL MACCHIATOBIN SUPPORT 10311M: Russell King <linux@armlinux.org.uk> 10312L: linux-arm-kernel@lists.infradead.org 10313S: Maintained 10314F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10315 10316MARVELL MV643XX ETHERNET DRIVER 10317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10318L: netdev@vger.kernel.org 10319S: Maintained 10320F: drivers/net/ethernet/marvell/mv643xx_eth.* 10321F: include/linux/mv643xx.h 10322 10323MARVELL MV88X3310 PHY DRIVER 10324M: Russell King <linux@armlinux.org.uk> 10325L: netdev@vger.kernel.org 10326S: Maintained 10327F: drivers/net/phy/marvell10g.c 10328 10329MARVELL MVEBU THERMAL DRIVER 10330M: Miquel Raynal <miquel.raynal@bootlin.com> 10331S: Maintained 10332F: drivers/thermal/armada_thermal.c 10333 10334MARVELL MVNETA ETHERNET DRIVER 10335M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: drivers/net/ethernet/marvell/mvneta.* 10339 10340MARVELL MWIFIEX WIRELESS DRIVER 10341M: Amitkumar Karwar <amitkarwar@gmail.com> 10342M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10343M: Xinming Hu <huxinming820@gmail.com> 10344L: linux-wireless@vger.kernel.org 10345S: Maintained 10346F: drivers/net/wireless/marvell/mwifiex/ 10347 10348MARVELL MWL8K WIRELESS DRIVER 10349M: Lennert Buytenhek <buytenh@wantstofly.org> 10350L: linux-wireless@vger.kernel.org 10351S: Odd Fixes 10352F: drivers/net/wireless/marvell/mwl8k.c 10353 10354MARVELL NAND CONTROLLER DRIVER 10355M: Miquel Raynal <miquel.raynal@bootlin.com> 10356L: linux-mtd@lists.infradead.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10359F: drivers/mtd/nand/raw/marvell_nand.c 10360 10361MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10362M: Sunil Goutham <sgoutham@marvell.com> 10363M: Geetha sowjanya <gakula@marvell.com> 10364M: Subbaraya Sundeep <sbhatta@marvell.com> 10365M: hariprasad <hkelam@marvell.com> 10366L: netdev@vger.kernel.org 10367S: Supported 10368F: drivers/net/ethernet/marvell/octeontx2/nic/ 10369 10370MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10371M: Sunil Goutham <sgoutham@marvell.com> 10372M: Linu Cherian <lcherian@marvell.com> 10373M: Geetha sowjanya <gakula@marvell.com> 10374M: Jerin Jacob <jerinj@marvell.com> 10375L: netdev@vger.kernel.org 10376S: Supported 10377F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10378F: drivers/net/ethernet/marvell/octeontx2/af/ 10379 10380MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10381M: Nicolas Pitre <nico@fluxnic.net> 10382S: Odd Fixes 10383F: drivers/mmc/host/mvsdio.* 10384 10385MARVELL USB MDIO CONTROLLER DRIVER 10386M: Tobias Waldekranz <tobias@waldekranz.com> 10387L: netdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10390F: drivers/net/phy/mdio-mvusb.c 10391 10392MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10393M: Hu Ziji <huziji@marvell.com> 10394L: linux-mmc@vger.kernel.org 10395S: Supported 10396F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10397F: drivers/mmc/host/sdhci-xenon* 10398 10399MATROX FRAMEBUFFER DRIVER 10400L: linux-fbdev@vger.kernel.org 10401S: Orphan 10402F: drivers/video/fbdev/matrox/matroxfb_* 10403F: include/uapi/linux/matroxfb.h 10404 10405MAX16065 HARDWARE MONITOR DRIVER 10406M: Guenter Roeck <linux@roeck-us.net> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/hwmon/max16065.rst 10410F: drivers/hwmon/max16065.c 10411 10412MAX2175 SDR TUNER DRIVER 10413M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416T: git git://linuxtv.org/media_tree.git 10417F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10418F: Documentation/userspace-api/media/drivers/max2175.rst 10419F: drivers/media/i2c/max2175* 10420F: include/uapi/linux/max2175.h 10421 10422MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10423L: linux-hwmon@vger.kernel.org 10424S: Orphan 10425F: Documentation/hwmon/max6650.rst 10426F: drivers/hwmon/max6650.c 10427 10428MAX6697 HARDWARE MONITOR DRIVER 10429M: Guenter Roeck <linux@roeck-us.net> 10430L: linux-hwmon@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/hwmon/max6697.txt 10433F: Documentation/hwmon/max6697.rst 10434F: drivers/hwmon/max6697.c 10435F: include/linux/platform_data/max6697.h 10436 10437MAX9860 MONO AUDIO VOICE CODEC DRIVER 10438M: Peter Rosin <peda@axentia.se> 10439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10440S: Maintained 10441F: Documentation/devicetree/bindings/sound/max9860.txt 10442F: sound/soc/codecs/max9860.* 10443 10444MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10445M: Andreas Klinger <ak@it-klinger.de> 10446L: linux-iio@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10449F: drivers/iio/proximity/mb1232.c 10450 10451MAXIM MAX77650 PMIC MFD DRIVER 10452M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10453L: linux-kernel@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/*/*max77650.yaml 10456F: Documentation/devicetree/bindings/*/max77650*.yaml 10457F: drivers/gpio/gpio-max77650.c 10458F: drivers/input/misc/max77650-onkey.c 10459F: drivers/leds/leds-max77650.c 10460F: drivers/mfd/max77650.c 10461F: drivers/power/supply/max77650-charger.c 10462F: drivers/regulator/max77650-regulator.c 10463F: include/linux/mfd/max77650.h 10464 10465MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10466M: Javier Martinez Canillas <javier@dowhile0.org> 10467L: linux-kernel@vger.kernel.org 10468S: Supported 10469F: Documentation/devicetree/bindings/*/*max77802.txt 10470F: drivers/regulator/max77802-regulator.c 10471F: include/dt-bindings/*/*max77802.h 10472 10473MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10474M: Krzysztof Kozlowski <krzk@kernel.org> 10475M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10476L: linux-pm@vger.kernel.org 10477S: Supported 10478F: drivers/power/supply/max14577_charger.c 10479F: drivers/power/supply/max77693_charger.c 10480 10481MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10482M: Chanwoo Choi <cw00.choi@samsung.com> 10483M: Krzysztof Kozlowski <krzk@kernel.org> 10484M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10485L: linux-kernel@vger.kernel.org 10486S: Supported 10487F: Documentation/devicetree/bindings/*/max77686.txt 10488F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10489F: Documentation/devicetree/bindings/mfd/max14577.txt 10490F: Documentation/devicetree/bindings/mfd/max77693.txt 10491F: drivers/*/max14577*.c 10492F: drivers/*/max77686*.c 10493F: drivers/*/max77693*.c 10494F: drivers/clk/clk-max77686.c 10495F: drivers/extcon/extcon-max14577.c 10496F: drivers/extcon/extcon-max77693.c 10497F: drivers/rtc/rtc-max77686.c 10498F: include/linux/mfd/max14577*.h 10499F: include/linux/mfd/max77686*.h 10500F: include/linux/mfd/max77693*.h 10501 10502MAXIRADIO FM RADIO RECEIVER DRIVER 10503M: Hans Verkuil <hverkuil@xs4all.nl> 10504L: linux-media@vger.kernel.org 10505S: Maintained 10506W: https://linuxtv.org 10507T: git git://linuxtv.org/media_tree.git 10508F: drivers/media/radio/radio-maxiradio* 10509 10510MCAN MMIO DEVICE DRIVER 10511M: Dan Murphy <dmurphy@ti.com> 10512M: Sriram Dash <sriram.dash@samsung.com> 10513L: linux-can@vger.kernel.org 10514S: Maintained 10515F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10516F: drivers/net/can/m_can/m_can.c 10517F: drivers/net/can/m_can/m_can.h 10518F: drivers/net/can/m_can/m_can_platform.c 10519 10520MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10521M: Rishi Gupta <gupt21@gmail.com> 10522L: linux-i2c@vger.kernel.org 10523L: linux-input@vger.kernel.org 10524S: Maintained 10525F: drivers/hid/hid-mcp2221.c 10526 10527MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10528M: Peter Rosin <peda@axentia.se> 10529L: linux-iio@vger.kernel.org 10530S: Maintained 10531F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10532F: drivers/iio/potentiometer/mcp4018.c 10533F: drivers/iio/potentiometer/mcp4531.c 10534 10535MCR20A IEEE-802.15.4 RADIO DRIVER 10536M: Xue Liu <liuxuenetmail@gmail.com> 10537L: linux-wpan@vger.kernel.org 10538S: Maintained 10539W: https://github.com/xueliu/mcr20a-linux 10540F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10541F: drivers/net/ieee802154/mcr20a.c 10542F: drivers/net/ieee802154/mcr20a.h 10543 10544MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10545M: William Breathitt Gray <vilhelm.gray@gmail.com> 10546L: linux-iio@vger.kernel.org 10547S: Maintained 10548F: drivers/iio/dac/cio-dac.c 10549 10550MEDIA CONTROLLER FRAMEWORK 10551M: Sakari Ailus <sakari.ailus@linux.intel.com> 10552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10553L: linux-media@vger.kernel.org 10554S: Supported 10555W: https://www.linuxtv.org 10556T: git git://linuxtv.org/media_tree.git 10557F: drivers/media/mc/ 10558F: include/media/media-*.h 10559F: include/uapi/linux/media.h 10560 10561MEDIA DRIVER FOR FREESCALE IMX PXP 10562M: Philipp Zabel <p.zabel@pengutronix.de> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565T: git git://linuxtv.org/media_tree.git 10566F: drivers/media/platform/imx-pxp.[ch] 10567 10568MEDIA DRIVERS FOR ASCOT2E 10569M: Sergey Kozlov <serjk@netup.ru> 10570M: Abylay Ospan <aospan@netup.ru> 10571L: linux-media@vger.kernel.org 10572S: Supported 10573W: https://linuxtv.org 10574W: http://netup.tv/ 10575T: git git://linuxtv.org/media_tree.git 10576F: drivers/media/dvb-frontends/ascot2e* 10577 10578MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10579M: Jasmin Jessich <jasmin@anw.at> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582W: https://linuxtv.org 10583T: git git://linuxtv.org/media_tree.git 10584F: drivers/media/dvb-frontends/cxd2099* 10585 10586MEDIA DRIVERS FOR CXD2841ER 10587M: Sergey Kozlov <serjk@netup.ru> 10588M: Abylay Ospan <aospan@netup.ru> 10589L: linux-media@vger.kernel.org 10590S: Supported 10591W: https://linuxtv.org 10592W: http://netup.tv/ 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/dvb-frontends/cxd2841er* 10595 10596MEDIA DRIVERS FOR CXD2880 10597M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10598L: linux-media@vger.kernel.org 10599S: Supported 10600W: http://linuxtv.org/ 10601T: git git://linuxtv.org/media_tree.git 10602F: drivers/media/dvb-frontends/cxd2880/* 10603F: drivers/media/spi/cxd2880* 10604 10605MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10606L: linux-media@vger.kernel.org 10607S: Orphan 10608W: https://linuxtv.org 10609T: git git://linuxtv.org/media_tree.git 10610F: drivers/media/pci/ddbridge/* 10611 10612MEDIA DRIVERS FOR FREESCALE IMX 10613M: Steve Longerbeam <slongerbeam@gmail.com> 10614M: Philipp Zabel <p.zabel@pengutronix.de> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media_tree.git 10618F: Documentation/admin-guide/media/imx.rst 10619F: Documentation/devicetree/bindings/media/imx.txt 10620F: drivers/staging/media/imx/ 10621F: include/linux/imx-media.h 10622F: include/media/imx.h 10623 10624MEDIA DRIVERS FOR FREESCALE IMX7 10625M: Rui Miguel Silva <rmfrfs@gmail.com> 10626L: linux-media@vger.kernel.org 10627S: Maintained 10628T: git git://linuxtv.org/media_tree.git 10629F: Documentation/admin-guide/media/imx7.rst 10630F: Documentation/devicetree/bindings/media/imx7-csi.txt 10631F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10632F: drivers/staging/media/imx/imx7-media-csi.c 10633F: drivers/staging/media/imx/imx7-mipi-csis.c 10634 10635MEDIA DRIVERS FOR HELENE 10636M: Abylay Ospan <aospan@netup.ru> 10637L: linux-media@vger.kernel.org 10638S: Supported 10639W: https://linuxtv.org 10640W: http://netup.tv/ 10641T: git git://linuxtv.org/media_tree.git 10642F: drivers/media/dvb-frontends/helene* 10643 10644MEDIA DRIVERS FOR HORUS3A 10645M: Sergey Kozlov <serjk@netup.ru> 10646M: Abylay Ospan <aospan@netup.ru> 10647L: linux-media@vger.kernel.org 10648S: Supported 10649W: https://linuxtv.org 10650W: http://netup.tv/ 10651T: git git://linuxtv.org/media_tree.git 10652F: drivers/media/dvb-frontends/horus3a* 10653 10654MEDIA DRIVERS FOR LNBH25 10655M: Sergey Kozlov <serjk@netup.ru> 10656M: Abylay Ospan <aospan@netup.ru> 10657L: linux-media@vger.kernel.org 10658S: Supported 10659W: https://linuxtv.org 10660W: http://netup.tv/ 10661T: git git://linuxtv.org/media_tree.git 10662F: drivers/media/dvb-frontends/lnbh25* 10663 10664MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10665L: linux-media@vger.kernel.org 10666S: Orphan 10667W: https://linuxtv.org 10668T: git git://linuxtv.org/media_tree.git 10669F: drivers/media/dvb-frontends/mxl5xx* 10670 10671MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10672M: Sergey Kozlov <serjk@netup.ru> 10673M: Abylay Ospan <aospan@netup.ru> 10674L: linux-media@vger.kernel.org 10675S: Supported 10676W: https://linuxtv.org 10677W: http://netup.tv/ 10678T: git git://linuxtv.org/media_tree.git 10679F: drivers/media/pci/netup_unidvb/* 10680 10681MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10682M: Dmitry Osipenko <digetx@gmail.com> 10683L: linux-media@vger.kernel.org 10684L: linux-tegra@vger.kernel.org 10685S: Maintained 10686T: git git://linuxtv.org/media_tree.git 10687F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10688F: drivers/staging/media/tegra-vde/ 10689 10690MEDIA DRIVERS FOR RENESAS - CEU 10691M: Jacopo Mondi <jacopo@jmondi.org> 10692L: linux-media@vger.kernel.org 10693L: linux-renesas-soc@vger.kernel.org 10694S: Supported 10695T: git git://linuxtv.org/media_tree.git 10696F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10697F: drivers/media/platform/renesas-ceu.c 10698F: include/media/drv-intf/renesas-ceu.h 10699 10700MEDIA DRIVERS FOR RENESAS - DRIF 10701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10702L: linux-media@vger.kernel.org 10703L: linux-renesas-soc@vger.kernel.org 10704S: Supported 10705T: git git://linuxtv.org/media_tree.git 10706F: Documentation/devicetree/bindings/media/renesas,drif.txt 10707F: drivers/media/platform/rcar_drif.c 10708 10709MEDIA DRIVERS FOR RENESAS - FCP 10710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10711L: linux-media@vger.kernel.org 10712L: linux-renesas-soc@vger.kernel.org 10713S: Supported 10714T: git git://linuxtv.org/media_tree.git 10715F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10716F: drivers/media/platform/rcar-fcp.c 10717F: include/media/rcar-fcp.h 10718 10719MEDIA DRIVERS FOR RENESAS - FDP1 10720M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10721L: linux-media@vger.kernel.org 10722L: linux-renesas-soc@vger.kernel.org 10723S: Supported 10724T: git git://linuxtv.org/media_tree.git 10725F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10726F: drivers/media/platform/rcar_fdp1.c 10727 10728MEDIA DRIVERS FOR RENESAS - VIN 10729M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10730L: linux-media@vger.kernel.org 10731L: linux-renesas-soc@vger.kernel.org 10732S: Supported 10733T: git git://linuxtv.org/media_tree.git 10734F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10735F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10736F: drivers/media/platform/rcar-vin/ 10737 10738MEDIA DRIVERS FOR RENESAS - VSP1 10739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10740M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10741L: linux-media@vger.kernel.org 10742L: linux-renesas-soc@vger.kernel.org 10743S: Supported 10744T: git git://linuxtv.org/media_tree.git 10745F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10746F: drivers/media/platform/vsp1/ 10747 10748MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10749L: linux-media@vger.kernel.org 10750S: Orphan 10751W: https://linuxtv.org 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/dvb-frontends/stv0910* 10754 10755MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10756L: linux-media@vger.kernel.org 10757S: Orphan 10758W: https://linuxtv.org 10759T: git git://linuxtv.org/media_tree.git 10760F: drivers/media/dvb-frontends/stv6111* 10761 10762MEDIA DRIVERS FOR STM32 - DCMI 10763M: Hugues Fruchet <hugues.fruchet@st.com> 10764L: linux-media@vger.kernel.org 10765S: Supported 10766T: git git://linuxtv.org/media_tree.git 10767F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10768F: drivers/media/platform/stm32/stm32-dcmi.c 10769 10770MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10771M: Mauro Carvalho Chehab <mchehab@kernel.org> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774W: https://linuxtv.org 10775Q: http://patchwork.kernel.org/project/linux-media/list/ 10776T: git git://linuxtv.org/media_tree.git 10777F: Documentation/admin-guide/media/ 10778F: Documentation/devicetree/bindings/media/ 10779F: Documentation/driver-api/media/ 10780F: Documentation/userspace-api/media/ 10781F: drivers/media/ 10782F: drivers/staging/media/ 10783F: include/linux/platform_data/media/ 10784F: include/media/ 10785F: include/uapi/linux/dvb/ 10786F: include/uapi/linux/ivtv* 10787F: include/uapi/linux/media.h 10788F: include/uapi/linux/meye.h 10789F: include/uapi/linux/uvcvideo.h 10790F: include/uapi/linux/v4l2-* 10791F: include/uapi/linux/videodev2.h 10792 10793MEDIATEK BLUETOOTH DRIVER 10794M: Sean Wang <sean.wang@mediatek.com> 10795L: linux-bluetooth@vger.kernel.org 10796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10797S: Maintained 10798F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10799F: drivers/bluetooth/btmtkuart.c 10800 10801MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10802M: Sean Wang <sean.wang@mediatek.com> 10803L: linux-pm@vger.kernel.org 10804S: Maintained 10805F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10806F: drivers/power/reset/mt6323-poweroff.c 10807 10808MEDIATEK CIR DRIVER 10809M: Sean Wang <sean.wang@mediatek.com> 10810S: Maintained 10811F: drivers/media/rc/mtk-cir.c 10812 10813MEDIATEK DMA DRIVER 10814M: Sean Wang <sean.wang@mediatek.com> 10815L: dmaengine@vger.kernel.org 10816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10818S: Maintained 10819F: Documentation/devicetree/bindings/dma/mtk-* 10820F: drivers/dma/mediatek/ 10821 10822MEDIATEK ETHERNET DRIVER 10823M: Felix Fietkau <nbd@nbd.name> 10824M: John Crispin <john@phrozen.org> 10825M: Sean Wang <sean.wang@mediatek.com> 10826M: Mark Lee <Mark-MC.Lee@mediatek.com> 10827L: netdev@vger.kernel.org 10828S: Maintained 10829F: drivers/net/ethernet/mediatek/ 10830 10831MEDIATEK I2C CONTROLLER DRIVER 10832M: Qii Wang <qii.wang@mediatek.com> 10833L: linux-i2c@vger.kernel.org 10834S: Maintained 10835F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10836F: drivers/i2c/busses/i2c-mt65xx.c 10837 10838MEDIATEK JPEG DRIVER 10839M: Rick Chang <rick.chang@mediatek.com> 10840M: Bin Liu <bin.liu@mediatek.com> 10841S: Supported 10842F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10843F: drivers/media/platform/mtk-jpeg/ 10844 10845MEDIATEK MDP DRIVER 10846M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10847M: Houlong Wei <houlong.wei@mediatek.com> 10848M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10849S: Supported 10850F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10851F: drivers/media/platform/mtk-mdp/ 10852F: drivers/media/platform/mtk-vpu/ 10853 10854MEDIATEK MEDIA DRIVER 10855M: Tiffany Lin <tiffany.lin@mediatek.com> 10856M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10857S: Supported 10858F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10859F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10860F: drivers/media/platform/mtk-vcodec/ 10861F: drivers/media/platform/mtk-vpu/ 10862 10863MEDIATEK MMC/SD/SDIO DRIVER 10864M: Chaotian Jing <chaotian.jing@mediatek.com> 10865S: Maintained 10866F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10867F: drivers/mmc/host/mtk-sd.c 10868 10869MEDIATEK MT76 WIRELESS LAN DRIVER 10870M: Felix Fietkau <nbd@nbd.name> 10871M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10872R: Ryder Lee <ryder.lee@mediatek.com> 10873L: linux-wireless@vger.kernel.org 10874S: Maintained 10875F: drivers/net/wireless/mediatek/mt76/ 10876 10877MEDIATEK MT7601U WIRELESS LAN DRIVER 10878M: Jakub Kicinski <kubakici@wp.pl> 10879L: linux-wireless@vger.kernel.org 10880S: Maintained 10881F: drivers/net/wireless/mediatek/mt7601u/ 10882 10883MEDIATEK MT7621/28/88 I2C DRIVER 10884M: Stefan Roese <sr@denx.de> 10885L: linux-i2c@vger.kernel.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10888F: drivers/i2c/busses/i2c-mt7621.c 10889 10890MEDIATEK NAND CONTROLLER DRIVER 10891L: linux-mtd@lists.infradead.org 10892S: Orphan 10893F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10894F: drivers/mtd/nand/raw/mtk_* 10895 10896MEDIATEK PMIC LED DRIVER 10897M: Sean Wang <sean.wang@mediatek.com> 10898S: Maintained 10899F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10900F: drivers/leds/leds-mt6323.c 10901 10902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10903M: Sean Wang <sean.wang@mediatek.com> 10904S: Maintained 10905F: drivers/char/hw_random/mtk-rng.c 10906 10907MEDIATEK SWITCH DRIVER 10908M: Sean Wang <sean.wang@mediatek.com> 10909L: netdev@vger.kernel.org 10910S: Maintained 10911F: drivers/net/dsa/mt7530.* 10912F: net/dsa/tag_mtk.c 10913 10914MEDIATEK USB3 DRD IP DRIVER 10915M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10916L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10918L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10919S: Maintained 10920F: drivers/usb/mtu3/ 10921 10922MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10923M: Peter Senna Tschudin <peter.senna@gmail.com> 10924M: Martin Donnelly <martin.donnelly@ge.com> 10925M: Martyn Welch <martyn.welch@collabora.co.uk> 10926S: Maintained 10927F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10928F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10929 10930MEGARAID SCSI/SAS DRIVERS 10931M: Kashyap Desai <kashyap.desai@broadcom.com> 10932M: Sumit Saxena <sumit.saxena@broadcom.com> 10933M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10934L: megaraidlinux.pdl@broadcom.com 10935L: linux-scsi@vger.kernel.org 10936S: Maintained 10937W: http://www.avagotech.com/support/ 10938F: Documentation/scsi/megaraid.rst 10939F: drivers/scsi/megaraid.* 10940F: drivers/scsi/megaraid/ 10941 10942MELEXIS MLX90614 DRIVER 10943M: Crt Mori <cmo@melexis.com> 10944L: linux-iio@vger.kernel.org 10945S: Supported 10946W: http://www.melexis.com 10947F: drivers/iio/temperature/mlx90614.c 10948 10949MELEXIS MLX90632 DRIVER 10950M: Crt Mori <cmo@melexis.com> 10951L: linux-iio@vger.kernel.org 10952S: Supported 10953W: http://www.melexis.com 10954F: drivers/iio/temperature/mlx90632.c 10955 10956MELFAS MIP4 TOUCHSCREEN DRIVER 10957M: Sangwon Jee <jeesw@melfas.com> 10958S: Supported 10959W: http://www.melfas.com 10960F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10961F: drivers/input/touchscreen/melfas_mip4.c 10962 10963MELLANOX ETHERNET DRIVER (mlx4_en) 10964M: Tariq Toukan <tariqt@mellanox.com> 10965L: netdev@vger.kernel.org 10966S: Supported 10967W: http://www.mellanox.com 10968Q: http://patchwork.ozlabs.org/project/netdev/list/ 10969F: drivers/net/ethernet/mellanox/mlx4/en_* 10970 10971MELLANOX ETHERNET DRIVER (mlx5e) 10972M: Saeed Mahameed <saeedm@mellanox.com> 10973L: netdev@vger.kernel.org 10974S: Supported 10975W: http://www.mellanox.com 10976Q: http://patchwork.ozlabs.org/project/netdev/list/ 10977F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10978 10979MELLANOX ETHERNET INNOVA DRIVERS 10980R: Boris Pismenny <borisp@mellanox.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983W: http://www.mellanox.com 10984Q: http://patchwork.ozlabs.org/project/netdev/list/ 10985F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10986F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10987F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10988F: include/linux/mlx5/mlx5_ifc_fpga.h 10989 10990MELLANOX ETHERNET SWITCH DRIVERS 10991M: Jiri Pirko <jiri@mellanox.com> 10992M: Ido Schimmel <idosch@mellanox.com> 10993L: netdev@vger.kernel.org 10994S: Supported 10995W: http://www.mellanox.com 10996Q: http://patchwork.ozlabs.org/project/netdev/list/ 10997F: drivers/net/ethernet/mellanox/mlxsw/ 10998F: tools/testing/selftests/drivers/net/mlxsw/ 10999 11000MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11001M: mlxsw@mellanox.com 11002L: netdev@vger.kernel.org 11003S: Supported 11004W: http://www.mellanox.com 11005Q: http://patchwork.ozlabs.org/project/netdev/list/ 11006F: drivers/net/ethernet/mellanox/mlxfw/ 11007 11008MELLANOX HARDWARE PLATFORM SUPPORT 11009M: Andy Shevchenko <andy@infradead.org> 11010M: Darren Hart <dvhart@infradead.org> 11011M: Vadim Pasternak <vadimp@mellanox.com> 11012L: platform-driver-x86@vger.kernel.org 11013S: Supported 11014F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11015F: drivers/platform/mellanox/ 11016F: include/linux/platform_data/mlxreg.h 11017 11018MELLANOX MLX4 core VPI driver 11019M: Tariq Toukan <tariqt@mellanox.com> 11020L: netdev@vger.kernel.org 11021L: linux-rdma@vger.kernel.org 11022S: Supported 11023W: http://www.mellanox.com 11024Q: http://patchwork.ozlabs.org/project/netdev/list/ 11025F: drivers/net/ethernet/mellanox/mlx4/ 11026F: include/linux/mlx4/ 11027 11028MELLANOX MLX4 IB driver 11029M: Yishai Hadas <yishaih@mellanox.com> 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.mellanox.com 11033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11034F: drivers/infiniband/hw/mlx4/ 11035F: include/linux/mlx4/ 11036F: include/uapi/rdma/mlx4-abi.h 11037 11038MELLANOX MLX5 core VPI driver 11039M: Saeed Mahameed <saeedm@mellanox.com> 11040M: Leon Romanovsky <leonro@mellanox.com> 11041L: netdev@vger.kernel.org 11042L: linux-rdma@vger.kernel.org 11043S: Supported 11044W: http://www.mellanox.com 11045Q: http://patchwork.ozlabs.org/project/netdev/list/ 11046F: Documentation/networking/device_drivers/mellanox/ 11047F: drivers/net/ethernet/mellanox/mlx5/core/ 11048F: include/linux/mlx5/ 11049 11050MELLANOX MLX5 IB driver 11051M: Leon Romanovsky <leonro@mellanox.com> 11052L: linux-rdma@vger.kernel.org 11053S: Supported 11054W: http://www.mellanox.com 11055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11056F: drivers/infiniband/hw/mlx5/ 11057F: include/linux/mlx5/ 11058F: include/uapi/rdma/mlx5-abi.h 11059 11060MELLANOX MLXCPLD I2C AND MUX DRIVER 11061M: Vadim Pasternak <vadimp@mellanox.com> 11062M: Michael Shych <michaelsh@mellanox.com> 11063L: linux-i2c@vger.kernel.org 11064S: Supported 11065F: Documentation/i2c/busses/i2c-mlxcpld.rst 11066F: drivers/i2c/busses/i2c-mlxcpld.c 11067F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11068 11069MELLANOX MLXCPLD LED DRIVER 11070M: Vadim Pasternak <vadimp@mellanox.com> 11071L: linux-leds@vger.kernel.org 11072S: Supported 11073F: Documentation/leds/leds-mlxcpld.rst 11074F: drivers/leds/leds-mlxcpld.c 11075F: drivers/leds/leds-mlxreg.c 11076 11077MELLANOX PLATFORM DRIVER 11078M: Vadim Pasternak <vadimp@mellanox.com> 11079L: platform-driver-x86@vger.kernel.org 11080S: Supported 11081F: drivers/platform/x86/mlx-platform.c 11082 11083MEMBARRIER SUPPORT 11084M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11085M: "Paul E. McKenney" <paulmck@kernel.org> 11086L: linux-kernel@vger.kernel.org 11087S: Supported 11088F: arch/powerpc/include/asm/membarrier.h 11089F: include/uapi/linux/membarrier.h 11090F: kernel/sched/membarrier.c 11091 11092MEMBLOCK 11093M: Mike Rapoport <rppt@linux.ibm.com> 11094L: linux-mm@kvack.org 11095S: Maintained 11096F: Documentation/core-api/boot-time-mm.rst 11097F: include/linux/memblock.h 11098F: mm/memblock.c 11099 11100MEMORY MANAGEMENT 11101M: Andrew Morton <akpm@linux-foundation.org> 11102L: linux-mm@kvack.org 11103S: Maintained 11104W: http://www.linux-mm.org 11105T: quilt https://ozlabs.org/~akpm/mmotm/ 11106T: quilt https://ozlabs.org/~akpm/mmots/ 11107T: git git://github.com/hnaz/linux-mm.git 11108F: include/linux/gfp.h 11109F: include/linux/memory_hotplug.h 11110F: include/linux/mm.h 11111F: include/linux/mmzone.h 11112F: include/linux/vmalloc.h 11113F: mm/ 11114 11115MEMORY TECHNOLOGY DEVICES (MTD) 11116M: Miquel Raynal <miquel.raynal@bootlin.com> 11117M: Richard Weinberger <richard@nod.at> 11118M: Vignesh Raghavendra <vigneshr@ti.com> 11119L: linux-mtd@lists.infradead.org 11120S: Maintained 11121W: http://www.linux-mtd.infradead.org/ 11122Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11123C: irc://irc.oftc.net/mtd 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11126F: Documentation/devicetree/bindings/mtd/ 11127F: drivers/mtd/ 11128F: include/linux/mtd/ 11129F: include/uapi/mtd/ 11130 11131MEN A21 WATCHDOG DRIVER 11132M: Johannes Thumshirn <morbidrsa@gmail.com> 11133L: linux-watchdog@vger.kernel.org 11134S: Maintained 11135F: drivers/watchdog/mena21_wdt.c 11136 11137MEN CHAMELEON BUS (mcb) 11138M: Johannes Thumshirn <morbidrsa@gmail.com> 11139S: Maintained 11140F: Documentation/driver-api/men-chameleon-bus.rst 11141F: drivers/mcb/ 11142F: include/linux/mcb.h 11143 11144MEN F21BMC (Board Management Controller) 11145M: Andreas Werner <andreas.werner@men.de> 11146S: Supported 11147F: Documentation/hwmon/menf21bmc.rst 11148F: drivers/hwmon/menf21bmc_hwmon.c 11149F: drivers/leds/leds-menf21bmc.c 11150F: drivers/mfd/menf21bmc.c 11151F: drivers/watchdog/menf21bmc_wdt.c 11152 11153MEN Z069 WATCHDOG DRIVER 11154M: Johannes Thumshirn <jth@kernel.org> 11155L: linux-watchdog@vger.kernel.org 11156S: Maintained 11157F: drivers/watchdog/menz69_wdt.c 11158 11159MESON AO CEC DRIVER FOR AMLOGIC SOCS 11160M: Neil Armstrong <narmstrong@baylibre.com> 11161L: linux-media@vger.kernel.org 11162L: linux-amlogic@lists.infradead.org 11163S: Supported 11164W: http://linux-meson.com/ 11165T: git git://linuxtv.org/media_tree.git 11166F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11167F: drivers/media/platform/meson/ao-cec-g12a.c 11168F: drivers/media/platform/meson/ao-cec.c 11169 11170MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11171M: Liang Yang <liang.yang@amlogic.com> 11172L: linux-mtd@lists.infradead.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11175F: drivers/mtd/nand/raw/meson_* 11176 11177MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11178M: Maxime Jourdan <mjourdan@baylibre.com> 11179M: Neil Armstrong <narmstrong@baylibre.com> 11180L: linux-media@vger.kernel.org 11181L: linux-amlogic@lists.infradead.org 11182S: Supported 11183T: git git://linuxtv.org/media_tree.git 11184F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11185F: drivers/staging/media/meson/vdec/ 11186 11187METHODE UDPU SUPPORT 11188M: Vladimir Vid <vladimir.vid@sartura.hr> 11189S: Maintained 11190F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11191 11192MHI BUS 11193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11194M: Hemant Kumar <hemantk@codeaurora.org> 11195L: linux-arm-msm@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11198F: Documentation/mhi/ 11199F: drivers/bus/mhi/ 11200F: include/linux/mhi.h 11201 11202MICROBLAZE ARCHITECTURE 11203M: Michal Simek <monstr@monstr.eu> 11204S: Supported 11205W: http://www.monstr.eu/fdt/ 11206T: git git://git.monstr.eu/linux-2.6-microblaze.git 11207F: arch/microblaze/ 11208 11209MICROCHIP AT91 SERIAL DRIVER 11210M: Richard Genoud <richard.genoud@gmail.com> 11211S: Maintained 11212F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11213F: drivers/tty/serial/atmel_serial.c 11214F: drivers/tty/serial/atmel_serial.h 11215 11216MICROCHIP AT91 USART MFD DRIVER 11217M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11218L: linux-kernel@vger.kernel.org 11219S: Supported 11220F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11221F: drivers/mfd/at91-usart.c 11222F: include/dt-bindings/mfd/at91-usart.h 11223 11224MICROCHIP AT91 USART SPI DRIVER 11225M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11226L: linux-spi@vger.kernel.org 11227S: Supported 11228F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11229F: drivers/spi/spi-at91-usart.c 11230 11231MICROCHIP AUDIO ASOC DRIVERS 11232M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11234S: Supported 11235F: sound/soc/atmel 11236 11237MICROCHIP DMA DRIVER 11238M: Ludovic Desroches <ludovic.desroches@microchip.com> 11239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11240L: dmaengine@vger.kernel.org 11241S: Supported 11242F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11243F: drivers/dma/at_hdmac.c 11244F: drivers/dma/at_hdmac_regs.h 11245F: include/dt-bindings/dma/at91.h 11246F: include/linux/platform_data/dma-atmel.h 11247 11248MICROCHIP ECC DRIVER 11249M: Tudor Ambarus <tudor.ambarus@microchip.com> 11250L: linux-crypto@vger.kernel.org 11251S: Maintained 11252F: drivers/crypto/atmel-ecc.* 11253 11254MICROCHIP I2C DRIVER 11255M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11256L: linux-i2c@vger.kernel.org 11257S: Supported 11258F: drivers/i2c/busses/i2c-at91-*.c 11259F: drivers/i2c/busses/i2c-at91.h 11260 11261MICROCHIP ISC DRIVER 11262M: Eugen Hristev <eugen.hristev@microchip.com> 11263L: linux-media@vger.kernel.org 11264S: Supported 11265F: Documentation/devicetree/bindings/media/atmel-isc.txt 11266F: drivers/media/platform/atmel/atmel-isc-base.c 11267F: drivers/media/platform/atmel/atmel-isc-regs.h 11268F: drivers/media/platform/atmel/atmel-isc.h 11269F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11270F: include/linux/atmel-isc-media.h 11271 11272MICROCHIP ISI DRIVER 11273M: Eugen Hristev <eugen.hristev@microchip.com> 11274L: linux-media@vger.kernel.org 11275S: Supported 11276F: drivers/media/platform/atmel/atmel-isi.c 11277F: drivers/media/platform/atmel/atmel-isi.h 11278 11279MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11280M: Woojung Huh <woojung.huh@microchip.com> 11281M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11282L: netdev@vger.kernel.org 11283S: Maintained 11284F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11285F: drivers/net/dsa/microchip/* 11286F: include/linux/platform_data/microchip-ksz.h 11287F: net/dsa/tag_ksz.c 11288 11289MICROCHIP LAN743X ETHERNET DRIVER 11290M: Bryan Whitehead <bryan.whitehead@microchip.com> 11291M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11292L: netdev@vger.kernel.org 11293S: Maintained 11294F: drivers/net/ethernet/microchip/lan743x_* 11295 11296MICROCHIP LCDFB DRIVER 11297M: Nicolas Ferre <nicolas.ferre@microchip.com> 11298L: linux-fbdev@vger.kernel.org 11299S: Maintained 11300F: drivers/video/fbdev/atmel_lcdfb.c 11301F: include/video/atmel_lcdc.h 11302 11303MICROCHIP MCP16502 PMIC DRIVER 11304M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11306S: Maintained 11307F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11308F: drivers/regulator/mcp16502.c 11309 11310MICROCHIP MCP3911 ADC DRIVER 11311M: Marcus Folkesson <marcus.folkesson@gmail.com> 11312M: Kent Gustavsson <kent@minoris.se> 11313L: linux-iio@vger.kernel.org 11314S: Supported 11315F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11316F: drivers/iio/adc/mcp3911.c 11317 11318MICROCHIP MMC/SD/SDIO MCI DRIVER 11319M: Ludovic Desroches <ludovic.desroches@microchip.com> 11320S: Maintained 11321F: drivers/mmc/host/atmel-mci.c 11322 11323MICROCHIP NAND DRIVER 11324M: Tudor Ambarus <tudor.ambarus@microchip.com> 11325L: linux-mtd@lists.infradead.org 11326S: Supported 11327F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11328F: drivers/mtd/nand/raw/atmel/* 11329 11330MICROCHIP PWM DRIVER 11331M: Claudiu Beznea <claudiu.beznea@microchip.com> 11332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11333L: linux-pwm@vger.kernel.org 11334S: Supported 11335F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11336F: drivers/pwm/pwm-atmel.c 11337 11338MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11339M: Ludovic Desroches <ludovic.desroches@microchip.com> 11340M: Eugen Hristev <eugen.hristev@microchip.com> 11341L: linux-iio@vger.kernel.org 11342S: Supported 11343F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11344F: drivers/iio/adc/at91-sama5d2_adc.c 11345F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11346 11347MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11348M: Claudiu Beznea <claudiu.beznea@microchip.com> 11349S: Supported 11350F: drivers/power/reset/at91-sama5d2_shdwc.c 11351 11352MICROCHIP SPI DRIVER 11353M: Tudor Ambarus <tudor.ambarus@microchip.com> 11354S: Supported 11355F: drivers/spi/spi-atmel.* 11356 11357MICROCHIP SSC DRIVER 11358M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11360S: Supported 11361F: drivers/misc/atmel-ssc.c 11362F: include/linux/atmel-ssc.h 11363 11364MICROCHIP USB251XB DRIVER 11365M: Richard Leitner <richard.leitner@skidata.com> 11366L: linux-usb@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/usb/usb251xb.txt 11369F: drivers/usb/misc/usb251xb.c 11370 11371MICROCHIP USBA UDC DRIVER 11372M: Cristian Birsan <cristian.birsan@microchip.com> 11373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11374S: Supported 11375F: drivers/usb/gadget/udc/atmel_usba_udc.* 11376 11377MICROCHIP XDMA DRIVER 11378M: Ludovic Desroches <ludovic.desroches@microchip.com> 11379L: linux-arm-kernel@lists.infradead.org 11380L: dmaengine@vger.kernel.org 11381S: Supported 11382F: drivers/dma/at_xdmac.c 11383 11384MICROSEMI MIPS SOCS 11385M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11386M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11387L: linux-mips@vger.kernel.org 11388S: Supported 11389F: Documentation/devicetree/bindings/mips/mscc.txt 11390F: arch/mips/boot/dts/mscc/ 11391F: arch/mips/configs/generic/board-ocelot.config 11392F: arch/mips/generic/board-ocelot.c 11393 11394MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11395M: Don Brace <don.brace@microsemi.com> 11396L: esc.storagedev@microsemi.com 11397L: linux-scsi@vger.kernel.org 11398S: Supported 11399F: Documentation/scsi/smartpqi.rst 11400F: drivers/scsi/smartpqi/Kconfig 11401F: drivers/scsi/smartpqi/Makefile 11402F: drivers/scsi/smartpqi/smartpqi*.[ch] 11403F: include/linux/cciss*.h 11404F: include/uapi/linux/cciss*.h 11405 11406MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11407M: Chen Yu <yu.c.chen@intel.com> 11408L: platform-driver-x86@vger.kernel.org 11409S: Supported 11410F: drivers/platform/x86/surfacepro3_button.c 11411 11412MICROTEK X6 SCANNER 11413M: Oliver Neukum <oliver@neukum.org> 11414S: Maintained 11415F: drivers/usb/image/microtek.* 11416 11417MIPS 11418M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11419L: linux-mips@vger.kernel.org 11420S: Maintained 11421W: http://www.linux-mips.org/ 11422Q: https://patchwork.kernel.org/project/linux-mips/list/ 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11424F: Documentation/devicetree/bindings/mips/ 11425F: Documentation/mips/ 11426F: arch/mips/ 11427F: drivers/platform/mips/ 11428 11429MIPS BOSTON DEVELOPMENT BOARD 11430M: Paul Burton <paulburton@kernel.org> 11431L: linux-mips@vger.kernel.org 11432S: Maintained 11433F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11434F: arch/mips/boot/dts/img/boston.dts 11435F: arch/mips/configs/generic/board-boston.config 11436F: drivers/clk/imgtec/clk-boston.c 11437F: include/dt-bindings/clock/boston-clock.h 11438 11439MIPS GENERIC PLATFORM 11440M: Paul Burton <paulburton@kernel.org> 11441L: linux-mips@vger.kernel.org 11442S: Supported 11443F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11444F: arch/mips/generic/ 11445F: arch/mips/tools/generic-board-config.sh 11446 11447MIPS RINT INSTRUCTION EMULATION 11448M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11449L: linux-mips@vger.kernel.org 11450S: Supported 11451F: arch/mips/math-emu/dp_rint.c 11452F: arch/mips/math-emu/sp_rint.c 11453 11454MIPS/LOONGSON1 ARCHITECTURE 11455M: Keguang Zhang <keguang.zhang@gmail.com> 11456L: linux-mips@vger.kernel.org 11457S: Maintained 11458F: arch/mips/include/asm/mach-loongson32/ 11459F: arch/mips/loongson32/ 11460F: drivers/*/*/*loongson1* 11461F: drivers/*/*loongson1* 11462 11463MIPS/LOONGSON2EF ARCHITECTURE 11464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11465L: linux-mips@vger.kernel.org 11466S: Maintained 11467F: arch/mips/include/asm/mach-loongson2ef/ 11468F: arch/mips/loongson2ef/ 11469F: drivers/*/*/*loongson2* 11470F: drivers/*/*loongson2* 11471 11472MIPS/LOONGSON64 ARCHITECTURE 11473M: Huacai Chen <chenhc@lemote.com> 11474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11475L: linux-mips@vger.kernel.org 11476S: Maintained 11477F: arch/mips/include/asm/mach-loongson64/ 11478F: arch/mips/loongson64/ 11479F: drivers/*/*/*loongson3* 11480F: drivers/*/*loongson3* 11481F: drivers/irqchip/irq-loongson* 11482F: drivers/platform/mips/cpu_hwmon.c 11483 11484MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11485M: Hans Verkuil <hverkuil@xs4all.nl> 11486L: linux-media@vger.kernel.org 11487S: Odd Fixes 11488W: https://linuxtv.org 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/radio/radio-miropcm20* 11491 11492MMP SUPPORT 11493R: Lubomir Rintel <lkundrak@v3.sk> 11494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11495S: Odd Fixes 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11497F: arch/arm/boot/dts/mmp* 11498F: arch/arm/mach-mmp/ 11499F: linux/soc/mmp/ 11500 11501MMP USB PHY DRIVERS 11502R: Lubomir Rintel <lkundrak@v3.sk> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Maintained 11505F: drivers/phy/marvell/phy-mmp3-usb.c 11506F: drivers/phy/marvell/phy-pxa-usb.c 11507 11508MMU GATHER AND TLB INVALIDATION 11509M: Will Deacon <will@kernel.org> 11510M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11511M: Andrew Morton <akpm@linux-foundation.org> 11512M: Nick Piggin <npiggin@gmail.com> 11513M: Peter Zijlstra <peterz@infradead.org> 11514L: linux-arch@vger.kernel.org 11515L: linux-mm@kvack.org 11516S: Maintained 11517F: arch/*/include/asm/tlb.h 11518F: include/asm-generic/tlb.h 11519F: mm/mmu_gather.c 11520 11521MN88472 MEDIA DRIVER 11522M: Antti Palosaari <crope@iki.fi> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525W: https://linuxtv.org 11526W: http://palosaari.fi/linux/ 11527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11528F: drivers/media/dvb-frontends/mn88472* 11529 11530MN88473 MEDIA DRIVER 11531M: Antti Palosaari <crope@iki.fi> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534W: https://linuxtv.org 11535W: http://palosaari.fi/linux/ 11536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11537F: drivers/media/dvb-frontends/mn88473* 11538 11539MODULE SUPPORT 11540M: Jessica Yu <jeyu@kernel.org> 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11543F: include/linux/module.h 11544F: kernel/module.c 11545 11546MONOLITHIC POWER SYSTEM PMIC DRIVER 11547M: Saravanan Sekar <sravanhome@gmail.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11550F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11551F: drivers/iio/adc/mp2629_adc.c 11552F: drivers/mfd/mp2629.c 11553F: drivers/power/supply/mp2629_charger.c 11554F: drivers/regulator/mp5416.c 11555F: drivers/regulator/mpq7920.c 11556F: drivers/regulator/mpq7920.h 11557F: include/linux/mfd/mp2629.h 11558 11559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11560S: Orphan 11561W: http://popies.net/meye/ 11562F: Documentation/userspace-api/media/drivers/meye* 11563F: drivers/media/pci/meye/ 11564F: include/uapi/linux/meye.h 11565 11566MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11567M: Jiri Slaby <jirislaby@gmail.com> 11568S: Maintained 11569F: Documentation/driver-api/serial/moxa-smartio.rst 11570F: drivers/tty/mxser.* 11571 11572MR800 AVERMEDIA USB FM RADIO DRIVER 11573M: Alexey Klimov <klimov.linux@gmail.com> 11574L: linux-media@vger.kernel.org 11575S: Maintained 11576T: git git://linuxtv.org/media_tree.git 11577F: drivers/media/radio/radio-mr800.c 11578 11579MRF24J40 IEEE 802.15.4 RADIO DRIVER 11580M: Alan Ott <alan@signal11.us> 11581L: linux-wpan@vger.kernel.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11584F: drivers/net/ieee802154/mrf24j40.c 11585 11586MSI LAPTOP SUPPORT 11587M: "Lee, Chun-Yi" <jlee@suse.com> 11588L: platform-driver-x86@vger.kernel.org 11589S: Maintained 11590F: drivers/platform/x86/msi-laptop.c 11591 11592MSI WMI SUPPORT 11593L: platform-driver-x86@vger.kernel.org 11594S: Orphan 11595F: drivers/platform/x86/msi-wmi.c 11596 11597MSI001 MEDIA DRIVER 11598M: Antti Palosaari <crope@iki.fi> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601W: https://linuxtv.org 11602W: http://palosaari.fi/linux/ 11603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11604T: git git://linuxtv.org/anttip/media_tree.git 11605F: drivers/media/tuners/msi001* 11606 11607MSI2500 MEDIA DRIVER 11608M: Antti Palosaari <crope@iki.fi> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611W: https://linuxtv.org 11612W: http://palosaari.fi/linux/ 11613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11614T: git git://linuxtv.org/anttip/media_tree.git 11615F: drivers/media/usb/msi2500/ 11616 11617MSYSTEMS DISKONCHIP G3 MTD DRIVER 11618M: Robert Jarzmik <robert.jarzmik@free.fr> 11619L: linux-mtd@lists.infradead.org 11620S: Maintained 11621F: drivers/mtd/devices/docg3* 11622 11623MT9M032 APTINA SENSOR DRIVER 11624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627T: git git://linuxtv.org/media_tree.git 11628F: drivers/media/i2c/mt9m032.c 11629F: include/media/i2c/mt9m032.h 11630 11631MT9P031 APTINA CAMERA SENSOR 11632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11633L: linux-media@vger.kernel.org 11634S: Maintained 11635T: git git://linuxtv.org/media_tree.git 11636F: drivers/media/i2c/mt9p031.c 11637F: include/media/i2c/mt9p031.h 11638 11639MT9T001 APTINA CAMERA SENSOR 11640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11641L: linux-media@vger.kernel.org 11642S: Maintained 11643T: git git://linuxtv.org/media_tree.git 11644F: drivers/media/i2c/mt9t001.c 11645F: include/media/i2c/mt9t001.h 11646 11647MT9T112 APTINA CAMERA SENSOR 11648M: Jacopo Mondi <jacopo@jmondi.org> 11649L: linux-media@vger.kernel.org 11650S: Odd Fixes 11651T: git git://linuxtv.org/media_tree.git 11652F: drivers/media/i2c/mt9t112.c 11653F: include/media/i2c/mt9t112.h 11654 11655MT9V032 APTINA CAMERA SENSOR 11656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659T: git git://linuxtv.org/media_tree.git 11660F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11661F: drivers/media/i2c/mt9v032.c 11662F: include/media/i2c/mt9v032.h 11663 11664MT9V111 APTINA CAMERA SENSOR 11665M: Jacopo Mondi <jacopo@jmondi.org> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668T: git git://linuxtv.org/media_tree.git 11669F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11670F: drivers/media/i2c/mt9v111.c 11671 11672MULTIFUNCTION DEVICES (MFD) 11673M: Lee Jones <lee.jones@linaro.org> 11674S: Supported 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11676F: Documentation/devicetree/bindings/mfd/ 11677F: drivers/mfd/ 11678F: include/dt-bindings/mfd/ 11679F: include/linux/mfd/ 11680 11681MULTIMEDIA CARD (MMC) ETC. OVER SPI 11682S: Orphan 11683F: drivers/mmc/host/mmc_spi.c 11684F: include/linux/spi/mmc_spi.h 11685 11686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11687M: Ulf Hansson <ulf.hansson@linaro.org> 11688L: linux-mmc@vger.kernel.org 11689S: Maintained 11690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11691F: Documentation/devicetree/bindings/mmc/ 11692F: drivers/mmc/ 11693F: include/linux/mmc/ 11694F: include/uapi/linux/mmc/ 11695 11696MULTIPLEXER SUBSYSTEM 11697M: Peter Rosin <peda@axentia.se> 11698S: Maintained 11699F: Documentation/ABI/testing/sysfs-class-mux* 11700F: Documentation/devicetree/bindings/mux/ 11701F: drivers/mux/ 11702F: include/dt-bindings/mux/ 11703F: include/linux/mux/ 11704 11705MULTITECH MULTIPORT CARD (ISICOM) 11706S: Orphan 11707F: drivers/tty/isicom.c 11708F: include/linux/isicom.h 11709 11710MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11711M: Bin Liu <b-liu@ti.com> 11712L: linux-usb@vger.kernel.org 11713S: Maintained 11714F: drivers/usb/musb/ 11715 11716MXL301RF MEDIA DRIVER 11717M: Akihiro Tsukada <tskd08@gmail.com> 11718L: linux-media@vger.kernel.org 11719S: Odd Fixes 11720F: drivers/media/tuners/mxl301rf* 11721 11722MXL5007T MEDIA DRIVER 11723M: Michael Krufky <mkrufky@linuxtv.org> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726W: https://linuxtv.org 11727W: http://github.com/mkrufky 11728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11729T: git git://linuxtv.org/mkrufky/tuners.git 11730F: drivers/media/tuners/mxl5007t.* 11731 11732MXSFB DRM DRIVER 11733M: Marek Vasut <marex@denx.de> 11734M: Stefan Agner <stefan@agner.ch> 11735L: dri-devel@lists.freedesktop.org 11736S: Supported 11737T: git git://anongit.freedesktop.org/drm/drm-misc 11738F: Documentation/devicetree/bindings/display/mxsfb.txt 11739F: drivers/gpu/drm/mxsfb/ 11740 11741MYLEX DAC960 PCI RAID Controller 11742M: Hannes Reinecke <hare@kernel.org> 11743L: linux-scsi@vger.kernel.org 11744S: Supported 11745F: drivers/scsi/myrb.* 11746F: drivers/scsi/myrs.* 11747 11748MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11749M: Chris Lee <christopher.lee@cspi.com> 11750L: netdev@vger.kernel.org 11751S: Supported 11752W: https://www.cspi.com/ethernet-products/support/downloads/ 11753F: drivers/net/ethernet/myricom/myri10ge/ 11754 11755NAND FLASH SUBSYSTEM 11756M: Miquel Raynal <miquel.raynal@bootlin.com> 11757R: Richard Weinberger <richard@nod.at> 11758L: linux-mtd@lists.infradead.org 11759S: Maintained 11760W: http://www.linux-mtd.infradead.org/ 11761Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11762C: irc://irc.oftc.net/mtd 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11764F: drivers/mtd/nand/ 11765F: include/linux/mtd/*nand*.h 11766 11767NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11768M: Daniel Mack <zonque@gmail.com> 11769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11770S: Maintained 11771W: http://www.native-instruments.com 11772F: sound/usb/caiaq/ 11773 11774NATSEMI ETHERNET DRIVER (DP8381x) 11775S: Orphan 11776F: drivers/net/ethernet/natsemi/natsemi.c 11777 11778NCR 5380 SCSI DRIVERS 11779M: Finn Thain <fthain@telegraphics.com.au> 11780M: Michael Schmitz <schmitzmic@gmail.com> 11781L: linux-scsi@vger.kernel.org 11782S: Maintained 11783F: Documentation/scsi/g_NCR5380.rst 11784F: drivers/scsi/NCR5380.* 11785F: drivers/scsi/arm/cumana_1.c 11786F: drivers/scsi/arm/oak.c 11787F: drivers/scsi/atari_scsi.* 11788F: drivers/scsi/dmx3191d.c 11789F: drivers/scsi/g_NCR5380.* 11790F: drivers/scsi/mac_scsi.* 11791F: drivers/scsi/sun3_scsi.* 11792F: drivers/scsi/sun3_scsi_vme.c 11793 11794NCSI LIBRARY 11795M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11796S: Maintained 11797F: net/ncsi/ 11798 11799NCT6775 HARDWARE MONITOR DRIVER 11800M: Guenter Roeck <linux@roeck-us.net> 11801L: linux-hwmon@vger.kernel.org 11802S: Maintained 11803F: Documentation/hwmon/nct6775.rst 11804F: drivers/hwmon/nct6775.c 11805 11806NETDEVSIM 11807M: Jakub Kicinski <kuba@kernel.org> 11808S: Maintained 11809F: drivers/net/netdevsim/* 11810 11811NETEM NETWORK EMULATOR 11812M: Stephen Hemminger <stephen@networkplumber.org> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: net/sched/sch_netem.c 11816 11817NETERION 10GbE DRIVERS (s2io/vxge) 11818M: Jon Mason <jdmason@kudzu.us> 11819L: netdev@vger.kernel.org 11820S: Supported 11821F: Documentation/networking/device_drivers/neterion/s2io.rst 11822F: Documentation/networking/device_drivers/neterion/vxge.rst 11823F: drivers/net/ethernet/neterion/ 11824 11825NETFILTER 11826M: Pablo Neira Ayuso <pablo@netfilter.org> 11827M: Jozsef Kadlecsik <kadlec@netfilter.org> 11828M: Florian Westphal <fw@strlen.de> 11829L: netfilter-devel@vger.kernel.org 11830L: coreteam@netfilter.org 11831S: Maintained 11832W: http://www.netfilter.org/ 11833W: http://www.iptables.org/ 11834W: http://www.nftables.org/ 11835Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11838F: include/linux/netfilter* 11839F: include/linux/netfilter/ 11840F: include/net/netfilter/ 11841F: include/uapi/linux/netfilter* 11842F: include/uapi/linux/netfilter/ 11843F: net/*/netfilter.c 11844F: net/*/netfilter/ 11845F: net/bridge/br_netfilter*.c 11846F: net/netfilter/ 11847 11848NETROM NETWORK LAYER 11849M: Ralf Baechle <ralf@linux-mips.org> 11850L: linux-hams@vger.kernel.org 11851S: Maintained 11852W: http://www.linux-ax25.org/ 11853F: include/net/netrom.h 11854F: include/uapi/linux/netrom.h 11855F: net/netrom/ 11856 11857NETRONOME ETHERNET DRIVERS 11858M: Jakub Kicinski <kuba@kernel.org> 11859L: oss-drivers@netronome.com 11860S: Maintained 11861F: drivers/net/ethernet/netronome/ 11862 11863NETWORK BLOCK DEVICE (NBD) 11864M: Josef Bacik <josef@toxicpanda.com> 11865L: linux-block@vger.kernel.org 11866L: nbd@other.debian.org 11867S: Maintained 11868F: Documentation/admin-guide/blockdev/nbd.rst 11869F: drivers/block/nbd.c 11870F: include/trace/events/nbd.h 11871F: include/uapi/linux/nbd.h 11872 11873NETWORK DROP MONITOR 11874M: Neil Horman <nhorman@tuxdriver.com> 11875L: netdev@vger.kernel.org 11876S: Maintained 11877W: https://fedorahosted.org/dropwatch/ 11878F: include/net/drop_monitor.h 11879F: include/uapi/linux/net_dropmon.h 11880F: net/core/drop_monitor.c 11881 11882NETWORKING DRIVERS 11883M: "David S. Miller" <davem@davemloft.net> 11884M: Jakub Kicinski <kuba@kernel.org> 11885L: netdev@vger.kernel.org 11886S: Maintained 11887W: http://www.linuxfoundation.org/en/Net 11888Q: http://patchwork.ozlabs.org/project/netdev/list/ 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11891F: Documentation/devicetree/bindings/net/ 11892F: drivers/net/ 11893F: include/linux/etherdevice.h 11894F: include/linux/fcdevice.h 11895F: include/linux/fddidevice.h 11896F: include/linux/hippidevice.h 11897F: include/linux/if_* 11898F: include/linux/inetdevice.h 11899F: include/linux/netdevice.h 11900F: include/uapi/linux/if_* 11901F: include/uapi/linux/netdevice.h 11902 11903NETWORKING DRIVERS (WIRELESS) 11904M: Kalle Valo <kvalo@codeaurora.org> 11905L: linux-wireless@vger.kernel.org 11906S: Maintained 11907Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11910F: Documentation/devicetree/bindings/net/wireless/ 11911F: drivers/net/wireless/ 11912 11913NETWORKING [DSA] 11914M: Andrew Lunn <andrew@lunn.ch> 11915M: Vivien Didelot <vivien.didelot@gmail.com> 11916M: Florian Fainelli <f.fainelli@gmail.com> 11917S: Maintained 11918F: Documentation/devicetree/bindings/net/dsa/ 11919F: drivers/net/dsa/ 11920F: include/linux/dsa/ 11921F: include/linux/platform_data/dsa.h 11922F: include/net/dsa.h 11923F: net/dsa/ 11924 11925NETWORKING [GENERAL] 11926M: "David S. Miller" <davem@davemloft.net> 11927M: Jakub Kicinski <kuba@kernel.org> 11928L: netdev@vger.kernel.org 11929S: Maintained 11930W: http://www.linuxfoundation.org/en/Net 11931Q: http://patchwork.ozlabs.org/project/netdev/list/ 11932B: mailto:netdev@vger.kernel.org 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11935F: Documentation/networking/ 11936F: include/linux/in.h 11937F: include/linux/net.h 11938F: include/linux/netdevice.h 11939F: include/net/ 11940F: include/uapi/linux/in.h 11941F: include/uapi/linux/net.h 11942F: include/uapi/linux/net_namespace.h 11943F: include/uapi/linux/netdevice.h 11944F: lib/net_utils.c 11945F: lib/random32.c 11946F: net/ 11947F: tools/testing/selftests/net/ 11948 11949NETWORKING [IPSEC] 11950M: Steffen Klassert <steffen.klassert@secunet.com> 11951M: Herbert Xu <herbert@gondor.apana.org.au> 11952M: "David S. Miller" <davem@davemloft.net> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11957F: include/net/xfrm.h 11958F: include/uapi/linux/xfrm.h 11959F: net/ipv4/ah4.c 11960F: net/ipv4/esp4* 11961F: net/ipv4/ip_vti.c 11962F: net/ipv4/ipcomp.c 11963F: net/ipv4/xfrm* 11964F: net/ipv6/ah6.c 11965F: net/ipv6/esp6* 11966F: net/ipv6/ip6_vti.c 11967F: net/ipv6/ipcomp6.c 11968F: net/ipv6/xfrm* 11969F: net/key/ 11970F: net/xfrm/ 11971 11972NETWORKING [IPv4/IPv6] 11973M: "David S. Miller" <davem@davemloft.net> 11974M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11975M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11976L: netdev@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11979F: arch/x86/net/* 11980F: include/net/ip* 11981F: net/ipv4/ 11982F: net/ipv6/ 11983 11984NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11985M: Paul Moore <paul@paul-moore.com> 11986L: netdev@vger.kernel.org 11987L: linux-security-module@vger.kernel.org 11988S: Maintained 11989W: https://github.com/netlabel 11990F: Documentation/netlabel/ 11991F: include/net/calipso.h 11992F: include/net/cipso_ipv4.h 11993F: include/net/netlabel.h 11994F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11995F: include/uapi/linux/netfilter/xt_SECMARK.h 11996F: net/ipv4/cipso_ipv4.c 11997F: net/ipv6/calipso.c 11998F: net/netfilter/xt_CONNSECMARK.c 11999F: net/netfilter/xt_SECMARK.c 12000F: net/netlabel/
12001 12002NETWORKING [MPTCP] 12003M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12004M: Matthieu Baerts <matthieu.baerts@tessares.net> 12005L: netdev@vger.kernel.org 12006L: mptcp@lists.01.org 12007S: Maintained 12008W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12009B: https://github.com/multipath-tcp/mptcp_net-next/issues 12010F: include/net/mptcp.h 12011F: include/uapi/linux/mptcp.h 12012F: net/mptcp/ 12013F: tools/testing/selftests/net/mptcp/ 12014 12015NETWORKING [TCP] 12016M: Eric Dumazet <edumazet@google.com> 12017L: netdev@vger.kernel.org 12018S: Maintained 12019F: include/linux/tcp.h 12020F: include/net/tcp.h 12021F: include/trace/events/tcp.h 12022F: include/uapi/linux/tcp.h 12023F: net/ipv4/syncookies.c 12024F: net/ipv4/tcp*.c 12025F: net/ipv6/syncookies.c 12026F: net/ipv6/tcp*.c 12027 12028NETWORKING [TLS] 12029M: Boris Pismenny <borisp@mellanox.com> 12030M: Aviad Yehezkel <aviadye@mellanox.com> 12031M: John Fastabend <john.fastabend@gmail.com> 12032M: Daniel Borkmann <daniel@iogearbox.net> 12033M: Jakub Kicinski <kuba@kernel.org> 12034L: netdev@vger.kernel.org 12035S: Maintained 12036F: include/net/tls.h 12037F: include/uapi/linux/tls.h 12038F: net/tls/* 12039 12040NETWORKING [WIRELESS] 12041L: linux-wireless@vger.kernel.org 12042Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12043 12044NETXEN (1/10) GbE SUPPORT 12045M: Manish Chopra <manishc@marvell.com> 12046M: Rahul Verma <rahulv@marvell.com> 12047M: GR-Linux-NIC-Dev@marvell.com 12048L: netdev@vger.kernel.org 12049S: Supported 12050F: drivers/net/ethernet/qlogic/netxen/ 12051 12052NET_FAILOVER MODULE 12053M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12054L: netdev@vger.kernel.org 12055S: Supported 12056F: Documentation/networking/net_failover.rst 12057F: drivers/net/net_failover.c 12058F: include/net/net_failover.h 12059 12060NEXTHOP 12061M: David Ahern <dsahern@kernel.org> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064F: include/net/netns/nexthop.h 12065F: include/net/nexthop.h 12066F: include/uapi/linux/nexthop.h 12067F: net/ipv4/nexthop.c 12068 12069NFC SUBSYSTEM 12070L: netdev@vger.kernel.org 12071S: Orphan 12072F: Documentation/devicetree/bindings/net/nfc/ 12073F: drivers/nfc/ 12074F: include/linux/platform_data/nfcmrvl.h 12075F: include/net/nfc/ 12076F: include/uapi/linux/nfc.h 12077F: net/nfc/ 12078 12079NFS, SUNRPC, AND LOCKD CLIENTS 12080M: Trond Myklebust <trond.myklebust@hammerspace.com> 12081M: Anna Schumaker <anna.schumaker@netapp.com> 12082L: linux-nfs@vger.kernel.org 12083S: Maintained 12084W: http://client.linux-nfs.org 12085T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12086F: fs/lockd/ 12087F: fs/nfs/ 12088F: fs/nfs_common/ 12089F: include/linux/lockd/ 12090F: include/linux/nfs* 12091F: include/linux/sunrpc/ 12092F: include/uapi/linux/nfs* 12093F: include/uapi/linux/sunrpc/ 12094F: net/sunrpc/ 12095 12096NILFS2 FILESYSTEM 12097M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12098L: linux-nilfs@vger.kernel.org 12099S: Supported 12100W: https://nilfs.sourceforge.io/ 12101W: https://nilfs.osdn.jp/ 12102T: git git://github.com/konis/nilfs2.git 12103F: Documentation/filesystems/nilfs2.rst 12104F: fs/nilfs2/ 12105F: include/trace/events/nilfs2.h 12106F: include/uapi/linux/nilfs2_api.h 12107F: include/uapi/linux/nilfs2_ondisk.h 12108 12109NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12110M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12111S: Maintained 12112W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12113F: Documentation/scsi/NinjaSCSI.rst 12114F: drivers/scsi/pcmcia/nsp_* 12115 12116NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12117M: GOTO Masanori <gotom@debian.or.jp> 12118M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12119S: Maintained 12120W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12121F: Documentation/scsi/NinjaSCSI.rst 12122F: drivers/scsi/nsp32* 12123 12124NIOS2 ARCHITECTURE 12125M: Ley Foon Tan <ley.foon.tan@intel.com> 12126S: Maintained 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12128F: arch/nios2/ 12129 12130NOHZ, DYNTICKS SUPPORT 12131M: Frederic Weisbecker <fweisbec@gmail.com> 12132M: Thomas Gleixner <tglx@linutronix.de> 12133M: Ingo Molnar <mingo@kernel.org> 12134L: linux-kernel@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12137F: include/linux/sched/nohz.h 12138F: include/linux/tick.h 12139F: kernel/time/tick*.* 12140 12141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12142M: Pavel Machek <pavel@ucw.cz> 12143M: Sakari Ailus <sakari.ailus@iki.fi> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146F: drivers/media/i2c/ad5820.c 12147F: drivers/media/i2c/et8ek8 12148 12149NOKIA N900 POWER SUPPLY DRIVERS 12150R: Pali Rohár <pali@kernel.org> 12151F: drivers/power/supply/bq2415x_charger.c 12152F: drivers/power/supply/bq27xxx_battery.c 12153F: drivers/power/supply/bq27xxx_battery_i2c.c 12154F: drivers/power/supply/isp1704_charger.c 12155F: drivers/power/supply/rx51_battery.c 12156F: include/linux/power/bq2415x_charger.h 12157F: include/linux/power/bq27xxx_battery.h 12158 12159NOLIBC HEADER FILE 12160M: Willy Tarreau <w@1wt.eu> 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12163F: tools/include/nolibc/ 12164 12165NSDEPS 12166M: Matthias Maennich <maennich@google.com> 12167S: Maintained 12168F: Documentation/core-api/symbol-namespaces.rst 12169F: scripts/nsdeps 12170 12171NTB AMD DRIVER 12172M: Sanjay R Mehta <sanju.mehta@amd.com> 12173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12174L: linux-ntb@googlegroups.com 12175S: Supported 12176F: drivers/ntb/hw/amd/ 12177 12178NTB DRIVER CORE 12179M: Jon Mason <jdmason@kudzu.us> 12180M: Dave Jiang <dave.jiang@intel.com> 12181M: Allen Hubbe <allenbh@gmail.com> 12182L: linux-ntb@googlegroups.com 12183S: Supported 12184W: https://github.com/jonmason/ntb/wiki 12185T: git git://github.com/jonmason/ntb.git 12186F: drivers/net/ntb_netdev.c 12187F: drivers/ntb/ 12188F: include/linux/ntb.h 12189F: include/linux/ntb_transport.h 12190F: tools/testing/selftests/ntb/ 12191 12192NTB IDT DRIVER 12193M: Serge Semin <fancer.lancer@gmail.com> 12194L: linux-ntb@googlegroups.com 12195S: Supported 12196F: drivers/ntb/hw/idt/ 12197 12198NTB INTEL DRIVER 12199M: Dave Jiang <dave.jiang@intel.com> 12200L: linux-ntb@googlegroups.com 12201S: Supported 12202W: https://github.com/davejiang/linux/wiki 12203T: git https://github.com/davejiang/linux.git 12204F: drivers/ntb/hw/intel/ 12205 12206NTFS FILESYSTEM 12207M: Anton Altaparmakov <anton@tuxera.com> 12208L: linux-ntfs-dev@lists.sourceforge.net 12209S: Supported 12210W: http://www.tuxera.com/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12212F: Documentation/filesystems/ntfs.rst 12213F: fs/ntfs/ 12214 12215NUBUS SUBSYSTEM 12216M: Finn Thain <fthain@telegraphics.com.au> 12217L: linux-m68k@lists.linux-m68k.org 12218S: Maintained 12219F: arch/*/include/asm/nubus.h 12220F: drivers/nubus/ 12221F: include/linux/nubus.h 12222F: include/uapi/linux/nubus.h 12223 12224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12225M: Antonino Daplas <adaplas@gmail.com> 12226L: linux-fbdev@vger.kernel.org 12227S: Maintained 12228F: drivers/video/fbdev/nvidia/ 12229F: drivers/video/fbdev/riva/ 12230 12231NVM EXPRESS DRIVER 12232M: Keith Busch <kbusch@kernel.org> 12233M: Jens Axboe <axboe@fb.com> 12234M: Christoph Hellwig <hch@lst.de> 12235M: Sagi Grimberg <sagi@grimberg.me> 12236L: linux-nvme@lists.infradead.org 12237S: Supported 12238W: http://git.infradead.org/nvme.git 12239T: git://git.infradead.org/nvme.git 12240F: drivers/nvme/host/ 12241F: include/linux/nvme.h 12242F: include/uapi/linux/nvme_ioctl.h 12243 12244NVM EXPRESS FC TRANSPORT DRIVERS 12245M: James Smart <james.smart@broadcom.com> 12246L: linux-nvme@lists.infradead.org 12247S: Supported 12248F: drivers/nvme/host/fc.c 12249F: drivers/nvme/target/fc.c 12250F: drivers/nvme/target/fcloop.c 12251F: include/linux/nvme-fc-driver.h 12252F: include/linux/nvme-fc.h 12253 12254NVM EXPRESS TARGET DRIVER 12255M: Christoph Hellwig <hch@lst.de> 12256M: Sagi Grimberg <sagi@grimberg.me> 12257M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12258L: linux-nvme@lists.infradead.org 12259S: Supported 12260W: http://git.infradead.org/nvme.git 12261T: git://git.infradead.org/nvme.git 12262F: drivers/nvme/target/ 12263 12264NVMEM FRAMEWORK 12265M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12266S: Maintained 12267F: Documentation/ABI/stable/sysfs-bus-nvmem 12268F: Documentation/devicetree/bindings/nvmem/ 12269F: drivers/nvmem/ 12270F: include/linux/nvmem-consumer.h 12271F: include/linux/nvmem-provider.h 12272 12273NXP FSPI DRIVER 12274M: Ashish Kumar <ashish.kumar@nxp.com> 12275R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12276L: linux-spi@vger.kernel.org 12277S: Maintained 12278F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12279F: drivers/spi/spi-nxp-fspi.c 12280 12281NXP FXAS21002C DRIVER 12282M: Rui Miguel Silva <rmfrfs@gmail.com> 12283L: linux-iio@vger.kernel.org 12284S: Maintained 12285F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12286F: drivers/iio/gyro/fxas21002c.h 12287F: drivers/iio/gyro/fxas21002c_core.c 12288F: drivers/iio/gyro/fxas21002c_i2c.c 12289F: drivers/iio/gyro/fxas21002c_spi.c 12290 12291NXP SGTL5000 DRIVER 12292M: Fabio Estevam <festevam@gmail.com> 12293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12294S: Maintained 12295F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12296F: sound/soc/codecs/sgtl5000* 12297 12298NXP SJA1105 ETHERNET SWITCH DRIVER 12299M: Vladimir Oltean <olteanv@gmail.com> 12300L: linux-kernel@vger.kernel.org 12301S: Maintained 12302F: drivers/net/dsa/sja1105 12303 12304NXP TDA998X DRM DRIVER 12305M: Russell King <linux@armlinux.org.uk> 12306S: Maintained 12307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12308T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12309F: drivers/gpu/drm/i2c/tda998x_drv.c 12310F: include/drm/i2c/tda998x.h 12311F: include/dt-bindings/display/tda998x.h 12312K: "nxp,tda998x" 12313 12314NXP TFA9879 DRIVER 12315M: Peter Rosin <peda@axentia.se> 12316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12317S: Maintained 12318F: Documentation/devicetree/bindings/sound/tfa9879.txt 12319F: sound/soc/codecs/tfa9879* 12320 12321NXP-NCI NFC DRIVER 12322M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12323R: Charles Gorand <charles.gorand@effinnov.com> 12324L: linux-nfc@lists.01.org (moderated for non-subscribers) 12325S: Supported 12326F: drivers/nfc/nxp-nci 12327 12328OBJAGG 12329M: Jiri Pirko <jiri@mellanox.com> 12330L: netdev@vger.kernel.org 12331S: Supported 12332F: include/linux/objagg.h 12333F: lib/objagg.c 12334F: lib/test_objagg.c 12335 12336OBJTOOL 12337M: Josh Poimboeuf <jpoimboe@redhat.com> 12338M: Peter Zijlstra <peterz@infradead.org> 12339S: Supported 12340F: tools/objtool/ 12341 12342OCELOT ETHERNET SWITCH DRIVER 12343M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12344M: Vladimir Oltean <vladimir.oltean@nxp.com> 12345M: Claudiu Manoil <claudiu.manoil@nxp.com> 12346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12347L: netdev@vger.kernel.org 12348S: Supported 12349F: drivers/net/dsa/ocelot/* 12350F: drivers/net/ethernet/mscc/ 12351F: include/soc/mscc/ocelot* 12352F: net/dsa/tag_ocelot.c 12353 12354OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12355M: Frederic Barrat <fbarrat@linux.ibm.com> 12356M: Andrew Donnellan <ajd@linux.ibm.com> 12357L: linuxppc-dev@lists.ozlabs.org 12358S: Supported 12359F: Documentation/userspace-api/accelerators/ocxl.rst 12360F: arch/powerpc/include/asm/pnv-ocxl.h 12361F: arch/powerpc/platforms/powernv/ocxl.c 12362F: drivers/misc/ocxl/ 12363F: include/misc/ocxl* 12364F: include/uapi/misc/ocxl.h 12365 12366OMAP AUDIO SUPPORT 12367M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12368M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12370L: linux-omap@vger.kernel.org 12371S: Maintained 12372F: sound/soc/ti/n810.c 12373F: sound/soc/ti/omap* 12374F: sound/soc/ti/rx51.c 12375F: sound/soc/ti/sdma-pcm.* 12376 12377OMAP CLOCK FRAMEWORK SUPPORT 12378M: Paul Walmsley <paul@pwsan.com> 12379L: linux-omap@vger.kernel.org 12380S: Maintained 12381F: arch/arm/*omap*/*clock* 12382 12383OMAP DEVICE TREE SUPPORT 12384M: Benoît Cousson <bcousson@baylibre.com> 12385M: Tony Lindgren <tony@atomide.com> 12386L: linux-omap@vger.kernel.org 12387L: devicetree@vger.kernel.org 12388S: Maintained 12389F: arch/arm/boot/dts/*am3* 12390F: arch/arm/boot/dts/*am4* 12391F: arch/arm/boot/dts/*am5* 12392F: arch/arm/boot/dts/*dra7* 12393F: arch/arm/boot/dts/*omap* 12394F: arch/arm/boot/dts/logicpd-som-lv* 12395F: arch/arm/boot/dts/logicpd-torpedo* 12396 12397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12398L: linux-omap@vger.kernel.org 12399L: linux-fbdev@vger.kernel.org 12400S: Orphan 12401F: Documentation/arm/omap/dss.rst 12402F: drivers/video/fbdev/omap2/ 12403 12404OMAP FRAMEBUFFER SUPPORT 12405L: linux-fbdev@vger.kernel.org 12406L: linux-omap@vger.kernel.org 12407S: Orphan 12408F: drivers/video/fbdev/omap/ 12409 12410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12411M: Roger Quadros <rogerq@ti.com> 12412M: Tony Lindgren <tony@atomide.com> 12413L: linux-omap@vger.kernel.org 12414S: Maintained 12415F: arch/arm/mach-omap2/*gpmc* 12416F: drivers/memory/omap-gpmc.c 12417 12418OMAP GPIO DRIVER 12419M: Grygorii Strashko <grygorii.strashko@ti.com> 12420M: Santosh Shilimkar <ssantosh@kernel.org> 12421M: Kevin Hilman <khilman@kernel.org> 12422L: linux-omap@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12425F: drivers/gpio/gpio-omap.c 12426 12427OMAP HARDWARE SPINLOCK SUPPORT 12428M: Ohad Ben-Cohen <ohad@wizery.com> 12429L: linux-omap@vger.kernel.org 12430S: Maintained 12431F: drivers/hwspinlock/omap_hwspinlock.c 12432 12433OMAP HS MMC SUPPORT 12434L: linux-mmc@vger.kernel.org 12435L: linux-omap@vger.kernel.org 12436S: Orphan 12437F: drivers/mmc/host/omap_hsmmc.c 12438 12439OMAP HWMOD DATA 12440M: Paul Walmsley <paul@pwsan.com> 12441L: linux-omap@vger.kernel.org 12442S: Maintained 12443F: arch/arm/mach-omap2/omap_hwmod*data* 12444 12445OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12446M: Benoît Cousson <bcousson@baylibre.com> 12447L: linux-omap@vger.kernel.org 12448S: Maintained 12449F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12450 12451OMAP HWMOD SUPPORT 12452M: Benoît Cousson <bcousson@baylibre.com> 12453M: Paul Walmsley <paul@pwsan.com> 12454L: linux-omap@vger.kernel.org 12455S: Maintained 12456F: arch/arm/mach-omap2/omap_hwmod.* 12457 12458OMAP I2C DRIVER 12459M: Vignesh R <vigneshr@ti.com> 12460L: linux-omap@vger.kernel.org 12461L: linux-i2c@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12464F: drivers/i2c/busses/i2c-omap.c 12465 12466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12468L: linux-media@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12471F: drivers/media/platform/omap3isp/ 12472F: drivers/staging/media/omap4iss/ 12473 12474OMAP MMC SUPPORT 12475M: Aaro Koskinen <aaro.koskinen@iki.fi> 12476L: linux-omap@vger.kernel.org 12477S: Odd Fixes 12478F: drivers/mmc/host/omap.c 12479 12480OMAP POWER MANAGEMENT SUPPORT 12481M: Kevin Hilman <khilman@kernel.org> 12482L: linux-omap@vger.kernel.org 12483S: Maintained 12484F: arch/arm/*omap*/*pm* 12485F: drivers/cpufreq/omap-cpufreq.c 12486 12487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12488M: Rajendra Nayak <rnayak@codeaurora.org> 12489M: Paul Walmsley <paul@pwsan.com> 12490L: linux-omap@vger.kernel.org 12491S: Maintained 12492F: arch/arm/mach-omap2/prm* 12493 12494OMAP RANDOM NUMBER GENERATOR SUPPORT 12495M: Deepak Saxena <dsaxena@plexity.net> 12496S: Maintained 12497F: drivers/char/hw_random/omap-rng.c 12498 12499OMAP USB SUPPORT 12500L: linux-usb@vger.kernel.org 12501L: linux-omap@vger.kernel.org 12502S: Orphan 12503F: arch/arm/*omap*/usb* 12504F: drivers/usb/*/*omap* 12505 12506OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12507M: Mark Jackson <mpfj@newflow.co.uk> 12508L: linux-omap@vger.kernel.org 12509S: Maintained 12510F: arch/arm/boot/dts/am335x-nano.dts 12511 12512OMAP1 SUPPORT 12513M: Aaro Koskinen <aaro.koskinen@iki.fi> 12514M: Tony Lindgren <tony@atomide.com> 12515L: linux-omap@vger.kernel.org 12516S: Maintained 12517Q: http://patchwork.kernel.org/project/linux-omap/list/ 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12519F: arch/arm/configs/omap1_defconfig 12520F: arch/arm/mach-omap1/ 12521F: arch/arm/plat-omap/ 12522F: drivers/i2c/busses/i2c-omap.c 12523F: include/linux/platform_data/ams-delta-fiq.h 12524F: include/linux/platform_data/i2c-omap.h 12525 12526OMAP2+ SUPPORT 12527M: Tony Lindgren <tony@atomide.com> 12528L: linux-omap@vger.kernel.org 12529S: Maintained 12530W: http://www.muru.com/linux/omap/ 12531W: http://linux.omap.com/ 12532Q: http://patchwork.kernel.org/project/linux-omap/list/ 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12534F: arch/arm/configs/omap2plus_defconfig 12535F: arch/arm/mach-omap2/ 12536F: arch/arm/plat-omap/ 12537F: drivers/bus/ti-sysc.c 12538F: drivers/i2c/busses/i2c-omap.c 12539F: drivers/irqchip/irq-omap-intc.c 12540F: drivers/mfd/*omap*.c 12541F: drivers/mfd/menelaus.c 12542F: drivers/mfd/palmas.c 12543F: drivers/mfd/tps65217.c 12544F: drivers/mfd/tps65218.c 12545F: drivers/mfd/tps65910.c 12546F: drivers/mfd/twl-core.[ch] 12547F: drivers/mfd/twl4030*.c 12548F: drivers/mfd/twl6030*.c 12549F: drivers/mfd/twl6040*.c 12550F: drivers/regulator/palmas-regulator*.c 12551F: drivers/regulator/pbias-regulator.c 12552F: drivers/regulator/tps65217-regulator.c 12553F: drivers/regulator/tps65218-regulator.c 12554F: drivers/regulator/tps65910-regulator.c 12555F: drivers/regulator/twl-regulator.c 12556F: drivers/regulator/twl6030-regulator.c 12557F: include/linux/platform_data/i2c-omap.h 12558F: include/linux/platform_data/ti-sysc.h 12559 12560OMFS FILESYSTEM 12561M: Bob Copeland <me@bobcopeland.com> 12562L: linux-karma-devel@lists.sourceforge.net 12563S: Maintained 12564F: Documentation/filesystems/omfs.rst 12565F: fs/omfs/ 12566 12567OMNIKEY CARDMAN 4000 DRIVER 12568M: Harald Welte <laforge@gnumonks.org> 12569S: Maintained 12570F: drivers/char/pcmcia/cm4000_cs.c 12571F: include/linux/cm4000_cs.h 12572F: include/uapi/linux/cm4000_cs.h 12573 12574OMNIKEY CARDMAN 4040 DRIVER 12575M: Harald Welte <laforge@gnumonks.org> 12576S: Maintained 12577F: drivers/char/pcmcia/cm4040_cs.* 12578 12579OMNIVISION OV13858 SENSOR DRIVER 12580M: Sakari Ailus <sakari.ailus@linux.intel.com> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: drivers/media/i2c/ov13858.c 12585 12586OMNIVISION OV2680 SENSOR DRIVER 12587M: Rui Miguel Silva <rmfrfs@gmail.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12592F: drivers/media/i2c/ov2680.c 12593 12594OMNIVISION OV2685 SENSOR DRIVER 12595M: Shunqian Zheng <zhengsq@rock-chips.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: drivers/media/i2c/ov2685.c 12600 12601OMNIVISION OV2740 SENSOR DRIVER 12602M: Tianshu Qiu <tian.shu.qiua@intel.com> 12603R: Shawn Tu <shawnx.tu@intel.com> 12604R: Bingbu Cao <bingbu.cao@intel.com> 12605L: linux-media@vger.kernel.org 12606S: Maintained 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/i2c/ov2740.c 12609 12610OMNIVISION OV5640 SENSOR DRIVER 12611M: Steve Longerbeam <slongerbeam@gmail.com> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/i2c/ov5640.c 12616 12617OMNIVISION OV5647 SENSOR DRIVER 12618M: Luis Oliveira <lolivei@synopsys.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/i2c/ov5647.c 12623 12624OMNIVISION OV5670 SENSOR DRIVER 12625M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12626M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629T: git git://linuxtv.org/media_tree.git 12630F: drivers/media/i2c/ov5670.c 12631 12632OMNIVISION OV5675 SENSOR DRIVER 12633M: Shawn Tu <shawnx.tu@intel.com> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636T: git git://linuxtv.org/media_tree.git 12637F: drivers/media/i2c/ov5675.c 12638 12639OMNIVISION OV5695 SENSOR DRIVER 12640M: Shunqian Zheng <zhengsq@rock-chips.com> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643T: git git://linuxtv.org/media_tree.git 12644F: drivers/media/i2c/ov5695.c 12645 12646OMNIVISION OV7670 SENSOR DRIVER 12647M: Jonathan Corbet <corbet@lwn.net> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media_tree.git 12651F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12652F: drivers/media/i2c/ov7670.c 12653 12654OMNIVISION OV772x SENSOR DRIVER 12655M: Jacopo Mondi <jacopo@jmondi.org> 12656L: linux-media@vger.kernel.org 12657S: Odd fixes 12658T: git git://linuxtv.org/media_tree.git 12659F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12660F: drivers/media/i2c/ov772x.c 12661F: include/media/i2c/ov772x.h 12662 12663OMNIVISION OV7740 SENSOR DRIVER 12664M: Wenyou Yang <wenyou.yang@microchip.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12669F: drivers/media/i2c/ov7740.c 12670 12671OMNIVISION OV8856 SENSOR DRIVER 12672M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12677F: drivers/media/i2c/ov8856.c 12678 12679OMNIVISION OV9640 SENSOR DRIVER 12680M: Petr Cvek <petrcvekcz@gmail.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683F: drivers/media/i2c/ov9640.* 12684 12685OMNIVISION OV9650 SENSOR DRIVER 12686M: Sakari Ailus <sakari.ailus@linux.intel.com> 12687R: Akinobu Mita <akinobu.mita@gmail.com> 12688R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12693F: drivers/media/i2c/ov9650.c 12694 12695ONENAND FLASH DRIVER 12696M: Kyungmin Park <kyungmin.park@samsung.com> 12697L: linux-mtd@lists.infradead.org 12698S: Maintained 12699F: drivers/mtd/nand/onenand/ 12700F: include/linux/mtd/onenand*.h 12701 12702ONION OMEGA2+ BOARD 12703M: Harvey Hunt <harveyhuntnexus@gmail.com> 12704L: linux-mips@vger.kernel.org 12705S: Maintained 12706F: arch/mips/boot/dts/ralink/omega2p.dts 12707 12708OP-TEE DRIVER 12709M: Jens Wiklander <jens.wiklander@linaro.org> 12710L: op-tee@lists.trustedfirmware.org 12711S: Maintained 12712F: drivers/tee/optee/ 12713 12714OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12715M: Sumit Garg <sumit.garg@linaro.org> 12716L: op-tee@lists.trustedfirmware.org 12717S: Maintained 12718F: drivers/char/hw_random/optee-rng.c 12719 12720OPA-VNIC DRIVER 12721M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12722M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12723L: linux-rdma@vger.kernel.org 12724S: Supported 12725F: drivers/infiniband/ulp/opa_vnic 12726 12727OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12728M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12729M: Frank Rowand <frowand.list@gmail.com> 12730L: devicetree@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/dynamic-resolution-notes.rst 12733F: Documentation/devicetree/overlay-notes.rst 12734F: drivers/of/overlay.c 12735F: drivers/of/resolver.c 12736K: of_overlay_notifier_ 12737 12738OPEN FIRMWARE AND FLATTENED DEVICE TREE 12739M: Rob Herring <robh+dt@kernel.org> 12740M: Frank Rowand <frowand.list@gmail.com> 12741L: devicetree@vger.kernel.org 12742S: Maintained 12743W: http://www.devicetree.org/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12745F: Documentation/ABI/testing/sysfs-firmware-ofw 12746F: drivers/of/ 12747F: include/linux/of*.h 12748F: scripts/dtc/ 12749 12750OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12751M: Rob Herring <robh+dt@kernel.org> 12752L: devicetree@vger.kernel.org 12753S: Maintained 12754Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12756F: Documentation/devicetree/ 12757F: arch/*/boot/dts/ 12758F: include/dt-bindings/ 12759 12760OPENCORES I2C BUS DRIVER 12761M: Peter Korsgaard <peter@korsgaard.com> 12762M: Andrew Lunn <andrew@lunn.ch> 12763L: linux-i2c@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12766F: Documentation/i2c/busses/i2c-ocores.rst 12767F: drivers/i2c/busses/i2c-ocores.c 12768F: include/linux/platform_data/i2c-ocores.h 12769 12770OPENRISC ARCHITECTURE 12771M: Jonas Bonn <jonas@southpole.se> 12772M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12773M: Stafford Horne <shorne@gmail.com> 12774L: openrisc@lists.librecores.org 12775S: Maintained 12776W: http://openrisc.io 12777T: git git://github.com/openrisc/linux.git 12778F: Documentation/devicetree/bindings/openrisc/ 12779F: Documentation/openrisc/ 12780F: arch/openrisc/ 12781F: drivers/irqchip/irq-ompic.c 12782F: drivers/irqchip/irq-or1k-* 12783 12784OPENVSWITCH 12785M: Pravin B Shelar <pshelar@ovn.org> 12786L: netdev@vger.kernel.org 12787L: dev@openvswitch.org 12788S: Maintained 12789W: http://openvswitch.org 12790F: include/uapi/linux/openvswitch.h 12791F: net/openvswitch/ 12792 12793OPERATING PERFORMANCE POINTS (OPP) 12794M: Viresh Kumar <vireshk@kernel.org> 12795M: Nishanth Menon <nm@ti.com> 12796M: Stephen Boyd <sboyd@kernel.org> 12797L: linux-pm@vger.kernel.org 12798S: Maintained 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12800F: Documentation/devicetree/bindings/opp/ 12801F: Documentation/power/opp.rst 12802F: drivers/opp/ 12803F: include/linux/pm_opp.h 12804 12805OPL4 DRIVER 12806M: Clemens Ladisch <clemens@ladisch.de> 12807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12810F: sound/drivers/opl4/ 12811 12812OPROFILE 12813M: Robert Richter <rric@kernel.org> 12814L: oprofile-list@lists.sf.net 12815S: Maintained 12816F: arch/*/include/asm/oprofile*.h 12817F: arch/*/oprofile/ 12818F: drivers/oprofile/ 12819F: include/linux/oprofile.h 12820 12821ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12822M: Mark Fasheh <mark@fasheh.com> 12823M: Joel Becker <jlbec@evilplan.org> 12824M: Joseph Qi <joseph.qi@linux.alibaba.com> 12825L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12826S: Supported 12827W: http://ocfs2.wiki.kernel.org 12828F: Documentation/filesystems/dlmfs.rst 12829F: Documentation/filesystems/ocfs2.rst 12830F: fs/ocfs2/ 12831 12832ORANGEFS FILESYSTEM 12833M: Mike Marshall <hubcap@omnibond.com> 12834R: Martin Brandenburg <martin@omnibond.com> 12835L: devel@lists.orangefs.org 12836S: Supported 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12838F: Documentation/filesystems/orangefs.rst 12839F: fs/orangefs/ 12840 12841ORINOCO DRIVER 12842L: linux-wireless@vger.kernel.org 12843S: Orphan 12844W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12845W: http://www.nongnu.org/orinoco/ 12846F: drivers/net/wireless/intersil/orinoco/ 12847 12848OV2659 OMNIVISION SENSOR DRIVER 12849M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852W: https://linuxtv.org 12853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12854T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12855F: drivers/media/i2c/ov2659.c 12856F: include/media/i2c/ov2659.h 12857 12858OVERLAY FILESYSTEM 12859M: Miklos Szeredi <miklos@szeredi.hu> 12860L: linux-unionfs@vger.kernel.org 12861S: Supported 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12863F: Documentation/filesystems/overlayfs.rst 12864F: fs/overlayfs/ 12865 12866P54 WIRELESS DRIVER 12867M: Christian Lamparter <chunkeey@googlemail.com> 12868L: linux-wireless@vger.kernel.org 12869S: Maintained 12870W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12871F: drivers/net/wireless/intersil/p54/ 12872 12873PACKING 12874M: Vladimir Oltean <olteanv@gmail.com> 12875L: netdev@vger.kernel.org 12876S: Supported 12877F: Documentation/core-api/packing.rst 12878F: include/linux/packing.h 12879F: lib/packing.c 12880 12881PADATA PARALLEL EXECUTION MECHANISM 12882M: Steffen Klassert <steffen.klassert@secunet.com> 12883L: linux-crypto@vger.kernel.org 12884S: Maintained 12885F: Documentation/core-api/padata.rst 12886F: include/linux/padata.h 12887F: kernel/padata.c 12888 12889PAGE POOL 12890M: Jesper Dangaard Brouer <hawk@kernel.org> 12891M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12892L: netdev@vger.kernel.org 12893S: Supported 12894F: include/net/page_pool.h 12895F: net/core/page_pool.c 12896 12897PANASONIC LAPTOP ACPI EXTRAS DRIVER 12898M: Harald Welte <laforge@gnumonks.org> 12899L: platform-driver-x86@vger.kernel.org 12900S: Maintained 12901F: drivers/platform/x86/panasonic-laptop.c 12902 12903PARALLAX PING IIO SENSOR DRIVER 12904M: Andreas Klinger <ak@it-klinger.de> 12905L: linux-iio@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12908F: drivers/iio/proximity/ping.c 12909 12910PARALLEL LCD/KEYPAD PANEL DRIVER 12911M: Willy Tarreau <willy@haproxy.com> 12912M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12913S: Odd Fixes 12914F: Documentation/admin-guide/lcd-panel-cgram.rst 12915F: drivers/auxdisplay/panel.c 12916 12917PARALLEL PORT SUBSYSTEM 12918M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12919M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12920L: linux-parport@lists.infradead.org (subscribers-only) 12921S: Maintained 12922F: Documentation/driver-api/parport*.rst 12923F: drivers/char/ppdev.c 12924F: drivers/parport/ 12925F: include/linux/parport*.h 12926F: include/uapi/linux/ppdev.h 12927 12928PARAVIRT_OPS INTERFACE 12929M: Juergen Gross <jgross@suse.com> 12930M: Deep Shah <sdeep@vmware.com> 12931M: "VMware, Inc." <pv-drivers@vmware.com> 12932L: virtualization@lists.linux-foundation.org 12933S: Supported 12934F: Documentation/virt/paravirt_ops.rst 12935F: arch/*/include/asm/paravirt*.h 12936F: arch/*/kernel/paravirt* 12937F: include/linux/hypervisor.h 12938 12939PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12940M: Tim Waugh <tim@cyberelk.net> 12941L: linux-parport@lists.infradead.org (subscribers-only) 12942S: Maintained 12943F: Documentation/admin-guide/blockdev/paride.rst 12944F: drivers/block/paride/ 12945 12946PARISC ARCHITECTURE 12947M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12948M: Helge Deller <deller@gmx.de> 12949L: linux-parisc@vger.kernel.org 12950S: Maintained 12951W: https://parisc.wiki.kernel.org 12952Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12955F: Documentation/parisc/ 12956F: arch/parisc/ 12957F: drivers/char/agp/parisc-agp.c 12958F: drivers/input/misc/hp_sdc_rtc.c 12959F: drivers/input/serio/gscps2.c 12960F: drivers/input/serio/hp_sdc* 12961F: drivers/parisc/ 12962F: drivers/parport/parport_gsc.* 12963F: drivers/tty/serial/8250/8250_gsc.c 12964F: drivers/video/console/sti* 12965F: drivers/video/fbdev/sti* 12966F: drivers/video/logo/logo_parisc* 12967F: include/linux/hp_sdc.h 12968 12969PARMAN 12970M: Jiri Pirko <jiri@mellanox.com> 12971L: netdev@vger.kernel.org 12972S: Supported 12973F: include/linux/parman.h 12974F: lib/parman.c 12975F: lib/test_parman.c 12976 12977PC ENGINES APU BOARD DRIVER 12978M: Enrico Weigelt, metux IT consult <info@metux.net> 12979S: Maintained 12980F: drivers/platform/x86/pcengines-apuv2.c 12981 12982PC87360 HARDWARE MONITORING DRIVER 12983M: Jim Cromie <jim.cromie@gmail.com> 12984L: linux-hwmon@vger.kernel.org 12985S: Maintained 12986F: Documentation/hwmon/pc87360.rst 12987F: drivers/hwmon/pc87360.c 12988 12989PC8736x GPIO DRIVER 12990M: Jim Cromie <jim.cromie@gmail.com> 12991S: Maintained 12992F: drivers/char/pc8736x_gpio.c 12993 12994PC87427 HARDWARE MONITORING DRIVER 12995M: Jean Delvare <jdelvare@suse.com> 12996L: linux-hwmon@vger.kernel.org 12997S: Maintained 12998F: Documentation/hwmon/pc87427.rst 12999F: drivers/hwmon/pc87427.c 13000
13001PCA9532 LED DRIVER 13002M: Riku Voipio <riku.voipio@iki.fi> 13003S: Maintained 13004F: drivers/leds/leds-pca9532.c 13005F: include/linux/leds-pca9532.h 13006 13007PCA9541 I2C BUS MASTER SELECTOR DRIVER 13008M: Guenter Roeck <linux@roeck-us.net> 13009L: linux-i2c@vger.kernel.org 13010S: Maintained 13011F: drivers/i2c/muxes/i2c-mux-pca9541.c 13012 13013PCDP - PRIMARY CONSOLE AND DEBUG PORT 13014M: Khalid Aziz <khalid@gonehiking.org> 13015S: Maintained 13016F: drivers/firmware/pcdp.* 13017 13018PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13019M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13020L: linux-pci@vger.kernel.org 13021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13022S: Maintained 13023F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13024F: drivers/pci/controller/pci-aardvark.c 13025 13026PCI DRIVER FOR ALTERA PCIE IP 13027M: Ley Foon Tan <ley.foon.tan@intel.com> 13028L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13029L: linux-pci@vger.kernel.org 13030S: Supported 13031F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13032F: drivers/pci/controller/pcie-altera.c 13033 13034PCI DRIVER FOR APPLIEDMICRO XGENE 13035M: Toan Le <toan@os.amperecomputing.com> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13040F: drivers/pci/controller/pci-xgene.c 13041 13042PCI DRIVER FOR ARM VERSATILE PLATFORM 13043M: Rob Herring <robh@kernel.org> 13044L: linux-pci@vger.kernel.org 13045L: linux-arm-kernel@lists.infradead.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/pci/versatile.yaml 13048F: drivers/pci/controller/pci-versatile.c 13049 13050PCI DRIVER FOR ARMADA 8K 13051M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13052L: linux-pci@vger.kernel.org 13053L: linux-arm-kernel@lists.infradead.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13056F: drivers/pci/controller/dwc/pcie-armada8k.c 13057 13058PCI DRIVER FOR CADENCE PCIE IP 13059M: Tom Joseph <tjoseph@cadence.com> 13060L: linux-pci@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/pci/cdns,* 13063F: drivers/pci/controller/cadence/ 13064 13065PCI DRIVER FOR FREESCALE LAYERSCAPE 13066M: Minghuan Lian <minghuan.Lian@nxp.com> 13067M: Mingkai Hu <mingkai.hu@nxp.com> 13068M: Roy Zang <roy.zang@nxp.com> 13069L: linuxppc-dev@lists.ozlabs.org 13070L: linux-pci@vger.kernel.org 13071L: linux-arm-kernel@lists.infradead.org 13072S: Maintained 13073F: drivers/pci/controller/dwc/*layerscape* 13074 13075PCI DRIVER FOR GENERIC OF HOSTS 13076M: Will Deacon <will@kernel.org> 13077L: linux-pci@vger.kernel.org 13078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13079S: Maintained 13080F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13081F: drivers/pci/controller/pci-host-common.c 13082F: drivers/pci/controller/pci-host-generic.c 13083 13084PCI DRIVER FOR IMX6 13085M: Richard Zhu <hongxing.zhu@nxp.com> 13086M: Lucas Stach <l.stach@pengutronix.de> 13087L: linux-pci@vger.kernel.org 13088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13091F: drivers/pci/controller/dwc/*imx6* 13092 13093PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13094M: Jonathan Derrick <jonathan.derrick@intel.com> 13095L: linux-pci@vger.kernel.org 13096S: Supported 13097F: drivers/pci/controller/vmd.c 13098 13099PCI DRIVER FOR MICROSEMI SWITCHTEC 13100M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13101M: Logan Gunthorpe <logang@deltatee.com> 13102L: linux-pci@vger.kernel.org 13103S: Maintained 13104F: Documentation/ABI/testing/sysfs-class-switchtec 13105F: Documentation/driver-api/switchtec.rst 13106F: drivers/ntb/hw/mscc/ 13107F: drivers/pci/switch/switchtec* 13108F: include/linux/switchtec.h 13109F: include/uapi/linux/switchtec_ioctl.h 13110 13111PCI DRIVER FOR MOBIVEIL PCIE IP 13112M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13113M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13114L: linux-pci@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13117F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13118 13119PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13120M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13121M: Jason Cooper <jason@lakedaemon.net> 13122L: linux-pci@vger.kernel.org 13123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13124S: Maintained 13125F: drivers/pci/controller/*mvebu* 13126 13127PCI DRIVER FOR NVIDIA TEGRA 13128M: Thierry Reding <thierry.reding@gmail.com> 13129L: linux-tegra@vger.kernel.org 13130L: linux-pci@vger.kernel.org 13131S: Supported 13132F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13133F: drivers/pci/controller/pci-tegra.c 13134 13135PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13136M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13137L: linux-pci@vger.kernel.org 13138L: linux-arm-kernel@lists.infradead.org 13139S: Maintained 13140F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13141F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13142 13143PCI DRIVER FOR RENESAS R-CAR 13144M: Marek Vasut <marek.vasut+renesas@gmail.com> 13145M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-renesas-soc@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/*rcar* 13150F: drivers/pci/controller/*rcar* 13151 13152PCI DRIVER FOR SAMSUNG EXYNOS 13153M: Jingoo Han <jingoohan1@gmail.com> 13154L: linux-pci@vger.kernel.org 13155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13156L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13157S: Maintained 13158F: drivers/pci/controller/dwc/pci-exynos.c 13159 13160PCI DRIVER FOR SYNOPSYS DESIGNWARE 13161M: Jingoo Han <jingoohan1@gmail.com> 13162M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13163L: linux-pci@vger.kernel.org 13164S: Maintained 13165F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13166F: drivers/pci/controller/dwc/*designware* 13167 13168PCI DRIVER FOR TI DRA7XX 13169M: Kishon Vijay Abraham I <kishon@ti.com> 13170L: linux-omap@vger.kernel.org 13171L: linux-pci@vger.kernel.org 13172S: Supported 13173F: Documentation/devicetree/bindings/pci/ti-pci.txt 13174F: drivers/pci/controller/dwc/pci-dra7xx.c 13175 13176PCI DRIVER FOR TI KEYSTONE 13177M: Murali Karicheri <m-karicheri2@ti.com> 13178L: linux-pci@vger.kernel.org 13179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13180S: Maintained 13181F: drivers/pci/controller/dwc/pci-keystone.c 13182 13183PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13184M: Linus Walleij <linus.walleij@linaro.org> 13185L: linux-pci@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13188F: drivers/pci/controller/pci-v3-semi.c 13189 13190PCI ENDPOINT SUBSYSTEM 13191M: Kishon Vijay Abraham I <kishon@ti.com> 13192M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13193L: linux-pci@vger.kernel.org 13194S: Supported 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13196F: drivers/misc/pci_endpoint_test.c 13197F: drivers/pci/endpoint/ 13198F: tools/pci/ 13199 13200PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13201M: Russell Currey <ruscur@russell.cc> 13202M: Sam Bobroff <sbobroff@linux.ibm.com> 13203M: Oliver O'Halloran <oohall@gmail.com> 13204L: linuxppc-dev@lists.ozlabs.org 13205S: Supported 13206F: Documentation/PCI/pci-error-recovery.rst 13207F: Documentation/powerpc/eeh-pci-error-recovery.rst 13208F: arch/powerpc/include/*/eeh*.h 13209F: arch/powerpc/kernel/eeh*.c 13210F: arch/powerpc/platforms/*/eeh*.c 13211F: drivers/pci/pcie/aer.c 13212F: drivers/pci/pcie/dpc.c 13213F: drivers/pci/pcie/err.c 13214 13215PCI ERROR RECOVERY 13216M: Linas Vepstas <linasvepstas@gmail.com> 13217L: linux-pci@vger.kernel.org 13218S: Supported 13219F: Documentation/PCI/pci-error-recovery.rst 13220 13221PCI MSI DRIVER FOR ALTERA MSI IP 13222M: Ley Foon Tan <ley.foon.tan@intel.com> 13223L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13224L: linux-pci@vger.kernel.org 13225S: Supported 13226F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13227F: drivers/pci/controller/pcie-altera-msi.c 13228 13229PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13230M: Toan Le <toan@os.amperecomputing.com> 13231L: linux-pci@vger.kernel.org 13232L: linux-arm-kernel@lists.infradead.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13235F: drivers/pci/controller/pci-xgene-msi.c 13236 13237PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13238M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13239R: Rob Herring <robh@kernel.org> 13240L: linux-pci@vger.kernel.org 13241S: Supported 13242Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13244F: drivers/pci/controller/ 13245 13246PCI SUBSYSTEM 13247M: Bjorn Helgaas <bhelgaas@google.com> 13248L: linux-pci@vger.kernel.org 13249S: Supported 13250Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13252F: Documentation/PCI/ 13253F: Documentation/devicetree/bindings/pci/ 13254F: arch/x86/kernel/early-quirks.c 13255F: arch/x86/kernel/quirks.c 13256F: arch/x86/pci/ 13257F: drivers/acpi/pci* 13258F: drivers/pci/ 13259F: include/asm-generic/pci* 13260F: include/linux/of_pci.h 13261F: include/linux/pci* 13262F: include/uapi/linux/pci* 13263F: lib/pci* 13264 13265PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13266M: Jonathan Chocron <jonnyc@amazon.com> 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/pci/pcie-al.txt 13270F: drivers/pci/controller/dwc/pcie-al.c 13271 13272PCIE DRIVER FOR AMLOGIC MESON 13273M: Yue Wang <yue.wang@Amlogic.com> 13274L: linux-pci@vger.kernel.org 13275L: linux-amlogic@lists.infradead.org 13276S: Maintained 13277F: drivers/pci/controller/dwc/pci-meson.c 13278 13279PCIE DRIVER FOR AXIS ARTPEC 13280M: Jesper Nilsson <jesper.nilsson@axis.com> 13281L: linux-arm-kernel@axis.com 13282L: linux-pci@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/pci/axis,artpec* 13285F: drivers/pci/controller/dwc/*artpec* 13286 13287PCIE DRIVER FOR CAVIUM THUNDERX 13288M: Robert Richter <rrichter@marvell.com> 13289L: linux-pci@vger.kernel.org 13290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13291S: Supported 13292F: drivers/pci/controller/pci-thunder-* 13293 13294PCIE DRIVER FOR HISILICON 13295M: Zhou Wang <wangzhou1@hisilicon.com> 13296L: linux-pci@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13299F: drivers/pci/controller/dwc/pcie-hisi.c 13300 13301PCIE DRIVER FOR HISILICON KIRIN 13302M: Xiaowei Song <songxiaowei@hisilicon.com> 13303M: Binghui Wang <wangbinghui@hisilicon.com> 13304L: linux-pci@vger.kernel.org 13305S: Maintained 13306F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13307F: drivers/pci/controller/dwc/pcie-kirin.c 13308 13309PCIE DRIVER FOR HISILICON STB 13310M: Shawn Guo <shawn.guo@linaro.org> 13311L: linux-pci@vger.kernel.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13314F: drivers/pci/controller/dwc/pcie-histb.c 13315 13316PCIE DRIVER FOR MEDIATEK 13317M: Ryder Lee <ryder.lee@mediatek.com> 13318L: linux-pci@vger.kernel.org 13319L: linux-mediatek@lists.infradead.org 13320S: Supported 13321F: Documentation/devicetree/bindings/pci/mediatek* 13322F: drivers/pci/controller/*mediatek* 13323 13324PCIE DRIVER FOR QUALCOMM MSM 13325M: Stanimir Varbanov <svarbanov@mm-sol.com> 13326L: linux-pci@vger.kernel.org 13327L: linux-arm-msm@vger.kernel.org 13328S: Maintained 13329F: drivers/pci/controller/dwc/*qcom* 13330 13331PCIE DRIVER FOR ROCKCHIP 13332M: Shawn Lin <shawn.lin@rock-chips.com> 13333L: linux-pci@vger.kernel.org 13334L: linux-rockchip@lists.infradead.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13337F: drivers/pci/controller/pcie-rockchip* 13338 13339PCIE DRIVER FOR SOCIONEXT UNIPHIER 13340M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13341L: linux-pci@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13344F: drivers/pci/controller/dwc/pcie-uniphier* 13345 13346PCIE DRIVER FOR ST SPEAR13XX 13347M: Pratyush Anand <pratyush.anand@gmail.com> 13348L: linux-pci@vger.kernel.org 13349S: Maintained 13350F: drivers/pci/controller/dwc/*spear* 13351 13352PCMCIA SUBSYSTEM 13353M: Dominik Brodowski <linux@dominikbrodowski.net> 13354S: Odd Fixes 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13356F: Documentation/pcmcia/ 13357F: drivers/pcmcia/ 13358F: include/pcmcia/ 13359F: tools/pcmcia/ 13360 13361PCNET32 NETWORK DRIVER 13362M: Don Fry <pcnet32@frontier.com> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: drivers/net/ethernet/amd/pcnet32.c 13366 13367PCRYPT PARALLEL CRYPTO ENGINE 13368M: Steffen Klassert <steffen.klassert@secunet.com> 13369L: linux-crypto@vger.kernel.org 13370S: Maintained 13371F: crypto/pcrypt.c 13372F: include/crypto/pcrypt.h 13373 13374PEAQ WMI HOTKEYS DRIVER 13375M: Hans de Goede <hdegoede@redhat.com> 13376L: platform-driver-x86@vger.kernel.org 13377S: Maintained 13378F: drivers/platform/x86/peaq-wmi.c 13379 13380PENSANDO ETHERNET DRIVERS 13381M: Shannon Nelson <snelson@pensando.io> 13382M: Pensando Drivers <drivers@pensando.io> 13383L: netdev@vger.kernel.org 13384S: Supported 13385F: Documentation/networking/device_drivers/pensando/ionic.rst 13386F: drivers/net/ethernet/pensando/ 13387 13388PER-CPU MEMORY ALLOCATOR 13389M: Dennis Zhou <dennis@kernel.org> 13390M: Tejun Heo <tj@kernel.org> 13391M: Christoph Lameter <cl@linux.com> 13392S: Maintained 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13394F: arch/*/include/asm/percpu.h 13395F: include/linux/percpu*.h 13396F: mm/percpu*.c 13397 13398PER-TASK DELAY ACCOUNTING 13399M: Balbir Singh <bsingharora@gmail.com> 13400S: Maintained 13401F: include/linux/delayacct.h 13402F: kernel/delayacct.c 13403 13404PERFORMANCE EVENTS SUBSYSTEM 13405M: Peter Zijlstra <peterz@infradead.org> 13406M: Ingo Molnar <mingo@redhat.com> 13407M: Arnaldo Carvalho de Melo <acme@kernel.org> 13408R: Mark Rutland <mark.rutland@arm.com> 13409R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13410R: Jiri Olsa <jolsa@redhat.com> 13411R: Namhyung Kim <namhyung@kernel.org> 13412L: linux-kernel@vger.kernel.org 13413S: Supported 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13415F: arch/*/events/* 13416F: arch/*/events/*/* 13417F: arch/*/include/asm/perf_event.h 13418F: arch/*/kernel/*/*/perf_event*.c 13419F: arch/*/kernel/*/perf_event*.c 13420F: arch/*/kernel/perf_callchain.c 13421F: arch/*/kernel/perf_event*.c 13422F: include/linux/perf_event.h 13423F: include/uapi/linux/perf_event.h 13424F: kernel/events/* 13425F: tools/perf/ 13426 13427PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13428R: John Garry <john.garry@huawei.com> 13429R: Will Deacon <will@kernel.org> 13430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13431S: Supported 13432F: tools/perf/pmu-events/arch/arm64/ 13433 13434PERSONALITY HANDLING 13435M: Christoph Hellwig <hch@infradead.org> 13436L: linux-abi-devel@lists.sourceforge.net 13437S: Maintained 13438F: include/linux/personality.h 13439F: include/uapi/linux/personality.h 13440 13441PHOENIX RC FLIGHT CONTROLLER ADAPTER 13442M: Marcus Folkesson <marcus.folkesson@gmail.com> 13443L: linux-input@vger.kernel.org 13444S: Maintained 13445F: Documentation/input/devices/pxrc.rst 13446F: drivers/input/joystick/pxrc.c 13447 13448PHONET PROTOCOL 13449M: Remi Denis-Courmont <courmisch@gmail.com> 13450S: Supported 13451F: Documentation/networking/phonet.rst 13452F: include/linux/phonet.h 13453F: include/net/phonet/ 13454F: include/uapi/linux/phonet.h 13455F: net/phonet/ 13456 13457PHRAM MTD DRIVER 13458M: Joern Engel <joern@lazybastard.org> 13459L: linux-mtd@lists.infradead.org 13460S: Maintained 13461F: drivers/mtd/devices/phram.c 13462 13463PICOLCD HID DRIVER 13464M: Bruno Prémont <bonbons@linux-vserver.org> 13465L: linux-input@vger.kernel.org 13466S: Maintained 13467F: drivers/hid/hid-picolcd* 13468 13469PICOXCELL SUPPORT 13470M: Jamie Iles <jamie@jamieiles.com> 13471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13472S: Supported 13473T: git git://github.com/jamieiles/linux-2.6-ji.git 13474F: arch/arm/boot/dts/picoxcell* 13475F: arch/arm/mach-picoxcell/ 13476F: drivers/crypto/picoxcell* 13477 13478PIDFD API 13479M: Christian Brauner <christian@brauner.io> 13480L: linux-kernel@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13483F: samples/pidfd/ 13484F: tools/testing/selftests/clone3/ 13485F: tools/testing/selftests/pid_namespace/ 13486F: tools/testing/selftests/pidfd/ 13487K: (?i)pidfd 13488K: (?i)clone3 13489K: \b(clone_args|kernel_clone_args)\b 13490 13491PIN CONTROL SUBSYSTEM 13492M: Linus Walleij <linus.walleij@linaro.org> 13493L: linux-gpio@vger.kernel.org 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13496F: Documentation/devicetree/bindings/pinctrl/ 13497F: Documentation/driver-api/pinctl.rst 13498F: drivers/pinctrl/ 13499F: include/linux/pinctrl/ 13500 13501PIN CONTROLLER - FREESCALE 13502M: Dong Aisheng <aisheng.dong@nxp.com> 13503M: Fabio Estevam <festevam@gmail.com> 13504M: Shawn Guo <shawnguo@kernel.org> 13505M: Stefan Agner <stefan@agner.ch> 13506R: Pengutronix Kernel Team <kernel@pengutronix.de> 13507L: linux-gpio@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/pinctrl/fsl,* 13510F: drivers/pinctrl/freescale/ 13511 13512PIN CONTROLLER - INTEL 13513M: Mika Westerberg <mika.westerberg@linux.intel.com> 13514M: Andy Shevchenko <andy@kernel.org> 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13517F: drivers/pinctrl/intel/ 13518 13519PIN CONTROLLER - MEDIATEK 13520M: Sean Wang <sean.wang@kernel.org> 13521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13524F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13525F: drivers/pinctrl/mediatek/ 13526 13527PIN CONTROLLER - MICROCHIP AT91 13528M: Ludovic Desroches <ludovic.desroches@microchip.com> 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530L: linux-gpio@vger.kernel.org 13531S: Supported 13532F: drivers/gpio/gpio-sama5d2-piobu.c 13533F: drivers/pinctrl/pinctrl-at91* 13534 13535PIN CONTROLLER - QUALCOMM 13536M: Bjorn Andersson <bjorn.andersson@linaro.org> 13537L: linux-arm-msm@vger.kernel.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13540F: drivers/pinctrl/qcom/ 13541 13542PIN CONTROLLER - RENESAS 13543M: Geert Uytterhoeven <geert+renesas@glider.be> 13544L: linux-renesas-soc@vger.kernel.org 13545S: Supported 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13547F: Documentation/devicetree/bindings/pinctrl/renesas,* 13548F: drivers/pinctrl/pinctrl-rz* 13549F: drivers/pinctrl/sh-pfc/ 13550 13551PIN CONTROLLER - SAMSUNG 13552M: Tomasz Figa <tomasz.figa@gmail.com> 13553M: Krzysztof Kozlowski <krzk@kernel.org> 13554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13557S: Maintained 13558Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13560F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13561F: drivers/pinctrl/samsung/ 13562F: include/dt-bindings/pinctrl/samsung.h 13563 13564PIN CONTROLLER - SINGLE 13565M: Tony Lindgren <tony@atomide.com> 13566M: Haojian Zhuang <haojian.zhuang@linaro.org> 13567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13568L: linux-omap@vger.kernel.org 13569S: Maintained 13570F: drivers/pinctrl/pinctrl-single.c 13571 13572PIN CONTROLLER - ST SPEAR 13573M: Viresh Kumar <vireshk@kernel.org> 13574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13575S: Maintained 13576W: http://www.st.com/spear 13577F: drivers/pinctrl/spear/ 13578 13579PISTACHIO SOC SUPPORT 13580M: James Hartley <james.hartley@sondrel.com> 13581L: linux-mips@vger.kernel.org 13582S: Odd Fixes 13583F: arch/mips/boot/dts/img/pistachio* 13584F: arch/mips/configs/pistachio*_defconfig 13585F: arch/mips/include/asm/mach-pistachio/ 13586F: arch/mips/pistachio/ 13587 13588PKTCDVD DRIVER 13589M: linux-block@vger.kernel.org 13590S: Orphan 13591F: drivers/block/pktcdvd.c 13592F: include/linux/pktcdvd.h 13593F: include/uapi/linux/pktcdvd.h 13594 13595PKUNITY SOC DRIVERS 13596M: Guan Xuetao <gxt@pku.edu.cn> 13597S: Maintained 13598W: http://mprc.pku.edu.cn/~guanxuetao/linux 13599T: git git://github.com/gxt/linux.git 13600F: drivers/i2c/busses/i2c-puv3.c 13601F: drivers/input/serio/i8042-unicore32io.h 13602F: drivers/rtc/rtc-puv3.c 13603F: drivers/video/fbdev/fb-puv3.c 13604 13605PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13606M: Tomasz Duszynski <tduszyns@gmail.com> 13607S: Maintained 13608F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13609F: drivers/iio/chemical/pms7003.c 13610 13611PLX DMA DRIVER 13612M: Logan Gunthorpe <logang@deltatee.com> 13613S: Maintained 13614F: drivers/dma/plx_dma.c 13615 13616PM-GRAPH UTILITY 13617M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13618L: linux-pm@vger.kernel.org 13619S: Supported 13620W: https://01.org/pm-graph 13621B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13622T: git git://github.com/intel/pm-graph 13623F: tools/power/pm-graph 13624 13625PMBUS HARDWARE MONITORING DRIVERS 13626M: Guenter Roeck <linux@roeck-us.net> 13627L: linux-hwmon@vger.kernel.org 13628S: Maintained 13629W: http://hwmon.wiki.kernel.org/ 13630W: http://www.roeck-us.net/linux/drivers/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13632F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13633F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13634F: Documentation/devicetree/bindings/hwmon/max31785.txt 13635F: Documentation/hwmon/adm1275.rst 13636F: Documentation/hwmon/ibm-cffps.rst 13637F: Documentation/hwmon/ir35221.rst 13638F: Documentation/hwmon/lm25066.rst 13639F: Documentation/hwmon/ltc2978.rst 13640F: Documentation/hwmon/ltc3815.rst 13641F: Documentation/hwmon/max16064.rst 13642F: Documentation/hwmon/max20751.rst 13643F: Documentation/hwmon/max31785.rst 13644F: Documentation/hwmon/max34440.rst 13645F: Documentation/hwmon/max8688.rst 13646F: Documentation/hwmon/pmbus-core.rst 13647F: Documentation/hwmon/pmbus.rst 13648F: Documentation/hwmon/tps40422.rst 13649F: Documentation/hwmon/ucd9000.rst 13650F: Documentation/hwmon/ucd9200.rst 13651F: Documentation/hwmon/zl6100.rst 13652F: drivers/hwmon/pmbus/ 13653F: include/linux/pmbus.h 13654 13655PMC SIERRA MaxRAID DRIVER 13656L: linux-scsi@vger.kernel.org 13657S: Orphan 13658W: http://www.pmc-sierra.com/ 13659F: drivers/scsi/pmcraid.* 13660 13661PMC SIERRA PM8001 DRIVER 13662M: Jack Wang <jinpu.wang@cloud.ionos.com> 13663L: linux-scsi@vger.kernel.org 13664S: Supported 13665F: drivers/scsi/pm8001/ 13666 13667PNI RM3100 IIO DRIVER 13668M: Song Qiang <songqiang1304521@gmail.com> 13669L: linux-iio@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13672F: drivers/iio/magnetometer/rm3100* 13673 13674PNP SUPPORT 13675M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13676L: linux-acpi@vger.kernel.org 13677S: Maintained 13678F: drivers/pnp/ 13679F: include/linux/pnp.h 13680 13681POSIX CLOCKS and TIMERS 13682M: Thomas Gleixner <tglx@linutronix.de> 13683L: linux-kernel@vger.kernel.org 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13686F: fs/timerfd.c 13687F: include/linux/time_namespace.h 13688F: include/linux/timer* 13689F: kernel/time/*timer* 13690F: kernel/time/namespace.c 13691 13692POWER MANAGEMENT CORE 13693M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13694L: linux-pm@vger.kernel.org 13695S: Supported 13696B: https://bugzilla.kernel.org 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13698F: drivers/base/power/ 13699F: drivers/powercap/ 13700F: include/linux/intel_rapl.h 13701F: include/linux/pm.h 13702F: include/linux/pm_* 13703F: include/linux/powercap.h 13704F: kernel/configs/nopm.config 13705 13706POWER STATE COORDINATION INTERFACE (PSCI) 13707M: Mark Rutland <mark.rutland@arm.com> 13708M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13709L: linux-arm-kernel@lists.infradead.org 13710S: Maintained 13711F: drivers/firmware/psci/ 13712F: include/linux/psci.h 13713F: include/uapi/linux/psci.h 13714 13715POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13716M: Sebastian Reichel <sre@kernel.org> 13717L: linux-pm@vger.kernel.org 13718S: Maintained 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13720F: Documentation/ABI/testing/sysfs-class-power 13721F: Documentation/devicetree/bindings/power/supply/ 13722F: drivers/power/supply/ 13723F: include/linux/power_supply.h 13724 13725POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13726M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13727L: linuxppc-dev@lists.ozlabs.org 13728S: Maintained 13729F: drivers/char/powernv-op-panel.c 13730 13731PPP OVER ATM (RFC 2364) 13732M: Mitchell Blank Jr <mitch@sfgoth.com> 13733S: Maintained 13734F: include/uapi/linux/atmppp.h 13735F: net/atm/pppoatm.c 13736 13737PPP OVER ETHERNET 13738M: Michal Ostrowski <mostrows@earthlink.net> 13739S: Maintained 13740F: drivers/net/ppp/pppoe.c 13741F: drivers/net/ppp/pppox.c 13742 13743PPP OVER L2TP 13744M: James Chapman <jchapman@katalix.com> 13745S: Maintained 13746F: include/linux/if_pppol2tp.h 13747F: include/uapi/linux/if_pppol2tp.h 13748F: net/l2tp/l2tp_ppp.c 13749 13750PPP PROTOCOL DRIVERS AND COMPRESSORS 13751M: Paul Mackerras <paulus@samba.org> 13752L: linux-ppp@vger.kernel.org 13753S: Maintained 13754F: drivers/net/ppp/ppp_* 13755 13756PPS SUPPORT 13757M: Rodolfo Giometti <giometti@enneenne.com> 13758L: linuxpps@ml.enneenne.com (subscribers-only) 13759S: Maintained 13760W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13761F: Documentation/ABI/testing/sysfs-pps 13762F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13763F: Documentation/driver-api/pps.rst 13764F: drivers/pps/ 13765F: include/linux/pps*.h 13766F: include/uapi/linux/pps.h 13767 13768PPTP DRIVER 13769M: Dmitry Kozlov <xeb@mail.ru> 13770L: netdev@vger.kernel.org 13771S: Maintained 13772W: http://sourceforge.net/projects/accel-pptp 13773F: drivers/net/ppp/pptp.c 13774 13775PRESSURE STALL INFORMATION (PSI) 13776M: Johannes Weiner <hannes@cmpxchg.org> 13777S: Maintained 13778F: include/linux/psi* 13779F: kernel/sched/psi.c 13780 13781PRINTK 13782M: Petr Mladek <pmladek@suse.com> 13783M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13784R: Steven Rostedt <rostedt@goodmis.org> 13785S: Maintained 13786F: include/linux/printk.h 13787F: kernel/printk/ 13788 13789PRISM54 WIRELESS DRIVER 13790M: Luis Chamberlain <mcgrof@kernel.org> 13791L: linux-wireless@vger.kernel.org 13792S: Obsolete 13793W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13794F: drivers/net/wireless/intersil/prism54/ 13795 13796PROC FILESYSTEM 13797R: Alexey Dobriyan <adobriyan@gmail.com> 13798L: linux-kernel@vger.kernel.org 13799L: linux-fsdevel@vger.kernel.org 13800S: Maintained 13801F: Documentation/filesystems/proc.rst 13802F: fs/proc/ 13803F: include/linux/proc_fs.h 13804F: tools/testing/selftests/proc/ 13805 13806PROC SYSCTL 13807M: Luis Chamberlain <mcgrof@kernel.org> 13808M: Kees Cook <keescook@chromium.org> 13809M: Iurii Zaikin <yzaikin@google.com> 13810L: linux-kernel@vger.kernel.org 13811L: linux-fsdevel@vger.kernel.org 13812S: Maintained 13813F: fs/proc/proc_sysctl.c 13814F: include/linux/sysctl.h 13815F: kernel/sysctl-test.c 13816F: kernel/sysctl.c 13817F: tools/testing/selftests/sysctl/ 13818 13819PS3 NETWORK SUPPORT 13820M: Geoff Levand <geoff@infradead.org> 13821L: netdev@vger.kernel.org 13822L: linuxppc-dev@lists.ozlabs.org 13823S: Maintained 13824F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13825 13826PS3 PLATFORM SUPPORT 13827M: Geoff Levand <geoff@infradead.org> 13828L: linuxppc-dev@lists.ozlabs.org 13829S: Maintained 13830F: arch/powerpc/boot/ps3* 13831F: arch/powerpc/include/asm/lv1call.h 13832F: arch/powerpc/include/asm/ps3*.h 13833F: arch/powerpc/platforms/ps3/ 13834F: drivers/*/ps3* 13835F: drivers/ps3/ 13836F: drivers/rtc/rtc-ps3.c 13837F: drivers/usb/host/*ps3.c 13838F: sound/ppc/snd_ps3* 13839 13840PS3VRAM DRIVER 13841M: Jim Paris <jim@jtan.com> 13842M: Geoff Levand <geoff@infradead.org> 13843L: linuxppc-dev@lists.ozlabs.org 13844S: Maintained 13845F: drivers/block/ps3vram.c 13846 13847PSAMPLE PACKET SAMPLING SUPPORT 13848M: Yotam Gigi <yotam.gi@gmail.com> 13849S: Maintained 13850F: include/net/psample.h 13851F: include/uapi/linux/psample.h 13852F: net/psample 13853 13854PSTORE FILESYSTEM 13855M: Kees Cook <keescook@chromium.org> 13856M: Anton Vorontsov <anton@enomsg.org> 13857M: Colin Cross <ccross@android.com> 13858M: Tony Luck <tony.luck@intel.com> 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13861F: Documentation/admin-guide/ramoops.rst 13862F: Documentation/admin-guide/pstore-blk.rst 13863F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13864F: drivers/acpi/apei/erst.c 13865F: drivers/firmware/efi/efi-pstore.c 13866F: fs/pstore/ 13867F: include/linux/pstore* 13868K: \b(pstore|ramoops) 13869 13870PTP HARDWARE CLOCK SUPPORT 13871M: Richard Cochran <richardcochran@gmail.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874W: http://linuxptp.sourceforge.net/ 13875F: Documentation/ABI/testing/sysfs-ptp 13876F: Documentation/driver-api/ptp.rst 13877F: drivers/net/phy/dp83640* 13878F: drivers/ptp/* 13879F: include/linux/ptp_cl* 13880 13881PTRACE SUPPORT 13882M: Oleg Nesterov <oleg@redhat.com> 13883S: Maintained 13884F: arch/*/*/ptrace*.c 13885F: arch/*/include/asm/ptrace*.h 13886F: arch/*/ptrace*.c 13887F: include/asm-generic/syscall.h 13888F: include/linux/ptrace.h 13889F: include/linux/regset.h 13890F: include/linux/tracehook.h 13891F: include/uapi/linux/ptrace.h 13892F: include/uapi/linux/ptrace.h 13893F: kernel/ptrace.c 13894 13895PULSE8-CEC DRIVER 13896M: Hans Verkuil <hverkuil@xs4all.nl> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/admin-guide/media/pulse8-cec.rst 13901F: drivers/media/cec/usb/pulse8/ 13902 13903PVRUSB2 VIDEO4LINUX DRIVER 13904M: Mike Isely <isely@pobox.com> 13905L: pvrusb2@isely.net (subscribers-only) 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908W: http://www.isely.net/pvrusb2/ 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/driver-api/media/drivers/pvrusb2* 13911F: drivers/media/usb/pvrusb2/ 13912 13913PWC WEBCAM DRIVER 13914M: Hans Verkuil <hverkuil@xs4all.nl> 13915L: linux-media@vger.kernel.org 13916S: Odd Fixes 13917T: git git://linuxtv.org/media_tree.git 13918F: drivers/media/usb/pwc/* 13919F: include/trace/events/pwc.h 13920 13921PWM FAN DRIVER 13922M: Kamil Debski <kamil@wypas.org> 13923M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13924L: linux-hwmon@vger.kernel.org 13925S: Supported 13926F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13927F: Documentation/hwmon/pwm-fan.rst 13928F: drivers/hwmon/pwm-fan.c 13929 13930PWM IR Transmitter 13931M: Sean Young <sean@mess.org> 13932L: linux-media@vger.kernel.org 13933S: Maintained 13934F: drivers/media/rc/pwm-ir-tx.c 13935 13936PWM SUBSYSTEM 13937M: Thierry Reding <thierry.reding@gmail.com> 13938R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13939M: Lee Jones <lee.jones@linaro.org> 13940L: linux-pwm@vger.kernel.org 13941S: Maintained 13942Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13944F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13945F: Documentation/devicetree/bindings/pwm/ 13946F: Documentation/driver-api/pwm.rst 13947F: drivers/gpio/gpio-mvebu.c 13948F: drivers/pwm/ 13949F: drivers/video/backlight/pwm_bl.c 13950F: include/linux/pwm.h 13951F: include/linux/pwm_backlight.h 13952K: pwm_(config|apply_state|ops) 13953 13954PXA GPIO DRIVER 13955M: Robert Jarzmik <robert.jarzmik@free.fr> 13956L: linux-gpio@vger.kernel.org 13957S: Maintained 13958F: drivers/gpio/gpio-pxa.c 13959 13960PXA MMCI DRIVER 13961S: Orphan 13962 13963PXA RTC DRIVER 13964M: Robert Jarzmik <robert.jarzmik@free.fr> 13965L: linux-rtc@vger.kernel.org 13966S: Maintained 13967 13968PXA2xx/PXA3xx SUPPORT 13969M: Daniel Mack <daniel@zonque.org> 13970M: Haojian Zhuang <haojian.zhuang@gmail.com> 13971M: Robert Jarzmik <robert.jarzmik@free.fr> 13972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13973S: Maintained 13974T: git git://github.com/hzhuang1/linux.git 13975T: git git://github.com/rjarzmik/linux.git 13976F: arch/arm/boot/dts/pxa* 13977F: arch/arm/mach-pxa/ 13978F: drivers/dma/pxa* 13979F: drivers/pcmcia/pxa2xx* 13980F: drivers/pinctrl/pxa/ 13981F: drivers/spi/spi-pxa2xx* 13982F: drivers/usb/gadget/udc/pxa2* 13983F: include/sound/pxa2xx-lib.h 13984F: sound/arm/pxa* 13985F: sound/soc/pxa/ 13986 13987QAT DRIVER 13988M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13989L: qat-linux@intel.com 13990S: Supported 13991F: drivers/crypto/qat/ 13992 13993QCOM AUDIO (ASoC) DRIVERS 13994M: Patrick Lai <plai@codeaurora.org> 13995M: Banajit Goswami <bgoswami@codeaurora.org> 13996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13997S: Supported 13998F: sound/soc/qcom/ 13999 14000QCOM IPA DRIVER
14001M: Alex Elder <elder@kernel.org> 14002L: netdev@vger.kernel.org 14003S: Supported 14004F: drivers/net/ipa/ 14005 14006QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14007M: Gabriel Somlo <somlo@cmu.edu> 14008M: "Michael S. Tsirkin" <mst@redhat.com> 14009L: qemu-devel@nongnu.org 14010S: Maintained 14011F: drivers/firmware/qemu_fw_cfg.c 14012F: include/uapi/linux/qemu_fw_cfg.h 14013 14014QIB DRIVER 14015M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14016M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14017L: linux-rdma@vger.kernel.org 14018S: Supported 14019F: drivers/infiniband/hw/qib/ 14020 14021QLOGIC QL41xxx FCOE DRIVER 14022M: QLogic-Storage-Upstream@cavium.com 14023L: linux-scsi@vger.kernel.org 14024S: Supported 14025F: drivers/scsi/qedf/ 14026 14027QLOGIC QL41xxx ISCSI DRIVER 14028M: QLogic-Storage-Upstream@cavium.com 14029L: linux-scsi@vger.kernel.org 14030S: Supported 14031F: drivers/scsi/qedi/ 14032 14033QLOGIC QL4xxx ETHERNET DRIVER 14034M: Ariel Elior <aelior@marvell.com> 14035M: GR-everest-linux-l2@marvell.com 14036L: netdev@vger.kernel.org 14037S: Supported 14038F: drivers/net/ethernet/qlogic/qed/ 14039F: drivers/net/ethernet/qlogic/qede/ 14040F: include/linux/qed/ 14041 14042QLOGIC QL4xxx RDMA DRIVER 14043M: Michal Kalderon <mkalderon@marvell.com> 14044M: Ariel Elior <aelior@marvell.com> 14045L: linux-rdma@vger.kernel.org 14046S: Supported 14047F: drivers/infiniband/hw/qedr/ 14048F: include/uapi/rdma/qedr-abi.h 14049 14050QLOGIC QLA1280 SCSI DRIVER 14051M: Michael Reed <mdr@sgi.com> 14052L: linux-scsi@vger.kernel.org 14053S: Maintained 14054F: drivers/scsi/qla1280.[ch] 14055 14056QLOGIC QLA2XXX FC-SCSI DRIVER 14057M: Nilesh Javali <njavali@marvell.com> 14058M: GR-QLogic-Storage-Upstream@marvell.com 14059L: linux-scsi@vger.kernel.org 14060S: Supported 14061F: Documentation/scsi/LICENSE.qla2xxx 14062F: drivers/scsi/qla2xxx/ 14063 14064QLOGIC QLA3XXX NETWORK DRIVER 14065M: GR-Linux-NIC-Dev@marvell.com 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14069F: drivers/net/ethernet/qlogic/qla3xxx.* 14070 14071QLOGIC QLA4XXX iSCSI DRIVER 14072M: QLogic-Storage-Upstream@qlogic.com 14073L: linux-scsi@vger.kernel.org 14074S: Supported 14075F: Documentation/scsi/LICENSE.qla4xxx 14076F: drivers/scsi/qla4xxx/ 14077 14078QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14079M: Shahed Shaikh <shshaikh@marvell.com> 14080M: Manish Chopra <manishc@marvell.com> 14081M: GR-Linux-NIC-Dev@marvell.com 14082L: netdev@vger.kernel.org 14083S: Supported 14084F: drivers/net/ethernet/qlogic/qlcnic/ 14085 14086QLOGIC QLGE 10Gb ETHERNET DRIVER 14087M: Manish Chopra <manishc@marvell.com> 14088M: GR-Linux-NIC-Dev@marvell.com 14089L: netdev@vger.kernel.org 14090S: Supported 14091F: drivers/staging/qlge/ 14092 14093QM1D1B0004 MEDIA DRIVER 14094M: Akihiro Tsukada <tskd08@gmail.com> 14095L: linux-media@vger.kernel.org 14096S: Odd Fixes 14097F: drivers/media/tuners/qm1d1b0004* 14098 14099QM1D1C0042 MEDIA DRIVER 14100M: Akihiro Tsukada <tskd08@gmail.com> 14101L: linux-media@vger.kernel.org 14102S: Odd Fixes 14103F: drivers/media/tuners/qm1d1c0042* 14104 14105QNX4 FILESYSTEM 14106M: Anders Larsen <al@alarsen.net> 14107S: Maintained 14108W: http://www.alarsen.net/linux/qnx4fs/ 14109F: fs/qnx4/ 14110F: include/uapi/linux/qnx4_fs.h 14111F: include/uapi/linux/qnxtypes.h 14112 14113QORIQ DPAA2 FSL-MC BUS DRIVER 14114M: Stuart Yoder <stuyoder@gmail.com> 14115M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14116L: linux-kernel@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14119F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14120F: drivers/bus/fsl-mc/ 14121 14122QT1010 MEDIA DRIVER 14123M: Antti Palosaari <crope@iki.fi> 14124L: linux-media@vger.kernel.org 14125S: Maintained 14126W: https://linuxtv.org 14127W: http://palosaari.fi/linux/ 14128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14129T: git git://linuxtv.org/anttip/media_tree.git 14130F: drivers/media/tuners/qt1010* 14131 14132QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14133M: Kalle Valo <kvalo@codeaurora.org> 14134L: ath10k@lists.infradead.org 14135S: Supported 14136W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14138F: drivers/net/wireless/ath/ath10k/ 14139 14140QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14141M: Kalle Valo <kvalo@codeaurora.org> 14142L: ath11k@lists.infradead.org 14143S: Supported 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14145F: drivers/net/wireless/ath/ath11k/ 14146 14147QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14148M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14149L: linux-wireless@vger.kernel.org 14150S: Supported 14151W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14152F: drivers/net/wireless/ath/ath9k/ 14153 14154QUALCOMM CAMERA SUBSYSTEM DRIVER 14155M: Todor Tomov <todor.too@gmail.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158F: Documentation/admin-guide/media/qcom_camss.rst 14159F: Documentation/devicetree/bindings/media/qcom,camss.txt 14160F: drivers/media/platform/qcom/camss/ 14161 14162QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14163M: Niklas Cassel <nks@flawful.org> 14164L: linux-pm@vger.kernel.org 14165L: linux-arm-msm@vger.kernel.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14168F: drivers/power/avs/qcom-cpr.c 14169 14170QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14171M: Ilia Lin <ilia.lin@kernel.org> 14172L: linux-pm@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14175F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14176 14177QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14178M: Timur Tabi <timur@kernel.org> 14179L: netdev@vger.kernel.org 14180S: Maintained 14181F: drivers/net/ethernet/qualcomm/emac/ 14182 14183QUALCOMM ETHQOS ETHERNET DRIVER 14184M: Vinod Koul <vkoul@kernel.org> 14185L: netdev@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14188F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14189 14190QUALCOMM GENERIC INTERFACE I2C DRIVER 14191M: Akash Asthana <akashast@codeaurora.org> 14192M: Mukesh Savaliya <msavaliy@codeaurora.org> 14193L: linux-i2c@vger.kernel.org 14194L: linux-arm-msm@vger.kernel.org 14195S: Supported 14196F: drivers/i2c/busses/i2c-qcom-geni.c 14197 14198QUALCOMM HEXAGON ARCHITECTURE 14199M: Brian Cain <bcain@codeaurora.org> 14200L: linux-hexagon@vger.kernel.org 14201S: Supported 14202F: arch/hexagon/ 14203 14204QUALCOMM HIDMA DRIVER 14205M: Sinan Kaya <okaya@kernel.org> 14206L: linux-arm-kernel@lists.infradead.org 14207L: linux-arm-msm@vger.kernel.org 14208L: dmaengine@vger.kernel.org 14209S: Supported 14210F: drivers/dma/qcom/hidma* 14211 14212QUALCOMM I2C CCI DRIVER 14213M: Loic Poulain <loic.poulain@linaro.org> 14214M: Robert Foss <robert.foss@linaro.org> 14215L: linux-i2c@vger.kernel.org 14216L: linux-arm-msm@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14219F: drivers/i2c/busses/i2c-qcom-cci.c 14220 14221QUALCOMM IOMMU 14222M: Rob Clark <robdclark@gmail.com> 14223L: iommu@lists.linux-foundation.org 14224L: linux-arm-msm@vger.kernel.org 14225S: Maintained 14226F: drivers/iommu/qcom_iommu.c 14227 14228QUALCOMM IPCC MAILBOX DRIVER 14229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14230L: linux-arm-msm@vger.kernel.org 14231S: Supported 14232F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14233F: drivers/mailbox/qcom-ipcc.c 14234F: include/dt-bindings/mailbox/qcom-ipcc.h 14235 14236QUALCOMM RMNET DRIVER 14237M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14238M: Sean Tranchetti <stranche@codeaurora.org> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14242F: drivers/net/ethernet/qualcomm/rmnet/ 14243F: include/linux/if_rmnet.h 14244 14245QUALCOMM TSENS THERMAL DRIVER 14246M: Amit Kucheria <amit.kucheria@linaro.org> 14247L: linux-pm@vger.kernel.org 14248L: linux-arm-msm@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14251F: drivers/thermal/qcom/ 14252 14253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14254M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14255L: linux-media@vger.kernel.org 14256L: linux-arm-msm@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: Documentation/devicetree/bindings/media/*venus* 14260F: drivers/media/platform/qcom/venus/ 14261 14262QUALCOMM WCN36XX WIRELESS DRIVER 14263M: Kalle Valo <kvalo@codeaurora.org> 14264L: wcn36xx@lists.infradead.org 14265S: Supported 14266W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14267T: git git://github.com/KrasnikovEugene/wcn36xx.git 14268F: drivers/net/wireless/ath/wcn36xx/ 14269 14270QUANTENNA QTNFMAC WIRELESS DRIVER 14271M: Igor Mitsyanko <imitsyanko@quantenna.com> 14272R: Sergey Matyukevich <geomatsi@gmail.com> 14273L: linux-wireless@vger.kernel.org 14274S: Maintained 14275F: drivers/net/wireless/quantenna 14276 14277RADEON and AMDGPU DRM DRIVERS 14278M: Alex Deucher <alexander.deucher@amd.com> 14279M: Christian König <christian.koenig@amd.com> 14280L: amd-gfx@lists.freedesktop.org 14281S: Supported 14282T: git git://people.freedesktop.org/~agd5f/linux 14283F: drivers/gpu/drm/amd/ 14284F: drivers/gpu/drm/radeon/ 14285F: include/uapi/drm/amdgpu_drm.h 14286F: include/uapi/drm/radeon_drm.h 14287 14288RADEON FRAMEBUFFER DISPLAY DRIVER 14289M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14290L: linux-fbdev@vger.kernel.org 14291S: Maintained 14292F: drivers/video/fbdev/aty/radeon* 14293F: include/uapi/linux/radeonfb.h 14294 14295RADIOSHARK RADIO DRIVER 14296M: Hans Verkuil <hverkuil@xs4all.nl> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299T: git git://linuxtv.org/media_tree.git 14300F: drivers/media/radio/radio-shark.c 14301 14302RADIOSHARK2 RADIO DRIVER 14303M: Hans Verkuil <hverkuil@xs4all.nl> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: drivers/media/radio/radio-shark2.c 14308F: drivers/media/radio/radio-tea5777.c 14309 14310RADOS BLOCK DEVICE (RBD) 14311M: Ilya Dryomov <idryomov@gmail.com> 14312R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14313L: ceph-devel@vger.kernel.org 14314S: Supported 14315W: http://ceph.com/ 14316T: git git://github.com/ceph/ceph-client.git 14317F: Documentation/ABI/testing/sysfs-bus-rbd 14318F: drivers/block/rbd.c 14319F: drivers/block/rbd_types.h 14320 14321RAGE128 FRAMEBUFFER DISPLAY DRIVER 14322M: Paul Mackerras <paulus@samba.org> 14323L: linux-fbdev@vger.kernel.org 14324S: Maintained 14325F: drivers/video/fbdev/aty/aty128fb.c 14326 14327RAINSHADOW-CEC DRIVER 14328M: Hans Verkuil <hverkuil@xs4all.nl> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/cec/usb/rainshadow/ 14333 14334RALINK MIPS ARCHITECTURE 14335M: John Crispin <john@phrozen.org> 14336L: linux-mips@vger.kernel.org 14337S: Maintained 14338F: arch/mips/ralink 14339 14340RALINK RT2X00 WIRELESS LAN DRIVER 14341M: Stanislaw Gruszka <stf_xl@wp.pl> 14342M: Helmut Schaa <helmut.schaa@googlemail.com> 14343L: linux-wireless@vger.kernel.org 14344S: Maintained 14345F: drivers/net/wireless/ralink/rt2x00/ 14346 14347RAMDISK RAM BLOCK DEVICE DRIVER 14348M: Jens Axboe <axboe@kernel.dk> 14349S: Maintained 14350F: Documentation/admin-guide/blockdev/ramdisk.rst 14351F: drivers/block/brd.c 14352 14353RANCHU VIRTUAL BOARD FOR MIPS 14354M: Miodrag Dinic <miodrag.dinic@mips.com> 14355L: linux-mips@vger.kernel.org 14356S: Supported 14357F: arch/mips/configs/generic/board-ranchu.config 14358F: arch/mips/generic/board-ranchu.c 14359 14360RANDOM NUMBER DRIVER 14361M: "Theodore Ts'o" <tytso@mit.edu> 14362S: Maintained 14363F: drivers/char/random.c 14364 14365RAPIDIO SUBSYSTEM 14366M: Matt Porter <mporter@kernel.crashing.org> 14367M: Alexandre Bounine <alex.bou9@gmail.com> 14368S: Maintained 14369F: drivers/rapidio/ 14370 14371RAS INFRASTRUCTURE 14372M: Tony Luck <tony.luck@intel.com> 14373M: Borislav Petkov <bp@alien8.de> 14374L: linux-edac@vger.kernel.org 14375S: Maintained 14376F: Documentation/admin-guide/ras.rst 14377F: drivers/ras/ 14378F: include/linux/ras.h 14379F: include/ras/ras_event.h 14380 14381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14382L: linux-wireless@vger.kernel.org 14383S: Orphan 14384F: drivers/net/wireless/ray* 14385 14386RCMM REMOTE CONTROLS DECODER 14387M: Patrick Lerda <patrick9876@free.fr> 14388S: Maintained 14389F: drivers/media/rc/ir-rcmm-decoder.c 14390 14391RCUTORTURE TEST FRAMEWORK 14392M: "Paul E. McKenney" <paulmck@kernel.org> 14393M: Josh Triplett <josh@joshtriplett.org> 14394R: Steven Rostedt <rostedt@goodmis.org> 14395R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14396R: Lai Jiangshan <jiangshanlai@gmail.com> 14397L: rcu@vger.kernel.org 14398S: Supported 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14400F: tools/testing/selftests/rcutorture 14401 14402RDC R-321X SoC 14403M: Florian Fainelli <florian@openwrt.org> 14404S: Maintained 14405 14406RDC R6040 FAST ETHERNET DRIVER 14407M: Florian Fainelli <f.fainelli@gmail.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/ethernet/rdc/r6040.c 14411 14412RDMAVT - RDMA verbs software 14413M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14414M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14415L: linux-rdma@vger.kernel.org 14416S: Supported 14417F: drivers/infiniband/sw/rdmavt 14418 14419RDS - RELIABLE DATAGRAM SOCKETS 14420M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14421L: netdev@vger.kernel.org 14422L: linux-rdma@vger.kernel.org 14423L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14424S: Supported 14425W: https://oss.oracle.com/projects/rds/ 14426F: Documentation/networking/rds.rst 14427F: net/rds/ 14428 14429RDT - RESOURCE ALLOCATION 14430M: Fenghua Yu <fenghua.yu@intel.com> 14431M: Reinette Chatre <reinette.chatre@intel.com> 14432L: linux-kernel@vger.kernel.org 14433S: Supported 14434F: Documentation/x86/resctrl* 14435F: arch/x86/include/asm/resctrl.h 14436F: arch/x86/kernel/cpu/resctrl/ 14437F: tools/testing/selftests/resctrl/ 14438 14439READ-COPY UPDATE (RCU) 14440M: "Paul E. McKenney" <paulmck@kernel.org> 14441M: Josh Triplett <josh@joshtriplett.org> 14442R: Steven Rostedt <rostedt@goodmis.org> 14443R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14444R: Lai Jiangshan <jiangshanlai@gmail.com> 14445R: Joel Fernandes <joel@joelfernandes.org> 14446L: rcu@vger.kernel.org 14447S: Supported 14448W: http://www.rdrop.com/users/paulmck/RCU/ 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14450F: Documentation/RCU/ 14451F: include/linux/rcu* 14452F: kernel/rcu/ 14453X: Documentation/RCU/torture.txt 14454X: include/linux/srcu*.h 14455X: kernel/rcu/srcu*.c 14456 14457REAL TIME CLOCK (RTC) SUBSYSTEM 14458M: Alessandro Zummo <a.zummo@towertech.it> 14459M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14460L: linux-rtc@vger.kernel.org 14461S: Maintained 14462Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14464F: Documentation/admin-guide/rtc.rst 14465F: Documentation/devicetree/bindings/rtc/ 14466F: drivers/rtc/ 14467F: include/linux/platform_data/rtc-* 14468F: include/linux/rtc.h 14469F: include/linux/rtc/ 14470F: include/uapi/linux/rtc.h 14471F: tools/testing/selftests/rtc/ 14472 14473REALTEK AUDIO CODECS 14474M: Oder Chiou <oder_chiou@realtek.com> 14475S: Maintained 14476F: include/sound/rt*.h 14477F: sound/soc/codecs/rt* 14478 14479REALTEK RTL83xx SMI DSA ROUTER CHIPS 14480M: Linus Walleij <linus.walleij@linaro.org> 14481S: Maintained 14482F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14483F: drivers/net/dsa/realtek-smi* 14484F: drivers/net/dsa/rtl83* 14485 14486REALTEK WIRELESS DRIVER (rtlwifi family) 14487M: Ping-Ke Shih <pkshih@realtek.com> 14488L: linux-wireless@vger.kernel.org 14489S: Maintained 14490W: https://wireless.wiki.kernel.org/ 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14492F: drivers/net/wireless/realtek/rtlwifi/ 14493 14494REALTEK WIRELESS DRIVER (rtw88) 14495M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14496L: linux-wireless@vger.kernel.org 14497S: Maintained 14498F: drivers/net/wireless/realtek/rtw88/ 14499 14500REDPINE WIRELESS DRIVER 14501M: Amitkumar Karwar <amitkarwar@gmail.com> 14502M: Siva Rebbagondla <siva8118@gmail.com> 14503L: linux-wireless@vger.kernel.org 14504S: Maintained 14505F: drivers/net/wireless/rsi/ 14506 14507REGISTER MAP ABSTRACTION 14508M: Mark Brown <broonie@kernel.org> 14509L: linux-kernel@vger.kernel.org 14510S: Supported 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14512F: Documentation/devicetree/bindings/regmap/ 14513F: drivers/base/regmap/ 14514F: include/linux/regmap.h 14515 14516REISERFS FILE SYSTEM 14517L: reiserfs-devel@vger.kernel.org 14518S: Supported 14519F: fs/reiserfs/ 14520 14521REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14522M: Ohad Ben-Cohen <ohad@wizery.com> 14523M: Bjorn Andersson <bjorn.andersson@linaro.org> 14524L: linux-remoteproc@vger.kernel.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14527F: Documentation/ABI/testing/sysfs-class-remoteproc 14528F: Documentation/devicetree/bindings/remoteproc/ 14529F: Documentation/remoteproc.txt 14530F: drivers/remoteproc/ 14531F: include/linux/remoteproc.h 14532F: include/linux/remoteproc/ 14533 14534REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14535M: Ohad Ben-Cohen <ohad@wizery.com> 14536M: Bjorn Andersson <bjorn.andersson@linaro.org> 14537L: linux-remoteproc@vger.kernel.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14540F: Documentation/ABI/testing/sysfs-bus-rpmsg 14541F: Documentation/rpmsg.txt 14542F: drivers/rpmsg/ 14543F: include/linux/rpmsg.h 14544F: include/linux/rpmsg/ 14545F: include/uapi/linux/rpmsg.h 14546F: samples/rpmsg/ 14547 14548RENESAS CLOCK DRIVERS 14549M: Geert Uytterhoeven <geert+renesas@glider.be> 14550L: linux-renesas-soc@vger.kernel.org 14551S: Supported 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14553F: Documentation/devicetree/bindings/clock/renesas,* 14554F: drivers/clk/renesas/ 14555 14556RENESAS EMEV2 I2C DRIVER 14557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14558S: Supported 14559F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14560F: drivers/i2c/busses/i2c-emev2.c 14561 14562RENESAS ETHERNET DRIVERS 14563R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14564L: netdev@vger.kernel.org 14565L: linux-renesas-soc@vger.kernel.org 14566F: Documentation/devicetree/bindings/net/renesas,*.txt 14567F: Documentation/devicetree/bindings/net/renesas,*.yaml 14568F: drivers/net/ethernet/renesas/ 14569F: include/linux/sh_eth.h 14570 14571RENESAS R-CAR GYROADC DRIVER 14572M: Marek Vasut <marek.vasut@gmail.com> 14573L: linux-iio@vger.kernel.org 14574S: Supported 14575F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14576F: drivers/iio/adc/rcar-gyroadc.c 14577 14578RENESAS R-CAR I2C DRIVERS 14579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14580S: Supported 14581F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14582F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14583F: drivers/i2c/busses/i2c-rcar.c 14584F: drivers/i2c/busses/i2c-sh_mobile.c 14585 14586RENESAS R-CAR THERMAL DRIVERS 14587M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14588L: linux-renesas-soc@vger.kernel.org 14589S: Supported 14590F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14591F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14592F: drivers/thermal/rcar_gen3_thermal.c 14593F: drivers/thermal/rcar_thermal.c 14594 14595RENESAS RIIC DRIVER 14596M: Chris Brandt <chris.brandt@renesas.com> 14597S: Supported 14598F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14599F: drivers/i2c/busses/i2c-riic.c 14600 14601RENESAS USB PHY DRIVER 14602M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14603L: linux-renesas-soc@vger.kernel.org 14604S: Maintained 14605F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14606 14607RESET CONTROLLER FRAMEWORK 14608M: Philipp Zabel <p.zabel@pengutronix.de> 14609S: Maintained 14610T: git git://git.pengutronix.de/git/pza/linux 14611F: Documentation/devicetree/bindings/reset/ 14612F: drivers/reset/ 14613F: include/dt-bindings/reset/ 14614F: include/linux/reset-controller.h 14615F: include/linux/reset.h 14616F: include/linux/reset/ 14617K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14618 14619RESTARTABLE SEQUENCES SUPPORT 14620M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14621M: Peter Zijlstra <peterz@infradead.org> 14622M: "Paul E. McKenney" <paulmck@kernel.org> 14623M: Boqun Feng <boqun.feng@gmail.com> 14624L: linux-kernel@vger.kernel.org 14625S: Supported 14626F: include/trace/events/rseq.h 14627F: include/uapi/linux/rseq.h 14628F: kernel/rseq.c 14629F: tools/testing/selftests/rseq/ 14630 14631RFKILL 14632M: Johannes Berg <johannes@sipsolutions.net> 14633L: linux-wireless@vger.kernel.org 14634S: Maintained 14635W: https://wireless.wiki.kernel.org/ 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14638F: Documentation/ABI/stable/sysfs-class-rfkill 14639F: Documentation/driver-api/rfkill.rst 14640F: include/linux/rfkill.h 14641F: include/uapi/linux/rfkill.h 14642F: net/rfkill/ 14643 14644RHASHTABLE 14645M: Thomas Graf <tgraf@suug.ch> 14646M: Herbert Xu <herbert@gondor.apana.org.au> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: include/linux/rhashtable-types.h 14650F: include/linux/rhashtable.h 14651F: lib/rhashtable.c 14652F: lib/test_rhashtable.c 14653 14654RICOH R5C592 MEMORYSTICK DRIVER 14655M: Maxim Levitsky <maximlevitsky@gmail.com> 14656S: Maintained 14657F: drivers/memstick/host/r592.* 14658 14659RICOH SMARTMEDIA/XD DRIVER 14660M: Maxim Levitsky <maximlevitsky@gmail.com> 14661S: Maintained 14662F: drivers/mtd/nand/raw/r852.c 14663F: drivers/mtd/nand/raw/r852.h 14664 14665RISC-V ARCHITECTURE 14666M: Paul Walmsley <paul.walmsley@sifive.com> 14667M: Palmer Dabbelt <palmer@dabbelt.com> 14668M: Albert Ou <aou@eecs.berkeley.edu> 14669L: linux-riscv@lists.infradead.org 14670S: Supported 14671P: Documentation/riscv/patch-acceptance.rst 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14673F: arch/riscv/ 14674N: riscv 14675K: riscv 14676 14677RNBD BLOCK DRIVERS 14678M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14679M: Jack Wang <jinpu.wang@cloud.ionos.com> 14680L: linux-block@vger.kernel.org 14681S: Maintained 14682F: drivers/block/rnbd/ 14683 14684ROCCAT DRIVERS 14685M: Stefan Achatz <erazor_de@users.sourceforge.net> 14686S: Maintained 14687W: http://sourceforge.net/projects/roccat/ 14688F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14689F: drivers/hid/hid-roccat* 14690F: include/linux/hid-roccat* 14691 14692ROCKCHIP ISP V1 DRIVER 14693M: Helen Koike <helen.koike@collabora.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696F: drivers/staging/media/rkisp1/ 14697 14698ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14699M: Jacob Chen <jacob-chen@iotwrt.com> 14700M: Ezequiel Garcia <ezequiel@collabora.com> 14701L: linux-media@vger.kernel.org 14702L: linux-rockchip@lists.infradead.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14705F: drivers/media/platform/rockchip/rga/ 14706 14707ROCKCHIP VIDEO DECODER DRIVER 14708M: Ezequiel Garcia <ezequiel@collabora.com> 14709L: linux-media@vger.kernel.org 14710L: linux-rockchip@lists.infradead.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14713F: drivers/staging/media/rkvdec/ 14714 14715ROCKER DRIVER 14716M: Jiri Pirko <jiri@resnulli.us> 14717L: netdev@vger.kernel.org 14718S: Supported 14719F: drivers/net/ethernet/rocker/ 14720 14721ROCKETPORT DRIVER 14722S: Maintained 14723W: http://www.comtrol.com 14724F: Documentation/driver-api/serial/rocket.rst 14725F: drivers/tty/rocket* 14726 14727ROCKETPORT EXPRESS/INFINITY DRIVER 14728M: Kevin Cernekee <cernekee@gmail.com> 14729L: linux-serial@vger.kernel.org 14730S: Odd Fixes 14731F: drivers/tty/serial/rp2.* 14732 14733ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14734M: Tomasz Duszynski <tduszyns@gmail.com> 14735S: Maintained 14736F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14737F: drivers/iio/light/bh1750.c 14738 14739ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14740M: Marek Vasut <marek.vasut+renesas@gmail.com> 14741L: linux-kernel@vger.kernel.org 14742L: linux-renesas-soc@vger.kernel.org 14743S: Supported 14744F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14745F: drivers/gpio/gpio-bd9571mwv.c 14746F: drivers/mfd/bd9571mwv.c 14747F: drivers/regulator/bd9571mwv-regulator.c 14748F: include/linux/mfd/bd9571mwv.h 14749 14750ROSE NETWORK LAYER 14751M: Ralf Baechle <ralf@linux-mips.org> 14752L: linux-hams@vger.kernel.org 14753S: Maintained 14754W: http://www.linux-ax25.org/ 14755F: include/net/rose.h 14756F: include/uapi/linux/rose.h 14757F: net/rose/ 14758 14759ROTATION DRIVER FOR ALLWINNER A83T 14760M: Jernej Skrabec <jernej.skrabec@siol.net> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media_tree.git 14764F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14765F: drivers/media/platform/sunxi/sun8i-rotate/ 14766 14767RTL2830 MEDIA DRIVER 14768M: Antti Palosaari <crope@iki.fi> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771W: https://linuxtv.org 14772W: http://palosaari.fi/linux/ 14773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14774T: git git://linuxtv.org/anttip/media_tree.git 14775F: drivers/media/dvb-frontends/rtl2830* 14776 14777RTL2832 MEDIA DRIVER 14778M: Antti Palosaari <crope@iki.fi> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781W: https://linuxtv.org 14782W: http://palosaari.fi/linux/ 14783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14784T: git git://linuxtv.org/anttip/media_tree.git 14785F: drivers/media/dvb-frontends/rtl2832* 14786 14787RTL2832_SDR MEDIA DRIVER 14788M: Antti Palosaari <crope@iki.fi> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791W: https://linuxtv.org 14792W: http://palosaari.fi/linux/ 14793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14794T: git git://linuxtv.org/anttip/media_tree.git 14795F: drivers/media/dvb-frontends/rtl2832_sdr* 14796 14797RTL8180 WIRELESS DRIVER 14798L: linux-wireless@vger.kernel.org 14799S: Orphan 14800W: https://wireless.wiki.kernel.org/ 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14802F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14803 14804RTL8187 WIRELESS DRIVER 14805M: Herton Ronaldo Krzesinski <herton@canonical.com> 14806M: Hin-Tak Leung <htl10@users.sourceforge.net> 14807M: Larry Finger <Larry.Finger@lwfinger.net> 14808L: linux-wireless@vger.kernel.org 14809S: Maintained 14810W: https://wireless.wiki.kernel.org/ 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14812F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14813 14814RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14815M: Jes Sorensen <Jes.Sorensen@gmail.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14819F: drivers/net/wireless/realtek/rtl8xxxu/ 14820 14821RTRS TRANSPORT DRIVERS 14822M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14823M: Jack Wang <jinpu.wang@cloud.ionos.com> 14824L: linux-rdma@vger.kernel.org 14825S: Maintained 14826F: drivers/infiniband/ulp/rtrs/ 14827 14828RXRPC SOCKETS (AF_RXRPC) 14829M: David Howells <dhowells@redhat.com> 14830L: linux-afs@lists.infradead.org 14831S: Supported 14832W: https://www.infradead.org/~dhowells/kafs/ 14833F: Documentation/networking/rxrpc.rst 14834F: include/keys/rxrpc-type.h 14835F: include/net/af_rxrpc.h 14836F: include/trace/events/rxrpc.h 14837F: include/uapi/linux/rxrpc.h 14838F: net/rxrpc/ 14839 14840S3 SAVAGE FRAMEBUFFER DRIVER 14841M: Antonino Daplas <adaplas@gmail.com> 14842L: linux-fbdev@vger.kernel.org 14843S: Maintained 14844F: drivers/video/fbdev/savage/ 14845 14846S390 14847M: Heiko Carstens <hca@linux.ibm.com> 14848M: Vasily Gorbik <gor@linux.ibm.com> 14849M: Christian Borntraeger <borntraeger@de.ibm.com> 14850L: linux-s390@vger.kernel.org 14851S: Supported 14852W: http://www.ibm.com/developerworks/linux/linux390/ 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14854F: Documentation/driver-api/s390-drivers.rst 14855F: Documentation/s390/ 14856F: arch/s390/ 14857F: drivers/s390/ 14858 14859S390 COMMON I/O LAYER 14860M: Vineeth Vijayan <vneethv@linux.ibm.com> 14861M: Peter Oberparleiter <oberpar@linux.ibm.com> 14862L: linux-s390@vger.kernel.org 14863S: Supported 14864W: http://www.ibm.com/developerworks/linux/linux390/ 14865F: drivers/s390/cio/ 14866 14867S390 DASD DRIVER 14868M: Stefan Haberland <sth@linux.ibm.com> 14869M: Jan Hoeppner <hoeppner@linux.ibm.com> 14870L: linux-s390@vger.kernel.org 14871S: Supported 14872W: http://www.ibm.com/developerworks/linux/linux390/ 14873F: block/partitions/ibm.c 14874F: drivers/s390/block/dasd* 14875F: include/linux/dasd_mod.h 14876 14877S390 IOMMU (PCI) 14878M: Matthew Rosato <mjrosato@linux.ibm.com> 14879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14880L: linux-s390@vger.kernel.org 14881S: Supported 14882W: http://www.ibm.com/developerworks/linux/linux390/ 14883F: drivers/iommu/s390-iommu.c 14884 14885S390 IUCV NETWORK LAYER 14886M: Julian Wiedmann <jwi@linux.ibm.com> 14887M: Karsten Graul <kgraul@linux.ibm.com> 14888M: Ursula Braun <ubraun@linux.ibm.com> 14889L: linux-s390@vger.kernel.org 14890S: Supported 14891W: http://www.ibm.com/developerworks/linux/linux390/ 14892F: drivers/s390/net/*iucv* 14893F: include/net/iucv/ 14894F: net/iucv/ 14895 14896S390 NETWORK DRIVERS 14897M: Julian Wiedmann <jwi@linux.ibm.com> 14898M: Karsten Graul <kgraul@linux.ibm.com> 14899M: Ursula Braun <ubraun@linux.ibm.com> 14900L: linux-s390@vger.kernel.org 14901S: Supported 14902W: http://www.ibm.com/developerworks/linux/linux390/ 14903F: drivers/s390/net/ 14904 14905S390 PCI SUBSYSTEM 14906M: Niklas Schnelle <schnelle@linux.ibm.com> 14907M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14908L: linux-s390@vger.kernel.org 14909S: Supported 14910W: http://www.ibm.com/developerworks/linux/linux390/ 14911F: arch/s390/pci/ 14912F: drivers/pci/hotplug/s390_pci_hpc.c 14913F: Documentation/s390/pci.rst 14914 14915S390 VFIO AP DRIVER 14916M: Tony Krowiak <akrowiak@linux.ibm.com> 14917M: Pierre Morel <pmorel@linux.ibm.com> 14918M: Halil Pasic <pasic@linux.ibm.com> 14919L: linux-s390@vger.kernel.org 14920S: Supported 14921W: http://www.ibm.com/developerworks/linux/linux390/ 14922F: Documentation/s390/vfio-ap.rst 14923F: drivers/s390/crypto/vfio_ap_drv.c 14924F: drivers/s390/crypto/vfio_ap_ops.c 14925F: drivers/s390/crypto/vfio_ap_private.h 14926 14927S390 VFIO-CCW DRIVER 14928M: Cornelia Huck <cohuck@redhat.com> 14929M: Eric Farman <farman@linux.ibm.com> 14930R: Halil Pasic <pasic@linux.ibm.com> 14931L: linux-s390@vger.kernel.org 14932L: kvm@vger.kernel.org 14933S: Supported 14934F: Documentation/s390/vfio-ccw.rst 14935F: drivers/s390/cio/vfio_ccw* 14936F: include/uapi/linux/vfio_ccw.h 14937 14938S390 ZCRYPT DRIVER 14939M: Harald Freudenberger <freude@linux.ibm.com> 14940L: linux-s390@vger.kernel.org 14941S: Supported 14942W: http://www.ibm.com/developerworks/linux/linux390/ 14943F: drivers/s390/crypto/ 14944 14945S390 ZFCP DRIVER 14946M: Steffen Maier <maier@linux.ibm.com> 14947M: Benjamin Block <bblock@linux.ibm.com> 14948L: linux-s390@vger.kernel.org 14949S: Supported 14950W: http://www.ibm.com/developerworks/linux/linux390/ 14951F: drivers/s390/scsi/zfcp_* 14952 14953S3C24XX SD/MMC Driver 14954M: Ben Dooks <ben-linux@fluff.org> 14955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14956S: Supported 14957F: drivers/mmc/host/s3cmci.* 14958 14959SAA6588 RDS RECEIVER DRIVER 14960M: Hans Verkuil <hverkuil@xs4all.nl> 14961L: linux-media@vger.kernel.org 14962S: Odd Fixes 14963W: https://linuxtv.org 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/i2c/saa6588* 14966 14967SAA7134 VIDEO4LINUX DRIVER 14968M: Mauro Carvalho Chehab <mchehab@kernel.org> 14969L: linux-media@vger.kernel.org 14970S: Odd fixes 14971W: https://linuxtv.org 14972T: git git://linuxtv.org/media_tree.git 14973F: Documentation/driver-api/media/drivers/saa7134* 14974F: drivers/media/pci/saa7134/ 14975 14976SAA7146 VIDEO4LINUX-2 DRIVER 14977M: Hans Verkuil <hverkuil@xs4all.nl> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980T: git git://linuxtv.org/media_tree.git 14981F: drivers/media/common/saa7146/ 14982F: drivers/media/pci/saa7146/ 14983F: include/media/drv-intf/saa7146* 14984 14985SAFESETID SECURITY MODULE 14986M: Micah Morton <mortonm@chromium.org> 14987S: Supported 14988F: Documentation/admin-guide/LSM/SafeSetID.rst 14989F: security/safesetid/ 14990 14991SAMSUNG AUDIO (ASoC) DRIVERS 14992M: Krzysztof Kozlowski <krzk@kernel.org> 14993M: Sangbeom Kim <sbkim73@samsung.com> 14994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14996S: Supported 14997F: Documentation/devicetree/bindings/sound/samsung* 14998F: sound/soc/samsung/ 14999 15000SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15001M: Krzysztof Kozlowski <krzk@kernel.org> 15002L: linux-crypto@vger.kernel.org 15003L: linux-samsung-soc@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15006F: drivers/crypto/exynos-rng.c 15007 15008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15009M: Łukasz Stelmach <l.stelmach@samsung.com> 15010L: linux-samsung-soc@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15013F: drivers/char/hw_random/exynos-trng.c 15014 15015SAMSUNG FRAMEBUFFER DRIVER 15016M: Jingoo Han <jingoohan1@gmail.com> 15017L: linux-fbdev@vger.kernel.org 15018S: Maintained 15019F: drivers/video/fbdev/s3c-fb.c 15020 15021SAMSUNG LAPTOP DRIVER 15022M: Corentin Chary <corentin.chary@gmail.com> 15023L: platform-driver-x86@vger.kernel.org 15024S: Maintained 15025F: drivers/platform/x86/samsung-laptop.c 15026 15027SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15028M: Sangbeom Kim <sbkim73@samsung.com> 15029M: Krzysztof Kozlowski <krzk@kernel.org> 15030M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15031L: linux-kernel@vger.kernel.org 15032L: linux-samsung-soc@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15035F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15036F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15037F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15038F: drivers/clk/clk-s2mps11.c 15039F: drivers/mfd/sec*.c 15040F: drivers/regulator/s2m*.c 15041F: drivers/regulator/s5m*.c 15042F: drivers/rtc/rtc-s5m.c 15043F: include/linux/mfd/samsung/ 15044 15045SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15046M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15047L: linux-media@vger.kernel.org 15048L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15049S: Maintained 15050F: drivers/media/platform/s3c-camif/ 15051F: include/media/drv-intf/s3c_camif.h 15052 15053SAMSUNG S3FWRN5 NFC DRIVER 15054M: Robert Baldyga <r.baldyga@samsung.com> 15055M: Krzysztof Opasiak <k.opasiak@samsung.com> 15056L: linux-nfc@lists.01.org (moderated for non-subscribers) 15057S: Supported 15058F: drivers/nfc/s3fwrn5 15059 15060SAMSUNG S5C73M3 CAMERA DRIVER 15061M: Kyungmin Park <kyungmin.park@samsung.com> 15062M: Andrzej Hajda <a.hajda@samsung.com> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065F: drivers/media/i2c/s5c73m3/* 15066 15067SAMSUNG S5K5BAF CAMERA DRIVER 15068M: Kyungmin Park <kyungmin.park@samsung.com> 15069M: Andrzej Hajda <a.hajda@samsung.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072F: drivers/media/i2c/s5k5baf.c 15073 15074SAMSUNG S5P Security SubSystem (SSS) DRIVER 15075M: Krzysztof Kozlowski <krzk@kernel.org> 15076M: Vladimir Zapolskiy <vz@mleia.com> 15077M: Kamil Konieczny <k.konieczny@samsung.com> 15078L: linux-crypto@vger.kernel.org 15079L: linux-samsung-soc@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15082F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15083F: drivers/crypto/s5p-sss.c 15084 15085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15086M: Kyungmin Park <kyungmin.park@samsung.com> 15087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15088L: linux-media@vger.kernel.org 15089S: Supported 15090Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15091F: drivers/media/platform/exynos4-is/ 15092 15093SAMSUNG SOC CLOCK DRIVERS 15094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15095M: Tomasz Figa <tomasz.figa@gmail.com> 15096M: Chanwoo Choi <cw00.choi@samsung.com> 15097L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15098S: Supported 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15100F: Documentation/devicetree/bindings/clock/exynos*.txt 15101F: Documentation/devicetree/bindings/clock/samsung,s3c* 15102F: Documentation/devicetree/bindings/clock/samsung,s5p* 15103F: drivers/clk/samsung/ 15104F: include/dt-bindings/clock/exynos*.h 15105 15106SAMSUNG SPI DRIVERS 15107M: Kukjin Kim <kgene@kernel.org> 15108M: Krzysztof Kozlowski <krzk@kernel.org> 15109M: Andi Shyti <andi@etezian.org> 15110L: linux-spi@vger.kernel.org 15111L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15112S: Maintained 15113F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15114F: drivers/spi/spi-s3c* 15115F: include/linux/platform_data/spi-s3c64xx.h 15116 15117SAMSUNG SXGBE DRIVERS 15118M: Byungho An <bh74.an@samsung.com> 15119L: netdev@vger.kernel.org 15120S: Supported 15121F: drivers/net/ethernet/samsung/sxgbe/ 15122 15123SAMSUNG THERMAL DRIVER 15124M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15125L: linux-pm@vger.kernel.org 15126L: linux-samsung-soc@vger.kernel.org 15127S: Supported 15128T: git https://github.com/lmajewski/linux-samsung-thermal.git 15129F: drivers/thermal/samsung/ 15130 15131SAMSUNG USB2 PHY DRIVER 15132M: Kamil Debski <kamil@wypas.org> 15133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15134L: linux-kernel@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15137F: Documentation/driver-api/phy/samsung-usb2.rst 15138F: drivers/phy/samsung/phy-exynos4210-usb2.c 15139F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15140F: drivers/phy/samsung/phy-exynos5250-usb2.c 15141F: drivers/phy/samsung/phy-s5pv210-usb2.c 15142F: drivers/phy/samsung/phy-samsung-usb2.c 15143F: drivers/phy/samsung/phy-samsung-usb2.h 15144 15145SC1200 WDT DRIVER 15146M: Zwane Mwaikambo <zwanem@gmail.com> 15147S: Maintained 15148F: drivers/watchdog/sc1200wdt.c 15149 15150SCHEDULER 15151M: Ingo Molnar <mingo@redhat.com> 15152M: Peter Zijlstra <peterz@infradead.org> 15153M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15154M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15155R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15156R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15157R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15158R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15159L: linux-kernel@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15162F: include/linux/preempt.h 15163F: include/linux/sched.h 15164F: include/linux/wait.h 15165F: include/uapi/linux/sched.h 15166F: kernel/sched/ 15167 15168SCR24X CHIP CARD INTERFACE DRIVER 15169M: Lubomir Rintel <lkundrak@v3.sk> 15170S: Supported 15171F: drivers/char/pcmcia/scr24x_cs.c 15172 15173SCSI CDROM DRIVER 15174M: Jens Axboe <axboe@kernel.dk> 15175L: linux-scsi@vger.kernel.org 15176S: Maintained 15177W: http://www.kernel.dk 15178F: drivers/scsi/sr* 15179 15180SCSI RDMA PROTOCOL (SRP) INITIATOR 15181M: Bart Van Assche <bvanassche@acm.org> 15182L: linux-rdma@vger.kernel.org 15183S: Supported 15184Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15185F: drivers/infiniband/ulp/srp/ 15186F: include/scsi/srp.h 15187 15188SCSI RDMA PROTOCOL (SRP) TARGET 15189M: Bart Van Assche <bvanassche@acm.org> 15190L: linux-rdma@vger.kernel.org 15191L: target-devel@vger.kernel.org 15192S: Supported 15193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15194F: drivers/infiniband/ulp/srpt/ 15195 15196SCSI SG DRIVER 15197M: Doug Gilbert <dgilbert@interlog.com> 15198L: linux-scsi@vger.kernel.org 15199S: Maintained 15200W: http://sg.danny.cz/sg 15201F: Documentation/scsi/scsi-generic.rst 15202F: drivers/scsi/sg.c 15203F: include/scsi/sg.h 15204 15205SCSI SUBSYSTEM 15206M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15207M: "Martin K. Petersen" <martin.petersen@oracle.com> 15208L: linux-scsi@vger.kernel.org 15209S: Maintained 15210Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15213F: Documentation/devicetree/bindings/scsi/ 15214F: drivers/scsi/ 15215F: include/scsi/ 15216 15217SCSI TAPE DRIVER 15218M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15219L: linux-scsi@vger.kernel.org 15220S: Maintained 15221F: Documentation/scsi/st.rst 15222F: drivers/scsi/st.* 15223F: drivers/scsi/st_*.h 15224 15225SCSI TARGET SUBSYSTEM 15226M: "Martin K. Petersen" <martin.petersen@oracle.com> 15227L: linux-scsi@vger.kernel.org 15228L: target-devel@vger.kernel.org 15229S: Supported 15230W: http://www.linux-iscsi.org 15231Q: https://patchwork.kernel.org/project/target-devel/list/ 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15233F: Documentation/target/ 15234F: drivers/target/ 15235F: include/target/ 15236 15237SCTP PROTOCOL 15238M: Vlad Yasevich <vyasevich@gmail.com> 15239M: Neil Horman <nhorman@tuxdriver.com> 15240M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15241L: linux-sctp@vger.kernel.org 15242S: Maintained 15243W: http://lksctp.sourceforge.net 15244F: Documentation/networking/sctp.rst 15245F: include/linux/sctp.h 15246F: include/net/sctp/ 15247F: include/uapi/linux/sctp.h 15248F: net/sctp/ 15249 15250SCx200 CPU SUPPORT 15251M: Jim Cromie <jim.cromie@gmail.com> 15252S: Odd Fixes 15253F: Documentation/i2c/busses/scx200_acb.rst 15254F: arch/x86/platform/scx200/ 15255F: drivers/i2c/busses/scx200* 15256F: drivers/mtd/maps/scx200_docflash.c 15257F: drivers/watchdog/scx200_wdt.c 15258F: include/linux/scx200.h 15259 15260SCx200 GPIO DRIVER 15261M: Jim Cromie <jim.cromie@gmail.com> 15262S: Maintained 15263F: drivers/char/scx200_gpio.c 15264F: include/linux/scx200_gpio.h 15265 15266SCx200 HRT CLOCKSOURCE DRIVER 15267M: Jim Cromie <jim.cromie@gmail.com> 15268S: Maintained 15269F: drivers/clocksource/scx200_hrt.c 15270 15271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15272M: Sascha Sommer <saschasommer@freenet.de> 15273L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15274S: Maintained 15275F: drivers/mmc/host/sdricoh_cs.c 15276 15277SECO BOARDS CEC DRIVER 15278M: Ettore Chimenti <ek5.chimenti@gmail.com> 15279S: Maintained 15280F: drivers/media/platform/seco-cec/seco-cec.c 15281F: drivers/media/platform/seco-cec/seco-cec.h 15282 15283SECURE COMPUTING 15284M: Kees Cook <keescook@chromium.org> 15285R: Andy Lutomirski <luto@amacapital.net> 15286R: Will Drewry <wad@chromium.org> 15287S: Supported 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15289F: Documentation/userspace-api/seccomp_filter.rst 15290F: include/linux/seccomp.h 15291F: include/uapi/linux/seccomp.h 15292F: kernel/seccomp.c 15293F: tools/testing/selftests/kselftest_harness.h 15294F: tools/testing/selftests/seccomp/* 15295K: \bsecure_computing 15296K: \bTIF_SECCOMP\b 15297 15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15299M: Al Cooper <alcooperx@gmail.com> 15300L: linux-mmc@vger.kernel.org 15301L: bcm-kernel-feedback-list@broadcom.com 15302S: Maintained 15303F: drivers/mmc/host/sdhci-brcmstb* 15304 15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15306M: Adrian Hunter <adrian.hunter@intel.com> 15307L: linux-mmc@vger.kernel.org 15308S: Maintained 15309F: drivers/mmc/host/sdhci* 15310F: include/linux/mmc/sdhci* 15311 15312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15313M: Ludovic Desroches <ludovic.desroches@microchip.com> 15314L: linux-mmc@vger.kernel.org 15315S: Supported 15316F: drivers/mmc/host/sdhci-of-at91.c 15317 15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15319M: Ben Dooks <ben-linux@fluff.org> 15320M: Jaehoon Chung <jh80.chung@samsung.com> 15321L: linux-mmc@vger.kernel.org 15322S: Maintained 15323F: drivers/mmc/host/sdhci-s3c* 15324 15325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15326M: Viresh Kumar <vireshk@kernel.org> 15327L: linux-mmc@vger.kernel.org 15328S: Maintained 15329F: drivers/mmc/host/sdhci-spear.c 15330 15331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15332M: Kishon Vijay Abraham I <kishon@ti.com> 15333L: linux-mmc@vger.kernel.org 15334S: Maintained 15335F: drivers/mmc/host/sdhci-omap.c 15336 15337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15338M: Jonathan Derrick <jonathan.derrick@intel.com> 15339M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15340L: linux-block@vger.kernel.org 15341S: Supported 15342F: block/opal_proto.h 15343F: block/sed* 15344F: include/linux/sed* 15345F: include/uapi/linux/sed* 15346 15347SECURITY CONTACT 15348M: Security Officers <security@kernel.org> 15349S: Supported 15350 15351SECURITY SUBSYSTEM 15352M: James Morris <jmorris@namei.org> 15353M: "Serge E. Hallyn" <serge@hallyn.com> 15354L: linux-security-module@vger.kernel.org (suggested Cc:) 15355S: Supported 15356W: http://kernsec.org/ 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15358F: security/ 15359X: security/selinux/ 15360 15361SELINUX SECURITY MODULE 15362M: Paul Moore <paul@paul-moore.com> 15363M: Stephen Smalley <stephen.smalley.work@gmail.com> 15364M: Eric Paris <eparis@parisplace.org> 15365L: selinux@vger.kernel.org 15366S: Supported 15367W: https://selinuxproject.org 15368W: https://github.com/SELinuxProject 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15370F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15371F: Documentation/ABI/obsolete/sysfs-selinux-disable 15372F: Documentation/admin-guide/LSM/SELinux.rst 15373F: include/uapi/linux/selinux_netlink.h 15374F: scripts/selinux/ 15375F: security/selinux/ 15376 15377SENSABLE PHANTOM 15378M: Jiri Slaby <jirislaby@gmail.com> 15379S: Maintained 15380F: drivers/misc/phantom.c 15381F: include/uapi/linux/phantom.h 15382 15383SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15384M: Tomasz Duszynski <tduszyns@gmail.com> 15385S: Maintained 15386F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15387F: drivers/iio/chemical/sps30.c 15388 15389SERIAL DEVICE BUS 15390M: Rob Herring <robh@kernel.org> 15391L: linux-serial@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/serial/serial.yaml 15394F: drivers/tty/serdev/ 15395F: include/linux/serdev.h 15396 15397SERIAL DRIVERS 15398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15399L: linux-serial@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/serial/ 15402F: drivers/tty/serial/ 15403 15404SERIAL IR RECEIVER 15405M: Sean Young <sean@mess.org> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408F: drivers/media/rc/serial_ir.c 15409 15410SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15411M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15413S: Maintained 15414F: Documentation/devicetree/bindings/slimbus/ 15415F: drivers/slimbus/ 15416F: include/linux/slimbus.h 15417 15418SFC NETWORK DRIVER 15419M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15420M: Edward Cree <ecree@solarflare.com> 15421M: Martin Habets <mhabets@solarflare.com> 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: drivers/net/ethernet/sfc/ 15425 15426SFF/SFP/SFP+ MODULE SUPPORT 15427M: Russell King <linux@armlinux.org.uk> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: drivers/net/phy/phylink.c 15431F: drivers/net/phy/sfp* 15432F: include/linux/phylink.h 15433F: include/linux/sfp.h 15434K: phylink 15435 15436SGI GRU DRIVER 15437M: Dimitri Sivanich <sivanich@sgi.com> 15438S: Maintained 15439F: drivers/misc/sgi-gru/ 15440 15441SGI XP/XPC/XPNET DRIVER 15442M: Cliff Whickman <cpw@sgi.com> 15443M: Robin Holt <robinmholt@gmail.com> 15444S: Maintained 15445F: drivers/misc/sgi-xp/ 15446 15447SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15448M: Ursula Braun <ubraun@linux.ibm.com> 15449M: Karsten Graul <kgraul@linux.ibm.com> 15450L: linux-s390@vger.kernel.org 15451S: Supported 15452W: http://www.ibm.com/developerworks/linux/linux390/ 15453F: net/smc/ 15454 15455SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15456M: Linus Walleij <linus.walleij@linaro.org> 15457L: linux-iio@vger.kernel.org 15458S: Maintained 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15460F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15461F: drivers/iio/light/gp2ap002.c 15462 15463SHARP RJ54N1CB0C SENSOR DRIVER 15464M: Jacopo Mondi <jacopo@jmondi.org> 15465L: linux-media@vger.kernel.org 15466S: Odd fixes 15467T: git git://linuxtv.org/media_tree.git 15468F: drivers/media/i2c/rj54n1cb0c.c 15469F: include/media/i2c/rj54n1cb0c.h 15470 15471SH_VOU V4L2 OUTPUT DRIVER 15472L: linux-media@vger.kernel.org 15473S: Orphan 15474F: drivers/media/platform/sh_vou.c 15475F: include/media/drv-intf/sh_vou.h 15476 15477SI2157 MEDIA DRIVER 15478M: Antti Palosaari <crope@iki.fi> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481W: https://linuxtv.org 15482W: http://palosaari.fi/linux/ 15483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15484T: git git://linuxtv.org/anttip/media_tree.git 15485F: drivers/media/tuners/si2157* 15486 15487SI2165 MEDIA DRIVER 15488M: Matthias Schwarzott <zzam@gentoo.org> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491W: https://linuxtv.org 15492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15493F: drivers/media/dvb-frontends/si2165* 15494 15495SI2168 MEDIA DRIVER 15496M: Antti Palosaari <crope@iki.fi> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499W: https://linuxtv.org 15500W: http://palosaari.fi/linux/ 15501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15502T: git git://linuxtv.org/anttip/media_tree.git 15503F: drivers/media/dvb-frontends/si2168* 15504 15505SI470X FM RADIO RECEIVER I2C DRIVER 15506M: Hans Verkuil <hverkuil@xs4all.nl> 15507L: linux-media@vger.kernel.org 15508S: Odd Fixes 15509W: https://linuxtv.org 15510T: git git://linuxtv.org/media_tree.git 15511F: drivers/media/radio/si470x/radio-si470x-i2c.c 15512 15513SI470X FM RADIO RECEIVER USB DRIVER 15514M: Hans Verkuil <hverkuil@xs4all.nl> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517W: https://linuxtv.org 15518T: git git://linuxtv.org/media_tree.git 15519F: drivers/media/radio/si470x/radio-si470x-common.c 15520F: drivers/media/radio/si470x/radio-si470x-usb.c 15521F: drivers/media/radio/si470x/radio-si470x.h 15522 15523SI4713 FM RADIO TRANSMITTER I2C DRIVER 15524M: Eduardo Valentin <edubezval@gmail.com> 15525L: linux-media@vger.kernel.org 15526S: Odd Fixes 15527W: https://linuxtv.org 15528T: git git://linuxtv.org/media_tree.git 15529F: drivers/media/radio/si4713/si4713.? 15530 15531SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15532M: Eduardo Valentin <edubezval@gmail.com> 15533L: linux-media@vger.kernel.org 15534S: Odd Fixes 15535W: https://linuxtv.org 15536T: git git://linuxtv.org/media_tree.git 15537F: drivers/media/radio/si4713/radio-platform-si4713.c 15538 15539SI4713 FM RADIO TRANSMITTER USB DRIVER 15540M: Hans Verkuil <hverkuil@xs4all.nl> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543W: https://linuxtv.org 15544T: git git://linuxtv.org/media_tree.git 15545F: drivers/media/radio/si4713/radio-usb-si4713.c 15546 15547SIANO DVB DRIVER 15548M: Mauro Carvalho Chehab <mchehab@kernel.org> 15549L: linux-media@vger.kernel.org 15550S: Odd fixes 15551W: https://linuxtv.org 15552T: git git://linuxtv.org/media_tree.git 15553F: drivers/media/common/siano/ 15554F: drivers/media/mmc/siano/ 15555F: drivers/media/usb/siano/ 15556F: drivers/media/usb/siano/ 15557 15558SIFIVE DRIVERS 15559M: Palmer Dabbelt <palmer@dabbelt.com> 15560M: Paul Walmsley <paul.walmsley@sifive.com> 15561L: linux-riscv@lists.infradead.org 15562S: Supported 15563T: git git://github.com/sifive/riscv-linux.git 15564N: sifive 15565K: [^@]sifive 15566 15567SIFIVE FU540 SYSTEM-ON-CHIP 15568M: Paul Walmsley <paul.walmsley@sifive.com> 15569M: Palmer Dabbelt <palmer@dabbelt.com> 15570L: linux-riscv@lists.infradead.org 15571S: Supported 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15573N: fu540 15574K: fu540 15575 15576SIFIVE PDMA DRIVER 15577M: Green Wan <green.wan@sifive.com> 15578S: Maintained 15579F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15580F: drivers/dma/sf-pdma/ 15581 15582SILEAD TOUCHSCREEN DRIVER 15583M: Hans de Goede <hdegoede@redhat.com> 15584L: linux-input@vger.kernel.org 15585L: platform-driver-x86@vger.kernel.org 15586S: Maintained 15587F: drivers/input/touchscreen/silead.c 15588F: drivers/platform/x86/touchscreen_dmi.c 15589 15590SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15591M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15592S: Supported 15593F: drivers/staging/wfx/ 15594 15595SILICON MOTION SM712 FRAME BUFFER DRIVER 15596M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15597M: Teddy Wang <teddy.wang@siliconmotion.com> 15598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15599L: linux-fbdev@vger.kernel.org 15600S: Maintained 15601F: Documentation/fb/sm712fb.rst 15602F: drivers/video/fbdev/sm712* 15603 15604SIMPLE FIRMWARE INTERFACE (SFI) 15605S: Obsolete 15606W: http://simplefirmware.org/ 15607F: arch/x86/platform/sfi/ 15608F: drivers/sfi/ 15609F: include/linux/sfi*.h 15610 15611SIMPLEFB FB DRIVER 15612M: Hans de Goede <hdegoede@redhat.com> 15613L: linux-fbdev@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15616F: drivers/video/fbdev/simplefb.c 15617F: include/linux/platform_data/simplefb.h 15618 15619SIMTEC EB110ATX (Chalice CATS) 15620M: Vincent Sanders <vince@simtec.co.uk> 15621M: Simtec Linux Team <linux@simtec.co.uk> 15622S: Supported 15623W: http://www.simtec.co.uk/products/EB110ATX/ 15624 15625SIMTEC EB2410ITX (BAST) 15626M: Vincent Sanders <vince@simtec.co.uk> 15627M: Simtec Linux Team <linux@simtec.co.uk> 15628S: Supported 15629W: http://www.simtec.co.uk/products/EB2410ITX/ 15630F: arch/arm/mach-s3c24xx/bast-ide.c 15631F: arch/arm/mach-s3c24xx/bast-irq.c 15632F: arch/arm/mach-s3c24xx/mach-bast.c 15633 15634SIOX 15635M: Thorsten Scherer <t.scherer@eckelmann.de> 15636M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15637R: Pengutronix Kernel Team <kernel@pengutronix.de> 15638S: Supported 15639F: drivers/gpio/gpio-siox.c 15640F: drivers/siox/* 15641F: include/trace/events/siox.h 15642 15643SIPHASH PRF ROUTINES 15644M: Jason A. Donenfeld <Jason@zx2c4.com> 15645S: Maintained 15646F: include/linux/siphash.h 15647F: lib/siphash.c 15648F: lib/test_siphash.c 15649 15650SIS 190 ETHERNET DRIVER 15651M: Francois Romieu <romieu@fr.zoreil.com> 15652L: netdev@vger.kernel.org 15653S: Maintained 15654F: drivers/net/ethernet/sis/sis190.c 15655 15656SIS 900/7016 FAST ETHERNET DRIVER 15657M: Daniele Venzano <venza@brownhat.org> 15658L: netdev@vger.kernel.org 15659S: Maintained 15660W: http://www.brownhat.org/sis900.html 15661F: drivers/net/ethernet/sis/sis900.* 15662 15663SIS FRAMEBUFFER DRIVER 15664M: Thomas Winischhofer <thomas@winischhofer.net> 15665S: Maintained 15666W: http://www.winischhofer.net/linuxsisvga.shtml 15667F: Documentation/fb/sisfb.rst 15668F: drivers/video/fbdev/sis/ 15669F: include/video/sisfb.h 15670 15671SIS USB2VGA DRIVER 15672M: Thomas Winischhofer <thomas@winischhofer.net> 15673S: Maintained 15674W: http://www.winischhofer.at/linuxsisusbvga.shtml 15675F: drivers/usb/misc/sisusbvga/ 15676 15677SLAB ALLOCATOR 15678M: Christoph Lameter <cl@linux.com> 15679M: Pekka Enberg <penberg@kernel.org> 15680M: David Rientjes <rientjes@google.com> 15681M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15682M: Andrew Morton <akpm@linux-foundation.org> 15683L: linux-mm@kvack.org 15684S: Maintained 15685F: include/linux/sl?b*.h 15686F: mm/sl?b* 15687 15688SLEEPABLE READ-COPY UPDATE (SRCU) 15689M: Lai Jiangshan <jiangshanlai@gmail.com> 15690M: "Paul E. McKenney" <paulmck@kernel.org> 15691M: Josh Triplett <josh@joshtriplett.org> 15692R: Steven Rostedt <rostedt@goodmis.org> 15693R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15694L: rcu@vger.kernel.org 15695S: Supported 15696W: http://www.rdrop.com/users/paulmck/RCU/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15698F: include/linux/srcu*.h 15699F: kernel/rcu/srcu*.c 15700 15701SMACK SECURITY MODULE 15702M: Casey Schaufler <casey@schaufler-ca.com> 15703L: linux-security-module@vger.kernel.org 15704S: Maintained 15705W: http://schaufler-ca.com 15706T: git git://github.com/cschaufler/smack-next 15707F: Documentation/admin-guide/LSM/Smack.rst 15708F: security/smack/ 15709 15710SMC91x ETHERNET DRIVER 15711M: Nicolas Pitre <nico@fluxnic.net> 15712S: Odd Fixes 15713F: drivers/net/ethernet/smsc/smc91x.* 15714 15715SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15716M: Mark Rutland <mark.rutland@arm.com> 15717M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15718M: Sudeep Holla <sudeep.holla@arm.com> 15719L: linux-arm-kernel@lists.infradead.org 15720S: Maintained 15721F: drivers/firmware/smccc/ 15722F: include/linux/arm-smccc.h 15723 15724SMIA AND SMIA++ IMAGE SENSOR DRIVER 15725M: Sakari Ailus <sakari.ailus@linux.intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15729F: drivers/media/i2c/smiapp-pll.c 15730F: drivers/media/i2c/smiapp-pll.h 15731F: drivers/media/i2c/smiapp/ 15732F: include/uapi/linux/smiapp.h 15733 15734SMM665 HARDWARE MONITOR DRIVER 15735M: Guenter Roeck <linux@roeck-us.net> 15736L: linux-hwmon@vger.kernel.org 15737S: Maintained 15738F: Documentation/hwmon/smm665.rst 15739F: drivers/hwmon/smm665.c 15740 15741SMSC EMC2103 HARDWARE MONITOR DRIVER 15742M: Steve Glendinning <steve.glendinning@shawell.net> 15743L: linux-hwmon@vger.kernel.org 15744S: Maintained 15745F: Documentation/hwmon/emc2103.rst 15746F: drivers/hwmon/emc2103.c 15747 15748SMSC SCH5627 HARDWARE MONITOR DRIVER 15749M: Hans de Goede <hdegoede@redhat.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Supported 15752F: Documentation/hwmon/sch5627.rst 15753F: drivers/hwmon/sch5627.c 15754 15755SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15756M: Steve Glendinning <steve.glendinning@shawell.net> 15757L: linux-fbdev@vger.kernel.org 15758S: Maintained 15759F: drivers/video/fbdev/smscufx.c 15760 15761SMSC47B397 HARDWARE MONITOR DRIVER 15762M: Jean Delvare <jdelvare@suse.com> 15763L: linux-hwmon@vger.kernel.org 15764S: Maintained 15765F: Documentation/hwmon/smsc47b397.rst 15766F: drivers/hwmon/smsc47b397.c 15767 15768SMSC911x ETHERNET DRIVER 15769M: Steve Glendinning <steve.glendinning@shawell.net> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: drivers/net/ethernet/smsc/smsc911x.* 15773F: include/linux/smsc911x.h 15774 15775SMSC9420 PCI ETHERNET DRIVER 15776M: Steve Glendinning <steve.glendinning@shawell.net> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: drivers/net/ethernet/smsc/smsc9420.* 15780 15781SOC-CAMERA V4L2 SUBSYSTEM 15782L: linux-media@vger.kernel.org 15783S: Orphan 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/staging/media/soc_camera/ 15786F: include/media/soc_camera.h 15787 15788SOCIONEXT (SNI) AVE NETWORK DRIVER 15789M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15793F: drivers/net/ethernet/socionext/sni_ave.c 15794 15795SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15796M: Jassi Brar <jaswinder.singh@linaro.org> 15797M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15798L: netdev@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15801F: drivers/net/ethernet/socionext/netsec.c 15802 15803SOCIONEXT (SNI) Synquacer SPI DRIVER 15804M: Masahisa Kojima <masahisa.kojima@linaro.org> 15805M: Jassi Brar <jaswinder.singh@linaro.org> 15806L: linux-spi@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15809F: drivers/spi/spi-synquacer.c 15810 15811SOCIONEXT SYNQUACER I2C DRIVER 15812M: Ard Biesheuvel <ardb@kernel.org> 15813L: linux-i2c@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15816F: drivers/i2c/busses/i2c-synquacer.c 15817 15818SOCIONEXT UNIPHIER SOUND DRIVER 15819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15820S: Orphan 15821F: sound/soc/uniphier/ 15822 15823SOEKRIS NET48XX LED SUPPORT 15824M: Chris Boot <bootc@bootc.net> 15825S: Maintained 15826F: drivers/leds/leds-net48xx.c 15827 15828SOFT-IWARP DRIVER (siw) 15829M: Bernard Metzler <bmt@zurich.ibm.com> 15830L: linux-rdma@vger.kernel.org 15831S: Supported 15832F: drivers/infiniband/sw/siw/ 15833F: include/uapi/rdma/siw-abi.h 15834 15835SOFT-ROCE DRIVER (rxe) 15836M: Zhu Yanjun <yanjunz@mellanox.com> 15837L: linux-rdma@vger.kernel.org 15838S: Supported 15839F: drivers/infiniband/sw/rxe/ 15840F: include/uapi/rdma/rdma_user_rxe.h 15841 15842SOFTLOGIC 6x10 MPEG CODEC 15843M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15844M: Anton Sviridenko <anton@corp.bluecherry.net> 15845M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15846M: Andrey Utkin <andrey_utkin@fastmail.com> 15847M: Ismael Luceno <ismael@iodev.co.uk> 15848L: linux-media@vger.kernel.org 15849S: Supported 15850F: drivers/media/pci/solo6x10/ 15851 15852SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15853M: James Morse <james.morse@arm.com> 15854L: linux-arm-kernel@lists.infradead.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15857F: drivers/firmware/arm_sdei.c 15858F: include/linux/arm_sdei.h 15859F: include/uapi/linux/arm_sdei.h 15860 15861SOFTWARE RAID (Multiple Disks) SUPPORT 15862M: Song Liu <song@kernel.org> 15863L: linux-raid@vger.kernel.org 15864S: Supported 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15866F: drivers/md/Kconfig 15867F: drivers/md/Makefile 15868F: drivers/md/md* 15869F: drivers/md/raid* 15870F: include/linux/raid/ 15871F: include/uapi/linux/raid/ 15872 15873SOLIDRUN CLEARFOG SUPPORT 15874M: Russell King <linux@armlinux.org.uk> 15875S: Maintained 15876F: arch/arm/boot/dts/armada-388-clearfog* 15877F: arch/arm/boot/dts/armada-38x-solidrun-* 15878 15879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15880M: Russell King <linux@armlinux.org.uk> 15881S: Maintained 15882F: arch/arm/boot/dts/imx6*-cubox-i* 15883F: arch/arm/boot/dts/imx6*-hummingboard* 15884F: arch/arm/boot/dts/imx6*-sr-* 15885 15886SONIC NETWORK DRIVER 15887M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15888L: netdev@vger.kernel.org 15889S: Maintained 15890F: drivers/net/ethernet/natsemi/sonic.* 15891 15892SONICS SILICON BACKPLANE DRIVER (SSB) 15893M: Michael Buesch <m@bues.ch> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896F: drivers/ssb/ 15897F: include/linux/ssb/ 15898 15899SONY IMX214 SENSOR DRIVER 15900M: Ricardo Ribalda <ribalda@kernel.org> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15905F: drivers/media/i2c/imx214.c 15906 15907SONY IMX219 SENSOR DRIVER 15908M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15913F: drivers/media/i2c/imx219.c 15914 15915SONY IMX258 SENSOR DRIVER 15916M: Sakari Ailus <sakari.ailus@linux.intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/imx258.c 15921 15922SONY IMX274 SENSOR DRIVER 15923M: Leon Luo <leonl@leopardimaging.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15928F: drivers/media/i2c/imx274.c 15929 15930SONY IMX290 SENSOR DRIVER 15931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media_tree.git 15935F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15936F: drivers/media/i2c/imx290.c 15937 15938SONY IMX319 SENSOR DRIVER 15939M: Bingbu Cao <bingbu.cao@intel.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/i2c/imx319.c 15944 15945SONY IMX355 SENSOR DRIVER 15946M: Tianshu Qiu <tian.shu.qiu@intel.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: drivers/media/i2c/imx355.c 15951 15952SONY MEMORYSTICK SUBSYSTEM 15953M: Maxim Levitsky <maximlevitsky@gmail.com> 15954M: Alex Dubov <oakad@yahoo.com> 15955M: Ulf Hansson <ulf.hansson@linaro.org> 15956L: linux-mmc@vger.kernel.org 15957S: Maintained 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15959F: drivers/memstick/ 15960F: include/linux/memstick.h 15961 15962SONY VAIO CONTROL DEVICE DRIVER 15963M: Mattia Dongili <malattia@linux.it> 15964L: platform-driver-x86@vger.kernel.org 15965S: Maintained 15966W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15967F: Documentation/admin-guide/laptops/sony-laptop.rst 15968F: drivers/char/sonypi.c 15969F: drivers/platform/x86/sony-laptop.c 15970F: include/linux/sony-laptop.h 15971 15972SOUND 15973M: Jaroslav Kysela <perex@perex.cz> 15974M: Takashi Iwai <tiwai@suse.com> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Maintained 15977W: http://www.alsa-project.org/ 15978Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15980F: Documentation/sound/ 15981F: include/sound/ 15982F: include/uapi/sound/ 15983F: sound/ 15984 15985SOUND - COMPRESSED AUDIO 15986M: Vinod Koul <vkoul@kernel.org> 15987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15988S: Supported 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15990F: Documentation/sound/designs/compress-offload.rst 15991F: include/sound/compress_driver.h 15992F: include/uapi/sound/compress_* 15993F: sound/core/compress_offload.c 15994F: sound/soc/soc-compress.c 15995 15996SOUND - DMAENGINE HELPERS 15997M: Lars-Peter Clausen <lars@metafoo.de> 15998S: Supported 15999F: include/sound/dmaengine_pcm.h 16000F: sound/core/pcm_dmaengine.c
16001F: sound/soc/soc-generic-dmaengine-pcm.c 16002 16003SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16004M: Liam Girdwood <lgirdwood@gmail.com> 16005M: Mark Brown <broonie@kernel.org> 16006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16007S: Supported 16008W: http://alsa-project.org/main/index.php/ASoC 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16010F: Documentation/devicetree/bindings/sound/ 16011F: Documentation/sound/soc/ 16012F: include/dt-bindings/sound/ 16013F: include/sound/soc* 16014F: sound/soc/ 16015 16016SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16017M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16018M: Liam Girdwood <lgirdwood@gmail.com> 16019M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16020M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16021M: Daniel Baluta <daniel.baluta@nxp.com> 16022L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16023S: Supported 16024W: https://github.com/thesofproject/linux/ 16025F: sound/soc/sof/ 16026 16027SOUNDWIRE SUBSYSTEM 16028M: Vinod Koul <vkoul@kernel.org> 16029M: Sanyog Kale <sanyog.r.kale@intel.com> 16030R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16032S: Supported 16033F: Documentation/driver-api/soundwire/ 16034F: drivers/soundwire/ 16035F: include/linux/soundwire/ 16036 16037SP2 MEDIA DRIVER 16038M: Olli Salonen <olli.salonen@iki.fi> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041W: https://linuxtv.org 16042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16043F: drivers/media/dvb-frontends/sp2* 16044 16045SPARC + UltraSPARC (sparc/sparc64) 16046M: "David S. Miller" <davem@davemloft.net> 16047L: sparclinux@vger.kernel.org 16048S: Maintained 16049Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16052F: arch/sparc/ 16053F: drivers/sbus/ 16054 16055SPARC SERIAL DRIVERS 16056M: "David S. Miller" <davem@davemloft.net> 16057L: sparclinux@vger.kernel.org 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16061F: drivers/tty/serial/suncore.c 16062F: drivers/tty/serial/sunhv.c 16063F: drivers/tty/serial/sunsab.c 16064F: drivers/tty/serial/sunsab.h 16065F: drivers/tty/serial/sunsu.c 16066F: drivers/tty/serial/sunzilog.c 16067F: drivers/tty/serial/sunzilog.h 16068F: drivers/tty/vcc.c 16069F: include/linux/sunserialcore.h 16070 16071SPARSE CHECKER 16072M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16073L: linux-sparse@vger.kernel.org 16074S: Maintained 16075W: https://sparse.docs.kernel.org/ 16076T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16077Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16078B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16079F: include/linux/compiler.h 16080 16081SPEAR CLOCK FRAMEWORK SUPPORT 16082M: Viresh Kumar <vireshk@kernel.org> 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084S: Maintained 16085W: http://www.st.com/spear 16086F: drivers/clk/spear/ 16087 16088SPEAR PLATFORM SUPPORT 16089M: Viresh Kumar <vireshk@kernel.org> 16090M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16092S: Maintained 16093W: http://www.st.com/spear 16094F: arch/arm/boot/dts/spear* 16095F: arch/arm/mach-spear/ 16096 16097SPI NOR SUBSYSTEM 16098M: Tudor Ambarus <tudor.ambarus@microchip.com> 16099L: linux-mtd@lists.infradead.org 16100S: Maintained 16101W: http://www.linux-mtd.infradead.org/ 16102Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16103C: irc://irc.oftc.net/mtd 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16105F: drivers/mtd/spi-nor/ 16106F: include/linux/mtd/spi-nor.h 16107 16108SPI SUBSYSTEM 16109M: Mark Brown <broonie@kernel.org> 16110L: linux-spi@vger.kernel.org 16111S: Maintained 16112Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16114F: Documentation/devicetree/bindings/spi/ 16115F: Documentation/spi/ 16116F: drivers/spi/ 16117F: include/linux/spi/ 16118F: include/uapi/linux/spi/ 16119F: tools/spi/ 16120 16121SPIDERNET NETWORK DRIVER for CELL 16122M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16123L: netdev@vger.kernel.org 16124S: Supported 16125F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16126F: drivers/net/ethernet/toshiba/spider_net* 16127 16128SPMI SUBSYSTEM 16129R: Stephen Boyd <sboyd@kernel.org> 16130L: linux-arm-msm@vger.kernel.org 16131F: Documentation/devicetree/bindings/spmi/ 16132F: drivers/spmi/ 16133F: include/dt-bindings/spmi/spmi.h 16134F: include/linux/spmi.h 16135F: include/trace/events/spmi.h 16136 16137SPU FILE SYSTEM 16138M: Jeremy Kerr <jk@ozlabs.org> 16139L: linuxppc-dev@lists.ozlabs.org 16140S: Supported 16141W: http://www.ibm.com/developerworks/power/cell/ 16142F: Documentation/filesystems/spufs/spufs.rst 16143F: arch/powerpc/platforms/cell/spufs/ 16144 16145SQUASHFS FILE SYSTEM 16146M: Phillip Lougher <phillip@squashfs.org.uk> 16147L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16148S: Maintained 16149W: http://squashfs.org.uk 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16151F: Documentation/filesystems/squashfs.rst 16152F: fs/squashfs/ 16153 16154SRM (Alpha) environment access 16155M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16156S: Maintained 16157F: arch/alpha/kernel/srm_env.c 16158 16159ST LSM6DSx IMU IIO DRIVER 16160M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16161L: linux-iio@vger.kernel.org 16162S: Maintained 16163W: http://www.st.com/ 16164F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16165F: drivers/iio/imu/st_lsm6dsx/ 16166 16167ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16168M: Mickael Guene <mickael.guene@st.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16173F: drivers/media/i2c/st-mipid02.c 16174 16175ST STM32 I2C/SMBUS DRIVER 16176M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16177L: linux-i2c@vger.kernel.org 16178S: Maintained 16179F: drivers/i2c/busses/i2c-stm32* 16180 16181ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16182M: Song Qiang <songqiang1304521@gmail.com> 16183L: linux-iio@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16186F: drivers/iio/proximity/vl53l0x-i2c.c 16187 16188STABLE BRANCH 16189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16190M: Sasha Levin <sashal@kernel.org> 16191L: stable@vger.kernel.org 16192S: Supported 16193F: Documentation/process/stable-kernel-rules.rst 16194 16195STAGING - ATOMISP DRIVER 16196M: Mauro Carvalho Chehab <mchehab@kernel.org> 16197R: Sakari Ailus <sakari.ailus@linux.intel.com> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200F: drivers/staging/media/atomisp/ 16201 16202STAGING - COMEDI 16203M: Ian Abbott <abbotti@mev.co.uk> 16204M: H Hartley Sweeten <hsweeten@visionengravers.com> 16205S: Odd Fixes 16206F: drivers/staging/comedi/ 16207 16208STAGING - FIELDBUS SUBSYSTEM 16209M: Sven Van Asbroeck <TheSven73@gmail.com> 16210S: Maintained 16211F: drivers/staging/fieldbus/* 16212F: drivers/staging/fieldbus/Documentation/ 16213 16214STAGING - HMS ANYBUS-S BUS 16215M: Sven Van Asbroeck <TheSven73@gmail.com> 16216S: Maintained 16217F: drivers/staging/fieldbus/anybuss/ 16218 16219STAGING - INDUSTRIAL IO 16220M: Jonathan Cameron <jic23@kernel.org> 16221L: linux-iio@vger.kernel.org 16222S: Odd Fixes 16223F: Documentation/devicetree/bindings/staging/iio/ 16224F: drivers/staging/iio/ 16225 16226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16227M: Marc Dietrich <marvin24@gmx.de> 16228L: ac100@lists.launchpad.net (moderated for non-subscribers) 16229L: linux-tegra@vger.kernel.org 16230S: Maintained 16231F: drivers/staging/nvec/ 16232 16233STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16234M: Jens Frederich <jfrederich@gmail.com> 16235M: Daniel Drake <dsd@laptop.org> 16236M: Jon Nettleton <jon.nettleton@gmail.com> 16237S: Maintained 16238W: http://wiki.laptop.org/go/DCON 16239F: drivers/staging/olpc_dcon/ 16240 16241STAGING - REALTEK RTL8188EU DRIVERS 16242M: Larry Finger <Larry.Finger@lwfinger.net> 16243S: Odd Fixes 16244F: drivers/staging/rtl8188eu/ 16245 16246STAGING - REALTEK RTL8712U DRIVERS 16247M: Larry Finger <Larry.Finger@lwfinger.net> 16248M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16249S: Odd Fixes 16250F: drivers/staging/rtl8712/ 16251 16252STAGING - SEPS525 LCD CONTROLLER DRIVERS 16253M: Michael Hennerich <michael.hennerich@analog.com> 16254M: Beniamin Bia <beniamin.bia@analog.com> 16255L: linux-fbdev@vger.kernel.org 16256S: Supported 16257F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16258F: drivers/staging/fbtft/fb_seps525.c 16259 16260STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16261M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16262M: Teddy Wang <teddy.wang@siliconmotion.com> 16263M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16264L: linux-fbdev@vger.kernel.org 16265S: Maintained 16266F: drivers/staging/sm750fb/ 16267 16268STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16269M: William Hubbs <w.d.hubbs@gmail.com> 16270M: Chris Brannon <chris@the-brannons.com> 16271M: Kirk Reiser <kirk@reisers.ca> 16272M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16273L: speakup@linux-speakup.org 16274S: Odd Fixes 16275W: http://www.linux-speakup.org/ 16276F: drivers/staging/speakup/ 16277 16278STAGING - VIA VT665X DRIVERS 16279M: Forest Bond <forest@alittletooquiet.net> 16280S: Odd Fixes 16281F: drivers/staging/vt665?/ 16282 16283STAGING - WILC1000 WIFI DRIVER 16284M: Adham Abozaeid <adham.abozaeid@microchip.com> 16285M: Ajay Singh <ajay.kathat@microchip.com> 16286L: linux-wireless@vger.kernel.org 16287S: Supported 16288F: drivers/staging/wilc1000/ 16289 16290STAGING SUBSYSTEM 16291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16292L: devel@driverdev.osuosl.org 16293S: Supported 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16295F: drivers/staging/ 16296 16297STARFIRE/DURALAN NETWORK DRIVER 16298M: Ion Badulescu <ionut@badula.org> 16299S: Odd Fixes 16300F: drivers/net/ethernet/adaptec/starfire* 16301 16302STEC S1220 SKD DRIVER 16303M: Damien Le Moal <Damien.LeMoal@wdc.com> 16304L: linux-block@vger.kernel.org 16305S: Maintained 16306F: drivers/block/skd*[ch] 16307 16308STI AUDIO (ASoC) DRIVERS 16309M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16313F: sound/soc/sti/ 16314 16315STI CEC DRIVER 16316M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16317S: Maintained 16318F: Documentation/devicetree/bindings/media/stih-cec.txt 16319F: drivers/media/platform/sti/cec/ 16320 16321STK1160 USB VIDEO CAPTURE DRIVER 16322M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16323L: linux-media@vger.kernel.org 16324S: Maintained 16325T: git git://linuxtv.org/media_tree.git 16326F: drivers/media/usb/stk1160/ 16327 16328STM32 AUDIO (ASoC) DRIVERS 16329M: Olivier Moysan <olivier.moysan@st.com> 16330M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16332S: Maintained 16333F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16334F: sound/soc/stm/ 16335 16336STM32 TIMER/LPTIMER DRIVERS 16337M: Fabrice Gasnier <fabrice.gasnier@st.com> 16338S: Maintained 16339F: Documentation/ABI/testing/*timer-stm32 16340F: Documentation/devicetree/bindings/*/*stm32-*timer* 16341F: drivers/*/stm32-*timer* 16342F: drivers/pwm/pwm-stm32* 16343F: include/linux/*/stm32-*tim* 16344 16345STMMAC ETHERNET DRIVER 16346M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16347M: Alexandre Torgue <alexandre.torgue@st.com> 16348M: Jose Abreu <joabreu@synopsys.com> 16349L: netdev@vger.kernel.org 16350S: Supported 16351W: http://www.stlinux.com 16352F: Documentation/networking/device_drivers/stmicro/ 16353F: drivers/net/ethernet/stmicro/stmmac/ 16354 16355SUN3/3X 16356M: Sam Creasey <sammy@sammy.net> 16357S: Maintained 16358W: http://sammy.net/sun3/ 16359F: arch/m68k/include/asm/sun3* 16360F: arch/m68k/kernel/*sun3* 16361F: arch/m68k/sun3*/ 16362F: drivers/net/ethernet/i825xx/sun3* 16363 16364SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16365M: Hans de Goede <hdegoede@redhat.com> 16366L: linux-input@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16369F: drivers/input/keyboard/sun4i-lradc-keys.c 16370 16371SUNDANCE NETWORK DRIVER 16372M: Denis Kirjanov <kda@linux-powerpc.org> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: drivers/net/ethernet/dlink/sundance.c 16376 16377SUPERH 16378M: Yoshinori Sato <ysato@users.sourceforge.jp> 16379M: Rich Felker <dalias@libc.org> 16380L: linux-sh@vger.kernel.org 16381S: Maintained 16382Q: http://patchwork.kernel.org/project/linux-sh/list/ 16383F: Documentation/sh/ 16384F: arch/sh/ 16385F: drivers/sh/ 16386 16387SUSPEND TO RAM 16388M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16389M: Len Brown <len.brown@intel.com> 16390M: Pavel Machek <pavel@ucw.cz> 16391L: linux-pm@vger.kernel.org 16392S: Supported 16393B: https://bugzilla.kernel.org 16394F: Documentation/power/ 16395F: arch/x86/kernel/acpi/ 16396F: drivers/base/power/ 16397F: include/linux/freezer.h 16398F: include/linux/pm.h 16399F: include/linux/suspend.h 16400F: kernel/power/ 16401 16402SVGA HANDLING 16403M: Martin Mares <mj@ucw.cz> 16404L: linux-video@atrey.karlin.mff.cuni.cz 16405S: Maintained 16406F: Documentation/admin-guide/svga.rst 16407F: arch/x86/boot/video* 16408 16409SWIOTLB SUBSYSTEM 16410M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16411L: iommu@lists.linux-foundation.org 16412S: Supported 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16414F: arch/*/kernel/pci-swiotlb.c 16415F: include/linux/swiotlb.h 16416F: kernel/dma/swiotlb.c 16417 16418SWITCHDEV 16419M: Jiri Pirko <jiri@resnulli.us> 16420M: Ivan Vecera <ivecera@redhat.com> 16421L: netdev@vger.kernel.org 16422S: Supported 16423F: include/net/switchdev.h 16424F: net/switchdev/ 16425 16426SY8106A REGULATOR DRIVER 16427M: Icenowy Zheng <icenowy@aosc.io> 16428S: Maintained 16429F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16430F: drivers/regulator/sy8106a-regulator.c 16431 16432SYNC FILE FRAMEWORK 16433M: Sumit Semwal <sumit.semwal@linaro.org> 16434R: Gustavo Padovan <gustavo@padovan.org> 16435L: linux-media@vger.kernel.org 16436L: dri-devel@lists.freedesktop.org 16437S: Maintained 16438T: git git://anongit.freedesktop.org/drm/drm-misc 16439F: Documentation/driver-api/sync_file.rst 16440F: drivers/dma-buf/dma-fence* 16441F: drivers/dma-buf/sw_sync.c 16442F: drivers/dma-buf/sync_* 16443F: include/linux/sync_file.h 16444F: include/uapi/linux/sync_file.h 16445 16446SYNOPSYS ARC ARCHITECTURE 16447M: Vineet Gupta <vgupta@synopsys.com> 16448L: linux-snps-arc@lists.infradead.org 16449S: Supported 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16451F: Documentation/devicetree/bindings/arc/* 16452F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16453F: arch/arc/ 16454F: drivers/clocksource/arc_timer.c 16455F: drivers/tty/serial/arc_uart.c 16456 16457SYNOPSYS ARC HSDK SDP pll clock driver 16458M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16459S: Supported 16460F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16461F: drivers/clk/clk-hsdk-pll.c 16462 16463SYNOPSYS ARC SDP clock driver 16464M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16465S: Supported 16466F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16467F: drivers/clk/axs10x/* 16468 16469SYNOPSYS ARC SDP platform support 16470M: Alexey Brodkin <abrodkin@synopsys.com> 16471S: Supported 16472F: Documentation/devicetree/bindings/arc/axs10* 16473F: arch/arc/boot/dts/ax* 16474F: arch/arc/plat-axs10x 16475 16476SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16478S: Supported 16479F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16480F: drivers/reset/reset-axs10x.c 16481 16482SYNOPSYS CREG GPIO DRIVER 16483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16486F: drivers/gpio/gpio-creg-snps.c 16487 16488SYNOPSYS DESIGNWARE 8250 UART DRIVER 16489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16490S: Maintained 16491F: drivers/tty/serial/8250/8250_dw.c 16492F: drivers/tty/serial/8250/8250_dwlib.* 16493F: drivers/tty/serial/8250/8250_lpss.c 16494 16495SYNOPSYS DESIGNWARE APB GPIO DRIVER 16496M: Hoan Tran <hoan@os.amperecomputing.com> 16497M: Serge Semin <fancer.lancer@gmail.com> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16501F: drivers/gpio/gpio-dwapb.c 16502 16503SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16504M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16505S: Maintained 16506F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16507F: drivers/dma/dw-axi-dmac/ 16508 16509SYNOPSYS DESIGNWARE DMAC DRIVER 16510M: Viresh Kumar <vireshk@kernel.org> 16511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16512S: Maintained 16513F: Documentation/devicetree/bindings/dma/snps-dma.txt 16514F: drivers/dma/dw/ 16515F: include/dt-bindings/dma/dw-dmac.h 16516F: include/linux/dma/dw.h 16517F: include/linux/platform_data/dma-dw.h 16518 16519SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16520M: Jose Abreu <Jose.Abreu@synopsys.com> 16521L: netdev@vger.kernel.org 16522S: Supported 16523F: drivers/net/ethernet/synopsys/ 16524 16525SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16526M: Jose Abreu <Jose.Abreu@synopsys.com> 16527L: netdev@vger.kernel.org 16528S: Supported 16529F: drivers/net/phy/mdio-xpcs.c 16530F: include/linux/mdio-xpcs.h 16531 16532SYNOPSYS DESIGNWARE I2C DRIVER 16533M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16535R: Mika Westerberg <mika.westerberg@linux.intel.com> 16536L: linux-i2c@vger.kernel.org 16537S: Maintained 16538F: drivers/i2c/busses/i2c-designware-* 16539F: include/linux/platform_data/i2c-designware.h 16540 16541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16542M: Jaehoon Chung <jh80.chung@samsung.com> 16543L: linux-mmc@vger.kernel.org 16544S: Maintained 16545F: drivers/mmc/host/dw_mmc* 16546 16547SYNOPSYS HSDK RESET CONTROLLER DRIVER 16548M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16549S: Supported 16550F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16551F: drivers/reset/reset-hsdk.c 16552F: include/dt-bindings/reset/snps,hsdk-reset.h 16553 16554SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16555M: Prabu Thangamuthu <prabu.t@synopsys.com> 16556M: Manjunath M B <manjumb@synopsys.com> 16557L: linux-mmc@vger.kernel.org 16558S: Maintained 16559F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16560 16561SYSTEM CONFIGURATION (SYSCON) 16562M: Lee Jones <lee.jones@linaro.org> 16563M: Arnd Bergmann <arnd@arndb.de> 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16566F: drivers/mfd/syscon.c 16567 16568SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16569M: Sudeep Holla <sudeep.holla@arm.com> 16570L: linux-arm-kernel@lists.infradead.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16573F: drivers/clk/clk-sc[mp]i.c 16574F: drivers/cpufreq/sc[mp]i-cpufreq.c 16575F: drivers/firmware/arm_scmi/ 16576F: drivers/firmware/arm_scpi.c 16577F: drivers/reset/reset-scmi.c 16578F: include/linux/sc[mp]i_protocol.h 16579F: include/trace/events/scmi.h 16580 16581SYSTEM RESET/SHUTDOWN DRIVERS 16582M: Sebastian Reichel <sre@kernel.org> 16583L: linux-pm@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16586F: Documentation/devicetree/bindings/power/reset/ 16587F: drivers/power/reset/ 16588 16589SYSTEM TRACE MODULE CLASS 16590M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16591S: Maintained 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16593F: Documentation/trace/stm.rst 16594F: drivers/hwtracing/stm/ 16595F: include/linux/stm.h 16596F: include/uapi/linux/stm.h 16597 16598SYSTEM76 ACPI DRIVER 16599M: Jeremy Soller <jeremy@system76.com> 16600M: System76 Product Development <productdev@system76.com> 16601L: platform-driver-x86@vger.kernel.org 16602S: Maintained 16603F: drivers/platform/x86/system76_acpi.c 16604 16605SYSV FILESYSTEM 16606M: Christoph Hellwig <hch@infradead.org> 16607S: Maintained 16608F: Documentation/filesystems/sysv-fs.rst 16609F: fs/sysv/ 16610F: include/linux/sysv_fs.h 16611 16612TASKSTATS STATISTICS INTERFACE 16613M: Balbir Singh <bsingharora@gmail.com> 16614S: Maintained 16615F: Documentation/accounting/taskstats* 16616F: include/linux/taskstats* 16617F: kernel/taskstats.c 16618 16619TC subsystem 16620M: Jamal Hadi Salim <jhs@mojatatu.com> 16621M: Cong Wang <xiyou.wangcong@gmail.com> 16622M: Jiri Pirko <jiri@resnulli.us> 16623L: netdev@vger.kernel.org 16624S: Maintained 16625F: include/net/pkt_cls.h 16626F: include/net/pkt_sched.h 16627F: include/net/tc_act/ 16628F: include/uapi/linux/pkt_cls.h 16629F: include/uapi/linux/pkt_sched.h 16630F: include/uapi/linux/tc_act/ 16631F: include/uapi/linux/tc_ematch/ 16632F: net/sched/ 16633 16634TC90522 MEDIA DRIVER 16635M: Akihiro Tsukada <tskd08@gmail.com> 16636L: linux-media@vger.kernel.org 16637S: Odd Fixes 16638F: drivers/media/dvb-frontends/tc90522* 16639 16640TCP LOW PRIORITY MODULE 16641M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16642M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16643S: Maintained 16644W: http://tcp-lp-mod.sourceforge.net/ 16645F: net/ipv4/tcp_lp.c 16646 16647TDA10071 MEDIA DRIVER 16648M: Antti Palosaari <crope@iki.fi> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651W: https://linuxtv.org 16652W: http://palosaari.fi/linux/ 16653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16654T: git git://linuxtv.org/anttip/media_tree.git 16655F: drivers/media/dvb-frontends/tda10071* 16656 16657TDA18212 MEDIA DRIVER 16658M: Antti Palosaari <crope@iki.fi> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661W: https://linuxtv.org 16662W: http://palosaari.fi/linux/ 16663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16664T: git git://linuxtv.org/anttip/media_tree.git 16665F: drivers/media/tuners/tda18212* 16666 16667TDA18218 MEDIA DRIVER 16668M: Antti Palosaari <crope@iki.fi> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671W: https://linuxtv.org 16672W: http://palosaari.fi/linux/ 16673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16674T: git git://linuxtv.org/anttip/media_tree.git 16675F: drivers/media/tuners/tda18218* 16676 16677TDA18250 MEDIA DRIVER 16678M: Olli Salonen <olli.salonen@iki.fi> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681W: https://linuxtv.org 16682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16683T: git git://linuxtv.org/media_tree.git 16684F: drivers/media/tuners/tda18250* 16685 16686TDA18271 MEDIA DRIVER 16687M: Michael Krufky <mkrufky@linuxtv.org> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690W: https://linuxtv.org 16691W: http://github.com/mkrufky 16692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16693T: git git://linuxtv.org/mkrufky/tuners.git 16694F: drivers/media/tuners/tda18271* 16695 16696TDA1997x MEDIA DRIVER 16697M: Tim Harvey <tharvey@gateworks.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700W: https://linuxtv.org 16701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16702F: drivers/media/i2c/tda1997x.* 16703 16704TDA827x MEDIA DRIVER 16705M: Michael Krufky <mkrufky@linuxtv.org> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708W: https://linuxtv.org 16709W: http://github.com/mkrufky 16710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16711T: git git://linuxtv.org/mkrufky/tuners.git 16712F: drivers/media/tuners/tda8290.* 16713 16714TDA8290 MEDIA DRIVER 16715M: Michael Krufky <mkrufky@linuxtv.org> 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718W: https://linuxtv.org 16719W: http://github.com/mkrufky 16720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16721T: git git://linuxtv.org/mkrufky/tuners.git 16722F: drivers/media/tuners/tda8290.* 16723 16724TDA9840 MEDIA DRIVER 16725M: Hans Verkuil <hverkuil@xs4all.nl> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728W: https://linuxtv.org 16729T: git git://linuxtv.org/media_tree.git 16730F: drivers/media/i2c/tda9840* 16731 16732TEA5761 TUNER DRIVER 16733M: Mauro Carvalho Chehab <mchehab@kernel.org> 16734L: linux-media@vger.kernel.org 16735S: Odd fixes 16736W: https://linuxtv.org 16737T: git git://linuxtv.org/media_tree.git 16738F: drivers/media/tuners/tea5761.* 16739 16740TEA5767 TUNER DRIVER 16741M: Mauro Carvalho Chehab <mchehab@kernel.org> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744W: https://linuxtv.org 16745T: git git://linuxtv.org/media_tree.git 16746F: drivers/media/tuners/tea5767.* 16747 16748TEA6415C MEDIA DRIVER 16749M: Hans Verkuil <hverkuil@xs4all.nl> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752W: https://linuxtv.org 16753T: git git://linuxtv.org/media_tree.git 16754F: drivers/media/i2c/tea6415c* 16755 16756TEA6420 MEDIA DRIVER 16757M: Hans Verkuil <hverkuil@xs4all.nl> 16758L: linux-media@vger.kernel.org 16759S: Maintained 16760W: https://linuxtv.org 16761T: git git://linuxtv.org/media_tree.git 16762F: drivers/media/i2c/tea6420* 16763 16764TEAM DRIVER 16765M: Jiri Pirko <jiri@resnulli.us> 16766L: netdev@vger.kernel.org 16767S: Supported 16768F: drivers/net/team/ 16769F: include/linux/if_team.h 16770F: include/uapi/linux/if_team.h 16771 16772TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16773M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16774S: Maintained 16775F: arch/x86/platform/ts5500/ 16776 16777TECHNOTREND USB IR RECEIVER 16778M: Sean Young <sean@mess.org> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781F: drivers/media/rc/ttusbir.c 16782 16783TECHWELL TW9910 VIDEO DECODER 16784L: linux-media@vger.kernel.org 16785S: Orphan 16786F: drivers/media/i2c/tw9910.c 16787F: include/media/i2c/tw9910.h 16788 16789TEE SUBSYSTEM 16790M: Jens Wiklander <jens.wiklander@linaro.org> 16791L: op-tee@lists.trustedfirmware.org 16792S: Maintained 16793F: Documentation/tee.txt 16794F: drivers/tee/ 16795F: include/linux/tee_drv.h 16796F: include/uapi/linux/tee.h 16797 16798TEGRA ARCHITECTURE SUPPORT 16799M: Thierry Reding <thierry.reding@gmail.com> 16800M: Jonathan Hunter <jonathanh@nvidia.com> 16801L: linux-tegra@vger.kernel.org 16802S: Supported 16803Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16805N: [^a-z]tegra 16806 16807TEGRA CLOCK DRIVER 16808M: Peter De Schrijver <pdeschrijver@nvidia.com> 16809M: Prashant Gaikwad <pgaikwad@nvidia.com> 16810S: Supported 16811F: drivers/clk/tegra/ 16812 16813TEGRA DMA DRIVERS 16814M: Laxman Dewangan <ldewangan@nvidia.com> 16815M: Jon Hunter <jonathanh@nvidia.com> 16816S: Supported 16817F: drivers/dma/tegra* 16818 16819TEGRA I2C DRIVER 16820M: Laxman Dewangan <ldewangan@nvidia.com> 16821R: Dmitry Osipenko <digetx@gmail.com> 16822S: Supported 16823F: drivers/i2c/busses/i2c-tegra.c 16824 16825TEGRA IOMMU DRIVERS 16826M: Thierry Reding <thierry.reding@gmail.com> 16827L: linux-tegra@vger.kernel.org 16828S: Supported 16829F: drivers/iommu/tegra* 16830 16831TEGRA KBC DRIVER 16832M: Laxman Dewangan <ldewangan@nvidia.com> 16833S: Supported 16834F: drivers/input/keyboard/tegra-kbc.c 16835 16836TEGRA NAND DRIVER 16837M: Stefan Agner <stefan@agner.ch> 16838M: Lucas Stach <dev@lynxeye.de> 16839S: Maintained 16840F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16841F: drivers/mtd/nand/raw/tegra_nand.c 16842 16843TEGRA PWM DRIVER 16844M: Thierry Reding <thierry.reding@gmail.com> 16845S: Supported 16846F: drivers/pwm/pwm-tegra.c 16847 16848TEGRA SERIAL DRIVER 16849M: Laxman Dewangan <ldewangan@nvidia.com> 16850S: Supported 16851F: drivers/tty/serial/serial-tegra.c 16852 16853TEGRA SPI DRIVER 16854M: Laxman Dewangan <ldewangan@nvidia.com> 16855S: Supported 16856F: drivers/spi/spi-tegra* 16857 16858TEGRA VIDEO DRIVER 16859M: Thierry Reding <thierry.reding@gmail.com> 16860M: Jonathan Hunter <jonathanh@nvidia.com> 16861M: Sowjanya Komatineni <skomatineni@nvidia.com> 16862L: linux-media@vger.kernel.org 16863L: linux-tegra@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16866F: drivers/staging/media/tegra-video/ 16867 16868TEGRA XUSB PADCTL DRIVER 16869M: JC Kuo <jckuo@nvidia.com> 16870S: Supported 16871F: drivers/phy/tegra/xusb* 16872 16873TEHUTI ETHERNET DRIVER 16874M: Andy Gospodarek <andy@greyhouse.net> 16875L: netdev@vger.kernel.org 16876S: Supported 16877F: drivers/net/ethernet/tehuti/* 16878 16879TELECOM CLOCK DRIVER FOR MCPL0010 16880M: Mark Gross <mark.gross@intel.com> 16881S: Supported 16882F: drivers/char/tlclk.c 16883 16884TEMPO SEMICONDUCTOR DRIVERS 16885M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/sound/tscs*.txt 16888F: sound/soc/codecs/tscs*.c 16889F: sound/soc/codecs/tscs*.h 16890 16891TENSILICA XTENSA PORT (xtensa) 16892M: Chris Zankel <chris@zankel.net> 16893M: Max Filippov <jcmvbkbc@gmail.com> 16894L: linux-xtensa@linux-xtensa.org 16895S: Maintained 16896T: git git://github.com/czankel/xtensa-linux.git 16897F: arch/xtensa/ 16898F: drivers/irqchip/irq-xtensa-* 16899 16900TEXAS INSTRUMENTS ASoC DRIVERS 16901M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16903S: Maintained 16904F: sound/soc/ti/ 16905 16906TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16907M: Ricardo Ribalda <ribalda@kernel.org> 16908L: linux-iio@vger.kernel.org 16909S: Supported 16910F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16911F: drivers/iio/dac/ti-dac7612.c 16912 16913TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16914M: Nishanth Menon <nm@ti.com> 16915M: Tero Kristo <t-kristo@ti.com> 16916M: Santosh Shilimkar <ssantosh@kernel.org> 16917L: linux-arm-kernel@lists.infradead.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16920F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16921F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16922F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16923F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16924F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16925F: drivers/clk/keystone/sci-clk.c 16926F: drivers/firmware/ti_sci* 16927F: drivers/irqchip/irq-ti-sci-inta.c 16928F: drivers/irqchip/irq-ti-sci-intr.c 16929F: drivers/reset/reset-ti-sci.c 16930F: drivers/soc/ti/ti_sci_inta_msi.c 16931F: drivers/soc/ti/ti_sci_pm_domains.c 16932F: include/dt-bindings/soc/ti,sci_pm_domain.h 16933F: include/linux/soc/ti/ti_sci_inta_msi.h 16934F: include/linux/soc/ti/ti_sci_protocol.h 16935 16936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16937M: Hans Verkuil <hverkuil@xs4all.nl> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/radio/radio-raremono.c 16943 16944THERMAL 16945M: Zhang Rui <rui.zhang@intel.com> 16946M: Daniel Lezcano <daniel.lezcano@linaro.org> 16947R: Amit Kucheria <amit.kucheria@verdurent.com> 16948L: linux-pm@vger.kernel.org 16949S: Supported 16950Q: https://patchwork.kernel.org/project/linux-pm/list/ 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16952F: Documentation/devicetree/bindings/thermal/ 16953F: drivers/thermal/ 16954F: include/linux/cpu_cooling.h 16955F: include/linux/thermal.h 16956F: include/uapi/linux/thermal.h 16957 16958THERMAL DRIVER FOR AMLOGIC SOCS 16959M: Guillaume La Roque <glaroque@baylibre.com> 16960L: linux-pm@vger.kernel.org 16961L: linux-amlogic@lists.infradead.org 16962S: Supported 16963W: http://linux-meson.com/ 16964F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16965F: drivers/thermal/amlogic_thermal.c 16966 16967THERMAL/CPU_COOLING 16968M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16969M: Daniel Lezcano <daniel.lezcano@linaro.org> 16970M: Viresh Kumar <viresh.kumar@linaro.org> 16971M: Javi Merino <javi.merino@kernel.org> 16972L: linux-pm@vger.kernel.org 16973S: Supported 16974F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16975F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16976F: drivers/thermal/cpufreq_cooling.c 16977F: drivers/thermal/cpuidle_cooling.c 16978F: include/linux/cpu_cooling.h 16979 16980THINKPAD ACPI EXTRAS DRIVER 16981M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16982L: ibm-acpi-devel@lists.sourceforge.net 16983L: platform-driver-x86@vger.kernel.org 16984S: Maintained 16985W: http://ibm-acpi.sourceforge.net 16986W: http://thinkwiki.org/wiki/Ibm-acpi 16987T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16988F: drivers/platform/x86/thinkpad_acpi.c 16989 16990THUNDERBOLT DRIVER 16991M: Andreas Noever <andreas.noever@gmail.com> 16992M: Michael Jamet <michael.jamet@intel.com> 16993M: Mika Westerberg <mika.westerberg@linux.intel.com> 16994M: Yehezkel Bernat <YehezkelShB@gmail.com> 16995L: linux-usb@vger.kernel.org 16996S: Maintained 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16998F: Documentation/admin-guide/thunderbolt.rst 16999F: drivers/thunderbolt/ 17000F: include/linux/thunderbolt.h
17001 17002THUNDERBOLT NETWORK DRIVER 17003M: Michael Jamet <michael.jamet@intel.com> 17004M: Mika Westerberg <mika.westerberg@linux.intel.com> 17005M: Yehezkel Bernat <YehezkelShB@gmail.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/thunderbolt.c 17009 17010THUNDERX GPIO DRIVER 17011M: Robert Richter <rrichter@marvell.com> 17012S: Maintained 17013F: drivers/gpio/gpio-thunderx.c 17014 17015TI AM437X VPFE DRIVER 17016M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019W: https://linuxtv.org 17020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17021T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17022F: drivers/media/platform/am437x/ 17023 17024TI BANDGAP AND THERMAL DRIVER 17025M: Eduardo Valentin <edubezval@gmail.com> 17026M: Keerthy <j-keerthy@ti.com> 17027L: linux-pm@vger.kernel.org 17028L: linux-omap@vger.kernel.org 17029S: Maintained 17030F: drivers/thermal/ti-soc-thermal/ 17031 17032TI BQ27XXX POWER SUPPLY DRIVER 17033R: Andrew F. Davis <afd@ti.com> 17034F: drivers/power/supply/bq27xxx_battery.c 17035F: drivers/power/supply/bq27xxx_battery_i2c.c 17036F: include/linux/power/bq27xxx_battery.h 17037 17038TI CDCE706 CLOCK DRIVER 17039M: Max Filippov <jcmvbkbc@gmail.com> 17040S: Maintained 17041F: drivers/clk/clk-cdce706.c 17042 17043TI CLOCK DRIVER 17044M: Tero Kristo <t-kristo@ti.com> 17045L: linux-omap@vger.kernel.org 17046S: Maintained 17047F: drivers/clk/ti/ 17048F: include/linux/clk/ti.h 17049 17050TI DAVINCI MACHINE SUPPORT 17051M: Sekhar Nori <nsekhar@ti.com> 17052R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Supported 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17056F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17057F: arch/arm/boot/dts/da850* 17058F: arch/arm/mach-davinci/ 17059F: drivers/i2c/busses/i2c-davinci.c 17060 17061TI DAVINCI SERIES CLOCK DRIVER 17062M: David Lechner <david@lechnology.com> 17063R: Sekhar Nori <nsekhar@ti.com> 17064S: Maintained 17065F: Documentation/devicetree/bindings/clock/ti/davinci/ 17066F: drivers/clk/davinci/ 17067 17068TI DAVINCI SERIES GPIO DRIVER 17069M: Keerthy <j-keerthy@ti.com> 17070L: linux-gpio@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17073F: drivers/gpio/gpio-davinci.c 17074 17075TI DAVINCI SERIES MEDIA DRIVER 17076M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079W: https://linuxtv.org 17080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17081T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17082F: drivers/media/platform/davinci/ 17083F: include/media/davinci/ 17084 17085TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17086R: David Lechner <david@lechnology.com> 17087L: linux-iio@vger.kernel.org 17088F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17089F: drivers/counter/ti-eqep.c 17090 17091TI ETHERNET SWITCH DRIVER (CPSW) 17092R: Grygorii Strashko <grygorii.strashko@ti.com> 17093L: linux-omap@vger.kernel.org 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: drivers/net/ethernet/ti/cpsw* 17097F: drivers/net/ethernet/ti/davinci* 17098 17099TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17100M: Alex Dubov <oakad@yahoo.com> 17101S: Maintained 17102W: http://tifmxx.berlios.de/ 17103F: drivers/memstick/host/tifm_ms.c 17104F: drivers/misc/tifm* 17105F: drivers/mmc/host/tifm_sd.c 17106F: include/linux/tifm.h 17107 17108TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17109M: Santosh Shilimkar <ssantosh@kernel.org> 17110L: linux-kernel@vger.kernel.org 17111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17112S: Maintained 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17114F: drivers/soc/ti/* 17115 17116TI LM49xxx FAMILY ASoC CODEC DRIVERS 17117M: M R Swami Reddy <mr.swami.reddy@ti.com> 17118M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17120S: Maintained 17121F: sound/soc/codecs/isabelle* 17122F: sound/soc/codecs/lm49453* 17123 17124TI LP855x BACKLIGHT DRIVER 17125M: Milo Kim <milo.kim@ti.com> 17126S: Maintained 17127F: Documentation/driver-api/backlight/lp855x-driver.rst 17128F: drivers/video/backlight/lp855x_bl.c 17129F: include/linux/platform_data/lp855x.h 17130 17131TI LP8727 CHARGER DRIVER 17132M: Milo Kim <milo.kim@ti.com> 17133S: Maintained 17134F: drivers/power/supply/lp8727_charger.c 17135F: include/linux/platform_data/lp8727.h 17136 17137TI LP8788 MFD DRIVER 17138M: Milo Kim <milo.kim@ti.com> 17139S: Maintained 17140F: drivers/iio/adc/lp8788_adc.c 17141F: drivers/leds/leds-lp8788.c 17142F: drivers/mfd/lp8788*.c 17143F: drivers/power/supply/lp8788-charger.c 17144F: drivers/regulator/lp8788-*.c 17145F: include/linux/mfd/lp8788*.h 17146 17147TI NETCP ETHERNET DRIVER 17148M: Wingman Kwok <w-kwok2@ti.com> 17149M: Murali Karicheri <m-karicheri2@ti.com> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: drivers/net/ethernet/ti/netcp* 17153 17154TI PCM3060 ASoC CODEC DRIVER 17155M: Kirill Marinushkin <kmarinushkin@birdec.com> 17156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17157S: Maintained 17158F: Documentation/devicetree/bindings/sound/pcm3060.txt 17159F: sound/soc/codecs/pcm3060* 17160 17161TI TAS571X FAMILY ASoC CODEC DRIVER 17162M: Kevin Cernekee <cernekee@chromium.org> 17163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17164S: Odd Fixes 17165F: sound/soc/codecs/tas571x* 17166 17167TI TCAN4X5X DEVICE DRIVER 17168M: Dan Murphy <dmurphy@ti.com> 17169L: linux-can@vger.kernel.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17172F: drivers/net/can/m_can/tcan4x5x.c 17173 17174TI TRF7970A NFC DRIVER 17175M: Mark Greer <mgreer@animalcreek.com> 17176L: linux-wireless@vger.kernel.org 17177L: linux-nfc@lists.01.org (moderated for non-subscribers) 17178S: Supported 17179F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17180F: drivers/nfc/trf7970a.c 17181 17182TI TWL4030 SERIES SOC CODEC DRIVER 17183M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17185S: Maintained 17186F: sound/soc/codecs/twl4030* 17187 17188TI VPE/CAL DRIVERS 17189M: Benoit Parrot <bparrot@ti.com> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192W: http://linuxtv.org/ 17193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17194F: Documentation/devicetree/bindings/media/ti,cal.yaml 17195F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17196F: drivers/media/platform/ti-vpe/ 17197 17198TI WILINK WIRELESS DRIVERS 17199L: linux-wireless@vger.kernel.org 17200S: Orphan 17201W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17202W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17204F: drivers/net/wireless/ti/ 17205F: include/linux/wl12xx.h 17206 17207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17208M: John Stultz <john.stultz@linaro.org> 17209M: Thomas Gleixner <tglx@linutronix.de> 17210R: Stephen Boyd <sboyd@kernel.org> 17211L: linux-kernel@vger.kernel.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17214F: include/linux/clocksource.h 17215F: include/linux/time.h 17216F: include/linux/timex.h 17217F: include/uapi/linux/time.h 17218F: include/uapi/linux/timex.h 17219F: kernel/time/alarmtimer.c 17220F: kernel/time/clocksource.c 17221F: kernel/time/ntp.c 17222F: kernel/time/time*.c 17223F: tools/testing/selftests/timers/ 17224 17225TIPC NETWORK LAYER 17226M: Jon Maloy <jmaloy@redhat.com> 17227M: Ying Xue <ying.xue@windriver.com> 17228L: netdev@vger.kernel.org (core kernel code) 17229L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17230S: Maintained 17231W: http://tipc.sourceforge.net/ 17232F: include/uapi/linux/tipc*.h 17233F: net/tipc/ 17234 17235TLAN NETWORK DRIVER 17236M: Samuel Chessman <chessman@tux.org> 17237L: tlan-devel@lists.sourceforge.net (subscribers-only) 17238S: Maintained 17239W: http://sourceforge.net/projects/tlan/ 17240F: Documentation/networking/device_drivers/ti/tlan.rst 17241F: drivers/net/ethernet/ti/tlan.* 17242 17243TM6000 VIDEO4LINUX DRIVER 17244M: Mauro Carvalho Chehab <mchehab@kernel.org> 17245L: linux-media@vger.kernel.org 17246S: Odd fixes 17247W: https://linuxtv.org 17248T: git git://linuxtv.org/media_tree.git 17249F: Documentation/admin-guide/media/tm6000* 17250F: drivers/media/usb/tm6000/ 17251 17252TMIO/SDHI MMC DRIVER 17253M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17254L: linux-mmc@vger.kernel.org 17255S: Supported 17256F: drivers/mmc/host/renesas_sdhi* 17257F: drivers/mmc/host/tmio_mmc* 17258F: include/linux/mfd/tmio.h 17259 17260TMP401 HARDWARE MONITOR DRIVER 17261M: Guenter Roeck <linux@roeck-us.net> 17262L: linux-hwmon@vger.kernel.org 17263S: Maintained 17264F: Documentation/hwmon/tmp401.rst 17265F: drivers/hwmon/tmp401.c 17266 17267TMP513 HARDWARE MONITOR DRIVER 17268M: Eric Tremblay <etremblay@distech-controls.com> 17269L: linux-hwmon@vger.kernel.org 17270S: Maintained 17271F: Documentation/hwmon/tmp513.rst 17272F: drivers/hwmon/tmp513.c 17273 17274TMPFS (SHMEM FILESYSTEM) 17275M: Hugh Dickins <hughd@google.com> 17276L: linux-mm@kvack.org 17277S: Maintained 17278F: include/linux/shmem_fs.h 17279F: mm/shmem.c 17280 17281TOMOYO SECURITY MODULE 17282M: Kentaro Takeda <takedakn@nttdata.co.jp> 17283M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17284L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17285L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17286L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17287L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17288S: Maintained 17289W: https://tomoyo.osdn.jp/ 17290F: security/tomoyo/ 17291 17292TOPSTAR LAPTOP EXTRAS DRIVER 17293M: Herton Ronaldo Krzesinski <herton@canonical.com> 17294L: platform-driver-x86@vger.kernel.org 17295S: Maintained 17296F: drivers/platform/x86/topstar-laptop.c 17297 17298TORTURE-TEST MODULES 17299M: Davidlohr Bueso <dave@stgolabs.net> 17300M: "Paul E. McKenney" <paulmck@kernel.org> 17301M: Josh Triplett <josh@joshtriplett.org> 17302L: linux-kernel@vger.kernel.org 17303S: Supported 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17305F: Documentation/RCU/torture.txt 17306F: kernel/locking/locktorture.c 17307F: kernel/rcu/rcuperf.c 17308F: kernel/rcu/rcutorture.c 17309F: kernel/torture.c 17310 17311TOSHIBA ACPI EXTRAS DRIVER 17312M: Azael Avalos <coproscefalo@gmail.com> 17313L: platform-driver-x86@vger.kernel.org 17314S: Maintained 17315F: drivers/platform/x86/toshiba_acpi.c 17316 17317TOSHIBA BLUETOOTH DRIVER 17318M: Azael Avalos <coproscefalo@gmail.com> 17319L: platform-driver-x86@vger.kernel.org 17320S: Maintained 17321F: drivers/platform/x86/toshiba_bluetooth.c 17322 17323TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17324M: Azael Avalos <coproscefalo@gmail.com> 17325L: platform-driver-x86@vger.kernel.org 17326S: Maintained 17327F: drivers/platform/x86/toshiba_haps.c 17328 17329TOSHIBA SMM DRIVER 17330M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17331S: Maintained 17332W: http://www.buzzard.org.uk/toshiba/ 17333F: drivers/char/toshiba.c 17334F: include/linux/toshiba.h 17335F: include/uapi/linux/toshiba.h 17336 17337TOSHIBA TC358743 DRIVER 17338M: Mats Randgaard <matrandg@cisco.com> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341F: drivers/media/i2c/tc358743* 17342F: include/media/i2c/tc358743.h 17343 17344TOSHIBA WMI HOTKEYS DRIVER 17345M: Azael Avalos <coproscefalo@gmail.com> 17346L: platform-driver-x86@vger.kernel.org 17347S: Maintained 17348F: drivers/platform/x86/toshiba-wmi.c 17349 17350TPM DEVICE DRIVER 17351M: Peter Huewe <peterhuewe@gmx.de> 17352M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17353R: Jason Gunthorpe <jgg@ziepe.ca> 17354L: linux-integrity@vger.kernel.org 17355S: Maintained 17356W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17357Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17358T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17359F: drivers/char/tpm/ 17360 17361TRACING 17362M: Steven Rostedt <rostedt@goodmis.org> 17363M: Ingo Molnar <mingo@redhat.com> 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17366F: Documentation/trace/ftrace.rst 17367F: arch/*/*/*/ftrace.h 17368F: arch/*/kernel/ftrace.c 17369F: include/*/ftrace.h 17370F: include/linux/trace*.h 17371F: include/trace/ 17372F: kernel/trace/ 17373F: tools/testing/selftests/ftrace/ 17374 17375TRACING MMIO ACCESSES (MMIOTRACE) 17376M: Steven Rostedt <rostedt@goodmis.org> 17377M: Ingo Molnar <mingo@kernel.org> 17378R: Karol Herbst <karolherbst@gmail.com> 17379R: Pekka Paalanen <ppaalanen@gmail.com> 17380L: linux-kernel@vger.kernel.org 17381L: nouveau@lists.freedesktop.org 17382S: Maintained 17383F: arch/x86/mm/kmmio.c 17384F: arch/x86/mm/mmio-mod.c 17385F: arch/x86/mm/testmmiotrace.c 17386F: include/linux/mmiotrace.h 17387F: kernel/trace/trace_mmiotrace.c 17388 17389TRIVIAL PATCHES 17390M: Jiri Kosina <trivial@kernel.org> 17391S: Maintained 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17393K: ^Subject:.*(?i)trivial 17394 17395TTY LAYER 17396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17397M: Jiri Slaby <jslaby@suse.com> 17398S: Supported 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17400F: Documentation/driver-api/serial/ 17401F: drivers/tty/ 17402F: drivers/tty/serial/serial_core.c 17403F: include/linux/serial.h 17404F: include/linux/serial_core.h 17405F: include/linux/tty.h 17406F: include/uapi/linux/serial.h 17407F: include/uapi/linux/serial_core.h 17408F: include/uapi/linux/tty.h 17409 17410TUA9001 MEDIA DRIVER 17411M: Antti Palosaari <crope@iki.fi> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: https://linuxtv.org 17415W: http://palosaari.fi/linux/ 17416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17417T: git git://linuxtv.org/anttip/media_tree.git 17418F: drivers/media/tuners/tua9001* 17419 17420TULIP NETWORK DRIVERS 17421L: netdev@vger.kernel.org 17422L: linux-parisc@vger.kernel.org 17423S: Orphan 17424F: drivers/net/ethernet/dec/tulip/ 17425 17426TUN/TAP driver 17427M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17428S: Maintained 17429W: http://vtun.sourceforge.net/tun 17430F: Documentation/networking/tuntap.rst 17431F: arch/um/os-Linux/drivers/ 17432 17433TURBOCHANNEL SUBSYSTEM 17434M: "Maciej W. Rozycki" <macro@linux-mips.org> 17435M: Ralf Baechle <ralf@linux-mips.org> 17436L: linux-mips@vger.kernel.org 17437S: Maintained 17438Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17439F: drivers/tc/ 17440F: include/linux/tc.h 17441 17442TURBOSTAT UTILITY 17443M: "Len Brown" <lenb@kernel.org> 17444L: linux-pm@vger.kernel.org 17445S: Supported 17446Q: https://patchwork.kernel.org/project/linux-pm/list/ 17447B: https://bugzilla.kernel.org 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17449F: tools/power/x86/turbostat/ 17450 17451TW5864 VIDEO4LINUX DRIVER 17452M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17453M: Anton Sviridenko <anton@corp.bluecherry.net> 17454M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17455M: Andrey Utkin <andrey_utkin@fastmail.com> 17456L: linux-media@vger.kernel.org 17457S: Supported 17458F: drivers/media/pci/tw5864/ 17459 17460TW68 VIDEO4LINUX DRIVER 17461M: Hans Verkuil <hverkuil@xs4all.nl> 17462L: linux-media@vger.kernel.org 17463S: Odd Fixes 17464W: https://linuxtv.org 17465T: git git://linuxtv.org/media_tree.git 17466F: drivers/media/pci/tw68/ 17467 17468TW686X VIDEO4LINUX DRIVER 17469M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: http://linuxtv.org 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/pci/tw686x/ 17475 17476UACCE ACCELERATOR FRAMEWORK 17477M: Zhangfei Gao <zhangfei.gao@linaro.org> 17478M: Zhou Wang <wangzhou1@hisilicon.com> 17479L: linux-accelerators@lists.ozlabs.org 17480L: linux-kernel@vger.kernel.org 17481S: Maintained 17482F: Documentation/ABI/testing/sysfs-driver-uacce 17483F: Documentation/misc-devices/uacce.rst 17484F: drivers/misc/uacce/ 17485F: include/linux/uacce.h 17486F: include/uapi/misc/uacce/ 17487 17488UBI FILE SYSTEM (UBIFS) 17489M: Richard Weinberger <richard@nod.at> 17490L: linux-mtd@lists.infradead.org 17491S: Supported 17492W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17495F: Documentation/filesystems/ubifs.rst 17496F: fs/ubifs/ 17497 17498UCLINUX (M68KNOMMU AND COLDFIRE) 17499M: Greg Ungerer <gerg@linux-m68k.org> 17500L: linux-m68k@lists.linux-m68k.org 17501L: uclinux-dev@uclinux.org (subscribers-only) 17502S: Maintained 17503W: http://www.linux-m68k.org/ 17504W: http://www.uclinux.org/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17506F: arch/m68k/*/*_no.* 17507F: arch/m68k/68*/ 17508F: arch/m68k/coldfire/ 17509F: arch/m68k/include/asm/*_no.* 17510 17511UDF FILESYSTEM 17512M: Jan Kara <jack@suse.com> 17513S: Maintained 17514F: Documentation/filesystems/udf.rst 17515F: fs/udf/ 17516 17517UDRAW TABLET 17518M: Bastien Nocera <hadess@hadess.net> 17519L: linux-input@vger.kernel.org 17520S: Maintained 17521F: drivers/hid/hid-udraw-ps3.c 17522 17523UFS FILESYSTEM 17524M: Evgeniy Dushistov <dushistov@mail.ru> 17525S: Maintained 17526F: Documentation/admin-guide/ufs.rst 17527F: fs/ufs/ 17528 17529UHID USERSPACE HID IO DRIVER 17530M: David Rheinsberg <david.rheinsberg@gmail.com> 17531L: linux-input@vger.kernel.org 17532S: Maintained 17533F: drivers/hid/uhid.c 17534F: include/uapi/linux/uhid.h 17535 17536ULPI BUS 17537M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17538L: linux-usb@vger.kernel.org 17539S: Maintained 17540F: drivers/usb/common/ulpi.c 17541F: include/linux/ulpi/ 17542 17543UNICODE SUBSYSTEM 17544M: Gabriel Krisman Bertazi <krisman@collabora.com> 17545L: linux-fsdevel@vger.kernel.org 17546S: Supported 17547F: fs/unicode/ 17548 17549UNICORE32 ARCHITECTURE 17550M: Guan Xuetao <gxt@pku.edu.cn> 17551S: Maintained 17552W: http://mprc.pku.edu.cn/~guanxuetao/linux 17553T: git git://github.com/gxt/linux.git 17554F: arch/unicore32/ 17555 17556UNIFDEF 17557M: Tony Finch <dot@dotat.at> 17558S: Maintained 17559W: http://dotat.at/prog/unifdef 17560F: scripts/unifdef.c 17561 17562UNIFORM CDROM DRIVER 17563M: Jens Axboe <axboe@kernel.dk> 17564S: Maintained 17565W: http://www.kernel.dk 17566F: Documentation/cdrom/ 17567F: drivers/cdrom/cdrom.c 17568F: include/linux/cdrom.h 17569F: include/uapi/linux/cdrom.h 17570 17571UNISYS S-PAR DRIVERS 17572M: David Kershner <david.kershner@unisys.com> 17573L: sparmaintainer@unisys.com (Unisys internal) 17574S: Supported 17575F: drivers/staging/unisys/ 17576F: drivers/visorbus/ 17577F: include/linux/visorbus.h 17578 17579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17580R: Alim Akhtar <alim.akhtar@samsung.com> 17581R: Avri Altman <avri.altman@wdc.com> 17582L: linux-scsi@vger.kernel.org 17583S: Supported 17584F: Documentation/scsi/ufs.rst 17585F: drivers/scsi/ufs/ 17586 17587UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17588M: Pedro Sousa <pedrom.sousa@synopsys.com> 17589L: linux-scsi@vger.kernel.org 17590S: Supported 17591F: drivers/scsi/ufs/*dwc* 17592 17593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17594M: Stanley Chu <stanley.chu@mediatek.com> 17595L: linux-scsi@vger.kernel.org 17596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17597S: Maintained 17598F: drivers/scsi/ufs/ufs-mediatek* 17599 17600UNSORTED BLOCK IMAGES (UBI) 17601M: Richard Weinberger <richard@nod.at> 17602L: linux-mtd@lists.infradead.org 17603S: Supported 17604W: http://www.linux-mtd.infradead.org/ 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17607F: drivers/mtd/ubi/ 17608F: include/linux/mtd/ubi.h 17609F: include/uapi/mtd/ubi-user.h 17610 17611USB "USBNET" DRIVER FRAMEWORK 17612M: Oliver Neukum <oneukum@suse.com> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615W: http://www.linux-usb.org/usbnet 17616F: drivers/net/usb/usbnet.c 17617F: include/linux/usb/usbnet.h 17618 17619USB ACM DRIVER 17620M: Oliver Neukum <oneukum@suse.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: Documentation/usb/acm.rst 17624F: drivers/usb/class/cdc-acm.* 17625 17626USB APPLE MFI FASTCHARGE DRIVER 17627M: Bastien Nocera <hadess@hadess.net> 17628L: linux-usb@vger.kernel.org 17629S: Maintained 17630F: drivers/usb/misc/apple-mfi-fastcharge.c 17631 17632USB AR5523 WIRELESS DRIVER 17633M: Pontus Fuchs <pontus.fuchs@gmail.com> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636F: drivers/net/wireless/ath/ar5523/ 17637 17638USB ATTACHED SCSI 17639M: Oliver Neukum <oneukum@suse.com> 17640L: linux-usb@vger.kernel.org 17641L: linux-scsi@vger.kernel.org 17642S: Maintained 17643F: drivers/usb/storage/uas.c 17644 17645USB CDC ETHERNET DRIVER 17646M: Oliver Neukum <oliver@neukum.org> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: drivers/net/usb/cdc_*.c 17650F: include/uapi/linux/usb/cdc.h 17651 17652USB CHAOSKEY DRIVER 17653M: Keith Packard <keithp@keithp.com> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656F: drivers/usb/misc/chaoskey.c 17657 17658USB CYPRESS C67X00 DRIVER 17659M: Peter Korsgaard <jacmet@sunsite.dk> 17660L: linux-usb@vger.kernel.org 17661S: Maintained 17662F: drivers/usb/c67x00/ 17663 17664USB DAVICOM DM9601 DRIVER 17665M: Peter Korsgaard <jacmet@sunsite.dk> 17666L: netdev@vger.kernel.org 17667S: Maintained 17668W: http://www.linux-usb.org/usbnet 17669F: drivers/net/usb/dm9601.c 17670 17671USB EHCI DRIVER 17672M: Alan Stern <stern@rowland.harvard.edu> 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675F: Documentation/usb/ehci.rst 17676F: drivers/usb/host/ehci* 17677 17678USB GADGET/PERIPHERAL SUBSYSTEM 17679M: Felipe Balbi <balbi@kernel.org> 17680L: linux-usb@vger.kernel.org 17681S: Maintained 17682W: http://www.linux-usb.org/gadget 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17684F: drivers/usb/gadget/ 17685F: include/linux/usb/gadget* 17686 17687USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17688M: Jiri Kosina <jikos@kernel.org> 17689M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17690L: linux-usb@vger.kernel.org 17691S: Maintained 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17693F: Documentation/hid/hiddev.rst 17694F: drivers/hid/usbhid/ 17695 17696USB INTEL XHCI ROLE MUX DRIVER 17697M: Hans de Goede <hdegoede@redhat.com> 17698L: linux-usb@vger.kernel.org 17699S: Maintained 17700F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17701 17702USB IP DRIVER FOR HISILICON KIRIN 17703M: Yu Chen <chenyu56@huawei.com> 17704M: Binghui Wang <wangbinghui@hisilicon.com> 17705L: linux-usb@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17708F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17709 17710USB ISP116X DRIVER 17711M: Olav Kongas <ok@artecdesign.ee> 17712L: linux-usb@vger.kernel.org 17713S: Maintained 17714F: drivers/usb/host/isp116x* 17715F: include/linux/usb/isp116x.h 17716 17717USB LAN78XX ETHERNET DRIVER 17718M: Woojung Huh <woojung.huh@microchip.com> 17719M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17723F: drivers/net/usb/lan78xx.* 17724F: include/dt-bindings/net/microchip-lan78xx.h 17725 17726USB MASS STORAGE DRIVER 17727M: Alan Stern <stern@rowland.harvard.edu> 17728L: linux-usb@vger.kernel.org 17729L: usb-storage@lists.one-eyed-alien.net 17730S: Maintained 17731F: drivers/usb/storage/ 17732 17733USB MIDI DRIVER 17734M: Clemens Ladisch <clemens@ladisch.de> 17735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17736S: Maintained 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17738F: sound/usb/midi.* 17739 17740USB NETWORKING DRIVERS 17741L: linux-usb@vger.kernel.org 17742S: Odd Fixes 17743F: drivers/net/usb/ 17744 17745USB OHCI DRIVER 17746M: Alan Stern <stern@rowland.harvard.edu> 17747L: linux-usb@vger.kernel.org 17748S: Maintained 17749F: Documentation/usb/ohci.rst 17750F: drivers/usb/host/ohci* 17751 17752USB OTG FSM (Finite State Machine) 17753M: Peter Chen <Peter.Chen@nxp.com> 17754L: linux-usb@vger.kernel.org 17755S: Maintained 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17757F: drivers/usb/common/usb-otg-fsm.c 17758 17759USB OVER IP DRIVER 17760M: Valentina Manea <valentina.manea.m@gmail.com> 17761M: Shuah Khan <shuah@kernel.org> 17762M: Shuah Khan <skhan@linuxfoundation.org> 17763L: linux-usb@vger.kernel.org 17764S: Maintained 17765F: Documentation/usb/usbip_protocol.rst 17766F: drivers/usb/usbip/ 17767F: tools/testing/selftests/drivers/usb/usbip/ 17768F: tools/usb/usbip/ 17769 17770USB PEGASUS DRIVER 17771M: Petko Manolov <petkan@nucleusys.com> 17772L: linux-usb@vger.kernel.org 17773L: netdev@vger.kernel.org 17774S: Maintained 17775W: https://github.com/petkan/pegasus 17776T: git git://github.com/petkan/pegasus.git 17777F: drivers/net/usb/pegasus.* 17778 17779USB PHY LAYER 17780M: Felipe Balbi <balbi@kernel.org> 17781L: linux-usb@vger.kernel.org 17782S: Maintained 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17784F: drivers/usb/phy/ 17785 17786USB PRINTER DRIVER (usblp) 17787M: Pete Zaitcev <zaitcev@redhat.com> 17788L: linux-usb@vger.kernel.org 17789S: Supported 17790F: drivers/usb/class/usblp.c 17791 17792USB QMI WWAN NETWORK DRIVER 17793M: Bjørn Mork <bjorn@mork.no> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: Documentation/ABI/testing/sysfs-class-net-qmi 17797F: drivers/net/usb/qmi_wwan.c 17798 17799USB RTL8150 DRIVER 17800M: Petko Manolov <petkan@nucleusys.com> 17801L: linux-usb@vger.kernel.org 17802L: netdev@vger.kernel.org 17803S: Maintained 17804W: https://github.com/petkan/rtl8150 17805T: git git://github.com/petkan/rtl8150.git 17806F: drivers/net/usb/rtl8150.c 17807 17808USB SERIAL SUBSYSTEM 17809M: Johan Hovold <johan@kernel.org> 17810L: linux-usb@vger.kernel.org 17811S: Maintained 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17813F: Documentation/usb/usb-serial.rst 17814F: drivers/usb/serial/ 17815F: include/linux/usb/serial.h 17816 17817USB SMSC75XX ETHERNET DRIVER 17818M: Steve Glendinning <steve.glendinning@shawell.net> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/usb/smsc75xx.* 17822 17823USB SMSC95XX ETHERNET DRIVER 17824M: Steve Glendinning <steve.glendinning@shawell.net> 17825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/usb/smsc95xx.* 17829 17830USB SUBSYSTEM 17831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17832L: linux-usb@vger.kernel.org 17833S: Supported 17834W: http://www.linux-usb.org 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17836F: Documentation/devicetree/bindings/usb/ 17837F: Documentation/usb/ 17838F: drivers/usb/ 17839F: include/linux/usb.h 17840F: include/linux/usb/ 17841 17842USB TYPEC BUS FOR ALTERNATE MODES 17843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17844L: linux-usb@vger.kernel.org 17845S: Maintained 17846F: Documentation/ABI/testing/sysfs-bus-typec 17847F: Documentation/driver-api/usb/typec_bus.rst 17848F: drivers/usb/typec/altmodes/ 17849F: include/linux/usb/typec_altmode.h 17850 17851USB TYPEC CLASS 17852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: Documentation/ABI/testing/sysfs-class-typec 17856F: Documentation/driver-api/usb/typec.rst 17857F: drivers/usb/typec/ 17858F: include/linux/usb/typec.h 17859 17860USB TYPEC INTEL PMC MUX DRIVER 17861M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17865F: drivers/usb/typec/mux/intel_pmc_mux.c 17866 17867USB TYPEC PI3USB30532 MUX DRIVER 17868M: Hans de Goede <hdegoede@redhat.com> 17869L: linux-usb@vger.kernel.org 17870S: Maintained 17871F: drivers/usb/typec/mux/pi3usb30532.c 17872 17873USB TYPEC PORT CONTROLLER DRIVERS 17874M: Guenter Roeck <linux@roeck-us.net> 17875L: linux-usb@vger.kernel.org 17876S: Maintained 17877F: drivers/usb/typec/tcpm/ 17878 17879USB UHCI DRIVER 17880M: Alan Stern <stern@rowland.harvard.edu> 17881L: linux-usb@vger.kernel.org 17882S: Maintained 17883F: drivers/usb/host/uhci* 17884 17885USB VIDEO CLASS 17886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17887L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: http://www.ideasonboard.org/uvc/ 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/usb/uvc/ 17893F: include/uapi/linux/uvcvideo.h 17894 17895USB VISION DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/staging/media/usbvision/ 17902 17903USB WEBCAM GADGET 17904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: drivers/usb/gadget/function/*uvc* 17908F: drivers/usb/gadget/legacy/webcam.c 17909F: include/uapi/linux/usb/g_uvc.h 17910 17911USB WIRELESS RNDIS DRIVER (rndis_wlan) 17912M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17913L: linux-wireless@vger.kernel.org 17914S: Maintained 17915F: drivers/net/wireless/rndis_wlan.c 17916 17917USB XHCI DRIVER 17918M: Mathias Nyman <mathias.nyman@intel.com> 17919L: linux-usb@vger.kernel.org 17920S: Supported 17921F: drivers/usb/host/pci-quirks* 17922F: drivers/usb/host/xhci* 17923 17924USB ZD1201 DRIVER 17925L: linux-wireless@vger.kernel.org 17926S: Orphan 17927W: http://linux-lc100020.sourceforge.net 17928F: drivers/net/wireless/zydas/zd1201.* 17929 17930USB ZR364XX DRIVER 17931M: Antoine Jacquet <royale@zerezo.com> 17932L: linux-usb@vger.kernel.org 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935W: http://royale.zerezo.com/zr364xx/ 17936T: git git://linuxtv.org/media_tree.git 17937F: Documentation/admin-guide/media/zr364xx* 17938F: drivers/media/usb/zr364xx/ 17939 17940USER-MODE LINUX (UML) 17941M: Jeff Dike <jdike@addtoit.com> 17942M: Richard Weinberger <richard@nod.at> 17943M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17944L: linux-um@lists.infradead.org 17945S: Maintained 17946W: http://user-mode-linux.sourceforge.net 17947Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17949F: Documentation/virt/uml/ 17950F: arch/um/ 17951F: arch/x86/um/ 17952F: fs/hostfs/ 17953 17954USERSPACE COPYIN/COPYOUT (UIOVEC) 17955M: Alexander Viro <viro@zeniv.linux.org.uk> 17956S: Maintained 17957F: include/linux/uio.h 17958F: lib/iov_iter.c 17959 17960USERSPACE DMA BUFFER DRIVER 17961M: Gerd Hoffmann <kraxel@redhat.com> 17962L: dri-devel@lists.freedesktop.org 17963S: Maintained 17964T: git git://anongit.freedesktop.org/drm/drm-misc 17965F: drivers/dma-buf/udmabuf.c 17966F: include/uapi/linux/udmabuf.h 17967 17968USERSPACE I/O (UIO) 17969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17970S: Maintained 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17972F: Documentation/driver-api/uio-howto.rst 17973F: drivers/uio/ 17974F: include/linux/uio_driver.h 17975 17976UTIL-LINUX PACKAGE 17977M: Karel Zak <kzak@redhat.com> 17978L: util-linux@vger.kernel.org 17979S: Maintained 17980W: http://en.wikipedia.org/wiki/Util-linux 17981T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17982 17983UUID HELPERS 17984M: Christoph Hellwig <hch@lst.de> 17985R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17986L: linux-kernel@vger.kernel.org 17987S: Maintained 17988T: git git://git.infradead.org/users/hch/uuid.git 17989F: include/linux/uuid.h 17990F: include/uapi/linux/uuid.h 17991F: lib/test_uuid.c 17992F: lib/uuid.c 17993 17994UVESAFB DRIVER 17995M: Michal Januszewski <spock@gentoo.org> 17996L: linux-fbdev@vger.kernel.org 17997S: Maintained 17998W: https://github.com/mjanusz/v86d 17999F: Documentation/fb/uvesafb.rst 18000F: drivers/video/fbdev/uvesafb.*
18001 18002Ux500 CLOCK DRIVERS 18003M: Ulf Hansson <ulf.hansson@linaro.org> 18004L: linux-clk@vger.kernel.org 18005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18006S: Maintained 18007F: drivers/clk/ux500/ 18008 18009VF610 NAND DRIVER 18010M: Stefan Agner <stefan@agner.ch> 18011L: linux-mtd@lists.infradead.org 18012S: Supported 18013F: drivers/mtd/nand/raw/vf610_nfc.c 18014 18015VFAT/FAT/MSDOS FILESYSTEM 18016M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18017S: Maintained 18018F: Documentation/filesystems/vfat.rst 18019F: fs/fat/ 18020 18021VFIO DRIVER 18022M: Alex Williamson <alex.williamson@redhat.com> 18023R: Cornelia Huck <cohuck@redhat.com> 18024L: kvm@vger.kernel.org 18025S: Maintained 18026T: git git://github.com/awilliam/linux-vfio.git 18027F: Documentation/driver-api/vfio.rst 18028F: drivers/vfio/ 18029F: include/linux/vfio.h 18030F: include/uapi/linux/vfio.h 18031 18032VFIO MEDIATED DEVICE DRIVERS 18033M: Kirti Wankhede <kwankhede@nvidia.com> 18034L: kvm@vger.kernel.org 18035S: Maintained 18036F: Documentation/driver-api/vfio-mediated-device.rst 18037F: drivers/vfio/mdev/ 18038F: include/linux/mdev.h 18039F: samples/vfio-mdev/ 18040 18041VFIO PLATFORM DRIVER 18042M: Eric Auger <eric.auger@redhat.com> 18043L: kvm@vger.kernel.org 18044S: Maintained 18045F: drivers/vfio/platform/ 18046 18047VGA_SWITCHEROO 18048R: Lukas Wunner <lukas@wunner.de> 18049S: Maintained 18050T: git git://anongit.freedesktop.org/drm/drm-misc 18051F: Documentation/gpu/vga-switcheroo.rst 18052F: drivers/gpu/vga/vga_switcheroo.c 18053F: include/linux/vga_switcheroo.h 18054 18055VIA RHINE NETWORK DRIVER 18056S: Orphan 18057F: drivers/net/ethernet/via/via-rhine.c 18058 18059VIA SD/MMC CARD CONTROLLER DRIVER 18060M: Bruce Chang <brucechang@via.com.tw> 18061M: Harald Welte <HaraldWelte@viatech.com> 18062S: Maintained 18063F: drivers/mmc/host/via-sdmmc.c 18064 18065VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18066M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18067L: linux-fbdev@vger.kernel.org 18068S: Maintained 18069F: drivers/video/fbdev/via/ 18070F: include/linux/via-core.h 18071F: include/linux/via-gpio.h 18072F: include/linux/via_i2c.h 18073 18074VIA VELOCITY NETWORK DRIVER 18075M: Francois Romieu <romieu@fr.zoreil.com> 18076L: netdev@vger.kernel.org 18077S: Maintained 18078F: drivers/net/ethernet/via/via-velocity.* 18079 18080VICODEC VIRTUAL CODEC DRIVER 18081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084W: https://linuxtv.org 18085T: git git://linuxtv.org/media_tree.git 18086F: drivers/media/test-drivers/vicodec/* 18087 18088VIDEO I2C POLLING DRIVER 18089M: Matt Ranostay <matt.ranostay@konsulko.com> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092F: drivers/media/i2c/video-i2c.c 18093 18094VIDEO MULTIPLEXER DRIVER 18095M: Philipp Zabel <p.zabel@pengutronix.de> 18096L: linux-media@vger.kernel.org 18097S: Maintained 18098F: drivers/media/platform/video-mux.c 18099 18100VIDEOBUF2 FRAMEWORK 18101M: Pawel Osciak <pawel@osciak.com> 18102M: Marek Szyprowski <m.szyprowski@samsung.com> 18103M: Kyungmin Park <kyungmin.park@samsung.com> 18104R: Tomasz Figa <tfiga@chromium.org> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107F: drivers/media/common/videobuf2/* 18108F: include/media/videobuf2-* 18109 18110VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18111M: Helen Koike <helen.koike@collabora.com> 18112R: Shuah Khan <skhan@linuxfoundation.org> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115W: https://linuxtv.org 18116T: git git://linuxtv.org/media_tree.git 18117F: drivers/media/test-drivers/vimc/* 18118 18119VIRT LIB 18120M: Alex Williamson <alex.williamson@redhat.com> 18121M: Paolo Bonzini <pbonzini@redhat.com> 18122L: kvm@vger.kernel.org 18123S: Supported 18124F: virt/lib/ 18125 18126VIRTIO AND VHOST VSOCK DRIVER 18127M: Stefan Hajnoczi <stefanha@redhat.com> 18128M: Stefano Garzarella <sgarzare@redhat.com> 18129L: kvm@vger.kernel.org 18130L: virtualization@lists.linux-foundation.org 18131L: netdev@vger.kernel.org 18132S: Maintained 18133F: drivers/net/vsockmon.c 18134F: drivers/vhost/vsock.c 18135F: include/linux/virtio_vsock.h 18136F: include/uapi/linux/virtio_vsock.h 18137F: include/uapi/linux/vm_sockets_diag.h 18138F: include/uapi/linux/vsockmon.h 18139F: net/vmw_vsock/af_vsock_tap.c 18140F: net/vmw_vsock/diag.c 18141F: net/vmw_vsock/virtio_transport.c 18142F: net/vmw_vsock/virtio_transport_common.c 18143F: net/vmw_vsock/vsock_loopback.c 18144F: tools/testing/vsock/ 18145 18146VIRTIO BLOCK AND SCSI DRIVERS 18147M: "Michael S. Tsirkin" <mst@redhat.com> 18148M: Jason Wang <jasowang@redhat.com> 18149R: Paolo Bonzini <pbonzini@redhat.com> 18150R: Stefan Hajnoczi <stefanha@redhat.com> 18151L: virtualization@lists.linux-foundation.org 18152S: Maintained 18153F: drivers/block/virtio_blk.c 18154F: drivers/scsi/virtio_scsi.c 18155F: drivers/vhost/scsi.c 18156F: include/uapi/linux/virtio_blk.h 18157F: include/uapi/linux/virtio_scsi.h 18158 18159VIRTIO CONSOLE DRIVER 18160M: Amit Shah <amit@kernel.org> 18161L: virtualization@lists.linux-foundation.org 18162S: Maintained 18163F: drivers/char/virtio_console.c 18164F: include/linux/virtio_console.h 18165F: include/uapi/linux/virtio_console.h 18166 18167VIRTIO CORE AND NET DRIVERS 18168M: "Michael S. Tsirkin" <mst@redhat.com> 18169M: Jason Wang <jasowang@redhat.com> 18170L: virtualization@lists.linux-foundation.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/virtio/ 18173F: drivers/block/virtio_blk.c 18174F: drivers/crypto/virtio/ 18175F: drivers/net/virtio_net.c 18176F: drivers/vdpa/ 18177F: drivers/virtio/ 18178F: include/linux/vdpa.h 18179F: include/linux/virtio*.h 18180F: include/uapi/linux/virtio_*.h 18181F: tools/virtio/ 18182 18183VIRTIO BALLOON 18184M: "Michael S. Tsirkin" <mst@redhat.com> 18185M: David Hildenbrand <david@redhat.com> 18186L: virtualization@lists.linux-foundation.org 18187S: Maintained 18188F: drivers/virtio/virtio_balloon.c 18189F: include/uapi/linux/virtio_balloon.h 18190F: include/linux/balloon_compaction.h 18191F: mm/balloon_compaction.c 18192 18193VIRTIO CRYPTO DRIVER 18194M: Gonglei <arei.gonglei@huawei.com> 18195L: virtualization@lists.linux-foundation.org 18196L: linux-crypto@vger.kernel.org 18197S: Maintained 18198F: drivers/crypto/virtio/ 18199F: include/uapi/linux/virtio_crypto.h 18200 18201VIRTIO DRIVERS FOR S390 18202M: Cornelia Huck <cohuck@redhat.com> 18203M: Halil Pasic <pasic@linux.ibm.com> 18204L: linux-s390@vger.kernel.org 18205L: virtualization@lists.linux-foundation.org 18206L: kvm@vger.kernel.org 18207S: Supported 18208F: arch/s390/include/uapi/asm/virtio-ccw.h 18209F: drivers/s390/virtio/ 18210 18211VIRTIO FILE SYSTEM 18212M: Vivek Goyal <vgoyal@redhat.com> 18213M: Stefan Hajnoczi <stefanha@redhat.com> 18214M: Miklos Szeredi <miklos@szeredi.hu> 18215L: virtualization@lists.linux-foundation.org 18216L: linux-fsdevel@vger.kernel.org 18217S: Supported 18218W: https://virtio-fs.gitlab.io/ 18219F: Documentation/filesystems/virtiofs.rst 18220F: fs/fuse/virtio_fs.c 18221F: include/uapi/linux/virtio_fs.h 18222 18223VIRTIO GPU DRIVER 18224M: David Airlie <airlied@linux.ie> 18225M: Gerd Hoffmann <kraxel@redhat.com> 18226L: dri-devel@lists.freedesktop.org 18227L: virtualization@lists.linux-foundation.org 18228S: Maintained 18229T: git git://anongit.freedesktop.org/drm/drm-misc 18230F: drivers/gpu/drm/virtio/ 18231F: include/uapi/linux/virtio_gpu.h 18232 18233VIRTIO HOST (VHOST) 18234M: "Michael S. Tsirkin" <mst@redhat.com> 18235M: Jason Wang <jasowang@redhat.com> 18236L: kvm@vger.kernel.org 18237L: virtualization@lists.linux-foundation.org 18238L: netdev@vger.kernel.org 18239S: Maintained 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18241F: drivers/vhost/ 18242F: include/linux/vhost_iotlb.h 18243F: include/uapi/linux/vhost.h 18244 18245VIRTIO INPUT DRIVER 18246M: Gerd Hoffmann <kraxel@redhat.com> 18247S: Maintained 18248F: drivers/virtio/virtio_input.c 18249F: include/uapi/linux/virtio_input.h 18250 18251VIRTIO IOMMU DRIVER 18252M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18253L: virtualization@lists.linux-foundation.org 18254S: Maintained 18255F: drivers/iommu/virtio-iommu.c 18256F: include/uapi/linux/virtio_iommu.h 18257 18258VIRTIO MEM DRIVER 18259M: David Hildenbrand <david@redhat.com> 18260L: virtualization@lists.linux-foundation.org 18261S: Maintained 18262F: drivers/virtio/virtio_mem.c 18263F: include/uapi/linux/virtio_mem.h 18264 18265VIRTUAL BOX GUEST DEVICE DRIVER 18266M: Hans de Goede <hdegoede@redhat.com> 18267M: Arnd Bergmann <arnd@arndb.de> 18268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18269S: Maintained 18270F: drivers/virt/vboxguest/ 18271F: include/linux/vbox_utils.h 18272F: include/uapi/linux/vbox*.h 18273 18274VIRTUAL BOX SHARED FOLDER VFS DRIVER 18275M: Hans de Goede <hdegoede@redhat.com> 18276L: linux-fsdevel@vger.kernel.org 18277S: Maintained 18278F: fs/vboxsf/* 18279 18280VIRTUAL SERIO DEVICE DRIVER 18281M: Stephen Chandler Paul <thatslyude@gmail.com> 18282S: Maintained 18283F: drivers/input/serio/userio.c 18284F: include/uapi/linux/userio.h 18285 18286VIVID VIRTUAL VIDEO DRIVER 18287M: Hans Verkuil <hverkuil@xs4all.nl> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/test-drivers/vivid/* 18293 18294VLYNQ BUS 18295M: Florian Fainelli <f.fainelli@gmail.com> 18296L: openwrt-devel@lists.openwrt.org (subscribers-only) 18297S: Maintained 18298F: drivers/vlynq/vlynq.c 18299F: include/linux/vlynq.h 18300 18301VME SUBSYSTEM 18302M: Martyn Welch <martyn@welchs.me.uk> 18303M: Manohar Vanga <manohar.vanga@gmail.com> 18304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18305L: devel@driverdev.osuosl.org 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18308F: Documentation/driver-api/vme.rst 18309F: drivers/staging/vme/ 18310F: drivers/vme/ 18311F: include/linux/vme* 18312 18313VMWARE BALLOON DRIVER 18314M: Nadav Amit <namit@vmware.com> 18315M: "VMware, Inc." <pv-drivers@vmware.com> 18316L: linux-kernel@vger.kernel.org 18317S: Maintained 18318F: drivers/misc/vmw_balloon.c 18319 18320VMWARE HYPERVISOR INTERFACE 18321M: Deep Shah <sdeep@vmware.com> 18322M: "VMware, Inc." <pv-drivers@vmware.com> 18323L: virtualization@lists.linux-foundation.org 18324S: Supported 18325F: arch/x86/include/asm/vmware.h 18326F: arch/x86/kernel/cpu/vmware.c 18327 18328VMWARE PVRDMA DRIVER 18329M: Adit Ranadive <aditr@vmware.com> 18330M: VMware PV-Drivers <pv-drivers@vmware.com> 18331L: linux-rdma@vger.kernel.org 18332S: Maintained 18333F: drivers/infiniband/hw/vmw_pvrdma/ 18334 18335VMware PVSCSI driver 18336M: Jim Gill <jgill@vmware.com> 18337M: VMware PV-Drivers <pv-drivers@vmware.com> 18338L: linux-scsi@vger.kernel.org 18339S: Maintained 18340F: drivers/scsi/vmw_pvscsi.c 18341F: drivers/scsi/vmw_pvscsi.h 18342 18343VMWARE VIRTUAL PTP CLOCK DRIVER 18344M: Vivek Thampi <vithampi@vmware.com> 18345M: "VMware, Inc." <pv-drivers@vmware.com> 18346L: netdev@vger.kernel.org 18347S: Supported 18348F: drivers/ptp/ptp_vmw.c 18349 18350VMWARE VMMOUSE SUBDRIVER 18351M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18352M: "VMware, Inc." <pv-drivers@vmware.com> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: drivers/input/mouse/vmmouse.c 18356F: drivers/input/mouse/vmmouse.h 18357 18358VMWARE VMXNET3 ETHERNET DRIVER 18359M: Ronak Doshi <doshir@vmware.com> 18360M: "VMware, Inc." <pv-drivers@vmware.com> 18361L: netdev@vger.kernel.org 18362S: Maintained 18363F: drivers/net/vmxnet3/ 18364 18365VOCORE VOCORE2 BOARD 18366M: Harvey Hunt <harveyhuntnexus@gmail.com> 18367L: linux-mips@vger.kernel.org 18368S: Maintained 18369F: arch/mips/boot/dts/ralink/vocore2.dts 18370 18371VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18372M: Liam Girdwood <lgirdwood@gmail.com> 18373M: Mark Brown <broonie@kernel.org> 18374L: linux-kernel@vger.kernel.org 18375S: Supported 18376W: http://www.slimlogic.co.uk/?p=48 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18378F: Documentation/devicetree/bindings/regulator/ 18379F: Documentation/power/regulator/ 18380F: drivers/regulator/ 18381F: include/dt-bindings/regulator/ 18382F: include/linux/regulator/ 18383K: regulator_get_optional 18384 18385VRF 18386M: David Ahern <dsahern@kernel.org> 18387M: Shrijeet Mukherjee <shrijeet@gmail.com> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390F: Documentation/networking/vrf.rst 18391F: drivers/net/vrf.c 18392 18393VSPRINTF 18394M: Petr Mladek <pmladek@suse.com> 18395M: Steven Rostedt <rostedt@goodmis.org> 18396M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18398R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18401F: Documentation/core-api/printk-formats.rst 18402F: lib/test_printf.c 18403F: lib/vsprintf.c 18404 18405VT1211 HARDWARE MONITOR DRIVER 18406M: Juerg Haefliger <juergh@gmail.com> 18407L: linux-hwmon@vger.kernel.org 18408S: Maintained 18409F: Documentation/hwmon/vt1211.rst 18410F: drivers/hwmon/vt1211.c 18411 18412VT8231 HARDWARE MONITOR DRIVER 18413M: Roger Lucas <vt8231@hiddenengine.co.uk> 18414L: linux-hwmon@vger.kernel.org 18415S: Maintained 18416F: drivers/hwmon/vt8231.c 18417 18418VUB300 USB to SDIO/SD/MMC bridge chip 18419L: linux-mmc@vger.kernel.org 18420S: Orphan 18421F: drivers/mmc/host/vub300.c 18422 18423W1 DALLAS'S 1-WIRE BUS 18424M: Evgeniy Polyakov <zbr@ioremap.net> 18425S: Maintained 18426F: Documentation/devicetree/bindings/w1/ 18427F: Documentation/w1/ 18428F: drivers/w1/ 18429F: include/linux/w1.h 18430 18431W83791D HARDWARE MONITORING DRIVER 18432M: Marc Hulsman <m.hulsman@tudelft.nl> 18433L: linux-hwmon@vger.kernel.org 18434S: Maintained 18435F: Documentation/hwmon/w83791d.rst 18436F: drivers/hwmon/w83791d.c 18437 18438W83793 HARDWARE MONITORING DRIVER 18439M: Rudolf Marek <r.marek@assembler.cz> 18440L: linux-hwmon@vger.kernel.org 18441S: Maintained 18442F: Documentation/hwmon/w83793.rst 18443F: drivers/hwmon/w83793.c 18444 18445W83795 HARDWARE MONITORING DRIVER 18446M: Jean Delvare <jdelvare@suse.com> 18447L: linux-hwmon@vger.kernel.org 18448S: Maintained 18449F: drivers/hwmon/w83795.c 18450 18451W83L51xD SD/MMC CARD INTERFACE DRIVER 18452M: Pierre Ossman <pierre@ossman.eu> 18453S: Maintained 18454F: drivers/mmc/host/wbsd.* 18455 18456WACOM PROTOCOL 4 SERIAL TABLETS 18457M: Julian Squires <julian@cipht.net> 18458M: Hans de Goede <hdegoede@redhat.com> 18459L: linux-input@vger.kernel.org 18460S: Maintained 18461F: drivers/input/tablet/wacom_serial4.c 18462 18463WATCHDOG DEVICE DRIVERS 18464M: Wim Van Sebroeck <wim@linux-watchdog.org> 18465M: Guenter Roeck <linux@roeck-us.net> 18466L: linux-watchdog@vger.kernel.org 18467S: Maintained 18468W: http://www.linux-watchdog.org/ 18469T: git git://www.linux-watchdog.org/linux-watchdog.git 18470F: Documentation/devicetree/bindings/watchdog/ 18471F: Documentation/watchdog/ 18472F: drivers/watchdog/ 18473F: include/linux/watchdog.h 18474F: include/uapi/linux/watchdog.h 18475 18476WHISKEYCOVE PMIC GPIO DRIVER 18477M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18478L: linux-gpio@vger.kernel.org 18479S: Maintained 18480F: drivers/gpio/gpio-wcove.c 18481 18482WHWAVE RTC DRIVER 18483M: Dianlong Li <long17.cool@163.com> 18484L: linux-rtc@vger.kernel.org 18485S: Maintained 18486F: drivers/rtc/rtc-sd3078.c 18487 18488WIIMOTE HID DRIVER 18489M: David Rheinsberg <david.rheinsberg@gmail.com> 18490L: linux-input@vger.kernel.org 18491S: Maintained 18492F: drivers/hid/hid-wiimote* 18493 18494WILOCITY WIL6210 WIRELESS DRIVER 18495M: Maya Erez <merez@codeaurora.org> 18496L: linux-wireless@vger.kernel.org 18497L: wil6210@qti.qualcomm.com 18498S: Supported 18499W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18500F: drivers/net/wireless/ath/wil6210/ 18501 18502WIMAX STACK 18503M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18504M: linux-wimax@intel.com 18505L: wimax@linuxwimax.org (subscribers-only) 18506S: Supported 18507W: http://linuxwimax.org 18508F: Documentation/admin-guide/wimax/wimax.rst 18509F: include/linux/wimax/debug.h 18510F: include/net/wimax.h 18511F: include/uapi/linux/wimax.h 18512F: net/wimax/ 18513 18514WINBOND CIR DRIVER 18515M: David Härdeman <david@hardeman.nu> 18516S: Maintained 18517F: drivers/media/rc/winbond-cir.c 18518 18519WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18520M: William Breathitt Gray <vilhelm.gray@gmail.com> 18521L: linux-watchdog@vger.kernel.org 18522S: Maintained 18523F: drivers/watchdog/ebc-c384_wdt.c 18524 18525WINSYSTEMS WS16C48 GPIO DRIVER 18526M: William Breathitt Gray <vilhelm.gray@gmail.com> 18527L: linux-gpio@vger.kernel.org 18528S: Maintained 18529F: drivers/gpio/gpio-ws16c48.c 18530 18531WIREGUARD SECURE NETWORK TUNNEL 18532M: Jason A. Donenfeld <Jason@zx2c4.com> 18533L: wireguard@lists.zx2c4.com 18534L: netdev@vger.kernel.org 18535S: Maintained 18536F: drivers/net/wireguard/ 18537F: tools/testing/selftests/wireguard/ 18538 18539WISTRON LAPTOP BUTTON DRIVER 18540M: Miloslav Trmac <mitr@volny.cz> 18541S: Maintained 18542F: drivers/input/misc/wistron_btns.c 18543 18544WL3501 WIRELESS PCMCIA CARD DRIVER 18545L: linux-wireless@vger.kernel.org 18546S: Odd fixes 18547F: drivers/net/wireless/wl3501* 18548 18549WOLFSON MICROELECTRONICS DRIVERS 18550L: patches@opensource.cirrus.com 18551S: Supported 18552W: https://github.com/CirrusLogic/linux-drivers/wiki 18553T: git https://github.com/CirrusLogic/linux-drivers.git 18554F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18555F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18556F: Documentation/devicetree/bindings/mfd/wm831x.txt 18557F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18558F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18559F: Documentation/hwmon/wm83??.rst 18560F: arch/arm/mach-s3c64xx/mach-crag6410* 18561F: drivers/clk/clk-wm83*.c 18562F: drivers/extcon/extcon-arizona.c 18563F: drivers/gpio/gpio-*wm*.c 18564F: drivers/gpio/gpio-arizona.c 18565F: drivers/hwmon/wm83??-hwmon.c 18566F: drivers/input/misc/wm831x-on.c 18567F: drivers/input/touchscreen/wm831x-ts.c 18568F: drivers/input/touchscreen/wm97*.c 18569F: drivers/leds/leds-wm83*.c 18570F: drivers/mfd/arizona* 18571F: drivers/mfd/cs47l24* 18572F: drivers/mfd/wm*.c 18573F: drivers/power/supply/wm83*.c 18574F: drivers/regulator/arizona* 18575F: drivers/regulator/wm8*.c 18576F: drivers/rtc/rtc-wm83*.c 18577F: drivers/video/backlight/wm83*_bl.c 18578F: drivers/watchdog/wm83*_wdt.c 18579F: include/linux/mfd/arizona/ 18580F: include/linux/mfd/wm831x/ 18581F: include/linux/mfd/wm8350/ 18582F: include/linux/mfd/wm8400* 18583F: include/linux/regulator/arizona* 18584F: include/linux/wm97xx.h 18585F: include/sound/wm????.h 18586F: sound/soc/codecs/arizona.? 18587F: sound/soc/codecs/cs47l24* 18588F: sound/soc/codecs/wm* 18589 18590WORKQUEUE 18591M: Tejun Heo <tj@kernel.org> 18592R: Lai Jiangshan <jiangshanlai@gmail.com> 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18595F: Documentation/core-api/workqueue.rst 18596F: include/linux/workqueue.h 18597F: kernel/workqueue.c 18598 18599X-POWERS AXP288 PMIC DRIVERS 18600M: Hans de Goede <hdegoede@redhat.com> 18601S: Maintained 18602F: drivers/acpi/pmic/intel_pmic_xpower.c 18603N: axp288 18604 18605X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18606M: Chen-Yu Tsai <wens@csie.org> 18607L: linux-kernel@vger.kernel.org 18608S: Maintained 18609N: axp[128] 18610 18611X.25 NETWORK LAYER 18612M: Andrew Hendry <andrew.hendry@gmail.com> 18613L: linux-x25@vger.kernel.org 18614S: Odd Fixes 18615F: Documentation/networking/x25* 18616F: include/net/x25* 18617F: net/x25/ 18618 18619X86 ARCHITECTURE (32-BIT AND 64-BIT) 18620M: Thomas Gleixner <tglx@linutronix.de> 18621M: Ingo Molnar <mingo@redhat.com> 18622M: Borislav Petkov <bp@alien8.de> 18623M: x86@kernel.org 18624R: "H. Peter Anvin" <hpa@zytor.com> 18625L: linux-kernel@vger.kernel.org 18626S: Maintained 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18628F: Documentation/devicetree/bindings/x86/ 18629F: Documentation/x86/ 18630F: arch/x86/ 18631 18632X86 ENTRY CODE 18633M: Andy Lutomirski <luto@kernel.org> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18637F: arch/x86/entry/ 18638 18639X86 MCE INFRASTRUCTURE 18640M: Tony Luck <tony.luck@intel.com> 18641M: Borislav Petkov <bp@alien8.de> 18642L: linux-edac@vger.kernel.org 18643S: Maintained 18644F: arch/x86/kernel/cpu/mce/* 18645 18646X86 MICROCODE UPDATE SUPPORT 18647M: Borislav Petkov <bp@alien8.de> 18648S: Maintained 18649F: arch/x86/kernel/cpu/microcode/* 18650 18651X86 MM 18652M: Dave Hansen <dave.hansen@linux.intel.com> 18653M: Andy Lutomirski <luto@kernel.org> 18654M: Peter Zijlstra <peterz@infradead.org> 18655L: linux-kernel@vger.kernel.org 18656S: Maintained 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18658F: arch/x86/mm/ 18659 18660X86 PLATFORM DRIVERS 18661M: Darren Hart <dvhart@infradead.org> 18662M: Andy Shevchenko <andy@infradead.org> 18663L: platform-driver-x86@vger.kernel.org 18664S: Odd Fixes 18665T: git git://git.infradead.org/linux-platform-drivers-x86.git 18666F: drivers/platform/olpc/ 18667F: drivers/platform/x86/ 18668 18669X86 PLATFORM DRIVERS - ARCH 18670R: Darren Hart <dvhart@infradead.org> 18671R: Andy Shevchenko <andy@infradead.org> 18672L: platform-driver-x86@vger.kernel.org 18673L: x86@kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18676F: arch/x86/platform 18677 18678X86 VDSO 18679M: Andy Lutomirski <luto@kernel.org> 18680L: linux-kernel@vger.kernel.org 18681S: Maintained 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18683F: arch/x86/entry/vdso/ 18684 18685XARRAY 18686M: Matthew Wilcox <willy@infradead.org> 18687L: linux-fsdevel@vger.kernel.org 18688S: Supported 18689F: Documentation/core-api/xarray.rst 18690F: include/linux/idr.h 18691F: include/linux/xarray.h 18692F: lib/idr.c 18693F: lib/xarray.c 18694F: tools/testing/radix-tree 18695 18696XBOX DVD IR REMOTE 18697M: Benjamin Valentin <benpicco@googlemail.com> 18698S: Maintained 18699F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18700F: drivers/media/rc/xbox_remote.c 18701 18702XC2028/3028 TUNER DRIVER 18703M: Mauro Carvalho Chehab <mchehab@kernel.org> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707T: git git://linuxtv.org/media_tree.git 18708F: drivers/media/tuners/tuner-xc2028.* 18709 18710XDP (eXpress Data Path) 18711M: Alexei Starovoitov <ast@kernel.org> 18712M: Daniel Borkmann <daniel@iogearbox.net> 18713M: David S. Miller <davem@davemloft.net> 18714M: Jakub Kicinski <kuba@kernel.org> 18715M: Jesper Dangaard Brouer <hawk@kernel.org> 18716M: John Fastabend <john.fastabend@gmail.com> 18717L: netdev@vger.kernel.org 18718L: bpf@vger.kernel.org 18719S: Supported 18720F: include/net/xdp.h 18721F: include/trace/events/xdp.h 18722F: kernel/bpf/cpumap.c 18723F: kernel/bpf/devmap.c 18724F: net/core/xdp.c 18725N: xdp 18726K: xdp 18727 18728XDP SOCKETS (AF_XDP) 18729M: Björn Töpel <bjorn.topel@intel.com> 18730M: Magnus Karlsson <magnus.karlsson@intel.com> 18731R: Jonathan Lemon <jonathan.lemon@gmail.com> 18732L: netdev@vger.kernel.org 18733L: bpf@vger.kernel.org 18734S: Maintained 18735F: include/net/xdp_sock* 18736F: include/net/xsk_buff_pool.h 18737F: include/uapi/linux/if_xdp.h 18738F: net/xdp/ 18739F: samples/bpf/xdpsock* 18740F: tools/lib/bpf/xsk* 18741 18742XEN BLOCK SUBSYSTEM 18743M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18744M: Roger Pau Monné <roger.pau@citrix.com> 18745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18746S: Supported 18747F: drivers/block/xen* 18748F: drivers/block/xen-blkback/* 18749 18750XEN HYPERVISOR ARM 18751M: Stefano Stabellini <sstabellini@kernel.org> 18752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18753S: Maintained 18754F: arch/arm/include/asm/xen/ 18755F: arch/arm/xen/ 18756 18757XEN HYPERVISOR ARM64 18758M: Stefano Stabellini <sstabellini@kernel.org> 18759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18760S: Maintained 18761F: arch/arm64/include/asm/xen/ 18762F: arch/arm64/xen/ 18763 18764XEN HYPERVISOR INTERFACE 18765M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18766M: Juergen Gross <jgross@suse.com> 18767R: Stefano Stabellini <sstabellini@kernel.org> 18768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18769S: Supported 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18771F: Documentation/ABI/stable/sysfs-hypervisor-xen 18772F: Documentation/ABI/testing/sysfs-hypervisor-xen 18773F: arch/x86/include/asm/pvclock-abi.h 18774F: arch/x86/include/asm/xen/ 18775F: arch/x86/platform/pvh/ 18776F: arch/x86/xen/ 18777F: drivers/*/xen-*front.c 18778F: drivers/xen/ 18779F: include/uapi/xen/ 18780F: include/xen/ 18781 18782XEN NETWORK BACKEND DRIVER 18783M: Wei Liu <wei.liu@kernel.org> 18784M: Paul Durrant <paul@xen.org> 18785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/net/xen-netback/* 18789 18790XEN PCI SUBSYSTEM 18791M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18793S: Supported 18794F: arch/x86/pci/*xen* 18795F: drivers/pci/*xen* 18796 18797XEN PVSCSI DRIVERS 18798M: Juergen Gross <jgross@suse.com> 18799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18800L: linux-scsi@vger.kernel.org 18801S: Supported 18802F: drivers/scsi/xen-scsifront.c 18803F: drivers/xen/xen-scsiback.c 18804F: include/xen/interface/io/vscsiif.h 18805 18806XEN SOUND FRONTEND DRIVER 18807M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18810S: Supported 18811F: sound/xen/* 18812 18813XEN SWIOTLB SUBSYSTEM 18814M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18816L: iommu@lists.linux-foundation.org 18817S: Supported 18818F: arch/x86/xen/*swiotlb* 18819F: drivers/xen/*swiotlb* 18820 18821XFS FILESYSTEM 18822M: Darrick J. Wong <darrick.wong@oracle.com> 18823M: linux-xfs@vger.kernel.org 18824L: linux-xfs@vger.kernel.org 18825S: Supported 18826W: http://xfs.org/ 18827T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18828F: Documentation/ABI/testing/sysfs-fs-xfs 18829F: Documentation/admin-guide/xfs.rst 18830F: Documentation/filesystems/xfs-delayed-logging-design.rst 18831F: Documentation/filesystems/xfs-self-describing-metadata.rst 18832F: fs/xfs/ 18833F: include/uapi/linux/dqblk_xfs.h 18834F: include/uapi/linux/fsmap.h 18835 18836XILINX AXI ETHERNET DRIVER 18837M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18838S: Maintained 18839F: drivers/net/ethernet/xilinx/xilinx_axienet* 18840 18841XILINX CAN DRIVER 18842M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18843R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18844L: linux-can@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18847F: drivers/net/can/xilinx_can.c 18848 18849XILINX SD-FEC IP CORES 18850M: Derek Kiernan <derek.kiernan@xilinx.com> 18851M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18852S: Maintained 18853F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18854F: Documentation/misc-devices/xilinx_sdfec.rst 18855F: drivers/misc/Kconfig 18856F: drivers/misc/Makefile 18857F: drivers/misc/xilinx_sdfec.c 18858F: include/uapi/misc/xilinx_sdfec.h 18859 18860XILINX UARTLITE SERIAL DRIVER 18861M: Peter Korsgaard <jacmet@sunsite.dk> 18862L: linux-serial@vger.kernel.org 18863S: Maintained 18864F: drivers/tty/serial/uartlite.c 18865 18866XILINX VIDEO IP CORES 18867M: Hyun Kwon <hyun.kwon@xilinx.com> 18868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18869L: linux-media@vger.kernel.org 18870S: Supported 18871T: git git://linuxtv.org/media_tree.git 18872F: Documentation/devicetree/bindings/media/xilinx/ 18873F: drivers/media/platform/xilinx/ 18874F: include/uapi/linux/xilinx-v4l2-controls.h 18875 18876XILLYBUS DRIVER 18877M: Eli Billauer <eli.billauer@gmail.com> 18878L: linux-kernel@vger.kernel.org 18879S: Supported 18880F: drivers/char/xillybus/ 18881 18882XLP9XX I2C DRIVER 18883M: George Cherian <gcherian@marvell.com> 18884L: linux-i2c@vger.kernel.org 18885S: Supported 18886W: http://www.marvell.com 18887F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18888F: drivers/i2c/busses/i2c-xlp9xx.c 18889 18890XRA1403 GPIO EXPANDER 18891M: Nandor Han <nandor.han@ge.com> 18892M: Semi Malinen <semi.malinen@ge.com> 18893L: linux-gpio@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18896F: drivers/gpio/gpio-xra1403.c 18897 18898XTENSA XTFPGA PLATFORM SUPPORT 18899M: Max Filippov <jcmvbkbc@gmail.com> 18900L: linux-xtensa@linux-xtensa.org 18901S: Maintained 18902F: drivers/spi/spi-xtensa-xtfpga.c 18903F: sound/soc/xtensa/xtfpga-i2s.c 18904 18905YAM DRIVER FOR AX.25 18906M: Jean-Paul Roubelat <jpr@f6fbb.org> 18907L: linux-hams@vger.kernel.org 18908S: Maintained 18909F: drivers/net/hamradio/yam* 18910F: include/linux/yam.h 18911 18912YAMA SECURITY MODULE 18913M: Kees Cook <keescook@chromium.org> 18914S: Supported 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18916F: Documentation/admin-guide/LSM/Yama.rst 18917F: security/yama/ 18918 18919YEALINK PHONE DRIVER 18920M: Henk Vergonet <Henk.Vergonet@gmail.com> 18921L: usbb2k-api-dev@nongnu.org 18922S: Maintained 18923F: Documentation/input/devices/yealink.rst 18924F: drivers/input/misc/yealink.* 18925 18926Z8530 DRIVER FOR AX.25 18927M: Joerg Reuter <jreuter@yaina.de> 18928L: linux-hams@vger.kernel.org 18929S: Maintained 18930W: http://yaina.de/jreuter/ 18931W: http://www.qsl.net/dl1bke/ 18932F: Documentation/networking/z8530drv.rst 18933F: drivers/net/hamradio/*scc.c 18934F: drivers/net/hamradio/z8530.h 18935 18936ZBUD COMPRESSED PAGE ALLOCATOR 18937M: Seth Jennings <sjenning@redhat.com> 18938M: Dan Streetman <ddstreet@ieee.org> 18939L: linux-mm@kvack.org 18940S: Maintained 18941F: include/linux/zbud.h 18942F: mm/zbud.c 18943 18944ZD1211RW WIRELESS DRIVER 18945M: Daniel Drake <dsd@gentoo.org> 18946M: Ulrich Kunitz <kune@deine-taler.de> 18947L: linux-wireless@vger.kernel.org 18948L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18949S: Maintained 18950W: http://zd1211.ath.cx/wiki/DriverRewrite 18951F: drivers/net/wireless/zydas/zd1211rw/ 18952 18953ZD1301 MEDIA DRIVER 18954M: Antti Palosaari <crope@iki.fi> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org/ 18958W: http://palosaari.fi/linux/ 18959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18960F: drivers/media/usb/dvb-usb-v2/zd1301* 18961 18962ZD1301_DEMOD MEDIA DRIVER 18963M: Antti Palosaari <crope@iki.fi> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966W: https://linuxtv.org/ 18967W: http://palosaari.fi/linux/ 18968Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18969F: drivers/media/dvb-frontends/zd1301_demod* 18970 18971ZHAOXIN PROCESSOR SUPPORT 18972M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18973L: linux-kernel@vger.kernel.org 18974S: Maintained 18975F: arch/x86/kernel/cpu/zhaoxin.c 18976 18977ZONEFS FILESYSTEM 18978M: Damien Le Moal <damien.lemoal@wdc.com> 18979M: Naohiro Aota <naohiro.aota@wdc.com> 18980R: Johannes Thumshirn <jth@kernel.org> 18981L: linux-fsdevel@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18984F: Documentation/filesystems/zonefs.rst 18985F: fs/zonefs/ 18986 18987ZPOOL COMPRESSED PAGE STORAGE API 18988M: Dan Streetman <ddstreet@ieee.org> 18989L: linux-mm@kvack.org 18990S: Maintained 18991F: include/linux/zpool.h 18992F: mm/zpool.c 18993 18994ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18995M: Minchan Kim <minchan@kernel.org> 18996M: Nitin Gupta <ngupta@vflare.org> 18997R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18998L: linux-kernel@vger.kernel.org 18999S: Maintained 19000F: Documentation/admin-guide/blockdev/zram.rst
19001F: drivers/block/zram/ 19002 19003ZS DECSTATION Z85C30 SERIAL DRIVER 19004M: "Maciej W. Rozycki" <macro@linux-mips.org> 19005S: Maintained 19006F: drivers/tty/serial/zs.* 19007 19008ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19009M: Minchan Kim <minchan@kernel.org> 19010M: Nitin Gupta <ngupta@vflare.org> 19011R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19012L: linux-mm@kvack.org 19013S: Maintained 19014F: Documentation/vm/zsmalloc.rst 19015F: include/linux/zsmalloc.h 19016F: mm/zsmalloc.c 19017 19018ZSWAP COMPRESSED SWAP CACHING 19019M: Seth Jennings <sjenning@redhat.com> 19020M: Dan Streetman <ddstreet@ieee.org> 19021M: Vitaly Wool <vitaly.wool@konsulko.com> 19022L: linux-mm@kvack.org 19023S: Maintained 19024F: mm/zswap.c 19025 19026THE REST 19027M: Linus Torvalds <torvalds@linux-foundation.org> 19028L: linux-kernel@vger.kernel.org 19029S: Buried alive in reporters 19030Q: http://patchwork.kernel.org/project/LKML/list/ 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19032F: * 19033F: */ 19034