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/ethernet/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: Thor Thayer <thor.thayer@linux.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/ethernet/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/ethernet/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/ethernet/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/da903x.c 5026F: drivers/regulator/da9???-regulator.[ch] 5027F: drivers/regulator/slg51000-regulator.[ch] 5028F: drivers/rtc/rtc-da90??.c 5029F: drivers/thermal/da90??-thermal.c 5030F: drivers/video/backlight/da90??_bl.c 5031F: drivers/watchdog/da90??_wdt.c 5032F: include/linux/mfd/da903x.h 5033F: include/linux/mfd/da9052/ 5034F: include/linux/mfd/da9055/ 5035F: include/linux/mfd/da9062/ 5036F: include/linux/mfd/da9063/ 5037F: include/linux/mfd/da9150/ 5038F: include/linux/regulator/da9211.h 5039F: include/sound/da[79]*.h 5040F: sound/soc/codecs/da[79]*.[ch] 5041 5042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5043M: William Breathitt Gray <vilhelm.gray@gmail.com> 5044L: linux-gpio@vger.kernel.org 5045S: Maintained 5046F: drivers/gpio/gpio-gpio-mm.c 5047 5048DIOLAN U2C-12 I2C DRIVER 5049M: Guenter Roeck <linux@roeck-us.net> 5050L: linux-i2c@vger.kernel.org 5051S: Maintained 5052F: drivers/i2c/busses/i2c-diolan-u2c.c 5053 5054DIRECTORY NOTIFICATION (DNOTIFY) 5055M: Jan Kara <jack@suse.cz> 5056R: Amir Goldstein <amir73il@gmail.com> 5057L: linux-fsdevel@vger.kernel.org 5058S: Maintained 5059F: Documentation/filesystems/dnotify.rst 5060F: fs/notify/dnotify/ 5061F: include/linux/dnotify.h 5062 5063DISK GEOMETRY AND PARTITION HANDLING 5064M: Andries Brouwer <aeb@cwi.nl> 5065S: Maintained 5066W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5067W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5068W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5069 5070DISKQUOTA 5071M: Jan Kara <jack@suse.com> 5072S: Maintained 5073F: Documentation/filesystems/quota.rst 5074F: fs/quota/ 5075F: include/linux/quota*.h 5076F: include/uapi/linux/quota*.h 5077 5078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5079M: Bernie Thompson <bernie@plugable.com> 5080L: linux-fbdev@vger.kernel.org 5081S: Maintained 5082W: http://plugable.com/category/projects/udlfb/ 5083F: Documentation/fb/udlfb.rst 5084F: drivers/video/fbdev/udlfb.c 5085F: include/video/udlfb.h 5086 5087DISTRIBUTED LOCK MANAGER (DLM) 5088M: Christine Caulfield <ccaulfie@redhat.com> 5089M: David Teigland <teigland@redhat.com> 5090L: cluster-devel@redhat.com 5091S: Supported 5092W: http://sources.redhat.com/cluster/ 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5094F: fs/dlm/ 5095 5096DMA BUFFER SHARING FRAMEWORK 5097M: Sumit Semwal <sumit.semwal@linaro.org> 5098L: linux-media@vger.kernel.org 5099L: dri-devel@lists.freedesktop.org 5100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5101S: Maintained 5102T: git git://anongit.freedesktop.org/drm/drm-misc 5103F: Documentation/driver-api/dma-buf.rst 5104F: drivers/dma-buf/ 5105F: include/linux/*fence.h 5106F: include/linux/dma-buf* 5107F: include/linux/dma-resv.h 5108K: \bdma_(?:buf|fence|resv)\b 5109 5110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5111M: Vinod Koul <vkoul@kernel.org> 5112L: dmaengine@vger.kernel.org 5113S: Maintained 5114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5115T: git git://git.infradead.org/users/vkoul/slave-dma.git 5116F: Documentation/devicetree/bindings/dma/ 5117F: Documentation/driver-api/dmaengine/ 5118F: drivers/dma/ 5119F: include/linux/dmaengine.h 5120F: include/linux/of_dma.h 5121 5122DMA MAPPING HELPERS 5123M: Christoph Hellwig <hch@lst.de> 5124M: Marek Szyprowski <m.szyprowski@samsung.com> 5125R: Robin Murphy <robin.murphy@arm.com> 5126L: iommu@lists.linux-foundation.org 5127S: Supported 5128W: http://git.infradead.org/users/hch/dma-mapping.git 5129T: git git://git.infradead.org/users/hch/dma-mapping.git 5130F: include/asm-generic/dma-mapping.h 5131F: include/linux/dma-direct.h 5132F: include/linux/dma-mapping.h 5133F: include/linux/dma-noncoherent.h 5134F: kernel/dma/ 5135 5136DMA-BUF HEAPS FRAMEWORK 5137M: Sumit Semwal <sumit.semwal@linaro.org> 5138R: Andrew F. Davis <afd@ti.com> 5139R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5140R: Liam Mark <lmark@codeaurora.org> 5141R: Laura Abbott <labbott@redhat.com> 5142R: Brian Starkey <Brian.Starkey@arm.com> 5143R: John Stultz <john.stultz@linaro.org> 5144L: linux-media@vger.kernel.org 5145L: dri-devel@lists.freedesktop.org 5146L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5147S: Maintained 5148T: git git://anongit.freedesktop.org/drm/drm-misc 5149F: drivers/dma-buf/dma-heap.c 5150F: drivers/dma-buf/heaps/* 5151F: include/linux/dma-heap.h 5152F: include/uapi/linux/dma-heap.h 5153 5154DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5155M: Lukasz Luba <lukasz.luba@arm.com> 5156L: linux-pm@vger.kernel.org 5157L: linux-samsung-soc@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5160F: drivers/memory/samsung/exynos5422-dmc.c 5161 5162DME1737 HARDWARE MONITOR DRIVER 5163M: Juerg Haefliger <juergh@gmail.com> 5164L: linux-hwmon@vger.kernel.org 5165S: Maintained 5166F: Documentation/hwmon/dme1737.rst 5167F: drivers/hwmon/dme1737.c 5168 5169DMI/SMBIOS SUPPORT 5170M: Jean Delvare <jdelvare@suse.com> 5171S: Maintained 5172T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5173F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5174F: drivers/firmware/dmi-id.c 5175F: drivers/firmware/dmi_scan.c 5176F: include/linux/dmi.h 5177 5178DOCUMENTATION 5179M: Jonathan Corbet <corbet@lwn.net> 5180L: linux-doc@vger.kernel.org 5181S: Maintained 5182T: git git://git.lwn.net/linux.git docs-next 5183F: Documentation/ 5184F: scripts/documentation-file-ref-check 5185F: scripts/kernel-doc 5186F: scripts/sphinx-pre-install 5187X: Documentation/ABI/ 5188X: Documentation/admin-guide/media/ 5189X: Documentation/devicetree/ 5190X: Documentation/driver-api/media/ 5191X: Documentation/firmware-guide/acpi/ 5192X: Documentation/i2c/ 5193X: Documentation/power/ 5194X: Documentation/spi/ 5195X: Documentation/userspace-api/media/ 5196 5197DOCUMENTATION SCRIPTS 5198M: Mauro Carvalho Chehab <mchehab@kernel.org> 5199L: linux-doc@vger.kernel.org 5200S: Maintained 5201F: Documentation/sphinx/parse-headers.pl 5202F: scripts/documentation-file-ref-check 5203F: scripts/sphinx-pre-install 5204 5205DOCUMENTATION/ITALIAN 5206M: Federico Vaga <federico.vaga@vaga.pv.it> 5207L: linux-doc@vger.kernel.org 5208S: Maintained 5209F: Documentation/translations/it_IT 5210 5211DONGWOON DW9714 LENS VOICE COIL DRIVER 5212M: Sakari Ailus <sakari.ailus@linux.intel.com> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215T: git git://linuxtv.org/media_tree.git 5216F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5217F: drivers/media/i2c/dw9714.c 5218 5219DONGWOON DW9807 LENS VOICE COIL DRIVER 5220M: Sakari Ailus <sakari.ailus@linux.intel.com> 5221L: linux-media@vger.kernel.org 5222S: Maintained 5223T: git git://linuxtv.org/media_tree.git 5224F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5225F: drivers/media/i2c/dw9807-vcm.c 5226 5227DOUBLETALK DRIVER 5228M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5229L: blinux-list@redhat.com 5230S: Maintained 5231F: drivers/char/dtlk.c 5232F: include/linux/dtlk.h 5233 5234DPAA2 DATAPATH I/O (DPIO) DRIVER 5235M: Roy Pledge <Roy.Pledge@nxp.com> 5236L: linux-kernel@vger.kernel.org 5237S: Maintained 5238F: drivers/soc/fsl/dpio 5239 5240DPAA2 ETHERNET DRIVER 5241M: Ioana Ciornei <ioana.ciornei@nxp.com> 5242M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5243L: netdev@vger.kernel.org 5244S: Maintained 5245F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5246F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5247F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5248F: drivers/net/ethernet/freescale/dpaa2/Makefile 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5250F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5251F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5252F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5253F: drivers/net/ethernet/freescale/dpaa2/dpni* 5254 5255DPAA2 ETHERNET SWITCH DRIVER 5256M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5257M: Ioana Ciornei <ioana.ciornei@nxp.com> 5258L: linux-kernel@vger.kernel.org 5259S: Maintained 5260F: drivers/staging/fsl-dpaa2/ethsw 5261 5262DPT_I2O SCSI RAID DRIVER 5263M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5264L: linux-scsi@vger.kernel.org 5265S: Maintained 5266W: http://www.adaptec.com/ 5267F: drivers/scsi/dpt* 5268F: drivers/scsi/dpt/ 5269 5270DRBD DRIVER 5271M: Philipp Reisner <philipp.reisner@linbit.com> 5272M: Lars Ellenberg <lars.ellenberg@linbit.com> 5273L: drbd-dev@lists.linbit.com 5274S: Supported 5275W: http://www.drbd.org 5276T: git git://git.linbit.com/linux-drbd.git 5277T: git git://git.linbit.com/drbd-8.4.git 5278F: Documentation/admin-guide/blockdev/ 5279F: drivers/block/drbd/ 5280F: lib/lru_cache.c 5281 5282DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5284R: "Rafael J. Wysocki" <rafael@kernel.org> 5285S: Supported 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5287F: Documentation/core-api/kobject.rst 5288F: drivers/base/ 5289F: fs/debugfs/ 5290F: fs/sysfs/ 5291F: include/linux/debugfs.h 5292F: include/linux/kobj* 5293F: lib/kobj* 5294 5295DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5296M: Kevin Hilman <khilman@kernel.org> 5297M: Nishanth Menon <nm@ti.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300F: drivers/power/avs/ 5301F: include/linux/power/smartreflex.h 5302 5303DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5304M: Maxime Ripard <mripard@kernel.org> 5305M: Chen-Yu Tsai <wens@csie.org> 5306R: Jernej Skrabec <jernej.skrabec@siol.net> 5307L: dri-devel@lists.freedesktop.org 5308S: Supported 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/gpu/drm/sun4i/sun8i* 5311 5312DRM DRIVER FOR ARM PL111 CLCD 5313M: Eric Anholt <eric@anholt.net> 5314S: Supported 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: drivers/gpu/drm/pl111/ 5317 5318DRM DRIVER FOR ARM VERSATILE TFT PANELS 5319M: Linus Walleij <linus.walleij@linaro.org> 5320S: Maintained 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5323F: drivers/gpu/drm/panel/panel-arm-versatile.c 5324 5325DRM DRIVER FOR ASPEED BMC GFX 5326M: Joel Stanley <joel@jms.id.au> 5327L: linux-aspeed@lists.ozlabs.org 5328S: Supported 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5331F: drivers/gpu/drm/aspeed/ 5332 5333DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5334M: Dave Airlie <airlied@redhat.com> 5335S: Odd Fixes 5336F: drivers/gpu/drm/ast/ 5337 5338DRM DRIVER FOR BOCHS VIRTUAL GPU 5339M: Gerd Hoffmann <kraxel@redhat.com> 5340L: virtualization@lists.linux-foundation.org 5341S: Maintained 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343F: drivers/gpu/drm/bochs/ 5344 5345DRM DRIVER FOR BOE HIMAX8279D PANELS 5346M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5347S: Maintained 5348F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5349F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5350 5351DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5352M: Linus Walleij <linus.walleij@linaro.org> 5353S: Maintained 5354T: git git://anongit.freedesktop.org/drm/drm-misc 5355F: drivers/gpu/drm/tve200/ 5356 5357DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5358M: Icenowy Zheng <icenowy@aosc.io> 5359S: Maintained 5360F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5361F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5362 5363DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5364M: Jagan Teki <jagan@amarulasolutions.com> 5365S: Maintained 5366F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5367F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5368 5369DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5370M: Hans de Goede <hdegoede@redhat.com> 5371S: Maintained 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373F: drivers/gpu/drm/tiny/gm12u320.c 5374 5375DRM DRIVER FOR HX8357D PANELS 5376M: Eric Anholt <eric@anholt.net> 5377S: Maintained 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5380F: drivers/gpu/drm/tiny/hx8357d.c 5381 5382DRM DRIVER FOR ILITEK ILI9225 PANELS 5383M: David Lechner <david@lechnology.com> 5384S: Maintained 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5387F: drivers/gpu/drm/tiny/ili9225.c 5388 5389DRM DRIVER FOR ILITEK ILI9486 PANELS 5390M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5394F: drivers/gpu/drm/tiny/ili9486.c 5395 5396DRM DRIVER FOR INTEL I810 VIDEO CARDS 5397S: Orphan / Obsolete 5398F: drivers/gpu/drm/i810/ 5399F: include/uapi/drm/i810_drm.h 5400 5401DRM DRIVER FOR LVDS PANELS 5402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5403L: dri-devel@lists.freedesktop.org 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405S: Maintained 5406F: drivers/gpu/drm/panel/panel-lvds.c 5407F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5408 5409DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5410S: Orphan / Obsolete 5411F: drivers/gpu/drm/mga/ 5412F: include/uapi/drm/mga_drm.h 5413 5414DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5415M: Dave Airlie <airlied@redhat.com> 5416S: Odd Fixes 5417F: drivers/gpu/drm/mgag200/ 5418 5419DRM DRIVER FOR MI0283QT 5420M: Noralf Trønnes <noralf@tronnes.org> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5424F: drivers/gpu/drm/tiny/mi0283qt.c 5425 5426DRM DRIVER FOR MSM ADRENO GPU 5427M: Rob Clark <robdclark@gmail.com> 5428M: Sean Paul <sean@poorly.run> 5429L: linux-arm-msm@vger.kernel.org 5430L: dri-devel@lists.freedesktop.org 5431L: freedreno@lists.freedesktop.org 5432S: Maintained 5433T: git https://gitlab.freedesktop.org/drm/msm.git 5434F: Documentation/devicetree/bindings/display/msm/ 5435F: drivers/gpu/drm/msm/ 5436F: include/uapi/drm/msm_drm.h 5437 5438DRM DRIVER FOR NOVATEK NT35510 PANELS 5439M: Linus Walleij <linus.walleij@linaro.org> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5443F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5444 5445DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5446M: Ben Skeggs <bskeggs@redhat.com> 5447L: dri-devel@lists.freedesktop.org 5448L: nouveau@lists.freedesktop.org 5449S: Supported 5450T: git git://github.com/skeggsb/linux 5451F: drivers/gpu/drm/nouveau/ 5452F: include/uapi/drm/nouveau_drm.h 5453 5454DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5455M: Stefan Mavrodiev <stefan@olimex.com> 5456S: Maintained 5457F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5458F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5459 5460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5461M: Noralf Trønnes <noralf@tronnes.org> 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: Documentation/devicetree/bindings/display/repaper.txt 5465F: drivers/gpu/drm/tiny/repaper.c 5466 5467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5468M: Dave Airlie <airlied@redhat.com> 5469M: Gerd Hoffmann <kraxel@redhat.com> 5470L: virtualization@lists.linux-foundation.org 5471S: Obsolete 5472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: drivers/gpu/drm/tiny/cirrus.c 5475 5476DRM DRIVER FOR QXL VIRTUAL GPU 5477M: Dave Airlie <airlied@redhat.com> 5478M: Gerd Hoffmann <kraxel@redhat.com> 5479L: virtualization@lists.linux-foundation.org 5480L: spice-devel@lists.freedesktop.org 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/qxl/ 5484F: include/uapi/drm/qxl_drm.h 5485 5486DRM DRIVER FOR RAGE 128 VIDEO CARDS 5487S: Orphan / Obsolete 5488F: drivers/gpu/drm/r128/ 5489F: include/uapi/drm/r128_drm.h 5490 5491DRM DRIVER FOR RAYDIUM RM67191 PANELS 5492M: Robert Chiras <robert.chiras@nxp.com> 5493S: Maintained 5494F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5495F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5496 5497DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5498M: Guido Günther <agx@sigxcpu.org> 5499R: Purism Kernel Team <kernel@puri.sm> 5500S: Maintained 5501F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5502F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5503 5504DRM DRIVER FOR SAVAGE VIDEO CARDS 5505S: Orphan / Obsolete 5506F: drivers/gpu/drm/savage/ 5507F: include/uapi/drm/savage_drm.h 5508 5509DRM DRIVER FOR SIS VIDEO CARDS 5510S: Orphan / Obsolete 5511F: drivers/gpu/drm/sis/ 5512F: include/uapi/drm/sis_drm.h 5513 5514DRM DRIVER FOR SITRONIX ST7586 PANELS 5515M: David Lechner <david@lechnology.com> 5516S: Maintained 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5519F: drivers/gpu/drm/tiny/st7586.c 5520 5521DRM DRIVER FOR SITRONIX ST7701 PANELS 5522M: Jagan Teki <jagan@amarulasolutions.com> 5523S: Maintained 5524F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5525F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5526 5527DRM DRIVER FOR SITRONIX ST7735R PANELS 5528M: David Lechner <david@lechnology.com> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5532F: drivers/gpu/drm/tiny/st7735r.c 5533 5534DRM DRIVER FOR SONY ACX424AKP PANELS 5535M: Linus Walleij <linus.walleij@linaro.org> 5536S: Maintained 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5539 5540DRM DRIVER FOR ST-ERICSSON MCDE 5541M: Linus Walleij <linus.walleij@linaro.org> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: Documentation/devicetree/bindings/display/ste,mcde.txt 5545F: drivers/gpu/drm/mcde/ 5546 5547DRM DRIVER FOR TDFX VIDEO CARDS 5548S: Orphan / Obsolete 5549F: drivers/gpu/drm/tdfx/ 5550 5551DRM DRIVER FOR TPO TPG110 PANELS 5552M: Linus Walleij <linus.walleij@linaro.org> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5556F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5557 5558DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5559M: Dave Airlie <airlied@redhat.com> 5560R: Sean Paul <sean@poorly.run> 5561L: dri-devel@lists.freedesktop.org 5562S: Odd Fixes 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/gpu/drm/udl/ 5565 5566DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5567M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5568R: Haneen Mohammed <hamohammed.sa@gmail.com> 5569R: Daniel Vetter <daniel@ffwll.ch> 5570L: dri-devel@lists.freedesktop.org 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: Documentation/gpu/vkms.rst 5574F: drivers/gpu/drm/vkms/ 5575 5576DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5577M: Hans de Goede <hdegoede@redhat.com> 5578L: dri-devel@lists.freedesktop.org 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: drivers/gpu/drm/vboxvideo/ 5582 5583DRM DRIVER FOR VMWARE VIRTUAL GPU 5584M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5585M: Roland Scheidegger <sroland@vmware.com> 5586L: dri-devel@lists.freedesktop.org 5587S: Supported 5588T: git git://people.freedesktop.org/~sroland/linux 5589F: drivers/gpu/drm/vmwgfx/ 5590F: include/uapi/drm/vmwgfx_drm.h 5591 5592DRM DRIVERS 5593M: David Airlie <airlied@linux.ie> 5594M: Daniel Vetter <daniel@ffwll.ch> 5595L: dri-devel@lists.freedesktop.org 5596S: Maintained 5597B: https://bugs.freedesktop.org/ 5598C: irc://chat.freenode.net/dri-devel 5599T: git git://anongit.freedesktop.org/drm/drm 5600F: Documentation/devicetree/bindings/display/ 5601F: Documentation/devicetree/bindings/gpu/ 5602F: Documentation/gpu/ 5603F: drivers/gpu/drm/ 5604F: drivers/gpu/vga/ 5605F: include/drm/ 5606F: include/linux/vga* 5607F: include/uapi/drm/ 5608 5609DRM DRIVERS AND MISC GPU PATCHES 5610M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5611M: Maxime Ripard <mripard@kernel.org> 5612M: Thomas Zimmermann <tzimmermann@suse.de> 5613S: Maintained 5614W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5615T: git git://anongit.freedesktop.org/drm/drm-misc 5616F: Documentation/gpu/ 5617F: drivers/gpu/drm/* 5618F: drivers/gpu/vga/ 5619F: include/drm/drm* 5620F: include/linux/vga* 5621F: include/uapi/drm/drm* 5622 5623DRM DRIVERS FOR ALLWINNER A10 5624M: Maxime Ripard <mripard@kernel.org> 5625M: Chen-Yu Tsai <wens@csie.org> 5626L: dri-devel@lists.freedesktop.org 5627S: Supported 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: Documentation/devicetree/bindings/display/allwinner* 5630F: drivers/gpu/drm/sun4i/ 5631 5632DRM DRIVERS FOR AMLOGIC SOCS 5633M: Neil Armstrong <narmstrong@baylibre.com> 5634L: dri-devel@lists.freedesktop.org 5635L: linux-amlogic@lists.infradead.org 5636S: Supported 5637W: http://linux-meson.com/ 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5640F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5641F: Documentation/gpu/meson.rst 5642F: drivers/gpu/drm/meson/ 5643 5644DRM DRIVERS FOR ATMEL HLCDC 5645M: Sam Ravnborg <sam@ravnborg.org> 5646M: Boris Brezillon <bbrezillon@kernel.org> 5647L: dri-devel@lists.freedesktop.org 5648S: Supported 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: Documentation/devicetree/bindings/display/atmel/ 5651F: drivers/gpu/drm/atmel-hlcdc/ 5652 5653DRM DRIVERS FOR BRIDGE CHIPS 5654M: Andrzej Hajda <a.hajda@samsung.com> 5655M: Neil Armstrong <narmstrong@baylibre.com> 5656R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5657R: Jonas Karlman <jonas@kwiboo.se> 5658R: Jernej Skrabec <jernej.skrabec@siol.net> 5659S: Maintained 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: drivers/gpu/drm/bridge/ 5662 5663DRM DRIVERS FOR EXYNOS 5664M: Inki Dae <inki.dae@samsung.com> 5665M: Joonyoung Shim <jy0922.shim@samsung.com> 5666M: Seung-Woo Kim <sw0312.kim@samsung.com> 5667M: Kyungmin Park <kyungmin.park@samsung.com> 5668L: dri-devel@lists.freedesktop.org 5669S: Supported 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5671F: Documentation/devicetree/bindings/display/exynos/ 5672F: drivers/gpu/drm/exynos/ 5673F: include/uapi/drm/exynos_drm.h 5674 5675DRM DRIVERS FOR FREESCALE DCU 5676M: Stefan Agner <stefan@agner.ch> 5677M: Alison Wang <alison.wang@nxp.com> 5678L: dri-devel@lists.freedesktop.org 5679S: Supported 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5682F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5683F: drivers/gpu/drm/fsl-dcu/ 5684 5685DRM DRIVERS FOR FREESCALE IMX 5686M: Philipp Zabel <p.zabel@pengutronix.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Maintained 5689F: Documentation/devicetree/bindings/display/imx/ 5690F: drivers/gpu/drm/imx/ 5691F: drivers/gpu/ipu-v3/ 5692 5693DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5694M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5695L: dri-devel@lists.freedesktop.org 5696S: Maintained 5697T: git git://github.com/patjak/drm-gma500 5698F: drivers/gpu/drm/gma500/ 5699 5700DRM DRIVERS FOR HISILICON 5701M: Xinliang Liu <xinliang.liu@linaro.org> 5702M: Rongrong Zou <zourongrong@gmail.com> 5703R: John Stultz <john.stultz@linaro.org> 5704R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5705R: Chen Feng <puck.chen@hisilicon.com> 5706L: dri-devel@lists.freedesktop.org 5707S: Maintained 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: Documentation/devicetree/bindings/display/hisilicon/ 5710F: drivers/gpu/drm/hisilicon/ 5711 5712DRM DRIVERS FOR LIMA 5713M: Qiang Yu <yuq825@gmail.com> 5714L: dri-devel@lists.freedesktop.org 5715L: lima@lists.freedesktop.org (moderated for non-subscribers) 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/lima/ 5719F: include/uapi/drm/lima_drm.h 5720 5721DRM DRIVERS FOR MEDIATEK 5722M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5723M: Philipp Zabel <p.zabel@pengutronix.de> 5724L: dri-devel@lists.freedesktop.org 5725S: Supported 5726F: Documentation/devicetree/bindings/display/mediatek/ 5727F: drivers/gpu/drm/mediatek/ 5728 5729DRM DRIVERS FOR NVIDIA TEGRA 5730M: Thierry Reding <thierry.reding@gmail.com> 5731L: dri-devel@lists.freedesktop.org 5732L: linux-tegra@vger.kernel.org 5733S: Supported 5734T: git git://anongit.freedesktop.org/tegra/linux.git 5735F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5736F: drivers/gpu/drm/tegra/ 5737F: drivers/gpu/host1x/ 5738F: include/linux/host1x.h 5739F: include/uapi/drm/tegra_drm.h 5740 5741DRM DRIVERS FOR RENESAS 5742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5743M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5744L: dri-devel@lists.freedesktop.org 5745L: linux-renesas-soc@vger.kernel.org 5746S: Supported 5747T: git git://linuxtv.org/pinchartl/media drm/du/next 5748F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5749F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5750F: Documentation/devicetree/bindings/display/renesas,du.txt 5751F: drivers/gpu/drm/rcar-du/ 5752F: drivers/gpu/drm/shmobile/ 5753F: include/linux/platform_data/shmob_drm.h 5754 5755DRM DRIVERS FOR ROCKCHIP 5756M: Sandy Huang <hjc@rock-chips.com> 5757M: Heiko Stübner <heiko@sntech.de> 5758L: dri-devel@lists.freedesktop.org 5759S: Maintained 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: Documentation/devicetree/bindings/display/rockchip/ 5762F: drivers/gpu/drm/rockchip/ 5763 5764DRM DRIVERS FOR STI 5765M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5766M: Vincent Abriou <vincent.abriou@st.com> 5767L: dri-devel@lists.freedesktop.org 5768S: Maintained 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5771F: drivers/gpu/drm/sti 5772 5773DRM DRIVERS FOR STM 5774M: Yannick Fertre <yannick.fertre@st.com> 5775M: Philippe Cornu <philippe.cornu@st.com> 5776M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5777M: Vincent Abriou <vincent.abriou@st.com> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5782F: drivers/gpu/drm/stm 5783 5784DRM DRIVERS FOR TI KEYSTONE 5785M: Jyri Sarha <jsarha@ti.com> 5786M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5792F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5793F: drivers/gpu/drm/tidss/ 5794 5795DRM DRIVERS FOR TI LCDC 5796M: Jyri Sarha <jsarha@ti.com> 5797R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/display/tilcdc/ 5801F: drivers/gpu/drm/tilcdc/ 5802 5803DRM DRIVERS FOR TI OMAP 5804M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Maintained 5807F: Documentation/devicetree/bindings/display/ti/ 5808F: drivers/gpu/drm/omapdrm/ 5809 5810DRM DRIVERS FOR V3D 5811M: Eric Anholt <eric@anholt.net> 5812S: Supported 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5815F: drivers/gpu/drm/v3d/ 5816F: include/uapi/drm/v3d_drm.h 5817 5818DRM DRIVERS FOR VC4 5819M: Eric Anholt <eric@anholt.net> 5820S: Supported 5821T: git git://github.com/anholt/linux 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5824F: drivers/gpu/drm/vc4/ 5825F: include/uapi/drm/vc4_drm.h 5826 5827DRM DRIVERS FOR VIVANTE GPU IP 5828M: Lucas Stach <l.stach@pengutronix.de> 5829R: Russell King <linux+etnaviv@armlinux.org.uk> 5830R: Christian Gmeiner <christian.gmeiner@gmail.com> 5831L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5835F: drivers/gpu/drm/etnaviv/ 5836F: include/uapi/drm/etnaviv_drm.h 5837 5838DRM DRIVERS FOR XEN 5839M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5840L: dri-devel@lists.freedesktop.org 5841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5842S: Supported 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: Documentation/gpu/xen-front.rst 5845F: drivers/gpu/drm/xen/ 5846 5847DRM DRIVERS FOR ZTE ZX 5848M: Shawn Guo <shawnguo@kernel.org> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: Documentation/devicetree/bindings/display/zte,vou.txt 5853F: drivers/gpu/drm/zte/ 5854 5855DRM PANEL DRIVERS 5856M: Thierry Reding <thierry.reding@gmail.com> 5857R: Sam Ravnborg <sam@ravnborg.org> 5858L: dri-devel@lists.freedesktop.org 5859S: Maintained 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/devicetree/bindings/display/panel/ 5862F: drivers/gpu/drm/drm_panel.c 5863F: drivers/gpu/drm/panel/ 5864F: include/drm/drm_panel.h 5865 5866DRM TTM SUBSYSTEM 5867M: Christian Koenig <christian.koenig@amd.com> 5868M: Huang Rui <ray.huang@amd.com> 5869L: dri-devel@lists.freedesktop.org 5870S: Maintained 5871T: git git://people.freedesktop.org/~agd5f/linux 5872F: drivers/gpu/drm/ttm/ 5873F: include/drm/ttm/ 5874 5875DSBR100 USB FM RADIO DRIVER 5876M: Alexey Klimov <klimov.linux@gmail.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879T: git git://linuxtv.org/media_tree.git 5880F: drivers/media/radio/dsbr100.c 5881 5882DT3155 MEDIA DRIVER 5883M: Hans Verkuil <hverkuil@xs4all.nl> 5884L: linux-media@vger.kernel.org 5885S: Odd Fixes 5886W: https://linuxtv.org 5887T: git git://linuxtv.org/media_tree.git 5888F: drivers/media/pci/dt3155/ 5889 5890DVB_USB_AF9015 MEDIA DRIVER 5891M: Antti Palosaari <crope@iki.fi> 5892L: linux-media@vger.kernel.org 5893S: Maintained 5894W: https://linuxtv.org 5895W: http://palosaari.fi/linux/ 5896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5897T: git git://linuxtv.org/anttip/media_tree.git 5898F: drivers/media/usb/dvb-usb-v2/af9015* 5899 5900DVB_USB_AF9035 MEDIA DRIVER 5901M: Antti Palosaari <crope@iki.fi> 5902L: linux-media@vger.kernel.org 5903S: Maintained 5904W: https://linuxtv.org 5905W: http://palosaari.fi/linux/ 5906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5907T: git git://linuxtv.org/anttip/media_tree.git 5908F: drivers/media/usb/dvb-usb-v2/af9035* 5909 5910DVB_USB_ANYSEE MEDIA DRIVER 5911M: Antti Palosaari <crope@iki.fi> 5912L: linux-media@vger.kernel.org 5913S: Maintained 5914W: https://linuxtv.org 5915W: http://palosaari.fi/linux/ 5916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5917T: git git://linuxtv.org/anttip/media_tree.git 5918F: drivers/media/usb/dvb-usb-v2/anysee* 5919 5920DVB_USB_AU6610 MEDIA DRIVER 5921M: Antti Palosaari <crope@iki.fi> 5922L: linux-media@vger.kernel.org 5923S: Maintained 5924W: https://linuxtv.org 5925W: http://palosaari.fi/linux/ 5926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5927T: git git://linuxtv.org/anttip/media_tree.git 5928F: drivers/media/usb/dvb-usb-v2/au6610* 5929 5930DVB_USB_CE6230 MEDIA DRIVER 5931M: Antti Palosaari <crope@iki.fi> 5932L: linux-media@vger.kernel.org 5933S: Maintained 5934W: https://linuxtv.org 5935W: http://palosaari.fi/linux/ 5936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5937T: git git://linuxtv.org/anttip/media_tree.git 5938F: drivers/media/usb/dvb-usb-v2/ce6230* 5939 5940DVB_USB_CXUSB MEDIA DRIVER 5941M: Michael Krufky <mkrufky@linuxtv.org> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944W: https://linuxtv.org 5945W: http://github.com/mkrufky 5946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5947T: git git://linuxtv.org/media_tree.git 5948F: drivers/media/usb/dvb-usb/cxusb* 5949 5950DVB_USB_EC168 MEDIA DRIVER 5951M: Antti Palosaari <crope@iki.fi> 5952L: linux-media@vger.kernel.org 5953S: Maintained 5954W: https://linuxtv.org 5955W: http://palosaari.fi/linux/ 5956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5957T: git git://linuxtv.org/anttip/media_tree.git 5958F: drivers/media/usb/dvb-usb-v2/ec168* 5959 5960DVB_USB_GL861 MEDIA DRIVER 5961M: Antti Palosaari <crope@iki.fi> 5962L: linux-media@vger.kernel.org 5963S: Maintained 5964W: https://linuxtv.org 5965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5966T: git git://linuxtv.org/anttip/media_tree.git 5967F: drivers/media/usb/dvb-usb-v2/gl861* 5968 5969DVB_USB_MXL111SF MEDIA DRIVER 5970M: Michael Krufky <mkrufky@linuxtv.org> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974W: http://github.com/mkrufky 5975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5976T: git git://linuxtv.org/mkrufky/mxl111sf.git 5977F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5978 5979DVB_USB_RTL28XXU MEDIA DRIVER 5980M: Antti Palosaari <crope@iki.fi> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984W: http://palosaari.fi/linux/ 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986T: git git://linuxtv.org/anttip/media_tree.git 5987F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5988 5989DVB_USB_V2 MEDIA DRIVER 5990M: Antti Palosaari <crope@iki.fi> 5991L: linux-media@vger.kernel.org 5992S: Maintained 5993W: https://linuxtv.org 5994W: http://palosaari.fi/linux/ 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996T: git git://linuxtv.org/anttip/media_tree.git 5997F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5998F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5999 6000DYNAMIC DEBUG 6001M: Jason Baron <jbaron@akamai.com> 6002S: Maintained 6003F: include/linux/dynamic_debug.h 6004F: lib/dynamic_debug.c 6005 6006DYNAMIC INTERRUPT MODERATION 6007M: Tal Gilboa <talgi@mellanox.com> 6008S: Maintained 6009F: Documentation/networking/net_dim.rst 6010F: include/linux/dim.h 6011F: lib/dim/ 6012 6013DZ DECSTATION DZ11 SERIAL DRIVER 6014M: "Maciej W. Rozycki" <macro@linux-mips.org> 6015S: Maintained 6016F: drivers/tty/serial/dz.* 6017 6018E3X0 POWER BUTTON DRIVER 6019M: Moritz Fischer <moritz.fischer@ettus.com> 6020L: usrp-users@lists.ettus.com 6021S: Supported 6022W: http://www.ettus.com 6023F: Documentation/devicetree/bindings/input/e3x0-button.txt 6024F: drivers/input/misc/e3x0-button.c 6025 6026E4000 MEDIA DRIVER 6027M: Antti Palosaari <crope@iki.fi> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030W: https://linuxtv.org 6031W: http://palosaari.fi/linux/ 6032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6033T: git git://linuxtv.org/anttip/media_tree.git 6034F: drivers/media/tuners/e4000* 6035 6036EARTH_PT1 MEDIA DRIVER 6037M: Akihiro Tsukada <tskd08@gmail.com> 6038L: linux-media@vger.kernel.org 6039S: Odd Fixes 6040F: drivers/media/pci/pt1/ 6041 6042EARTH_PT3 MEDIA DRIVER 6043M: Akihiro Tsukada <tskd08@gmail.com> 6044L: linux-media@vger.kernel.org 6045S: Odd Fixes 6046F: drivers/media/pci/pt3/ 6047 6048EC100 MEDIA DRIVER 6049M: Antti Palosaari <crope@iki.fi> 6050L: linux-media@vger.kernel.org 6051S: Maintained 6052W: https://linuxtv.org 6053W: http://palosaari.fi/linux/ 6054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6055T: git git://linuxtv.org/anttip/media_tree.git 6056F: drivers/media/dvb-frontends/ec100* 6057 6058ECRYPT FILE SYSTEM 6059M: Tyler Hicks <code@tyhicks.com> 6060L: ecryptfs@vger.kernel.org 6061S: Odd Fixes 6062W: http://ecryptfs.org 6063W: https://launchpad.net/ecryptfs 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6065F: Documentation/filesystems/ecryptfs.rst 6066F: fs/ecryptfs/ 6067 6068EDAC-AMD64 6069M: Borislav Petkov <bp@alien8.de> 6070L: linux-edac@vger.kernel.org 6071S: Maintained 6072F: drivers/edac/amd64_edac* 6073 6074EDAC-ARMADA 6075M: Jan Luebbe <jlu@pengutronix.de> 6076L: linux-edac@vger.kernel.org 6077S: Maintained 6078F: drivers/edac/armada_xp_* 6079 6080EDAC-AST2500 6081M: Stefan Schaeckeler <sschaeck@cisco.com> 6082S: Supported 6083F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6084F: drivers/edac/aspeed_edac.c 6085 6086EDAC-BLUEFIELD 6087M: Shravan Kumar Ramani <sramani@mellanox.com> 6088S: Supported 6089F: drivers/edac/bluefield_edac.c 6090 6091EDAC-CALXEDA 6092M: Robert Richter <rric@kernel.org> 6093L: linux-edac@vger.kernel.org 6094S: Maintained 6095F: drivers/edac/highbank* 6096 6097EDAC-CAVIUM OCTEON 6098M: Ralf Baechle <ralf@linux-mips.org> 6099M: Robert Richter <rrichter@marvell.com> 6100L: linux-edac@vger.kernel.org 6101L: linux-mips@vger.kernel.org 6102S: Supported 6103F: drivers/edac/octeon_edac* 6104 6105EDAC-CAVIUM THUNDERX 6106M: Robert Richter <rrichter@marvell.com> 6107L: linux-edac@vger.kernel.org 6108S: Supported 6109F: drivers/edac/thunderx_edac* 6110 6111EDAC-CORE 6112M: Borislav Petkov <bp@alien8.de> 6113M: Mauro Carvalho Chehab <mchehab@kernel.org> 6114M: Tony Luck <tony.luck@intel.com> 6115R: James Morse <james.morse@arm.com> 6116R: Robert Richter <rrichter@marvell.com> 6117L: linux-edac@vger.kernel.org 6118S: Supported 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6120F: Documentation/admin-guide/ras.rst 6121F: Documentation/driver-api/edac.rst 6122F: drivers/edac/ 6123F: include/linux/edac.h 6124 6125EDAC-DMC520 6126M: Lei Wang <lewan@microsoft.com> 6127L: linux-edac@vger.kernel.org 6128S: Supported 6129F: drivers/edac/dmc520_edac.c 6130 6131EDAC-E752X 6132M: Mark Gross <mark.gross@intel.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/e752x_edac.c 6136 6137EDAC-E7XXX 6138L: linux-edac@vger.kernel.org 6139S: Maintained 6140F: drivers/edac/e7xxx_edac.c 6141 6142EDAC-FSL_DDR 6143M: York Sun <york.sun@nxp.com> 6144L: linux-edac@vger.kernel.org 6145S: Maintained 6146F: drivers/edac/fsl_ddr_edac.* 6147 6148EDAC-GHES 6149M: Mauro Carvalho Chehab <mchehab@kernel.org> 6150L: linux-edac@vger.kernel.org 6151S: Maintained 6152F: drivers/edac/ghes_edac.c 6153 6154EDAC-I10NM 6155M: Tony Luck <tony.luck@intel.com> 6156L: linux-edac@vger.kernel.org 6157S: Maintained 6158F: drivers/edac/i10nm_base.c 6159 6160EDAC-I3000 6161L: linux-edac@vger.kernel.org 6162S: Orphan 6163F: drivers/edac/i3000_edac.c 6164 6165EDAC-I5000 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/i5000_edac.c 6169 6170EDAC-I5400 6171M: Mauro Carvalho Chehab <mchehab@kernel.org> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/i5400_edac.c 6175 6176EDAC-I7300 6177M: Mauro Carvalho Chehab <mchehab@kernel.org> 6178L: linux-edac@vger.kernel.org 6179S: Maintained 6180F: drivers/edac/i7300_edac.c 6181 6182EDAC-I7CORE 6183M: Mauro Carvalho Chehab <mchehab@kernel.org> 6184L: linux-edac@vger.kernel.org 6185S: Maintained 6186F: drivers/edac/i7core_edac.c 6187 6188EDAC-I82443BXGX 6189M: Tim Small <tim@buttersideup.com> 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/i82443bxgx_edac.c 6193 6194EDAC-I82975X 6195M: "Arvind R." <arvino55@gmail.com> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/i82975x_edac.c 6199 6200EDAC-IE31200 6201M: Jason Baron <jbaron@akamai.com> 6202L: linux-edac@vger.kernel.org 6203S: Maintained 6204F: drivers/edac/ie31200_edac.c 6205 6206EDAC-MPC85XX 6207M: Johannes Thumshirn <morbidrsa@gmail.com> 6208L: linux-edac@vger.kernel.org 6209S: Maintained 6210F: drivers/edac/mpc85xx_edac.[ch] 6211 6212EDAC-PASEMI 6213M: Egor Martovetsky <egor@pasemi.com> 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/pasemi_edac.c 6217 6218EDAC-PND2 6219M: Tony Luck <tony.luck@intel.com> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/pnd2_edac.[ch] 6223 6224EDAC-QCOM 6225M: Channagoud Kadabi <ckadabi@codeaurora.org> 6226M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6227L: linux-arm-msm@vger.kernel.org 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/qcom_edac.c 6231 6232EDAC-R82600 6233M: Tim Small <tim@buttersideup.com> 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/r82600_edac.c 6237 6238EDAC-SBRIDGE 6239M: Tony Luck <tony.luck@intel.com> 6240R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6241L: linux-edac@vger.kernel.org 6242S: Maintained 6243F: drivers/edac/sb_edac.c 6244 6245EDAC-SIFIVE 6246M: Yash Shah <yash.shah@sifive.com> 6247L: linux-edac@vger.kernel.org 6248S: Supported 6249F: drivers/edac/sifive_edac.c 6250 6251EDAC-SKYLAKE 6252M: Tony Luck <tony.luck@intel.com> 6253L: linux-edac@vger.kernel.org 6254S: Maintained 6255F: drivers/edac/skx_*.c 6256 6257EDAC-TI 6258M: Tero Kristo <t-kristo@ti.com> 6259L: linux-edac@vger.kernel.org 6260S: Maintained 6261F: drivers/edac/ti_edac.c 6262 6263EDIROL UA-101/UA-1000 DRIVER 6264M: Clemens Ladisch <clemens@ladisch.de> 6265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6266S: Maintained 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6268F: sound/usb/misc/ua101.c 6269 6270EFI TEST DRIVER 6271M: Ivan Hu <ivan.hu@canonical.com> 6272M: Ard Biesheuvel <ardb@kernel.org> 6273L: linux-efi@vger.kernel.org 6274S: Maintained 6275F: drivers/firmware/efi/test/ 6276 6277EFI VARIABLE FILESYSTEM 6278M: Matthew Garrett <matthew.garrett@nebula.com> 6279M: Jeremy Kerr <jk@ozlabs.org> 6280M: Ard Biesheuvel <ardb@kernel.org> 6281L: linux-efi@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6284F: fs/efivarfs/ 6285 6286EFIFB FRAMEBUFFER DRIVER 6287M: Peter Jones <pjones@redhat.com> 6288L: linux-fbdev@vger.kernel.org 6289S: Maintained 6290F: drivers/video/fbdev/efifb.c 6291 6292EFS FILESYSTEM 6293S: Orphan 6294W: http://aeschi.ch.eu.org/efs/ 6295F: fs/efs/ 6296 6297EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6298M: Douglas Miller <dougmill@linux.ibm.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: drivers/net/ethernet/ibm/ehea/ 6302 6303EM28XX VIDEO4LINUX DRIVER 6304M: Mauro Carvalho Chehab <mchehab@kernel.org> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307W: https://linuxtv.org 6308T: git git://linuxtv.org/media_tree.git 6309F: Documentation/admin-guide/media/em28xx* 6310F: drivers/media/usb/em28xx/ 6311 6312EMBEDDED LINUX 6313M: Paul Gortmaker <paul.gortmaker@windriver.com> 6314M: Matt Mackall <mpm@selenic.com> 6315M: David Woodhouse <dwmw2@infradead.org> 6316L: linux-embedded@vger.kernel.org 6317S: Maintained 6318 6319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6320M: Adrian Hunter <adrian.hunter@intel.com> 6321M: Ritesh Harjani <riteshh@codeaurora.org> 6322M: Asutosh Das <asutoshd@codeaurora.org> 6323L: linux-mmc@vger.kernel.org 6324S: Maintained 6325F: drivers/mmc/host/cqhci* 6326 6327EMULEX 10Gbps iSCSI - OneConnect DRIVER 6328M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6329M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6330M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6331L: linux-scsi@vger.kernel.org 6332S: Supported 6333W: http://www.broadcom.com 6334F: drivers/scsi/be2iscsi/ 6335 6336EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6337M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6338M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6339M: Somnath Kotur <somnath.kotur@broadcom.com> 6340L: netdev@vger.kernel.org 6341S: Supported 6342W: http://www.emulex.com 6343F: drivers/net/ethernet/emulex/benet/ 6344 6345EMULEX ONECONNECT ROCE DRIVER 6346M: Selvin Xavier <selvin.xavier@broadcom.com> 6347M: Devesh Sharma <devesh.sharma@broadcom.com> 6348L: linux-rdma@vger.kernel.org 6349S: Odd Fixes 6350W: http://www.broadcom.com 6351F: drivers/infiniband/hw/ocrdma/ 6352F: include/uapi/rdma/ocrdma-abi.h 6353 6354EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6355M: James Smart <james.smart@broadcom.com> 6356M: Dick Kennedy <dick.kennedy@broadcom.com> 6357L: linux-scsi@vger.kernel.org 6358S: Supported 6359W: http://www.broadcom.com 6360F: drivers/scsi/lpfc/ 6361 6362ENE CB710 FLASH CARD READER DRIVER 6363M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6364S: Maintained 6365F: drivers/misc/cb710/ 6366F: drivers/mmc/host/cb710-mmc.* 6367F: include/linux/cb710.h 6368 6369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6370M: Maxim Levitsky <maximlevitsky@gmail.com> 6371S: Maintained 6372F: drivers/media/rc/ene_ir.* 6373 6374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6375M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6376L: linuxppc-dev@lists.ozlabs.org 6377S: Maintained 6378F: drivers/tty/ehv_bytechan.c 6379 6380EPSON S1D13XXX FRAMEBUFFER DRIVER 6381M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6382S: Maintained 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6384F: drivers/video/fbdev/s1d13xxxfb.c 6385F: include/video/s1d13xxxfb.h 6386 6387EROFS FILE SYSTEM 6388M: Gao Xiang <xiang@kernel.org> 6389M: Chao Yu <yuchao0@huawei.com> 6390L: linux-erofs@lists.ozlabs.org 6391S: Maintained 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6393F: Documentation/filesystems/erofs.rst 6394F: fs/erofs/ 6395F: include/trace/events/erofs.h 6396 6397ERRSEQ ERROR TRACKING INFRASTRUCTURE 6398M: Jeff Layton <jlayton@kernel.org> 6399S: Maintained 6400F: include/linux/errseq.h 6401F: lib/errseq.c 6402 6403ET131X NETWORK DRIVER 6404M: Mark Einon <mark.einon@gmail.com> 6405S: Odd Fixes 6406F: drivers/net/ethernet/agere/ 6407 6408ETHERNET BRIDGE 6409M: Roopa Prabhu <roopa@cumulusnetworks.com> 6410M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6411L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6412L: netdev@vger.kernel.org 6413S: Maintained 6414W: http://www.linuxfoundation.org/en/Net:Bridge 6415F: include/linux/netfilter_bridge/ 6416F: net/bridge/ 6417 6418ETHERNET PHY LIBRARY 6419M: Andrew Lunn <andrew@lunn.ch> 6420M: Florian Fainelli <f.fainelli@gmail.com> 6421M: Heiner Kallweit <hkallweit1@gmail.com> 6422R: Russell King <linux@armlinux.org.uk> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425F: Documentation/ABI/testing/sysfs-class-net-phydev 6426F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6427F: Documentation/devicetree/bindings/net/mdio* 6428F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6429F: Documentation/networking/phy.rst 6430F: drivers/net/phy/ 6431F: drivers/of/of_mdio.c 6432F: drivers/of/of_net.c 6433F: include/dt-bindings/net/qca-ar803x.h 6434F: include/linux/*mdio*.h 6435F: include/linux/of_net.h 6436F: include/linux/phy.h 6437F: include/linux/phy_fixed.h 6438F: include/linux/platform_data/mdio-bcm-unimac.h 6439F: include/linux/platform_data/mdio-gpio.h 6440F: include/trace/events/mdio.h 6441F: include/uapi/linux/mdio.h 6442F: include/uapi/linux/mii.h 6443 6444EXFAT FILE SYSTEM 6445M: Namjae Jeon <namjae.jeon@samsung.com> 6446M: Sungjong Seo <sj1557.seo@samsung.com> 6447L: linux-fsdevel@vger.kernel.org 6448S: Maintained 6449F: fs/exfat/ 6450 6451EXT2 FILE SYSTEM 6452M: Jan Kara <jack@suse.com> 6453L: linux-ext4@vger.kernel.org 6454S: Maintained 6455F: Documentation/filesystems/ext2.rst 6456F: fs/ext2/ 6457F: include/linux/ext2* 6458 6459EXT4 FILE SYSTEM 6460M: "Theodore Ts'o" <tytso@mit.edu> 6461M: Andreas Dilger <adilger.kernel@dilger.ca> 6462L: linux-ext4@vger.kernel.org 6463S: Maintained 6464W: http://ext4.wiki.kernel.org 6465Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6467F: Documentation/filesystems/ext4/ 6468F: fs/ext4/ 6469 6470Extended Verification Module (EVM) 6471M: Mimi Zohar <zohar@linux.ibm.com> 6472L: linux-integrity@vger.kernel.org 6473S: Supported 6474F: security/integrity/evm/ 6475 6476EXTENSIBLE FIRMWARE INTERFACE (EFI) 6477M: Ard Biesheuvel <ardb@kernel.org> 6478L: linux-efi@vger.kernel.org 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6481F: Documentation/admin-guide/efi-stub.rst 6482F: arch/*/include/asm/efi.h 6483F: arch/*/kernel/efi.c 6484F: arch/arm/boot/compressed/efi-header.S 6485F: arch/arm64/kernel/efi-entry.S 6486F: arch/x86/platform/efi/ 6487F: drivers/firmware/efi/ 6488F: include/linux/efi*.h 6489 6490EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6491M: MyungJoo Ham <myungjoo.ham@samsung.com> 6492M: Chanwoo Choi <cw00.choi@samsung.com> 6493L: linux-kernel@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6496F: Documentation/devicetree/bindings/extcon/ 6497F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6498F: drivers/extcon/ 6499F: include/linux/extcon.h 6500F: include/linux/extcon/ 6501 6502EXTRA BOOT CONFIG 6503M: Masami Hiramatsu <mhiramat@kernel.org> 6504S: Maintained 6505F: Documentation/admin-guide/bootconfig.rst 6506F: fs/proc/bootconfig.c 6507F: include/linux/bootconfig.h 6508F: lib/bootconfig.c 6509F: tools/bootconfig/* 6510 6511EXYNOS DP DRIVER 6512M: Jingoo Han <jingoohan1@gmail.com> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515F: drivers/gpu/drm/exynos/exynos_dp* 6516 6517EXYNOS SYSMMU (IOMMU) driver 6518M: Marek Szyprowski <m.szyprowski@samsung.com> 6519L: iommu@lists.linux-foundation.org 6520S: Maintained 6521F: drivers/iommu/exynos-iommu.c 6522 6523EZchip NPS platform support 6524M: Vineet Gupta <vgupta@synopsys.com> 6525M: Ofer Levi <oferle@mellanox.com> 6526S: Supported 6527F: arch/arc/boot/dts/eznps.dts 6528F: arch/arc/plat-eznps 6529 6530F2FS FILE SYSTEM 6531M: Jaegeuk Kim <jaegeuk@kernel.org> 6532M: Chao Yu <yuchao0@huawei.com> 6533L: linux-f2fs-devel@lists.sourceforge.net 6534S: Maintained 6535W: https://f2fs.wiki.kernel.org/ 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6537F: Documentation/ABI/testing/sysfs-fs-f2fs 6538F: Documentation/filesystems/f2fs.rst 6539F: fs/f2fs/ 6540F: include/linux/f2fs_fs.h 6541F: include/trace/events/f2fs.h 6542 6543F71805F HARDWARE MONITORING DRIVER 6544M: Jean Delvare <jdelvare@suse.com> 6545L: linux-hwmon@vger.kernel.org 6546S: Maintained 6547F: Documentation/hwmon/f71805f.rst 6548F: drivers/hwmon/f71805f.c 6549 6550FADDR2LINE 6551M: Josh Poimboeuf <jpoimboe@redhat.com> 6552S: Maintained 6553F: scripts/faddr2line 6554 6555FAILOVER MODULE 6556M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6557L: netdev@vger.kernel.org 6558S: Supported 6559F: Documentation/networking/failover.rst 6560F: include/net/failover.h 6561F: net/core/failover.c 6562 6563FANOTIFY 6564M: Jan Kara <jack@suse.cz> 6565R: Amir Goldstein <amir73il@gmail.com> 6566L: linux-fsdevel@vger.kernel.org 6567S: Maintained 6568F: fs/notify/fanotify/ 6569F: include/linux/fanotify.h 6570F: include/uapi/linux/fanotify.h 6571 6572FARSYNC SYNCHRONOUS DRIVER 6573M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6574S: Supported 6575W: http://www.farsite.co.uk/ 6576F: drivers/net/wan/farsync.* 6577 6578FAULT INJECTION SUPPORT 6579M: Akinobu Mita <akinobu.mita@gmail.com> 6580S: Supported 6581F: Documentation/fault-injection/ 6582F: lib/fault-inject.c 6583 6584FBTFT Framebuffer drivers 6585L: dri-devel@lists.freedesktop.org 6586L: linux-fbdev@vger.kernel.org 6587S: Orphan 6588F: drivers/staging/fbtft/ 6589 6590FC0011 TUNER DRIVER 6591M: Michael Buesch <m@bues.ch> 6592L: linux-media@vger.kernel.org 6593S: Maintained 6594F: drivers/media/tuners/fc0011.c 6595F: drivers/media/tuners/fc0011.h 6596 6597FC2580 MEDIA DRIVER 6598M: Antti Palosaari <crope@iki.fi> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601W: https://linuxtv.org 6602W: http://palosaari.fi/linux/ 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604T: git git://linuxtv.org/anttip/media_tree.git 6605F: drivers/media/tuners/fc2580* 6606 6607FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6608M: Hannes Reinecke <hare@suse.de> 6609L: linux-scsi@vger.kernel.org 6610S: Supported 6611W: www.Open-FCoE.org 6612F: drivers/scsi/fcoe/ 6613F: drivers/scsi/libfc/ 6614F: include/scsi/fc/ 6615F: include/scsi/libfc.h 6616F: include/scsi/libfcoe.h 6617F: include/uapi/scsi/fc/ 6618 6619FILE LOCKING (flock() and fcntl()/lockf()) 6620M: Jeff Layton <jlayton@kernel.org> 6621M: "J. Bruce Fields" <bfields@fieldses.org> 6622L: linux-fsdevel@vger.kernel.org 6623S: Maintained 6624F: fs/fcntl.c 6625F: fs/locks.c 6626F: include/linux/fcntl.h 6627F: include/uapi/linux/fcntl.h 6628 6629FILESYSTEM DIRECT ACCESS (DAX) 6630M: Dan Williams <dan.j.williams@intel.com> 6631R: Matthew Wilcox <willy@infradead.org> 6632R: Jan Kara <jack@suse.cz> 6633L: linux-fsdevel@vger.kernel.org 6634L: linux-nvdimm@lists.01.org 6635S: Supported 6636F: fs/dax.c 6637F: include/linux/dax.h 6638F: include/trace/events/fs_dax.h 6639 6640FILESYSTEMS (VFS and infrastructure) 6641M: Alexander Viro <viro@zeniv.linux.org.uk> 6642L: linux-fsdevel@vger.kernel.org 6643S: Maintained 6644F: fs/* 6645F: include/linux/fs.h 6646F: include/linux/fs_types.h 6647F: include/uapi/linux/fs.h 6648F: include/uapi/linux/openat2.h 6649 6650FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6651M: Riku Voipio <riku.voipio@iki.fi> 6652L: linux-hwmon@vger.kernel.org 6653S: Maintained 6654F: drivers/hwmon/f75375s.c 6655F: include/linux/f75375s.h 6656 6657FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6658M: Clemens Ladisch <clemens@ladisch.de> 6659M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6661S: Maintained 6662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6663F: include/uapi/sound/firewire.h 6664F: sound/firewire/ 6665 6666FIREWIRE MEDIA DRIVERS (firedtv) 6667M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6668L: linux-media@vger.kernel.org 6669L: linux1394-devel@lists.sourceforge.net 6670S: Maintained 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6672F: drivers/media/firewire/ 6673 6674FIREWIRE SBP-2 TARGET 6675M: Chris Boot <bootc@bootc.net> 6676L: linux-scsi@vger.kernel.org 6677L: target-devel@vger.kernel.org 6678L: linux1394-devel@lists.sourceforge.net 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6681F: drivers/target/sbp/ 6682 6683FIREWIRE SUBSYSTEM 6684M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6685L: linux1394-devel@lists.sourceforge.net 6686S: Maintained 6687W: http://ieee1394.wiki.kernel.org/ 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6689F: drivers/firewire/ 6690F: include/linux/firewire.h 6691F: include/uapi/linux/firewire*.h 6692F: tools/firewire/ 6693 6694FIRMWARE LOADER (request_firmware) 6695M: Luis Chamberlain <mcgrof@kernel.org> 6696L: linux-kernel@vger.kernel.org 6697S: Maintained 6698F: Documentation/firmware_class/ 6699F: drivers/base/firmware_loader/ 6700F: include/linux/firmware.h 6701 6702FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6703M: Joshua Morris <josh.h.morris@us.ibm.com> 6704M: Philip Kelleher <pjk1939@linux.ibm.com> 6705S: Maintained 6706F: drivers/block/rsxx/ 6707 6708FLEXTIMER FTM-QUADDEC DRIVER 6709M: Patrick Havelange <patrick.havelange@essensium.com> 6710L: linux-iio@vger.kernel.org 6711S: Maintained 6712F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6713F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6714F: drivers/counter/ftm-quaddec.c 6715 6716FLOPPY DRIVER 6717M: Denis Efremov <efremov@linux.com> 6718L: linux-block@vger.kernel.org 6719S: Odd Fixes 6720F: drivers/block/floppy.c 6721 6722FLYSKY FSIA6B RC RECEIVER 6723M: Markus Koch <markus@notsyncing.net> 6724L: linux-input@vger.kernel.org 6725S: Maintained 6726F: drivers/input/joystick/fsia6b.c 6727 6728FORCEDETH GIGABIT ETHERNET DRIVER 6729M: Rain River <rain.1986.08.12@gmail.com> 6730M: Zhu Yanjun <zyjzyj2000@gmail.com> 6731L: netdev@vger.kernel.org 6732S: Maintained 6733F: drivers/net/ethernet/nvidia/* 6734 6735FPGA DFL DRIVERS 6736M: Wu Hao <hao.wu@intel.com> 6737L: linux-fpga@vger.kernel.org 6738S: Maintained 6739F: Documentation/fpga/dfl.rst 6740F: drivers/fpga/dfl* 6741F: include/uapi/linux/fpga-dfl.h 6742 6743FPGA MANAGER FRAMEWORK 6744M: Moritz Fischer <mdf@kernel.org> 6745L: linux-fpga@vger.kernel.org 6746S: Maintained 6747W: http://www.rocketboards.org 6748Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6750F: Documentation/devicetree/bindings/fpga/ 6751F: Documentation/driver-api/fpga/ 6752F: Documentation/fpga/ 6753F: drivers/fpga/ 6754F: include/linux/fpga/ 6755 6756FPU EMULATOR 6757M: Bill Metzenthen <billm@melbpc.org.au> 6758S: Maintained 6759W: http://floatingpoint.sourceforge.net/emulator/index.html 6760F: arch/x86/math-emu/ 6761 6762FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6763L: netdev@vger.kernel.org 6764S: Orphan 6765F: drivers/net/wan/dlci.c 6766F: drivers/net/wan/sdla.c 6767 6768FRAMEBUFFER LAYER 6769M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6770L: dri-devel@lists.freedesktop.org 6771L: linux-fbdev@vger.kernel.org 6772S: Maintained 6773Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/fb/ 6776F: drivers/video/ 6777F: include/linux/fb.h 6778F: include/uapi/linux/fb.h 6779F: include/uapi/video/ 6780F: include/video/ 6781 6782FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6783M: Horia Geantă <horia.geanta@nxp.com> 6784M: Aymen Sghaier <aymen.sghaier@nxp.com> 6785L: linux-crypto@vger.kernel.org 6786S: Maintained 6787F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6788F: drivers/crypto/caam/ 6789 6790FREESCALE COLDFIRE M5441X MMC DRIVER 6791M: Angelo Dureghello <angelo.dureghello@timesys.com> 6792L: linux-mmc@vger.kernel.org 6793S: Maintained 6794F: drivers/mmc/host/sdhci-esdhc-mcf.c 6795F: include/linux/platform_data/mmc-esdhc-mcf.h 6796 6797FREESCALE DIU FRAMEBUFFER DRIVER 6798M: Timur Tabi <timur@kernel.org> 6799L: linux-fbdev@vger.kernel.org 6800S: Maintained 6801F: drivers/video/fbdev/fsl-diu-fb.* 6802 6803FREESCALE DMA DRIVER 6804M: Li Yang <leoyang.li@nxp.com> 6805M: Zhang Wei <zw@zh-kernel.org> 6806L: linuxppc-dev@lists.ozlabs.org 6807S: Maintained 6808F: drivers/dma/fsldma.* 6809 6810FREESCALE ENETC ETHERNET DRIVERS 6811M: Claudiu Manoil <claudiu.manoil@nxp.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814F: drivers/net/ethernet/freescale/enetc/ 6815 6816FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6817M: Claudiu Manoil <claudiu.manoil@nxp.com> 6818L: netdev@vger.kernel.org 6819S: Maintained 6820F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6821F: drivers/net/ethernet/freescale/gianfar* 6822 6823FREESCALE GPMI NAND DRIVER 6824M: Han Xu <han.xu@nxp.com> 6825L: linux-mtd@lists.infradead.org 6826S: Maintained 6827F: drivers/mtd/nand/raw/gpmi-nand/* 6828 6829FREESCALE I2C CPM DRIVER 6830M: Jochen Friedrich <jochen@scram.de> 6831L: linuxppc-dev@lists.ozlabs.org 6832L: linux-i2c@vger.kernel.org 6833S: Maintained 6834F: drivers/i2c/busses/i2c-cpm.c 6835 6836FREESCALE IMX / MXC FEC DRIVER 6837M: Fugang Duan <fugang.duan@nxp.com> 6838L: netdev@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/net/fsl-fec.txt 6841F: drivers/net/ethernet/freescale/fec.h 6842F: drivers/net/ethernet/freescale/fec_main.c 6843F: drivers/net/ethernet/freescale/fec_ptp.c 6844 6845FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6846M: Sascha Hauer <s.hauer@pengutronix.de> 6847R: Pengutronix Kernel Team <kernel@pengutronix.de> 6848L: linux-fbdev@vger.kernel.org 6849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6850S: Maintained 6851F: drivers/video/fbdev/imxfb.c 6852F: include/linux/platform_data/video-imxfb.h 6853 6854FREESCALE IMX DDR PMU DRIVER 6855M: Frank Li <Frank.li@nxp.com> 6856L: linux-arm-kernel@lists.infradead.org 6857S: Maintained 6858F: Documentation/admin-guide/perf/imx-ddr.rst 6859F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6860F: drivers/perf/fsl_imx8_ddr_perf.c 6861 6862FREESCALE IMX I2C DRIVER 6863M: Oleksij Rempel <o.rempel@pengutronix.de> 6864R: Pengutronix Kernel Team <kernel@pengutronix.de> 6865L: linux-i2c@vger.kernel.org 6866S: Maintained 6867F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6868F: drivers/i2c/busses/i2c-imx.c 6869 6870FREESCALE IMX LPI2C DRIVER 6871M: Dong Aisheng <aisheng.dong@nxp.com> 6872L: linux-i2c@vger.kernel.org 6873L: linux-imx@nxp.com 6874S: Maintained 6875F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6876F: drivers/i2c/busses/i2c-imx-lpi2c.c 6877 6878FREESCALE QORIQ DPAA ETHERNET DRIVER 6879M: Madalin Bucur <madalin.bucur@nxp.com> 6880L: netdev@vger.kernel.org 6881S: Maintained 6882F: drivers/net/ethernet/freescale/dpaa 6883 6884FREESCALE QORIQ DPAA FMAN DRIVER 6885M: Madalin Bucur <madalin.bucur@nxp.com> 6886L: netdev@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/net/fsl-fman.txt 6889F: drivers/net/ethernet/freescale/fman 6890 6891FREESCALE QORIQ PTP CLOCK DRIVER 6892M: Yangbo Lu <yangbo.lu@nxp.com> 6893L: netdev@vger.kernel.org 6894S: Maintained 6895F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6896F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6897F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6898F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6899F: drivers/ptp/ptp_qoriq.c 6900F: drivers/ptp/ptp_qoriq_debugfs.c 6901F: include/linux/fsl/ptp_qoriq.h 6902 6903FREESCALE QUAD SPI DRIVER 6904M: Han Xu <han.xu@nxp.com> 6905L: linux-spi@vger.kernel.org 6906S: Maintained 6907F: drivers/spi/spi-fsl-qspi.c 6908 6909FREESCALE QUICC ENGINE LIBRARY 6910M: Qiang Zhao <qiang.zhao@nxp.com> 6911L: linuxppc-dev@lists.ozlabs.org 6912S: Maintained 6913F: drivers/soc/fsl/qe/ 6914F: include/soc/fsl/*qe*.h 6915F: include/soc/fsl/*ucc*.h 6916 6917FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6918M: Li Yang <leoyang.li@nxp.com> 6919L: netdev@vger.kernel.org 6920L: linuxppc-dev@lists.ozlabs.org 6921S: Maintained 6922F: drivers/net/ethernet/freescale/ucc_geth* 6923 6924FREESCALE QUICC ENGINE UCC HDLC DRIVER 6925M: Zhao Qiang <qiang.zhao@nxp.com> 6926L: netdev@vger.kernel.org 6927L: linuxppc-dev@lists.ozlabs.org 6928S: Maintained 6929F: drivers/net/wan/fsl_ucc_hdlc* 6930 6931FREESCALE QUICC ENGINE UCC UART DRIVER 6932M: Timur Tabi <timur@kernel.org> 6933L: linuxppc-dev@lists.ozlabs.org 6934S: Maintained 6935F: drivers/tty/serial/ucc_uart.c 6936 6937FREESCALE SOC DRIVERS 6938M: Li Yang <leoyang.li@nxp.com> 6939L: linuxppc-dev@lists.ozlabs.org 6940L: linux-arm-kernel@lists.infradead.org 6941S: Maintained 6942F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6943F: Documentation/devicetree/bindings/soc/fsl/ 6944F: drivers/soc/fsl/ 6945F: include/linux/fsl/ 6946 6947FREESCALE SOC FS_ENET DRIVER 6948M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6949L: linuxppc-dev@lists.ozlabs.org 6950L: netdev@vger.kernel.org 6951S: Maintained 6952F: drivers/net/ethernet/freescale/fs_enet/ 6953F: include/linux/fs_enet_pd.h 6954 6955FREESCALE SOC SOUND DRIVERS 6956M: Timur Tabi <timur@kernel.org> 6957M: Nicolin Chen <nicoleotsuka@gmail.com> 6958M: Xiubo Li <Xiubo.Lee@gmail.com> 6959R: Fabio Estevam <festevam@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/ethernet/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/device_drivers/ethernet/huawei/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/ethernet/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/ethernet/intel/ 8652F: drivers/net/ethernet/intel/ 8653F: drivers/net/ethernet/intel/*/ 8654F: include/linux/avf/virtchnl.h 8655 8656INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8657M: Maik Broemme <mbroemme@libmpq.org> 8658L: linux-fbdev@vger.kernel.org 8659S: Maintained 8660F: Documentation/fb/intelfb.rst 8661F: drivers/video/fbdev/intelfb/ 8662 8663INTEL GPIO DRIVERS 8664M: Andy Shevchenko <andy@kernel.org> 8665L: linux-gpio@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8668F: drivers/gpio/gpio-ich.c 8669F: drivers/gpio/gpio-intel-mid.c 8670F: drivers/gpio/gpio-merrifield.c 8671F: drivers/gpio/gpio-ml-ioh.c 8672F: drivers/gpio/gpio-pch.c 8673F: drivers/gpio/gpio-sch.c 8674F: drivers/gpio/gpio-sodaville.c 8675 8676INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8677M: Zhenyu Wang <zhenyuw@linux.intel.com> 8678M: Zhi Wang <zhi.a.wang@intel.com> 8679L: intel-gvt-dev@lists.freedesktop.org 8680L: intel-gfx@lists.freedesktop.org 8681S: Supported 8682W: https://01.org/igvt-g 8683T: git https://github.com/intel/gvt-linux.git 8684F: drivers/gpu/drm/i915/gvt/ 8685 8686INTEL HID EVENT DRIVER 8687M: Alex Hung <alex.hung@canonical.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Maintained 8690F: drivers/platform/x86/intel-hid.c 8691 8692INTEL I/OAT DMA DRIVER 8693M: Dave Jiang <dave.jiang@intel.com> 8694R: Dan Williams <dan.j.williams@intel.com> 8695L: dmaengine@vger.kernel.org 8696S: Supported 8697Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8698F: drivers/dma/ioat* 8699 8700INTEL IADX DRIVER 8701M: Dave Jiang <dave.jiang@intel.com> 8702L: dmaengine@vger.kernel.org 8703S: Supported 8704F: drivers/dma/idxd/* 8705F: include/uapi/linux/idxd.h 8706 8707INTEL IDLE DRIVER 8708M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8709M: Len Brown <lenb@kernel.org> 8710L: linux-pm@vger.kernel.org 8711S: Supported 8712B: https://bugzilla.kernel.org 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8714F: drivers/idle/intel_idle.c 8715 8716INTEL INTEGRATED SENSOR HUB DRIVER 8717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8718M: Jiri Kosina <jikos@kernel.org> 8719L: linux-input@vger.kernel.org 8720S: Maintained 8721F: drivers/hid/intel-ish-hid/ 8722 8723INTEL IOMMU (VT-d) 8724M: David Woodhouse <dwmw2@infradead.org> 8725M: Lu Baolu <baolu.lu@linux.intel.com> 8726L: iommu@lists.linux-foundation.org 8727S: Supported 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8729F: drivers/iommu/intel/ 8730F: include/linux/intel-iommu.h 8731F: include/linux/intel-svm.h 8732 8733INTEL IOP-ADMA DMA DRIVER 8734R: Dan Williams <dan.j.williams@intel.com> 8735S: Odd fixes 8736F: drivers/dma/iop-adma.c 8737 8738INTEL IPU3 CSI-2 CIO2 DRIVER 8739M: Yong Zhi <yong.zhi@intel.com> 8740M: Sakari Ailus <sakari.ailus@linux.intel.com> 8741M: Bingbu Cao <bingbu.cao@intel.com> 8742R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8746F: drivers/media/pci/intel/ipu3/ 8747 8748INTEL IPU3 CSI-2 IMGU DRIVER 8749M: Sakari Ailus <sakari.ailus@linux.intel.com> 8750R: Bingbu Cao <bingbu.cao@intel.com> 8751R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: Documentation/admin-guide/media/ipu3.rst 8755F: Documentation/admin-guide/media/ipu3_rcb.svg 8756F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8757F: drivers/staging/media/ipu3/ 8758 8759INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8760M: Krzysztof Halasa <khalasa@piap.pl> 8761S: Maintained 8762F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8763F: drivers/net/wan/ixp4xx_hss.c 8764F: drivers/soc/ixp4xx/ixp4xx-npe.c 8765F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8766F: include/linux/soc/ixp4xx/npe.h 8767F: include/linux/soc/ixp4xx/qmgr.h 8768 8769INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8770M: Deepak Saxena <dsaxena@plexity.net> 8771S: Maintained 8772F: drivers/char/hw_random/ixp4xx-rng.c 8773 8774INTEL MANAGEMENT ENGINE (mei) 8775M: Tomas Winkler <tomas.winkler@intel.com> 8776L: linux-kernel@vger.kernel.org 8777S: Supported 8778F: Documentation/driver-api/mei/* 8779F: drivers/misc/mei/* 8780F: drivers/watchdog/mei_wdt.c 8781F: include/linux/mei_cl_bus.h 8782F: include/uapi/linux/mei.h 8783F: samples/mei/* 8784 8785INTEL MENLOW THERMAL DRIVER 8786M: Sujith Thomas <sujith.thomas@intel.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Supported 8789W: https://01.org/linux-acpi 8790F: drivers/platform/x86/intel_menlow.c 8791 8792INTEL MIC DRIVERS (mic) 8793M: Sudeep Dutt <sudeep.dutt@intel.com> 8794M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8795S: Supported 8796W: https://github.com/sudeepdutt/mic 8797W: http://software.intel.com/en-us/mic-developer 8798F: Documentation/misc-devices/mic/ 8799F: drivers/dma/mic_x100_dma.c 8800F: drivers/dma/mic_x100_dma.h 8801F: drivers/misc/mic/ 8802F: include/linux/mic_bus.h 8803F: include/linux/scif.h 8804F: include/uapi/linux/mic_common.h 8805F: include/uapi/linux/mic_ioctl.h 8806F: include/uapi/linux/scif_ioctl.h 8807 8808INTEL P-Unit IPC DRIVER 8809M: Zha Qipeng <qipeng.zha@intel.com> 8810L: platform-driver-x86@vger.kernel.org 8811S: Maintained 8812F: arch/x86/include/asm/intel_punit_ipc.h 8813F: drivers/platform/x86/intel_punit_ipc.c 8814 8815INTEL PMC CORE DRIVER 8816M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8817M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/intel_pmc_core* 8821 8822INTEL PMIC GPIO DRIVERS 8823M: Andy Shevchenko <andy@kernel.org> 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8826F: drivers/gpio/gpio-*cove.c 8827F: drivers/gpio/gpio-msic.c 8828 8829INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8830R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8831S: Maintained 8832F: drivers/mfd/intel_msic.c 8833F: drivers/mfd/intel_soc_pmic* 8834F: include/linux/mfd/intel_msic.h 8835F: include/linux/mfd/intel_soc_pmic* 8836 8837INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8838M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8839L: linux-wireless@vger.kernel.org 8840S: Maintained 8841F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8842F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8843F: drivers/net/wireless/intel/ipw2x00/ 8844 8845INTEL PSTATE DRIVER 8846M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8847M: Len Brown <lenb@kernel.org> 8848L: linux-pm@vger.kernel.org 8849S: Supported 8850F: drivers/cpufreq/intel_pstate.c 8851 8852INTEL RDMA RNIC DRIVER 8853M: Faisal Latif <faisal.latif@intel.com> 8854M: Shiraz Saleem <shiraz.saleem@intel.com> 8855L: linux-rdma@vger.kernel.org 8856S: Supported 8857F: drivers/infiniband/hw/i40iw/ 8858F: include/uapi/rdma/i40iw-abi.h 8859 8860INTEL SCU DRIVERS 8861M: Mika Westerberg <mika.westerberg@linux.intel.com> 8862S: Maintained 8863F: arch/x86/include/asm/intel_scu_ipc.h 8864F: drivers/platform/x86/intel_scu_* 8865 8866INTEL SPEED SELECT TECHNOLOGY 8867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8868L: platform-driver-x86@vger.kernel.org 8869S: Maintained 8870F: drivers/platform/x86/intel_speed_select_if/ 8871F: include/uapi/linux/isst_if.h 8872F: tools/power/x86/intel-speed-select/ 8873 8874INTEL STRATIX10 FIRMWARE DRIVERS 8875M: Richard Gong <richard.gong@linux.intel.com> 8876L: linux-kernel@vger.kernel.org 8877S: Maintained 8878F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8879F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8880F: drivers/firmware/stratix10-rsu.c 8881F: drivers/firmware/stratix10-svc.c 8882F: include/linux/firmware/intel/stratix10-smc.h 8883F: include/linux/firmware/intel/stratix10-svc-client.h 8884 8885INTEL TELEMETRY DRIVER 8886M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8887M: "David E. Box" <david.e.box@linux.intel.com> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: arch/x86/include/asm/intel_telemetry.h 8891F: drivers/platform/x86/intel_telemetry* 8892 8893INTEL UNCORE FREQUENCY CONTROL 8894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8895L: platform-driver-x86@vger.kernel.org 8896S: Maintained 8897F: drivers/platform/x86/intel-uncore-frequency.c 8898 8899INTEL VIRTUAL BUTTON DRIVER 8900M: AceLan Kao <acelan.kao@canonical.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903F: drivers/platform/x86/intel-vbtn.c 8904 8905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8906M: Stanislaw Gruszka <stf_xl@wp.pl> 8907L: linux-wireless@vger.kernel.org 8908S: Supported 8909F: drivers/net/wireless/intel/iwlegacy/ 8910 8911INTEL WIRELESS WIFI LINK (iwlwifi) 8912M: Johannes Berg <johannes.berg@intel.com> 8913M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8914M: Luca Coelho <luciano.coelho@intel.com> 8915M: Intel Linux Wireless <linuxwifi@intel.com> 8916L: linux-wireless@vger.kernel.org 8917S: Supported 8918W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8920F: drivers/net/wireless/intel/iwlwifi/ 8921 8922INTEL WIRELESS WIMAX CONNECTION 2400 8923M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8924M: linux-wimax@intel.com 8925L: wimax@linuxwimax.org (subscribers-only) 8926S: Supported 8927W: http://linuxwimax.org 8928F: Documentation/admin-guide/wimax/i2400m.rst 8929F: drivers/net/wimax/i2400m/ 8930F: include/uapi/linux/wimax/i2400m.h 8931 8932INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8933M: Jithu Joseph <jithu.joseph@intel.com> 8934R: Maurice Ma <maurice.ma@intel.com> 8935S: Maintained 8936W: https://slimbootloader.github.io/security/firmware-update.html 8937F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8938 8939INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8940M: Mario Limonciello <mario.limonciello@dell.com> 8941S: Maintained 8942F: drivers/platform/x86/intel-wmi-thunderbolt.c 8943 8944INTEL(R) TRACE HUB 8945M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8946S: Supported 8947F: Documentation/trace/intel_th.rst 8948F: drivers/hwtracing/intel_th/ 8949F: include/linux/intel_th.h 8950 8951INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8952M: Ning Sun <ning.sun@intel.com> 8953L: tboot-devel@lists.sourceforge.net 8954S: Supported 8955W: http://tboot.sourceforge.net 8956T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8957F: Documentation/x86/intel_txt.rst 8958F: arch/x86/kernel/tboot.c 8959F: include/linux/tboot.h 8960 8961INTERCONNECT API 8962M: Georgi Djakov <georgi.djakov@linaro.org> 8963L: linux-pm@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/interconnect/ 8966F: Documentation/driver-api/interconnect.rst 8967F: drivers/interconnect/ 8968F: include/dt-bindings/interconnect/ 8969F: include/linux/interconnect-provider.h 8970F: include/linux/interconnect.h 8971 8972INVENSENSE MPU-3050 GYROSCOPE DRIVER 8973M: Linus Walleij <linus.walleij@linaro.org> 8974L: linux-iio@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8977F: drivers/iio/gyro/mpu3050* 8978 8979IOC3 ETHERNET DRIVER 8980M: Ralf Baechle <ralf@linux-mips.org> 8981L: linux-mips@vger.kernel.org 8982S: Maintained 8983F: drivers/net/ethernet/sgi/ioc3-eth.c 8984 8985IOMAP FILESYSTEM LIBRARY 8986M: Christoph Hellwig <hch@infradead.org> 8987M: Darrick J. Wong <darrick.wong@oracle.com> 8988M: linux-xfs@vger.kernel.org 8989M: linux-fsdevel@vger.kernel.org 8990L: linux-xfs@vger.kernel.org 8991L: linux-fsdevel@vger.kernel.org 8992S: Supported 8993T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8994F: fs/iomap/ 8995F: include/linux/iomap.h 8996 8997IOMMU DRIVERS 8998M: Joerg Roedel <joro@8bytes.org> 8999L: iommu@lists.linux-foundation.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9002F: Documentation/devicetree/bindings/iommu/ 9003F: drivers/iommu/ 9004F: include/linux/iommu.h 9005F: include/linux/iova.h 9006F: include/linux/of_iommu.h 9007 9008IO_URING 9009M: Jens Axboe <axboe@kernel.dk> 9010L: io-uring@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.dk/linux-block 9013T: git git://git.kernel.dk/liburing 9014F: fs/io-wq.c 9015F: fs/io-wq.h 9016F: fs/io_uring.c 9017F: include/uapi/linux/io_uring.h 9018 9019IPMI SUBSYSTEM 9020M: Corey Minyard <minyard@acm.org> 9021L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9022S: Supported 9023W: http://openipmi.sourceforge.net/ 9024F: Documentation/driver-api/ipmi.rst 9025F: Documentation/devicetree/bindings/ipmi/ 9026F: drivers/char/ipmi/ 9027F: include/linux/ipmi* 9028F: include/uapi/linux/ipmi* 9029 9030IPS SCSI RAID DRIVER 9031M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9032L: linux-scsi@vger.kernel.org 9033S: Maintained 9034W: http://www.adaptec.com/ 9035F: drivers/scsi/ips* 9036 9037IPVS 9038M: Wensong Zhang <wensong@linux-vs.org> 9039M: Simon Horman <horms@verge.net.au> 9040M: Julian Anastasov <ja@ssi.bg> 9041L: netdev@vger.kernel.org 9042L: lvs-devel@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9046F: Documentation/networking/ipvs-sysctl.rst 9047F: include/net/ip_vs.h 9048F: include/uapi/linux/ip_vs.h 9049F: net/netfilter/ipvs/ 9050 9051IPWIRELESS DRIVER 9052M: Jiri Kosina <jikos@kernel.org> 9053M: David Sterba <dsterba@suse.com> 9054S: Odd Fixes 9055F: drivers/tty/ipwireless/ 9056 9057IPX NETWORK LAYER 9058L: netdev@vger.kernel.org 9059S: Obsolete 9060F: include/uapi/linux/ipx.h 9061 9062IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9063M: Marc Zyngier <maz@kernel.org> 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9066F: Documentation/core-api/irq/irq-domain.rst 9067F: include/linux/irqdomain.h 9068F: kernel/irq/irqdomain.c 9069F: kernel/irq/msi.c 9070 9071IRQ SUBSYSTEM 9072M: Thomas Gleixner <tglx@linutronix.de> 9073L: linux-kernel@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: kernel/irq/ 9077 9078IRQCHIP DRIVERS 9079M: Thomas Gleixner <tglx@linutronix.de> 9080M: Jason Cooper <jason@lakedaemon.net> 9081M: Marc Zyngier <maz@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9085F: Documentation/devicetree/bindings/interrupt-controller/ 9086F: drivers/irqchip/ 9087 9088ISA 9089M: William Breathitt Gray <vilhelm.gray@gmail.com> 9090S: Maintained 9091F: Documentation/driver-api/isa.rst 9092F: drivers/base/isa.c 9093F: include/linux/isa.h 9094 9095ISA RADIO MODULE 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099W: https://linuxtv.org 9100T: git git://linuxtv.org/media_tree.git 9101F: drivers/media/radio/radio-isa* 9102 9103ISAPNP 9104M: Jaroslav Kysela <perex@perex.cz> 9105S: Maintained 9106F: Documentation/driver-api/isapnp.rst 9107F: drivers/pnp/isapnp/ 9108F: include/linux/isapnp.h 9109 9110ISCSI 9111M: Lee Duncan <lduncan@suse.com> 9112M: Chris Leech <cleech@redhat.com> 9113L: open-iscsi@googlegroups.com 9114L: linux-scsi@vger.kernel.org 9115S: Maintained 9116W: www.open-iscsi.com 9117F: drivers/scsi/*iscsi* 9118F: include/scsi/*iscsi* 9119 9120iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9121M: Peter Jones <pjones@redhat.com> 9122M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9123S: Maintained 9124F: drivers/firmware/iscsi_ibft* 9125 9126ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9127M: Sagi Grimberg <sagi@grimberg.me> 9128M: Max Gurtovoy <maxg@mellanox.com> 9129L: linux-rdma@vger.kernel.org 9130S: Supported 9131W: http://www.openfabrics.org 9132W: www.open-iscsi.org 9133Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9134F: drivers/infiniband/ulp/iser/ 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9137M: Sagi Grimberg <sagi@grimberg.me> 9138L: linux-rdma@vger.kernel.org 9139L: target-devel@vger.kernel.org 9140S: Supported 9141W: http://www.linux-iscsi.org 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9143F: drivers/infiniband/ulp/isert 9144 9145ISDN/CMTP OVER BLUETOOTH 9146M: Karsten Keil <isdn@linux-pingi.de> 9147L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9148L: netdev@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.isdn4linux.de 9151F: Documentation/isdn/ 9152F: drivers/isdn/capi/ 9153F: include/linux/isdn/ 9154F: include/uapi/linux/isdn/ 9155F: net/bluetooth/cmtp/ 9156 9157ISDN/mISDN SUBSYSTEM 9158M: Karsten Keil <isdn@linux-pingi.de> 9159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9160L: netdev@vger.kernel.org 9161S: Maintained 9162W: http://www.isdn4linux.de 9163F: drivers/isdn/Kconfig 9164F: drivers/isdn/Makefile 9165F: drivers/isdn/hardware/ 9166F: drivers/isdn/mISDN/ 9167 9168IT87 HARDWARE MONITORING DRIVER 9169M: Jean Delvare <jdelvare@suse.com> 9170L: linux-hwmon@vger.kernel.org 9171S: Maintained 9172F: Documentation/hwmon/it87.rst 9173F: drivers/hwmon/it87.c 9174 9175IT913X MEDIA DRIVER 9176M: Antti Palosaari <crope@iki.fi> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179W: https://linuxtv.org 9180W: http://palosaari.fi/linux/ 9181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9182T: git git://linuxtv.org/anttip/media_tree.git 9183F: drivers/media/tuners/it913x* 9184 9185IVTV VIDEO4LINUX DRIVER 9186M: Andy Walls <awalls@md.metrocast.net> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190T: git git://linuxtv.org/media_tree.git 9191F: Documentation/admin-guide/media/ivtv* 9192F: drivers/media/pci/ivtv/ 9193F: include/uapi/linux/ivtv* 9194 9195IX2505V MEDIA DRIVER 9196M: Malcolm Priestley <tvboxspy@gmail.com> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9201F: drivers/media/dvb-frontends/ix2505v* 9202 9203JAILHOUSE HYPERVISOR INTERFACE 9204M: Jan Kiszka <jan.kiszka@siemens.com> 9205L: jailhouse-dev@googlegroups.com 9206S: Maintained 9207F: arch/x86/include/asm/jailhouse_para.h 9208F: arch/x86/kernel/jailhouse.c 9209 9210JC42.4 TEMPERATURE SENSOR DRIVER 9211M: Guenter Roeck <linux@roeck-us.net> 9212L: linux-hwmon@vger.kernel.org 9213S: Maintained 9214F: Documentation/hwmon/jc42.rst 9215F: drivers/hwmon/jc42.c 9216 9217JFS FILESYSTEM 9218M: Dave Kleikamp <shaggy@kernel.org> 9219L: jfs-discussion@lists.sourceforge.net 9220S: Maintained 9221W: http://jfs.sourceforge.net/ 9222T: git git://github.com/kleikamp/linux-shaggy.git 9223F: Documentation/admin-guide/jfs.rst 9224F: fs/jfs/ 9225 9226JME NETWORK DRIVER 9227M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9228L: netdev@vger.kernel.org 9229S: Maintained 9230F: drivers/net/ethernet/jme.* 9231 9232JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9233M: David Woodhouse <dwmw2@infradead.org> 9234M: Richard Weinberger <richard@nod.at> 9235L: linux-mtd@lists.infradead.org 9236S: Odd Fixes 9237W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9238T: git git://git.infradead.org/ubifs-2.6.git 9239F: fs/jffs2/ 9240F: include/uapi/linux/jffs2.h 9241 9242JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9243M: "Theodore Ts'o" <tytso@mit.edu> 9244M: Jan Kara <jack@suse.com> 9245L: linux-ext4@vger.kernel.org 9246S: Maintained 9247F: fs/jbd2/ 9248F: include/linux/jbd2.h 9249 9250JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9251M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254F: drivers/media/platform/rcar_jpu.c 9255 9256JSM Neo PCI based serial card 9257L: linux-serial@vger.kernel.org 9258S: Orphan 9259F: drivers/tty/serial/jsm/ 9260 9261K10TEMP HARDWARE MONITORING DRIVER 9262M: Clemens Ladisch <clemens@ladisch.de> 9263L: linux-hwmon@vger.kernel.org 9264S: Maintained 9265F: Documentation/hwmon/k10temp.rst 9266F: drivers/hwmon/k10temp.c 9267 9268K8TEMP HARDWARE MONITORING DRIVER 9269M: Rudolf Marek <r.marek@assembler.cz> 9270L: linux-hwmon@vger.kernel.org 9271S: Maintained 9272F: Documentation/hwmon/k8temp.rst 9273F: drivers/hwmon/k8temp.c 9274 9275KASAN 9276M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9277R: Alexander Potapenko <glider@google.com> 9278R: Dmitry Vyukov <dvyukov@google.com> 9279L: kasan-dev@googlegroups.com 9280S: Maintained 9281F: Documentation/dev-tools/kasan.rst 9282F: arch/*/include/asm/kasan.h 9283F: arch/*/mm/kasan_init* 9284F: include/linux/kasan*.h 9285F: lib/test_kasan.c 9286F: mm/kasan/ 9287F: scripts/Makefile.kasan 9288 9289KCONFIG 9290M: Masahiro Yamada <masahiroy@kernel.org> 9291L: linux-kbuild@vger.kernel.org 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9294F: Documentation/kbuild/kconfig* 9295F: scripts/Kconfig.include 9296F: scripts/kconfig/ 9297 9298KCSAN 9299M: Marco Elver <elver@google.com> 9300R: Dmitry Vyukov <dvyukov@google.com> 9301L: kasan-dev@googlegroups.com 9302S: Maintained 9303F: Documentation/dev-tools/kcsan.rst 9304F: include/linux/kcsan*.h 9305F: kernel/kcsan/ 9306F: lib/Kconfig.kcsan 9307F: scripts/Makefile.kcsan 9308 9309KDUMP 9310M: Dave Young <dyoung@redhat.com> 9311M: Baoquan He <bhe@redhat.com> 9312R: Vivek Goyal <vgoyal@redhat.com> 9313L: kexec@lists.infradead.org 9314S: Maintained 9315W: http://lse.sourceforge.net/kdump/ 9316F: Documentation/admin-guide/kdump/ 9317F: fs/proc/vmcore.c 9318F: include/linux/crash_core.h 9319F: include/linux/crash_dump.h 9320F: include/uapi/linux/vmcore.h 9321F: kernel/crash_*.c 9322 9323KEENE FM RADIO TRANSMITTER DRIVER 9324M: Hans Verkuil <hverkuil@xs4all.nl> 9325L: linux-media@vger.kernel.org 9326S: Maintained 9327W: https://linuxtv.org 9328T: git git://linuxtv.org/media_tree.git 9329F: drivers/media/radio/radio-keene* 9330 9331KERNEL AUTOMOUNTER 9332M: Ian Kent <raven@themaw.net> 9333L: autofs@vger.kernel.org 9334S: Maintained 9335F: fs/autofs/ 9336 9337KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9338M: Masahiro Yamada <masahiroy@kernel.org> 9339M: Michal Marek <michal.lkml@markovi.net> 9340L: linux-kbuild@vger.kernel.org 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9343F: Documentation/kbuild/ 9344F: Makefile 9345F: scripts/*vmlinux* 9346F: scripts/Kbuild* 9347F: scripts/Makefile* 9348F: scripts/basic/ 9349F: scripts/mk* 9350F: scripts/mod/ 9351F: scripts/package/ 9352 9353KERNEL JANITORS 9354L: kernel-janitors@vger.kernel.org 9355S: Odd Fixes 9356W: http://kernelnewbies.org/KernelJanitors 9357 9358KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9359M: "J. Bruce Fields" <bfields@fieldses.org> 9360M: Chuck Lever <chuck.lever@oracle.com> 9361L: linux-nfs@vger.kernel.org 9362S: Supported 9363W: http://nfs.sourceforge.net/ 9364T: git git://linux-nfs.org/~bfields/linux.git 9365F: fs/lockd/ 9366F: fs/nfs_common/ 9367F: fs/nfsd/ 9368F: include/linux/lockd/ 9369F: include/linux/sunrpc/ 9370F: include/uapi/linux/nfsd/ 9371F: include/uapi/linux/sunrpc/ 9372F: net/sunrpc/ 9373 9374KERNEL SELFTEST FRAMEWORK 9375M: Shuah Khan <shuah@kernel.org> 9376M: Shuah Khan <skhan@linuxfoundation.org> 9377L: linux-kselftest@vger.kernel.org 9378S: Maintained 9379Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9381F: Documentation/dev-tools/kselftest* 9382F: tools/testing/selftests/ 9383 9384KERNEL UNIT TESTING FRAMEWORK (KUnit) 9385M: Brendan Higgins <brendanhiggins@google.com> 9386L: linux-kselftest@vger.kernel.org 9387L: kunit-dev@googlegroups.com 9388S: Maintained 9389W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9390F: Documentation/dev-tools/kunit/ 9391F: include/kunit/ 9392F: lib/kunit/ 9393F: tools/testing/kunit/ 9394 9395KERNEL USERMODE HELPER 9396M: Luis Chamberlain <mcgrof@kernel.org> 9397L: linux-kernel@vger.kernel.org 9398S: Maintained 9399F: include/linux/umh.h 9400F: kernel/umh.c 9401 9402KERNEL VIRTUAL MACHINE (KVM) 9403M: Paolo Bonzini <pbonzini@redhat.com> 9404L: kvm@vger.kernel.org 9405S: Supported 9406W: http://www.linux-kvm.org 9407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9408F: Documentation/virt/kvm/ 9409F: include/asm-generic/kvm* 9410F: include/kvm/iodev.h 9411F: include/linux/kvm* 9412F: include/trace/events/kvm.h 9413F: include/uapi/asm-generic/kvm* 9414F: include/uapi/linux/kvm* 9415F: tools/kvm/ 9416F: tools/testing/selftests/kvm/ 9417F: virt/kvm/* 9418 9419KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9420M: Marc Zyngier <maz@kernel.org> 9421R: James Morse <james.morse@arm.com> 9422R: Julien Thierry <julien.thierry.kdev@gmail.com> 9423R: Suzuki K Poulose <suzuki.poulose@arm.com> 9424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9425L: kvmarm@lists.cs.columbia.edu 9426S: Maintained 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9428F: arch/arm64/include/asm/kvm* 9429F: arch/arm64/include/uapi/asm/kvm* 9430F: arch/arm64/kvm/ 9431F: include/kvm/arm_* 9432 9433KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9434L: linux-mips@vger.kernel.org 9435L: kvm@vger.kernel.org 9436S: Orphan 9437F: arch/mips/include/asm/kvm* 9438F: arch/mips/include/uapi/asm/kvm* 9439F: arch/mips/kvm/ 9440 9441KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9442M: Paul Mackerras <paulus@ozlabs.org> 9443L: kvm-ppc@vger.kernel.org 9444S: Supported 9445W: http://www.linux-kvm.org/ 9446T: git git://github.com/agraf/linux-2.6.git 9447F: arch/powerpc/include/asm/kvm* 9448F: arch/powerpc/include/uapi/asm/kvm* 9449F: arch/powerpc/kernel/kvm* 9450F: arch/powerpc/kvm/ 9451 9452KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9453M: Christian Borntraeger <borntraeger@de.ibm.com> 9454M: Janosch Frank <frankja@linux.ibm.com> 9455R: David Hildenbrand <david@redhat.com> 9456R: Cornelia Huck <cohuck@redhat.com> 9457R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9458L: kvm@vger.kernel.org 9459S: Supported 9460W: http://www.ibm.com/developerworks/linux/linux390/ 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9462F: Documentation/virt/kvm/s390* 9463F: arch/s390/include/asm/gmap.h 9464F: arch/s390/include/asm/kvm* 9465F: arch/s390/include/uapi/asm/kvm* 9466F: arch/s390/kvm/ 9467F: arch/s390/mm/gmap.c 9468F: tools/testing/selftests/kvm/*/s390x/ 9469F: tools/testing/selftests/kvm/s390x/ 9470 9471KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9472M: Paolo Bonzini <pbonzini@redhat.com> 9473R: Sean Christopherson <sean.j.christopherson@intel.com> 9474R: Vitaly Kuznetsov <vkuznets@redhat.com> 9475R: Wanpeng Li <wanpengli@tencent.com> 9476R: Jim Mattson <jmattson@google.com> 9477R: Joerg Roedel <joro@8bytes.org> 9478L: kvm@vger.kernel.org 9479S: Supported 9480W: http://www.linux-kvm.org 9481T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9482F: arch/x86/include/asm/kvm* 9483F: arch/x86/include/asm/pvclock-abi.h 9484F: arch/x86/include/asm/svm.h 9485F: arch/x86/include/asm/vmx*.h 9486F: arch/x86/include/uapi/asm/kvm* 9487F: arch/x86/include/uapi/asm/svm.h 9488F: arch/x86/include/uapi/asm/vmx.h 9489F: arch/x86/kernel/kvm.c 9490F: arch/x86/kernel/kvmclock.c 9491F: arch/x86/kvm/ 9492F: arch/x86/kvm/*/ 9493 9494KERNFS 9495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9496M: Tejun Heo <tj@kernel.org> 9497S: Supported 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9499F: fs/kernfs/ 9500F: include/linux/kernfs.h 9501 9502KEXEC 9503M: Eric Biederman <ebiederm@xmission.com> 9504L: kexec@lists.infradead.org 9505S: Maintained 9506W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9507F: include/linux/kexec.h 9508F: include/uapi/linux/kexec.h 9509F: kernel/kexec* 9510 9511KEYS-ENCRYPTED 9512M: Mimi Zohar <zohar@linux.ibm.com> 9513L: linux-integrity@vger.kernel.org 9514L: keyrings@vger.kernel.org 9515S: Supported 9516F: Documentation/security/keys/trusted-encrypted.rst 9517F: include/keys/encrypted-type.h 9518F: security/keys/encrypted-keys/ 9519 9520KEYS-TRUSTED 9521M: James Bottomley <jejb@linux.ibm.com> 9522M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9523M: Mimi Zohar <zohar@linux.ibm.com> 9524L: linux-integrity@vger.kernel.org 9525L: keyrings@vger.kernel.org 9526S: Supported 9527F: Documentation/security/keys/trusted-encrypted.rst 9528F: include/keys/trusted-type.h 9529F: include/keys/trusted_tpm.h 9530F: security/keys/trusted-keys/ 9531 9532KEYS/KEYRINGS 9533M: David Howells <dhowells@redhat.com> 9534M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9535L: keyrings@vger.kernel.org 9536S: Maintained 9537F: Documentation/security/keys/core.rst 9538F: include/keys/ 9539F: include/linux/key-type.h 9540F: include/linux/key.h 9541F: include/linux/keyctl.h 9542F: include/uapi/linux/keyctl.h 9543F: security/keys/ 9544 9545KFIFO 9546M: Stefani Seibold <stefani@seibold.net> 9547S: Maintained 9548F: include/linux/kfifo.h 9549F: lib/kfifo.c 9550F: samples/kfifo/ 9551 9552KGDB / KDB /debug_core 9553M: Jason Wessel <jason.wessel@windriver.com> 9554M: Daniel Thompson <daniel.thompson@linaro.org> 9555R: Douglas Anderson <dianders@chromium.org> 9556L: kgdb-bugreport@lists.sourceforge.net 9557S: Maintained 9558W: http://kgdb.wiki.kernel.org/ 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9560F: Documentation/dev-tools/kgdb.rst 9561F: drivers/misc/kgdbts.c 9562F: drivers/tty/serial/kgdboc.c 9563F: include/linux/kdb.h 9564F: include/linux/kgdb.h 9565F: kernel/debug/ 9566 9567KMEMLEAK 9568M: Catalin Marinas <catalin.marinas@arm.com> 9569S: Maintained 9570F: Documentation/dev-tools/kmemleak.rst 9571F: include/linux/kmemleak.h 9572F: mm/kmemleak-test.c 9573F: mm/kmemleak.c 9574 9575KMOD KERNEL MODULE LOADER - USERMODE HELPER 9576M: Luis Chamberlain <mcgrof@kernel.org> 9577L: linux-kernel@vger.kernel.org 9578S: Maintained 9579F: include/linux/kmod.h 9580F: kernel/kmod.c 9581F: lib/test_kmod.c 9582F: tools/testing/selftests/kmod/ 9583 9584KPROBES 9585M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9586M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9587M: "David S. Miller" <davem@davemloft.net> 9588M: Masami Hiramatsu <mhiramat@kernel.org> 9589S: Maintained 9590F: Documentation/kprobes.txt 9591F: include/asm-generic/kprobes.h 9592F: include/linux/kprobes.h 9593F: kernel/kprobes.c 9594 9595KS0108 LCD CONTROLLER DRIVER 9596M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9597S: Maintained 9598F: Documentation/admin-guide/auxdisplay/ks0108.rst 9599F: drivers/auxdisplay/ks0108.c 9600F: include/linux/ks0108.h 9601 9602L3MDEV 9603M: David Ahern <dsahern@kernel.org> 9604L: netdev@vger.kernel.org 9605S: Maintained 9606F: include/net/l3mdev.h 9607F: net/l3mdev 9608 9609L7 BPF FRAMEWORK 9610M: John Fastabend <john.fastabend@gmail.com> 9611M: Daniel Borkmann <daniel@iogearbox.net> 9612M: Jakub Sitnicki <jakub@cloudflare.com> 9613M: Lorenz Bauer <lmb@cloudflare.com> 9614L: netdev@vger.kernel.org 9615L: bpf@vger.kernel.org 9616S: Maintained 9617F: include/linux/skmsg.h 9618F: net/core/skmsg.c 9619F: net/core/sock_map.c 9620F: net/ipv4/tcp_bpf.c 9621F: net/ipv4/udp_bpf.c 9622 9623LANTIQ / INTEL Ethernet drivers 9624M: Hauke Mehrtens <hauke@hauke-m.de> 9625L: netdev@vger.kernel.org 9626S: Maintained 9627F: drivers/net/dsa/lantiq_gswip.c 9628F: drivers/net/dsa/lantiq_pce.h 9629F: drivers/net/ethernet/lantiq_xrx200.c 9630F: net/dsa/tag_gswip.c 9631 9632LANTIQ MIPS ARCHITECTURE 9633M: John Crispin <john@phrozen.org> 9634L: linux-mips@vger.kernel.org 9635S: Maintained 9636F: arch/mips/lantiq 9637F: drivers/soc/lantiq 9638 9639LAPB module 9640L: linux-x25@vger.kernel.org 9641S: Orphan 9642F: Documentation/networking/lapb-module.rst 9643F: include/*/lapb.h 9644F: net/lapb/ 9645 9646LASI 53c700 driver for PARISC 9647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9648L: linux-scsi@vger.kernel.org 9649S: Maintained 9650F: Documentation/scsi/53c700.rst 9651F: drivers/scsi/53c700* 9652 9653LEAKING_ADDRESSES 9654M: Tobin C. Harding <me@tobin.cc> 9655M: Tycho Andersen <tycho@tycho.ws> 9656L: kernel-hardening@lists.openwall.com 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9659F: scripts/leaking_addresses.pl 9660 9661LED SUBSYSTEM 9662M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9663M: Pavel Machek <pavel@ucw.cz> 9664R: Dan Murphy <dmurphy@ti.com> 9665L: linux-leds@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9669F: Documentation/devicetree/bindings/leds/ 9670F: drivers/leds/ 9671F: include/linux/leds.h 9672 9673LEGACY EEPROM DRIVER 9674M: Jean Delvare <jdelvare@suse.com> 9675S: Maintained 9676F: Documentation/misc-devices/eeprom.rst 9677F: drivers/misc/eeprom/eeprom.c 9678 9679LEGO MINDSTORMS EV3 9680R: David Lechner <david@lechnology.com> 9681S: Maintained 9682F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9683F: arch/arm/boot/dts/da850-lego-ev3.dts 9684F: drivers/power/supply/lego_ev3_battery.c 9685 9686LEGO USB Tower driver 9687M: Juergen Stuber <starblue@users.sourceforge.net> 9688L: legousb-devel@lists.sourceforge.net 9689S: Maintained 9690W: http://legousb.sourceforge.net/ 9691F: drivers/usb/misc/legousbtower.c 9692 9693LG LAPTOP EXTRAS 9694M: Matan Ziv-Av <matan@svgalib.org> 9695L: platform-driver-x86@vger.kernel.org 9696S: Maintained 9697F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9698F: Documentation/admin-guide/laptops/lg-laptop.rst 9699F: drivers/platform/x86/lg-laptop.c 9700 9701LG2160 MEDIA DRIVER 9702M: Michael Krufky <mkrufky@linuxtv.org> 9703L: linux-media@vger.kernel.org 9704S: Maintained 9705W: https://linuxtv.org 9706W: http://github.com/mkrufky 9707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9708T: git git://linuxtv.org/mkrufky/tuners.git 9709F: drivers/media/dvb-frontends/lg2160.* 9710 9711LGDT3305 MEDIA DRIVER 9712M: Michael Krufky <mkrufky@linuxtv.org> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715W: https://linuxtv.org 9716W: http://github.com/mkrufky 9717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9718T: git git://linuxtv.org/mkrufky/tuners.git 9719F: drivers/media/dvb-frontends/lgdt3305.* 9720 9721LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9722M: Viresh Kumar <vireshk@kernel.org> 9723L: linux-ide@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9726F: drivers/ata/pata_arasan_cf.c 9727F: include/linux/pata_arasan_cf_data.h 9728 9729LIBATA PATA DRIVERS 9730M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9731M: Jens Axboe <axboe@kernel.dk> 9732L: linux-ide@vger.kernel.org 9733S: Maintained 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9735F: drivers/ata/ata_generic.c 9736F: drivers/ata/pata_*.c 9737 9738LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9739M: Linus Walleij <linus.walleij@linaro.org> 9740L: linux-ide@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9743F: drivers/ata/pata_ftide010.c 9744F: drivers/ata/sata_gemini.c 9745F: drivers/ata/sata_gemini.h 9746 9747LIBATA SATA AHCI PLATFORM devices support 9748M: Hans de Goede <hdegoede@redhat.com> 9749M: Jens Axboe <axboe@kernel.dk> 9750L: linux-ide@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9753F: drivers/ata/ahci_platform.c 9754F: drivers/ata/libahci_platform.c 9755F: include/linux/ahci_platform.h 9756 9757LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9758M: Mikael Pettersson <mikpelinux@gmail.com> 9759L: linux-ide@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9762F: drivers/ata/sata_promise.* 9763 9764LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9765M: Jens Axboe <axboe@kernel.dk> 9766L: linux-ide@vger.kernel.org 9767S: Maintained 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9769F: Documentation/devicetree/bindings/ata/ 9770F: drivers/ata/ 9771F: include/linux/ata.h 9772F: include/linux/libata.h 9773 9774LIBLOCKDEP 9775M: Sasha Levin <alexander.levin@microsoft.com> 9776S: Maintained 9777F: tools/lib/lockdep/ 9778 9779LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9780M: Dan Williams <dan.j.williams@intel.com> 9781M: Vishal Verma <vishal.l.verma@intel.com> 9782M: Dave Jiang <dave.jiang@intel.com> 9783L: linux-nvdimm@lists.01.org 9784S: Supported 9785Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9786P: Documentation/nvdimm/maintainer-entry-profile.rst 9787F: drivers/nvdimm/blk.c 9788F: drivers/nvdimm/region_devs.c 9789 9790LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9791M: Vishal Verma <vishal.l.verma@intel.com> 9792M: Dan Williams <dan.j.williams@intel.com> 9793M: Dave Jiang <dave.jiang@intel.com> 9794L: linux-nvdimm@lists.01.org 9795S: Supported 9796Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9797P: Documentation/nvdimm/maintainer-entry-profile.rst 9798F: drivers/nvdimm/btt* 9799 9800LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9801M: Dan Williams <dan.j.williams@intel.com> 9802M: Vishal Verma <vishal.l.verma@intel.com> 9803M: Dave Jiang <dave.jiang@intel.com> 9804L: linux-nvdimm@lists.01.org 9805S: Supported 9806Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9807P: Documentation/nvdimm/maintainer-entry-profile.rst 9808F: drivers/nvdimm/pmem* 9809 9810LIBNVDIMM: DEVICETREE BINDINGS 9811M: Oliver O'Halloran <oohall@gmail.com> 9812L: linux-nvdimm@lists.01.org 9813S: Supported 9814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9815F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9816F: drivers/nvdimm/of_pmem.c 9817 9818LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9819M: Dan Williams <dan.j.williams@intel.com> 9820M: Vishal Verma <vishal.l.verma@intel.com> 9821M: Dave Jiang <dave.jiang@intel.com> 9822M: Ira Weiny <ira.weiny@intel.com> 9823L: linux-nvdimm@lists.01.org 9824S: Supported 9825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9826P: Documentation/nvdimm/maintainer-entry-profile.rst 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9828F: drivers/acpi/nfit/* 9829F: drivers/nvdimm/* 9830F: include/linux/libnvdimm.h 9831F: include/linux/nd.h 9832F: include/uapi/linux/ndctl.h 9833F: tools/testing/nvdimm/ 9834 9835LICENSES and SPDX stuff 9836M: Thomas Gleixner <tglx@linutronix.de> 9837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9838L: linux-spdx@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9841F: COPYING 9842F: Documentation/process/license-rules.rst 9843F: LICENSES/ 9844F: scripts/spdxcheck-test.sh 9845F: scripts/spdxcheck.py 9846 9847LIGHTNVM PLATFORM SUPPORT 9848M: Matias Bjorling <mb@lightnvm.io> 9849L: linux-block@vger.kernel.org 9850S: Maintained 9851W: http://github/OpenChannelSSD 9852F: drivers/lightnvm/ 9853F: include/linux/lightnvm.h 9854F: include/uapi/linux/lightnvm.h 9855 9856LINEAR RANGES HELPERS 9857M: Mark Brown <broonie@kernel.org> 9858R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9859F: lib/linear_ranges.c 9860F: lib/test_linear_ranges.c 9861F: include/linux/linear_range.h 9862 9863LINUX FOR POWER MACINTOSH 9864M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9865L: linuxppc-dev@lists.ozlabs.org 9866S: Odd Fixes 9867F: arch/powerpc/platforms/powermac/ 9868F: drivers/macintosh/ 9869 9870LINUX FOR POWERPC (32-BIT AND 64-BIT) 9871M: Michael Ellerman <mpe@ellerman.id.au> 9872R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9873R: Paul Mackerras <paulus@samba.org> 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Supported 9876W: https://github.com/linuxppc/wiki/wiki 9877Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9879F: Documentation/ABI/stable/sysfs-firmware-opal-* 9880F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9881F: Documentation/devicetree/bindings/powerpc/ 9882F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9883F: Documentation/powerpc/ 9884F: arch/powerpc/ 9885F: drivers/*/*/*pasemi* 9886F: drivers/*/*pasemi* 9887F: drivers/char/tpm/tpm_ibmvtpm* 9888F: drivers/crypto/nx/ 9889F: drivers/crypto/vmx/ 9890F: drivers/i2c/busses/i2c-opal.c 9891F: drivers/net/ethernet/ibm/ibmveth.* 9892F: drivers/net/ethernet/ibm/ibmvnic.* 9893F: drivers/pci/hotplug/pnv_php.c 9894F: drivers/pci/hotplug/rpa* 9895F: drivers/rtc/rtc-opal.c 9896F: drivers/scsi/ibmvscsi/ 9897F: drivers/tty/hvc/hvc_opal.c 9898F: drivers/watchdog/wdrtas.c 9899F: tools/testing/selftests/powerpc 9900N: /pmac 9901N: powermac 9902N: powernv 9903N: [^a-z0-9]ps3 9904N: pseries 9905 9906LINUX FOR POWERPC EMBEDDED MPC5XXX 9907M: Anatolij Gustschin <agust@denx.de> 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Odd Fixes 9910F: arch/powerpc/platforms/512x/ 9911F: arch/powerpc/platforms/52xx/ 9912 9913LINUX FOR POWERPC EMBEDDED PPC4XX 9914L: linuxppc-dev@lists.ozlabs.org 9915S: Orphan 9916F: arch/powerpc/platforms/40x/ 9917F: arch/powerpc/platforms/44x/ 9918 9919LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9920M: Scott Wood <oss@buserror.net> 9921L: linuxppc-dev@lists.ozlabs.org 9922S: Odd fixes 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9924F: Documentation/devicetree/bindings/powerpc/fsl/ 9925F: arch/powerpc/platforms/83xx/ 9926F: arch/powerpc/platforms/85xx/ 9927 9928LINUX FOR POWERPC EMBEDDED PPC8XX 9929M: Christophe Leroy <christophe.leroy@csgroup.eu> 9930L: linuxppc-dev@lists.ozlabs.org 9931S: Maintained 9932F: arch/powerpc/platforms/8xx/ 9933 9934LINUX KERNEL DUMP TEST MODULE (LKDTM) 9935M: Kees Cook <keescook@chromium.org> 9936S: Maintained 9937F: drivers/misc/lkdtm/* 9938F: tools/testing/selftests/lkdtm/* 9939 9940LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9941M: Alan Stern <stern@rowland.harvard.edu> 9942M: Andrea Parri <parri.andrea@gmail.com> 9943M: Will Deacon <will@kernel.org> 9944M: Peter Zijlstra <peterz@infradead.org> 9945M: Boqun Feng <boqun.feng@gmail.com> 9946M: Nicholas Piggin <npiggin@gmail.com> 9947M: David Howells <dhowells@redhat.com> 9948M: Jade Alglave <j.alglave@ucl.ac.uk> 9949M: Luc Maranget <luc.maranget@inria.fr> 9950M: "Paul E. McKenney" <paulmck@kernel.org> 9951R: Akira Yokosawa <akiyks@gmail.com> 9952R: Daniel Lustig <dlustig@nvidia.com> 9953L: linux-kernel@vger.kernel.org 9954L: linux-arch@vger.kernel.org 9955S: Supported 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9957F: Documentation/atomic_bitops.txt 9958F: Documentation/atomic_t.txt 9959F: Documentation/core-api/atomic_ops.rst 9960F: Documentation/core-api/refcount-vs-atomic.rst 9961F: Documentation/memory-barriers.txt 9962F: tools/memory-model/ 9963 9964LIS3LV02D ACCELEROMETER DRIVER 9965M: Eric Piel <eric.piel@tremplin-utc.net> 9966S: Maintained 9967F: Documentation/misc-devices/lis3lv02d.rst 9968F: drivers/misc/lis3lv02d/ 9969F: drivers/platform/x86/hp_accel.c 9970 9971LIST KUNIT TEST 9972M: David Gow <davidgow@google.com> 9973L: linux-kselftest@vger.kernel.org 9974L: kunit-dev@googlegroups.com 9975S: Maintained 9976F: lib/list-test.c 9977 9978LIVE PATCHING 9979M: Josh Poimboeuf <jpoimboe@redhat.com> 9980M: Jiri Kosina <jikos@kernel.org> 9981M: Miroslav Benes <mbenes@suse.cz> 9982M: Petr Mladek <pmladek@suse.com> 9983R: Joe Lawrence <joe.lawrence@redhat.com> 9984L: live-patching@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9987F: Documentation/ABI/testing/sysfs-kernel-livepatch 9988F: Documentation/livepatch/ 9989F: arch/powerpc/include/asm/livepatch.h 9990F: arch/s390/include/asm/livepatch.h 9991F: arch/x86/include/asm/livepatch.h 9992F: include/linux/livepatch.h 9993F: kernel/livepatch/ 9994F: lib/livepatch/ 9995F: samples/livepatch/ 9996F: tools/testing/selftests/livepatch/ 9997 9998LLC (802.2) 9999L: netdev@vger.kernel.org 10000S: Odd fixes 10001F: include/linux/llc.h 10002F: include/net/llc* 10003F: include/uapi/linux/llc.h 10004F: net/llc/ 10005 10006LM73 HARDWARE MONITOR DRIVER 10007M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: drivers/hwmon/lm73.c 10011 10012LM78 HARDWARE MONITOR DRIVER 10013M: Jean Delvare <jdelvare@suse.com> 10014L: linux-hwmon@vger.kernel.org 10015S: Maintained 10016F: Documentation/hwmon/lm78.rst 10017F: drivers/hwmon/lm78.c 10018 10019LM83 HARDWARE MONITOR DRIVER 10020M: Jean Delvare <jdelvare@suse.com> 10021L: linux-hwmon@vger.kernel.org 10022S: Maintained 10023F: Documentation/hwmon/lm83.rst 10024F: drivers/hwmon/lm83.c 10025 10026LM90 HARDWARE MONITOR DRIVER 10027M: Jean Delvare <jdelvare@suse.com> 10028L: linux-hwmon@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/hwmon/lm90.txt 10031F: Documentation/hwmon/lm90.rst 10032F: drivers/hwmon/lm90.c 10033F: include/dt-bindings/thermal/lm90.h 10034 10035LM95234 HARDWARE MONITOR DRIVER 10036M: Guenter Roeck <linux@roeck-us.net> 10037L: linux-hwmon@vger.kernel.org 10038S: Maintained 10039F: Documentation/hwmon/lm95234.rst 10040F: drivers/hwmon/lm95234.c 10041 10042LME2510 MEDIA DRIVER 10043M: Malcolm Priestley <tvboxspy@gmail.com> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046W: https://linuxtv.org 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048F: drivers/media/usb/dvb-usb-v2/lmedm04* 10049 10050LOADPIN SECURITY MODULE 10051M: Kees Cook <keescook@chromium.org> 10052S: Supported 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10054F: Documentation/admin-guide/LSM/LoadPin.rst 10055F: security/loadpin/ 10056 10057LOCKING PRIMITIVES 10058M: Peter Zijlstra <peterz@infradead.org> 10059M: Ingo Molnar <mingo@redhat.com> 10060M: Will Deacon <will@kernel.org> 10061L: linux-kernel@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10064F: Documentation/locking/ 10065F: arch/*/include/asm/spinlock*.h 10066F: include/linux/lockdep.h 10067F: include/linux/mutex*.h 10068F: include/linux/rwlock*.h 10069F: include/linux/rwsem*.h 10070F: include/linux/seqlock.h 10071F: include/linux/spinlock*.h 10072F: kernel/locking/ 10073F: lib/locking*.[ch] 10074X: kernel/locking/locktorture.c 10075 10076LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10077M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10078L: linux-ntfs-dev@lists.sourceforge.net 10079S: Maintained 10080W: http://www.linux-ntfs.org/content/view/19/37/ 10081F: Documentation/admin-guide/ldm.rst 10082F: block/partitions/ldm.* 10083 10084LOGITECH HID GAMING KEYBOARDS 10085M: Hans de Goede <hdegoede@redhat.com> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10089F: drivers/hid/hid-lg-g15.c 10090 10091LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10092M: Sathya Prakash <sathya.prakash@broadcom.com> 10093M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10094M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10095L: MPT-FusionLinux.pdl@broadcom.com 10096L: linux-scsi@vger.kernel.org 10097S: Supported 10098W: http://www.avagotech.com/support/ 10099F: drivers/message/fusion/ 10100F: drivers/scsi/mpt3sas/ 10101 10102LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10103M: Matthew Wilcox <willy@infradead.org> 10104L: linux-scsi@vger.kernel.org 10105S: Maintained 10106F: drivers/scsi/sym53c8xx_2/ 10107 10108LTC1660 DAC DRIVER 10109M: Marcus Folkesson <marcus.folkesson@gmail.com> 10110L: linux-iio@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10113F: drivers/iio/dac/ltc1660.c 10114 10115LTC2947 HARDWARE MONITOR DRIVER 10116M: Nuno Sá <nuno.sa@analog.com> 10117L: linux-hwmon@vger.kernel.org 10118S: Supported 10119W: http://ez.analog.com/community/linux-device-drivers 10120F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10121F: drivers/hwmon/ltc2947-core.c 10122F: drivers/hwmon/ltc2947-i2c.c 10123F: drivers/hwmon/ltc2947-spi.c 10124F: drivers/hwmon/ltc2947.h 10125 10126LTC2983 IIO TEMPERATURE DRIVER 10127M: Nuno Sá <nuno.sa@analog.com> 10128L: linux-iio@vger.kernel.org 10129S: Supported 10130W: http://ez.analog.com/community/linux-device-drivers 10131F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10132F: drivers/iio/temperature/ltc2983.c 10133 10134LTC4261 HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/hwmon/ltc4261.rst 10139F: drivers/hwmon/ltc4261.c 10140 10141LTC4306 I2C MULTIPLEXER DRIVER 10142M: Michael Hennerich <michael.hennerich@analog.com> 10143L: linux-i2c@vger.kernel.org 10144S: Supported 10145W: http://ez.analog.com/community/linux-device-drivers 10146F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10147F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10148 10149LTP (Linux Test Project) 10150M: Mike Frysinger <vapier@gentoo.org> 10151M: Cyril Hrubis <chrubis@suse.cz> 10152M: Wanlong Gao <wanlong.gao@gmail.com> 10153M: Jan Stancek <jstancek@redhat.com> 10154M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10155M: Alexey Kodanev <alexey.kodanev@oracle.com> 10156L: ltp@lists.linux.it (subscribers-only) 10157S: Maintained 10158W: http://linux-test-project.github.io/ 10159T: git git://github.com/linux-test-project/ltp.git 10160 10161M68K ARCHITECTURE 10162M: Geert Uytterhoeven <geert@linux-m68k.org> 10163L: linux-m68k@lists.linux-m68k.org 10164S: Maintained 10165W: http://www.linux-m68k.org/ 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10167F: arch/m68k/ 10168F: drivers/zorro/ 10169 10170M68K ON APPLE MACINTOSH 10171M: Joshua Thompson <funaho@jurai.org> 10172L: linux-m68k@lists.linux-m68k.org 10173S: Maintained 10174W: http://www.mac.linux-m68k.org/ 10175F: arch/m68k/mac/ 10176 10177M68K ON HP9000/300 10178M: Philip Blundell <philb@gnu.org> 10179S: Maintained 10180W: http://www.tazenda.demon.co.uk/phil/linux-hp 10181F: arch/m68k/hp300/ 10182 10183M88DS3103 MEDIA DRIVER 10184M: Antti Palosaari <crope@iki.fi> 10185L: linux-media@vger.kernel.org 10186S: Maintained 10187W: https://linuxtv.org 10188W: http://palosaari.fi/linux/ 10189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10190T: git git://linuxtv.org/anttip/media_tree.git 10191F: drivers/media/dvb-frontends/m88ds3103* 10192 10193M88RS2000 MEDIA DRIVER 10194M: Malcolm Priestley <tvboxspy@gmail.com> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10199F: drivers/media/dvb-frontends/m88rs2000* 10200 10201MA901 MASTERKIT USB FM RADIO DRIVER 10202M: Alexey Klimov <klimov.linux@gmail.com> 10203L: linux-media@vger.kernel.org 10204S: Maintained 10205T: git git://linuxtv.org/media_tree.git 10206F: drivers/media/radio/radio-ma901.c 10207 10208MAC80211 10209M: Johannes Berg <johannes@sipsolutions.net> 10210L: linux-wireless@vger.kernel.org 10211S: Maintained 10212W: https://wireless.wiki.kernel.org/ 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10215F: Documentation/networking/mac80211-injection.rst 10216F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10217F: drivers/net/wireless/mac80211_hwsim.[ch] 10218F: include/net/mac80211.h 10219F: net/mac80211/ 10220 10221MAILBOX API 10222M: Jassi Brar <jassisinghbrar@gmail.com> 10223L: linux-kernel@vger.kernel.org 10224S: Maintained 10225F: drivers/mailbox/ 10226F: include/linux/mailbox_client.h 10227F: include/linux/mailbox_controller.h 10228 10229MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10230M: Michael Kerrisk <mtk.manpages@gmail.com> 10231L: linux-man@vger.kernel.org 10232S: Maintained 10233W: http://www.kernel.org/doc/man-pages 10234 10235MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10236M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10237L: linux-mips@vger.kernel.org 10238S: Maintained 10239F: arch/mips/boot/dts/img/pistachio_marduk.dts 10240 10241MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10242M: Andrew Lunn <andrew@lunn.ch> 10243M: Vivien Didelot <vivien.didelot@gmail.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10247F: Documentation/networking/devlink/mv88e6xxx.rst 10248F: drivers/net/dsa/mv88e6xxx/ 10249F: include/linux/platform_data/mv88e6xxx.h 10250 10251MARVELL ARMADA 3700 PHY DRIVERS 10252M: Miquel Raynal <miquel.raynal@bootlin.com> 10253S: Maintained 10254F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10255F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10256F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10257F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10258 10259MARVELL ARMADA DRM SUPPORT 10260M: Russell King <linux@armlinux.org.uk> 10261S: Maintained 10262T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10263T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10264F: Documentation/devicetree/bindings/display/armada/ 10265F: drivers/gpu/drm/armada/ 10266F: include/uapi/drm/armada_drm.h 10267 10268MARVELL CRYPTO DRIVER 10269M: Boris Brezillon <bbrezillon@kernel.org> 10270M: Arnaud Ebalard <arno@natisbad.org> 10271M: Srujana Challa <schalla@marvell.com> 10272L: linux-crypto@vger.kernel.org 10273S: Maintained 10274F: drivers/crypto/marvell/ 10275 10276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10277M: Mirko Lindner <mlindner@marvell.com> 10278M: Stephen Hemminger <stephen@networkplumber.org> 10279L: netdev@vger.kernel.org 10280S: Maintained 10281F: drivers/net/ethernet/marvell/sk* 10282 10283MARVELL LIBERTAS WIRELESS DRIVER 10284L: libertas-dev@lists.infradead.org 10285S: Orphan 10286F: drivers/net/wireless/marvell/libertas/ 10287 10288MARVELL MACCHIATOBIN SUPPORT 10289M: Russell King <linux@armlinux.org.uk> 10290L: linux-arm-kernel@lists.infradead.org 10291S: Maintained 10292F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10293 10294MARVELL MV643XX ETHERNET DRIVER 10295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10296L: netdev@vger.kernel.org 10297S: Maintained 10298F: drivers/net/ethernet/marvell/mv643xx_eth.* 10299F: include/linux/mv643xx.h 10300 10301MARVELL MV88X3310 PHY DRIVER 10302M: Russell King <linux@armlinux.org.uk> 10303L: netdev@vger.kernel.org 10304S: Maintained 10305F: drivers/net/phy/marvell10g.c 10306 10307MARVELL MVEBU THERMAL DRIVER 10308M: Miquel Raynal <miquel.raynal@bootlin.com> 10309S: Maintained 10310F: drivers/thermal/armada_thermal.c 10311 10312MARVELL MVNETA ETHERNET DRIVER 10313M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/marvell/mvneta.* 10317 10318MARVELL MWIFIEX WIRELESS DRIVER 10319M: Amitkumar Karwar <amitkarwar@gmail.com> 10320M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10321M: Xinming Hu <huxinming820@gmail.com> 10322L: linux-wireless@vger.kernel.org 10323S: Maintained 10324F: drivers/net/wireless/marvell/mwifiex/ 10325 10326MARVELL MWL8K WIRELESS DRIVER 10327M: Lennert Buytenhek <buytenh@wantstofly.org> 10328L: linux-wireless@vger.kernel.org 10329S: Odd Fixes 10330F: drivers/net/wireless/marvell/mwl8k.c 10331 10332MARVELL NAND CONTROLLER DRIVER 10333M: Miquel Raynal <miquel.raynal@bootlin.com> 10334L: linux-mtd@lists.infradead.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10337F: drivers/mtd/nand/raw/marvell_nand.c 10338 10339MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10340M: Sunil Goutham <sgoutham@marvell.com> 10341M: Geetha sowjanya <gakula@marvell.com> 10342M: Subbaraya Sundeep <sbhatta@marvell.com> 10343M: hariprasad <hkelam@marvell.com> 10344L: netdev@vger.kernel.org 10345S: Supported 10346F: drivers/net/ethernet/marvell/octeontx2/nic/ 10347 10348MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10349M: Sunil Goutham <sgoutham@marvell.com> 10350M: Linu Cherian <lcherian@marvell.com> 10351M: Geetha sowjanya <gakula@marvell.com> 10352M: Jerin Jacob <jerinj@marvell.com> 10353L: netdev@vger.kernel.org 10354S: Supported 10355F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10356F: drivers/net/ethernet/marvell/octeontx2/af/ 10357 10358MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10359M: Nicolas Pitre <nico@fluxnic.net> 10360S: Odd Fixes 10361F: drivers/mmc/host/mvsdio.* 10362 10363MARVELL USB MDIO CONTROLLER DRIVER 10364M: Tobias Waldekranz <tobias@waldekranz.com> 10365L: netdev@vger.kernel.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10368F: drivers/net/phy/mdio-mvusb.c 10369 10370MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10371M: Hu Ziji <huziji@marvell.com> 10372L: linux-mmc@vger.kernel.org 10373S: Supported 10374F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10375F: drivers/mmc/host/sdhci-xenon* 10376 10377MATROX FRAMEBUFFER DRIVER 10378L: linux-fbdev@vger.kernel.org 10379S: Orphan 10380F: drivers/video/fbdev/matrox/matroxfb_* 10381F: include/uapi/linux/matroxfb.h 10382 10383MAX16065 HARDWARE MONITOR DRIVER 10384M: Guenter Roeck <linux@roeck-us.net> 10385L: linux-hwmon@vger.kernel.org 10386S: Maintained 10387F: Documentation/hwmon/max16065.rst 10388F: drivers/hwmon/max16065.c 10389 10390MAX2175 SDR TUNER DRIVER 10391M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394T: git git://linuxtv.org/media_tree.git 10395F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10396F: Documentation/userspace-api/media/drivers/max2175.rst 10397F: drivers/media/i2c/max2175* 10398F: include/uapi/linux/max2175.h 10399 10400MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10401L: linux-hwmon@vger.kernel.org 10402S: Orphan 10403F: Documentation/hwmon/max6650.rst 10404F: drivers/hwmon/max6650.c 10405 10406MAX6697 HARDWARE MONITOR DRIVER 10407M: Guenter Roeck <linux@roeck-us.net> 10408L: linux-hwmon@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/hwmon/max6697.txt 10411F: Documentation/hwmon/max6697.rst 10412F: drivers/hwmon/max6697.c 10413F: include/linux/platform_data/max6697.h 10414 10415MAX9860 MONO AUDIO VOICE CODEC DRIVER 10416M: Peter Rosin <peda@axentia.se> 10417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10418S: Maintained 10419F: Documentation/devicetree/bindings/sound/max9860.txt 10420F: sound/soc/codecs/max9860.* 10421 10422MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10423M: Andreas Klinger <ak@it-klinger.de> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10427F: drivers/iio/proximity/mb1232.c 10428 10429MAXIM MAX77650 PMIC MFD DRIVER 10430M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/*/*max77650.yaml 10434F: Documentation/devicetree/bindings/*/max77650*.yaml 10435F: drivers/gpio/gpio-max77650.c 10436F: drivers/input/misc/max77650-onkey.c 10437F: drivers/leds/leds-max77650.c 10438F: drivers/mfd/max77650.c 10439F: drivers/power/supply/max77650-charger.c 10440F: drivers/regulator/max77650-regulator.c 10441F: include/linux/mfd/max77650.h 10442 10443MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10444M: Javier Martinez Canillas <javier@dowhile0.org> 10445L: linux-kernel@vger.kernel.org 10446S: Supported 10447F: Documentation/devicetree/bindings/*/*max77802.txt 10448F: drivers/regulator/max77802-regulator.c 10449F: include/dt-bindings/*/*max77802.h 10450 10451MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10452M: Krzysztof Kozlowski <krzk@kernel.org> 10453M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10454L: linux-pm@vger.kernel.org 10455S: Supported 10456F: drivers/power/supply/max14577_charger.c 10457F: drivers/power/supply/max77693_charger.c 10458 10459MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10460M: Chanwoo Choi <cw00.choi@samsung.com> 10461M: Krzysztof Kozlowski <krzk@kernel.org> 10462M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10463L: linux-kernel@vger.kernel.org 10464S: Supported 10465F: Documentation/devicetree/bindings/*/max77686.txt 10466F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10467F: Documentation/devicetree/bindings/mfd/max14577.txt 10468F: Documentation/devicetree/bindings/mfd/max77693.txt 10469F: drivers/*/max14577*.c 10470F: drivers/*/max77686*.c 10471F: drivers/*/max77693*.c 10472F: drivers/clk/clk-max77686.c 10473F: drivers/extcon/extcon-max14577.c 10474F: drivers/extcon/extcon-max77693.c 10475F: drivers/rtc/rtc-max77686.c 10476F: include/linux/mfd/max14577*.h 10477F: include/linux/mfd/max77686*.h 10478F: include/linux/mfd/max77693*.h 10479 10480MAXIRADIO FM RADIO RECEIVER DRIVER 10481M: Hans Verkuil <hverkuil@xs4all.nl> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485T: git git://linuxtv.org/media_tree.git 10486F: drivers/media/radio/radio-maxiradio* 10487 10488MCAN MMIO DEVICE DRIVER 10489M: Dan Murphy <dmurphy@ti.com> 10490M: Sriram Dash <sriram.dash@samsung.com> 10491L: linux-can@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10494F: drivers/net/can/m_can/m_can.c 10495F: drivers/net/can/m_can/m_can.h 10496F: drivers/net/can/m_can/m_can_platform.c 10497 10498MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10499M: Rishi Gupta <gupt21@gmail.com> 10500L: linux-i2c@vger.kernel.org 10501L: linux-input@vger.kernel.org 10502S: Maintained 10503F: drivers/hid/hid-mcp2221.c 10504 10505MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10506M: Peter Rosin <peda@axentia.se> 10507L: linux-iio@vger.kernel.org 10508S: Maintained 10509F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10510F: drivers/iio/potentiometer/mcp4018.c 10511F: drivers/iio/potentiometer/mcp4531.c 10512 10513MCR20A IEEE-802.15.4 RADIO DRIVER 10514M: Xue Liu <liuxuenetmail@gmail.com> 10515L: linux-wpan@vger.kernel.org 10516S: Maintained 10517W: https://github.com/xueliu/mcr20a-linux 10518F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10519F: drivers/net/ieee802154/mcr20a.c 10520F: drivers/net/ieee802154/mcr20a.h 10521 10522MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10523M: William Breathitt Gray <vilhelm.gray@gmail.com> 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: drivers/iio/dac/cio-dac.c 10527 10528MEDIA CONTROLLER FRAMEWORK 10529M: Sakari Ailus <sakari.ailus@linux.intel.com> 10530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10531L: linux-media@vger.kernel.org 10532S: Supported 10533W: https://www.linuxtv.org 10534T: git git://linuxtv.org/media_tree.git 10535F: drivers/media/mc/ 10536F: include/media/media-*.h 10537F: include/uapi/linux/media.h 10538 10539MEDIA DRIVER FOR FREESCALE IMX PXP 10540M: Philipp Zabel <p.zabel@pengutronix.de> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543T: git git://linuxtv.org/media_tree.git 10544F: drivers/media/platform/imx-pxp.[ch] 10545 10546MEDIA DRIVERS FOR ASCOT2E 10547M: Sergey Kozlov <serjk@netup.ru> 10548M: Abylay Ospan <aospan@netup.ru> 10549L: linux-media@vger.kernel.org 10550S: Supported 10551W: https://linuxtv.org 10552W: http://netup.tv/ 10553T: git git://linuxtv.org/media_tree.git 10554F: drivers/media/dvb-frontends/ascot2e* 10555 10556MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10557M: Jasmin Jessich <jasmin@anw.at> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560W: https://linuxtv.org 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/dvb-frontends/cxd2099* 10563 10564MEDIA DRIVERS FOR CXD2841ER 10565M: Sergey Kozlov <serjk@netup.ru> 10566M: Abylay Ospan <aospan@netup.ru> 10567L: linux-media@vger.kernel.org 10568S: Supported 10569W: https://linuxtv.org 10570W: http://netup.tv/ 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/cxd2841er* 10573 10574MEDIA DRIVERS FOR CXD2880 10575M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10576L: linux-media@vger.kernel.org 10577S: Supported 10578W: http://linuxtv.org/ 10579T: git git://linuxtv.org/media_tree.git 10580F: drivers/media/dvb-frontends/cxd2880/* 10581F: drivers/media/spi/cxd2880* 10582 10583MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10584L: linux-media@vger.kernel.org 10585S: Orphan 10586W: https://linuxtv.org 10587T: git git://linuxtv.org/media_tree.git 10588F: drivers/media/pci/ddbridge/* 10589 10590MEDIA DRIVERS FOR FREESCALE IMX 10591M: Steve Longerbeam <slongerbeam@gmail.com> 10592M: Philipp Zabel <p.zabel@pengutronix.de> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595T: git git://linuxtv.org/media_tree.git 10596F: Documentation/admin-guide/media/imx.rst 10597F: Documentation/devicetree/bindings/media/imx.txt 10598F: drivers/staging/media/imx/ 10599F: include/linux/imx-media.h 10600F: include/media/imx.h 10601 10602MEDIA DRIVERS FOR FREESCALE IMX7 10603M: Rui Miguel Silva <rmfrfs@gmail.com> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606T: git git://linuxtv.org/media_tree.git 10607F: Documentation/admin-guide/media/imx7.rst 10608F: Documentation/devicetree/bindings/media/imx7-csi.txt 10609F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10610F: drivers/staging/media/imx/imx7-media-csi.c 10611F: drivers/staging/media/imx/imx7-mipi-csis.c 10612 10613MEDIA DRIVERS FOR HELENE 10614M: Abylay Ospan <aospan@netup.ru> 10615L: linux-media@vger.kernel.org 10616S: Supported 10617W: https://linuxtv.org 10618W: http://netup.tv/ 10619T: git git://linuxtv.org/media_tree.git 10620F: drivers/media/dvb-frontends/helene* 10621 10622MEDIA DRIVERS FOR HORUS3A 10623M: Sergey Kozlov <serjk@netup.ru> 10624M: Abylay Ospan <aospan@netup.ru> 10625L: linux-media@vger.kernel.org 10626S: Supported 10627W: https://linuxtv.org 10628W: http://netup.tv/ 10629T: git git://linuxtv.org/media_tree.git 10630F: drivers/media/dvb-frontends/horus3a* 10631 10632MEDIA DRIVERS FOR LNBH25 10633M: Sergey Kozlov <serjk@netup.ru> 10634M: Abylay Ospan <aospan@netup.ru> 10635L: linux-media@vger.kernel.org 10636S: Supported 10637W: https://linuxtv.org 10638W: http://netup.tv/ 10639T: git git://linuxtv.org/media_tree.git 10640F: drivers/media/dvb-frontends/lnbh25* 10641 10642MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10643L: linux-media@vger.kernel.org 10644S: Orphan 10645W: https://linuxtv.org 10646T: git git://linuxtv.org/media_tree.git 10647F: drivers/media/dvb-frontends/mxl5xx* 10648 10649MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10650M: Sergey Kozlov <serjk@netup.ru> 10651M: Abylay Ospan <aospan@netup.ru> 10652L: linux-media@vger.kernel.org 10653S: Supported 10654W: https://linuxtv.org 10655W: http://netup.tv/ 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/pci/netup_unidvb/* 10658 10659MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10660M: Dmitry Osipenko <digetx@gmail.com> 10661L: linux-media@vger.kernel.org 10662L: linux-tegra@vger.kernel.org 10663S: Maintained 10664T: git git://linuxtv.org/media_tree.git 10665F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10666F: drivers/staging/media/tegra-vde/ 10667 10668MEDIA DRIVERS FOR RENESAS - CEU 10669M: Jacopo Mondi <jacopo@jmondi.org> 10670L: linux-media@vger.kernel.org 10671L: linux-renesas-soc@vger.kernel.org 10672S: Supported 10673T: git git://linuxtv.org/media_tree.git 10674F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10675F: drivers/media/platform/renesas-ceu.c 10676F: include/media/drv-intf/renesas-ceu.h 10677 10678MEDIA DRIVERS FOR RENESAS - DRIF 10679M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10680L: linux-media@vger.kernel.org 10681L: linux-renesas-soc@vger.kernel.org 10682S: Supported 10683T: git git://linuxtv.org/media_tree.git 10684F: Documentation/devicetree/bindings/media/renesas,drif.txt 10685F: drivers/media/platform/rcar_drif.c 10686 10687MEDIA DRIVERS FOR RENESAS - FCP 10688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10689L: linux-media@vger.kernel.org 10690L: linux-renesas-soc@vger.kernel.org 10691S: Supported 10692T: git git://linuxtv.org/media_tree.git 10693F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10694F: drivers/media/platform/rcar-fcp.c 10695F: include/media/rcar-fcp.h 10696 10697MEDIA DRIVERS FOR RENESAS - FDP1 10698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10699L: linux-media@vger.kernel.org 10700L: linux-renesas-soc@vger.kernel.org 10701S: Supported 10702T: git git://linuxtv.org/media_tree.git 10703F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10704F: drivers/media/platform/rcar_fdp1.c 10705 10706MEDIA DRIVERS FOR RENESAS - VIN 10707M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10708L: linux-media@vger.kernel.org 10709L: linux-renesas-soc@vger.kernel.org 10710S: Supported 10711T: git git://linuxtv.org/media_tree.git 10712F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10713F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10714F: drivers/media/platform/rcar-vin/ 10715 10716MEDIA DRIVERS FOR RENESAS - VSP1 10717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10718M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10719L: linux-media@vger.kernel.org 10720L: linux-renesas-soc@vger.kernel.org 10721S: Supported 10722T: git git://linuxtv.org/media_tree.git 10723F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10724F: drivers/media/platform/vsp1/ 10725 10726MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10727L: linux-media@vger.kernel.org 10728S: Orphan 10729W: https://linuxtv.org 10730T: git git://linuxtv.org/media_tree.git 10731F: drivers/media/dvb-frontends/stv0910* 10732 10733MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10734L: linux-media@vger.kernel.org 10735S: Orphan 10736W: https://linuxtv.org 10737T: git git://linuxtv.org/media_tree.git 10738F: drivers/media/dvb-frontends/stv6111* 10739 10740MEDIA DRIVERS FOR STM32 - DCMI 10741M: Hugues Fruchet <hugues.fruchet@st.com> 10742L: linux-media@vger.kernel.org 10743S: Supported 10744T: git git://linuxtv.org/media_tree.git 10745F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10746F: drivers/media/platform/stm32/stm32-dcmi.c 10747 10748MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10749M: Mauro Carvalho Chehab <mchehab@kernel.org> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752W: https://linuxtv.org 10753Q: http://patchwork.kernel.org/project/linux-media/list/ 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/admin-guide/media/ 10756F: Documentation/devicetree/bindings/media/ 10757F: Documentation/driver-api/media/ 10758F: Documentation/userspace-api/media/ 10759F: drivers/media/ 10760F: drivers/staging/media/ 10761F: include/linux/platform_data/media/ 10762F: include/media/ 10763F: include/uapi/linux/dvb/ 10764F: include/uapi/linux/ivtv* 10765F: include/uapi/linux/media.h 10766F: include/uapi/linux/meye.h 10767F: include/uapi/linux/uvcvideo.h 10768F: include/uapi/linux/v4l2-* 10769F: include/uapi/linux/videodev2.h 10770 10771MEDIATEK BLUETOOTH DRIVER 10772M: Sean Wang <sean.wang@mediatek.com> 10773L: linux-bluetooth@vger.kernel.org 10774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10775S: Maintained 10776F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10777F: drivers/bluetooth/btmtkuart.c 10778 10779MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10780M: Sean Wang <sean.wang@mediatek.com> 10781L: linux-pm@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10784F: drivers/power/reset/mt6323-poweroff.c 10785 10786MEDIATEK CIR DRIVER 10787M: Sean Wang <sean.wang@mediatek.com> 10788S: Maintained 10789F: drivers/media/rc/mtk-cir.c 10790 10791MEDIATEK DMA DRIVER 10792M: Sean Wang <sean.wang@mediatek.com> 10793L: dmaengine@vger.kernel.org 10794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10796S: Maintained 10797F: Documentation/devicetree/bindings/dma/mtk-* 10798F: drivers/dma/mediatek/ 10799 10800MEDIATEK ETHERNET DRIVER 10801M: Felix Fietkau <nbd@nbd.name> 10802M: John Crispin <john@phrozen.org> 10803M: Sean Wang <sean.wang@mediatek.com> 10804M: Mark Lee <Mark-MC.Lee@mediatek.com> 10805L: netdev@vger.kernel.org 10806S: Maintained 10807F: drivers/net/ethernet/mediatek/ 10808 10809MEDIATEK I2C CONTROLLER DRIVER 10810M: Qii Wang <qii.wang@mediatek.com> 10811L: linux-i2c@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10814F: drivers/i2c/busses/i2c-mt65xx.c 10815 10816MEDIATEK JPEG DRIVER 10817M: Rick Chang <rick.chang@mediatek.com> 10818M: Bin Liu <bin.liu@mediatek.com> 10819S: Supported 10820F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10821F: drivers/media/platform/mtk-jpeg/ 10822 10823MEDIATEK MDP DRIVER 10824M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10825M: Houlong Wei <houlong.wei@mediatek.com> 10826M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10827S: Supported 10828F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10829F: drivers/media/platform/mtk-mdp/ 10830F: drivers/media/platform/mtk-vpu/ 10831 10832MEDIATEK MEDIA DRIVER 10833M: Tiffany Lin <tiffany.lin@mediatek.com> 10834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10835S: Supported 10836F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10837F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10838F: drivers/media/platform/mtk-vcodec/ 10839F: drivers/media/platform/mtk-vpu/ 10840 10841MEDIATEK MMC/SD/SDIO DRIVER 10842M: Chaotian Jing <chaotian.jing@mediatek.com> 10843S: Maintained 10844F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10845F: drivers/mmc/host/mtk-sd.c 10846 10847MEDIATEK MT76 WIRELESS LAN DRIVER 10848M: Felix Fietkau <nbd@nbd.name> 10849M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10850R: Ryder Lee <ryder.lee@mediatek.com> 10851L: linux-wireless@vger.kernel.org 10852S: Maintained 10853F: drivers/net/wireless/mediatek/mt76/ 10854 10855MEDIATEK MT7601U WIRELESS LAN DRIVER 10856M: Jakub Kicinski <kubakici@wp.pl> 10857L: linux-wireless@vger.kernel.org 10858S: Maintained 10859F: drivers/net/wireless/mediatek/mt7601u/ 10860 10861MEDIATEK MT7621/28/88 I2C DRIVER 10862M: Stefan Roese <sr@denx.de> 10863L: linux-i2c@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10866F: drivers/i2c/busses/i2c-mt7621.c 10867 10868MEDIATEK NAND CONTROLLER DRIVER 10869L: linux-mtd@lists.infradead.org 10870S: Orphan 10871F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10872F: drivers/mtd/nand/raw/mtk_* 10873 10874MEDIATEK PMIC LED DRIVER 10875M: Sean Wang <sean.wang@mediatek.com> 10876S: Maintained 10877F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10878F: drivers/leds/leds-mt6323.c 10879 10880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10881M: Sean Wang <sean.wang@mediatek.com> 10882S: Maintained 10883F: drivers/char/hw_random/mtk-rng.c 10884 10885MEDIATEK SWITCH DRIVER 10886M: Sean Wang <sean.wang@mediatek.com> 10887L: netdev@vger.kernel.org 10888S: Maintained 10889F: drivers/net/dsa/mt7530.* 10890F: net/dsa/tag_mtk.c 10891 10892MEDIATEK USB3 DRD IP DRIVER 10893M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10894L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10897S: Maintained 10898F: drivers/usb/mtu3/ 10899 10900MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10901M: Peter Senna Tschudin <peter.senna@gmail.com> 10902M: Martin Donnelly <martin.donnelly@ge.com> 10903M: Martyn Welch <martyn.welch@collabora.co.uk> 10904S: Maintained 10905F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10906F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10907 10908MEGARAID SCSI/SAS DRIVERS 10909M: Kashyap Desai <kashyap.desai@broadcom.com> 10910M: Sumit Saxena <sumit.saxena@broadcom.com> 10911M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10912L: megaraidlinux.pdl@broadcom.com 10913L: linux-scsi@vger.kernel.org 10914S: Maintained 10915W: http://www.avagotech.com/support/ 10916F: Documentation/scsi/megaraid.rst 10917F: drivers/scsi/megaraid.* 10918F: drivers/scsi/megaraid/ 10919 10920MELEXIS MLX90614 DRIVER 10921M: Crt Mori <cmo@melexis.com> 10922L: linux-iio@vger.kernel.org 10923S: Supported 10924W: http://www.melexis.com 10925F: drivers/iio/temperature/mlx90614.c 10926 10927MELEXIS MLX90632 DRIVER 10928M: Crt Mori <cmo@melexis.com> 10929L: linux-iio@vger.kernel.org 10930S: Supported 10931W: http://www.melexis.com 10932F: drivers/iio/temperature/mlx90632.c 10933 10934MELFAS MIP4 TOUCHSCREEN DRIVER 10935M: Sangwon Jee <jeesw@melfas.com> 10936S: Supported 10937W: http://www.melfas.com 10938F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10939F: drivers/input/touchscreen/melfas_mip4.c 10940 10941MELLANOX ETHERNET DRIVER (mlx4_en) 10942M: Tariq Toukan <tariqt@mellanox.com> 10943L: netdev@vger.kernel.org 10944S: Supported 10945W: http://www.mellanox.com 10946Q: http://patchwork.ozlabs.org/project/netdev/list/ 10947F: drivers/net/ethernet/mellanox/mlx4/en_* 10948 10949MELLANOX ETHERNET DRIVER (mlx5e) 10950M: Saeed Mahameed <saeedm@mellanox.com> 10951L: netdev@vger.kernel.org 10952S: Supported 10953W: http://www.mellanox.com 10954Q: http://patchwork.ozlabs.org/project/netdev/list/ 10955F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10956 10957MELLANOX ETHERNET INNOVA DRIVERS 10958R: Boris Pismenny <borisp@mellanox.com> 10959L: netdev@vger.kernel.org 10960S: Supported 10961W: http://www.mellanox.com 10962Q: http://patchwork.ozlabs.org/project/netdev/list/ 10963F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10964F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10965F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10966F: include/linux/mlx5/mlx5_ifc_fpga.h 10967 10968MELLANOX ETHERNET SWITCH DRIVERS 10969M: Jiri Pirko <jiri@mellanox.com> 10970M: Ido Schimmel <idosch@mellanox.com> 10971L: netdev@vger.kernel.org 10972S: Supported 10973W: http://www.mellanox.com 10974Q: http://patchwork.ozlabs.org/project/netdev/list/ 10975F: drivers/net/ethernet/mellanox/mlxsw/ 10976F: tools/testing/selftests/drivers/net/mlxsw/ 10977 10978MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10979M: mlxsw@mellanox.com 10980L: netdev@vger.kernel.org 10981S: Supported 10982W: http://www.mellanox.com 10983Q: http://patchwork.ozlabs.org/project/netdev/list/ 10984F: drivers/net/ethernet/mellanox/mlxfw/ 10985 10986MELLANOX HARDWARE PLATFORM SUPPORT 10987M: Andy Shevchenko <andy@infradead.org> 10988M: Darren Hart <dvhart@infradead.org> 10989M: Vadim Pasternak <vadimp@mellanox.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Supported 10992F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10993F: drivers/platform/mellanox/ 10994F: include/linux/platform_data/mlxreg.h 10995 10996MELLANOX MLX4 core VPI driver 10997M: Tariq Toukan <tariqt@mellanox.com> 10998L: netdev@vger.kernel.org 10999L: linux-rdma@vger.kernel.org 11000S: Supported 11001W: http://www.mellanox.com 11002Q: http://patchwork.ozlabs.org/project/netdev/list/ 11003F: drivers/net/ethernet/mellanox/mlx4/ 11004F: include/linux/mlx4/ 11005 11006MELLANOX MLX4 IB driver 11007M: Yishai Hadas <yishaih@mellanox.com> 11008L: linux-rdma@vger.kernel.org 11009S: Supported 11010W: http://www.mellanox.com 11011Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11012F: drivers/infiniband/hw/mlx4/ 11013F: include/linux/mlx4/ 11014F: include/uapi/rdma/mlx4-abi.h 11015 11016MELLANOX MLX5 core VPI driver 11017M: Saeed Mahameed <saeedm@mellanox.com> 11018M: Leon Romanovsky <leonro@mellanox.com> 11019L: netdev@vger.kernel.org 11020L: linux-rdma@vger.kernel.org 11021S: Supported 11022W: http://www.mellanox.com 11023Q: http://patchwork.ozlabs.org/project/netdev/list/ 11024F: Documentation/networking/device_drivers/ethernet/mellanox/ 11025F: drivers/net/ethernet/mellanox/mlx5/core/ 11026F: include/linux/mlx5/ 11027 11028MELLANOX MLX5 IB driver 11029M: Leon Romanovsky <leonro@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/mlx5/ 11035F: include/linux/mlx5/ 11036F: include/uapi/rdma/mlx5-abi.h 11037 11038MELLANOX MLXCPLD I2C AND MUX DRIVER 11039M: Vadim Pasternak <vadimp@mellanox.com> 11040M: Michael Shych <michaelsh@mellanox.com> 11041L: linux-i2c@vger.kernel.org 11042S: Supported 11043F: Documentation/i2c/busses/i2c-mlxcpld.rst 11044F: drivers/i2c/busses/i2c-mlxcpld.c 11045F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11046 11047MELLANOX MLXCPLD LED DRIVER 11048M: Vadim Pasternak <vadimp@mellanox.com> 11049L: linux-leds@vger.kernel.org 11050S: Supported 11051F: Documentation/leds/leds-mlxcpld.rst 11052F: drivers/leds/leds-mlxcpld.c 11053F: drivers/leds/leds-mlxreg.c 11054 11055MELLANOX PLATFORM DRIVER 11056M: Vadim Pasternak <vadimp@mellanox.com> 11057L: platform-driver-x86@vger.kernel.org 11058S: Supported 11059F: drivers/platform/x86/mlx-platform.c 11060 11061MEMBARRIER SUPPORT 11062M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11063M: "Paul E. McKenney" <paulmck@kernel.org> 11064L: linux-kernel@vger.kernel.org 11065S: Supported 11066F: arch/powerpc/include/asm/membarrier.h 11067F: include/uapi/linux/membarrier.h 11068F: kernel/sched/membarrier.c 11069 11070MEMBLOCK 11071M: Mike Rapoport <rppt@linux.ibm.com> 11072L: linux-mm@kvack.org 11073S: Maintained 11074F: Documentation/core-api/boot-time-mm.rst 11075F: include/linux/memblock.h 11076F: mm/memblock.c 11077 11078MEMORY MANAGEMENT 11079M: Andrew Morton <akpm@linux-foundation.org> 11080L: linux-mm@kvack.org 11081S: Maintained 11082W: http://www.linux-mm.org 11083T: quilt https://ozlabs.org/~akpm/mmotm/ 11084T: quilt https://ozlabs.org/~akpm/mmots/ 11085T: git git://github.com/hnaz/linux-mm.git 11086F: include/linux/gfp.h 11087F: include/linux/memory_hotplug.h 11088F: include/linux/mm.h 11089F: include/linux/mmzone.h 11090F: include/linux/vmalloc.h 11091F: mm/ 11092 11093MEMORY TECHNOLOGY DEVICES (MTD) 11094M: Miquel Raynal <miquel.raynal@bootlin.com> 11095M: Richard Weinberger <richard@nod.at> 11096M: Vignesh Raghavendra <vigneshr@ti.com> 11097L: linux-mtd@lists.infradead.org 11098S: Maintained 11099W: http://www.linux-mtd.infradead.org/ 11100Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11101C: irc://irc.oftc.net/mtd 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11104F: Documentation/devicetree/bindings/mtd/ 11105F: drivers/mtd/ 11106F: include/linux/mtd/ 11107F: include/uapi/mtd/ 11108 11109MEN A21 WATCHDOG DRIVER 11110M: Johannes Thumshirn <morbidrsa@gmail.com> 11111L: linux-watchdog@vger.kernel.org 11112S: Maintained 11113F: drivers/watchdog/mena21_wdt.c 11114 11115MEN CHAMELEON BUS (mcb) 11116M: Johannes Thumshirn <morbidrsa@gmail.com> 11117S: Maintained 11118F: Documentation/driver-api/men-chameleon-bus.rst 11119F: drivers/mcb/ 11120F: include/linux/mcb.h 11121 11122MEN F21BMC (Board Management Controller) 11123M: Andreas Werner <andreas.werner@men.de> 11124S: Supported 11125F: Documentation/hwmon/menf21bmc.rst 11126F: drivers/hwmon/menf21bmc_hwmon.c 11127F: drivers/leds/leds-menf21bmc.c 11128F: drivers/mfd/menf21bmc.c 11129F: drivers/watchdog/menf21bmc_wdt.c 11130 11131MEN Z069 WATCHDOG DRIVER 11132M: Johannes Thumshirn <jth@kernel.org> 11133L: linux-watchdog@vger.kernel.org 11134S: Maintained 11135F: drivers/watchdog/menz69_wdt.c 11136 11137MESON AO CEC DRIVER FOR AMLOGIC SOCS 11138M: Neil Armstrong <narmstrong@baylibre.com> 11139L: linux-media@vger.kernel.org 11140L: linux-amlogic@lists.infradead.org 11141S: Supported 11142W: http://linux-meson.com/ 11143T: git git://linuxtv.org/media_tree.git 11144F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11145F: drivers/media/platform/meson/ao-cec-g12a.c 11146F: drivers/media/platform/meson/ao-cec.c 11147 11148MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11149M: Liang Yang <liang.yang@amlogic.com> 11150L: linux-mtd@lists.infradead.org 11151S: Maintained 11152F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11153F: drivers/mtd/nand/raw/meson_* 11154 11155MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11156M: Maxime Jourdan <mjourdan@baylibre.com> 11157M: Neil Armstrong <narmstrong@baylibre.com> 11158L: linux-media@vger.kernel.org 11159L: linux-amlogic@lists.infradead.org 11160S: Supported 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11163F: drivers/staging/media/meson/vdec/ 11164 11165METHODE UDPU SUPPORT 11166M: Vladimir Vid <vladimir.vid@sartura.hr> 11167S: Maintained 11168F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11169 11170MHI BUS 11171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11172M: Hemant Kumar <hemantk@codeaurora.org> 11173L: linux-arm-msm@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11176F: Documentation/mhi/ 11177F: drivers/bus/mhi/ 11178F: include/linux/mhi.h 11179 11180MICROBLAZE ARCHITECTURE 11181M: Michal Simek <monstr@monstr.eu> 11182S: Supported 11183W: http://www.monstr.eu/fdt/ 11184T: git git://git.monstr.eu/linux-2.6-microblaze.git 11185F: arch/microblaze/ 11186 11187MICROCHIP AT91 SERIAL DRIVER 11188M: Richard Genoud <richard.genoud@gmail.com> 11189S: Maintained 11190F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11191F: drivers/tty/serial/atmel_serial.c 11192F: drivers/tty/serial/atmel_serial.h 11193 11194MICROCHIP AT91 USART MFD DRIVER 11195M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11196L: linux-kernel@vger.kernel.org 11197S: Supported 11198F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11199F: drivers/mfd/at91-usart.c 11200F: include/dt-bindings/mfd/at91-usart.h 11201 11202MICROCHIP AT91 USART SPI DRIVER 11203M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11204L: linux-spi@vger.kernel.org 11205S: Supported 11206F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11207F: drivers/spi/spi-at91-usart.c 11208 11209MICROCHIP AUDIO ASOC DRIVERS 11210M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11212S: Supported 11213F: sound/soc/atmel 11214 11215MICROCHIP DMA DRIVER 11216M: Ludovic Desroches <ludovic.desroches@microchip.com> 11217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11218L: dmaengine@vger.kernel.org 11219S: Supported 11220F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11221F: drivers/dma/at_hdmac.c 11222F: drivers/dma/at_hdmac_regs.h 11223F: include/dt-bindings/dma/at91.h 11224F: include/linux/platform_data/dma-atmel.h 11225 11226MICROCHIP ECC DRIVER 11227M: Tudor Ambarus <tudor.ambarus@microchip.com> 11228L: linux-crypto@vger.kernel.org 11229S: Maintained 11230F: drivers/crypto/atmel-ecc.* 11231 11232MICROCHIP I2C DRIVER 11233M: Ludovic Desroches <ludovic.desroches@microchip.com> 11234L: linux-i2c@vger.kernel.org 11235S: Supported 11236F: drivers/i2c/busses/i2c-at91-*.c 11237F: drivers/i2c/busses/i2c-at91.h 11238 11239MICROCHIP ISC DRIVER 11240M: Eugen Hristev <eugen.hristev@microchip.com> 11241L: linux-media@vger.kernel.org 11242S: Supported 11243F: Documentation/devicetree/bindings/media/atmel-isc.txt 11244F: drivers/media/platform/atmel/atmel-isc-base.c 11245F: drivers/media/platform/atmel/atmel-isc-regs.h 11246F: drivers/media/platform/atmel/atmel-isc.h 11247F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11248F: include/linux/atmel-isc-media.h 11249 11250MICROCHIP ISI DRIVER 11251M: Eugen Hristev <eugen.hristev@microchip.com> 11252L: linux-media@vger.kernel.org 11253S: Supported 11254F: drivers/media/platform/atmel/atmel-isi.c 11255F: drivers/media/platform/atmel/atmel-isi.h 11256 11257MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11258M: Woojung Huh <woojung.huh@microchip.com> 11259M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11263F: drivers/net/dsa/microchip/* 11264F: include/linux/platform_data/microchip-ksz.h 11265F: net/dsa/tag_ksz.c 11266 11267MICROCHIP LAN743X ETHERNET DRIVER 11268M: Bryan Whitehead <bryan.whitehead@microchip.com> 11269M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: drivers/net/ethernet/microchip/lan743x_* 11273 11274MICROCHIP LCDFB DRIVER 11275M: Nicolas Ferre <nicolas.ferre@microchip.com> 11276L: linux-fbdev@vger.kernel.org 11277S: Maintained 11278F: drivers/video/fbdev/atmel_lcdfb.c 11279F: include/video/atmel_lcdc.h 11280 11281MICROCHIP MCP16502 PMIC DRIVER 11282M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11284S: Maintained 11285F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11286F: drivers/regulator/mcp16502.c 11287 11288MICROCHIP MCP3911 ADC DRIVER 11289M: Marcus Folkesson <marcus.folkesson@gmail.com> 11290M: Kent Gustavsson <kent@minoris.se> 11291L: linux-iio@vger.kernel.org 11292S: Supported 11293F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11294F: drivers/iio/adc/mcp3911.c 11295 11296MICROCHIP MMC/SD/SDIO MCI DRIVER 11297M: Ludovic Desroches <ludovic.desroches@microchip.com> 11298S: Maintained 11299F: drivers/mmc/host/atmel-mci.c 11300 11301MICROCHIP NAND DRIVER 11302M: Tudor Ambarus <tudor.ambarus@microchip.com> 11303L: linux-mtd@lists.infradead.org 11304S: Supported 11305F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11306F: drivers/mtd/nand/raw/atmel/* 11307 11308MICROCHIP PWM DRIVER 11309M: Claudiu Beznea <claudiu.beznea@microchip.com> 11310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11311L: linux-pwm@vger.kernel.org 11312S: Supported 11313F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11314F: drivers/pwm/pwm-atmel.c 11315 11316MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11317M: Ludovic Desroches <ludovic.desroches@microchip.com> 11318M: Eugen Hristev <eugen.hristev@microchip.com> 11319L: linux-iio@vger.kernel.org 11320S: Supported 11321F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11322F: drivers/iio/adc/at91-sama5d2_adc.c 11323F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11324 11325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11326M: Nicolas Ferre <nicolas.ferre@microchip.com> 11327S: Supported 11328F: drivers/power/reset/at91-sama5d2_shdwc.c 11329 11330MICROCHIP SPI DRIVER 11331M: Nicolas Ferre <nicolas.ferre@microchip.com> 11332S: Supported 11333F: drivers/spi/spi-atmel.* 11334 11335MICROCHIP SSC DRIVER 11336M: Nicolas Ferre <nicolas.ferre@microchip.com> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Supported 11339F: drivers/misc/atmel-ssc.c 11340F: include/linux/atmel-ssc.h 11341 11342MICROCHIP USB251XB DRIVER 11343M: Richard Leitner <richard.leitner@skidata.com> 11344L: linux-usb@vger.kernel.org 11345S: Maintained 11346F: Documentation/devicetree/bindings/usb/usb251xb.txt 11347F: drivers/usb/misc/usb251xb.c 11348 11349MICROCHIP USBA UDC DRIVER 11350M: Cristian Birsan <cristian.birsan@microchip.com> 11351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11352S: Supported 11353F: drivers/usb/gadget/udc/atmel_usba_udc.* 11354 11355MICROCHIP WILC1000 WIFI DRIVER 11356M: Ajay Singh <ajay.kathat@microchip.com> 11357M: Claudiu Beznea <claudiu.beznea@microchip.com> 11358L: linux-wireless@vger.kernel.org 11359S: Supported 11360F: drivers/net/wireless/microchip/wilc1000/ 11361 11362MICROCHIP XDMA DRIVER 11363M: Ludovic Desroches <ludovic.desroches@microchip.com> 11364L: linux-arm-kernel@lists.infradead.org 11365L: dmaengine@vger.kernel.org 11366S: Supported 11367F: drivers/dma/at_xdmac.c 11368 11369MICROSEMI MIPS SOCS 11370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11371M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11372L: linux-mips@vger.kernel.org 11373S: Supported 11374F: Documentation/devicetree/bindings/mips/mscc.txt 11375F: arch/mips/boot/dts/mscc/ 11376F: arch/mips/configs/generic/board-ocelot.config 11377F: arch/mips/generic/board-ocelot.c 11378 11379MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11380M: Don Brace <don.brace@microsemi.com> 11381L: esc.storagedev@microsemi.com 11382L: linux-scsi@vger.kernel.org 11383S: Supported 11384F: Documentation/scsi/smartpqi.rst 11385F: drivers/scsi/smartpqi/Kconfig 11386F: drivers/scsi/smartpqi/Makefile 11387F: drivers/scsi/smartpqi/smartpqi*.[ch] 11388F: include/linux/cciss*.h 11389F: include/uapi/linux/cciss*.h 11390 11391MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11392M: Chen Yu <yu.c.chen@intel.com> 11393L: platform-driver-x86@vger.kernel.org 11394S: Supported 11395F: drivers/platform/x86/surfacepro3_button.c 11396 11397MICROTEK X6 SCANNER 11398M: Oliver Neukum <oliver@neukum.org> 11399S: Maintained 11400F: drivers/usb/image/microtek.* 11401 11402MIPS 11403M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11404L: linux-mips@vger.kernel.org 11405S: Maintained 11406W: http://www.linux-mips.org/ 11407Q: https://patchwork.kernel.org/project/linux-mips/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11409F: Documentation/devicetree/bindings/mips/ 11410F: Documentation/mips/ 11411F: arch/mips/ 11412F: drivers/platform/mips/ 11413 11414MIPS BOSTON DEVELOPMENT BOARD 11415M: Paul Burton <paulburton@kernel.org> 11416L: linux-mips@vger.kernel.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11419F: arch/mips/boot/dts/img/boston.dts 11420F: arch/mips/configs/generic/board-boston.config 11421F: drivers/clk/imgtec/clk-boston.c 11422F: include/dt-bindings/clock/boston-clock.h 11423 11424MIPS GENERIC PLATFORM 11425M: Paul Burton <paulburton@kernel.org> 11426L: linux-mips@vger.kernel.org 11427S: Supported 11428F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11429F: arch/mips/generic/ 11430F: arch/mips/tools/generic-board-config.sh 11431 11432MIPS RINT INSTRUCTION EMULATION 11433M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11434L: linux-mips@vger.kernel.org 11435S: Supported 11436F: arch/mips/math-emu/dp_rint.c 11437F: arch/mips/math-emu/sp_rint.c 11438 11439MIPS/LOONGSON1 ARCHITECTURE 11440M: Keguang Zhang <keguang.zhang@gmail.com> 11441L: linux-mips@vger.kernel.org 11442S: Maintained 11443F: arch/mips/include/asm/mach-loongson32/ 11444F: arch/mips/loongson32/ 11445F: drivers/*/*/*loongson1* 11446F: drivers/*/*loongson1* 11447 11448MIPS/LOONGSON2EF ARCHITECTURE 11449M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11450L: linux-mips@vger.kernel.org 11451S: Maintained 11452F: arch/mips/include/asm/mach-loongson2ef/ 11453F: arch/mips/loongson2ef/ 11454F: drivers/*/*/*loongson2* 11455F: drivers/*/*loongson2* 11456 11457MIPS/LOONGSON64 ARCHITECTURE 11458M: Huacai Chen <chenhc@lemote.com> 11459M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11460L: linux-mips@vger.kernel.org 11461S: Maintained 11462F: arch/mips/include/asm/mach-loongson64/ 11463F: arch/mips/loongson64/ 11464F: drivers/*/*/*loongson3* 11465F: drivers/*/*loongson3* 11466F: drivers/irqchip/irq-loongson* 11467F: drivers/platform/mips/cpu_hwmon.c 11468 11469MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11470M: Hans Verkuil <hverkuil@xs4all.nl> 11471L: linux-media@vger.kernel.org 11472S: Odd Fixes 11473W: https://linuxtv.org 11474T: git git://linuxtv.org/media_tree.git 11475F: drivers/media/radio/radio-miropcm20* 11476 11477MMP SUPPORT 11478R: Lubomir Rintel <lkundrak@v3.sk> 11479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11480S: Odd Fixes 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11482F: arch/arm/boot/dts/mmp* 11483F: arch/arm/mach-mmp/ 11484F: linux/soc/mmp/ 11485 11486MMP USB PHY DRIVERS 11487R: Lubomir Rintel <lkundrak@v3.sk> 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489S: Maintained 11490F: drivers/phy/marvell/phy-mmp3-usb.c 11491F: drivers/phy/marvell/phy-pxa-usb.c 11492 11493MMU GATHER AND TLB INVALIDATION 11494M: Will Deacon <will@kernel.org> 11495M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11496M: Andrew Morton <akpm@linux-foundation.org> 11497M: Nick Piggin <npiggin@gmail.com> 11498M: Peter Zijlstra <peterz@infradead.org> 11499L: linux-arch@vger.kernel.org 11500L: linux-mm@kvack.org 11501S: Maintained 11502F: arch/*/include/asm/tlb.h 11503F: include/asm-generic/tlb.h 11504F: mm/mmu_gather.c 11505 11506MN88472 MEDIA DRIVER 11507M: Antti Palosaari <crope@iki.fi> 11508L: linux-media@vger.kernel.org 11509S: Maintained 11510W: https://linuxtv.org 11511W: http://palosaari.fi/linux/ 11512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11513F: drivers/media/dvb-frontends/mn88472* 11514 11515MN88473 MEDIA DRIVER 11516M: Antti Palosaari <crope@iki.fi> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519W: https://linuxtv.org 11520W: http://palosaari.fi/linux/ 11521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11522F: drivers/media/dvb-frontends/mn88473* 11523 11524MODULE SUPPORT 11525M: Jessica Yu <jeyu@kernel.org> 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11528F: include/linux/module.h 11529F: kernel/module.c 11530 11531MONOLITHIC POWER SYSTEM PMIC DRIVER 11532M: Saravanan Sekar <sravanhome@gmail.com> 11533S: Maintained 11534F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11535F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11536F: drivers/iio/adc/mp2629_adc.c 11537F: drivers/mfd/mp2629.c 11538F: drivers/power/supply/mp2629_charger.c 11539F: drivers/regulator/mp5416.c 11540F: drivers/regulator/mpq7920.c 11541F: drivers/regulator/mpq7920.h 11542F: include/linux/mfd/mp2629.h 11543 11544MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11545S: Orphan 11546W: http://popies.net/meye/ 11547F: Documentation/userspace-api/media/drivers/meye* 11548F: drivers/media/pci/meye/ 11549F: include/uapi/linux/meye.h 11550 11551MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11552M: Jiri Slaby <jirislaby@gmail.com> 11553S: Maintained 11554F: Documentation/driver-api/serial/moxa-smartio.rst 11555F: drivers/tty/mxser.* 11556 11557MR800 AVERMEDIA USB FM RADIO DRIVER 11558M: Alexey Klimov <klimov.linux@gmail.com> 11559L: linux-media@vger.kernel.org 11560S: Maintained 11561T: git git://linuxtv.org/media_tree.git 11562F: drivers/media/radio/radio-mr800.c 11563 11564MRF24J40 IEEE 802.15.4 RADIO DRIVER 11565M: Alan Ott <alan@signal11.us> 11566L: linux-wpan@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11569F: drivers/net/ieee802154/mrf24j40.c 11570 11571MSI LAPTOP SUPPORT 11572M: "Lee, Chun-Yi" <jlee@suse.com> 11573L: platform-driver-x86@vger.kernel.org 11574S: Maintained 11575F: drivers/platform/x86/msi-laptop.c 11576 11577MSI WMI SUPPORT 11578L: platform-driver-x86@vger.kernel.org 11579S: Orphan 11580F: drivers/platform/x86/msi-wmi.c 11581 11582MSI001 MEDIA DRIVER 11583M: Antti Palosaari <crope@iki.fi> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586W: https://linuxtv.org 11587W: http://palosaari.fi/linux/ 11588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11589T: git git://linuxtv.org/anttip/media_tree.git 11590F: drivers/media/tuners/msi001* 11591 11592MSI2500 MEDIA DRIVER 11593M: Antti Palosaari <crope@iki.fi> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596W: https://linuxtv.org 11597W: http://palosaari.fi/linux/ 11598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11599T: git git://linuxtv.org/anttip/media_tree.git 11600F: drivers/media/usb/msi2500/ 11601 11602MSYSTEMS DISKONCHIP G3 MTD DRIVER 11603M: Robert Jarzmik <robert.jarzmik@free.fr> 11604L: linux-mtd@lists.infradead.org 11605S: Maintained 11606F: drivers/mtd/devices/docg3* 11607 11608MT9M032 APTINA SENSOR DRIVER 11609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/i2c/mt9m032.c 11614F: include/media/i2c/mt9m032.h 11615 11616MT9P031 APTINA CAMERA SENSOR 11617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media_tree.git 11621F: drivers/media/i2c/mt9p031.c 11622F: include/media/i2c/mt9p031.h 11623 11624MT9T001 APTINA CAMERA SENSOR 11625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11626L: linux-media@vger.kernel.org 11627S: Maintained 11628T: git git://linuxtv.org/media_tree.git 11629F: drivers/media/i2c/mt9t001.c 11630F: include/media/i2c/mt9t001.h 11631 11632MT9T112 APTINA CAMERA SENSOR 11633M: Jacopo Mondi <jacopo@jmondi.org> 11634L: linux-media@vger.kernel.org 11635S: Odd Fixes 11636T: git git://linuxtv.org/media_tree.git 11637F: drivers/media/i2c/mt9t112.c 11638F: include/media/i2c/mt9t112.h 11639 11640MT9V032 APTINA CAMERA SENSOR 11641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644T: git git://linuxtv.org/media_tree.git 11645F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11646F: drivers/media/i2c/mt9v032.c 11647F: include/media/i2c/mt9v032.h 11648 11649MT9V111 APTINA CAMERA SENSOR 11650M: Jacopo Mondi <jacopo@jmondi.org> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653T: git git://linuxtv.org/media_tree.git 11654F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11655F: drivers/media/i2c/mt9v111.c 11656 11657MULTIFUNCTION DEVICES (MFD) 11658M: Lee Jones <lee.jones@linaro.org> 11659S: Supported 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11661F: Documentation/devicetree/bindings/mfd/ 11662F: drivers/mfd/ 11663F: include/dt-bindings/mfd/ 11664F: include/linux/mfd/ 11665 11666MULTIMEDIA CARD (MMC) ETC. OVER SPI 11667S: Orphan 11668F: drivers/mmc/host/mmc_spi.c 11669F: include/linux/spi/mmc_spi.h 11670 11671MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11672M: Ulf Hansson <ulf.hansson@linaro.org> 11673L: linux-mmc@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11676F: Documentation/devicetree/bindings/mmc/ 11677F: drivers/mmc/ 11678F: include/linux/mmc/ 11679F: include/uapi/linux/mmc/ 11680 11681MULTIPLEXER SUBSYSTEM 11682M: Peter Rosin <peda@axentia.se> 11683S: Maintained 11684F: Documentation/ABI/testing/sysfs-class-mux* 11685F: Documentation/devicetree/bindings/mux/ 11686F: drivers/mux/ 11687F: include/dt-bindings/mux/ 11688F: include/linux/mux/ 11689 11690MULTITECH MULTIPORT CARD (ISICOM) 11691S: Orphan 11692F: drivers/tty/isicom.c 11693F: include/linux/isicom.h 11694 11695MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11696M: Bin Liu <b-liu@ti.com> 11697L: linux-usb@vger.kernel.org 11698S: Maintained 11699F: drivers/usb/musb/ 11700 11701MXL301RF MEDIA DRIVER 11702M: Akihiro Tsukada <tskd08@gmail.com> 11703L: linux-media@vger.kernel.org 11704S: Odd Fixes 11705F: drivers/media/tuners/mxl301rf* 11706 11707MXL5007T MEDIA DRIVER 11708M: Michael Krufky <mkrufky@linuxtv.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://github.com/mkrufky 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/mkrufky/tuners.git 11715F: drivers/media/tuners/mxl5007t.* 11716 11717MXSFB DRM DRIVER 11718M: Marek Vasut <marex@denx.de> 11719M: Stefan Agner <stefan@agner.ch> 11720L: dri-devel@lists.freedesktop.org 11721S: Supported 11722T: git git://anongit.freedesktop.org/drm/drm-misc 11723F: Documentation/devicetree/bindings/display/mxsfb.txt 11724F: drivers/gpu/drm/mxsfb/ 11725 11726MYLEX DAC960 PCI RAID Controller 11727M: Hannes Reinecke <hare@kernel.org> 11728L: linux-scsi@vger.kernel.org 11729S: Supported 11730F: drivers/scsi/myrb.* 11731F: drivers/scsi/myrs.* 11732 11733MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11734M: Chris Lee <christopher.lee@cspi.com> 11735L: netdev@vger.kernel.org 11736S: Supported 11737W: https://www.cspi.com/ethernet-products/support/downloads/ 11738F: drivers/net/ethernet/myricom/myri10ge/ 11739 11740NAND FLASH SUBSYSTEM 11741M: Miquel Raynal <miquel.raynal@bootlin.com> 11742R: Richard Weinberger <richard@nod.at> 11743L: linux-mtd@lists.infradead.org 11744S: Maintained 11745W: http://www.linux-mtd.infradead.org/ 11746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11747C: irc://irc.oftc.net/mtd 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11749F: drivers/mtd/nand/ 11750F: include/linux/mtd/*nand*.h 11751 11752NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11753M: Daniel Mack <zonque@gmail.com> 11754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11755S: Maintained 11756W: http://www.native-instruments.com 11757F: sound/usb/caiaq/ 11758 11759NATSEMI ETHERNET DRIVER (DP8381x) 11760S: Orphan 11761F: drivers/net/ethernet/natsemi/natsemi.c 11762 11763NCR 5380 SCSI DRIVERS 11764M: Finn Thain <fthain@telegraphics.com.au> 11765M: Michael Schmitz <schmitzmic@gmail.com> 11766L: linux-scsi@vger.kernel.org 11767S: Maintained 11768F: Documentation/scsi/g_NCR5380.rst 11769F: drivers/scsi/NCR5380.* 11770F: drivers/scsi/arm/cumana_1.c 11771F: drivers/scsi/arm/oak.c 11772F: drivers/scsi/atari_scsi.* 11773F: drivers/scsi/dmx3191d.c 11774F: drivers/scsi/g_NCR5380.* 11775F: drivers/scsi/mac_scsi.* 11776F: drivers/scsi/sun3_scsi.* 11777F: drivers/scsi/sun3_scsi_vme.c 11778 11779NCSI LIBRARY 11780M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11781S: Maintained 11782F: net/ncsi/ 11783 11784NCT6775 HARDWARE MONITOR DRIVER 11785M: Guenter Roeck <linux@roeck-us.net> 11786L: linux-hwmon@vger.kernel.org 11787S: Maintained 11788F: Documentation/hwmon/nct6775.rst 11789F: drivers/hwmon/nct6775.c 11790 11791NETDEVSIM 11792M: Jakub Kicinski <kuba@kernel.org> 11793S: Maintained 11794F: drivers/net/netdevsim/* 11795 11796NETEM NETWORK EMULATOR 11797M: Stephen Hemminger <stephen@networkplumber.org> 11798L: netdev@vger.kernel.org 11799S: Maintained 11800F: net/sched/sch_netem.c 11801 11802NETERION 10GbE DRIVERS (s2io/vxge) 11803M: Jon Mason <jdmason@kudzu.us> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11807F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11808F: drivers/net/ethernet/neterion/ 11809 11810NETFILTER 11811M: Pablo Neira Ayuso <pablo@netfilter.org> 11812M: Jozsef Kadlecsik <kadlec@netfilter.org> 11813M: Florian Westphal <fw@strlen.de> 11814L: netfilter-devel@vger.kernel.org 11815L: coreteam@netfilter.org 11816S: Maintained 11817W: http://www.netfilter.org/ 11818W: http://www.iptables.org/ 11819W: http://www.nftables.org/ 11820Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11823F: include/linux/netfilter* 11824F: include/linux/netfilter/ 11825F: include/net/netfilter/ 11826F: include/uapi/linux/netfilter* 11827F: include/uapi/linux/netfilter/ 11828F: net/*/netfilter.c 11829F: net/*/netfilter/ 11830F: net/bridge/br_netfilter*.c 11831F: net/netfilter/ 11832 11833NETROM NETWORK LAYER 11834M: Ralf Baechle <ralf@linux-mips.org> 11835L: linux-hams@vger.kernel.org 11836S: Maintained 11837W: http://www.linux-ax25.org/ 11838F: include/net/netrom.h 11839F: include/uapi/linux/netrom.h 11840F: net/netrom/ 11841 11842NETRONOME ETHERNET DRIVERS 11843M: Jakub Kicinski <kuba@kernel.org> 11844L: oss-drivers@netronome.com 11845S: Maintained 11846F: drivers/net/ethernet/netronome/ 11847 11848NETWORK BLOCK DEVICE (NBD) 11849M: Josef Bacik <josef@toxicpanda.com> 11850L: linux-block@vger.kernel.org 11851L: nbd@other.debian.org 11852S: Maintained 11853F: Documentation/admin-guide/blockdev/nbd.rst 11854F: drivers/block/nbd.c 11855F: include/trace/events/nbd.h 11856F: include/uapi/linux/nbd.h 11857 11858NETWORK DROP MONITOR 11859M: Neil Horman <nhorman@tuxdriver.com> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862W: https://fedorahosted.org/dropwatch/ 11863F: include/net/drop_monitor.h 11864F: include/uapi/linux/net_dropmon.h 11865F: net/core/drop_monitor.c 11866 11867NETWORKING DRIVERS 11868M: "David S. Miller" <davem@davemloft.net> 11869M: Jakub Kicinski <kuba@kernel.org> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872W: http://www.linuxfoundation.org/en/Net 11873Q: http://patchwork.ozlabs.org/project/netdev/list/ 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11876F: Documentation/devicetree/bindings/net/ 11877F: drivers/net/ 11878F: include/linux/etherdevice.h 11879F: include/linux/fcdevice.h 11880F: include/linux/fddidevice.h 11881F: include/linux/hippidevice.h 11882F: include/linux/if_* 11883F: include/linux/inetdevice.h 11884F: include/linux/netdevice.h 11885F: include/uapi/linux/if_* 11886F: include/uapi/linux/netdevice.h 11887 11888NETWORKING DRIVERS (WIRELESS) 11889M: Kalle Valo <kvalo@codeaurora.org> 11890L: linux-wireless@vger.kernel.org 11891S: Maintained 11892Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11895F: Documentation/devicetree/bindings/net/wireless/ 11896F: drivers/net/wireless/ 11897 11898NETWORKING [DSA] 11899M: Andrew Lunn <andrew@lunn.ch> 11900M: Vivien Didelot <vivien.didelot@gmail.com> 11901M: Florian Fainelli <f.fainelli@gmail.com> 11902S: Maintained 11903F: Documentation/devicetree/bindings/net/dsa/ 11904F: drivers/net/dsa/ 11905F: include/linux/dsa/ 11906F: include/linux/platform_data/dsa.h 11907F: include/net/dsa.h 11908F: net/dsa/ 11909 11910NETWORKING [GENERAL] 11911M: "David S. Miller" <davem@davemloft.net> 11912M: Jakub Kicinski <kuba@kernel.org> 11913L: netdev@vger.kernel.org 11914S: Maintained 11915W: http://www.linuxfoundation.org/en/Net 11916Q: http://patchwork.ozlabs.org/project/netdev/list/ 11917B: mailto:netdev@vger.kernel.org 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11920F: Documentation/networking/ 11921F: include/linux/in.h 11922F: include/linux/net.h 11923F: include/linux/netdevice.h 11924F: include/net/ 11925F: include/uapi/linux/in.h 11926F: include/uapi/linux/net.h 11927F: include/uapi/linux/net_namespace.h 11928F: include/uapi/linux/netdevice.h 11929F: lib/net_utils.c 11930F: lib/random32.c 11931F: net/ 11932F: tools/testing/selftests/net/ 11933 11934NETWORKING [IPSEC] 11935M: Steffen Klassert <steffen.klassert@secunet.com> 11936M: Herbert Xu <herbert@gondor.apana.org.au> 11937M: "David S. Miller" <davem@davemloft.net> 11938L: netdev@vger.kernel.org 11939S: Maintained 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11942F: include/net/xfrm.h 11943F: include/uapi/linux/xfrm.h 11944F: net/ipv4/ah4.c 11945F: net/ipv4/esp4* 11946F: net/ipv4/ip_vti.c 11947F: net/ipv4/ipcomp.c 11948F: net/ipv4/xfrm* 11949F: net/ipv6/ah6.c 11950F: net/ipv6/esp6* 11951F: net/ipv6/ip6_vti.c 11952F: net/ipv6/ipcomp6.c 11953F: net/ipv6/xfrm* 11954F: net/key/ 11955F: net/xfrm/ 11956 11957NETWORKING [IPv4/IPv6] 11958M: "David S. Miller" <davem@davemloft.net> 11959M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11960M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11961L: netdev@vger.kernel.org 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11964F: arch/x86/net/* 11965F: include/net/ip* 11966F: net/ipv4/ 11967F: net/ipv6/ 11968 11969NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11970M: Paul Moore <paul@paul-moore.com> 11971L: netdev@vger.kernel.org 11972L: linux-security-module@vger.kernel.org 11973S: Maintained 11974W: https://github.com/netlabel 11975F: Documentation/netlabel/ 11976F: include/net/calipso.h 11977F: include/net/cipso_ipv4.h 11978F: include/net/netlabel.h 11979F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11980F: include/uapi/linux/netfilter/xt_SECMARK.h 11981F: net/ipv4/cipso_ipv4.c 11982F: net/ipv6/calipso.c 11983F: net/netfilter/xt_CONNSECMARK.c 11984F: net/netfilter/xt_SECMARK.c 11985F: net/netlabel/ 11986 11987NETWORKING [MPTCP] 11988M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11989M: Matthieu Baerts <matthieu.baerts@tessares.net> 11990L: netdev@vger.kernel.org 11991L: mptcp@lists.01.org 11992S: Maintained 11993W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11994B: https://github.com/multipath-tcp/mptcp_net-next/issues 11995F: include/net/mptcp.h 11996F: include/uapi/linux/mptcp.h 11997F: net/mptcp/ 11998F: tools/testing/selftests/net/mptcp/ 11999 12000NETWORKING [TCP] 12001M: Eric Dumazet <edumazet@google.com> 12002L: netdev@vger.kernel.org 12003S: Maintained 12004F: include/linux/tcp.h 12005F: include/net/tcp.h 12006F: include/trace/events/tcp.h 12007F: include/uapi/linux/tcp.h 12008F: net/ipv4/syncookies.c 12009F: net/ipv4/tcp*.c 12010F: net/ipv6/syncookies.c 12011F: net/ipv6/tcp*.c 12012 12013NETWORKING [TLS] 12014M: Boris Pismenny <borisp@mellanox.com> 12015M: Aviad Yehezkel <aviadye@mellanox.com> 12016M: John Fastabend <john.fastabend@gmail.com> 12017M: Daniel Borkmann <daniel@iogearbox.net> 12018M: Jakub Kicinski <kuba@kernel.org> 12019L: netdev@vger.kernel.org 12020S: Maintained 12021F: include/net/tls.h 12022F: include/uapi/linux/tls.h 12023F: net/tls/* 12024 12025NETWORKING [WIRELESS] 12026L: linux-wireless@vger.kernel.org 12027Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12028 12029NETXEN (1/10) GbE SUPPORT 12030M: Manish Chopra <manishc@marvell.com> 12031M: Rahul Verma <rahulv@marvell.com> 12032M: GR-Linux-NIC-Dev@marvell.com 12033L: netdev@vger.kernel.org 12034S: Supported 12035F: drivers/net/ethernet/qlogic/netxen/ 12036 12037NET_FAILOVER MODULE 12038M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12039L: netdev@vger.kernel.org 12040S: Supported 12041F: Documentation/networking/net_failover.rst 12042F: drivers/net/net_failover.c 12043F: include/net/net_failover.h 12044 12045NEXTHOP 12046M: David Ahern <dsahern@kernel.org> 12047L: netdev@vger.kernel.org 12048S: Maintained 12049F: include/net/netns/nexthop.h 12050F: include/net/nexthop.h 12051F: include/uapi/linux/nexthop.h 12052F: net/ipv4/nexthop.c 12053 12054NFC SUBSYSTEM 12055L: netdev@vger.kernel.org 12056S: Orphan 12057F: Documentation/devicetree/bindings/net/nfc/ 12058F: drivers/nfc/ 12059F: include/linux/platform_data/nfcmrvl.h 12060F: include/net/nfc/ 12061F: include/uapi/linux/nfc.h 12062F: net/nfc/ 12063 12064NFS, SUNRPC, AND LOCKD CLIENTS 12065M: Trond Myklebust <trond.myklebust@hammerspace.com> 12066M: Anna Schumaker <anna.schumaker@netapp.com> 12067L: linux-nfs@vger.kernel.org 12068S: Maintained 12069W: http://client.linux-nfs.org 12070T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12071F: fs/lockd/ 12072F: fs/nfs/ 12073F: fs/nfs_common/ 12074F: include/linux/lockd/ 12075F: include/linux/nfs* 12076F: include/linux/sunrpc/ 12077F: include/uapi/linux/nfs* 12078F: include/uapi/linux/sunrpc/ 12079F: net/sunrpc/ 12080 12081NILFS2 FILESYSTEM 12082M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12083L: linux-nilfs@vger.kernel.org 12084S: Supported 12085W: https://nilfs.sourceforge.io/ 12086W: https://nilfs.osdn.jp/ 12087T: git git://github.com/konis/nilfs2.git 12088F: Documentation/filesystems/nilfs2.rst 12089F: fs/nilfs2/ 12090F: include/trace/events/nilfs2.h 12091F: include/uapi/linux/nilfs2_api.h 12092F: include/uapi/linux/nilfs2_ondisk.h 12093 12094NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12095M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12096S: Maintained 12097W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12098F: Documentation/scsi/NinjaSCSI.rst 12099F: drivers/scsi/pcmcia/nsp_* 12100 12101NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12102M: GOTO Masanori <gotom@debian.or.jp> 12103M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12104S: Maintained 12105W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12106F: Documentation/scsi/NinjaSCSI.rst 12107F: drivers/scsi/nsp32* 12108 12109NIOS2 ARCHITECTURE 12110M: Ley Foon Tan <ley.foon.tan@intel.com> 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12113F: arch/nios2/ 12114 12115NOHZ, DYNTICKS SUPPORT 12116M: Frederic Weisbecker <fweisbec@gmail.com> 12117M: Thomas Gleixner <tglx@linutronix.de> 12118M: Ingo Molnar <mingo@kernel.org> 12119L: linux-kernel@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12122F: include/linux/sched/nohz.h 12123F: include/linux/tick.h 12124F: kernel/time/tick*.* 12125 12126NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12127M: Pavel Machek <pavel@ucw.cz> 12128M: Sakari Ailus <sakari.ailus@iki.fi> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131F: drivers/media/i2c/ad5820.c 12132F: drivers/media/i2c/et8ek8 12133 12134NOKIA N900 POWER SUPPLY DRIVERS 12135R: Pali Rohár <pali@kernel.org> 12136F: drivers/power/supply/bq2415x_charger.c 12137F: drivers/power/supply/bq27xxx_battery.c 12138F: drivers/power/supply/bq27xxx_battery_i2c.c 12139F: drivers/power/supply/isp1704_charger.c 12140F: drivers/power/supply/rx51_battery.c 12141F: include/linux/power/bq2415x_charger.h 12142F: include/linux/power/bq27xxx_battery.h 12143 12144NOLIBC HEADER FILE 12145M: Willy Tarreau <w@1wt.eu> 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12148F: tools/include/nolibc/ 12149 12150NSDEPS 12151M: Matthias Maennich <maennich@google.com> 12152S: Maintained 12153F: Documentation/core-api/symbol-namespaces.rst 12154F: scripts/nsdeps 12155 12156NTB AMD DRIVER 12157M: Sanjay R Mehta <sanju.mehta@amd.com> 12158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12159L: linux-ntb@googlegroups.com 12160S: Supported 12161F: drivers/ntb/hw/amd/ 12162 12163NTB DRIVER CORE 12164M: Jon Mason <jdmason@kudzu.us> 12165M: Dave Jiang <dave.jiang@intel.com> 12166M: Allen Hubbe <allenbh@gmail.com> 12167L: linux-ntb@googlegroups.com 12168S: Supported 12169W: https://github.com/jonmason/ntb/wiki 12170T: git git://github.com/jonmason/ntb.git 12171F: drivers/net/ntb_netdev.c 12172F: drivers/ntb/ 12173F: include/linux/ntb.h 12174F: include/linux/ntb_transport.h 12175F: tools/testing/selftests/ntb/ 12176 12177NTB IDT DRIVER 12178M: Serge Semin <fancer.lancer@gmail.com> 12179L: linux-ntb@googlegroups.com 12180S: Supported 12181F: drivers/ntb/hw/idt/ 12182 12183NTB INTEL DRIVER 12184M: Dave Jiang <dave.jiang@intel.com> 12185L: linux-ntb@googlegroups.com 12186S: Supported 12187W: https://github.com/davejiang/linux/wiki 12188T: git https://github.com/davejiang/linux.git 12189F: drivers/ntb/hw/intel/ 12190 12191NTFS FILESYSTEM 12192M: Anton Altaparmakov <anton@tuxera.com> 12193L: linux-ntfs-dev@lists.sourceforge.net 12194S: Supported 12195W: http://www.tuxera.com/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12197F: Documentation/filesystems/ntfs.rst 12198F: fs/ntfs/ 12199 12200NUBUS SUBSYSTEM 12201M: Finn Thain <fthain@telegraphics.com.au> 12202L: linux-m68k@lists.linux-m68k.org 12203S: Maintained 12204F: arch/*/include/asm/nubus.h 12205F: drivers/nubus/ 12206F: include/linux/nubus.h 12207F: include/uapi/linux/nubus.h 12208 12209NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12210M: Antonino Daplas <adaplas@gmail.com> 12211L: linux-fbdev@vger.kernel.org 12212S: Maintained 12213F: drivers/video/fbdev/nvidia/ 12214F: drivers/video/fbdev/riva/ 12215 12216NVM EXPRESS DRIVER 12217M: Keith Busch <kbusch@kernel.org> 12218M: Jens Axboe <axboe@fb.com> 12219M: Christoph Hellwig <hch@lst.de> 12220M: Sagi Grimberg <sagi@grimberg.me> 12221L: linux-nvme@lists.infradead.org 12222S: Supported 12223W: http://git.infradead.org/nvme.git 12224T: git://git.infradead.org/nvme.git 12225F: drivers/nvme/host/ 12226F: include/linux/nvme.h 12227F: include/uapi/linux/nvme_ioctl.h 12228 12229NVM EXPRESS FC TRANSPORT DRIVERS 12230M: James Smart <james.smart@broadcom.com> 12231L: linux-nvme@lists.infradead.org 12232S: Supported 12233F: drivers/nvme/host/fc.c 12234F: drivers/nvme/target/fc.c 12235F: drivers/nvme/target/fcloop.c 12236F: include/linux/nvme-fc-driver.h 12237F: include/linux/nvme-fc.h 12238 12239NVM EXPRESS TARGET DRIVER 12240M: Christoph Hellwig <hch@lst.de> 12241M: Sagi Grimberg <sagi@grimberg.me> 12242M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12243L: linux-nvme@lists.infradead.org 12244S: Supported 12245W: http://git.infradead.org/nvme.git 12246T: git://git.infradead.org/nvme.git 12247F: drivers/nvme/target/ 12248 12249NVMEM FRAMEWORK 12250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12251S: Maintained 12252F: Documentation/ABI/stable/sysfs-bus-nvmem 12253F: Documentation/devicetree/bindings/nvmem/ 12254F: drivers/nvmem/ 12255F: include/linux/nvmem-consumer.h 12256F: include/linux/nvmem-provider.h 12257 12258NXP FSPI DRIVER 12259M: Ashish Kumar <ashish.kumar@nxp.com> 12260R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12261L: linux-spi@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12264F: drivers/spi/spi-nxp-fspi.c 12265 12266NXP FXAS21002C DRIVER 12267M: Rui Miguel Silva <rmfrfs@gmail.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12271F: drivers/iio/gyro/fxas21002c.h 12272F: drivers/iio/gyro/fxas21002c_core.c 12273F: drivers/iio/gyro/fxas21002c_i2c.c 12274F: drivers/iio/gyro/fxas21002c_spi.c 12275 12276NXP SGTL5000 DRIVER 12277M: Fabio Estevam <festevam@gmail.com> 12278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12279S: Maintained 12280F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12281F: sound/soc/codecs/sgtl5000* 12282 12283NXP SJA1105 ETHERNET SWITCH DRIVER 12284M: Vladimir Oltean <olteanv@gmail.com> 12285L: linux-kernel@vger.kernel.org 12286S: Maintained 12287F: drivers/net/dsa/sja1105 12288 12289NXP TDA998X DRM DRIVER 12290M: Russell King <linux@armlinux.org.uk> 12291S: Maintained 12292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12293T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12294F: drivers/gpu/drm/i2c/tda998x_drv.c 12295F: include/drm/i2c/tda998x.h 12296F: include/dt-bindings/display/tda998x.h 12297K: "nxp,tda998x" 12298 12299NXP TFA9879 DRIVER 12300M: Peter Rosin <peda@axentia.se> 12301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12302S: Maintained 12303F: Documentation/devicetree/bindings/sound/tfa9879.txt 12304F: sound/soc/codecs/tfa9879* 12305 12306NXP-NCI NFC DRIVER 12307M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12308R: Charles Gorand <charles.gorand@effinnov.com> 12309L: linux-nfc@lists.01.org (moderated for non-subscribers) 12310S: Supported 12311F: drivers/nfc/nxp-nci 12312 12313OBJAGG 12314M: Jiri Pirko <jiri@mellanox.com> 12315L: netdev@vger.kernel.org 12316S: Supported 12317F: include/linux/objagg.h 12318F: lib/objagg.c 12319F: lib/test_objagg.c 12320 12321OBJTOOL 12322M: Josh Poimboeuf <jpoimboe@redhat.com> 12323M: Peter Zijlstra <peterz@infradead.org> 12324S: Supported 12325F: tools/objtool/ 12326 12327OCELOT ETHERNET SWITCH DRIVER 12328M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12329M: Vladimir Oltean <vladimir.oltean@nxp.com> 12330M: Claudiu Manoil <claudiu.manoil@nxp.com> 12331M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12332L: netdev@vger.kernel.org 12333S: Supported 12334F: drivers/net/dsa/ocelot/* 12335F: drivers/net/ethernet/mscc/ 12336F: include/soc/mscc/ocelot* 12337F: net/dsa/tag_ocelot.c 12338 12339OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12340M: Frederic Barrat <fbarrat@linux.ibm.com> 12341M: Andrew Donnellan <ajd@linux.ibm.com> 12342L: linuxppc-dev@lists.ozlabs.org 12343S: Supported 12344F: Documentation/userspace-api/accelerators/ocxl.rst 12345F: arch/powerpc/include/asm/pnv-ocxl.h 12346F: arch/powerpc/platforms/powernv/ocxl.c 12347F: drivers/misc/ocxl/ 12348F: include/misc/ocxl* 12349F: include/uapi/misc/ocxl.h 12350 12351OMAP AUDIO SUPPORT 12352M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12353M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12355L: linux-omap@vger.kernel.org 12356S: Maintained 12357F: sound/soc/ti/n810.c 12358F: sound/soc/ti/omap* 12359F: sound/soc/ti/rx51.c 12360F: sound/soc/ti/sdma-pcm.* 12361 12362OMAP CLOCK FRAMEWORK SUPPORT 12363M: Paul Walmsley <paul@pwsan.com> 12364L: linux-omap@vger.kernel.org 12365S: Maintained 12366F: arch/arm/*omap*/*clock* 12367 12368OMAP DEVICE TREE SUPPORT 12369M: Benoît Cousson <bcousson@baylibre.com> 12370M: Tony Lindgren <tony@atomide.com> 12371L: linux-omap@vger.kernel.org 12372L: devicetree@vger.kernel.org 12373S: Maintained 12374F: arch/arm/boot/dts/*am3* 12375F: arch/arm/boot/dts/*am4* 12376F: arch/arm/boot/dts/*am5* 12377F: arch/arm/boot/dts/*dra7* 12378F: arch/arm/boot/dts/*omap* 12379F: arch/arm/boot/dts/logicpd-som-lv* 12380F: arch/arm/boot/dts/logicpd-torpedo* 12381 12382OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12383L: linux-omap@vger.kernel.org 12384L: linux-fbdev@vger.kernel.org 12385S: Orphan 12386F: Documentation/arm/omap/dss.rst 12387F: drivers/video/fbdev/omap2/ 12388 12389OMAP FRAMEBUFFER SUPPORT 12390L: linux-fbdev@vger.kernel.org 12391L: linux-omap@vger.kernel.org 12392S: Orphan 12393F: drivers/video/fbdev/omap/ 12394 12395OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12396M: Roger Quadros <rogerq@ti.com> 12397M: Tony Lindgren <tony@atomide.com> 12398L: linux-omap@vger.kernel.org 12399S: Maintained 12400F: arch/arm/mach-omap2/*gpmc* 12401F: drivers/memory/omap-gpmc.c 12402 12403OMAP GPIO DRIVER 12404M: Grygorii Strashko <grygorii.strashko@ti.com> 12405M: Santosh Shilimkar <ssantosh@kernel.org> 12406M: Kevin Hilman <khilman@kernel.org> 12407L: linux-omap@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12410F: drivers/gpio/gpio-omap.c 12411 12412OMAP HARDWARE SPINLOCK SUPPORT 12413M: Ohad Ben-Cohen <ohad@wizery.com> 12414L: linux-omap@vger.kernel.org 12415S: Maintained 12416F: drivers/hwspinlock/omap_hwspinlock.c 12417 12418OMAP HS MMC SUPPORT 12419L: linux-mmc@vger.kernel.org 12420L: linux-omap@vger.kernel.org 12421S: Orphan 12422F: drivers/mmc/host/omap_hsmmc.c 12423 12424OMAP HWMOD DATA 12425M: Paul Walmsley <paul@pwsan.com> 12426L: linux-omap@vger.kernel.org 12427S: Maintained 12428F: arch/arm/mach-omap2/omap_hwmod*data* 12429 12430OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12431M: Benoît Cousson <bcousson@baylibre.com> 12432L: linux-omap@vger.kernel.org 12433S: Maintained 12434F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12435 12436OMAP HWMOD SUPPORT 12437M: Benoît Cousson <bcousson@baylibre.com> 12438M: Paul Walmsley <paul@pwsan.com> 12439L: linux-omap@vger.kernel.org 12440S: Maintained 12441F: arch/arm/mach-omap2/omap_hwmod.* 12442 12443OMAP I2C DRIVER 12444M: Vignesh R <vigneshr@ti.com> 12445L: linux-omap@vger.kernel.org 12446L: linux-i2c@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12449F: drivers/i2c/busses/i2c-omap.c 12450 12451OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12453L: linux-media@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12456F: drivers/media/platform/omap3isp/ 12457F: drivers/staging/media/omap4iss/ 12458 12459OMAP MMC SUPPORT 12460M: Aaro Koskinen <aaro.koskinen@iki.fi> 12461L: linux-omap@vger.kernel.org 12462S: Odd Fixes 12463F: drivers/mmc/host/omap.c 12464 12465OMAP POWER MANAGEMENT SUPPORT 12466M: Kevin Hilman <khilman@kernel.org> 12467L: linux-omap@vger.kernel.org 12468S: Maintained 12469F: arch/arm/*omap*/*pm* 12470F: drivers/cpufreq/omap-cpufreq.c 12471 12472OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12473M: Rajendra Nayak <rnayak@codeaurora.org> 12474M: Paul Walmsley <paul@pwsan.com> 12475L: linux-omap@vger.kernel.org 12476S: Maintained 12477F: arch/arm/mach-omap2/prm* 12478 12479OMAP RANDOM NUMBER GENERATOR SUPPORT 12480M: Deepak Saxena <dsaxena@plexity.net> 12481S: Maintained 12482F: drivers/char/hw_random/omap-rng.c 12483 12484OMAP USB SUPPORT 12485L: linux-usb@vger.kernel.org 12486L: linux-omap@vger.kernel.org 12487S: Orphan 12488F: arch/arm/*omap*/usb* 12489F: drivers/usb/*/*omap* 12490 12491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12492M: Mark Jackson <mpfj@newflow.co.uk> 12493L: linux-omap@vger.kernel.org 12494S: Maintained 12495F: arch/arm/boot/dts/am335x-nano.dts 12496 12497OMAP1 SUPPORT 12498M: Aaro Koskinen <aaro.koskinen@iki.fi> 12499M: Tony Lindgren <tony@atomide.com> 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502Q: http://patchwork.kernel.org/project/linux-omap/list/ 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12504F: arch/arm/configs/omap1_defconfig 12505F: arch/arm/mach-omap1/ 12506F: arch/arm/plat-omap/ 12507F: drivers/i2c/busses/i2c-omap.c 12508F: include/linux/platform_data/ams-delta-fiq.h 12509F: include/linux/platform_data/i2c-omap.h 12510 12511OMAP2+ SUPPORT 12512M: Tony Lindgren <tony@atomide.com> 12513L: linux-omap@vger.kernel.org 12514S: Maintained 12515W: http://www.muru.com/linux/omap/ 12516W: http://linux.omap.com/ 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/omap2plus_defconfig 12520F: arch/arm/mach-omap2/ 12521F: arch/arm/plat-omap/ 12522F: drivers/bus/ti-sysc.c 12523F: drivers/i2c/busses/i2c-omap.c 12524F: drivers/irqchip/irq-omap-intc.c 12525F: drivers/mfd/*omap*.c 12526F: drivers/mfd/menelaus.c 12527F: drivers/mfd/palmas.c 12528F: drivers/mfd/tps65217.c 12529F: drivers/mfd/tps65218.c 12530F: drivers/mfd/tps65910.c 12531F: drivers/mfd/twl-core.[ch] 12532F: drivers/mfd/twl4030*.c 12533F: drivers/mfd/twl6030*.c 12534F: drivers/mfd/twl6040*.c 12535F: drivers/regulator/palmas-regulator*.c 12536F: drivers/regulator/pbias-regulator.c 12537F: drivers/regulator/tps65217-regulator.c 12538F: drivers/regulator/tps65218-regulator.c 12539F: drivers/regulator/tps65910-regulator.c 12540F: drivers/regulator/twl-regulator.c 12541F: drivers/regulator/twl6030-regulator.c 12542F: include/linux/platform_data/i2c-omap.h 12543F: include/linux/platform_data/ti-sysc.h 12544 12545OMFS FILESYSTEM 12546M: Bob Copeland <me@bobcopeland.com> 12547L: linux-karma-devel@lists.sourceforge.net 12548S: Maintained 12549F: Documentation/filesystems/omfs.rst 12550F: fs/omfs/ 12551 12552OMNIKEY CARDMAN 4000 DRIVER 12553M: Harald Welte <laforge@gnumonks.org> 12554S: Maintained 12555F: drivers/char/pcmcia/cm4000_cs.c 12556F: include/linux/cm4000_cs.h 12557F: include/uapi/linux/cm4000_cs.h 12558 12559OMNIKEY CARDMAN 4040 DRIVER 12560M: Harald Welte <laforge@gnumonks.org> 12561S: Maintained 12562F: drivers/char/pcmcia/cm4040_cs.* 12563 12564OMNIVISION OV13858 SENSOR DRIVER 12565M: Sakari Ailus <sakari.ailus@linux.intel.com> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568T: git git://linuxtv.org/media_tree.git 12569F: drivers/media/i2c/ov13858.c 12570 12571OMNIVISION OV2680 SENSOR DRIVER 12572M: Rui Miguel Silva <rmfrfs@gmail.com> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575T: git git://linuxtv.org/media_tree.git 12576F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12577F: drivers/media/i2c/ov2680.c 12578 12579OMNIVISION OV2685 SENSOR DRIVER 12580M: Shunqian Zheng <zhengsq@rock-chips.com> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: drivers/media/i2c/ov2685.c 12585 12586OMNIVISION OV2740 SENSOR DRIVER 12587M: Tianshu Qiu <tian.shu.qiua@intel.com> 12588R: Shawn Tu <shawnx.tu@intel.com> 12589R: Bingbu Cao <bingbu.cao@intel.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: drivers/media/i2c/ov2740.c 12594 12595OMNIVISION OV5640 SENSOR DRIVER 12596M: Steve Longerbeam <slongerbeam@gmail.com> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599T: git git://linuxtv.org/media_tree.git 12600F: drivers/media/i2c/ov5640.c 12601 12602OMNIVISION OV5647 SENSOR DRIVER 12603M: Luis Oliveira <lolivei@synopsys.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: drivers/media/i2c/ov5647.c 12608 12609OMNIVISION OV5670 SENSOR DRIVER 12610M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12611M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/i2c/ov5670.c 12616 12617OMNIVISION OV5675 SENSOR DRIVER 12618M: Shawn Tu <shawnx.tu@intel.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/i2c/ov5675.c 12623 12624OMNIVISION OV5695 SENSOR DRIVER 12625M: Shunqian Zheng <zhengsq@rock-chips.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/i2c/ov5695.c 12630 12631OMNIVISION OV7670 SENSOR DRIVER 12632M: Jonathan Corbet <corbet@lwn.net> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media_tree.git 12636F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12637F: drivers/media/i2c/ov7670.c 12638 12639OMNIVISION OV772x SENSOR DRIVER 12640M: Jacopo Mondi <jacopo@jmondi.org> 12641L: linux-media@vger.kernel.org 12642S: Odd fixes 12643T: git git://linuxtv.org/media_tree.git 12644F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12645F: drivers/media/i2c/ov772x.c 12646F: include/media/i2c/ov772x.h 12647 12648OMNIVISION OV7740 SENSOR DRIVER 12649M: Wenyou Yang <wenyou.yang@microchip.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12654F: drivers/media/i2c/ov7740.c 12655 12656OMNIVISION OV8856 SENSOR DRIVER 12657M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660T: git git://linuxtv.org/media_tree.git 12661F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12662F: drivers/media/i2c/ov8856.c 12663 12664OMNIVISION OV9640 SENSOR DRIVER 12665M: Petr Cvek <petrcvekcz@gmail.com> 12666L: linux-media@vger.kernel.org 12667S: Maintained 12668F: drivers/media/i2c/ov9640.* 12669 12670OMNIVISION OV9650 SENSOR DRIVER 12671M: Sakari Ailus <sakari.ailus@linux.intel.com> 12672R: Akinobu Mita <akinobu.mita@gmail.com> 12673R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12674L: linux-media@vger.kernel.org 12675S: Maintained 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12678F: drivers/media/i2c/ov9650.c 12679 12680ONENAND FLASH DRIVER 12681M: Kyungmin Park <kyungmin.park@samsung.com> 12682L: linux-mtd@lists.infradead.org 12683S: Maintained 12684F: drivers/mtd/nand/onenand/ 12685F: include/linux/mtd/onenand*.h 12686 12687ONION OMEGA2+ BOARD 12688M: Harvey Hunt <harveyhuntnexus@gmail.com> 12689L: linux-mips@vger.kernel.org 12690S: Maintained 12691F: arch/mips/boot/dts/ralink/omega2p.dts 12692 12693OP-TEE DRIVER 12694M: Jens Wiklander <jens.wiklander@linaro.org> 12695L: op-tee@lists.trustedfirmware.org 12696S: Maintained 12697F: drivers/tee/optee/ 12698 12699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12700M: Sumit Garg <sumit.garg@linaro.org> 12701L: op-tee@lists.trustedfirmware.org 12702S: Maintained 12703F: drivers/char/hw_random/optee-rng.c 12704 12705OPA-VNIC DRIVER 12706M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12707M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12708L: linux-rdma@vger.kernel.org 12709S: Supported 12710F: drivers/infiniband/ulp/opa_vnic 12711 12712OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12713M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12714M: Frank Rowand <frowand.list@gmail.com> 12715L: devicetree@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/dynamic-resolution-notes.rst 12718F: Documentation/devicetree/overlay-notes.rst 12719F: drivers/of/overlay.c 12720F: drivers/of/resolver.c 12721K: of_overlay_notifier_ 12722 12723OPEN FIRMWARE AND FLATTENED DEVICE TREE 12724M: Rob Herring <robh+dt@kernel.org> 12725M: Frank Rowand <frowand.list@gmail.com> 12726L: devicetree@vger.kernel.org 12727S: Maintained 12728W: http://www.devicetree.org/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12730F: Documentation/ABI/testing/sysfs-firmware-ofw 12731F: drivers/of/ 12732F: include/linux/of*.h 12733F: scripts/dtc/ 12734 12735OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12736M: Rob Herring <robh+dt@kernel.org> 12737L: devicetree@vger.kernel.org 12738S: Maintained 12739Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12741F: Documentation/devicetree/ 12742F: arch/*/boot/dts/ 12743F: include/dt-bindings/ 12744 12745OPENCORES I2C BUS DRIVER 12746M: Peter Korsgaard <peter@korsgaard.com> 12747M: Andrew Lunn <andrew@lunn.ch> 12748L: linux-i2c@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12751F: Documentation/i2c/busses/i2c-ocores.rst 12752F: drivers/i2c/busses/i2c-ocores.c 12753F: include/linux/platform_data/i2c-ocores.h 12754 12755OPENRISC ARCHITECTURE 12756M: Jonas Bonn <jonas@southpole.se> 12757M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12758M: Stafford Horne <shorne@gmail.com> 12759L: openrisc@lists.librecores.org 12760S: Maintained 12761W: http://openrisc.io 12762T: git git://github.com/openrisc/linux.git 12763F: Documentation/devicetree/bindings/openrisc/ 12764F: Documentation/openrisc/ 12765F: arch/openrisc/ 12766F: drivers/irqchip/irq-ompic.c 12767F: drivers/irqchip/irq-or1k-* 12768 12769OPENVSWITCH 12770M: Pravin B Shelar <pshelar@ovn.org> 12771L: netdev@vger.kernel.org 12772L: dev@openvswitch.org 12773S: Maintained 12774W: http://openvswitch.org 12775F: include/uapi/linux/openvswitch.h 12776F: net/openvswitch/ 12777 12778OPERATING PERFORMANCE POINTS (OPP) 12779M: Viresh Kumar <vireshk@kernel.org> 12780M: Nishanth Menon <nm@ti.com> 12781M: Stephen Boyd <sboyd@kernel.org> 12782L: linux-pm@vger.kernel.org 12783S: Maintained 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12785F: Documentation/devicetree/bindings/opp/ 12786F: Documentation/power/opp.rst 12787F: drivers/opp/ 12788F: include/linux/pm_opp.h 12789 12790OPL4 DRIVER 12791M: Clemens Ladisch <clemens@ladisch.de> 12792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12795F: sound/drivers/opl4/ 12796 12797OPROFILE 12798M: Robert Richter <rric@kernel.org> 12799L: oprofile-list@lists.sf.net 12800S: Maintained 12801F: arch/*/include/asm/oprofile*.h 12802F: arch/*/oprofile/ 12803F: drivers/oprofile/ 12804F: include/linux/oprofile.h 12805 12806ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12807M: Mark Fasheh <mark@fasheh.com> 12808M: Joel Becker <jlbec@evilplan.org> 12809M: Joseph Qi <joseph.qi@linux.alibaba.com> 12810L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12811S: Supported 12812W: http://ocfs2.wiki.kernel.org 12813F: Documentation/filesystems/dlmfs.rst 12814F: Documentation/filesystems/ocfs2.rst 12815F: fs/ocfs2/ 12816 12817ORANGEFS FILESYSTEM 12818M: Mike Marshall <hubcap@omnibond.com> 12819R: Martin Brandenburg <martin@omnibond.com> 12820L: devel@lists.orangefs.org 12821S: Supported 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12823F: Documentation/filesystems/orangefs.rst 12824F: fs/orangefs/ 12825 12826ORINOCO DRIVER 12827L: linux-wireless@vger.kernel.org 12828S: Orphan 12829W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12830W: http://www.nongnu.org/orinoco/ 12831F: drivers/net/wireless/intersil/orinoco/ 12832 12833OV2659 OMNIVISION SENSOR DRIVER 12834M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837W: https://linuxtv.org 12838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12839T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12840F: drivers/media/i2c/ov2659.c 12841F: include/media/i2c/ov2659.h 12842 12843OVERLAY FILESYSTEM 12844M: Miklos Szeredi <miklos@szeredi.hu> 12845L: linux-unionfs@vger.kernel.org 12846S: Supported 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12848F: Documentation/filesystems/overlayfs.rst 12849F: fs/overlayfs/ 12850 12851P54 WIRELESS DRIVER 12852M: Christian Lamparter <chunkeey@googlemail.com> 12853L: linux-wireless@vger.kernel.org 12854S: Maintained 12855W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12856F: drivers/net/wireless/intersil/p54/ 12857 12858PACKING 12859M: Vladimir Oltean <olteanv@gmail.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862F: Documentation/core-api/packing.rst 12863F: include/linux/packing.h 12864F: lib/packing.c 12865 12866PADATA PARALLEL EXECUTION MECHANISM 12867M: Steffen Klassert <steffen.klassert@secunet.com> 12868L: linux-crypto@vger.kernel.org 12869S: Maintained 12870F: Documentation/core-api/padata.rst 12871F: include/linux/padata.h 12872F: kernel/padata.c 12873 12874PAGE POOL 12875M: Jesper Dangaard Brouer <hawk@kernel.org> 12876M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12877L: netdev@vger.kernel.org 12878S: Supported 12879F: include/net/page_pool.h 12880F: net/core/page_pool.c 12881 12882PANASONIC LAPTOP ACPI EXTRAS DRIVER 12883M: Harald Welte <laforge@gnumonks.org> 12884L: platform-driver-x86@vger.kernel.org 12885S: Maintained 12886F: drivers/platform/x86/panasonic-laptop.c 12887 12888PARALLAX PING IIO SENSOR DRIVER 12889M: Andreas Klinger <ak@it-klinger.de> 12890L: linux-iio@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12893F: drivers/iio/proximity/ping.c 12894 12895PARALLEL LCD/KEYPAD PANEL DRIVER 12896M: Willy Tarreau <willy@haproxy.com> 12897M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12898S: Odd Fixes 12899F: Documentation/admin-guide/lcd-panel-cgram.rst 12900F: drivers/auxdisplay/panel.c 12901 12902PARALLEL PORT SUBSYSTEM 12903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12905L: linux-parport@lists.infradead.org (subscribers-only) 12906S: Maintained 12907F: Documentation/driver-api/parport*.rst 12908F: drivers/char/ppdev.c 12909F: drivers/parport/ 12910F: include/linux/parport*.h 12911F: include/uapi/linux/ppdev.h 12912 12913PARAVIRT_OPS INTERFACE 12914M: Juergen Gross <jgross@suse.com> 12915M: Deep Shah <sdeep@vmware.com> 12916M: "VMware, Inc." <pv-drivers@vmware.com> 12917L: virtualization@lists.linux-foundation.org 12918S: Supported 12919F: Documentation/virt/paravirt_ops.rst 12920F: arch/*/include/asm/paravirt*.h 12921F: arch/*/kernel/paravirt* 12922F: include/linux/hypervisor.h 12923 12924PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12925M: Tim Waugh <tim@cyberelk.net> 12926L: linux-parport@lists.infradead.org (subscribers-only) 12927S: Maintained 12928F: Documentation/admin-guide/blockdev/paride.rst 12929F: drivers/block/paride/ 12930 12931PARISC ARCHITECTURE 12932M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12933M: Helge Deller <deller@gmx.de> 12934L: linux-parisc@vger.kernel.org 12935S: Maintained 12936W: https://parisc.wiki.kernel.org 12937Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12940F: Documentation/parisc/ 12941F: arch/parisc/ 12942F: drivers/char/agp/parisc-agp.c 12943F: drivers/input/misc/hp_sdc_rtc.c 12944F: drivers/input/serio/gscps2.c 12945F: drivers/input/serio/hp_sdc* 12946F: drivers/parisc/ 12947F: drivers/parport/parport_gsc.* 12948F: drivers/tty/serial/8250/8250_gsc.c 12949F: drivers/video/console/sti* 12950F: drivers/video/fbdev/sti* 12951F: drivers/video/logo/logo_parisc* 12952F: include/linux/hp_sdc.h 12953 12954PARMAN 12955M: Jiri Pirko <jiri@mellanox.com> 12956L: netdev@vger.kernel.org 12957S: Supported 12958F: include/linux/parman.h 12959F: lib/parman.c 12960F: lib/test_parman.c 12961 12962PC ENGINES APU BOARD DRIVER 12963M: Enrico Weigelt, metux IT consult <info@metux.net> 12964S: Maintained 12965F: drivers/platform/x86/pcengines-apuv2.c 12966 12967PC87360 HARDWARE MONITORING DRIVER 12968M: Jim Cromie <jim.cromie@gmail.com> 12969L: linux-hwmon@vger.kernel.org 12970S: Maintained 12971F: Documentation/hwmon/pc87360.rst 12972F: drivers/hwmon/pc87360.c 12973 12974PC8736x GPIO DRIVER 12975M: Jim Cromie <jim.cromie@gmail.com> 12976S: Maintained 12977F: drivers/char/pc8736x_gpio.c 12978 12979PC87427 HARDWARE MONITORING DRIVER 12980M: Jean Delvare <jdelvare@suse.com> 12981L: linux-hwmon@vger.kernel.org 12982S: Maintained 12983F: Documentation/hwmon/pc87427.rst 12984F: drivers/hwmon/pc87427.c 12985 12986PCA9532 LED DRIVER 12987M: Riku Voipio <riku.voipio@iki.fi> 12988S: Maintained 12989F: drivers/leds/leds-pca9532.c 12990F: include/linux/leds-pca9532.h 12991 12992PCA9541 I2C BUS MASTER SELECTOR DRIVER 12993M: Guenter Roeck <linux@roeck-us.net> 12994L: linux-i2c@vger.kernel.org 12995S: Maintained 12996F: drivers/i2c/muxes/i2c-mux-pca9541.c 12997 12998PCDP - PRIMARY CONSOLE AND DEBUG PORT 12999M: Khalid Aziz <khalid@gonehiking.org> 13000S: Maintained 13001F: drivers/firmware/pcdp.* 13002 13003PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13004M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13005L: linux-pci@vger.kernel.org 13006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13007S: Maintained 13008F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13009F: drivers/pci/controller/pci-aardvark.c 13010 13011PCI DRIVER FOR ALTERA PCIE IP 13012M: Ley Foon Tan <ley.foon.tan@intel.com> 13013L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13014L: linux-pci@vger.kernel.org 13015S: Supported 13016F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13017F: drivers/pci/controller/pcie-altera.c 13018 13019PCI DRIVER FOR APPLIEDMICRO XGENE 13020M: Toan Le <toan@os.amperecomputing.com> 13021L: linux-pci@vger.kernel.org 13022L: linux-arm-kernel@lists.infradead.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13025F: drivers/pci/controller/pci-xgene.c 13026 13027PCI DRIVER FOR ARM VERSATILE PLATFORM 13028M: Rob Herring <robh@kernel.org> 13029L: linux-pci@vger.kernel.org 13030L: linux-arm-kernel@lists.infradead.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/pci/versatile.yaml 13033F: drivers/pci/controller/pci-versatile.c 13034 13035PCI DRIVER FOR ARMADA 8K 13036M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13037L: linux-pci@vger.kernel.org 13038L: linux-arm-kernel@lists.infradead.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13041F: drivers/pci/controller/dwc/pcie-armada8k.c 13042 13043PCI DRIVER FOR CADENCE PCIE IP 13044M: Tom Joseph <tjoseph@cadence.com> 13045L: linux-pci@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/pci/cdns,* 13048F: drivers/pci/controller/cadence/ 13049 13050PCI DRIVER FOR FREESCALE LAYERSCAPE 13051M: Minghuan Lian <minghuan.Lian@nxp.com> 13052M: Mingkai Hu <mingkai.hu@nxp.com> 13053M: Roy Zang <roy.zang@nxp.com> 13054L: linuxppc-dev@lists.ozlabs.org 13055L: linux-pci@vger.kernel.org 13056L: linux-arm-kernel@lists.infradead.org 13057S: Maintained 13058F: drivers/pci/controller/dwc/*layerscape* 13059 13060PCI DRIVER FOR GENERIC OF HOSTS 13061M: Will Deacon <will@kernel.org> 13062L: linux-pci@vger.kernel.org 13063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13064S: Maintained 13065F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13066F: drivers/pci/controller/pci-host-common.c 13067F: drivers/pci/controller/pci-host-generic.c 13068 13069PCI DRIVER FOR IMX6 13070M: Richard Zhu <hongxing.zhu@nxp.com> 13071M: Lucas Stach <l.stach@pengutronix.de> 13072L: linux-pci@vger.kernel.org 13073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13076F: drivers/pci/controller/dwc/*imx6* 13077 13078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13079M: Jonathan Derrick <jonathan.derrick@intel.com> 13080L: linux-pci@vger.kernel.org 13081S: Supported 13082F: drivers/pci/controller/vmd.c 13083 13084PCI DRIVER FOR MICROSEMI SWITCHTEC 13085M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13086M: Logan Gunthorpe <logang@deltatee.com> 13087L: linux-pci@vger.kernel.org 13088S: Maintained 13089F: Documentation/ABI/testing/sysfs-class-switchtec 13090F: Documentation/driver-api/switchtec.rst 13091F: drivers/ntb/hw/mscc/ 13092F: drivers/pci/switch/switchtec* 13093F: include/linux/switchtec.h 13094F: include/uapi/linux/switchtec_ioctl.h 13095 13096PCI DRIVER FOR MOBIVEIL PCIE IP 13097M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13098M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13099L: linux-pci@vger.kernel.org 13100S: Supported 13101F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13102F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13103 13104PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13105M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13106M: Jason Cooper <jason@lakedaemon.net> 13107L: linux-pci@vger.kernel.org 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109S: Maintained 13110F: drivers/pci/controller/*mvebu* 13111 13112PCI DRIVER FOR NVIDIA TEGRA 13113M: Thierry Reding <thierry.reding@gmail.com> 13114L: linux-tegra@vger.kernel.org 13115L: linux-pci@vger.kernel.org 13116S: Supported 13117F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13118F: drivers/pci/controller/pci-tegra.c 13119 13120PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13121M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13122L: linux-pci@vger.kernel.org 13123L: linux-arm-kernel@lists.infradead.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13126F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13127 13128PCI DRIVER FOR RENESAS R-CAR 13129M: Marek Vasut <marek.vasut+renesas@gmail.com> 13130M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-renesas-soc@vger.kernel.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/pci/*rcar* 13135F: drivers/pci/controller/*rcar* 13136 13137PCI DRIVER FOR SAMSUNG EXYNOS 13138M: Jingoo Han <jingoohan1@gmail.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13141L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13142S: Maintained 13143F: drivers/pci/controller/dwc/pci-exynos.c 13144 13145PCI DRIVER FOR SYNOPSYS DESIGNWARE 13146M: Jingoo Han <jingoohan1@gmail.com> 13147M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13148L: linux-pci@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13151F: drivers/pci/controller/dwc/*designware* 13152 13153PCI DRIVER FOR TI DRA7XX 13154M: Kishon Vijay Abraham I <kishon@ti.com> 13155L: linux-omap@vger.kernel.org 13156L: linux-pci@vger.kernel.org 13157S: Supported 13158F: Documentation/devicetree/bindings/pci/ti-pci.txt 13159F: drivers/pci/controller/dwc/pci-dra7xx.c 13160 13161PCI DRIVER FOR TI KEYSTONE 13162M: Murali Karicheri <m-karicheri2@ti.com> 13163L: linux-pci@vger.kernel.org 13164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13165S: Maintained 13166F: drivers/pci/controller/dwc/pci-keystone.c 13167 13168PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13169M: Linus Walleij <linus.walleij@linaro.org> 13170L: linux-pci@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13173F: drivers/pci/controller/pci-v3-semi.c 13174 13175PCI ENDPOINT SUBSYSTEM 13176M: Kishon Vijay Abraham I <kishon@ti.com> 13177M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13178L: linux-pci@vger.kernel.org 13179S: Supported 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13181F: drivers/misc/pci_endpoint_test.c 13182F: drivers/pci/endpoint/ 13183F: tools/pci/ 13184 13185PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13186M: Russell Currey <ruscur@russell.cc> 13187M: Sam Bobroff <sbobroff@linux.ibm.com> 13188M: Oliver O'Halloran <oohall@gmail.com> 13189L: linuxppc-dev@lists.ozlabs.org 13190S: Supported 13191F: Documentation/PCI/pci-error-recovery.rst 13192F: Documentation/powerpc/eeh-pci-error-recovery.rst 13193F: arch/powerpc/include/*/eeh*.h 13194F: arch/powerpc/kernel/eeh*.c 13195F: arch/powerpc/platforms/*/eeh*.c 13196F: drivers/pci/pcie/aer.c 13197F: drivers/pci/pcie/dpc.c 13198F: drivers/pci/pcie/err.c 13199 13200PCI ERROR RECOVERY 13201M: Linas Vepstas <linasvepstas@gmail.com> 13202L: linux-pci@vger.kernel.org 13203S: Supported 13204F: Documentation/PCI/pci-error-recovery.rst 13205 13206PCI MSI DRIVER FOR ALTERA MSI IP 13207M: Ley Foon Tan <ley.foon.tan@intel.com> 13208L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13209L: linux-pci@vger.kernel.org 13210S: Supported 13211F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13212F: drivers/pci/controller/pcie-altera-msi.c 13213 13214PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13215M: Toan Le <toan@os.amperecomputing.com> 13216L: linux-pci@vger.kernel.org 13217L: linux-arm-kernel@lists.infradead.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13220F: drivers/pci/controller/pci-xgene-msi.c 13221 13222PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13223M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13224R: Rob Herring <robh@kernel.org> 13225L: linux-pci@vger.kernel.org 13226S: Supported 13227Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13229F: drivers/pci/controller/ 13230 13231PCI SUBSYSTEM 13232M: Bjorn Helgaas <bhelgaas@google.com> 13233L: linux-pci@vger.kernel.org 13234S: Supported 13235Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13237F: Documentation/PCI/ 13238F: Documentation/devicetree/bindings/pci/ 13239F: arch/x86/kernel/early-quirks.c 13240F: arch/x86/kernel/quirks.c 13241F: arch/x86/pci/ 13242F: drivers/acpi/pci* 13243F: drivers/pci/ 13244F: include/asm-generic/pci* 13245F: include/linux/of_pci.h 13246F: include/linux/pci* 13247F: include/uapi/linux/pci* 13248F: lib/pci* 13249 13250PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13251M: Jonathan Chocron <jonnyc@amazon.com> 13252L: linux-pci@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/pci/pcie-al.txt 13255F: drivers/pci/controller/dwc/pcie-al.c 13256 13257PCIE DRIVER FOR AMLOGIC MESON 13258M: Yue Wang <yue.wang@Amlogic.com> 13259L: linux-pci@vger.kernel.org 13260L: linux-amlogic@lists.infradead.org 13261S: Maintained 13262F: drivers/pci/controller/dwc/pci-meson.c 13263 13264PCIE DRIVER FOR AXIS ARTPEC 13265M: Jesper Nilsson <jesper.nilsson@axis.com> 13266L: linux-arm-kernel@axis.com 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/pci/axis,artpec* 13270F: drivers/pci/controller/dwc/*artpec* 13271 13272PCIE DRIVER FOR CAVIUM THUNDERX 13273M: Robert Richter <rrichter@marvell.com> 13274L: linux-pci@vger.kernel.org 13275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13276S: Supported 13277F: drivers/pci/controller/pci-thunder-* 13278 13279PCIE DRIVER FOR HISILICON 13280M: Zhou Wang <wangzhou1@hisilicon.com> 13281L: linux-pci@vger.kernel.org 13282S: Maintained 13283F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13284F: drivers/pci/controller/dwc/pcie-hisi.c 13285 13286PCIE DRIVER FOR HISILICON KIRIN 13287M: Xiaowei Song <songxiaowei@hisilicon.com> 13288M: Binghui Wang <wangbinghui@hisilicon.com> 13289L: linux-pci@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13292F: drivers/pci/controller/dwc/pcie-kirin.c 13293 13294PCIE DRIVER FOR HISILICON STB 13295M: Shawn Guo <shawn.guo@linaro.org> 13296L: linux-pci@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13299F: drivers/pci/controller/dwc/pcie-histb.c 13300 13301PCIE DRIVER FOR MEDIATEK 13302M: Ryder Lee <ryder.lee@mediatek.com> 13303L: linux-pci@vger.kernel.org 13304L: linux-mediatek@lists.infradead.org 13305S: Supported 13306F: Documentation/devicetree/bindings/pci/mediatek* 13307F: drivers/pci/controller/*mediatek* 13308 13309PCIE DRIVER FOR QUALCOMM MSM 13310M: Stanimir Varbanov <svarbanov@mm-sol.com> 13311L: linux-pci@vger.kernel.org 13312L: linux-arm-msm@vger.kernel.org 13313S: Maintained 13314F: drivers/pci/controller/dwc/*qcom* 13315 13316PCIE DRIVER FOR ROCKCHIP 13317M: Shawn Lin <shawn.lin@rock-chips.com> 13318L: linux-pci@vger.kernel.org 13319L: linux-rockchip@lists.infradead.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13322F: drivers/pci/controller/pcie-rockchip* 13323 13324PCIE DRIVER FOR SOCIONEXT UNIPHIER 13325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13326L: linux-pci@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13329F: drivers/pci/controller/dwc/pcie-uniphier* 13330 13331PCIE DRIVER FOR ST SPEAR13XX 13332M: Pratyush Anand <pratyush.anand@gmail.com> 13333L: linux-pci@vger.kernel.org 13334S: Maintained 13335F: drivers/pci/controller/dwc/*spear* 13336 13337PCMCIA SUBSYSTEM 13338M: Dominik Brodowski <linux@dominikbrodowski.net> 13339S: Odd Fixes 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13341F: Documentation/pcmcia/ 13342F: drivers/pcmcia/ 13343F: include/pcmcia/ 13344F: tools/pcmcia/ 13345 13346PCNET32 NETWORK DRIVER 13347M: Don Fry <pcnet32@frontier.com> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/ethernet/amd/pcnet32.c 13351 13352PCRYPT PARALLEL CRYPTO ENGINE 13353M: Steffen Klassert <steffen.klassert@secunet.com> 13354L: linux-crypto@vger.kernel.org 13355S: Maintained 13356F: crypto/pcrypt.c 13357F: include/crypto/pcrypt.h 13358 13359PEAQ WMI HOTKEYS DRIVER 13360M: Hans de Goede <hdegoede@redhat.com> 13361L: platform-driver-x86@vger.kernel.org 13362S: Maintained 13363F: drivers/platform/x86/peaq-wmi.c 13364 13365PENSANDO ETHERNET DRIVERS 13366M: Shannon Nelson <snelson@pensando.io> 13367M: Pensando Drivers <drivers@pensando.io> 13368L: netdev@vger.kernel.org 13369S: Supported 13370F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13371F: drivers/net/ethernet/pensando/ 13372 13373PER-CPU MEMORY ALLOCATOR 13374M: Dennis Zhou <dennis@kernel.org> 13375M: Tejun Heo <tj@kernel.org> 13376M: Christoph Lameter <cl@linux.com> 13377S: Maintained 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13379F: arch/*/include/asm/percpu.h 13380F: include/linux/percpu*.h 13381F: mm/percpu*.c 13382 13383PER-TASK DELAY ACCOUNTING 13384M: Balbir Singh <bsingharora@gmail.com> 13385S: Maintained 13386F: include/linux/delayacct.h 13387F: kernel/delayacct.c 13388 13389PERFORMANCE EVENTS SUBSYSTEM 13390M: Peter Zijlstra <peterz@infradead.org> 13391M: Ingo Molnar <mingo@redhat.com> 13392M: Arnaldo Carvalho de Melo <acme@kernel.org> 13393R: Mark Rutland <mark.rutland@arm.com> 13394R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13395R: Jiri Olsa <jolsa@redhat.com> 13396R: Namhyung Kim <namhyung@kernel.org> 13397L: linux-kernel@vger.kernel.org 13398S: Supported 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13400F: arch/*/events/* 13401F: arch/*/events/*/* 13402F: arch/*/include/asm/perf_event.h 13403F: arch/*/kernel/*/*/perf_event*.c 13404F: arch/*/kernel/*/perf_event*.c 13405F: arch/*/kernel/perf_callchain.c 13406F: arch/*/kernel/perf_event*.c 13407F: include/linux/perf_event.h 13408F: include/uapi/linux/perf_event.h 13409F: kernel/events/* 13410F: tools/perf/ 13411 13412PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13413R: John Garry <john.garry@huawei.com> 13414R: Will Deacon <will@kernel.org> 13415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13416S: Supported 13417F: tools/perf/pmu-events/arch/arm64/ 13418 13419PERSONALITY HANDLING 13420M: Christoph Hellwig <hch@infradead.org> 13421L: linux-abi-devel@lists.sourceforge.net 13422S: Maintained 13423F: include/linux/personality.h 13424F: include/uapi/linux/personality.h 13425 13426PHOENIX RC FLIGHT CONTROLLER ADAPTER 13427M: Marcus Folkesson <marcus.folkesson@gmail.com> 13428L: linux-input@vger.kernel.org 13429S: Maintained 13430F: Documentation/input/devices/pxrc.rst 13431F: drivers/input/joystick/pxrc.c 13432 13433PHONET PROTOCOL 13434M: Remi Denis-Courmont <courmisch@gmail.com> 13435S: Supported 13436F: Documentation/networking/phonet.rst 13437F: include/linux/phonet.h 13438F: include/net/phonet/ 13439F: include/uapi/linux/phonet.h 13440F: net/phonet/ 13441 13442PHRAM MTD DRIVER 13443M: Joern Engel <joern@lazybastard.org> 13444L: linux-mtd@lists.infradead.org 13445S: Maintained 13446F: drivers/mtd/devices/phram.c 13447 13448PICOLCD HID DRIVER 13449M: Bruno Prémont <bonbons@linux-vserver.org> 13450L: linux-input@vger.kernel.org 13451S: Maintained 13452F: drivers/hid/hid-picolcd* 13453 13454PICOXCELL SUPPORT 13455M: Jamie Iles <jamie@jamieiles.com> 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457S: Supported 13458T: git git://github.com/jamieiles/linux-2.6-ji.git 13459F: arch/arm/boot/dts/picoxcell* 13460F: arch/arm/mach-picoxcell/ 13461F: drivers/crypto/picoxcell* 13462 13463PIDFD API 13464M: Christian Brauner <christian@brauner.io> 13465L: linux-kernel@vger.kernel.org 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13468F: samples/pidfd/ 13469F: tools/testing/selftests/clone3/ 13470F: tools/testing/selftests/pid_namespace/ 13471F: tools/testing/selftests/pidfd/ 13472K: (?i)pidfd 13473K: (?i)clone3 13474K: \b(clone_args|kernel_clone_args)\b 13475 13476PIN CONTROL SUBSYSTEM 13477M: Linus Walleij <linus.walleij@linaro.org> 13478L: linux-gpio@vger.kernel.org 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13481F: Documentation/devicetree/bindings/pinctrl/ 13482F: Documentation/driver-api/pinctl.rst 13483F: drivers/pinctrl/ 13484F: include/linux/pinctrl/ 13485 13486PIN CONTROLLER - FREESCALE 13487M: Dong Aisheng <aisheng.dong@nxp.com> 13488M: Fabio Estevam <festevam@gmail.com> 13489M: Shawn Guo <shawnguo@kernel.org> 13490M: Stefan Agner <stefan@agner.ch> 13491R: Pengutronix Kernel Team <kernel@pengutronix.de> 13492L: linux-gpio@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/pinctrl/fsl,* 13495F: drivers/pinctrl/freescale/ 13496 13497PIN CONTROLLER - INTEL 13498M: Mika Westerberg <mika.westerberg@linux.intel.com> 13499M: Andy Shevchenko <andy@kernel.org> 13500S: Maintained 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13502F: drivers/pinctrl/intel/ 13503 13504PIN CONTROLLER - MEDIATEK 13505M: Sean Wang <sean.wang@kernel.org> 13506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13507S: Maintained 13508F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13509F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13510F: drivers/pinctrl/mediatek/ 13511 13512PIN CONTROLLER - MICROCHIP AT91 13513M: Ludovic Desroches <ludovic.desroches@microchip.com> 13514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13515L: linux-gpio@vger.kernel.org 13516S: Supported 13517F: drivers/gpio/gpio-sama5d2-piobu.c 13518F: drivers/pinctrl/pinctrl-at91* 13519 13520PIN CONTROLLER - QUALCOMM 13521M: Bjorn Andersson <bjorn.andersson@linaro.org> 13522L: linux-arm-msm@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13525F: drivers/pinctrl/qcom/ 13526 13527PIN CONTROLLER - RENESAS 13528M: Geert Uytterhoeven <geert+renesas@glider.be> 13529L: linux-renesas-soc@vger.kernel.org 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13532F: Documentation/devicetree/bindings/pinctrl/renesas,* 13533F: drivers/pinctrl/pinctrl-rz* 13534F: drivers/pinctrl/sh-pfc/ 13535 13536PIN CONTROLLER - SAMSUNG 13537M: Tomasz Figa <tomasz.figa@gmail.com> 13538M: Krzysztof Kozlowski <krzk@kernel.org> 13539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13541L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13542S: Maintained 13543Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13545F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13546F: drivers/pinctrl/samsung/ 13547F: include/dt-bindings/pinctrl/samsung.h 13548 13549PIN CONTROLLER - SINGLE 13550M: Tony Lindgren <tony@atomide.com> 13551M: Haojian Zhuang <haojian.zhuang@linaro.org> 13552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13553L: linux-omap@vger.kernel.org 13554S: Maintained 13555F: drivers/pinctrl/pinctrl-single.c 13556 13557PIN CONTROLLER - ST SPEAR 13558M: Viresh Kumar <vireshk@kernel.org> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560S: Maintained 13561W: http://www.st.com/spear 13562F: drivers/pinctrl/spear/ 13563 13564PISTACHIO SOC SUPPORT 13565M: James Hartley <james.hartley@sondrel.com> 13566L: linux-mips@vger.kernel.org 13567S: Odd Fixes 13568F: arch/mips/boot/dts/img/pistachio* 13569F: arch/mips/configs/pistachio*_defconfig 13570F: arch/mips/include/asm/mach-pistachio/ 13571F: arch/mips/pistachio/ 13572 13573PKTCDVD DRIVER 13574M: linux-block@vger.kernel.org 13575S: Orphan 13576F: drivers/block/pktcdvd.c 13577F: include/linux/pktcdvd.h 13578F: include/uapi/linux/pktcdvd.h 13579 13580PKUNITY SOC DRIVERS 13581M: Guan Xuetao <gxt@pku.edu.cn> 13582S: Maintained 13583W: http://mprc.pku.edu.cn/~guanxuetao/linux 13584T: git git://github.com/gxt/linux.git 13585F: drivers/i2c/busses/i2c-puv3.c 13586F: drivers/input/serio/i8042-unicore32io.h 13587F: drivers/rtc/rtc-puv3.c 13588F: drivers/video/fbdev/fb-puv3.c 13589 13590PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13591M: Tomasz Duszynski <tduszyns@gmail.com> 13592S: Maintained 13593F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13594F: drivers/iio/chemical/pms7003.c 13595 13596PLX DMA DRIVER 13597M: Logan Gunthorpe <logang@deltatee.com> 13598S: Maintained 13599F: drivers/dma/plx_dma.c 13600 13601PM-GRAPH UTILITY 13602M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13603L: linux-pm@vger.kernel.org 13604S: Supported 13605W: https://01.org/pm-graph 13606B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13607T: git git://github.com/intel/pm-graph 13608F: tools/power/pm-graph 13609 13610PMBUS HARDWARE MONITORING DRIVERS 13611M: Guenter Roeck <linux@roeck-us.net> 13612L: linux-hwmon@vger.kernel.org 13613S: Maintained 13614W: http://hwmon.wiki.kernel.org/ 13615W: http://www.roeck-us.net/linux/drivers/ 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13617F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13618F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13619F: Documentation/devicetree/bindings/hwmon/max31785.txt 13620F: Documentation/hwmon/adm1275.rst 13621F: Documentation/hwmon/ibm-cffps.rst 13622F: Documentation/hwmon/ir35221.rst 13623F: Documentation/hwmon/lm25066.rst 13624F: Documentation/hwmon/ltc2978.rst 13625F: Documentation/hwmon/ltc3815.rst 13626F: Documentation/hwmon/max16064.rst 13627F: Documentation/hwmon/max20751.rst 13628F: Documentation/hwmon/max31785.rst 13629F: Documentation/hwmon/max34440.rst 13630F: Documentation/hwmon/max8688.rst 13631F: Documentation/hwmon/pmbus-core.rst 13632F: Documentation/hwmon/pmbus.rst 13633F: Documentation/hwmon/tps40422.rst 13634F: Documentation/hwmon/ucd9000.rst 13635F: Documentation/hwmon/ucd9200.rst 13636F: Documentation/hwmon/zl6100.rst 13637F: drivers/hwmon/pmbus/ 13638F: include/linux/pmbus.h 13639 13640PMC SIERRA MaxRAID DRIVER 13641L: linux-scsi@vger.kernel.org 13642S: Orphan 13643W: http://www.pmc-sierra.com/ 13644F: drivers/scsi/pmcraid.* 13645 13646PMC SIERRA PM8001 DRIVER 13647M: Jack Wang <jinpu.wang@cloud.ionos.com> 13648L: linux-scsi@vger.kernel.org 13649S: Supported 13650F: drivers/scsi/pm8001/ 13651 13652PNI RM3100 IIO DRIVER 13653M: Song Qiang <songqiang1304521@gmail.com> 13654L: linux-iio@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13657F: drivers/iio/magnetometer/rm3100* 13658 13659PNP SUPPORT 13660M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13661L: linux-acpi@vger.kernel.org 13662S: Maintained 13663F: drivers/pnp/ 13664F: include/linux/pnp.h 13665 13666POSIX CLOCKS and TIMERS 13667M: Thomas Gleixner <tglx@linutronix.de> 13668L: linux-kernel@vger.kernel.org 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13671F: fs/timerfd.c 13672F: include/linux/time_namespace.h 13673F: include/linux/timer* 13674F: kernel/time/*timer* 13675F: kernel/time/namespace.c 13676 13677POWER MANAGEMENT CORE 13678M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13679L: linux-pm@vger.kernel.org 13680S: Supported 13681B: https://bugzilla.kernel.org 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13683F: drivers/base/power/ 13684F: drivers/powercap/ 13685F: include/linux/intel_rapl.h 13686F: include/linux/pm.h 13687F: include/linux/pm_* 13688F: include/linux/powercap.h 13689F: kernel/configs/nopm.config 13690 13691POWER STATE COORDINATION INTERFACE (PSCI) 13692M: Mark Rutland <mark.rutland@arm.com> 13693M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13694L: linux-arm-kernel@lists.infradead.org 13695S: Maintained 13696F: drivers/firmware/psci/ 13697F: include/linux/psci.h 13698F: include/uapi/linux/psci.h 13699 13700POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13701M: Sebastian Reichel <sre@kernel.org> 13702L: linux-pm@vger.kernel.org 13703S: Maintained 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13705F: Documentation/ABI/testing/sysfs-class-power 13706F: Documentation/devicetree/bindings/power/supply/ 13707F: drivers/power/supply/ 13708F: include/linux/power_supply.h 13709 13710POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13711M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13712L: linuxppc-dev@lists.ozlabs.org 13713S: Maintained 13714F: drivers/char/powernv-op-panel.c 13715 13716PPP OVER ATM (RFC 2364) 13717M: Mitchell Blank Jr <mitch@sfgoth.com> 13718S: Maintained 13719F: include/uapi/linux/atmppp.h 13720F: net/atm/pppoatm.c 13721 13722PPP OVER ETHERNET 13723M: Michal Ostrowski <mostrows@earthlink.net> 13724S: Maintained 13725F: drivers/net/ppp/pppoe.c 13726F: drivers/net/ppp/pppox.c 13727 13728PPP OVER L2TP 13729M: James Chapman <jchapman@katalix.com> 13730S: Maintained 13731F: include/linux/if_pppol2tp.h 13732F: include/uapi/linux/if_pppol2tp.h 13733F: net/l2tp/l2tp_ppp.c 13734 13735PPP PROTOCOL DRIVERS AND COMPRESSORS 13736M: Paul Mackerras <paulus@samba.org> 13737L: linux-ppp@vger.kernel.org 13738S: Maintained 13739F: drivers/net/ppp/ppp_* 13740 13741PPS SUPPORT 13742M: Rodolfo Giometti <giometti@enneenne.com> 13743L: linuxpps@ml.enneenne.com (subscribers-only) 13744S: Maintained 13745W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13746F: Documentation/ABI/testing/sysfs-pps 13747F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13748F: Documentation/driver-api/pps.rst 13749F: drivers/pps/ 13750F: include/linux/pps*.h 13751F: include/uapi/linux/pps.h 13752 13753PPTP DRIVER 13754M: Dmitry Kozlov <xeb@mail.ru> 13755L: netdev@vger.kernel.org 13756S: Maintained 13757W: http://sourceforge.net/projects/accel-pptp 13758F: drivers/net/ppp/pptp.c 13759 13760PRESSURE STALL INFORMATION (PSI) 13761M: Johannes Weiner <hannes@cmpxchg.org> 13762S: Maintained 13763F: include/linux/psi* 13764F: kernel/sched/psi.c 13765 13766PRINTK 13767M: Petr Mladek <pmladek@suse.com> 13768M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13769R: Steven Rostedt <rostedt@goodmis.org> 13770S: Maintained 13771F: include/linux/printk.h 13772F: kernel/printk/ 13773 13774PRISM54 WIRELESS DRIVER 13775M: Luis Chamberlain <mcgrof@kernel.org> 13776L: linux-wireless@vger.kernel.org 13777S: Obsolete 13778W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13779F: drivers/net/wireless/intersil/prism54/ 13780 13781PROC FILESYSTEM 13782R: Alexey Dobriyan <adobriyan@gmail.com> 13783L: linux-kernel@vger.kernel.org 13784L: linux-fsdevel@vger.kernel.org 13785S: Maintained 13786F: Documentation/filesystems/proc.rst 13787F: fs/proc/ 13788F: include/linux/proc_fs.h 13789F: tools/testing/selftests/proc/ 13790 13791PROC SYSCTL 13792M: Luis Chamberlain <mcgrof@kernel.org> 13793M: Kees Cook <keescook@chromium.org> 13794M: Iurii Zaikin <yzaikin@google.com> 13795L: linux-kernel@vger.kernel.org 13796L: linux-fsdevel@vger.kernel.org 13797S: Maintained 13798F: fs/proc/proc_sysctl.c 13799F: include/linux/sysctl.h 13800F: kernel/sysctl-test.c 13801F: kernel/sysctl.c 13802F: tools/testing/selftests/sysctl/ 13803 13804PS3 NETWORK SUPPORT 13805M: Geoff Levand <geoff@infradead.org> 13806L: netdev@vger.kernel.org 13807L: linuxppc-dev@lists.ozlabs.org 13808S: Maintained 13809F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13810 13811PS3 PLATFORM SUPPORT 13812M: Geoff Levand <geoff@infradead.org> 13813L: linuxppc-dev@lists.ozlabs.org 13814S: Maintained 13815F: arch/powerpc/boot/ps3* 13816F: arch/powerpc/include/asm/lv1call.h 13817F: arch/powerpc/include/asm/ps3*.h 13818F: arch/powerpc/platforms/ps3/ 13819F: drivers/*/ps3* 13820F: drivers/ps3/ 13821F: drivers/rtc/rtc-ps3.c 13822F: drivers/usb/host/*ps3.c 13823F: sound/ppc/snd_ps3* 13824 13825PS3VRAM DRIVER 13826M: Jim Paris <jim@jtan.com> 13827M: Geoff Levand <geoff@infradead.org> 13828L: linuxppc-dev@lists.ozlabs.org 13829S: Maintained 13830F: drivers/block/ps3vram.c 13831 13832PSAMPLE PACKET SAMPLING SUPPORT 13833M: Yotam Gigi <yotam.gi@gmail.com> 13834S: Maintained 13835F: include/net/psample.h 13836F: include/uapi/linux/psample.h 13837F: net/psample 13838 13839PSTORE FILESYSTEM 13840M: Kees Cook <keescook@chromium.org> 13841M: Anton Vorontsov <anton@enomsg.org> 13842M: Colin Cross <ccross@android.com> 13843M: Tony Luck <tony.luck@intel.com> 13844S: Maintained 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13846F: Documentation/admin-guide/ramoops.rst 13847F: Documentation/admin-guide/pstore-blk.rst 13848F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13849F: drivers/acpi/apei/erst.c 13850F: drivers/firmware/efi/efi-pstore.c 13851F: fs/pstore/ 13852F: include/linux/pstore* 13853K: \b(pstore|ramoops) 13854 13855PTP HARDWARE CLOCK SUPPORT 13856M: Richard Cochran <richardcochran@gmail.com> 13857L: netdev@vger.kernel.org 13858S: Maintained 13859W: http://linuxptp.sourceforge.net/ 13860F: Documentation/ABI/testing/sysfs-ptp 13861F: Documentation/driver-api/ptp.rst 13862F: drivers/net/phy/dp83640* 13863F: drivers/ptp/* 13864F: include/linux/ptp_cl* 13865 13866PTRACE SUPPORT 13867M: Oleg Nesterov <oleg@redhat.com> 13868S: Maintained 13869F: arch/*/*/ptrace*.c 13870F: arch/*/include/asm/ptrace*.h 13871F: arch/*/ptrace*.c 13872F: include/asm-generic/syscall.h 13873F: include/linux/ptrace.h 13874F: include/linux/regset.h 13875F: include/linux/tracehook.h 13876F: include/uapi/linux/ptrace.h 13877F: include/uapi/linux/ptrace.h 13878F: kernel/ptrace.c 13879 13880PULSE8-CEC DRIVER 13881M: Hans Verkuil <hverkuil@xs4all.nl> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/admin-guide/media/pulse8-cec.rst 13886F: drivers/media/cec/usb/pulse8/ 13887 13888PVRUSB2 VIDEO4LINUX DRIVER 13889M: Mike Isely <isely@pobox.com> 13890L: pvrusb2@isely.net (subscribers-only) 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893W: http://www.isely.net/pvrusb2/ 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/driver-api/media/drivers/pvrusb2* 13896F: drivers/media/usb/pvrusb2/ 13897 13898PWC WEBCAM DRIVER 13899M: Hans Verkuil <hverkuil@xs4all.nl> 13900L: linux-media@vger.kernel.org 13901S: Odd Fixes 13902T: git git://linuxtv.org/media_tree.git 13903F: drivers/media/usb/pwc/* 13904F: include/trace/events/pwc.h 13905 13906PWM FAN DRIVER 13907M: Kamil Debski <kamil@wypas.org> 13908M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13909L: linux-hwmon@vger.kernel.org 13910S: Supported 13911F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13912F: Documentation/hwmon/pwm-fan.rst 13913F: drivers/hwmon/pwm-fan.c 13914 13915PWM IR Transmitter 13916M: Sean Young <sean@mess.org> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919F: drivers/media/rc/pwm-ir-tx.c 13920 13921PWM SUBSYSTEM 13922M: Thierry Reding <thierry.reding@gmail.com> 13923R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13924M: Lee Jones <lee.jones@linaro.org> 13925L: linux-pwm@vger.kernel.org 13926S: Maintained 13927Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13929F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13930F: Documentation/devicetree/bindings/pwm/ 13931F: Documentation/driver-api/pwm.rst 13932F: drivers/gpio/gpio-mvebu.c 13933F: drivers/pwm/ 13934F: drivers/video/backlight/pwm_bl.c 13935F: include/linux/pwm.h 13936F: include/linux/pwm_backlight.h 13937K: pwm_(config|apply_state|ops) 13938 13939PXA GPIO DRIVER 13940M: Robert Jarzmik <robert.jarzmik@free.fr> 13941L: linux-gpio@vger.kernel.org 13942S: Maintained 13943F: drivers/gpio/gpio-pxa.c 13944 13945PXA MMCI DRIVER 13946S: Orphan 13947 13948PXA RTC DRIVER 13949M: Robert Jarzmik <robert.jarzmik@free.fr> 13950L: linux-rtc@vger.kernel.org 13951S: Maintained 13952 13953PXA2xx/PXA3xx SUPPORT 13954M: Daniel Mack <daniel@zonque.org> 13955M: Haojian Zhuang <haojian.zhuang@gmail.com> 13956M: Robert Jarzmik <robert.jarzmik@free.fr> 13957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13958S: Maintained 13959T: git git://github.com/hzhuang1/linux.git 13960T: git git://github.com/rjarzmik/linux.git 13961F: arch/arm/boot/dts/pxa* 13962F: arch/arm/mach-pxa/ 13963F: drivers/dma/pxa* 13964F: drivers/pcmcia/pxa2xx* 13965F: drivers/pinctrl/pxa/ 13966F: drivers/spi/spi-pxa2xx* 13967F: drivers/usb/gadget/udc/pxa2* 13968F: include/sound/pxa2xx-lib.h 13969F: sound/arm/pxa* 13970F: sound/soc/pxa/ 13971 13972QAT DRIVER 13973M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13974L: qat-linux@intel.com 13975S: Supported 13976F: drivers/crypto/qat/ 13977 13978QCOM AUDIO (ASoC) DRIVERS 13979M: Patrick Lai <plai@codeaurora.org> 13980M: Banajit Goswami <bgoswami@codeaurora.org> 13981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13982S: Supported 13983F: sound/soc/qcom/ 13984 13985QCOM IPA DRIVER 13986M: Alex Elder <elder@kernel.org> 13987L: netdev@vger.kernel.org 13988S: Supported 13989F: drivers/net/ipa/ 13990 13991QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13992M: Gabriel Somlo <somlo@cmu.edu> 13993M: "Michael S. Tsirkin" <mst@redhat.com> 13994L: qemu-devel@nongnu.org 13995S: Maintained 13996F: drivers/firmware/qemu_fw_cfg.c 13997F: include/uapi/linux/qemu_fw_cfg.h 13998 13999QIB DRIVER 14000M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14001M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14002L: linux-rdma@vger.kernel.org 14003S: Supported 14004F: drivers/infiniband/hw/qib/ 14005 14006QLOGIC QL41xxx FCOE DRIVER 14007M: QLogic-Storage-Upstream@cavium.com 14008L: linux-scsi@vger.kernel.org 14009S: Supported 14010F: drivers/scsi/qedf/ 14011 14012QLOGIC QL41xxx ISCSI DRIVER 14013M: QLogic-Storage-Upstream@cavium.com 14014L: linux-scsi@vger.kernel.org 14015S: Supported 14016F: drivers/scsi/qedi/ 14017 14018QLOGIC QL4xxx ETHERNET DRIVER 14019M: Ariel Elior <aelior@marvell.com> 14020M: GR-everest-linux-l2@marvell.com 14021L: netdev@vger.kernel.org 14022S: Supported 14023F: drivers/net/ethernet/qlogic/qed/ 14024F: drivers/net/ethernet/qlogic/qede/ 14025F: include/linux/qed/ 14026 14027QLOGIC QL4xxx RDMA DRIVER 14028M: Michal Kalderon <mkalderon@marvell.com> 14029M: Ariel Elior <aelior@marvell.com> 14030L: linux-rdma@vger.kernel.org 14031S: Supported 14032F: drivers/infiniband/hw/qedr/ 14033F: include/uapi/rdma/qedr-abi.h 14034 14035QLOGIC QLA1280 SCSI DRIVER 14036M: Michael Reed <mdr@sgi.com> 14037L: linux-scsi@vger.kernel.org 14038S: Maintained 14039F: drivers/scsi/qla1280.[ch] 14040 14041QLOGIC QLA2XXX FC-SCSI DRIVER 14042M: Nilesh Javali <njavali@marvell.com> 14043M: GR-QLogic-Storage-Upstream@marvell.com 14044L: linux-scsi@vger.kernel.org 14045S: Supported 14046F: Documentation/scsi/LICENSE.qla2xxx 14047F: drivers/scsi/qla2xxx/ 14048 14049QLOGIC QLA3XXX NETWORK DRIVER 14050M: GR-Linux-NIC-Dev@marvell.com 14051L: netdev@vger.kernel.org 14052S: Supported 14053F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14054F: drivers/net/ethernet/qlogic/qla3xxx.* 14055 14056QLOGIC QLA4XXX iSCSI DRIVER 14057M: QLogic-Storage-Upstream@qlogic.com 14058L: linux-scsi@vger.kernel.org 14059S: Supported 14060F: Documentation/scsi/LICENSE.qla4xxx 14061F: drivers/scsi/qla4xxx/ 14062 14063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14064M: Shahed Shaikh <shshaikh@marvell.com> 14065M: Manish Chopra <manishc@marvell.com> 14066M: GR-Linux-NIC-Dev@marvell.com 14067L: netdev@vger.kernel.org 14068S: Supported 14069F: drivers/net/ethernet/qlogic/qlcnic/ 14070 14071QLOGIC QLGE 10Gb ETHERNET DRIVER 14072M: Manish Chopra <manishc@marvell.com> 14073M: GR-Linux-NIC-Dev@marvell.com 14074L: netdev@vger.kernel.org 14075S: Supported 14076F: drivers/staging/qlge/ 14077 14078QM1D1B0004 MEDIA DRIVER 14079M: Akihiro Tsukada <tskd08@gmail.com> 14080L: linux-media@vger.kernel.org 14081S: Odd Fixes 14082F: drivers/media/tuners/qm1d1b0004* 14083 14084QM1D1C0042 MEDIA DRIVER 14085M: Akihiro Tsukada <tskd08@gmail.com> 14086L: linux-media@vger.kernel.org 14087S: Odd Fixes 14088F: drivers/media/tuners/qm1d1c0042* 14089 14090QNX4 FILESYSTEM 14091M: Anders Larsen <al@alarsen.net> 14092S: Maintained 14093W: http://www.alarsen.net/linux/qnx4fs/ 14094F: fs/qnx4/ 14095F: include/uapi/linux/qnx4_fs.h 14096F: include/uapi/linux/qnxtypes.h 14097 14098QORIQ DPAA2 FSL-MC BUS DRIVER 14099M: Stuart Yoder <stuyoder@gmail.com> 14100M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14101L: linux-kernel@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14104F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14105F: drivers/bus/fsl-mc/ 14106 14107QT1010 MEDIA DRIVER 14108M: Antti Palosaari <crope@iki.fi> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111W: https://linuxtv.org 14112W: http://palosaari.fi/linux/ 14113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14114T: git git://linuxtv.org/anttip/media_tree.git 14115F: drivers/media/tuners/qt1010* 14116 14117QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14118M: Kalle Valo <kvalo@codeaurora.org> 14119L: ath10k@lists.infradead.org 14120S: Supported 14121W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14123F: drivers/net/wireless/ath/ath10k/ 14124 14125QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14126M: Kalle Valo <kvalo@codeaurora.org> 14127L: ath11k@lists.infradead.org 14128S: Supported 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14130F: drivers/net/wireless/ath/ath11k/ 14131 14132QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14133M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14134L: linux-wireless@vger.kernel.org 14135S: Supported 14136W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14137F: drivers/net/wireless/ath/ath9k/ 14138 14139QUALCOMM CAMERA SUBSYSTEM DRIVER 14140M: Todor Tomov <todor.too@gmail.com> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143F: Documentation/admin-guide/media/qcom_camss.rst 14144F: Documentation/devicetree/bindings/media/qcom,camss.txt 14145F: drivers/media/platform/qcom/camss/ 14146 14147QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14148M: Niklas Cassel <nks@flawful.org> 14149L: linux-pm@vger.kernel.org 14150L: linux-arm-msm@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14153F: drivers/power/avs/qcom-cpr.c 14154 14155QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14156M: Ilia Lin <ilia.lin@kernel.org> 14157L: linux-pm@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14160F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14161 14162QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14163M: Timur Tabi <timur@kernel.org> 14164L: netdev@vger.kernel.org 14165S: Maintained 14166F: drivers/net/ethernet/qualcomm/emac/ 14167 14168QUALCOMM ETHQOS ETHERNET DRIVER 14169M: Vinod Koul <vkoul@kernel.org> 14170L: netdev@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14173F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14174 14175QUALCOMM GENERIC INTERFACE I2C DRIVER 14176M: Alok Chauhan <alokc@codeaurora.org> 14177L: linux-i2c@vger.kernel.org 14178L: linux-arm-msm@vger.kernel.org 14179S: Supported 14180F: drivers/i2c/busses/i2c-qcom-geni.c 14181 14182QUALCOMM HEXAGON ARCHITECTURE 14183M: Brian Cain <bcain@codeaurora.org> 14184L: linux-hexagon@vger.kernel.org 14185S: Supported 14186F: arch/hexagon/ 14187 14188QUALCOMM HIDMA DRIVER 14189M: Sinan Kaya <okaya@kernel.org> 14190L: linux-arm-kernel@lists.infradead.org 14191L: linux-arm-msm@vger.kernel.org 14192L: dmaengine@vger.kernel.org 14193S: Supported 14194F: drivers/dma/qcom/hidma* 14195 14196QUALCOMM I2C CCI DRIVER 14197M: Loic Poulain <loic.poulain@linaro.org> 14198M: Robert Foss <robert.foss@linaro.org> 14199L: linux-i2c@vger.kernel.org 14200L: linux-arm-msm@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14203F: drivers/i2c/busses/i2c-qcom-cci.c 14204 14205QUALCOMM IOMMU 14206M: Rob Clark <robdclark@gmail.com> 14207L: iommu@lists.linux-foundation.org 14208L: linux-arm-msm@vger.kernel.org 14209S: Maintained 14210F: drivers/iommu/qcom_iommu.c 14211 14212QUALCOMM IPCC MAILBOX DRIVER 14213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14214L: linux-arm-msm@vger.kernel.org 14215S: Supported 14216F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14217F: drivers/mailbox/qcom-ipcc.c 14218F: include/dt-bindings/mailbox/qcom-ipcc.h 14219 14220QUALCOMM RMNET DRIVER 14221M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14222M: Sean Tranchetti <stranche@codeaurora.org> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14226F: drivers/net/ethernet/qualcomm/rmnet/ 14227F: include/linux/if_rmnet.h 14228 14229QUALCOMM TSENS THERMAL DRIVER 14230M: Amit Kucheria <amit.kucheria@linaro.org> 14231L: linux-pm@vger.kernel.org 14232L: linux-arm-msm@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14235F: drivers/thermal/qcom/ 14236 14237QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14238M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14239L: linux-media@vger.kernel.org 14240L: linux-arm-msm@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: Documentation/devicetree/bindings/media/*venus* 14244F: drivers/media/platform/qcom/venus/ 14245 14246QUALCOMM WCN36XX WIRELESS DRIVER 14247M: Kalle Valo <kvalo@codeaurora.org> 14248L: wcn36xx@lists.infradead.org 14249S: Supported 14250W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14251T: git git://github.com/KrasnikovEugene/wcn36xx.git 14252F: drivers/net/wireless/ath/wcn36xx/ 14253 14254QUANTENNA QTNFMAC WIRELESS DRIVER 14255M: Igor Mitsyanko <imitsyanko@quantenna.com> 14256R: Sergey Matyukevich <geomatsi@gmail.com> 14257L: linux-wireless@vger.kernel.org 14258S: Maintained 14259F: drivers/net/wireless/quantenna 14260 14261RADEON and AMDGPU DRM DRIVERS 14262M: Alex Deucher <alexander.deucher@amd.com> 14263M: Christian König <christian.koenig@amd.com> 14264L: amd-gfx@lists.freedesktop.org 14265S: Supported 14266T: git git://people.freedesktop.org/~agd5f/linux 14267F: drivers/gpu/drm/amd/ 14268F: drivers/gpu/drm/radeon/ 14269F: include/uapi/drm/amdgpu_drm.h 14270F: include/uapi/drm/radeon_drm.h 14271 14272RADEON FRAMEBUFFER DISPLAY DRIVER 14273M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14274L: linux-fbdev@vger.kernel.org 14275S: Maintained 14276F: drivers/video/fbdev/aty/radeon* 14277F: include/uapi/linux/radeonfb.h 14278 14279RADIOSHARK RADIO DRIVER 14280M: Hans Verkuil <hverkuil@xs4all.nl> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: drivers/media/radio/radio-shark.c 14285 14286RADIOSHARK2 RADIO DRIVER 14287M: Hans Verkuil <hverkuil@xs4all.nl> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290T: git git://linuxtv.org/media_tree.git 14291F: drivers/media/radio/radio-shark2.c 14292F: drivers/media/radio/radio-tea5777.c 14293 14294RADOS BLOCK DEVICE (RBD) 14295M: Ilya Dryomov <idryomov@gmail.com> 14296R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14297L: ceph-devel@vger.kernel.org 14298S: Supported 14299W: http://ceph.com/ 14300T: git git://github.com/ceph/ceph-client.git 14301F: Documentation/ABI/testing/sysfs-bus-rbd 14302F: drivers/block/rbd.c 14303F: drivers/block/rbd_types.h 14304 14305RAGE128 FRAMEBUFFER DISPLAY DRIVER 14306M: Paul Mackerras <paulus@samba.org> 14307L: linux-fbdev@vger.kernel.org 14308S: Maintained 14309F: drivers/video/fbdev/aty/aty128fb.c 14310 14311RAINSHADOW-CEC DRIVER 14312M: Hans Verkuil <hverkuil@xs4all.nl> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: drivers/media/cec/usb/rainshadow/ 14317 14318RALINK MIPS ARCHITECTURE 14319M: John Crispin <john@phrozen.org> 14320L: linux-mips@vger.kernel.org 14321S: Maintained 14322F: arch/mips/ralink 14323 14324RALINK RT2X00 WIRELESS LAN DRIVER 14325M: Stanislaw Gruszka <stf_xl@wp.pl> 14326M: Helmut Schaa <helmut.schaa@googlemail.com> 14327L: linux-wireless@vger.kernel.org 14328S: Maintained 14329F: drivers/net/wireless/ralink/rt2x00/ 14330 14331RAMDISK RAM BLOCK DEVICE DRIVER 14332M: Jens Axboe <axboe@kernel.dk> 14333S: Maintained 14334F: Documentation/admin-guide/blockdev/ramdisk.rst 14335F: drivers/block/brd.c 14336 14337RANCHU VIRTUAL BOARD FOR MIPS 14338M: Miodrag Dinic <miodrag.dinic@mips.com> 14339L: linux-mips@vger.kernel.org 14340S: Supported 14341F: arch/mips/configs/generic/board-ranchu.config 14342F: arch/mips/generic/board-ranchu.c 14343 14344RANDOM NUMBER DRIVER 14345M: "Theodore Ts'o" <tytso@mit.edu> 14346S: Maintained 14347F: drivers/char/random.c 14348 14349RAPIDIO SUBSYSTEM 14350M: Matt Porter <mporter@kernel.crashing.org> 14351M: Alexandre Bounine <alex.bou9@gmail.com> 14352S: Maintained 14353F: drivers/rapidio/ 14354 14355RAS INFRASTRUCTURE 14356M: Tony Luck <tony.luck@intel.com> 14357M: Borislav Petkov <bp@alien8.de> 14358L: linux-edac@vger.kernel.org 14359S: Maintained 14360F: Documentation/admin-guide/ras.rst 14361F: drivers/ras/ 14362F: include/linux/ras.h 14363F: include/ras/ras_event.h 14364 14365RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14366L: linux-wireless@vger.kernel.org 14367S: Orphan 14368F: drivers/net/wireless/ray* 14369 14370RCMM REMOTE CONTROLS DECODER 14371M: Patrick Lerda <patrick9876@free.fr> 14372S: Maintained 14373F: drivers/media/rc/ir-rcmm-decoder.c 14374 14375RCUTORTURE TEST FRAMEWORK 14376M: "Paul E. McKenney" <paulmck@kernel.org> 14377M: Josh Triplett <josh@joshtriplett.org> 14378R: Steven Rostedt <rostedt@goodmis.org> 14379R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14380R: Lai Jiangshan <jiangshanlai@gmail.com> 14381L: rcu@vger.kernel.org 14382S: Supported 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14384F: tools/testing/selftests/rcutorture 14385 14386RDC R-321X SoC 14387M: Florian Fainelli <florian@openwrt.org> 14388S: Maintained 14389 14390RDC R6040 FAST ETHERNET DRIVER 14391M: Florian Fainelli <f.fainelli@gmail.com> 14392L: netdev@vger.kernel.org 14393S: Maintained 14394F: drivers/net/ethernet/rdc/r6040.c 14395 14396RDMAVT - RDMA verbs software 14397M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14398M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14399L: linux-rdma@vger.kernel.org 14400S: Supported 14401F: drivers/infiniband/sw/rdmavt 14402 14403RDS - RELIABLE DATAGRAM SOCKETS 14404M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14405L: netdev@vger.kernel.org 14406L: linux-rdma@vger.kernel.org 14407L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14408S: Supported 14409W: https://oss.oracle.com/projects/rds/ 14410F: Documentation/networking/rds.rst 14411F: net/rds/ 14412 14413RDT - RESOURCE ALLOCATION 14414M: Fenghua Yu <fenghua.yu@intel.com> 14415M: Reinette Chatre <reinette.chatre@intel.com> 14416L: linux-kernel@vger.kernel.org 14417S: Supported 14418F: Documentation/x86/resctrl* 14419F: arch/x86/include/asm/resctrl.h 14420F: arch/x86/kernel/cpu/resctrl/ 14421F: tools/testing/selftests/resctrl/ 14422 14423READ-COPY UPDATE (RCU) 14424M: "Paul E. McKenney" <paulmck@kernel.org> 14425M: Josh Triplett <josh@joshtriplett.org> 14426R: Steven Rostedt <rostedt@goodmis.org> 14427R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14428R: Lai Jiangshan <jiangshanlai@gmail.com> 14429R: Joel Fernandes <joel@joelfernandes.org> 14430L: rcu@vger.kernel.org 14431S: Supported 14432W: http://www.rdrop.com/users/paulmck/RCU/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14434F: Documentation/RCU/ 14435F: include/linux/rcu* 14436F: kernel/rcu/ 14437X: Documentation/RCU/torture.txt 14438X: include/linux/srcu*.h 14439X: kernel/rcu/srcu*.c 14440 14441REAL TIME CLOCK (RTC) SUBSYSTEM 14442M: Alessandro Zummo <a.zummo@towertech.it> 14443M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14444L: linux-rtc@vger.kernel.org 14445S: Maintained 14446Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14448F: Documentation/admin-guide/rtc.rst 14449F: Documentation/devicetree/bindings/rtc/ 14450F: drivers/rtc/ 14451F: include/linux/platform_data/rtc-* 14452F: include/linux/rtc.h 14453F: include/linux/rtc/ 14454F: include/uapi/linux/rtc.h 14455F: tools/testing/selftests/rtc/ 14456 14457REALTEK AUDIO CODECS 14458M: Oder Chiou <oder_chiou@realtek.com> 14459S: Maintained 14460F: include/sound/rt*.h 14461F: sound/soc/codecs/rt* 14462 14463REALTEK RTL83xx SMI DSA ROUTER CHIPS 14464M: Linus Walleij <linus.walleij@linaro.org> 14465S: Maintained 14466F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14467F: drivers/net/dsa/realtek-smi* 14468F: drivers/net/dsa/rtl83* 14469 14470REALTEK WIRELESS DRIVER (rtlwifi family) 14471M: Ping-Ke Shih <pkshih@realtek.com> 14472L: linux-wireless@vger.kernel.org 14473S: Maintained 14474W: https://wireless.wiki.kernel.org/ 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14476F: drivers/net/wireless/realtek/rtlwifi/ 14477 14478REALTEK WIRELESS DRIVER (rtw88) 14479M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14480L: linux-wireless@vger.kernel.org 14481S: Maintained 14482F: drivers/net/wireless/realtek/rtw88/ 14483 14484REDPINE WIRELESS DRIVER 14485M: Amitkumar Karwar <amitkarwar@gmail.com> 14486M: Siva Rebbagondla <siva8118@gmail.com> 14487L: linux-wireless@vger.kernel.org 14488S: Maintained 14489F: drivers/net/wireless/rsi/ 14490 14491REGISTER MAP ABSTRACTION 14492M: Mark Brown <broonie@kernel.org> 14493L: linux-kernel@vger.kernel.org 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14496F: Documentation/devicetree/bindings/regmap/ 14497F: drivers/base/regmap/ 14498F: include/linux/regmap.h 14499 14500REISERFS FILE SYSTEM 14501L: reiserfs-devel@vger.kernel.org 14502S: Supported 14503F: fs/reiserfs/ 14504 14505REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14506M: Ohad Ben-Cohen <ohad@wizery.com> 14507M: Bjorn Andersson <bjorn.andersson@linaro.org> 14508L: linux-remoteproc@vger.kernel.org 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14511F: Documentation/ABI/testing/sysfs-class-remoteproc 14512F: Documentation/devicetree/bindings/remoteproc/ 14513F: Documentation/remoteproc.txt 14514F: drivers/remoteproc/ 14515F: include/linux/remoteproc.h 14516F: include/linux/remoteproc/ 14517 14518REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14519M: Ohad Ben-Cohen <ohad@wizery.com> 14520M: Bjorn Andersson <bjorn.andersson@linaro.org> 14521L: linux-remoteproc@vger.kernel.org 14522S: Maintained 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14524F: Documentation/ABI/testing/sysfs-bus-rpmsg 14525F: Documentation/rpmsg.txt 14526F: drivers/rpmsg/ 14527F: include/linux/rpmsg.h 14528F: include/linux/rpmsg/ 14529F: include/uapi/linux/rpmsg.h 14530F: samples/rpmsg/ 14531 14532RENESAS CLOCK DRIVERS 14533M: Geert Uytterhoeven <geert+renesas@glider.be> 14534L: linux-renesas-soc@vger.kernel.org 14535S: Supported 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14537F: Documentation/devicetree/bindings/clock/renesas,* 14538F: drivers/clk/renesas/ 14539 14540RENESAS EMEV2 I2C DRIVER 14541M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14542S: Supported 14543F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14544F: drivers/i2c/busses/i2c-emev2.c 14545 14546RENESAS ETHERNET DRIVERS 14547R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14548L: netdev@vger.kernel.org 14549L: linux-renesas-soc@vger.kernel.org 14550F: Documentation/devicetree/bindings/net/renesas,*.txt 14551F: Documentation/devicetree/bindings/net/renesas,*.yaml 14552F: drivers/net/ethernet/renesas/ 14553F: include/linux/sh_eth.h 14554 14555RENESAS R-CAR GYROADC DRIVER 14556M: Marek Vasut <marek.vasut@gmail.com> 14557L: linux-iio@vger.kernel.org 14558S: Supported 14559F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14560F: drivers/iio/adc/rcar-gyroadc.c 14561 14562RENESAS R-CAR I2C DRIVERS 14563M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14564S: Supported 14565F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14566F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14567F: drivers/i2c/busses/i2c-rcar.c 14568F: drivers/i2c/busses/i2c-sh_mobile.c 14569 14570RENESAS R-CAR THERMAL DRIVERS 14571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14572L: linux-renesas-soc@vger.kernel.org 14573S: Supported 14574F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14575F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14576F: drivers/thermal/rcar_gen3_thermal.c 14577F: drivers/thermal/rcar_thermal.c 14578 14579RENESAS RIIC DRIVER 14580M: Chris Brandt <chris.brandt@renesas.com> 14581S: Supported 14582F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14583F: drivers/i2c/busses/i2c-riic.c 14584 14585RENESAS USB PHY DRIVER 14586M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14587L: linux-renesas-soc@vger.kernel.org 14588S: Maintained 14589F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14590 14591RESET CONTROLLER FRAMEWORK 14592M: Philipp Zabel <p.zabel@pengutronix.de> 14593S: Maintained 14594T: git git://git.pengutronix.de/git/pza/linux 14595F: Documentation/devicetree/bindings/reset/ 14596F: drivers/reset/ 14597F: include/dt-bindings/reset/ 14598F: include/linux/reset-controller.h 14599F: include/linux/reset.h 14600F: include/linux/reset/ 14601K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14602 14603RESTARTABLE SEQUENCES SUPPORT 14604M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14605M: Peter Zijlstra <peterz@infradead.org> 14606M: "Paul E. McKenney" <paulmck@kernel.org> 14607M: Boqun Feng <boqun.feng@gmail.com> 14608L: linux-kernel@vger.kernel.org 14609S: Supported 14610F: include/trace/events/rseq.h 14611F: include/uapi/linux/rseq.h 14612F: kernel/rseq.c 14613F: tools/testing/selftests/rseq/ 14614 14615RFKILL 14616M: Johannes Berg <johannes@sipsolutions.net> 14617L: linux-wireless@vger.kernel.org 14618S: Maintained 14619W: https://wireless.wiki.kernel.org/ 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14622F: Documentation/ABI/stable/sysfs-class-rfkill 14623F: Documentation/driver-api/rfkill.rst 14624F: include/linux/rfkill.h 14625F: include/uapi/linux/rfkill.h 14626F: net/rfkill/ 14627 14628RHASHTABLE 14629M: Thomas Graf <tgraf@suug.ch> 14630M: Herbert Xu <herbert@gondor.apana.org.au> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: include/linux/rhashtable-types.h 14634F: include/linux/rhashtable.h 14635F: lib/rhashtable.c 14636F: lib/test_rhashtable.c 14637 14638RICOH R5C592 MEMORYSTICK DRIVER 14639M: Maxim Levitsky <maximlevitsky@gmail.com> 14640S: Maintained 14641F: drivers/memstick/host/r592.* 14642 14643RICOH SMARTMEDIA/XD DRIVER 14644M: Maxim Levitsky <maximlevitsky@gmail.com> 14645S: Maintained 14646F: drivers/mtd/nand/raw/r852.c 14647F: drivers/mtd/nand/raw/r852.h 14648 14649RISC-V ARCHITECTURE 14650M: Paul Walmsley <paul.walmsley@sifive.com> 14651M: Palmer Dabbelt <palmer@dabbelt.com> 14652M: Albert Ou <aou@eecs.berkeley.edu> 14653L: linux-riscv@lists.infradead.org 14654S: Supported 14655P: Documentation/riscv/patch-acceptance.rst 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14657F: arch/riscv/ 14658N: riscv 14659K: riscv 14660 14661RNBD BLOCK DRIVERS 14662M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14663M: Jack Wang <jinpu.wang@cloud.ionos.com> 14664L: linux-block@vger.kernel.org 14665S: Maintained 14666F: drivers/block/rnbd/ 14667 14668ROCCAT DRIVERS 14669M: Stefan Achatz <erazor_de@users.sourceforge.net> 14670S: Maintained 14671W: http://sourceforge.net/projects/roccat/ 14672F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14673F: drivers/hid/hid-roccat* 14674F: include/linux/hid-roccat* 14675 14676ROCKCHIP ISP V1 DRIVER 14677M: Helen Koike <helen.koike@collabora.com> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680F: drivers/staging/media/rkisp1/ 14681 14682ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14683M: Jacob Chen <jacob-chen@iotwrt.com> 14684M: Ezequiel Garcia <ezequiel@collabora.com> 14685L: linux-media@vger.kernel.org 14686L: linux-rockchip@lists.infradead.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14689F: drivers/media/platform/rockchip/rga/ 14690 14691ROCKCHIP VIDEO DECODER DRIVER 14692M: Ezequiel Garcia <ezequiel@collabora.com> 14693L: linux-media@vger.kernel.org 14694L: linux-rockchip@lists.infradead.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14697F: drivers/staging/media/rkvdec/ 14698 14699ROCKER DRIVER 14700M: Jiri Pirko <jiri@resnulli.us> 14701L: netdev@vger.kernel.org 14702S: Supported 14703F: drivers/net/ethernet/rocker/ 14704 14705ROCKETPORT DRIVER 14706S: Maintained 14707W: http://www.comtrol.com 14708F: Documentation/driver-api/serial/rocket.rst 14709F: drivers/tty/rocket* 14710 14711ROCKETPORT EXPRESS/INFINITY DRIVER 14712M: Kevin Cernekee <cernekee@gmail.com> 14713L: linux-serial@vger.kernel.org 14714S: Odd Fixes 14715F: drivers/tty/serial/rp2.* 14716 14717ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14718M: Tomasz Duszynski <tduszyns@gmail.com> 14719S: Maintained 14720F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14721F: drivers/iio/light/bh1750.c 14722 14723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14724M: Marek Vasut <marek.vasut+renesas@gmail.com> 14725L: linux-kernel@vger.kernel.org 14726L: linux-renesas-soc@vger.kernel.org 14727S: Supported 14728F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14729F: drivers/gpio/gpio-bd9571mwv.c 14730F: drivers/mfd/bd9571mwv.c 14731F: drivers/regulator/bd9571mwv-regulator.c 14732F: include/linux/mfd/bd9571mwv.h 14733 14734ROSE NETWORK LAYER 14735M: Ralf Baechle <ralf@linux-mips.org> 14736L: linux-hams@vger.kernel.org 14737S: Maintained 14738W: http://www.linux-ax25.org/ 14739F: include/net/rose.h 14740F: include/uapi/linux/rose.h 14741F: net/rose/ 14742 14743ROTATION DRIVER FOR ALLWINNER A83T 14744M: Jernej Skrabec <jernej.skrabec@siol.net> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747T: git git://linuxtv.org/media_tree.git 14748F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14749F: drivers/media/platform/sunxi/sun8i-rotate/ 14750 14751RTL2830 MEDIA DRIVER 14752M: Antti Palosaari <crope@iki.fi> 14753L: linux-media@vger.kernel.org 14754S: Maintained 14755W: https://linuxtv.org 14756W: http://palosaari.fi/linux/ 14757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14758T: git git://linuxtv.org/anttip/media_tree.git 14759F: drivers/media/dvb-frontends/rtl2830* 14760 14761RTL2832 MEDIA DRIVER 14762M: Antti Palosaari <crope@iki.fi> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765W: https://linuxtv.org 14766W: http://palosaari.fi/linux/ 14767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14768T: git git://linuxtv.org/anttip/media_tree.git 14769F: drivers/media/dvb-frontends/rtl2832* 14770 14771RTL2832_SDR MEDIA DRIVER 14772M: Antti Palosaari <crope@iki.fi> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775W: https://linuxtv.org 14776W: http://palosaari.fi/linux/ 14777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14778T: git git://linuxtv.org/anttip/media_tree.git 14779F: drivers/media/dvb-frontends/rtl2832_sdr* 14780 14781RTL8180 WIRELESS DRIVER 14782L: linux-wireless@vger.kernel.org 14783S: Orphan 14784W: https://wireless.wiki.kernel.org/ 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14786F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14787 14788RTL8187 WIRELESS DRIVER 14789M: Herton Ronaldo Krzesinski <herton@canonical.com> 14790M: Hin-Tak Leung <htl10@users.sourceforge.net> 14791M: Larry Finger <Larry.Finger@lwfinger.net> 14792L: linux-wireless@vger.kernel.org 14793S: Maintained 14794W: https://wireless.wiki.kernel.org/ 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14796F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14797 14798RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14799M: Jes Sorensen <Jes.Sorensen@gmail.com> 14800L: linux-wireless@vger.kernel.org 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14803F: drivers/net/wireless/realtek/rtl8xxxu/ 14804 14805RTRS TRANSPORT DRIVERS 14806M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14807M: Jack Wang <jinpu.wang@cloud.ionos.com> 14808L: linux-rdma@vger.kernel.org 14809S: Maintained 14810F: drivers/infiniband/ulp/rtrs/ 14811 14812RXRPC SOCKETS (AF_RXRPC) 14813M: David Howells <dhowells@redhat.com> 14814L: linux-afs@lists.infradead.org 14815S: Supported 14816W: https://www.infradead.org/~dhowells/kafs/ 14817F: Documentation/networking/rxrpc.rst 14818F: include/keys/rxrpc-type.h 14819F: include/net/af_rxrpc.h 14820F: include/trace/events/rxrpc.h 14821F: include/uapi/linux/rxrpc.h 14822F: net/rxrpc/ 14823 14824S3 SAVAGE FRAMEBUFFER DRIVER 14825M: Antonino Daplas <adaplas@gmail.com> 14826L: linux-fbdev@vger.kernel.org 14827S: Maintained 14828F: drivers/video/fbdev/savage/ 14829 14830S390 14831M: Heiko Carstens <hca@linux.ibm.com> 14832M: Vasily Gorbik <gor@linux.ibm.com> 14833M: Christian Borntraeger <borntraeger@de.ibm.com> 14834L: linux-s390@vger.kernel.org 14835S: Supported 14836W: http://www.ibm.com/developerworks/linux/linux390/ 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14838F: Documentation/driver-api/s390-drivers.rst 14839F: Documentation/s390/ 14840F: arch/s390/ 14841F: drivers/s390/ 14842 14843S390 COMMON I/O LAYER 14844M: Vineeth Vijayan <vneethv@linux.ibm.com> 14845M: Peter Oberparleiter <oberpar@linux.ibm.com> 14846L: linux-s390@vger.kernel.org 14847S: Supported 14848W: http://www.ibm.com/developerworks/linux/linux390/ 14849F: drivers/s390/cio/ 14850 14851S390 DASD DRIVER 14852M: Stefan Haberland <sth@linux.ibm.com> 14853M: Jan Hoeppner <hoeppner@linux.ibm.com> 14854L: linux-s390@vger.kernel.org 14855S: Supported 14856W: http://www.ibm.com/developerworks/linux/linux390/ 14857F: block/partitions/ibm.c 14858F: drivers/s390/block/dasd* 14859F: include/linux/dasd_mod.h 14860 14861S390 IOMMU (PCI) 14862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14863L: linux-s390@vger.kernel.org 14864S: Supported 14865W: http://www.ibm.com/developerworks/linux/linux390/ 14866F: drivers/iommu/s390-iommu.c 14867 14868S390 IUCV NETWORK LAYER 14869M: Julian Wiedmann <jwi@linux.ibm.com> 14870M: Karsten Graul <kgraul@linux.ibm.com> 14871M: Ursula Braun <ubraun@linux.ibm.com> 14872L: linux-s390@vger.kernel.org 14873S: Supported 14874W: http://www.ibm.com/developerworks/linux/linux390/ 14875F: drivers/s390/net/*iucv* 14876F: include/net/iucv/ 14877F: net/iucv/ 14878 14879S390 NETWORK DRIVERS 14880M: Julian Wiedmann <jwi@linux.ibm.com> 14881M: Karsten Graul <kgraul@linux.ibm.com> 14882M: Ursula Braun <ubraun@linux.ibm.com> 14883L: linux-s390@vger.kernel.org 14884S: Supported 14885W: http://www.ibm.com/developerworks/linux/linux390/ 14886F: drivers/s390/net/ 14887 14888S390 PCI SUBSYSTEM 14889M: Niklas Schnelle <schnelle@linux.ibm.com> 14890M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14891L: linux-s390@vger.kernel.org 14892S: Supported 14893W: http://www.ibm.com/developerworks/linux/linux390/ 14894F: arch/s390/pci/ 14895F: drivers/pci/hotplug/s390_pci_hpc.c 14896F: Documentation/s390/pci.rst 14897 14898S390 VFIO AP DRIVER 14899M: Tony Krowiak <akrowiak@linux.ibm.com> 14900M: Pierre Morel <pmorel@linux.ibm.com> 14901M: Halil Pasic <pasic@linux.ibm.com> 14902L: linux-s390@vger.kernel.org 14903S: Supported 14904W: http://www.ibm.com/developerworks/linux/linux390/ 14905F: Documentation/s390/vfio-ap.rst 14906F: drivers/s390/crypto/vfio_ap_drv.c 14907F: drivers/s390/crypto/vfio_ap_ops.c 14908F: drivers/s390/crypto/vfio_ap_private.h 14909 14910S390 VFIO-CCW DRIVER 14911M: Cornelia Huck <cohuck@redhat.com> 14912M: Eric Farman <farman@linux.ibm.com> 14913R: Halil Pasic <pasic@linux.ibm.com> 14914L: linux-s390@vger.kernel.org 14915L: kvm@vger.kernel.org 14916S: Supported 14917F: Documentation/s390/vfio-ccw.rst 14918F: drivers/s390/cio/vfio_ccw* 14919F: include/uapi/linux/vfio_ccw.h 14920 14921S390 ZCRYPT DRIVER 14922M: Harald Freudenberger <freude@linux.ibm.com> 14923L: linux-s390@vger.kernel.org 14924S: Supported 14925W: http://www.ibm.com/developerworks/linux/linux390/ 14926F: drivers/s390/crypto/ 14927 14928S390 ZFCP DRIVER 14929M: Steffen Maier <maier@linux.ibm.com> 14930M: Benjamin Block <bblock@linux.ibm.com> 14931L: linux-s390@vger.kernel.org 14932S: Supported 14933W: http://www.ibm.com/developerworks/linux/linux390/ 14934F: drivers/s390/scsi/zfcp_* 14935 14936S3C24XX SD/MMC Driver 14937M: Ben Dooks <ben-linux@fluff.org> 14938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14939S: Supported 14940F: drivers/mmc/host/s3cmci.* 14941 14942SAA6588 RDS RECEIVER DRIVER 14943M: Hans Verkuil <hverkuil@xs4all.nl> 14944L: linux-media@vger.kernel.org 14945S: Odd Fixes 14946W: https://linuxtv.org 14947T: git git://linuxtv.org/media_tree.git 14948F: drivers/media/i2c/saa6588* 14949 14950SAA7134 VIDEO4LINUX DRIVER 14951M: Mauro Carvalho Chehab <mchehab@kernel.org> 14952L: linux-media@vger.kernel.org 14953S: Odd fixes 14954W: https://linuxtv.org 14955T: git git://linuxtv.org/media_tree.git 14956F: Documentation/driver-api/media/drivers/saa7134* 14957F: drivers/media/pci/saa7134/ 14958 14959SAA7146 VIDEO4LINUX-2 DRIVER 14960M: Hans Verkuil <hverkuil@xs4all.nl> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963T: git git://linuxtv.org/media_tree.git 14964F: drivers/media/common/saa7146/ 14965F: drivers/media/pci/saa7146/ 14966F: include/media/drv-intf/saa7146* 14967 14968SAFESETID SECURITY MODULE 14969M: Micah Morton <mortonm@chromium.org> 14970S: Supported 14971F: Documentation/admin-guide/LSM/SafeSetID.rst 14972F: security/safesetid/ 14973 14974SAMSUNG AUDIO (ASoC) DRIVERS 14975M: Krzysztof Kozlowski <krzk@kernel.org> 14976M: Sangbeom Kim <sbkim73@samsung.com> 14977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14979S: Supported 14980F: Documentation/devicetree/bindings/sound/samsung* 14981F: sound/soc/samsung/ 14982 14983SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14984M: Krzysztof Kozlowski <krzk@kernel.org> 14985L: linux-crypto@vger.kernel.org 14986L: linux-samsung-soc@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14989F: drivers/crypto/exynos-rng.c 14990 14991SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14992M: Łukasz Stelmach <l.stelmach@samsung.com> 14993L: linux-samsung-soc@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14996F: drivers/char/hw_random/exynos-trng.c 14997 14998SAMSUNG FRAMEBUFFER DRIVER 14999M: Jingoo Han <jingoohan1@gmail.com> 15000L: linux-fbdev@vger.kernel.org 15001S: Maintained 15002F: drivers/video/fbdev/s3c-fb.c 15003 15004SAMSUNG LAPTOP DRIVER 15005M: Corentin Chary <corentin.chary@gmail.com> 15006L: platform-driver-x86@vger.kernel.org 15007S: Maintained 15008F: drivers/platform/x86/samsung-laptop.c 15009 15010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15011M: Sangbeom Kim <sbkim73@samsung.com> 15012M: Krzysztof Kozlowski <krzk@kernel.org> 15013M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15014L: linux-kernel@vger.kernel.org 15015L: linux-samsung-soc@vger.kernel.org 15016S: Supported 15017F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15018F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15019F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15020F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15021F: drivers/clk/clk-s2mps11.c 15022F: drivers/mfd/sec*.c 15023F: drivers/regulator/s2m*.c 15024F: drivers/regulator/s5m*.c 15025F: drivers/rtc/rtc-s5m.c 15026F: include/linux/mfd/samsung/ 15027 15028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15029M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15030L: linux-media@vger.kernel.org 15031L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15032S: Maintained 15033F: drivers/media/platform/s3c-camif/ 15034F: include/media/drv-intf/s3c_camif.h 15035 15036SAMSUNG S3FWRN5 NFC DRIVER 15037M: Robert Baldyga <r.baldyga@samsung.com> 15038M: Krzysztof Opasiak <k.opasiak@samsung.com> 15039L: linux-nfc@lists.01.org (moderated for non-subscribers) 15040S: Supported 15041F: drivers/nfc/s3fwrn5 15042 15043SAMSUNG S5C73M3 CAMERA DRIVER 15044M: Kyungmin Park <kyungmin.park@samsung.com> 15045M: Andrzej Hajda <a.hajda@samsung.com> 15046L: linux-media@vger.kernel.org 15047S: Supported 15048F: drivers/media/i2c/s5c73m3/* 15049 15050SAMSUNG S5K5BAF CAMERA DRIVER 15051M: Kyungmin Park <kyungmin.park@samsung.com> 15052M: Andrzej Hajda <a.hajda@samsung.com> 15053L: linux-media@vger.kernel.org 15054S: Supported 15055F: drivers/media/i2c/s5k5baf.c 15056 15057SAMSUNG S5P Security SubSystem (SSS) DRIVER 15058M: Krzysztof Kozlowski <krzk@kernel.org> 15059M: Vladimir Zapolskiy <vz@mleia.com> 15060M: Kamil Konieczny <k.konieczny@samsung.com> 15061L: linux-crypto@vger.kernel.org 15062L: linux-samsung-soc@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15065F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15066F: drivers/crypto/s5p-sss.c 15067 15068SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15069M: Kyungmin Park <kyungmin.park@samsung.com> 15070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15071L: linux-media@vger.kernel.org 15072S: Supported 15073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15074F: drivers/media/platform/exynos4-is/ 15075 15076SAMSUNG SOC CLOCK DRIVERS 15077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15078M: Tomasz Figa <tomasz.figa@gmail.com> 15079M: Chanwoo Choi <cw00.choi@samsung.com> 15080L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15081S: Supported 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15083F: Documentation/devicetree/bindings/clock/exynos*.txt 15084F: Documentation/devicetree/bindings/clock/samsung,s3c* 15085F: Documentation/devicetree/bindings/clock/samsung,s5p* 15086F: drivers/clk/samsung/ 15087F: include/dt-bindings/clock/exynos*.h 15088 15089SAMSUNG SPI DRIVERS 15090M: Kukjin Kim <kgene@kernel.org> 15091M: Krzysztof Kozlowski <krzk@kernel.org> 15092M: Andi Shyti <andi@etezian.org> 15093L: linux-spi@vger.kernel.org 15094L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15095S: Maintained 15096F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15097F: drivers/spi/spi-s3c* 15098F: include/linux/platform_data/spi-s3c64xx.h 15099 15100SAMSUNG SXGBE DRIVERS 15101M: Byungho An <bh74.an@samsung.com> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: drivers/net/ethernet/samsung/sxgbe/ 15105 15106SAMSUNG THERMAL DRIVER 15107M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15108L: linux-pm@vger.kernel.org 15109L: linux-samsung-soc@vger.kernel.org 15110S: Supported 15111T: git https://github.com/lmajewski/linux-samsung-thermal.git 15112F: drivers/thermal/samsung/ 15113 15114SAMSUNG USB2 PHY DRIVER 15115M: Kamil Debski <kamil@wypas.org> 15116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15117L: linux-kernel@vger.kernel.org 15118S: Supported 15119F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15120F: Documentation/driver-api/phy/samsung-usb2.rst 15121F: drivers/phy/samsung/phy-exynos4210-usb2.c 15122F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15123F: drivers/phy/samsung/phy-exynos5250-usb2.c 15124F: drivers/phy/samsung/phy-s5pv210-usb2.c 15125F: drivers/phy/samsung/phy-samsung-usb2.c 15126F: drivers/phy/samsung/phy-samsung-usb2.h 15127 15128SC1200 WDT DRIVER 15129M: Zwane Mwaikambo <zwanem@gmail.com> 15130S: Maintained 15131F: drivers/watchdog/sc1200wdt.c 15132 15133SCHEDULER 15134M: Ingo Molnar <mingo@redhat.com> 15135M: Peter Zijlstra <peterz@infradead.org> 15136M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15137M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15138R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15139R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15140R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15141R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15142L: linux-kernel@vger.kernel.org 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15145F: include/linux/preempt.h 15146F: include/linux/sched.h 15147F: include/linux/wait.h 15148F: include/uapi/linux/sched.h 15149F: kernel/sched/ 15150 15151SCR24X CHIP CARD INTERFACE DRIVER 15152M: Lubomir Rintel <lkundrak@v3.sk> 15153S: Supported 15154F: drivers/char/pcmcia/scr24x_cs.c 15155 15156SCSI CDROM DRIVER 15157M: Jens Axboe <axboe@kernel.dk> 15158L: linux-scsi@vger.kernel.org 15159S: Maintained 15160W: http://www.kernel.dk 15161F: drivers/scsi/sr* 15162 15163SCSI RDMA PROTOCOL (SRP) INITIATOR 15164M: Bart Van Assche <bvanassche@acm.org> 15165L: linux-rdma@vger.kernel.org 15166S: Supported 15167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15168F: drivers/infiniband/ulp/srp/ 15169F: include/scsi/srp.h 15170 15171SCSI RDMA PROTOCOL (SRP) TARGET 15172M: Bart Van Assche <bvanassche@acm.org> 15173L: linux-rdma@vger.kernel.org 15174L: target-devel@vger.kernel.org 15175S: Supported 15176Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15177F: drivers/infiniband/ulp/srpt/ 15178 15179SCSI SG DRIVER 15180M: Doug Gilbert <dgilbert@interlog.com> 15181L: linux-scsi@vger.kernel.org 15182S: Maintained 15183W: http://sg.danny.cz/sg 15184F: Documentation/scsi/scsi-generic.rst 15185F: drivers/scsi/sg.c 15186F: include/scsi/sg.h 15187 15188SCSI SUBSYSTEM 15189M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15190M: "Martin K. Petersen" <martin.petersen@oracle.com> 15191L: linux-scsi@vger.kernel.org 15192S: Maintained 15193Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15196F: Documentation/devicetree/bindings/scsi/ 15197F: drivers/scsi/ 15198F: include/scsi/ 15199 15200SCSI TAPE DRIVER 15201M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15202L: linux-scsi@vger.kernel.org 15203S: Maintained 15204F: Documentation/scsi/st.rst 15205F: drivers/scsi/st.* 15206F: drivers/scsi/st_*.h 15207 15208SCSI TARGET SUBSYSTEM 15209M: "Martin K. Petersen" <martin.petersen@oracle.com> 15210L: linux-scsi@vger.kernel.org 15211L: target-devel@vger.kernel.org 15212S: Supported 15213W: http://www.linux-iscsi.org 15214Q: https://patchwork.kernel.org/project/target-devel/list/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15216F: Documentation/target/ 15217F: drivers/target/ 15218F: include/target/ 15219 15220SCTP PROTOCOL 15221M: Vlad Yasevich <vyasevich@gmail.com> 15222M: Neil Horman <nhorman@tuxdriver.com> 15223M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15224L: linux-sctp@vger.kernel.org 15225S: Maintained 15226W: http://lksctp.sourceforge.net 15227F: Documentation/networking/sctp.rst 15228F: include/linux/sctp.h 15229F: include/net/sctp/ 15230F: include/uapi/linux/sctp.h 15231F: net/sctp/ 15232 15233SCx200 CPU SUPPORT 15234M: Jim Cromie <jim.cromie@gmail.com> 15235S: Odd Fixes 15236F: Documentation/i2c/busses/scx200_acb.rst 15237F: arch/x86/platform/scx200/ 15238F: drivers/i2c/busses/scx200* 15239F: drivers/mtd/maps/scx200_docflash.c 15240F: drivers/watchdog/scx200_wdt.c 15241F: include/linux/scx200.h 15242 15243SCx200 GPIO DRIVER 15244M: Jim Cromie <jim.cromie@gmail.com> 15245S: Maintained 15246F: drivers/char/scx200_gpio.c 15247F: include/linux/scx200_gpio.h 15248 15249SCx200 HRT CLOCKSOURCE DRIVER 15250M: Jim Cromie <jim.cromie@gmail.com> 15251S: Maintained 15252F: drivers/clocksource/scx200_hrt.c 15253 15254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15255M: Sascha Sommer <saschasommer@freenet.de> 15256L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15257S: Maintained 15258F: drivers/mmc/host/sdricoh_cs.c 15259 15260SECO BOARDS CEC DRIVER 15261M: Ettore Chimenti <ek5.chimenti@gmail.com> 15262S: Maintained 15263F: drivers/media/platform/seco-cec/seco-cec.c 15264F: drivers/media/platform/seco-cec/seco-cec.h 15265 15266SECURE COMPUTING 15267M: Kees Cook <keescook@chromium.org> 15268R: Andy Lutomirski <luto@amacapital.net> 15269R: Will Drewry <wad@chromium.org> 15270S: Supported 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15272F: Documentation/userspace-api/seccomp_filter.rst 15273F: include/linux/seccomp.h 15274F: include/uapi/linux/seccomp.h 15275F: kernel/seccomp.c 15276F: tools/testing/selftests/kselftest_harness.h 15277F: tools/testing/selftests/seccomp/* 15278K: \bsecure_computing 15279K: \bTIF_SECCOMP\b 15280 15281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15282M: Al Cooper <alcooperx@gmail.com> 15283L: linux-mmc@vger.kernel.org 15284L: bcm-kernel-feedback-list@broadcom.com 15285S: Maintained 15286F: drivers/mmc/host/sdhci-brcmstb* 15287 15288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15289M: Adrian Hunter <adrian.hunter@intel.com> 15290L: linux-mmc@vger.kernel.org 15291S: Maintained 15292F: drivers/mmc/host/sdhci* 15293F: include/linux/mmc/sdhci* 15294 15295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15296M: Ludovic Desroches <ludovic.desroches@microchip.com> 15297L: linux-mmc@vger.kernel.org 15298S: Supported 15299F: drivers/mmc/host/sdhci-of-at91.c 15300 15301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15302M: Ben Dooks <ben-linux@fluff.org> 15303M: Jaehoon Chung <jh80.chung@samsung.com> 15304L: linux-mmc@vger.kernel.org 15305S: Maintained 15306F: drivers/mmc/host/sdhci-s3c* 15307 15308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15309M: Viresh Kumar <vireshk@kernel.org> 15310L: linux-mmc@vger.kernel.org 15311S: Maintained 15312F: drivers/mmc/host/sdhci-spear.c 15313 15314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15315M: Kishon Vijay Abraham I <kishon@ti.com> 15316L: linux-mmc@vger.kernel.org 15317S: Maintained 15318F: drivers/mmc/host/sdhci-omap.c 15319 15320SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15321M: Jonathan Derrick <jonathan.derrick@intel.com> 15322M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15323L: linux-block@vger.kernel.org 15324S: Supported 15325F: block/opal_proto.h 15326F: block/sed* 15327F: include/linux/sed* 15328F: include/uapi/linux/sed* 15329 15330SECURITY CONTACT 15331M: Security Officers <security@kernel.org> 15332S: Supported 15333 15334SECURITY SUBSYSTEM 15335M: James Morris <jmorris@namei.org> 15336M: "Serge E. Hallyn" <serge@hallyn.com> 15337L: linux-security-module@vger.kernel.org (suggested Cc:) 15338S: Supported 15339W: http://kernsec.org/ 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15341F: security/ 15342X: security/selinux/ 15343 15344SELINUX SECURITY MODULE 15345M: Paul Moore <paul@paul-moore.com> 15346M: Stephen Smalley <stephen.smalley.work@gmail.com> 15347M: Eric Paris <eparis@parisplace.org> 15348L: selinux@vger.kernel.org 15349S: Supported 15350W: https://selinuxproject.org 15351W: https://github.com/SELinuxProject 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15353F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15354F: Documentation/ABI/obsolete/sysfs-selinux-disable 15355F: Documentation/admin-guide/LSM/SELinux.rst 15356F: include/uapi/linux/selinux_netlink.h 15357F: scripts/selinux/ 15358F: security/selinux/ 15359 15360SENSABLE PHANTOM 15361M: Jiri Slaby <jirislaby@gmail.com> 15362S: Maintained 15363F: drivers/misc/phantom.c 15364F: include/uapi/linux/phantom.h 15365 15366SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15367M: Tomasz Duszynski <tduszyns@gmail.com> 15368S: Maintained 15369F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15370F: drivers/iio/chemical/sps30.c 15371 15372SERIAL DEVICE BUS 15373M: Rob Herring <robh@kernel.org> 15374L: linux-serial@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/serial/serial.yaml 15377F: drivers/tty/serdev/ 15378F: include/linux/serdev.h 15379 15380SERIAL DRIVERS 15381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15382L: linux-serial@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/serial/ 15385F: drivers/tty/serial/ 15386 15387SERIAL IR RECEIVER 15388M: Sean Young <sean@mess.org> 15389L: linux-media@vger.kernel.org 15390S: Maintained 15391F: drivers/media/rc/serial_ir.c 15392 15393SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15394M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15396S: Maintained 15397F: Documentation/devicetree/bindings/slimbus/ 15398F: drivers/slimbus/ 15399F: include/linux/slimbus.h 15400 15401SFC NETWORK DRIVER 15402M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15403M: Edward Cree <ecree@solarflare.com> 15404M: Martin Habets <mhabets@solarflare.com> 15405L: netdev@vger.kernel.org 15406S: Supported 15407F: drivers/net/ethernet/sfc/ 15408 15409SFF/SFP/SFP+ MODULE SUPPORT 15410M: Russell King <linux@armlinux.org.uk> 15411L: netdev@vger.kernel.org 15412S: Maintained 15413F: drivers/net/phy/phylink.c 15414F: drivers/net/phy/sfp* 15415F: include/linux/phylink.h 15416F: include/linux/sfp.h 15417K: phylink 15418 15419SGI GRU DRIVER 15420M: Dimitri Sivanich <sivanich@sgi.com> 15421S: Maintained 15422F: drivers/misc/sgi-gru/ 15423 15424SGI XP/XPC/XPNET DRIVER 15425M: Cliff Whickman <cpw@sgi.com> 15426M: Robin Holt <robinmholt@gmail.com> 15427S: Maintained 15428F: drivers/misc/sgi-xp/ 15429 15430SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15431M: Ursula Braun <ubraun@linux.ibm.com> 15432M: Karsten Graul <kgraul@linux.ibm.com> 15433L: linux-s390@vger.kernel.org 15434S: Supported 15435W: http://www.ibm.com/developerworks/linux/linux390/ 15436F: net/smc/ 15437 15438SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15439M: Linus Walleij <linus.walleij@linaro.org> 15440L: linux-iio@vger.kernel.org 15441S: Maintained 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15443F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15444F: drivers/iio/light/gp2ap002.c 15445 15446SHARP RJ54N1CB0C SENSOR DRIVER 15447M: Jacopo Mondi <jacopo@jmondi.org> 15448L: linux-media@vger.kernel.org 15449S: Odd fixes 15450T: git git://linuxtv.org/media_tree.git 15451F: drivers/media/i2c/rj54n1cb0c.c 15452F: include/media/i2c/rj54n1cb0c.h 15453 15454SH_VOU V4L2 OUTPUT DRIVER 15455L: linux-media@vger.kernel.org 15456S: Orphan 15457F: drivers/media/platform/sh_vou.c 15458F: include/media/drv-intf/sh_vou.h 15459 15460SI2157 MEDIA DRIVER 15461M: Antti Palosaari <crope@iki.fi> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464W: https://linuxtv.org 15465W: http://palosaari.fi/linux/ 15466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15467T: git git://linuxtv.org/anttip/media_tree.git 15468F: drivers/media/tuners/si2157* 15469 15470SI2165 MEDIA DRIVER 15471M: Matthias Schwarzott <zzam@gentoo.org> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474W: https://linuxtv.org 15475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15476F: drivers/media/dvb-frontends/si2165* 15477 15478SI2168 MEDIA DRIVER 15479M: Antti Palosaari <crope@iki.fi> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482W: https://linuxtv.org 15483W: http://palosaari.fi/linux/ 15484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15485T: git git://linuxtv.org/anttip/media_tree.git 15486F: drivers/media/dvb-frontends/si2168* 15487 15488SI470X FM RADIO RECEIVER I2C DRIVER 15489M: Hans Verkuil <hverkuil@xs4all.nl> 15490L: linux-media@vger.kernel.org 15491S: Odd Fixes 15492W: https://linuxtv.org 15493T: git git://linuxtv.org/media_tree.git 15494F: drivers/media/radio/si470x/radio-si470x-i2c.c 15495 15496SI470X FM RADIO RECEIVER USB DRIVER 15497M: Hans Verkuil <hverkuil@xs4all.nl> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500W: https://linuxtv.org 15501T: git git://linuxtv.org/media_tree.git 15502F: drivers/media/radio/si470x/radio-si470x-common.c 15503F: drivers/media/radio/si470x/radio-si470x-usb.c 15504F: drivers/media/radio/si470x/radio-si470x.h 15505 15506SI4713 FM RADIO TRANSMITTER I2C DRIVER 15507M: Eduardo Valentin <edubezval@gmail.com> 15508L: linux-media@vger.kernel.org 15509S: Odd Fixes 15510W: https://linuxtv.org 15511T: git git://linuxtv.org/media_tree.git 15512F: drivers/media/radio/si4713/si4713.? 15513 15514SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15515M: Eduardo Valentin <edubezval@gmail.com> 15516L: linux-media@vger.kernel.org 15517S: Odd Fixes 15518W: https://linuxtv.org 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/radio/si4713/radio-platform-si4713.c 15521 15522SI4713 FM RADIO TRANSMITTER USB DRIVER 15523M: Hans Verkuil <hverkuil@xs4all.nl> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/radio/si4713/radio-usb-si4713.c 15529 15530SIANO DVB DRIVER 15531M: Mauro Carvalho Chehab <mchehab@kernel.org> 15532L: linux-media@vger.kernel.org 15533S: Odd fixes 15534W: https://linuxtv.org 15535T: git git://linuxtv.org/media_tree.git 15536F: drivers/media/common/siano/ 15537F: drivers/media/mmc/siano/ 15538F: drivers/media/usb/siano/ 15539F: drivers/media/usb/siano/ 15540 15541SIFIVE DRIVERS 15542M: Palmer Dabbelt <palmer@dabbelt.com> 15543M: Paul Walmsley <paul.walmsley@sifive.com> 15544L: linux-riscv@lists.infradead.org 15545S: Supported 15546T: git git://github.com/sifive/riscv-linux.git 15547N: sifive 15548K: [^@]sifive 15549 15550SIFIVE FU540 SYSTEM-ON-CHIP 15551M: Paul Walmsley <paul.walmsley@sifive.com> 15552M: Palmer Dabbelt <palmer@dabbelt.com> 15553L: linux-riscv@lists.infradead.org 15554S: Supported 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15556N: fu540 15557K: fu540 15558 15559SIFIVE PDMA DRIVER 15560M: Green Wan <green.wan@sifive.com> 15561S: Maintained 15562F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15563F: drivers/dma/sf-pdma/ 15564 15565SILEAD TOUCHSCREEN DRIVER 15566M: Hans de Goede <hdegoede@redhat.com> 15567L: linux-input@vger.kernel.org 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: drivers/input/touchscreen/silead.c 15571F: drivers/platform/x86/touchscreen_dmi.c 15572 15573SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15574M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15575S: Supported 15576F: drivers/staging/wfx/ 15577 15578SILICON MOTION SM712 FRAME BUFFER DRIVER 15579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15580M: Teddy Wang <teddy.wang@siliconmotion.com> 15581M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15582L: linux-fbdev@vger.kernel.org 15583S: Maintained 15584F: Documentation/fb/sm712fb.rst 15585F: drivers/video/fbdev/sm712* 15586 15587SIMPLE FIRMWARE INTERFACE (SFI) 15588S: Obsolete 15589W: http://simplefirmware.org/ 15590F: arch/x86/platform/sfi/ 15591F: drivers/sfi/ 15592F: include/linux/sfi*.h 15593 15594SIMPLEFB FB DRIVER 15595M: Hans de Goede <hdegoede@redhat.com> 15596L: linux-fbdev@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15599F: drivers/video/fbdev/simplefb.c 15600F: include/linux/platform_data/simplefb.h 15601 15602SIMTEC EB110ATX (Chalice CATS) 15603M: Vincent Sanders <vince@simtec.co.uk> 15604M: Simtec Linux Team <linux@simtec.co.uk> 15605S: Supported 15606W: http://www.simtec.co.uk/products/EB110ATX/ 15607 15608SIMTEC EB2410ITX (BAST) 15609M: Vincent Sanders <vince@simtec.co.uk> 15610M: Simtec Linux Team <linux@simtec.co.uk> 15611S: Supported 15612W: http://www.simtec.co.uk/products/EB2410ITX/ 15613F: arch/arm/mach-s3c24xx/bast-ide.c 15614F: arch/arm/mach-s3c24xx/bast-irq.c 15615F: arch/arm/mach-s3c24xx/mach-bast.c 15616 15617SIOX 15618M: Thorsten Scherer <t.scherer@eckelmann.de> 15619M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15620R: Pengutronix Kernel Team <kernel@pengutronix.de> 15621S: Supported 15622F: drivers/gpio/gpio-siox.c 15623F: drivers/siox/* 15624F: include/trace/events/siox.h 15625 15626SIPHASH PRF ROUTINES 15627M: Jason A. Donenfeld <Jason@zx2c4.com> 15628S: Maintained 15629F: include/linux/siphash.h 15630F: lib/siphash.c 15631F: lib/test_siphash.c 15632 15633SIS 190 ETHERNET DRIVER 15634M: Francois Romieu <romieu@fr.zoreil.com> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637F: drivers/net/ethernet/sis/sis190.c 15638 15639SIS 900/7016 FAST ETHERNET DRIVER 15640M: Daniele Venzano <venza@brownhat.org> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643W: http://www.brownhat.org/sis900.html 15644F: drivers/net/ethernet/sis/sis900.* 15645 15646SIS FRAMEBUFFER DRIVER 15647M: Thomas Winischhofer <thomas@winischhofer.net> 15648S: Maintained 15649W: http://www.winischhofer.net/linuxsisvga.shtml 15650F: Documentation/fb/sisfb.rst 15651F: drivers/video/fbdev/sis/ 15652F: include/video/sisfb.h 15653 15654SIS USB2VGA DRIVER 15655M: Thomas Winischhofer <thomas@winischhofer.net> 15656S: Maintained 15657W: http://www.winischhofer.at/linuxsisusbvga.shtml 15658F: drivers/usb/misc/sisusbvga/ 15659 15660SLAB ALLOCATOR 15661M: Christoph Lameter <cl@linux.com> 15662M: Pekka Enberg <penberg@kernel.org> 15663M: David Rientjes <rientjes@google.com> 15664M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15665M: Andrew Morton <akpm@linux-foundation.org> 15666L: linux-mm@kvack.org 15667S: Maintained 15668F: include/linux/sl?b*.h 15669F: mm/sl?b* 15670 15671SLEEPABLE READ-COPY UPDATE (SRCU) 15672M: Lai Jiangshan <jiangshanlai@gmail.com> 15673M: "Paul E. McKenney" <paulmck@kernel.org> 15674M: Josh Triplett <josh@joshtriplett.org> 15675R: Steven Rostedt <rostedt@goodmis.org> 15676R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15677L: rcu@vger.kernel.org 15678S: Supported 15679W: http://www.rdrop.com/users/paulmck/RCU/ 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15681F: include/linux/srcu*.h 15682F: kernel/rcu/srcu*.c 15683 15684SMACK SECURITY MODULE 15685M: Casey Schaufler <casey@schaufler-ca.com> 15686L: linux-security-module@vger.kernel.org 15687S: Maintained 15688W: http://schaufler-ca.com 15689T: git git://github.com/cschaufler/smack-next 15690F: Documentation/admin-guide/LSM/Smack.rst 15691F: security/smack/ 15692 15693SMC91x ETHERNET DRIVER 15694M: Nicolas Pitre <nico@fluxnic.net> 15695S: Odd Fixes 15696F: drivers/net/ethernet/smsc/smc91x.* 15697 15698SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15699M: Mark Rutland <mark.rutland@arm.com> 15700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15701M: Sudeep Holla <sudeep.holla@arm.com> 15702L: linux-arm-kernel@lists.infradead.org 15703S: Maintained 15704F: drivers/firmware/smccc/ 15705F: include/linux/arm-smccc.h 15706 15707SMIA AND SMIA++ IMAGE SENSOR DRIVER 15708M: Sakari Ailus <sakari.ailus@linux.intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15712F: drivers/media/i2c/smiapp-pll.c 15713F: drivers/media/i2c/smiapp-pll.h 15714F: drivers/media/i2c/smiapp/ 15715F: include/uapi/linux/smiapp.h 15716 15717SMM665 HARDWARE MONITOR DRIVER 15718M: Guenter Roeck <linux@roeck-us.net> 15719L: linux-hwmon@vger.kernel.org 15720S: Maintained 15721F: Documentation/hwmon/smm665.rst 15722F: drivers/hwmon/smm665.c 15723 15724SMSC EMC2103 HARDWARE MONITOR DRIVER 15725M: Steve Glendinning <steve.glendinning@shawell.net> 15726L: linux-hwmon@vger.kernel.org 15727S: Maintained 15728F: Documentation/hwmon/emc2103.rst 15729F: drivers/hwmon/emc2103.c 15730 15731SMSC SCH5627 HARDWARE MONITOR DRIVER 15732M: Hans de Goede <hdegoede@redhat.com> 15733L: linux-hwmon@vger.kernel.org 15734S: Supported 15735F: Documentation/hwmon/sch5627.rst 15736F: drivers/hwmon/sch5627.c 15737 15738SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15739M: Steve Glendinning <steve.glendinning@shawell.net> 15740L: linux-fbdev@vger.kernel.org 15741S: Maintained 15742F: drivers/video/fbdev/smscufx.c 15743 15744SMSC47B397 HARDWARE MONITOR DRIVER 15745M: Jean Delvare <jdelvare@suse.com> 15746L: linux-hwmon@vger.kernel.org 15747S: Maintained 15748F: Documentation/hwmon/smsc47b397.rst 15749F: drivers/hwmon/smsc47b397.c 15750 15751SMSC911x ETHERNET DRIVER 15752M: Steve Glendinning <steve.glendinning@shawell.net> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: drivers/net/ethernet/smsc/smsc911x.* 15756F: include/linux/smsc911x.h 15757 15758SMSC9420 PCI ETHERNET DRIVER 15759M: Steve Glendinning <steve.glendinning@shawell.net> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: drivers/net/ethernet/smsc/smsc9420.* 15763 15764SOC-CAMERA V4L2 SUBSYSTEM 15765L: linux-media@vger.kernel.org 15766S: Orphan 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/staging/media/soc_camera/ 15769F: include/media/soc_camera.h 15770 15771SOCIONEXT (SNI) AVE NETWORK DRIVER 15772M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15776F: drivers/net/ethernet/socionext/sni_ave.c 15777 15778SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15779M: Jassi Brar <jaswinder.singh@linaro.org> 15780M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15784F: drivers/net/ethernet/socionext/netsec.c 15785 15786SOCIONEXT (SNI) Synquacer SPI DRIVER 15787M: Masahisa Kojima <masahisa.kojima@linaro.org> 15788M: Jassi Brar <jaswinder.singh@linaro.org> 15789L: linux-spi@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15792F: drivers/spi/spi-synquacer.c 15793 15794SOCIONEXT SYNQUACER I2C DRIVER 15795M: Ard Biesheuvel <ardb@kernel.org> 15796L: linux-i2c@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15799F: drivers/i2c/busses/i2c-synquacer.c 15800 15801SOCIONEXT UNIPHIER SOUND DRIVER 15802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15803S: Orphan 15804F: sound/soc/uniphier/ 15805 15806SOEKRIS NET48XX LED SUPPORT 15807M: Chris Boot <bootc@bootc.net> 15808S: Maintained 15809F: drivers/leds/leds-net48xx.c 15810 15811SOFT-IWARP DRIVER (siw) 15812M: Bernard Metzler <bmt@zurich.ibm.com> 15813L: linux-rdma@vger.kernel.org 15814S: Supported 15815F: drivers/infiniband/sw/siw/ 15816F: include/uapi/rdma/siw-abi.h 15817 15818SOFT-ROCE DRIVER (rxe) 15819M: Zhu Yanjun <yanjunz@mellanox.com> 15820L: linux-rdma@vger.kernel.org 15821S: Supported 15822F: drivers/infiniband/sw/rxe/ 15823F: include/uapi/rdma/rdma_user_rxe.h 15824 15825SOFTLOGIC 6x10 MPEG CODEC 15826M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15827M: Anton Sviridenko <anton@corp.bluecherry.net> 15828M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15829M: Andrey Utkin <andrey_utkin@fastmail.com> 15830M: Ismael Luceno <ismael@iodev.co.uk> 15831L: linux-media@vger.kernel.org 15832S: Supported 15833F: drivers/media/pci/solo6x10/ 15834 15835SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15836M: James Morse <james.morse@arm.com> 15837L: linux-arm-kernel@lists.infradead.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15840F: drivers/firmware/arm_sdei.c 15841F: include/linux/arm_sdei.h 15842F: include/uapi/linux/arm_sdei.h 15843 15844SOFTWARE RAID (Multiple Disks) SUPPORT 15845M: Song Liu <song@kernel.org> 15846L: linux-raid@vger.kernel.org 15847S: Supported 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15849F: drivers/md/Kconfig 15850F: drivers/md/Makefile 15851F: drivers/md/md* 15852F: drivers/md/raid* 15853F: include/linux/raid/ 15854F: include/uapi/linux/raid/ 15855 15856SOLIDRUN CLEARFOG SUPPORT 15857M: Russell King <linux@armlinux.org.uk> 15858S: Maintained 15859F: arch/arm/boot/dts/armada-388-clearfog* 15860F: arch/arm/boot/dts/armada-38x-solidrun-* 15861 15862SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15863M: Russell King <linux@armlinux.org.uk> 15864S: Maintained 15865F: arch/arm/boot/dts/imx6*-cubox-i* 15866F: arch/arm/boot/dts/imx6*-hummingboard* 15867F: arch/arm/boot/dts/imx6*-sr-* 15868 15869SONIC NETWORK DRIVER 15870M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: drivers/net/ethernet/natsemi/sonic.* 15874 15875SONICS SILICON BACKPLANE DRIVER (SSB) 15876M: Michael Buesch <m@bues.ch> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879F: drivers/ssb/ 15880F: include/linux/ssb/ 15881 15882SONY IMX214 SENSOR DRIVER 15883M: Ricardo Ribalda <ribalda@kernel.org> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15888F: drivers/media/i2c/imx214.c 15889 15890SONY IMX219 SENSOR DRIVER 15891M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15896F: drivers/media/i2c/imx219.c 15897 15898SONY IMX258 SENSOR DRIVER 15899M: Sakari Ailus <sakari.ailus@linux.intel.com> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: drivers/media/i2c/imx258.c 15904 15905SONY IMX274 SENSOR DRIVER 15906M: Leon Luo <leonl@leopardimaging.com> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909T: git git://linuxtv.org/media_tree.git 15910F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15911F: drivers/media/i2c/imx274.c 15912 15913SONY IMX290 SENSOR DRIVER 15914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15919F: drivers/media/i2c/imx290.c 15920 15921SONY IMX319 SENSOR DRIVER 15922M: Bingbu Cao <bingbu.cao@intel.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/i2c/imx319.c 15927 15928SONY IMX355 SENSOR DRIVER 15929M: Tianshu Qiu <tian.shu.qiu@intel.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/i2c/imx355.c 15934 15935SONY MEMORYSTICK SUBSYSTEM 15936M: Maxim Levitsky <maximlevitsky@gmail.com> 15937M: Alex Dubov <oakad@yahoo.com> 15938M: Ulf Hansson <ulf.hansson@linaro.org> 15939L: linux-mmc@vger.kernel.org 15940S: Maintained 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15942F: drivers/memstick/ 15943F: include/linux/memstick.h 15944 15945SONY VAIO CONTROL DEVICE DRIVER 15946M: Mattia Dongili <malattia@linux.it> 15947L: platform-driver-x86@vger.kernel.org 15948S: Maintained 15949W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15950F: Documentation/admin-guide/laptops/sony-laptop.rst 15951F: drivers/char/sonypi.c 15952F: drivers/platform/x86/sony-laptop.c 15953F: include/linux/sony-laptop.h 15954 15955SOUND 15956M: Jaroslav Kysela <perex@perex.cz> 15957M: Takashi Iwai <tiwai@suse.com> 15958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15959S: Maintained 15960W: http://www.alsa-project.org/ 15961Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15963F: Documentation/sound/ 15964F: include/sound/ 15965F: include/uapi/sound/ 15966F: sound/ 15967 15968SOUND - COMPRESSED AUDIO 15969M: Vinod Koul <vkoul@kernel.org> 15970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15971S: Supported 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15973F: Documentation/sound/designs/compress-offload.rst 15974F: include/sound/compress_driver.h 15975F: include/uapi/sound/compress_* 15976F: sound/core/compress_offload.c 15977F: sound/soc/soc-compress.c 15978 15979SOUND - DMAENGINE HELPERS 15980M: Lars-Peter Clausen <lars@metafoo.de> 15981S: Supported 15982F: include/sound/dmaengine_pcm.h 15983F: sound/core/pcm_dmaengine.c 15984F: sound/soc/soc-generic-dmaengine-pcm.c 15985 15986SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15987M: Liam Girdwood <lgirdwood@gmail.com> 15988M: Mark Brown <broonie@kernel.org> 15989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15990S: Supported 15991W: http://alsa-project.org/main/index.php/ASoC 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15993F: Documentation/devicetree/bindings/sound/ 15994F: Documentation/sound/soc/ 15995F: include/dt-bindings/sound/ 15996F: include/sound/soc* 15997F: sound/soc/ 15998 15999SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16000M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16001M: Liam Girdwood <lgirdwood@gmail.com> 16002M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16003M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16004M: Daniel Baluta <daniel.baluta@nxp.com> 16005L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16006S: Supported 16007W: https://github.com/thesofproject/linux/ 16008F: sound/soc/sof/ 16009 16010SOUNDWIRE SUBSYSTEM 16011M: Vinod Koul <vkoul@kernel.org> 16012M: Sanyog Kale <sanyog.r.kale@intel.com> 16013R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16015S: Supported 16016F: Documentation/driver-api/soundwire/ 16017F: drivers/soundwire/ 16018F: include/linux/soundwire/ 16019 16020SP2 MEDIA DRIVER 16021M: Olli Salonen <olli.salonen@iki.fi> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024W: https://linuxtv.org 16025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16026F: drivers/media/dvb-frontends/sp2* 16027 16028SPARC + UltraSPARC (sparc/sparc64) 16029M: "David S. Miller" <davem@davemloft.net> 16030L: sparclinux@vger.kernel.org 16031S: Maintained 16032Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16035F: arch/sparc/ 16036F: drivers/sbus/ 16037 16038SPARC SERIAL DRIVERS 16039M: "David S. Miller" <davem@davemloft.net> 16040L: sparclinux@vger.kernel.org 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16044F: drivers/tty/serial/suncore.c 16045F: drivers/tty/serial/sunhv.c 16046F: drivers/tty/serial/sunsab.c 16047F: drivers/tty/serial/sunsab.h 16048F: drivers/tty/serial/sunsu.c 16049F: drivers/tty/serial/sunzilog.c 16050F: drivers/tty/serial/sunzilog.h 16051F: drivers/tty/vcc.c 16052F: include/linux/sunserialcore.h 16053 16054SPARSE CHECKER 16055M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16056L: linux-sparse@vger.kernel.org 16057S: Maintained 16058W: https://sparse.docs.kernel.org/ 16059T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16060Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16061B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16062F: include/linux/compiler.h 16063 16064SPEAR CLOCK FRAMEWORK SUPPORT 16065M: Viresh Kumar <vireshk@kernel.org> 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068W: http://www.st.com/spear 16069F: drivers/clk/spear/ 16070 16071SPEAR PLATFORM SUPPORT 16072M: Viresh Kumar <vireshk@kernel.org> 16073M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076W: http://www.st.com/spear 16077F: arch/arm/boot/dts/spear* 16078F: arch/arm/mach-spear/ 16079 16080SPI NOR SUBSYSTEM 16081M: Tudor Ambarus <tudor.ambarus@microchip.com> 16082L: linux-mtd@lists.infradead.org 16083S: Maintained 16084W: http://www.linux-mtd.infradead.org/ 16085Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16086C: irc://irc.oftc.net/mtd 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16088F: drivers/mtd/spi-nor/ 16089F: include/linux/mtd/spi-nor.h 16090 16091SPI SUBSYSTEM 16092M: Mark Brown <broonie@kernel.org> 16093L: linux-spi@vger.kernel.org 16094S: Maintained 16095Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16097F: Documentation/devicetree/bindings/spi/ 16098F: Documentation/spi/ 16099F: drivers/spi/ 16100F: include/linux/spi/ 16101F: include/uapi/linux/spi/ 16102F: tools/spi/ 16103 16104SPIDERNET NETWORK DRIVER for CELL 16105M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16106L: netdev@vger.kernel.org 16107S: Supported 16108F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16109F: drivers/net/ethernet/toshiba/spider_net* 16110 16111SPMI SUBSYSTEM 16112R: Stephen Boyd <sboyd@kernel.org> 16113L: linux-arm-msm@vger.kernel.org 16114F: Documentation/devicetree/bindings/spmi/ 16115F: drivers/spmi/ 16116F: include/dt-bindings/spmi/spmi.h 16117F: include/linux/spmi.h 16118F: include/trace/events/spmi.h 16119 16120SPU FILE SYSTEM 16121M: Jeremy Kerr <jk@ozlabs.org> 16122L: linuxppc-dev@lists.ozlabs.org 16123S: Supported 16124W: http://www.ibm.com/developerworks/power/cell/ 16125F: Documentation/filesystems/spufs/spufs.rst 16126F: arch/powerpc/platforms/cell/spufs/ 16127 16128SQUASHFS FILE SYSTEM 16129M: Phillip Lougher <phillip@squashfs.org.uk> 16130L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16131S: Maintained 16132W: http://squashfs.org.uk 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16134F: Documentation/filesystems/squashfs.rst 16135F: fs/squashfs/ 16136 16137SRM (Alpha) environment access 16138M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16139S: Maintained 16140F: arch/alpha/kernel/srm_env.c 16141 16142ST LSM6DSx IMU IIO DRIVER 16143M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16144L: linux-iio@vger.kernel.org 16145S: Maintained 16146W: http://www.st.com/ 16147F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16148F: drivers/iio/imu/st_lsm6dsx/ 16149 16150ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16151M: Mickael Guene <mickael.guene@st.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16156F: drivers/media/i2c/st-mipid02.c 16157 16158ST STM32 I2C/SMBUS DRIVER 16159M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16160L: linux-i2c@vger.kernel.org 16161S: Maintained 16162F: drivers/i2c/busses/i2c-stm32* 16163 16164ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16165M: Song Qiang <songqiang1304521@gmail.com> 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16169F: drivers/iio/proximity/vl53l0x-i2c.c 16170 16171STABLE BRANCH 16172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16173M: Sasha Levin <sashal@kernel.org> 16174L: stable@vger.kernel.org 16175S: Supported 16176F: Documentation/process/stable-kernel-rules.rst 16177 16178STAGING - ATOMISP DRIVER 16179M: Mauro Carvalho Chehab <mchehab@kernel.org> 16180R: Sakari Ailus <sakari.ailus@linux.intel.com> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183F: drivers/staging/media/atomisp/ 16184 16185STAGING - COMEDI 16186M: Ian Abbott <abbotti@mev.co.uk> 16187M: H Hartley Sweeten <hsweeten@visionengravers.com> 16188S: Odd Fixes 16189F: drivers/staging/comedi/ 16190 16191STAGING - FIELDBUS SUBSYSTEM 16192M: Sven Van Asbroeck <TheSven73@gmail.com> 16193S: Maintained 16194F: drivers/staging/fieldbus/* 16195F: drivers/staging/fieldbus/Documentation/ 16196 16197STAGING - HMS ANYBUS-S BUS 16198M: Sven Van Asbroeck <TheSven73@gmail.com> 16199S: Maintained 16200F: drivers/staging/fieldbus/anybuss/ 16201 16202STAGING - INDUSTRIAL IO 16203M: Jonathan Cameron <jic23@kernel.org> 16204L: linux-iio@vger.kernel.org 16205S: Odd Fixes 16206F: Documentation/devicetree/bindings/staging/iio/ 16207F: drivers/staging/iio/ 16208 16209STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16210M: Marc Dietrich <marvin24@gmx.de> 16211L: ac100@lists.launchpad.net (moderated for non-subscribers) 16212L: linux-tegra@vger.kernel.org 16213S: Maintained 16214F: drivers/staging/nvec/ 16215 16216STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16217M: Jens Frederich <jfrederich@gmail.com> 16218M: Daniel Drake <dsd@laptop.org> 16219M: Jon Nettleton <jon.nettleton@gmail.com> 16220S: Maintained 16221W: http://wiki.laptop.org/go/DCON 16222F: drivers/staging/olpc_dcon/ 16223 16224STAGING - REALTEK RTL8188EU DRIVERS 16225M: Larry Finger <Larry.Finger@lwfinger.net> 16226S: Odd Fixes 16227F: drivers/staging/rtl8188eu/ 16228 16229STAGING - REALTEK RTL8712U DRIVERS 16230M: Larry Finger <Larry.Finger@lwfinger.net> 16231M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16232S: Odd Fixes 16233F: drivers/staging/rtl8712/ 16234 16235STAGING - SEPS525 LCD CONTROLLER DRIVERS 16236M: Michael Hennerich <michael.hennerich@analog.com> 16237M: Beniamin Bia <beniamin.bia@analog.com> 16238L: linux-fbdev@vger.kernel.org 16239S: Supported 16240F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16241F: drivers/staging/fbtft/fb_seps525.c 16242 16243STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16244M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16245M: Teddy Wang <teddy.wang@siliconmotion.com> 16246M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16247L: linux-fbdev@vger.kernel.org 16248S: Maintained 16249F: drivers/staging/sm750fb/ 16250 16251STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16252M: William Hubbs <w.d.hubbs@gmail.com> 16253M: Chris Brannon <chris@the-brannons.com> 16254M: Kirk Reiser <kirk@reisers.ca> 16255M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16256L: speakup@linux-speakup.org 16257S: Odd Fixes 16258W: http://www.linux-speakup.org/ 16259F: drivers/staging/speakup/ 16260 16261STAGING - VIA VT665X DRIVERS 16262M: Forest Bond <forest@alittletooquiet.net> 16263S: Odd Fixes 16264F: drivers/staging/vt665?/ 16265 16266STAGING SUBSYSTEM 16267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16268L: devel@driverdev.osuosl.org 16269S: Supported 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16271F: drivers/staging/ 16272 16273STARFIRE/DURALAN NETWORK DRIVER 16274M: Ion Badulescu <ionut@badula.org> 16275S: Odd Fixes 16276F: drivers/net/ethernet/adaptec/starfire* 16277 16278STEC S1220 SKD DRIVER 16279M: Damien Le Moal <Damien.LeMoal@wdc.com> 16280L: linux-block@vger.kernel.org 16281S: Maintained 16282F: drivers/block/skd*[ch] 16283 16284STI AUDIO (ASoC) DRIVERS 16285M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16289F: sound/soc/sti/ 16290 16291STI CEC DRIVER 16292M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16293S: Maintained 16294F: Documentation/devicetree/bindings/media/stih-cec.txt 16295F: drivers/media/platform/sti/cec/ 16296 16297STK1160 USB VIDEO CAPTURE DRIVER 16298M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/usb/stk1160/ 16303 16304STM32 AUDIO (ASoC) DRIVERS 16305M: Olivier Moysan <olivier.moysan@st.com> 16306M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16308S: Maintained 16309F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16310F: sound/soc/stm/ 16311 16312STM32 TIMER/LPTIMER DRIVERS 16313M: Fabrice Gasnier <fabrice.gasnier@st.com> 16314S: Maintained 16315F: Documentation/ABI/testing/*timer-stm32 16316F: Documentation/devicetree/bindings/*/*stm32-*timer* 16317F: drivers/*/stm32-*timer* 16318F: drivers/pwm/pwm-stm32* 16319F: include/linux/*/stm32-*tim* 16320 16321STMMAC ETHERNET DRIVER 16322M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16323M: Alexandre Torgue <alexandre.torgue@st.com> 16324M: Jose Abreu <joabreu@synopsys.com> 16325L: netdev@vger.kernel.org 16326S: Supported 16327W: http://www.stlinux.com 16328F: Documentation/networking/device_drivers/ethernet/stmicro/ 16329F: drivers/net/ethernet/stmicro/stmmac/ 16330 16331SUN3/3X 16332M: Sam Creasey <sammy@sammy.net> 16333S: Maintained 16334W: http://sammy.net/sun3/ 16335F: arch/m68k/include/asm/sun3* 16336F: arch/m68k/kernel/*sun3* 16337F: arch/m68k/sun3*/ 16338F: drivers/net/ethernet/i825xx/sun3* 16339 16340SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16341M: Hans de Goede <hdegoede@redhat.com> 16342L: linux-input@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16345F: drivers/input/keyboard/sun4i-lradc-keys.c 16346 16347SUNDANCE NETWORK DRIVER 16348M: Denis Kirjanov <kda@linux-powerpc.org> 16349L: netdev@vger.kernel.org 16350S: Maintained 16351F: drivers/net/ethernet/dlink/sundance.c 16352 16353SUPERH 16354M: Yoshinori Sato <ysato@users.sourceforge.jp> 16355M: Rich Felker <dalias@libc.org> 16356L: linux-sh@vger.kernel.org 16357S: Maintained 16358Q: http://patchwork.kernel.org/project/linux-sh/list/ 16359F: Documentation/sh/ 16360F: arch/sh/ 16361F: drivers/sh/ 16362 16363SUSPEND TO RAM 16364M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16365M: Len Brown <len.brown@intel.com> 16366M: Pavel Machek <pavel@ucw.cz> 16367L: linux-pm@vger.kernel.org 16368S: Supported 16369B: https://bugzilla.kernel.org 16370F: Documentation/power/ 16371F: arch/x86/kernel/acpi/ 16372F: drivers/base/power/ 16373F: include/linux/freezer.h 16374F: include/linux/pm.h 16375F: include/linux/suspend.h 16376F: kernel/power/ 16377 16378SVGA HANDLING 16379M: Martin Mares <mj@ucw.cz> 16380L: linux-video@atrey.karlin.mff.cuni.cz 16381S: Maintained 16382F: Documentation/admin-guide/svga.rst 16383F: arch/x86/boot/video* 16384 16385SWIOTLB SUBSYSTEM 16386M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16387L: iommu@lists.linux-foundation.org 16388S: Supported 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16390F: arch/*/kernel/pci-swiotlb.c 16391F: include/linux/swiotlb.h 16392F: kernel/dma/swiotlb.c 16393 16394SWITCHDEV 16395M: Jiri Pirko <jiri@resnulli.us> 16396M: Ivan Vecera <ivecera@redhat.com> 16397L: netdev@vger.kernel.org 16398S: Supported 16399F: include/net/switchdev.h 16400F: net/switchdev/ 16401 16402SY8106A REGULATOR DRIVER 16403M: Icenowy Zheng <icenowy@aosc.io> 16404S: Maintained 16405F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16406F: drivers/regulator/sy8106a-regulator.c 16407 16408SYNC FILE FRAMEWORK 16409M: Sumit Semwal <sumit.semwal@linaro.org> 16410R: Gustavo Padovan <gustavo@padovan.org> 16411L: linux-media@vger.kernel.org 16412L: dri-devel@lists.freedesktop.org 16413S: Maintained 16414T: git git://anongit.freedesktop.org/drm/drm-misc 16415F: Documentation/driver-api/sync_file.rst 16416F: drivers/dma-buf/dma-fence* 16417F: drivers/dma-buf/sw_sync.c 16418F: drivers/dma-buf/sync_* 16419F: include/linux/sync_file.h 16420F: include/uapi/linux/sync_file.h 16421 16422SYNOPSYS ARC ARCHITECTURE 16423M: Vineet Gupta <vgupta@synopsys.com> 16424L: linux-snps-arc@lists.infradead.org 16425S: Supported 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16427F: Documentation/devicetree/bindings/arc/* 16428F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16429F: arch/arc/ 16430F: drivers/clocksource/arc_timer.c 16431F: drivers/tty/serial/arc_uart.c 16432 16433SYNOPSYS ARC HSDK SDP pll clock driver 16434M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16435S: Supported 16436F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16437F: drivers/clk/clk-hsdk-pll.c 16438 16439SYNOPSYS ARC SDP clock driver 16440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16441S: Supported 16442F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16443F: drivers/clk/axs10x/* 16444 16445SYNOPSYS ARC SDP platform support 16446M: Alexey Brodkin <abrodkin@synopsys.com> 16447S: Supported 16448F: Documentation/devicetree/bindings/arc/axs10* 16449F: arch/arc/boot/dts/ax* 16450F: arch/arc/plat-axs10x 16451 16452SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16454S: Supported 16455F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16456F: drivers/reset/reset-axs10x.c 16457 16458SYNOPSYS CREG GPIO DRIVER 16459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16460S: Maintained 16461F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16462F: drivers/gpio/gpio-creg-snps.c 16463 16464SYNOPSYS DESIGNWARE 8250 UART DRIVER 16465R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16466S: Maintained 16467F: drivers/tty/serial/8250/8250_dw.c 16468F: drivers/tty/serial/8250/8250_dwlib.* 16469F: drivers/tty/serial/8250/8250_lpss.c 16470 16471SYNOPSYS DESIGNWARE APB GPIO DRIVER 16472M: Hoan Tran <hoan@os.amperecomputing.com> 16473M: Serge Semin <fancer.lancer@gmail.com> 16474L: linux-gpio@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16477F: drivers/gpio/gpio-dwapb.c 16478 16479SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16480M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16481S: Maintained 16482F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16483F: drivers/dma/dw-axi-dmac/ 16484 16485SYNOPSYS DESIGNWARE DMAC DRIVER 16486M: Viresh Kumar <vireshk@kernel.org> 16487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16488S: Maintained 16489F: Documentation/devicetree/bindings/dma/snps-dma.txt 16490F: drivers/dma/dw/ 16491F: include/dt-bindings/dma/dw-dmac.h 16492F: include/linux/dma/dw.h 16493F: include/linux/platform_data/dma-dw.h 16494 16495SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16496M: Jose Abreu <Jose.Abreu@synopsys.com> 16497L: netdev@vger.kernel.org 16498S: Supported 16499F: drivers/net/ethernet/synopsys/ 16500 16501SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16502M: Jose Abreu <Jose.Abreu@synopsys.com> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: drivers/net/phy/mdio-xpcs.c 16506F: include/linux/mdio-xpcs.h 16507 16508SYNOPSYS DESIGNWARE I2C DRIVER 16509M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16511R: Mika Westerberg <mika.westerberg@linux.intel.com> 16512L: linux-i2c@vger.kernel.org 16513S: Maintained 16514F: drivers/i2c/busses/i2c-designware-* 16515F: include/linux/platform_data/i2c-designware.h 16516 16517SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16518M: Jaehoon Chung <jh80.chung@samsung.com> 16519L: linux-mmc@vger.kernel.org 16520S: Maintained 16521F: drivers/mmc/host/dw_mmc* 16522 16523SYNOPSYS HSDK RESET CONTROLLER DRIVER 16524M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16525S: Supported 16526F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16527F: drivers/reset/reset-hsdk.c 16528F: include/dt-bindings/reset/snps,hsdk-reset.h 16529 16530SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16531M: Prabu Thangamuthu <prabu.t@synopsys.com> 16532M: Manjunath M B <manjumb@synopsys.com> 16533L: linux-mmc@vger.kernel.org 16534S: Maintained 16535F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16536 16537SYSTEM CONFIGURATION (SYSCON) 16538M: Lee Jones <lee.jones@linaro.org> 16539M: Arnd Bergmann <arnd@arndb.de> 16540S: Supported 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16542F: drivers/mfd/syscon.c 16543 16544SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16545M: Sudeep Holla <sudeep.holla@arm.com> 16546L: linux-arm-kernel@lists.infradead.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16549F: drivers/clk/clk-sc[mp]i.c 16550F: drivers/cpufreq/sc[mp]i-cpufreq.c 16551F: drivers/firmware/arm_scmi/ 16552F: drivers/firmware/arm_scpi.c 16553F: drivers/reset/reset-scmi.c 16554F: include/linux/sc[mp]i_protocol.h 16555F: include/trace/events/scmi.h 16556 16557SYSTEM RESET/SHUTDOWN DRIVERS 16558M: Sebastian Reichel <sre@kernel.org> 16559L: linux-pm@vger.kernel.org 16560S: Maintained 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16562F: Documentation/devicetree/bindings/power/reset/ 16563F: drivers/power/reset/ 16564 16565SYSTEM TRACE MODULE CLASS 16566M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16569F: Documentation/trace/stm.rst 16570F: drivers/hwtracing/stm/ 16571F: include/linux/stm.h 16572F: include/uapi/linux/stm.h 16573 16574SYSTEM76 ACPI DRIVER 16575M: Jeremy Soller <jeremy@system76.com> 16576M: System76 Product Development <productdev@system76.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/x86/system76_acpi.c 16580 16581SYSV FILESYSTEM 16582M: Christoph Hellwig <hch@infradead.org> 16583S: Maintained 16584F: Documentation/filesystems/sysv-fs.rst 16585F: fs/sysv/ 16586F: include/linux/sysv_fs.h 16587 16588TASKSTATS STATISTICS INTERFACE 16589M: Balbir Singh <bsingharora@gmail.com> 16590S: Maintained 16591F: Documentation/accounting/taskstats* 16592F: include/linux/taskstats* 16593F: kernel/taskstats.c 16594 16595TC subsystem 16596M: Jamal Hadi Salim <jhs@mojatatu.com> 16597M: Cong Wang <xiyou.wangcong@gmail.com> 16598M: Jiri Pirko <jiri@resnulli.us> 16599L: netdev@vger.kernel.org 16600S: Maintained 16601F: include/net/pkt_cls.h 16602F: include/net/pkt_sched.h 16603F: include/net/tc_act/ 16604F: include/uapi/linux/pkt_cls.h 16605F: include/uapi/linux/pkt_sched.h 16606F: include/uapi/linux/tc_act/ 16607F: include/uapi/linux/tc_ematch/ 16608F: net/sched/ 16609 16610TC90522 MEDIA DRIVER 16611M: Akihiro Tsukada <tskd08@gmail.com> 16612L: linux-media@vger.kernel.org 16613S: Odd Fixes 16614F: drivers/media/dvb-frontends/tc90522* 16615 16616TCP LOW PRIORITY MODULE 16617M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16618M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16619S: Maintained 16620W: http://tcp-lp-mod.sourceforge.net/ 16621F: net/ipv4/tcp_lp.c 16622 16623TDA10071 MEDIA DRIVER 16624M: Antti Palosaari <crope@iki.fi> 16625L: linux-media@vger.kernel.org 16626S: Maintained 16627W: https://linuxtv.org 16628W: http://palosaari.fi/linux/ 16629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16630T: git git://linuxtv.org/anttip/media_tree.git 16631F: drivers/media/dvb-frontends/tda10071* 16632 16633TDA18212 MEDIA DRIVER 16634M: Antti Palosaari <crope@iki.fi> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637W: https://linuxtv.org 16638W: http://palosaari.fi/linux/ 16639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16640T: git git://linuxtv.org/anttip/media_tree.git 16641F: drivers/media/tuners/tda18212* 16642 16643TDA18218 MEDIA DRIVER 16644M: Antti Palosaari <crope@iki.fi> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647W: https://linuxtv.org 16648W: http://palosaari.fi/linux/ 16649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16650T: git git://linuxtv.org/anttip/media_tree.git 16651F: drivers/media/tuners/tda18218* 16652 16653TDA18250 MEDIA DRIVER 16654M: Olli Salonen <olli.salonen@iki.fi> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657W: https://linuxtv.org 16658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16659T: git git://linuxtv.org/media_tree.git 16660F: drivers/media/tuners/tda18250* 16661 16662TDA18271 MEDIA DRIVER 16663M: Michael Krufky <mkrufky@linuxtv.org> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667W: http://github.com/mkrufky 16668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16669T: git git://linuxtv.org/mkrufky/tuners.git 16670F: drivers/media/tuners/tda18271* 16671 16672TDA1997x MEDIA DRIVER 16673M: Tim Harvey <tharvey@gateworks.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676W: https://linuxtv.org 16677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16678F: drivers/media/i2c/tda1997x.* 16679 16680TDA827x MEDIA DRIVER 16681M: Michael Krufky <mkrufky@linuxtv.org> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684W: https://linuxtv.org 16685W: http://github.com/mkrufky 16686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16687T: git git://linuxtv.org/mkrufky/tuners.git 16688F: drivers/media/tuners/tda8290.* 16689 16690TDA8290 MEDIA DRIVER 16691M: Michael Krufky <mkrufky@linuxtv.org> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694W: https://linuxtv.org 16695W: http://github.com/mkrufky 16696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16697T: git git://linuxtv.org/mkrufky/tuners.git 16698F: drivers/media/tuners/tda8290.* 16699 16700TDA9840 MEDIA DRIVER 16701M: Hans Verkuil <hverkuil@xs4all.nl> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704W: https://linuxtv.org 16705T: git git://linuxtv.org/media_tree.git 16706F: drivers/media/i2c/tda9840* 16707 16708TEA5761 TUNER DRIVER 16709M: Mauro Carvalho Chehab <mchehab@kernel.org> 16710L: linux-media@vger.kernel.org 16711S: Odd fixes 16712W: https://linuxtv.org 16713T: git git://linuxtv.org/media_tree.git 16714F: drivers/media/tuners/tea5761.* 16715 16716TEA5767 TUNER DRIVER 16717M: Mauro Carvalho Chehab <mchehab@kernel.org> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720W: https://linuxtv.org 16721T: git git://linuxtv.org/media_tree.git 16722F: drivers/media/tuners/tea5767.* 16723 16724TEA6415C 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/tea6415c* 16731 16732TEA6420 MEDIA DRIVER 16733M: Hans Verkuil <hverkuil@xs4all.nl> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736W: https://linuxtv.org 16737T: git git://linuxtv.org/media_tree.git 16738F: drivers/media/i2c/tea6420* 16739 16740TEAM DRIVER 16741M: Jiri Pirko <jiri@resnulli.us> 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: drivers/net/team/ 16745F: include/linux/if_team.h 16746F: include/uapi/linux/if_team.h 16747 16748TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16749M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16750S: Maintained 16751F: arch/x86/platform/ts5500/ 16752 16753TECHNOTREND USB IR RECEIVER 16754M: Sean Young <sean@mess.org> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757F: drivers/media/rc/ttusbir.c 16758 16759TECHWELL TW9910 VIDEO DECODER 16760L: linux-media@vger.kernel.org 16761S: Orphan 16762F: drivers/media/i2c/tw9910.c 16763F: include/media/i2c/tw9910.h 16764 16765TEE SUBSYSTEM 16766M: Jens Wiklander <jens.wiklander@linaro.org> 16767L: op-tee@lists.trustedfirmware.org 16768S: Maintained 16769F: Documentation/tee.txt 16770F: drivers/tee/ 16771F: include/linux/tee_drv.h 16772F: include/uapi/linux/tee.h 16773 16774TEGRA ARCHITECTURE SUPPORT 16775M: Thierry Reding <thierry.reding@gmail.com> 16776M: Jonathan Hunter <jonathanh@nvidia.com> 16777L: linux-tegra@vger.kernel.org 16778S: Supported 16779Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16781N: [^a-z]tegra 16782 16783TEGRA CLOCK DRIVER 16784M: Peter De Schrijver <pdeschrijver@nvidia.com> 16785M: Prashant Gaikwad <pgaikwad@nvidia.com> 16786S: Supported 16787F: drivers/clk/tegra/ 16788 16789TEGRA DMA DRIVERS 16790M: Laxman Dewangan <ldewangan@nvidia.com> 16791M: Jon Hunter <jonathanh@nvidia.com> 16792S: Supported 16793F: drivers/dma/tegra* 16794 16795TEGRA I2C DRIVER 16796M: Laxman Dewangan <ldewangan@nvidia.com> 16797R: Dmitry Osipenko <digetx@gmail.com> 16798S: Supported 16799F: drivers/i2c/busses/i2c-tegra.c 16800 16801TEGRA IOMMU DRIVERS 16802M: Thierry Reding <thierry.reding@gmail.com> 16803L: linux-tegra@vger.kernel.org 16804S: Supported 16805F: drivers/iommu/tegra* 16806 16807TEGRA KBC DRIVER 16808M: Laxman Dewangan <ldewangan@nvidia.com> 16809S: Supported 16810F: drivers/input/keyboard/tegra-kbc.c 16811 16812TEGRA NAND DRIVER 16813M: Stefan Agner <stefan@agner.ch> 16814M: Lucas Stach <dev@lynxeye.de> 16815S: Maintained 16816F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16817F: drivers/mtd/nand/raw/tegra_nand.c 16818 16819TEGRA PWM DRIVER 16820M: Thierry Reding <thierry.reding@gmail.com> 16821S: Supported 16822F: drivers/pwm/pwm-tegra.c 16823 16824TEGRA SERIAL DRIVER 16825M: Laxman Dewangan <ldewangan@nvidia.com> 16826S: Supported 16827F: drivers/tty/serial/serial-tegra.c 16828 16829TEGRA SPI DRIVER 16830M: Laxman Dewangan <ldewangan@nvidia.com> 16831S: Supported 16832F: drivers/spi/spi-tegra* 16833 16834TEGRA VIDEO DRIVER 16835M: Thierry Reding <thierry.reding@gmail.com> 16836M: Jonathan Hunter <jonathanh@nvidia.com> 16837M: Sowjanya Komatineni <skomatineni@nvidia.com> 16838L: linux-media@vger.kernel.org 16839L: linux-tegra@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16842F: drivers/staging/media/tegra-video/ 16843 16844TEGRA XUSB PADCTL DRIVER 16845M: JC Kuo <jckuo@nvidia.com> 16846S: Supported 16847F: drivers/phy/tegra/xusb* 16848 16849TEHUTI ETHERNET DRIVER 16850M: Andy Gospodarek <andy@greyhouse.net> 16851L: netdev@vger.kernel.org 16852S: Supported 16853F: drivers/net/ethernet/tehuti/* 16854 16855TELECOM CLOCK DRIVER FOR MCPL0010 16856M: Mark Gross <mark.gross@intel.com> 16857S: Supported 16858F: drivers/char/tlclk.c 16859 16860TEMPO SEMICONDUCTOR DRIVERS 16861M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16862S: Maintained 16863F: Documentation/devicetree/bindings/sound/tscs*.txt 16864F: sound/soc/codecs/tscs*.c 16865F: sound/soc/codecs/tscs*.h 16866 16867TENSILICA XTENSA PORT (xtensa) 16868M: Chris Zankel <chris@zankel.net> 16869M: Max Filippov <jcmvbkbc@gmail.com> 16870L: linux-xtensa@linux-xtensa.org 16871S: Maintained 16872T: git git://github.com/czankel/xtensa-linux.git 16873F: arch/xtensa/ 16874F: drivers/irqchip/irq-xtensa-* 16875 16876TEXAS INSTRUMENTS ASoC DRIVERS 16877M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16879S: Maintained 16880F: sound/soc/ti/ 16881 16882TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16883M: Ricardo Ribalda <ribalda@kernel.org> 16884L: linux-iio@vger.kernel.org 16885S: Supported 16886F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16887F: drivers/iio/dac/ti-dac7612.c 16888 16889TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16890M: Nishanth Menon <nm@ti.com> 16891M: Tero Kristo <t-kristo@ti.com> 16892M: Santosh Shilimkar <ssantosh@kernel.org> 16893L: linux-arm-kernel@lists.infradead.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16896F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16897F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16898F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16899F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16900F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16901F: drivers/clk/keystone/sci-clk.c 16902F: drivers/firmware/ti_sci* 16903F: drivers/irqchip/irq-ti-sci-inta.c 16904F: drivers/irqchip/irq-ti-sci-intr.c 16905F: drivers/reset/reset-ti-sci.c 16906F: drivers/soc/ti/ti_sci_inta_msi.c 16907F: drivers/soc/ti/ti_sci_pm_domains.c 16908F: include/dt-bindings/soc/ti,sci_pm_domain.h 16909F: include/linux/soc/ti/ti_sci_inta_msi.h 16910F: include/linux/soc/ti/ti_sci_protocol.h 16911 16912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16913M: Hans Verkuil <hverkuil@xs4all.nl> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916W: https://linuxtv.org 16917T: git git://linuxtv.org/media_tree.git 16918F: drivers/media/radio/radio-raremono.c 16919 16920THERMAL 16921M: Zhang Rui <rui.zhang@intel.com> 16922M: Daniel Lezcano <daniel.lezcano@linaro.org> 16923R: Amit Kucheria <amit.kucheria@verdurent.com> 16924L: linux-pm@vger.kernel.org 16925S: Supported 16926Q: https://patchwork.kernel.org/project/linux-pm/list/ 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16928F: Documentation/devicetree/bindings/thermal/ 16929F: drivers/thermal/ 16930F: include/linux/cpu_cooling.h 16931F: include/linux/thermal.h 16932F: include/uapi/linux/thermal.h 16933 16934THERMAL DRIVER FOR AMLOGIC SOCS 16935M: Guillaume La Roque <glaroque@baylibre.com> 16936L: linux-pm@vger.kernel.org 16937L: linux-amlogic@lists.infradead.org 16938S: Supported 16939W: http://linux-meson.com/ 16940F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16941F: drivers/thermal/amlogic_thermal.c 16942 16943THERMAL/CPU_COOLING 16944M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16945M: Daniel Lezcano <daniel.lezcano@linaro.org> 16946M: Viresh Kumar <viresh.kumar@linaro.org> 16947M: Javi Merino <javi.merino@kernel.org> 16948L: linux-pm@vger.kernel.org 16949S: Supported 16950F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16951F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16952F: drivers/thermal/cpufreq_cooling.c 16953F: drivers/thermal/cpuidle_cooling.c 16954F: include/linux/cpu_cooling.h 16955 16956THINKPAD ACPI EXTRAS DRIVER 16957M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16958L: ibm-acpi-devel@lists.sourceforge.net 16959L: platform-driver-x86@vger.kernel.org 16960S: Maintained 16961W: http://ibm-acpi.sourceforge.net 16962W: http://thinkwiki.org/wiki/Ibm-acpi 16963T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16964F: drivers/platform/x86/thinkpad_acpi.c 16965 16966THUNDERBOLT DRIVER 16967M: Andreas Noever <andreas.noever@gmail.com> 16968M: Michael Jamet <michael.jamet@intel.com> 16969M: Mika Westerberg <mika.westerberg@linux.intel.com> 16970M: Yehezkel Bernat <YehezkelShB@gmail.com> 16971L: linux-usb@vger.kernel.org 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16974F: Documentation/admin-guide/thunderbolt.rst 16975F: drivers/thunderbolt/ 16976F: include/linux/thunderbolt.h 16977 16978THUNDERBOLT NETWORK DRIVER 16979M: Michael Jamet <michael.jamet@intel.com> 16980M: Mika Westerberg <mika.westerberg@linux.intel.com> 16981M: Yehezkel Bernat <YehezkelShB@gmail.com> 16982L: netdev@vger.kernel.org 16983S: Maintained 16984F: drivers/net/thunderbolt.c 16985 16986THUNDERX GPIO DRIVER 16987M: Robert Richter <rrichter@marvell.com> 16988S: Maintained 16989F: drivers/gpio/gpio-thunderx.c 16990 16991TI AM437X VPFE DRIVER 16992M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995W: https://linuxtv.org 16996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16997T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16998F: drivers/media/platform/am437x/ 16999 17000TI BANDGAP AND THERMAL DRIVER 17001M: Eduardo Valentin <edubezval@gmail.com> 17002M: Keerthy <j-keerthy@ti.com> 17003L: linux-pm@vger.kernel.org 17004L: linux-omap@vger.kernel.org 17005S: Maintained 17006F: drivers/thermal/ti-soc-thermal/ 17007 17008TI BQ27XXX POWER SUPPLY DRIVER 17009R: Andrew F. Davis <afd@ti.com> 17010F: drivers/power/supply/bq27xxx_battery.c 17011F: drivers/power/supply/bq27xxx_battery_i2c.c 17012F: include/linux/power/bq27xxx_battery.h 17013 17014TI CDCE706 CLOCK DRIVER 17015M: Max Filippov <jcmvbkbc@gmail.com> 17016S: Maintained 17017F: drivers/clk/clk-cdce706.c 17018 17019TI CLOCK DRIVER 17020M: Tero Kristo <t-kristo@ti.com> 17021L: linux-omap@vger.kernel.org 17022S: Maintained 17023F: drivers/clk/ti/ 17024F: include/linux/clk/ti.h 17025 17026TI DAVINCI MACHINE SUPPORT 17027M: Sekhar Nori <nsekhar@ti.com> 17028R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17030S: Supported 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17032F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17033F: arch/arm/boot/dts/da850* 17034F: arch/arm/mach-davinci/ 17035F: drivers/i2c/busses/i2c-davinci.c 17036 17037TI DAVINCI SERIES CLOCK DRIVER 17038M: David Lechner <david@lechnology.com> 17039R: Sekhar Nori <nsekhar@ti.com> 17040S: Maintained 17041F: Documentation/devicetree/bindings/clock/ti/davinci/ 17042F: drivers/clk/davinci/ 17043 17044TI DAVINCI SERIES GPIO DRIVER 17045M: Keerthy <j-keerthy@ti.com> 17046L: linux-gpio@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17049F: drivers/gpio/gpio-davinci.c 17050 17051TI DAVINCI SERIES MEDIA DRIVER 17052M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055W: https://linuxtv.org 17056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17057T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17058F: drivers/media/platform/davinci/ 17059F: include/media/davinci/ 17060 17061TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17062R: David Lechner <david@lechnology.com> 17063L: linux-iio@vger.kernel.org 17064F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17065F: drivers/counter/ti-eqep.c 17066 17067TI ETHERNET SWITCH DRIVER (CPSW) 17068R: Grygorii Strashko <grygorii.strashko@ti.com> 17069L: linux-omap@vger.kernel.org 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/ti/cpsw* 17073F: drivers/net/ethernet/ti/davinci* 17074 17075TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17076M: Alex Dubov <oakad@yahoo.com> 17077S: Maintained 17078W: http://tifmxx.berlios.de/ 17079F: drivers/memstick/host/tifm_ms.c 17080F: drivers/misc/tifm* 17081F: drivers/mmc/host/tifm_sd.c 17082F: include/linux/tifm.h 17083 17084TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17085M: Santosh Shilimkar <ssantosh@kernel.org> 17086L: linux-kernel@vger.kernel.org 17087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17088S: Maintained 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17090F: drivers/soc/ti/* 17091 17092TI LM49xxx FAMILY ASoC CODEC DRIVERS 17093M: M R Swami Reddy <mr.swami.reddy@ti.com> 17094M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17096S: Maintained 17097F: sound/soc/codecs/isabelle* 17098F: sound/soc/codecs/lm49453* 17099 17100TI LP855x BACKLIGHT DRIVER 17101M: Milo Kim <milo.kim@ti.com> 17102S: Maintained 17103F: Documentation/driver-api/backlight/lp855x-driver.rst 17104F: drivers/video/backlight/lp855x_bl.c 17105F: include/linux/platform_data/lp855x.h 17106 17107TI LP8727 CHARGER DRIVER 17108M: Milo Kim <milo.kim@ti.com> 17109S: Maintained 17110F: drivers/power/supply/lp8727_charger.c 17111F: include/linux/platform_data/lp8727.h 17112 17113TI LP8788 MFD DRIVER 17114M: Milo Kim <milo.kim@ti.com> 17115S: Maintained 17116F: drivers/iio/adc/lp8788_adc.c 17117F: drivers/leds/leds-lp8788.c 17118F: drivers/mfd/lp8788*.c 17119F: drivers/power/supply/lp8788-charger.c 17120F: drivers/regulator/lp8788-*.c 17121F: include/linux/mfd/lp8788*.h 17122 17123TI NETCP ETHERNET DRIVER 17124M: Wingman Kwok <w-kwok2@ti.com> 17125M: Murali Karicheri <m-karicheri2@ti.com> 17126L: netdev@vger.kernel.org 17127S: Maintained 17128F: drivers/net/ethernet/ti/netcp* 17129 17130TI PCM3060 ASoC CODEC DRIVER 17131M: Kirill Marinushkin <kmarinushkin@birdec.com> 17132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17133S: Maintained 17134F: Documentation/devicetree/bindings/sound/pcm3060.txt 17135F: sound/soc/codecs/pcm3060* 17136 17137TI TAS571X FAMILY ASoC CODEC DRIVER 17138M: Kevin Cernekee <cernekee@chromium.org> 17139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17140S: Odd Fixes 17141F: sound/soc/codecs/tas571x* 17142 17143TI TCAN4X5X DEVICE DRIVER 17144M: Dan Murphy <dmurphy@ti.com> 17145L: linux-can@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17148F: drivers/net/can/m_can/tcan4x5x.c 17149 17150TI TRF7970A NFC DRIVER 17151M: Mark Greer <mgreer@animalcreek.com> 17152L: linux-wireless@vger.kernel.org 17153L: linux-nfc@lists.01.org (moderated for non-subscribers) 17154S: Supported 17155F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17156F: drivers/nfc/trf7970a.c 17157 17158TI TWL4030 SERIES SOC CODEC DRIVER 17159M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17161S: Maintained 17162F: sound/soc/codecs/twl4030* 17163 17164TI VPE/CAL DRIVERS 17165M: Benoit Parrot <bparrot@ti.com> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168W: http://linuxtv.org/ 17169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17170F: Documentation/devicetree/bindings/media/ti,cal.yaml 17171F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17172F: drivers/media/platform/ti-vpe/ 17173 17174TI WILINK WIRELESS DRIVERS 17175L: linux-wireless@vger.kernel.org 17176S: Orphan 17177W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17178W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17180F: drivers/net/wireless/ti/ 17181F: include/linux/wl12xx.h 17182 17183TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17184M: John Stultz <john.stultz@linaro.org> 17185M: Thomas Gleixner <tglx@linutronix.de> 17186R: Stephen Boyd <sboyd@kernel.org> 17187L: linux-kernel@vger.kernel.org 17188S: Supported 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17190F: include/linux/clocksource.h 17191F: include/linux/time.h 17192F: include/linux/timex.h 17193F: include/uapi/linux/time.h 17194F: include/uapi/linux/timex.h 17195F: kernel/time/alarmtimer.c 17196F: kernel/time/clocksource.c 17197F: kernel/time/ntp.c 17198F: kernel/time/time*.c 17199F: tools/testing/selftests/timers/ 17200 17201TIPC NETWORK LAYER 17202M: Jon Maloy <jmaloy@redhat.com> 17203M: Ying Xue <ying.xue@windriver.com> 17204L: netdev@vger.kernel.org (core kernel code) 17205L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17206S: Maintained 17207W: http://tipc.sourceforge.net/ 17208F: include/uapi/linux/tipc*.h 17209F: net/tipc/ 17210 17211TLAN NETWORK DRIVER 17212M: Samuel Chessman <chessman@tux.org> 17213L: tlan-devel@lists.sourceforge.net (subscribers-only) 17214S: Maintained 17215W: http://sourceforge.net/projects/tlan/ 17216F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17217F: drivers/net/ethernet/ti/tlan.* 17218 17219TM6000 VIDEO4LINUX DRIVER 17220M: Mauro Carvalho Chehab <mchehab@kernel.org> 17221L: linux-media@vger.kernel.org 17222S: Odd fixes 17223W: https://linuxtv.org 17224T: git git://linuxtv.org/media_tree.git 17225F: Documentation/admin-guide/media/tm6000* 17226F: drivers/media/usb/tm6000/ 17227 17228TMIO/SDHI MMC DRIVER 17229M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17230L: linux-mmc@vger.kernel.org 17231S: Supported 17232F: drivers/mmc/host/renesas_sdhi* 17233F: drivers/mmc/host/tmio_mmc* 17234F: include/linux/mfd/tmio.h 17235 17236TMP401 HARDWARE MONITOR DRIVER 17237M: Guenter Roeck <linux@roeck-us.net> 17238L: linux-hwmon@vger.kernel.org 17239S: Maintained 17240F: Documentation/hwmon/tmp401.rst 17241F: drivers/hwmon/tmp401.c 17242 17243TMP513 HARDWARE MONITOR DRIVER 17244M: Eric Tremblay <etremblay@distech-controls.com> 17245L: linux-hwmon@vger.kernel.org 17246S: Maintained 17247F: Documentation/hwmon/tmp513.rst 17248F: drivers/hwmon/tmp513.c 17249 17250TMPFS (SHMEM FILESYSTEM) 17251M: Hugh Dickins <hughd@google.com> 17252L: linux-mm@kvack.org 17253S: Maintained 17254F: include/linux/shmem_fs.h 17255F: mm/shmem.c 17256 17257TOMOYO SECURITY MODULE 17258M: Kentaro Takeda <takedakn@nttdata.co.jp> 17259M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17260L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17261L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17262L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17263L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17264S: Maintained 17265W: https://tomoyo.osdn.jp/ 17266F: security/tomoyo/ 17267 17268TOPSTAR LAPTOP EXTRAS DRIVER 17269M: Herton Ronaldo Krzesinski <herton@canonical.com> 17270L: platform-driver-x86@vger.kernel.org 17271S: Maintained 17272F: drivers/platform/x86/topstar-laptop.c 17273 17274TORTURE-TEST MODULES 17275M: Davidlohr Bueso <dave@stgolabs.net> 17276M: "Paul E. McKenney" <paulmck@kernel.org> 17277M: Josh Triplett <josh@joshtriplett.org> 17278L: linux-kernel@vger.kernel.org 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17281F: Documentation/RCU/torture.txt 17282F: kernel/locking/locktorture.c 17283F: kernel/rcu/rcuperf.c 17284F: kernel/rcu/rcutorture.c 17285F: kernel/torture.c 17286 17287TOSHIBA ACPI EXTRAS DRIVER 17288M: Azael Avalos <coproscefalo@gmail.com> 17289L: platform-driver-x86@vger.kernel.org 17290S: Maintained 17291F: drivers/platform/x86/toshiba_acpi.c 17292 17293TOSHIBA BLUETOOTH DRIVER 17294M: Azael Avalos <coproscefalo@gmail.com> 17295L: platform-driver-x86@vger.kernel.org 17296S: Maintained 17297F: drivers/platform/x86/toshiba_bluetooth.c 17298 17299TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17300M: Azael Avalos <coproscefalo@gmail.com> 17301L: platform-driver-x86@vger.kernel.org 17302S: Maintained 17303F: drivers/platform/x86/toshiba_haps.c 17304 17305TOSHIBA SMM DRIVER 17306M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17307S: Maintained 17308W: http://www.buzzard.org.uk/toshiba/ 17309F: drivers/char/toshiba.c 17310F: include/linux/toshiba.h 17311F: include/uapi/linux/toshiba.h 17312 17313TOSHIBA TC358743 DRIVER 17314M: Mats Randgaard <matrandg@cisco.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317F: drivers/media/i2c/tc358743* 17318F: include/media/i2c/tc358743.h 17319 17320TOSHIBA WMI HOTKEYS DRIVER 17321M: Azael Avalos <coproscefalo@gmail.com> 17322L: platform-driver-x86@vger.kernel.org 17323S: Maintained 17324F: drivers/platform/x86/toshiba-wmi.c 17325 17326TPM DEVICE DRIVER 17327M: Peter Huewe <peterhuewe@gmx.de> 17328M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17329R: Jason Gunthorpe <jgg@ziepe.ca> 17330L: linux-integrity@vger.kernel.org 17331S: Maintained 17332W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17333Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17334T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17335F: drivers/char/tpm/ 17336 17337TRACING 17338M: Steven Rostedt <rostedt@goodmis.org> 17339M: Ingo Molnar <mingo@redhat.com> 17340S: Maintained 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17342F: Documentation/trace/ftrace.rst 17343F: arch/*/*/*/ftrace.h 17344F: arch/*/kernel/ftrace.c 17345F: include/*/ftrace.h 17346F: include/linux/trace*.h 17347F: include/trace/ 17348F: kernel/trace/ 17349F: tools/testing/selftests/ftrace/ 17350 17351TRACING MMIO ACCESSES (MMIOTRACE) 17352M: Steven Rostedt <rostedt@goodmis.org> 17353M: Ingo Molnar <mingo@kernel.org> 17354R: Karol Herbst <karolherbst@gmail.com> 17355R: Pekka Paalanen <ppaalanen@gmail.com> 17356L: linux-kernel@vger.kernel.org 17357L: nouveau@lists.freedesktop.org 17358S: Maintained 17359F: arch/x86/mm/kmmio.c 17360F: arch/x86/mm/mmio-mod.c 17361F: arch/x86/mm/testmmiotrace.c 17362F: include/linux/mmiotrace.h 17363F: kernel/trace/trace_mmiotrace.c 17364 17365TRIVIAL PATCHES 17366M: Jiri Kosina <trivial@kernel.org> 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17369K: ^Subject:.*(?i)trivial 17370 17371TTY LAYER 17372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17373M: Jiri Slaby <jslaby@suse.com> 17374S: Supported 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17376F: Documentation/driver-api/serial/ 17377F: drivers/tty/ 17378F: drivers/tty/serial/serial_core.c 17379F: include/linux/serial.h 17380F: include/linux/serial_core.h 17381F: include/linux/tty.h 17382F: include/uapi/linux/serial.h 17383F: include/uapi/linux/serial_core.h 17384F: include/uapi/linux/tty.h 17385 17386TUA9001 MEDIA DRIVER 17387M: Antti Palosaari <crope@iki.fi> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390W: https://linuxtv.org 17391W: http://palosaari.fi/linux/ 17392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17393T: git git://linuxtv.org/anttip/media_tree.git 17394F: drivers/media/tuners/tua9001* 17395 17396TULIP NETWORK DRIVERS 17397L: netdev@vger.kernel.org 17398L: linux-parisc@vger.kernel.org 17399S: Orphan 17400F: drivers/net/ethernet/dec/tulip/ 17401 17402TUN/TAP driver 17403M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17404S: Maintained 17405W: http://vtun.sourceforge.net/tun 17406F: Documentation/networking/tuntap.rst 17407F: arch/um/os-Linux/drivers/ 17408 17409TURBOCHANNEL SUBSYSTEM 17410M: "Maciej W. Rozycki" <macro@linux-mips.org> 17411M: Ralf Baechle <ralf@linux-mips.org> 17412L: linux-mips@vger.kernel.org 17413S: Maintained 17414Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17415F: drivers/tc/ 17416F: include/linux/tc.h 17417 17418TURBOSTAT UTILITY 17419M: "Len Brown" <lenb@kernel.org> 17420L: linux-pm@vger.kernel.org 17421S: Supported 17422Q: https://patchwork.kernel.org/project/linux-pm/list/ 17423B: https://bugzilla.kernel.org 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17425F: tools/power/x86/turbostat/ 17426 17427TW5864 VIDEO4LINUX DRIVER 17428M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17429M: Anton Sviridenko <anton@corp.bluecherry.net> 17430M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17431M: Andrey Utkin <andrey_utkin@fastmail.com> 17432L: linux-media@vger.kernel.org 17433S: Supported 17434F: drivers/media/pci/tw5864/ 17435 17436TW68 VIDEO4LINUX DRIVER 17437M: Hans Verkuil <hverkuil@xs4all.nl> 17438L: linux-media@vger.kernel.org 17439S: Odd Fixes 17440W: https://linuxtv.org 17441T: git git://linuxtv.org/media_tree.git 17442F: drivers/media/pci/tw68/ 17443 17444TW686X VIDEO4LINUX DRIVER 17445M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: http://linuxtv.org 17449T: git git://linuxtv.org/media_tree.git 17450F: drivers/media/pci/tw686x/ 17451 17452UACCE ACCELERATOR FRAMEWORK 17453M: Zhangfei Gao <zhangfei.gao@linaro.org> 17454M: Zhou Wang <wangzhou1@hisilicon.com> 17455L: linux-accelerators@lists.ozlabs.org 17456L: linux-kernel@vger.kernel.org 17457S: Maintained 17458F: Documentation/ABI/testing/sysfs-driver-uacce 17459F: Documentation/misc-devices/uacce.rst 17460F: drivers/misc/uacce/ 17461F: include/linux/uacce.h 17462F: include/uapi/misc/uacce/ 17463 17464UBI FILE SYSTEM (UBIFS) 17465M: Richard Weinberger <richard@nod.at> 17466L: linux-mtd@lists.infradead.org 17467S: Supported 17468W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17471F: Documentation/filesystems/ubifs.rst 17472F: fs/ubifs/ 17473 17474UCLINUX (M68KNOMMU AND COLDFIRE) 17475M: Greg Ungerer <gerg@linux-m68k.org> 17476L: linux-m68k@lists.linux-m68k.org 17477L: uclinux-dev@uclinux.org (subscribers-only) 17478S: Maintained 17479W: http://www.linux-m68k.org/ 17480W: http://www.uclinux.org/ 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17482F: arch/m68k/*/*_no.* 17483F: arch/m68k/68*/ 17484F: arch/m68k/coldfire/ 17485F: arch/m68k/include/asm/*_no.* 17486 17487UDF FILESYSTEM 17488M: Jan Kara <jack@suse.com> 17489S: Maintained 17490F: Documentation/filesystems/udf.rst 17491F: fs/udf/ 17492 17493UDRAW TABLET 17494M: Bastien Nocera <hadess@hadess.net> 17495L: linux-input@vger.kernel.org 17496S: Maintained 17497F: drivers/hid/hid-udraw-ps3.c 17498 17499UFS FILESYSTEM 17500M: Evgeniy Dushistov <dushistov@mail.ru> 17501S: Maintained 17502F: Documentation/admin-guide/ufs.rst 17503F: fs/ufs/ 17504 17505UHID USERSPACE HID IO DRIVER 17506M: David Herrmann <dh.herrmann@googlemail.com> 17507L: linux-input@vger.kernel.org 17508S: Maintained 17509F: drivers/hid/uhid.c 17510F: include/uapi/linux/uhid.h 17511 17512ULPI BUS 17513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17514L: linux-usb@vger.kernel.org 17515S: Maintained 17516F: drivers/usb/common/ulpi.c 17517F: include/linux/ulpi/ 17518 17519UNICODE SUBSYSTEM 17520M: Gabriel Krisman Bertazi <krisman@collabora.com> 17521L: linux-fsdevel@vger.kernel.org 17522S: Supported 17523F: fs/unicode/ 17524 17525UNICORE32 ARCHITECTURE 17526M: Guan Xuetao <gxt@pku.edu.cn> 17527S: Maintained 17528W: http://mprc.pku.edu.cn/~guanxuetao/linux 17529T: git git://github.com/gxt/linux.git 17530F: arch/unicore32/ 17531 17532UNIFDEF 17533M: Tony Finch <dot@dotat.at> 17534S: Maintained 17535W: http://dotat.at/prog/unifdef 17536F: scripts/unifdef.c 17537 17538UNIFORM CDROM DRIVER 17539M: Jens Axboe <axboe@kernel.dk> 17540S: Maintained 17541W: http://www.kernel.dk 17542F: Documentation/cdrom/ 17543F: drivers/cdrom/cdrom.c 17544F: include/linux/cdrom.h 17545F: include/uapi/linux/cdrom.h 17546 17547UNISYS S-PAR DRIVERS 17548M: David Kershner <david.kershner@unisys.com> 17549L: sparmaintainer@unisys.com (Unisys internal) 17550S: Supported 17551F: drivers/staging/unisys/ 17552F: drivers/visorbus/ 17553F: include/linux/visorbus.h 17554 17555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17556R: Alim Akhtar <alim.akhtar@samsung.com> 17557R: Avri Altman <avri.altman@wdc.com> 17558L: linux-scsi@vger.kernel.org 17559S: Supported 17560F: Documentation/scsi/ufs.rst 17561F: drivers/scsi/ufs/ 17562 17563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17564M: Pedro Sousa <pedrom.sousa@synopsys.com> 17565L: linux-scsi@vger.kernel.org 17566S: Supported 17567F: drivers/scsi/ufs/*dwc* 17568 17569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17570M: Stanley Chu <stanley.chu@mediatek.com> 17571L: linux-scsi@vger.kernel.org 17572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17573S: Maintained 17574F: drivers/scsi/ufs/ufs-mediatek* 17575 17576UNSORTED BLOCK IMAGES (UBI) 17577M: Richard Weinberger <richard@nod.at> 17578L: linux-mtd@lists.infradead.org 17579S: Supported 17580W: http://www.linux-mtd.infradead.org/ 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17583F: drivers/mtd/ubi/ 17584F: include/linux/mtd/ubi.h 17585F: include/uapi/mtd/ubi-user.h 17586 17587USB "USBNET" DRIVER FRAMEWORK 17588M: Oliver Neukum <oneukum@suse.com> 17589L: netdev@vger.kernel.org 17590S: Maintained 17591W: http://www.linux-usb.org/usbnet 17592F: drivers/net/usb/usbnet.c 17593F: include/linux/usb/usbnet.h 17594 17595USB ACM DRIVER 17596M: Oliver Neukum <oneukum@suse.com> 17597L: linux-usb@vger.kernel.org 17598S: Maintained 17599F: Documentation/usb/acm.rst 17600F: drivers/usb/class/cdc-acm.* 17601 17602USB APPLE MFI FASTCHARGE DRIVER 17603M: Bastien Nocera <hadess@hadess.net> 17604L: linux-usb@vger.kernel.org 17605S: Maintained 17606F: drivers/usb/misc/apple-mfi-fastcharge.c 17607 17608USB AR5523 WIRELESS DRIVER 17609M: Pontus Fuchs <pontus.fuchs@gmail.com> 17610L: linux-wireless@vger.kernel.org 17611S: Maintained 17612F: drivers/net/wireless/ath/ar5523/ 17613 17614USB ATTACHED SCSI 17615M: Oliver Neukum <oneukum@suse.com> 17616L: linux-usb@vger.kernel.org 17617L: linux-scsi@vger.kernel.org 17618S: Maintained 17619F: drivers/usb/storage/uas.c 17620 17621USB CDC ETHERNET DRIVER 17622M: Oliver Neukum <oliver@neukum.org> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: drivers/net/usb/cdc_*.c 17626F: include/uapi/linux/usb/cdc.h 17627 17628USB CHAOSKEY DRIVER 17629M: Keith Packard <keithp@keithp.com> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: drivers/usb/misc/chaoskey.c 17633 17634USB CYPRESS C67X00 DRIVER 17635M: Peter Korsgaard <jacmet@sunsite.dk> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: drivers/usb/c67x00/ 17639 17640USB DAVICOM DM9601 DRIVER 17641M: Peter Korsgaard <jacmet@sunsite.dk> 17642L: netdev@vger.kernel.org 17643S: Maintained 17644W: http://www.linux-usb.org/usbnet 17645F: drivers/net/usb/dm9601.c 17646 17647USB EHCI DRIVER 17648M: Alan Stern <stern@rowland.harvard.edu> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: Documentation/usb/ehci.rst 17652F: drivers/usb/host/ehci* 17653 17654USB GADGET/PERIPHERAL SUBSYSTEM 17655M: Felipe Balbi <balbi@kernel.org> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658W: http://www.linux-usb.org/gadget 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17660F: drivers/usb/gadget/ 17661F: include/linux/usb/gadget* 17662 17663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17664M: Jiri Kosina <jikos@kernel.org> 17665M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17666L: linux-usb@vger.kernel.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17669F: Documentation/hid/hiddev.rst 17670F: drivers/hid/usbhid/ 17671 17672USB INTEL XHCI ROLE MUX DRIVER 17673M: Hans de Goede <hdegoede@redhat.com> 17674L: linux-usb@vger.kernel.org 17675S: Maintained 17676F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17677 17678USB IP DRIVER FOR HISILICON KIRIN 17679M: Yu Chen <chenyu56@huawei.com> 17680M: Binghui Wang <wangbinghui@hisilicon.com> 17681L: linux-usb@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17684F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17685 17686USB ISP116X DRIVER 17687M: Olav Kongas <ok@artecdesign.ee> 17688L: linux-usb@vger.kernel.org 17689S: Maintained 17690F: drivers/usb/host/isp116x* 17691F: include/linux/usb/isp116x.h 17692 17693USB LAN78XX ETHERNET DRIVER 17694M: Woojung Huh <woojung.huh@microchip.com> 17695M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17699F: drivers/net/usb/lan78xx.* 17700F: include/dt-bindings/net/microchip-lan78xx.h 17701 17702USB MASS STORAGE DRIVER 17703M: Alan Stern <stern@rowland.harvard.edu> 17704L: linux-usb@vger.kernel.org 17705L: usb-storage@lists.one-eyed-alien.net 17706S: Maintained 17707F: drivers/usb/storage/ 17708 17709USB MIDI DRIVER 17710M: Clemens Ladisch <clemens@ladisch.de> 17711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17712S: Maintained 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17714F: sound/usb/midi.* 17715 17716USB NETWORKING DRIVERS 17717L: linux-usb@vger.kernel.org 17718S: Odd Fixes 17719F: drivers/net/usb/ 17720 17721USB OHCI DRIVER 17722M: Alan Stern <stern@rowland.harvard.edu> 17723L: linux-usb@vger.kernel.org 17724S: Maintained 17725F: Documentation/usb/ohci.rst 17726F: drivers/usb/host/ohci* 17727 17728USB OTG FSM (Finite State Machine) 17729M: Peter Chen <Peter.Chen@nxp.com> 17730L: linux-usb@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17733F: drivers/usb/common/usb-otg-fsm.c 17734 17735USB OVER IP DRIVER 17736M: Valentina Manea <valentina.manea.m@gmail.com> 17737M: Shuah Khan <shuah@kernel.org> 17738M: Shuah Khan <skhan@linuxfoundation.org> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741F: Documentation/usb/usbip_protocol.rst 17742F: drivers/usb/usbip/ 17743F: tools/testing/selftests/drivers/usb/usbip/ 17744F: tools/usb/usbip/ 17745 17746USB PEGASUS DRIVER 17747M: Petko Manolov <petkan@nucleusys.com> 17748L: linux-usb@vger.kernel.org 17749L: netdev@vger.kernel.org 17750S: Maintained 17751W: https://github.com/petkan/pegasus 17752T: git git://github.com/petkan/pegasus.git 17753F: drivers/net/usb/pegasus.* 17754 17755USB PHY LAYER 17756M: Felipe Balbi <balbi@kernel.org> 17757L: linux-usb@vger.kernel.org 17758S: Maintained 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17760F: drivers/usb/phy/ 17761 17762USB PRINTER DRIVER (usblp) 17763M: Pete Zaitcev <zaitcev@redhat.com> 17764L: linux-usb@vger.kernel.org 17765S: Supported 17766F: drivers/usb/class/usblp.c 17767 17768USB QMI WWAN NETWORK DRIVER 17769M: Bjørn Mork <bjorn@mork.no> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: Documentation/ABI/testing/sysfs-class-net-qmi 17773F: drivers/net/usb/qmi_wwan.c 17774 17775USB RTL8150 DRIVER 17776M: Petko Manolov <petkan@nucleusys.com> 17777L: linux-usb@vger.kernel.org 17778L: netdev@vger.kernel.org 17779S: Maintained 17780W: https://github.com/petkan/rtl8150 17781T: git git://github.com/petkan/rtl8150.git 17782F: drivers/net/usb/rtl8150.c 17783 17784USB SERIAL SUBSYSTEM 17785M: Johan Hovold <johan@kernel.org> 17786L: linux-usb@vger.kernel.org 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17789F: Documentation/usb/usb-serial.rst 17790F: drivers/usb/serial/ 17791F: include/linux/usb/serial.h 17792 17793USB SMSC75XX ETHERNET DRIVER 17794M: Steve Glendinning <steve.glendinning@shawell.net> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: drivers/net/usb/smsc75xx.* 17798 17799USB SMSC95XX ETHERNET DRIVER 17800M: Steve Glendinning <steve.glendinning@shawell.net> 17801M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/usb/smsc95xx.* 17805 17806USB SUBSYSTEM 17807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17808L: linux-usb@vger.kernel.org 17809S: Supported 17810W: http://www.linux-usb.org 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17812F: Documentation/devicetree/bindings/usb/ 17813F: Documentation/usb/ 17814F: drivers/usb/ 17815F: include/linux/usb.h 17816F: include/linux/usb/ 17817 17818USB TYPEC BUS FOR ALTERNATE MODES 17819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: Documentation/ABI/testing/sysfs-bus-typec 17823F: Documentation/driver-api/usb/typec_bus.rst 17824F: drivers/usb/typec/altmodes/ 17825F: include/linux/usb/typec_altmode.h 17826 17827USB TYPEC CLASS 17828M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: Documentation/ABI/testing/sysfs-class-typec 17832F: Documentation/driver-api/usb/typec.rst 17833F: drivers/usb/typec/ 17834F: include/linux/usb/typec.h 17835 17836USB TYPEC INTEL PMC MUX DRIVER 17837M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17838L: linux-usb@vger.kernel.org 17839S: Maintained 17840F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17841F: drivers/usb/typec/mux/intel_pmc_mux.c 17842 17843USB TYPEC PI3USB30532 MUX DRIVER 17844M: Hans de Goede <hdegoede@redhat.com> 17845L: linux-usb@vger.kernel.org 17846S: Maintained 17847F: drivers/usb/typec/mux/pi3usb30532.c 17848 17849USB TYPEC PORT CONTROLLER DRIVERS 17850M: Guenter Roeck <linux@roeck-us.net> 17851L: linux-usb@vger.kernel.org 17852S: Maintained 17853F: drivers/usb/typec/tcpm/ 17854 17855USB UHCI DRIVER 17856M: Alan Stern <stern@rowland.harvard.edu> 17857L: linux-usb@vger.kernel.org 17858S: Maintained 17859F: drivers/usb/host/uhci* 17860 17861USB VIDEO CLASS 17862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17863L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866W: http://www.ideasonboard.org/uvc/ 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/usb/uvc/ 17869F: include/uapi/linux/uvcvideo.h 17870 17871USB VISION DRIVER 17872M: Hans Verkuil <hverkuil@xs4all.nl> 17873L: linux-media@vger.kernel.org 17874S: Odd Fixes 17875W: https://linuxtv.org 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/staging/media/usbvision/ 17878 17879USB WEBCAM GADGET 17880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17881L: linux-usb@vger.kernel.org 17882S: Maintained 17883F: drivers/usb/gadget/function/*uvc* 17884F: drivers/usb/gadget/legacy/webcam.c 17885F: include/uapi/linux/usb/g_uvc.h 17886 17887USB WIRELESS RNDIS DRIVER (rndis_wlan) 17888M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17889L: linux-wireless@vger.kernel.org 17890S: Maintained 17891F: drivers/net/wireless/rndis_wlan.c 17892 17893USB XHCI DRIVER 17894M: Mathias Nyman <mathias.nyman@intel.com> 17895L: linux-usb@vger.kernel.org 17896S: Supported 17897F: drivers/usb/host/pci-quirks* 17898F: drivers/usb/host/xhci* 17899 17900USB ZD1201 DRIVER 17901L: linux-wireless@vger.kernel.org 17902S: Orphan 17903W: http://linux-lc100020.sourceforge.net 17904F: drivers/net/wireless/zydas/zd1201.* 17905 17906USB ZR364XX DRIVER 17907M: Antoine Jacquet <royale@zerezo.com> 17908L: linux-usb@vger.kernel.org 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: http://royale.zerezo.com/zr364xx/ 17912T: git git://linuxtv.org/media_tree.git 17913F: Documentation/admin-guide/media/zr364xx* 17914F: drivers/media/usb/zr364xx/ 17915 17916USER-MODE LINUX (UML) 17917M: Jeff Dike <jdike@addtoit.com> 17918M: Richard Weinberger <richard@nod.at> 17919M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17920L: linux-um@lists.infradead.org 17921S: Maintained 17922W: http://user-mode-linux.sourceforge.net 17923Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17925F: Documentation/virt/uml/ 17926F: arch/um/ 17927F: arch/x86/um/ 17928F: fs/hostfs/ 17929 17930USERSPACE COPYIN/COPYOUT (UIOVEC) 17931M: Alexander Viro <viro@zeniv.linux.org.uk> 17932S: Maintained 17933F: include/linux/uio.h 17934F: lib/iov_iter.c 17935 17936USERSPACE DMA BUFFER DRIVER 17937M: Gerd Hoffmann <kraxel@redhat.com> 17938L: dri-devel@lists.freedesktop.org 17939S: Maintained 17940T: git git://anongit.freedesktop.org/drm/drm-misc 17941F: drivers/dma-buf/udmabuf.c 17942F: include/uapi/linux/udmabuf.h 17943 17944USERSPACE I/O (UIO) 17945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17948F: Documentation/driver-api/uio-howto.rst 17949F: drivers/uio/ 17950F: include/linux/uio_driver.h 17951 17952UTIL-LINUX PACKAGE 17953M: Karel Zak <kzak@redhat.com> 17954L: util-linux@vger.kernel.org 17955S: Maintained 17956W: http://en.wikipedia.org/wiki/Util-linux 17957T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17958 17959UUID HELPERS 17960M: Christoph Hellwig <hch@lst.de> 17961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17962L: linux-kernel@vger.kernel.org 17963S: Maintained 17964T: git git://git.infradead.org/users/hch/uuid.git 17965F: include/linux/uuid.h 17966F: include/uapi/linux/uuid.h 17967F: lib/test_uuid.c 17968F: lib/uuid.c 17969 17970UVESAFB DRIVER 17971M: Michal Januszewski <spock@gentoo.org> 17972L: linux-fbdev@vger.kernel.org 17973S: Maintained 17974W: https://github.com/mjanusz/v86d 17975F: Documentation/fb/uvesafb.rst 17976F: drivers/video/fbdev/uvesafb.* 17977 17978Ux500 CLOCK DRIVERS 17979M: Ulf Hansson <ulf.hansson@linaro.org> 17980L: linux-clk@vger.kernel.org 17981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17982S: Maintained 17983F: drivers/clk/ux500/ 17984 17985VF610 NAND DRIVER 17986M: Stefan Agner <stefan@agner.ch> 17987L: linux-mtd@lists.infradead.org 17988S: Supported 17989F: drivers/mtd/nand/raw/vf610_nfc.c 17990 17991VFAT/FAT/MSDOS FILESYSTEM 17992M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17993S: Maintained 17994F: Documentation/filesystems/vfat.rst 17995F: fs/fat/ 17996 17997VFIO DRIVER 17998M: Alex Williamson <alex.williamson@redhat.com> 17999R: Cornelia Huck <cohuck@redhat.com> 18000L: kvm@vger.kernel.org 18001S: Maintained 18002T: git git://github.com/awilliam/linux-vfio.git 18003F: Documentation/driver-api/vfio.rst 18004F: drivers/vfio/ 18005F: include/linux/vfio.h 18006F: include/uapi/linux/vfio.h 18007 18008VFIO MEDIATED DEVICE DRIVERS 18009M: Kirti Wankhede <kwankhede@nvidia.com> 18010L: kvm@vger.kernel.org 18011S: Maintained 18012F: Documentation/driver-api/vfio-mediated-device.rst 18013F: drivers/vfio/mdev/ 18014F: include/linux/mdev.h 18015F: samples/vfio-mdev/ 18016 18017VFIO PLATFORM DRIVER 18018M: Eric Auger <eric.auger@redhat.com> 18019L: kvm@vger.kernel.org 18020S: Maintained 18021F: drivers/vfio/platform/ 18022 18023VGA_SWITCHEROO 18024R: Lukas Wunner <lukas@wunner.de> 18025S: Maintained 18026T: git git://anongit.freedesktop.org/drm/drm-misc 18027F: Documentation/gpu/vga-switcheroo.rst 18028F: drivers/gpu/vga/vga_switcheroo.c 18029F: include/linux/vga_switcheroo.h 18030 18031VIA RHINE NETWORK DRIVER 18032S: Orphan 18033F: drivers/net/ethernet/via/via-rhine.c 18034 18035VIA SD/MMC CARD CONTROLLER DRIVER 18036M: Bruce Chang <brucechang@via.com.tw> 18037M: Harald Welte <HaraldWelte@viatech.com> 18038S: Maintained 18039F: drivers/mmc/host/via-sdmmc.c 18040 18041VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18042M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18043L: linux-fbdev@vger.kernel.org 18044S: Maintained 18045F: drivers/video/fbdev/via/ 18046F: include/linux/via-core.h 18047F: include/linux/via-gpio.h 18048F: include/linux/via_i2c.h 18049 18050VIA VELOCITY NETWORK DRIVER 18051M: Francois Romieu <romieu@fr.zoreil.com> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054F: drivers/net/ethernet/via/via-velocity.* 18055 18056VICODEC VIRTUAL CODEC DRIVER 18057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060W: https://linuxtv.org 18061T: git git://linuxtv.org/media_tree.git 18062F: drivers/media/test-drivers/vicodec/* 18063 18064VIDEO I2C POLLING DRIVER 18065M: Matt Ranostay <matt.ranostay@konsulko.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068F: drivers/media/i2c/video-i2c.c 18069 18070VIDEO MULTIPLEXER DRIVER 18071M: Philipp Zabel <p.zabel@pengutronix.de> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074F: drivers/media/platform/video-mux.c 18075 18076VIDEOBUF2 FRAMEWORK 18077M: Pawel Osciak <pawel@osciak.com> 18078M: Marek Szyprowski <m.szyprowski@samsung.com> 18079M: Kyungmin Park <kyungmin.park@samsung.com> 18080R: Tomasz Figa <tfiga@chromium.org> 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083F: drivers/media/common/videobuf2/* 18084F: include/media/videobuf2-* 18085 18086VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18087M: Helen Koike <helen.koike@collabora.com> 18088R: Shuah Khan <skhan@linuxfoundation.org> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092T: git git://linuxtv.org/media_tree.git 18093F: drivers/media/test-drivers/vimc/* 18094 18095VIRT LIB 18096M: Alex Williamson <alex.williamson@redhat.com> 18097M: Paolo Bonzini <pbonzini@redhat.com> 18098L: kvm@vger.kernel.org 18099S: Supported 18100F: virt/lib/ 18101 18102VIRTIO AND VHOST VSOCK DRIVER 18103M: Stefan Hajnoczi <stefanha@redhat.com> 18104M: Stefano Garzarella <sgarzare@redhat.com> 18105L: kvm@vger.kernel.org 18106L: virtualization@lists.linux-foundation.org 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/net/vsockmon.c 18110F: drivers/vhost/vsock.c 18111F: include/linux/virtio_vsock.h 18112F: include/uapi/linux/virtio_vsock.h 18113F: include/uapi/linux/vm_sockets_diag.h 18114F: include/uapi/linux/vsockmon.h 18115F: net/vmw_vsock/af_vsock_tap.c 18116F: net/vmw_vsock/diag.c 18117F: net/vmw_vsock/virtio_transport.c 18118F: net/vmw_vsock/virtio_transport_common.c 18119F: net/vmw_vsock/vsock_loopback.c 18120F: tools/testing/vsock/ 18121 18122VIRTIO BLOCK AND SCSI DRIVERS 18123M: "Michael S. Tsirkin" <mst@redhat.com> 18124M: Jason Wang <jasowang@redhat.com> 18125R: Paolo Bonzini <pbonzini@redhat.com> 18126R: Stefan Hajnoczi <stefanha@redhat.com> 18127L: virtualization@lists.linux-foundation.org 18128S: Maintained 18129F: drivers/block/virtio_blk.c 18130F: drivers/scsi/virtio_scsi.c 18131F: drivers/vhost/scsi.c 18132F: include/uapi/linux/virtio_blk.h 18133F: include/uapi/linux/virtio_scsi.h 18134 18135VIRTIO CONSOLE DRIVER 18136M: Amit Shah <amit@kernel.org> 18137L: virtualization@lists.linux-foundation.org 18138S: Maintained 18139F: drivers/char/virtio_console.c 18140F: include/linux/virtio_console.h 18141F: include/uapi/linux/virtio_console.h 18142 18143VIRTIO CORE AND NET DRIVERS 18144M: "Michael S. Tsirkin" <mst@redhat.com> 18145M: Jason Wang <jasowang@redhat.com> 18146L: virtualization@lists.linux-foundation.org 18147S: Maintained 18148F: Documentation/devicetree/bindings/virtio/ 18149F: drivers/block/virtio_blk.c 18150F: drivers/crypto/virtio/ 18151F: drivers/net/virtio_net.c 18152F: drivers/vdpa/ 18153F: drivers/virtio/ 18154F: include/linux/vdpa.h 18155F: include/linux/virtio*.h 18156F: include/uapi/linux/virtio_*.h 18157F: tools/virtio/ 18158 18159VIRTIO BALLOON 18160M: "Michael S. Tsirkin" <mst@redhat.com> 18161M: David Hildenbrand <david@redhat.com> 18162L: virtualization@lists.linux-foundation.org 18163S: Maintained 18164F: drivers/virtio/virtio_balloon.c 18165F: include/uapi/linux/virtio_balloon.h 18166F: include/linux/balloon_compaction.h 18167F: mm/balloon_compaction.c 18168 18169VIRTIO CRYPTO DRIVER 18170M: Gonglei <arei.gonglei@huawei.com> 18171L: virtualization@lists.linux-foundation.org 18172L: linux-crypto@vger.kernel.org 18173S: Maintained 18174F: drivers/crypto/virtio/ 18175F: include/uapi/linux/virtio_crypto.h 18176 18177VIRTIO DRIVERS FOR S390 18178M: Cornelia Huck <cohuck@redhat.com> 18179M: Halil Pasic <pasic@linux.ibm.com> 18180L: linux-s390@vger.kernel.org 18181L: virtualization@lists.linux-foundation.org 18182L: kvm@vger.kernel.org 18183S: Supported 18184F: arch/s390/include/uapi/asm/virtio-ccw.h 18185F: drivers/s390/virtio/ 18186 18187VIRTIO FILE SYSTEM 18188M: Vivek Goyal <vgoyal@redhat.com> 18189M: Stefan Hajnoczi <stefanha@redhat.com> 18190M: Miklos Szeredi <miklos@szeredi.hu> 18191L: virtualization@lists.linux-foundation.org 18192L: linux-fsdevel@vger.kernel.org 18193S: Supported 18194W: https://virtio-fs.gitlab.io/ 18195F: Documentation/filesystems/virtiofs.rst 18196F: fs/fuse/virtio_fs.c 18197F: include/uapi/linux/virtio_fs.h 18198 18199VIRTIO GPU DRIVER 18200M: David Airlie <airlied@linux.ie> 18201M: Gerd Hoffmann <kraxel@redhat.com> 18202L: dri-devel@lists.freedesktop.org 18203L: virtualization@lists.linux-foundation.org 18204S: Maintained 18205T: git git://anongit.freedesktop.org/drm/drm-misc 18206F: drivers/gpu/drm/virtio/ 18207F: include/uapi/linux/virtio_gpu.h 18208 18209VIRTIO HOST (VHOST) 18210M: "Michael S. Tsirkin" <mst@redhat.com> 18211M: Jason Wang <jasowang@redhat.com> 18212L: kvm@vger.kernel.org 18213L: virtualization@lists.linux-foundation.org 18214L: netdev@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18217F: drivers/vhost/ 18218F: include/linux/vhost_iotlb.h 18219F: include/uapi/linux/vhost.h 18220 18221VIRTIO INPUT DRIVER 18222M: Gerd Hoffmann <kraxel@redhat.com> 18223S: Maintained 18224F: drivers/virtio/virtio_input.c 18225F: include/uapi/linux/virtio_input.h 18226 18227VIRTIO IOMMU DRIVER 18228M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18229L: virtualization@lists.linux-foundation.org 18230S: Maintained 18231F: drivers/iommu/virtio-iommu.c 18232F: include/uapi/linux/virtio_iommu.h 18233 18234VIRTIO MEM DRIVER 18235M: David Hildenbrand <david@redhat.com> 18236L: virtualization@lists.linux-foundation.org 18237S: Maintained 18238F: drivers/virtio/virtio_mem.c 18239F: include/uapi/linux/virtio_mem.h 18240 18241VIRTUAL BOX GUEST DEVICE DRIVER 18242M: Hans de Goede <hdegoede@redhat.com> 18243M: Arnd Bergmann <arnd@arndb.de> 18244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18245S: Maintained 18246F: drivers/virt/vboxguest/ 18247F: include/linux/vbox_utils.h 18248F: include/uapi/linux/vbox*.h 18249 18250VIRTUAL BOX SHARED FOLDER VFS DRIVER 18251M: Hans de Goede <hdegoede@redhat.com> 18252L: linux-fsdevel@vger.kernel.org 18253S: Maintained 18254F: fs/vboxsf/* 18255 18256VIRTUAL SERIO DEVICE DRIVER 18257M: Stephen Chandler Paul <thatslyude@gmail.com> 18258S: Maintained 18259F: drivers/input/serio/userio.c 18260F: include/uapi/linux/userio.h 18261 18262VIVID VIRTUAL VIDEO DRIVER 18263M: Hans Verkuil <hverkuil@xs4all.nl> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266W: https://linuxtv.org 18267T: git git://linuxtv.org/media_tree.git 18268F: drivers/media/test-drivers/vivid/* 18269 18270VLYNQ BUS 18271M: Florian Fainelli <f.fainelli@gmail.com> 18272L: openwrt-devel@lists.openwrt.org (subscribers-only) 18273S: Maintained 18274F: drivers/vlynq/vlynq.c 18275F: include/linux/vlynq.h 18276 18277VME SUBSYSTEM 18278M: Martyn Welch <martyn@welchs.me.uk> 18279M: Manohar Vanga <manohar.vanga@gmail.com> 18280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18281L: devel@driverdev.osuosl.org 18282S: Maintained 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18284F: Documentation/driver-api/vme.rst 18285F: drivers/staging/vme/ 18286F: drivers/vme/ 18287F: include/linux/vme* 18288 18289VMWARE BALLOON DRIVER 18290M: Nadav Amit <namit@vmware.com> 18291M: "VMware, Inc." <pv-drivers@vmware.com> 18292L: linux-kernel@vger.kernel.org 18293S: Maintained 18294F: drivers/misc/vmw_balloon.c 18295 18296VMWARE HYPERVISOR INTERFACE 18297M: Deep Shah <sdeep@vmware.com> 18298M: "VMware, Inc." <pv-drivers@vmware.com> 18299L: virtualization@lists.linux-foundation.org 18300S: Supported 18301F: arch/x86/include/asm/vmware.h 18302F: arch/x86/kernel/cpu/vmware.c 18303 18304VMWARE PVRDMA DRIVER 18305M: Adit Ranadive <aditr@vmware.com> 18306M: VMware PV-Drivers <pv-drivers@vmware.com> 18307L: linux-rdma@vger.kernel.org 18308S: Maintained 18309F: drivers/infiniband/hw/vmw_pvrdma/ 18310 18311VMware PVSCSI driver 18312M: Jim Gill <jgill@vmware.com> 18313M: VMware PV-Drivers <pv-drivers@vmware.com> 18314L: linux-scsi@vger.kernel.org 18315S: Maintained 18316F: drivers/scsi/vmw_pvscsi.c 18317F: drivers/scsi/vmw_pvscsi.h 18318 18319VMWARE VIRTUAL PTP CLOCK DRIVER 18320M: Vivek Thampi <vithampi@vmware.com> 18321M: "VMware, Inc." <pv-drivers@vmware.com> 18322L: netdev@vger.kernel.org 18323S: Supported 18324F: drivers/ptp/ptp_vmw.c 18325 18326VMWARE VMMOUSE SUBDRIVER 18327M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18328M: "VMware, Inc." <pv-drivers@vmware.com> 18329L: linux-input@vger.kernel.org 18330S: Maintained 18331F: drivers/input/mouse/vmmouse.c 18332F: drivers/input/mouse/vmmouse.h 18333 18334VMWARE VMXNET3 ETHERNET DRIVER 18335M: Ronak Doshi <doshir@vmware.com> 18336M: "VMware, Inc." <pv-drivers@vmware.com> 18337L: netdev@vger.kernel.org 18338S: Maintained 18339F: drivers/net/vmxnet3/ 18340 18341VOCORE VOCORE2 BOARD 18342M: Harvey Hunt <harveyhuntnexus@gmail.com> 18343L: linux-mips@vger.kernel.org 18344S: Maintained 18345F: arch/mips/boot/dts/ralink/vocore2.dts 18346 18347VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18348M: Liam Girdwood <lgirdwood@gmail.com> 18349M: Mark Brown <broonie@kernel.org> 18350L: linux-kernel@vger.kernel.org 18351S: Supported 18352W: http://www.slimlogic.co.uk/?p=48 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18354F: Documentation/devicetree/bindings/regulator/ 18355F: Documentation/power/regulator/ 18356F: drivers/regulator/ 18357F: include/dt-bindings/regulator/ 18358F: include/linux/regulator/ 18359K: regulator_get_optional 18360 18361VRF 18362M: David Ahern <dsahern@kernel.org> 18363M: Shrijeet Mukherjee <shrijeet@gmail.com> 18364L: netdev@vger.kernel.org 18365S: Maintained 18366F: Documentation/networking/vrf.rst 18367F: drivers/net/vrf.c 18368 18369VSPRINTF 18370M: Petr Mladek <pmladek@suse.com> 18371M: Steven Rostedt <rostedt@goodmis.org> 18372M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18374R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18377F: Documentation/core-api/printk-formats.rst 18378F: lib/test_printf.c 18379F: lib/vsprintf.c 18380 18381VT1211 HARDWARE MONITOR DRIVER 18382M: Juerg Haefliger <juergh@gmail.com> 18383L: linux-hwmon@vger.kernel.org 18384S: Maintained 18385F: Documentation/hwmon/vt1211.rst 18386F: drivers/hwmon/vt1211.c 18387 18388VT8231 HARDWARE MONITOR DRIVER 18389M: Roger Lucas <vt8231@hiddenengine.co.uk> 18390L: linux-hwmon@vger.kernel.org 18391S: Maintained 18392F: drivers/hwmon/vt8231.c 18393 18394VUB300 USB to SDIO/SD/MMC bridge chip 18395L: linux-mmc@vger.kernel.org 18396S: Orphan 18397F: drivers/mmc/host/vub300.c 18398 18399W1 DALLAS'S 1-WIRE BUS 18400M: Evgeniy Polyakov <zbr@ioremap.net> 18401S: Maintained 18402F: Documentation/devicetree/bindings/w1/ 18403F: Documentation/w1/ 18404F: drivers/w1/ 18405F: include/linux/w1.h 18406 18407W83791D HARDWARE MONITORING DRIVER 18408M: Marc Hulsman <m.hulsman@tudelft.nl> 18409L: linux-hwmon@vger.kernel.org 18410S: Maintained 18411F: Documentation/hwmon/w83791d.rst 18412F: drivers/hwmon/w83791d.c 18413 18414W83793 HARDWARE MONITORING DRIVER 18415M: Rudolf Marek <r.marek@assembler.cz> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/w83793.rst 18419F: drivers/hwmon/w83793.c 18420 18421W83795 HARDWARE MONITORING DRIVER 18422M: Jean Delvare <jdelvare@suse.com> 18423L: linux-hwmon@vger.kernel.org 18424S: Maintained 18425F: drivers/hwmon/w83795.c 18426 18427W83L51xD SD/MMC CARD INTERFACE DRIVER 18428M: Pierre Ossman <pierre@ossman.eu> 18429S: Maintained 18430F: drivers/mmc/host/wbsd.* 18431 18432WACOM PROTOCOL 4 SERIAL TABLETS 18433M: Julian Squires <julian@cipht.net> 18434M: Hans de Goede <hdegoede@redhat.com> 18435L: linux-input@vger.kernel.org 18436S: Maintained 18437F: drivers/input/tablet/wacom_serial4.c 18438 18439WATCHDOG DEVICE DRIVERS 18440M: Wim Van Sebroeck <wim@linux-watchdog.org> 18441M: Guenter Roeck <linux@roeck-us.net> 18442L: linux-watchdog@vger.kernel.org 18443S: Maintained 18444W: http://www.linux-watchdog.org/ 18445T: git git://www.linux-watchdog.org/linux-watchdog.git 18446F: Documentation/devicetree/bindings/watchdog/ 18447F: Documentation/watchdog/ 18448F: drivers/watchdog/ 18449F: include/linux/watchdog.h 18450F: include/uapi/linux/watchdog.h 18451 18452WHISKEYCOVE PMIC GPIO DRIVER 18453M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18454L: linux-gpio@vger.kernel.org 18455S: Maintained 18456F: drivers/gpio/gpio-wcove.c 18457 18458WHWAVE RTC DRIVER 18459M: Dianlong Li <long17.cool@163.com> 18460L: linux-rtc@vger.kernel.org 18461S: Maintained 18462F: drivers/rtc/rtc-sd3078.c 18463 18464WIIMOTE HID DRIVER 18465M: David Herrmann <dh.herrmann@googlemail.com> 18466L: linux-input@vger.kernel.org 18467S: Maintained 18468F: drivers/hid/hid-wiimote* 18469 18470WILOCITY WIL6210 WIRELESS DRIVER 18471M: Maya Erez <merez@codeaurora.org> 18472L: linux-wireless@vger.kernel.org 18473L: wil6210@qti.qualcomm.com 18474S: Supported 18475W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18476F: drivers/net/wireless/ath/wil6210/ 18477 18478WIMAX STACK 18479M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18480M: linux-wimax@intel.com 18481L: wimax@linuxwimax.org (subscribers-only) 18482S: Supported 18483W: http://linuxwimax.org 18484F: Documentation/admin-guide/wimax/wimax.rst 18485F: include/linux/wimax/debug.h 18486F: include/net/wimax.h 18487F: include/uapi/linux/wimax.h 18488F: net/wimax/ 18489 18490WINBOND CIR DRIVER 18491M: David Härdeman <david@hardeman.nu> 18492S: Maintained 18493F: drivers/media/rc/winbond-cir.c 18494 18495WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18496M: William Breathitt Gray <vilhelm.gray@gmail.com> 18497L: linux-watchdog@vger.kernel.org 18498S: Maintained 18499F: drivers/watchdog/ebc-c384_wdt.c 18500 18501WINSYSTEMS WS16C48 GPIO DRIVER 18502M: William Breathitt Gray <vilhelm.gray@gmail.com> 18503L: linux-gpio@vger.kernel.org 18504S: Maintained 18505F: drivers/gpio/gpio-ws16c48.c 18506 18507WIREGUARD SECURE NETWORK TUNNEL 18508M: Jason A. Donenfeld <Jason@zx2c4.com> 18509L: wireguard@lists.zx2c4.com 18510L: netdev@vger.kernel.org 18511S: Maintained 18512F: drivers/net/wireguard/ 18513F: tools/testing/selftests/wireguard/ 18514 18515WISTRON LAPTOP BUTTON DRIVER 18516M: Miloslav Trmac <mitr@volny.cz> 18517S: Maintained 18518F: drivers/input/misc/wistron_btns.c 18519 18520WL3501 WIRELESS PCMCIA CARD DRIVER 18521L: linux-wireless@vger.kernel.org 18522S: Odd fixes 18523F: drivers/net/wireless/wl3501* 18524 18525WOLFSON MICROELECTRONICS DRIVERS 18526L: patches@opensource.cirrus.com 18527S: Supported 18528W: https://github.com/CirrusLogic/linux-drivers/wiki 18529T: git https://github.com/CirrusLogic/linux-drivers.git 18530F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18531F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18532F: Documentation/devicetree/bindings/mfd/wm831x.txt 18533F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18534F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18535F: Documentation/hwmon/wm83??.rst 18536F: arch/arm/mach-s3c64xx/mach-crag6410* 18537F: drivers/clk/clk-wm83*.c 18538F: drivers/extcon/extcon-arizona.c 18539F: drivers/gpio/gpio-*wm*.c 18540F: drivers/gpio/gpio-arizona.c 18541F: drivers/hwmon/wm83??-hwmon.c 18542F: drivers/input/misc/wm831x-on.c 18543F: drivers/input/touchscreen/wm831x-ts.c 18544F: drivers/input/touchscreen/wm97*.c 18545F: drivers/leds/leds-wm83*.c 18546F: drivers/mfd/arizona* 18547F: drivers/mfd/cs47l24* 18548F: drivers/mfd/wm*.c 18549F: drivers/power/supply/wm83*.c 18550F: drivers/regulator/arizona* 18551F: drivers/regulator/wm8*.c 18552F: drivers/rtc/rtc-wm83*.c 18553F: drivers/video/backlight/wm83*_bl.c 18554F: drivers/watchdog/wm83*_wdt.c 18555F: include/linux/mfd/arizona/ 18556F: include/linux/mfd/wm831x/ 18557F: include/linux/mfd/wm8350/ 18558F: include/linux/mfd/wm8400* 18559F: include/linux/regulator/arizona* 18560F: include/linux/wm97xx.h 18561F: include/sound/wm????.h 18562F: sound/soc/codecs/arizona.? 18563F: sound/soc/codecs/cs47l24* 18564F: sound/soc/codecs/wm* 18565 18566WORKQUEUE 18567M: Tejun Heo <tj@kernel.org> 18568R: Lai Jiangshan <jiangshanlai@gmail.com> 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18571F: Documentation/core-api/workqueue.rst 18572F: include/linux/workqueue.h 18573F: kernel/workqueue.c 18574 18575X-POWERS AXP288 PMIC DRIVERS 18576M: Hans de Goede <hdegoede@redhat.com> 18577S: Maintained 18578F: drivers/acpi/pmic/intel_pmic_xpower.c 18579N: axp288 18580 18581X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18582M: Chen-Yu Tsai <wens@csie.org> 18583L: linux-kernel@vger.kernel.org 18584S: Maintained 18585N: axp[128] 18586 18587X.25 NETWORK LAYER 18588M: Andrew Hendry <andrew.hendry@gmail.com> 18589L: linux-x25@vger.kernel.org 18590S: Odd Fixes 18591F: Documentation/networking/x25* 18592F: include/net/x25* 18593F: net/x25/ 18594 18595X86 ARCHITECTURE (32-BIT AND 64-BIT) 18596M: Thomas Gleixner <tglx@linutronix.de> 18597M: Ingo Molnar <mingo@redhat.com> 18598M: Borislav Petkov <bp@alien8.de> 18599M: x86@kernel.org 18600R: "H. Peter Anvin" <hpa@zytor.com> 18601L: linux-kernel@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18604F: Documentation/devicetree/bindings/x86/ 18605F: Documentation/x86/ 18606F: arch/x86/ 18607 18608X86 ENTRY CODE 18609M: Andy Lutomirski <luto@kernel.org> 18610L: linux-kernel@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18613F: arch/x86/entry/ 18614 18615X86 MCE INFRASTRUCTURE 18616M: Tony Luck <tony.luck@intel.com> 18617M: Borislav Petkov <bp@alien8.de> 18618L: linux-edac@vger.kernel.org 18619S: Maintained 18620F: arch/x86/kernel/cpu/mce/* 18621 18622X86 MICROCODE UPDATE SUPPORT 18623M: Borislav Petkov <bp@alien8.de> 18624S: Maintained 18625F: arch/x86/kernel/cpu/microcode/* 18626 18627X86 MM 18628M: Dave Hansen <dave.hansen@linux.intel.com> 18629M: Andy Lutomirski <luto@kernel.org> 18630M: Peter Zijlstra <peterz@infradead.org> 18631L: linux-kernel@vger.kernel.org 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18634F: arch/x86/mm/ 18635 18636X86 PLATFORM DRIVERS 18637M: Darren Hart <dvhart@infradead.org> 18638M: Andy Shevchenko <andy@infradead.org> 18639L: platform-driver-x86@vger.kernel.org 18640S: Odd Fixes 18641T: git git://git.infradead.org/linux-platform-drivers-x86.git 18642F: drivers/platform/olpc/ 18643F: drivers/platform/x86/ 18644 18645X86 PLATFORM DRIVERS - ARCH 18646R: Darren Hart <dvhart@infradead.org> 18647R: Andy Shevchenko <andy@infradead.org> 18648L: platform-driver-x86@vger.kernel.org 18649L: x86@kernel.org 18650S: Maintained 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18652F: arch/x86/platform 18653 18654X86 VDSO 18655M: Andy Lutomirski <luto@kernel.org> 18656L: linux-kernel@vger.kernel.org 18657S: Maintained 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18659F: arch/x86/entry/vdso/ 18660 18661XARRAY 18662M: Matthew Wilcox <willy@infradead.org> 18663L: linux-fsdevel@vger.kernel.org 18664S: Supported 18665F: Documentation/core-api/xarray.rst 18666F: include/linux/idr.h 18667F: include/linux/xarray.h 18668F: lib/idr.c 18669F: lib/xarray.c 18670F: tools/testing/radix-tree 18671 18672XBOX DVD IR REMOTE 18673M: Benjamin Valentin <benpicco@googlemail.com> 18674S: Maintained 18675F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18676F: drivers/media/rc/xbox_remote.c 18677 18678XC2028/3028 TUNER DRIVER 18679M: Mauro Carvalho Chehab <mchehab@kernel.org> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/tuners/tuner-xc2028.* 18685 18686XDP (eXpress Data Path) 18687M: Alexei Starovoitov <ast@kernel.org> 18688M: Daniel Borkmann <daniel@iogearbox.net> 18689M: David S. Miller <davem@davemloft.net> 18690M: Jakub Kicinski <kuba@kernel.org> 18691M: Jesper Dangaard Brouer <hawk@kernel.org> 18692M: John Fastabend <john.fastabend@gmail.com> 18693L: netdev@vger.kernel.org 18694L: bpf@vger.kernel.org 18695S: Supported 18696F: include/net/xdp.h 18697F: include/trace/events/xdp.h 18698F: kernel/bpf/cpumap.c 18699F: kernel/bpf/devmap.c 18700F: net/core/xdp.c 18701N: xdp 18702K: xdp 18703 18704XDP SOCKETS (AF_XDP) 18705M: Björn Töpel <bjorn.topel@intel.com> 18706M: Magnus Karlsson <magnus.karlsson@intel.com> 18707R: Jonathan Lemon <jonathan.lemon@gmail.com> 18708L: netdev@vger.kernel.org 18709L: bpf@vger.kernel.org 18710S: Maintained 18711F: include/net/xdp_sock* 18712F: include/net/xsk_buff_pool.h 18713F: include/uapi/linux/if_xdp.h 18714F: net/xdp/ 18715F: samples/bpf/xdpsock* 18716F: tools/lib/bpf/xsk* 18717 18718XEN BLOCK SUBSYSTEM 18719M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18720M: Roger Pau Monné <roger.pau@citrix.com> 18721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18722S: Supported 18723F: drivers/block/xen* 18724F: drivers/block/xen-blkback/* 18725 18726XEN HYPERVISOR ARM 18727M: Stefano Stabellini <sstabellini@kernel.org> 18728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18729S: Maintained 18730F: arch/arm/include/asm/xen/ 18731F: arch/arm/xen/ 18732 18733XEN HYPERVISOR ARM64 18734M: Stefano Stabellini <sstabellini@kernel.org> 18735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18736S: Maintained 18737F: arch/arm64/include/asm/xen/ 18738F: arch/arm64/xen/ 18739 18740XEN HYPERVISOR INTERFACE 18741M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18742M: Juergen Gross <jgross@suse.com> 18743R: Stefano Stabellini <sstabellini@kernel.org> 18744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18745S: Supported 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18747F: Documentation/ABI/stable/sysfs-hypervisor-xen 18748F: Documentation/ABI/testing/sysfs-hypervisor-xen 18749F: arch/x86/include/asm/pvclock-abi.h 18750F: arch/x86/include/asm/xen/ 18751F: arch/x86/platform/pvh/ 18752F: arch/x86/xen/ 18753F: drivers/*/xen-*front.c 18754F: drivers/xen/ 18755F: include/uapi/xen/ 18756F: include/xen/ 18757 18758XEN NETWORK BACKEND DRIVER 18759M: Wei Liu <wei.liu@kernel.org> 18760M: Paul Durrant <paul@xen.org> 18761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18762L: netdev@vger.kernel.org 18763S: Supported 18764F: drivers/net/xen-netback/* 18765 18766XEN PCI SUBSYSTEM 18767M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18769S: Supported 18770F: arch/x86/pci/*xen* 18771F: drivers/pci/*xen* 18772 18773XEN PVSCSI DRIVERS 18774M: Juergen Gross <jgross@suse.com> 18775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18776L: linux-scsi@vger.kernel.org 18777S: Supported 18778F: drivers/scsi/xen-scsifront.c 18779F: drivers/xen/xen-scsiback.c 18780F: include/xen/interface/io/vscsiif.h 18781 18782XEN SOUND FRONTEND DRIVER 18783M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18786S: Supported 18787F: sound/xen/* 18788 18789XEN SWIOTLB SUBSYSTEM 18790M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18792L: iommu@lists.linux-foundation.org 18793S: Supported 18794F: arch/x86/xen/*swiotlb* 18795F: drivers/xen/*swiotlb* 18796 18797XFS FILESYSTEM 18798M: Darrick J. Wong <darrick.wong@oracle.com> 18799M: linux-xfs@vger.kernel.org 18800L: linux-xfs@vger.kernel.org 18801S: Supported 18802W: http://xfs.org/ 18803T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18804F: Documentation/ABI/testing/sysfs-fs-xfs 18805F: Documentation/admin-guide/xfs.rst 18806F: Documentation/filesystems/xfs-delayed-logging-design.rst 18807F: Documentation/filesystems/xfs-self-describing-metadata.rst 18808F: fs/xfs/ 18809F: include/uapi/linux/dqblk_xfs.h 18810F: include/uapi/linux/fsmap.h 18811 18812XILINX AXI ETHERNET DRIVER 18813M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18814S: Maintained 18815F: drivers/net/ethernet/xilinx/xilinx_axienet* 18816 18817XILINX CAN DRIVER 18818M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18819R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18820L: linux-can@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18823F: drivers/net/can/xilinx_can.c 18824 18825XILINX SD-FEC IP CORES 18826M: Derek Kiernan <derek.kiernan@xilinx.com> 18827M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18828S: Maintained 18829F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18830F: Documentation/misc-devices/xilinx_sdfec.rst 18831F: drivers/misc/Kconfig 18832F: drivers/misc/Makefile 18833F: drivers/misc/xilinx_sdfec.c 18834F: include/uapi/misc/xilinx_sdfec.h 18835 18836XILINX UARTLITE SERIAL DRIVER 18837M: Peter Korsgaard <jacmet@sunsite.dk> 18838L: linux-serial@vger.kernel.org 18839S: Maintained 18840F: drivers/tty/serial/uartlite.c 18841 18842XILINX VIDEO IP CORES 18843M: Hyun Kwon <hyun.kwon@xilinx.com> 18844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18845L: linux-media@vger.kernel.org 18846S: Supported 18847T: git git://linuxtv.org/media_tree.git 18848F: Documentation/devicetree/bindings/media/xilinx/ 18849F: drivers/media/platform/xilinx/ 18850F: include/uapi/linux/xilinx-v4l2-controls.h 18851 18852XILLYBUS DRIVER 18853M: Eli Billauer <eli.billauer@gmail.com> 18854L: linux-kernel@vger.kernel.org 18855S: Supported 18856F: drivers/char/xillybus/ 18857 18858XLP9XX I2C DRIVER 18859M: George Cherian <gcherian@marvell.com> 18860L: linux-i2c@vger.kernel.org 18861S: Supported 18862W: http://www.marvell.com 18863F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18864F: drivers/i2c/busses/i2c-xlp9xx.c 18865 18866XRA1403 GPIO EXPANDER 18867M: Nandor Han <nandor.han@ge.com> 18868M: Semi Malinen <semi.malinen@ge.com> 18869L: linux-gpio@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18872F: drivers/gpio/gpio-xra1403.c 18873 18874XTENSA XTFPGA PLATFORM SUPPORT 18875M: Max Filippov <jcmvbkbc@gmail.com> 18876L: linux-xtensa@linux-xtensa.org 18877S: Maintained 18878F: drivers/spi/spi-xtensa-xtfpga.c 18879F: sound/soc/xtensa/xtfpga-i2s.c 18880 18881YAM DRIVER FOR AX.25 18882M: Jean-Paul Roubelat <jpr@f6fbb.org> 18883L: linux-hams@vger.kernel.org 18884S: Maintained 18885F: drivers/net/hamradio/yam* 18886F: include/linux/yam.h 18887 18888YAMA SECURITY MODULE 18889M: Kees Cook <keescook@chromium.org> 18890S: Supported 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18892F: Documentation/admin-guide/LSM/Yama.rst 18893F: security/yama/ 18894 18895YEALINK PHONE DRIVER 18896M: Henk Vergonet <Henk.Vergonet@gmail.com> 18897L: usbb2k-api-dev@nongnu.org 18898S: Maintained 18899F: Documentation/input/devices/yealink.rst 18900F: drivers/input/misc/yealink.* 18901 18902Z8530 DRIVER FOR AX.25 18903M: Joerg Reuter <jreuter@yaina.de> 18904L: linux-hams@vger.kernel.org 18905S: Maintained 18906W: http://yaina.de/jreuter/ 18907W: http://www.qsl.net/dl1bke/ 18908F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 18909F: drivers/net/hamradio/*scc.c 18910F: drivers/net/hamradio/z8530.h 18911 18912ZBUD COMPRESSED PAGE ALLOCATOR 18913M: Seth Jennings <sjenning@redhat.com> 18914M: Dan Streetman <ddstreet@ieee.org> 18915L: linux-mm@kvack.org 18916S: Maintained 18917F: include/linux/zbud.h 18918F: mm/zbud.c 18919 18920ZD1211RW WIRELESS DRIVER 18921M: Daniel Drake <dsd@gentoo.org> 18922M: Ulrich Kunitz <kune@deine-taler.de> 18923L: linux-wireless@vger.kernel.org 18924L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18925S: Maintained 18926W: http://zd1211.ath.cx/wiki/DriverRewrite 18927F: drivers/net/wireless/zydas/zd1211rw/ 18928 18929ZD1301 MEDIA DRIVER 18930M: Antti Palosaari <crope@iki.fi> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933W: https://linuxtv.org/ 18934W: http://palosaari.fi/linux/ 18935Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18936F: drivers/media/usb/dvb-usb-v2/zd1301* 18937 18938ZD1301_DEMOD MEDIA DRIVER 18939M: Antti Palosaari <crope@iki.fi> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942W: https://linuxtv.org/ 18943W: http://palosaari.fi/linux/ 18944Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18945F: drivers/media/dvb-frontends/zd1301_demod* 18946 18947ZHAOXIN PROCESSOR SUPPORT 18948M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18949L: linux-kernel@vger.kernel.org 18950S: Maintained 18951F: arch/x86/kernel/cpu/zhaoxin.c 18952 18953ZONEFS FILESYSTEM 18954M: Damien Le Moal <damien.lemoal@wdc.com> 18955M: Naohiro Aota <naohiro.aota@wdc.com> 18956R: Johannes Thumshirn <jth@kernel.org> 18957L: linux-fsdevel@vger.kernel.org 18958S: Maintained 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18960F: Documentation/filesystems/zonefs.rst 18961F: fs/zonefs/ 18962 18963ZPOOL COMPRESSED PAGE STORAGE API 18964M: Dan Streetman <ddstreet@ieee.org> 18965L: linux-mm@kvack.org 18966S: Maintained 18967F: include/linux/zpool.h 18968F: mm/zpool.c 18969 18970ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18971M: Minchan Kim <minchan@kernel.org> 18972M: Nitin Gupta <ngupta@vflare.org> 18973R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18974L: linux-kernel@vger.kernel.org 18975S: Maintained 18976F: Documentation/admin-guide/blockdev/zram.rst 18977F: drivers/block/zram/ 18978 18979ZS DECSTATION Z85C30 SERIAL DRIVER 18980M: "Maciej W. Rozycki" <macro@linux-mips.org> 18981S: Maintained 18982F: drivers/tty/serial/zs.* 18983 18984ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18985M: Minchan Kim <minchan@kernel.org> 18986M: Nitin Gupta <ngupta@vflare.org> 18987R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18988L: linux-mm@kvack.org 18989S: Maintained 18990F: Documentation/vm/zsmalloc.rst 18991F: include/linux/zsmalloc.h 18992F: mm/zsmalloc.c 18993 18994ZSWAP COMPRESSED SWAP CACHING 18995M: Seth Jennings <sjenning@redhat.com> 18996M: Dan Streetman <ddstreet@ieee.org> 18997M: Vitaly Wool <vitaly.wool@konsulko.com> 18998L: linux-mm@kvack.org 18999S: Maintained 19000F: mm/zswap.c 19001 19002THE REST 19003M: Linus Torvalds <torvalds@linux-foundation.org> 19004L: linux-kernel@vger.kernel.org 19005S: Buried alive in reporters 19006Q: http://patchwork.kernel.org/project/LKML/list/ 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19008F: * 19009F: */ 19010