1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: 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/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd/ 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.txt 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.txt 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3097F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Maintained 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/uapi/linux/if_bonding.h 3207 3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3209M: Dan Robertson <dan@dlrobertson.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3213F: drivers/iio/accel/bma400* 3214 3215BPF (Safe dynamic programs and tools) 3216M: Alexei Starovoitov <ast@kernel.org> 3217M: Daniel Borkmann <daniel@iogearbox.net> 3218R: Martin KaFai Lau <kafai@fb.com> 3219R: Song Liu <songliubraving@fb.com> 3220R: Yonghong Song <yhs@fb.com> 3221R: Andrii Nakryiko <andriin@fb.com> 3222R: John Fastabend <john.fastabend@gmail.com> 3223R: KP Singh <kpsingh@chromium.org> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3230F: Documentation/bpf/ 3231F: Documentation/networking/filter.rst 3232F: arch/*/net/* 3233F: include/linux/bpf* 3234F: include/linux/filter.h 3235F: include/trace/events/xdp.h 3236F: include/uapi/linux/bpf* 3237F: include/uapi/linux/filter.h 3238F: kernel/bpf/ 3239F: kernel/trace/bpf_trace.c 3240F: lib/test_bpf.c 3241F: net/bpf/ 3242F: net/core/filter.c 3243F: net/sched/act_bpf.c 3244F: net/sched/cls_bpf.c 3245F: samples/bpf/ 3246F: tools/bpf/ 3247F: tools/lib/bpf/ 3248F: tools/testing/selftests/bpf/ 3249N: bpf 3250K: bpf 3251 3252BPF JIT for ARM 3253M: Shubham Bansal <illusionist.neo@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/arm/net/ 3258 3259BPF JIT for ARM64 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Zi Shen Lim <zlim.lnx@gmail.com> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266F: arch/arm64/net/ 3267 3268BPF JIT for MIPS (32-BIT AND 64-BIT) 3269M: Paul Burton <paulburton@kernel.org> 3270L: netdev@vger.kernel.org 3271L: bpf@vger.kernel.org 3272S: Maintained 3273F: arch/mips/net/ 3274 3275BPF JIT for NFP NICs 3276M: Jakub Kicinski <kuba@kernel.org> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Supported 3280F: drivers/net/ethernet/netronome/nfp/bpf/ 3281 3282BPF JIT for POWERPC (32-BIT AND 64-BIT) 3283M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3284M: Sandipan Das <sandipan@linux.ibm.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/powerpc/net/ 3289 3290BPF JIT for RISC-V (32-bit) 3291M: Luke Nelson <luke.r.nels@gmail.com> 3292M: Xi Wang <xi.wang@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp64.c 3298 3299BPF JIT for RISC-V (64-bit) 3300M: Björn Töpel <bjorn.topel@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp32.c 3306 3307BPF JIT for S390 3308M: Ilya Leoshkevich <iii@linux.ibm.com> 3309M: Heiko Carstens <heiko.carstens@de.ibm.com> 3310M: Vasily Gorbik <gor@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/s390/net/ 3315X: arch/s390/net/pnet.c 3316 3317BPF JIT for SPARC (32-BIT AND 64-BIT) 3318M: David S. Miller <davem@davemloft.net> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/sparc/net/ 3323 3324BPF JIT for X86 32-BIT 3325M: Wang YanQing <udknight@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/x86/net/bpf_jit_comp32.c 3330 3331BPF JIT for X86 64-BIT 3332M: Alexei Starovoitov <ast@kernel.org> 3333M: Daniel Borkmann <daniel@iogearbox.net> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Supported 3337F: arch/x86/net/ 3338X: arch/x86/net/bpf_jit_comp32.c 3339 3340BROADCOM B44 10/100 ETHERNET DRIVER 3341M: Michael Chan <michael.chan@broadcom.com> 3342L: netdev@vger.kernel.org 3343S: Supported 3344F: drivers/net/ethernet/broadcom/b44.* 3345 3346BROADCOM B53 ETHERNET SWITCH DRIVER 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: netdev@vger.kernel.org 3349L: openwrt-devel@lists.openwrt.org (subscribers-only) 3350S: Supported 3351F: drivers/net/dsa/b53/* 3352F: include/linux/platform_data/b53.h 3353 3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3355M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3362F: drivers/pci/controller/pcie-brcmstb.c 3363F: drivers/staging/vc04_services 3364N: bcm2711 3365N: bcm2835 3366 3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369M: Ray Jui <rjui@broadcom.com> 3370M: Scott Branden <sbranden@broadcom.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372S: Maintained 3373T: git git://github.com/broadcom/mach-bcm 3374F: arch/arm/mach-bcm/ 3375N: bcm281* 3376N: bcm113* 3377N: bcm216* 3378N: kona 3379 3380BROADCOM BCM47XX MIPS ARCHITECTURE 3381M: Hauke Mehrtens <hauke@hauke-m.de> 3382M: Rafał Miłecki <zajec5@gmail.com> 3383L: linux-mips@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/mips/brcm/ 3386F: arch/mips/bcm47xx/* 3387F: arch/mips/include/asm/mach-bcm47xx/* 3388 3389BROADCOM BCM5301X ARM ARCHITECTURE 3390M: Hauke Mehrtens <hauke@hauke-m.de> 3391M: Rafał Miłecki <zajec5@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org 3394S: Maintained 3395F: arch/arm/boot/dts/bcm470* 3396F: arch/arm/boot/dts/bcm5301x*.dtsi 3397F: arch/arm/boot/dts/bcm953012* 3398F: arch/arm/mach-bcm/bcm_5301x.c 3399 3400BROADCOM BCM53573 ARM ARCHITECTURE 3401M: Rafał Miłecki <rafal@milecki.pl> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm47189* 3406F: arch/arm/boot/dts/bcm53573* 3407 3408BROADCOM BCM63XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414N: bcm63xx 3415 3416BROADCOM BCM63XX/BCM33XX UDC DRIVER 3417M: Kevin Cernekee <cernekee@gmail.com> 3418L: linux-usb@vger.kernel.org 3419S: Maintained 3420F: drivers/usb/gadget/udc/bcm63xx_udc.* 3421 3422BROADCOM BCM7XXX ARM ARCHITECTURE 3423M: Florian Fainelli <f.fainelli@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427T: git git://github.com/broadcom/stblinux.git 3428F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3429F: arch/arm/boot/dts/bcm7*.dts* 3430F: arch/arm/include/asm/hardware/cache-b15-rac.h 3431F: arch/arm/mach-bcm/*brcmstb* 3432F: arch/arm/mm/cache-b15-rac.c 3433F: drivers/bus/brcmstb_gisb.c 3434F: drivers/pci/controller/pcie-brcmstb.c 3435N: brcmstb 3436 3437BROADCOM BMIPS CPUFREQ DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-pm@vger.kernel.org 3441S: Maintained 3442F: drivers/cpufreq/bmips-cpufreq.c 3443 3444BROADCOM BMIPS MIPS ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: arch/mips/bmips/* 3451F: arch/mips/boot/dts/brcm/bcm*.dts* 3452F: arch/mips/include/asm/mach-bmips/* 3453F: arch/mips/kernel/*bmips* 3454F: drivers/irqchip/irq-bcm63* 3455F: drivers/irqchip/irq-bcm7* 3456F: drivers/irqchip/irq-brcmstb* 3457F: include/linux/bcm963xx_nvram.h 3458F: include/linux/bcm963xx_tag.h 3459 3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: GR-Linux-NIC-Dev@marvell.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bnx2.* 3466F: drivers/net/ethernet/broadcom/bnx2_* 3467 3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3469M: QLogic-Storage-Upstream@qlogic.com 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: drivers/scsi/bnx2fc/ 3473 3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3475M: QLogic-Storage-Upstream@qlogic.com 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bnx2i/ 3479 3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3481M: Ariel Elior <aelior@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-everest-linux-l2@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/bnx2x/ 3487 3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3489M: Michael Chan <michael.chan@broadcom.com> 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bnxt/ 3493 3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3495M: Arend van Spriel <arend.vanspriel@broadcom.com> 3496M: Franky Lin <franky.lin@broadcom.com> 3497M: Hante Meuleman <hante.meuleman@broadcom.com> 3498M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3499M: Wright Feng <wright.feng@cypress.com> 3500L: linux-wireless@vger.kernel.org 3501L: brcm80211-dev-list.pdl@broadcom.com 3502L: brcm80211-dev-list@cypress.com 3503S: Supported 3504F: drivers/net/wireless/broadcom/brcm80211/ 3505 3506BROADCOM BRCMSTB GPIO DRIVER 3507M: Gregory Fong <gregory.0xf0@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3511F: drivers/gpio/gpio-brcmstb.c 3512 3513BROADCOM BRCMSTB I2C DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515L: linux-i2c@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Supported 3518F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3519F: drivers/i2c/busses/i2c-brcmstb.c 3520 3521BROADCOM BRCMSTB USB EHCI DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3527F: drivers/usb/host/ehci-brcm.* 3528 3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3530M: Al Cooper <alcooperx@gmail.com> 3531L: linux-kernel@vger.kernel.org 3532L: bcm-kernel-feedback-list@broadcom.com 3533S: Maintained 3534F: drivers/phy/broadcom/phy-brcm-usb* 3535 3536BROADCOM GENET ETHERNET DRIVER 3537M: Doug Berger <opendmb@gmail.com> 3538M: Florian Fainelli <f.fainelli@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/genet/ 3543 3544BROADCOM IPROC ARM ARCHITECTURE 3545M: Ray Jui <rjui@broadcom.com> 3546M: Scott Branden <sbranden@broadcom.com> 3547M: bcm-kernel-feedback-list@broadcom.com 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://github.com/broadcom/cygnus-linux.git 3551F: arch/arm64/boot/dts/broadcom/northstar2/* 3552F: arch/arm64/boot/dts/broadcom/stingray/* 3553F: drivers/clk/bcm/clk-ns* 3554F: drivers/clk/bcm/clk-sr* 3555F: drivers/pinctrl/bcm/pinctrl-ns* 3556F: include/dt-bindings/clock/bcm-sr* 3557N: iproc 3558N: cygnus 3559N: bcm[-_]nsp 3560N: bcm9113* 3561N: bcm9583* 3562N: bcm9585* 3563N: bcm9586* 3564N: bcm988312 3565N: bcm113* 3566N: bcm583* 3567N: bcm585* 3568N: bcm586* 3569N: bcm88312 3570N: hr2 3571N: stingray 3572 3573BROADCOM KONA GPIO DRIVER 3574M: Ray Jui <rjui@broadcom.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Supported 3577F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3578F: drivers/gpio/gpio-bcm-kona.c 3579 3580BROADCOM NETXTREME-E ROCE DRIVER 3581M: Selvin Xavier <selvin.xavier@broadcom.com> 3582M: Devesh Sharma <devesh.sharma@broadcom.com> 3583M: Somnath Kotur <somnath.kotur@broadcom.com> 3584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3585L: linux-rdma@vger.kernel.org 3586S: Supported 3587W: http://www.broadcom.com 3588F: drivers/infiniband/hw/bnxt_re/ 3589F: include/uapi/rdma/bnxt_re-abi.h 3590 3591BROADCOM NVRAM DRIVER 3592M: Rafał Miłecki <zajec5@gmail.com> 3593L: linux-mips@vger.kernel.org 3594S: Maintained 3595F: drivers/firmware/broadcom/* 3596 3597BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3598M: Rafał Miłecki <zajec5@gmail.com> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601F: drivers/bcma/ 3602F: include/linux/bcma/ 3603 3604BROADCOM SPI DRIVER 3605M: Kamal Dasu <kdasu.kdev@gmail.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3609F: drivers/spi/spi-bcm-qspi.* 3610F: drivers/spi/spi-brcmstb-qspi.c 3611F: drivers/spi/spi-iproc-qspi.c 3612 3613BROADCOM STB AVS CPUFREQ DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3619F: drivers/cpufreq/brcmstb* 3620 3621BROADCOM STB AVS TMON DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3627F: drivers/thermal/broadcom/brcmstb* 3628 3629BROADCOM STB DPFE DRIVER 3630M: Markus Mayer <mmayer@broadcom.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3635F: drivers/memory/brcmstb_dpfe.c 3636 3637BROADCOM STB NAND FLASH DRIVER 3638M: Brian Norris <computersforpeace@gmail.com> 3639M: Kamal Dasu <kdasu.kdev@gmail.com> 3640L: linux-mtd@lists.infradead.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: drivers/mtd/nand/raw/brcmnand/ 3644 3645BROADCOM SYSTEMPORT ETHERNET DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bcmsysport.* 3651 3652BROADCOM TG3 GIGABIT ETHERNET DRIVER 3653M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3654M: Prashant Sreedharan <prashant@broadcom.com> 3655M: Michael Chan <mchan@broadcom.com> 3656L: netdev@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/broadcom/tg3.* 3659 3660BROCADE BFA FC SCSI DRIVER 3661M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3662M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3663L: linux-scsi@vger.kernel.org 3664S: Supported 3665F: drivers/scsi/bfa/ 3666 3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3668M: Rasesh Mody <rmody@marvell.com> 3669M: Sudarsana Kalluru <skalluru@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/brocade/bna/ 3674 3675BSG (block layer generic sg v4 driver) 3676M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3677L: linux-scsi@vger.kernel.org 3678S: Supported 3679F: block/bsg.c 3680F: include/linux/bsg.h 3681F: include/uapi/linux/bsg.h 3682 3683BT87X AUDIO DRIVER 3684M: Clemens Ladisch <clemens@ladisch.de> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3688F: Documentation/sound/cards/bt87x.rst 3689F: sound/pci/bt87x.c 3690 3691BT8XXGPIO DRIVER 3692M: Michael Buesch <m@bues.ch> 3693S: Maintained 3694W: http://bu3sch.de/btgpio.php 3695F: drivers/gpio/gpio-bt8xx.c 3696 3697BTRFS FILE SYSTEM 3698M: Chris Mason <clm@fb.com> 3699M: Josef Bacik <josef@toxicpanda.com> 3700M: David Sterba <dsterba@suse.com> 3701L: linux-btrfs@vger.kernel.org 3702S: Maintained 3703W: http://btrfs.wiki.kernel.org/ 3704Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3706F: Documentation/filesystems/btrfs.rst 3707F: fs/btrfs/ 3708F: include/linux/btrfs* 3709F: include/uapi/linux/btrfs* 3710 3711BTTV VIDEO4LINUX DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Odd fixes 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: Documentation/driver-api/media/drivers/bttv* 3718F: drivers/media/pci/bt8xx/bttv* 3719 3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3721M: Chanwoo Choi <cw00.choi@samsung.com> 3722L: linux-pm@vger.kernel.org 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3726F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3727F: drivers/devfreq/exynos-bus.c 3728 3729BUSLOGIC SCSI DRIVER 3730M: Khalid Aziz <khalid@gonehiking.org> 3731L: linux-scsi@vger.kernel.org 3732S: Maintained 3733F: drivers/scsi/BusLogic.* 3734F: drivers/scsi/FlashPoint.* 3735 3736C-MEDIA CMI8788 DRIVER 3737M: Clemens Ladisch <clemens@ladisch.de> 3738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3741F: sound/pci/oxygen/ 3742 3743C-SKY ARCHITECTURE 3744M: Guo Ren <guoren@kernel.org> 3745L: linux-csky@vger.kernel.org 3746S: Supported 3747T: git https://github.com/c-sky/csky-linux.git 3748F: Documentation/devicetree/bindings/csky/ 3749F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3750F: Documentation/devicetree/bindings/timer/csky,* 3751F: arch/csky/ 3752F: drivers/clocksource/timer-gx6605s.c 3753F: drivers/clocksource/timer-mp-csky.c 3754F: drivers/irqchip/irq-csky-* 3755N: csky 3756K: csky 3757 3758C6X ARCHITECTURE 3759M: Mark Salter <msalter@redhat.com> 3760M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3761L: linux-c6x-dev@linux-c6x.org 3762S: Maintained 3763W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3764F: arch/c6x/ 3765 3766CA8210 IEEE-802.15.4 RADIO DRIVER 3767M: Harry Morris <h.morris@cascoda.com> 3768L: linux-wpan@vger.kernel.org 3769S: Maintained 3770W: https://github.com/Cascoda/ca8210-linux.git 3771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3772F: drivers/net/ieee802154/ca8210.c 3773 3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3775M: David Howells <dhowells@redhat.com> 3776L: linux-cachefs@redhat.com (moderated for non-subscribers) 3777S: Supported 3778F: Documentation/filesystems/caching/cachefiles.rst 3779F: fs/cachefiles/ 3780 3781CADENCE MIPI-CSI2 BRIDGES 3782M: Maxime Ripard <mripard@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/media/cdns,*.txt 3786F: drivers/media/platform/cadence/cdns-csi2* 3787 3788CADENCE NAND DRIVER 3789L: linux-mtd@lists.infradead.org 3790S: Orphan 3791F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3792F: drivers/mtd/nand/raw/cadence-nand-controller.c 3793 3794CADET FM/AM RADIO RECEIVER DRIVER 3795M: Hans Verkuil <hverkuil@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797S: Maintained 3798W: https://linuxtv.org 3799T: git git://linuxtv.org/media_tree.git 3800F: drivers/media/radio/radio-cadet* 3801 3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3803M: Jonathan Corbet <corbet@lwn.net> 3804L: linux-media@vger.kernel.org 3805S: Maintained 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/admin-guide/media/cafe_ccic* 3808F: drivers/media/platform/marvell-ccic/ 3809 3810CAIF NETWORK LAYER 3811L: netdev@vger.kernel.org 3812S: Orphan 3813F: Documentation/networking/caif/ 3814F: drivers/net/caif/ 3815F: include/net/caif/ 3816F: include/uapi/linux/caif/ 3817F: net/caif/ 3818 3819CAKE QDISC 3820M: Toke Høiland-Jørgensen <toke@toke.dk> 3821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3822S: Maintained 3823F: net/sched/sch_cake.c 3824 3825CAN NETWORK DRIVERS 3826M: Wolfgang Grandegger <wg@grandegger.com> 3827M: Marc Kleine-Budde <mkl@pengutronix.de> 3828L: linux-can@vger.kernel.org 3829S: Maintained 3830W: https://github.com/linux-can 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3833F: Documentation/devicetree/bindings/net/can/ 3834F: drivers/net/can/ 3835F: include/linux/can/dev.h 3836F: include/linux/can/led.h 3837F: include/linux/can/platform/ 3838F: include/linux/can/rx-offload.h 3839F: include/uapi/linux/can/error.h 3840F: include/uapi/linux/can/netlink.h 3841F: include/uapi/linux/can/vxcan.h 3842 3843CAN NETWORK LAYER 3844M: Oliver Hartkopp <socketcan@hartkopp.net> 3845M: Marc Kleine-Budde <mkl@pengutronix.de> 3846L: linux-can@vger.kernel.org 3847S: Maintained 3848W: https://github.com/linux-can 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3851F: Documentation/networking/can.rst 3852F: include/linux/can/core.h 3853F: include/linux/can/skb.h 3854F: include/net/netns/can.h 3855F: include/uapi/linux/can.h 3856F: include/uapi/linux/can/bcm.h 3857F: include/uapi/linux/can/gw.h 3858F: include/uapi/linux/can/raw.h 3859F: net/can/ 3860 3861CAN-J1939 NETWORK LAYER 3862M: Robin van der Gracht <robin@protonic.nl> 3863M: Oleksij Rempel <o.rempel@pengutronix.de> 3864R: Pengutronix Kernel Team <kernel@pengutronix.de> 3865L: linux-can@vger.kernel.org 3866S: Maintained 3867F: Documentation/networking/j1939.rst 3868F: include/uapi/linux/can/j1939.h 3869F: net/can/j1939/ 3870 3871CAPABILITIES 3872M: Serge Hallyn <serge@hallyn.com> 3873L: linux-security-module@vger.kernel.org 3874S: Supported 3875F: include/linux/capability.h 3876F: include/uapi/linux/capability.h 3877F: kernel/capability.c 3878F: security/commoncap.c 3879 3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3881M: Kevin Tsai <ktsai@capellamicro.com> 3882S: Maintained 3883F: drivers/iio/light/cm* 3884 3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3886M: Christian Lamparter <chunkeey@googlemail.com> 3887L: linux-wireless@vger.kernel.org 3888S: Maintained 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3890F: drivers/net/wireless/ath/carl9170/ 3891 3892CAVIUM I2C DRIVER 3893M: Robert Richter <rrichter@marvell.com> 3894S: Supported 3895W: http://www.marvell.com 3896F: drivers/i2c/busses/i2c-octeon* 3897F: drivers/i2c/busses/i2c-thunderx* 3898 3899CAVIUM LIQUIDIO NETWORK DRIVER 3900M: Derek Chickles <dchickles@marvell.com> 3901M: Satanand Burla <sburla@marvell.com> 3902M: Felix Manlunas <fmanlunas@marvell.com> 3903L: netdev@vger.kernel.org 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/net/ethernet/cavium/liquidio/ 3907 3908CAVIUM MMC DRIVER 3909M: Robert Richter <rrichter@marvell.com> 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/mmc/host/cavium* 3913 3914CAVIUM OCTEON-TX CRYPTO DRIVER 3915M: George Cherian <gcherian@marvell.com> 3916L: linux-crypto@vger.kernel.org 3917S: Supported 3918W: http://www.marvell.com 3919F: drivers/crypto/cavium/cpt/ 3920 3921CAVIUM THUNDERX2 ARM64 SOC 3922M: Robert Richter <rrichter@marvell.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3926F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3927 3928CC2520 IEEE-802.15.4 RADIO DRIVER 3929M: Varka Bhadram <varkabhadram@gmail.com> 3930L: linux-wpan@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3933F: drivers/net/ieee802154/cc2520.c 3934F: include/linux/spi/cc2520.h 3935 3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3937M: Gilad Ben-Yossef <gilad@benyossef.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3941F: drivers/crypto/ccree/ 3942 3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3944M: Hadar Gat <hadar.gat@arm.com> 3945L: linux-crypto@vger.kernel.org 3946S: Supported 3947F: drivers/char/hw_random/cctrng.c 3948F: drivers/char/hw_random/cctrng.h 3949F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951 3952CEC FRAMEWORK 3953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3954L: linux-media@vger.kernel.org 3955S: Supported 3956W: http://linuxtv.org 3957T: git git://linuxtv.org/media_tree.git 3958F: Documentation/ABI/testing/debugfs-cec-error-inj 3959F: Documentation/devicetree/bindings/media/cec.txt 3960F: Documentation/driver-api/media/cec-core.rst 3961F: Documentation/userspace-api/media/cec 3962F: drivers/media/cec/ 3963F: drivers/media/rc/keymaps/rc-cec.c 3964F: include/media/cec-notifier.h 3965F: include/media/cec.h 3966F: include/uapi/linux/cec-funcs.h 3967F: include/uapi/linux/cec.h 3968 3969CEC GPIO DRIVER 3970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Supported 3973W: http://linuxtv.org 3974T: git git://linuxtv.org/media_tree.git 3975F: Documentation/devicetree/bindings/media/cec-gpio.txt 3976F: drivers/media/platform/cec-gpio/ 3977 3978CELL BROADBAND ENGINE ARCHITECTURE 3979M: Arnd Bergmann <arnd@arndb.de> 3980L: linuxppc-dev@lists.ozlabs.org 3981S: Supported 3982W: http://www.ibm.com/developerworks/power/cell/ 3983F: arch/powerpc/include/asm/cell*.h 3984F: arch/powerpc/include/asm/spu*.h 3985F: arch/powerpc/include/uapi/asm/spu*.h 3986F: arch/powerpc/oprofile/*cell* 3987F: arch/powerpc/platforms/cell/ 3988 3989CELLWISE CW2015 BATTERY DRIVER 3990M: Tobias Schrammm <t.schramm@manjaro.org> 3991S: Maintained 3992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3993F: drivers/power/supply/cw2015_battery.c 3994 3995CEPH COMMON CODE (LIBCEPH) 3996M: Ilya Dryomov <idryomov@gmail.com> 3997M: Jeff Layton <jlayton@kernel.org> 3998L: ceph-devel@vger.kernel.org 3999S: Supported 4000W: http://ceph.com/ 4001T: git git://github.com/ceph/ceph-client.git 4002F: include/linux/ceph/ 4003F: include/linux/crush/ 4004F: net/ceph/ 4005 4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4007M: Jeff Layton <jlayton@kernel.org> 4008M: Ilya Dryomov <idryomov@gmail.com> 4009L: ceph-devel@vger.kernel.org 4010S: Supported 4011W: http://ceph.com/ 4012T: git git://github.com/ceph/ceph-client.git 4013F: Documentation/filesystems/ceph.rst 4014F: fs/ceph/ 4015 4016CERTIFICATE HANDLING 4017M: David Howells <dhowells@redhat.com> 4018M: David Woodhouse <dwmw2@infradead.org> 4019L: keyrings@vger.kernel.org 4020S: Maintained 4021F: Documentation/admin-guide/module-signing.rst 4022F: certs/ 4023F: scripts/extract-cert.c 4024F: scripts/sign-file.c 4025 4026CFAG12864B LCD DRIVER 4027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: drivers/auxdisplay/cfag12864b.c 4030F: include/linux/cfag12864b.h 4031 4032CFAG12864BFB LCD FRAMEBUFFER DRIVER 4033M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4034S: Maintained 4035F: drivers/auxdisplay/cfag12864bfb.c 4036F: include/linux/cfag12864b.h 4037 4038CHAR and MISC DRIVERS 4039M: Arnd Bergmann <arnd@arndb.de> 4040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4041S: Supported 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4043F: drivers/char/ 4044F: drivers/misc/ 4045F: include/linux/miscdevice.h 4046 4047CHECKPATCH 4048M: Andy Whitcroft <apw@canonical.com> 4049M: Joe Perches <joe@perches.com> 4050S: Maintained 4051F: scripts/checkpatch.pl 4052 4053CHINESE DOCUMENTATION 4054M: Harry Wei <harryxiyou@gmail.com> 4055M: Alex Shi <alex.shi@linux.alibaba.com> 4056L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4057S: Maintained 4058F: Documentation/translations/zh_CN/ 4059 4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4061M: Peter Chen <Peter.Chen@nxp.com> 4062L: linux-usb@vger.kernel.org 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4065F: drivers/usb/chipidea/ 4066 4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4072F: drivers/input/touchscreen/chipone_icn8318.c 4073 4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4075M: Hans de Goede <hdegoede@redhat.com> 4076L: linux-input@vger.kernel.org 4077S: Maintained 4078F: drivers/input/touchscreen/chipone_icn8505.c 4079 4080CHROME HARDWARE PLATFORM SUPPORT 4081M: Benson Leung <bleung@chromium.org> 4082M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4085F: drivers/platform/chrome/ 4086 4087CHROMEOS EC CODEC DRIVER 4088M: Cheng-Yi Chiang <cychiang@chromium.org> 4089R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4090R: Guenter Roeck <groeck@chromium.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4093F: sound/soc/codecs/cros_ec_codec.* 4094 4095CHROMEOS EC SUBDRIVERS 4096M: Benson Leung <bleung@chromium.org> 4097M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4098R: Guenter Roeck <groeck@chromium.org> 4099S: Maintained 4100F: drivers/power/supply/cros_usbpd-charger.c 4101N: cros_ec 4102N: cros-ec 4103 4104CHRONTEL CH7322 CEC DRIVER 4105M: Jeff Chase <jnchase@google.com> 4106L: linux-media@vger.kernel.org 4107S: Maintained 4108T: git git://linuxtv.org/media_tree.git 4109F: Documentation/devicetree/bindings/media/i2c/chontel,ch7322.yaml 4110F: drivers/media/cec/i2c/ch7322.c 4111 4112CIRRUS LOGIC AUDIO CODEC DRIVERS 4113M: James Schulman <james.schulman@cirrus.com> 4114M: David Rhodes <david.rhodes@cirrus.com> 4115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4116S: Maintained 4117F: sound/soc/codecs/cs* 4118 4119CIRRUS LOGIC EP93XX ETHERNET DRIVER 4120M: Hartley Sweeten <hsweeten@visionengravers.com> 4121L: netdev@vger.kernel.org 4122S: Maintained 4123F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4124 4125CIRRUS LOGIC LOCHNAGAR DRIVER 4126M: Charles Keepax <ckeepax@opensource.cirrus.com> 4127M: Richard Fitzgerald <rf@opensource.cirrus.com> 4128L: patches@opensource.cirrus.com 4129S: Supported 4130F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4131F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4132F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4133F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4134F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4135F: Documentation/hwmon/lochnagar.rst 4136F: drivers/clk/clk-lochnagar.c 4137F: drivers/hwmon/lochnagar-hwmon.c 4138F: drivers/mfd/lochnagar-i2c.c 4139F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4140F: drivers/regulator/lochnagar-regulator.c 4141F: include/dt-bindings/clk/lochnagar.h 4142F: include/dt-bindings/pinctrl/lochnagar.h 4143F: include/linux/mfd/lochnagar* 4144F: sound/soc/codecs/lochnagar-sc.c 4145 4146CIRRUS LOGIC MADERA CODEC DRIVERS 4147M: Charles Keepax <ckeepax@opensource.cirrus.com> 4148M: Richard Fitzgerald <rf@opensource.cirrus.com> 4149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4150L: patches@opensource.cirrus.com 4151S: Supported 4152W: https://github.com/CirrusLogic/linux-drivers/wiki 4153T: git https://github.com/CirrusLogic/linux-drivers.git 4154F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4155F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4156F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4157F: drivers/gpio/gpio-madera* 4158F: drivers/irqchip/irq-madera* 4159F: drivers/mfd/cs47l* 4160F: drivers/mfd/madera* 4161F: drivers/pinctrl/cirrus/* 4162F: include/dt-bindings/sound/madera* 4163F: include/linux/irqchip/irq-madera* 4164F: include/linux/mfd/madera/* 4165F: include/sound/madera* 4166F: sound/soc/codecs/cs47l* 4167F: sound/soc/codecs/madera* 4168 4169CISCO FCOE HBA DRIVER 4170M: Satish Kharat <satishkh@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172M: Karan Tilak Kumar <kartilak@cisco.com> 4173L: linux-scsi@vger.kernel.org 4174S: Supported 4175F: drivers/scsi/fnic/ 4176 4177CISCO SCSI HBA DRIVER 4178M: Karan Tilak Kumar <kartilak@cisco.com> 4179M: Sesidhar Baddela <sebaddel@cisco.com> 4180L: linux-scsi@vger.kernel.org 4181S: Supported 4182F: drivers/scsi/snic/ 4183 4184CISCO VIC ETHERNET NIC DRIVER 4185M: Christian Benvenuti <benve@cisco.com> 4186M: Govindarajulu Varadarajan <_govind@gmx.com> 4187S: Supported 4188F: drivers/net/ethernet/cisco/enic/ 4189 4190CISCO VIC LOW LATENCY NIC DRIVER 4191M: Christian Benvenuti <benve@cisco.com> 4192M: Nelson Escobar <neescoba@cisco.com> 4193M: Parvi Kaustubhi <pkaustub@cisco.com> 4194S: Supported 4195F: drivers/infiniband/hw/usnic/ 4196 4197CLANG-FORMAT FILE 4198M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4199S: Maintained 4200F: .clang-format 4201 4202CLANG/LLVM BUILD SUPPORT 4203L: clang-built-linux@googlegroups.com 4204S: Supported 4205W: https://clangbuiltlinux.github.io/ 4206B: https://github.com/ClangBuiltLinux/linux/issues 4207C: irc://chat.freenode.net/clangbuiltlinux 4208F: Documentation/kbuild/llvm.rst 4209K: \b(?i:clang|llvm)\b 4210 4211CLEANCACHE API 4212M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4213L: linux-kernel@vger.kernel.org 4214S: Maintained 4215F: include/linux/cleancache.h 4216F: mm/cleancache.c 4217 4218CLK API 4219M: Russell King <linux@armlinux.org.uk> 4220L: linux-clk@vger.kernel.org 4221S: Maintained 4222F: include/linux/clk.h 4223 4224CLOCKSOURCE, CLOCKEVENT DRIVERS 4225M: Daniel Lezcano <daniel.lezcano@linaro.org> 4226M: Thomas Gleixner <tglx@linutronix.de> 4227L: linux-kernel@vger.kernel.org 4228S: Supported 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4230F: Documentation/devicetree/bindings/timer/ 4231F: drivers/clocksource/ 4232 4233CMPC ACPI DRIVER 4234M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4235M: Daniel Oliveira Nascimento <don@syst.com.br> 4236L: platform-driver-x86@vger.kernel.org 4237S: Supported 4238F: drivers/platform/x86/classmate-laptop.c 4239 4240COBALT MEDIA DRIVER 4241M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4242L: linux-media@vger.kernel.org 4243S: Supported 4244W: https://linuxtv.org 4245T: git git://linuxtv.org/media_tree.git 4246F: drivers/media/pci/cobalt/ 4247 4248COCCINELLE/Semantic Patches (SmPL) 4249M: Julia Lawall <Julia.Lawall@lip6.fr> 4250M: Gilles Muller <Gilles.Muller@lip6.fr> 4251M: Nicolas Palix <nicolas.palix@imag.fr> 4252M: Michal Marek <michal.lkml@markovi.net> 4253L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4254S: Supported 4255W: http://coccinelle.lip6.fr/ 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4257F: Documentation/dev-tools/coccinelle.rst 4258F: scripts/coccicheck 4259F: scripts/coccinelle/ 4260 4261CODA FILE SYSTEM 4262M: Jan Harkes <jaharkes@cs.cmu.edu> 4263M: coda@cs.cmu.edu 4264L: codalist@coda.cs.cmu.edu 4265S: Maintained 4266W: http://www.coda.cs.cmu.edu/ 4267F: Documentation/filesystems/coda.rst 4268F: fs/coda/ 4269F: include/linux/coda*.h 4270F: include/uapi/linux/coda*.h 4271 4272CODA V4L2 MEM2MEM DRIVER 4273M: Philipp Zabel <p.zabel@pengutronix.de> 4274L: linux-media@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/media/coda.txt 4277F: drivers/media/platform/coda/ 4278 4279CODE OF CONDUCT 4280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4281S: Supported 4282F: Documentation/process/code-of-conduct-interpretation.rst 4283F: Documentation/process/code-of-conduct.rst 4284 4285COMMON CLK FRAMEWORK 4286M: Michael Turquette <mturquette@baylibre.com> 4287M: Stephen Boyd <sboyd@kernel.org> 4288L: linux-clk@vger.kernel.org 4289S: Maintained 4290Q: http://patchwork.kernel.org/project/linux-clk/list/ 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4292F: Documentation/devicetree/bindings/clock/ 4293F: drivers/clk/ 4294F: include/linux/clk-pr* 4295F: include/linux/clk/ 4296F: include/linux/of_clk.h 4297X: drivers/clk/clkdev.c 4298 4299COMMON INTERNET FILE SYSTEM (CIFS) 4300M: Steve French <sfrench@samba.org> 4301L: linux-cifs@vger.kernel.org 4302L: samba-technical@lists.samba.org (moderated for non-subscribers) 4303S: Supported 4304W: http://linux-cifs.samba.org/ 4305T: git git://git.samba.org/sfrench/cifs-2.6.git 4306F: Documentation/admin-guide/cifs/ 4307F: fs/cifs/ 4308 4309COMPACTPCI HOTPLUG CORE 4310M: Scott Murray <scott@spiteful.org> 4311L: linux-pci@vger.kernel.org 4312S: Maintained 4313F: drivers/pci/hotplug/cpci_hotplug* 4314 4315COMPACTPCI HOTPLUG GENERIC DRIVER 4316M: Scott Murray <scott@spiteful.org> 4317L: linux-pci@vger.kernel.org 4318S: Maintained 4319F: drivers/pci/hotplug/cpcihp_generic.c 4320 4321COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4322M: Scott Murray <scott@spiteful.org> 4323L: linux-pci@vger.kernel.org 4324S: Maintained 4325F: drivers/pci/hotplug/cpcihp_zt5550.* 4326 4327COMPAL LAPTOP SUPPORT 4328M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4329L: platform-driver-x86@vger.kernel.org 4330S: Maintained 4331F: drivers/platform/x86/compal-laptop.c 4332 4333COMPILER ATTRIBUTES 4334M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4335S: Maintained 4336F: include/linux/compiler_attributes.h 4337 4338CONEXANT ACCESSRUNNER USB DRIVER 4339L: accessrunner-general@lists.sourceforge.net 4340S: Orphan 4341W: http://accessrunner.sourceforge.net/ 4342F: drivers/usb/atm/cxacru.c 4343 4344CONFIGFS 4345M: Joel Becker <jlbec@evilplan.org> 4346M: Christoph Hellwig <hch@lst.de> 4347S: Supported 4348T: git git://git.infradead.org/users/hch/configfs.git 4349F: fs/configfs/ 4350F: include/linux/configfs.h 4351 4352CONNECTOR 4353M: Evgeniy Polyakov <zbr@ioremap.net> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/connector/ 4357 4358CONTROL GROUP (CGROUP) 4359M: Tejun Heo <tj@kernel.org> 4360M: Li Zefan <lizefan@huawei.com> 4361M: Johannes Weiner <hannes@cmpxchg.org> 4362L: cgroups@vger.kernel.org 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4365F: Documentation/admin-guide/cgroup-v1/ 4366F: Documentation/admin-guide/cgroup-v2.rst 4367F: include/linux/cgroup* 4368F: kernel/cgroup/ 4369 4370CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4371M: Tejun Heo <tj@kernel.org> 4372M: Jens Axboe <axboe@kernel.dk> 4373L: cgroups@vger.kernel.org 4374L: linux-block@vger.kernel.org 4375T: git git://git.kernel.dk/linux-block 4376F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4377F: block/bfq-cgroup.c 4378F: block/blk-cgroup.c 4379F: block/blk-iolatency.c 4380F: block/blk-throttle.c 4381F: include/linux/blk-cgroup.h 4382 4383CONTROL GROUP - CPUSET 4384M: Li Zefan <lizefan@huawei.com> 4385L: cgroups@vger.kernel.org 4386S: Maintained 4387W: http://www.bullopensource.org/cpuset/ 4388W: http://oss.sgi.com/projects/cpusets/ 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4390F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4391F: include/linux/cpuset.h 4392F: kernel/cgroup/cpuset.c 4393 4394CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4395M: Johannes Weiner <hannes@cmpxchg.org> 4396M: Michal Hocko <mhocko@kernel.org> 4397M: Vladimir Davydov <vdavydov.dev@gmail.com> 4398L: cgroups@vger.kernel.org 4399L: linux-mm@kvack.org 4400S: Maintained 4401F: mm/memcontrol.c 4402F: mm/swap_cgroup.c 4403 4404CORETEMP HARDWARE MONITORING DRIVER 4405M: Fenghua Yu <fenghua.yu@intel.com> 4406L: linux-hwmon@vger.kernel.org 4407S: Maintained 4408F: Documentation/hwmon/coretemp.rst 4409F: drivers/hwmon/coretemp.c 4410 4411COSA/SRP SYNC SERIAL DRIVER 4412M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4413S: Maintained 4414W: http://www.fi.muni.cz/~kas/cosa/ 4415F: drivers/net/wan/cosa* 4416 4417COUNTER SUBSYSTEM 4418M: William Breathitt Gray <vilhelm.gray@gmail.com> 4419L: linux-iio@vger.kernel.org 4420S: Maintained 4421F: Documentation/ABI/testing/sysfs-bus-counter* 4422F: Documentation/driver-api/generic-counter.rst 4423F: drivers/counter/ 4424F: include/linux/counter.h 4425F: include/linux/counter_enum.h 4426 4427CPMAC ETHERNET DRIVER 4428M: Florian Fainelli <f.fainelli@gmail.com> 4429L: netdev@vger.kernel.org 4430S: Maintained 4431F: drivers/net/ethernet/ti/cpmac.c 4432 4433CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4434M: Viresh Kumar <viresh.kumar@linaro.org> 4435M: Sudeep Holla <sudeep.holla@arm.com> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4439F: drivers/cpufreq/vexpress-spc-cpufreq.c 4440 4441CPU FREQUENCY SCALING FRAMEWORK 4442M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4443M: Viresh Kumar <viresh.kumar@linaro.org> 4444L: linux-pm@vger.kernel.org 4445S: Maintained 4446B: https://bugzilla.kernel.org 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4449F: Documentation/admin-guide/pm/cpufreq.rst 4450F: Documentation/admin-guide/pm/intel_pstate.rst 4451F: Documentation/cpu-freq/ 4452F: Documentation/devicetree/bindings/cpufreq/ 4453F: drivers/cpufreq/ 4454F: include/linux/cpufreq.h 4455F: include/linux/sched/cpufreq.h 4456F: kernel/sched/cpufreq*.c 4457F: tools/testing/selftests/cpufreq/ 4458 4459CPU IDLE TIME MANAGEMENT FRAMEWORK 4460M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462L: linux-pm@vger.kernel.org 4463S: Maintained 4464B: https://bugzilla.kernel.org 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4466F: Documentation/admin-guide/pm/cpuidle.rst 4467F: Documentation/driver-api/pm/cpuidle.rst 4468F: drivers/cpuidle/* 4469F: include/linux/cpuidle.h 4470 4471CPU POWER MONITORING SUBSYSTEM 4472M: Thomas Renninger <trenn@suse.com> 4473M: Shuah Khan <shuah@kernel.org> 4474M: Shuah Khan <skhan@linuxfoundation.org> 4475L: linux-pm@vger.kernel.org 4476S: Maintained 4477F: tools/power/cpupower/ 4478 4479CPUID/MSR DRIVER 4480M: "H. Peter Anvin" <hpa@zytor.com> 4481S: Maintained 4482F: arch/x86/kernel/cpuid.c 4483F: arch/x86/kernel/msr.c 4484 4485CPUIDLE DRIVER - ARM BIG LITTLE 4486M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4487M: Daniel Lezcano <daniel.lezcano@linaro.org> 4488L: linux-pm@vger.kernel.org 4489L: linux-arm-kernel@lists.infradead.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4492F: drivers/cpuidle/cpuidle-big_little.c 4493 4494CPUIDLE DRIVER - ARM EXYNOS 4495M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4496M: Daniel Lezcano <daniel.lezcano@linaro.org> 4497M: Kukjin Kim <kgene@kernel.org> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Supported 4501F: arch/arm/mach-exynos/pm.c 4502F: drivers/cpuidle/cpuidle-exynos.c 4503 4504CPUIDLE DRIVER - ARM PSCI 4505M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4506M: Sudeep Holla <sudeep.holla@arm.com> 4507L: linux-pm@vger.kernel.org 4508L: linux-arm-kernel@lists.infradead.org 4509S: Supported 4510F: drivers/cpuidle/cpuidle-psci.c 4511 4512CRAMFS FILESYSTEM 4513M: Nicolas Pitre <nico@fluxnic.net> 4514S: Maintained 4515F: Documentation/filesystems/cramfs.rst 4516F: fs/cramfs/ 4517 4518CREATIVE SB0540 4519M: Bastien Nocera <hadess@hadess.net> 4520L: linux-input@vger.kernel.org 4521S: Maintained 4522F: drivers/hid/hid-creative-sb0540.c 4523 4524CRYPTO API 4525M: Herbert Xu <herbert@gondor.apana.org.au> 4526M: "David S. Miller" <davem@davemloft.net> 4527L: linux-crypto@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4531F: Documentation/crypto/ 4532F: Documentation/devicetree/bindings/crypto/ 4533F: arch/*/crypto/ 4534F: crypto/ 4535F: drivers/crypto/ 4536F: include/crypto/ 4537F: include/linux/crypto* 4538F: lib/crypto/ 4539 4540CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4541M: Neil Horman <nhorman@tuxdriver.com> 4542L: linux-crypto@vger.kernel.org 4543S: Maintained 4544F: crypto/ansi_cprng.c 4545F: crypto/rng.c 4546 4547CS3308 MEDIA DRIVER 4548M: Hans Verkuil <hverkuil@xs4all.nl> 4549L: linux-media@vger.kernel.org 4550S: Odd Fixes 4551W: http://linuxtv.org 4552T: git git://linuxtv.org/media_tree.git 4553F: drivers/media/i2c/cs3308.c 4554 4555CS5535 Audio ALSA driver 4556M: Jaya Kumar <jayakumar.alsa@gmail.com> 4557S: Maintained 4558F: sound/pci/cs5535audio/ 4559 4560CSI DRIVERS FOR ALLWINNER V3s 4561M: Yong Deng <yong.deng@magewell.com> 4562L: linux-media@vger.kernel.org 4563S: Maintained 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4566F: drivers/media/platform/sunxi/sun6i-csi/ 4567 4568CW1200 WLAN driver 4569M: Solomon Peachy <pizza@shaftnet.org> 4570S: Maintained 4571F: drivers/net/wireless/st/cw1200/ 4572 4573CX18 VIDEO4LINUX DRIVER 4574M: Andy Walls <awalls@md.metrocast.net> 4575L: linux-media@vger.kernel.org 4576S: Maintained 4577W: https://linuxtv.org 4578T: git git://linuxtv.org/media_tree.git 4579F: drivers/media/pci/cx18/ 4580F: include/uapi/linux/ivtv* 4581 4582CX2341X MPEG ENCODER HELPER MODULE 4583M: Hans Verkuil <hverkuil@xs4all.nl> 4584L: linux-media@vger.kernel.org 4585S: Maintained 4586W: https://linuxtv.org 4587T: git git://linuxtv.org/media_tree.git 4588F: drivers/media/common/cx2341x* 4589F: include/media/drv-intf/cx2341x.h 4590 4591CX24120 MEDIA DRIVER 4592M: Jemma Denson <jdenson@gmail.com> 4593M: Patrick Boettcher <patrick.boettcher@posteo.de> 4594L: linux-media@vger.kernel.org 4595S: Maintained 4596W: https://linuxtv.org 4597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4598F: drivers/media/dvb-frontends/cx24120* 4599 4600CX88 VIDEO4LINUX DRIVER 4601M: Mauro Carvalho Chehab <mchehab@kernel.org> 4602L: linux-media@vger.kernel.org 4603S: Odd fixes 4604W: https://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: Documentation/driver-api/media/drivers/cx88* 4607F: drivers/media/pci/cx88/ 4608 4609CXD2820R MEDIA DRIVER 4610M: Antti Palosaari <crope@iki.fi> 4611L: linux-media@vger.kernel.org 4612S: Maintained 4613W: https://linuxtv.org 4614W: http://palosaari.fi/linux/ 4615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4616T: git git://linuxtv.org/anttip/media_tree.git 4617F: drivers/media/dvb-frontends/cxd2820r* 4618 4619CXGB3 ETHERNET DRIVER (CXGB3) 4620M: Vishal Kulkarni <vishal@chelsio.com> 4621L: netdev@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/net/ethernet/chelsio/cxgb3/ 4625 4626CXGB3 ISCSI DRIVER (CXGB3I) 4627M: Karen Xie <kxie@chelsio.com> 4628L: linux-scsi@vger.kernel.org 4629S: Supported 4630W: http://www.chelsio.com 4631F: drivers/scsi/cxgbi/cxgb3i 4632 4633CXGB4 CRYPTO DRIVER (chcr) 4634M: Ayush Sawal <ayush.sawal@chelsio.com> 4635M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4636M: Rohit Maheshwari <rohitm@chelsio.com> 4637L: linux-crypto@vger.kernel.org 4638S: Supported 4639W: http://www.chelsio.com 4640F: drivers/crypto/chelsio 4641 4642CXGB4 ETHERNET DRIVER (CXGB4) 4643M: Vishal Kulkarni <vishal@chelsio.com> 4644L: netdev@vger.kernel.org 4645S: Supported 4646W: http://www.chelsio.com 4647F: drivers/net/ethernet/chelsio/cxgb4/ 4648 4649CXGB4 ISCSI DRIVER (CXGB4I) 4650M: Karen Xie <kxie@chelsio.com> 4651L: linux-scsi@vger.kernel.org 4652S: Supported 4653W: http://www.chelsio.com 4654F: drivers/scsi/cxgbi/cxgb4i 4655 4656CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4657M: Potnuri Bharat Teja <bharat@chelsio.com> 4658L: linux-rdma@vger.kernel.org 4659S: Supported 4660W: http://www.openfabrics.org 4661F: drivers/infiniband/hw/cxgb4/ 4662F: include/uapi/rdma/cxgb4-abi.h 4663 4664CXGB4VF ETHERNET DRIVER (CXGB4VF) 4665M: Vishal Kulkarni <vishal@gmail.com> 4666L: netdev@vger.kernel.org 4667S: Supported 4668W: http://www.chelsio.com 4669F: drivers/net/ethernet/chelsio/cxgb4vf/ 4670 4671CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4672M: Frederic Barrat <fbarrat@linux.ibm.com> 4673M: Andrew Donnellan <ajd@linux.ibm.com> 4674L: linuxppc-dev@lists.ozlabs.org 4675S: Supported 4676F: Documentation/ABI/testing/sysfs-class-cxl 4677F: Documentation/powerpc/cxl.rst 4678F: arch/powerpc/platforms/powernv/pci-cxl.c 4679F: drivers/misc/cxl/ 4680F: include/misc/cxl* 4681F: include/uapi/misc/cxl.h 4682 4683CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4684M: Manoj N. Kumar <manoj@linux.ibm.com> 4685M: Matthew R. Ochs <mrochs@linux.ibm.com> 4686M: Uma Krishnan <ukrishn@linux.ibm.com> 4687L: linux-scsi@vger.kernel.org 4688S: Supported 4689F: Documentation/powerpc/cxlflash.rst 4690F: drivers/scsi/cxlflash/ 4691F: include/uapi/scsi/cxlflash_ioctl.h 4692 4693CYBERPRO FB DRIVER 4694M: Russell King <linux@armlinux.org.uk> 4695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4696S: Maintained 4697W: http://www.armlinux.org.uk/ 4698F: drivers/video/fbdev/cyber2000fb.* 4699 4700CYCLADES ASYNC MUX DRIVER 4701S: Orphan 4702W: http://www.cyclades.com/ 4703F: drivers/tty/cyclades.c 4704F: include/linux/cyclades.h 4705F: include/uapi/linux/cyclades.h 4706 4707CYCLADES PC300 DRIVER 4708S: Orphan 4709W: http://www.cyclades.com/ 4710F: drivers/net/wan/pc300* 4711 4712CYPRESS_FIRMWARE MEDIA DRIVER 4713M: Antti Palosaari <crope@iki.fi> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716W: https://linuxtv.org 4717W: http://palosaari.fi/linux/ 4718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4719T: git git://linuxtv.org/anttip/media_tree.git 4720F: drivers/media/common/cypress_firmware* 4721 4722CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4723M: Linus Walleij <linus.walleij@linaro.org> 4724L: linux-input@vger.kernel.org 4725S: Maintained 4726F: drivers/input/touchscreen/cy8ctma140.c 4727 4728CYTTSP TOUCHSCREEN DRIVER 4729M: Ferruh Yigit <fery@cypress.com> 4730L: linux-input@vger.kernel.org 4731S: Supported 4732F: drivers/input/touchscreen/cyttsp* 4733F: include/linux/input/cyttsp.h 4734 4735D-LINK DIR-685 TOUCHKEYS DRIVER 4736M: Linus Walleij <linus.walleij@linaro.org> 4737L: linux-input@vger.kernel.org 4738S: Supported 4739F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4740 4741DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4742M: Joshua Kinard <kumba@gentoo.org> 4743S: Maintained 4744F: drivers/rtc/rtc-ds1685.c 4745F: include/linux/rtc/ds1685.h 4746 4747DAMA SLAVE for AX.25 4748M: Joerg Reuter <jreuter@yaina.de> 4749L: linux-hams@vger.kernel.org 4750S: Maintained 4751W: http://yaina.de/jreuter/ 4752W: http://www.qsl.net/dl1bke/ 4753F: net/ax25/af_ax25.c 4754F: net/ax25/ax25_dev.c 4755F: net/ax25/ax25_ds_* 4756F: net/ax25/ax25_in.c 4757F: net/ax25/ax25_out.c 4758F: net/ax25/ax25_timer.c 4759F: net/ax25/sysctl_net_ax25.c 4760 4761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4762L: netdev@vger.kernel.org 4763S: Orphan 4764F: Documentation/networking/device_drivers/dec/dmfe.rst 4765F: drivers/net/ethernet/dec/tulip/dmfe.c 4766 4767DC390/AM53C974 SCSI driver 4768M: Hannes Reinecke <hare@suse.com> 4769L: linux-scsi@vger.kernel.org 4770S: Maintained 4771F: drivers/scsi/am53c974.c 4772 4773DC395x SCSI driver 4774M: Oliver Neukum <oliver@neukum.org> 4775M: Ali Akcaagac <aliakc@web.de> 4776M: Jamie Lenehan <lenehan@twibble.org> 4777L: dc395x@twibble.org 4778S: Maintained 4779W: http://twibble.org/dist/dc395x/ 4780W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4781F: Documentation/scsi/dc395x.rst 4782F: drivers/scsi/dc395x.* 4783 4784DCCP PROTOCOL 4785M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4786L: dccp@vger.kernel.org 4787S: Maintained 4788W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4789F: include/linux/dccp.h 4790F: include/linux/tfrc.h 4791F: include/uapi/linux/dccp.h 4792F: net/dccp/ 4793 4794DECnet NETWORK LAYER 4795L: linux-decnet-user@lists.sourceforge.net 4796S: Orphan 4797W: http://linux-decnet.sourceforge.net 4798F: Documentation/networking/decnet.rst 4799F: net/decnet/ 4800 4801DECSTATION PLATFORM SUPPORT 4802M: "Maciej W. Rozycki" <macro@linux-mips.org> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805W: http://www.linux-mips.org/wiki/DECstation 4806F: arch/mips/dec/ 4807F: arch/mips/include/asm/dec/ 4808F: arch/mips/include/asm/mach-dec/ 4809 4810DEFXX FDDI NETWORK DRIVER 4811M: "Maciej W. Rozycki" <macro@linux-mips.org> 4812S: Maintained 4813F: drivers/net/fddi/defxx.* 4814 4815DEFZA FDDI NETWORK DRIVER 4816M: "Maciej W. Rozycki" <macro@linux-mips.org> 4817S: Maintained 4818F: drivers/net/fddi/defza.* 4819 4820DEINTERLACE DRIVERS FOR ALLWINNER H3 4821M: Jernej Skrabec <jernej.skrabec@siol.net> 4822L: linux-media@vger.kernel.org 4823S: Maintained 4824T: git git://linuxtv.org/media_tree.git 4825F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4826F: drivers/media/platform/sunxi/sun8i-di/ 4827 4828DELL LAPTOP DRIVER 4829M: Matthew Garrett <mjg59@srcf.ucam.org> 4830M: Pali Rohár <pali@kernel.org> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/dell-laptop.c 4834 4835DELL LAPTOP FREEFALL DRIVER 4836M: Pali Rohár <pali@kernel.org> 4837S: Maintained 4838F: drivers/platform/x86/dell-smo8800.c 4839 4840DELL LAPTOP RBTN DRIVER 4841M: Pali Rohár <pali@kernel.org> 4842S: Maintained 4843F: drivers/platform/x86/dell-rbtn.* 4844 4845DELL LAPTOP SMM DRIVER 4846M: Pali Rohár <pali@kernel.org> 4847S: Maintained 4848F: drivers/hwmon/dell-smm-hwmon.c 4849F: include/uapi/linux/i8k.h 4850 4851DELL REMOTE BIOS UPDATE DRIVER 4852M: Stuart Hayes <stuart.w.hayes@gmail.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell_rbu.c 4856 4857DELL SMBIOS DRIVER 4858M: Pali Rohár <pali@kernel.org> 4859M: Mario Limonciello <mario.limonciello@dell.com> 4860L: platform-driver-x86@vger.kernel.org 4861S: Maintained 4862F: drivers/platform/x86/dell-smbios.* 4863 4864DELL SMBIOS SMM DRIVER 4865M: Mario Limonciello <mario.limonciello@dell.com> 4866L: platform-driver-x86@vger.kernel.org 4867S: Maintained 4868F: drivers/platform/x86/dell-smbios-smm.c 4869 4870DELL SMBIOS WMI DRIVER 4871M: Mario Limonciello <mario.limonciello@dell.com> 4872L: platform-driver-x86@vger.kernel.org 4873S: Maintained 4874F: drivers/platform/x86/dell-smbios-wmi.c 4875F: tools/wmi/dell-smbios-example.c 4876 4877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4878M: Stuart Hayes <stuart.w.hayes@gmail.com> 4879L: platform-driver-x86@vger.kernel.org 4880S: Maintained 4881F: Documentation/driver-api/dcdbas.rst 4882F: drivers/platform/x86/dcdbas.* 4883 4884DELL WMI DESCRIPTOR DRIVER 4885M: Mario Limonciello <mario.limonciello@dell.com> 4886S: Maintained 4887F: drivers/platform/x86/dell-wmi-descriptor.c 4888 4889DELL WMI NOTIFICATIONS DRIVER 4890M: Matthew Garrett <mjg59@srcf.ucam.org> 4891M: Pali Rohár <pali@kernel.org> 4892S: Maintained 4893F: drivers/platform/x86/dell-wmi.c 4894 4895DELTA ST MEDIA DRIVER 4896M: Hugues Fruchet <hugues.fruchet@st.com> 4897L: linux-media@vger.kernel.org 4898S: Supported 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/platform/sti/delta 4902 4903DENALI NAND DRIVER 4904M: Masahiro Yamada <yamada.masahiro@socionext.com> 4905L: linux-mtd@lists.infradead.org 4906S: Supported 4907F: drivers/mtd/nand/raw/denali* 4908 4909DESIGNWARE EDMA CORE IP DRIVER 4910M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4911L: dmaengine@vger.kernel.org 4912S: Maintained 4913F: drivers/dma/dw-edma/ 4914F: include/linux/dma/edma.h 4915 4916DESIGNWARE USB2 DRD IP DRIVER 4917M: Minas Harutyunyan <hminas@synopsys.com> 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/dwc2/ 4922 4923DESIGNWARE USB3 DRD IP DRIVER 4924M: Felipe Balbi <balbi@kernel.org> 4925L: linux-usb@vger.kernel.org 4926S: Maintained 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4928F: drivers/usb/dwc3/ 4929 4930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4931M: Andreas Klinger <ak@it-klinger.de> 4932L: linux-iio@vger.kernel.org 4933S: Maintained 4934F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4935F: drivers/iio/proximity/srf*.c 4936 4937DEVICE COREDUMP (DEV_COREDUMP) 4938M: Johannes Berg <johannes@sipsolutions.net> 4939L: linux-kernel@vger.kernel.org 4940S: Maintained 4941F: drivers/base/devcoredump.c 4942F: include/linux/devcoredump.h 4943 4944DEVICE DIRECT ACCESS (DAX) 4945M: Dan Williams <dan.j.williams@intel.com> 4946M: Vishal Verma <vishal.l.verma@intel.com> 4947M: Dave Jiang <dave.jiang@intel.com> 4948L: linux-nvdimm@lists.01.org 4949S: Supported 4950F: drivers/dax/ 4951 4952DEVICE FREQUENCY (DEVFREQ) 4953M: MyungJoo Ham <myungjoo.ham@samsung.com> 4954M: Kyungmin Park <kyungmin.park@samsung.com> 4955M: Chanwoo Choi <cw00.choi@samsung.com> 4956L: linux-pm@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4959F: Documentation/devicetree/bindings/devfreq/ 4960F: drivers/devfreq/ 4961F: include/linux/devfreq.h 4962F: include/trace/events/devfreq.h 4963 4964DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4965M: Chanwoo Choi <cw00.choi@samsung.com> 4966L: linux-pm@vger.kernel.org 4967S: Supported 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4969F: Documentation/devicetree/bindings/devfreq/event/ 4970F: drivers/devfreq/devfreq-event.c 4971F: drivers/devfreq/event/ 4972F: include/dt-bindings/pmu/exynos_ppmu.h 4973F: include/linux/devfreq-event.h 4974 4975DEVICE NUMBER REGISTRY 4976M: Torben Mathiasen <device@lanana.org> 4977S: Maintained 4978W: http://lanana.org/docs/device-list/index.html 4979 4980DEVICE-MAPPER (LVM) 4981M: Alasdair Kergon <agk@redhat.com> 4982M: Mike Snitzer <snitzer@redhat.com> 4983M: dm-devel@redhat.com 4984L: dm-devel@redhat.com 4985S: Maintained 4986W: http://sources.redhat.com/dm 4987Q: http://patchwork.kernel.org/project/dm-devel/list/ 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4989T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4990F: Documentation/admin-guide/device-mapper/ 4991F: drivers/md/Kconfig 4992F: drivers/md/Makefile 4993F: drivers/md/dm* 4994F: drivers/md/persistent-data/ 4995F: include/linux/device-mapper.h 4996F: include/linux/dm-*.h 4997F: include/uapi/linux/dm-*.h 4998 4999DEVLINK 5000M: Jiri Pirko <jiri@mellanox.com> 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: Documentation/networking/devlink 5004F: include/net/devlink.h 5005F: include/uapi/linux/devlink.h 5006F: net/core/devlink.c 5007 5008DIALOG SEMICONDUCTOR DRIVERS 5009M: Support Opensource <support.opensource@diasemi.com> 5010S: Supported 5011W: http://www.dialog-semiconductor.com/products 5012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5013F: Documentation/devicetree/bindings/mfd/da90*.txt 5014F: Documentation/devicetree/bindings/regulator/da92*.txt 5015F: Documentation/devicetree/bindings/regulator/slg51000.txt 5016F: Documentation/devicetree/bindings/sound/da[79]*.txt 5017F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5018F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5019F: Documentation/hwmon/da90??.rst 5020F: drivers/gpio/gpio-da90??.c 5021F: drivers/hwmon/da90??-hwmon.c 5022F: drivers/iio/adc/da91??-*.c 5023F: drivers/input/misc/da90??_onkey.c 5024F: drivers/input/touchscreen/da9052_tsi.c 5025F: drivers/leds/leds-da90??.c 5026F: drivers/mfd/da903x.c 5027F: drivers/mfd/da90??-*.c 5028F: drivers/mfd/da91??-*.c 5029F: drivers/pinctrl/pinctrl-da90??.c 5030F: drivers/power/supply/da9052-battery.c 5031F: drivers/power/supply/da91??-*.c 5032F: drivers/regulator/da903x.c 5033F: drivers/regulator/da9???-regulator.[ch] 5034F: drivers/regulator/slg51000-regulator.[ch] 5035F: drivers/rtc/rtc-da90??.c 5036F: drivers/thermal/da90??-thermal.c 5037F: drivers/video/backlight/da90??_bl.c 5038F: drivers/watchdog/da90??_wdt.c 5039F: include/linux/mfd/da903x.h 5040F: include/linux/mfd/da9052/ 5041F: include/linux/mfd/da9055/ 5042F: include/linux/mfd/da9062/ 5043F: include/linux/mfd/da9063/ 5044F: include/linux/mfd/da9150/ 5045F: include/linux/regulator/da9211.h 5046F: include/sound/da[79]*.h 5047F: sound/soc/codecs/da[79]*.[ch] 5048 5049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5050M: William Breathitt Gray <vilhelm.gray@gmail.com> 5051L: linux-gpio@vger.kernel.org 5052S: Maintained 5053F: drivers/gpio/gpio-gpio-mm.c 5054 5055DIOLAN U2C-12 I2C DRIVER 5056M: Guenter Roeck <linux@roeck-us.net> 5057L: linux-i2c@vger.kernel.org 5058S: Maintained 5059F: drivers/i2c/busses/i2c-diolan-u2c.c 5060 5061DIRECTORY NOTIFICATION (DNOTIFY) 5062M: Jan Kara <jack@suse.cz> 5063R: Amir Goldstein <amir73il@gmail.com> 5064L: linux-fsdevel@vger.kernel.org 5065S: Maintained 5066F: Documentation/filesystems/dnotify.rst 5067F: fs/notify/dnotify/ 5068F: include/linux/dnotify.h 5069 5070DISK GEOMETRY AND PARTITION HANDLING 5071M: Andries Brouwer <aeb@cwi.nl> 5072S: Maintained 5073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5076 5077DISKQUOTA 5078M: Jan Kara <jack@suse.com> 5079S: Maintained 5080F: Documentation/filesystems/quota.rst 5081F: fs/quota/ 5082F: include/linux/quota*.h 5083F: include/uapi/linux/quota*.h 5084 5085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5086M: Bernie Thompson <bernie@plugable.com> 5087L: linux-fbdev@vger.kernel.org 5088S: Maintained 5089W: http://plugable.com/category/projects/udlfb/ 5090F: Documentation/fb/udlfb.rst 5091F: drivers/video/fbdev/udlfb.c 5092F: include/video/udlfb.h 5093 5094DISTRIBUTED LOCK MANAGER (DLM) 5095M: Christine Caulfield <ccaulfie@redhat.com> 5096M: David Teigland <teigland@redhat.com> 5097L: cluster-devel@redhat.com 5098S: Supported 5099W: http://sources.redhat.com/cluster/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5101F: fs/dlm/ 5102 5103DMA BUFFER SHARING FRAMEWORK 5104M: Sumit Semwal <sumit.semwal@linaro.org> 5105L: linux-media@vger.kernel.org 5106L: dri-devel@lists.freedesktop.org 5107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5108S: Maintained 5109T: git git://anongit.freedesktop.org/drm/drm-misc 5110F: Documentation/driver-api/dma-buf.rst 5111F: drivers/dma-buf/ 5112F: include/linux/*fence.h 5113F: include/linux/dma-buf* 5114F: include/linux/dma-resv.h 5115K: \bdma_(?:buf|fence|resv)\b 5116 5117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5118M: Vinod Koul <vkoul@kernel.org> 5119L: dmaengine@vger.kernel.org 5120S: Maintained 5121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5122T: git git://git.infradead.org/users/vkoul/slave-dma.git 5123F: Documentation/devicetree/bindings/dma/ 5124F: Documentation/driver-api/dmaengine/ 5125F: drivers/dma/ 5126F: include/linux/dmaengine.h 5127F: include/linux/of_dma.h 5128 5129DMA MAPPING HELPERS 5130M: Christoph Hellwig <hch@lst.de> 5131M: Marek Szyprowski <m.szyprowski@samsung.com> 5132R: Robin Murphy <robin.murphy@arm.com> 5133L: iommu@lists.linux-foundation.org 5134S: Supported 5135W: http://git.infradead.org/users/hch/dma-mapping.git 5136T: git git://git.infradead.org/users/hch/dma-mapping.git 5137F: include/asm-generic/dma-mapping.h 5138F: include/linux/dma-direct.h 5139F: include/linux/dma-mapping.h 5140F: include/linux/dma-noncoherent.h 5141F: kernel/dma/ 5142 5143DMA-BUF HEAPS FRAMEWORK 5144M: Sumit Semwal <sumit.semwal@linaro.org> 5145R: Andrew F. Davis <afd@ti.com> 5146R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5147R: Liam Mark <lmark@codeaurora.org> 5148R: Laura Abbott <labbott@redhat.com> 5149R: Brian Starkey <Brian.Starkey@arm.com> 5150R: John Stultz <john.stultz@linaro.org> 5151L: linux-media@vger.kernel.org 5152L: dri-devel@lists.freedesktop.org 5153L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5154S: Maintained 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156F: drivers/dma-buf/dma-heap.c 5157F: drivers/dma-buf/heaps/* 5158F: include/linux/dma-heap.h 5159F: include/uapi/linux/dma-heap.h 5160 5161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5162M: Lukasz Luba <lukasz.luba@arm.com> 5163L: linux-pm@vger.kernel.org 5164L: linux-samsung-soc@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5167F: drivers/memory/samsung/exynos5422-dmc.c 5168 5169DME1737 HARDWARE MONITOR DRIVER 5170M: Juerg Haefliger <juergh@gmail.com> 5171L: linux-hwmon@vger.kernel.org 5172S: Maintained 5173F: Documentation/hwmon/dme1737.rst 5174F: drivers/hwmon/dme1737.c 5175 5176DMI/SMBIOS SUPPORT 5177M: Jean Delvare <jdelvare@suse.com> 5178S: Maintained 5179T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5180F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5181F: drivers/firmware/dmi-id.c 5182F: drivers/firmware/dmi_scan.c 5183F: include/linux/dmi.h 5184 5185DOCUMENTATION 5186M: Jonathan Corbet <corbet@lwn.net> 5187L: linux-doc@vger.kernel.org 5188S: Maintained 5189T: git git://git.lwn.net/linux.git docs-next 5190F: Documentation/ 5191F: scripts/documentation-file-ref-check 5192F: scripts/kernel-doc 5193F: scripts/sphinx-pre-install 5194X: Documentation/ABI/ 5195X: Documentation/admin-guide/media/ 5196X: Documentation/devicetree/ 5197X: Documentation/driver-api/media/ 5198X: Documentation/firmware-guide/acpi/ 5199X: Documentation/i2c/ 5200X: Documentation/power/ 5201X: Documentation/spi/ 5202X: Documentation/userspace-api/media/ 5203 5204DOCUMENTATION SCRIPTS 5205M: Mauro Carvalho Chehab <mchehab@kernel.org> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/sphinx/parse-headers.pl 5209F: scripts/documentation-file-ref-check 5210F: scripts/sphinx-pre-install 5211 5212DOCUMENTATION/ITALIAN 5213M: Federico Vaga <federico.vaga@vaga.pv.it> 5214L: linux-doc@vger.kernel.org 5215S: Maintained 5216F: Documentation/translations/it_IT 5217 5218DONGWOON DW9714 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5224F: drivers/media/i2c/dw9714.c 5225 5226DONGWOON DW9807 LENS VOICE COIL DRIVER 5227M: Sakari Ailus <sakari.ailus@linux.intel.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5232F: drivers/media/i2c/dw9807-vcm.c 5233 5234DOUBLETALK DRIVER 5235M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5236L: blinux-list@redhat.com 5237S: Maintained 5238F: drivers/char/dtlk.c 5239F: include/linux/dtlk.h 5240 5241DPAA2 DATAPATH I/O (DPIO) DRIVER 5242M: Roy Pledge <Roy.Pledge@nxp.com> 5243L: linux-kernel@vger.kernel.org 5244S: Maintained 5245F: drivers/soc/fsl/dpio 5246 5247DPAA2 ETHERNET DRIVER 5248M: Ioana Ciornei <ioana.ciornei@nxp.com> 5249M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5250L: netdev@vger.kernel.org 5251S: Maintained 5252F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5253F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5254F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5255F: drivers/net/ethernet/freescale/dpaa2/Makefile 5256F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5257F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5258F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5259F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5260F: drivers/net/ethernet/freescale/dpaa2/dpni* 5261 5262DPAA2 ETHERNET SWITCH DRIVER 5263M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5264M: Ioana Ciornei <ioana.ciornei@nxp.com> 5265L: linux-kernel@vger.kernel.org 5266S: Maintained 5267F: drivers/staging/fsl-dpaa2/ethsw 5268 5269DPT_I2O SCSI RAID DRIVER 5270M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5271L: linux-scsi@vger.kernel.org 5272S: Maintained 5273W: http://www.adaptec.com/ 5274F: drivers/scsi/dpt* 5275F: drivers/scsi/dpt/ 5276 5277DRBD DRIVER 5278M: Philipp Reisner <philipp.reisner@linbit.com> 5279M: Lars Ellenberg <lars.ellenberg@linbit.com> 5280L: drbd-dev@lists.linbit.com 5281S: Supported 5282W: http://www.drbd.org 5283T: git git://git.linbit.com/linux-drbd.git 5284T: git git://git.linbit.com/drbd-8.4.git 5285F: Documentation/admin-guide/blockdev/ 5286F: drivers/block/drbd/ 5287F: lib/lru_cache.c 5288 5289DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5291R: "Rafael J. Wysocki" <rafael@kernel.org> 5292S: Supported 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5294F: Documentation/core-api/kobject.rst 5295F: drivers/base/ 5296F: fs/debugfs/ 5297F: fs/sysfs/ 5298F: include/linux/debugfs.h 5299F: include/linux/kobj* 5300F: lib/kobj* 5301 5302DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5303M: Kevin Hilman <khilman@kernel.org> 5304M: Nishanth Menon <nm@ti.com> 5305L: linux-pm@vger.kernel.org 5306S: Maintained 5307F: drivers/power/avs/ 5308F: include/linux/power/smartreflex.h 5309 5310DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5311M: Maxime Ripard <mripard@kernel.org> 5312M: Chen-Yu Tsai <wens@csie.org> 5313R: Jernej Skrabec <jernej.skrabec@siol.net> 5314L: dri-devel@lists.freedesktop.org 5315S: Supported 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: drivers/gpu/drm/sun4i/sun8i* 5318 5319DRM DRIVER FOR ARM PL111 CLCD 5320M: Eric Anholt <eric@anholt.net> 5321S: Supported 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323F: drivers/gpu/drm/pl111/ 5324 5325DRM DRIVER FOR ARM VERSATILE TFT PANELS 5326M: Linus Walleij <linus.walleij@linaro.org> 5327S: Maintained 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5330F: drivers/gpu/drm/panel/panel-arm-versatile.c 5331 5332DRM DRIVER FOR ASPEED BMC GFX 5333M: Joel Stanley <joel@jms.id.au> 5334L: linux-aspeed@lists.ozlabs.org 5335S: Supported 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5338F: drivers/gpu/drm/aspeed/ 5339 5340DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5341M: Dave Airlie <airlied@redhat.com> 5342S: Odd Fixes 5343F: drivers/gpu/drm/ast/ 5344 5345DRM DRIVER FOR BOCHS VIRTUAL GPU 5346M: Gerd Hoffmann <kraxel@redhat.com> 5347L: virtualization@lists.linux-foundation.org 5348S: Maintained 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350F: drivers/gpu/drm/bochs/ 5351 5352DRM DRIVER FOR BOE HIMAX8279D PANELS 5353M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5354S: Maintained 5355F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5356F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5357 5358DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5359M: Linus Walleij <linus.walleij@linaro.org> 5360S: Maintained 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362F: drivers/gpu/drm/tve200/ 5363 5364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5365M: Icenowy Zheng <icenowy@aosc.io> 5366S: Maintained 5367F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5368F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5369 5370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5371M: Jagan Teki <jagan@amarulasolutions.com> 5372S: Maintained 5373F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5374F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5375 5376DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5377M: Hans de Goede <hdegoede@redhat.com> 5378S: Maintained 5379T: git git://anongit.freedesktop.org/drm/drm-misc 5380F: drivers/gpu/drm/tiny/gm12u320.c 5381 5382DRM DRIVER FOR HX8357D PANELS 5383M: Eric Anholt <eric@anholt.net> 5384S: Maintained 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5387F: drivers/gpu/drm/tiny/hx8357d.c 5388 5389DRM DRIVER FOR ILITEK ILI9225 PANELS 5390M: David Lechner <david@lechnology.com> 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5394F: drivers/gpu/drm/tiny/ili9225.c 5395 5396DRM DRIVER FOR ILITEK ILI9486 PANELS 5397M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5398S: Maintained 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5401F: drivers/gpu/drm/tiny/ili9486.c 5402 5403DRM DRIVER FOR INTEL I810 VIDEO CARDS 5404S: Orphan / Obsolete 5405F: drivers/gpu/drm/i810/ 5406F: include/uapi/drm/i810_drm.h 5407 5408DRM DRIVER FOR LVDS PANELS 5409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5410L: dri-devel@lists.freedesktop.org 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412S: Maintained 5413F: drivers/gpu/drm/panel/panel-lvds.c 5414F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5415 5416DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5417S: Orphan / Obsolete 5418F: drivers/gpu/drm/mga/ 5419F: include/uapi/drm/mga_drm.h 5420 5421DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5422M: Dave Airlie <airlied@redhat.com> 5423S: Odd Fixes 5424F: drivers/gpu/drm/mgag200/ 5425 5426DRM DRIVER FOR MI0283QT 5427M: Noralf Trønnes <noralf@tronnes.org> 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5431F: drivers/gpu/drm/tiny/mi0283qt.c 5432 5433DRM DRIVER FOR MSM ADRENO GPU 5434M: Rob Clark <robdclark@gmail.com> 5435M: Sean Paul <sean@poorly.run> 5436L: linux-arm-msm@vger.kernel.org 5437L: dri-devel@lists.freedesktop.org 5438L: freedreno@lists.freedesktop.org 5439S: Maintained 5440T: git https://gitlab.freedesktop.org/drm/msm.git 5441F: Documentation/devicetree/bindings/display/msm/ 5442F: drivers/gpu/drm/msm/ 5443F: include/uapi/drm/msm_drm.h 5444 5445DRM DRIVER FOR NOVATEK NT35510 PANELS 5446M: Linus Walleij <linus.walleij@linaro.org> 5447S: Maintained 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5450F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5451 5452DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5453M: Ben Skeggs <bskeggs@redhat.com> 5454L: dri-devel@lists.freedesktop.org 5455L: nouveau@lists.freedesktop.org 5456S: Supported 5457T: git git://github.com/skeggsb/linux 5458F: drivers/gpu/drm/nouveau/ 5459F: include/uapi/drm/nouveau_drm.h 5460 5461DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5462M: Stefan Mavrodiev <stefan@olimex.com> 5463S: Maintained 5464F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5465F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5466 5467DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5468M: Noralf Trønnes <noralf@tronnes.org> 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: Documentation/devicetree/bindings/display/repaper.txt 5472F: drivers/gpu/drm/tiny/repaper.c 5473 5474DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5475M: Dave Airlie <airlied@redhat.com> 5476M: Gerd Hoffmann <kraxel@redhat.com> 5477L: virtualization@lists.linux-foundation.org 5478S: Obsolete 5479W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/tiny/cirrus.c 5482 5483DRM DRIVER FOR QXL VIRTUAL GPU 5484M: Dave Airlie <airlied@redhat.com> 5485M: Gerd Hoffmann <kraxel@redhat.com> 5486L: virtualization@lists.linux-foundation.org 5487L: spice-devel@lists.freedesktop.org 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: drivers/gpu/drm/qxl/ 5491F: include/uapi/drm/qxl_drm.h 5492 5493DRM DRIVER FOR RAGE 128 VIDEO CARDS 5494S: Orphan / Obsolete 5495F: drivers/gpu/drm/r128/ 5496F: include/uapi/drm/r128_drm.h 5497 5498DRM DRIVER FOR RAYDIUM RM67191 PANELS 5499M: Robert Chiras <robert.chiras@nxp.com> 5500S: Maintained 5501F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5502F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5503 5504DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5505M: Guido Günther <agx@sigxcpu.org> 5506R: Purism Kernel Team <kernel@puri.sm> 5507S: Maintained 5508F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5509F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5510 5511DRM DRIVER FOR SAVAGE VIDEO CARDS 5512S: Orphan / Obsolete 5513F: drivers/gpu/drm/savage/ 5514F: include/uapi/drm/savage_drm.h 5515 5516DRM DRIVER FOR SIS VIDEO CARDS 5517S: Orphan / Obsolete 5518F: drivers/gpu/drm/sis/ 5519F: include/uapi/drm/sis_drm.h 5520 5521DRM DRIVER FOR SITRONIX ST7586 PANELS 5522M: David Lechner <david@lechnology.com> 5523S: Maintained 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5526F: drivers/gpu/drm/tiny/st7586.c 5527 5528DRM DRIVER FOR SITRONIX ST7701 PANELS 5529M: Jagan Teki <jagan@amarulasolutions.com> 5530S: Maintained 5531F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5532F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5533 5534DRM DRIVER FOR SITRONIX ST7735R PANELS 5535M: David Lechner <david@lechnology.com> 5536S: Maintained 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5539F: drivers/gpu/drm/tiny/st7735r.c 5540 5541DRM DRIVER FOR SONY ACX424AKP PANELS 5542M: Linus Walleij <linus.walleij@linaro.org> 5543S: Maintained 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5546 5547DRM DRIVER FOR ST-ERICSSON MCDE 5548M: Linus Walleij <linus.walleij@linaro.org> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: Documentation/devicetree/bindings/display/ste,mcde.txt 5552F: drivers/gpu/drm/mcde/ 5553 5554DRM DRIVER FOR TDFX VIDEO CARDS 5555S: Orphan / Obsolete 5556F: drivers/gpu/drm/tdfx/ 5557 5558DRM DRIVER FOR TPO TPG110 PANELS 5559M: Linus Walleij <linus.walleij@linaro.org> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5563F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5564 5565DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5566M: Dave Airlie <airlied@redhat.com> 5567R: Sean Paul <sean@poorly.run> 5568L: dri-devel@lists.freedesktop.org 5569S: Odd Fixes 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: drivers/gpu/drm/udl/ 5572 5573DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5574M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5575R: Haneen Mohammed <hamohammed.sa@gmail.com> 5576R: Daniel Vetter <daniel@ffwll.ch> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/gpu/vkms.rst 5581F: drivers/gpu/drm/vkms/ 5582 5583DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5584M: Hans de Goede <hdegoede@redhat.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: drivers/gpu/drm/vboxvideo/ 5589 5590DRM DRIVER FOR VMWARE VIRTUAL GPU 5591M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5592M: Roland Scheidegger <sroland@vmware.com> 5593L: dri-devel@lists.freedesktop.org 5594S: Supported 5595T: git git://people.freedesktop.org/~sroland/linux 5596F: drivers/gpu/drm/vmwgfx/ 5597F: include/uapi/drm/vmwgfx_drm.h 5598 5599DRM DRIVERS 5600M: David Airlie <airlied@linux.ie> 5601M: Daniel Vetter <daniel@ffwll.ch> 5602L: dri-devel@lists.freedesktop.org 5603S: Maintained 5604B: https://bugs.freedesktop.org/ 5605C: irc://chat.freenode.net/dri-devel 5606T: git git://anongit.freedesktop.org/drm/drm 5607F: Documentation/devicetree/bindings/display/ 5608F: Documentation/devicetree/bindings/gpu/ 5609F: Documentation/gpu/ 5610F: drivers/gpu/drm/ 5611F: drivers/gpu/vga/ 5612F: include/drm/ 5613F: include/linux/vga* 5614F: include/uapi/drm/ 5615 5616DRM DRIVERS AND MISC GPU PATCHES 5617M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5618M: Maxime Ripard <mripard@kernel.org> 5619M: Thomas Zimmermann <tzimmermann@suse.de> 5620S: Maintained 5621W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: Documentation/gpu/ 5624F: drivers/gpu/drm/* 5625F: drivers/gpu/vga/ 5626F: include/drm/drm* 5627F: include/linux/vga* 5628F: include/uapi/drm/drm* 5629 5630DRM DRIVERS FOR ALLWINNER A10 5631M: Maxime Ripard <mripard@kernel.org> 5632M: Chen-Yu Tsai <wens@csie.org> 5633L: dri-devel@lists.freedesktop.org 5634S: Supported 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: Documentation/devicetree/bindings/display/allwinner* 5637F: drivers/gpu/drm/sun4i/ 5638 5639DRM DRIVERS FOR AMLOGIC SOCS 5640M: Neil Armstrong <narmstrong@baylibre.com> 5641L: dri-devel@lists.freedesktop.org 5642L: linux-amlogic@lists.infradead.org 5643S: Supported 5644W: http://linux-meson.com/ 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5647F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5648F: Documentation/gpu/meson.rst 5649F: drivers/gpu/drm/meson/ 5650 5651DRM DRIVERS FOR ATMEL HLCDC 5652M: Sam Ravnborg <sam@ravnborg.org> 5653M: Boris Brezillon <bbrezillon@kernel.org> 5654L: dri-devel@lists.freedesktop.org 5655S: Supported 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/atmel/ 5658F: drivers/gpu/drm/atmel-hlcdc/ 5659 5660DRM DRIVERS FOR BRIDGE CHIPS 5661M: Andrzej Hajda <a.hajda@samsung.com> 5662M: Neil Armstrong <narmstrong@baylibre.com> 5663R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5664R: Jonas Karlman <jonas@kwiboo.se> 5665R: Jernej Skrabec <jernej.skrabec@siol.net> 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/bridge/ 5669 5670DRM DRIVERS FOR EXYNOS 5671M: Inki Dae <inki.dae@samsung.com> 5672M: Joonyoung Shim <jy0922.shim@samsung.com> 5673M: Seung-Woo Kim <sw0312.kim@samsung.com> 5674M: Kyungmin Park <kyungmin.park@samsung.com> 5675L: dri-devel@lists.freedesktop.org 5676S: Supported 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5678F: Documentation/devicetree/bindings/display/exynos/ 5679F: drivers/gpu/drm/exynos/ 5680F: include/uapi/drm/exynos_drm.h 5681 5682DRM DRIVERS FOR FREESCALE DCU 5683M: Stefan Agner <stefan@agner.ch> 5684M: Alison Wang <alison.wang@nxp.com> 5685L: dri-devel@lists.freedesktop.org 5686S: Supported 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5689F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5690F: drivers/gpu/drm/fsl-dcu/ 5691 5692DRM DRIVERS FOR FREESCALE IMX 5693M: Philipp Zabel <p.zabel@pengutronix.de> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696F: Documentation/devicetree/bindings/display/imx/ 5697F: drivers/gpu/drm/imx/ 5698F: drivers/gpu/ipu-v3/ 5699 5700DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5701M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5702L: dri-devel@lists.freedesktop.org 5703S: Maintained 5704T: git git://github.com/patjak/drm-gma500 5705F: drivers/gpu/drm/gma500/ 5706 5707DRM DRIVERS FOR HISILICON 5708M: Xinliang Liu <xinliang.liu@linaro.org> 5709M: Rongrong Zou <zourongrong@gmail.com> 5710R: John Stultz <john.stultz@linaro.org> 5711R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5712R: Chen Feng <puck.chen@hisilicon.com> 5713L: dri-devel@lists.freedesktop.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/hisilicon/ 5717F: drivers/gpu/drm/hisilicon/ 5718 5719DRM DRIVERS FOR LIMA 5720M: Qiang Yu <yuq825@gmail.com> 5721L: dri-devel@lists.freedesktop.org 5722L: lima@lists.freedesktop.org (moderated for non-subscribers) 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/lima/ 5726F: include/uapi/drm/lima_drm.h 5727 5728DRM DRIVERS FOR MEDIATEK 5729M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5730M: Philipp Zabel <p.zabel@pengutronix.de> 5731L: dri-devel@lists.freedesktop.org 5732S: Supported 5733F: Documentation/devicetree/bindings/display/mediatek/ 5734F: drivers/gpu/drm/mediatek/ 5735 5736DRM DRIVERS FOR NVIDIA TEGRA 5737M: Thierry Reding <thierry.reding@gmail.com> 5738L: dri-devel@lists.freedesktop.org 5739L: linux-tegra@vger.kernel.org 5740S: Supported 5741T: git git://anongit.freedesktop.org/tegra/linux.git 5742F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5743F: drivers/gpu/drm/tegra/ 5744F: drivers/gpu/host1x/ 5745F: include/linux/host1x.h 5746F: include/uapi/drm/tegra_drm.h 5747 5748DRM DRIVERS FOR RENESAS 5749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5750M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5751L: dri-devel@lists.freedesktop.org 5752L: linux-renesas-soc@vger.kernel.org 5753S: Supported 5754T: git git://linuxtv.org/pinchartl/media drm/du/next 5755F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5756F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5757F: Documentation/devicetree/bindings/display/renesas,du.txt 5758F: drivers/gpu/drm/rcar-du/ 5759F: drivers/gpu/drm/shmobile/ 5760F: include/linux/platform_data/shmob_drm.h 5761 5762DRM DRIVERS FOR ROCKCHIP 5763M: Sandy Huang <hjc@rock-chips.com> 5764M: Heiko Stübner <heiko@sntech.de> 5765L: dri-devel@lists.freedesktop.org 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/rockchip/ 5769F: drivers/gpu/drm/rockchip/ 5770 5771DRM DRIVERS FOR STI 5772M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5773M: Vincent Abriou <vincent.abriou@st.com> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5778F: drivers/gpu/drm/sti 5779 5780DRM DRIVERS FOR STM 5781M: Yannick Fertre <yannick.fertre@st.com> 5782M: Philippe Cornu <philippe.cornu@st.com> 5783M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5784M: Vincent Abriou <vincent.abriou@st.com> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5789F: drivers/gpu/drm/stm 5790 5791DRM DRIVERS FOR TI KEYSTONE 5792M: Jyri Sarha <jsarha@ti.com> 5793M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5798F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5799F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5800F: drivers/gpu/drm/tidss/ 5801 5802DRM DRIVERS FOR TI LCDC 5803M: Jyri Sarha <jsarha@ti.com> 5804R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Maintained 5807F: Documentation/devicetree/bindings/display/tilcdc/ 5808F: drivers/gpu/drm/tilcdc/ 5809 5810DRM DRIVERS FOR TI OMAP 5811M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5812L: dri-devel@lists.freedesktop.org 5813S: Maintained 5814F: Documentation/devicetree/bindings/display/ti/ 5815F: drivers/gpu/drm/omapdrm/ 5816 5817DRM DRIVERS FOR V3D 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5822F: drivers/gpu/drm/v3d/ 5823F: include/uapi/drm/v3d_drm.h 5824 5825DRM DRIVERS FOR VC4 5826M: Eric Anholt <eric@anholt.net> 5827S: Supported 5828T: git git://github.com/anholt/linux 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5831F: drivers/gpu/drm/vc4/ 5832F: include/uapi/drm/vc4_drm.h 5833 5834DRM DRIVERS FOR VIVANTE GPU IP 5835M: Lucas Stach <l.stach@pengutronix.de> 5836R: Russell King <linux+etnaviv@armlinux.org.uk> 5837R: Christian Gmeiner <christian.gmeiner@gmail.com> 5838L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5839L: dri-devel@lists.freedesktop.org 5840S: Maintained 5841F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5842F: drivers/gpu/drm/etnaviv/ 5843F: include/uapi/drm/etnaviv_drm.h 5844 5845DRM DRIVERS FOR XEN 5846M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5847L: dri-devel@lists.freedesktop.org 5848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5849S: Supported 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/gpu/xen-front.rst 5852F: drivers/gpu/drm/xen/ 5853 5854DRM DRIVERS FOR ZTE ZX 5855M: Shawn Guo <shawnguo@kernel.org> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/zte,vou.txt 5860F: drivers/gpu/drm/zte/ 5861 5862DRM PANEL DRIVERS 5863M: Thierry Reding <thierry.reding@gmail.com> 5864R: Sam Ravnborg <sam@ravnborg.org> 5865L: dri-devel@lists.freedesktop.org 5866S: Maintained 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: Documentation/devicetree/bindings/display/panel/ 5869F: drivers/gpu/drm/drm_panel.c 5870F: drivers/gpu/drm/panel/ 5871F: include/drm/drm_panel.h 5872 5873DRM TTM SUBSYSTEM 5874M: Christian Koenig <christian.koenig@amd.com> 5875M: Huang Rui <ray.huang@amd.com> 5876L: dri-devel@lists.freedesktop.org 5877S: Maintained 5878T: git git://people.freedesktop.org/~agd5f/linux 5879F: drivers/gpu/drm/ttm/ 5880F: include/drm/ttm/ 5881 5882DSBR100 USB FM RADIO DRIVER 5883M: Alexey Klimov <klimov.linux@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/radio/dsbr100.c 5888 5889DT3155 MEDIA DRIVER 5890M: Hans Verkuil <hverkuil@xs4all.nl> 5891L: linux-media@vger.kernel.org 5892S: Odd Fixes 5893W: https://linuxtv.org 5894T: git git://linuxtv.org/media_tree.git 5895F: drivers/media/pci/dt3155/ 5896 5897DVB_USB_AF9015 MEDIA DRIVER 5898M: Antti Palosaari <crope@iki.fi> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901W: https://linuxtv.org 5902W: http://palosaari.fi/linux/ 5903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5904T: git git://linuxtv.org/anttip/media_tree.git 5905F: drivers/media/usb/dvb-usb-v2/af9015* 5906 5907DVB_USB_AF9035 MEDIA DRIVER 5908M: Antti Palosaari <crope@iki.fi> 5909L: linux-media@vger.kernel.org 5910S: Maintained 5911W: https://linuxtv.org 5912W: http://palosaari.fi/linux/ 5913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5914T: git git://linuxtv.org/anttip/media_tree.git 5915F: drivers/media/usb/dvb-usb-v2/af9035* 5916 5917DVB_USB_ANYSEE MEDIA DRIVER 5918M: Antti Palosaari <crope@iki.fi> 5919L: linux-media@vger.kernel.org 5920S: Maintained 5921W: https://linuxtv.org 5922W: http://palosaari.fi/linux/ 5923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5924T: git git://linuxtv.org/anttip/media_tree.git 5925F: drivers/media/usb/dvb-usb-v2/anysee* 5926 5927DVB_USB_AU6610 MEDIA DRIVER 5928M: Antti Palosaari <crope@iki.fi> 5929L: linux-media@vger.kernel.org 5930S: Maintained 5931W: https://linuxtv.org 5932W: http://palosaari.fi/linux/ 5933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5934T: git git://linuxtv.org/anttip/media_tree.git 5935F: drivers/media/usb/dvb-usb-v2/au6610* 5936 5937DVB_USB_CE6230 MEDIA DRIVER 5938M: Antti Palosaari <crope@iki.fi> 5939L: linux-media@vger.kernel.org 5940S: Maintained 5941W: https://linuxtv.org 5942W: http://palosaari.fi/linux/ 5943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5944T: git git://linuxtv.org/anttip/media_tree.git 5945F: drivers/media/usb/dvb-usb-v2/ce6230* 5946 5947DVB_USB_CXUSB MEDIA DRIVER 5948M: Michael Krufky <mkrufky@linuxtv.org> 5949L: linux-media@vger.kernel.org 5950S: Maintained 5951W: https://linuxtv.org 5952W: http://github.com/mkrufky 5953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5954T: git git://linuxtv.org/media_tree.git 5955F: drivers/media/usb/dvb-usb/cxusb* 5956 5957DVB_USB_EC168 MEDIA DRIVER 5958M: Antti Palosaari <crope@iki.fi> 5959L: linux-media@vger.kernel.org 5960S: Maintained 5961W: https://linuxtv.org 5962W: http://palosaari.fi/linux/ 5963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5964T: git git://linuxtv.org/anttip/media_tree.git 5965F: drivers/media/usb/dvb-usb-v2/ec168* 5966 5967DVB_USB_GL861 MEDIA DRIVER 5968M: Antti Palosaari <crope@iki.fi> 5969L: linux-media@vger.kernel.org 5970S: Maintained 5971W: https://linuxtv.org 5972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5973T: git git://linuxtv.org/anttip/media_tree.git 5974F: drivers/media/usb/dvb-usb-v2/gl861* 5975 5976DVB_USB_MXL111SF MEDIA DRIVER 5977M: Michael Krufky <mkrufky@linuxtv.org> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://github.com/mkrufky 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/mkrufky/mxl111sf.git 5984F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5985 5986DVB_USB_RTL28XXU MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5995 5996DVB_USB_V2 MEDIA DRIVER 5997M: Antti Palosaari <crope@iki.fi> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://palosaari.fi/linux/ 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/anttip/media_tree.git 6004F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6005F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6006 6007DYNAMIC DEBUG 6008M: Jason Baron <jbaron@akamai.com> 6009S: Maintained 6010F: include/linux/dynamic_debug.h 6011F: lib/dynamic_debug.c 6012 6013DYNAMIC INTERRUPT MODERATION 6014M: Tal Gilboa <talgi@mellanox.com> 6015S: Maintained 6016F: Documentation/networking/net_dim.rst 6017F: include/linux/dim.h 6018F: lib/dim/ 6019 6020DZ DECSTATION DZ11 SERIAL DRIVER 6021M: "Maciej W. Rozycki" <macro@linux-mips.org> 6022S: Maintained 6023F: drivers/tty/serial/dz.* 6024 6025E3X0 POWER BUTTON DRIVER 6026M: Moritz Fischer <moritz.fischer@ettus.com> 6027L: usrp-users@lists.ettus.com 6028S: Supported 6029W: http://www.ettus.com 6030F: Documentation/devicetree/bindings/input/e3x0-button.txt 6031F: drivers/input/misc/e3x0-button.c 6032 6033E4000 MEDIA DRIVER 6034M: Antti Palosaari <crope@iki.fi> 6035L: linux-media@vger.kernel.org 6036S: Maintained 6037W: https://linuxtv.org 6038W: http://palosaari.fi/linux/ 6039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6040T: git git://linuxtv.org/anttip/media_tree.git 6041F: drivers/media/tuners/e4000* 6042 6043EARTH_PT1 MEDIA DRIVER 6044M: Akihiro Tsukada <tskd08@gmail.com> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047F: drivers/media/pci/pt1/ 6048 6049EARTH_PT3 MEDIA DRIVER 6050M: Akihiro Tsukada <tskd08@gmail.com> 6051L: linux-media@vger.kernel.org 6052S: Odd Fixes 6053F: drivers/media/pci/pt3/ 6054 6055EC100 MEDIA DRIVER 6056M: Antti Palosaari <crope@iki.fi> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060W: http://palosaari.fi/linux/ 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/anttip/media_tree.git 6063F: drivers/media/dvb-frontends/ec100* 6064 6065ECRYPT FILE SYSTEM 6066M: Tyler Hicks <code@tyhicks.com> 6067L: ecryptfs@vger.kernel.org 6068S: Odd Fixes 6069W: http://ecryptfs.org 6070W: https://launchpad.net/ecryptfs 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6072F: Documentation/filesystems/ecryptfs.rst 6073F: fs/ecryptfs/ 6074 6075EDAC-AMD64 6076M: Borislav Petkov <bp@alien8.de> 6077L: linux-edac@vger.kernel.org 6078S: Maintained 6079F: drivers/edac/amd64_edac* 6080 6081EDAC-ARMADA 6082M: Jan Luebbe <jlu@pengutronix.de> 6083L: linux-edac@vger.kernel.org 6084S: Maintained 6085F: drivers/edac/armada_xp_* 6086 6087EDAC-AST2500 6088M: Stefan Schaeckeler <sschaeck@cisco.com> 6089S: Supported 6090F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6091F: drivers/edac/aspeed_edac.c 6092 6093EDAC-BLUEFIELD 6094M: Shravan Kumar Ramani <sramani@mellanox.com> 6095S: Supported 6096F: drivers/edac/bluefield_edac.c 6097 6098EDAC-CALXEDA 6099M: Robert Richter <rric@kernel.org> 6100L: linux-edac@vger.kernel.org 6101S: Maintained 6102F: drivers/edac/highbank* 6103 6104EDAC-CAVIUM OCTEON 6105M: Ralf Baechle <ralf@linux-mips.org> 6106M: Robert Richter <rrichter@marvell.com> 6107L: linux-edac@vger.kernel.org 6108L: linux-mips@vger.kernel.org 6109S: Supported 6110F: drivers/edac/octeon_edac* 6111 6112EDAC-CAVIUM THUNDERX 6113M: Robert Richter <rrichter@marvell.com> 6114L: linux-edac@vger.kernel.org 6115S: Supported 6116F: drivers/edac/thunderx_edac* 6117 6118EDAC-CORE 6119M: Borislav Petkov <bp@alien8.de> 6120M: Mauro Carvalho Chehab <mchehab@kernel.org> 6121M: Tony Luck <tony.luck@intel.com> 6122R: James Morse <james.morse@arm.com> 6123R: Robert Richter <rrichter@marvell.com> 6124L: linux-edac@vger.kernel.org 6125S: Supported 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6127F: Documentation/admin-guide/ras.rst 6128F: Documentation/driver-api/edac.rst 6129F: drivers/edac/ 6130F: include/linux/edac.h 6131 6132EDAC-DMC520 6133M: Lei Wang <lewan@microsoft.com> 6134L: linux-edac@vger.kernel.org 6135S: Supported 6136F: drivers/edac/dmc520_edac.c 6137 6138EDAC-E752X 6139M: Mark Gross <mark.gross@intel.com> 6140L: linux-edac@vger.kernel.org 6141S: Maintained 6142F: drivers/edac/e752x_edac.c 6143 6144EDAC-E7XXX 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/e7xxx_edac.c 6148 6149EDAC-FSL_DDR 6150M: York Sun <york.sun@nxp.com> 6151L: linux-edac@vger.kernel.org 6152S: Maintained 6153F: drivers/edac/fsl_ddr_edac.* 6154 6155EDAC-GHES 6156M: Mauro Carvalho Chehab <mchehab@kernel.org> 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/ghes_edac.c 6160 6161EDAC-I10NM 6162M: Tony Luck <tony.luck@intel.com> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/i10nm_base.c 6166 6167EDAC-I3000 6168L: linux-edac@vger.kernel.org 6169S: Orphan 6170F: drivers/edac/i3000_edac.c 6171 6172EDAC-I5000 6173L: linux-edac@vger.kernel.org 6174S: Maintained 6175F: drivers/edac/i5000_edac.c 6176 6177EDAC-I5400 6178M: Mauro Carvalho Chehab <mchehab@kernel.org> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/i5400_edac.c 6182 6183EDAC-I7300 6184M: Mauro Carvalho Chehab <mchehab@kernel.org> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/i7300_edac.c 6188 6189EDAC-I7CORE 6190M: Mauro Carvalho Chehab <mchehab@kernel.org> 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/i7core_edac.c 6194 6195EDAC-I82443BXGX 6196M: Tim Small <tim@buttersideup.com> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/i82443bxgx_edac.c 6200 6201EDAC-I82975X 6202M: "Arvind R." <arvino55@gmail.com> 6203L: linux-edac@vger.kernel.org 6204S: Maintained 6205F: drivers/edac/i82975x_edac.c 6206 6207EDAC-IE31200 6208M: Jason Baron <jbaron@akamai.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/ie31200_edac.c 6212 6213EDAC-MPC85XX 6214M: Johannes Thumshirn <morbidrsa@gmail.com> 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/mpc85xx_edac.[ch] 6218 6219EDAC-PASEMI 6220M: Egor Martovetsky <egor@pasemi.com> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/pasemi_edac.c 6224 6225EDAC-PND2 6226M: Tony Luck <tony.luck@intel.com> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/pnd2_edac.[ch] 6230 6231EDAC-QCOM 6232M: Channagoud Kadabi <ckadabi@codeaurora.org> 6233M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6234L: linux-arm-msm@vger.kernel.org 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/qcom_edac.c 6238 6239EDAC-R82600 6240M: Tim Small <tim@buttersideup.com> 6241L: linux-edac@vger.kernel.org 6242S: Maintained 6243F: drivers/edac/r82600_edac.c 6244 6245EDAC-SBRIDGE 6246M: Tony Luck <tony.luck@intel.com> 6247R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/sb_edac.c 6251 6252EDAC-SIFIVE 6253M: Yash Shah <yash.shah@sifive.com> 6254L: linux-edac@vger.kernel.org 6255S: Supported 6256F: drivers/edac/sifive_edac.c 6257 6258EDAC-SKYLAKE 6259M: Tony Luck <tony.luck@intel.com> 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/skx_*.c 6263 6264EDAC-TI 6265M: Tero Kristo <t-kristo@ti.com> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/ti_edac.c 6269 6270EDIROL UA-101/UA-1000 DRIVER 6271M: Clemens Ladisch <clemens@ladisch.de> 6272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6273S: Maintained 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6275F: sound/usb/misc/ua101.c 6276 6277EFI TEST DRIVER 6278M: Ivan Hu <ivan.hu@canonical.com> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282F: drivers/firmware/efi/test/ 6283 6284EFI VARIABLE FILESYSTEM 6285M: Matthew Garrett <matthew.garrett@nebula.com> 6286M: Jeremy Kerr <jk@ozlabs.org> 6287M: Ard Biesheuvel <ardb@kernel.org> 6288L: linux-efi@vger.kernel.org 6289S: Maintained 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6291F: fs/efivarfs/ 6292 6293EFIFB FRAMEBUFFER DRIVER 6294M: Peter Jones <pjones@redhat.com> 6295L: linux-fbdev@vger.kernel.org 6296S: Maintained 6297F: drivers/video/fbdev/efifb.c 6298 6299EFS FILESYSTEM 6300S: Orphan 6301W: http://aeschi.ch.eu.org/efs/ 6302F: fs/efs/ 6303 6304EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6305M: Douglas Miller <dougmill@linux.ibm.com> 6306L: netdev@vger.kernel.org 6307S: Maintained 6308F: drivers/net/ethernet/ibm/ehea/ 6309 6310EM28XX VIDEO4LINUX DRIVER 6311M: Mauro Carvalho Chehab <mchehab@kernel.org> 6312L: linux-media@vger.kernel.org 6313S: Maintained 6314W: https://linuxtv.org 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/admin-guide/media/em28xx* 6317F: drivers/media/usb/em28xx/ 6318 6319EMBEDDED LINUX 6320M: Paul Gortmaker <paul.gortmaker@windriver.com> 6321M: Matt Mackall <mpm@selenic.com> 6322M: David Woodhouse <dwmw2@infradead.org> 6323L: linux-embedded@vger.kernel.org 6324S: Maintained 6325 6326EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6327M: Adrian Hunter <adrian.hunter@intel.com> 6328M: Ritesh Harjani <riteshh@codeaurora.org> 6329M: Asutosh Das <asutoshd@codeaurora.org> 6330L: linux-mmc@vger.kernel.org 6331S: Maintained 6332F: drivers/mmc/host/cqhci* 6333 6334EMULEX 10Gbps iSCSI - OneConnect DRIVER 6335M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6336M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6337M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6338L: linux-scsi@vger.kernel.org 6339S: Supported 6340W: http://www.broadcom.com 6341F: drivers/scsi/be2iscsi/ 6342 6343EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6344M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6345M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6346M: Somnath Kotur <somnath.kotur@broadcom.com> 6347L: netdev@vger.kernel.org 6348S: Supported 6349W: http://www.emulex.com 6350F: drivers/net/ethernet/emulex/benet/ 6351 6352EMULEX ONECONNECT ROCE DRIVER 6353M: Selvin Xavier <selvin.xavier@broadcom.com> 6354M: Devesh Sharma <devesh.sharma@broadcom.com> 6355L: linux-rdma@vger.kernel.org 6356S: Odd Fixes 6357W: http://www.broadcom.com 6358F: drivers/infiniband/hw/ocrdma/ 6359F: include/uapi/rdma/ocrdma-abi.h 6360 6361EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6362M: James Smart <james.smart@broadcom.com> 6363M: Dick Kennedy <dick.kennedy@broadcom.com> 6364L: linux-scsi@vger.kernel.org 6365S: Supported 6366W: http://www.broadcom.com 6367F: drivers/scsi/lpfc/ 6368 6369ENE CB710 FLASH CARD READER DRIVER 6370M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6371S: Maintained 6372F: drivers/misc/cb710/ 6373F: drivers/mmc/host/cb710-mmc.* 6374F: include/linux/cb710.h 6375 6376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6377M: Maxim Levitsky <maximlevitsky@gmail.com> 6378S: Maintained 6379F: drivers/media/rc/ene_ir.* 6380 6381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6382M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6383L: linuxppc-dev@lists.ozlabs.org 6384S: Maintained 6385F: drivers/tty/ehv_bytechan.c 6386 6387EPSON S1D13XXX FRAMEBUFFER DRIVER 6388M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6389S: Maintained 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6391F: drivers/video/fbdev/s1d13xxxfb.c 6392F: include/video/s1d13xxxfb.h 6393 6394EROFS FILE SYSTEM 6395M: Gao Xiang <xiang@kernel.org> 6396M: Chao Yu <yuchao0@huawei.com> 6397L: linux-erofs@lists.ozlabs.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6400F: Documentation/filesystems/erofs.rst 6401F: fs/erofs/ 6402F: include/trace/events/erofs.h 6403 6404ERRSEQ ERROR TRACKING INFRASTRUCTURE 6405M: Jeff Layton <jlayton@kernel.org> 6406S: Maintained 6407F: include/linux/errseq.h 6408F: lib/errseq.c 6409 6410ET131X NETWORK DRIVER 6411M: Mark Einon <mark.einon@gmail.com> 6412S: Odd Fixes 6413F: drivers/net/ethernet/agere/ 6414 6415ETHERNET BRIDGE 6416M: Roopa Prabhu <roopa@cumulusnetworks.com> 6417M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6418L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6419L: netdev@vger.kernel.org 6420S: Maintained 6421W: http://www.linuxfoundation.org/en/Net:Bridge 6422F: include/linux/netfilter_bridge/ 6423F: net/bridge/ 6424 6425ETHERNET PHY LIBRARY 6426M: Andrew Lunn <andrew@lunn.ch> 6427M: Florian Fainelli <f.fainelli@gmail.com> 6428M: Heiner Kallweit <hkallweit1@gmail.com> 6429R: Russell King <linux@armlinux.org.uk> 6430L: netdev@vger.kernel.org 6431S: Maintained 6432F: Documentation/ABI/testing/sysfs-class-net-phydev 6433F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6434F: Documentation/devicetree/bindings/net/mdio* 6435F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6436F: Documentation/networking/phy.rst 6437F: drivers/net/phy/ 6438F: drivers/of/of_mdio.c 6439F: drivers/of/of_net.c 6440F: include/dt-bindings/net/qca-ar803x.h 6441F: include/linux/*mdio*.h 6442F: include/linux/of_net.h 6443F: include/linux/phy.h 6444F: include/linux/phy_fixed.h 6445F: include/linux/platform_data/mdio-bcm-unimac.h 6446F: include/linux/platform_data/mdio-gpio.h 6447F: include/trace/events/mdio.h 6448F: include/uapi/linux/mdio.h 6449F: include/uapi/linux/mii.h 6450 6451EXFAT FILE SYSTEM 6452M: Namjae Jeon <namjae.jeon@samsung.com> 6453M: Sungjong Seo <sj1557.seo@samsung.com> 6454L: linux-fsdevel@vger.kernel.org 6455S: Maintained 6456F: fs/exfat/ 6457 6458EXT2 FILE SYSTEM 6459M: Jan Kara <jack@suse.com> 6460L: linux-ext4@vger.kernel.org 6461S: Maintained 6462F: Documentation/filesystems/ext2.rst 6463F: fs/ext2/ 6464F: include/linux/ext2* 6465 6466EXT4 FILE SYSTEM 6467M: "Theodore Ts'o" <tytso@mit.edu> 6468M: Andreas Dilger <adilger.kernel@dilger.ca> 6469L: linux-ext4@vger.kernel.org 6470S: Maintained 6471W: http://ext4.wiki.kernel.org 6472Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6474F: Documentation/filesystems/ext4/ 6475F: fs/ext4/ 6476 6477Extended Verification Module (EVM) 6478M: Mimi Zohar <zohar@linux.ibm.com> 6479L: linux-integrity@vger.kernel.org 6480S: Supported 6481F: security/integrity/evm/ 6482 6483EXTENSIBLE FIRMWARE INTERFACE (EFI) 6484M: Ard Biesheuvel <ardb@kernel.org> 6485L: linux-efi@vger.kernel.org 6486S: Maintained 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6488F: Documentation/admin-guide/efi-stub.rst 6489F: arch/*/include/asm/efi.h 6490F: arch/*/kernel/efi.c 6491F: arch/arm/boot/compressed/efi-header.S 6492F: arch/arm64/kernel/efi-entry.S 6493F: arch/x86/platform/efi/ 6494F: drivers/firmware/efi/ 6495F: include/linux/efi*.h 6496 6497EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6498M: MyungJoo Ham <myungjoo.ham@samsung.com> 6499M: Chanwoo Choi <cw00.choi@samsung.com> 6500L: linux-kernel@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6503F: Documentation/devicetree/bindings/extcon/ 6504F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6505F: drivers/extcon/ 6506F: include/linux/extcon.h 6507F: include/linux/extcon/ 6508 6509EXTRA BOOT CONFIG 6510M: Masami Hiramatsu <mhiramat@kernel.org> 6511S: Maintained 6512F: Documentation/admin-guide/bootconfig.rst 6513F: fs/proc/bootconfig.c 6514F: include/linux/bootconfig.h 6515F: lib/bootconfig.c 6516F: tools/bootconfig/* 6517 6518EXYNOS DP DRIVER 6519M: Jingoo Han <jingoohan1@gmail.com> 6520L: dri-devel@lists.freedesktop.org 6521S: Maintained 6522F: drivers/gpu/drm/exynos/exynos_dp* 6523 6524EXYNOS SYSMMU (IOMMU) driver 6525M: Marek Szyprowski <m.szyprowski@samsung.com> 6526L: iommu@lists.linux-foundation.org 6527S: Maintained 6528F: drivers/iommu/exynos-iommu.c 6529 6530EZchip NPS platform support 6531M: Vineet Gupta <vgupta@synopsys.com> 6532M: Ofer Levi <oferle@mellanox.com> 6533S: Supported 6534F: arch/arc/boot/dts/eznps.dts 6535F: arch/arc/plat-eznps 6536 6537F2FS FILE SYSTEM 6538M: Jaegeuk Kim <jaegeuk@kernel.org> 6539M: Chao Yu <yuchao0@huawei.com> 6540L: linux-f2fs-devel@lists.sourceforge.net 6541S: Maintained 6542W: https://f2fs.wiki.kernel.org/ 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6544F: Documentation/ABI/testing/sysfs-fs-f2fs 6545F: Documentation/filesystems/f2fs.rst 6546F: fs/f2fs/ 6547F: include/linux/f2fs_fs.h 6548F: include/trace/events/f2fs.h 6549 6550F71805F HARDWARE MONITORING DRIVER 6551M: Jean Delvare <jdelvare@suse.com> 6552L: linux-hwmon@vger.kernel.org 6553S: Maintained 6554F: Documentation/hwmon/f71805f.rst 6555F: drivers/hwmon/f71805f.c 6556 6557FADDR2LINE 6558M: Josh Poimboeuf <jpoimboe@redhat.com> 6559S: Maintained 6560F: scripts/faddr2line 6561 6562FAILOVER MODULE 6563M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6564L: netdev@vger.kernel.org 6565S: Supported 6566F: Documentation/networking/failover.rst 6567F: include/net/failover.h 6568F: net/core/failover.c 6569 6570FANOTIFY 6571M: Jan Kara <jack@suse.cz> 6572R: Amir Goldstein <amir73il@gmail.com> 6573L: linux-fsdevel@vger.kernel.org 6574S: Maintained 6575F: fs/notify/fanotify/ 6576F: include/linux/fanotify.h 6577F: include/uapi/linux/fanotify.h 6578 6579FARSYNC SYNCHRONOUS DRIVER 6580M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6581S: Supported 6582W: http://www.farsite.co.uk/ 6583F: drivers/net/wan/farsync.* 6584 6585FAULT INJECTION SUPPORT 6586M: Akinobu Mita <akinobu.mita@gmail.com> 6587S: Supported 6588F: Documentation/fault-injection/ 6589F: lib/fault-inject.c 6590 6591FBTFT Framebuffer drivers 6592L: dri-devel@lists.freedesktop.org 6593L: linux-fbdev@vger.kernel.org 6594S: Orphan 6595F: drivers/staging/fbtft/ 6596 6597FC0011 TUNER DRIVER 6598M: Michael Buesch <m@bues.ch> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601F: drivers/media/tuners/fc0011.c 6602F: drivers/media/tuners/fc0011.h 6603 6604FC2580 MEDIA DRIVER 6605M: Antti Palosaari <crope@iki.fi> 6606L: linux-media@vger.kernel.org 6607S: Maintained 6608W: https://linuxtv.org 6609W: http://palosaari.fi/linux/ 6610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6611T: git git://linuxtv.org/anttip/media_tree.git 6612F: drivers/media/tuners/fc2580* 6613 6614FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6615M: Hannes Reinecke <hare@suse.de> 6616L: linux-scsi@vger.kernel.org 6617S: Supported 6618W: www.Open-FCoE.org 6619F: drivers/scsi/fcoe/ 6620F: drivers/scsi/libfc/ 6621F: include/scsi/fc/ 6622F: include/scsi/libfc.h 6623F: include/scsi/libfcoe.h 6624F: include/uapi/scsi/fc/ 6625 6626FILE LOCKING (flock() and fcntl()/lockf()) 6627M: Jeff Layton <jlayton@kernel.org> 6628M: "J. Bruce Fields" <bfields@fieldses.org> 6629L: linux-fsdevel@vger.kernel.org 6630S: Maintained 6631F: fs/fcntl.c 6632F: fs/locks.c 6633F: include/linux/fcntl.h 6634F: include/uapi/linux/fcntl.h 6635 6636FILESYSTEM DIRECT ACCESS (DAX) 6637M: Dan Williams <dan.j.williams@intel.com> 6638R: Matthew Wilcox <willy@infradead.org> 6639R: Jan Kara <jack@suse.cz> 6640L: linux-fsdevel@vger.kernel.org 6641L: linux-nvdimm@lists.01.org 6642S: Supported 6643F: fs/dax.c 6644F: include/linux/dax.h 6645F: include/trace/events/fs_dax.h 6646 6647FILESYSTEMS (VFS and infrastructure) 6648M: Alexander Viro <viro@zeniv.linux.org.uk> 6649L: linux-fsdevel@vger.kernel.org 6650S: Maintained 6651F: fs/* 6652F: include/linux/fs.h 6653F: include/linux/fs_types.h 6654F: include/uapi/linux/fs.h 6655F: include/uapi/linux/openat2.h 6656 6657FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6658M: Riku Voipio <riku.voipio@iki.fi> 6659L: linux-hwmon@vger.kernel.org 6660S: Maintained 6661F: drivers/hwmon/f75375s.c 6662F: include/linux/f75375s.h 6663 6664FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6665M: Clemens Ladisch <clemens@ladisch.de> 6666M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6668S: Maintained 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6670F: include/uapi/sound/firewire.h 6671F: sound/firewire/ 6672 6673FIREWIRE MEDIA DRIVERS (firedtv) 6674M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6675L: linux-media@vger.kernel.org 6676L: linux1394-devel@lists.sourceforge.net 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6679F: drivers/media/firewire/ 6680 6681FIREWIRE SBP-2 TARGET 6682M: Chris Boot <bootc@bootc.net> 6683L: linux-scsi@vger.kernel.org 6684L: target-devel@vger.kernel.org 6685L: linux1394-devel@lists.sourceforge.net 6686S: Maintained 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6688F: drivers/target/sbp/ 6689 6690FIREWIRE SUBSYSTEM 6691M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6692L: linux1394-devel@lists.sourceforge.net 6693S: Maintained 6694W: http://ieee1394.wiki.kernel.org/ 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6696F: drivers/firewire/ 6697F: include/linux/firewire.h 6698F: include/uapi/linux/firewire*.h 6699F: tools/firewire/ 6700 6701FIRMWARE LOADER (request_firmware) 6702M: Luis Chamberlain <mcgrof@kernel.org> 6703L: linux-kernel@vger.kernel.org 6704S: Maintained 6705F: Documentation/firmware_class/ 6706F: drivers/base/firmware_loader/ 6707F: include/linux/firmware.h 6708 6709FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6710M: Joshua Morris <josh.h.morris@us.ibm.com> 6711M: Philip Kelleher <pjk1939@linux.ibm.com> 6712S: Maintained 6713F: drivers/block/rsxx/ 6714 6715FLEXTIMER FTM-QUADDEC DRIVER 6716M: Patrick Havelange <patrick.havelange@essensium.com> 6717L: linux-iio@vger.kernel.org 6718S: Maintained 6719F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6720F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6721F: drivers/counter/ftm-quaddec.c 6722 6723FLOPPY DRIVER 6724M: Denis Efremov <efremov@linux.com> 6725L: linux-block@vger.kernel.org 6726S: Odd Fixes 6727F: drivers/block/floppy.c 6728 6729FLYSKY FSIA6B RC RECEIVER 6730M: Markus Koch <markus@notsyncing.net> 6731L: linux-input@vger.kernel.org 6732S: Maintained 6733F: drivers/input/joystick/fsia6b.c 6734 6735FORCEDETH GIGABIT ETHERNET DRIVER 6736M: Rain River <rain.1986.08.12@gmail.com> 6737M: Zhu Yanjun <zyjzyj2000@gmail.com> 6738L: netdev@vger.kernel.org 6739S: Maintained 6740F: drivers/net/ethernet/nvidia/* 6741 6742FPGA DFL DRIVERS 6743M: Wu Hao <hao.wu@intel.com> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746F: Documentation/fpga/dfl.rst 6747F: drivers/fpga/dfl* 6748F: include/uapi/linux/fpga-dfl.h 6749 6750FPGA MANAGER FRAMEWORK 6751M: Moritz Fischer <mdf@kernel.org> 6752L: linux-fpga@vger.kernel.org 6753S: Maintained 6754W: http://www.rocketboards.org 6755Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6757F: Documentation/devicetree/bindings/fpga/ 6758F: Documentation/driver-api/fpga/ 6759F: Documentation/fpga/ 6760F: drivers/fpga/ 6761F: include/linux/fpga/ 6762 6763FPU EMULATOR 6764M: Bill Metzenthen <billm@melbpc.org.au> 6765S: Maintained 6766W: http://floatingpoint.sourceforge.net/emulator/index.html 6767F: arch/x86/math-emu/ 6768 6769FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6770L: netdev@vger.kernel.org 6771S: Orphan 6772F: drivers/net/wan/dlci.c 6773F: drivers/net/wan/sdla.c 6774 6775FRAMEBUFFER LAYER 6776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6777L: dri-devel@lists.freedesktop.org 6778L: linux-fbdev@vger.kernel.org 6779S: Maintained 6780Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/fb/ 6783F: drivers/video/ 6784F: include/linux/fb.h 6785F: include/uapi/linux/fb.h 6786F: include/uapi/video/ 6787F: include/video/ 6788 6789FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6790M: Horia Geantă <horia.geanta@nxp.com> 6791M: Aymen Sghaier <aymen.sghaier@nxp.com> 6792L: linux-crypto@vger.kernel.org 6793S: Maintained 6794F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6795F: drivers/crypto/caam/ 6796 6797FREESCALE COLDFIRE M5441X MMC DRIVER 6798M: Angelo Dureghello <angelo.dureghello@timesys.com> 6799L: linux-mmc@vger.kernel.org 6800S: Maintained 6801F: drivers/mmc/host/sdhci-esdhc-mcf.c 6802F: include/linux/platform_data/mmc-esdhc-mcf.h 6803 6804FREESCALE DIU FRAMEBUFFER DRIVER 6805M: Timur Tabi <timur@kernel.org> 6806L: linux-fbdev@vger.kernel.org 6807S: Maintained 6808F: drivers/video/fbdev/fsl-diu-fb.* 6809 6810FREESCALE DMA DRIVER 6811M: Li Yang <leoyang.li@nxp.com> 6812M: Zhang Wei <zw@zh-kernel.org> 6813L: linuxppc-dev@lists.ozlabs.org 6814S: Maintained 6815F: drivers/dma/fsldma.* 6816 6817FREESCALE ENETC ETHERNET DRIVERS 6818M: Claudiu Manoil <claudiu.manoil@nxp.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: drivers/net/ethernet/freescale/enetc/ 6822 6823FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6824M: Claudiu Manoil <claudiu.manoil@nxp.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6828F: drivers/net/ethernet/freescale/gianfar* 6829 6830FREESCALE GPMI NAND DRIVER 6831M: Han Xu <han.xu@nxp.com> 6832L: linux-mtd@lists.infradead.org 6833S: Maintained 6834F: drivers/mtd/nand/raw/gpmi-nand/* 6835 6836FREESCALE I2C CPM DRIVER 6837M: Jochen Friedrich <jochen@scram.de> 6838L: linuxppc-dev@lists.ozlabs.org 6839L: linux-i2c@vger.kernel.org 6840S: Maintained 6841F: drivers/i2c/busses/i2c-cpm.c 6842 6843FREESCALE IMX / MXC FEC DRIVER 6844M: Fugang Duan <fugang.duan@nxp.com> 6845L: netdev@vger.kernel.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/net/fsl-fec.txt 6848F: drivers/net/ethernet/freescale/fec.h 6849F: drivers/net/ethernet/freescale/fec_main.c 6850F: drivers/net/ethernet/freescale/fec_ptp.c 6851 6852FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6853M: Sascha Hauer <s.hauer@pengutronix.de> 6854R: Pengutronix Kernel Team <kernel@pengutronix.de> 6855L: linux-fbdev@vger.kernel.org 6856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6857S: Maintained 6858F: drivers/video/fbdev/imxfb.c 6859F: include/linux/platform_data/video-imxfb.h 6860 6861FREESCALE IMX DDR PMU DRIVER 6862M: Frank Li <Frank.li@nxp.com> 6863L: linux-arm-kernel@lists.infradead.org 6864S: Maintained 6865F: Documentation/admin-guide/perf/imx-ddr.rst 6866F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6867F: drivers/perf/fsl_imx8_ddr_perf.c 6868 6869FREESCALE IMX I2C DRIVER 6870M: Oleksij Rempel <o.rempel@pengutronix.de> 6871R: Pengutronix Kernel Team <kernel@pengutronix.de> 6872L: linux-i2c@vger.kernel.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6875F: drivers/i2c/busses/i2c-imx.c 6876 6877FREESCALE IMX LPI2C DRIVER 6878M: Dong Aisheng <aisheng.dong@nxp.com> 6879L: linux-i2c@vger.kernel.org 6880L: linux-imx@nxp.com 6881S: Maintained 6882F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6883F: drivers/i2c/busses/i2c-imx-lpi2c.c 6884 6885FREESCALE QORIQ DPAA ETHERNET DRIVER 6886M: Madalin Bucur <madalin.bucur@nxp.com> 6887L: netdev@vger.kernel.org 6888S: Maintained 6889F: drivers/net/ethernet/freescale/dpaa 6890 6891FREESCALE QORIQ DPAA FMAN DRIVER 6892M: Madalin Bucur <madalin.bucur@nxp.com> 6893L: netdev@vger.kernel.org 6894S: Maintained 6895F: Documentation/devicetree/bindings/net/fsl-fman.txt 6896F: drivers/net/ethernet/freescale/fman 6897 6898FREESCALE QORIQ PTP CLOCK DRIVER 6899M: Yangbo Lu <yangbo.lu@nxp.com> 6900L: netdev@vger.kernel.org 6901S: Maintained 6902F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6904F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6905F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6906F: drivers/ptp/ptp_qoriq.c 6907F: drivers/ptp/ptp_qoriq_debugfs.c 6908F: include/linux/fsl/ptp_qoriq.h 6909 6910FREESCALE QUAD SPI DRIVER 6911M: Han Xu <han.xu@nxp.com> 6912L: linux-spi@vger.kernel.org 6913S: Maintained 6914F: drivers/spi/spi-fsl-qspi.c 6915 6916FREESCALE QUICC ENGINE LIBRARY 6917M: Qiang Zhao <qiang.zhao@nxp.com> 6918L: linuxppc-dev@lists.ozlabs.org 6919S: Maintained 6920F: drivers/soc/fsl/qe/ 6921F: include/soc/fsl/*qe*.h 6922F: include/soc/fsl/*ucc*.h 6923 6924FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6925M: Li Yang <leoyang.li@nxp.com> 6926L: netdev@vger.kernel.org 6927L: linuxppc-dev@lists.ozlabs.org 6928S: Maintained 6929F: drivers/net/ethernet/freescale/ucc_geth* 6930 6931FREESCALE QUICC ENGINE UCC HDLC DRIVER 6932M: Zhao Qiang <qiang.zhao@nxp.com> 6933L: netdev@vger.kernel.org 6934L: linuxppc-dev@lists.ozlabs.org 6935S: Maintained 6936F: drivers/net/wan/fsl_ucc_hdlc* 6937 6938FREESCALE QUICC ENGINE UCC UART DRIVER 6939M: Timur Tabi <timur@kernel.org> 6940L: linuxppc-dev@lists.ozlabs.org 6941S: Maintained 6942F: drivers/tty/serial/ucc_uart.c 6943 6944FREESCALE SOC DRIVERS 6945M: Li Yang <leoyang.li@nxp.com> 6946L: linuxppc-dev@lists.ozlabs.org 6947L: linux-arm-kernel@lists.infradead.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6950F: Documentation/devicetree/bindings/soc/fsl/ 6951F: drivers/soc/fsl/ 6952F: include/linux/fsl/ 6953 6954FREESCALE SOC FS_ENET DRIVER 6955M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6956L: linuxppc-dev@lists.ozlabs.org 6957L: netdev@vger.kernel.org 6958S: Maintained 6959F: drivers/net/ethernet/freescale/fs_enet/ 6960F: include/linux/fs_enet_pd.h 6961 6962FREESCALE SOC SOUND DRIVERS 6963M: Timur Tabi <timur@kernel.org> 6964M: Nicolin Chen <nicoleotsuka@gmail.com> 6965M: Xiubo Li <Xiubo.Lee@gmail.com> 6966R: Fabio Estevam <festevam@gmail.com> 6967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6968L: linuxppc-dev@lists.ozlabs.org 6969S: Maintained 6970F: sound/soc/fsl/fsl* 6971F: sound/soc/fsl/imx* 6972F: sound/soc/fsl/mpc8610_hpcd.c 6973 6974FREESCALE USB PERIPHERAL DRIVERS 6975M: Li Yang <leoyang.li@nxp.com> 6976L: linux-usb@vger.kernel.org 6977L: linuxppc-dev@lists.ozlabs.org 6978S: Maintained 6979F: drivers/usb/gadget/udc/fsl* 6980 6981FREEVXFS FILESYSTEM 6982M: Christoph Hellwig <hch@infradead.org> 6983S: Maintained 6984W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6985F: fs/freevxfs/ 6986 6987FREEZER 6988M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6989M: Pavel Machek <pavel@ucw.cz> 6990L: linux-pm@vger.kernel.org 6991S: Supported 6992F: Documentation/power/freezing-of-tasks.rst 6993F: include/linux/freezer.h 6994F: kernel/freezer.c 6995 6996FRONTSWAP API 6997M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6998L: linux-kernel@vger.kernel.org 6999S: Maintained 7000F: include/linux/frontswap.h 7001F: mm/frontswap.c 7002 7003FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7004M: David Howells <dhowells@redhat.com> 7005L: linux-cachefs@redhat.com (moderated for non-subscribers) 7006S: Supported 7007F: Documentation/filesystems/caching/ 7008F: fs/fscache/ 7009F: include/linux/fscache*.h 7010 7011FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7012M: Theodore Y. Ts'o <tytso@mit.edu> 7013M: Jaegeuk Kim <jaegeuk@kernel.org> 7014M: Eric Biggers <ebiggers@kernel.org> 7015L: linux-fscrypt@vger.kernel.org 7016S: Supported 7017Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7018T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7019F: Documentation/filesystems/fscrypt.rst 7020F: fs/crypto/ 7021F: include/linux/fscrypt*.h 7022F: include/uapi/linux/fscrypt.h 7023 7024FSI SUBSYSTEM 7025M: Jeremy Kerr <jk@ozlabs.org> 7026M: Joel Stanley <joel@jms.id.au> 7027R: Alistar Popple <alistair@popple.id.au> 7028R: Eddie James <eajames@linux.ibm.com> 7029L: linux-fsi@lists.ozlabs.org 7030S: Supported 7031Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7033F: drivers/fsi/ 7034F: include/linux/fsi*.h 7035F: include/trace/events/fsi*.h 7036 7037FSI-ATTACHED I2C DRIVER 7038M: Eddie James <eajames@linux.ibm.com> 7039L: linux-i2c@vger.kernel.org 7040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7041S: Maintained 7042F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7043F: drivers/i2c/busses/i2c-fsi.c 7044 7045FSI-ATTACHED SPI DRIVER 7046M: Eddie James <eajames@linux.ibm.com> 7047L: linux-spi@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7050F: drivers/spi/spi-fsi.c 7051 7052FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7053M: Jan Kara <jack@suse.cz> 7054R: Amir Goldstein <amir73il@gmail.com> 7055L: linux-fsdevel@vger.kernel.org 7056S: Maintained 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7058F: fs/notify/ 7059F: include/linux/fsnotify*.h 7060 7061FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7062M: Eric Biggers <ebiggers@kernel.org> 7063M: Theodore Y. Ts'o <tytso@mit.edu> 7064L: linux-fscrypt@vger.kernel.org 7065S: Supported 7066Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7067T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7068F: Documentation/filesystems/fsverity.rst 7069F: fs/verity/ 7070F: include/linux/fsverity.h 7071F: include/uapi/linux/fsverity.h 7072 7073FUJITSU LAPTOP EXTRAS 7074M: Jonathan Woithe <jwoithe@just42.net> 7075L: platform-driver-x86@vger.kernel.org 7076S: Maintained 7077F: drivers/platform/x86/fujitsu-laptop.c 7078 7079FUJITSU M-5MO LS CAMERA ISP DRIVER 7080M: Kyungmin Park <kyungmin.park@samsung.com> 7081M: Heungjun Kim <riverful.kim@samsung.com> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084F: drivers/media/i2c/m5mols/ 7085F: include/media/i2c/m5mols.h 7086 7087FUJITSU TABLET EXTRAS 7088M: Robert Gerlach <khnz@gmx.de> 7089L: platform-driver-x86@vger.kernel.org 7090S: Maintained 7091F: drivers/platform/x86/fujitsu-tablet.c 7092 7093FUSE: FILESYSTEM IN USERSPACE 7094M: Miklos Szeredi <miklos@szeredi.hu> 7095L: linux-fsdevel@vger.kernel.org 7096S: Maintained 7097W: http://fuse.sourceforge.net/ 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7099F: Documentation/filesystems/fuse.rst 7100F: fs/fuse/ 7101F: include/uapi/linux/fuse.h 7102 7103FUTEX SUBSYSTEM 7104M: Thomas Gleixner <tglx@linutronix.de> 7105M: Ingo Molnar <mingo@redhat.com> 7106R: Peter Zijlstra <peterz@infradead.org> 7107R: Darren Hart <dvhart@infradead.org> 7108L: linux-kernel@vger.kernel.org 7109S: Maintained 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7111F: Documentation/locking/*futex* 7112F: include/asm-generic/futex.h 7113F: include/linux/futex.h 7114F: include/uapi/linux/futex.h 7115F: kernel/futex.c 7116F: tools/perf/bench/futex* 7117F: Documentation/locking/*futex* 7118 7119GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7120M: Tim Harvey <tharvey@gateworks.com> 7121M: Robert Jones <rjones@gateworks.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7124F: drivers/mfd/gateworks-gsc.c 7125F: include/linux/mfd/gsc.h 7126F: Documentation/hwmon/gsc-hwmon.rst 7127F: drivers/hwmon/gsc-hwmon.c 7128F: include/linux/platform_data/gsc_hwmon.h 7129 7130GASKET DRIVER FRAMEWORK 7131M: Rob Springer <rspringer@google.com> 7132M: Todd Poynor <toddpoynor@google.com> 7133M: Ben Chan <benchan@chromium.org> 7134M: Richard Yeh <rcy@google.com> 7135S: Maintained 7136F: drivers/staging/gasket/ 7137 7138GCC PLUGINS 7139M: Kees Cook <keescook@chromium.org> 7140R: Emese Revfy <re.emese@gmail.com> 7141L: kernel-hardening@lists.openwall.com 7142S: Maintained 7143F: Documentation/kbuild/gcc-plugins.rst 7144F: scripts/Makefile.gcc-plugins 7145F: scripts/gcc-plugin.sh 7146F: scripts/gcc-plugins/ 7147 7148GCOV BASED KERNEL PROFILING 7149M: Peter Oberparleiter <oberpar@linux.ibm.com> 7150S: Maintained 7151F: Documentation/dev-tools/gcov.rst 7152F: kernel/gcov/ 7153 7154GDB KERNEL DEBUGGING HELPER SCRIPTS 7155M: Jan Kiszka <jan.kiszka@siemens.com> 7156M: Kieran Bingham <kbingham@kernel.org> 7157S: Supported 7158F: scripts/gdb/ 7159 7160GDT SCSI DISK ARRAY CONTROLLER DRIVER 7161M: Achim Leubner <achim_leubner@adaptec.com> 7162L: linux-scsi@vger.kernel.org 7163S: Supported 7164W: http://www.icp-vortex.com/ 7165F: drivers/scsi/gdt* 7166 7167GEMTEK FM RADIO RECEIVER DRIVER 7168M: Hans Verkuil <hverkuil@xs4all.nl> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172T: git git://linuxtv.org/media_tree.git 7173F: drivers/media/radio/radio-gemtek* 7174 7175GENERIC ARCHITECTURE TOPOLOGY 7176M: Sudeep Holla <sudeep.holla@arm.com> 7177L: linux-kernel@vger.kernel.org 7178S: Maintained 7179F: drivers/base/arch_topology.c 7180F: include/linux/arch_topology.h 7181 7182GENERIC GPIO I2C DRIVER 7183M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7184S: Supported 7185F: drivers/i2c/busses/i2c-gpio.c 7186F: include/linux/platform_data/i2c-gpio.h 7187 7188GENERIC GPIO I2C MULTIPLEXER DRIVER 7189M: Peter Korsgaard <peter.korsgaard@barco.com> 7190L: linux-i2c@vger.kernel.org 7191S: Supported 7192F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7193F: drivers/i2c/muxes/i2c-mux-gpio.c 7194F: include/linux/platform_data/i2c-mux-gpio.h 7195 7196GENERIC HDLC (WAN) DRIVERS 7197M: Krzysztof Halasa <khc@pm.waw.pl> 7198S: Maintained 7199W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7200F: drivers/net/wan/c101.c 7201F: drivers/net/wan/hd6457* 7202F: drivers/net/wan/hdlc* 7203F: drivers/net/wan/n2.c 7204F: drivers/net/wan/pc300too.c 7205F: drivers/net/wan/pci200syn.c 7206F: drivers/net/wan/wanxl* 7207 7208GENERIC INCLUDE/ASM HEADER FILES 7209M: Arnd Bergmann <arnd@arndb.de> 7210L: linux-arch@vger.kernel.org 7211S: Maintained 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7213F: include/asm-generic/ 7214F: include/uapi/asm-generic/ 7215 7216GENERIC PHY FRAMEWORK 7217M: Kishon Vijay Abraham I <kishon@ti.com> 7218M: Vinod Koul <vkoul@kernel.org> 7219L: linux-kernel@vger.kernel.org 7220S: Supported 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7222F: Documentation/devicetree/bindings/phy/ 7223F: drivers/phy/ 7224F: include/linux/phy/ 7225 7226GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7227M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7228S: Supported 7229F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7230 7231GENERIC PM DOMAINS 7232M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7233M: Kevin Hilman <khilman@kernel.org> 7234M: Ulf Hansson <ulf.hansson@linaro.org> 7235L: linux-pm@vger.kernel.org 7236S: Supported 7237F: Documentation/devicetree/bindings/power/power?domain* 7238F: drivers/base/power/domain*.c 7239F: include/linux/pm_domain.h 7240 7241GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7242M: Eugen Hristev <eugen.hristev@microchip.com> 7243L: linux-input@vger.kernel.org 7244S: Maintained 7245F: drivers/input/touchscreen/resistive-adc-touch.c 7246 7247GENERIC UIO DRIVER FOR PCI DEVICES 7248M: "Michael S. Tsirkin" <mst@redhat.com> 7249L: kvm@vger.kernel.org 7250S: Supported 7251F: drivers/uio/uio_pci_generic.c 7252 7253GENERIC VDSO LIBRARY 7254M: Andy Lutomirski <luto@kernel.org> 7255M: Thomas Gleixner <tglx@linutronix.de> 7256M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7257L: linux-kernel@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7260F: include/asm-generic/vdso/vsyscall.h 7261F: include/vdso/ 7262F: kernel/time/vsyscall.c 7263F: lib/vdso/ 7264 7265GENWQE (IBM Generic Workqueue Card) 7266M: Frank Haverkamp <haver@linux.ibm.com> 7267S: Supported 7268F: drivers/misc/genwqe/ 7269 7270GET_MAINTAINER SCRIPT 7271M: Joe Perches <joe@perches.com> 7272S: Maintained 7273F: scripts/get_maintainer.pl 7274 7275GFS2 FILE SYSTEM 7276M: Bob Peterson <rpeterso@redhat.com> 7277M: Andreas Gruenbacher <agruenba@redhat.com> 7278L: cluster-devel@redhat.com 7279S: Supported 7280W: http://sources.redhat.com/cluster/ 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7282F: Documentation/filesystems/gfs2* 7283F: fs/gfs2/ 7284F: include/uapi/linux/gfs2_ondisk.h 7285 7286GNSS SUBSYSTEM 7287M: Johan Hovold <johan@kernel.org> 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7290F: Documentation/ABI/testing/sysfs-class-gnss 7291F: Documentation/devicetree/bindings/gnss/ 7292F: drivers/gnss/ 7293F: include/linux/gnss.h 7294 7295GO7007 MPEG CODEC 7296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299F: drivers/media/usb/go7007/ 7300 7301GOODIX TOUCHSCREEN 7302M: Bastien Nocera <hadess@hadess.net> 7303L: linux-input@vger.kernel.org 7304S: Maintained 7305F: drivers/input/touchscreen/goodix.c 7306 7307GOOGLE ETHERNET DRIVERS 7308M: Catherine Sullivan <csully@google.com> 7309R: Sagi Shahar <sagis@google.com> 7310R: Jon Olson <jonolson@google.com> 7311L: netdev@vger.kernel.org 7312S: Supported 7313F: Documentation/networking/device_drivers/google/gve.rst 7314F: drivers/net/ethernet/google 7315 7316GPD POCKET FAN DRIVER 7317M: Hans de Goede <hdegoede@redhat.com> 7318L: platform-driver-x86@vger.kernel.org 7319S: Maintained 7320F: drivers/platform/x86/gpd-pocket-fan.c 7321 7322GPIO ACPI SUPPORT 7323M: Mika Westerberg <mika.westerberg@linux.intel.com> 7324M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7325L: linux-gpio@vger.kernel.org 7326L: linux-acpi@vger.kernel.org 7327S: Maintained 7328F: Documentation/firmware-guide/acpi/gpio-properties.rst 7329F: drivers/gpio/gpiolib-acpi.c 7330F: drivers/gpio/gpiolib-acpi.h 7331 7332GPIO AGGREGATOR 7333M: Geert Uytterhoeven <geert+renesas@glider.be> 7334L: linux-gpio@vger.kernel.org 7335S: Supported 7336F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7337F: drivers/gpio/gpio-aggregator.c 7338 7339GPIO IR Transmitter 7340M: Sean Young <sean@mess.org> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343F: drivers/media/rc/gpio-ir-tx.c 7344 7345GPIO MOCKUP DRIVER 7346M: Bamvor Jian Zhang <bamv2005@gmail.com> 7347L: linux-gpio@vger.kernel.org 7348S: Maintained 7349F: drivers/gpio/gpio-mockup.c 7350F: tools/testing/selftests/gpio/ 7351 7352GPIO REGMAP 7353R: Michael Walle <michael@walle.cc> 7354S: Maintained 7355F: drivers/gpio/gpio-regmap.c 7356F: include/linux/gpio/regmap.h 7357 7358GPIO SUBSYSTEM 7359M: Linus Walleij <linus.walleij@linaro.org> 7360M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7361L: linux-gpio@vger.kernel.org 7362S: Maintained 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7364F: Documentation/ABI/obsolete/sysfs-gpio 7365F: Documentation/ABI/testing/gpio-cdev 7366F: Documentation/admin-guide/gpio/ 7367F: Documentation/devicetree/bindings/gpio/ 7368F: Documentation/driver-api/gpio/ 7369F: drivers/gpio/ 7370F: include/asm-generic/gpio.h 7371F: include/linux/gpio.h 7372F: include/linux/gpio/ 7373F: include/linux/of_gpio.h 7374F: include/uapi/linux/gpio.h 7375F: tools/gpio/ 7376 7377GRE DEMULTIPLEXER DRIVER 7378M: Dmitry Kozlov <xeb@mail.ru> 7379L: netdev@vger.kernel.org 7380S: Maintained 7381F: include/net/gre.h 7382F: net/ipv4/gre_demux.c 7383F: net/ipv4/gre_offload.c 7384 7385GRETH 10/100/1G Ethernet MAC device driver 7386M: Andreas Larsson <andreas@gaisler.com> 7387L: netdev@vger.kernel.org 7388S: Maintained 7389F: drivers/net/ethernet/aeroflex/ 7390 7391GREYBUS AUDIO PROTOCOLS DRIVERS 7392M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7393M: Mark Greer <mgreer@animalcreek.com> 7394S: Maintained 7395F: drivers/staging/greybus/audio_apbridgea.c 7396F: drivers/staging/greybus/audio_apbridgea.h 7397F: drivers/staging/greybus/audio_codec.c 7398F: drivers/staging/greybus/audio_codec.h 7399F: drivers/staging/greybus/audio_gb.c 7400F: drivers/staging/greybus/audio_manager.c 7401F: drivers/staging/greybus/audio_manager.h 7402F: drivers/staging/greybus/audio_manager_module.c 7403F: drivers/staging/greybus/audio_manager_private.h 7404F: drivers/staging/greybus/audio_manager_sysfs.c 7405F: drivers/staging/greybus/audio_module.c 7406F: drivers/staging/greybus/audio_topology.c 7407 7408GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7409M: Viresh Kumar <vireshk@kernel.org> 7410S: Maintained 7411F: drivers/staging/greybus/authentication.c 7412F: drivers/staging/greybus/bootrom.c 7413F: drivers/staging/greybus/firmware.h 7414F: drivers/staging/greybus/fw-core.c 7415F: drivers/staging/greybus/fw-download.c 7416F: drivers/staging/greybus/fw-management.c 7417F: drivers/staging/greybus/greybus_authentication.h 7418F: drivers/staging/greybus/greybus_firmware.h 7419F: drivers/staging/greybus/hid.c 7420F: drivers/staging/greybus/i2c.c 7421F: drivers/staging/greybus/spi.c 7422F: drivers/staging/greybus/spilib.c 7423F: drivers/staging/greybus/spilib.h 7424 7425GREYBUS LOOPBACK DRIVER 7426M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7427S: Maintained 7428F: drivers/staging/greybus/loopback.c 7429 7430GREYBUS PLATFORM DRIVERS 7431M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7432S: Maintained 7433F: drivers/staging/greybus/arche-apb-ctrl.c 7434F: drivers/staging/greybus/arche-platform.c 7435F: drivers/staging/greybus/arche_platform.h 7436 7437GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7438M: Rui Miguel Silva <rmfrfs@gmail.com> 7439S: Maintained 7440F: drivers/staging/greybus/gpio.c 7441F: drivers/staging/greybus/light.c 7442F: drivers/staging/greybus/power_supply.c 7443F: drivers/staging/greybus/sdio.c 7444F: drivers/staging/greybus/spi.c 7445F: drivers/staging/greybus/spilib.c 7446 7447GREYBUS SUBSYSTEM 7448M: Johan Hovold <johan@kernel.org> 7449M: Alex Elder <elder@kernel.org> 7450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7451L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7452S: Maintained 7453F: drivers/greybus/ 7454F: drivers/staging/greybus/ 7455F: include/linux/greybus.h 7456F: include/linux/greybus/ 7457 7458GREYBUS UART PROTOCOLS DRIVERS 7459M: David Lin <dtwlin@gmail.com> 7460S: Maintained 7461F: drivers/staging/greybus/log.c 7462F: drivers/staging/greybus/uart.c 7463 7464GS1662 VIDEO SERIALIZER 7465M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468T: git git://linuxtv.org/media_tree.git 7469F: drivers/media/spi/gs1662.c 7470 7471GSPCA FINEPIX SUBDRIVER 7472M: Frank Zago <frank@zago.net> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475T: git git://linuxtv.org/media_tree.git 7476F: drivers/media/usb/gspca/finepix.c 7477 7478GSPCA GL860 SUBDRIVER 7479M: Olivier Lorin <o.lorin@laposte.net> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media_tree.git 7483F: drivers/media/usb/gspca/gl860/ 7484 7485GSPCA M5602 SUBDRIVER 7486M: Erik Andren <erik.andren@gmail.com> 7487L: linux-media@vger.kernel.org 7488S: Maintained 7489T: git git://linuxtv.org/media_tree.git 7490F: drivers/media/usb/gspca/m5602/ 7491 7492GSPCA PAC207 SONIXB SUBDRIVER 7493M: Hans Verkuil <hverkuil@xs4all.nl> 7494L: linux-media@vger.kernel.org 7495S: Odd Fixes 7496T: git git://linuxtv.org/media_tree.git 7497F: drivers/media/usb/gspca/pac207.c 7498 7499GSPCA SN9C20X SUBDRIVER 7500M: Brian Johnson <brijohn@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503T: git git://linuxtv.org/media_tree.git 7504F: drivers/media/usb/gspca/sn9c20x.c 7505 7506GSPCA T613 SUBDRIVER 7507M: Leandro Costantino <lcostantino@gmail.com> 7508L: linux-media@vger.kernel.org 7509S: Maintained 7510T: git git://linuxtv.org/media_tree.git 7511F: drivers/media/usb/gspca/t613.c 7512 7513GSPCA USB WEBCAM DRIVER 7514M: Hans Verkuil <hverkuil@xs4all.nl> 7515L: linux-media@vger.kernel.org 7516S: Odd Fixes 7517T: git git://linuxtv.org/media_tree.git 7518F: drivers/media/usb/gspca/ 7519 7520GTP (GPRS Tunneling Protocol) 7521M: Pablo Neira Ayuso <pablo@netfilter.org> 7522M: Harald Welte <laforge@gnumonks.org> 7523L: osmocom-net-gprs@lists.osmocom.org 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7526F: drivers/net/gtp.c 7527 7528GUID PARTITION TABLE (GPT) 7529M: Davidlohr Bueso <dave@stgolabs.net> 7530L: linux-efi@vger.kernel.org 7531S: Maintained 7532F: block/partitions/efi.* 7533 7534H8/300 ARCHITECTURE 7535M: Yoshinori Sato <ysato@users.sourceforge.jp> 7536L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7537S: Maintained 7538W: http://uclinux-h8.sourceforge.jp 7539T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7540F: arch/h8300/ 7541F: drivers/clk/h8300/ 7542F: drivers/clocksource/h8300_*.c 7543F: drivers/irqchip/irq-renesas-h8*.c 7544 7545HABANALABS PCI DRIVER 7546M: Oded Gabbay <oded.gabbay@gmail.com> 7547S: Supported 7548T: git https://github.com/HabanaAI/linux.git 7549F: Documentation/ABI/testing/debugfs-driver-habanalabs 7550F: Documentation/ABI/testing/sysfs-driver-habanalabs 7551F: drivers/misc/habanalabs/ 7552F: include/uapi/misc/habanalabs.h 7553 7554HACKRF MEDIA DRIVER 7555M: Antti Palosaari <crope@iki.fi> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558W: https://linuxtv.org 7559W: http://palosaari.fi/linux/ 7560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7561T: git git://linuxtv.org/anttip/media_tree.git 7562F: drivers/media/usb/hackrf/ 7563 7564HANTRO VPU CODEC DRIVER 7565M: Ezequiel Garcia <ezequiel@collabora.com> 7566M: Philipp Zabel <p.zabel@pengutronix.de> 7567L: linux-media@vger.kernel.org 7568L: linux-rockchip@lists.infradead.org 7569S: Maintained 7570F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7571F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7572F: drivers/staging/media/hantro/ 7573 7574HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7575M: Frank Seidel <frank@f-seidel.de> 7576L: platform-driver-x86@vger.kernel.org 7577S: Maintained 7578W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7579F: drivers/platform/x86/hdaps.c 7580 7581HARDWARE MONITORING 7582M: Jean Delvare <jdelvare@suse.com> 7583M: Guenter Roeck <linux@roeck-us.net> 7584L: linux-hwmon@vger.kernel.org 7585S: Maintained 7586W: http://hwmon.wiki.kernel.org/ 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7588F: Documentation/devicetree/bindings/hwmon/ 7589F: Documentation/hwmon/ 7590F: drivers/hwmon/ 7591F: include/linux/hwmon*.h 7592F: include/trace/events/hwmon*.h 7593 7594HARDWARE RANDOM NUMBER GENERATOR CORE 7595M: Matt Mackall <mpm@selenic.com> 7596M: Herbert Xu <herbert@gondor.apana.org.au> 7597L: linux-crypto@vger.kernel.org 7598S: Odd fixes 7599F: Documentation/admin-guide/hw_random.rst 7600F: Documentation/devicetree/bindings/rng/ 7601F: drivers/char/hw_random/ 7602F: include/linux/hw_random.h 7603 7604HARDWARE SPINLOCK CORE 7605M: Ohad Ben-Cohen <ohad@wizery.com> 7606M: Bjorn Andersson <bjorn.andersson@linaro.org> 7607R: Baolin Wang <baolin.wang7@gmail.com> 7608L: linux-remoteproc@vger.kernel.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7611F: Documentation/devicetree/bindings/hwlock/ 7612F: Documentation/locking/hwspinlock.rst 7613F: drivers/hwspinlock/ 7614F: include/linux/hwspinlock.h 7615 7616HARDWARE TRACING FACILITIES 7617M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7618S: Maintained 7619F: drivers/hwtracing/ 7620 7621HARMONY SOUND DRIVER 7622L: linux-parisc@vger.kernel.org 7623S: Maintained 7624F: sound/parisc/harmony.* 7625 7626HDPVR USB VIDEO ENCODER DRIVER 7627M: Hans Verkuil <hverkuil@xs4all.nl> 7628L: linux-media@vger.kernel.org 7629S: Odd Fixes 7630W: https://linuxtv.org 7631T: git git://linuxtv.org/media_tree.git 7632F: drivers/media/usb/hdpvr/ 7633 7634HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7635M: Jerry Hoemann <jerry.hoemann@hpe.com> 7636S: Supported 7637F: Documentation/watchdog/hpwdt.rst 7638F: drivers/watchdog/hpwdt.c 7639 7640HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7641M: Don Brace <don.brace@microsemi.com> 7642L: esc.storagedev@microsemi.com 7643L: linux-scsi@vger.kernel.org 7644S: Supported 7645F: Documentation/scsi/hpsa.rst 7646F: drivers/scsi/hpsa*.[ch] 7647F: include/linux/cciss*.h 7648F: include/uapi/linux/cciss*.h 7649 7650HFI1 DRIVER 7651M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7652M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7653L: linux-rdma@vger.kernel.org 7654S: Supported 7655F: drivers/infiniband/hw/hfi1 7656 7657HFS FILESYSTEM 7658L: linux-fsdevel@vger.kernel.org 7659S: Orphan 7660F: Documentation/filesystems/hfs.rst 7661F: fs/hfs/ 7662 7663HFSPLUS FILESYSTEM 7664L: linux-fsdevel@vger.kernel.org 7665S: Orphan 7666F: Documentation/filesystems/hfsplus.rst 7667F: fs/hfsplus/ 7668 7669HGA FRAMEBUFFER DRIVER 7670M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7671L: linux-nvidia@lists.surfsouth.com 7672S: Maintained 7673W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7674F: drivers/video/fbdev/hgafb.c 7675 7676HIBERNATION (aka Software Suspend, aka swsusp) 7677M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7678M: Pavel Machek <pavel@ucw.cz> 7679L: linux-pm@vger.kernel.org 7680S: Supported 7681B: https://bugzilla.kernel.org 7682F: arch/*/include/asm/suspend*.h 7683F: arch/x86/power/ 7684F: drivers/base/power/ 7685F: include/linux/freezer.h 7686F: include/linux/pm.h 7687F: include/linux/suspend.h 7688F: kernel/power/ 7689 7690HID CORE LAYER 7691M: Jiri Kosina <jikos@kernel.org> 7692M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7693L: linux-input@vger.kernel.org 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7696F: drivers/hid/ 7697F: include/linux/hid* 7698F: include/uapi/linux/hid* 7699 7700HID SENSOR HUB DRIVERS 7701M: Jiri Kosina <jikos@kernel.org> 7702M: Jonathan Cameron <jic23@kernel.org> 7703M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7704L: linux-input@vger.kernel.org 7705L: linux-iio@vger.kernel.org 7706S: Maintained 7707F: Documentation/hid/hid-sensor* 7708F: drivers/hid/hid-sensor-* 7709F: drivers/iio/*/hid-* 7710F: include/linux/hid-sensor-* 7711 7712HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7713M: Thomas Gleixner <tglx@linutronix.de> 7714L: linux-kernel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7717F: Documentation/timers/ 7718F: include/linux/clockchips.h 7719F: include/linux/hrtimer.h 7720F: kernel/time/clockevents.c 7721F: kernel/time/hrtimer.c 7722F: kernel/time/timer_*.c 7723 7724HIGH-SPEED SCC DRIVER FOR AX.25 7725L: linux-hams@vger.kernel.org 7726S: Orphan 7727F: drivers/net/hamradio/dmascc.c 7728F: drivers/net/hamradio/scc.c 7729 7730HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7731M: HighPoint Linux Team <linux@highpoint-tech.com> 7732S: Supported 7733W: http://www.highpoint-tech.com 7734F: Documentation/scsi/hptiop.rst 7735F: drivers/scsi/hptiop.c 7736 7737HIPPI 7738M: Jes Sorensen <jes@trained-monkey.org> 7739L: linux-hippi@sunsite.dk 7740S: Maintained 7741F: drivers/net/hippi/ 7742F: include/linux/hippidevice.h 7743F: include/uapi/linux/if_hippi.h 7744F: net/802/hippi.c 7745 7746HISILICON DMA DRIVER 7747M: Zhou Wang <wangzhou1@hisilicon.com> 7748L: dmaengine@vger.kernel.org 7749S: Maintained 7750F: drivers/dma/hisi_dma.c 7751 7752HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7753M: Zaibo Xu <xuzaibo@huawei.com> 7754L: linux-crypto@vger.kernel.org 7755S: Maintained 7756F: Documentation/ABI/testing/debugfs-hisi-hpre 7757F: drivers/crypto/hisilicon/hpre/hpre.h 7758F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7759F: drivers/crypto/hisilicon/hpre/hpre_main.c 7760 7761HISILICON LPC BUS DRIVER 7762M: john.garry@huawei.com 7763S: Maintained 7764W: http://www.hisilicon.com 7765F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7766F: drivers/bus/hisi_lpc.c 7767 7768HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7769M: Yisen Zhuang <yisen.zhuang@huawei.com> 7770M: Salil Mehta <salil.mehta@huawei.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.hisilicon.com 7774F: drivers/net/ethernet/hisilicon/hns3/ 7775 7776HISILICON NETWORK SUBSYSTEM DRIVER 7777M: Yisen Zhuang <yisen.zhuang@huawei.com> 7778M: Salil Mehta <salil.mehta@huawei.com> 7779L: netdev@vger.kernel.org 7780S: Maintained 7781W: http://www.hisilicon.com 7782F: Documentation/devicetree/bindings/net/hisilicon*.txt 7783F: drivers/net/ethernet/hisilicon/ 7784 7785HISILICON PMU DRIVER 7786M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7787S: Supported 7788W: http://www.hisilicon.com 7789F: Documentation/admin-guide/perf/hisi-pmu.rst 7790F: drivers/perf/hisilicon 7791 7792HISILICON QM AND ZIP Controller DRIVER 7793M: Zhou Wang <wangzhou1@hisilicon.com> 7794L: linux-crypto@vger.kernel.org 7795S: Maintained 7796F: Documentation/ABI/testing/debugfs-hisi-zip 7797F: drivers/crypto/hisilicon/qm.c 7798F: drivers/crypto/hisilicon/qm.h 7799F: drivers/crypto/hisilicon/sgl.c 7800F: drivers/crypto/hisilicon/zip/ 7801 7802HISILICON ROCE DRIVER 7803M: Lijun Ou <oulijun@huawei.com> 7804M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7805M: Weihang Li <liweihang@huawei.com> 7806L: linux-rdma@vger.kernel.org 7807S: Maintained 7808F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7809F: drivers/infiniband/hw/hns/ 7810 7811HISILICON SAS Controller 7812M: John Garry <john.garry@huawei.com> 7813S: Supported 7814W: http://www.hisilicon.com 7815F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7816F: drivers/scsi/hisi_sas/ 7817 7818HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7819M: Zaibo Xu <xuzaibo@huawei.com> 7820L: linux-crypto@vger.kernel.org 7821S: Maintained 7822F: Documentation/ABI/testing/debugfs-hisi-sec 7823F: drivers/crypto/hisilicon/sec2/sec.h 7824F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7825F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7826F: drivers/crypto/hisilicon/sec2/sec_main.c 7827 7828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7829M: Zaibo Xu <xuzaibo@huawei.com> 7830S: Maintained 7831F: drivers/char/hw_random/hisi-trng-v2.c 7832 7833HISILICON V3XX SPI NOR FLASH Controller Driver 7834M: John Garry <john.garry@huawei.com> 7835S: Maintained 7836W: http://www.hisilicon.com 7837F: drivers/spi/spi-hisi-sfc-v3xx.c 7838 7839HMM - Heterogeneous Memory Management 7840M: Jérôme Glisse <jglisse@redhat.com> 7841L: linux-mm@kvack.org 7842S: Maintained 7843F: Documentation/vm/hmm.rst 7844F: include/linux/hmm* 7845F: lib/test_hmm* 7846F: mm/hmm* 7847F: tools/testing/selftests/vm/*hmm* 7848 7849HOST AP DRIVER 7850M: Jouni Malinen <j@w1.fi> 7851L: linux-wireless@vger.kernel.org 7852S: Obsolete 7853W: http://w1.fi/hostap-driver.html 7854F: drivers/net/wireless/intersil/hostap/ 7855 7856HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7857L: platform-driver-x86@vger.kernel.org 7858S: Orphan 7859F: drivers/platform/x86/tc1100-wmi.c 7860 7861HPET: High Precision Event Timers driver 7862M: Clemens Ladisch <clemens@ladisch.de> 7863S: Maintained 7864F: Documentation/timers/hpet.rst 7865F: drivers/char/hpet.c 7866F: include/linux/hpet.h 7867F: include/uapi/linux/hpet.h 7868 7869HPET: x86 7870S: Orphan 7871F: arch/x86/include/asm/hpet.h 7872F: arch/x86/kernel/hpet.c 7873 7874HPFS FILESYSTEM 7875M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7876S: Maintained 7877W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7878F: fs/hpfs/ 7879 7880HSI SUBSYSTEM 7881M: Sebastian Reichel <sre@kernel.org> 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7884F: Documentation/ABI/testing/sysfs-bus-hsi 7885F: Documentation/driver-api/hsi.rst 7886F: drivers/hsi/ 7887F: include/linux/hsi/ 7888F: include/uapi/linux/hsi/ 7889 7890HSO 3G MODEM DRIVER 7891L: linux-usb@vger.kernel.org 7892S: Orphan 7893F: drivers/net/usb/hso.c 7894 7895HSR NETWORK PROTOCOL 7896L: netdev@vger.kernel.org 7897S: Orphan 7898F: net/hsr/ 7899 7900HT16K33 LED CONTROLLER DRIVER 7901M: Robin van der Gracht <robin@protonic.nl> 7902S: Maintained 7903F: Documentation/devicetree/bindings/display/ht16k33.txt 7904F: drivers/auxdisplay/ht16k33.c 7905 7906HTCPEN TOUCHSCREEN DRIVER 7907M: Pau Oliva Fora <pof@eslack.org> 7908L: linux-input@vger.kernel.org 7909S: Maintained 7910F: drivers/input/touchscreen/htcpen.c 7911 7912HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7913M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7914L: linux-iio@vger.kernel.org 7915S: Maintained 7916W: http://www.st.com/ 7917F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7918F: drivers/iio/humidity/hts221* 7919 7920HUAWEI ETHERNET DRIVER 7921M: Bin Luo <luobin9@huawei.com> 7922L: netdev@vger.kernel.org 7923S: Supported 7924F: Documentation/networking/hinic.rst 7925F: drivers/net/ethernet/huawei/hinic/ 7926 7927HUGETLB FILESYSTEM 7928M: Mike Kravetz <mike.kravetz@oracle.com> 7929L: linux-mm@kvack.org 7930S: Maintained 7931F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7932F: Documentation/admin-guide/mm/hugetlbpage.rst 7933F: Documentation/vm/hugetlbfs_reserv.rst 7934F: fs/hugetlbfs/ 7935F: include/linux/hugetlb.h 7936F: mm/hugetlb.c 7937 7938HVA ST MEDIA DRIVER 7939M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7940L: linux-media@vger.kernel.org 7941S: Supported 7942W: https://linuxtv.org 7943T: git git://linuxtv.org/media_tree.git 7944F: drivers/media/platform/sti/hva 7945 7946HWPOISON MEMORY FAILURE HANDLING 7947M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7948L: linux-mm@kvack.org 7949S: Maintained 7950F: mm/hwpoison-inject.c 7951F: mm/memory-failure.c 7952 7953HYGON PROCESSOR SUPPORT 7954M: Pu Wen <puwen@hygon.cn> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957F: arch/x86/kernel/cpu/hygon.c 7958 7959HYNIX HI556 SENSOR DRIVER 7960M: Shawn Tu <shawnx.tu@intel.com> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963T: git git://linuxtv.org/media_tree.git 7964F: drivers/media/i2c/hi556.c 7965 7966Hyper-V CORE AND DRIVERS 7967M: "K. Y. Srinivasan" <kys@microsoft.com> 7968M: Haiyang Zhang <haiyangz@microsoft.com> 7969M: Stephen Hemminger <sthemmin@microsoft.com> 7970M: Wei Liu <wei.liu@kernel.org> 7971L: linux-hyperv@vger.kernel.org 7972S: Supported 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7974F: Documentation/ABI/stable/sysfs-bus-vmbus 7975F: Documentation/ABI/testing/debugfs-hyperv 7976F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7977F: arch/x86/hyperv 7978F: arch/x86/include/asm/hyperv-tlfs.h 7979F: arch/x86/include/asm/mshyperv.h 7980F: arch/x86/include/asm/trace/hyperv.h 7981F: arch/x86/kernel/cpu/mshyperv.c 7982F: drivers/clocksource/hyperv_timer.c 7983F: drivers/hid/hid-hyperv.c 7984F: drivers/hv/ 7985F: drivers/input/serio/hyperv-keyboard.c 7986F: drivers/iommu/hyperv-iommu.c 7987F: drivers/net/hyperv/ 7988F: drivers/pci/controller/pci-hyperv-intf.c 7989F: drivers/pci/controller/pci-hyperv.c 7990F: drivers/scsi/storvsc_drv.c 7991F: drivers/uio/uio_hv_generic.c 7992F: drivers/video/fbdev/hyperv_fb.c 7993F: include/asm-generic/hyperv-tlfs.h 7994F: include/asm-generic/mshyperv.h 7995F: include/clocksource/hyperv_timer.h 7996F: include/linux/hyperv.h 7997F: include/uapi/linux/hyperv.h 7998F: net/vmw_vsock/hyperv_transport.c 7999F: tools/hv/ 8000 8001HYPERBUS SUPPORT 8002M: Vignesh Raghavendra <vigneshr@ti.com> 8003L: linux-mtd@lists.infradead.org 8004S: Supported 8005Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8006C: irc://irc.oftc.net/mtd 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8008F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8009F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8010F: drivers/mtd/hyperbus/ 8011F: include/linux/mtd/hyperbus.h 8012 8013HYPERVISOR VIRTUAL CONSOLE DRIVER 8014L: linuxppc-dev@lists.ozlabs.org 8015S: Odd Fixes 8016F: drivers/tty/hvc/ 8017 8018I2C ACPI SUPPORT 8019M: Mika Westerberg <mika.westerberg@linux.intel.com> 8020L: linux-i2c@vger.kernel.org 8021L: linux-acpi@vger.kernel.org 8022S: Maintained 8023F: drivers/i2c/i2c-core-acpi.c 8024 8025I2C CONTROLLER DRIVER FOR NVIDIA GPU 8026M: Ajay Gupta <ajayg@nvidia.com> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8030F: drivers/i2c/busses/i2c-nvidia-gpu.c 8031 8032I2C MUXES 8033M: Peter Rosin <peda@axentia.se> 8034L: linux-i2c@vger.kernel.org 8035S: Maintained 8036F: Documentation/devicetree/bindings/i2c/i2c-arb* 8037F: Documentation/devicetree/bindings/i2c/i2c-gate* 8038F: Documentation/devicetree/bindings/i2c/i2c-mux* 8039F: Documentation/i2c/i2c-topology.rst 8040F: Documentation/i2c/muxes/ 8041F: drivers/i2c/i2c-mux.c 8042F: drivers/i2c/muxes/ 8043F: include/linux/i2c-mux.h 8044 8045I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8046M: Gregory CLEMENT <gregory.clement@bootlin.com> 8047L: linux-i2c@vger.kernel.org 8048S: Maintained 8049F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8050F: drivers/i2c/busses/i2c-mv64xxx.c 8051 8052I2C OVER PARALLEL PORT 8053M: Jean Delvare <jdelvare@suse.com> 8054L: linux-i2c@vger.kernel.org 8055S: Maintained 8056F: Documentation/i2c/busses/i2c-parport.rst 8057F: drivers/i2c/busses/i2c-parport.c 8058 8059I2C SUBSYSTEM 8060M: Wolfram Sang <wsa@kernel.org> 8061L: linux-i2c@vger.kernel.org 8062S: Maintained 8063W: https://i2c.wiki.kernel.org/ 8064Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8066F: Documentation/devicetree/bindings/i2c/i2c.txt 8067F: Documentation/i2c/ 8068F: drivers/i2c/* 8069F: include/linux/i2c-dev.h 8070F: include/linux/i2c-smbus.h 8071F: include/linux/i2c.h 8072F: include/uapi/linux/i2c-*.h 8073F: include/uapi/linux/i2c.h 8074 8075I2C SUBSYSTEM HOST DRIVERS 8076L: linux-i2c@vger.kernel.org 8077S: Odd Fixes 8078W: https://i2c.wiki.kernel.org/ 8079Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8081F: Documentation/devicetree/bindings/i2c/ 8082F: drivers/i2c/algos/ 8083F: drivers/i2c/busses/ 8084 8085I2C-TAOS-EVM DRIVER 8086M: Jean Delvare <jdelvare@suse.com> 8087L: linux-i2c@vger.kernel.org 8088S: Maintained 8089F: Documentation/i2c/busses/i2c-taos-evm.rst 8090F: drivers/i2c/busses/i2c-taos-evm.c 8091 8092I2C-TINY-USB DRIVER 8093M: Till Harbaum <till@harbaum.org> 8094L: linux-i2c@vger.kernel.org 8095S: Maintained 8096W: http://www.harbaum.org/till/i2c_tiny_usb 8097F: drivers/i2c/busses/i2c-tiny-usb.c 8098 8099I2C/SMBUS CONTROLLER DRIVERS FOR PC 8100M: Jean Delvare <jdelvare@suse.com> 8101L: linux-i2c@vger.kernel.org 8102S: Maintained 8103F: Documentation/i2c/busses/i2c-ali1535.rst 8104F: Documentation/i2c/busses/i2c-ali1563.rst 8105F: Documentation/i2c/busses/i2c-ali15x3.rst 8106F: Documentation/i2c/busses/i2c-amd756.rst 8107F: Documentation/i2c/busses/i2c-amd8111.rst 8108F: Documentation/i2c/busses/i2c-i801.rst 8109F: Documentation/i2c/busses/i2c-nforce2.rst 8110F: Documentation/i2c/busses/i2c-piix4.rst 8111F: Documentation/i2c/busses/i2c-sis5595.rst 8112F: Documentation/i2c/busses/i2c-sis630.rst 8113F: Documentation/i2c/busses/i2c-sis96x.rst 8114F: Documentation/i2c/busses/i2c-via.rst 8115F: Documentation/i2c/busses/i2c-viapro.rst 8116F: drivers/i2c/busses/i2c-ali1535.c 8117F: drivers/i2c/busses/i2c-ali1563.c 8118F: drivers/i2c/busses/i2c-ali15x3.c 8119F: drivers/i2c/busses/i2c-amd756-s4882.c 8120F: drivers/i2c/busses/i2c-amd756.c 8121F: drivers/i2c/busses/i2c-amd8111.c 8122F: drivers/i2c/busses/i2c-i801.c 8123F: drivers/i2c/busses/i2c-isch.c 8124F: drivers/i2c/busses/i2c-nforce2-s4985.c 8125F: drivers/i2c/busses/i2c-nforce2.c 8126F: drivers/i2c/busses/i2c-piix4.c 8127F: drivers/i2c/busses/i2c-sis5595.c 8128F: drivers/i2c/busses/i2c-sis630.c 8129F: drivers/i2c/busses/i2c-sis96x.c 8130F: drivers/i2c/busses/i2c-via.c 8131F: drivers/i2c/busses/i2c-viapro.c 8132 8133I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8134M: Hans de Goede <hdegoede@redhat.com> 8135L: linux-i2c@vger.kernel.org 8136S: Maintained 8137F: drivers/i2c/busses/i2c-cht-wc.c 8138 8139I2C/SMBUS ISMT DRIVER 8140M: Seth Heasley <seth.heasley@intel.com> 8141M: Neil Horman <nhorman@tuxdriver.com> 8142L: linux-i2c@vger.kernel.org 8143F: Documentation/i2c/busses/i2c-ismt.rst 8144F: drivers/i2c/busses/i2c-ismt.c 8145 8146I2C/SMBUS STUB DRIVER 8147M: Jean Delvare <jdelvare@suse.com> 8148L: linux-i2c@vger.kernel.org 8149S: Maintained 8150F: drivers/i2c/i2c-stub.c 8151 8152I3C DRIVER FOR CADENCE I3C MASTER IP 8153M: Przemysław Gaj <pgaj@cadence.com> 8154S: Maintained 8155F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8156F: drivers/i3c/master/i3c-master-cdns.c 8157 8158I3C DRIVER FOR SYNOPSYS DESIGNWARE 8159M: Vitor Soares <vitor.soares@synopsys.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8162F: drivers/i3c/master/dw* 8163 8164I3C SUBSYSTEM 8165M: Boris Brezillon <bbrezillon@kernel.org> 8166L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8167S: Maintained 8168C: irc://chat.freenode.net/linux-i3c 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8170F: Documentation/ABI/testing/sysfs-bus-i3c 8171F: Documentation/devicetree/bindings/i3c/ 8172F: Documentation/driver-api/i3c 8173F: drivers/i3c/ 8174F: include/linux/i3c/ 8175 8176IA64 (Itanium) PLATFORM 8177M: Tony Luck <tony.luck@intel.com> 8178M: Fenghua Yu <fenghua.yu@intel.com> 8179L: linux-ia64@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8182F: Documentation/ia64/ 8183F: arch/ia64/ 8184 8185IBM Power 842 compression accelerator 8186M: Haren Myneni <haren@us.ibm.com> 8187S: Supported 8188F: crypto/842.c 8189F: drivers/crypto/nx/Kconfig 8190F: drivers/crypto/nx/Makefile 8191F: drivers/crypto/nx/nx-842* 8192F: include/linux/sw842.h 8193F: lib/842/ 8194 8195IBM Power in-Nest Crypto Acceleration 8196M: Breno Leitão <leitao@debian.org> 8197M: Nayna Jain <nayna@linux.ibm.com> 8198M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8199L: linux-crypto@vger.kernel.org 8200S: Supported 8201F: drivers/crypto/nx/Kconfig 8202F: drivers/crypto/nx/Makefile 8203F: drivers/crypto/nx/nx-aes* 8204F: drivers/crypto/nx/nx-sha* 8205F: drivers/crypto/nx/nx.* 8206F: drivers/crypto/nx/nx_csbcpb.h 8207F: drivers/crypto/nx/nx_debugfs.c 8208 8209IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8210M: Tyrel Datwyler <tyreld@linux.ibm.com> 8211L: linux-pci@vger.kernel.org 8212L: linuxppc-dev@lists.ozlabs.org 8213S: Supported 8214F: drivers/pci/hotplug/rpadlpar* 8215 8216IBM Power Linux RAID adapter 8217M: Brian King <brking@us.ibm.com> 8218S: Supported 8219F: drivers/scsi/ipr.* 8220 8221IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8222M: Tyrel Datwyler <tyreld@linux.ibm.com> 8223L: linux-pci@vger.kernel.org 8224L: linuxppc-dev@lists.ozlabs.org 8225S: Supported 8226F: drivers/pci/hotplug/rpaphp* 8227 8228IBM Power SRIOV Virtual NIC Device Driver 8229M: Thomas Falcon <tlfalcon@linux.ibm.com> 8230M: John Allen <jallen@linux.ibm.com> 8231L: netdev@vger.kernel.org 8232S: Supported 8233F: drivers/net/ethernet/ibm/ibmvnic.* 8234 8235IBM Power Virtual Accelerator Switchboard 8236M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Supported 8239F: arch/powerpc/include/asm/vas.h 8240F: arch/powerpc/platforms/powernv/copy-paste.h 8241F: arch/powerpc/platforms/powernv/vas* 8242 8243IBM Power Virtual Ethernet Device Driver 8244M: Thomas Falcon <tlfalcon@linux.ibm.com> 8245L: netdev@vger.kernel.org 8246S: Supported 8247F: drivers/net/ethernet/ibm/ibmveth.* 8248 8249IBM Power Virtual FC Device Drivers 8250M: Tyrel Datwyler <tyreld@linux.ibm.com> 8251L: linux-scsi@vger.kernel.org 8252S: Supported 8253F: drivers/scsi/ibmvscsi/ibmvfc* 8254 8255IBM Power Virtual Management Channel Driver 8256M: Steven Royer <seroyer@linux.ibm.com> 8257S: Supported 8258F: drivers/misc/ibmvmc.* 8259 8260IBM Power Virtual SCSI Device Drivers 8261M: Tyrel Datwyler <tyreld@linux.ibm.com> 8262L: linux-scsi@vger.kernel.org 8263S: Supported 8264F: drivers/scsi/ibmvscsi/ibmvscsi* 8265F: include/scsi/viosrp.h 8266 8267IBM Power Virtual SCSI Device Target Driver 8268M: Michael Cyr <mikecyr@linux.ibm.com> 8269L: linux-scsi@vger.kernel.org 8270L: target-devel@vger.kernel.org 8271S: Supported 8272F: drivers/scsi/ibmvscsi_tgt/ 8273 8274IBM Power VMX Cryptographic instructions 8275M: Breno Leitão <leitao@debian.org> 8276M: Nayna Jain <nayna@linux.ibm.com> 8277M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8278L: linux-crypto@vger.kernel.org 8279S: Supported 8280F: drivers/crypto/vmx/Kconfig 8281F: drivers/crypto/vmx/Makefile 8282F: drivers/crypto/vmx/aes* 8283F: drivers/crypto/vmx/ghash* 8284F: drivers/crypto/vmx/ppc-xlate.pl 8285F: drivers/crypto/vmx/vmx.c 8286 8287IBM ServeRAID RAID DRIVER 8288S: Orphan 8289F: drivers/scsi/ips.* 8290 8291ICH LPC AND GPIO DRIVER 8292M: Peter Tyser <ptyser@xes-inc.com> 8293S: Maintained 8294F: drivers/gpio/gpio-ich.c 8295F: drivers/mfd/lpc_ich.c 8296 8297ICY I2C DRIVER 8298M: Max Staudt <max@enpas.org> 8299L: linux-i2c@vger.kernel.org 8300S: Maintained 8301F: drivers/i2c/busses/i2c-icy.c 8302 8303IDE SUBSYSTEM 8304M: "David S. Miller" <davem@davemloft.net> 8305L: linux-ide@vger.kernel.org 8306S: Maintained 8307Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8309F: Documentation/ide/ 8310F: drivers/ide/ 8311F: include/linux/ide.h 8312 8313IDE/ATAPI DRIVERS 8314M: Borislav Petkov <bp@alien8.de> 8315L: linux-ide@vger.kernel.org 8316S: Maintained 8317F: Documentation/cdrom/ide-cd.rst 8318F: drivers/ide/ide-cd* 8319 8320IDEAPAD LAPTOP EXTRAS DRIVER 8321M: Ike Panhc <ike.pan@canonical.com> 8322L: platform-driver-x86@vger.kernel.org 8323S: Maintained 8324W: http://launchpad.net/ideapad-laptop 8325F: drivers/platform/x86/ideapad-laptop.c 8326 8327IDEAPAD LAPTOP SLIDEBAR DRIVER 8328M: Andrey Moiseev <o2g.org.ru@gmail.com> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331W: https://github.com/o2genum/ideapad-slidebar 8332F: drivers/input/misc/ideapad_slidebar.c 8333 8334IDT VersaClock 5 CLOCK DRIVER 8335M: Marek Vasut <marek.vasut@gmail.com> 8336S: Maintained 8337F: drivers/clk/clk-versaclock5.c 8338 8339IEEE 802.15.4 SUBSYSTEM 8340M: Alexander Aring <alex.aring@gmail.com> 8341M: Stefan Schmidt <stefan@datenfreihafen.org> 8342L: linux-wpan@vger.kernel.org 8343S: Maintained 8344W: http://wpan.cakelab.org/ 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8347F: Documentation/networking/ieee802154.rst 8348F: drivers/net/ieee802154/ 8349F: include/linux/ieee802154.h 8350F: include/linux/nl802154.h 8351F: include/net/af_ieee802154.h 8352F: include/net/cfg802154.h 8353F: include/net/ieee802154_netdev.h 8354F: include/net/mac802154.h 8355F: include/net/nl802154.h 8356F: net/ieee802154/ 8357F: net/mac802154/ 8358 8359IFE PROTOCOL 8360M: Yotam Gigi <yotam.gi@gmail.com> 8361M: Jamal Hadi Salim <jhs@mojatatu.com> 8362F: include/net/ife.h 8363F: include/uapi/linux/ife.h 8364F: net/ife 8365 8366IGORPLUG-USB IR RECEIVER 8367M: Sean Young <sean@mess.org> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370F: drivers/media/rc/igorplugusb.c 8371 8372IGUANAWORKS USB IR TRANSCEIVER 8373M: Sean Young <sean@mess.org> 8374L: linux-media@vger.kernel.org 8375S: Maintained 8376F: drivers/media/rc/iguanair.c 8377 8378IIO DIGITAL POTENTIOMETER DAC 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8383F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8384F: drivers/iio/dac/dpot-dac.c 8385 8386IIO ENVELOPE DETECTOR 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8391F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8392F: drivers/iio/adc/envelope-detector.c 8393 8394IIO MULTIPLEXER 8395M: Peter Rosin <peda@axentia.se> 8396L: linux-iio@vger.kernel.org 8397S: Maintained 8398F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8399F: drivers/iio/multiplexer/iio-mux.c 8400 8401IIO SUBSYSTEM AND DRIVERS 8402M: Jonathan Cameron <jic23@kernel.org> 8403R: Hartmut Knaack <knaack.h@gmx.de> 8404R: Lars-Peter Clausen <lars@metafoo.de> 8405R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8406L: linux-iio@vger.kernel.org 8407S: Maintained 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8409F: Documentation/ABI/testing/configfs-iio* 8410F: Documentation/ABI/testing/sysfs-bus-iio* 8411F: Documentation/devicetree/bindings/iio/ 8412F: drivers/iio/ 8413F: drivers/staging/iio/ 8414F: include/linux/iio/ 8415F: tools/iio/ 8416 8417IIO UNIT CONVERTER 8418M: Peter Rosin <peda@axentia.se> 8419L: linux-iio@vger.kernel.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8422F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8423F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8424F: drivers/iio/afe/iio-rescale.c 8425 8426IKANOS/ADI EAGLE ADSL USB DRIVER 8427M: Matthieu Castet <castet.matthieu@free.fr> 8428M: Stanislaw Gruszka <stf_xl@wp.pl> 8429S: Maintained 8430F: drivers/usb/atm/ueagle-atm.c 8431 8432IMGTEC ASCII LCD DRIVER 8433M: Paul Burton <paulburton@kernel.org> 8434S: Maintained 8435F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8436F: drivers/auxdisplay/img-ascii-lcd.c 8437 8438IMGTEC IR DECODER DRIVER 8439S: Orphan 8440F: drivers/media/rc/img-ir/ 8441 8442IMON SOUNDGRAPH USB IR RECEIVER 8443M: Sean Young <sean@mess.org> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446F: drivers/media/rc/imon.c 8447F: drivers/media/rc/imon_raw.c 8448 8449IMS TWINTURBO FRAMEBUFFER DRIVER 8450L: linux-fbdev@vger.kernel.org 8451S: Orphan 8452F: drivers/video/fbdev/imsttfb.c 8453 8454INA209 HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8459F: Documentation/hwmon/ina209.rst 8460F: drivers/hwmon/ina209.c 8461 8462INA2XX HARDWARE MONITOR DRIVER 8463M: Guenter Roeck <linux@roeck-us.net> 8464L: linux-hwmon@vger.kernel.org 8465S: Maintained 8466F: Documentation/hwmon/ina2xx.rst 8467F: drivers/hwmon/ina2xx.c 8468F: include/linux/platform_data/ina2xx.h 8469 8470INDUSTRY PACK SUBSYSTEM (IPACK) 8471M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8472M: Jens Taprogge <jens.taprogge@taprogge.org> 8473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8474L: industrypack-devel@lists.sourceforge.net 8475S: Maintained 8476W: http://industrypack.sourceforge.net 8477F: drivers/ipack/ 8478 8479INFINEON DPS310 Driver 8480M: Eddie James <eajames@linux.ibm.com> 8481L: linux-iio@vger.kernel.org 8482S: Maintained 8483F: drivers/iio/pressure/dps310.c 8484 8485INFINIBAND SUBSYSTEM 8486M: Doug Ledford <dledford@redhat.com> 8487M: Jason Gunthorpe <jgg@mellanox.com> 8488L: linux-rdma@vger.kernel.org 8489S: Supported 8490W: https://github.com/linux-rdma/rdma-core 8491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8493F: Documentation/devicetree/bindings/infiniband/ 8494F: Documentation/infiniband/ 8495F: drivers/infiniband/ 8496F: include/rdma/ 8497F: include/trace/events/ib_mad.h 8498F: include/trace/events/ib_umad.h 8499F: include/uapi/linux/if_infiniband.h 8500F: include/uapi/rdma/ 8501F: samples/bpf/ibumad_kern.c 8502F: samples/bpf/ibumad_user.c 8503 8504INGENIC JZ4780 DMA Driver 8505M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8506S: Maintained 8507F: drivers/dma/dma-jz4780.c 8508 8509INGENIC JZ4780 NAND DRIVER 8510M: Harvey Hunt <harveyhuntnexus@gmail.com> 8511L: linux-mtd@lists.infradead.org 8512S: Maintained 8513F: drivers/mtd/nand/raw/ingenic/ 8514 8515INGENIC JZ47xx SoCs 8516M: Paul Cercueil <paul@crapouillou.net> 8517S: Maintained 8518F: arch/mips/boot/dts/ingenic/ 8519F: arch/mips/include/asm/mach-jz4740/ 8520F: arch/mips/jz4740/ 8521F: drivers/clk/ingenic/ 8522F: drivers/dma/dma-jz4780.c 8523F: drivers/gpu/drm/ingenic/ 8524F: drivers/i2c/busses/i2c-jz4780.c 8525F: drivers/iio/adc/ingenic-adc.c 8526F: drivers/irqchip/irq-ingenic.c 8527F: drivers/memory/jz4780-nemc.c 8528F: drivers/mmc/host/jz4740_mmc.c 8529F: drivers/mtd/nand/raw/ingenic/ 8530F: drivers/pinctrl/pinctrl-ingenic.c 8531F: drivers/power/supply/ingenic-battery.c 8532F: drivers/pwm/pwm-jz4740.c 8533F: drivers/remoteproc/ingenic_rproc.c 8534F: drivers/rtc/rtc-jz4740.c 8535F: drivers/tty/serial/8250/8250_ingenic.c 8536F: drivers/usb/musb/jz4740.c 8537F: drivers/watchdog/jz4740_wdt.c 8538F: include/dt-bindings/iio/adc/ingenic,adc.h 8539F: include/linux/mfd/ingenic-tcu.h 8540F: sound/soc/codecs/jz47* 8541F: sound/soc/jz4740/ 8542 8543INOTIFY 8544M: Jan Kara <jack@suse.cz> 8545R: Amir Goldstein <amir73il@gmail.com> 8546L: linux-fsdevel@vger.kernel.org 8547S: Maintained 8548F: Documentation/filesystems/inotify.rst 8549F: fs/notify/inotify/ 8550F: include/linux/inotify.h 8551F: include/uapi/linux/inotify.h 8552 8553INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8554M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8555L: linux-input@vger.kernel.org 8556S: Maintained 8557Q: http://patchwork.kernel.org/project/linux-input/list/ 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8559F: Documentation/devicetree/bindings/input/ 8560F: Documentation/devicetree/bindings/serio/ 8561F: Documentation/input/ 8562F: drivers/input/ 8563F: include/linux/input.h 8564F: include/linux/input/ 8565F: include/uapi/linux/input-event-codes.h 8566F: include/uapi/linux/input.h 8567 8568INPUT MULTITOUCH (MT) PROTOCOL 8569M: Henrik Rydberg <rydberg@bitmath.org> 8570L: linux-input@vger.kernel.org 8571S: Odd fixes 8572F: Documentation/input/multi-touch-protocol.rst 8573F: drivers/input/input-mt.c 8574K: \b(ABS|SYN)_MT_ 8575 8576INSIDE SECURE CRYPTO DRIVER 8577M: Antoine Tenart <antoine.tenart@bootlin.com> 8578L: linux-crypto@vger.kernel.org 8579S: Maintained 8580F: drivers/crypto/inside-secure/ 8581 8582INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8583M: Mimi Zohar <zohar@linux.ibm.com> 8584M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8585L: linux-integrity@vger.kernel.org 8586S: Supported 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8588F: security/integrity/ima/ 8589 8590INTEL 810/815 FRAMEBUFFER DRIVER 8591M: Antonino Daplas <adaplas@gmail.com> 8592L: linux-fbdev@vger.kernel.org 8593S: Maintained 8594F: drivers/video/fbdev/i810/ 8595 8596INTEL ASoC DRIVERS 8597M: Cezary Rojewski <cezary.rojewski@intel.com> 8598M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8599M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8600M: Jie Yang <yang.jie@linux.intel.com> 8601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8602S: Supported 8603F: sound/soc/intel/ 8604 8605INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8606M: Hans de Goede <hdegoede@redhat.com> 8607L: platform-driver-x86@vger.kernel.org 8608S: Maintained 8609F: drivers/platform/x86/intel_atomisp2_pm.c 8610 8611INTEL BROXTON PMC DRIVER 8612M: Mika Westerberg <mika.westerberg@linux.intel.com> 8613M: Zha Qipeng <qipeng.zha@intel.com> 8614S: Maintained 8615F: drivers/mfd/intel_pmc_bxt.c 8616F: include/linux/mfd/intel_pmc_bxt.h 8617 8618INTEL C600 SERIES SAS CONTROLLER DRIVER 8619M: Intel SCU Linux support <intel-linux-scu@intel.com> 8620M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8621L: linux-scsi@vger.kernel.org 8622S: Supported 8623T: git git://git.code.sf.net/p/intel-sas/isci 8624F: drivers/scsi/isci/ 8625 8626INTEL CPU family model numbers 8627M: Tony Luck <tony.luck@intel.com> 8628M: x86@kernel.org 8629L: linux-kernel@vger.kernel.org 8630S: Supported 8631F: arch/x86/include/asm/intel-family.h 8632 8633INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8634M: Jani Nikula <jani.nikula@linux.intel.com> 8635M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8636M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8637L: intel-gfx@lists.freedesktop.org 8638S: Supported 8639W: https://01.org/linuxgraphics/ 8640Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8641B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8642C: irc://chat.freenode.net/intel-gfx 8643T: git git://anongit.freedesktop.org/drm-intel 8644F: Documentation/gpu/i915.rst 8645F: drivers/gpu/drm/i915/ 8646F: include/drm/i915* 8647F: include/uapi/drm/i915_drm.h 8648 8649INTEL ETHERNET DRIVERS 8650M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8652S: Supported 8653W: http://www.intel.com/support/feedback.htm 8654W: http://e1000.sourceforge.net/ 8655Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8658F: Documentation/networking/device_drivers/intel/e100.rst 8659F: Documentation/networking/device_drivers/intel/e1000.rst 8660F: Documentation/networking/device_drivers/intel/e1000e.rst 8661F: Documentation/networking/device_drivers/intel/fm10k.rst 8662F: Documentation/networking/device_drivers/intel/i40e.rst 8663F: Documentation/networking/device_drivers/intel/iavf.rst 8664F: Documentation/networking/device_drivers/intel/ice.rst 8665F: Documentation/networking/device_drivers/intel/igb.rst 8666F: Documentation/networking/device_drivers/intel/igbvf.rst 8667F: Documentation/networking/device_drivers/intel/ixgb.rst 8668F: Documentation/networking/device_drivers/intel/ixgbe.rst 8669F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8670F: drivers/net/ethernet/intel/ 8671F: drivers/net/ethernet/intel/*/ 8672F: include/linux/avf/virtchnl.h 8673 8674INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8675M: Maik Broemme <mbroemme@libmpq.org> 8676L: linux-fbdev@vger.kernel.org 8677S: Maintained 8678F: Documentation/fb/intelfb.rst 8679F: drivers/video/fbdev/intelfb/ 8680 8681INTEL GPIO DRIVERS 8682M: Andy Shevchenko <andy@kernel.org> 8683L: linux-gpio@vger.kernel.org 8684S: Maintained 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8686F: drivers/gpio/gpio-ich.c 8687F: drivers/gpio/gpio-intel-mid.c 8688F: drivers/gpio/gpio-merrifield.c 8689F: drivers/gpio/gpio-ml-ioh.c 8690F: drivers/gpio/gpio-pch.c 8691F: drivers/gpio/gpio-sch.c 8692F: drivers/gpio/gpio-sodaville.c 8693 8694INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8695M: Zhenyu Wang <zhenyuw@linux.intel.com> 8696M: Zhi Wang <zhi.a.wang@intel.com> 8697L: intel-gvt-dev@lists.freedesktop.org 8698L: intel-gfx@lists.freedesktop.org 8699S: Supported 8700W: https://01.org/igvt-g 8701T: git https://github.com/intel/gvt-linux.git 8702F: drivers/gpu/drm/i915/gvt/ 8703 8704INTEL HID EVENT DRIVER 8705M: Alex Hung <alex.hung@canonical.com> 8706L: platform-driver-x86@vger.kernel.org 8707S: Maintained 8708F: drivers/platform/x86/intel-hid.c 8709 8710INTEL I/OAT DMA DRIVER 8711M: Dave Jiang <dave.jiang@intel.com> 8712R: Dan Williams <dan.j.williams@intel.com> 8713L: dmaengine@vger.kernel.org 8714S: Supported 8715Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8716F: drivers/dma/ioat* 8717 8718INTEL IADX DRIVER 8719M: Dave Jiang <dave.jiang@intel.com> 8720L: dmaengine@vger.kernel.org 8721S: Supported 8722F: drivers/dma/idxd/* 8723F: include/uapi/linux/idxd.h 8724 8725INTEL IDLE DRIVER 8726M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8727M: Len Brown <lenb@kernel.org> 8728L: linux-pm@vger.kernel.org 8729S: Supported 8730B: https://bugzilla.kernel.org 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8732F: drivers/idle/intel_idle.c 8733 8734INTEL INTEGRATED SENSOR HUB DRIVER 8735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8736M: Jiri Kosina <jikos@kernel.org> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/hid/intel-ish-hid/ 8740 8741INTEL IOMMU (VT-d) 8742M: David Woodhouse <dwmw2@infradead.org> 8743M: Lu Baolu <baolu.lu@linux.intel.com> 8744L: iommu@lists.linux-foundation.org 8745S: Supported 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8747F: drivers/iommu/intel/ 8748F: include/linux/intel-iommu.h 8749F: include/linux/intel-svm.h 8750 8751INTEL IOP-ADMA DMA DRIVER 8752R: Dan Williams <dan.j.williams@intel.com> 8753S: Odd fixes 8754F: drivers/dma/iop-adma.c 8755 8756INTEL IPU3 CSI-2 CIO2 DRIVER 8757M: Yong Zhi <yong.zhi@intel.com> 8758M: Sakari Ailus <sakari.ailus@linux.intel.com> 8759M: Bingbu Cao <bingbu.cao@intel.com> 8760R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8764F: drivers/media/pci/intel/ipu3/ 8765 8766INTEL IPU3 CSI-2 IMGU DRIVER 8767M: Sakari Ailus <sakari.ailus@linux.intel.com> 8768R: Bingbu Cao <bingbu.cao@intel.com> 8769R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8770L: linux-media@vger.kernel.org 8771S: Maintained 8772F: Documentation/admin-guide/media/ipu3.rst 8773F: Documentation/admin-guide/media/ipu3_rcb.svg 8774F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8775F: drivers/staging/media/ipu3/ 8776 8777INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8778M: Krzysztof Halasa <khalasa@piap.pl> 8779S: Maintained 8780F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8781F: drivers/net/wan/ixp4xx_hss.c 8782F: drivers/soc/ixp4xx/ixp4xx-npe.c 8783F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8784F: include/linux/soc/ixp4xx/npe.h 8785F: include/linux/soc/ixp4xx/qmgr.h 8786 8787INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8788M: Deepak Saxena <dsaxena@plexity.net> 8789S: Maintained 8790F: drivers/char/hw_random/ixp4xx-rng.c 8791 8792INTEL MANAGEMENT ENGINE (mei) 8793M: Tomas Winkler <tomas.winkler@intel.com> 8794L: linux-kernel@vger.kernel.org 8795S: Supported 8796F: Documentation/driver-api/mei/* 8797F: drivers/misc/mei/* 8798F: drivers/watchdog/mei_wdt.c 8799F: include/linux/mei_cl_bus.h 8800F: include/uapi/linux/mei.h 8801F: samples/mei/* 8802 8803INTEL MENLOW THERMAL DRIVER 8804M: Sujith Thomas <sujith.thomas@intel.com> 8805L: platform-driver-x86@vger.kernel.org 8806S: Supported 8807W: https://01.org/linux-acpi 8808F: drivers/platform/x86/intel_menlow.c 8809 8810INTEL MIC DRIVERS (mic) 8811M: Sudeep Dutt <sudeep.dutt@intel.com> 8812M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8813S: Supported 8814W: https://github.com/sudeepdutt/mic 8815W: http://software.intel.com/en-us/mic-developer 8816F: Documentation/misc-devices/mic/ 8817F: drivers/dma/mic_x100_dma.c 8818F: drivers/dma/mic_x100_dma.h 8819F: drivers/misc/mic/ 8820F: include/linux/mic_bus.h 8821F: include/linux/scif.h 8822F: include/uapi/linux/mic_common.h 8823F: include/uapi/linux/mic_ioctl.h 8824F: include/uapi/linux/scif_ioctl.h 8825 8826INTEL P-Unit IPC DRIVER 8827M: Zha Qipeng <qipeng.zha@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: arch/x86/include/asm/intel_punit_ipc.h 8831F: drivers/platform/x86/intel_punit_ipc.c 8832 8833INTEL PMC CORE DRIVER 8834M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8835M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8836L: platform-driver-x86@vger.kernel.org 8837S: Maintained 8838F: drivers/platform/x86/intel_pmc_core* 8839 8840INTEL PMIC GPIO DRIVERS 8841M: Andy Shevchenko <andy@kernel.org> 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8844F: drivers/gpio/gpio-*cove.c 8845F: drivers/gpio/gpio-msic.c 8846 8847INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8848R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8849S: Maintained 8850F: drivers/mfd/intel_msic.c 8851F: drivers/mfd/intel_soc_pmic* 8852F: include/linux/mfd/intel_msic.h 8853F: include/linux/mfd/intel_soc_pmic* 8854 8855INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8856M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8857L: linux-wireless@vger.kernel.org 8858S: Maintained 8859F: Documentation/networking/device_drivers/intel/ipw2100.rst 8860F: Documentation/networking/device_drivers/intel/ipw2200.rst 8861F: drivers/net/wireless/intel/ipw2x00/ 8862 8863INTEL PSTATE DRIVER 8864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8865M: Len Brown <lenb@kernel.org> 8866L: linux-pm@vger.kernel.org 8867S: Supported 8868F: drivers/cpufreq/intel_pstate.c 8869 8870INTEL RDMA RNIC DRIVER 8871M: Faisal Latif <faisal.latif@intel.com> 8872M: Shiraz Saleem <shiraz.saleem@intel.com> 8873L: linux-rdma@vger.kernel.org 8874S: Supported 8875F: drivers/infiniband/hw/i40iw/ 8876F: include/uapi/rdma/i40iw-abi.h 8877 8878INTEL SCU DRIVERS 8879M: Mika Westerberg <mika.westerberg@linux.intel.com> 8880S: Maintained 8881F: arch/x86/include/asm/intel_scu_ipc.h 8882F: drivers/platform/x86/intel_scu_* 8883 8884INTEL SPEED SELECT TECHNOLOGY 8885M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: drivers/platform/x86/intel_speed_select_if/ 8889F: include/uapi/linux/isst_if.h 8890F: tools/power/x86/intel-speed-select/ 8891 8892INTEL STRATIX10 FIRMWARE DRIVERS 8893M: Richard Gong <richard.gong@linux.intel.com> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8897F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8898F: drivers/firmware/stratix10-rsu.c 8899F: drivers/firmware/stratix10-svc.c 8900F: include/linux/firmware/intel/stratix10-smc.h 8901F: include/linux/firmware/intel/stratix10-svc-client.h 8902 8903INTEL TELEMETRY DRIVER 8904M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8905M: "David E. Box" <david.e.box@linux.intel.com> 8906L: platform-driver-x86@vger.kernel.org 8907S: Maintained 8908F: arch/x86/include/asm/intel_telemetry.h 8909F: drivers/platform/x86/intel_telemetry* 8910 8911INTEL UNCORE FREQUENCY CONTROL 8912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/intel-uncore-frequency.c 8916 8917INTEL VIRTUAL BUTTON DRIVER 8918M: AceLan Kao <acelan.kao@canonical.com> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921F: drivers/platform/x86/intel-vbtn.c 8922 8923INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8924M: Stanislaw Gruszka <stf_xl@wp.pl> 8925L: linux-wireless@vger.kernel.org 8926S: Supported 8927F: drivers/net/wireless/intel/iwlegacy/ 8928 8929INTEL WIRELESS WIFI LINK (iwlwifi) 8930M: Johannes Berg <johannes.berg@intel.com> 8931M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8932M: Luca Coelho <luciano.coelho@intel.com> 8933M: Intel Linux Wireless <linuxwifi@intel.com> 8934L: linux-wireless@vger.kernel.org 8935S: Supported 8936W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8938F: drivers/net/wireless/intel/iwlwifi/ 8939 8940INTEL WIRELESS WIMAX CONNECTION 2400 8941M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8942M: linux-wimax@intel.com 8943L: wimax@linuxwimax.org (subscribers-only) 8944S: Supported 8945W: http://linuxwimax.org 8946F: Documentation/admin-guide/wimax/i2400m.rst 8947F: drivers/net/wimax/i2400m/ 8948F: include/uapi/linux/wimax/i2400m.h 8949 8950INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8951M: Jithu Joseph <jithu.joseph@intel.com> 8952R: Maurice Ma <maurice.ma@intel.com> 8953S: Maintained 8954W: https://slimbootloader.github.io/security/firmware-update.html 8955F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8956 8957INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8958M: Mario Limonciello <mario.limonciello@dell.com> 8959S: Maintained 8960F: drivers/platform/x86/intel-wmi-thunderbolt.c 8961 8962INTEL(R) TRACE HUB 8963M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8964S: Supported 8965F: Documentation/trace/intel_th.rst 8966F: drivers/hwtracing/intel_th/ 8967F: include/linux/intel_th.h 8968 8969INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8970M: Ning Sun <ning.sun@intel.com> 8971L: tboot-devel@lists.sourceforge.net 8972S: Supported 8973W: http://tboot.sourceforge.net 8974T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8975F: Documentation/x86/intel_txt.rst 8976F: arch/x86/kernel/tboot.c 8977F: include/linux/tboot.h 8978 8979INTERCONNECT API 8980M: Georgi Djakov <georgi.djakov@linaro.org> 8981L: linux-pm@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/interconnect/ 8984F: Documentation/driver-api/interconnect.rst 8985F: drivers/interconnect/ 8986F: include/dt-bindings/interconnect/ 8987F: include/linux/interconnect-provider.h 8988F: include/linux/interconnect.h 8989 8990INVENSENSE MPU-3050 GYROSCOPE DRIVER 8991M: Linus Walleij <linus.walleij@linaro.org> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8995F: drivers/iio/gyro/mpu3050* 8996 8997IOC3 ETHERNET DRIVER 8998M: Ralf Baechle <ralf@linux-mips.org> 8999L: linux-mips@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/sgi/ioc3-eth.c 9002 9003IOMAP FILESYSTEM LIBRARY 9004M: Christoph Hellwig <hch@infradead.org> 9005M: Darrick J. Wong <darrick.wong@oracle.com> 9006M: linux-xfs@vger.kernel.org 9007M: linux-fsdevel@vger.kernel.org 9008L: linux-xfs@vger.kernel.org 9009L: linux-fsdevel@vger.kernel.org 9010S: Supported 9011T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9012F: fs/iomap/ 9013F: include/linux/iomap.h 9014 9015IOMMU DRIVERS 9016M: Joerg Roedel <joro@8bytes.org> 9017L: iommu@lists.linux-foundation.org 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9020F: Documentation/devicetree/bindings/iommu/ 9021F: drivers/iommu/ 9022F: include/linux/iommu.h 9023F: include/linux/iova.h 9024F: include/linux/of_iommu.h 9025 9026IO_URING 9027M: Jens Axboe <axboe@kernel.dk> 9028L: io-uring@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.dk/linux-block 9031T: git git://git.kernel.dk/liburing 9032F: fs/io-wq.c 9033F: fs/io-wq.h 9034F: fs/io_uring.c 9035F: include/uapi/linux/io_uring.h 9036 9037IPMI SUBSYSTEM 9038M: Corey Minyard <minyard@acm.org> 9039L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9040S: Supported 9041W: http://openipmi.sourceforge.net/ 9042F: Documentation/driver-api/ipmi.rst 9043F: Documentation/devicetree/bindings/ipmi/ 9044F: drivers/char/ipmi/ 9045F: include/linux/ipmi* 9046F: include/uapi/linux/ipmi* 9047 9048IPS SCSI RAID DRIVER 9049M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9050L: linux-scsi@vger.kernel.org 9051S: Maintained 9052W: http://www.adaptec.com/ 9053F: drivers/scsi/ips* 9054 9055IPVS 9056M: Wensong Zhang <wensong@linux-vs.org> 9057M: Simon Horman <horms@verge.net.au> 9058M: Julian Anastasov <ja@ssi.bg> 9059L: netdev@vger.kernel.org 9060L: lvs-devel@vger.kernel.org 9061S: Maintained 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9064F: Documentation/networking/ipvs-sysctl.rst 9065F: include/net/ip_vs.h 9066F: include/uapi/linux/ip_vs.h 9067F: net/netfilter/ipvs/ 9068 9069IPWIRELESS DRIVER 9070M: Jiri Kosina <jikos@kernel.org> 9071M: David Sterba <dsterba@suse.com> 9072S: Odd Fixes 9073F: drivers/tty/ipwireless/ 9074 9075IPX NETWORK LAYER 9076L: netdev@vger.kernel.org 9077S: Obsolete 9078F: include/uapi/linux/ipx.h 9079 9080IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9081M: Marc Zyngier <maz@kernel.org> 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9084F: Documentation/core-api/irq/irq-domain.rst 9085F: include/linux/irqdomain.h 9086F: kernel/irq/irqdomain.c 9087F: kernel/irq/msi.c 9088 9089IRQ SUBSYSTEM 9090M: Thomas Gleixner <tglx@linutronix.de> 9091L: linux-kernel@vger.kernel.org 9092S: Maintained 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9094F: kernel/irq/ 9095 9096IRQCHIP DRIVERS 9097M: Thomas Gleixner <tglx@linutronix.de> 9098M: Jason Cooper <jason@lakedaemon.net> 9099M: Marc Zyngier <maz@kernel.org> 9100L: linux-kernel@vger.kernel.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9103F: Documentation/devicetree/bindings/interrupt-controller/ 9104F: drivers/irqchip/ 9105 9106ISA 9107M: William Breathitt Gray <vilhelm.gray@gmail.com> 9108S: Maintained 9109F: Documentation/driver-api/isa.rst 9110F: drivers/base/isa.c 9111F: include/linux/isa.h 9112 9113ISA RADIO MODULE 9114M: Hans Verkuil <hverkuil@xs4all.nl> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117W: https://linuxtv.org 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/radio/radio-isa* 9120 9121ISAPNP 9122M: Jaroslav Kysela <perex@perex.cz> 9123S: Maintained 9124F: Documentation/driver-api/isapnp.rst 9125F: drivers/pnp/isapnp/ 9126F: include/linux/isapnp.h 9127 9128ISCSI 9129M: Lee Duncan <lduncan@suse.com> 9130M: Chris Leech <cleech@redhat.com> 9131L: open-iscsi@googlegroups.com 9132L: linux-scsi@vger.kernel.org 9133S: Maintained 9134W: www.open-iscsi.com 9135F: drivers/scsi/*iscsi* 9136F: include/scsi/*iscsi* 9137 9138iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9139M: Peter Jones <pjones@redhat.com> 9140M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9141S: Maintained 9142F: drivers/firmware/iscsi_ibft* 9143 9144ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9145M: Sagi Grimberg <sagi@grimberg.me> 9146M: Max Gurtovoy <maxg@mellanox.com> 9147L: linux-rdma@vger.kernel.org 9148S: Supported 9149W: http://www.openfabrics.org 9150W: www.open-iscsi.org 9151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9152F: drivers/infiniband/ulp/iser/ 9153 9154ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9155M: Sagi Grimberg <sagi@grimberg.me> 9156L: linux-rdma@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.linux-iscsi.org 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9161F: drivers/infiniband/ulp/isert 9162 9163ISDN/CMTP OVER BLUETOOTH 9164M: Karsten Keil <isdn@linux-pingi.de> 9165L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9166L: netdev@vger.kernel.org 9167S: Odd Fixes 9168W: http://www.isdn4linux.de 9169F: Documentation/isdn/ 9170F: drivers/isdn/capi/ 9171F: include/linux/isdn/ 9172F: include/uapi/linux/isdn/ 9173F: net/bluetooth/cmtp/ 9174 9175ISDN/mISDN SUBSYSTEM 9176M: Karsten Keil <isdn@linux-pingi.de> 9177L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9178L: netdev@vger.kernel.org 9179S: Maintained 9180W: http://www.isdn4linux.de 9181F: drivers/isdn/Kconfig 9182F: drivers/isdn/Makefile 9183F: drivers/isdn/hardware/ 9184F: drivers/isdn/mISDN/ 9185 9186IT87 HARDWARE MONITORING DRIVER 9187M: Jean Delvare <jdelvare@suse.com> 9188L: linux-hwmon@vger.kernel.org 9189S: Maintained 9190F: Documentation/hwmon/it87.rst 9191F: drivers/hwmon/it87.c 9192 9193IT913X MEDIA DRIVER 9194M: Antti Palosaari <crope@iki.fi> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198W: http://palosaari.fi/linux/ 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200T: git git://linuxtv.org/anttip/media_tree.git 9201F: drivers/media/tuners/it913x* 9202 9203IVTV VIDEO4LINUX DRIVER 9204M: Andy Walls <awalls@md.metrocast.net> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: Documentation/admin-guide/media/ivtv* 9210F: drivers/media/pci/ivtv/ 9211F: include/uapi/linux/ivtv* 9212 9213IX2505V MEDIA DRIVER 9214M: Malcolm Priestley <tvboxspy@gmail.com> 9215L: linux-media@vger.kernel.org 9216S: Maintained 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/dvb-frontends/ix2505v* 9220 9221JAILHOUSE HYPERVISOR INTERFACE 9222M: Jan Kiszka <jan.kiszka@siemens.com> 9223L: jailhouse-dev@googlegroups.com 9224S: Maintained 9225F: arch/x86/include/asm/jailhouse_para.h 9226F: arch/x86/kernel/jailhouse.c 9227 9228JC42.4 TEMPERATURE SENSOR DRIVER 9229M: Guenter Roeck <linux@roeck-us.net> 9230L: linux-hwmon@vger.kernel.org 9231S: Maintained 9232F: Documentation/hwmon/jc42.rst 9233F: drivers/hwmon/jc42.c 9234 9235JFS FILESYSTEM 9236M: Dave Kleikamp <shaggy@kernel.org> 9237L: jfs-discussion@lists.sourceforge.net 9238S: Maintained 9239W: http://jfs.sourceforge.net/ 9240T: git git://github.com/kleikamp/linux-shaggy.git 9241F: Documentation/admin-guide/jfs.rst 9242F: fs/jfs/ 9243 9244JME NETWORK DRIVER 9245M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/jme.* 9249 9250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9251M: David Woodhouse <dwmw2@infradead.org> 9252M: Richard Weinberger <richard@nod.at> 9253L: linux-mtd@lists.infradead.org 9254S: Odd Fixes 9255W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9256T: git git://git.infradead.org/ubifs-2.6.git 9257F: fs/jffs2/ 9258F: include/uapi/linux/jffs2.h 9259 9260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9261M: "Theodore Ts'o" <tytso@mit.edu> 9262M: Jan Kara <jack@suse.com> 9263L: linux-ext4@vger.kernel.org 9264S: Maintained 9265F: fs/jbd2/ 9266F: include/linux/jbd2.h 9267 9268JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9269M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: drivers/media/platform/rcar_jpu.c 9273 9274JSM Neo PCI based serial card 9275L: linux-serial@vger.kernel.org 9276S: Orphan 9277F: drivers/tty/serial/jsm/ 9278 9279K10TEMP HARDWARE MONITORING DRIVER 9280M: Clemens Ladisch <clemens@ladisch.de> 9281L: linux-hwmon@vger.kernel.org 9282S: Maintained 9283F: Documentation/hwmon/k10temp.rst 9284F: drivers/hwmon/k10temp.c 9285 9286K8TEMP HARDWARE MONITORING DRIVER 9287M: Rudolf Marek <r.marek@assembler.cz> 9288L: linux-hwmon@vger.kernel.org 9289S: Maintained 9290F: Documentation/hwmon/k8temp.rst 9291F: drivers/hwmon/k8temp.c 9292 9293KASAN 9294M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9295R: Alexander Potapenko <glider@google.com> 9296R: Dmitry Vyukov <dvyukov@google.com> 9297L: kasan-dev@googlegroups.com 9298S: Maintained 9299F: Documentation/dev-tools/kasan.rst 9300F: arch/*/include/asm/kasan.h 9301F: arch/*/mm/kasan_init* 9302F: include/linux/kasan*.h 9303F: lib/test_kasan.c 9304F: mm/kasan/ 9305F: scripts/Makefile.kasan 9306 9307KCONFIG 9308M: Masahiro Yamada <masahiroy@kernel.org> 9309L: linux-kbuild@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9312F: Documentation/kbuild/kconfig* 9313F: scripts/Kconfig.include 9314F: scripts/kconfig/ 9315 9316KCSAN 9317M: Marco Elver <elver@google.com> 9318R: Dmitry Vyukov <dvyukov@google.com> 9319L: kasan-dev@googlegroups.com 9320S: Maintained 9321F: Documentation/dev-tools/kcsan.rst 9322F: include/linux/kcsan*.h 9323F: kernel/kcsan/ 9324F: lib/Kconfig.kcsan 9325F: scripts/Makefile.kcsan 9326 9327KDUMP 9328M: Dave Young <dyoung@redhat.com> 9329M: Baoquan He <bhe@redhat.com> 9330R: Vivek Goyal <vgoyal@redhat.com> 9331L: kexec@lists.infradead.org 9332S: Maintained 9333W: http://lse.sourceforge.net/kdump/ 9334F: Documentation/admin-guide/kdump/ 9335F: fs/proc/vmcore.c 9336F: include/linux/crash_core.h 9337F: include/linux/crash_dump.h 9338F: include/uapi/linux/vmcore.h 9339F: kernel/crash_*.c 9340 9341KEENE FM RADIO TRANSMITTER DRIVER 9342M: Hans Verkuil <hverkuil@xs4all.nl> 9343L: linux-media@vger.kernel.org 9344S: Maintained 9345W: https://linuxtv.org 9346T: git git://linuxtv.org/media_tree.git 9347F: drivers/media/radio/radio-keene* 9348 9349KERNEL AUTOMOUNTER 9350M: Ian Kent <raven@themaw.net> 9351L: autofs@vger.kernel.org 9352S: Maintained 9353F: fs/autofs/ 9354 9355KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9356M: Masahiro Yamada <masahiroy@kernel.org> 9357M: Michal Marek <michal.lkml@markovi.net> 9358L: linux-kbuild@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9361F: Documentation/kbuild/ 9362F: Makefile 9363F: scripts/*vmlinux* 9364F: scripts/Kbuild* 9365F: scripts/Makefile* 9366F: scripts/basic/ 9367F: scripts/mk* 9368F: scripts/mod/ 9369F: scripts/package/ 9370 9371KERNEL JANITORS 9372L: kernel-janitors@vger.kernel.org 9373S: Odd Fixes 9374W: http://kernelnewbies.org/KernelJanitors 9375 9376KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9377M: "J. Bruce Fields" <bfields@fieldses.org> 9378M: Chuck Lever <chuck.lever@oracle.com> 9379L: linux-nfs@vger.kernel.org 9380S: Supported 9381W: http://nfs.sourceforge.net/ 9382T: git git://linux-nfs.org/~bfields/linux.git 9383F: fs/lockd/ 9384F: fs/nfs_common/ 9385F: fs/nfsd/ 9386F: include/linux/lockd/ 9387F: include/linux/sunrpc/ 9388F: include/uapi/linux/nfsd/ 9389F: include/uapi/linux/sunrpc/ 9390F: net/sunrpc/ 9391 9392KERNEL SELFTEST FRAMEWORK 9393M: Shuah Khan <shuah@kernel.org> 9394M: Shuah Khan <skhan@linuxfoundation.org> 9395L: linux-kselftest@vger.kernel.org 9396S: Maintained 9397Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9399F: Documentation/dev-tools/kselftest* 9400F: tools/testing/selftests/ 9401 9402KERNEL UNIT TESTING FRAMEWORK (KUnit) 9403M: Brendan Higgins <brendanhiggins@google.com> 9404L: linux-kselftest@vger.kernel.org 9405L: kunit-dev@googlegroups.com 9406S: Maintained 9407W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9408F: Documentation/dev-tools/kunit/ 9409F: include/kunit/ 9410F: lib/kunit/ 9411F: tools/testing/kunit/ 9412 9413KERNEL USERMODE HELPER 9414M: Luis Chamberlain <mcgrof@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: include/linux/umh.h 9418F: kernel/umh.c 9419 9420KERNEL VIRTUAL MACHINE (KVM) 9421M: Paolo Bonzini <pbonzini@redhat.com> 9422L: kvm@vger.kernel.org 9423S: Supported 9424W: http://www.linux-kvm.org 9425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9426F: Documentation/virt/kvm/ 9427F: include/asm-generic/kvm* 9428F: include/kvm/iodev.h 9429F: include/linux/kvm* 9430F: include/trace/events/kvm.h 9431F: include/uapi/asm-generic/kvm* 9432F: include/uapi/linux/kvm* 9433F: tools/kvm/ 9434F: tools/testing/selftests/kvm/ 9435F: virt/kvm/* 9436 9437KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9438M: Marc Zyngier <maz@kernel.org> 9439R: James Morse <james.morse@arm.com> 9440R: Julien Thierry <julien.thierry.kdev@gmail.com> 9441R: Suzuki K Poulose <suzuki.poulose@arm.com> 9442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9443L: kvmarm@lists.cs.columbia.edu 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9446F: arch/arm64/include/asm/kvm* 9447F: arch/arm64/include/uapi/asm/kvm* 9448F: arch/arm64/kvm/ 9449F: include/kvm/arm_* 9450 9451KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9452L: linux-mips@vger.kernel.org 9453L: kvm@vger.kernel.org 9454S: Orphan 9455F: arch/mips/include/asm/kvm* 9456F: arch/mips/include/uapi/asm/kvm* 9457F: arch/mips/kvm/ 9458 9459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9460M: Paul Mackerras <paulus@ozlabs.org> 9461L: kvm-ppc@vger.kernel.org 9462S: Supported 9463W: http://www.linux-kvm.org/ 9464T: git git://github.com/agraf/linux-2.6.git 9465F: arch/powerpc/include/asm/kvm* 9466F: arch/powerpc/include/uapi/asm/kvm* 9467F: arch/powerpc/kernel/kvm* 9468F: arch/powerpc/kvm/ 9469 9470KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9471M: Christian Borntraeger <borntraeger@de.ibm.com> 9472M: Janosch Frank <frankja@linux.ibm.com> 9473R: David Hildenbrand <david@redhat.com> 9474R: Cornelia Huck <cohuck@redhat.com> 9475R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9476L: kvm@vger.kernel.org 9477S: Supported 9478W: http://www.ibm.com/developerworks/linux/linux390/ 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9480F: Documentation/virt/kvm/s390* 9481F: arch/s390/include/asm/gmap.h 9482F: arch/s390/include/asm/kvm* 9483F: arch/s390/include/uapi/asm/kvm* 9484F: arch/s390/kvm/ 9485F: arch/s390/mm/gmap.c 9486F: tools/testing/selftests/kvm/*/s390x/ 9487F: tools/testing/selftests/kvm/s390x/ 9488 9489KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9490M: Paolo Bonzini <pbonzini@redhat.com> 9491R: Sean Christopherson <sean.j.christopherson@intel.com> 9492R: Vitaly Kuznetsov <vkuznets@redhat.com> 9493R: Wanpeng Li <wanpengli@tencent.com> 9494R: Jim Mattson <jmattson@google.com> 9495R: Joerg Roedel <joro@8bytes.org> 9496L: kvm@vger.kernel.org 9497S: Supported 9498W: http://www.linux-kvm.org 9499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9500F: arch/x86/include/asm/kvm* 9501F: arch/x86/include/asm/pvclock-abi.h 9502F: arch/x86/include/asm/svm.h 9503F: arch/x86/include/asm/vmx*.h 9504F: arch/x86/include/uapi/asm/kvm* 9505F: arch/x86/include/uapi/asm/svm.h 9506F: arch/x86/include/uapi/asm/vmx.h 9507F: arch/x86/kernel/kvm.c 9508F: arch/x86/kernel/kvmclock.c 9509F: arch/x86/kvm/ 9510F: arch/x86/kvm/*/ 9511 9512KERNFS 9513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9514M: Tejun Heo <tj@kernel.org> 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9517F: fs/kernfs/ 9518F: include/linux/kernfs.h 9519 9520KEXEC 9521M: Eric Biederman <ebiederm@xmission.com> 9522L: kexec@lists.infradead.org 9523S: Maintained 9524W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9525F: include/linux/kexec.h 9526F: include/uapi/linux/kexec.h 9527F: kernel/kexec* 9528 9529KEYS-ENCRYPTED 9530M: Mimi Zohar <zohar@linux.ibm.com> 9531L: linux-integrity@vger.kernel.org 9532L: keyrings@vger.kernel.org 9533S: Supported 9534F: Documentation/security/keys/trusted-encrypted.rst 9535F: include/keys/encrypted-type.h 9536F: security/keys/encrypted-keys/ 9537 9538KEYS-TRUSTED 9539M: James Bottomley <jejb@linux.ibm.com> 9540M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9541M: Mimi Zohar <zohar@linux.ibm.com> 9542L: linux-integrity@vger.kernel.org 9543L: keyrings@vger.kernel.org 9544S: Supported 9545F: Documentation/security/keys/trusted-encrypted.rst 9546F: include/keys/trusted-type.h 9547F: include/keys/trusted_tpm.h 9548F: security/keys/trusted-keys/ 9549 9550KEYS/KEYRINGS 9551M: David Howells <dhowells@redhat.com> 9552M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9553L: keyrings@vger.kernel.org 9554S: Maintained 9555F: Documentation/security/keys/core.rst 9556F: include/keys/ 9557F: include/linux/key-type.h 9558F: include/linux/key.h 9559F: include/linux/keyctl.h 9560F: include/uapi/linux/keyctl.h 9561F: security/keys/ 9562 9563KFIFO 9564M: Stefani Seibold <stefani@seibold.net> 9565S: Maintained 9566F: include/linux/kfifo.h 9567F: lib/kfifo.c 9568F: samples/kfifo/ 9569 9570KGDB / KDB /debug_core 9571M: Jason Wessel <jason.wessel@windriver.com> 9572M: Daniel Thompson <daniel.thompson@linaro.org> 9573R: Douglas Anderson <dianders@chromium.org> 9574L: kgdb-bugreport@lists.sourceforge.net 9575S: Maintained 9576W: http://kgdb.wiki.kernel.org/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9578F: Documentation/dev-tools/kgdb.rst 9579F: drivers/misc/kgdbts.c 9580F: drivers/tty/serial/kgdboc.c 9581F: include/linux/kdb.h 9582F: include/linux/kgdb.h 9583F: kernel/debug/ 9584 9585KMEMLEAK 9586M: Catalin Marinas <catalin.marinas@arm.com> 9587S: Maintained 9588F: Documentation/dev-tools/kmemleak.rst 9589F: include/linux/kmemleak.h 9590F: mm/kmemleak-test.c 9591F: mm/kmemleak.c 9592 9593KMOD KERNEL MODULE LOADER - USERMODE HELPER 9594M: Luis Chamberlain <mcgrof@kernel.org> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: include/linux/kmod.h 9598F: kernel/kmod.c 9599F: lib/test_kmod.c 9600F: tools/testing/selftests/kmod/ 9601 9602KPROBES 9603M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9604M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9605M: "David S. Miller" <davem@davemloft.net> 9606M: Masami Hiramatsu <mhiramat@kernel.org> 9607S: Maintained 9608F: Documentation/kprobes.txt 9609F: include/asm-generic/kprobes.h 9610F: include/linux/kprobes.h 9611F: kernel/kprobes.c 9612 9613KS0108 LCD CONTROLLER DRIVER 9614M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9615S: Maintained 9616F: Documentation/admin-guide/auxdisplay/ks0108.rst 9617F: drivers/auxdisplay/ks0108.c 9618F: include/linux/ks0108.h 9619 9620L3MDEV 9621M: David Ahern <dsahern@kernel.org> 9622L: netdev@vger.kernel.org 9623S: Maintained 9624F: include/net/l3mdev.h 9625F: net/l3mdev 9626 9627L7 BPF FRAMEWORK 9628M: John Fastabend <john.fastabend@gmail.com> 9629M: Daniel Borkmann <daniel@iogearbox.net> 9630M: Jakub Sitnicki <jakub@cloudflare.com> 9631M: Lorenz Bauer <lmb@cloudflare.com> 9632L: netdev@vger.kernel.org 9633L: bpf@vger.kernel.org 9634S: Maintained 9635F: include/linux/skmsg.h 9636F: net/core/skmsg.c 9637F: net/core/sock_map.c 9638F: net/ipv4/tcp_bpf.c 9639F: net/ipv4/udp_bpf.c 9640 9641LANTIQ / INTEL Ethernet drivers 9642M: Hauke Mehrtens <hauke@hauke-m.de> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/dsa/lantiq_gswip.c 9646F: drivers/net/dsa/lantiq_pce.h 9647F: drivers/net/ethernet/lantiq_xrx200.c 9648F: net/dsa/tag_gswip.c 9649 9650LANTIQ MIPS ARCHITECTURE 9651M: John Crispin <john@phrozen.org> 9652L: linux-mips@vger.kernel.org 9653S: Maintained 9654F: arch/mips/lantiq 9655F: drivers/soc/lantiq 9656 9657LAPB module 9658L: linux-x25@vger.kernel.org 9659S: Orphan 9660F: Documentation/networking/lapb-module.rst 9661F: include/*/lapb.h 9662F: net/lapb/ 9663 9664LASI 53c700 driver for PARISC 9665M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9666L: linux-scsi@vger.kernel.org 9667S: Maintained 9668F: Documentation/scsi/53c700.rst 9669F: drivers/scsi/53c700* 9670 9671LEAKING_ADDRESSES 9672M: Tobin C. Harding <me@tobin.cc> 9673M: Tycho Andersen <tycho@tycho.ws> 9674L: kernel-hardening@lists.openwall.com 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9677F: scripts/leaking_addresses.pl 9678 9679LED SUBSYSTEM 9680M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9681M: Pavel Machek <pavel@ucw.cz> 9682R: Dan Murphy <dmurphy@ti.com> 9683L: linux-leds@vger.kernel.org 9684S: Maintained 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9687F: Documentation/devicetree/bindings/leds/ 9688F: drivers/leds/ 9689F: include/linux/leds.h 9690 9691LEGACY EEPROM DRIVER 9692M: Jean Delvare <jdelvare@suse.com> 9693S: Maintained 9694F: Documentation/misc-devices/eeprom.rst 9695F: drivers/misc/eeprom/eeprom.c 9696 9697LEGO MINDSTORMS EV3 9698R: David Lechner <david@lechnology.com> 9699S: Maintained 9700F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9701F: arch/arm/boot/dts/da850-lego-ev3.dts 9702F: drivers/power/supply/lego_ev3_battery.c 9703 9704LEGO USB Tower driver 9705M: Juergen Stuber <starblue@users.sourceforge.net> 9706L: legousb-devel@lists.sourceforge.net 9707S: Maintained 9708W: http://legousb.sourceforge.net/ 9709F: drivers/usb/misc/legousbtower.c 9710 9711LG LAPTOP EXTRAS 9712M: Matan Ziv-Av <matan@svgalib.org> 9713L: platform-driver-x86@vger.kernel.org 9714S: Maintained 9715F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9716F: Documentation/admin-guide/laptops/lg-laptop.rst 9717F: drivers/platform/x86/lg-laptop.c 9718 9719LG2160 MEDIA DRIVER 9720M: Michael Krufky <mkrufky@linuxtv.org> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723W: https://linuxtv.org 9724W: http://github.com/mkrufky 9725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9726T: git git://linuxtv.org/mkrufky/tuners.git 9727F: drivers/media/dvb-frontends/lg2160.* 9728 9729LGDT3305 MEDIA DRIVER 9730M: Michael Krufky <mkrufky@linuxtv.org> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733W: https://linuxtv.org 9734W: http://github.com/mkrufky 9735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9736T: git git://linuxtv.org/mkrufky/tuners.git 9737F: drivers/media/dvb-frontends/lgdt3305.* 9738 9739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9740M: Viresh Kumar <vireshk@kernel.org> 9741L: linux-ide@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9744F: drivers/ata/pata_arasan_cf.c 9745F: include/linux/pata_arasan_cf_data.h 9746 9747LIBATA PATA DRIVERS 9748M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.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/ata_generic.c 9754F: drivers/ata/pata_*.c 9755 9756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9757M: Linus Walleij <linus.walleij@linaro.org> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/pata_ftide010.c 9762F: drivers/ata/sata_gemini.c 9763F: drivers/ata/sata_gemini.h 9764 9765LIBATA SATA AHCI PLATFORM devices support 9766M: Hans de Goede <hdegoede@redhat.com> 9767M: Jens Axboe <axboe@kernel.dk> 9768L: linux-ide@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9771F: drivers/ata/ahci_platform.c 9772F: drivers/ata/libahci_platform.c 9773F: include/linux/ahci_platform.h 9774 9775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9776M: Mikael Pettersson <mikpelinux@gmail.com> 9777L: linux-ide@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9780F: drivers/ata/sata_promise.* 9781 9782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9783M: Jens Axboe <axboe@kernel.dk> 9784L: linux-ide@vger.kernel.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9787F: Documentation/devicetree/bindings/ata/ 9788F: drivers/ata/ 9789F: include/linux/ata.h 9790F: include/linux/libata.h 9791 9792LIBLOCKDEP 9793M: Sasha Levin <alexander.levin@microsoft.com> 9794S: Maintained 9795F: tools/lib/lockdep/ 9796 9797LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9798M: Dan Williams <dan.j.williams@intel.com> 9799M: Vishal Verma <vishal.l.verma@intel.com> 9800M: Dave Jiang <dave.jiang@intel.com> 9801L: linux-nvdimm@lists.01.org 9802S: Supported 9803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9804P: Documentation/nvdimm/maintainer-entry-profile.rst 9805F: drivers/nvdimm/blk.c 9806F: drivers/nvdimm/region_devs.c 9807 9808LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9809M: Vishal Verma <vishal.l.verma@intel.com> 9810M: Dan Williams <dan.j.williams@intel.com> 9811M: Dave Jiang <dave.jiang@intel.com> 9812L: linux-nvdimm@lists.01.org 9813S: Supported 9814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9815P: Documentation/nvdimm/maintainer-entry-profile.rst 9816F: drivers/nvdimm/btt* 9817 9818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9819M: Dan Williams <dan.j.williams@intel.com> 9820M: Vishal Verma <vishal.l.verma@intel.com> 9821M: Dave Jiang <dave.jiang@intel.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825P: Documentation/nvdimm/maintainer-entry-profile.rst 9826F: drivers/nvdimm/pmem* 9827 9828LIBNVDIMM: DEVICETREE BINDINGS 9829M: Oliver O'Halloran <oohall@gmail.com> 9830L: linux-nvdimm@lists.01.org 9831S: Supported 9832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9833F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9834F: drivers/nvdimm/of_pmem.c 9835 9836LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9837M: Dan Williams <dan.j.williams@intel.com> 9838M: Vishal Verma <vishal.l.verma@intel.com> 9839M: Dave Jiang <dave.jiang@intel.com> 9840M: Ira Weiny <ira.weiny@intel.com> 9841L: linux-nvdimm@lists.01.org 9842S: Supported 9843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9844P: Documentation/nvdimm/maintainer-entry-profile.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9846F: drivers/acpi/nfit/* 9847F: drivers/nvdimm/* 9848F: include/linux/libnvdimm.h 9849F: include/linux/nd.h 9850F: include/uapi/linux/ndctl.h 9851F: tools/testing/nvdimm/ 9852 9853LICENSES and SPDX stuff 9854M: Thomas Gleixner <tglx@linutronix.de> 9855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9856L: linux-spdx@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9859F: COPYING 9860F: Documentation/process/license-rules.rst 9861F: LICENSES/ 9862F: scripts/spdxcheck-test.sh 9863F: scripts/spdxcheck.py 9864 9865LIGHTNVM PLATFORM SUPPORT 9866M: Matias Bjorling <mb@lightnvm.io> 9867L: linux-block@vger.kernel.org 9868S: Maintained 9869W: http://github/OpenChannelSSD 9870F: drivers/lightnvm/ 9871F: include/linux/lightnvm.h 9872F: include/uapi/linux/lightnvm.h 9873 9874LINEAR RANGES HELPERS 9875M: Mark Brown <broonie@kernel.org> 9876R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9877F: lib/linear_ranges.c 9878F: lib/test_linear_ranges.c 9879F: include/linux/linear_range.h 9880 9881LINUX FOR POWER MACINTOSH 9882M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Odd Fixes 9885F: arch/powerpc/platforms/powermac/ 9886F: drivers/macintosh/ 9887 9888LINUX FOR POWERPC (32-BIT AND 64-BIT) 9889M: Michael Ellerman <mpe@ellerman.id.au> 9890R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9891R: Paul Mackerras <paulus@samba.org> 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894W: https://github.com/linuxppc/wiki/wiki 9895Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9897F: Documentation/ABI/stable/sysfs-firmware-opal-* 9898F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9899F: Documentation/devicetree/bindings/powerpc/ 9900F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9901F: Documentation/powerpc/ 9902F: arch/powerpc/ 9903F: drivers/*/*/*pasemi* 9904F: drivers/*/*pasemi* 9905F: drivers/char/tpm/tpm_ibmvtpm* 9906F: drivers/crypto/nx/ 9907F: drivers/crypto/vmx/ 9908F: drivers/i2c/busses/i2c-opal.c 9909F: drivers/net/ethernet/ibm/ibmveth.* 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911F: drivers/pci/hotplug/pnv_php.c 9912F: drivers/pci/hotplug/rpa* 9913F: drivers/rtc/rtc-opal.c 9914F: drivers/scsi/ibmvscsi/ 9915F: drivers/tty/hvc/hvc_opal.c 9916F: drivers/watchdog/wdrtas.c 9917F: tools/testing/selftests/powerpc 9918N: /pmac 9919N: powermac 9920N: powernv 9921N: [^a-z0-9]ps3 9922N: pseries 9923 9924LINUX FOR POWERPC EMBEDDED MPC5XXX 9925M: Anatolij Gustschin <agust@denx.de> 9926L: linuxppc-dev@lists.ozlabs.org 9927S: Odd Fixes 9928F: arch/powerpc/platforms/512x/ 9929F: arch/powerpc/platforms/52xx/ 9930 9931LINUX FOR POWERPC EMBEDDED PPC4XX 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Orphan 9934F: arch/powerpc/platforms/40x/ 9935F: arch/powerpc/platforms/44x/ 9936 9937LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9938M: Scott Wood <oss@buserror.net> 9939L: linuxppc-dev@lists.ozlabs.org 9940S: Odd fixes 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9942F: Documentation/devicetree/bindings/powerpc/fsl/ 9943F: arch/powerpc/platforms/83xx/ 9944F: arch/powerpc/platforms/85xx/ 9945 9946LINUX FOR POWERPC EMBEDDED PPC8XX 9947M: Christophe Leroy <christophe.leroy@csgroup.eu> 9948L: linuxppc-dev@lists.ozlabs.org 9949S: Maintained 9950F: arch/powerpc/platforms/8xx/ 9951 9952LINUX KERNEL DUMP TEST MODULE (LKDTM) 9953M: Kees Cook <keescook@chromium.org> 9954S: Maintained 9955F: drivers/misc/lkdtm/* 9956F: tools/testing/selftests/lkdtm/* 9957 9958LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9959M: Alan Stern <stern@rowland.harvard.edu> 9960M: Andrea Parri <parri.andrea@gmail.com> 9961M: Will Deacon <will@kernel.org> 9962M: Peter Zijlstra <peterz@infradead.org> 9963M: Boqun Feng <boqun.feng@gmail.com> 9964M: Nicholas Piggin <npiggin@gmail.com> 9965M: David Howells <dhowells@redhat.com> 9966M: Jade Alglave <j.alglave@ucl.ac.uk> 9967M: Luc Maranget <luc.maranget@inria.fr> 9968M: "Paul E. McKenney" <paulmck@kernel.org> 9969R: Akira Yokosawa <akiyks@gmail.com> 9970R: Daniel Lustig <dlustig@nvidia.com> 9971L: linux-kernel@vger.kernel.org 9972L: linux-arch@vger.kernel.org 9973S: Supported 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9975F: Documentation/atomic_bitops.txt 9976F: Documentation/atomic_t.txt 9977F: Documentation/core-api/atomic_ops.rst 9978F: Documentation/core-api/refcount-vs-atomic.rst 9979F: Documentation/memory-barriers.txt 9980F: tools/memory-model/ 9981 9982LIS3LV02D ACCELEROMETER DRIVER 9983M: Eric Piel <eric.piel@tremplin-utc.net> 9984S: Maintained 9985F: Documentation/misc-devices/lis3lv02d.rst 9986F: drivers/misc/lis3lv02d/ 9987F: drivers/platform/x86/hp_accel.c 9988 9989LIST KUNIT TEST 9990M: David Gow <davidgow@google.com> 9991L: linux-kselftest@vger.kernel.org 9992L: kunit-dev@googlegroups.com 9993S: Maintained 9994F: lib/list-test.c 9995 9996LIVE PATCHING 9997M: Josh Poimboeuf <jpoimboe@redhat.com> 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Miroslav Benes <mbenes@suse.cz> 10000M: Petr Mladek <pmladek@suse.com> 10001R: Joe Lawrence <joe.lawrence@redhat.com> 10002L: live-patching@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10005F: Documentation/ABI/testing/sysfs-kernel-livepatch 10006F: Documentation/livepatch/ 10007F: arch/powerpc/include/asm/livepatch.h 10008F: arch/s390/include/asm/livepatch.h 10009F: arch/x86/include/asm/livepatch.h 10010F: include/linux/livepatch.h 10011F: kernel/livepatch/ 10012F: lib/livepatch/ 10013F: samples/livepatch/ 10014F: tools/testing/selftests/livepatch/ 10015 10016LLC (802.2) 10017L: netdev@vger.kernel.org 10018S: Odd fixes 10019F: include/linux/llc.h 10020F: include/net/llc* 10021F: include/uapi/linux/llc.h 10022F: net/llc/ 10023 10024LM73 HARDWARE MONITOR DRIVER 10025M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: drivers/hwmon/lm73.c 10029 10030LM78 HARDWARE MONITOR DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-hwmon@vger.kernel.org 10033S: Maintained 10034F: Documentation/hwmon/lm78.rst 10035F: drivers/hwmon/lm78.c 10036 10037LM83 HARDWARE MONITOR DRIVER 10038M: Jean Delvare <jdelvare@suse.com> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/hwmon/lm83.rst 10042F: drivers/hwmon/lm83.c 10043 10044LM90 HARDWARE MONITOR DRIVER 10045M: Jean Delvare <jdelvare@suse.com> 10046L: linux-hwmon@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/hwmon/lm90.txt 10049F: Documentation/hwmon/lm90.rst 10050F: drivers/hwmon/lm90.c 10051F: include/dt-bindings/thermal/lm90.h 10052 10053LM95234 HARDWARE MONITOR DRIVER 10054M: Guenter Roeck <linux@roeck-us.net> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/lm95234.rst 10058F: drivers/hwmon/lm95234.c 10059 10060LME2510 MEDIA DRIVER 10061M: Malcolm Priestley <tvboxspy@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064W: https://linuxtv.org 10065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10066F: drivers/media/usb/dvb-usb-v2/lmedm04* 10067 10068LOADPIN SECURITY MODULE 10069M: Kees Cook <keescook@chromium.org> 10070S: Supported 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10072F: Documentation/admin-guide/LSM/LoadPin.rst 10073F: security/loadpin/ 10074 10075LOCKING PRIMITIVES 10076M: Peter Zijlstra <peterz@infradead.org> 10077M: Ingo Molnar <mingo@redhat.com> 10078M: Will Deacon <will@kernel.org> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10082F: Documentation/locking/ 10083F: arch/*/include/asm/spinlock*.h 10084F: include/linux/lockdep.h 10085F: include/linux/mutex*.h 10086F: include/linux/rwlock*.h 10087F: include/linux/rwsem*.h 10088F: include/linux/seqlock.h 10089F: include/linux/spinlock*.h 10090F: kernel/locking/ 10091F: lib/locking*.[ch] 10092X: kernel/locking/locktorture.c 10093 10094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10095M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10096L: linux-ntfs-dev@lists.sourceforge.net 10097S: Maintained 10098W: http://www.linux-ntfs.org/content/view/19/37/ 10099F: Documentation/admin-guide/ldm.rst 10100F: block/partitions/ldm.* 10101 10102LOGITECH HID GAMING KEYBOARDS 10103M: Hans de Goede <hdegoede@redhat.com> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10107F: drivers/hid/hid-lg-g15.c 10108 10109LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10110M: Sathya Prakash <sathya.prakash@broadcom.com> 10111M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10112M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10113L: MPT-FusionLinux.pdl@broadcom.com 10114L: linux-scsi@vger.kernel.org 10115S: Supported 10116W: http://www.avagotech.com/support/ 10117F: drivers/message/fusion/ 10118F: drivers/scsi/mpt3sas/ 10119 10120LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10121M: Matthew Wilcox <willy@infradead.org> 10122L: linux-scsi@vger.kernel.org 10123S: Maintained 10124F: drivers/scsi/sym53c8xx_2/ 10125 10126LTC1660 DAC DRIVER 10127M: Marcus Folkesson <marcus.folkesson@gmail.com> 10128L: linux-iio@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10131F: drivers/iio/dac/ltc1660.c 10132 10133LTC2947 HARDWARE MONITOR DRIVER 10134M: Nuno Sá <nuno.sa@analog.com> 10135L: linux-hwmon@vger.kernel.org 10136S: Supported 10137W: http://ez.analog.com/community/linux-device-drivers 10138F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10139F: drivers/hwmon/ltc2947-core.c 10140F: drivers/hwmon/ltc2947-i2c.c 10141F: drivers/hwmon/ltc2947-spi.c 10142F: drivers/hwmon/ltc2947.h 10143 10144LTC2983 IIO TEMPERATURE DRIVER 10145M: Nuno Sá <nuno.sa@analog.com> 10146L: linux-iio@vger.kernel.org 10147S: Supported 10148W: http://ez.analog.com/community/linux-device-drivers 10149F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10150F: drivers/iio/temperature/ltc2983.c 10151 10152LTC4261 HARDWARE MONITOR DRIVER 10153M: Guenter Roeck <linux@roeck-us.net> 10154L: linux-hwmon@vger.kernel.org 10155S: Maintained 10156F: Documentation/hwmon/ltc4261.rst 10157F: drivers/hwmon/ltc4261.c 10158 10159LTC4306 I2C MULTIPLEXER DRIVER 10160M: Michael Hennerich <michael.hennerich@analog.com> 10161L: linux-i2c@vger.kernel.org 10162S: Supported 10163W: http://ez.analog.com/community/linux-device-drivers 10164F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10165F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10166 10167LTP (Linux Test Project) 10168M: Mike Frysinger <vapier@gentoo.org> 10169M: Cyril Hrubis <chrubis@suse.cz> 10170M: Wanlong Gao <wanlong.gao@gmail.com> 10171M: Jan Stancek <jstancek@redhat.com> 10172M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10173M: Alexey Kodanev <alexey.kodanev@oracle.com> 10174L: ltp@lists.linux.it (subscribers-only) 10175S: Maintained 10176W: http://linux-test-project.github.io/ 10177T: git git://github.com/linux-test-project/ltp.git 10178 10179M68K ARCHITECTURE 10180M: Geert Uytterhoeven <geert@linux-m68k.org> 10181L: linux-m68k@lists.linux-m68k.org 10182S: Maintained 10183W: http://www.linux-m68k.org/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10185F: arch/m68k/ 10186F: drivers/zorro/ 10187 10188M68K ON APPLE MACINTOSH 10189M: Joshua Thompson <funaho@jurai.org> 10190L: linux-m68k@lists.linux-m68k.org 10191S: Maintained 10192W: http://www.mac.linux-m68k.org/ 10193F: arch/m68k/mac/ 10194 10195M68K ON HP9000/300 10196M: Philip Blundell <philb@gnu.org> 10197S: Maintained 10198W: http://www.tazenda.demon.co.uk/phil/linux-hp 10199F: arch/m68k/hp300/ 10200 10201M88DS3103 MEDIA DRIVER 10202M: Antti Palosaari <crope@iki.fi> 10203L: linux-media@vger.kernel.org 10204S: Maintained 10205W: https://linuxtv.org 10206W: http://palosaari.fi/linux/ 10207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10208T: git git://linuxtv.org/anttip/media_tree.git 10209F: drivers/media/dvb-frontends/m88ds3103* 10210 10211M88RS2000 MEDIA DRIVER 10212M: Malcolm Priestley <tvboxspy@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215W: https://linuxtv.org 10216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10217F: drivers/media/dvb-frontends/m88rs2000* 10218 10219MA901 MASTERKIT USB FM RADIO DRIVER 10220M: Alexey Klimov <klimov.linux@gmail.com> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223T: git git://linuxtv.org/media_tree.git 10224F: drivers/media/radio/radio-ma901.c 10225 10226MAC80211 10227M: Johannes Berg <johannes@sipsolutions.net> 10228L: linux-wireless@vger.kernel.org 10229S: Maintained 10230W: https://wireless.wiki.kernel.org/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10233F: Documentation/networking/mac80211-injection.rst 10234F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10235F: drivers/net/wireless/mac80211_hwsim.[ch] 10236F: include/net/mac80211.h 10237F: net/mac80211/ 10238 10239MAILBOX API 10240M: Jassi Brar <jassisinghbrar@gmail.com> 10241L: linux-kernel@vger.kernel.org 10242S: Maintained 10243F: drivers/mailbox/ 10244F: include/linux/mailbox_client.h 10245F: include/linux/mailbox_controller.h 10246 10247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10248M: Michael Kerrisk <mtk.manpages@gmail.com> 10249L: linux-man@vger.kernel.org 10250S: Maintained 10251W: http://www.kernel.org/doc/man-pages 10252 10253MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10254M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10255L: linux-mips@vger.kernel.org 10256S: Maintained 10257F: arch/mips/boot/dts/img/pistachio_marduk.dts 10258 10259MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10260M: Andrew Lunn <andrew@lunn.ch> 10261M: Vivien Didelot <vivien.didelot@gmail.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10265F: Documentation/networking/devlink/mv88e6xxx.rst 10266F: drivers/net/dsa/mv88e6xxx/ 10267F: include/linux/platform_data/mv88e6xxx.h 10268 10269MARVELL ARMADA 3700 PHY DRIVERS 10270M: Miquel Raynal <miquel.raynal@bootlin.com> 10271S: Maintained 10272F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10273F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10274F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10275F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10276 10277MARVELL ARMADA DRM SUPPORT 10278M: Russell King <linux@armlinux.org.uk> 10279S: Maintained 10280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10282F: Documentation/devicetree/bindings/display/armada/ 10283F: drivers/gpu/drm/armada/ 10284F: include/uapi/drm/armada_drm.h 10285 10286MARVELL CRYPTO DRIVER 10287M: Boris Brezillon <bbrezillon@kernel.org> 10288M: Arnaud Ebalard <arno@natisbad.org> 10289M: Srujana Challa <schalla@marvell.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: drivers/crypto/marvell/ 10293 10294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10295M: Mirko Lindner <mlindner@marvell.com> 10296M: Stephen Hemminger <stephen@networkplumber.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/marvell/sk* 10300 10301MARVELL LIBERTAS WIRELESS DRIVER 10302L: libertas-dev@lists.infradead.org 10303S: Orphan 10304F: drivers/net/wireless/marvell/libertas/ 10305 10306MARVELL MACCHIATOBIN SUPPORT 10307M: Russell King <linux@armlinux.org.uk> 10308L: linux-arm-kernel@lists.infradead.org 10309S: Maintained 10310F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10311 10312MARVELL MV643XX ETHERNET DRIVER 10313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/marvell/mv643xx_eth.* 10317F: include/linux/mv643xx.h 10318 10319MARVELL MV88X3310 PHY DRIVER 10320M: Russell King <linux@armlinux.org.uk> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: drivers/net/phy/marvell10g.c 10324 10325MARVELL MVEBU THERMAL DRIVER 10326M: Miquel Raynal <miquel.raynal@bootlin.com> 10327S: Maintained 10328F: drivers/thermal/armada_thermal.c 10329 10330MARVELL MVNETA ETHERNET DRIVER 10331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/marvell/mvneta.* 10335 10336MARVELL MWIFIEX WIRELESS DRIVER 10337M: Amitkumar Karwar <amitkarwar@gmail.com> 10338M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10339M: Xinming Hu <huxinming820@gmail.com> 10340L: linux-wireless@vger.kernel.org 10341S: Maintained 10342F: drivers/net/wireless/marvell/mwifiex/ 10343 10344MARVELL MWL8K WIRELESS DRIVER 10345M: Lennert Buytenhek <buytenh@wantstofly.org> 10346L: linux-wireless@vger.kernel.org 10347S: Odd Fixes 10348F: drivers/net/wireless/marvell/mwl8k.c 10349 10350MARVELL NAND CONTROLLER DRIVER 10351M: Miquel Raynal <miquel.raynal@bootlin.com> 10352L: linux-mtd@lists.infradead.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10355F: drivers/mtd/nand/raw/marvell_nand.c 10356 10357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10358M: Sunil Goutham <sgoutham@marvell.com> 10359M: Geetha sowjanya <gakula@marvell.com> 10360M: Subbaraya Sundeep <sbhatta@marvell.com> 10361M: hariprasad <hkelam@marvell.com> 10362L: netdev@vger.kernel.org 10363S: Supported 10364F: drivers/net/ethernet/marvell/octeontx2/nic/ 10365 10366MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10367M: Sunil Goutham <sgoutham@marvell.com> 10368M: Linu Cherian <lcherian@marvell.com> 10369M: Geetha sowjanya <gakula@marvell.com> 10370M: Jerin Jacob <jerinj@marvell.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10374F: drivers/net/ethernet/marvell/octeontx2/af/ 10375 10376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10377M: Nicolas Pitre <nico@fluxnic.net> 10378S: Odd Fixes 10379F: drivers/mmc/host/mvsdio.* 10380 10381MARVELL USB MDIO CONTROLLER DRIVER 10382M: Tobias Waldekranz <tobias@waldekranz.com> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10386F: drivers/net/phy/mdio-mvusb.c 10387 10388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10389M: Hu Ziji <huziji@marvell.com> 10390L: linux-mmc@vger.kernel.org 10391S: Supported 10392F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10393F: drivers/mmc/host/sdhci-xenon* 10394 10395MATROX FRAMEBUFFER DRIVER 10396L: linux-fbdev@vger.kernel.org 10397S: Orphan 10398F: drivers/video/fbdev/matrox/matroxfb_* 10399F: include/uapi/linux/matroxfb.h 10400 10401MAX16065 HARDWARE MONITOR DRIVER 10402M: Guenter Roeck <linux@roeck-us.net> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/max16065.rst 10406F: drivers/hwmon/max16065.c 10407 10408MAX2175 SDR TUNER DRIVER 10409M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412T: git git://linuxtv.org/media_tree.git 10413F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10414F: Documentation/userspace-api/media/drivers/max2175.rst 10415F: drivers/media/i2c/max2175* 10416F: include/uapi/linux/max2175.h 10417 10418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10419L: linux-hwmon@vger.kernel.org 10420S: Orphan 10421F: Documentation/hwmon/max6650.rst 10422F: drivers/hwmon/max6650.c 10423 10424MAX6697 HARDWARE MONITOR DRIVER 10425M: Guenter Roeck <linux@roeck-us.net> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/hwmon/max6697.txt 10429F: Documentation/hwmon/max6697.rst 10430F: drivers/hwmon/max6697.c 10431F: include/linux/platform_data/max6697.h 10432 10433MAX9860 MONO AUDIO VOICE CODEC DRIVER 10434M: Peter Rosin <peda@axentia.se> 10435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10436S: Maintained 10437F: Documentation/devicetree/bindings/sound/max9860.txt 10438F: sound/soc/codecs/max9860.* 10439 10440MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10441M: Andreas Klinger <ak@it-klinger.de> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10445F: drivers/iio/proximity/mb1232.c 10446 10447MAXIM MAX77650 PMIC MFD DRIVER 10448M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/*/*max77650.yaml 10452F: Documentation/devicetree/bindings/*/max77650*.yaml 10453F: drivers/gpio/gpio-max77650.c 10454F: drivers/input/misc/max77650-onkey.c 10455F: drivers/leds/leds-max77650.c 10456F: drivers/mfd/max77650.c 10457F: drivers/power/supply/max77650-charger.c 10458F: drivers/regulator/max77650-regulator.c 10459F: include/linux/mfd/max77650.h 10460 10461MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10462M: Javier Martinez Canillas <javier@dowhile0.org> 10463L: linux-kernel@vger.kernel.org 10464S: Supported 10465F: Documentation/devicetree/bindings/*/*max77802.txt 10466F: drivers/regulator/max77802-regulator.c 10467F: include/dt-bindings/*/*max77802.h 10468 10469MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10470M: Krzysztof Kozlowski <krzk@kernel.org> 10471M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474F: drivers/power/supply/max14577_charger.c 10475F: drivers/power/supply/max77693_charger.c 10476 10477MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10478M: Chanwoo Choi <cw00.choi@samsung.com> 10479M: Krzysztof Kozlowski <krzk@kernel.org> 10480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10481L: linux-kernel@vger.kernel.org 10482S: Supported 10483F: Documentation/devicetree/bindings/*/max77686.txt 10484F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10485F: Documentation/devicetree/bindings/mfd/max14577.txt 10486F: Documentation/devicetree/bindings/mfd/max77693.txt 10487F: drivers/*/max14577*.c 10488F: drivers/*/max77686*.c 10489F: drivers/*/max77693*.c 10490F: drivers/clk/clk-max77686.c 10491F: drivers/extcon/extcon-max14577.c 10492F: drivers/extcon/extcon-max77693.c 10493F: drivers/rtc/rtc-max77686.c 10494F: include/linux/mfd/max14577*.h 10495F: include/linux/mfd/max77686*.h 10496F: include/linux/mfd/max77693*.h 10497 10498MAXIRADIO FM RADIO RECEIVER DRIVER 10499M: Hans Verkuil <hverkuil@xs4all.nl> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/radio/radio-maxiradio* 10505 10506MCAN MMIO DEVICE DRIVER 10507M: Dan Murphy <dmurphy@ti.com> 10508M: Sriram Dash <sriram.dash@samsung.com> 10509L: linux-can@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10512F: drivers/net/can/m_can/m_can.c 10513F: drivers/net/can/m_can/m_can.h 10514F: drivers/net/can/m_can/m_can_platform.c 10515 10516MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10517M: Rishi Gupta <gupt21@gmail.com> 10518L: linux-i2c@vger.kernel.org 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: drivers/hid/hid-mcp2221.c 10522 10523MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10524M: Peter Rosin <peda@axentia.se> 10525L: linux-iio@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10528F: drivers/iio/potentiometer/mcp4018.c 10529F: drivers/iio/potentiometer/mcp4531.c 10530 10531MCR20A IEEE-802.15.4 RADIO DRIVER 10532M: Xue Liu <liuxuenetmail@gmail.com> 10533L: linux-wpan@vger.kernel.org 10534S: Maintained 10535W: https://github.com/xueliu/mcr20a-linux 10536F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10537F: drivers/net/ieee802154/mcr20a.c 10538F: drivers/net/ieee802154/mcr20a.h 10539 10540MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10541M: William Breathitt Gray <vilhelm.gray@gmail.com> 10542L: linux-iio@vger.kernel.org 10543S: Maintained 10544F: drivers/iio/dac/cio-dac.c 10545 10546MEDIA CONTROLLER FRAMEWORK 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10549L: linux-media@vger.kernel.org 10550S: Supported 10551W: https://www.linuxtv.org 10552T: git git://linuxtv.org/media_tree.git 10553F: drivers/media/mc/ 10554F: include/media/media-*.h 10555F: include/uapi/linux/media.h 10556 10557MEDIA DRIVER FOR FREESCALE IMX PXP 10558M: Philipp Zabel <p.zabel@pengutronix.de> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/platform/imx-pxp.[ch] 10563 10564MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 10573 10574MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10575M: Jasmin Jessich <jasmin@anw.at> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578W: https://linuxtv.org 10579T: git git://linuxtv.org/media_tree.git 10580F: drivers/media/dvb-frontends/cxd2099* 10581 10582MEDIA DRIVERS FOR CXD2841ER 10583M: Sergey Kozlov <serjk@netup.ru> 10584M: Abylay Ospan <aospan@netup.ru> 10585L: linux-media@vger.kernel.org 10586S: Supported 10587W: https://linuxtv.org 10588W: http://netup.tv/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2841er* 10591 10592MEDIA DRIVERS FOR CXD2880 10593M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10594L: linux-media@vger.kernel.org 10595S: Supported 10596W: http://linuxtv.org/ 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/cxd2880/* 10599F: drivers/media/spi/cxd2880* 10600 10601MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10602L: linux-media@vger.kernel.org 10603S: Orphan 10604W: https://linuxtv.org 10605T: git git://linuxtv.org/media_tree.git 10606F: drivers/media/pci/ddbridge/* 10607 10608MEDIA DRIVERS FOR FREESCALE IMX 10609M: Steve Longerbeam <slongerbeam@gmail.com> 10610M: Philipp Zabel <p.zabel@pengutronix.de> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: Documentation/admin-guide/media/imx.rst 10615F: Documentation/devicetree/bindings/media/imx.txt 10616F: drivers/staging/media/imx/ 10617F: include/linux/imx-media.h 10618F: include/media/imx.h 10619 10620MEDIA DRIVERS FOR FREESCALE IMX7 10621M: Rui Miguel Silva <rmfrfs@gmail.com> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media_tree.git 10625F: Documentation/admin-guide/media/imx7.rst 10626F: Documentation/devicetree/bindings/media/imx7-csi.txt 10627F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10628F: drivers/staging/media/imx/imx7-media-csi.c 10629F: drivers/staging/media/imx/imx7-mipi-csis.c 10630 10631MEDIA DRIVERS FOR HELENE 10632M: Abylay Ospan <aospan@netup.ru> 10633L: linux-media@vger.kernel.org 10634S: Supported 10635W: https://linuxtv.org 10636W: http://netup.tv/ 10637T: git git://linuxtv.org/media_tree.git 10638F: drivers/media/dvb-frontends/helene* 10639 10640MEDIA DRIVERS FOR HORUS3A 10641M: Sergey Kozlov <serjk@netup.ru> 10642M: Abylay Ospan <aospan@netup.ru> 10643L: linux-media@vger.kernel.org 10644S: Supported 10645W: https://linuxtv.org 10646W: http://netup.tv/ 10647T: git git://linuxtv.org/media_tree.git 10648F: drivers/media/dvb-frontends/horus3a* 10649 10650MEDIA DRIVERS FOR LNBH25 10651M: Sergey Kozlov <serjk@netup.ru> 10652M: Abylay Ospan <aospan@netup.ru> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655W: https://linuxtv.org 10656W: http://netup.tv/ 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/dvb-frontends/lnbh25* 10659 10660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10661L: linux-media@vger.kernel.org 10662S: Orphan 10663W: https://linuxtv.org 10664T: git git://linuxtv.org/media_tree.git 10665F: drivers/media/dvb-frontends/mxl5xx* 10666 10667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10668M: Sergey Kozlov <serjk@netup.ru> 10669M: Abylay Ospan <aospan@netup.ru> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673W: http://netup.tv/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/pci/netup_unidvb/* 10676 10677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10678M: Dmitry Osipenko <digetx@gmail.com> 10679L: linux-media@vger.kernel.org 10680L: linux-tegra@vger.kernel.org 10681S: Maintained 10682T: git git://linuxtv.org/media_tree.git 10683F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10684F: drivers/staging/media/tegra-vde/ 10685 10686MEDIA DRIVERS FOR RENESAS - CEU 10687M: Jacopo Mondi <jacopo@jmondi.org> 10688L: linux-media@vger.kernel.org 10689L: linux-renesas-soc@vger.kernel.org 10690S: Supported 10691T: git git://linuxtv.org/media_tree.git 10692F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10693F: drivers/media/platform/renesas-ceu.c 10694F: include/media/drv-intf/renesas-ceu.h 10695 10696MEDIA DRIVERS FOR RENESAS - DRIF 10697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10698L: linux-media@vger.kernel.org 10699L: linux-renesas-soc@vger.kernel.org 10700S: Supported 10701T: git git://linuxtv.org/media_tree.git 10702F: Documentation/devicetree/bindings/media/renesas,drif.txt 10703F: drivers/media/platform/rcar_drif.c 10704 10705MEDIA DRIVERS FOR RENESAS - FCP 10706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10707L: linux-media@vger.kernel.org 10708L: linux-renesas-soc@vger.kernel.org 10709S: Supported 10710T: git git://linuxtv.org/media_tree.git 10711F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10712F: drivers/media/platform/rcar-fcp.c 10713F: include/media/rcar-fcp.h 10714 10715MEDIA DRIVERS FOR RENESAS - FDP1 10716M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10717L: linux-media@vger.kernel.org 10718L: linux-renesas-soc@vger.kernel.org 10719S: Supported 10720T: git git://linuxtv.org/media_tree.git 10721F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10722F: drivers/media/platform/rcar_fdp1.c 10723 10724MEDIA DRIVERS FOR RENESAS - VIN 10725M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10726L: linux-media@vger.kernel.org 10727L: linux-renesas-soc@vger.kernel.org 10728S: Supported 10729T: git git://linuxtv.org/media_tree.git 10730F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10731F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10732F: drivers/media/platform/rcar-vin/ 10733 10734MEDIA DRIVERS FOR RENESAS - VSP1 10735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10737L: linux-media@vger.kernel.org 10738L: linux-renesas-soc@vger.kernel.org 10739S: Supported 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10742F: drivers/media/platform/vsp1/ 10743 10744MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10745L: linux-media@vger.kernel.org 10746S: Orphan 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/dvb-frontends/stv0910* 10750 10751MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10752L: linux-media@vger.kernel.org 10753S: Orphan 10754W: https://linuxtv.org 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/dvb-frontends/stv6111* 10757 10758MEDIA DRIVERS FOR STM32 - DCMI 10759M: Hugues Fruchet <hugues.fruchet@st.com> 10760L: linux-media@vger.kernel.org 10761S: Supported 10762T: git git://linuxtv.org/media_tree.git 10763F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10764F: drivers/media/platform/stm32/stm32-dcmi.c 10765 10766MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10767M: Mauro Carvalho Chehab <mchehab@kernel.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770W: https://linuxtv.org 10771Q: http://patchwork.kernel.org/project/linux-media/list/ 10772T: git git://linuxtv.org/media_tree.git 10773F: Documentation/admin-guide/media/ 10774F: Documentation/devicetree/bindings/media/ 10775F: Documentation/driver-api/media/ 10776F: Documentation/userspace-api/media/ 10777F: drivers/media/ 10778F: drivers/staging/media/ 10779F: include/linux/platform_data/media/ 10780F: include/media/ 10781F: include/uapi/linux/dvb/ 10782F: include/uapi/linux/ivtv* 10783F: include/uapi/linux/media.h 10784F: include/uapi/linux/meye.h 10785F: include/uapi/linux/uvcvideo.h 10786F: include/uapi/linux/v4l2-* 10787F: include/uapi/linux/videodev2.h 10788 10789MEDIATEK BLUETOOTH DRIVER 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-bluetooth@vger.kernel.org 10792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10793S: Maintained 10794F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10795F: drivers/bluetooth/btmtkuart.c 10796 10797MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10798M: Sean Wang <sean.wang@mediatek.com> 10799L: linux-pm@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10802F: drivers/power/reset/mt6323-poweroff.c 10803 10804MEDIATEK CIR DRIVER 10805M: Sean Wang <sean.wang@mediatek.com> 10806S: Maintained 10807F: drivers/media/rc/mtk-cir.c 10808 10809MEDIATEK DMA DRIVER 10810M: Sean Wang <sean.wang@mediatek.com> 10811L: dmaengine@vger.kernel.org 10812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815F: Documentation/devicetree/bindings/dma/mtk-* 10816F: drivers/dma/mediatek/ 10817 10818MEDIATEK ETHERNET DRIVER 10819M: Felix Fietkau <nbd@openwrt.org> 10820M: John Crispin <john@phrozen.org> 10821M: Sean Wang <sean.wang@mediatek.com> 10822M: Mark Lee <Mark-MC.Lee@mediatek.com> 10823L: netdev@vger.kernel.org 10824S: Maintained 10825F: drivers/net/ethernet/mediatek/ 10826 10827MEDIATEK I2C CONTROLLER DRIVER 10828M: Qii Wang <qii.wang@mediatek.com> 10829L: linux-i2c@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10832F: drivers/i2c/busses/i2c-mt65xx.c 10833 10834MEDIATEK JPEG DRIVER 10835M: Rick Chang <rick.chang@mediatek.com> 10836M: Bin Liu <bin.liu@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10839F: drivers/media/platform/mtk-jpeg/ 10840 10841MEDIATEK MDP DRIVER 10842M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10843M: Houlong Wei <houlong.wei@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10847F: drivers/media/platform/mtk-mdp/ 10848F: drivers/media/platform/mtk-vpu/ 10849 10850MEDIATEK MEDIA DRIVER 10851M: Tiffany Lin <tiffany.lin@mediatek.com> 10852M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10853S: Supported 10854F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10855F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10856F: drivers/media/platform/mtk-vcodec/ 10857F: drivers/media/platform/mtk-vpu/ 10858 10859MEDIATEK MMC/SD/SDIO DRIVER 10860M: Chaotian Jing <chaotian.jing@mediatek.com> 10861S: Maintained 10862F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10863F: drivers/mmc/host/mtk-sd.c 10864 10865MEDIATEK MT76 WIRELESS LAN DRIVER 10866M: Felix Fietkau <nbd@nbd.name> 10867M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10868R: Ryder Lee <ryder.lee@mediatek.com> 10869L: linux-wireless@vger.kernel.org 10870S: Maintained 10871F: drivers/net/wireless/mediatek/mt76/ 10872 10873MEDIATEK MT7601U WIRELESS LAN DRIVER 10874M: Jakub Kicinski <kubakici@wp.pl> 10875L: linux-wireless@vger.kernel.org 10876S: Maintained 10877F: drivers/net/wireless/mediatek/mt7601u/ 10878 10879MEDIATEK MT7621/28/88 I2C DRIVER 10880M: Stefan Roese <sr@denx.de> 10881L: linux-i2c@vger.kernel.org 10882S: Maintained 10883F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10884F: drivers/i2c/busses/i2c-mt7621.c 10885 10886MEDIATEK NAND CONTROLLER DRIVER 10887L: linux-mtd@lists.infradead.org 10888S: Orphan 10889F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10890F: drivers/mtd/nand/raw/mtk_* 10891 10892MEDIATEK PMIC LED DRIVER 10893M: Sean Wang <sean.wang@mediatek.com> 10894S: Maintained 10895F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10896F: drivers/leds/leds-mt6323.c 10897 10898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10899M: Sean Wang <sean.wang@mediatek.com> 10900S: Maintained 10901F: drivers/char/hw_random/mtk-rng.c 10902 10903MEDIATEK SWITCH DRIVER 10904M: Sean Wang <sean.wang@mediatek.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907F: drivers/net/dsa/mt7530.* 10908F: net/dsa/tag_mtk.c 10909 10910MEDIATEK USB3 DRD IP DRIVER 10911M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10912L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10915S: Maintained 10916F: drivers/usb/mtu3/ 10917 10918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10919M: Peter Senna Tschudin <peter.senna@gmail.com> 10920M: Martin Donnelly <martin.donnelly@ge.com> 10921M: Martyn Welch <martyn.welch@collabora.co.uk> 10922S: Maintained 10923F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10924F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10925 10926MEGARAID SCSI/SAS DRIVERS 10927M: Kashyap Desai <kashyap.desai@broadcom.com> 10928M: Sumit Saxena <sumit.saxena@broadcom.com> 10929M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10930L: megaraidlinux.pdl@broadcom.com 10931L: linux-scsi@vger.kernel.org 10932S: Maintained 10933W: http://www.avagotech.com/support/ 10934F: Documentation/scsi/megaraid.rst 10935F: drivers/scsi/megaraid.* 10936F: drivers/scsi/megaraid/ 10937 10938MELEXIS MLX90614 DRIVER 10939M: Crt Mori <cmo@melexis.com> 10940L: linux-iio@vger.kernel.org 10941S: Supported 10942W: http://www.melexis.com 10943F: drivers/iio/temperature/mlx90614.c 10944 10945MELEXIS MLX90632 DRIVER 10946M: Crt Mori <cmo@melexis.com> 10947L: linux-iio@vger.kernel.org 10948S: Supported 10949W: http://www.melexis.com 10950F: drivers/iio/temperature/mlx90632.c 10951 10952MELFAS MIP4 TOUCHSCREEN DRIVER 10953M: Sangwon Jee <jeesw@melfas.com> 10954S: Supported 10955W: http://www.melfas.com 10956F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10957F: drivers/input/touchscreen/melfas_mip4.c 10958 10959MELLANOX ETHERNET DRIVER (mlx4_en) 10960M: Tariq Toukan <tariqt@mellanox.com> 10961L: netdev@vger.kernel.org 10962S: Supported 10963W: http://www.mellanox.com 10964Q: http://patchwork.ozlabs.org/project/netdev/list/ 10965F: drivers/net/ethernet/mellanox/mlx4/en_* 10966 10967MELLANOX ETHERNET DRIVER (mlx5e) 10968M: Saeed Mahameed <saeedm@mellanox.com> 10969L: netdev@vger.kernel.org 10970S: Supported 10971W: http://www.mellanox.com 10972Q: http://patchwork.ozlabs.org/project/netdev/list/ 10973F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10974 10975MELLANOX ETHERNET INNOVA DRIVERS 10976R: Boris Pismenny <borisp@mellanox.com> 10977L: netdev@vger.kernel.org 10978S: Supported 10979W: http://www.mellanox.com 10980Q: http://patchwork.ozlabs.org/project/netdev/list/ 10981F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10982F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10983F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10984F: include/linux/mlx5/mlx5_ifc_fpga.h 10985 10986MELLANOX ETHERNET SWITCH DRIVERS 10987M: Jiri Pirko <jiri@mellanox.com> 10988M: Ido Schimmel <idosch@mellanox.com> 10989L: netdev@vger.kernel.org 10990S: Supported 10991W: http://www.mellanox.com 10992Q: http://patchwork.ozlabs.org/project/netdev/list/ 10993F: drivers/net/ethernet/mellanox/mlxsw/ 10994F: tools/testing/selftests/drivers/net/mlxsw/ 10995 10996MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10997M: mlxsw@mellanox.com 10998L: netdev@vger.kernel.org 10999S: Supported 11000W: http://www.mellanox.com 11001Q: http://patchwork.ozlabs.org/project/netdev/list/ 11002F: drivers/net/ethernet/mellanox/mlxfw/ 11003 11004MELLANOX HARDWARE PLATFORM SUPPORT 11005M: Andy Shevchenko <andy@infradead.org> 11006M: Darren Hart <dvhart@infradead.org> 11007M: Vadim Pasternak <vadimp@mellanox.com> 11008L: platform-driver-x86@vger.kernel.org 11009S: Supported 11010F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11011F: drivers/platform/mellanox/ 11012F: include/linux/platform_data/mlxreg.h 11013 11014MELLANOX MLX4 core VPI driver 11015M: Tariq Toukan <tariqt@mellanox.com> 11016L: netdev@vger.kernel.org 11017L: linux-rdma@vger.kernel.org 11018S: Supported 11019W: http://www.mellanox.com 11020Q: http://patchwork.ozlabs.org/project/netdev/list/ 11021F: drivers/net/ethernet/mellanox/mlx4/ 11022F: include/linux/mlx4/ 11023 11024MELLANOX MLX4 IB driver 11025M: Yishai Hadas <yishaih@mellanox.com> 11026L: linux-rdma@vger.kernel.org 11027S: Supported 11028W: http://www.mellanox.com 11029Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11030F: drivers/infiniband/hw/mlx4/ 11031F: include/linux/mlx4/ 11032F: include/uapi/rdma/mlx4-abi.h 11033 11034MELLANOX MLX5 core VPI driver 11035M: Saeed Mahameed <saeedm@mellanox.com> 11036M: Leon Romanovsky <leonro@mellanox.com> 11037L: netdev@vger.kernel.org 11038L: linux-rdma@vger.kernel.org 11039S: Supported 11040W: http://www.mellanox.com 11041Q: http://patchwork.ozlabs.org/project/netdev/list/ 11042F: Documentation/networking/device_drivers/mellanox/ 11043F: drivers/net/ethernet/mellanox/mlx5/core/ 11044F: include/linux/mlx5/ 11045 11046MELLANOX MLX5 IB driver 11047M: Leon Romanovsky <leonro@mellanox.com> 11048L: linux-rdma@vger.kernel.org 11049S: Supported 11050W: http://www.mellanox.com 11051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11052F: drivers/infiniband/hw/mlx5/ 11053F: include/linux/mlx5/ 11054F: include/uapi/rdma/mlx5-abi.h 11055 11056MELLANOX MLXCPLD I2C AND MUX DRIVER 11057M: Vadim Pasternak <vadimp@mellanox.com> 11058M: Michael Shych <michaelsh@mellanox.com> 11059L: linux-i2c@vger.kernel.org 11060S: Supported 11061F: Documentation/i2c/busses/i2c-mlxcpld.rst 11062F: drivers/i2c/busses/i2c-mlxcpld.c 11063F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11064 11065MELLANOX MLXCPLD LED DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: linux-leds@vger.kernel.org 11068S: Supported 11069F: Documentation/leds/leds-mlxcpld.rst 11070F: drivers/leds/leds-mlxcpld.c 11071F: drivers/leds/leds-mlxreg.c 11072 11073MELLANOX PLATFORM DRIVER 11074M: Vadim Pasternak <vadimp@mellanox.com> 11075L: platform-driver-x86@vger.kernel.org 11076S: Supported 11077F: drivers/platform/x86/mlx-platform.c 11078 11079MEMBARRIER SUPPORT 11080M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11081M: "Paul E. McKenney" <paulmck@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Supported 11084F: arch/powerpc/include/asm/membarrier.h 11085F: include/uapi/linux/membarrier.h 11086F: kernel/sched/membarrier.c 11087 11088MEMBLOCK 11089M: Mike Rapoport <rppt@linux.ibm.com> 11090L: linux-mm@kvack.org 11091S: Maintained 11092F: Documentation/core-api/boot-time-mm.rst 11093F: include/linux/memblock.h 11094F: mm/memblock.c 11095 11096MEMORY MANAGEMENT 11097M: Andrew Morton <akpm@linux-foundation.org> 11098L: linux-mm@kvack.org 11099S: Maintained 11100W: http://www.linux-mm.org 11101T: quilt https://ozlabs.org/~akpm/mmotm/ 11102T: quilt https://ozlabs.org/~akpm/mmots/ 11103T: git git://github.com/hnaz/linux-mm.git 11104F: include/linux/gfp.h 11105F: include/linux/memory_hotplug.h 11106F: include/linux/mm.h 11107F: include/linux/mmzone.h 11108F: include/linux/vmalloc.h 11109F: mm/ 11110 11111MEMORY TECHNOLOGY DEVICES (MTD) 11112M: Miquel Raynal <miquel.raynal@bootlin.com> 11113M: Richard Weinberger <richard@nod.at> 11114M: Vignesh Raghavendra <vigneshr@ti.com> 11115L: linux-mtd@lists.infradead.org 11116S: Maintained 11117W: http://www.linux-mtd.infradead.org/ 11118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11119C: irc://irc.oftc.net/mtd 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11122F: Documentation/devicetree/bindings/mtd/ 11123F: drivers/mtd/ 11124F: include/linux/mtd/ 11125F: include/uapi/mtd/ 11126 11127MEN A21 WATCHDOG DRIVER 11128M: Johannes Thumshirn <morbidrsa@gmail.com> 11129L: linux-watchdog@vger.kernel.org 11130S: Maintained 11131F: drivers/watchdog/mena21_wdt.c 11132 11133MEN CHAMELEON BUS (mcb) 11134M: Johannes Thumshirn <morbidrsa@gmail.com> 11135S: Maintained 11136F: Documentation/driver-api/men-chameleon-bus.rst 11137F: drivers/mcb/ 11138F: include/linux/mcb.h 11139 11140MEN F21BMC (Board Management Controller) 11141M: Andreas Werner <andreas.werner@men.de> 11142S: Supported 11143F: Documentation/hwmon/menf21bmc.rst 11144F: drivers/hwmon/menf21bmc_hwmon.c 11145F: drivers/leds/leds-menf21bmc.c 11146F: drivers/mfd/menf21bmc.c 11147F: drivers/watchdog/menf21bmc_wdt.c 11148 11149MEN Z069 WATCHDOG DRIVER 11150M: Johannes Thumshirn <jth@kernel.org> 11151L: linux-watchdog@vger.kernel.org 11152S: Maintained 11153F: drivers/watchdog/menz69_wdt.c 11154 11155MESON AO CEC DRIVER FOR AMLOGIC SOCS 11156M: Neil Armstrong <narmstrong@baylibre.com> 11157L: linux-media@vger.kernel.org 11158L: linux-amlogic@lists.infradead.org 11159S: Supported 11160W: http://linux-meson.com/ 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11163F: drivers/media/platform/meson/ao-cec-g12a.c 11164F: drivers/media/platform/meson/ao-cec.c 11165 11166MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11167M: Liang Yang <liang.yang@amlogic.com> 11168L: linux-mtd@lists.infradead.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11171F: drivers/mtd/nand/raw/meson_* 11172 11173MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11174M: Maxime Jourdan <mjourdan@baylibre.com> 11175M: Neil Armstrong <narmstrong@baylibre.com> 11176L: linux-media@vger.kernel.org 11177L: linux-amlogic@lists.infradead.org 11178S: Supported 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11181F: drivers/staging/media/meson/vdec/ 11182 11183METHODE UDPU SUPPORT 11184M: Vladimir Vid <vladimir.vid@sartura.hr> 11185S: Maintained 11186F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11187 11188MHI BUS 11189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11190M: Hemant Kumar <hemantk@codeaurora.org> 11191L: linux-arm-msm@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11194F: Documentation/mhi/ 11195F: drivers/bus/mhi/ 11196F: include/linux/mhi.h 11197 11198MICROBLAZE ARCHITECTURE 11199M: Michal Simek <monstr@monstr.eu> 11200S: Supported 11201W: http://www.monstr.eu/fdt/ 11202T: git git://git.monstr.eu/linux-2.6-microblaze.git 11203F: arch/microblaze/ 11204 11205MICROCHIP AT91 SERIAL DRIVER 11206M: Richard Genoud <richard.genoud@gmail.com> 11207S: Maintained 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/tty/serial/atmel_serial.c 11210F: drivers/tty/serial/atmel_serial.h 11211 11212MICROCHIP AT91 USART MFD DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/mfd/at91-usart.c 11218F: include/dt-bindings/mfd/at91-usart.h 11219 11220MICROCHIP AT91 USART SPI DRIVER 11221M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11222L: linux-spi@vger.kernel.org 11223S: Supported 11224F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11225F: drivers/spi/spi-at91-usart.c 11226 11227MICROCHIP AUDIO ASOC DRIVERS 11228M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11230S: Supported 11231F: sound/soc/atmel 11232 11233MICROCHIP DMA DRIVER 11234M: Ludovic Desroches <ludovic.desroches@microchip.com> 11235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11236L: dmaengine@vger.kernel.org 11237S: Supported 11238F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11239F: drivers/dma/at_hdmac.c 11240F: drivers/dma/at_hdmac_regs.h 11241F: include/dt-bindings/dma/at91.h 11242F: include/linux/platform_data/dma-atmel.h 11243 11244MICROCHIP ECC DRIVER 11245M: Tudor Ambarus <tudor.ambarus@microchip.com> 11246L: linux-crypto@vger.kernel.org 11247S: Maintained 11248F: drivers/crypto/atmel-ecc.* 11249 11250MICROCHIP I2C DRIVER 11251M: Ludovic Desroches <ludovic.desroches@microchip.com> 11252L: linux-i2c@vger.kernel.org 11253S: Supported 11254F: drivers/i2c/busses/i2c-at91-*.c 11255F: drivers/i2c/busses/i2c-at91.h 11256 11257MICROCHIP ISC DRIVER 11258M: Eugen Hristev <eugen.hristev@microchip.com> 11259L: linux-media@vger.kernel.org 11260S: Supported 11261F: Documentation/devicetree/bindings/media/atmel-isc.txt 11262F: drivers/media/platform/atmel/atmel-isc-base.c 11263F: drivers/media/platform/atmel/atmel-isc-regs.h 11264F: drivers/media/platform/atmel/atmel-isc.h 11265F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11266F: include/linux/atmel-isc-media.h 11267 11268MICROCHIP ISI DRIVER 11269M: Eugen Hristev <eugen.hristev@microchip.com> 11270L: linux-media@vger.kernel.org 11271S: Supported 11272F: drivers/media/platform/atmel/atmel-isi.c 11273F: drivers/media/platform/atmel/atmel-isi.h 11274 11275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11276M: Woojung Huh <woojung.huh@microchip.com> 11277M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11281F: drivers/net/dsa/microchip/* 11282F: include/linux/platform_data/microchip-ksz.h 11283F: net/dsa/tag_ksz.c 11284 11285MICROCHIP LAN743X ETHERNET DRIVER 11286M: Bryan Whitehead <bryan.whitehead@microchip.com> 11287M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11288L: netdev@vger.kernel.org 11289S: Maintained 11290F: drivers/net/ethernet/microchip/lan743x_* 11291 11292MICROCHIP LCDFB DRIVER 11293M: Nicolas Ferre <nicolas.ferre@microchip.com> 11294L: linux-fbdev@vger.kernel.org 11295S: Maintained 11296F: drivers/video/fbdev/atmel_lcdfb.c 11297F: include/video/atmel_lcdc.h 11298 11299MICROCHIP MCP16502 PMIC DRIVER 11300M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11302S: Maintained 11303F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11304F: drivers/regulator/mcp16502.c 11305 11306MICROCHIP MCP3911 ADC DRIVER 11307M: Marcus Folkesson <marcus.folkesson@gmail.com> 11308M: Kent Gustavsson <kent@minoris.se> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11312F: drivers/iio/adc/mcp3911.c 11313 11314MICROCHIP MMC/SD/SDIO MCI DRIVER 11315M: Ludovic Desroches <ludovic.desroches@microchip.com> 11316S: Maintained 11317F: drivers/mmc/host/atmel-mci.c 11318 11319MICROCHIP NAND DRIVER 11320M: Tudor Ambarus <tudor.ambarus@microchip.com> 11321L: linux-mtd@lists.infradead.org 11322S: Supported 11323F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11324F: drivers/mtd/nand/raw/atmel/* 11325 11326MICROCHIP PWM DRIVER 11327M: Claudiu Beznea <claudiu.beznea@microchip.com> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329L: linux-pwm@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11332F: drivers/pwm/pwm-atmel.c 11333 11334MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11335M: Ludovic Desroches <ludovic.desroches@microchip.com> 11336M: Eugen Hristev <eugen.hristev@microchip.com> 11337L: linux-iio@vger.kernel.org 11338S: Supported 11339F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11340F: drivers/iio/adc/at91-sama5d2_adc.c 11341F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11342 11343MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11344M: Nicolas Ferre <nicolas.ferre@microchip.com> 11345S: Supported 11346F: drivers/power/reset/at91-sama5d2_shdwc.c 11347 11348MICROCHIP SPI DRIVER 11349M: Nicolas Ferre <nicolas.ferre@microchip.com> 11350S: Supported 11351F: drivers/spi/spi-atmel.* 11352 11353MICROCHIP SSC DRIVER 11354M: Nicolas Ferre <nicolas.ferre@microchip.com> 11355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11356S: Supported 11357F: drivers/misc/atmel-ssc.c 11358F: include/linux/atmel-ssc.h 11359 11360MICROCHIP USB251XB DRIVER 11361M: Richard Leitner <richard.leitner@skidata.com> 11362L: linux-usb@vger.kernel.org 11363S: Maintained 11364F: Documentation/devicetree/bindings/usb/usb251xb.txt 11365F: drivers/usb/misc/usb251xb.c 11366 11367MICROCHIP USBA UDC DRIVER 11368M: Cristian Birsan <cristian.birsan@microchip.com> 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370S: Supported 11371F: drivers/usb/gadget/udc/atmel_usba_udc.* 11372 11373MICROCHIP XDMA DRIVER 11374M: Ludovic Desroches <ludovic.desroches@microchip.com> 11375L: linux-arm-kernel@lists.infradead.org 11376L: dmaengine@vger.kernel.org 11377S: Supported 11378F: drivers/dma/at_xdmac.c 11379 11380MICROSEMI ETHERNET SWITCH DRIVER 11381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11383L: netdev@vger.kernel.org 11384S: Supported 11385F: drivers/net/ethernet/mscc/ 11386F: include/soc/mscc/ocelot* 11387 11388MICROSEMI MIPS SOCS 11389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11390M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11391L: linux-mips@vger.kernel.org 11392S: Supported 11393F: Documentation/devicetree/bindings/mips/mscc.txt 11394F: arch/mips/boot/dts/mscc/ 11395F: arch/mips/configs/generic/board-ocelot.config 11396F: arch/mips/generic/board-ocelot.c 11397 11398MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11399M: Don Brace <don.brace@microsemi.com> 11400L: esc.storagedev@microsemi.com 11401L: linux-scsi@vger.kernel.org 11402S: Supported 11403F: Documentation/scsi/smartpqi.rst 11404F: drivers/scsi/smartpqi/Kconfig 11405F: drivers/scsi/smartpqi/Makefile 11406F: drivers/scsi/smartpqi/smartpqi*.[ch] 11407F: include/linux/cciss*.h 11408F: include/uapi/linux/cciss*.h 11409 11410MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11411M: Chen Yu <yu.c.chen@intel.com> 11412L: platform-driver-x86@vger.kernel.org 11413S: Supported 11414F: drivers/platform/x86/surfacepro3_button.c 11415 11416MICROTEK X6 SCANNER 11417M: Oliver Neukum <oliver@neukum.org> 11418S: Maintained 11419F: drivers/usb/image/microtek.* 11420 11421MIPS 11422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11423L: linux-mips@vger.kernel.org 11424S: Maintained 11425W: http://www.linux-mips.org/ 11426Q: https://patchwork.kernel.org/project/linux-mips/list/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11428F: Documentation/devicetree/bindings/mips/ 11429F: Documentation/mips/ 11430F: arch/mips/ 11431F: drivers/platform/mips/ 11432 11433MIPS BOSTON DEVELOPMENT BOARD 11434M: Paul Burton <paulburton@kernel.org> 11435L: linux-mips@vger.kernel.org 11436S: Maintained 11437F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11438F: arch/mips/boot/dts/img/boston.dts 11439F: arch/mips/configs/generic/board-boston.config 11440F: drivers/clk/imgtec/clk-boston.c 11441F: include/dt-bindings/clock/boston-clock.h 11442 11443MIPS GENERIC PLATFORM 11444M: Paul Burton <paulburton@kernel.org> 11445L: linux-mips@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11448F: arch/mips/generic/ 11449F: arch/mips/tools/generic-board-config.sh 11450 11451MIPS RINT INSTRUCTION EMULATION 11452M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11453L: linux-mips@vger.kernel.org 11454S: Supported 11455F: arch/mips/math-emu/dp_rint.c 11456F: arch/mips/math-emu/sp_rint.c 11457 11458MIPS/LOONGSON1 ARCHITECTURE 11459M: Keguang Zhang <keguang.zhang@gmail.com> 11460L: linux-mips@vger.kernel.org 11461S: Maintained 11462F: arch/mips/include/asm/mach-loongson32/ 11463F: arch/mips/loongson32/ 11464F: drivers/*/*/*loongson1* 11465F: drivers/*/*loongson1* 11466 11467MIPS/LOONGSON2EF ARCHITECTURE 11468M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11469L: linux-mips@vger.kernel.org 11470S: Maintained 11471F: arch/mips/include/asm/mach-loongson2ef/ 11472F: arch/mips/loongson2ef/ 11473F: drivers/*/*/*loongson2* 11474F: drivers/*/*loongson2* 11475 11476MIPS/LOONGSON64 ARCHITECTURE 11477M: Huacai Chen <chenhc@lemote.com> 11478M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11479L: linux-mips@vger.kernel.org 11480S: Maintained 11481F: arch/mips/include/asm/mach-loongson64/ 11482F: arch/mips/loongson64/ 11483F: drivers/*/*/*loongson3* 11484F: drivers/*/*loongson3* 11485F: drivers/irqchip/irq-loongson* 11486F: drivers/platform/mips/cpu_hwmon.c 11487 11488MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11489M: Hans Verkuil <hverkuil@xs4all.nl> 11490L: linux-media@vger.kernel.org 11491S: Odd Fixes 11492W: https://linuxtv.org 11493T: git git://linuxtv.org/media_tree.git 11494F: drivers/media/radio/radio-miropcm20* 11495 11496MMP SUPPORT 11497R: Lubomir Rintel <lkundrak@v3.sk> 11498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11499S: Odd Fixes 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11501F: arch/arm/boot/dts/mmp* 11502F: arch/arm/mach-mmp/ 11503F: linux/soc/mmp/ 11504 11505MMP USB PHY DRIVERS 11506R: Lubomir Rintel <lkundrak@v3.sk> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508S: Maintained 11509F: drivers/phy/marvell/phy-mmp3-usb.c 11510F: drivers/phy/marvell/phy-pxa-usb.c 11511 11512MMU GATHER AND TLB INVALIDATION 11513M: Will Deacon <will@kernel.org> 11514M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11515M: Andrew Morton <akpm@linux-foundation.org> 11516M: Nick Piggin <npiggin@gmail.com> 11517M: Peter Zijlstra <peterz@infradead.org> 11518L: linux-arch@vger.kernel.org 11519L: linux-mm@kvack.org 11520S: Maintained 11521F: arch/*/include/asm/tlb.h 11522F: include/asm-generic/tlb.h 11523F: mm/mmu_gather.c 11524 11525MN88472 MEDIA DRIVER 11526M: Antti Palosaari <crope@iki.fi> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529W: https://linuxtv.org 11530W: http://palosaari.fi/linux/ 11531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11532F: drivers/media/dvb-frontends/mn88472* 11533 11534MN88473 MEDIA DRIVER 11535M: Antti Palosaari <crope@iki.fi> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538W: https://linuxtv.org 11539W: http://palosaari.fi/linux/ 11540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11541F: drivers/media/dvb-frontends/mn88473* 11542 11543MODULE SUPPORT 11544M: Jessica Yu <jeyu@kernel.org> 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11547F: include/linux/module.h 11548F: kernel/module.c 11549 11550MONOLITHIC POWER SYSTEM PMIC DRIVER 11551M: Saravanan Sekar <sravanhome@gmail.com> 11552S: Maintained 11553F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11554F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11555F: drivers/iio/adc/mp2629_adc.c 11556F: drivers/mfd/mp2629.c 11557F: drivers/power/supply/mp2629_charger.c 11558F: drivers/regulator/mp5416.c 11559F: drivers/regulator/mpq7920.c 11560F: drivers/regulator/mpq7920.h 11561F: include/linux/mfd/mp2629.h 11562 11563MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11564S: Orphan 11565W: http://popies.net/meye/ 11566F: Documentation/userspace-api/media/drivers/meye* 11567F: drivers/media/pci/meye/ 11568F: include/uapi/linux/meye.h 11569 11570MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11571M: Jiri Slaby <jirislaby@gmail.com> 11572S: Maintained 11573F: Documentation/driver-api/serial/moxa-smartio.rst 11574F: drivers/tty/mxser.* 11575 11576MR800 AVERMEDIA USB FM RADIO DRIVER 11577M: Alexey Klimov <klimov.linux@gmail.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580T: git git://linuxtv.org/media_tree.git 11581F: drivers/media/radio/radio-mr800.c 11582 11583MRF24J40 IEEE 802.15.4 RADIO DRIVER 11584M: Alan Ott <alan@signal11.us> 11585L: linux-wpan@vger.kernel.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11588F: drivers/net/ieee802154/mrf24j40.c 11589 11590MSI LAPTOP SUPPORT 11591M: "Lee, Chun-Yi" <jlee@suse.com> 11592L: platform-driver-x86@vger.kernel.org 11593S: Maintained 11594F: drivers/platform/x86/msi-laptop.c 11595 11596MSI WMI SUPPORT 11597L: platform-driver-x86@vger.kernel.org 11598S: Orphan 11599F: drivers/platform/x86/msi-wmi.c 11600 11601MSI001 MEDIA DRIVER 11602M: Antti Palosaari <crope@iki.fi> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606W: http://palosaari.fi/linux/ 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608T: git git://linuxtv.org/anttip/media_tree.git 11609F: drivers/media/tuners/msi001* 11610 11611MSI2500 MEDIA DRIVER 11612M: Antti Palosaari <crope@iki.fi> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616W: http://palosaari.fi/linux/ 11617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11618T: git git://linuxtv.org/anttip/media_tree.git 11619F: drivers/media/usb/msi2500/ 11620 11621MSYSTEMS DISKONCHIP G3 MTD DRIVER 11622M: Robert Jarzmik <robert.jarzmik@free.fr> 11623L: linux-mtd@lists.infradead.org 11624S: Maintained 11625F: drivers/mtd/devices/docg3* 11626 11627MT9M032 APTINA SENSOR DRIVER 11628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/i2c/mt9m032.c 11633F: include/media/i2c/mt9m032.h 11634 11635MT9P031 APTINA CAMERA SENSOR 11636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9p031.c 11641F: include/media/i2c/mt9p031.h 11642 11643MT9T001 APTINA CAMERA SENSOR 11644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11645L: linux-media@vger.kernel.org 11646S: Maintained 11647T: git git://linuxtv.org/media_tree.git 11648F: drivers/media/i2c/mt9t001.c 11649F: include/media/i2c/mt9t001.h 11650 11651MT9T112 APTINA CAMERA SENSOR 11652M: Jacopo Mondi <jacopo@jmondi.org> 11653L: linux-media@vger.kernel.org 11654S: Odd Fixes 11655T: git git://linuxtv.org/media_tree.git 11656F: drivers/media/i2c/mt9t112.c 11657F: include/media/i2c/mt9t112.h 11658 11659MT9V032 APTINA CAMERA SENSOR 11660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11661L: linux-media@vger.kernel.org 11662S: Maintained 11663T: git git://linuxtv.org/media_tree.git 11664F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11665F: drivers/media/i2c/mt9v032.c 11666F: include/media/i2c/mt9v032.h 11667 11668MT9V111 APTINA CAMERA SENSOR 11669M: Jacopo Mondi <jacopo@jmondi.org> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672T: git git://linuxtv.org/media_tree.git 11673F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11674F: drivers/media/i2c/mt9v111.c 11675 11676MULTIFUNCTION DEVICES (MFD) 11677M: Lee Jones <lee.jones@linaro.org> 11678S: Supported 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11680F: Documentation/devicetree/bindings/mfd/ 11681F: drivers/mfd/ 11682F: include/dt-bindings/mfd/ 11683F: include/linux/mfd/ 11684 11685MULTIMEDIA CARD (MMC) ETC. OVER SPI 11686S: Orphan 11687F: drivers/mmc/host/mmc_spi.c 11688F: include/linux/spi/mmc_spi.h 11689 11690MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11691M: Ulf Hansson <ulf.hansson@linaro.org> 11692L: linux-mmc@vger.kernel.org 11693S: Maintained 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11695F: Documentation/devicetree/bindings/mmc/ 11696F: drivers/mmc/ 11697F: include/linux/mmc/ 11698F: include/uapi/linux/mmc/ 11699 11700MULTIPLEXER SUBSYSTEM 11701M: Peter Rosin <peda@axentia.se> 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-class-mux* 11704F: Documentation/devicetree/bindings/mux/ 11705F: drivers/mux/ 11706F: include/dt-bindings/mux/ 11707F: include/linux/mux/ 11708 11709MULTITECH MULTIPORT CARD (ISICOM) 11710S: Orphan 11711F: drivers/tty/isicom.c 11712F: include/linux/isicom.h 11713 11714MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11715M: Bin Liu <b-liu@ti.com> 11716L: linux-usb@vger.kernel.org 11717S: Maintained 11718F: drivers/usb/musb/ 11719 11720MXL301RF MEDIA DRIVER 11721M: Akihiro Tsukada <tskd08@gmail.com> 11722L: linux-media@vger.kernel.org 11723S: Odd Fixes 11724F: drivers/media/tuners/mxl301rf* 11725 11726MXL5007T MEDIA DRIVER 11727M: Michael Krufky <mkrufky@linuxtv.org> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730W: https://linuxtv.org 11731W: http://github.com/mkrufky 11732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11733T: git git://linuxtv.org/mkrufky/tuners.git 11734F: drivers/media/tuners/mxl5007t.* 11735 11736MXSFB DRM DRIVER 11737M: Marek Vasut <marex@denx.de> 11738M: Stefan Agner <stefan@agner.ch> 11739L: dri-devel@lists.freedesktop.org 11740S: Supported 11741T: git git://anongit.freedesktop.org/drm/drm-misc 11742F: Documentation/devicetree/bindings/display/mxsfb.txt 11743F: drivers/gpu/drm/mxsfb/ 11744 11745MYLEX DAC960 PCI RAID Controller 11746M: Hannes Reinecke <hare@kernel.org> 11747L: linux-scsi@vger.kernel.org 11748S: Supported 11749F: drivers/scsi/myrb.* 11750F: drivers/scsi/myrs.* 11751 11752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11753M: Chris Lee <christopher.lee@cspi.com> 11754L: netdev@vger.kernel.org 11755S: Supported 11756W: https://www.cspi.com/ethernet-products/support/downloads/ 11757F: drivers/net/ethernet/myricom/myri10ge/ 11758 11759NAND FLASH SUBSYSTEM 11760M: Miquel Raynal <miquel.raynal@bootlin.com> 11761R: Richard Weinberger <richard@nod.at> 11762L: linux-mtd@lists.infradead.org 11763S: Maintained 11764W: http://www.linux-mtd.infradead.org/ 11765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11766C: irc://irc.oftc.net/mtd 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11768F: drivers/mtd/nand/ 11769F: include/linux/mtd/*nand*.h 11770 11771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11772M: Daniel Mack <zonque@gmail.com> 11773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11774S: Maintained 11775W: http://www.native-instruments.com 11776F: sound/usb/caiaq/ 11777 11778NATSEMI ETHERNET DRIVER (DP8381x) 11779S: Orphan 11780F: drivers/net/ethernet/natsemi/natsemi.c 11781 11782NCR 5380 SCSI DRIVERS 11783M: Finn Thain <fthain@telegraphics.com.au> 11784M: Michael Schmitz <schmitzmic@gmail.com> 11785L: linux-scsi@vger.kernel.org 11786S: Maintained 11787F: Documentation/scsi/g_NCR5380.rst 11788F: drivers/scsi/NCR5380.* 11789F: drivers/scsi/arm/cumana_1.c 11790F: drivers/scsi/arm/oak.c 11791F: drivers/scsi/atari_scsi.* 11792F: drivers/scsi/dmx3191d.c 11793F: drivers/scsi/g_NCR5380.* 11794F: drivers/scsi/mac_scsi.* 11795F: drivers/scsi/sun3_scsi.* 11796F: drivers/scsi/sun3_scsi_vme.c 11797 11798NCSI LIBRARY 11799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11800S: Maintained 11801F: net/ncsi/ 11802 11803NCT6775 HARDWARE MONITOR DRIVER 11804M: Guenter Roeck <linux@roeck-us.net> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: Documentation/hwmon/nct6775.rst 11808F: drivers/hwmon/nct6775.c 11809 11810NETDEVSIM 11811M: Jakub Kicinski <kuba@kernel.org> 11812S: Maintained 11813F: drivers/net/netdevsim/* 11814 11815NETEM NETWORK EMULATOR 11816M: Stephen Hemminger <stephen@networkplumber.org> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819F: net/sched/sch_netem.c 11820 11821NETERION 10GbE DRIVERS (s2io/vxge) 11822M: Jon Mason <jdmason@kudzu.us> 11823L: netdev@vger.kernel.org 11824S: Supported 11825F: Documentation/networking/device_drivers/neterion/s2io.rst 11826F: Documentation/networking/device_drivers/neterion/vxge.rst 11827F: drivers/net/ethernet/neterion/ 11828 11829NETFILTER 11830M: Pablo Neira Ayuso <pablo@netfilter.org> 11831M: Jozsef Kadlecsik <kadlec@netfilter.org> 11832M: Florian Westphal <fw@strlen.de> 11833L: netfilter-devel@vger.kernel.org 11834L: coreteam@netfilter.org 11835S: Maintained 11836W: http://www.netfilter.org/ 11837W: http://www.iptables.org/ 11838W: http://www.nftables.org/ 11839Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11842F: include/linux/netfilter* 11843F: include/linux/netfilter/ 11844F: include/net/netfilter/ 11845F: include/uapi/linux/netfilter* 11846F: include/uapi/linux/netfilter/ 11847F: net/*/netfilter.c 11848F: net/*/netfilter/ 11849F: net/bridge/br_netfilter*.c 11850F: net/netfilter/ 11851 11852NETROM NETWORK LAYER 11853M: Ralf Baechle <ralf@linux-mips.org> 11854L: linux-hams@vger.kernel.org 11855S: Maintained 11856W: http://www.linux-ax25.org/ 11857F: include/net/netrom.h 11858F: include/uapi/linux/netrom.h 11859F: net/netrom/ 11860 11861NETRONOME ETHERNET DRIVERS 11862M: Jakub Kicinski <kuba@kernel.org> 11863L: oss-drivers@netronome.com 11864S: Maintained 11865F: drivers/net/ethernet/netronome/ 11866 11867NETWORK BLOCK DEVICE (NBD) 11868M: Josef Bacik <josef@toxicpanda.com> 11869L: linux-block@vger.kernel.org 11870L: nbd@other.debian.org 11871S: Maintained 11872F: Documentation/admin-guide/blockdev/nbd.rst 11873F: drivers/block/nbd.c 11874F: include/trace/events/nbd.h 11875F: include/uapi/linux/nbd.h 11876 11877NETWORK DROP MONITOR 11878M: Neil Horman <nhorman@tuxdriver.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881W: https://fedorahosted.org/dropwatch/ 11882F: include/net/drop_monitor.h 11883F: include/uapi/linux/net_dropmon.h 11884F: net/core/drop_monitor.c 11885 11886NETWORKING DRIVERS 11887M: "David S. Miller" <davem@davemloft.net> 11888M: Jakub Kicinski <kuba@kernel.org> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891W: http://www.linuxfoundation.org/en/Net 11892Q: http://patchwork.ozlabs.org/project/netdev/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11895F: Documentation/devicetree/bindings/net/ 11896F: drivers/net/ 11897F: include/linux/etherdevice.h 11898F: include/linux/fcdevice.h 11899F: include/linux/fddidevice.h 11900F: include/linux/hippidevice.h 11901F: include/linux/if_* 11902F: include/linux/inetdevice.h 11903F: include/linux/netdevice.h 11904F: include/uapi/linux/if_* 11905F: include/uapi/linux/netdevice.h 11906 11907NETWORKING DRIVERS (WIRELESS) 11908M: Kalle Valo <kvalo@codeaurora.org> 11909L: linux-wireless@vger.kernel.org 11910S: Maintained 11911Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11914F: Documentation/devicetree/bindings/net/wireless/ 11915F: drivers/net/wireless/ 11916 11917NETWORKING [DSA] 11918M: Andrew Lunn <andrew@lunn.ch> 11919M: Vivien Didelot <vivien.didelot@gmail.com> 11920M: Florian Fainelli <f.fainelli@gmail.com> 11921S: Maintained 11922F: Documentation/devicetree/bindings/net/dsa/ 11923F: drivers/net/dsa/ 11924F: include/linux/dsa/ 11925F: include/linux/platform_data/dsa.h 11926F: include/net/dsa.h 11927F: net/dsa/ 11928 11929NETWORKING [GENERAL] 11930M: "David S. Miller" <davem@davemloft.net> 11931M: Jakub Kicinski <kuba@kernel.org> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934W: http://www.linuxfoundation.org/en/Net 11935Q: http://patchwork.ozlabs.org/project/netdev/list/ 11936B: mailto:netdev@vger.kernel.org 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11939F: Documentation/networking/ 11940F: include/linux/in.h 11941F: include/linux/net.h 11942F: include/linux/netdevice.h 11943F: include/net/ 11944F: include/uapi/linux/in.h 11945F: include/uapi/linux/net.h 11946F: include/uapi/linux/net_namespace.h 11947F: include/uapi/linux/netdevice.h 11948F: lib/net_utils.c 11949F: lib/random32.c 11950F: net/ 11951F: tools/testing/selftests/net/ 11952 11953NETWORKING [IPSEC] 11954M: Steffen Klassert <steffen.klassert@secunet.com> 11955M: Herbert Xu <herbert@gondor.apana.org.au> 11956M: "David S. Miller" <davem@davemloft.net> 11957L: netdev@vger.kernel.org 11958S: Maintained 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11961F: include/net/xfrm.h 11962F: include/uapi/linux/xfrm.h 11963F: net/ipv4/ah4.c 11964F: net/ipv4/esp4* 11965F: net/ipv4/ip_vti.c 11966F: net/ipv4/ipcomp.c 11967F: net/ipv4/xfrm* 11968F: net/ipv6/ah6.c 11969F: net/ipv6/esp6* 11970F: net/ipv6/ip6_vti.c 11971F: net/ipv6/ipcomp6.c 11972F: net/ipv6/xfrm* 11973F: net/key/ 11974F: net/xfrm/ 11975 11976NETWORKING [IPv4/IPv6] 11977M: "David S. Miller" <davem@davemloft.net> 11978M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11979M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11983F: arch/x86/net/* 11984F: include/net/ip* 11985F: net/ipv4/ 11986F: net/ipv6/ 11987 11988NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11989M: Paul Moore <paul@paul-moore.com> 11990L: netdev@vger.kernel.org 11991L: linux-security-module@vger.kernel.org 11992S: Maintained 11993W: https://github.com/netlabel 11994F: Documentation/netlabel/ 11995F: include/net/calipso.h 11996F: include/net/cipso_ipv4.h 11997F: include/net/netlabel.h 11998F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11999F: include/uapi/linux/netfilter/xt_SECMARK.h 12000F: net/ipv4/cipso_ipv4.c 12001F: net/ipv6/calipso.c 12002F: net/netfilter/xt_CONNSECMARK.c 12003F: net/netfilter/xt_SECMARK.c 12004F: net/netlabel/ 12005 12006NETWORKING [MPTCP] 12007M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12008M: Matthieu Baerts <matthieu.baerts@tessares.net> 12009L: netdev@vger.kernel.org 12010L: mptcp@lists.01.org 12011S: Maintained 12012W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12013B: https://github.com/multipath-tcp/mptcp_net-next/issues 12014F: include/net/mptcp.h 12015F: include/uapi/linux/mptcp.h 12016F: net/mptcp/ 12017F: tools/testing/selftests/net/mptcp/ 12018 12019NETWORKING [TCP] 12020M: Eric Dumazet <edumazet@google.com> 12021L: netdev@vger.kernel.org 12022S: Maintained 12023F: include/linux/tcp.h 12024F: include/net/tcp.h 12025F: include/trace/events/tcp.h 12026F: include/uapi/linux/tcp.h 12027F: net/ipv4/syncookies.c 12028F: net/ipv4/tcp*.c 12029F: net/ipv6/syncookies.c 12030F: net/ipv6/tcp*.c 12031 12032NETWORKING [TLS] 12033M: Boris Pismenny <borisp@mellanox.com> 12034M: Aviad Yehezkel <aviadye@mellanox.com> 12035M: John Fastabend <john.fastabend@gmail.com> 12036M: Daniel Borkmann <daniel@iogearbox.net> 12037M: Jakub Kicinski <kuba@kernel.org> 12038L: netdev@vger.kernel.org 12039S: Maintained 12040F: include/net/tls.h 12041F: include/uapi/linux/tls.h 12042F: net/tls/* 12043 12044NETWORKING [WIRELESS] 12045L: linux-wireless@vger.kernel.org 12046Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12047 12048NETXEN (1/10) GbE SUPPORT 12049M: Manish Chopra <manishc@marvell.com> 12050M: Rahul Verma <rahulv@marvell.com> 12051M: GR-Linux-NIC-Dev@marvell.com 12052L: netdev@vger.kernel.org 12053S: Supported 12054F: drivers/net/ethernet/qlogic/netxen/ 12055 12056NET_FAILOVER MODULE 12057M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12058L: netdev@vger.kernel.org 12059S: Supported 12060F: Documentation/networking/net_failover.rst 12061F: drivers/net/net_failover.c 12062F: include/net/net_failover.h 12063 12064NEXTHOP 12065M: David Ahern <dsahern@kernel.org> 12066L: netdev@vger.kernel.org 12067S: Maintained 12068F: include/net/netns/nexthop.h 12069F: include/net/nexthop.h 12070F: include/uapi/linux/nexthop.h 12071F: net/ipv4/nexthop.c 12072 12073NFC SUBSYSTEM 12074L: netdev@vger.kernel.org 12075S: Orphan 12076F: Documentation/devicetree/bindings/net/nfc/ 12077F: drivers/nfc/ 12078F: include/linux/platform_data/nfcmrvl.h 12079F: include/net/nfc/ 12080F: include/uapi/linux/nfc.h 12081F: net/nfc/ 12082 12083NFS, SUNRPC, AND LOCKD CLIENTS 12084M: Trond Myklebust <trond.myklebust@hammerspace.com> 12085M: Anna Schumaker <anna.schumaker@netapp.com> 12086L: linux-nfs@vger.kernel.org 12087S: Maintained 12088W: http://client.linux-nfs.org 12089T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12090F: fs/lockd/ 12091F: fs/nfs/ 12092F: fs/nfs_common/ 12093F: include/linux/lockd/ 12094F: include/linux/nfs* 12095F: include/linux/sunrpc/ 12096F: include/uapi/linux/nfs* 12097F: include/uapi/linux/sunrpc/ 12098F: net/sunrpc/ 12099 12100NILFS2 FILESYSTEM 12101M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12102L: linux-nilfs@vger.kernel.org 12103S: Supported 12104W: https://nilfs.sourceforge.io/ 12105W: https://nilfs.osdn.jp/ 12106T: git git://github.com/konis/nilfs2.git 12107F: Documentation/filesystems/nilfs2.rst 12108F: fs/nilfs2/ 12109F: include/trace/events/nilfs2.h 12110F: include/uapi/linux/nilfs2_api.h 12111F: include/uapi/linux/nilfs2_ondisk.h 12112 12113NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12115S: Maintained 12116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12117F: Documentation/scsi/NinjaSCSI.rst 12118F: drivers/scsi/pcmcia/nsp_* 12119 12120NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12121M: GOTO Masanori <gotom@debian.or.jp> 12122M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12123S: Maintained 12124W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12125F: Documentation/scsi/NinjaSCSI.rst 12126F: drivers/scsi/nsp32* 12127 12128NIOS2 ARCHITECTURE 12129M: Ley Foon Tan <ley.foon.tan@intel.com> 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12132F: arch/nios2/ 12133 12134NOHZ, DYNTICKS SUPPORT 12135M: Frederic Weisbecker <fweisbec@gmail.com> 12136M: Thomas Gleixner <tglx@linutronix.de> 12137M: Ingo Molnar <mingo@kernel.org> 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12141F: include/linux/sched/nohz.h 12142F: include/linux/tick.h 12143F: kernel/time/tick*.* 12144 12145NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12146M: Pavel Machek <pavel@ucw.cz> 12147M: Sakari Ailus <sakari.ailus@iki.fi> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: drivers/media/i2c/ad5820.c 12151F: drivers/media/i2c/et8ek8 12152 12153NOKIA N900 POWER SUPPLY DRIVERS 12154R: Pali Rohár <pali@kernel.org> 12155F: drivers/power/supply/bq2415x_charger.c 12156F: drivers/power/supply/bq27xxx_battery.c 12157F: drivers/power/supply/bq27xxx_battery_i2c.c 12158F: drivers/power/supply/isp1704_charger.c 12159F: drivers/power/supply/rx51_battery.c 12160F: include/linux/power/bq2415x_charger.h 12161F: include/linux/power/bq27xxx_battery.h 12162 12163NOLIBC HEADER FILE 12164M: Willy Tarreau <w@1wt.eu> 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12167F: tools/include/nolibc/ 12168 12169NSDEPS 12170M: Matthias Maennich <maennich@google.com> 12171S: Maintained 12172F: Documentation/core-api/symbol-namespaces.rst 12173F: scripts/nsdeps 12174 12175NTB AMD DRIVER 12176M: Sanjay R Mehta <sanju.mehta@amd.com> 12177M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12178L: linux-ntb@googlegroups.com 12179S: Supported 12180F: drivers/ntb/hw/amd/ 12181 12182NTB DRIVER CORE 12183M: Jon Mason <jdmason@kudzu.us> 12184M: Dave Jiang <dave.jiang@intel.com> 12185M: Allen Hubbe <allenbh@gmail.com> 12186L: linux-ntb@googlegroups.com 12187S: Supported 12188W: https://github.com/jonmason/ntb/wiki 12189T: git git://github.com/jonmason/ntb.git 12190F: drivers/net/ntb_netdev.c 12191F: drivers/ntb/ 12192F: include/linux/ntb.h 12193F: include/linux/ntb_transport.h 12194F: tools/testing/selftests/ntb/ 12195 12196NTB IDT DRIVER 12197M: Serge Semin <fancer.lancer@gmail.com> 12198L: linux-ntb@googlegroups.com 12199S: Supported 12200F: drivers/ntb/hw/idt/ 12201 12202NTB INTEL DRIVER 12203M: Dave Jiang <dave.jiang@intel.com> 12204L: linux-ntb@googlegroups.com 12205S: Supported 12206W: https://github.com/davejiang/linux/wiki 12207T: git https://github.com/davejiang/linux.git 12208F: drivers/ntb/hw/intel/ 12209 12210NTFS FILESYSTEM 12211M: Anton Altaparmakov <anton@tuxera.com> 12212L: linux-ntfs-dev@lists.sourceforge.net 12213S: Supported 12214W: http://www.tuxera.com/ 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12216F: Documentation/filesystems/ntfs.rst 12217F: fs/ntfs/ 12218 12219NUBUS SUBSYSTEM 12220M: Finn Thain <fthain@telegraphics.com.au> 12221L: linux-m68k@lists.linux-m68k.org 12222S: Maintained 12223F: arch/*/include/asm/nubus.h 12224F: drivers/nubus/ 12225F: include/linux/nubus.h 12226F: include/uapi/linux/nubus.h 12227 12228NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12229M: Antonino Daplas <adaplas@gmail.com> 12230L: linux-fbdev@vger.kernel.org 12231S: Maintained 12232F: drivers/video/fbdev/nvidia/ 12233F: drivers/video/fbdev/riva/ 12234 12235NVM EXPRESS DRIVER 12236M: Keith Busch <kbusch@kernel.org> 12237M: Jens Axboe <axboe@fb.com> 12238M: Christoph Hellwig <hch@lst.de> 12239M: Sagi Grimberg <sagi@grimberg.me> 12240L: linux-nvme@lists.infradead.org 12241S: Supported 12242W: http://git.infradead.org/nvme.git 12243T: git://git.infradead.org/nvme.git 12244F: drivers/nvme/host/ 12245F: include/linux/nvme.h 12246F: include/uapi/linux/nvme_ioctl.h 12247 12248NVM EXPRESS FC TRANSPORT DRIVERS 12249M: James Smart <james.smart@broadcom.com> 12250L: linux-nvme@lists.infradead.org 12251S: Supported 12252F: drivers/nvme/host/fc.c 12253F: drivers/nvme/target/fc.c 12254F: drivers/nvme/target/fcloop.c 12255F: include/linux/nvme-fc-driver.h 12256F: include/linux/nvme-fc.h 12257 12258NVM EXPRESS TARGET DRIVER 12259M: Christoph Hellwig <hch@lst.de> 12260M: Sagi Grimberg <sagi@grimberg.me> 12261M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12262L: linux-nvme@lists.infradead.org 12263S: Supported 12264W: http://git.infradead.org/nvme.git 12265T: git://git.infradead.org/nvme.git 12266F: drivers/nvme/target/ 12267 12268NVMEM FRAMEWORK 12269M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12270S: Maintained 12271F: Documentation/ABI/stable/sysfs-bus-nvmem 12272F: Documentation/devicetree/bindings/nvmem/ 12273F: drivers/nvmem/ 12274F: include/linux/nvmem-consumer.h 12275F: include/linux/nvmem-provider.h 12276 12277NXP FSPI DRIVER 12278M: Ashish Kumar <ashish.kumar@nxp.com> 12279R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12280L: linux-spi@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12283F: drivers/spi/spi-nxp-fspi.c 12284 12285NXP FXAS21002C DRIVER 12286M: Rui Miguel Silva <rmfrfs@gmail.com> 12287L: linux-iio@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12290F: drivers/iio/gyro/fxas21002c.h 12291F: drivers/iio/gyro/fxas21002c_core.c 12292F: drivers/iio/gyro/fxas21002c_i2c.c 12293F: drivers/iio/gyro/fxas21002c_spi.c 12294 12295NXP SGTL5000 DRIVER 12296M: Fabio Estevam <festevam@gmail.com> 12297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12298S: Maintained 12299F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12300F: sound/soc/codecs/sgtl5000* 12301 12302NXP SJA1105 ETHERNET SWITCH DRIVER 12303M: Vladimir Oltean <olteanv@gmail.com> 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306F: drivers/net/dsa/sja1105 12307 12308NXP TDA998X DRM DRIVER 12309M: Russell King <linux@armlinux.org.uk> 12310S: Maintained 12311T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12313F: drivers/gpu/drm/i2c/tda998x_drv.c 12314F: include/drm/i2c/tda998x.h 12315F: include/dt-bindings/display/tda998x.h 12316K: "nxp,tda998x" 12317 12318NXP TFA9879 DRIVER 12319M: Peter Rosin <peda@axentia.se> 12320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12321S: Maintained 12322F: Documentation/devicetree/bindings/sound/tfa9879.txt 12323F: sound/soc/codecs/tfa9879* 12324 12325NXP-NCI NFC DRIVER 12326M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12327R: Charles Gorand <charles.gorand@effinnov.com> 12328L: linux-nfc@lists.01.org (moderated for non-subscribers) 12329S: Supported 12330F: drivers/nfc/nxp-nci 12331 12332OBJAGG 12333M: Jiri Pirko <jiri@mellanox.com> 12334L: netdev@vger.kernel.org 12335S: Supported 12336F: include/linux/objagg.h 12337F: lib/objagg.c 12338F: lib/test_objagg.c 12339 12340OBJTOOL 12341M: Josh Poimboeuf <jpoimboe@redhat.com> 12342M: Peter Zijlstra <peterz@infradead.org> 12343S: Supported 12344F: tools/objtool/ 12345 12346OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12347M: Frederic Barrat <fbarrat@linux.ibm.com> 12348M: Andrew Donnellan <ajd@linux.ibm.com> 12349L: linuxppc-dev@lists.ozlabs.org 12350S: Supported 12351F: Documentation/userspace-api/accelerators/ocxl.rst 12352F: arch/powerpc/include/asm/pnv-ocxl.h 12353F: arch/powerpc/platforms/powernv/ocxl.c 12354F: drivers/misc/ocxl/ 12355F: include/misc/ocxl* 12356F: include/uapi/misc/ocxl.h 12357 12358OMAP AUDIO SUPPORT 12359M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12360M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12362L: linux-omap@vger.kernel.org 12363S: Maintained 12364F: sound/soc/ti/n810.c 12365F: sound/soc/ti/omap* 12366F: sound/soc/ti/rx51.c 12367F: sound/soc/ti/sdma-pcm.* 12368 12369OMAP CLOCK FRAMEWORK SUPPORT 12370M: Paul Walmsley <paul@pwsan.com> 12371L: linux-omap@vger.kernel.org 12372S: Maintained 12373F: arch/arm/*omap*/*clock* 12374 12375OMAP DEVICE TREE SUPPORT 12376M: Benoît Cousson <bcousson@baylibre.com> 12377M: Tony Lindgren <tony@atomide.com> 12378L: linux-omap@vger.kernel.org 12379L: devicetree@vger.kernel.org 12380S: Maintained 12381F: arch/arm/boot/dts/*am3* 12382F: arch/arm/boot/dts/*am4* 12383F: arch/arm/boot/dts/*am5* 12384F: arch/arm/boot/dts/*dra7* 12385F: arch/arm/boot/dts/*omap* 12386F: arch/arm/boot/dts/logicpd-som-lv* 12387F: arch/arm/boot/dts/logicpd-torpedo* 12388 12389OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12390L: linux-omap@vger.kernel.org 12391L: linux-fbdev@vger.kernel.org 12392S: Orphan 12393F: Documentation/arm/omap/dss.rst 12394F: drivers/video/fbdev/omap2/ 12395 12396OMAP FRAMEBUFFER SUPPORT 12397L: linux-fbdev@vger.kernel.org 12398L: linux-omap@vger.kernel.org 12399S: Orphan 12400F: drivers/video/fbdev/omap/ 12401 12402OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12403M: Roger Quadros <rogerq@ti.com> 12404M: Tony Lindgren <tony@atomide.com> 12405L: linux-omap@vger.kernel.org 12406S: Maintained 12407F: arch/arm/mach-omap2/*gpmc* 12408F: drivers/memory/omap-gpmc.c 12409 12410OMAP GPIO DRIVER 12411M: Grygorii Strashko <grygorii.strashko@ti.com> 12412M: Santosh Shilimkar <ssantosh@kernel.org> 12413M: Kevin Hilman <khilman@kernel.org> 12414L: linux-omap@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12417F: drivers/gpio/gpio-omap.c 12418 12419OMAP HARDWARE SPINLOCK SUPPORT 12420M: Ohad Ben-Cohen <ohad@wizery.com> 12421L: linux-omap@vger.kernel.org 12422S: Maintained 12423F: drivers/hwspinlock/omap_hwspinlock.c 12424 12425OMAP HS MMC SUPPORT 12426L: linux-mmc@vger.kernel.org 12427L: linux-omap@vger.kernel.org 12428S: Orphan 12429F: drivers/mmc/host/omap_hsmmc.c 12430 12431OMAP HWMOD DATA 12432M: Paul Walmsley <paul@pwsan.com> 12433L: linux-omap@vger.kernel.org 12434S: Maintained 12435F: arch/arm/mach-omap2/omap_hwmod*data* 12436 12437OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12438M: Benoît Cousson <bcousson@baylibre.com> 12439L: linux-omap@vger.kernel.org 12440S: Maintained 12441F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12442 12443OMAP HWMOD SUPPORT 12444M: Benoît Cousson <bcousson@baylibre.com> 12445M: Paul Walmsley <paul@pwsan.com> 12446L: linux-omap@vger.kernel.org 12447S: Maintained 12448F: arch/arm/mach-omap2/omap_hwmod.* 12449 12450OMAP I2C DRIVER 12451M: Vignesh R <vigneshr@ti.com> 12452L: linux-omap@vger.kernel.org 12453L: linux-i2c@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12456F: drivers/i2c/busses/i2c-omap.c 12457 12458OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12460L: linux-media@vger.kernel.org 12461S: Maintained 12462F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12463F: drivers/media/platform/omap3isp/ 12464F: drivers/staging/media/omap4iss/ 12465 12466OMAP MMC SUPPORT 12467M: Aaro Koskinen <aaro.koskinen@iki.fi> 12468L: linux-omap@vger.kernel.org 12469S: Odd Fixes 12470F: drivers/mmc/host/omap.c 12471 12472OMAP POWER MANAGEMENT SUPPORT 12473M: Kevin Hilman <khilman@kernel.org> 12474L: linux-omap@vger.kernel.org 12475S: Maintained 12476F: arch/arm/*omap*/*pm* 12477F: drivers/cpufreq/omap-cpufreq.c 12478 12479OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12480M: Rajendra Nayak <rnayak@codeaurora.org> 12481M: Paul Walmsley <paul@pwsan.com> 12482L: linux-omap@vger.kernel.org 12483S: Maintained 12484F: arch/arm/mach-omap2/prm* 12485 12486OMAP RANDOM NUMBER GENERATOR SUPPORT 12487M: Deepak Saxena <dsaxena@plexity.net> 12488S: Maintained 12489F: drivers/char/hw_random/omap-rng.c 12490 12491OMAP USB SUPPORT 12492L: linux-usb@vger.kernel.org 12493L: linux-omap@vger.kernel.org 12494S: Orphan 12495F: arch/arm/*omap*/usb* 12496F: drivers/usb/*/*omap* 12497 12498OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12499M: Mark Jackson <mpfj@newflow.co.uk> 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502F: arch/arm/boot/dts/am335x-nano.dts 12503 12504OMAP1 SUPPORT 12505M: Aaro Koskinen <aaro.koskinen@iki.fi> 12506M: Tony Lindgren <tony@atomide.com> 12507L: linux-omap@vger.kernel.org 12508S: Maintained 12509Q: http://patchwork.kernel.org/project/linux-omap/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12511F: arch/arm/configs/omap1_defconfig 12512F: arch/arm/mach-omap1/ 12513F: arch/arm/plat-omap/ 12514F: drivers/i2c/busses/i2c-omap.c 12515F: include/linux/platform_data/ams-delta-fiq.h 12516F: include/linux/platform_data/i2c-omap.h 12517 12518OMAP2+ SUPPORT 12519M: Tony Lindgren <tony@atomide.com> 12520L: linux-omap@vger.kernel.org 12521S: Maintained 12522W: http://www.muru.com/linux/omap/ 12523W: http://linux.omap.com/ 12524Q: http://patchwork.kernel.org/project/linux-omap/list/ 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12526F: arch/arm/configs/omap2plus_defconfig 12527F: arch/arm/mach-omap2/ 12528F: arch/arm/plat-omap/ 12529F: drivers/bus/ti-sysc.c 12530F: drivers/i2c/busses/i2c-omap.c 12531F: drivers/irqchip/irq-omap-intc.c 12532F: drivers/mfd/*omap*.c 12533F: drivers/mfd/menelaus.c 12534F: drivers/mfd/palmas.c 12535F: drivers/mfd/tps65217.c 12536F: drivers/mfd/tps65218.c 12537F: drivers/mfd/tps65910.c 12538F: drivers/mfd/twl-core.[ch] 12539F: drivers/mfd/twl4030*.c 12540F: drivers/mfd/twl6030*.c 12541F: drivers/mfd/twl6040*.c 12542F: drivers/regulator/palmas-regulator*.c 12543F: drivers/regulator/pbias-regulator.c 12544F: drivers/regulator/tps65217-regulator.c 12545F: drivers/regulator/tps65218-regulator.c 12546F: drivers/regulator/tps65910-regulator.c 12547F: drivers/regulator/twl-regulator.c 12548F: drivers/regulator/twl6030-regulator.c 12549F: include/linux/platform_data/i2c-omap.h 12550F: include/linux/platform_data/ti-sysc.h 12551 12552OMFS FILESYSTEM 12553M: Bob Copeland <me@bobcopeland.com> 12554L: linux-karma-devel@lists.sourceforge.net 12555S: Maintained 12556F: Documentation/filesystems/omfs.rst 12557F: fs/omfs/ 12558 12559OMNIKEY CARDMAN 4000 DRIVER 12560M: Harald Welte <laforge@gnumonks.org> 12561S: Maintained 12562F: drivers/char/pcmcia/cm4000_cs.c 12563F: include/linux/cm4000_cs.h 12564F: include/uapi/linux/cm4000_cs.h 12565 12566OMNIKEY CARDMAN 4040 DRIVER 12567M: Harald Welte <laforge@gnumonks.org> 12568S: Maintained 12569F: drivers/char/pcmcia/cm4040_cs.* 12570 12571OMNIVISION OV13858 SENSOR DRIVER 12572M: Sakari Ailus <sakari.ailus@linux.intel.com> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/i2c/ov13858.c 12577 12578OMNIVISION OV2680 SENSOR DRIVER 12579M: Rui Miguel Silva <rmfrfs@gmail.com> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12584F: drivers/media/i2c/ov2680.c 12585 12586OMNIVISION OV2685 SENSOR DRIVER 12587M: Shunqian Zheng <zhengsq@rock-chips.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: drivers/media/i2c/ov2685.c 12592 12593OMNIVISION OV2740 SENSOR DRIVER 12594M: Tianshu Qiu <tian.shu.qiua@intel.com> 12595R: Shawn Tu <shawnx.tu@intel.com> 12596R: Bingbu Cao <bingbu.cao@intel.com> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599T: git git://linuxtv.org/media_tree.git 12600F: drivers/media/i2c/ov2740.c 12601 12602OMNIVISION OV5640 SENSOR DRIVER 12603M: Steve Longerbeam <slongerbeam@gmail.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: drivers/media/i2c/ov5640.c 12608 12609OMNIVISION OV5647 SENSOR DRIVER 12610M: Luis Oliveira <lolivei@synopsys.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/i2c/ov5647.c 12615 12616OMNIVISION OV5670 SENSOR DRIVER 12617M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12618M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/i2c/ov5670.c 12623 12624OMNIVISION OV5675 SENSOR DRIVER 12625M: Shawn Tu <shawnx.tu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/i2c/ov5675.c 12630 12631OMNIVISION OV5695 SENSOR DRIVER 12632M: Shunqian Zheng <zhengsq@rock-chips.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/i2c/ov5695.c 12637 12638OMNIVISION OV7670 SENSOR DRIVER 12639M: Jonathan Corbet <corbet@lwn.net> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642T: git git://linuxtv.org/media_tree.git 12643F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12644F: drivers/media/i2c/ov7670.c 12645 12646OMNIVISION OV772x SENSOR DRIVER 12647M: Jacopo Mondi <jacopo@jmondi.org> 12648L: linux-media@vger.kernel.org 12649S: Odd fixes 12650T: git git://linuxtv.org/media_tree.git 12651F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12652F: drivers/media/i2c/ov772x.c 12653F: include/media/i2c/ov772x.h 12654 12655OMNIVISION OV7740 SENSOR DRIVER 12656M: Wenyou Yang <wenyou.yang@microchip.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12661F: drivers/media/i2c/ov7740.c 12662 12663OMNIVISION OV8856 SENSOR DRIVER 12664M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12669F: drivers/media/i2c/ov8856.c 12670 12671OMNIVISION OV9640 SENSOR DRIVER 12672M: Petr Cvek <petrcvekcz@gmail.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675F: drivers/media/i2c/ov9640.* 12676 12677OMNIVISION OV9650 SENSOR DRIVER 12678M: Sakari Ailus <sakari.ailus@linux.intel.com> 12679R: Akinobu Mita <akinobu.mita@gmail.com> 12680R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683T: git git://linuxtv.org/media_tree.git 12684F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12685F: drivers/media/i2c/ov9650.c 12686 12687ONENAND FLASH DRIVER 12688M: Kyungmin Park <kyungmin.park@samsung.com> 12689L: linux-mtd@lists.infradead.org 12690S: Maintained 12691F: drivers/mtd/nand/onenand/ 12692F: include/linux/mtd/onenand*.h 12693 12694ONION OMEGA2+ BOARD 12695M: Harvey Hunt <harveyhuntnexus@gmail.com> 12696L: linux-mips@vger.kernel.org 12697S: Maintained 12698F: arch/mips/boot/dts/ralink/omega2p.dts 12699 12700OP-TEE DRIVER 12701M: Jens Wiklander <jens.wiklander@linaro.org> 12702L: tee-dev@lists.linaro.org 12703S: Maintained 12704F: drivers/tee/optee/ 12705 12706OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12707M: Sumit Garg <sumit.garg@linaro.org> 12708L: tee-dev@lists.linaro.org 12709S: Maintained 12710F: drivers/char/hw_random/optee-rng.c 12711 12712OPA-VNIC DRIVER 12713M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12714M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12715L: linux-rdma@vger.kernel.org 12716S: Supported 12717F: drivers/infiniband/ulp/opa_vnic 12718 12719OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12720M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12721M: Frank Rowand <frowand.list@gmail.com> 12722L: devicetree@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/dynamic-resolution-notes.rst 12725F: Documentation/devicetree/overlay-notes.rst 12726F: drivers/of/overlay.c 12727F: drivers/of/resolver.c 12728K: of_overlay_notifier_ 12729 12730OPEN FIRMWARE AND FLATTENED DEVICE TREE 12731M: Rob Herring <robh+dt@kernel.org> 12732M: Frank Rowand <frowand.list@gmail.com> 12733L: devicetree@vger.kernel.org 12734S: Maintained 12735W: http://www.devicetree.org/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12737F: Documentation/ABI/testing/sysfs-firmware-ofw 12738F: drivers/of/ 12739F: include/linux/of*.h 12740F: scripts/dtc/ 12741 12742OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12743M: Rob Herring <robh+dt@kernel.org> 12744L: devicetree@vger.kernel.org 12745S: Maintained 12746Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12748F: Documentation/devicetree/ 12749F: arch/*/boot/dts/ 12750F: include/dt-bindings/ 12751 12752OPENCORES I2C BUS DRIVER 12753M: Peter Korsgaard <peter@korsgaard.com> 12754M: Andrew Lunn <andrew@lunn.ch> 12755L: linux-i2c@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12758F: Documentation/i2c/busses/i2c-ocores.rst 12759F: drivers/i2c/busses/i2c-ocores.c 12760F: include/linux/platform_data/i2c-ocores.h 12761 12762OPENRISC ARCHITECTURE 12763M: Jonas Bonn <jonas@southpole.se> 12764M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12765M: Stafford Horne <shorne@gmail.com> 12766L: openrisc@lists.librecores.org 12767S: Maintained 12768W: http://openrisc.io 12769T: git git://github.com/openrisc/linux.git 12770F: Documentation/devicetree/bindings/openrisc/ 12771F: Documentation/openrisc/ 12772F: arch/openrisc/ 12773F: drivers/irqchip/irq-ompic.c 12774F: drivers/irqchip/irq-or1k-* 12775 12776OPENVSWITCH 12777M: Pravin B Shelar <pshelar@ovn.org> 12778L: netdev@vger.kernel.org 12779L: dev@openvswitch.org 12780S: Maintained 12781W: http://openvswitch.org 12782F: include/uapi/linux/openvswitch.h 12783F: net/openvswitch/ 12784 12785OPERATING PERFORMANCE POINTS (OPP) 12786M: Viresh Kumar <vireshk@kernel.org> 12787M: Nishanth Menon <nm@ti.com> 12788M: Stephen Boyd <sboyd@kernel.org> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12792F: Documentation/devicetree/bindings/opp/ 12793F: Documentation/power/opp.rst 12794F: drivers/opp/ 12795F: include/linux/pm_opp.h 12796 12797OPL4 DRIVER 12798M: Clemens Ladisch <clemens@ladisch.de> 12799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12802F: sound/drivers/opl4/ 12803 12804OPROFILE 12805M: Robert Richter <rric@kernel.org> 12806L: oprofile-list@lists.sf.net 12807S: Maintained 12808F: arch/*/include/asm/oprofile*.h 12809F: arch/*/oprofile/ 12810F: drivers/oprofile/ 12811F: include/linux/oprofile.h 12812 12813ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12814M: Mark Fasheh <mark@fasheh.com> 12815M: Joel Becker <jlbec@evilplan.org> 12816M: Joseph Qi <joseph.qi@linux.alibaba.com> 12817L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12818S: Supported 12819W: http://ocfs2.wiki.kernel.org 12820F: Documentation/filesystems/dlmfs.rst 12821F: Documentation/filesystems/ocfs2.rst 12822F: fs/ocfs2/ 12823 12824ORANGEFS FILESYSTEM 12825M: Mike Marshall <hubcap@omnibond.com> 12826R: Martin Brandenburg <martin@omnibond.com> 12827L: devel@lists.orangefs.org 12828S: Supported 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12830F: Documentation/filesystems/orangefs.rst 12831F: fs/orangefs/ 12832 12833ORINOCO DRIVER 12834L: linux-wireless@vger.kernel.org 12835S: Orphan 12836W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12837W: http://www.nongnu.org/orinoco/ 12838F: drivers/net/wireless/intersil/orinoco/ 12839 12840OV2659 OMNIVISION SENSOR DRIVER 12841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844W: https://linuxtv.org 12845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12847F: drivers/media/i2c/ov2659.c 12848F: include/media/i2c/ov2659.h 12849 12850OVERLAY FILESYSTEM 12851M: Miklos Szeredi <miklos@szeredi.hu> 12852L: linux-unionfs@vger.kernel.org 12853S: Supported 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12855F: Documentation/filesystems/overlayfs.rst 12856F: fs/overlayfs/ 12857 12858P54 WIRELESS DRIVER 12859M: Christian Lamparter <chunkeey@googlemail.com> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12863F: drivers/net/wireless/intersil/p54/ 12864 12865PACKING 12866M: Vladimir Oltean <olteanv@gmail.com> 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: Documentation/core-api/packing.rst 12870F: include/linux/packing.h 12871F: lib/packing.c 12872 12873PADATA PARALLEL EXECUTION MECHANISM 12874M: Steffen Klassert <steffen.klassert@secunet.com> 12875L: linux-crypto@vger.kernel.org 12876S: Maintained 12877F: Documentation/core-api/padata.rst 12878F: include/linux/padata.h 12879F: kernel/padata.c 12880 12881PAGE POOL 12882M: Jesper Dangaard Brouer <hawk@kernel.org> 12883M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: include/net/page_pool.h 12887F: net/core/page_pool.c 12888 12889PANASONIC LAPTOP ACPI EXTRAS DRIVER 12890M: Harald Welte <laforge@gnumonks.org> 12891L: platform-driver-x86@vger.kernel.org 12892S: Maintained 12893F: drivers/platform/x86/panasonic-laptop.c 12894 12895PARALLAX PING IIO SENSOR DRIVER 12896M: Andreas Klinger <ak@it-klinger.de> 12897L: linux-iio@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12900F: drivers/iio/proximity/ping.c 12901 12902PARALLEL LCD/KEYPAD PANEL DRIVER 12903M: Willy Tarreau <willy@haproxy.com> 12904M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12905S: Odd Fixes 12906F: Documentation/admin-guide/lcd-panel-cgram.rst 12907F: drivers/auxdisplay/panel.c 12908 12909PARALLEL PORT SUBSYSTEM 12910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12911M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12912L: linux-parport@lists.infradead.org (subscribers-only) 12913S: Maintained 12914F: Documentation/driver-api/parport*.rst 12915F: drivers/char/ppdev.c 12916F: drivers/parport/ 12917F: include/linux/parport*.h 12918F: include/uapi/linux/ppdev.h 12919 12920PARAVIRT_OPS INTERFACE 12921M: Juergen Gross <jgross@suse.com> 12922M: Deep Shah <sdeep@vmware.com> 12923M: "VMware, Inc." <pv-drivers@vmware.com> 12924L: virtualization@lists.linux-foundation.org 12925S: Supported 12926F: Documentation/virt/paravirt_ops.rst 12927F: arch/*/include/asm/paravirt*.h 12928F: arch/*/kernel/paravirt* 12929F: include/linux/hypervisor.h 12930 12931PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12932M: Tim Waugh <tim@cyberelk.net> 12933L: linux-parport@lists.infradead.org (subscribers-only) 12934S: Maintained 12935F: Documentation/admin-guide/blockdev/paride.rst 12936F: drivers/block/paride/ 12937 12938PARISC ARCHITECTURE 12939M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12940M: Helge Deller <deller@gmx.de> 12941L: linux-parisc@vger.kernel.org 12942S: Maintained 12943W: https://parisc.wiki.kernel.org 12944Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12947F: Documentation/parisc/ 12948F: arch/parisc/ 12949F: drivers/char/agp/parisc-agp.c 12950F: drivers/input/misc/hp_sdc_rtc.c 12951F: drivers/input/serio/gscps2.c 12952F: drivers/input/serio/hp_sdc* 12953F: drivers/parisc/ 12954F: drivers/parport/parport_gsc.* 12955F: drivers/tty/serial/8250/8250_gsc.c 12956F: drivers/video/console/sti* 12957F: drivers/video/fbdev/sti* 12958F: drivers/video/logo/logo_parisc* 12959F: include/linux/hp_sdc.h 12960 12961PARMAN 12962M: Jiri Pirko <jiri@mellanox.com> 12963L: netdev@vger.kernel.org 12964S: Supported 12965F: include/linux/parman.h 12966F: lib/parman.c 12967F: lib/test_parman.c 12968 12969PC ENGINES APU BOARD DRIVER 12970M: Enrico Weigelt, metux IT consult <info@metux.net> 12971S: Maintained 12972F: drivers/platform/x86/pcengines-apuv2.c 12973 12974PC87360 HARDWARE MONITORING DRIVER 12975M: Jim Cromie <jim.cromie@gmail.com> 12976L: linux-hwmon@vger.kernel.org 12977S: Maintained 12978F: Documentation/hwmon/pc87360.rst 12979F: drivers/hwmon/pc87360.c 12980 12981PC8736x GPIO DRIVER 12982M: Jim Cromie <jim.cromie@gmail.com> 12983S: Maintained 12984F: drivers/char/pc8736x_gpio.c 12985 12986PC87427 HARDWARE MONITORING DRIVER 12987M: Jean Delvare <jdelvare@suse.com> 12988L: linux-hwmon@vger.kernel.org 12989S: Maintained 12990F: Documentation/hwmon/pc87427.rst 12991F: drivers/hwmon/pc87427.c 12992 12993PCA9532 LED DRIVER 12994M: Riku Voipio <riku.voipio@iki.fi> 12995S: Maintained 12996F: drivers/leds/leds-pca9532.c 12997F: include/linux/leds-pca9532.h 12998 12999PCA9541 I2C BUS MASTER SELECTOR DRIVER 13000M: Guenter Roeck <linux@roeck-us.net> 13001L: linux-i2c@vger.kernel.org 13002S: Maintained 13003F: drivers/i2c/muxes/i2c-mux-pca9541.c 13004 13005PCDP - PRIMARY CONSOLE AND DEBUG PORT 13006M: Khalid Aziz <khalid@gonehiking.org> 13007S: Maintained 13008F: drivers/firmware/pcdp.* 13009 13010PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13011M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13012L: linux-pci@vger.kernel.org 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13016F: drivers/pci/controller/pci-aardvark.c 13017 13018PCI DRIVER FOR ALTERA PCIE IP 13019M: Ley Foon Tan <ley.foon.tan@intel.com> 13020L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13021L: linux-pci@vger.kernel.org 13022S: Supported 13023F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13024F: drivers/pci/controller/pcie-altera.c 13025 13026PCI DRIVER FOR APPLIEDMICRO XGENE 13027M: Toan Le <toan@os.amperecomputing.com> 13028L: linux-pci@vger.kernel.org 13029L: linux-arm-kernel@lists.infradead.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13032F: drivers/pci/controller/pci-xgene.c 13033 13034PCI DRIVER FOR ARM VERSATILE PLATFORM 13035M: Rob Herring <robh@kernel.org> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/versatile.yaml 13040F: drivers/pci/controller/pci-versatile.c 13041 13042PCI DRIVER FOR ARMADA 8K 13043M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13044L: linux-pci@vger.kernel.org 13045L: linux-arm-kernel@lists.infradead.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13048F: drivers/pci/controller/dwc/pcie-armada8k.c 13049 13050PCI DRIVER FOR CADENCE PCIE IP 13051M: Tom Joseph <tjoseph@cadence.com> 13052L: linux-pci@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/pci/cdns,* 13055F: drivers/pci/controller/cadence/ 13056 13057PCI DRIVER FOR FREESCALE LAYERSCAPE 13058M: Minghuan Lian <minghuan.Lian@nxp.com> 13059M: Mingkai Hu <mingkai.hu@nxp.com> 13060M: Roy Zang <roy.zang@nxp.com> 13061L: linuxppc-dev@lists.ozlabs.org 13062L: linux-pci@vger.kernel.org 13063L: linux-arm-kernel@lists.infradead.org 13064S: Maintained 13065F: drivers/pci/controller/dwc/*layerscape* 13066 13067PCI DRIVER FOR GENERIC OF HOSTS 13068M: Will Deacon <will@kernel.org> 13069L: linux-pci@vger.kernel.org 13070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13071S: Maintained 13072F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13073F: drivers/pci/controller/pci-host-common.c 13074F: drivers/pci/controller/pci-host-generic.c 13075 13076PCI DRIVER FOR IMX6 13077M: Richard Zhu <hongxing.zhu@nxp.com> 13078M: Lucas Stach <l.stach@pengutronix.de> 13079L: linux-pci@vger.kernel.org 13080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13081S: Maintained 13082F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13083F: drivers/pci/controller/dwc/*imx6* 13084 13085PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13086M: Jonathan Derrick <jonathan.derrick@intel.com> 13087L: linux-pci@vger.kernel.org 13088S: Supported 13089F: drivers/pci/controller/vmd.c 13090 13091PCI DRIVER FOR MICROSEMI SWITCHTEC 13092M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13093M: Logan Gunthorpe <logang@deltatee.com> 13094L: linux-pci@vger.kernel.org 13095S: Maintained 13096F: Documentation/ABI/testing/sysfs-class-switchtec 13097F: Documentation/driver-api/switchtec.rst 13098F: drivers/ntb/hw/mscc/ 13099F: drivers/pci/switch/switchtec* 13100F: include/linux/switchtec.h 13101F: include/uapi/linux/switchtec_ioctl.h 13102 13103PCI DRIVER FOR MOBIVEIL PCIE IP 13104M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13105M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13106L: linux-pci@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13109F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13110 13111PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13112M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13113M: Jason Cooper <jason@lakedaemon.net> 13114L: linux-pci@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: drivers/pci/controller/*mvebu* 13118 13119PCI DRIVER FOR NVIDIA TEGRA 13120M: Thierry Reding <thierry.reding@gmail.com> 13121L: linux-tegra@vger.kernel.org 13122L: linux-pci@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13125F: drivers/pci/controller/pci-tegra.c 13126 13127PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13128M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13129L: linux-pci@vger.kernel.org 13130L: linux-arm-kernel@lists.infradead.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13133F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13134 13135PCI DRIVER FOR RENESAS R-CAR 13136M: Marek Vasut <marek.vasut+renesas@gmail.com> 13137M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-renesas-soc@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/pci/*rcar* 13142F: drivers/pci/controller/*rcar* 13143 13144PCI DRIVER FOR SAMSUNG EXYNOS 13145M: Jingoo Han <jingoohan1@gmail.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13148L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13149S: Maintained 13150F: drivers/pci/controller/dwc/pci-exynos.c 13151 13152PCI DRIVER FOR SYNOPSYS DESIGNWARE 13153M: Jingoo Han <jingoohan1@gmail.com> 13154M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13158F: drivers/pci/controller/dwc/*designware* 13159 13160PCI DRIVER FOR TI DRA7XX 13161M: Kishon Vijay Abraham I <kishon@ti.com> 13162L: linux-omap@vger.kernel.org 13163L: linux-pci@vger.kernel.org 13164S: Supported 13165F: Documentation/devicetree/bindings/pci/ti-pci.txt 13166F: drivers/pci/controller/dwc/pci-dra7xx.c 13167 13168PCI DRIVER FOR TI KEYSTONE 13169M: Murali Karicheri <m-karicheri2@ti.com> 13170L: linux-pci@vger.kernel.org 13171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13172S: Maintained 13173F: drivers/pci/controller/dwc/pci-keystone.c 13174 13175PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13176M: Linus Walleij <linus.walleij@linaro.org> 13177L: linux-pci@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13180F: drivers/pci/controller/pci-v3-semi.c 13181 13182PCI ENDPOINT SUBSYSTEM 13183M: Kishon Vijay Abraham I <kishon@ti.com> 13184M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13185L: linux-pci@vger.kernel.org 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13188F: drivers/misc/pci_endpoint_test.c 13189F: drivers/pci/endpoint/ 13190F: tools/pci/ 13191 13192PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13193M: Russell Currey <ruscur@russell.cc> 13194M: Sam Bobroff <sbobroff@linux.ibm.com> 13195M: Oliver O'Halloran <oohall@gmail.com> 13196L: linuxppc-dev@lists.ozlabs.org 13197S: Supported 13198F: Documentation/PCI/pci-error-recovery.rst 13199F: Documentation/powerpc/eeh-pci-error-recovery.rst 13200F: arch/powerpc/include/*/eeh*.h 13201F: arch/powerpc/kernel/eeh*.c 13202F: arch/powerpc/platforms/*/eeh*.c 13203F: drivers/pci/pcie/aer.c 13204F: drivers/pci/pcie/dpc.c 13205F: drivers/pci/pcie/err.c 13206 13207PCI ERROR RECOVERY 13208M: Linas Vepstas <linasvepstas@gmail.com> 13209L: linux-pci@vger.kernel.org 13210S: Supported 13211F: Documentation/PCI/pci-error-recovery.rst 13212 13213PCI MSI DRIVER FOR ALTERA MSI IP 13214M: Ley Foon Tan <ley.foon.tan@intel.com> 13215L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13216L: linux-pci@vger.kernel.org 13217S: Supported 13218F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13219F: drivers/pci/controller/pcie-altera-msi.c 13220 13221PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13222M: Toan Le <toan@os.amperecomputing.com> 13223L: linux-pci@vger.kernel.org 13224L: linux-arm-kernel@lists.infradead.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13227F: drivers/pci/controller/pci-xgene-msi.c 13228 13229PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13231R: Rob Herring <robh@kernel.org> 13232L: linux-pci@vger.kernel.org 13233S: Supported 13234Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13236F: drivers/pci/controller/ 13237 13238PCI SUBSYSTEM 13239M: Bjorn Helgaas <bhelgaas@google.com> 13240L: linux-pci@vger.kernel.org 13241S: Supported 13242Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13244F: Documentation/PCI/ 13245F: Documentation/devicetree/bindings/pci/ 13246F: arch/x86/kernel/early-quirks.c 13247F: arch/x86/kernel/quirks.c 13248F: arch/x86/pci/ 13249F: drivers/acpi/pci* 13250F: drivers/pci/ 13251F: include/asm-generic/pci* 13252F: include/linux/of_pci.h 13253F: include/linux/pci* 13254F: include/uapi/linux/pci* 13255F: lib/pci* 13256 13257PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13258M: Jonathan Chocron <jonnyc@amazon.com> 13259L: linux-pci@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/pci/pcie-al.txt 13262F: drivers/pci/controller/dwc/pcie-al.c 13263 13264PCIE DRIVER FOR AMLOGIC MESON 13265M: Yue Wang <yue.wang@Amlogic.com> 13266L: linux-pci@vger.kernel.org 13267L: linux-amlogic@lists.infradead.org 13268S: Maintained 13269F: drivers/pci/controller/dwc/pci-meson.c 13270 13271PCIE DRIVER FOR AXIS ARTPEC 13272M: Jesper Nilsson <jesper.nilsson@axis.com> 13273L: linux-arm-kernel@axis.com 13274L: linux-pci@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/pci/axis,artpec* 13277F: drivers/pci/controller/dwc/*artpec* 13278 13279PCIE DRIVER FOR CAVIUM THUNDERX 13280M: Robert Richter <rrichter@marvell.com> 13281L: linux-pci@vger.kernel.org 13282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13283S: Supported 13284F: drivers/pci/controller/pci-thunder-* 13285 13286PCIE DRIVER FOR HISILICON 13287M: Zhou Wang <wangzhou1@hisilicon.com> 13288L: linux-pci@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13291F: drivers/pci/controller/dwc/pcie-hisi.c 13292 13293PCIE DRIVER FOR HISILICON KIRIN 13294M: Xiaowei Song <songxiaowei@hisilicon.com> 13295M: Binghui Wang <wangbinghui@hisilicon.com> 13296L: linux-pci@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13299F: drivers/pci/controller/dwc/pcie-kirin.c 13300 13301PCIE DRIVER FOR HISILICON STB 13302M: Shawn Guo <shawn.guo@linaro.org> 13303L: linux-pci@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13306F: drivers/pci/controller/dwc/pcie-histb.c 13307 13308PCIE DRIVER FOR MEDIATEK 13309M: Ryder Lee <ryder.lee@mediatek.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-mediatek@lists.infradead.org 13312S: Supported 13313F: Documentation/devicetree/bindings/pci/mediatek* 13314F: drivers/pci/controller/*mediatek* 13315 13316PCIE DRIVER FOR QUALCOMM MSM 13317M: Stanimir Varbanov <svarbanov@mm-sol.com> 13318L: linux-pci@vger.kernel.org 13319L: linux-arm-msm@vger.kernel.org 13320S: Maintained 13321F: drivers/pci/controller/dwc/*qcom* 13322 13323PCIE DRIVER FOR ROCKCHIP 13324M: Shawn Lin <shawn.lin@rock-chips.com> 13325L: linux-pci@vger.kernel.org 13326L: linux-rockchip@lists.infradead.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13329F: drivers/pci/controller/pcie-rockchip* 13330 13331PCIE DRIVER FOR SOCIONEXT UNIPHIER 13332M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13333L: linux-pci@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13336F: drivers/pci/controller/dwc/pcie-uniphier* 13337 13338PCIE DRIVER FOR ST SPEAR13XX 13339M: Pratyush Anand <pratyush.anand@gmail.com> 13340L: linux-pci@vger.kernel.org 13341S: Maintained 13342F: drivers/pci/controller/dwc/*spear* 13343 13344PCMCIA SUBSYSTEM 13345M: Dominik Brodowski <linux@dominikbrodowski.net> 13346S: Odd Fixes 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13348F: Documentation/pcmcia/ 13349F: drivers/pcmcia/ 13350F: include/pcmcia/ 13351F: tools/pcmcia/ 13352 13353PCNET32 NETWORK DRIVER 13354M: Don Fry <pcnet32@frontier.com> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357F: drivers/net/ethernet/amd/pcnet32.c 13358 13359PCRYPT PARALLEL CRYPTO ENGINE 13360M: Steffen Klassert <steffen.klassert@secunet.com> 13361L: linux-crypto@vger.kernel.org 13362S: Maintained 13363F: crypto/pcrypt.c 13364F: include/crypto/pcrypt.h 13365 13366PEAQ WMI HOTKEYS DRIVER 13367M: Hans de Goede <hdegoede@redhat.com> 13368L: platform-driver-x86@vger.kernel.org 13369S: Maintained 13370F: drivers/platform/x86/peaq-wmi.c 13371 13372PENSANDO ETHERNET DRIVERS 13373M: Shannon Nelson <snelson@pensando.io> 13374M: Pensando Drivers <drivers@pensando.io> 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: Documentation/networking/device_drivers/pensando/ionic.rst 13378F: drivers/net/ethernet/pensando/ 13379 13380PER-CPU MEMORY ALLOCATOR 13381M: Dennis Zhou <dennis@kernel.org> 13382M: Tejun Heo <tj@kernel.org> 13383M: Christoph Lameter <cl@linux.com> 13384S: Maintained 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13386F: arch/*/include/asm/percpu.h 13387F: include/linux/percpu*.h 13388F: mm/percpu*.c 13389 13390PER-TASK DELAY ACCOUNTING 13391M: Balbir Singh <bsingharora@gmail.com> 13392S: Maintained 13393F: include/linux/delayacct.h 13394F: kernel/delayacct.c 13395 13396PERFORMANCE EVENTS SUBSYSTEM 13397M: Peter Zijlstra <peterz@infradead.org> 13398M: Ingo Molnar <mingo@redhat.com> 13399M: Arnaldo Carvalho de Melo <acme@kernel.org> 13400R: Mark Rutland <mark.rutland@arm.com> 13401R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13402R: Jiri Olsa <jolsa@redhat.com> 13403R: Namhyung Kim <namhyung@kernel.org> 13404L: linux-kernel@vger.kernel.org 13405S: Supported 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13407F: arch/*/events/* 13408F: arch/*/events/*/* 13409F: arch/*/include/asm/perf_event.h 13410F: arch/*/kernel/*/*/perf_event*.c 13411F: arch/*/kernel/*/perf_event*.c 13412F: arch/*/kernel/perf_callchain.c 13413F: arch/*/kernel/perf_event*.c 13414F: include/linux/perf_event.h 13415F: include/uapi/linux/perf_event.h 13416F: kernel/events/* 13417F: tools/perf/ 13418 13419PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13420R: John Garry <john.garry@huawei.com> 13421R: Will Deacon <will@kernel.org> 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Supported 13424F: tools/perf/pmu-events/arch/arm64/ 13425 13426PERSONALITY HANDLING 13427M: Christoph Hellwig <hch@infradead.org> 13428L: linux-abi-devel@lists.sourceforge.net 13429S: Maintained 13430F: include/linux/personality.h 13431F: include/uapi/linux/personality.h 13432 13433PHOENIX RC FLIGHT CONTROLLER ADAPTER 13434M: Marcus Folkesson <marcus.folkesson@gmail.com> 13435L: linux-input@vger.kernel.org 13436S: Maintained 13437F: Documentation/input/devices/pxrc.rst 13438F: drivers/input/joystick/pxrc.c 13439 13440PHONET PROTOCOL 13441M: Remi Denis-Courmont <courmisch@gmail.com> 13442S: Supported 13443F: Documentation/networking/phonet.rst 13444F: include/linux/phonet.h 13445F: include/net/phonet/ 13446F: include/uapi/linux/phonet.h 13447F: net/phonet/ 13448 13449PHRAM MTD DRIVER 13450M: Joern Engel <joern@lazybastard.org> 13451L: linux-mtd@lists.infradead.org 13452S: Maintained 13453F: drivers/mtd/devices/phram.c 13454 13455PICOLCD HID DRIVER 13456M: Bruno Prémont <bonbons@linux-vserver.org> 13457L: linux-input@vger.kernel.org 13458S: Maintained 13459F: drivers/hid/hid-picolcd* 13460 13461PICOXCELL SUPPORT 13462M: Jamie Iles <jamie@jamieiles.com> 13463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13464S: Supported 13465T: git git://github.com/jamieiles/linux-2.6-ji.git 13466F: arch/arm/boot/dts/picoxcell* 13467F: arch/arm/mach-picoxcell/ 13468F: drivers/crypto/picoxcell* 13469 13470PIDFD API 13471M: Christian Brauner <christian@brauner.io> 13472L: linux-kernel@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13475F: samples/pidfd/ 13476F: tools/testing/selftests/clone3/ 13477F: tools/testing/selftests/pid_namespace/ 13478F: tools/testing/selftests/pidfd/ 13479K: (?i)pidfd 13480K: (?i)clone3 13481K: \b(clone_args|kernel_clone_args)\b 13482 13483PIN CONTROL SUBSYSTEM 13484M: Linus Walleij <linus.walleij@linaro.org> 13485L: linux-gpio@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13488F: Documentation/devicetree/bindings/pinctrl/ 13489F: Documentation/driver-api/pinctl.rst 13490F: drivers/pinctrl/ 13491F: include/linux/pinctrl/ 13492 13493PIN CONTROLLER - FREESCALE 13494M: Dong Aisheng <aisheng.dong@nxp.com> 13495M: Fabio Estevam <festevam@gmail.com> 13496M: Shawn Guo <shawnguo@kernel.org> 13497M: Stefan Agner <stefan@agner.ch> 13498R: Pengutronix Kernel Team <kernel@pengutronix.de> 13499L: linux-gpio@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/pinctrl/fsl,* 13502F: drivers/pinctrl/freescale/ 13503 13504PIN CONTROLLER - INTEL 13505M: Mika Westerberg <mika.westerberg@linux.intel.com> 13506M: Andy Shevchenko <andy@kernel.org> 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13509F: drivers/pinctrl/intel/ 13510 13511PIN CONTROLLER - MEDIATEK 13512M: Sean Wang <sean.wang@kernel.org> 13513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13514S: Maintained 13515F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13516F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13517F: drivers/pinctrl/mediatek/ 13518 13519PIN CONTROLLER - MICROCHIP AT91 13520M: Ludovic Desroches <ludovic.desroches@microchip.com> 13521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13522L: linux-gpio@vger.kernel.org 13523S: Supported 13524F: drivers/gpio/gpio-sama5d2-piobu.c 13525F: drivers/pinctrl/pinctrl-at91* 13526 13527PIN CONTROLLER - QUALCOMM 13528M: Bjorn Andersson <bjorn.andersson@linaro.org> 13529L: linux-arm-msm@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13532F: drivers/pinctrl/qcom/ 13533 13534PIN CONTROLLER - RENESAS 13535M: Geert Uytterhoeven <geert+renesas@glider.be> 13536L: linux-renesas-soc@vger.kernel.org 13537S: Supported 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13539F: Documentation/devicetree/bindings/pinctrl/renesas,* 13540F: drivers/pinctrl/pinctrl-rz* 13541F: drivers/pinctrl/sh-pfc/ 13542 13543PIN CONTROLLER - SAMSUNG 13544M: Tomasz Figa <tomasz.figa@gmail.com> 13545M: Krzysztof Kozlowski <krzk@kernel.org> 13546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13548L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13549S: Maintained 13550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13552F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13553F: drivers/pinctrl/samsung/ 13554F: include/dt-bindings/pinctrl/samsung.h 13555 13556PIN CONTROLLER - SINGLE 13557M: Tony Lindgren <tony@atomide.com> 13558M: Haojian Zhuang <haojian.zhuang@linaro.org> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560L: linux-omap@vger.kernel.org 13561S: Maintained 13562F: drivers/pinctrl/pinctrl-single.c 13563 13564PIN CONTROLLER - ST SPEAR 13565M: Viresh Kumar <vireshk@kernel.org> 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Maintained 13568W: http://www.st.com/spear 13569F: drivers/pinctrl/spear/ 13570 13571PISTACHIO SOC SUPPORT 13572M: James Hartley <james.hartley@sondrel.com> 13573L: linux-mips@vger.kernel.org 13574S: Odd Fixes 13575F: arch/mips/boot/dts/img/pistachio* 13576F: arch/mips/configs/pistachio*_defconfig 13577F: arch/mips/include/asm/mach-pistachio/ 13578F: arch/mips/pistachio/ 13579 13580PKTCDVD DRIVER 13581M: linux-block@vger.kernel.org 13582S: Orphan 13583F: drivers/block/pktcdvd.c 13584F: include/linux/pktcdvd.h 13585F: include/uapi/linux/pktcdvd.h 13586 13587PKUNITY SOC DRIVERS 13588M: Guan Xuetao <gxt@pku.edu.cn> 13589S: Maintained 13590W: http://mprc.pku.edu.cn/~guanxuetao/linux 13591T: git git://github.com/gxt/linux.git 13592F: drivers/i2c/busses/i2c-puv3.c 13593F: drivers/input/serio/i8042-unicore32io.h 13594F: drivers/rtc/rtc-puv3.c 13595F: drivers/video/fbdev/fb-puv3.c 13596 13597PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13598M: Tomasz Duszynski <tduszyns@gmail.com> 13599S: Maintained 13600F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13601F: drivers/iio/chemical/pms7003.c 13602 13603PLX DMA DRIVER 13604M: Logan Gunthorpe <logang@deltatee.com> 13605S: Maintained 13606F: drivers/dma/plx_dma.c 13607 13608PM-GRAPH UTILITY 13609M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13610L: linux-pm@vger.kernel.org 13611S: Supported 13612W: https://01.org/pm-graph 13613B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13614T: git git://github.com/intel/pm-graph 13615F: tools/power/pm-graph 13616 13617PMBUS HARDWARE MONITORING DRIVERS 13618M: Guenter Roeck <linux@roeck-us.net> 13619L: linux-hwmon@vger.kernel.org 13620S: Maintained 13621W: http://hwmon.wiki.kernel.org/ 13622W: http://www.roeck-us.net/linux/drivers/ 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13624F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13625F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13626F: Documentation/devicetree/bindings/hwmon/max31785.txt 13627F: Documentation/hwmon/adm1275.rst 13628F: Documentation/hwmon/ibm-cffps.rst 13629F: Documentation/hwmon/ir35221.rst 13630F: Documentation/hwmon/lm25066.rst 13631F: Documentation/hwmon/ltc2978.rst 13632F: Documentation/hwmon/ltc3815.rst 13633F: Documentation/hwmon/max16064.rst 13634F: Documentation/hwmon/max20751.rst 13635F: Documentation/hwmon/max31785.rst 13636F: Documentation/hwmon/max34440.rst 13637F: Documentation/hwmon/max8688.rst 13638F: Documentation/hwmon/pmbus-core.rst 13639F: Documentation/hwmon/pmbus.rst 13640F: Documentation/hwmon/tps40422.rst 13641F: Documentation/hwmon/ucd9000.rst 13642F: Documentation/hwmon/ucd9200.rst 13643F: Documentation/hwmon/zl6100.rst 13644F: drivers/hwmon/pmbus/ 13645F: include/linux/pmbus.h 13646 13647PMC SIERRA MaxRAID DRIVER 13648L: linux-scsi@vger.kernel.org 13649S: Orphan 13650W: http://www.pmc-sierra.com/ 13651F: drivers/scsi/pmcraid.* 13652 13653PMC SIERRA PM8001 DRIVER 13654M: Jack Wang <jinpu.wang@cloud.ionos.com> 13655L: linux-scsi@vger.kernel.org 13656S: Supported 13657F: drivers/scsi/pm8001/ 13658 13659PNI RM3100 IIO DRIVER 13660M: Song Qiang <songqiang1304521@gmail.com> 13661L: linux-iio@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13664F: drivers/iio/magnetometer/rm3100* 13665 13666PNP SUPPORT 13667M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13668L: linux-acpi@vger.kernel.org 13669S: Maintained 13670F: drivers/pnp/ 13671F: include/linux/pnp.h 13672 13673POSIX CLOCKS and TIMERS 13674M: Thomas Gleixner <tglx@linutronix.de> 13675L: linux-kernel@vger.kernel.org 13676S: Maintained 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13678F: fs/timerfd.c 13679F: include/linux/time_namespace.h 13680F: include/linux/timer* 13681F: kernel/time/*timer* 13682F: kernel/time/namespace.c 13683 13684POWER MANAGEMENT CORE 13685M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13686L: linux-pm@vger.kernel.org 13687S: Supported 13688B: https://bugzilla.kernel.org 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13690F: drivers/base/power/ 13691F: drivers/powercap/ 13692F: include/linux/intel_rapl.h 13693F: include/linux/pm.h 13694F: include/linux/pm_* 13695F: include/linux/powercap.h 13696F: kernel/configs/nopm.config 13697 13698POWER STATE COORDINATION INTERFACE (PSCI) 13699M: Mark Rutland <mark.rutland@arm.com> 13700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13701L: linux-arm-kernel@lists.infradead.org 13702S: Maintained 13703F: drivers/firmware/psci/ 13704F: include/linux/psci.h 13705F: include/uapi/linux/psci.h 13706 13707POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13708M: Sebastian Reichel <sre@kernel.org> 13709L: linux-pm@vger.kernel.org 13710S: Maintained 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13712F: Documentation/ABI/testing/sysfs-class-power 13713F: Documentation/devicetree/bindings/power/supply/ 13714F: drivers/power/supply/ 13715F: include/linux/power_supply.h 13716 13717POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13718M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13719L: linuxppc-dev@lists.ozlabs.org 13720S: Maintained 13721F: drivers/char/powernv-op-panel.c 13722 13723PPP OVER ATM (RFC 2364) 13724M: Mitchell Blank Jr <mitch@sfgoth.com> 13725S: Maintained 13726F: include/uapi/linux/atmppp.h 13727F: net/atm/pppoatm.c 13728 13729PPP OVER ETHERNET 13730M: Michal Ostrowski <mostrows@earthlink.net> 13731S: Maintained 13732F: drivers/net/ppp/pppoe.c 13733F: drivers/net/ppp/pppox.c 13734 13735PPP OVER L2TP 13736M: James Chapman <jchapman@katalix.com> 13737S: Maintained 13738F: include/linux/if_pppol2tp.h 13739F: include/uapi/linux/if_pppol2tp.h 13740F: net/l2tp/l2tp_ppp.c 13741 13742PPP PROTOCOL DRIVERS AND COMPRESSORS 13743M: Paul Mackerras <paulus@samba.org> 13744L: linux-ppp@vger.kernel.org 13745S: Maintained 13746F: drivers/net/ppp/ppp_* 13747 13748PPS SUPPORT 13749M: Rodolfo Giometti <giometti@enneenne.com> 13750L: linuxpps@ml.enneenne.com (subscribers-only) 13751S: Maintained 13752W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13753F: Documentation/ABI/testing/sysfs-pps 13754F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13755F: Documentation/driver-api/pps.rst 13756F: drivers/pps/ 13757F: include/linux/pps*.h 13758F: include/uapi/linux/pps.h 13759 13760PPTP DRIVER 13761M: Dmitry Kozlov <xeb@mail.ru> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764W: http://sourceforge.net/projects/accel-pptp 13765F: drivers/net/ppp/pptp.c 13766 13767PRESSURE STALL INFORMATION (PSI) 13768M: Johannes Weiner <hannes@cmpxchg.org> 13769S: Maintained 13770F: include/linux/psi* 13771F: kernel/sched/psi.c 13772 13773PRINTK 13774M: Petr Mladek <pmladek@suse.com> 13775M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13776R: Steven Rostedt <rostedt@goodmis.org> 13777S: Maintained 13778F: include/linux/printk.h 13779F: kernel/printk/ 13780 13781PRISM54 WIRELESS DRIVER 13782M: Luis Chamberlain <mcgrof@kernel.org> 13783L: linux-wireless@vger.kernel.org 13784S: Obsolete 13785W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13786F: drivers/net/wireless/intersil/prism54/ 13787 13788PROC FILESYSTEM 13789R: Alexey Dobriyan <adobriyan@gmail.com> 13790L: linux-kernel@vger.kernel.org 13791L: linux-fsdevel@vger.kernel.org 13792S: Maintained 13793F: Documentation/filesystems/proc.rst 13794F: fs/proc/ 13795F: include/linux/proc_fs.h 13796F: tools/testing/selftests/proc/ 13797 13798PROC SYSCTL 13799M: Luis Chamberlain <mcgrof@kernel.org> 13800M: Kees Cook <keescook@chromium.org> 13801M: Iurii Zaikin <yzaikin@google.com> 13802L: linux-kernel@vger.kernel.org 13803L: linux-fsdevel@vger.kernel.org 13804S: Maintained 13805F: fs/proc/proc_sysctl.c 13806F: include/linux/sysctl.h 13807F: kernel/sysctl-test.c 13808F: kernel/sysctl.c 13809F: tools/testing/selftests/sysctl/ 13810 13811PS3 NETWORK SUPPORT 13812M: Geoff Levand <geoff@infradead.org> 13813L: netdev@vger.kernel.org 13814L: linuxppc-dev@lists.ozlabs.org 13815S: Maintained 13816F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13817 13818PS3 PLATFORM SUPPORT 13819M: Geoff Levand <geoff@infradead.org> 13820L: linuxppc-dev@lists.ozlabs.org 13821S: Maintained 13822F: arch/powerpc/boot/ps3* 13823F: arch/powerpc/include/asm/lv1call.h 13824F: arch/powerpc/include/asm/ps3*.h 13825F: arch/powerpc/platforms/ps3/ 13826F: drivers/*/ps3* 13827F: drivers/ps3/ 13828F: drivers/rtc/rtc-ps3.c 13829F: drivers/usb/host/*ps3.c 13830F: sound/ppc/snd_ps3* 13831 13832PS3VRAM DRIVER 13833M: Jim Paris <jim@jtan.com> 13834M: Geoff Levand <geoff@infradead.org> 13835L: linuxppc-dev@lists.ozlabs.org 13836S: Maintained 13837F: drivers/block/ps3vram.c 13838 13839PSAMPLE PACKET SAMPLING SUPPORT 13840M: Yotam Gigi <yotam.gi@gmail.com> 13841S: Maintained 13842F: include/net/psample.h 13843F: include/uapi/linux/psample.h 13844F: net/psample 13845 13846PSTORE FILESYSTEM 13847M: Kees Cook <keescook@chromium.org> 13848M: Anton Vorontsov <anton@enomsg.org> 13849M: Colin Cross <ccross@android.com> 13850M: Tony Luck <tony.luck@intel.com> 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13853F: Documentation/admin-guide/ramoops.rst 13854F: Documentation/admin-guide/pstore-blk.rst 13855F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13856F: drivers/acpi/apei/erst.c 13857F: drivers/firmware/efi/efi-pstore.c 13858F: fs/pstore/ 13859F: include/linux/pstore* 13860K: \b(pstore|ramoops) 13861 13862PTP HARDWARE CLOCK SUPPORT 13863M: Richard Cochran <richardcochran@gmail.com> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866W: http://linuxptp.sourceforge.net/ 13867F: Documentation/ABI/testing/sysfs-ptp 13868F: Documentation/driver-api/ptp.rst 13869F: drivers/net/phy/dp83640* 13870F: drivers/ptp/* 13871F: include/linux/ptp_cl* 13872 13873PTRACE SUPPORT 13874M: Oleg Nesterov <oleg@redhat.com> 13875S: Maintained 13876F: arch/*/*/ptrace*.c 13877F: arch/*/include/asm/ptrace*.h 13878F: arch/*/ptrace*.c 13879F: include/asm-generic/syscall.h 13880F: include/linux/ptrace.h 13881F: include/linux/regset.h 13882F: include/linux/tracehook.h 13883F: include/uapi/linux/ptrace.h 13884F: include/uapi/linux/ptrace.h 13885F: kernel/ptrace.c 13886 13887PULSE8-CEC DRIVER 13888M: Hans Verkuil <hverkuil@xs4all.nl> 13889L: linux-media@vger.kernel.org 13890S: Maintained 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/admin-guide/media/pulse8-cec.rst 13893F: drivers/media/cec/usb/pulse8/ 13894 13895PVRUSB2 VIDEO4LINUX DRIVER 13896M: Mike Isely <isely@pobox.com> 13897L: pvrusb2@isely.net (subscribers-only) 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900W: http://www.isely.net/pvrusb2/ 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/driver-api/media/drivers/pvrusb2* 13903F: drivers/media/usb/pvrusb2/ 13904 13905PWC WEBCAM DRIVER 13906M: Hans Verkuil <hverkuil@xs4all.nl> 13907L: linux-media@vger.kernel.org 13908S: Odd Fixes 13909T: git git://linuxtv.org/media_tree.git 13910F: drivers/media/usb/pwc/* 13911F: include/trace/events/pwc.h 13912 13913PWM FAN DRIVER 13914M: Kamil Debski <kamil@wypas.org> 13915M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13916L: linux-hwmon@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13919F: Documentation/hwmon/pwm-fan.rst 13920F: drivers/hwmon/pwm-fan.c 13921 13922PWM IR Transmitter 13923M: Sean Young <sean@mess.org> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926F: drivers/media/rc/pwm-ir-tx.c 13927 13928PWM SUBSYSTEM 13929M: Thierry Reding <thierry.reding@gmail.com> 13930R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13931M: Lee Jones <lee.jones@linaro.org> 13932L: linux-pwm@vger.kernel.org 13933S: Maintained 13934Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13936F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13937F: Documentation/devicetree/bindings/pwm/ 13938F: Documentation/driver-api/pwm.rst 13939F: drivers/gpio/gpio-mvebu.c 13940F: drivers/pwm/ 13941F: drivers/video/backlight/pwm_bl.c 13942F: include/linux/pwm.h 13943F: include/linux/pwm_backlight.h 13944K: pwm_(config|apply_state|ops) 13945 13946PXA GPIO DRIVER 13947M: Robert Jarzmik <robert.jarzmik@free.fr> 13948L: linux-gpio@vger.kernel.org 13949S: Maintained 13950F: drivers/gpio/gpio-pxa.c 13951 13952PXA MMCI DRIVER 13953S: Orphan 13954 13955PXA RTC DRIVER 13956M: Robert Jarzmik <robert.jarzmik@free.fr> 13957L: linux-rtc@vger.kernel.org 13958S: Maintained 13959 13960PXA2xx/PXA3xx SUPPORT 13961M: Daniel Mack <daniel@zonque.org> 13962M: Haojian Zhuang <haojian.zhuang@gmail.com> 13963M: Robert Jarzmik <robert.jarzmik@free.fr> 13964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13965S: Maintained 13966T: git git://github.com/hzhuang1/linux.git 13967T: git git://github.com/rjarzmik/linux.git 13968F: arch/arm/boot/dts/pxa* 13969F: arch/arm/mach-pxa/ 13970F: drivers/dma/pxa* 13971F: drivers/pcmcia/pxa2xx* 13972F: drivers/pinctrl/pxa/ 13973F: drivers/spi/spi-pxa2xx* 13974F: drivers/usb/gadget/udc/pxa2* 13975F: include/sound/pxa2xx-lib.h 13976F: sound/arm/pxa* 13977F: sound/soc/pxa/ 13978 13979QAT DRIVER 13980M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13981L: qat-linux@intel.com 13982S: Supported 13983F: drivers/crypto/qat/ 13984 13985QCOM AUDIO (ASoC) DRIVERS 13986M: Patrick Lai <plai@codeaurora.org> 13987M: Banajit Goswami <bgoswami@codeaurora.org> 13988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13989S: Supported 13990F: sound/soc/qcom/ 13991 13992QCOM IPA DRIVER 13993M: Alex Elder <elder@kernel.org> 13994L: netdev@vger.kernel.org 13995S: Supported 13996F: drivers/net/ipa/ 13997 13998QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13999M: Gabriel Somlo <somlo@cmu.edu> 14000M: "Michael S. Tsirkin" <mst@redhat.com> 14001L: qemu-devel@nongnu.org 14002S: Maintained 14003F: drivers/firmware/qemu_fw_cfg.c 14004F: include/uapi/linux/qemu_fw_cfg.h 14005 14006QIB DRIVER 14007M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14008M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14009L: linux-rdma@vger.kernel.org 14010S: Supported 14011F: drivers/infiniband/hw/qib/ 14012 14013QLOGIC QL41xxx FCOE DRIVER 14014M: QLogic-Storage-Upstream@cavium.com 14015L: linux-scsi@vger.kernel.org 14016S: Supported 14017F: drivers/scsi/qedf/ 14018 14019QLOGIC QL41xxx ISCSI DRIVER 14020M: QLogic-Storage-Upstream@cavium.com 14021L: linux-scsi@vger.kernel.org 14022S: Supported 14023F: drivers/scsi/qedi/ 14024 14025QLOGIC QL4xxx ETHERNET DRIVER 14026M: Ariel Elior <aelior@marvell.com> 14027M: GR-everest-linux-l2@marvell.com 14028L: netdev@vger.kernel.org 14029S: Supported 14030F: drivers/net/ethernet/qlogic/qed/ 14031F: drivers/net/ethernet/qlogic/qede/ 14032F: include/linux/qed/ 14033 14034QLOGIC QL4xxx RDMA DRIVER 14035M: Michal Kalderon <mkalderon@marvell.com> 14036M: Ariel Elior <aelior@marvell.com> 14037L: linux-rdma@vger.kernel.org 14038S: Supported 14039F: drivers/infiniband/hw/qedr/ 14040F: include/uapi/rdma/qedr-abi.h 14041 14042QLOGIC QLA1280 SCSI DRIVER 14043M: Michael Reed <mdr@sgi.com> 14044L: linux-scsi@vger.kernel.org 14045S: Maintained 14046F: drivers/scsi/qla1280.[ch] 14047 14048QLOGIC QLA2XXX FC-SCSI DRIVER 14049M: Nilesh Javali <njavali@marvell.com> 14050M: GR-QLogic-Storage-Upstream@marvell.com 14051L: linux-scsi@vger.kernel.org 14052S: Supported 14053F: Documentation/scsi/LICENSE.qla2xxx 14054F: drivers/scsi/qla2xxx/ 14055 14056QLOGIC QLA3XXX NETWORK DRIVER 14057M: GR-Linux-NIC-Dev@marvell.com 14058L: netdev@vger.kernel.org 14059S: Supported 14060F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14061F: drivers/net/ethernet/qlogic/qla3xxx.* 14062 14063QLOGIC QLA4XXX iSCSI DRIVER 14064M: QLogic-Storage-Upstream@qlogic.com 14065L: linux-scsi@vger.kernel.org 14066S: Supported 14067F: Documentation/scsi/LICENSE.qla4xxx 14068F: drivers/scsi/qla4xxx/ 14069 14070QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14071M: Shahed Shaikh <shshaikh@marvell.com> 14072M: Manish Chopra <manishc@marvell.com> 14073M: GR-Linux-NIC-Dev@marvell.com 14074L: netdev@vger.kernel.org 14075S: Supported 14076F: drivers/net/ethernet/qlogic/qlcnic/ 14077 14078QLOGIC QLGE 10Gb ETHERNET DRIVER 14079M: Manish Chopra <manishc@marvell.com> 14080M: GR-Linux-NIC-Dev@marvell.com 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: drivers/staging/qlge/ 14084 14085QM1D1B0004 MEDIA DRIVER 14086M: Akihiro Tsukada <tskd08@gmail.com> 14087L: linux-media@vger.kernel.org 14088S: Odd Fixes 14089F: drivers/media/tuners/qm1d1b0004* 14090 14091QM1D1C0042 MEDIA DRIVER 14092M: Akihiro Tsukada <tskd08@gmail.com> 14093L: linux-media@vger.kernel.org 14094S: Odd Fixes 14095F: drivers/media/tuners/qm1d1c0042* 14096 14097QNX4 FILESYSTEM 14098M: Anders Larsen <al@alarsen.net> 14099S: Maintained 14100W: http://www.alarsen.net/linux/qnx4fs/ 14101F: fs/qnx4/ 14102F: include/uapi/linux/qnx4_fs.h 14103F: include/uapi/linux/qnxtypes.h 14104 14105QORIQ DPAA2 FSL-MC BUS DRIVER 14106M: Stuart Yoder <stuyoder@gmail.com> 14107M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14108L: linux-kernel@vger.kernel.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14111F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14112F: drivers/bus/fsl-mc/ 14113 14114QT1010 MEDIA DRIVER 14115M: Antti Palosaari <crope@iki.fi> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118W: https://linuxtv.org 14119W: http://palosaari.fi/linux/ 14120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14121T: git git://linuxtv.org/anttip/media_tree.git 14122F: drivers/media/tuners/qt1010* 14123 14124QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14125M: Kalle Valo <kvalo@codeaurora.org> 14126L: ath10k@lists.infradead.org 14127S: Supported 14128W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14130F: drivers/net/wireless/ath/ath10k/ 14131 14132QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14133M: Kalle Valo <kvalo@codeaurora.org> 14134L: ath11k@lists.infradead.org 14135S: Supported 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14137F: drivers/net/wireless/ath/ath11k/ 14138 14139QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14140M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14141L: linux-wireless@vger.kernel.org 14142S: Supported 14143W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14144F: drivers/net/wireless/ath/ath9k/ 14145 14146QUALCOMM CAMERA SUBSYSTEM DRIVER 14147M: Todor Tomov <todor.too@gmail.com> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150F: Documentation/admin-guide/media/qcom_camss.rst 14151F: Documentation/devicetree/bindings/media/qcom,camss.txt 14152F: drivers/media/platform/qcom/camss/ 14153 14154QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14155M: Niklas Cassel <nks@flawful.org> 14156L: linux-pm@vger.kernel.org 14157L: linux-arm-msm@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14160F: drivers/power/avs/qcom-cpr.c 14161 14162QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14163M: Ilia Lin <ilia.lin@kernel.org> 14164L: linux-pm@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14167F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14168 14169QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14170M: Timur Tabi <timur@kernel.org> 14171L: netdev@vger.kernel.org 14172S: Maintained 14173F: drivers/net/ethernet/qualcomm/emac/ 14174 14175QUALCOMM ETHQOS ETHERNET DRIVER 14176M: Vinod Koul <vkoul@kernel.org> 14177L: netdev@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14180F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14181 14182QUALCOMM GENERIC INTERFACE I2C DRIVER 14183M: Alok Chauhan <alokc@codeaurora.org> 14184L: linux-i2c@vger.kernel.org 14185L: linux-arm-msm@vger.kernel.org 14186S: Supported 14187F: drivers/i2c/busses/i2c-qcom-geni.c 14188 14189QUALCOMM HEXAGON ARCHITECTURE 14190M: Brian Cain <bcain@codeaurora.org> 14191L: linux-hexagon@vger.kernel.org 14192S: Supported 14193F: arch/hexagon/ 14194 14195QUALCOMM HIDMA DRIVER 14196M: Sinan Kaya <okaya@kernel.org> 14197L: linux-arm-kernel@lists.infradead.org 14198L: linux-arm-msm@vger.kernel.org 14199L: dmaengine@vger.kernel.org 14200S: Supported 14201F: drivers/dma/qcom/hidma* 14202 14203QUALCOMM IOMMU 14204M: Rob Clark <robdclark@gmail.com> 14205L: iommu@lists.linux-foundation.org 14206L: linux-arm-msm@vger.kernel.org 14207S: Maintained 14208F: drivers/iommu/qcom_iommu.c 14209 14210QUALCOMM IPCC MAILBOX DRIVER 14211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14212L: linux-arm-msm@vger.kernel.org 14213S: Supported 14214F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14215F: drivers/mailbox/qcom-ipcc.c 14216F: include/dt-bindings/mailbox/qcom-ipcc.h 14217 14218QUALCOMM RMNET DRIVER 14219M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14220M: Sean Tranchetti <stranche@codeaurora.org> 14221L: netdev@vger.kernel.org 14222S: Maintained 14223F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14224F: drivers/net/ethernet/qualcomm/rmnet/ 14225F: include/linux/if_rmnet.h 14226 14227QUALCOMM TSENS THERMAL DRIVER 14228M: Amit Kucheria <amit.kucheria@linaro.org> 14229L: linux-pm@vger.kernel.org 14230L: linux-arm-msm@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14233F: drivers/thermal/qcom/ 14234 14235QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14236M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14237L: linux-media@vger.kernel.org 14238L: linux-arm-msm@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/devicetree/bindings/media/*venus* 14242F: drivers/media/platform/qcom/venus/ 14243 14244QUALCOMM WCN36XX WIRELESS DRIVER 14245M: Kalle Valo <kvalo@codeaurora.org> 14246L: wcn36xx@lists.infradead.org 14247S: Supported 14248W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14249T: git git://github.com/KrasnikovEugene/wcn36xx.git 14250F: drivers/net/wireless/ath/wcn36xx/ 14251 14252QUANTENNA QTNFMAC WIRELESS DRIVER 14253M: Igor Mitsyanko <imitsyanko@quantenna.com> 14254R: Sergey Matyukevich <geomatsi@gmail.com> 14255L: linux-wireless@vger.kernel.org 14256S: Maintained 14257F: drivers/net/wireless/quantenna 14258 14259RADEON and AMDGPU DRM DRIVERS 14260M: Alex Deucher <alexander.deucher@amd.com> 14261M: Christian König <christian.koenig@amd.com> 14262L: amd-gfx@lists.freedesktop.org 14263S: Supported 14264T: git git://people.freedesktop.org/~agd5f/linux 14265F: drivers/gpu/drm/amd/ 14266F: drivers/gpu/drm/radeon/ 14267F: include/uapi/drm/amdgpu_drm.h 14268F: include/uapi/drm/radeon_drm.h 14269 14270RADEON FRAMEBUFFER DISPLAY DRIVER 14271M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14272L: linux-fbdev@vger.kernel.org 14273S: Maintained 14274F: drivers/video/fbdev/aty/radeon* 14275F: include/uapi/linux/radeonfb.h 14276 14277RADIOSHARK RADIO DRIVER 14278M: Hans Verkuil <hverkuil@xs4all.nl> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: drivers/media/radio/radio-shark.c 14283 14284RADIOSHARK2 RADIO DRIVER 14285M: Hans Verkuil <hverkuil@xs4all.nl> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288T: git git://linuxtv.org/media_tree.git 14289F: drivers/media/radio/radio-shark2.c 14290F: drivers/media/radio/radio-tea5777.c 14291 14292RADOS BLOCK DEVICE (RBD) 14293M: Ilya Dryomov <idryomov@gmail.com> 14294R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14295L: ceph-devel@vger.kernel.org 14296S: Supported 14297W: http://ceph.com/ 14298T: git git://github.com/ceph/ceph-client.git 14299F: Documentation/ABI/testing/sysfs-bus-rbd 14300F: drivers/block/rbd.c 14301F: drivers/block/rbd_types.h 14302 14303RAGE128 FRAMEBUFFER DISPLAY DRIVER 14304M: Paul Mackerras <paulus@samba.org> 14305L: linux-fbdev@vger.kernel.org 14306S: Maintained 14307F: drivers/video/fbdev/aty/aty128fb.c 14308 14309RAINSHADOW-CEC DRIVER 14310M: Hans Verkuil <hverkuil@xs4all.nl> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313T: git git://linuxtv.org/media_tree.git 14314F: drivers/media/cec/usb/rainshadow/ 14315 14316RALINK MIPS ARCHITECTURE 14317M: John Crispin <john@phrozen.org> 14318L: linux-mips@vger.kernel.org 14319S: Maintained 14320F: arch/mips/ralink 14321 14322RALINK RT2X00 WIRELESS LAN DRIVER 14323M: Stanislaw Gruszka <stf_xl@wp.pl> 14324M: Helmut Schaa <helmut.schaa@googlemail.com> 14325L: linux-wireless@vger.kernel.org 14326S: Maintained 14327F: drivers/net/wireless/ralink/rt2x00/ 14328 14329RAMDISK RAM BLOCK DEVICE DRIVER 14330M: Jens Axboe <axboe@kernel.dk> 14331S: Maintained 14332F: Documentation/admin-guide/blockdev/ramdisk.rst 14333F: drivers/block/brd.c 14334 14335RANCHU VIRTUAL BOARD FOR MIPS 14336M: Miodrag Dinic <miodrag.dinic@mips.com> 14337L: linux-mips@vger.kernel.org 14338S: Supported 14339F: arch/mips/configs/generic/board-ranchu.config 14340F: arch/mips/generic/board-ranchu.c 14341 14342RANDOM NUMBER DRIVER 14343M: "Theodore Ts'o" <tytso@mit.edu> 14344S: Maintained 14345F: drivers/char/random.c 14346 14347RAPIDIO SUBSYSTEM 14348M: Matt Porter <mporter@kernel.crashing.org> 14349M: Alexandre Bounine <alex.bou9@gmail.com> 14350S: Maintained 14351F: drivers/rapidio/ 14352 14353RAS INFRASTRUCTURE 14354M: Tony Luck <tony.luck@intel.com> 14355M: Borislav Petkov <bp@alien8.de> 14356L: linux-edac@vger.kernel.org 14357S: Maintained 14358F: Documentation/admin-guide/ras.rst 14359F: drivers/ras/ 14360F: include/linux/ras.h 14361F: include/ras/ras_event.h 14362 14363RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14364L: linux-wireless@vger.kernel.org 14365S: Orphan 14366F: drivers/net/wireless/ray* 14367 14368RC-CORE / LIRC FRAMEWORK 14369M: Sean Young <sean@mess.org> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: http://linuxtv.org 14373T: git git://linuxtv.org/media_tree.git 14374F: Documentation/driver-api/media/rc-core.rst 14375F: Documentation/userspace-api/media/rc/ 14376F: drivers/media/rc/ 14377F: include/media/rc-map.h 14378F: include/media/rc-core.h 14379F: include/uapi/linux/lirc.h 14380 14381RCMM REMOTE CONTROLS DECODER 14382M: Patrick Lerda <patrick9876@free.fr> 14383S: Maintained 14384F: drivers/media/rc/ir-rcmm-decoder.c 14385 14386RCUTORTURE TEST FRAMEWORK 14387M: "Paul E. McKenney" <paulmck@kernel.org> 14388M: Josh Triplett <josh@joshtriplett.org> 14389R: Steven Rostedt <rostedt@goodmis.org> 14390R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14391R: Lai Jiangshan <jiangshanlai@gmail.com> 14392L: rcu@vger.kernel.org 14393S: Supported 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14395F: tools/testing/selftests/rcutorture 14396 14397RDC R-321X SoC 14398M: Florian Fainelli <florian@openwrt.org> 14399S: Maintained 14400 14401RDC R6040 FAST ETHERNET DRIVER 14402M: Florian Fainelli <f.fainelli@gmail.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: drivers/net/ethernet/rdc/r6040.c 14406 14407RDMAVT - RDMA verbs software 14408M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14409M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14410L: linux-rdma@vger.kernel.org 14411S: Supported 14412F: drivers/infiniband/sw/rdmavt 14413 14414RDS - RELIABLE DATAGRAM SOCKETS 14415M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14416L: netdev@vger.kernel.org 14417L: linux-rdma@vger.kernel.org 14418L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14419S: Supported 14420W: https://oss.oracle.com/projects/rds/ 14421F: Documentation/networking/rds.rst 14422F: net/rds/ 14423 14424RDT - RESOURCE ALLOCATION 14425M: Fenghua Yu <fenghua.yu@intel.com> 14426M: Reinette Chatre <reinette.chatre@intel.com> 14427L: linux-kernel@vger.kernel.org 14428S: Supported 14429F: Documentation/x86/resctrl* 14430F: arch/x86/include/asm/resctrl.h 14431F: arch/x86/kernel/cpu/resctrl/ 14432F: tools/testing/selftests/resctrl/ 14433 14434READ-COPY UPDATE (RCU) 14435M: "Paul E. McKenney" <paulmck@kernel.org> 14436M: Josh Triplett <josh@joshtriplett.org> 14437R: Steven Rostedt <rostedt@goodmis.org> 14438R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14439R: Lai Jiangshan <jiangshanlai@gmail.com> 14440R: Joel Fernandes <joel@joelfernandes.org> 14441L: rcu@vger.kernel.org 14442S: Supported 14443W: http://www.rdrop.com/users/paulmck/RCU/ 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14445F: Documentation/RCU/ 14446F: include/linux/rcu* 14447F: kernel/rcu/ 14448X: Documentation/RCU/torture.txt 14449X: include/linux/srcu*.h 14450X: kernel/rcu/srcu*.c 14451 14452REAL TIME CLOCK (RTC) SUBSYSTEM 14453M: Alessandro Zummo <a.zummo@towertech.it> 14454M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14455L: linux-rtc@vger.kernel.org 14456S: Maintained 14457Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14459F: Documentation/admin-guide/rtc.rst 14460F: Documentation/devicetree/bindings/rtc/ 14461F: drivers/rtc/ 14462F: include/linux/platform_data/rtc-* 14463F: include/linux/rtc.h 14464F: include/linux/rtc/ 14465F: include/uapi/linux/rtc.h 14466F: tools/testing/selftests/rtc/ 14467 14468REALTEK AUDIO CODECS 14469M: Oder Chiou <oder_chiou@realtek.com> 14470S: Maintained 14471F: include/sound/rt*.h 14472F: sound/soc/codecs/rt* 14473 14474REALTEK RTL83xx SMI DSA ROUTER CHIPS 14475M: Linus Walleij <linus.walleij@linaro.org> 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14478F: drivers/net/dsa/realtek-smi* 14479F: drivers/net/dsa/rtl83* 14480 14481REALTEK WIRELESS DRIVER (rtlwifi family) 14482M: Ping-Ke Shih <pkshih@realtek.com> 14483L: linux-wireless@vger.kernel.org 14484S: Maintained 14485W: https://wireless.wiki.kernel.org/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14487F: drivers/net/wireless/realtek/rtlwifi/ 14488 14489REALTEK WIRELESS DRIVER (rtw88) 14490M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14491L: linux-wireless@vger.kernel.org 14492S: Maintained 14493F: drivers/net/wireless/realtek/rtw88/ 14494 14495REDPINE WIRELESS DRIVER 14496M: Amitkumar Karwar <amitkarwar@gmail.com> 14497M: Siva Rebbagondla <siva8118@gmail.com> 14498L: linux-wireless@vger.kernel.org 14499S: Maintained 14500F: drivers/net/wireless/rsi/ 14501 14502REGISTER MAP ABSTRACTION 14503M: Mark Brown <broonie@kernel.org> 14504L: linux-kernel@vger.kernel.org 14505S: Supported 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14507F: Documentation/devicetree/bindings/regmap/ 14508F: drivers/base/regmap/ 14509F: include/linux/regmap.h 14510 14511REISERFS FILE SYSTEM 14512L: reiserfs-devel@vger.kernel.org 14513S: Supported 14514F: fs/reiserfs/ 14515 14516REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14517M: Ohad Ben-Cohen <ohad@wizery.com> 14518M: Bjorn Andersson <bjorn.andersson@linaro.org> 14519L: linux-remoteproc@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14522F: Documentation/ABI/testing/sysfs-class-remoteproc 14523F: Documentation/devicetree/bindings/remoteproc/ 14524F: Documentation/remoteproc.txt 14525F: drivers/remoteproc/ 14526F: include/linux/remoteproc.h 14527F: include/linux/remoteproc/ 14528 14529REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14530M: Ohad Ben-Cohen <ohad@wizery.com> 14531M: Bjorn Andersson <bjorn.andersson@linaro.org> 14532L: linux-remoteproc@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14535F: Documentation/ABI/testing/sysfs-bus-rpmsg 14536F: Documentation/rpmsg.txt 14537F: drivers/rpmsg/ 14538F: include/linux/rpmsg.h 14539F: include/linux/rpmsg/ 14540F: include/uapi/linux/rpmsg.h 14541F: samples/rpmsg/ 14542 14543RENESAS CLOCK DRIVERS 14544M: Geert Uytterhoeven <geert+renesas@glider.be> 14545L: linux-renesas-soc@vger.kernel.org 14546S: Supported 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14548F: Documentation/devicetree/bindings/clock/renesas,* 14549F: drivers/clk/renesas/ 14550 14551RENESAS EMEV2 I2C DRIVER 14552M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14553S: Supported 14554F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14555F: drivers/i2c/busses/i2c-emev2.c 14556 14557RENESAS ETHERNET DRIVERS 14558R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14559L: netdev@vger.kernel.org 14560L: linux-renesas-soc@vger.kernel.org 14561F: Documentation/devicetree/bindings/net/renesas,*.txt 14562F: Documentation/devicetree/bindings/net/renesas,*.yaml 14563F: drivers/net/ethernet/renesas/ 14564F: include/linux/sh_eth.h 14565 14566RENESAS R-CAR GYROADC DRIVER 14567M: Marek Vasut <marek.vasut@gmail.com> 14568L: linux-iio@vger.kernel.org 14569S: Supported 14570F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14571F: drivers/iio/adc/rcar-gyroadc.c 14572 14573RENESAS R-CAR I2C DRIVERS 14574M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14575S: Supported 14576F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14577F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14578F: drivers/i2c/busses/i2c-rcar.c 14579F: drivers/i2c/busses/i2c-sh_mobile.c 14580 14581RENESAS R-CAR THERMAL DRIVERS 14582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14583L: linux-renesas-soc@vger.kernel.org 14584S: Supported 14585F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14586F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14587F: drivers/thermal/rcar_gen3_thermal.c 14588F: drivers/thermal/rcar_thermal.c 14589 14590RENESAS RIIC DRIVER 14591M: Chris Brandt <chris.brandt@renesas.com> 14592S: Supported 14593F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14594F: drivers/i2c/busses/i2c-riic.c 14595 14596RENESAS USB PHY DRIVER 14597M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14598L: linux-renesas-soc@vger.kernel.org 14599S: Maintained 14600F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14601 14602RESET CONTROLLER FRAMEWORK 14603M: Philipp Zabel <p.zabel@pengutronix.de> 14604S: Maintained 14605T: git git://git.pengutronix.de/git/pza/linux 14606F: Documentation/devicetree/bindings/reset/ 14607F: drivers/reset/ 14608F: include/dt-bindings/reset/ 14609F: include/linux/reset-controller.h 14610F: include/linux/reset.h 14611F: include/linux/reset/ 14612K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14613 14614RESTARTABLE SEQUENCES SUPPORT 14615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14616M: Peter Zijlstra <peterz@infradead.org> 14617M: "Paul E. McKenney" <paulmck@kernel.org> 14618M: Boqun Feng <boqun.feng@gmail.com> 14619L: linux-kernel@vger.kernel.org 14620S: Supported 14621F: include/trace/events/rseq.h 14622F: include/uapi/linux/rseq.h 14623F: kernel/rseq.c 14624F: tools/testing/selftests/rseq/ 14625 14626RFKILL 14627M: Johannes Berg <johannes@sipsolutions.net> 14628L: linux-wireless@vger.kernel.org 14629S: Maintained 14630W: https://wireless.wiki.kernel.org/ 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14633F: Documentation/ABI/stable/sysfs-class-rfkill 14634F: Documentation/driver-api/rfkill.rst 14635F: include/linux/rfkill.h 14636F: include/uapi/linux/rfkill.h 14637F: net/rfkill/ 14638 14639RHASHTABLE 14640M: Thomas Graf <tgraf@suug.ch> 14641M: Herbert Xu <herbert@gondor.apana.org.au> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644F: include/linux/rhashtable-types.h 14645F: include/linux/rhashtable.h 14646F: lib/rhashtable.c 14647F: lib/test_rhashtable.c 14648 14649RICOH R5C592 MEMORYSTICK DRIVER 14650M: Maxim Levitsky <maximlevitsky@gmail.com> 14651S: Maintained 14652F: drivers/memstick/host/r592.* 14653 14654RICOH SMARTMEDIA/XD DRIVER 14655M: Maxim Levitsky <maximlevitsky@gmail.com> 14656S: Maintained 14657F: drivers/mtd/nand/raw/r852.c 14658F: drivers/mtd/nand/raw/r852.h 14659 14660RISC-V ARCHITECTURE 14661M: Paul Walmsley <paul.walmsley@sifive.com> 14662M: Palmer Dabbelt <palmer@dabbelt.com> 14663M: Albert Ou <aou@eecs.berkeley.edu> 14664L: linux-riscv@lists.infradead.org 14665S: Supported 14666P: Documentation/riscv/patch-acceptance.rst 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14668F: arch/riscv/ 14669N: riscv 14670K: riscv 14671 14672RNBD BLOCK DRIVERS 14673M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14674M: Jack Wang <jinpu.wang@cloud.ionos.com> 14675L: linux-block@vger.kernel.org 14676S: Maintained 14677F: drivers/block/rnbd/ 14678 14679ROCCAT DRIVERS 14680M: Stefan Achatz <erazor_de@users.sourceforge.net> 14681S: Maintained 14682W: http://sourceforge.net/projects/roccat/ 14683F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14684F: drivers/hid/hid-roccat* 14685F: include/linux/hid-roccat* 14686 14687ROCKCHIP ISP V1 DRIVER 14688M: Helen Koike <helen.koike@collabora.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691F: drivers/staging/media/rkisp1/ 14692 14693ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14694M: Jacob Chen <jacob-chen@iotwrt.com> 14695M: Ezequiel Garcia <ezequiel@collabora.com> 14696L: linux-media@vger.kernel.org 14697L: linux-rockchip@lists.infradead.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14700F: drivers/media/platform/rockchip/rga/ 14701 14702ROCKCHIP VIDEO DECODER DRIVER 14703M: Ezequiel Garcia <ezequiel@collabora.com> 14704L: linux-media@vger.kernel.org 14705L: linux-rockchip@lists.infradead.org 14706S: Maintained 14707F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14708F: drivers/staging/media/rkvdec/ 14709 14710ROCKER DRIVER 14711M: Jiri Pirko <jiri@resnulli.us> 14712L: netdev@vger.kernel.org 14713S: Supported 14714F: drivers/net/ethernet/rocker/ 14715 14716ROCKETPORT DRIVER 14717S: Maintained 14718W: http://www.comtrol.com 14719F: Documentation/driver-api/serial/rocket.rst 14720F: drivers/tty/rocket* 14721 14722ROCKETPORT EXPRESS/INFINITY DRIVER 14723M: Kevin Cernekee <cernekee@gmail.com> 14724L: linux-serial@vger.kernel.org 14725S: Odd Fixes 14726F: drivers/tty/serial/rp2.* 14727 14728ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14729M: Tomasz Duszynski <tduszyns@gmail.com> 14730S: Maintained 14731F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14732F: drivers/iio/light/bh1750.c 14733 14734ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14735M: Marek Vasut <marek.vasut+renesas@gmail.com> 14736L: linux-kernel@vger.kernel.org 14737L: linux-renesas-soc@vger.kernel.org 14738S: Supported 14739F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14740F: drivers/gpio/gpio-bd9571mwv.c 14741F: drivers/mfd/bd9571mwv.c 14742F: drivers/regulator/bd9571mwv-regulator.c 14743F: include/linux/mfd/bd9571mwv.h 14744 14745ROSE NETWORK LAYER 14746M: Ralf Baechle <ralf@linux-mips.org> 14747L: linux-hams@vger.kernel.org 14748S: Maintained 14749W: http://www.linux-ax25.org/ 14750F: include/net/rose.h 14751F: include/uapi/linux/rose.h 14752F: net/rose/ 14753 14754ROTATION DRIVER FOR ALLWINNER A83T 14755M: Jernej Skrabec <jernej.skrabec@siol.net> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758T: git git://linuxtv.org/media_tree.git 14759F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14760F: drivers/media/platform/sunxi/sun8i-rotate/ 14761 14762RTL2830 MEDIA DRIVER 14763M: Antti Palosaari <crope@iki.fi> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766W: https://linuxtv.org 14767W: http://palosaari.fi/linux/ 14768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14769T: git git://linuxtv.org/anttip/media_tree.git 14770F: drivers/media/dvb-frontends/rtl2830* 14771 14772RTL2832 MEDIA DRIVER 14773M: Antti Palosaari <crope@iki.fi> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776W: https://linuxtv.org 14777W: http://palosaari.fi/linux/ 14778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14779T: git git://linuxtv.org/anttip/media_tree.git 14780F: drivers/media/dvb-frontends/rtl2832* 14781 14782RTL2832_SDR MEDIA DRIVER 14783M: Antti Palosaari <crope@iki.fi> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786W: https://linuxtv.org 14787W: http://palosaari.fi/linux/ 14788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14789T: git git://linuxtv.org/anttip/media_tree.git 14790F: drivers/media/dvb-frontends/rtl2832_sdr* 14791 14792RTL8180 WIRELESS DRIVER 14793L: linux-wireless@vger.kernel.org 14794S: Orphan 14795W: https://wireless.wiki.kernel.org/ 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14797F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14798 14799RTL8187 WIRELESS DRIVER 14800M: Herton Ronaldo Krzesinski <herton@canonical.com> 14801M: Hin-Tak Leung <htl10@users.sourceforge.net> 14802M: Larry Finger <Larry.Finger@lwfinger.net> 14803L: linux-wireless@vger.kernel.org 14804S: Maintained 14805W: https://wireless.wiki.kernel.org/ 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14807F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14808 14809RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14810M: Jes Sorensen <Jes.Sorensen@gmail.com> 14811L: linux-wireless@vger.kernel.org 14812S: Maintained 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14814F: drivers/net/wireless/realtek/rtl8xxxu/ 14815 14816RTRS TRANSPORT DRIVERS 14817M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14818M: Jack Wang <jinpu.wang@cloud.ionos.com> 14819L: linux-rdma@vger.kernel.org 14820S: Maintained 14821F: drivers/infiniband/ulp/rtrs/ 14822 14823RXRPC SOCKETS (AF_RXRPC) 14824M: David Howells <dhowells@redhat.com> 14825L: linux-afs@lists.infradead.org 14826S: Supported 14827W: https://www.infradead.org/~dhowells/kafs/ 14828F: Documentation/networking/rxrpc.rst 14829F: include/keys/rxrpc-type.h 14830F: include/net/af_rxrpc.h 14831F: include/trace/events/rxrpc.h 14832F: include/uapi/linux/rxrpc.h 14833F: net/rxrpc/ 14834 14835S3 SAVAGE FRAMEBUFFER DRIVER 14836M: Antonino Daplas <adaplas@gmail.com> 14837L: linux-fbdev@vger.kernel.org 14838S: Maintained 14839F: drivers/video/fbdev/savage/ 14840 14841S390 14842M: Heiko Carstens <heiko.carstens@de.ibm.com> 14843M: Vasily Gorbik <gor@linux.ibm.com> 14844M: Christian Borntraeger <borntraeger@de.ibm.com> 14845L: linux-s390@vger.kernel.org 14846S: Supported 14847W: http://www.ibm.com/developerworks/linux/linux390/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14849F: Documentation/driver-api/s390-drivers.rst 14850F: Documentation/s390/ 14851F: arch/s390/ 14852F: drivers/s390/ 14853 14854S390 COMMON I/O LAYER 14855M: Vineeth Vijayan <vneethv@linux.ibm.com> 14856M: Peter Oberparleiter <oberpar@linux.ibm.com> 14857L: linux-s390@vger.kernel.org 14858S: Supported 14859W: http://www.ibm.com/developerworks/linux/linux390/ 14860F: drivers/s390/cio/ 14861 14862S390 DASD DRIVER 14863M: Stefan Haberland <sth@linux.ibm.com> 14864M: Jan Hoeppner <hoeppner@linux.ibm.com> 14865L: linux-s390@vger.kernel.org 14866S: Supported 14867W: http://www.ibm.com/developerworks/linux/linux390/ 14868F: block/partitions/ibm.c 14869F: drivers/s390/block/dasd* 14870F: include/linux/dasd_mod.h 14871 14872S390 IOMMU (PCI) 14873M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14874L: linux-s390@vger.kernel.org 14875S: Supported 14876W: http://www.ibm.com/developerworks/linux/linux390/ 14877F: drivers/iommu/s390-iommu.c 14878 14879S390 IUCV NETWORK LAYER 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/*iucv* 14887F: include/net/iucv/ 14888F: net/iucv/ 14889 14890S390 NETWORK DRIVERS 14891M: Julian Wiedmann <jwi@linux.ibm.com> 14892M: Karsten Graul <kgraul@linux.ibm.com> 14893M: Ursula Braun <ubraun@linux.ibm.com> 14894L: linux-s390@vger.kernel.org 14895S: Supported 14896W: http://www.ibm.com/developerworks/linux/linux390/ 14897F: drivers/s390/net/ 14898 14899S390 PCI SUBSYSTEM 14900M: Niklas Schnelle <schnelle@linux.ibm.com> 14901M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14902L: linux-s390@vger.kernel.org 14903S: Supported 14904W: http://www.ibm.com/developerworks/linux/linux390/ 14905F: arch/s390/pci/ 14906F: drivers/pci/hotplug/s390_pci_hpc.c 14907F: Documentation/s390/pci.rst 14908 14909S390 VFIO AP DRIVER 14910M: Tony Krowiak <akrowiak@linux.ibm.com> 14911M: Pierre Morel <pmorel@linux.ibm.com> 14912M: Halil Pasic <pasic@linux.ibm.com> 14913L: linux-s390@vger.kernel.org 14914S: Supported 14915W: http://www.ibm.com/developerworks/linux/linux390/ 14916F: Documentation/s390/vfio-ap.rst 14917F: drivers/s390/crypto/vfio_ap_drv.c 14918F: drivers/s390/crypto/vfio_ap_ops.c 14919F: drivers/s390/crypto/vfio_ap_private.h 14920 14921S390 VFIO-CCW DRIVER 14922M: Cornelia Huck <cohuck@redhat.com> 14923M: Eric Farman <farman@linux.ibm.com> 14924R: Halil Pasic <pasic@linux.ibm.com> 14925L: linux-s390@vger.kernel.org 14926L: kvm@vger.kernel.org 14927S: Supported 14928F: Documentation/s390/vfio-ccw.rst 14929F: drivers/s390/cio/vfio_ccw* 14930F: include/uapi/linux/vfio_ccw.h 14931 14932S390 ZCRYPT DRIVER 14933M: Harald Freudenberger <freude@linux.ibm.com> 14934L: linux-s390@vger.kernel.org 14935S: Supported 14936W: http://www.ibm.com/developerworks/linux/linux390/ 14937F: drivers/s390/crypto/ 14938 14939S390 ZFCP DRIVER 14940M: Steffen Maier <maier@linux.ibm.com> 14941M: Benjamin Block <bblock@linux.ibm.com> 14942L: linux-s390@vger.kernel.org 14943S: Supported 14944W: http://www.ibm.com/developerworks/linux/linux390/ 14945F: drivers/s390/scsi/zfcp_* 14946 14947S3C24XX SD/MMC Driver 14948M: Ben Dooks <ben-linux@fluff.org> 14949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14950S: Supported 14951F: drivers/mmc/host/s3cmci.* 14952 14953SAA6588 RDS RECEIVER DRIVER 14954M: Hans Verkuil <hverkuil@xs4all.nl> 14955L: linux-media@vger.kernel.org 14956S: Odd Fixes 14957W: https://linuxtv.org 14958T: git git://linuxtv.org/media_tree.git 14959F: drivers/media/i2c/saa6588* 14960 14961SAA7134 VIDEO4LINUX DRIVER 14962M: Mauro Carvalho Chehab <mchehab@kernel.org> 14963L: linux-media@vger.kernel.org 14964S: Odd fixes 14965W: https://linuxtv.org 14966T: git git://linuxtv.org/media_tree.git 14967F: Documentation/driver-api/media/drivers/saa7134* 14968F: drivers/media/pci/saa7134/ 14969 14970SAA7146 VIDEO4LINUX-2 DRIVER 14971M: Hans Verkuil <hverkuil@xs4all.nl> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974T: git git://linuxtv.org/media_tree.git 14975F: drivers/media/common/saa7146/ 14976F: drivers/media/pci/saa7146/ 14977F: include/media/drv-intf/saa7146* 14978 14979SAFESETID SECURITY MODULE 14980M: Micah Morton <mortonm@chromium.org> 14981S: Supported 14982F: Documentation/admin-guide/LSM/SafeSetID.rst 14983F: security/safesetid/ 14984 14985SAMSUNG AUDIO (ASoC) DRIVERS 14986M: Krzysztof Kozlowski <krzk@kernel.org> 14987M: Sangbeom Kim <sbkim73@samsung.com> 14988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14990S: Supported 14991F: Documentation/devicetree/bindings/sound/samsung* 14992F: sound/soc/samsung/ 14993 14994SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14995M: Krzysztof Kozlowski <krzk@kernel.org> 14996L: linux-crypto@vger.kernel.org 14997L: linux-samsung-soc@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15000F: drivers/crypto/exynos-rng.c 15001 15002SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15003M: Łukasz Stelmach <l.stelmach@samsung.com> 15004L: linux-samsung-soc@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15007F: drivers/char/hw_random/exynos-trng.c 15008 15009SAMSUNG FRAMEBUFFER DRIVER 15010M: Jingoo Han <jingoohan1@gmail.com> 15011L: linux-fbdev@vger.kernel.org 15012S: Maintained 15013F: drivers/video/fbdev/s3c-fb.c 15014 15015SAMSUNG LAPTOP DRIVER 15016M: Corentin Chary <corentin.chary@gmail.com> 15017L: platform-driver-x86@vger.kernel.org 15018S: Maintained 15019F: drivers/platform/x86/samsung-laptop.c 15020 15021SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15022M: Sangbeom Kim <sbkim73@samsung.com> 15023M: Krzysztof Kozlowski <krzk@kernel.org> 15024M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15025L: linux-kernel@vger.kernel.org 15026L: linux-samsung-soc@vger.kernel.org 15027S: Supported 15028F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15029F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15030F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15031F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15032F: drivers/clk/clk-s2mps11.c 15033F: drivers/mfd/sec*.c 15034F: drivers/regulator/s2m*.c 15035F: drivers/regulator/s5m*.c 15036F: drivers/rtc/rtc-s5m.c 15037F: include/linux/mfd/samsung/ 15038 15039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15040M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15041L: linux-media@vger.kernel.org 15042L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15043S: Maintained 15044F: drivers/media/platform/s3c-camif/ 15045F: include/media/drv-intf/s3c_camif.h 15046 15047SAMSUNG S3FWRN5 NFC DRIVER 15048M: Robert Baldyga <r.baldyga@samsung.com> 15049M: Krzysztof Opasiak <k.opasiak@samsung.com> 15050L: linux-nfc@lists.01.org (moderated for non-subscribers) 15051S: Supported 15052F: drivers/nfc/s3fwrn5 15053 15054SAMSUNG S5C73M3 CAMERA DRIVER 15055M: Kyungmin Park <kyungmin.park@samsung.com> 15056M: Andrzej Hajda <a.hajda@samsung.com> 15057L: linux-media@vger.kernel.org 15058S: Supported 15059F: drivers/media/i2c/s5c73m3/* 15060 15061SAMSUNG S5K5BAF CAMERA DRIVER 15062M: Kyungmin Park <kyungmin.park@samsung.com> 15063M: Andrzej Hajda <a.hajda@samsung.com> 15064L: linux-media@vger.kernel.org 15065S: Supported 15066F: drivers/media/i2c/s5k5baf.c 15067 15068SAMSUNG S5P Security SubSystem (SSS) DRIVER 15069M: Krzysztof Kozlowski <krzk@kernel.org> 15070M: Vladimir Zapolskiy <vz@mleia.com> 15071M: Kamil Konieczny <k.konieczny@samsung.com> 15072L: linux-crypto@vger.kernel.org 15073L: linux-samsung-soc@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15076F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15077F: drivers/crypto/s5p-sss.c 15078 15079SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15080M: Kyungmin Park <kyungmin.park@samsung.com> 15081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15082L: linux-media@vger.kernel.org 15083S: Supported 15084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15085F: drivers/media/platform/exynos4-is/ 15086 15087SAMSUNG SOC CLOCK DRIVERS 15088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15089M: Tomasz Figa <tomasz.figa@gmail.com> 15090M: Chanwoo Choi <cw00.choi@samsung.com> 15091L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15092S: Supported 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15094F: Documentation/devicetree/bindings/clock/exynos*.txt 15095F: Documentation/devicetree/bindings/clock/samsung,s3c* 15096F: Documentation/devicetree/bindings/clock/samsung,s5p* 15097F: drivers/clk/samsung/ 15098F: include/dt-bindings/clock/exynos*.h 15099 15100SAMSUNG SPI DRIVERS 15101M: Kukjin Kim <kgene@kernel.org> 15102M: Krzysztof Kozlowski <krzk@kernel.org> 15103M: Andi Shyti <andi@etezian.org> 15104L: linux-spi@vger.kernel.org 15105L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15106S: Maintained 15107F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15108F: drivers/spi/spi-s3c* 15109F: include/linux/platform_data/spi-s3c64xx.h 15110 15111SAMSUNG SXGBE DRIVERS 15112M: Byungho An <bh74.an@samsung.com> 15113L: netdev@vger.kernel.org 15114S: Supported 15115F: drivers/net/ethernet/samsung/sxgbe/ 15116 15117SAMSUNG THERMAL DRIVER 15118M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15119L: linux-pm@vger.kernel.org 15120L: linux-samsung-soc@vger.kernel.org 15121S: Supported 15122T: git https://github.com/lmajewski/linux-samsung-thermal.git 15123F: drivers/thermal/samsung/ 15124 15125SAMSUNG USB2 PHY DRIVER 15126M: Kamil Debski <kamil@wypas.org> 15127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15128L: linux-kernel@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15131F: Documentation/driver-api/phy/samsung-usb2.rst 15132F: drivers/phy/samsung/phy-exynos4210-usb2.c 15133F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15134F: drivers/phy/samsung/phy-exynos5250-usb2.c 15135F: drivers/phy/samsung/phy-s5pv210-usb2.c 15136F: drivers/phy/samsung/phy-samsung-usb2.c 15137F: drivers/phy/samsung/phy-samsung-usb2.h 15138 15139SC1200 WDT DRIVER 15140M: Zwane Mwaikambo <zwanem@gmail.com> 15141S: Maintained 15142F: drivers/watchdog/sc1200wdt.c 15143 15144SCHEDULER 15145M: Ingo Molnar <mingo@redhat.com> 15146M: Peter Zijlstra <peterz@infradead.org> 15147M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15148M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15149R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15150R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15151R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15152R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15153L: linux-kernel@vger.kernel.org 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15156F: include/linux/preempt.h 15157F: include/linux/sched.h 15158F: include/linux/wait.h 15159F: include/uapi/linux/sched.h 15160F: kernel/sched/ 15161 15162SCR24X CHIP CARD INTERFACE DRIVER 15163M: Lubomir Rintel <lkundrak@v3.sk> 15164S: Supported 15165F: drivers/char/pcmcia/scr24x_cs.c 15166 15167SCSI CDROM DRIVER 15168M: Jens Axboe <axboe@kernel.dk> 15169L: linux-scsi@vger.kernel.org 15170S: Maintained 15171W: http://www.kernel.dk 15172F: drivers/scsi/sr* 15173 15174SCSI RDMA PROTOCOL (SRP) INITIATOR 15175M: Bart Van Assche <bvanassche@acm.org> 15176L: linux-rdma@vger.kernel.org 15177S: Supported 15178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15179F: drivers/infiniband/ulp/srp/ 15180F: include/scsi/srp.h 15181 15182SCSI RDMA PROTOCOL (SRP) TARGET 15183M: Bart Van Assche <bvanassche@acm.org> 15184L: linux-rdma@vger.kernel.org 15185L: target-devel@vger.kernel.org 15186S: Supported 15187Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15188F: drivers/infiniband/ulp/srpt/ 15189 15190SCSI SG DRIVER 15191M: Doug Gilbert <dgilbert@interlog.com> 15192L: linux-scsi@vger.kernel.org 15193S: Maintained 15194W: http://sg.danny.cz/sg 15195F: Documentation/scsi/scsi-generic.rst 15196F: drivers/scsi/sg.c 15197F: include/scsi/sg.h 15198 15199SCSI SUBSYSTEM 15200M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15201M: "Martin K. Petersen" <martin.petersen@oracle.com> 15202L: linux-scsi@vger.kernel.org 15203S: Maintained 15204Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15207F: Documentation/devicetree/bindings/scsi/ 15208F: drivers/scsi/ 15209F: include/scsi/ 15210 15211SCSI TAPE DRIVER 15212M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15213L: linux-scsi@vger.kernel.org 15214S: Maintained 15215F: Documentation/scsi/st.rst 15216F: drivers/scsi/st.* 15217F: drivers/scsi/st_*.h 15218 15219SCSI TARGET SUBSYSTEM 15220M: "Martin K. Petersen" <martin.petersen@oracle.com> 15221L: linux-scsi@vger.kernel.org 15222L: target-devel@vger.kernel.org 15223S: Supported 15224W: http://www.linux-iscsi.org 15225Q: https://patchwork.kernel.org/project/target-devel/list/ 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15227F: Documentation/target/ 15228F: drivers/target/ 15229F: include/target/ 15230 15231SCTP PROTOCOL 15232M: Vlad Yasevich <vyasevich@gmail.com> 15233M: Neil Horman <nhorman@tuxdriver.com> 15234M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15235L: linux-sctp@vger.kernel.org 15236S: Maintained 15237W: http://lksctp.sourceforge.net 15238F: Documentation/networking/sctp.rst 15239F: include/linux/sctp.h 15240F: include/net/sctp/ 15241F: include/uapi/linux/sctp.h 15242F: net/sctp/ 15243 15244SCx200 CPU SUPPORT 15245M: Jim Cromie <jim.cromie@gmail.com> 15246S: Odd Fixes 15247F: Documentation/i2c/busses/scx200_acb.rst 15248F: arch/x86/platform/scx200/ 15249F: drivers/i2c/busses/scx200* 15250F: drivers/mtd/maps/scx200_docflash.c 15251F: drivers/watchdog/scx200_wdt.c 15252F: include/linux/scx200.h 15253 15254SCx200 GPIO DRIVER 15255M: Jim Cromie <jim.cromie@gmail.com> 15256S: Maintained 15257F: drivers/char/scx200_gpio.c 15258F: include/linux/scx200_gpio.h 15259 15260SCx200 HRT CLOCKSOURCE DRIVER 15261M: Jim Cromie <jim.cromie@gmail.com> 15262S: Maintained 15263F: drivers/clocksource/scx200_hrt.c 15264 15265SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15266M: Sascha Sommer <saschasommer@freenet.de> 15267L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15268S: Maintained 15269F: drivers/mmc/host/sdricoh_cs.c 15270 15271SECO BOARDS CEC DRIVER 15272M: Ettore Chimenti <ek5.chimenti@gmail.com> 15273S: Maintained 15274F: drivers/media/platform/seco-cec/seco-cec.c 15275F: drivers/media/platform/seco-cec/seco-cec.h 15276 15277SECURE COMPUTING 15278M: Kees Cook <keescook@chromium.org> 15279R: Andy Lutomirski <luto@amacapital.net> 15280R: Will Drewry <wad@chromium.org> 15281S: Supported 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15283F: Documentation/userspace-api/seccomp_filter.rst 15284F: include/linux/seccomp.h 15285F: include/uapi/linux/seccomp.h 15286F: kernel/seccomp.c 15287F: tools/testing/selftests/kselftest_harness.h 15288F: tools/testing/selftests/seccomp/* 15289K: \bsecure_computing 15290K: \bTIF_SECCOMP\b 15291 15292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15293M: Al Cooper <alcooperx@gmail.com> 15294L: linux-mmc@vger.kernel.org 15295L: bcm-kernel-feedback-list@broadcom.com 15296S: Maintained 15297F: drivers/mmc/host/sdhci-brcmstb* 15298 15299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15300M: Adrian Hunter <adrian.hunter@intel.com> 15301L: linux-mmc@vger.kernel.org 15302S: Maintained 15303F: drivers/mmc/host/sdhci* 15304F: include/linux/mmc/sdhci* 15305 15306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15307M: Ludovic Desroches <ludovic.desroches@microchip.com> 15308L: linux-mmc@vger.kernel.org 15309S: Supported 15310F: drivers/mmc/host/sdhci-of-at91.c 15311 15312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15313M: Ben Dooks <ben-linux@fluff.org> 15314M: Jaehoon Chung <jh80.chung@samsung.com> 15315L: linux-mmc@vger.kernel.org 15316S: Maintained 15317F: drivers/mmc/host/sdhci-s3c* 15318 15319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15320M: Viresh Kumar <vireshk@kernel.org> 15321L: linux-mmc@vger.kernel.org 15322S: Maintained 15323F: drivers/mmc/host/sdhci-spear.c 15324 15325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15326M: Kishon Vijay Abraham I <kishon@ti.com> 15327L: linux-mmc@vger.kernel.org 15328S: Maintained 15329F: drivers/mmc/host/sdhci-omap.c 15330 15331SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15332M: Jonathan Derrick <jonathan.derrick@intel.com> 15333M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15334L: linux-block@vger.kernel.org 15335S: Supported 15336F: block/opal_proto.h 15337F: block/sed* 15338F: include/linux/sed* 15339F: include/uapi/linux/sed* 15340 15341SECURITY CONTACT 15342M: Security Officers <security@kernel.org> 15343S: Supported 15344 15345SECURITY SUBSYSTEM 15346M: James Morris <jmorris@namei.org> 15347M: "Serge E. Hallyn" <serge@hallyn.com> 15348L: linux-security-module@vger.kernel.org (suggested Cc:) 15349S: Supported 15350W: http://kernsec.org/ 15351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15352F: security/ 15353X: security/selinux/ 15354 15355SELINUX SECURITY MODULE 15356M: Paul Moore <paul@paul-moore.com> 15357M: Stephen Smalley <stephen.smalley.work@gmail.com> 15358M: Eric Paris <eparis@parisplace.org> 15359L: selinux@vger.kernel.org 15360S: Supported 15361W: https://selinuxproject.org 15362W: https://github.com/SELinuxProject 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15364F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15365F: Documentation/ABI/obsolete/sysfs-selinux-disable 15366F: Documentation/admin-guide/LSM/SELinux.rst 15367F: include/uapi/linux/selinux_netlink.h 15368F: scripts/selinux/ 15369F: security/selinux/ 15370 15371SENSABLE PHANTOM 15372M: Jiri Slaby <jirislaby@gmail.com> 15373S: Maintained 15374F: drivers/misc/phantom.c 15375F: include/uapi/linux/phantom.h 15376 15377SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15378M: Tomasz Duszynski <tduszyns@gmail.com> 15379S: Maintained 15380F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15381F: drivers/iio/chemical/sps30.c 15382 15383SERIAL DEVICE BUS 15384M: Rob Herring <robh@kernel.org> 15385L: linux-serial@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/serial/serial.yaml 15388F: drivers/tty/serdev/ 15389F: include/linux/serdev.h 15390 15391SERIAL DRIVERS 15392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15393L: linux-serial@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/serial/ 15396F: drivers/tty/serial/ 15397 15398SERIAL IR RECEIVER 15399M: Sean Young <sean@mess.org> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: drivers/media/rc/serial_ir.c 15403 15404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15405M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15407S: Maintained 15408F: Documentation/devicetree/bindings/slimbus/ 15409F: drivers/slimbus/ 15410F: include/linux/slimbus.h 15411 15412SFC NETWORK DRIVER 15413M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15414M: Edward Cree <ecree@solarflare.com> 15415M: Martin Habets <mhabets@solarflare.com> 15416L: netdev@vger.kernel.org 15417S: Supported 15418F: drivers/net/ethernet/sfc/ 15419 15420SFF/SFP/SFP+ MODULE SUPPORT 15421M: Russell King <linux@armlinux.org.uk> 15422L: netdev@vger.kernel.org 15423S: Maintained 15424F: drivers/net/phy/phylink.c 15425F: drivers/net/phy/sfp* 15426F: include/linux/phylink.h 15427F: include/linux/sfp.h 15428K: phylink 15429 15430SGI GRU DRIVER 15431M: Dimitri Sivanich <sivanich@sgi.com> 15432S: Maintained 15433F: drivers/misc/sgi-gru/ 15434 15435SGI XP/XPC/XPNET DRIVER 15436M: Cliff Whickman <cpw@sgi.com> 15437M: Robin Holt <robinmholt@gmail.com> 15438S: Maintained 15439F: drivers/misc/sgi-xp/ 15440 15441SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15442M: Ursula Braun <ubraun@linux.ibm.com> 15443M: Karsten Graul <kgraul@linux.ibm.com> 15444L: linux-s390@vger.kernel.org 15445S: Supported 15446W: http://www.ibm.com/developerworks/linux/linux390/ 15447F: net/smc/ 15448 15449SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15450M: Linus Walleij <linus.walleij@linaro.org> 15451L: linux-iio@vger.kernel.org 15452S: Maintained 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15454F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15455F: drivers/iio/light/gp2ap002.c 15456 15457SHARP RJ54N1CB0C SENSOR DRIVER 15458M: Jacopo Mondi <jacopo@jmondi.org> 15459L: linux-media@vger.kernel.org 15460S: Odd fixes 15461T: git git://linuxtv.org/media_tree.git 15462F: drivers/media/i2c/rj54n1cb0c.c 15463F: include/media/i2c/rj54n1cb0c.h 15464 15465SH_VOU V4L2 OUTPUT DRIVER 15466L: linux-media@vger.kernel.org 15467S: Orphan 15468F: drivers/media/platform/sh_vou.c 15469F: include/media/drv-intf/sh_vou.h 15470 15471SI2157 MEDIA DRIVER 15472M: Antti Palosaari <crope@iki.fi> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475W: https://linuxtv.org 15476W: http://palosaari.fi/linux/ 15477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15478T: git git://linuxtv.org/anttip/media_tree.git 15479F: drivers/media/tuners/si2157* 15480 15481SI2165 MEDIA DRIVER 15482M: Matthias Schwarzott <zzam@gentoo.org> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485W: https://linuxtv.org 15486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15487F: drivers/media/dvb-frontends/si2165* 15488 15489SI2168 MEDIA DRIVER 15490M: Antti Palosaari <crope@iki.fi> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494W: http://palosaari.fi/linux/ 15495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15496T: git git://linuxtv.org/anttip/media_tree.git 15497F: drivers/media/dvb-frontends/si2168* 15498 15499SI470X FM RADIO RECEIVER I2C DRIVER 15500M: Hans Verkuil <hverkuil@xs4all.nl> 15501L: linux-media@vger.kernel.org 15502S: Odd Fixes 15503W: https://linuxtv.org 15504T: git git://linuxtv.org/media_tree.git 15505F: drivers/media/radio/si470x/radio-si470x-i2c.c 15506 15507SI470X FM RADIO RECEIVER USB DRIVER 15508M: Hans Verkuil <hverkuil@xs4all.nl> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media_tree.git 15513F: drivers/media/radio/si470x/radio-si470x-common.c 15514F: drivers/media/radio/si470x/radio-si470x-usb.c 15515F: drivers/media/radio/si470x/radio-si470x.h 15516 15517SI4713 FM RADIO TRANSMITTER I2C DRIVER 15518M: Eduardo Valentin <edubezval@gmail.com> 15519L: linux-media@vger.kernel.org 15520S: Odd Fixes 15521W: https://linuxtv.org 15522T: git git://linuxtv.org/media_tree.git 15523F: drivers/media/radio/si4713/si4713.? 15524 15525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15526M: Eduardo Valentin <edubezval@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Odd Fixes 15529W: https://linuxtv.org 15530T: git git://linuxtv.org/media_tree.git 15531F: drivers/media/radio/si4713/radio-platform-si4713.c 15532 15533SI4713 FM RADIO TRANSMITTER USB DRIVER 15534M: Hans Verkuil <hverkuil@xs4all.nl> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/radio/si4713/radio-usb-si4713.c 15540 15541SIANO DVB DRIVER 15542M: Mauro Carvalho Chehab <mchehab@kernel.org> 15543L: linux-media@vger.kernel.org 15544S: Odd fixes 15545W: https://linuxtv.org 15546T: git git://linuxtv.org/media_tree.git 15547F: drivers/media/common/siano/ 15548F: drivers/media/mmc/siano/ 15549F: drivers/media/usb/siano/ 15550F: drivers/media/usb/siano/ 15551 15552SIFIVE DRIVERS 15553M: Palmer Dabbelt <palmer@dabbelt.com> 15554M: Paul Walmsley <paul.walmsley@sifive.com> 15555L: linux-riscv@lists.infradead.org 15556S: Supported 15557T: git git://github.com/sifive/riscv-linux.git 15558N: sifive 15559K: [^@]sifive 15560 15561SIFIVE FU540 SYSTEM-ON-CHIP 15562M: Paul Walmsley <paul.walmsley@sifive.com> 15563M: Palmer Dabbelt <palmer@dabbelt.com> 15564L: linux-riscv@lists.infradead.org 15565S: Supported 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15567N: fu540 15568K: fu540 15569 15570SIFIVE PDMA DRIVER 15571M: Green Wan <green.wan@sifive.com> 15572S: Maintained 15573F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15574F: drivers/dma/sf-pdma/ 15575 15576SILEAD TOUCHSCREEN DRIVER 15577M: Hans de Goede <hdegoede@redhat.com> 15578L: linux-input@vger.kernel.org 15579L: platform-driver-x86@vger.kernel.org 15580S: Maintained 15581F: drivers/input/touchscreen/silead.c 15582F: drivers/platform/x86/touchscreen_dmi.c 15583 15584SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15585M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15586S: Supported 15587F: drivers/staging/wfx/ 15588 15589SILICON MOTION SM712 FRAME BUFFER DRIVER 15590M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15591M: Teddy Wang <teddy.wang@siliconmotion.com> 15592M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15593L: linux-fbdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/fb/sm712fb.rst 15596F: drivers/video/fbdev/sm712* 15597 15598SIMPLE FIRMWARE INTERFACE (SFI) 15599S: Obsolete 15600W: http://simplefirmware.org/ 15601F: arch/x86/platform/sfi/ 15602F: drivers/sfi/ 15603F: include/linux/sfi*.h 15604 15605SIMPLEFB FB DRIVER 15606M: Hans de Goede <hdegoede@redhat.com> 15607L: linux-fbdev@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15610F: drivers/video/fbdev/simplefb.c 15611F: include/linux/platform_data/simplefb.h 15612 15613SIMTEC EB110ATX (Chalice CATS) 15614M: Vincent Sanders <vince@simtec.co.uk> 15615M: Simtec Linux Team <linux@simtec.co.uk> 15616S: Supported 15617W: http://www.simtec.co.uk/products/EB110ATX/ 15618 15619SIMTEC EB2410ITX (BAST) 15620M: Vincent Sanders <vince@simtec.co.uk> 15621M: Simtec Linux Team <linux@simtec.co.uk> 15622S: Supported 15623W: http://www.simtec.co.uk/products/EB2410ITX/ 15624F: arch/arm/mach-s3c24xx/bast-ide.c 15625F: arch/arm/mach-s3c24xx/bast-irq.c 15626F: arch/arm/mach-s3c24xx/mach-bast.c 15627 15628SIOX 15629M: Thorsten Scherer <t.scherer@eckelmann.de> 15630M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15631R: Pengutronix Kernel Team <kernel@pengutronix.de> 15632S: Supported 15633F: drivers/gpio/gpio-siox.c 15634F: drivers/siox/* 15635F: include/trace/events/siox.h 15636 15637SIPHASH PRF ROUTINES 15638M: Jason A. Donenfeld <Jason@zx2c4.com> 15639S: Maintained 15640F: include/linux/siphash.h 15641F: lib/siphash.c 15642F: lib/test_siphash.c 15643 15644SIS 190 ETHERNET DRIVER 15645M: Francois Romieu <romieu@fr.zoreil.com> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648F: drivers/net/ethernet/sis/sis190.c 15649 15650SIS 900/7016 FAST ETHERNET DRIVER 15651M: Daniele Venzano <venza@brownhat.org> 15652L: netdev@vger.kernel.org 15653S: Maintained 15654W: http://www.brownhat.org/sis900.html 15655F: drivers/net/ethernet/sis/sis900.* 15656 15657SIS FRAMEBUFFER DRIVER 15658M: Thomas Winischhofer <thomas@winischhofer.net> 15659S: Maintained 15660W: http://www.winischhofer.net/linuxsisvga.shtml 15661F: Documentation/fb/sisfb.rst 15662F: drivers/video/fbdev/sis/ 15663F: include/video/sisfb.h 15664 15665SIS USB2VGA DRIVER 15666M: Thomas Winischhofer <thomas@winischhofer.net> 15667S: Maintained 15668W: http://www.winischhofer.at/linuxsisusbvga.shtml 15669F: drivers/usb/misc/sisusbvga/ 15670 15671SLAB ALLOCATOR 15672M: Christoph Lameter <cl@linux.com> 15673M: Pekka Enberg <penberg@kernel.org> 15674M: David Rientjes <rientjes@google.com> 15675M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15676M: Andrew Morton <akpm@linux-foundation.org> 15677L: linux-mm@kvack.org 15678S: Maintained 15679F: include/linux/sl?b*.h 15680F: mm/sl?b* 15681 15682SLEEPABLE READ-COPY UPDATE (SRCU) 15683M: Lai Jiangshan <jiangshanlai@gmail.com> 15684M: "Paul E. McKenney" <paulmck@kernel.org> 15685M: Josh Triplett <josh@joshtriplett.org> 15686R: Steven Rostedt <rostedt@goodmis.org> 15687R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15688L: rcu@vger.kernel.org 15689S: Supported 15690W: http://www.rdrop.com/users/paulmck/RCU/ 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15692F: include/linux/srcu*.h 15693F: kernel/rcu/srcu*.c 15694 15695SMACK SECURITY MODULE 15696M: Casey Schaufler <casey@schaufler-ca.com> 15697L: linux-security-module@vger.kernel.org 15698S: Maintained 15699W: http://schaufler-ca.com 15700T: git git://github.com/cschaufler/smack-next 15701F: Documentation/admin-guide/LSM/Smack.rst 15702F: security/smack/ 15703 15704SMC91x ETHERNET DRIVER 15705M: Nicolas Pitre <nico@fluxnic.net> 15706S: Odd Fixes 15707F: drivers/net/ethernet/smsc/smc91x.* 15708 15709SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15710M: Mark Rutland <mark.rutland@arm.com> 15711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15712M: Sudeep Holla <sudeep.holla@arm.com> 15713L: linux-arm-kernel@lists.infradead.org 15714S: Maintained 15715F: drivers/firmware/smccc/ 15716F: include/linux/arm-smccc.h 15717 15718SMIA AND SMIA++ IMAGE SENSOR DRIVER 15719M: Sakari Ailus <sakari.ailus@linux.intel.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15723F: drivers/media/i2c/smiapp-pll.c 15724F: drivers/media/i2c/smiapp-pll.h 15725F: drivers/media/i2c/smiapp/ 15726F: include/uapi/linux/smiapp.h 15727 15728SMM665 HARDWARE MONITOR DRIVER 15729M: Guenter Roeck <linux@roeck-us.net> 15730L: linux-hwmon@vger.kernel.org 15731S: Maintained 15732F: Documentation/hwmon/smm665.rst 15733F: drivers/hwmon/smm665.c 15734 15735SMSC EMC2103 HARDWARE MONITOR DRIVER 15736M: Steve Glendinning <steve.glendinning@shawell.net> 15737L: linux-hwmon@vger.kernel.org 15738S: Maintained 15739F: Documentation/hwmon/emc2103.rst 15740F: drivers/hwmon/emc2103.c 15741 15742SMSC SCH5627 HARDWARE MONITOR DRIVER 15743M: Hans de Goede <hdegoede@redhat.com> 15744L: linux-hwmon@vger.kernel.org 15745S: Supported 15746F: Documentation/hwmon/sch5627.rst 15747F: drivers/hwmon/sch5627.c 15748 15749SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15750M: Steve Glendinning <steve.glendinning@shawell.net> 15751L: linux-fbdev@vger.kernel.org 15752S: Maintained 15753F: drivers/video/fbdev/smscufx.c 15754 15755SMSC47B397 HARDWARE MONITOR DRIVER 15756M: Jean Delvare <jdelvare@suse.com> 15757L: linux-hwmon@vger.kernel.org 15758S: Maintained 15759F: Documentation/hwmon/smsc47b397.rst 15760F: drivers/hwmon/smsc47b397.c 15761 15762SMSC911x ETHERNET DRIVER 15763M: Steve Glendinning <steve.glendinning@shawell.net> 15764L: netdev@vger.kernel.org 15765S: Maintained 15766F: drivers/net/ethernet/smsc/smsc911x.* 15767F: include/linux/smsc911x.h 15768 15769SMSC9420 PCI ETHERNET DRIVER 15770M: Steve Glendinning <steve.glendinning@shawell.net> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: drivers/net/ethernet/smsc/smsc9420.* 15774 15775SOCIONEXT (SNI) AVE NETWORK DRIVER 15776M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15780F: drivers/net/ethernet/socionext/sni_ave.c 15781 15782SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15783M: Jassi Brar <jaswinder.singh@linaro.org> 15784M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15785L: netdev@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15788F: drivers/net/ethernet/socionext/netsec.c 15789 15790SOCIONEXT (SNI) Synquacer SPI DRIVER 15791M: Masahisa Kojima <masahisa.kojima@linaro.org> 15792M: Jassi Brar <jaswinder.singh@linaro.org> 15793L: linux-spi@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15796F: drivers/spi/spi-synquacer.c 15797 15798SOCIONEXT SYNQUACER I2C DRIVER 15799M: Ard Biesheuvel <ardb@kernel.org> 15800L: linux-i2c@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15803F: drivers/i2c/busses/i2c-synquacer.c 15804 15805SOCIONEXT UNIPHIER SOUND DRIVER 15806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15807S: Orphan 15808F: sound/soc/uniphier/ 15809 15810SOEKRIS NET48XX LED SUPPORT 15811M: Chris Boot <bootc@bootc.net> 15812S: Maintained 15813F: drivers/leds/leds-net48xx.c 15814 15815SOFT-IWARP DRIVER (siw) 15816M: Bernard Metzler <bmt@zurich.ibm.com> 15817L: linux-rdma@vger.kernel.org 15818S: Supported 15819F: drivers/infiniband/sw/siw/ 15820F: include/uapi/rdma/siw-abi.h 15821 15822SOFT-ROCE DRIVER (rxe) 15823M: Zhu Yanjun <yanjunz@mellanox.com> 15824L: linux-rdma@vger.kernel.org 15825S: Supported 15826F: drivers/infiniband/sw/rxe/ 15827F: include/uapi/rdma/rdma_user_rxe.h 15828 15829SOFTLOGIC 6x10 MPEG CODEC 15830M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15831M: Anton Sviridenko <anton@corp.bluecherry.net> 15832M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15833M: Andrey Utkin <andrey_utkin@fastmail.com> 15834M: Ismael Luceno <ismael@iodev.co.uk> 15835L: linux-media@vger.kernel.org 15836S: Supported 15837F: drivers/media/pci/solo6x10/ 15838 15839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15840M: James Morse <james.morse@arm.com> 15841L: linux-arm-kernel@lists.infradead.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15844F: drivers/firmware/arm_sdei.c 15845F: include/linux/arm_sdei.h 15846F: include/uapi/linux/arm_sdei.h 15847 15848SOFTWARE RAID (Multiple Disks) SUPPORT 15849M: Song Liu <song@kernel.org> 15850L: linux-raid@vger.kernel.org 15851S: Supported 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15853F: drivers/md/Kconfig 15854F: drivers/md/Makefile 15855F: drivers/md/md* 15856F: drivers/md/raid* 15857F: include/linux/raid/ 15858F: include/uapi/linux/raid/ 15859 15860SOLIDRUN CLEARFOG SUPPORT 15861M: Russell King <linux@armlinux.org.uk> 15862S: Maintained 15863F: arch/arm/boot/dts/armada-388-clearfog* 15864F: arch/arm/boot/dts/armada-38x-solidrun-* 15865 15866SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15867M: Russell King <linux@armlinux.org.uk> 15868S: Maintained 15869F: arch/arm/boot/dts/imx6*-cubox-i* 15870F: arch/arm/boot/dts/imx6*-hummingboard* 15871F: arch/arm/boot/dts/imx6*-sr-* 15872 15873SONIC NETWORK DRIVER 15874M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: drivers/net/ethernet/natsemi/sonic.* 15878 15879SONICS SILICON BACKPLANE DRIVER (SSB) 15880M: Michael Buesch <m@bues.ch> 15881L: linux-wireless@vger.kernel.org 15882S: Maintained 15883F: drivers/ssb/ 15884F: include/linux/ssb/ 15885 15886SONY IMX214 SENSOR DRIVER 15887M: Ricardo Ribalda <ribalda@kernel.org> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15892F: drivers/media/i2c/imx214.c 15893 15894SONY IMX219 SENSOR DRIVER 15895M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media_tree.git 15899F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15900F: drivers/media/i2c/imx219.c 15901 15902SONY IMX258 SENSOR DRIVER 15903M: Sakari Ailus <sakari.ailus@linux.intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/i2c/imx258.c 15908 15909SONY IMX274 SENSOR DRIVER 15910M: Leon Luo <leonl@leopardimaging.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15915F: drivers/media/i2c/imx274.c 15916 15917SONY IMX290 SENSOR DRIVER 15918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15923F: drivers/media/i2c/imx290.c 15924 15925SONY IMX319 SENSOR DRIVER 15926M: Bingbu Cao <bingbu.cao@intel.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: drivers/media/i2c/imx319.c 15931 15932SONY IMX355 SENSOR DRIVER 15933M: Tianshu Qiu <tian.shu.qiu@intel.com> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/i2c/imx355.c 15938 15939SONY MEMORYSTICK SUBSYSTEM 15940M: Maxim Levitsky <maximlevitsky@gmail.com> 15941M: Alex Dubov <oakad@yahoo.com> 15942M: Ulf Hansson <ulf.hansson@linaro.org> 15943L: linux-mmc@vger.kernel.org 15944S: Maintained 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15946F: drivers/memstick/ 15947F: include/linux/memstick.h 15948 15949SONY VAIO CONTROL DEVICE DRIVER 15950M: Mattia Dongili <malattia@linux.it> 15951L: platform-driver-x86@vger.kernel.org 15952S: Maintained 15953W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15954F: Documentation/admin-guide/laptops/sony-laptop.rst 15955F: drivers/char/sonypi.c 15956F: drivers/platform/x86/sony-laptop.c 15957F: include/linux/sony-laptop.h 15958 15959SOUND 15960M: Jaroslav Kysela <perex@perex.cz> 15961M: Takashi Iwai <tiwai@suse.com> 15962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15963S: Maintained 15964W: http://www.alsa-project.org/ 15965Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15967F: Documentation/sound/ 15968F: include/sound/ 15969F: include/uapi/sound/ 15970F: sound/ 15971 15972SOUND - COMPRESSED AUDIO 15973M: Vinod Koul <vkoul@kernel.org> 15974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15975S: Supported 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15977F: Documentation/sound/designs/compress-offload.rst 15978F: include/sound/compress_driver.h 15979F: include/uapi/sound/compress_* 15980F: sound/core/compress_offload.c 15981F: sound/soc/soc-compress.c 15982 15983SOUND - DMAENGINE HELPERS 15984M: Lars-Peter Clausen <lars@metafoo.de> 15985S: Supported 15986F: include/sound/dmaengine_pcm.h 15987F: sound/core/pcm_dmaengine.c 15988F: sound/soc/soc-generic-dmaengine-pcm.c 15989 15990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15991M: Liam Girdwood <lgirdwood@gmail.com> 15992M: Mark Brown <broonie@kernel.org> 15993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15994S: Supported 15995W: http://alsa-project.org/main/index.php/ASoC 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15997F: Documentation/devicetree/bindings/sound/ 15998F: Documentation/sound/soc/ 15999F: include/dt-bindings/sound/ 16000F: include/sound/soc* 16001F: sound/soc/ 16002 16003SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16004M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16005M: Liam Girdwood <lgirdwood@gmail.com> 16006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16007M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16008M: Daniel Baluta <daniel.baluta@nxp.com> 16009L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16010S: Supported 16011W: https://github.com/thesofproject/linux/ 16012F: sound/soc/sof/ 16013 16014SOUNDWIRE SUBSYSTEM 16015M: Vinod Koul <vkoul@kernel.org> 16016M: Sanyog Kale <sanyog.r.kale@intel.com> 16017R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16019S: Supported 16020F: Documentation/driver-api/soundwire/ 16021F: drivers/soundwire/ 16022F: include/linux/soundwire/ 16023 16024SP2 MEDIA DRIVER 16025M: Olli Salonen <olli.salonen@iki.fi> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028W: https://linuxtv.org 16029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16030F: drivers/media/dvb-frontends/sp2* 16031 16032SPARC + UltraSPARC (sparc/sparc64) 16033M: "David S. Miller" <davem@davemloft.net> 16034L: sparclinux@vger.kernel.org 16035S: Maintained 16036Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16039F: arch/sparc/ 16040F: drivers/sbus/ 16041 16042SPARC SERIAL DRIVERS 16043M: "David S. Miller" <davem@davemloft.net> 16044L: sparclinux@vger.kernel.org 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16048F: drivers/tty/serial/suncore.c 16049F: drivers/tty/serial/sunhv.c 16050F: drivers/tty/serial/sunsab.c 16051F: drivers/tty/serial/sunsab.h 16052F: drivers/tty/serial/sunsu.c 16053F: drivers/tty/serial/sunzilog.c 16054F: drivers/tty/serial/sunzilog.h 16055F: drivers/tty/vcc.c 16056F: include/linux/sunserialcore.h 16057 16058SPARSE CHECKER 16059M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16060L: linux-sparse@vger.kernel.org 16061S: Maintained 16062W: https://sparse.wiki.kernel.org/ 16063T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16064F: include/linux/compiler.h 16065 16066SPEAR CLOCK FRAMEWORK SUPPORT 16067M: Viresh Kumar <vireshk@kernel.org> 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070W: http://www.st.com/spear 16071F: drivers/clk/spear/ 16072 16073SPEAR PLATFORM SUPPORT 16074M: Viresh Kumar <vireshk@kernel.org> 16075M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16077S: Maintained 16078W: http://www.st.com/spear 16079F: arch/arm/boot/dts/spear* 16080F: arch/arm/mach-spear/ 16081 16082SPI NOR SUBSYSTEM 16083M: Tudor Ambarus <tudor.ambarus@microchip.com> 16084L: linux-mtd@lists.infradead.org 16085S: Maintained 16086W: http://www.linux-mtd.infradead.org/ 16087Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16088C: irc://irc.oftc.net/mtd 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16090F: drivers/mtd/spi-nor/ 16091F: include/linux/mtd/spi-nor.h 16092 16093SPI SUBSYSTEM 16094M: Mark Brown <broonie@kernel.org> 16095L: linux-spi@vger.kernel.org 16096S: Maintained 16097Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16099F: Documentation/devicetree/bindings/spi/ 16100F: Documentation/spi/ 16101F: drivers/spi/ 16102F: include/linux/spi/ 16103F: include/uapi/linux/spi/ 16104F: tools/spi/ 16105 16106SPIDERNET NETWORK DRIVER for CELL 16107M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16108L: netdev@vger.kernel.org 16109S: Supported 16110F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16111F: drivers/net/ethernet/toshiba/spider_net* 16112 16113SPMI SUBSYSTEM 16114R: Stephen Boyd <sboyd@kernel.org> 16115L: linux-arm-msm@vger.kernel.org 16116F: Documentation/devicetree/bindings/spmi/ 16117F: drivers/spmi/ 16118F: include/dt-bindings/spmi/spmi.h 16119F: include/linux/spmi.h 16120F: include/trace/events/spmi.h 16121 16122SPU FILE SYSTEM 16123M: Jeremy Kerr <jk@ozlabs.org> 16124L: linuxppc-dev@lists.ozlabs.org 16125S: Supported 16126W: http://www.ibm.com/developerworks/power/cell/ 16127F: Documentation/filesystems/spufs/spufs.rst 16128F: arch/powerpc/platforms/cell/spufs/ 16129 16130SQUASHFS FILE SYSTEM 16131M: Phillip Lougher <phillip@squashfs.org.uk> 16132L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16133S: Maintained 16134W: http://squashfs.org.uk 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16136F: Documentation/filesystems/squashfs.rst 16137F: fs/squashfs/ 16138 16139SRM (Alpha) environment access 16140M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16141S: Maintained 16142F: arch/alpha/kernel/srm_env.c 16143 16144ST LSM6DSx IMU IIO DRIVER 16145M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16146L: linux-iio@vger.kernel.org 16147S: Maintained 16148W: http://www.st.com/ 16149F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16150F: drivers/iio/imu/st_lsm6dsx/ 16151 16152ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16153M: Mickael Guene <mickael.guene@st.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16158F: drivers/media/i2c/st-mipid02.c 16159 16160ST STM32 I2C/SMBUS DRIVER 16161M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16162L: linux-i2c@vger.kernel.org 16163S: Maintained 16164F: drivers/i2c/busses/i2c-stm32* 16165 16166ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16167M: Song Qiang <songqiang1304521@gmail.com> 16168L: linux-iio@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16171F: drivers/iio/proximity/vl53l0x-i2c.c 16172 16173STABLE BRANCH 16174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16175M: Sasha Levin <sashal@kernel.org> 16176L: stable@vger.kernel.org 16177S: Supported 16178F: Documentation/process/stable-kernel-rules.rst 16179 16180STAGING - ATOMISP DRIVER 16181M: Mauro Carvalho Chehab <mchehab@kernel.org> 16182R: Sakari Ailus <sakari.ailus@linux.intel.com> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185F: drivers/staging/media/atomisp/ 16186 16187STAGING - COMEDI 16188M: Ian Abbott <abbotti@mev.co.uk> 16189M: H Hartley Sweeten <hsweeten@visionengravers.com> 16190S: Odd Fixes 16191F: drivers/staging/comedi/ 16192 16193STAGING - FIELDBUS SUBSYSTEM 16194M: Sven Van Asbroeck <TheSven73@gmail.com> 16195S: Maintained 16196F: drivers/staging/fieldbus/* 16197F: drivers/staging/fieldbus/Documentation/ 16198 16199STAGING - HMS ANYBUS-S BUS 16200M: Sven Van Asbroeck <TheSven73@gmail.com> 16201S: Maintained 16202F: drivers/staging/fieldbus/anybuss/ 16203 16204STAGING - INDUSTRIAL IO 16205M: Jonathan Cameron <jic23@kernel.org> 16206L: linux-iio@vger.kernel.org 16207S: Odd Fixes 16208F: Documentation/devicetree/bindings/staging/iio/ 16209F: drivers/staging/iio/ 16210 16211STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16212M: Marc Dietrich <marvin24@gmx.de> 16213L: ac100@lists.launchpad.net (moderated for non-subscribers) 16214L: linux-tegra@vger.kernel.org 16215S: Maintained 16216F: drivers/staging/nvec/ 16217 16218STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16219M: Jens Frederich <jfrederich@gmail.com> 16220M: Daniel Drake <dsd@laptop.org> 16221M: Jon Nettleton <jon.nettleton@gmail.com> 16222S: Maintained 16223W: http://wiki.laptop.org/go/DCON 16224F: drivers/staging/olpc_dcon/ 16225 16226STAGING - REALTEK RTL8188EU DRIVERS 16227M: Larry Finger <Larry.Finger@lwfinger.net> 16228S: Odd Fixes 16229F: drivers/staging/rtl8188eu/ 16230 16231STAGING - REALTEK RTL8712U DRIVERS 16232M: Larry Finger <Larry.Finger@lwfinger.net> 16233M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16234S: Odd Fixes 16235F: drivers/staging/rtl8712/ 16236 16237STAGING - SEPS525 LCD CONTROLLER DRIVERS 16238M: Michael Hennerich <michael.hennerich@analog.com> 16239M: Beniamin Bia <beniamin.bia@analog.com> 16240L: linux-fbdev@vger.kernel.org 16241S: Supported 16242F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16243F: drivers/staging/fbtft/fb_seps525.c 16244 16245STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16246M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16247M: Teddy Wang <teddy.wang@siliconmotion.com> 16248M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16249L: linux-fbdev@vger.kernel.org 16250S: Maintained 16251F: drivers/staging/sm750fb/ 16252 16253STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16254M: William Hubbs <w.d.hubbs@gmail.com> 16255M: Chris Brannon <chris@the-brannons.com> 16256M: Kirk Reiser <kirk@reisers.ca> 16257M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16258L: speakup@linux-speakup.org 16259S: Odd Fixes 16260W: http://www.linux-speakup.org/ 16261F: drivers/staging/speakup/ 16262 16263STAGING - VIA VT665X DRIVERS 16264M: Forest Bond <forest@alittletooquiet.net> 16265S: Odd Fixes 16266F: drivers/staging/vt665?/ 16267 16268STAGING - WILC1000 WIFI DRIVER 16269M: Adham Abozaeid <adham.abozaeid@microchip.com> 16270M: Ajay Singh <ajay.kathat@microchip.com> 16271L: linux-wireless@vger.kernel.org 16272S: Supported 16273F: drivers/staging/wilc1000/ 16274 16275STAGING SUBSYSTEM 16276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16277L: devel@driverdev.osuosl.org 16278S: Supported 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16280F: drivers/staging/ 16281 16282STARFIRE/DURALAN NETWORK DRIVER 16283M: Ion Badulescu <ionut@badula.org> 16284S: Odd Fixes 16285F: drivers/net/ethernet/adaptec/starfire* 16286 16287STEC S1220 SKD DRIVER 16288M: Damien Le Moal <Damien.LeMoal@wdc.com> 16289L: linux-block@vger.kernel.org 16290S: Maintained 16291F: drivers/block/skd*[ch] 16292 16293STI AUDIO (ASoC) DRIVERS 16294M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16298F: sound/soc/sti/ 16299 16300STI CEC DRIVER 16301M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16302S: Maintained 16303F: Documentation/devicetree/bindings/media/stih-cec.txt 16304F: drivers/media/platform/sti/cec/ 16305 16306STK1160 USB VIDEO CAPTURE DRIVER 16307M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/usb/stk1160/ 16312 16313STM32 AUDIO (ASoC) DRIVERS 16314M: Olivier Moysan <olivier.moysan@st.com> 16315M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16317S: Maintained 16318F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16319F: sound/soc/stm/ 16320 16321STM32 TIMER/LPTIMER DRIVERS 16322M: Fabrice Gasnier <fabrice.gasnier@st.com> 16323S: Maintained 16324F: Documentation/ABI/testing/*timer-stm32 16325F: Documentation/devicetree/bindings/*/*stm32-*timer* 16326F: drivers/*/stm32-*timer* 16327F: drivers/pwm/pwm-stm32* 16328F: include/linux/*/stm32-*tim* 16329 16330STMMAC ETHERNET DRIVER 16331M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16332M: Alexandre Torgue <alexandre.torgue@st.com> 16333M: Jose Abreu <joabreu@synopsys.com> 16334L: netdev@vger.kernel.org 16335S: Supported 16336W: http://www.stlinux.com 16337F: Documentation/networking/device_drivers/stmicro/ 16338F: drivers/net/ethernet/stmicro/stmmac/ 16339 16340SUN3/3X 16341M: Sam Creasey <sammy@sammy.net> 16342S: Maintained 16343W: http://sammy.net/sun3/ 16344F: arch/m68k/include/asm/sun3* 16345F: arch/m68k/kernel/*sun3* 16346F: arch/m68k/sun3*/ 16347F: drivers/net/ethernet/i825xx/sun3* 16348 16349SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16350M: Hans de Goede <hdegoede@redhat.com> 16351L: linux-input@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16354F: drivers/input/keyboard/sun4i-lradc-keys.c 16355 16356SUNDANCE NETWORK DRIVER 16357M: Denis Kirjanov <kda@linux-powerpc.org> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: drivers/net/ethernet/dlink/sundance.c 16361 16362SUPERH 16363M: Yoshinori Sato <ysato@users.sourceforge.jp> 16364M: Rich Felker <dalias@libc.org> 16365L: linux-sh@vger.kernel.org 16366S: Maintained 16367Q: http://patchwork.kernel.org/project/linux-sh/list/ 16368F: Documentation/sh/ 16369F: arch/sh/ 16370F: drivers/sh/ 16371 16372SUSPEND TO RAM 16373M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16374M: Len Brown <len.brown@intel.com> 16375M: Pavel Machek <pavel@ucw.cz> 16376L: linux-pm@vger.kernel.org 16377S: Supported 16378B: https://bugzilla.kernel.org 16379F: Documentation/power/ 16380F: arch/x86/kernel/acpi/ 16381F: drivers/base/power/ 16382F: include/linux/freezer.h 16383F: include/linux/pm.h 16384F: include/linux/suspend.h 16385F: kernel/power/ 16386 16387SVGA HANDLING 16388M: Martin Mares <mj@ucw.cz> 16389L: linux-video@atrey.karlin.mff.cuni.cz 16390S: Maintained 16391F: Documentation/admin-guide/svga.rst 16392F: arch/x86/boot/video* 16393 16394SWIOTLB SUBSYSTEM 16395M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16396L: iommu@lists.linux-foundation.org 16397S: Supported 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16399F: arch/*/kernel/pci-swiotlb.c 16400F: include/linux/swiotlb.h 16401F: kernel/dma/swiotlb.c 16402 16403SWITCHDEV 16404M: Jiri Pirko <jiri@resnulli.us> 16405M: Ivan Vecera <ivecera@redhat.com> 16406L: netdev@vger.kernel.org 16407S: Supported 16408F: include/net/switchdev.h 16409F: net/switchdev/ 16410 16411SY8106A REGULATOR DRIVER 16412M: Icenowy Zheng <icenowy@aosc.io> 16413S: Maintained 16414F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16415F: drivers/regulator/sy8106a-regulator.c 16416 16417SYNC FILE FRAMEWORK 16418M: Sumit Semwal <sumit.semwal@linaro.org> 16419R: Gustavo Padovan <gustavo@padovan.org> 16420L: linux-media@vger.kernel.org 16421L: dri-devel@lists.freedesktop.org 16422S: Maintained 16423T: git git://anongit.freedesktop.org/drm/drm-misc 16424F: Documentation/driver-api/sync_file.rst 16425F: drivers/dma-buf/dma-fence* 16426F: drivers/dma-buf/sw_sync.c 16427F: drivers/dma-buf/sync_* 16428F: include/linux/sync_file.h 16429F: include/uapi/linux/sync_file.h 16430 16431SYNOPSYS ARC ARCHITECTURE 16432M: Vineet Gupta <vgupta@synopsys.com> 16433L: linux-snps-arc@lists.infradead.org 16434S: Supported 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16436F: Documentation/devicetree/bindings/arc/* 16437F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16438F: arch/arc/ 16439F: drivers/clocksource/arc_timer.c 16440F: drivers/tty/serial/arc_uart.c 16441 16442SYNOPSYS ARC HSDK SDP pll clock driver 16443M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16444S: Supported 16445F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16446F: drivers/clk/clk-hsdk-pll.c 16447 16448SYNOPSYS ARC SDP clock driver 16449M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16450S: Supported 16451F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16452F: drivers/clk/axs10x/* 16453 16454SYNOPSYS ARC SDP platform support 16455M: Alexey Brodkin <abrodkin@synopsys.com> 16456S: Supported 16457F: Documentation/devicetree/bindings/arc/axs10* 16458F: arch/arc/boot/dts/ax* 16459F: arch/arc/plat-axs10x 16460 16461SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16462M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16463S: Supported 16464F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16465F: drivers/reset/reset-axs10x.c 16466 16467SYNOPSYS CREG GPIO DRIVER 16468M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16469S: Maintained 16470F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16471F: drivers/gpio/gpio-creg-snps.c 16472 16473SYNOPSYS DESIGNWARE 8250 UART DRIVER 16474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16475S: Maintained 16476F: drivers/tty/serial/8250/8250_dw.c 16477F: drivers/tty/serial/8250/8250_dwlib.* 16478F: drivers/tty/serial/8250/8250_lpss.c 16479 16480SYNOPSYS DESIGNWARE APB GPIO DRIVER 16481M: Hoan Tran <hoan@os.amperecomputing.com> 16482M: Serge Semin <fancer.lancer@gmail.com> 16483L: linux-gpio@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16486F: drivers/gpio/gpio-dwapb.c 16487 16488SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16489M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16492F: drivers/dma/dw-axi-dmac/ 16493 16494SYNOPSYS DESIGNWARE DMAC DRIVER 16495M: Viresh Kumar <vireshk@kernel.org> 16496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16497S: Maintained 16498F: Documentation/devicetree/bindings/dma/snps-dma.txt 16499F: drivers/dma/dw/ 16500F: include/dt-bindings/dma/dw-dmac.h 16501F: include/linux/dma/dw.h 16502F: include/linux/platform_data/dma-dw.h 16503 16504SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16505M: Jose Abreu <Jose.Abreu@synopsys.com> 16506L: netdev@vger.kernel.org 16507S: Supported 16508F: drivers/net/ethernet/synopsys/ 16509 16510SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16511M: Jose Abreu <Jose.Abreu@synopsys.com> 16512L: netdev@vger.kernel.org 16513S: Supported 16514F: drivers/net/phy/mdio-xpcs.c 16515F: include/linux/mdio-xpcs.h 16516 16517SYNOPSYS DESIGNWARE I2C DRIVER 16518M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16519R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16520R: Mika Westerberg <mika.westerberg@linux.intel.com> 16521L: linux-i2c@vger.kernel.org 16522S: Maintained 16523F: drivers/i2c/busses/i2c-designware-* 16524F: include/linux/platform_data/i2c-designware.h 16525 16526SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16527M: Jaehoon Chung <jh80.chung@samsung.com> 16528L: linux-mmc@vger.kernel.org 16529S: Maintained 16530F: drivers/mmc/host/dw_mmc* 16531 16532SYNOPSYS HSDK RESET CONTROLLER DRIVER 16533M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16534S: Supported 16535F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16536F: drivers/reset/reset-hsdk.c 16537F: include/dt-bindings/reset/snps,hsdk-reset.h 16538 16539SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16540M: Prabu Thangamuthu <prabu.t@synopsys.com> 16541M: Manjunath M B <manjumb@synopsys.com> 16542L: linux-mmc@vger.kernel.org 16543S: Maintained 16544F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16545 16546SYSTEM CONFIGURATION (SYSCON) 16547M: Lee Jones <lee.jones@linaro.org> 16548M: Arnd Bergmann <arnd@arndb.de> 16549S: Supported 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16551F: drivers/mfd/syscon.c 16552 16553SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16554M: Sudeep Holla <sudeep.holla@arm.com> 16555L: linux-arm-kernel@lists.infradead.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16558F: drivers/clk/clk-sc[mp]i.c 16559F: drivers/cpufreq/sc[mp]i-cpufreq.c 16560F: drivers/firmware/arm_scmi/ 16561F: drivers/firmware/arm_scpi.c 16562F: drivers/reset/reset-scmi.c 16563F: include/linux/sc[mp]i_protocol.h 16564F: include/trace/events/scmi.h 16565 16566SYSTEM RESET/SHUTDOWN DRIVERS 16567M: Sebastian Reichel <sre@kernel.org> 16568L: linux-pm@vger.kernel.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16571F: Documentation/devicetree/bindings/power/reset/ 16572F: drivers/power/reset/ 16573 16574SYSTEM TRACE MODULE CLASS 16575M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16576S: Maintained 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16578F: Documentation/trace/stm.rst 16579F: drivers/hwtracing/stm/ 16580F: include/linux/stm.h 16581F: include/uapi/linux/stm.h 16582 16583SYSTEM76 ACPI DRIVER 16584M: Jeremy Soller <jeremy@system76.com> 16585M: System76 Product Development <productdev@system76.com> 16586L: platform-driver-x86@vger.kernel.org 16587S: Maintained 16588F: drivers/platform/x86/system76_acpi.c 16589 16590SYSV FILESYSTEM 16591M: Christoph Hellwig <hch@infradead.org> 16592S: Maintained 16593F: Documentation/filesystems/sysv-fs.rst 16594F: fs/sysv/ 16595F: include/linux/sysv_fs.h 16596 16597TASKSTATS STATISTICS INTERFACE 16598M: Balbir Singh <bsingharora@gmail.com> 16599S: Maintained 16600F: Documentation/accounting/taskstats* 16601F: include/linux/taskstats* 16602F: kernel/taskstats.c 16603 16604TC subsystem 16605M: Jamal Hadi Salim <jhs@mojatatu.com> 16606M: Cong Wang <xiyou.wangcong@gmail.com> 16607M: Jiri Pirko <jiri@resnulli.us> 16608L: netdev@vger.kernel.org 16609S: Maintained 16610F: include/net/pkt_cls.h 16611F: include/net/pkt_sched.h 16612F: include/net/tc_act/ 16613F: include/uapi/linux/pkt_cls.h 16614F: include/uapi/linux/pkt_sched.h 16615F: include/uapi/linux/tc_act/ 16616F: include/uapi/linux/tc_ematch/ 16617F: net/sched/ 16618 16619TC90522 MEDIA DRIVER 16620M: Akihiro Tsukada <tskd08@gmail.com> 16621L: linux-media@vger.kernel.org 16622S: Odd Fixes 16623F: drivers/media/dvb-frontends/tc90522* 16624 16625TCP LOW PRIORITY MODULE 16626M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16627M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16628S: Maintained 16629W: http://tcp-lp-mod.sourceforge.net/ 16630F: net/ipv4/tcp_lp.c 16631 16632TDA10071 MEDIA DRIVER 16633M: Antti Palosaari <crope@iki.fi> 16634L: linux-media@vger.kernel.org 16635S: Maintained 16636W: https://linuxtv.org 16637W: http://palosaari.fi/linux/ 16638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16639T: git git://linuxtv.org/anttip/media_tree.git 16640F: drivers/media/dvb-frontends/tda10071* 16641 16642TDA18212 MEDIA DRIVER 16643M: Antti Palosaari <crope@iki.fi> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646W: https://linuxtv.org 16647W: http://palosaari.fi/linux/ 16648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16649T: git git://linuxtv.org/anttip/media_tree.git 16650F: drivers/media/tuners/tda18212* 16651 16652TDA18218 MEDIA DRIVER 16653M: Antti Palosaari <crope@iki.fi> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657W: http://palosaari.fi/linux/ 16658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16659T: git git://linuxtv.org/anttip/media_tree.git 16660F: drivers/media/tuners/tda18218* 16661 16662TDA18250 MEDIA DRIVER 16663M: Olli Salonen <olli.salonen@iki.fi> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/tuners/tda18250* 16670 16671TDA18271 MEDIA DRIVER 16672M: Michael Krufky <mkrufky@linuxtv.org> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675W: https://linuxtv.org 16676W: http://github.com/mkrufky 16677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16678T: git git://linuxtv.org/mkrufky/tuners.git 16679F: drivers/media/tuners/tda18271* 16680 16681TDA1997x MEDIA DRIVER 16682M: Tim Harvey <tharvey@gateworks.com> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685W: https://linuxtv.org 16686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16687F: drivers/media/i2c/tda1997x.* 16688 16689TDA827x MEDIA DRIVER 16690M: Michael Krufky <mkrufky@linuxtv.org> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693W: https://linuxtv.org 16694W: http://github.com/mkrufky 16695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16696T: git git://linuxtv.org/mkrufky/tuners.git 16697F: drivers/media/tuners/tda8290.* 16698 16699TDA8290 MEDIA DRIVER 16700M: Michael Krufky <mkrufky@linuxtv.org> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703W: https://linuxtv.org 16704W: http://github.com/mkrufky 16705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16706T: git git://linuxtv.org/mkrufky/tuners.git 16707F: drivers/media/tuners/tda8290.* 16708 16709TDA9840 MEDIA DRIVER 16710M: Hans Verkuil <hverkuil@xs4all.nl> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713W: https://linuxtv.org 16714T: git git://linuxtv.org/media_tree.git 16715F: drivers/media/i2c/tda9840* 16716 16717TEA5761 TUNER DRIVER 16718M: Mauro Carvalho Chehab <mchehab@kernel.org> 16719L: linux-media@vger.kernel.org 16720S: Odd fixes 16721W: https://linuxtv.org 16722T: git git://linuxtv.org/media_tree.git 16723F: drivers/media/tuners/tea5761.* 16724 16725TEA5767 TUNER DRIVER 16726M: Mauro Carvalho Chehab <mchehab@kernel.org> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729W: https://linuxtv.org 16730T: git git://linuxtv.org/media_tree.git 16731F: drivers/media/tuners/tea5767.* 16732 16733TEA6415C MEDIA DRIVER 16734M: Hans Verkuil <hverkuil@xs4all.nl> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738T: git git://linuxtv.org/media_tree.git 16739F: drivers/media/i2c/tea6415c* 16740 16741TEA6420 MEDIA DRIVER 16742M: Hans Verkuil <hverkuil@xs4all.nl> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745W: https://linuxtv.org 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/i2c/tea6420* 16748 16749TEAM DRIVER 16750M: Jiri Pirko <jiri@resnulli.us> 16751L: netdev@vger.kernel.org 16752S: Supported 16753F: drivers/net/team/ 16754F: include/linux/if_team.h 16755F: include/uapi/linux/if_team.h 16756 16757TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16758M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16759S: Maintained 16760F: arch/x86/platform/ts5500/ 16761 16762TECHNOTREND USB IR RECEIVER 16763M: Sean Young <sean@mess.org> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766F: drivers/media/rc/ttusbir.c 16767 16768TECHWELL TW9910 VIDEO DECODER 16769L: linux-media@vger.kernel.org 16770S: Orphan 16771F: drivers/media/i2c/tw9910.c 16772F: include/media/i2c/tw9910.h 16773 16774TEE SUBSYSTEM 16775M: Jens Wiklander <jens.wiklander@linaro.org> 16776L: tee-dev@lists.linaro.org 16777S: Maintained 16778F: Documentation/tee.txt 16779F: drivers/tee/ 16780F: include/linux/tee_drv.h 16781F: include/uapi/linux/tee.h 16782 16783TEGRA ARCHITECTURE SUPPORT 16784M: Thierry Reding <thierry.reding@gmail.com> 16785M: Jonathan Hunter <jonathanh@nvidia.com> 16786L: linux-tegra@vger.kernel.org 16787S: Supported 16788Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16790N: [^a-z]tegra 16791 16792TEGRA CLOCK DRIVER 16793M: Peter De Schrijver <pdeschrijver@nvidia.com> 16794M: Prashant Gaikwad <pgaikwad@nvidia.com> 16795S: Supported 16796F: drivers/clk/tegra/ 16797 16798TEGRA DMA DRIVERS 16799M: Laxman Dewangan <ldewangan@nvidia.com> 16800M: Jon Hunter <jonathanh@nvidia.com> 16801S: Supported 16802F: drivers/dma/tegra* 16803 16804TEGRA I2C DRIVER 16805M: Laxman Dewangan <ldewangan@nvidia.com> 16806R: Dmitry Osipenko <digetx@gmail.com> 16807S: Supported 16808F: drivers/i2c/busses/i2c-tegra.c 16809 16810TEGRA IOMMU DRIVERS 16811M: Thierry Reding <thierry.reding@gmail.com> 16812L: linux-tegra@vger.kernel.org 16813S: Supported 16814F: drivers/iommu/tegra* 16815 16816TEGRA KBC DRIVER 16817M: Laxman Dewangan <ldewangan@nvidia.com> 16818S: Supported 16819F: drivers/input/keyboard/tegra-kbc.c 16820 16821TEGRA NAND DRIVER 16822M: Stefan Agner <stefan@agner.ch> 16823M: Lucas Stach <dev@lynxeye.de> 16824S: Maintained 16825F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16826F: drivers/mtd/nand/raw/tegra_nand.c 16827 16828TEGRA PWM DRIVER 16829M: Thierry Reding <thierry.reding@gmail.com> 16830S: Supported 16831F: drivers/pwm/pwm-tegra.c 16832 16833TEGRA SERIAL DRIVER 16834M: Laxman Dewangan <ldewangan@nvidia.com> 16835S: Supported 16836F: drivers/tty/serial/serial-tegra.c 16837 16838TEGRA SPI DRIVER 16839M: Laxman Dewangan <ldewangan@nvidia.com> 16840S: Supported 16841F: drivers/spi/spi-tegra* 16842 16843TEGRA VIDEO DRIVER 16844M: Thierry Reding <thierry.reding@gmail.com> 16845M: Jonathan Hunter <jonathanh@nvidia.com> 16846M: Sowjanya Komatineni <skomatineni@nvidia.com> 16847L: linux-media@vger.kernel.org 16848L: linux-tegra@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16851F: drivers/staging/media/tegra-video/ 16852 16853TEGRA XUSB PADCTL DRIVER 16854M: JC Kuo <jckuo@nvidia.com> 16855S: Supported 16856F: drivers/phy/tegra/xusb* 16857 16858TEHUTI ETHERNET DRIVER 16859M: Andy Gospodarek <andy@greyhouse.net> 16860L: netdev@vger.kernel.org 16861S: Supported 16862F: drivers/net/ethernet/tehuti/* 16863 16864TELECOM CLOCK DRIVER FOR MCPL0010 16865M: Mark Gross <mark.gross@intel.com> 16866S: Supported 16867F: drivers/char/tlclk.c 16868 16869TEMPO SEMICONDUCTOR DRIVERS 16870M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16871S: Maintained 16872F: Documentation/devicetree/bindings/sound/tscs*.txt 16873F: sound/soc/codecs/tscs*.c 16874F: sound/soc/codecs/tscs*.h 16875 16876TENSILICA XTENSA PORT (xtensa) 16877M: Chris Zankel <chris@zankel.net> 16878M: Max Filippov <jcmvbkbc@gmail.com> 16879L: linux-xtensa@linux-xtensa.org 16880S: Maintained 16881T: git git://github.com/czankel/xtensa-linux.git 16882F: arch/xtensa/ 16883F: drivers/irqchip/irq-xtensa-* 16884 16885TEXAS INSTRUMENTS ASoC DRIVERS 16886M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16888S: Maintained 16889F: sound/soc/ti/ 16890 16891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16892M: Ricardo Ribalda <ribalda@kernel.org> 16893L: linux-iio@vger.kernel.org 16894S: Supported 16895F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16896F: drivers/iio/dac/ti-dac7612.c 16897 16898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16899M: Nishanth Menon <nm@ti.com> 16900M: Tero Kristo <t-kristo@ti.com> 16901M: Santosh Shilimkar <ssantosh@kernel.org> 16902L: linux-arm-kernel@lists.infradead.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16905F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16906F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16908F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16909F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16910F: drivers/clk/keystone/sci-clk.c 16911F: drivers/firmware/ti_sci* 16912F: drivers/irqchip/irq-ti-sci-inta.c 16913F: drivers/irqchip/irq-ti-sci-intr.c 16914F: drivers/reset/reset-ti-sci.c 16915F: drivers/soc/ti/ti_sci_inta_msi.c 16916F: drivers/soc/ti/ti_sci_pm_domains.c 16917F: include/dt-bindings/soc/ti,sci_pm_domain.h 16918F: include/linux/soc/ti/ti_sci_inta_msi.h 16919F: include/linux/soc/ti/ti_sci_protocol.h 16920 16921THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16922M: Hans Verkuil <hverkuil@xs4all.nl> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: https://linuxtv.org 16926T: git git://linuxtv.org/media_tree.git 16927F: drivers/media/radio/radio-raremono.c 16928 16929THERMAL 16930M: Zhang Rui <rui.zhang@intel.com> 16931M: Daniel Lezcano <daniel.lezcano@linaro.org> 16932R: Amit Kucheria <amit.kucheria@verdurent.com> 16933L: linux-pm@vger.kernel.org 16934S: Supported 16935Q: https://patchwork.kernel.org/project/linux-pm/list/ 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16937F: Documentation/devicetree/bindings/thermal/ 16938F: drivers/thermal/ 16939F: include/linux/cpu_cooling.h 16940F: include/linux/thermal.h 16941F: include/uapi/linux/thermal.h 16942 16943THERMAL DRIVER FOR AMLOGIC SOCS 16944M: Guillaume La Roque <glaroque@baylibre.com> 16945L: linux-pm@vger.kernel.org 16946L: linux-amlogic@lists.infradead.org 16947S: Supported 16948W: http://linux-meson.com/ 16949F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16950F: drivers/thermal/amlogic_thermal.c 16951 16952THERMAL/CPU_COOLING 16953M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16954M: Daniel Lezcano <daniel.lezcano@linaro.org> 16955M: Viresh Kumar <viresh.kumar@linaro.org> 16956M: Javi Merino <javi.merino@kernel.org> 16957L: linux-pm@vger.kernel.org 16958S: Supported 16959F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16960F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16961F: drivers/thermal/cpufreq_cooling.c 16962F: drivers/thermal/cpuidle_cooling.c 16963F: include/linux/cpu_cooling.h 16964 16965THINKPAD ACPI EXTRAS DRIVER 16966M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16967L: ibm-acpi-devel@lists.sourceforge.net 16968L: platform-driver-x86@vger.kernel.org 16969S: Maintained 16970W: http://ibm-acpi.sourceforge.net 16971W: http://thinkwiki.org/wiki/Ibm-acpi 16972T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16973F: drivers/platform/x86/thinkpad_acpi.c 16974 16975THUNDERBOLT DRIVER 16976M: Andreas Noever <andreas.noever@gmail.com> 16977M: Michael Jamet <michael.jamet@intel.com> 16978M: Mika Westerberg <mika.westerberg@linux.intel.com> 16979M: Yehezkel Bernat <YehezkelShB@gmail.com> 16980L: linux-usb@vger.kernel.org 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16983F: Documentation/admin-guide/thunderbolt.rst 16984F: drivers/thunderbolt/ 16985F: include/linux/thunderbolt.h 16986 16987THUNDERBOLT NETWORK DRIVER 16988M: Michael Jamet <michael.jamet@intel.com> 16989M: Mika Westerberg <mika.westerberg@linux.intel.com> 16990M: Yehezkel Bernat <YehezkelShB@gmail.com> 16991L: netdev@vger.kernel.org 16992S: Maintained 16993F: drivers/net/thunderbolt.c 16994 16995THUNDERX GPIO DRIVER 16996M: Robert Richter <rrichter@marvell.com> 16997S: Maintained 16998F: drivers/gpio/gpio-thunderx.c 16999 17000TI AM437X VPFE DRIVER 17001M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17002L: linux-media@vger.kernel.org 17003S: Maintained 17004W: https://linuxtv.org 17005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17006T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17007F: drivers/media/platform/am437x/ 17008 17009TI BANDGAP AND THERMAL DRIVER 17010M: Eduardo Valentin <edubezval@gmail.com> 17011M: Keerthy <j-keerthy@ti.com> 17012L: linux-pm@vger.kernel.org 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015F: drivers/thermal/ti-soc-thermal/ 17016 17017TI BQ27XXX POWER SUPPLY DRIVER 17018R: Andrew F. Davis <afd@ti.com> 17019F: drivers/power/supply/bq27xxx_battery.c 17020F: drivers/power/supply/bq27xxx_battery_i2c.c 17021F: include/linux/power/bq27xxx_battery.h 17022 17023TI CDCE706 CLOCK DRIVER 17024M: Max Filippov <jcmvbkbc@gmail.com> 17025S: Maintained 17026F: drivers/clk/clk-cdce706.c 17027 17028TI CLOCK DRIVER 17029M: Tero Kristo <t-kristo@ti.com> 17030L: linux-omap@vger.kernel.org 17031S: Maintained 17032F: drivers/clk/ti/ 17033F: include/linux/clk/ti.h 17034 17035TI DAVINCI MACHINE SUPPORT 17036M: Sekhar Nori <nsekhar@ti.com> 17037R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17039S: Supported 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17041F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17042F: arch/arm/boot/dts/da850* 17043F: arch/arm/mach-davinci/ 17044F: drivers/i2c/busses/i2c-davinci.c 17045 17046TI DAVINCI SERIES CLOCK DRIVER 17047M: David Lechner <david@lechnology.com> 17048R: Sekhar Nori <nsekhar@ti.com> 17049S: Maintained 17050F: Documentation/devicetree/bindings/clock/ti/davinci/ 17051F: drivers/clk/davinci/ 17052 17053TI DAVINCI SERIES GPIO DRIVER 17054M: Keerthy <j-keerthy@ti.com> 17055L: linux-gpio@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17058F: drivers/gpio/gpio-davinci.c 17059 17060TI DAVINCI SERIES MEDIA DRIVER 17061M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064W: https://linuxtv.org 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17067F: drivers/media/platform/davinci/ 17068F: include/media/davinci/ 17069 17070TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17071R: David Lechner <david@lechnology.com> 17072L: linux-iio@vger.kernel.org 17073F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17074F: drivers/counter/ti-eqep.c 17075 17076TI ETHERNET SWITCH DRIVER (CPSW) 17077R: Grygorii Strashko <grygorii.strashko@ti.com> 17078L: linux-omap@vger.kernel.org 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: drivers/net/ethernet/ti/cpsw* 17082F: drivers/net/ethernet/ti/davinci* 17083 17084TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17085M: Alex Dubov <oakad@yahoo.com> 17086S: Maintained 17087W: http://tifmxx.berlios.de/ 17088F: drivers/memstick/host/tifm_ms.c 17089F: drivers/misc/tifm* 17090F: drivers/mmc/host/tifm_sd.c 17091F: include/linux/tifm.h 17092 17093TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17094M: Santosh Shilimkar <ssantosh@kernel.org> 17095L: linux-kernel@vger.kernel.org 17096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17097S: Maintained 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17099F: drivers/soc/ti/* 17100 17101TI LM49xxx FAMILY ASoC CODEC DRIVERS 17102M: M R Swami Reddy <mr.swami.reddy@ti.com> 17103M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17105S: Maintained 17106F: sound/soc/codecs/isabelle* 17107F: sound/soc/codecs/lm49453* 17108 17109TI LP855x BACKLIGHT DRIVER 17110M: Milo Kim <milo.kim@ti.com> 17111S: Maintained 17112F: Documentation/driver-api/backlight/lp855x-driver.rst 17113F: drivers/video/backlight/lp855x_bl.c 17114F: include/linux/platform_data/lp855x.h 17115 17116TI LP8727 CHARGER DRIVER 17117M: Milo Kim <milo.kim@ti.com> 17118S: Maintained 17119F: drivers/power/supply/lp8727_charger.c 17120F: include/linux/platform_data/lp8727.h 17121 17122TI LP8788 MFD DRIVER 17123M: Milo Kim <milo.kim@ti.com> 17124S: Maintained 17125F: drivers/iio/adc/lp8788_adc.c 17126F: drivers/leds/leds-lp8788.c 17127F: drivers/mfd/lp8788*.c 17128F: drivers/power/supply/lp8788-charger.c 17129F: drivers/regulator/lp8788-*.c 17130F: include/linux/mfd/lp8788*.h 17131 17132TI NETCP ETHERNET DRIVER 17133M: Wingman Kwok <w-kwok2@ti.com> 17134M: Murali Karicheri <m-karicheri2@ti.com> 17135L: netdev@vger.kernel.org 17136S: Maintained 17137F: drivers/net/ethernet/ti/netcp* 17138 17139TI PCM3060 ASoC CODEC DRIVER 17140M: Kirill Marinushkin <kmarinushkin@birdec.com> 17141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17142S: Maintained 17143F: Documentation/devicetree/bindings/sound/pcm3060.txt 17144F: sound/soc/codecs/pcm3060* 17145 17146TI TAS571X FAMILY ASoC CODEC DRIVER 17147M: Kevin Cernekee <cernekee@chromium.org> 17148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17149S: Odd Fixes 17150F: sound/soc/codecs/tas571x* 17151 17152TI TCAN4X5X DEVICE DRIVER 17153M: Dan Murphy <dmurphy@ti.com> 17154L: linux-can@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17157F: drivers/net/can/m_can/tcan4x5x.c 17158 17159TI TRF7970A NFC DRIVER 17160M: Mark Greer <mgreer@animalcreek.com> 17161L: linux-wireless@vger.kernel.org 17162L: linux-nfc@lists.01.org (moderated for non-subscribers) 17163S: Supported 17164F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17165F: drivers/nfc/trf7970a.c 17166 17167TI TWL4030 SERIES SOC CODEC DRIVER 17168M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17170S: Maintained 17171F: sound/soc/codecs/twl4030* 17172 17173TI VPE/CAL DRIVERS 17174M: Benoit Parrot <bparrot@ti.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177W: http://linuxtv.org/ 17178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17179F: Documentation/devicetree/bindings/media/ti,cal.yaml 17180F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17181F: drivers/media/platform/ti-vpe/ 17182 17183TI WILINK WIRELESS DRIVERS 17184L: linux-wireless@vger.kernel.org 17185S: Orphan 17186W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17187W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17189F: drivers/net/wireless/ti/ 17190F: include/linux/wl12xx.h 17191 17192TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17193M: John Stultz <john.stultz@linaro.org> 17194M: Thomas Gleixner <tglx@linutronix.de> 17195R: Stephen Boyd <sboyd@kernel.org> 17196L: linux-kernel@vger.kernel.org 17197S: Supported 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17199F: include/linux/clocksource.h 17200F: include/linux/time.h 17201F: include/linux/timex.h 17202F: include/uapi/linux/time.h 17203F: include/uapi/linux/timex.h 17204F: kernel/time/alarmtimer.c 17205F: kernel/time/clocksource.c 17206F: kernel/time/ntp.c 17207F: kernel/time/time*.c 17208F: tools/testing/selftests/timers/ 17209 17210TIPC NETWORK LAYER 17211M: Jon Maloy <jmaloy@redhat.com> 17212M: Ying Xue <ying.xue@windriver.com> 17213L: netdev@vger.kernel.org (core kernel code) 17214L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17215S: Maintained 17216W: http://tipc.sourceforge.net/ 17217F: include/uapi/linux/tipc*.h 17218F: net/tipc/ 17219 17220TLAN NETWORK DRIVER 17221M: Samuel Chessman <chessman@tux.org> 17222L: tlan-devel@lists.sourceforge.net (subscribers-only) 17223S: Maintained 17224W: http://sourceforge.net/projects/tlan/ 17225F: Documentation/networking/device_drivers/ti/tlan.rst 17226F: drivers/net/ethernet/ti/tlan.* 17227 17228TM6000 VIDEO4LINUX DRIVER 17229M: Mauro Carvalho Chehab <mchehab@kernel.org> 17230L: linux-media@vger.kernel.org 17231S: Odd fixes 17232W: https://linuxtv.org 17233T: git git://linuxtv.org/media_tree.git 17234F: Documentation/admin-guide/media/tm6000* 17235F: drivers/media/usb/tm6000/ 17236 17237TMIO/SDHI MMC DRIVER 17238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17239L: linux-mmc@vger.kernel.org 17240S: Supported 17241F: drivers/mmc/host/renesas_sdhi* 17242F: drivers/mmc/host/tmio_mmc* 17243F: include/linux/mfd/tmio.h 17244 17245TMP401 HARDWARE MONITOR DRIVER 17246M: Guenter Roeck <linux@roeck-us.net> 17247L: linux-hwmon@vger.kernel.org 17248S: Maintained 17249F: Documentation/hwmon/tmp401.rst 17250F: drivers/hwmon/tmp401.c 17251 17252TMP513 HARDWARE MONITOR DRIVER 17253M: Eric Tremblay <etremblay@distech-controls.com> 17254L: linux-hwmon@vger.kernel.org 17255S: Maintained 17256F: Documentation/hwmon/tmp513.rst 17257F: drivers/hwmon/tmp513.c 17258 17259TMPFS (SHMEM FILESYSTEM) 17260M: Hugh Dickins <hughd@google.com> 17261L: linux-mm@kvack.org 17262S: Maintained 17263F: include/linux/shmem_fs.h 17264F: mm/shmem.c 17265 17266TOMOYO SECURITY MODULE 17267M: Kentaro Takeda <takedakn@nttdata.co.jp> 17268M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17269L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17270L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17271L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17272L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17273S: Maintained 17274W: https://tomoyo.osdn.jp/ 17275F: security/tomoyo/ 17276 17277TOPSTAR LAPTOP EXTRAS DRIVER 17278M: Herton Ronaldo Krzesinski <herton@canonical.com> 17279L: platform-driver-x86@vger.kernel.org 17280S: Maintained 17281F: drivers/platform/x86/topstar-laptop.c 17282 17283TORTURE-TEST MODULES 17284M: Davidlohr Bueso <dave@stgolabs.net> 17285M: "Paul E. McKenney" <paulmck@kernel.org> 17286M: Josh Triplett <josh@joshtriplett.org> 17287L: linux-kernel@vger.kernel.org 17288S: Supported 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17290F: Documentation/RCU/torture.txt 17291F: kernel/locking/locktorture.c 17292F: kernel/rcu/rcuperf.c 17293F: kernel/rcu/rcutorture.c 17294F: kernel/torture.c 17295 17296TOSHIBA ACPI EXTRAS DRIVER 17297M: Azael Avalos <coproscefalo@gmail.com> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300F: drivers/platform/x86/toshiba_acpi.c 17301 17302TOSHIBA BLUETOOTH DRIVER 17303M: Azael Avalos <coproscefalo@gmail.com> 17304L: platform-driver-x86@vger.kernel.org 17305S: Maintained 17306F: drivers/platform/x86/toshiba_bluetooth.c 17307 17308TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17309M: Azael Avalos <coproscefalo@gmail.com> 17310L: platform-driver-x86@vger.kernel.org 17311S: Maintained 17312F: drivers/platform/x86/toshiba_haps.c 17313 17314TOSHIBA SMM DRIVER 17315M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17316S: Maintained 17317W: http://www.buzzard.org.uk/toshiba/ 17318F: drivers/char/toshiba.c 17319F: include/linux/toshiba.h 17320F: include/uapi/linux/toshiba.h 17321 17322TOSHIBA TC358743 DRIVER 17323M: Mats Randgaard <matrandg@cisco.com> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326F: drivers/media/i2c/tc358743* 17327F: include/media/i2c/tc358743.h 17328 17329TOSHIBA WMI HOTKEYS DRIVER 17330M: Azael Avalos <coproscefalo@gmail.com> 17331L: platform-driver-x86@vger.kernel.org 17332S: Maintained 17333F: drivers/platform/x86/toshiba-wmi.c 17334 17335TPM DEVICE DRIVER 17336M: Peter Huewe <peterhuewe@gmx.de> 17337M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17338R: Jason Gunthorpe <jgg@ziepe.ca> 17339L: linux-integrity@vger.kernel.org 17340S: Maintained 17341W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17342Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17343T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17344F: drivers/char/tpm/ 17345 17346TRACING 17347M: Steven Rostedt <rostedt@goodmis.org> 17348M: Ingo Molnar <mingo@redhat.com> 17349S: Maintained 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17351F: Documentation/trace/ftrace.rst 17352F: arch/*/*/*/ftrace.h 17353F: arch/*/kernel/ftrace.c 17354F: include/*/ftrace.h 17355F: include/linux/trace*.h 17356F: include/trace/ 17357F: kernel/trace/ 17358F: tools/testing/selftests/ftrace/ 17359 17360TRACING MMIO ACCESSES (MMIOTRACE) 17361M: Steven Rostedt <rostedt@goodmis.org> 17362M: Ingo Molnar <mingo@kernel.org> 17363R: Karol Herbst <karolherbst@gmail.com> 17364R: Pekka Paalanen <ppaalanen@gmail.com> 17365L: linux-kernel@vger.kernel.org 17366L: nouveau@lists.freedesktop.org 17367S: Maintained 17368F: arch/x86/mm/kmmio.c 17369F: arch/x86/mm/mmio-mod.c 17370F: arch/x86/mm/testmmiotrace.c 17371F: include/linux/mmiotrace.h 17372F: kernel/trace/trace_mmiotrace.c 17373 17374TRIVIAL PATCHES 17375M: Jiri Kosina <trivial@kernel.org> 17376S: Maintained 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17378K: ^Subject:.*(?i)trivial 17379 17380TTY LAYER 17381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17382M: Jiri Slaby <jslaby@suse.com> 17383S: Supported 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17385F: Documentation/driver-api/serial/ 17386F: drivers/tty/ 17387F: drivers/tty/serial/serial_core.c 17388F: include/linux/serial.h 17389F: include/linux/serial_core.h 17390F: include/linux/tty.h 17391F: include/uapi/linux/serial.h 17392F: include/uapi/linux/serial_core.h 17393F: include/uapi/linux/tty.h 17394 17395TUA9001 MEDIA DRIVER 17396M: Antti Palosaari <crope@iki.fi> 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399W: https://linuxtv.org 17400W: http://palosaari.fi/linux/ 17401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17402T: git git://linuxtv.org/anttip/media_tree.git 17403F: drivers/media/tuners/tua9001* 17404 17405TULIP NETWORK DRIVERS 17406L: netdev@vger.kernel.org 17407L: linux-parisc@vger.kernel.org 17408S: Orphan 17409F: drivers/net/ethernet/dec/tulip/ 17410 17411TUN/TAP driver 17412M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17413S: Maintained 17414W: http://vtun.sourceforge.net/tun 17415F: Documentation/networking/tuntap.rst 17416F: arch/um/os-Linux/drivers/ 17417 17418TURBOCHANNEL SUBSYSTEM 17419M: "Maciej W. Rozycki" <macro@linux-mips.org> 17420M: Ralf Baechle <ralf@linux-mips.org> 17421L: linux-mips@vger.kernel.org 17422S: Maintained 17423Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17424F: drivers/tc/ 17425F: include/linux/tc.h 17426 17427TURBOSTAT UTILITY 17428M: "Len Brown" <lenb@kernel.org> 17429L: linux-pm@vger.kernel.org 17430S: Supported 17431Q: https://patchwork.kernel.org/project/linux-pm/list/ 17432B: https://bugzilla.kernel.org 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17434F: tools/power/x86/turbostat/ 17435 17436TW5864 VIDEO4LINUX DRIVER 17437M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17438M: Anton Sviridenko <anton@corp.bluecherry.net> 17439M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17440M: Andrey Utkin <andrey_utkin@fastmail.com> 17441L: linux-media@vger.kernel.org 17442S: Supported 17443F: drivers/media/pci/tw5864/ 17444 17445TW68 VIDEO4LINUX DRIVER 17446M: Hans Verkuil <hverkuil@xs4all.nl> 17447L: linux-media@vger.kernel.org 17448S: Odd Fixes 17449W: https://linuxtv.org 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/pci/tw68/ 17452 17453TW686X VIDEO4LINUX DRIVER 17454M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457W: http://linuxtv.org 17458T: git git://linuxtv.org/media_tree.git 17459F: drivers/media/pci/tw686x/ 17460 17461UACCE ACCELERATOR FRAMEWORK 17462M: Zhangfei Gao <zhangfei.gao@linaro.org> 17463M: Zhou Wang <wangzhou1@hisilicon.com> 17464L: linux-accelerators@lists.ozlabs.org 17465L: linux-kernel@vger.kernel.org 17466S: Maintained 17467F: Documentation/ABI/testing/sysfs-driver-uacce 17468F: Documentation/misc-devices/uacce.rst 17469F: drivers/misc/uacce/ 17470F: include/linux/uacce.h 17471F: include/uapi/misc/uacce/ 17472 17473UBI FILE SYSTEM (UBIFS) 17474M: Richard Weinberger <richard@nod.at> 17475L: linux-mtd@lists.infradead.org 17476S: Supported 17477W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17480F: Documentation/filesystems/ubifs.rst 17481F: fs/ubifs/ 17482 17483UCLINUX (M68KNOMMU AND COLDFIRE) 17484M: Greg Ungerer <gerg@linux-m68k.org> 17485L: linux-m68k@lists.linux-m68k.org 17486L: uclinux-dev@uclinux.org (subscribers-only) 17487S: Maintained 17488W: http://www.linux-m68k.org/ 17489W: http://www.uclinux.org/ 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17491F: arch/m68k/*/*_no.* 17492F: arch/m68k/68*/ 17493F: arch/m68k/coldfire/ 17494F: arch/m68k/include/asm/*_no.* 17495 17496UDF FILESYSTEM 17497M: Jan Kara <jack@suse.com> 17498S: Maintained 17499F: Documentation/filesystems/udf.rst 17500F: fs/udf/ 17501 17502UDRAW TABLET 17503M: Bastien Nocera <hadess@hadess.net> 17504L: linux-input@vger.kernel.org 17505S: Maintained 17506F: drivers/hid/hid-udraw-ps3.c 17507 17508UFS FILESYSTEM 17509M: Evgeniy Dushistov <dushistov@mail.ru> 17510S: Maintained 17511F: Documentation/admin-guide/ufs.rst 17512F: fs/ufs/ 17513 17514UHID USERSPACE HID IO DRIVER 17515M: David Herrmann <dh.herrmann@googlemail.com> 17516L: linux-input@vger.kernel.org 17517S: Maintained 17518F: drivers/hid/uhid.c 17519F: include/uapi/linux/uhid.h 17520 17521ULPI BUS 17522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17523L: linux-usb@vger.kernel.org 17524S: Maintained 17525F: drivers/usb/common/ulpi.c 17526F: include/linux/ulpi/ 17527 17528UNICODE SUBSYSTEM 17529M: Gabriel Krisman Bertazi <krisman@collabora.com> 17530L: linux-fsdevel@vger.kernel.org 17531S: Supported 17532F: fs/unicode/ 17533 17534UNICORE32 ARCHITECTURE 17535M: Guan Xuetao <gxt@pku.edu.cn> 17536S: Maintained 17537W: http://mprc.pku.edu.cn/~guanxuetao/linux 17538T: git git://github.com/gxt/linux.git 17539F: arch/unicore32/ 17540 17541UNIFDEF 17542M: Tony Finch <dot@dotat.at> 17543S: Maintained 17544W: http://dotat.at/prog/unifdef 17545F: scripts/unifdef.c 17546 17547UNIFORM CDROM DRIVER 17548M: Jens Axboe <axboe@kernel.dk> 17549S: Maintained 17550W: http://www.kernel.dk 17551F: Documentation/cdrom/ 17552F: drivers/cdrom/cdrom.c 17553F: include/linux/cdrom.h 17554F: include/uapi/linux/cdrom.h 17555 17556UNISYS S-PAR DRIVERS 17557M: David Kershner <david.kershner@unisys.com> 17558L: sparmaintainer@unisys.com (Unisys internal) 17559S: Supported 17560F: drivers/staging/unisys/ 17561F: drivers/visorbus/ 17562F: include/linux/visorbus.h 17563 17564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17565R: Alim Akhtar <alim.akhtar@samsung.com> 17566R: Avri Altman <avri.altman@wdc.com> 17567L: linux-scsi@vger.kernel.org 17568S: Supported 17569F: Documentation/scsi/ufs.rst 17570F: drivers/scsi/ufs/ 17571 17572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17573M: Pedro Sousa <pedrom.sousa@synopsys.com> 17574L: linux-scsi@vger.kernel.org 17575S: Supported 17576F: drivers/scsi/ufs/*dwc* 17577 17578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17579M: Stanley Chu <stanley.chu@mediatek.com> 17580L: linux-scsi@vger.kernel.org 17581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17582S: Maintained 17583F: drivers/scsi/ufs/ufs-mediatek* 17584 17585UNSORTED BLOCK IMAGES (UBI) 17586M: Richard Weinberger <richard@nod.at> 17587L: linux-mtd@lists.infradead.org 17588S: Supported 17589W: http://www.linux-mtd.infradead.org/ 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17592F: drivers/mtd/ubi/ 17593F: include/linux/mtd/ubi.h 17594F: include/uapi/mtd/ubi-user.h 17595 17596USB "USBNET" DRIVER FRAMEWORK 17597M: Oliver Neukum <oneukum@suse.com> 17598L: netdev@vger.kernel.org 17599S: Maintained 17600W: http://www.linux-usb.org/usbnet 17601F: drivers/net/usb/usbnet.c 17602F: include/linux/usb/usbnet.h 17603 17604USB ACM DRIVER 17605M: Oliver Neukum <oneukum@suse.com> 17606L: linux-usb@vger.kernel.org 17607S: Maintained 17608F: Documentation/usb/acm.rst 17609F: drivers/usb/class/cdc-acm.* 17610 17611USB APPLE MFI FASTCHARGE DRIVER 17612M: Bastien Nocera <hadess@hadess.net> 17613L: linux-usb@vger.kernel.org 17614S: Maintained 17615F: drivers/usb/misc/apple-mfi-fastcharge.c 17616 17617USB AR5523 WIRELESS DRIVER 17618M: Pontus Fuchs <pontus.fuchs@gmail.com> 17619L: linux-wireless@vger.kernel.org 17620S: Maintained 17621F: drivers/net/wireless/ath/ar5523/ 17622 17623USB ATTACHED SCSI 17624M: Oliver Neukum <oneukum@suse.com> 17625L: linux-usb@vger.kernel.org 17626L: linux-scsi@vger.kernel.org 17627S: Maintained 17628F: drivers/usb/storage/uas.c 17629 17630USB CDC ETHERNET DRIVER 17631M: Oliver Neukum <oliver@neukum.org> 17632L: linux-usb@vger.kernel.org 17633S: Maintained 17634F: drivers/net/usb/cdc_*.c 17635F: include/uapi/linux/usb/cdc.h 17636 17637USB CHAOSKEY DRIVER 17638M: Keith Packard <keithp@keithp.com> 17639L: linux-usb@vger.kernel.org 17640S: Maintained 17641F: drivers/usb/misc/chaoskey.c 17642 17643USB CYPRESS C67X00 DRIVER 17644M: Peter Korsgaard <jacmet@sunsite.dk> 17645L: linux-usb@vger.kernel.org 17646S: Maintained 17647F: drivers/usb/c67x00/ 17648 17649USB DAVICOM DM9601 DRIVER 17650M: Peter Korsgaard <jacmet@sunsite.dk> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653W: http://www.linux-usb.org/usbnet 17654F: drivers/net/usb/dm9601.c 17655 17656USB EHCI DRIVER 17657M: Alan Stern <stern@rowland.harvard.edu> 17658L: linux-usb@vger.kernel.org 17659S: Maintained 17660F: Documentation/usb/ehci.rst 17661F: drivers/usb/host/ehci* 17662 17663USB GADGET/PERIPHERAL SUBSYSTEM 17664M: Felipe Balbi <balbi@kernel.org> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667W: http://www.linux-usb.org/gadget 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17669F: drivers/usb/gadget/ 17670F: include/linux/usb/gadget* 17671 17672USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17673M: Jiri Kosina <jikos@kernel.org> 17674M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17678F: Documentation/hid/hiddev.rst 17679F: drivers/hid/usbhid/ 17680 17681USB INTEL XHCI ROLE MUX DRIVER 17682M: Hans de Goede <hdegoede@redhat.com> 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17686 17687USB IP DRIVER FOR HISILICON KIRIN 17688M: Yu Chen <chenyu56@huawei.com> 17689M: Binghui Wang <wangbinghui@hisilicon.com> 17690L: linux-usb@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17693F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17694 17695USB ISP116X DRIVER 17696M: Olav Kongas <ok@artecdesign.ee> 17697L: linux-usb@vger.kernel.org 17698S: Maintained 17699F: drivers/usb/host/isp116x* 17700F: include/linux/usb/isp116x.h 17701 17702USB LAN78XX ETHERNET DRIVER 17703M: Woojung Huh <woojung.huh@microchip.com> 17704M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17705L: netdev@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17708F: drivers/net/usb/lan78xx.* 17709F: include/dt-bindings/net/microchip-lan78xx.h 17710 17711USB MASS STORAGE DRIVER 17712M: Alan Stern <stern@rowland.harvard.edu> 17713L: linux-usb@vger.kernel.org 17714L: usb-storage@lists.one-eyed-alien.net 17715S: Maintained 17716F: drivers/usb/storage/ 17717 17718USB MIDI DRIVER 17719M: Clemens Ladisch <clemens@ladisch.de> 17720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17721S: Maintained 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17723F: sound/usb/midi.* 17724 17725USB NETWORKING DRIVERS 17726L: linux-usb@vger.kernel.org 17727S: Odd Fixes 17728F: drivers/net/usb/ 17729 17730USB OHCI DRIVER 17731M: Alan Stern <stern@rowland.harvard.edu> 17732L: linux-usb@vger.kernel.org 17733S: Maintained 17734F: Documentation/usb/ohci.rst 17735F: drivers/usb/host/ohci* 17736 17737USB OTG FSM (Finite State Machine) 17738M: Peter Chen <Peter.Chen@nxp.com> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17742F: drivers/usb/common/usb-otg-fsm.c 17743 17744USB OVER IP DRIVER 17745M: Valentina Manea <valentina.manea.m@gmail.com> 17746M: Shuah Khan <shuah@kernel.org> 17747M: Shuah Khan <skhan@linuxfoundation.org> 17748L: linux-usb@vger.kernel.org 17749S: Maintained 17750F: Documentation/usb/usbip_protocol.rst 17751F: drivers/usb/usbip/ 17752F: tools/testing/selftests/drivers/usb/usbip/ 17753F: tools/usb/usbip/ 17754 17755USB PEGASUS DRIVER 17756M: Petko Manolov <petkan@nucleusys.com> 17757L: linux-usb@vger.kernel.org 17758L: netdev@vger.kernel.org 17759S: Maintained 17760W: https://github.com/petkan/pegasus 17761T: git git://github.com/petkan/pegasus.git 17762F: drivers/net/usb/pegasus.* 17763 17764USB PHY LAYER 17765M: Felipe Balbi <balbi@kernel.org> 17766L: linux-usb@vger.kernel.org 17767S: Maintained 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17769F: drivers/usb/phy/ 17770 17771USB PRINTER DRIVER (usblp) 17772M: Pete Zaitcev <zaitcev@redhat.com> 17773L: linux-usb@vger.kernel.org 17774S: Supported 17775F: drivers/usb/class/usblp.c 17776 17777USB QMI WWAN NETWORK DRIVER 17778M: Bjørn Mork <bjorn@mork.no> 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: Documentation/ABI/testing/sysfs-class-net-qmi 17782F: drivers/net/usb/qmi_wwan.c 17783 17784USB RTL8150 DRIVER 17785M: Petko Manolov <petkan@nucleusys.com> 17786L: linux-usb@vger.kernel.org 17787L: netdev@vger.kernel.org 17788S: Maintained 17789W: https://github.com/petkan/rtl8150 17790T: git git://github.com/petkan/rtl8150.git 17791F: drivers/net/usb/rtl8150.c 17792 17793USB SERIAL SUBSYSTEM 17794M: Johan Hovold <johan@kernel.org> 17795L: linux-usb@vger.kernel.org 17796S: Maintained 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17798F: Documentation/usb/usb-serial.rst 17799F: drivers/usb/serial/ 17800F: include/linux/usb/serial.h 17801 17802USB SMSC75XX ETHERNET DRIVER 17803M: Steve Glendinning <steve.glendinning@shawell.net> 17804L: netdev@vger.kernel.org 17805S: Maintained 17806F: drivers/net/usb/smsc75xx.* 17807 17808USB SMSC95XX ETHERNET DRIVER 17809M: Steve Glendinning <steve.glendinning@shawell.net> 17810M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/usb/smsc95xx.* 17814 17815USB SUBSYSTEM 17816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17817L: linux-usb@vger.kernel.org 17818S: Supported 17819W: http://www.linux-usb.org 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17821F: Documentation/devicetree/bindings/usb/ 17822F: Documentation/usb/ 17823F: drivers/usb/ 17824F: include/linux/usb.h 17825F: include/linux/usb/ 17826 17827USB TYPEC BUS FOR ALTERNATE MODES 17828M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: Documentation/ABI/testing/sysfs-bus-typec 17832F: Documentation/driver-api/usb/typec_bus.rst 17833F: drivers/usb/typec/altmodes/ 17834F: include/linux/usb/typec_altmode.h 17835 17836USB TYPEC CLASS 17837M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17838L: linux-usb@vger.kernel.org 17839S: Maintained 17840F: Documentation/ABI/testing/sysfs-class-typec 17841F: Documentation/driver-api/usb/typec.rst 17842F: drivers/usb/typec/ 17843F: include/linux/usb/typec.h 17844 17845USB TYPEC INTEL PMC MUX DRIVER 17846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17850F: drivers/usb/typec/mux/intel_pmc_mux.c 17851 17852USB TYPEC PI3USB30532 MUX DRIVER 17853M: Hans de Goede <hdegoede@redhat.com> 17854L: linux-usb@vger.kernel.org 17855S: Maintained 17856F: drivers/usb/typec/mux/pi3usb30532.c 17857 17858USB TYPEC PORT CONTROLLER DRIVERS 17859M: Guenter Roeck <linux@roeck-us.net> 17860L: linux-usb@vger.kernel.org 17861S: Maintained 17862F: drivers/usb/typec/tcpm/ 17863 17864USB UHCI DRIVER 17865M: Alan Stern <stern@rowland.harvard.edu> 17866L: linux-usb@vger.kernel.org 17867S: Maintained 17868F: drivers/usb/host/uhci* 17869 17870USB VIDEO CLASS 17871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17872L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: http://www.ideasonboard.org/uvc/ 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/media/usb/uvc/ 17878F: include/uapi/linux/uvcvideo.h 17879 17880USB VISION DRIVER 17881M: Hans Verkuil <hverkuil@xs4all.nl> 17882L: linux-media@vger.kernel.org 17883S: Odd Fixes 17884W: https://linuxtv.org 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/staging/media/usbvision/ 17887 17888USB WEBCAM GADGET 17889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892F: drivers/usb/gadget/function/*uvc* 17893F: drivers/usb/gadget/legacy/webcam.c 17894F: include/uapi/linux/usb/g_uvc.h 17895 17896USB WIRELESS RNDIS DRIVER (rndis_wlan) 17897M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17898L: linux-wireless@vger.kernel.org 17899S: Maintained 17900F: drivers/net/wireless/rndis_wlan.c 17901 17902USB XHCI DRIVER 17903M: Mathias Nyman <mathias.nyman@intel.com> 17904L: linux-usb@vger.kernel.org 17905S: Supported 17906F: drivers/usb/host/pci-quirks* 17907F: drivers/usb/host/xhci* 17908 17909USB ZD1201 DRIVER 17910L: linux-wireless@vger.kernel.org 17911S: Orphan 17912W: http://linux-lc100020.sourceforge.net 17913F: drivers/net/wireless/zydas/zd1201.* 17914 17915USB ZR364XX DRIVER 17916M: Antoine Jacquet <royale@zerezo.com> 17917L: linux-usb@vger.kernel.org 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: http://royale.zerezo.com/zr364xx/ 17921T: git git://linuxtv.org/media_tree.git 17922F: Documentation/admin-guide/media/zr364xx* 17923F: drivers/media/usb/zr364xx/ 17924 17925USER-MODE LINUX (UML) 17926M: Jeff Dike <jdike@addtoit.com> 17927M: Richard Weinberger <richard@nod.at> 17928M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17929L: linux-um@lists.infradead.org 17930S: Maintained 17931W: http://user-mode-linux.sourceforge.net 17932Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17934F: Documentation/virt/uml/ 17935F: arch/um/ 17936F: arch/x86/um/ 17937F: fs/hostfs/ 17938 17939USERSPACE COPYIN/COPYOUT (UIOVEC) 17940M: Alexander Viro <viro@zeniv.linux.org.uk> 17941S: Maintained 17942F: include/linux/uio.h 17943F: lib/iov_iter.c 17944 17945USERSPACE DMA BUFFER DRIVER 17946M: Gerd Hoffmann <kraxel@redhat.com> 17947L: dri-devel@lists.freedesktop.org 17948S: Maintained 17949T: git git://anongit.freedesktop.org/drm/drm-misc 17950F: drivers/dma-buf/udmabuf.c 17951F: include/uapi/linux/udmabuf.h 17952 17953USERSPACE I/O (UIO) 17954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17955S: Maintained 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17957F: Documentation/driver-api/uio-howto.rst 17958F: drivers/uio/ 17959F: include/linux/uio_driver.h 17960 17961UTIL-LINUX PACKAGE 17962M: Karel Zak <kzak@redhat.com> 17963L: util-linux@vger.kernel.org 17964S: Maintained 17965W: http://en.wikipedia.org/wiki/Util-linux 17966T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17967 17968UUID HELPERS 17969M: Christoph Hellwig <hch@lst.de> 17970R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17971L: linux-kernel@vger.kernel.org 17972S: Maintained 17973T: git git://git.infradead.org/users/hch/uuid.git 17974F: include/linux/uuid.h 17975F: include/uapi/linux/uuid.h 17976F: lib/test_uuid.c 17977F: lib/uuid.c 17978 17979UVESAFB DRIVER 17980M: Michal Januszewski <spock@gentoo.org> 17981L: linux-fbdev@vger.kernel.org 17982S: Maintained 17983W: https://github.com/mjanusz/v86d 17984F: Documentation/fb/uvesafb.rst 17985F: drivers/video/fbdev/uvesafb.* 17986 17987Ux500 CLOCK DRIVERS 17988M: Ulf Hansson <ulf.hansson@linaro.org> 17989L: linux-clk@vger.kernel.org 17990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17991S: Maintained 17992F: drivers/clk/ux500/ 17993 17994VF610 NAND DRIVER 17995M: Stefan Agner <stefan@agner.ch> 17996L: linux-mtd@lists.infradead.org 17997S: Supported 17998F: drivers/mtd/nand/raw/vf610_nfc.c 17999 18000VFAT/FAT/MSDOS FILESYSTEM 18001M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18002S: Maintained 18003F: Documentation/filesystems/vfat.rst 18004F: fs/fat/ 18005 18006VFIO DRIVER 18007M: Alex Williamson <alex.williamson@redhat.com> 18008R: Cornelia Huck <cohuck@redhat.com> 18009L: kvm@vger.kernel.org 18010S: Maintained 18011T: git git://github.com/awilliam/linux-vfio.git 18012F: Documentation/driver-api/vfio.rst 18013F: drivers/vfio/ 18014F: include/linux/vfio.h 18015F: include/uapi/linux/vfio.h 18016 18017VFIO MEDIATED DEVICE DRIVERS 18018M: Kirti Wankhede <kwankhede@nvidia.com> 18019L: kvm@vger.kernel.org 18020S: Maintained 18021F: Documentation/driver-api/vfio-mediated-device.rst 18022F: drivers/vfio/mdev/ 18023F: include/linux/mdev.h 18024F: samples/vfio-mdev/ 18025 18026VFIO PLATFORM DRIVER 18027M: Eric Auger <eric.auger@redhat.com> 18028L: kvm@vger.kernel.org 18029S: Maintained 18030F: drivers/vfio/platform/ 18031 18032VGA_SWITCHEROO 18033R: Lukas Wunner <lukas@wunner.de> 18034S: Maintained 18035T: git git://anongit.freedesktop.org/drm/drm-misc 18036F: Documentation/gpu/vga-switcheroo.rst 18037F: drivers/gpu/vga/vga_switcheroo.c 18038F: include/linux/vga_switcheroo.h 18039 18040VIA RHINE NETWORK DRIVER 18041S: Orphan 18042F: drivers/net/ethernet/via/via-rhine.c 18043 18044VIA SD/MMC CARD CONTROLLER DRIVER 18045M: Bruce Chang <brucechang@via.com.tw> 18046M: Harald Welte <HaraldWelte@viatech.com> 18047S: Maintained 18048F: drivers/mmc/host/via-sdmmc.c 18049 18050VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18051M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18052L: linux-fbdev@vger.kernel.org 18053S: Maintained 18054F: drivers/video/fbdev/via/ 18055F: include/linux/via-core.h 18056F: include/linux/via-gpio.h 18057F: include/linux/via_i2c.h 18058 18059VIA VELOCITY NETWORK DRIVER 18060M: Francois Romieu <romieu@fr.zoreil.com> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063F: drivers/net/ethernet/via/via-velocity.* 18064 18065VICODEC VIRTUAL CODEC DRIVER 18066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069W: https://linuxtv.org 18070T: git git://linuxtv.org/media_tree.git 18071F: drivers/media/test-drivers/vicodec/* 18072 18073VIDEO I2C POLLING DRIVER 18074M: Matt Ranostay <matt.ranostay@konsulko.com> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077F: drivers/media/i2c/video-i2c.c 18078 18079VIDEO MULTIPLEXER DRIVER 18080M: Philipp Zabel <p.zabel@pengutronix.de> 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083F: drivers/media/platform/video-mux.c 18084 18085VIDEOBUF2 FRAMEWORK 18086M: Pawel Osciak <pawel@osciak.com> 18087M: Marek Szyprowski <m.szyprowski@samsung.com> 18088M: Kyungmin Park <kyungmin.park@samsung.com> 18089R: Tomasz Figa <tfiga@chromium.org> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092F: drivers/media/common/videobuf2/* 18093F: include/media/videobuf2-* 18094 18095VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18096M: Helen Koike <helen.koike@collabora.com> 18097R: Shuah Khan <skhan@linuxfoundation.org> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/test-drivers/vimc/* 18103 18104VIRT LIB 18105M: Alex Williamson <alex.williamson@redhat.com> 18106M: Paolo Bonzini <pbonzini@redhat.com> 18107L: kvm@vger.kernel.org 18108S: Supported 18109F: virt/lib/ 18110 18111VIRTIO AND VHOST VSOCK DRIVER 18112M: Stefan Hajnoczi <stefanha@redhat.com> 18113M: Stefano Garzarella <sgarzare@redhat.com> 18114L: kvm@vger.kernel.org 18115L: virtualization@lists.linux-foundation.org 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: drivers/net/vsockmon.c 18119F: drivers/vhost/vsock.c 18120F: include/linux/virtio_vsock.h 18121F: include/uapi/linux/virtio_vsock.h 18122F: include/uapi/linux/vm_sockets_diag.h 18123F: include/uapi/linux/vsockmon.h 18124F: net/vmw_vsock/af_vsock_tap.c 18125F: net/vmw_vsock/diag.c 18126F: net/vmw_vsock/virtio_transport.c 18127F: net/vmw_vsock/virtio_transport_common.c 18128F: net/vmw_vsock/vsock_loopback.c 18129F: tools/testing/vsock/ 18130 18131VIRTIO BLOCK AND SCSI DRIVERS 18132M: "Michael S. Tsirkin" <mst@redhat.com> 18133M: Jason Wang <jasowang@redhat.com> 18134R: Paolo Bonzini <pbonzini@redhat.com> 18135R: Stefan Hajnoczi <stefanha@redhat.com> 18136L: virtualization@lists.linux-foundation.org 18137S: Maintained 18138F: drivers/block/virtio_blk.c 18139F: drivers/scsi/virtio_scsi.c 18140F: drivers/vhost/scsi.c 18141F: include/uapi/linux/virtio_blk.h 18142F: include/uapi/linux/virtio_scsi.h 18143 18144VIRTIO CONSOLE DRIVER 18145M: Amit Shah <amit@kernel.org> 18146L: virtualization@lists.linux-foundation.org 18147S: Maintained 18148F: drivers/char/virtio_console.c 18149F: include/linux/virtio_console.h 18150F: include/uapi/linux/virtio_console.h 18151 18152VIRTIO CORE AND NET DRIVERS 18153M: "Michael S. Tsirkin" <mst@redhat.com> 18154M: Jason Wang <jasowang@redhat.com> 18155L: virtualization@lists.linux-foundation.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/virtio/ 18158F: drivers/block/virtio_blk.c 18159F: drivers/crypto/virtio/ 18160F: drivers/net/virtio_net.c 18161F: drivers/vdpa/ 18162F: drivers/virtio/ 18163F: include/linux/vdpa.h 18164F: include/linux/virtio*.h 18165F: include/uapi/linux/virtio_*.h 18166F: tools/virtio/ 18167 18168VIRTIO BALLOON 18169M: "Michael S. Tsirkin" <mst@redhat.com> 18170M: David Hildenbrand <david@redhat.com> 18171L: virtualization@lists.linux-foundation.org 18172S: Maintained 18173F: drivers/virtio/virtio_balloon.c 18174F: include/uapi/linux/virtio_balloon.h 18175F: include/linux/balloon_compaction.h 18176F: mm/balloon_compaction.c 18177 18178VIRTIO CRYPTO DRIVER 18179M: Gonglei <arei.gonglei@huawei.com> 18180L: virtualization@lists.linux-foundation.org 18181L: linux-crypto@vger.kernel.org 18182S: Maintained 18183F: drivers/crypto/virtio/ 18184F: include/uapi/linux/virtio_crypto.h 18185 18186VIRTIO DRIVERS FOR S390 18187M: Cornelia Huck <cohuck@redhat.com> 18188M: Halil Pasic <pasic@linux.ibm.com> 18189L: linux-s390@vger.kernel.org 18190L: virtualization@lists.linux-foundation.org 18191L: kvm@vger.kernel.org 18192S: Supported 18193F: arch/s390/include/uapi/asm/virtio-ccw.h 18194F: drivers/s390/virtio/ 18195 18196VIRTIO FILE SYSTEM 18197M: Vivek Goyal <vgoyal@redhat.com> 18198M: Stefan Hajnoczi <stefanha@redhat.com> 18199M: Miklos Szeredi <miklos@szeredi.hu> 18200L: virtualization@lists.linux-foundation.org 18201L: linux-fsdevel@vger.kernel.org 18202S: Supported 18203W: https://virtio-fs.gitlab.io/ 18204F: Documentation/filesystems/virtiofs.rst 18205F: fs/fuse/virtio_fs.c 18206F: include/uapi/linux/virtio_fs.h 18207 18208VIRTIO GPU DRIVER 18209M: David Airlie <airlied@linux.ie> 18210M: Gerd Hoffmann <kraxel@redhat.com> 18211L: dri-devel@lists.freedesktop.org 18212L: virtualization@lists.linux-foundation.org 18213S: Maintained 18214T: git git://anongit.freedesktop.org/drm/drm-misc 18215F: drivers/gpu/drm/virtio/ 18216F: include/uapi/linux/virtio_gpu.h 18217 18218VIRTIO HOST (VHOST) 18219M: "Michael S. Tsirkin" <mst@redhat.com> 18220M: Jason Wang <jasowang@redhat.com> 18221L: kvm@vger.kernel.org 18222L: virtualization@lists.linux-foundation.org 18223L: netdev@vger.kernel.org 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18226F: drivers/vhost/ 18227F: include/linux/vhost_iotlb.h 18228F: include/uapi/linux/vhost.h 18229 18230VIRTIO INPUT DRIVER 18231M: Gerd Hoffmann <kraxel@redhat.com> 18232S: Maintained 18233F: drivers/virtio/virtio_input.c 18234F: include/uapi/linux/virtio_input.h 18235 18236VIRTIO IOMMU DRIVER 18237M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18238L: virtualization@lists.linux-foundation.org 18239S: Maintained 18240F: drivers/iommu/virtio-iommu.c 18241F: include/uapi/linux/virtio_iommu.h 18242 18243VIRTIO MEM DRIVER 18244M: David Hildenbrand <david@redhat.com> 18245L: virtualization@lists.linux-foundation.org 18246S: Maintained 18247F: drivers/virtio/virtio_mem.c 18248F: include/uapi/linux/virtio_mem.h 18249 18250VIRTUAL BOX GUEST DEVICE DRIVER 18251M: Hans de Goede <hdegoede@redhat.com> 18252M: Arnd Bergmann <arnd@arndb.de> 18253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18254S: Maintained 18255F: drivers/virt/vboxguest/ 18256F: include/linux/vbox_utils.h 18257F: include/uapi/linux/vbox*.h 18258 18259VIRTUAL BOX SHARED FOLDER VFS DRIVER 18260M: Hans de Goede <hdegoede@redhat.com> 18261L: linux-fsdevel@vger.kernel.org 18262S: Maintained 18263F: fs/vboxsf/* 18264 18265VIRTUAL SERIO DEVICE DRIVER 18266M: Stephen Chandler Paul <thatslyude@gmail.com> 18267S: Maintained 18268F: drivers/input/serio/userio.c 18269F: include/uapi/linux/userio.h 18270 18271VITESSE FELIX ETHERNET SWITCH DRIVER 18272M: Vladimir Oltean <vladimir.oltean@nxp.com> 18273M: Claudiu Manoil <claudiu.manoil@nxp.com> 18274L: netdev@vger.kernel.org 18275S: Maintained 18276F: drivers/net/dsa/ocelot/* 18277F: net/dsa/tag_ocelot.c 18278 18279VIVID VIRTUAL VIDEO DRIVER 18280M: Hans Verkuil <hverkuil@xs4all.nl> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: https://linuxtv.org 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/test-drivers/vivid/* 18286 18287VLYNQ BUS 18288M: Florian Fainelli <f.fainelli@gmail.com> 18289L: openwrt-devel@lists.openwrt.org (subscribers-only) 18290S: Maintained 18291F: drivers/vlynq/vlynq.c 18292F: include/linux/vlynq.h 18293 18294VME SUBSYSTEM 18295M: Martyn Welch <martyn@welchs.me.uk> 18296M: Manohar Vanga <manohar.vanga@gmail.com> 18297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18298L: devel@driverdev.osuosl.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18301F: Documentation/driver-api/vme.rst 18302F: drivers/staging/vme/ 18303F: drivers/vme/ 18304F: include/linux/vme* 18305 18306VMWARE BALLOON DRIVER 18307M: Nadav Amit <namit@vmware.com> 18308M: "VMware, Inc." <pv-drivers@vmware.com> 18309L: linux-kernel@vger.kernel.org 18310S: Maintained 18311F: drivers/misc/vmw_balloon.c 18312 18313VMWARE HYPERVISOR INTERFACE 18314M: Deep Shah <sdeep@vmware.com> 18315M: "VMware, Inc." <pv-drivers@vmware.com> 18316L: virtualization@lists.linux-foundation.org 18317S: Supported 18318F: arch/x86/include/asm/vmware.h 18319F: arch/x86/kernel/cpu/vmware.c 18320 18321VMWARE PVRDMA DRIVER 18322M: Adit Ranadive <aditr@vmware.com> 18323M: VMware PV-Drivers <pv-drivers@vmware.com> 18324L: linux-rdma@vger.kernel.org 18325S: Maintained 18326F: drivers/infiniband/hw/vmw_pvrdma/ 18327 18328VMware PVSCSI driver 18329M: Jim Gill <jgill@vmware.com> 18330M: VMware PV-Drivers <pv-drivers@vmware.com> 18331L: linux-scsi@vger.kernel.org 18332S: Maintained 18333F: drivers/scsi/vmw_pvscsi.c 18334F: drivers/scsi/vmw_pvscsi.h 18335 18336VMWARE VIRTUAL PTP CLOCK DRIVER 18337M: Vivek Thampi <vithampi@vmware.com> 18338M: "VMware, Inc." <pv-drivers@vmware.com> 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: drivers/ptp/ptp_vmw.c 18342 18343VMWARE VMMOUSE SUBDRIVER 18344M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18345M: "VMware, Inc." <pv-drivers@vmware.com> 18346L: linux-input@vger.kernel.org 18347S: Maintained 18348F: drivers/input/mouse/vmmouse.c 18349F: drivers/input/mouse/vmmouse.h 18350 18351VMWARE VMXNET3 ETHERNET DRIVER 18352M: Ronak Doshi <doshir@vmware.com> 18353M: "VMware, Inc." <pv-drivers@vmware.com> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/vmxnet3/ 18357 18358VOCORE VOCORE2 BOARD 18359M: Harvey Hunt <harveyhuntnexus@gmail.com> 18360L: linux-mips@vger.kernel.org 18361S: Maintained 18362F: arch/mips/boot/dts/ralink/vocore2.dts 18363 18364VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18365M: Liam Girdwood <lgirdwood@gmail.com> 18366M: Mark Brown <broonie@kernel.org> 18367L: linux-kernel@vger.kernel.org 18368S: Supported 18369W: http://www.slimlogic.co.uk/?p=48 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18371F: Documentation/devicetree/bindings/regulator/ 18372F: Documentation/power/regulator/ 18373F: drivers/regulator/ 18374F: include/dt-bindings/regulator/ 18375F: include/linux/regulator/ 18376K: regulator_get_optional 18377 18378VRF 18379M: David Ahern <dsahern@kernel.org> 18380M: Shrijeet Mukherjee <shrijeet@gmail.com> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: Documentation/networking/vrf.rst 18384F: drivers/net/vrf.c 18385 18386VSPRINTF 18387M: Petr Mladek <pmladek@suse.com> 18388M: Steven Rostedt <rostedt@goodmis.org> 18389M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18391R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18394F: Documentation/core-api/printk-formats.rst 18395F: lib/test_printf.c 18396F: lib/vsprintf.c 18397 18398VT1211 HARDWARE MONITOR DRIVER 18399M: Juerg Haefliger <juergh@gmail.com> 18400L: linux-hwmon@vger.kernel.org 18401S: Maintained 18402F: Documentation/hwmon/vt1211.rst 18403F: drivers/hwmon/vt1211.c 18404 18405VT8231 HARDWARE MONITOR DRIVER 18406M: Roger Lucas <vt8231@hiddenengine.co.uk> 18407L: linux-hwmon@vger.kernel.org 18408S: Maintained 18409F: drivers/hwmon/vt8231.c 18410 18411VUB300 USB to SDIO/SD/MMC bridge chip 18412L: linux-mmc@vger.kernel.org 18413S: Orphan 18414F: drivers/mmc/host/vub300.c 18415 18416W1 DALLAS'S 1-WIRE BUS 18417M: Evgeniy Polyakov <zbr@ioremap.net> 18418S: Maintained 18419F: Documentation/devicetree/bindings/w1/ 18420F: Documentation/w1/ 18421F: drivers/w1/ 18422F: include/linux/w1.h 18423 18424W83791D HARDWARE MONITORING DRIVER 18425M: Marc Hulsman <m.hulsman@tudelft.nl> 18426L: linux-hwmon@vger.kernel.org 18427S: Maintained 18428F: Documentation/hwmon/w83791d.rst 18429F: drivers/hwmon/w83791d.c 18430 18431W83793 HARDWARE MONITORING DRIVER 18432M: Rudolf Marek <r.marek@assembler.cz> 18433L: linux-hwmon@vger.kernel.org 18434S: Maintained 18435F: Documentation/hwmon/w83793.rst 18436F: drivers/hwmon/w83793.c 18437 18438W83795 HARDWARE MONITORING DRIVER 18439M: Jean Delvare <jdelvare@suse.com> 18440L: linux-hwmon@vger.kernel.org 18441S: Maintained 18442F: drivers/hwmon/w83795.c 18443 18444W83L51xD SD/MMC CARD INTERFACE DRIVER 18445M: Pierre Ossman <pierre@ossman.eu> 18446S: Maintained 18447F: drivers/mmc/host/wbsd.* 18448 18449WACOM PROTOCOL 4 SERIAL TABLETS 18450M: Julian Squires <julian@cipht.net> 18451M: Hans de Goede <hdegoede@redhat.com> 18452L: linux-input@vger.kernel.org 18453S: Maintained 18454F: drivers/input/tablet/wacom_serial4.c 18455 18456WATCHDOG DEVICE DRIVERS 18457M: Wim Van Sebroeck <wim@linux-watchdog.org> 18458M: Guenter Roeck <linux@roeck-us.net> 18459L: linux-watchdog@vger.kernel.org 18460S: Maintained 18461W: http://www.linux-watchdog.org/ 18462T: git git://www.linux-watchdog.org/linux-watchdog.git 18463F: Documentation/devicetree/bindings/watchdog/ 18464F: Documentation/watchdog/ 18465F: drivers/watchdog/ 18466F: include/linux/watchdog.h 18467F: include/uapi/linux/watchdog.h 18468 18469WHISKEYCOVE PMIC GPIO DRIVER 18470M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18471L: linux-gpio@vger.kernel.org 18472S: Maintained 18473F: drivers/gpio/gpio-wcove.c 18474 18475WHWAVE RTC DRIVER 18476M: Dianlong Li <long17.cool@163.com> 18477L: linux-rtc@vger.kernel.org 18478S: Maintained 18479F: drivers/rtc/rtc-sd3078.c 18480 18481WIIMOTE HID DRIVER 18482M: David Herrmann <dh.herrmann@googlemail.com> 18483L: linux-input@vger.kernel.org 18484S: Maintained 18485F: drivers/hid/hid-wiimote* 18486 18487WILOCITY WIL6210 WIRELESS DRIVER 18488M: Maya Erez <merez@codeaurora.org> 18489L: linux-wireless@vger.kernel.org 18490L: wil6210@qti.qualcomm.com 18491S: Supported 18492W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18493F: drivers/net/wireless/ath/wil6210/ 18494 18495WIMAX STACK 18496M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18497M: linux-wimax@intel.com 18498L: wimax@linuxwimax.org (subscribers-only) 18499S: Supported 18500W: http://linuxwimax.org 18501F: Documentation/admin-guide/wimax/wimax.rst 18502F: include/linux/wimax/debug.h 18503F: include/net/wimax.h 18504F: include/uapi/linux/wimax.h 18505F: net/wimax/ 18506 18507WINBOND CIR DRIVER 18508M: David Härdeman <david@hardeman.nu> 18509S: Maintained 18510F: drivers/media/rc/winbond-cir.c 18511 18512WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18513M: William Breathitt Gray <vilhelm.gray@gmail.com> 18514L: linux-watchdog@vger.kernel.org 18515S: Maintained 18516F: drivers/watchdog/ebc-c384_wdt.c 18517 18518WINSYSTEMS WS16C48 GPIO DRIVER 18519M: William Breathitt Gray <vilhelm.gray@gmail.com> 18520L: linux-gpio@vger.kernel.org 18521S: Maintained 18522F: drivers/gpio/gpio-ws16c48.c 18523 18524WIREGUARD SECURE NETWORK TUNNEL 18525M: Jason A. Donenfeld <Jason@zx2c4.com> 18526L: wireguard@lists.zx2c4.com 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/net/wireguard/ 18530F: tools/testing/selftests/wireguard/ 18531 18532WISTRON LAPTOP BUTTON DRIVER 18533M: Miloslav Trmac <mitr@volny.cz> 18534S: Maintained 18535F: drivers/input/misc/wistron_btns.c 18536 18537WL3501 WIRELESS PCMCIA CARD DRIVER 18538L: linux-wireless@vger.kernel.org 18539S: Odd fixes 18540F: drivers/net/wireless/wl3501* 18541 18542WOLFSON MICROELECTRONICS DRIVERS 18543L: patches@opensource.cirrus.com 18544S: Supported 18545W: https://github.com/CirrusLogic/linux-drivers/wiki 18546T: git https://github.com/CirrusLogic/linux-drivers.git 18547F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18548F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18549F: Documentation/devicetree/bindings/mfd/wm831x.txt 18550F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18551F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18552F: Documentation/hwmon/wm83??.rst 18553F: arch/arm/mach-s3c64xx/mach-crag6410* 18554F: drivers/clk/clk-wm83*.c 18555F: drivers/extcon/extcon-arizona.c 18556F: drivers/gpio/gpio-*wm*.c 18557F: drivers/gpio/gpio-arizona.c 18558F: drivers/hwmon/wm83??-hwmon.c 18559F: drivers/input/misc/wm831x-on.c 18560F: drivers/input/touchscreen/wm831x-ts.c 18561F: drivers/input/touchscreen/wm97*.c 18562F: drivers/leds/leds-wm83*.c 18563F: drivers/mfd/arizona* 18564F: drivers/mfd/cs47l24* 18565F: drivers/mfd/wm*.c 18566F: drivers/power/supply/wm83*.c 18567F: drivers/regulator/arizona* 18568F: drivers/regulator/wm8*.c 18569F: drivers/rtc/rtc-wm83*.c 18570F: drivers/video/backlight/wm83*_bl.c 18571F: drivers/watchdog/wm83*_wdt.c 18572F: include/linux/mfd/arizona/ 18573F: include/linux/mfd/wm831x/ 18574F: include/linux/mfd/wm8350/ 18575F: include/linux/mfd/wm8400* 18576F: include/linux/regulator/arizona* 18577F: include/linux/wm97xx.h 18578F: include/sound/wm????.h 18579F: sound/soc/codecs/arizona.? 18580F: sound/soc/codecs/cs47l24* 18581F: sound/soc/codecs/wm* 18582 18583WORKQUEUE 18584M: Tejun Heo <tj@kernel.org> 18585R: Lai Jiangshan <jiangshanlai@gmail.com> 18586S: Maintained 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18588F: Documentation/core-api/workqueue.rst 18589F: include/linux/workqueue.h 18590F: kernel/workqueue.c 18591 18592X-POWERS AXP288 PMIC DRIVERS 18593M: Hans de Goede <hdegoede@redhat.com> 18594S: Maintained 18595F: drivers/acpi/pmic/intel_pmic_xpower.c 18596N: axp288 18597 18598X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18599M: Chen-Yu Tsai <wens@csie.org> 18600L: linux-kernel@vger.kernel.org 18601S: Maintained 18602N: axp[128] 18603 18604X.25 NETWORK LAYER 18605M: Andrew Hendry <andrew.hendry@gmail.com> 18606L: linux-x25@vger.kernel.org 18607S: Odd Fixes 18608F: Documentation/networking/x25* 18609F: include/net/x25* 18610F: net/x25/ 18611 18612X86 ARCHITECTURE (32-BIT AND 64-BIT) 18613M: Thomas Gleixner <tglx@linutronix.de> 18614M: Ingo Molnar <mingo@redhat.com> 18615M: Borislav Petkov <bp@alien8.de> 18616M: x86@kernel.org 18617R: "H. Peter Anvin" <hpa@zytor.com> 18618L: linux-kernel@vger.kernel.org 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18621F: Documentation/devicetree/bindings/x86/ 18622F: Documentation/x86/ 18623F: arch/x86/ 18624 18625X86 ENTRY CODE 18626M: Andy Lutomirski <luto@kernel.org> 18627L: linux-kernel@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18630F: arch/x86/entry/ 18631 18632X86 MCE INFRASTRUCTURE 18633M: Tony Luck <tony.luck@intel.com> 18634M: Borislav Petkov <bp@alien8.de> 18635L: linux-edac@vger.kernel.org 18636S: Maintained 18637F: arch/x86/kernel/cpu/mce/* 18638 18639X86 MICROCODE UPDATE SUPPORT 18640M: Borislav Petkov <bp@alien8.de> 18641S: Maintained 18642F: arch/x86/kernel/cpu/microcode/* 18643 18644X86 MM 18645M: Dave Hansen <dave.hansen@linux.intel.com> 18646M: Andy Lutomirski <luto@kernel.org> 18647M: Peter Zijlstra <peterz@infradead.org> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18651F: arch/x86/mm/ 18652 18653X86 PLATFORM DRIVERS 18654M: Darren Hart <dvhart@infradead.org> 18655M: Andy Shevchenko <andy@infradead.org> 18656L: platform-driver-x86@vger.kernel.org 18657S: Odd Fixes 18658T: git git://git.infradead.org/linux-platform-drivers-x86.git 18659F: drivers/platform/olpc/ 18660F: drivers/platform/x86/ 18661 18662X86 PLATFORM DRIVERS - ARCH 18663R: Darren Hart <dvhart@infradead.org> 18664R: Andy Shevchenko <andy@infradead.org> 18665L: platform-driver-x86@vger.kernel.org 18666L: x86@kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18669F: arch/x86/platform 18670 18671X86 VDSO 18672M: Andy Lutomirski <luto@kernel.org> 18673L: linux-kernel@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18676F: arch/x86/entry/vdso/ 18677 18678XARRAY 18679M: Matthew Wilcox <willy@infradead.org> 18680L: linux-fsdevel@vger.kernel.org 18681S: Supported 18682F: Documentation/core-api/xarray.rst 18683F: include/linux/idr.h 18684F: include/linux/xarray.h 18685F: lib/idr.c 18686F: lib/xarray.c 18687F: tools/testing/radix-tree 18688 18689XBOX DVD IR REMOTE 18690M: Benjamin Valentin <benpicco@googlemail.com> 18691S: Maintained 18692F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18693F: drivers/media/rc/xbox_remote.c 18694 18695XC2028/3028 TUNER DRIVER 18696M: Mauro Carvalho Chehab <mchehab@kernel.org> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/tuners/tuner-xc2028.* 18702 18703XDP (eXpress Data Path) 18704M: Alexei Starovoitov <ast@kernel.org> 18705M: Daniel Borkmann <daniel@iogearbox.net> 18706M: David S. Miller <davem@davemloft.net> 18707M: Jakub Kicinski <kuba@kernel.org> 18708M: Jesper Dangaard Brouer <hawk@kernel.org> 18709M: John Fastabend <john.fastabend@gmail.com> 18710L: netdev@vger.kernel.org 18711L: bpf@vger.kernel.org 18712S: Supported 18713F: include/net/xdp.h 18714F: include/trace/events/xdp.h 18715F: kernel/bpf/cpumap.c 18716F: kernel/bpf/devmap.c 18717F: net/core/xdp.c 18718N: xdp 18719K: xdp 18720 18721XDP SOCKETS (AF_XDP) 18722M: Björn Töpel <bjorn.topel@intel.com> 18723M: Magnus Karlsson <magnus.karlsson@intel.com> 18724R: Jonathan Lemon <jonathan.lemon@gmail.com> 18725L: netdev@vger.kernel.org 18726L: bpf@vger.kernel.org 18727S: Maintained 18728F: include/net/xdp_sock* 18729F: include/net/xsk_buff_pool.h 18730F: include/uapi/linux/if_xdp.h 18731F: net/xdp/ 18732F: samples/bpf/xdpsock* 18733F: tools/lib/bpf/xsk* 18734 18735XEN BLOCK SUBSYSTEM 18736M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18737M: Roger Pau Monné <roger.pau@citrix.com> 18738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18739S: Supported 18740F: drivers/block/xen* 18741F: drivers/block/xen-blkback/* 18742 18743XEN HYPERVISOR ARM 18744M: Stefano Stabellini <sstabellini@kernel.org> 18745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18746S: Maintained 18747F: arch/arm/include/asm/xen/ 18748F: arch/arm/xen/ 18749 18750XEN HYPERVISOR ARM64 18751M: Stefano Stabellini <sstabellini@kernel.org> 18752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18753S: Maintained 18754F: arch/arm64/include/asm/xen/ 18755F: arch/arm64/xen/ 18756 18757XEN HYPERVISOR INTERFACE 18758M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18759M: Juergen Gross <jgross@suse.com> 18760R: Stefano Stabellini <sstabellini@kernel.org> 18761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18764F: Documentation/ABI/stable/sysfs-hypervisor-xen 18765F: Documentation/ABI/testing/sysfs-hypervisor-xen 18766F: arch/x86/include/asm/pvclock-abi.h 18767F: arch/x86/include/asm/xen/ 18768F: arch/x86/platform/pvh/ 18769F: arch/x86/xen/ 18770F: drivers/*/xen-*front.c 18771F: drivers/xen/ 18772F: include/uapi/xen/ 18773F: include/xen/ 18774 18775XEN NETWORK BACKEND DRIVER 18776M: Wei Liu <wei.liu@kernel.org> 18777M: Paul Durrant <paul@xen.org> 18778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18779L: netdev@vger.kernel.org 18780S: Supported 18781F: drivers/net/xen-netback/* 18782 18783XEN PCI SUBSYSTEM 18784M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18786S: Supported 18787F: arch/x86/pci/*xen* 18788F: drivers/pci/*xen* 18789 18790XEN PVSCSI DRIVERS 18791M: Juergen Gross <jgross@suse.com> 18792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18793L: linux-scsi@vger.kernel.org 18794S: Supported 18795F: drivers/scsi/xen-scsifront.c 18796F: drivers/xen/xen-scsiback.c 18797F: include/xen/interface/io/vscsiif.h 18798 18799XEN SOUND FRONTEND DRIVER 18800M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803S: Supported 18804F: sound/xen/* 18805 18806XEN SWIOTLB SUBSYSTEM 18807M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809L: iommu@lists.linux-foundation.org 18810S: Supported 18811F: arch/x86/xen/*swiotlb* 18812F: drivers/xen/*swiotlb* 18813 18814XFS FILESYSTEM 18815M: Darrick J. Wong <darrick.wong@oracle.com> 18816M: linux-xfs@vger.kernel.org 18817L: linux-xfs@vger.kernel.org 18818S: Supported 18819W: http://xfs.org/ 18820T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18821F: Documentation/ABI/testing/sysfs-fs-xfs 18822F: Documentation/admin-guide/xfs.rst 18823F: Documentation/filesystems/xfs-delayed-logging-design.rst 18824F: Documentation/filesystems/xfs-self-describing-metadata.rst 18825F: fs/xfs/ 18826F: include/uapi/linux/dqblk_xfs.h 18827F: include/uapi/linux/fsmap.h 18828 18829XILINX AXI ETHERNET DRIVER 18830M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18831S: Maintained 18832F: drivers/net/ethernet/xilinx/xilinx_axienet* 18833 18834XILINX CAN DRIVER 18835M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18836R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18837L: linux-can@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18840F: drivers/net/can/xilinx_can.c 18841 18842XILINX SD-FEC IP CORES 18843M: Derek Kiernan <derek.kiernan@xilinx.com> 18844M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18845S: Maintained 18846F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18847F: Documentation/misc-devices/xilinx_sdfec.rst 18848F: drivers/misc/Kconfig 18849F: drivers/misc/Makefile 18850F: drivers/misc/xilinx_sdfec.c 18851F: include/uapi/misc/xilinx_sdfec.h 18852 18853XILINX UARTLITE SERIAL DRIVER 18854M: Peter Korsgaard <jacmet@sunsite.dk> 18855L: linux-serial@vger.kernel.org 18856S: Maintained 18857F: drivers/tty/serial/uartlite.c 18858 18859XILINX VIDEO IP CORES 18860M: Hyun Kwon <hyun.kwon@xilinx.com> 18861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18862L: linux-media@vger.kernel.org 18863S: Supported 18864T: git git://linuxtv.org/media_tree.git 18865F: Documentation/devicetree/bindings/media/xilinx/ 18866F: drivers/media/platform/xilinx/ 18867F: include/uapi/linux/xilinx-v4l2-controls.h 18868 18869XILLYBUS DRIVER 18870M: Eli Billauer <eli.billauer@gmail.com> 18871L: linux-kernel@vger.kernel.org 18872S: Supported 18873F: drivers/char/xillybus/ 18874 18875XLP9XX I2C DRIVER 18876M: George Cherian <gcherian@marvell.com> 18877L: linux-i2c@vger.kernel.org 18878S: Supported 18879W: http://www.marvell.com 18880F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18881F: drivers/i2c/busses/i2c-xlp9xx.c 18882 18883XRA1403 GPIO EXPANDER 18884M: Nandor Han <nandor.han@ge.com> 18885M: Semi Malinen <semi.malinen@ge.com> 18886L: linux-gpio@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18889F: drivers/gpio/gpio-xra1403.c 18890 18891XTENSA XTFPGA PLATFORM SUPPORT 18892M: Max Filippov <jcmvbkbc@gmail.com> 18893L: linux-xtensa@linux-xtensa.org 18894S: Maintained 18895F: drivers/spi/spi-xtensa-xtfpga.c 18896F: sound/soc/xtensa/xtfpga-i2s.c 18897 18898YAM DRIVER FOR AX.25 18899M: Jean-Paul Roubelat <jpr@f6fbb.org> 18900L: linux-hams@vger.kernel.org 18901S: Maintained 18902F: drivers/net/hamradio/yam* 18903F: include/linux/yam.h 18904 18905YAMA SECURITY MODULE 18906M: Kees Cook <keescook@chromium.org> 18907S: Supported 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18909F: Documentation/admin-guide/LSM/Yama.rst 18910F: security/yama/ 18911 18912YEALINK PHONE DRIVER 18913M: Henk Vergonet <Henk.Vergonet@gmail.com> 18914L: usbb2k-api-dev@nongnu.org 18915S: Maintained 18916F: Documentation/input/devices/yealink.rst 18917F: drivers/input/misc/yealink.* 18918 18919Z8530 DRIVER FOR AX.25 18920M: Joerg Reuter <jreuter@yaina.de> 18921L: linux-hams@vger.kernel.org 18922S: Maintained 18923W: http://yaina.de/jreuter/ 18924W: http://www.qsl.net/dl1bke/ 18925F: Documentation/networking/z8530drv.rst 18926F: drivers/net/hamradio/*scc.c 18927F: drivers/net/hamradio/z8530.h 18928 18929ZBUD COMPRESSED PAGE ALLOCATOR 18930M: Seth Jennings <sjenning@redhat.com> 18931M: Dan Streetman <ddstreet@ieee.org> 18932L: linux-mm@kvack.org 18933S: Maintained 18934F: include/linux/zbud.h 18935F: mm/zbud.c 18936 18937ZD1211RW WIRELESS DRIVER 18938M: Daniel Drake <dsd@gentoo.org> 18939M: Ulrich Kunitz <kune@deine-taler.de> 18940L: linux-wireless@vger.kernel.org 18941L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18942S: Maintained 18943W: http://zd1211.ath.cx/wiki/DriverRewrite 18944F: drivers/net/wireless/zydas/zd1211rw/ 18945 18946ZD1301 MEDIA DRIVER 18947M: Antti Palosaari <crope@iki.fi> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950W: https://linuxtv.org/ 18951W: http://palosaari.fi/linux/ 18952Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18953F: drivers/media/usb/dvb-usb-v2/zd1301* 18954 18955ZD1301_DEMOD MEDIA DRIVER 18956M: Antti Palosaari <crope@iki.fi> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org/ 18960W: http://palosaari.fi/linux/ 18961Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18962F: drivers/media/dvb-frontends/zd1301_demod* 18963 18964ZHAOXIN PROCESSOR SUPPORT 18965M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18966L: linux-kernel@vger.kernel.org 18967S: Maintained 18968F: arch/x86/kernel/cpu/zhaoxin.c 18969 18970ZONEFS FILESYSTEM 18971M: Damien Le Moal <damien.lemoal@wdc.com> 18972M: Naohiro Aota <naohiro.aota@wdc.com> 18973R: Johannes Thumshirn <jth@kernel.org> 18974L: linux-fsdevel@vger.kernel.org 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18977F: Documentation/filesystems/zonefs.rst 18978F: fs/zonefs/ 18979 18980ZPOOL COMPRESSED PAGE STORAGE API 18981M: Dan Streetman <ddstreet@ieee.org> 18982L: linux-mm@kvack.org 18983S: Maintained 18984F: include/linux/zpool.h 18985F: mm/zpool.c 18986 18987ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18988M: Minchan Kim <minchan@kernel.org> 18989M: Nitin Gupta <ngupta@vflare.org> 18990R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18991L: linux-kernel@vger.kernel.org 18992S: Maintained 18993F: Documentation/admin-guide/blockdev/zram.rst 18994F: drivers/block/zram/ 18995 18996ZS DECSTATION Z85C30 SERIAL DRIVER 18997M: "Maciej W. Rozycki" <macro@linux-mips.org> 18998S: Maintained 18999F: drivers/tty/serial/zs.* 19000 19001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19002M: Minchan Kim <minchan@kernel.org> 19003M: Nitin Gupta <ngupta@vflare.org> 19004R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19005L: linux-mm@kvack.org 19006S: Maintained 19007F: Documentation/vm/zsmalloc.rst 19008F: include/linux/zsmalloc.h 19009F: mm/zsmalloc.c 19010 19011ZSWAP COMPRESSED SWAP CACHING 19012M: Seth Jennings <sjenning@redhat.com> 19013M: Dan Streetman <ddstreet@ieee.org> 19014M: Vitaly Wool <vitaly.wool@konsulko.com> 19015L: linux-mm@kvack.org 19016S: Maintained 19017F: mm/zswap.c 19018 19019THE REST 19020M: Linus Torvalds <torvalds@linux-foundation.org> 19021L: linux-kernel@vger.kernel.org 19022S: Buried alive in reporters 19023Q: http://patchwork.kernel.org/project/LKML/list/ 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19025F: * 19026F: */ 19027