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 KMI PL050 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/input/serio/ambakmi.* 1455F: include/linux/amba/kmi.h 1456 1457ARM PRIMECELL MMCI PL180/1 DRIVER 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/mmc/host/mmci.* 1461F: include/linux/amba/mmci.h 1462 1463ARM PRIMECELL SSP PL022 SPI DRIVER 1464M: Linus Walleij <linus.walleij@linaro.org> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466S: Maintained 1467F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1468F: drivers/spi/spi-pl022.c 1469 1470ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1471M: Russell King <linux@armlinux.org.uk> 1472S: Odd Fixes 1473F: drivers/tty/serial/amba-pl01*.c 1474F: include/linux/amba/serial.h 1475 1476ARM PRIMECELL VIC PL190/PL192 DRIVER 1477M: Linus Walleij <linus.walleij@linaro.org> 1478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1479S: Maintained 1480F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1481F: drivers/irqchip/irq-vic.c 1482 1483ARM SMC WATCHDOG DRIVER 1484M: Julius Werner <jwerner@chromium.org> 1485R: Evan Benn <evanbenn@chromium.org> 1486S: Maintained 1487F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1488F: drivers/watchdog/arm_smc_wdt.c 1489 1490ARM SMMU DRIVERS 1491M: Will Deacon <will@kernel.org> 1492R: Robin Murphy <robin.murphy@arm.com> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: Documentation/devicetree/bindings/iommu/arm,smmu* 1496F: drivers/iommu/arm-smmu* 1497F: drivers/iommu/io-pgtable-arm-v7s.c 1498F: drivers/iommu/io-pgtable-arm.c 1499 1500ARM SUB-ARCHITECTURES 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1504F: arch/arm/mach-*/ 1505F: arch/arm/plat-*/ 1506 1507ARM/ACTIONS SEMI ARCHITECTURE 1508M: Andreas Färber <afaerber@suse.de> 1509M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512F: Documentation/devicetree/bindings/arm/actions.yaml 1513F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1514F: Documentation/devicetree/bindings/dma/owl-dma.txt 1515F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1516F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1517F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1518F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1519F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1520F: arch/arm/boot/dts/owl-* 1521F: arch/arm/mach-actions/ 1522F: arch/arm64/boot/dts/actions/ 1523F: drivers/clk/actions/ 1524F: drivers/clocksource/timer-owl* 1525F: drivers/dma/owl-dma.c 1526F: drivers/i2c/busses/i2c-owl.c 1527F: drivers/mmc/host/owl-mmc.c 1528F: drivers/pinctrl/actions/* 1529F: drivers/soc/actions/ 1530F: include/dt-bindings/power/owl-* 1531F: include/linux/soc/actions/ 1532N: owl 1533 1534ARM/ADS SPHERE MACHINE SUPPORT 1535M: Lennert Buytenhek <kernel@wantstofly.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538 1539ARM/AFEB9260 MACHINE SUPPORT 1540M: Sergey Lapin <slapin@ossfans.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AJECO 1ARM MACHINE SUPPORT 1545M: Lennert Buytenhek <kernel@wantstofly.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/Allwinner SoC Clock Support 1550M: Emilio López <emilio@elopez.com.ar> 1551S: Maintained 1552F: drivers/clk/sunxi/ 1553 1554ARM/Allwinner sunXi SoC support 1555M: Maxime Ripard <mripard@kernel.org> 1556M: Chen-Yu Tsai <wens@csie.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1560F: arch/arm/mach-sunxi/ 1561F: arch/arm64/boot/dts/allwinner/ 1562F: drivers/clk/sunxi-ng/ 1563F: drivers/pinctrl/sunxi/ 1564F: drivers/soc/sunxi/ 1565N: sun[x456789]i 1566N: sun50i 1567 1568ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1569M: Neil Armstrong <narmstrong@baylibre.com> 1570M: Jerome Brunet <jbrunet@baylibre.com> 1571L: linux-amlogic@lists.infradead.org 1572S: Maintained 1573F: Documentation/devicetree/bindings/clock/amlogic* 1574F: drivers/clk/meson/ 1575F: include/dt-bindings/clock/gxbb* 1576F: include/dt-bindings/clock/meson* 1577 1578ARM/Amlogic Meson SoC Crypto Drivers 1579M: Corentin Labbe <clabbe@baylibre.com> 1580L: linux-crypto@vger.kernel.org 1581L: linux-amlogic@lists.infradead.org 1582S: Maintained 1583F: Documentation/devicetree/bindings/crypto/amlogic* 1584F: drivers/crypto/amlogic/ 1585 1586ARM/Amlogic Meson SoC Sound Drivers 1587M: Jerome Brunet <jbrunet@baylibre.com> 1588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1589S: Maintained 1590F: Documentation/devicetree/bindings/sound/amlogic* 1591F: sound/soc/meson/ 1592 1593ARM/Amlogic Meson SoC support 1594M: Kevin Hilman <khilman@baylibre.com> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596L: linux-amlogic@lists.infradead.org 1597S: Maintained 1598W: http://linux-meson.com/ 1599F: arch/arm/boot/dts/meson* 1600F: arch/arm/mach-meson/ 1601F: arch/arm64/boot/dts/amlogic/ 1602F: drivers/mmc/host/meson* 1603F: drivers/pinctrl/meson/ 1604F: drivers/rtc/rtc-meson* 1605F: drivers/soc/amlogic/ 1606N: meson 1607 1608ARM/Annapurna Labs ALPINE ARCHITECTURE 1609M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1610M: Antoine Tenart <antoine.tenart@bootlin.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: arch/arm/boot/dts/alpine* 1614F: arch/arm/mach-alpine/ 1615F: arch/arm64/boot/dts/al/ 1616F: drivers/*/*alpine* 1617 1618ARM/ARTPEC MACHINE SUPPORT 1619M: Jesper Nilsson <jesper.nilsson@axis.com> 1620M: Lars Persson <lars.persson@axis.com> 1621L: linux-arm-kernel@axis.com 1622S: Maintained 1623F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1624F: arch/arm/boot/dts/artpec6* 1625F: arch/arm/mach-artpec 1626F: drivers/clk/axis 1627F: drivers/crypto/axis 1628F: drivers/mmc/host/usdhi6rol0.c 1629F: drivers/pinctrl/pinctrl-artpec* 1630 1631ARM/ASPEED I2C DRIVER 1632M: Brendan Higgins <brendanhiggins@google.com> 1633R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1634R: Joel Stanley <joel@jms.id.au> 1635L: linux-i2c@vger.kernel.org 1636L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1637S: Maintained 1638F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1639F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1640F: drivers/i2c/busses/i2c-aspeed.c 1641F: drivers/irqchip/irq-aspeed-i2c-ic.c 1642 1643ARM/ASPEED MACHINE SUPPORT 1644M: Joel Stanley <joel@jms.id.au> 1645R: Andrew Jeffery <andrew@aj.id.au> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1648S: Supported 1649Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1651F: arch/arm/boot/dts/aspeed-* 1652F: arch/arm/mach-aspeed/ 1653N: aspeed 1654 1655ARM/BITMAIN ARCHITECTURE 1656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/bitmain.yaml 1660F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1661F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1662F: arch/arm64/boot/dts/bitmain/ 1663F: drivers/clk/clk-bm1880.c 1664F: drivers/pinctrl/pinctrl-bm1880.c 1665 1666ARM/CALXEDA HIGHBANK ARCHITECTURE 1667M: Andre Przywara <andre.przywara@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: arch/arm/boot/dts/ecx-*.dts* 1671F: arch/arm/boot/dts/highbank.dts 1672F: arch/arm/mach-highbank/ 1673 1674ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1675M: Krzysztof Halasa <khalasa@piap.pl> 1676S: Maintained 1677F: arch/arm/mach-cns3xxx/ 1678 1679ARM/CAVIUM THUNDER NETWORK DRIVER 1680M: Sunil Goutham <sgoutham@marvell.com> 1681M: Robert Richter <rrichter@marvell.com> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Supported 1684F: drivers/net/ethernet/cavium/thunder/ 1685 1686ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1687M: Lukasz Majewski <lukma@denx.de> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: arch/arm/mach-ep93xx/ts72xx.c 1691 1692ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1693M: Alexander Shiyan <shc_work@mail.ru> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Odd Fixes 1696N: clps711x 1697 1698ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1699M: Lennert Buytenhek <kernel@wantstofly.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702 1703ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1704M: Hartley Sweeten <hsweeten@visionengravers.com> 1705M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/mach-ep93xx/ 1709F: arch/arm/mach-ep93xx/include/mach/ 1710 1711ARM/CLKDEV SUPPORT 1712M: Russell King <linux@armlinux.org.uk> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1716F: drivers/clk/clkdev.c 1717 1718ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1719M: Baruch Siach <baruch@tkos.co.il> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: arch/arm/boot/dts/cx92755* 1723N: digicolor 1724 1725ARM/CONTEC MICRO9 MACHINE SUPPORT 1726M: Hubert Feurstein <hubert.feurstein@contec.at> 1727S: Maintained 1728F: arch/arm/mach-ep93xx/micro9.c 1729 1730ARM/CORESIGHT FRAMEWORK AND DRIVERS 1731M: Mathieu Poirier <mathieu.poirier@linaro.org> 1732R: Suzuki K Poulose <suzuki.poulose@arm.com> 1733R: Mike Leach <mike.leach@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1737F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1738F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1739F: Documentation/devicetree/bindings/arm/coresight.txt 1740F: Documentation/trace/coresight/* 1741F: drivers/hwtracing/coresight/* 1742F: include/dt-bindings/arm/coresight-cti-dt.h 1743F: tools/perf/arch/arm/util/auxtrace.c 1744F: tools/perf/arch/arm/util/cs-etm.c 1745F: tools/perf/arch/arm/util/cs-etm.h 1746F: tools/perf/arch/arm/util/pmu.c 1747F: tools/perf/util/cs-etm-decoder/* 1748F: tools/perf/util/cs-etm.* 1749 1750ARM/CORGI MACHINE SUPPORT 1751M: Richard Purdie <rpurdie@rpsys.net> 1752S: Maintained 1753 1754ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1755M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1756M: Linus Walleij <linus.walleij@linaro.org> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://github.com/ulli-kroll/linux.git 1760F: Documentation/devicetree/bindings/arm/gemini.txt 1761F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1762F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1763F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1764F: arch/arm/mach-gemini/ 1765F: drivers/net/ethernet/cortina/ 1766F: drivers/pinctrl/pinctrl-gemini.c 1767F: drivers/rtc/rtc-ftrtc010.c 1768 1769ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1770M: Barry Song <baohua@kernel.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1774F: arch/arm/boot/dts/prima2* 1775F: arch/arm/mach-prima2/ 1776F: drivers/clk/sirf/ 1777F: drivers/clocksource/timer-atlas7.c 1778F: drivers/clocksource/timer-prima2.c 1779X: drivers/gnss 1780N: [^a-z]sirf 1781 1782ARM/CZ.NIC TURRIS MOX SUPPORT 1783M: Marek Behun <marek.behun@nic.cz> 1784S: Maintained 1785W: http://mox.turris.cz 1786F: Documentation/ABI/testing/debugfs-moxtet 1787F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1788F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1789F: Documentation/devicetree/bindings/bus/moxtet.txt 1790F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1791F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1792F: drivers/bus/moxtet.c 1793F: drivers/firmware/turris-mox-rwtm.c 1794F: drivers/gpio/gpio-moxtet.c 1795F: include/linux/moxtet.h 1796 1797ARM/EBSA110 MACHINE SUPPORT 1798M: Russell King <linux@armlinux.org.uk> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801W: http://www.armlinux.org.uk/ 1802F: arch/arm/mach-ebsa110/ 1803F: drivers/net/ethernet/amd/am79c961a.* 1804 1805ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1806M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1807R: Pengutronix Kernel Team <kernel@pengutronix.de> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810N: efm32 1811 1812ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1813M: Robert Jarzmik <robert.jarzmik@free.fr> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/mach-pxa/ezx.c 1817 1818ARM/FARADAY FA526 PORT 1819M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.berlios.de/gemini-board 1823F: arch/arm/mm/*-fa* 1824 1825ARM/FOOTBRIDGE ARCHITECTURE 1826M: Russell King <linux@armlinux.org.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829W: http://www.armlinux.org.uk/ 1830F: arch/arm/include/asm/hardware/dec21285.h 1831F: arch/arm/mach-footbridge/ 1832 1833ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1834M: Shawn Guo <shawnguo@kernel.org> 1835M: Sascha Hauer <s.hauer@pengutronix.de> 1836R: Pengutronix Kernel Team <kernel@pengutronix.de> 1837R: Fabio Estevam <festevam@gmail.com> 1838R: NXP Linux Team <linux-imx@nxp.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1842X: drivers/media/i2c/ 1843N: imx 1844N: mxs 1845 1846ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1847M: Shawn Guo <shawnguo@kernel.org> 1848M: Li Yang <leoyang.li@nxp.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1852F: arch/arm/boot/dts/ls1021a* 1853F: arch/arm64/boot/dts/freescale/fsl-* 1854F: arch/arm64/boot/dts/freescale/qoriq-* 1855 1856ARM/FREESCALE VYBRID ARM ARCHITECTURE 1857M: Shawn Guo <shawnguo@kernel.org> 1858M: Sascha Hauer <s.hauer@pengutronix.de> 1859R: Pengutronix Kernel Team <kernel@pengutronix.de> 1860R: Stefan Agner <stefan@agner.ch> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1864F: arch/arm/boot/dts/vf* 1865F: arch/arm/mach-imx/*vf610* 1866 1867ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1868M: Lennert Buytenhek <kernel@wantstofly.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/GUMSTIX MACHINE SUPPORT 1873M: Steve Sakoman <sakoman@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1878M: Philipp Zabel <philipp.zabel@gmail.com> 1879M: Paul Parsons <lost.distance@yahoo.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/mach-pxa/hx4700.c 1883F: arch/arm/mach-pxa/include/mach/hx4700.h 1884F: sound/soc/pxa/hx4700.c 1885 1886ARM/HISILICON SOC SUPPORT 1887M: Wei Xu <xuwei5@hisilicon.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Supported 1890W: http://www.hisilicon.com 1891T: git git://github.com/hisilicon/linux-hisi.git 1892F: arch/arm/boot/dts/hi3* 1893F: arch/arm/boot/dts/hip* 1894F: arch/arm/boot/dts/hisi* 1895F: arch/arm/mach-hisi/ 1896F: arch/arm64/boot/dts/hisilicon/ 1897 1898ARM/HP JORNADA 7XX MACHINE SUPPORT 1899M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1900S: Maintained 1901W: www.jlime.com 1902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1903F: arch/arm/mach-sa1100/include/mach/jornada720.h 1904F: arch/arm/mach-sa1100/jornada720.c 1905 1906ARM/IGEP MACHINE SUPPORT 1907M: Enric Balletbo i Serra <eballetbo@gmail.com> 1908M: Javier Martinez Canillas <javier@dowhile0.org> 1909L: linux-omap@vger.kernel.org 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/boot/dts/omap3-igep* 1913 1914ARM/INCOME PXA270 SUPPORT 1915M: Marek Vasut <marek.vasut@gmail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918F: arch/arm/mach-pxa/colibri-pxa270-income.c 1919 1920ARM/INTEL IOP32X ARM ARCHITECTURE 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IQ81342EX MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXDP2850 MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXP4XX ARM ARCHITECTURE 1936M: Linus Walleij <linusw@kernel.org> 1937M: Imre Kaloz <kaloz@openwrt.org> 1938M: Krzysztof Halasa <khalasa@piap.pl> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1942F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1943F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1944F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1945F: arch/arm/mach-ixp4xx/ 1946F: drivers/clocksource/timer-ixp4xx.c 1947F: drivers/gpio/gpio-ixp4xx.c 1948F: drivers/irqchip/irq-ixp4xx.c 1949F: include/linux/irqchip/irq-ixp4xx.h 1950F: include/linux/platform_data/timer-ixp4xx.h 1951 1952ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1953M: Jonathan Cameron <jic23@cam.ac.uk> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: arch/arm/mach-pxa/stargate2.c 1957F: drivers/pcmcia/pxa2xx_stargate2.c 1958 1959ARM/INTEL XSC3 (MANZANO) ARM CORE 1960M: Lennert Buytenhek <kernel@wantstofly.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963 1964ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/LG1K ARCHITECTURE 1970M: Chanho Min <chanho.min@lge.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: arch/arm64/boot/dts/lg/ 1974 1975ARM/LOGICPD PXA270 MACHINE SUPPORT 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/LPC18XX ARCHITECTURE 1981M: Vladimir Zapolskiy <vz@mleia.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1985F: arch/arm/boot/dts/lpc43* 1986F: drivers/i2c/busses/i2c-lpc2k.c 1987F: drivers/memory/pl172.c 1988F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1989F: drivers/rtc/rtc-lpc24xx.c 1990N: lpc18xx 1991 1992ARM/LPC32XX SOC SUPPORT 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1998F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1999F: arch/arm/boot/dts/lpc32* 2000F: arch/arm/mach-lpc32xx/ 2001F: drivers/i2c/busses/i2c-pnx.c 2002F: drivers/net/ethernet/nxp/lpc_eth.c 2003F: drivers/usb/host/ohci-nxp.c 2004F: drivers/watchdog/pnx4008_wdt.c 2005N: lpc32xx 2006 2007ARM/MAGICIAN MACHINE SUPPORT 2008M: Philipp Zabel <philipp.zabel@gmail.com> 2009S: Maintained 2010 2011ARM/Marvell Dove/MV78xx0/Orion SOC support 2012M: Jason Cooper <jason@lakedaemon.net> 2013M: Andrew Lunn <andrew@lunn.ch> 2014M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2015M: Gregory Clement <gregory.clement@bootlin.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.infradead.org/linux-mvebu.git 2019F: Documentation/devicetree/bindings/soc/dove/ 2020F: arch/arm/boot/dts/dove* 2021F: arch/arm/boot/dts/orion5x* 2022F: arch/arm/mach-dove/ 2023F: arch/arm/mach-mv78xx0/ 2024F: arch/arm/mach-orion5x/ 2025F: arch/arm/plat-orion/ 2026F: drivers/soc/dove/ 2027 2028ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2029M: Jason Cooper <jason@lakedaemon.net> 2030M: Andrew Lunn <andrew@lunn.ch> 2031M: Gregory Clement <gregory.clement@bootlin.com> 2032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.infradead.org/linux-mvebu.git 2036F: arch/arm/boot/dts/armada* 2037F: arch/arm/boot/dts/kirkwood* 2038F: arch/arm/configs/mvebu_*_defconfig 2039F: arch/arm/mach-mvebu/ 2040F: arch/arm64/boot/dts/marvell/armada* 2041F: arch/arm64/boot/dts/marvell/cn913* 2042F: drivers/cpufreq/armada-37xx-cpufreq.c 2043F: drivers/cpufreq/armada-8k-cpufreq.c 2044F: drivers/cpufreq/mvebu-cpufreq.c 2045F: drivers/irqchip/irq-armada-370-xp.c 2046F: drivers/irqchip/irq-mvebu-* 2047F: drivers/pinctrl/mvebu/ 2048F: drivers/rtc/rtc-armada38x.c 2049 2050ARM/Mediatek RTC DRIVER 2051M: Eddie Huang <eddie.huang@mediatek.com> 2052M: Sean Wang <sean.wang@mediatek.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2057F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2058F: drivers/rtc/rtc-mt2712.c 2059F: drivers/rtc/rtc-mt6397.c 2060F: drivers/rtc/rtc-mt7622.c 2061 2062ARM/Mediatek SoC support 2063M: Matthias Brugger <matthias.bgg@gmail.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067W: https://mtk.bcnfs.org/ 2068C: irc://chat.freenode.net/linux-mediatek 2069F: arch/arm/boot/dts/mt6* 2070F: arch/arm/boot/dts/mt7* 2071F: arch/arm/boot/dts/mt8* 2072F: arch/arm/mach-mediatek/ 2073F: arch/arm64/boot/dts/mediatek/ 2074F: drivers/soc/mediatek/ 2075N: mtk 2076N: mt[678] 2077K: mediatek 2078 2079ARM/Mediatek USB3 PHY DRIVER 2080M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: Documentation/devicetree/bindings/phy/phy-mtk-* 2085F: drivers/phy/mediatek/ 2086 2087ARM/Microchip (AT91) SoC support 2088M: Nicolas Ferre <nicolas.ferre@microchip.com> 2089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2090M: Ludovic Desroches <ludovic.desroches@microchip.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Supported 2093W: http://www.linux4sam.org 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2095F: arch/arm/boot/dts/at91*.dts 2096F: arch/arm/boot/dts/at91*.dtsi 2097F: arch/arm/boot/dts/sama*.dts 2098F: arch/arm/boot/dts/sama*.dtsi 2099F: arch/arm/include/debug/at91.S 2100F: arch/arm/mach-at91/ 2101F: drivers/memory/atmel* 2102F: drivers/watchdog/sama5d4_wdt.c 2103F: include/soc/at91/ 2104X: drivers/input/touchscreen/atmel_mxt_ts.c 2105X: drivers/net/wireless/atmel/ 2106N: at91 2107N: atmel 2108 2109ARM/MIOA701 MACHINE SUPPORT 2110M: Robert Jarzmik <robert.jarzmik@free.fr> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/mach-pxa/mioa701.c 2114 2115ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2116M: Michael Petchkovsky <mkpetch@internode.on.net> 2117S: Maintained 2118 2119ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2124F: Documentation/devicetree/bindings/arm/ste-* 2125F: Documentation/devicetree/bindings/arm/ux500.yaml 2126F: Documentation/devicetree/bindings/arm/ux500/ 2127F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2128F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2129F: arch/arm/boot/dts/ste-* 2130F: arch/arm/mach-nomadik/ 2131F: arch/arm/mach-u300/ 2132F: arch/arm/mach-ux500/ 2133F: drivers/clk/clk-nomadik.c 2134F: drivers/clk/clk-u300.c 2135F: drivers/clocksource/clksrc-dbx500-prcmu.c 2136F: drivers/clocksource/timer-u300.c 2137F: drivers/dma/coh901318* 2138F: drivers/dma/ste_dma40* 2139F: drivers/hwspinlock/u8500_hsem.c 2140F: drivers/i2c/busses/i2c-nomadik.c 2141F: drivers/i2c/busses/i2c-stu300.c 2142F: drivers/iio/adc/ab8500-gpadc.c 2143F: drivers/mfd/ab3100* 2144F: drivers/mfd/ab8500* 2145F: drivers/mfd/abx500* 2146F: drivers/mfd/db8500* 2147F: drivers/mfd/dbx500* 2148F: drivers/pinctrl/nomadik/ 2149F: drivers/pinctrl/pinctrl-coh901* 2150F: drivers/pinctrl/pinctrl-u300.c 2151F: drivers/rtc/rtc-ab3100.c 2152F: drivers/rtc/rtc-ab8500.c 2153F: drivers/rtc/rtc-coh901331.c 2154F: drivers/rtc/rtc-pl031.c 2155F: drivers/soc/ux500/ 2156F: drivers/watchdog/coh901327_wdt.c 2157 2158ARM/NUVOTON NPCM ARCHITECTURE 2159M: Avi Fishman <avifishman70@gmail.com> 2160M: Tomer Maimon <tmaimon77@gmail.com> 2161M: Tali Perry <tali.perry1@gmail.com> 2162R: Patrick Venture <venture@google.com> 2163R: Nancy Yuen <yuenn@google.com> 2164R: Benjamin Fair <benjaminfair@google.com> 2165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2166S: Supported 2167F: Documentation/devicetree/bindings/*/*/*npcm* 2168F: Documentation/devicetree/bindings/*/*npcm* 2169F: arch/arm/boot/dts/nuvoton-npcm* 2170F: arch/arm/mach-npcm/ 2171F: drivers/*/*npcm* 2172F: drivers/*/*/*npcm* 2173F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2174 2175ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2176L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2177S: Orphan 2178W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2179F: arch/arm/mach-s3c24xx/gta02.h 2180F: arch/arm/mach-s3c24xx/mach-gta02.c 2181 2182ARM/Orion SoC/Technologic Systems TS-78xx platform support 2183M: Alexander Clouter <alex@digriz.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186W: http://www.digriz.org.uk/ts78xx/kernel 2187F: arch/arm/mach-orion5x/ts78xx-* 2188 2189ARM/OXNAS platform support 2190M: Neil Armstrong <narmstrong@baylibre.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192L: linux-oxnas@groups.io (moderated for non-subscribers) 2193S: Maintained 2194F: arch/arm/boot/dts/ox8*.dts* 2195F: arch/arm/mach-oxnas/ 2196F: drivers/power/reset/oxnas-restart.c 2197N: oxnas 2198 2199ARM/PALM TREO SUPPORT 2200M: Tomas Cech <sleep_walker@suse.com> 2201L: linux-arm-kernel@lists.infradead.org 2202S: Maintained 2203W: http://hackndev.com 2204F: arch/arm/mach-pxa/palmtreo.* 2205 2206ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2207M: Marek Vasut <marek.vasut@gmail.com> 2208L: linux-arm-kernel@lists.infradead.org 2209S: Maintained 2210W: http://hackndev.com 2211F: arch/arm/mach-pxa/include/mach/palmld.h 2212F: arch/arm/mach-pxa/include/mach/palmtc.h 2213F: arch/arm/mach-pxa/include/mach/palmtx.h 2214F: arch/arm/mach-pxa/palmld.c 2215F: arch/arm/mach-pxa/palmt5.* 2216F: arch/arm/mach-pxa/palmtc.c 2217F: arch/arm/mach-pxa/palmte2.* 2218F: arch/arm/mach-pxa/palmtx.c 2219 2220ARM/PALMZ72 SUPPORT 2221M: Sergey Lapin <slapin@ossfans.org> 2222L: linux-arm-kernel@lists.infradead.org 2223S: Maintained 2224W: http://hackndev.com 2225F: arch/arm/mach-pxa/palmz72.* 2226 2227ARM/PLEB SUPPORT 2228M: Peter Chubb <pleb@gelato.unsw.edu.au> 2229S: Maintained 2230W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2231 2232ARM/PT DIGITAL BOARD PORT 2233M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236W: http://www.armlinux.org.uk/ 2237 2238ARM/QUALCOMM SUPPORT 2239M: Andy Gross <agross@kernel.org> 2240M: Bjorn Andersson <bjorn.andersson@linaro.org> 2241L: linux-arm-msm@vger.kernel.org 2242S: Maintained 2243T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2244F: Documentation/devicetree/bindings/*/qcom* 2245F: Documentation/devicetree/bindings/soc/qcom/ 2246F: arch/arm/boot/dts/qcom-*.dts 2247F: arch/arm/boot/dts/qcom-*.dtsi 2248F: arch/arm/mach-qcom/ 2249F: arch/arm64/boot/dts/qcom/ 2250F: drivers/*/*/qcom* 2251F: drivers/*/*/qcom/ 2252F: drivers/*/pm8???-* 2253F: drivers/*/qcom* 2254F: drivers/*/qcom/ 2255F: drivers/bluetooth/btqcomsmd.c 2256F: drivers/clocksource/timer-qcom.c 2257F: drivers/cpuidle/cpuidle-qcom-spm.c 2258F: drivers/extcon/extcon-qcom* 2259F: drivers/i2c/busses/i2c-qcom-geni.c 2260F: drivers/i2c/busses/i2c-qup.c 2261F: drivers/iommu/msm* 2262F: drivers/mfd/ssbi.c 2263F: drivers/mmc/host/mmci_qcom* 2264F: drivers/mmc/host/sdhci-msm.c 2265F: drivers/pci/controller/dwc/pcie-qcom.c 2266F: drivers/phy/qualcomm/ 2267F: drivers/power/*/msm* 2268F: drivers/reset/reset-qcom-* 2269F: drivers/scsi/ufs/ufs-qcom.* 2270F: drivers/spi/spi-geni-qcom.c 2271F: drivers/spi/spi-qcom-qspi.c 2272F: drivers/spi/spi-qup.c 2273F: drivers/tty/serial/msm_serial.c 2274F: drivers/usb/dwc3/dwc3-qcom.c 2275F: include/dt-bindings/*/qcom* 2276F: include/linux/*/qcom* 2277 2278ARM/RADISYS ENP2611 MACHINE SUPPORT 2279M: Lennert Buytenhek <kernel@wantstofly.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282 2283ARM/RDA MICRO ARCHITECTURE 2284M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/arm/rda.yaml 2289F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2290F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2291F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2292F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2293F: arch/arm/boot/dts/rda8810pl-* 2294F: drivers/clocksource/timer-rda.c 2295F: drivers/gpio/gpio-rda.c 2296F: drivers/irqchip/irq-rda-intc.c 2297F: drivers/tty/serial/rda-uart.c 2298 2299ARM/REALTEK ARCHITECTURE 2300M: Andreas Färber <afaerber@suse.de> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: Documentation/devicetree/bindings/arm/realtek.yaml 2305F: arch/arm/boot/dts/rtd* 2306F: arch/arm/mach-realtek/ 2307F: arch/arm64/boot/dts/realtek/ 2308 2309ARM/RENESAS ARM64 ARCHITECTURE 2310M: Geert Uytterhoeven <geert+renesas@glider.be> 2311M: Magnus Damm <magnus.damm@gmail.com> 2312L: linux-renesas-soc@vger.kernel.org 2313S: Supported 2314Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2316F: Documentation/devicetree/bindings/arm/renesas.yaml 2317F: arch/arm64/boot/dts/renesas/ 2318F: drivers/soc/renesas/ 2319F: include/linux/soc/renesas/ 2320 2321ARM/RISCPC ARCHITECTURE 2322M: Russell King <linux@armlinux.org.uk> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: http://www.armlinux.org.uk/ 2326F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2327F: arch/arm/include/asm/hardware/ioc.h 2328F: arch/arm/include/asm/hardware/iomd.h 2329F: arch/arm/include/asm/hardware/memc.h 2330F: arch/arm/mach-rpc/ 2331F: drivers/net/ethernet/8390/etherh.c 2332F: drivers/net/ethernet/i825xx/ether1* 2333F: drivers/net/ethernet/seeq/ether3* 2334F: drivers/scsi/arm/ 2335 2336ARM/Rockchip SoC support 2337M: Heiko Stuebner <heiko@sntech.de> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-rockchip@lists.infradead.org 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2342F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2343F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2344F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2345F: arch/arm/boot/dts/rk3* 2346F: arch/arm/boot/dts/rv1108* 2347F: arch/arm/mach-rockchip/ 2348F: drivers/*/*/*rockchip* 2349F: drivers/*/*rockchip* 2350F: drivers/clk/rockchip/ 2351F: drivers/i2c/busses/i2c-rk3x.c 2352F: sound/soc/rockchip/ 2353N: rockchip 2354 2355ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2356M: Kukjin Kim <kgene@kernel.org> 2357M: Krzysztof Kozlowski <krzk@kernel.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2360S: Maintained 2361Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2362F: Documentation/arm/samsung/ 2363F: Documentation/devicetree/bindings/arm/samsung/ 2364F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2365F: arch/arm/boot/dts/exynos* 2366F: arch/arm/boot/dts/s3c* 2367F: arch/arm/boot/dts/s5p* 2368F: arch/arm/mach-exynos*/ 2369F: arch/arm/mach-s3c24*/ 2370F: arch/arm/mach-s3c64xx/ 2371F: arch/arm/mach-s5p*/ 2372F: arch/arm/plat-samsung/ 2373F: arch/arm64/boot/dts/exynos/ 2374F: drivers/*/*/*s3c24* 2375F: drivers/*/*s3c24* 2376F: drivers/*/*s3c64xx* 2377F: drivers/*/*s5pv210* 2378F: drivers/memory/samsung/ 2379F: drivers/soc/samsung/ 2380F: drivers/tty/serial/samsung* 2381F: include/linux/soc/samsung/ 2382N: exynos 2383 2384ARM/SAMSUNG MOBILE MACHINE SUPPORT 2385M: Kyungmin Park <kyungmin.park@samsung.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm/mach-s5pv210/ 2389 2390ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2391M: Kyungmin Park <kyungmin.park@samsung.com> 2392M: Kamil Debski <kamil@wypas.org> 2393M: Andrzej Hajda <a.hajda@samsung.com> 2394L: linux-arm-kernel@lists.infradead.org 2395L: linux-media@vger.kernel.org 2396S: Maintained 2397F: drivers/media/platform/s5p-g2d/ 2398 2399ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2400M: Marek Szyprowski <m.szyprowski@samsung.com> 2401L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2402L: linux-media@vger.kernel.org 2403S: Maintained 2404F: Documentation/devicetree/bindings/media/s5p-cec.txt 2405F: drivers/media/platform/s5p-cec/ 2406 2407ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2408M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2409M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2411L: linux-arm-kernel@lists.infradead.org 2412L: linux-media@vger.kernel.org 2413S: Maintained 2414F: drivers/media/platform/s5p-jpeg/ 2415 2416ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2417M: Kyungmin Park <kyungmin.park@samsung.com> 2418M: Kamil Debski <kamil@wypas.org> 2419M: Jeongtae Park <jtp.park@samsung.com> 2420M: Andrzej Hajda <a.hajda@samsung.com> 2421L: linux-arm-kernel@lists.infradead.org 2422L: linux-media@vger.kernel.org 2423S: Maintained 2424F: drivers/media/platform/s5p-mfc/ 2425 2426ARM/SHMOBILE ARM ARCHITECTURE 2427M: Geert Uytterhoeven <geert+renesas@glider.be> 2428M: Magnus Damm <magnus.damm@gmail.com> 2429L: linux-renesas-soc@vger.kernel.org 2430S: Supported 2431Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2433F: Documentation/devicetree/bindings/arm/renesas.yaml 2434F: arch/arm/boot/dts/emev2* 2435F: arch/arm/boot/dts/gr-peach* 2436F: arch/arm/boot/dts/iwg20d-q7* 2437F: arch/arm/boot/dts/r7s* 2438F: arch/arm/boot/dts/r8a* 2439F: arch/arm/boot/dts/r9a* 2440F: arch/arm/boot/dts/sh* 2441F: arch/arm/configs/shmobile_defconfig 2442F: arch/arm/include/debug/renesas-scif.S 2443F: arch/arm/mach-shmobile/ 2444F: drivers/soc/renesas/ 2445F: include/linux/soc/renesas/ 2446 2447ARM/SOCFPGA ARCHITECTURE 2448M: Dinh Nguyen <dinguyen@kernel.org> 2449S: Maintained 2450W: http://www.rocketboards.org 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2452F: arch/arm/boot/dts/socfpga* 2453F: arch/arm/configs/socfpga_defconfig 2454F: arch/arm/mach-socfpga/ 2455F: arch/arm64/boot/dts/altera/ 2456F: arch/arm64/boot/dts/intel/ 2457 2458ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2459M: Dinh Nguyen <dinguyen@kernel.org> 2460S: Maintained 2461F: drivers/clk/socfpga/ 2462 2463ARM/SOCFPGA EDAC SUPPORT 2464M: Thor Thayer <thor.thayer@linux.intel.com> 2465S: Maintained 2466F: drivers/edac/altera_edac. 2467 2468ARM/SPREADTRUM SoC SUPPORT 2469M: Orson Zhai <orsonzhai@gmail.com> 2470M: Baolin Wang <baolin.wang7@gmail.com> 2471M: Chunyan Zhang <zhang.lyra@gmail.com> 2472S: Maintained 2473F: arch/arm64/boot/dts/sprd 2474N: sprd 2475N: sc27xx 2476N: sc2731 2477 2478ARM/STI ARCHITECTURE 2479M: Patrice Chotard <patrice.chotard@st.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482W: http://www.stlinux.com 2483F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2484F: arch/arm/boot/dts/sti* 2485F: arch/arm/mach-sti/ 2486F: drivers/ata/ahci_st.c 2487F: drivers/char/hw_random/st-rng.c 2488F: drivers/clocksource/arm_global_timer.c 2489F: drivers/clocksource/clksrc_st_lpc.c 2490F: drivers/cpufreq/sti-cpufreq.c 2491F: drivers/dma/st_fdma* 2492F: drivers/i2c/busses/i2c-st.c 2493F: drivers/media/platform/sti/c8sectpfe/ 2494F: drivers/media/rc/st_rc.c 2495F: drivers/mmc/host/sdhci-st.c 2496F: drivers/phy/st/phy-miphy28lp.c 2497F: drivers/phy/st/phy-stih407-usb.c 2498F: drivers/pinctrl/pinctrl-st.c 2499F: drivers/remoteproc/st_remoteproc.c 2500F: drivers/remoteproc/st_slim_rproc.c 2501F: drivers/reset/sti/ 2502F: drivers/rtc/rtc-st-lpc.c 2503F: drivers/tty/serial/st-asc.c 2504F: drivers/usb/dwc3/dwc3-st.c 2505F: drivers/usb/host/ehci-st.c 2506F: drivers/usb/host/ohci-st.c 2507F: drivers/watchdog/st_lpc_wdt.c 2508F: include/linux/remoteproc/st_slim_rproc.h 2509 2510ARM/STM32 ARCHITECTURE 2511M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2512M: Alexandre Torgue <alexandre.torgue@st.com> 2513L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2517F: arch/arm/boot/dts/stm32* 2518F: arch/arm/mach-stm32/ 2519F: drivers/clocksource/armv7m_systick.c 2520N: stm32 2521N: stm 2522 2523ARM/Synaptics SoC support 2524M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2525M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm/boot/dts/berlin* 2529F: arch/arm/mach-berlin/ 2530F: arch/arm64/boot/dts/synaptics/ 2531 2532ARM/TANGO ARCHITECTURE 2533M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2534M: Mans Rullgard <mans@mansr.com> 2535L: linux-arm-kernel@lists.infradead.org 2536S: Odd Fixes 2537N: tango 2538 2539ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2540M: Lennert Buytenhek <kernel@wantstofly.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543 2544ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2545M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2546L: linux-tegra@vger.kernel.org 2547L: linux-media@vger.kernel.org 2548S: Maintained 2549F: Documentation/devicetree/bindings/media/tegra-cec.txt 2550F: drivers/media/platform/tegra-cec/ 2551 2552ARM/TETON BGA MACHINE SUPPORT 2553M: "Mark F. Brown" <mark.brown314@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2558M: Santosh Shilimkar <ssantosh@kernel.org> 2559L: linux-kernel@vger.kernel.org 2560S: Maintained 2561F: drivers/memory/*emif* 2562 2563ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2568F: arch/arm/boot/dts/keystone-* 2569F: arch/arm/mach-keystone/ 2570 2571ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-kernel@vger.kernel.org 2574S: Maintained 2575F: drivers/clk/keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-kernel@vger.kernel.org 2581S: Maintained 2582F: drivers/clocksource/timer-keystone.c 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/power/reset/keystone-reset.c 2589 2590ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2591M: Tero Kristo <t-kristo@ti.com> 2592M: Nishanth Menon <nm@ti.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Supported 2595F: Documentation/devicetree/bindings/arm/ti/k3.txt 2596F: arch/arm64/boot/dts/ti/Makefile 2597F: arch/arm64/boot/dts/ti/k3-* 2598F: include/dt-bindings/pinctrl/k3.h 2599 2600ARM/THECUS N2100 MACHINE SUPPORT 2601M: Lennert Buytenhek <kernel@wantstofly.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TOSA MACHINE SUPPORT 2606M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2607M: Dirk Opfer <dirk@opfer-online.de> 2608S: Maintained 2609 2610ARM/UNIPHIER ARCHITECTURE 2611M: Masahiro Yamada <yamada.masahiro@socionext.com> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2615F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2616F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2617F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2618F: arch/arm/boot/dts/uniphier* 2619F: arch/arm/include/asm/hardware/cache-uniphier.h 2620F: arch/arm/mach-uniphier/ 2621F: arch/arm/mm/cache-uniphier.c 2622F: arch/arm64/boot/dts/socionext/uniphier* 2623F: drivers/bus/uniphier-system-bus.c 2624F: drivers/clk/uniphier/ 2625F: drivers/dma/uniphier-mdmac.c 2626F: drivers/gpio/gpio-uniphier.c 2627F: drivers/i2c/busses/i2c-uniphier* 2628F: drivers/irqchip/irq-uniphier-aidet.c 2629F: drivers/mmc/host/uniphier-sd.c 2630F: drivers/pinctrl/uniphier/ 2631F: drivers/reset/reset-uniphier.c 2632F: drivers/tty/serial/8250/8250_uniphier.c 2633N: uniphier 2634 2635ARM/VERSATILE EXPRESS PLATFORM 2636M: Liviu Dudau <liviu.dudau@arm.com> 2637M: Sudeep Holla <sudeep.holla@arm.com> 2638M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: */*/*/vexpress* 2642F: */*/vexpress* 2643F: arch/arm/boot/dts/vexpress* 2644F: arch/arm/mach-vexpress/ 2645F: arch/arm64/boot/dts/arm/ 2646F: drivers/clk/versatile/clk-vexpress-osc.c 2647F: drivers/clocksource/timer-versatile.c 2648N: mps2 2649 2650ARM/VFP SUPPORT 2651M: Russell King <linux@armlinux.org.uk> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654W: http://www.armlinux.org.uk/ 2655F: arch/arm/vfp/ 2656 2657ARM/VOIPAC PXA270 SUPPORT 2658M: Marek Vasut <marek.vasut@gmail.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: arch/arm/mach-pxa/include/mach/vpac270.h 2662F: arch/arm/mach-pxa/vpac270.c 2663 2664ARM/VT8500 ARM ARCHITECTURE 2665M: Tony Prisk <linux@prisktech.co.nz> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2669F: arch/arm/mach-vt8500/ 2670F: drivers/clocksource/timer-vt8500.c 2671F: drivers/i2c/busses/i2c-wmt.c 2672F: drivers/mmc/host/wmt-sdmmc.c 2673F: drivers/pwm/pwm-vt8500.c 2674F: drivers/rtc/rtc-vt8500.c 2675F: drivers/tty/serial/vt8500_serial.c 2676F: drivers/usb/host/ehci-platform.c 2677F: drivers/usb/host/uhci-platform.c 2678F: drivers/video/fbdev/vt8500lcdfb.* 2679F: drivers/video/fbdev/wm8505fb* 2680F: drivers/video/fbdev/wmt_ge_rops.* 2681 2682ARM/ZIPIT Z2 SUPPORT 2683M: Marek Vasut <marek.vasut@gmail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-pxa/include/mach/z2.h 2687F: arch/arm/mach-pxa/z2.c 2688 2689ARM/ZTE ARCHITECTURE 2690M: Jun Nie <jun.nie@linaro.org> 2691M: Shawn Guo <shawnguo@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/arm/zte.yaml 2695F: Documentation/devicetree/bindings/clock/zx2967*.txt 2696F: Documentation/devicetree/bindings/dma/zxdma.txt 2697F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2698F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2699F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2700F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2701F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2702F: Documentation/devicetree/bindings/soc/zte/ 2703F: Documentation/devicetree/bindings/sound/zte,*.txt 2704F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2705F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2706F: arch/arm/boot/dts/zx2967* 2707F: arch/arm/mach-zx/ 2708F: arch/arm64/boot/dts/zte/ 2709F: drivers/clk/zte/ 2710F: drivers/dma/zx_dma.c 2711F: drivers/gpio/gpio-zx.c 2712F: drivers/i2c/busses/i2c-zx2967.c 2713F: drivers/mmc/host/dw_mmc-zx.* 2714F: drivers/pinctrl/zte/ 2715F: drivers/soc/zte/ 2716F: drivers/thermal/zx2967_thermal.c 2717F: drivers/watchdog/zx2967_wdt.c 2718F: include/dt-bindings/clock/zx2967*.h 2719F: include/dt-bindings/soc/zte,*.h 2720F: sound/soc/codecs/zx_aud96p22.c 2721F: sound/soc/zte/ 2722 2723ARM/ZYNQ ARCHITECTURE 2724M: Michal Simek <michal.simek@xilinx.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Supported 2727W: http://wiki.xilinx.com 2728T: git https://github.com/Xilinx/linux-xlnx.git 2729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2731F: arch/arm/mach-zynq/ 2732F: drivers/block/xsysace.c 2733F: drivers/clocksource/timer-cadence-ttc.c 2734F: drivers/cpuidle/cpuidle-zynq.c 2735F: drivers/edac/synopsys_edac.c 2736F: drivers/i2c/busses/i2c-cadence.c 2737F: drivers/i2c/busses/i2c-xiic.c 2738F: drivers/mmc/host/sdhci-of-arasan.c 2739N: zynq 2740N: xilinx 2741 2742ARM64 PORT (AARCH64 ARCHITECTURE) 2743M: Catalin Marinas <catalin.marinas@arm.com> 2744M: Will Deacon <will@kernel.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2748F: Documentation/arm64/ 2749F: arch/arm64/ 2750F: tools/testing/selftests/arm64/ 2751X: arch/arm64/boot/dts/ 2752 2753AS3645A LED FLASH CONTROLLER DRIVER 2754M: Sakari Ailus <sakari.ailus@iki.fi> 2755L: linux-leds@vger.kernel.org 2756S: Maintained 2757F: drivers/leds/leds-as3645a.c 2758 2759ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2760M: Tianshu Qiu <tian.shu.qiu@intel.com> 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763T: git git://linuxtv.org/media_tree.git 2764F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2765F: drivers/media/i2c/ak7375.c 2766 2767ASAHI KASEI AK8974 DRIVER 2768M: Linus Walleij <linus.walleij@linaro.org> 2769L: linux-iio@vger.kernel.org 2770S: Supported 2771W: http://www.akm.com/ 2772F: drivers/iio/magnetometer/ak8974.c 2773 2774ASC7621 HARDWARE MONITOR DRIVER 2775M: George Joseph <george.joseph@fairview5.com> 2776L: linux-hwmon@vger.kernel.org 2777S: Maintained 2778F: Documentation/hwmon/asc7621.rst 2779F: drivers/hwmon/asc7621.c 2780 2781ASPEED PINCTRL DRIVERS 2782M: Andrew Jeffery <andrew@aj.id.au> 2783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2784L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2785L: linux-gpio@vger.kernel.org 2786S: Maintained 2787F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2788F: drivers/pinctrl/aspeed/ 2789 2790ASPEED SCU INTERRUPT CONTROLLER DRIVER 2791M: Eddie James <eajames@linux.ibm.com> 2792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2795F: drivers/irqchip/irq-aspeed-scu-ic.c 2796F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2797 2798ASPEED VIDEO ENGINE DRIVER 2799M: Eddie James <eajames@linux.ibm.com> 2800L: linux-media@vger.kernel.org 2801L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/media/aspeed-video.txt 2804F: drivers/media/platform/aspeed-video.c 2805 2806ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2807M: Corentin Chary <corentin.chary@gmail.com> 2808L: acpi4asus-user@lists.sourceforge.net 2809L: platform-driver-x86@vger.kernel.org 2810S: Maintained 2811W: http://acpi4asus.sf.net 2812F: drivers/platform/x86/asus*.c 2813F: drivers/platform/x86/eeepc*.c 2814 2815ASUS WIRELESS RADIO CONTROL DRIVER 2816M: João Paulo Rechi Vita <jprvita@gmail.com> 2817L: platform-driver-x86@vger.kernel.org 2818S: Maintained 2819F: drivers/platform/x86/asus-wireless.c 2820 2821ASYMMETRIC KEYS 2822M: David Howells <dhowells@redhat.com> 2823L: keyrings@vger.kernel.org 2824S: Maintained 2825F: Documentation/crypto/asymmetric-keys.txt 2826F: crypto/asymmetric_keys/ 2827F: include/crypto/pkcs7.h 2828F: include/crypto/public_key.h 2829F: include/linux/verification.h 2830 2831ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2832R: Dan Williams <dan.j.williams@intel.com> 2833S: Odd fixes 2834W: http://sourceforge.net/projects/xscaleiop 2835F: Documentation/crypto/async-tx-api.txt 2836F: crypto/async_tx/ 2837F: drivers/dma/ 2838F: include/linux/async_tx.h 2839F: include/linux/dmaengine.h 2840 2841AT24 EEPROM DRIVER 2842M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2843L: linux-i2c@vger.kernel.org 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2846F: Documentation/devicetree/bindings/eeprom/at24.yaml 2847F: drivers/misc/eeprom/at24.c 2848 2849ATA OVER ETHERNET (AOE) DRIVER 2850M: "Justin Sanders" <justin@coraid.com> 2851S: Supported 2852W: http://www.openaoe.org/ 2853F: Documentation/admin-guide/aoe/ 2854F: drivers/block/aoe/ 2855 2856ATHEROS 71XX/9XXX GPIO DRIVER 2857M: Alban Bedel <albeu@free.fr> 2858S: Maintained 2859W: https://github.com/AlbanBedel/linux 2860T: git git://github.com/AlbanBedel/linux 2861F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2862F: drivers/gpio/gpio-ath79.c 2863 2864ATHEROS 71XX/9XXX USB PHY DRIVER 2865M: Alban Bedel <albeu@free.fr> 2866S: Maintained 2867W: https://github.com/AlbanBedel/linux 2868T: git git://github.com/AlbanBedel/linux 2869F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2870F: drivers/phy/qualcomm/phy-ath79-usb.c 2871 2872ATHEROS ATH GENERIC UTILITIES 2873M: Kalle Valo <kvalo@codeaurora.org> 2874L: linux-wireless@vger.kernel.org 2875S: Supported 2876F: drivers/net/wireless/ath/* 2877 2878ATHEROS ATH5K WIRELESS DRIVER 2879M: Jiri Slaby <jirislaby@gmail.com> 2880M: Nick Kossifidis <mickflemm@gmail.com> 2881M: Luis Chamberlain <mcgrof@kernel.org> 2882L: linux-wireless@vger.kernel.org 2883S: Maintained 2884W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2885F: drivers/net/wireless/ath/ath5k/ 2886 2887ATHEROS ATH6KL WIRELESS DRIVER 2888M: Kalle Valo <kvalo@codeaurora.org> 2889L: linux-wireless@vger.kernel.org 2890S: Supported 2891W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2893F: drivers/net/wireless/ath/ath6kl/ 2894 2895ATI_REMOTE2 DRIVER 2896M: Ville Syrjala <syrjala@sci.fi> 2897S: Maintained 2898F: drivers/input/misc/ati_remote2.c 2899 2900ATK0110 HWMON DRIVER 2901M: Luca Tettamanti <kronos.it@gmail.com> 2902L: linux-hwmon@vger.kernel.org 2903S: Maintained 2904F: drivers/hwmon/asus_atk0110.c 2905 2906ATLX ETHERNET DRIVERS 2907M: Jay Cliburn <jcliburn@gmail.com> 2908M: Chris Snook <chris.snook@gmail.com> 2909L: netdev@vger.kernel.org 2910S: Maintained 2911W: http://sourceforge.net/projects/atl1 2912W: http://atl1.sourceforge.net 2913F: drivers/net/ethernet/atheros/ 2914 2915ATM 2916M: Chas Williams <3chas3@gmail.com> 2917L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://linux-atm.sourceforge.net 2921F: drivers/atm/ 2922F: include/linux/atm* 2923F: include/uapi/linux/atm* 2924 2925ATMEL MACB ETHERNET DRIVER 2926M: Nicolas Ferre <nicolas.ferre@microchip.com> 2927S: Supported 2928F: drivers/net/ethernet/cadence/ 2929 2930ATMEL MAXTOUCH DRIVER 2931M: Nick Dyer <nick@shmanahar.org> 2932S: Maintained 2933T: git git://github.com/ndyer/linux.git 2934F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2935F: drivers/input/touchscreen/atmel_mxt_ts.c 2936 2937ATMEL WIRELESS DRIVER 2938M: Simon Kelley <simon@thekelleys.org.uk> 2939L: linux-wireless@vger.kernel.org 2940S: Maintained 2941W: http://www.thekelleys.org.uk/atmel 2942W: http://atmelwlandriver.sourceforge.net/ 2943F: drivers/net/wireless/atmel/atmel* 2944 2945ATOMIC INFRASTRUCTURE 2946M: Will Deacon <will@kernel.org> 2947M: Peter Zijlstra <peterz@infradead.org> 2948R: Boqun Feng <boqun.feng@gmail.com> 2949L: linux-kernel@vger.kernel.org 2950S: Maintained 2951F: arch/*/include/asm/atomic*.h 2952F: include/*/atomic*.h 2953F: scripts/atomic/ 2954 2955ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2956M: Bradley Grove <linuxdrivers@attotech.com> 2957L: linux-scsi@vger.kernel.org 2958S: Supported 2959W: http://www.attotech.com 2960F: drivers/scsi/esas2r 2961 2962ATUSB IEEE 802.15.4 RADIO DRIVER 2963M: Stefan Schmidt <stefan@datenfreihafen.org> 2964L: linux-wpan@vger.kernel.org 2965S: Maintained 2966F: drivers/net/ieee802154/at86rf230.h 2967F: drivers/net/ieee802154/atusb.c 2968F: drivers/net/ieee802154/atusb.h 2969 2970AUDIT SUBSYSTEM 2971M: Paul Moore <paul@paul-moore.com> 2972M: Eric Paris <eparis@redhat.com> 2973L: linux-audit@redhat.com (moderated for non-subscribers) 2974S: Supported 2975W: https://github.com/linux-audit 2976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2977F: include/linux/audit.h 2978F: include/uapi/linux/audit.h 2979F: kernel/audit* 2980 2981AUXILIARY DISPLAY DRIVERS 2982M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2983S: Maintained 2984F: drivers/auxdisplay/ 2985F: include/linux/cfag12864b.h 2986 2987AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2988M: Andreas Klinger <ak@it-klinger.de> 2989L: linux-iio@vger.kernel.org 2990S: Maintained 2991F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2992F: drivers/iio/adc/hx711.c 2993 2994AX.25 NETWORK LAYER 2995M: Ralf Baechle <ralf@linux-mips.org> 2996L: linux-hams@vger.kernel.org 2997S: Maintained 2998W: http://www.linux-ax25.org/ 2999F: include/net/ax25.h 3000F: include/uapi/linux/ax25.h 3001F: net/ax25/ 3002 3003AXENTIA ARM DEVICES 3004M: Peter Rosin <peda@axentia.se> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: arch/arm/boot/dts/at91-linea.dtsi 3008F: arch/arm/boot/dts/at91-natte.dtsi 3009F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3010F: arch/arm/boot/dts/at91-tse850-3.dts 3011 3012AXENTIA ASOC DRIVERS 3013M: Peter Rosin <peda@axentia.se> 3014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3015S: Maintained 3016F: Documentation/devicetree/bindings/sound/axentia,* 3017F: sound/soc/atmel/tse850-pcm5142.c 3018 3019AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3020M: Nuno Sá <nuno.sa@analog.com> 3021L: linux-hwmon@vger.kernel.org 3022S: Supported 3023W: http://ez.analog.com/community/linux-device-drivers 3024F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3025F: drivers/hwmon/axi-fan-control.c 3026 3027AXXIA I2C CONTROLLER 3028M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3029L: linux-i2c@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3032F: drivers/i2c/busses/i2c-axxia.c 3033 3034AZ6007 DVB DRIVER 3035M: Mauro Carvalho Chehab <mchehab@kernel.org> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038W: https://linuxtv.org 3039T: git git://linuxtv.org/media_tree.git 3040F: drivers/media/usb/dvb-usb-v2/az6007.c 3041 3042AZTECH FM RADIO RECEIVER DRIVER 3043M: Hans Verkuil <hverkuil@xs4all.nl> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046W: https://linuxtv.org 3047T: git git://linuxtv.org/media_tree.git 3048F: drivers/media/radio/radio-aztech* 3049 3050B43 WIRELESS DRIVER 3051L: linux-wireless@vger.kernel.org 3052L: b43-dev@lists.infradead.org 3053S: Odd Fixes 3054W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3055F: drivers/net/wireless/broadcom/b43/ 3056 3057B43LEGACY WIRELESS DRIVER 3058M: Larry Finger <Larry.Finger@lwfinger.net> 3059L: linux-wireless@vger.kernel.org 3060L: b43-dev@lists.infradead.org 3061S: Maintained 3062W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3063F: drivers/net/wireless/broadcom/b43legacy/ 3064 3065BACKLIGHT CLASS/SUBSYSTEM 3066M: Lee Jones <lee.jones@linaro.org> 3067M: Daniel Thompson <daniel.thompson@linaro.org> 3068M: Jingoo Han <jingoohan1@gmail.com> 3069L: dri-devel@lists.freedesktop.org 3070S: Maintained 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3072F: Documentation/ABI/stable/sysfs-class-backlight 3073F: Documentation/ABI/testing/sysfs-class-backlight 3074F: Documentation/devicetree/bindings/leds/backlight 3075F: drivers/video/backlight/ 3076F: include/linux/backlight.h 3077F: include/linux/pwm_backlight.h 3078 3079BATMAN ADVANCED 3080M: Marek Lindner <mareklindner@neomailbox.ch> 3081M: Simon Wunderlich <sw@simonwunderlich.de> 3082M: Antonio Quartulli <a@unstable.cc> 3083M: Sven Eckelmann <sven@narfation.org> 3084L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3085S: Maintained 3086W: https://www.open-mesh.org/ 3087Q: https://patchwork.open-mesh.org/project/batman/list/ 3088B: https://www.open-mesh.org/projects/batman-adv/issues 3089C: irc://chat.freenode.net/batman 3090T: git https://git.open-mesh.org/linux-merge.git 3091F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3092F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3093F: Documentation/networking/batman-adv.rst 3094F: include/uapi/linux/batadv_packet.h 3095F: include/uapi/linux/batman_adv.h 3096F: net/batman-adv/ 3097 3098BAYCOM/HDLCDRV DRIVERS FOR AX.25 3099M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3100L: linux-hams@vger.kernel.org 3101S: Maintained 3102W: http://www.baycom.org/~tom/ham/ham.html 3103F: drivers/net/hamradio/baycom* 3104 3105BCACHE (BLOCK LAYER CACHE) 3106M: Coly Li <colyli@suse.de> 3107M: Kent Overstreet <kent.overstreet@gmail.com> 3108L: linux-bcache@vger.kernel.org 3109S: Maintained 3110W: http://bcache.evilpiepirate.org 3111C: irc://irc.oftc.net/bcache 3112F: drivers/md/bcache/ 3113 3114BDISP ST MEDIA DRIVER 3115M: Fabien Dessenne <fabien.dessenne@st.com> 3116L: linux-media@vger.kernel.org 3117S: Supported 3118W: https://linuxtv.org 3119T: git git://linuxtv.org/media_tree.git 3120F: drivers/media/platform/sti/bdisp 3121 3122BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3123M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3124L: netdev@vger.kernel.org 3125S: Maintained 3126F: drivers/net/ethernet/ec_bhf.c 3127 3128BEFS FILE SYSTEM 3129M: Luis de Bethencourt <luisbg@kernel.org> 3130M: Salah Triki <salah.triki@gmail.com> 3131S: Maintained 3132T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3133F: Documentation/filesystems/befs.rst 3134F: fs/befs/ 3135 3136BFQ I/O SCHEDULER 3137M: Paolo Valente <paolo.valente@linaro.org> 3138M: Jens Axboe <axboe@kernel.dk> 3139L: linux-block@vger.kernel.org 3140S: Maintained 3141F: Documentation/block/bfq-iosched.rst 3142F: block/bfq-* 3143 3144BFS FILE SYSTEM 3145M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3146S: Maintained 3147F: Documentation/filesystems/bfs.rst 3148F: fs/bfs/ 3149F: include/uapi/linux/bfs_fs.h 3150 3151BLINKM RGB LED DRIVER 3152M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3153S: Maintained 3154F: drivers/leds/leds-blinkm.c 3155 3156BLOCK LAYER 3157M: Jens Axboe <axboe@kernel.dk> 3158L: linux-block@vger.kernel.org 3159S: Maintained 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3161F: block/ 3162F: drivers/block/ 3163F: kernel/trace/blktrace.c 3164F: lib/sbitmap.c 3165 3166BLOCK2MTD DRIVER 3167M: Joern Engel <joern@lazybastard.org> 3168L: linux-mtd@lists.infradead.org 3169S: Maintained 3170F: drivers/mtd/devices/block2mtd.c 3171 3172BLUETOOTH DRIVERS 3173M: Marcel Holtmann <marcel@holtmann.org> 3174M: Johan Hedberg <johan.hedberg@gmail.com> 3175L: linux-bluetooth@vger.kernel.org 3176S: Maintained 3177W: http://www.bluez.org/ 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3180F: drivers/bluetooth/ 3181 3182BLUETOOTH SUBSYSTEM 3183M: Marcel Holtmann <marcel@holtmann.org> 3184M: Johan Hedberg <johan.hedberg@gmail.com> 3185L: linux-bluetooth@vger.kernel.org 3186S: Maintained 3187W: http://www.bluez.org/ 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3190F: include/net/bluetooth/ 3191F: net/bluetooth/ 3192 3193BONDING DRIVER 3194M: Jay Vosburgh <j.vosburgh@gmail.com> 3195M: Veaceslav Falico <vfalico@gmail.com> 3196M: Andy Gospodarek <andy@greyhouse.net> 3197L: netdev@vger.kernel.org 3198S: Supported 3199W: http://sourceforge.net/projects/bonding/ 3200F: drivers/net/bonding/ 3201F: include/uapi/linux/if_bonding.h 3202 3203BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3204M: Dan Robertson <dan@dlrobertson.com> 3205L: linux-iio@vger.kernel.org 3206S: Maintained 3207F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3208F: drivers/iio/accel/bma400* 3209 3210BPF (Safe dynamic programs and tools) 3211M: Alexei Starovoitov <ast@kernel.org> 3212M: Daniel Borkmann <daniel@iogearbox.net> 3213R: Martin KaFai Lau <kafai@fb.com> 3214R: Song Liu <songliubraving@fb.com> 3215R: Yonghong Song <yhs@fb.com> 3216R: Andrii Nakryiko <andriin@fb.com> 3217R: John Fastabend <john.fastabend@gmail.com> 3218R: KP Singh <kpsingh@chromium.org> 3219L: netdev@vger.kernel.org 3220L: bpf@vger.kernel.org 3221S: Supported 3222Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3225F: Documentation/bpf/ 3226F: Documentation/networking/filter.rst 3227F: arch/*/net/* 3228F: include/linux/bpf* 3229F: include/linux/filter.h 3230F: include/trace/events/xdp.h 3231F: include/uapi/linux/bpf* 3232F: include/uapi/linux/filter.h 3233F: kernel/bpf/ 3234F: kernel/trace/bpf_trace.c 3235F: lib/test_bpf.c 3236F: net/bpf/ 3237F: net/core/filter.c 3238F: net/sched/act_bpf.c 3239F: net/sched/cls_bpf.c 3240F: samples/bpf/ 3241F: tools/bpf/ 3242F: tools/lib/bpf/ 3243F: tools/testing/selftests/bpf/ 3244N: bpf 3245K: bpf 3246 3247BPF JIT for ARM 3248M: Shubham Bansal <illusionist.neo@gmail.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/arm/net/ 3253 3254BPF JIT for ARM64 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Zi Shen Lim <zlim.lnx@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Supported 3261F: arch/arm64/net/ 3262 3263BPF JIT for MIPS (32-BIT AND 64-BIT) 3264M: Paul Burton <paulburton@kernel.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/mips/net/ 3269 3270BPF JIT for NFP NICs 3271M: Jakub Kicinski <kuba@kernel.org> 3272L: netdev@vger.kernel.org 3273L: bpf@vger.kernel.org 3274S: Supported 3275F: drivers/net/ethernet/netronome/nfp/bpf/ 3276 3277BPF JIT for POWERPC (32-BIT AND 64-BIT) 3278M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3279M: Sandipan Das <sandipan@linux.ibm.com> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Maintained 3283F: arch/powerpc/net/ 3284 3285BPF JIT for RISC-V (32-bit) 3286M: Luke Nelson <luke.r.nels@gmail.com> 3287M: Xi Wang <xi.wang@gmail.com> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Maintained 3291F: arch/riscv/net/ 3292X: arch/riscv/net/bpf_jit_comp64.c 3293 3294BPF JIT for RISC-V (64-bit) 3295M: Björn Töpel <bjorn.topel@gmail.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/riscv/net/ 3300X: arch/riscv/net/bpf_jit_comp32.c 3301 3302BPF JIT for S390 3303M: Ilya Leoshkevich <iii@linux.ibm.com> 3304M: Heiko Carstens <heiko.carstens@de.ibm.com> 3305M: Vasily Gorbik <gor@linux.ibm.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/s390/net/ 3310X: arch/s390/net/pnet.c 3311 3312BPF JIT for SPARC (32-BIT AND 64-BIT) 3313M: David S. Miller <davem@davemloft.net> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/sparc/net/ 3318 3319BPF JIT for X86 32-BIT 3320M: Wang YanQing <udknight@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/x86/net/bpf_jit_comp32.c 3325 3326BPF JIT for X86 64-BIT 3327M: Alexei Starovoitov <ast@kernel.org> 3328M: Daniel Borkmann <daniel@iogearbox.net> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Supported 3332F: arch/x86/net/ 3333X: arch/x86/net/bpf_jit_comp32.c 3334 3335BROADCOM B44 10/100 ETHERNET DRIVER 3336M: Michael Chan <michael.chan@broadcom.com> 3337L: netdev@vger.kernel.org 3338S: Supported 3339F: drivers/net/ethernet/broadcom/b44.* 3340 3341BROADCOM B53 ETHERNET SWITCH DRIVER 3342M: Florian Fainelli <f.fainelli@gmail.com> 3343L: netdev@vger.kernel.org 3344L: openwrt-devel@lists.openwrt.org (subscribers-only) 3345S: Supported 3346F: drivers/net/dsa/b53/* 3347F: include/linux/platform_data/b53.h 3348 3349BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3350M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3351L: bcm-kernel-feedback-list@broadcom.com 3352L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3356F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3357F: drivers/pci/controller/pcie-brcmstb.c 3358F: drivers/staging/vc04_services 3359N: bcm2711 3360N: bcm2835 3361 3362BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3363M: Florian Fainelli <f.fainelli@gmail.com> 3364M: Ray Jui <rjui@broadcom.com> 3365M: Scott Branden <sbranden@broadcom.com> 3366M: bcm-kernel-feedback-list@broadcom.com 3367S: Maintained 3368T: git git://github.com/broadcom/mach-bcm 3369F: arch/arm/mach-bcm/ 3370N: bcm281* 3371N: bcm113* 3372N: bcm216* 3373N: kona 3374 3375BROADCOM BCM47XX MIPS ARCHITECTURE 3376M: Hauke Mehrtens <hauke@hauke-m.de> 3377M: Rafał Miłecki <zajec5@gmail.com> 3378L: linux-mips@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/mips/brcm/ 3381F: arch/mips/bcm47xx/* 3382F: arch/mips/include/asm/mach-bcm47xx/* 3383 3384BROADCOM BCM5301X ARM ARCHITECTURE 3385M: Hauke Mehrtens <hauke@hauke-m.de> 3386M: Rafał Miłecki <zajec5@gmail.com> 3387M: bcm-kernel-feedback-list@broadcom.com 3388L: linux-arm-kernel@lists.infradead.org 3389S: Maintained 3390F: arch/arm/boot/dts/bcm470* 3391F: arch/arm/boot/dts/bcm5301x*.dtsi 3392F: arch/arm/boot/dts/bcm953012* 3393F: arch/arm/mach-bcm/bcm_5301x.c 3394 3395BROADCOM BCM53573 ARM ARCHITECTURE 3396M: Rafał Miłecki <rafal@milecki.pl> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-arm-kernel@lists.infradead.org 3399S: Maintained 3400F: arch/arm/boot/dts/bcm47189* 3401F: arch/arm/boot/dts/bcm53573* 3402 3403BROADCOM BCM63XX ARM ARCHITECTURE 3404M: Florian Fainelli <f.fainelli@gmail.com> 3405M: bcm-kernel-feedback-list@broadcom.com 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408T: git git://github.com/broadcom/stblinux.git 3409N: bcm63xx 3410 3411BROADCOM BCM63XX/BCM33XX UDC DRIVER 3412M: Kevin Cernekee <cernekee@gmail.com> 3413L: linux-usb@vger.kernel.org 3414S: Maintained 3415F: drivers/usb/gadget/udc/bcm63xx_udc.* 3416 3417BROADCOM BCM7XXX ARM ARCHITECTURE 3418M: Florian Fainelli <f.fainelli@gmail.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421S: Maintained 3422T: git git://github.com/broadcom/stblinux.git 3423F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3424F: arch/arm/boot/dts/bcm7*.dts* 3425F: arch/arm/include/asm/hardware/cache-b15-rac.h 3426F: arch/arm/mach-bcm/*brcmstb* 3427F: arch/arm/mm/cache-b15-rac.c 3428F: drivers/bus/brcmstb_gisb.c 3429F: drivers/pci/controller/pcie-brcmstb.c 3430N: brcmstb 3431 3432BROADCOM BMIPS CPUFREQ DRIVER 3433M: Markus Mayer <mmayer@broadcom.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-pm@vger.kernel.org 3436S: Maintained 3437F: drivers/cpufreq/bmips-cpufreq.c 3438 3439BROADCOM BMIPS MIPS ARCHITECTURE 3440M: Florian Fainelli <f.fainelli@gmail.com> 3441L: bcm-kernel-feedback-list@broadcom.com 3442L: linux-mips@vger.kernel.org 3443S: Maintained 3444T: git git://github.com/broadcom/stblinux.git 3445F: arch/mips/bmips/* 3446F: arch/mips/boot/dts/brcm/bcm*.dts* 3447F: arch/mips/include/asm/mach-bmips/* 3448F: arch/mips/kernel/*bmips* 3449F: drivers/irqchip/irq-bcm63* 3450F: drivers/irqchip/irq-bcm7* 3451F: drivers/irqchip/irq-brcmstb* 3452F: include/linux/bcm963xx_nvram.h 3453F: include/linux/bcm963xx_tag.h 3454 3455BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3456M: Rasesh Mody <rmody@marvell.com> 3457M: GR-Linux-NIC-Dev@marvell.com 3458L: netdev@vger.kernel.org 3459S: Supported 3460F: drivers/net/ethernet/broadcom/bnx2.* 3461F: drivers/net/ethernet/broadcom/bnx2_* 3462 3463BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3464M: QLogic-Storage-Upstream@qlogic.com 3465L: linux-scsi@vger.kernel.org 3466S: Supported 3467F: drivers/scsi/bnx2fc/ 3468 3469BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3470M: QLogic-Storage-Upstream@qlogic.com 3471L: linux-scsi@vger.kernel.org 3472S: Supported 3473F: drivers/scsi/bnx2i/ 3474 3475BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3476M: Ariel Elior <aelior@marvell.com> 3477M: Sudarsana Kalluru <skalluru@marvell.com> 3478M: GR-everest-linux-l2@marvell.com 3479L: netdev@vger.kernel.org 3480S: Supported 3481F: drivers/net/ethernet/broadcom/bnx2x/ 3482 3483BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3484M: Michael Chan <michael.chan@broadcom.com> 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/broadcom/bnxt/ 3488 3489BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3490M: Arend van Spriel <arend.vanspriel@broadcom.com> 3491M: Franky Lin <franky.lin@broadcom.com> 3492M: Hante Meuleman <hante.meuleman@broadcom.com> 3493M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3494M: Wright Feng <wright.feng@cypress.com> 3495L: linux-wireless@vger.kernel.org 3496L: brcm80211-dev-list.pdl@broadcom.com 3497L: brcm80211-dev-list@cypress.com 3498S: Supported 3499F: drivers/net/wireless/broadcom/brcm80211/ 3500 3501BROADCOM BRCMSTB GPIO DRIVER 3502M: Gregory Fong <gregory.0xf0@gmail.com> 3503L: bcm-kernel-feedback-list@broadcom.com 3504S: Supported 3505F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3506F: drivers/gpio/gpio-brcmstb.c 3507 3508BROADCOM BRCMSTB I2C DRIVER 3509M: Kamal Dasu <kdasu.kdev@gmail.com> 3510L: linux-i2c@vger.kernel.org 3511L: bcm-kernel-feedback-list@broadcom.com 3512S: Supported 3513F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3514F: drivers/i2c/busses/i2c-brcmstb.c 3515 3516BROADCOM BRCMSTB USB EHCI DRIVER 3517M: Al Cooper <alcooperx@gmail.com> 3518L: linux-usb@vger.kernel.org 3519L: bcm-kernel-feedback-list@broadcom.com 3520S: Maintained 3521F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3522F: drivers/usb/host/ehci-brcm.* 3523 3524BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3525M: Al Cooper <alcooperx@gmail.com> 3526L: linux-kernel@vger.kernel.org 3527L: bcm-kernel-feedback-list@broadcom.com 3528S: Maintained 3529F: drivers/phy/broadcom/phy-brcm-usb* 3530 3531BROADCOM GENET ETHERNET DRIVER 3532M: Doug Berger <opendmb@gmail.com> 3533M: Florian Fainelli <f.fainelli@gmail.com> 3534L: bcm-kernel-feedback-list@broadcom.com 3535L: netdev@vger.kernel.org 3536S: Supported 3537F: drivers/net/ethernet/broadcom/genet/ 3538 3539BROADCOM IPROC ARM ARCHITECTURE 3540M: Ray Jui <rjui@broadcom.com> 3541M: Scott Branden <sbranden@broadcom.com> 3542M: bcm-kernel-feedback-list@broadcom.com 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545T: git git://github.com/broadcom/cygnus-linux.git 3546F: arch/arm64/boot/dts/broadcom/northstar2/* 3547F: arch/arm64/boot/dts/broadcom/stingray/* 3548F: drivers/clk/bcm/clk-ns* 3549F: drivers/clk/bcm/clk-sr* 3550F: drivers/pinctrl/bcm/pinctrl-ns* 3551F: include/dt-bindings/clock/bcm-sr* 3552N: iproc 3553N: cygnus 3554N: bcm[-_]nsp 3555N: bcm9113* 3556N: bcm9583* 3557N: bcm9585* 3558N: bcm9586* 3559N: bcm988312 3560N: bcm113* 3561N: bcm583* 3562N: bcm585* 3563N: bcm586* 3564N: bcm88312 3565N: hr2 3566N: stingray 3567 3568BROADCOM KONA GPIO DRIVER 3569M: Ray Jui <rjui@broadcom.com> 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3573F: drivers/gpio/gpio-bcm-kona.c 3574 3575BROADCOM NETXTREME-E ROCE DRIVER 3576M: Selvin Xavier <selvin.xavier@broadcom.com> 3577M: Devesh Sharma <devesh.sharma@broadcom.com> 3578M: Somnath Kotur <somnath.kotur@broadcom.com> 3579M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3580L: linux-rdma@vger.kernel.org 3581S: Supported 3582W: http://www.broadcom.com 3583F: drivers/infiniband/hw/bnxt_re/ 3584F: include/uapi/rdma/bnxt_re-abi.h 3585 3586BROADCOM NVRAM DRIVER 3587M: Rafał Miłecki <zajec5@gmail.com> 3588L: linux-mips@vger.kernel.org 3589S: Maintained 3590F: drivers/firmware/broadcom/* 3591 3592BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3593M: Rafał Miłecki <zajec5@gmail.com> 3594L: linux-wireless@vger.kernel.org 3595S: Maintained 3596F: drivers/bcma/ 3597F: include/linux/bcma/ 3598 3599BROADCOM SPI DRIVER 3600M: Kamal Dasu <kdasu.kdev@gmail.com> 3601M: bcm-kernel-feedback-list@broadcom.com 3602S: Maintained 3603F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3604F: drivers/spi/spi-bcm-qspi.* 3605F: drivers/spi/spi-brcmstb-qspi.c 3606F: drivers/spi/spi-iproc-qspi.c 3607 3608BROADCOM STB AVS CPUFREQ DRIVER 3609M: Markus Mayer <mmayer@broadcom.com> 3610M: bcm-kernel-feedback-list@broadcom.com 3611L: linux-pm@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3614F: drivers/cpufreq/brcmstb* 3615 3616BROADCOM STB AVS TMON DRIVER 3617M: Markus Mayer <mmayer@broadcom.com> 3618M: bcm-kernel-feedback-list@broadcom.com 3619L: linux-pm@vger.kernel.org 3620S: Maintained 3621F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3622F: drivers/thermal/broadcom/brcmstb* 3623 3624BROADCOM STB DPFE DRIVER 3625M: Markus Mayer <mmayer@broadcom.com> 3626M: bcm-kernel-feedback-list@broadcom.com 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Maintained 3629F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3630F: drivers/memory/brcmstb_dpfe.c 3631 3632BROADCOM STB NAND FLASH DRIVER 3633M: Brian Norris <computersforpeace@gmail.com> 3634M: Kamal Dasu <kdasu.kdev@gmail.com> 3635L: linux-mtd@lists.infradead.org 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Maintained 3638F: drivers/mtd/nand/raw/brcmnand/ 3639 3640BROADCOM SYSTEMPORT ETHERNET DRIVER 3641M: Florian Fainelli <f.fainelli@gmail.com> 3642L: bcm-kernel-feedback-list@broadcom.com 3643L: netdev@vger.kernel.org 3644S: Supported 3645F: drivers/net/ethernet/broadcom/bcmsysport.* 3646 3647BROADCOM TG3 GIGABIT ETHERNET DRIVER 3648M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3649M: Prashant Sreedharan <prashant@broadcom.com> 3650M: Michael Chan <mchan@broadcom.com> 3651L: netdev@vger.kernel.org 3652S: Supported 3653F: drivers/net/ethernet/broadcom/tg3.* 3654 3655BROCADE BFA FC SCSI DRIVER 3656M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3657M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3658L: linux-scsi@vger.kernel.org 3659S: Supported 3660F: drivers/scsi/bfa/ 3661 3662BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3663M: Rasesh Mody <rmody@marvell.com> 3664M: Sudarsana Kalluru <skalluru@marvell.com> 3665M: GR-Linux-NIC-Dev@marvell.com 3666L: netdev@vger.kernel.org 3667S: Supported 3668F: drivers/net/ethernet/brocade/bna/ 3669 3670BSG (block layer generic sg v4 driver) 3671M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3672L: linux-scsi@vger.kernel.org 3673S: Supported 3674F: block/bsg.c 3675F: include/linux/bsg.h 3676F: include/uapi/linux/bsg.h 3677 3678BT87X AUDIO DRIVER 3679M: Clemens Ladisch <clemens@ladisch.de> 3680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3683F: Documentation/sound/cards/bt87x.rst 3684F: sound/pci/bt87x.c 3685 3686BT8XXGPIO DRIVER 3687M: Michael Buesch <m@bues.ch> 3688S: Maintained 3689W: http://bu3sch.de/btgpio.php 3690F: drivers/gpio/gpio-bt8xx.c 3691 3692BTRFS FILE SYSTEM 3693M: Chris Mason <clm@fb.com> 3694M: Josef Bacik <josef@toxicpanda.com> 3695M: David Sterba <dsterba@suse.com> 3696L: linux-btrfs@vger.kernel.org 3697S: Maintained 3698W: http://btrfs.wiki.kernel.org/ 3699Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3701F: Documentation/filesystems/btrfs.rst 3702F: fs/btrfs/ 3703F: include/linux/btrfs* 3704F: include/uapi/linux/btrfs* 3705 3706BTTV VIDEO4LINUX DRIVER 3707M: Mauro Carvalho Chehab <mchehab@kernel.org> 3708L: linux-media@vger.kernel.org 3709S: Odd fixes 3710W: https://linuxtv.org 3711T: git git://linuxtv.org/media_tree.git 3712F: Documentation/driver-api/media/drivers/bttv* 3713F: drivers/media/pci/bt8xx/bttv* 3714 3715BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3716M: Chanwoo Choi <cw00.choi@samsung.com> 3717L: linux-pm@vger.kernel.org 3718L: linux-samsung-soc@vger.kernel.org 3719S: Maintained 3720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3721F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3722F: drivers/devfreq/exynos-bus.c 3723 3724BUSLOGIC SCSI DRIVER 3725M: Khalid Aziz <khalid@gonehiking.org> 3726L: linux-scsi@vger.kernel.org 3727S: Maintained 3728F: drivers/scsi/BusLogic.* 3729F: drivers/scsi/FlashPoint.* 3730 3731C-MEDIA CMI8788 DRIVER 3732M: Clemens Ladisch <clemens@ladisch.de> 3733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3734S: Maintained 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3736F: sound/pci/oxygen/ 3737 3738C-SKY ARCHITECTURE 3739M: Guo Ren <guoren@kernel.org> 3740L: linux-csky@vger.kernel.org 3741S: Supported 3742T: git https://github.com/c-sky/csky-linux.git 3743F: Documentation/devicetree/bindings/csky/ 3744F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3745F: Documentation/devicetree/bindings/timer/csky,* 3746F: arch/csky/ 3747F: drivers/clocksource/timer-gx6605s.c 3748F: drivers/clocksource/timer-mp-csky.c 3749F: drivers/irqchip/irq-csky-* 3750N: csky 3751K: csky 3752 3753C6X ARCHITECTURE 3754M: Mark Salter <msalter@redhat.com> 3755M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3756L: linux-c6x-dev@linux-c6x.org 3757S: Maintained 3758W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3759F: arch/c6x/ 3760 3761CA8210 IEEE-802.15.4 RADIO DRIVER 3762M: Harry Morris <h.morris@cascoda.com> 3763L: linux-wpan@vger.kernel.org 3764S: Maintained 3765W: https://github.com/Cascoda/ca8210-linux.git 3766F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3767F: drivers/net/ieee802154/ca8210.c 3768 3769CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3770M: David Howells <dhowells@redhat.com> 3771L: linux-cachefs@redhat.com (moderated for non-subscribers) 3772S: Supported 3773F: Documentation/filesystems/caching/cachefiles.rst 3774F: fs/cachefiles/ 3775 3776CADENCE MIPI-CSI2 BRIDGES 3777M: Maxime Ripard <mripard@kernel.org> 3778L: linux-media@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/media/cdns,*.txt 3781F: drivers/media/platform/cadence/cdns-csi2* 3782 3783CADENCE NAND DRIVER 3784L: linux-mtd@lists.infradead.org 3785S: Orphan 3786F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3787F: drivers/mtd/nand/raw/cadence-nand-controller.c 3788 3789CADET FM/AM RADIO RECEIVER DRIVER 3790M: Hans Verkuil <hverkuil@xs4all.nl> 3791L: linux-media@vger.kernel.org 3792S: Maintained 3793W: https://linuxtv.org 3794T: git git://linuxtv.org/media_tree.git 3795F: drivers/media/radio/radio-cadet* 3796 3797CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3798M: Jonathan Corbet <corbet@lwn.net> 3799L: linux-media@vger.kernel.org 3800S: Maintained 3801T: git git://linuxtv.org/media_tree.git 3802F: Documentation/admin-guide/media/cafe_ccic* 3803F: drivers/media/platform/marvell-ccic/ 3804 3805CAIF NETWORK LAYER 3806L: netdev@vger.kernel.org 3807S: Orphan 3808F: Documentation/networking/caif/ 3809F: drivers/net/caif/ 3810F: include/net/caif/ 3811F: include/uapi/linux/caif/ 3812F: net/caif/ 3813 3814CAKE QDISC 3815M: Toke Høiland-Jørgensen <toke@toke.dk> 3816L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3817S: Maintained 3818F: net/sched/sch_cake.c 3819 3820CAN NETWORK DRIVERS 3821M: Wolfgang Grandegger <wg@grandegger.com> 3822M: Marc Kleine-Budde <mkl@pengutronix.de> 3823L: linux-can@vger.kernel.org 3824S: Maintained 3825W: https://github.com/linux-can 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3828F: Documentation/devicetree/bindings/net/can/ 3829F: drivers/net/can/ 3830F: include/linux/can/dev.h 3831F: include/linux/can/led.h 3832F: include/linux/can/platform/ 3833F: include/linux/can/rx-offload.h 3834F: include/uapi/linux/can/error.h 3835F: include/uapi/linux/can/netlink.h 3836F: include/uapi/linux/can/vxcan.h 3837 3838CAN NETWORK LAYER 3839M: Oliver Hartkopp <socketcan@hartkopp.net> 3840M: Marc Kleine-Budde <mkl@pengutronix.de> 3841L: linux-can@vger.kernel.org 3842S: Maintained 3843W: https://github.com/linux-can 3844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3846F: Documentation/networking/can.rst 3847F: include/linux/can/core.h 3848F: include/linux/can/skb.h 3849F: include/net/netns/can.h 3850F: include/uapi/linux/can.h 3851F: include/uapi/linux/can/bcm.h 3852F: include/uapi/linux/can/gw.h 3853F: include/uapi/linux/can/raw.h 3854F: net/can/ 3855 3856CAN-J1939 NETWORK LAYER 3857M: Robin van der Gracht <robin@protonic.nl> 3858M: Oleksij Rempel <o.rempel@pengutronix.de> 3859R: Pengutronix Kernel Team <kernel@pengutronix.de> 3860L: linux-can@vger.kernel.org 3861S: Maintained 3862F: Documentation/networking/j1939.rst 3863F: include/uapi/linux/can/j1939.h 3864F: net/can/j1939/ 3865 3866CAPABILITIES 3867M: Serge Hallyn <serge@hallyn.com> 3868L: linux-security-module@vger.kernel.org 3869S: Supported 3870F: include/linux/capability.h 3871F: include/uapi/linux/capability.h 3872F: kernel/capability.c 3873F: security/commoncap.c 3874 3875CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3876M: Kevin Tsai <ktsai@capellamicro.com> 3877S: Maintained 3878F: drivers/iio/light/cm* 3879 3880CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3881M: Christian Lamparter <chunkeey@googlemail.com> 3882L: linux-wireless@vger.kernel.org 3883S: Maintained 3884W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3885F: drivers/net/wireless/ath/carl9170/ 3886 3887CAVIUM I2C DRIVER 3888M: Robert Richter <rrichter@marvell.com> 3889S: Supported 3890W: http://www.marvell.com 3891F: drivers/i2c/busses/i2c-octeon* 3892F: drivers/i2c/busses/i2c-thunderx* 3893 3894CAVIUM LIQUIDIO NETWORK DRIVER 3895M: Derek Chickles <dchickles@marvell.com> 3896M: Satanand Burla <sburla@marvell.com> 3897M: Felix Manlunas <fmanlunas@marvell.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900W: http://www.marvell.com 3901F: drivers/net/ethernet/cavium/liquidio/ 3902 3903CAVIUM MMC DRIVER 3904M: Robert Richter <rrichter@marvell.com> 3905S: Supported 3906W: http://www.marvell.com 3907F: drivers/mmc/host/cavium* 3908 3909CAVIUM OCTEON-TX CRYPTO DRIVER 3910M: George Cherian <gcherian@marvell.com> 3911L: linux-crypto@vger.kernel.org 3912S: Supported 3913W: http://www.marvell.com 3914F: drivers/crypto/cavium/cpt/ 3915 3916CAVIUM THUNDERX2 ARM64 SOC 3917M: Robert Richter <rrichter@marvell.com> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3921F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3922 3923CC2520 IEEE-802.15.4 RADIO DRIVER 3924M: Varka Bhadram <varkabhadram@gmail.com> 3925L: linux-wpan@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3928F: drivers/net/ieee802154/cc2520.c 3929F: include/linux/spi/cc2520.h 3930 3931CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3932M: Gilad Ben-Yossef <gilad@benyossef.com> 3933L: linux-crypto@vger.kernel.org 3934S: Supported 3935W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3936F: drivers/crypto/ccree/ 3937 3938CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3939M: Hadar Gat <hadar.gat@arm.com> 3940L: linux-crypto@vger.kernel.org 3941S: Supported 3942F: drivers/char/hw_random/cctrng.c 3943F: drivers/char/hw_random/cctrng.h 3944F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3945W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3946 3947CEC FRAMEWORK 3948M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3949L: linux-media@vger.kernel.org 3950S: Supported 3951W: http://linuxtv.org 3952T: git git://linuxtv.org/media_tree.git 3953F: Documentation/ABI/testing/debugfs-cec-error-inj 3954F: Documentation/devicetree/bindings/media/cec.txt 3955F: Documentation/driver-api/media/cec-core.rst 3956F: Documentation/userspace-api/media/cec 3957F: drivers/media/cec/ 3958F: drivers/media/rc/keymaps/rc-cec.c 3959F: include/media/cec-notifier.h 3960F: include/media/cec.h 3961F: include/uapi/linux/cec-funcs.h 3962F: include/uapi/linux/cec.h 3963 3964CEC GPIO DRIVER 3965M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3966L: linux-media@vger.kernel.org 3967S: Supported 3968W: http://linuxtv.org 3969T: git git://linuxtv.org/media_tree.git 3970F: Documentation/devicetree/bindings/media/cec-gpio.txt 3971F: drivers/media/platform/cec-gpio/ 3972 3973CELL BROADBAND ENGINE ARCHITECTURE 3974M: Arnd Bergmann <arnd@arndb.de> 3975L: linuxppc-dev@lists.ozlabs.org 3976S: Supported 3977W: http://www.ibm.com/developerworks/power/cell/ 3978F: arch/powerpc/include/asm/cell*.h 3979F: arch/powerpc/include/asm/spu*.h 3980F: arch/powerpc/include/uapi/asm/spu*.h 3981F: arch/powerpc/oprofile/*cell* 3982F: arch/powerpc/platforms/cell/ 3983 3984CELLWISE CW2015 BATTERY DRIVER 3985M: Tobias Schrammm <t.schramm@manjaro.org> 3986S: Maintained 3987F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3988F: drivers/power/supply/cw2015_battery.c 3989 3990CEPH COMMON CODE (LIBCEPH) 3991M: Ilya Dryomov <idryomov@gmail.com> 3992M: Jeff Layton <jlayton@kernel.org> 3993L: ceph-devel@vger.kernel.org 3994S: Supported 3995W: http://ceph.com/ 3996T: git git://github.com/ceph/ceph-client.git 3997F: include/linux/ceph/ 3998F: include/linux/crush/ 3999F: net/ceph/ 4000 4001CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4002M: Jeff Layton <jlayton@kernel.org> 4003M: Ilya Dryomov <idryomov@gmail.com> 4004L: ceph-devel@vger.kernel.org 4005S: Supported 4006W: http://ceph.com/ 4007T: git git://github.com/ceph/ceph-client.git 4008F: Documentation/filesystems/ceph.rst 4009F: fs/ceph/ 4010 4011CERTIFICATE HANDLING 4012M: David Howells <dhowells@redhat.com> 4013M: David Woodhouse <dwmw2@infradead.org> 4014L: keyrings@vger.kernel.org 4015S: Maintained 4016F: Documentation/admin-guide/module-signing.rst 4017F: certs/ 4018F: scripts/extract-cert.c 4019F: scripts/sign-file.c 4020 4021CFAG12864B LCD DRIVER 4022M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4023S: Maintained 4024F: drivers/auxdisplay/cfag12864b.c 4025F: include/linux/cfag12864b.h 4026 4027CFAG12864BFB LCD FRAMEBUFFER DRIVER 4028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4029S: Maintained 4030F: drivers/auxdisplay/cfag12864bfb.c 4031F: include/linux/cfag12864b.h 4032 4033CHAR and MISC DRIVERS 4034M: Arnd Bergmann <arnd@arndb.de> 4035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4036S: Supported 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4038F: drivers/char/ 4039F: drivers/misc/ 4040F: include/linux/miscdevice.h 4041 4042CHECKPATCH 4043M: Andy Whitcroft <apw@canonical.com> 4044M: Joe Perches <joe@perches.com> 4045S: Maintained 4046F: scripts/checkpatch.pl 4047 4048CHINESE DOCUMENTATION 4049M: Harry Wei <harryxiyou@gmail.com> 4050M: Alex Shi <alex.shi@linux.alibaba.com> 4051L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4052S: Maintained 4053F: Documentation/translations/zh_CN/ 4054 4055CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4056M: Peter Chen <Peter.Chen@nxp.com> 4057L: linux-usb@vger.kernel.org 4058S: Maintained 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4060F: drivers/usb/chipidea/ 4061 4062CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4063M: Hans de Goede <hdegoede@redhat.com> 4064L: linux-input@vger.kernel.org 4065S: Maintained 4066F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4067F: drivers/input/touchscreen/chipone_icn8318.c 4068 4069CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4070M: Hans de Goede <hdegoede@redhat.com> 4071L: linux-input@vger.kernel.org 4072S: Maintained 4073F: drivers/input/touchscreen/chipone_icn8505.c 4074 4075CHROME HARDWARE PLATFORM SUPPORT 4076M: Benson Leung <bleung@chromium.org> 4077M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4078S: Maintained 4079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4080F: drivers/platform/chrome/ 4081 4082CHROMEOS EC CODEC DRIVER 4083M: Cheng-Yi Chiang <cychiang@chromium.org> 4084R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4085R: Guenter Roeck <groeck@chromium.org> 4086S: Maintained 4087F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4088F: sound/soc/codecs/cros_ec_codec.* 4089 4090CHROMEOS EC SUBDRIVERS 4091M: Benson Leung <bleung@chromium.org> 4092M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4093R: Guenter Roeck <groeck@chromium.org> 4094S: Maintained 4095F: drivers/power/supply/cros_usbpd-charger.c 4096N: cros_ec 4097N: cros-ec 4098 4099CIRRUS LOGIC AUDIO CODEC DRIVERS 4100M: James Schulman <james.schulman@cirrus.com> 4101M: David Rhodes <david.rhodes@cirrus.com> 4102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4103S: Maintained 4104F: sound/soc/codecs/cs* 4105 4106CIRRUS LOGIC EP93XX ETHERNET DRIVER 4107M: Hartley Sweeten <hsweeten@visionengravers.com> 4108L: netdev@vger.kernel.org 4109S: Maintained 4110F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4111 4112CIRRUS LOGIC LOCHNAGAR DRIVER 4113M: Charles Keepax <ckeepax@opensource.cirrus.com> 4114M: Richard Fitzgerald <rf@opensource.cirrus.com> 4115L: patches@opensource.cirrus.com 4116S: Supported 4117F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4118F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4119F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4120F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4121F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4122F: Documentation/hwmon/lochnagar.rst 4123F: drivers/clk/clk-lochnagar.c 4124F: drivers/hwmon/lochnagar-hwmon.c 4125F: drivers/mfd/lochnagar-i2c.c 4126F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4127F: drivers/regulator/lochnagar-regulator.c 4128F: include/dt-bindings/clk/lochnagar.h 4129F: include/dt-bindings/pinctrl/lochnagar.h 4130F: include/linux/mfd/lochnagar* 4131F: sound/soc/codecs/lochnagar-sc.c 4132 4133CIRRUS LOGIC MADERA CODEC DRIVERS 4134M: Charles Keepax <ckeepax@opensource.cirrus.com> 4135M: Richard Fitzgerald <rf@opensource.cirrus.com> 4136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4137L: patches@opensource.cirrus.com 4138S: Supported 4139W: https://github.com/CirrusLogic/linux-drivers/wiki 4140T: git https://github.com/CirrusLogic/linux-drivers.git 4141F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4142F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4143F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4144F: drivers/gpio/gpio-madera* 4145F: drivers/irqchip/irq-madera* 4146F: drivers/mfd/cs47l* 4147F: drivers/mfd/madera* 4148F: drivers/pinctrl/cirrus/* 4149F: include/dt-bindings/sound/madera* 4150F: include/linux/irqchip/irq-madera* 4151F: include/linux/mfd/madera/* 4152F: include/sound/madera* 4153F: sound/soc/codecs/cs47l* 4154F: sound/soc/codecs/madera* 4155 4156CISCO FCOE HBA DRIVER 4157M: Satish Kharat <satishkh@cisco.com> 4158M: Sesidhar Baddela <sebaddel@cisco.com> 4159M: Karan Tilak Kumar <kartilak@cisco.com> 4160L: linux-scsi@vger.kernel.org 4161S: Supported 4162F: drivers/scsi/fnic/ 4163 4164CISCO SCSI HBA DRIVER 4165M: Karan Tilak Kumar <kartilak@cisco.com> 4166M: Sesidhar Baddela <sebaddel@cisco.com> 4167L: linux-scsi@vger.kernel.org 4168S: Supported 4169F: drivers/scsi/snic/ 4170 4171CISCO VIC ETHERNET NIC DRIVER 4172M: Christian Benvenuti <benve@cisco.com> 4173M: Govindarajulu Varadarajan <_govind@gmx.com> 4174S: Supported 4175F: drivers/net/ethernet/cisco/enic/ 4176 4177CISCO VIC LOW LATENCY NIC DRIVER 4178M: Christian Benvenuti <benve@cisco.com> 4179M: Nelson Escobar <neescoba@cisco.com> 4180M: Parvi Kaustubhi <pkaustub@cisco.com> 4181S: Supported 4182F: drivers/infiniband/hw/usnic/ 4183 4184CLANG-FORMAT FILE 4185M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4186S: Maintained 4187F: .clang-format 4188 4189CLANG/LLVM BUILD SUPPORT 4190L: clang-built-linux@googlegroups.com 4191S: Supported 4192W: https://clangbuiltlinux.github.io/ 4193B: https://github.com/ClangBuiltLinux/linux/issues 4194C: irc://chat.freenode.net/clangbuiltlinux 4195F: Documentation/kbuild/llvm.rst 4196K: \b(?i:clang|llvm)\b 4197 4198CLEANCACHE API 4199M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4200L: linux-kernel@vger.kernel.org 4201S: Maintained 4202F: include/linux/cleancache.h 4203F: mm/cleancache.c 4204 4205CLK API 4206M: Russell King <linux@armlinux.org.uk> 4207L: linux-clk@vger.kernel.org 4208S: Maintained 4209F: include/linux/clk.h 4210 4211CLOCKSOURCE, CLOCKEVENT DRIVERS 4212M: Daniel Lezcano <daniel.lezcano@linaro.org> 4213M: Thomas Gleixner <tglx@linutronix.de> 4214L: linux-kernel@vger.kernel.org 4215S: Supported 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4217F: Documentation/devicetree/bindings/timer/ 4218F: drivers/clocksource/ 4219 4220CMPC ACPI DRIVER 4221M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4222M: Daniel Oliveira Nascimento <don@syst.com.br> 4223L: platform-driver-x86@vger.kernel.org 4224S: Supported 4225F: drivers/platform/x86/classmate-laptop.c 4226 4227COBALT MEDIA DRIVER 4228M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4229L: linux-media@vger.kernel.org 4230S: Supported 4231W: https://linuxtv.org 4232T: git git://linuxtv.org/media_tree.git 4233F: drivers/media/pci/cobalt/ 4234 4235COCCINELLE/Semantic Patches (SmPL) 4236M: Julia Lawall <Julia.Lawall@lip6.fr> 4237M: Gilles Muller <Gilles.Muller@lip6.fr> 4238M: Nicolas Palix <nicolas.palix@imag.fr> 4239M: Michal Marek <michal.lkml@markovi.net> 4240L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4241S: Supported 4242W: http://coccinelle.lip6.fr/ 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4244F: Documentation/dev-tools/coccinelle.rst 4245F: scripts/coccicheck 4246F: scripts/coccinelle/ 4247 4248CODA FILE SYSTEM 4249M: Jan Harkes <jaharkes@cs.cmu.edu> 4250M: coda@cs.cmu.edu 4251L: codalist@coda.cs.cmu.edu 4252S: Maintained 4253W: http://www.coda.cs.cmu.edu/ 4254F: Documentation/filesystems/coda.rst 4255F: fs/coda/ 4256F: include/linux/coda*.h 4257F: include/uapi/linux/coda*.h 4258 4259CODA V4L2 MEM2MEM DRIVER 4260M: Philipp Zabel <p.zabel@pengutronix.de> 4261L: linux-media@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/media/coda.txt 4264F: drivers/media/platform/coda/ 4265 4266CODE OF CONDUCT 4267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4268S: Supported 4269F: Documentation/process/code-of-conduct-interpretation.rst 4270F: Documentation/process/code-of-conduct.rst 4271 4272COMMON CLK FRAMEWORK 4273M: Michael Turquette <mturquette@baylibre.com> 4274M: Stephen Boyd <sboyd@kernel.org> 4275L: linux-clk@vger.kernel.org 4276S: Maintained 4277Q: http://patchwork.kernel.org/project/linux-clk/list/ 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4279F: Documentation/devicetree/bindings/clock/ 4280F: drivers/clk/ 4281F: include/linux/clk-pr* 4282F: include/linux/clk/ 4283F: include/linux/of_clk.h 4284X: drivers/clk/clkdev.c 4285 4286COMMON INTERNET FILE SYSTEM (CIFS) 4287M: Steve French <sfrench@samba.org> 4288L: linux-cifs@vger.kernel.org 4289L: samba-technical@lists.samba.org (moderated for non-subscribers) 4290S: Supported 4291W: http://linux-cifs.samba.org/ 4292T: git git://git.samba.org/sfrench/cifs-2.6.git 4293F: Documentation/admin-guide/cifs/ 4294F: fs/cifs/ 4295 4296COMPACTPCI HOTPLUG CORE 4297M: Scott Murray <scott@spiteful.org> 4298L: linux-pci@vger.kernel.org 4299S: Maintained 4300F: drivers/pci/hotplug/cpci_hotplug* 4301 4302COMPACTPCI HOTPLUG GENERIC DRIVER 4303M: Scott Murray <scott@spiteful.org> 4304L: linux-pci@vger.kernel.org 4305S: Maintained 4306F: drivers/pci/hotplug/cpcihp_generic.c 4307 4308COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4309M: Scott Murray <scott@spiteful.org> 4310L: linux-pci@vger.kernel.org 4311S: Maintained 4312F: drivers/pci/hotplug/cpcihp_zt5550.* 4313 4314COMPAL LAPTOP SUPPORT 4315M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4316L: platform-driver-x86@vger.kernel.org 4317S: Maintained 4318F: drivers/platform/x86/compal-laptop.c 4319 4320COMPILER ATTRIBUTES 4321M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4322S: Maintained 4323F: include/linux/compiler_attributes.h 4324 4325CONEXANT ACCESSRUNNER USB DRIVER 4326L: accessrunner-general@lists.sourceforge.net 4327S: Orphan 4328W: http://accessrunner.sourceforge.net/ 4329F: drivers/usb/atm/cxacru.c 4330 4331CONFIGFS 4332M: Joel Becker <jlbec@evilplan.org> 4333M: Christoph Hellwig <hch@lst.de> 4334S: Supported 4335T: git git://git.infradead.org/users/hch/configfs.git 4336F: fs/configfs/ 4337F: include/linux/configfs.h 4338 4339CONNECTOR 4340M: Evgeniy Polyakov <zbr@ioremap.net> 4341L: netdev@vger.kernel.org 4342S: Maintained 4343F: drivers/connector/ 4344 4345CONTROL GROUP (CGROUP) 4346M: Tejun Heo <tj@kernel.org> 4347M: Li Zefan <lizefan@huawei.com> 4348M: Johannes Weiner <hannes@cmpxchg.org> 4349L: cgroups@vger.kernel.org 4350S: Maintained 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4352F: Documentation/admin-guide/cgroup-v1/ 4353F: Documentation/admin-guide/cgroup-v2.rst 4354F: include/linux/cgroup* 4355F: kernel/cgroup/ 4356 4357CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4358M: Tejun Heo <tj@kernel.org> 4359M: Jens Axboe <axboe@kernel.dk> 4360L: cgroups@vger.kernel.org 4361L: linux-block@vger.kernel.org 4362T: git git://git.kernel.dk/linux-block 4363F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4364F: block/bfq-cgroup.c 4365F: block/blk-cgroup.c 4366F: block/blk-iolatency.c 4367F: block/blk-throttle.c 4368F: include/linux/blk-cgroup.h 4369 4370CONTROL GROUP - CPUSET 4371M: Li Zefan <lizefan@huawei.com> 4372L: cgroups@vger.kernel.org 4373S: Maintained 4374W: http://www.bullopensource.org/cpuset/ 4375W: http://oss.sgi.com/projects/cpusets/ 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4377F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4378F: include/linux/cpuset.h 4379F: kernel/cgroup/cpuset.c 4380 4381CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4382M: Johannes Weiner <hannes@cmpxchg.org> 4383M: Michal Hocko <mhocko@kernel.org> 4384M: Vladimir Davydov <vdavydov.dev@gmail.com> 4385L: cgroups@vger.kernel.org 4386L: linux-mm@kvack.org 4387S: Maintained 4388F: mm/memcontrol.c 4389F: mm/swap_cgroup.c 4390 4391CORETEMP HARDWARE MONITORING DRIVER 4392M: Fenghua Yu <fenghua.yu@intel.com> 4393L: linux-hwmon@vger.kernel.org 4394S: Maintained 4395F: Documentation/hwmon/coretemp.rst 4396F: drivers/hwmon/coretemp.c 4397 4398COSA/SRP SYNC SERIAL DRIVER 4399M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4400S: Maintained 4401W: http://www.fi.muni.cz/~kas/cosa/ 4402F: drivers/net/wan/cosa* 4403 4404COUNTER SUBSYSTEM 4405M: William Breathitt Gray <vilhelm.gray@gmail.com> 4406L: linux-iio@vger.kernel.org 4407S: Maintained 4408F: Documentation/ABI/testing/sysfs-bus-counter* 4409F: Documentation/driver-api/generic-counter.rst 4410F: drivers/counter/ 4411F: include/linux/counter.h 4412F: include/linux/counter_enum.h 4413 4414CPMAC ETHERNET DRIVER 4415M: Florian Fainelli <f.fainelli@gmail.com> 4416L: netdev@vger.kernel.org 4417S: Maintained 4418F: drivers/net/ethernet/ti/cpmac.c 4419 4420CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4421M: Viresh Kumar <viresh.kumar@linaro.org> 4422M: Sudeep Holla <sudeep.holla@arm.com> 4423L: linux-pm@vger.kernel.org 4424S: Maintained 4425W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4426F: drivers/cpufreq/vexpress-spc-cpufreq.c 4427 4428CPU FREQUENCY SCALING FRAMEWORK 4429M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4430M: Viresh Kumar <viresh.kumar@linaro.org> 4431L: linux-pm@vger.kernel.org 4432S: Maintained 4433B: https://bugzilla.kernel.org 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4436F: Documentation/admin-guide/pm/cpufreq.rst 4437F: Documentation/admin-guide/pm/intel_pstate.rst 4438F: Documentation/cpu-freq/ 4439F: Documentation/devicetree/bindings/cpufreq/ 4440F: drivers/cpufreq/ 4441F: include/linux/cpufreq.h 4442F: include/linux/sched/cpufreq.h 4443F: kernel/sched/cpufreq*.c 4444F: tools/testing/selftests/cpufreq/ 4445 4446CPU IDLE TIME MANAGEMENT FRAMEWORK 4447M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4448M: Daniel Lezcano <daniel.lezcano@linaro.org> 4449L: linux-pm@vger.kernel.org 4450S: Maintained 4451B: https://bugzilla.kernel.org 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4453F: Documentation/admin-guide/pm/cpuidle.rst 4454F: Documentation/driver-api/pm/cpuidle.rst 4455F: drivers/cpuidle/* 4456F: include/linux/cpuidle.h 4457 4458CPU POWER MONITORING SUBSYSTEM 4459M: Thomas Renninger <trenn@suse.com> 4460M: Shuah Khan <shuah@kernel.org> 4461M: Shuah Khan <skhan@linuxfoundation.org> 4462L: linux-pm@vger.kernel.org 4463S: Maintained 4464F: tools/power/cpupower/ 4465 4466CPUID/MSR DRIVER 4467M: "H. Peter Anvin" <hpa@zytor.com> 4468S: Maintained 4469F: arch/x86/kernel/cpuid.c 4470F: arch/x86/kernel/msr.c 4471 4472CPUIDLE DRIVER - ARM BIG LITTLE 4473M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4474M: Daniel Lezcano <daniel.lezcano@linaro.org> 4475L: linux-pm@vger.kernel.org 4476L: linux-arm-kernel@lists.infradead.org 4477S: Maintained 4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4479F: drivers/cpuidle/cpuidle-big_little.c 4480 4481CPUIDLE DRIVER - ARM EXYNOS 4482M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4483M: Daniel Lezcano <daniel.lezcano@linaro.org> 4484M: Kukjin Kim <kgene@kernel.org> 4485L: linux-pm@vger.kernel.org 4486L: linux-samsung-soc@vger.kernel.org 4487S: Supported 4488F: arch/arm/mach-exynos/pm.c 4489F: drivers/cpuidle/cpuidle-exynos.c 4490 4491CPUIDLE DRIVER - ARM PSCI 4492M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4493M: Sudeep Holla <sudeep.holla@arm.com> 4494L: linux-pm@vger.kernel.org 4495L: linux-arm-kernel@lists.infradead.org 4496S: Supported 4497F: drivers/cpuidle/cpuidle-psci.c 4498 4499CRAMFS FILESYSTEM 4500M: Nicolas Pitre <nico@fluxnic.net> 4501S: Maintained 4502F: Documentation/filesystems/cramfs.rst 4503F: fs/cramfs/ 4504 4505CREATIVE SB0540 4506M: Bastien Nocera <hadess@hadess.net> 4507L: linux-input@vger.kernel.org 4508S: Maintained 4509F: drivers/hid/hid-creative-sb0540.c 4510 4511CRYPTO API 4512M: Herbert Xu <herbert@gondor.apana.org.au> 4513M: "David S. Miller" <davem@davemloft.net> 4514L: linux-crypto@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4518F: Documentation/crypto/ 4519F: Documentation/devicetree/bindings/crypto/ 4520F: arch/*/crypto/ 4521F: crypto/ 4522F: drivers/crypto/ 4523F: include/crypto/ 4524F: include/linux/crypto* 4525F: lib/crypto/ 4526 4527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4528M: Neil Horman <nhorman@tuxdriver.com> 4529L: linux-crypto@vger.kernel.org 4530S: Maintained 4531F: crypto/ansi_cprng.c 4532F: crypto/rng.c 4533 4534CS3308 MEDIA DRIVER 4535M: Hans Verkuil <hverkuil@xs4all.nl> 4536L: linux-media@vger.kernel.org 4537S: Odd Fixes 4538W: http://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: drivers/media/i2c/cs3308.c 4541 4542CS5535 Audio ALSA driver 4543M: Jaya Kumar <jayakumar.alsa@gmail.com> 4544S: Maintained 4545F: sound/pci/cs5535audio/ 4546 4547CSI DRIVERS FOR ALLWINNER V3s 4548M: Yong Deng <yong.deng@magewell.com> 4549L: linux-media@vger.kernel.org 4550S: Maintained 4551T: git git://linuxtv.org/media_tree.git 4552F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4553F: drivers/media/platform/sunxi/sun6i-csi/ 4554 4555CW1200 WLAN driver 4556M: Solomon Peachy <pizza@shaftnet.org> 4557S: Maintained 4558F: drivers/net/wireless/st/cw1200/ 4559 4560CX18 VIDEO4LINUX DRIVER 4561M: Andy Walls <awalls@md.metrocast.net> 4562L: linux-media@vger.kernel.org 4563S: Maintained 4564W: https://linuxtv.org 4565T: git git://linuxtv.org/media_tree.git 4566F: drivers/media/pci/cx18/ 4567F: include/uapi/linux/ivtv* 4568 4569CX2341X MPEG ENCODER HELPER MODULE 4570M: Hans Verkuil <hverkuil@xs4all.nl> 4571L: linux-media@vger.kernel.org 4572S: Maintained 4573W: https://linuxtv.org 4574T: git git://linuxtv.org/media_tree.git 4575F: drivers/media/common/cx2341x* 4576F: include/media/drv-intf/cx2341x.h 4577 4578CX24120 MEDIA DRIVER 4579M: Jemma Denson <jdenson@gmail.com> 4580M: Patrick Boettcher <patrick.boettcher@posteo.de> 4581L: linux-media@vger.kernel.org 4582S: Maintained 4583W: https://linuxtv.org 4584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4585F: drivers/media/dvb-frontends/cx24120* 4586 4587CX88 VIDEO4LINUX DRIVER 4588M: Mauro Carvalho Chehab <mchehab@kernel.org> 4589L: linux-media@vger.kernel.org 4590S: Odd fixes 4591W: https://linuxtv.org 4592T: git git://linuxtv.org/media_tree.git 4593F: Documentation/driver-api/media/drivers/cx88* 4594F: drivers/media/pci/cx88/ 4595 4596CXD2820R MEDIA DRIVER 4597M: Antti Palosaari <crope@iki.fi> 4598L: linux-media@vger.kernel.org 4599S: Maintained 4600W: https://linuxtv.org 4601W: http://palosaari.fi/linux/ 4602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4603T: git git://linuxtv.org/anttip/media_tree.git 4604F: drivers/media/dvb-frontends/cxd2820r* 4605 4606CXGB3 ETHERNET DRIVER (CXGB3) 4607M: Vishal Kulkarni <vishal@chelsio.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610W: http://www.chelsio.com 4611F: drivers/net/ethernet/chelsio/cxgb3/ 4612 4613CXGB3 ISCSI DRIVER (CXGB3I) 4614M: Karen Xie <kxie@chelsio.com> 4615L: linux-scsi@vger.kernel.org 4616S: Supported 4617W: http://www.chelsio.com 4618F: drivers/scsi/cxgbi/cxgb3i 4619 4620CXGB4 CRYPTO DRIVER (chcr) 4621M: Ayush Sawal <ayush.sawal@chelsio.com> 4622M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4623M: Rohit Maheshwari <rohitm@chelsio.com> 4624L: linux-crypto@vger.kernel.org 4625S: Supported 4626W: http://www.chelsio.com 4627F: drivers/crypto/chelsio 4628 4629CXGB4 ETHERNET DRIVER (CXGB4) 4630M: Vishal Kulkarni <vishal@chelsio.com> 4631L: netdev@vger.kernel.org 4632S: Supported 4633W: http://www.chelsio.com 4634F: drivers/net/ethernet/chelsio/cxgb4/ 4635 4636CXGB4 ISCSI DRIVER (CXGB4I) 4637M: Karen Xie <kxie@chelsio.com> 4638L: linux-scsi@vger.kernel.org 4639S: Supported 4640W: http://www.chelsio.com 4641F: drivers/scsi/cxgbi/cxgb4i 4642 4643CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4644M: Potnuri Bharat Teja <bharat@chelsio.com> 4645L: linux-rdma@vger.kernel.org 4646S: Supported 4647W: http://www.openfabrics.org 4648F: drivers/infiniband/hw/cxgb4/ 4649F: include/uapi/rdma/cxgb4-abi.h 4650 4651CXGB4VF ETHERNET DRIVER (CXGB4VF) 4652M: Vishal Kulkarni <vishal@gmail.com> 4653L: netdev@vger.kernel.org 4654S: Supported 4655W: http://www.chelsio.com 4656F: drivers/net/ethernet/chelsio/cxgb4vf/ 4657 4658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4659M: Frederic Barrat <fbarrat@linux.ibm.com> 4660M: Andrew Donnellan <ajd@linux.ibm.com> 4661L: linuxppc-dev@lists.ozlabs.org 4662S: Supported 4663F: Documentation/ABI/testing/sysfs-class-cxl 4664F: Documentation/powerpc/cxl.rst 4665F: arch/powerpc/platforms/powernv/pci-cxl.c 4666F: drivers/misc/cxl/ 4667F: include/misc/cxl* 4668F: include/uapi/misc/cxl.h 4669 4670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4671M: Manoj N. Kumar <manoj@linux.ibm.com> 4672M: Matthew R. Ochs <mrochs@linux.ibm.com> 4673M: Uma Krishnan <ukrishn@linux.ibm.com> 4674L: linux-scsi@vger.kernel.org 4675S: Supported 4676F: Documentation/powerpc/cxlflash.rst 4677F: drivers/scsi/cxlflash/ 4678F: include/uapi/scsi/cxlflash_ioctl.h 4679 4680CYBERPRO FB DRIVER 4681M: Russell King <linux@armlinux.org.uk> 4682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4683S: Maintained 4684W: http://www.armlinux.org.uk/ 4685F: drivers/video/fbdev/cyber2000fb.* 4686 4687CYCLADES ASYNC MUX DRIVER 4688S: Orphan 4689W: http://www.cyclades.com/ 4690F: drivers/tty/cyclades.c 4691F: include/linux/cyclades.h 4692F: include/uapi/linux/cyclades.h 4693 4694CYCLADES PC300 DRIVER 4695S: Orphan 4696W: http://www.cyclades.com/ 4697F: drivers/net/wan/pc300* 4698 4699CYPRESS_FIRMWARE MEDIA DRIVER 4700M: Antti Palosaari <crope@iki.fi> 4701L: linux-media@vger.kernel.org 4702S: Maintained 4703W: https://linuxtv.org 4704W: http://palosaari.fi/linux/ 4705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4706T: git git://linuxtv.org/anttip/media_tree.git 4707F: drivers/media/common/cypress_firmware* 4708 4709CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4710M: Linus Walleij <linus.walleij@linaro.org> 4711L: linux-input@vger.kernel.org 4712S: Maintained 4713F: drivers/input/touchscreen/cy8ctma140.c 4714 4715CYTTSP TOUCHSCREEN DRIVER 4716M: Ferruh Yigit <fery@cypress.com> 4717L: linux-input@vger.kernel.org 4718S: Supported 4719F: drivers/input/touchscreen/cyttsp* 4720F: include/linux/input/cyttsp.h 4721 4722D-LINK DIR-685 TOUCHKEYS DRIVER 4723M: Linus Walleij <linus.walleij@linaro.org> 4724L: linux-input@vger.kernel.org 4725S: Supported 4726F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4727 4728DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4729M: Joshua Kinard <kumba@gentoo.org> 4730S: Maintained 4731F: drivers/rtc/rtc-ds1685.c 4732F: include/linux/rtc/ds1685.h 4733 4734DAMA SLAVE for AX.25 4735M: Joerg Reuter <jreuter@yaina.de> 4736L: linux-hams@vger.kernel.org 4737S: Maintained 4738W: http://yaina.de/jreuter/ 4739W: http://www.qsl.net/dl1bke/ 4740F: net/ax25/af_ax25.c 4741F: net/ax25/ax25_dev.c 4742F: net/ax25/ax25_ds_* 4743F: net/ax25/ax25_in.c 4744F: net/ax25/ax25_out.c 4745F: net/ax25/ax25_timer.c 4746F: net/ax25/sysctl_net_ax25.c 4747 4748DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4749L: netdev@vger.kernel.org 4750S: Orphan 4751F: Documentation/networking/device_drivers/dec/dmfe.rst 4752F: drivers/net/ethernet/dec/tulip/dmfe.c 4753 4754DC390/AM53C974 SCSI driver 4755M: Hannes Reinecke <hare@suse.com> 4756L: linux-scsi@vger.kernel.org 4757S: Maintained 4758F: drivers/scsi/am53c974.c 4759 4760DC395x SCSI driver 4761M: Oliver Neukum <oliver@neukum.org> 4762M: Ali Akcaagac <aliakc@web.de> 4763M: Jamie Lenehan <lenehan@twibble.org> 4764L: dc395x@twibble.org 4765S: Maintained 4766W: http://twibble.org/dist/dc395x/ 4767W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4768F: Documentation/scsi/dc395x.rst 4769F: drivers/scsi/dc395x.* 4770 4771DCCP PROTOCOL 4772M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4773L: dccp@vger.kernel.org 4774S: Maintained 4775W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4776F: include/linux/dccp.h 4777F: include/linux/tfrc.h 4778F: include/uapi/linux/dccp.h 4779F: net/dccp/ 4780 4781DECnet NETWORK LAYER 4782L: linux-decnet-user@lists.sourceforge.net 4783S: Orphan 4784W: http://linux-decnet.sourceforge.net 4785F: Documentation/networking/decnet.rst 4786F: net/decnet/ 4787 4788DECSTATION PLATFORM SUPPORT 4789M: "Maciej W. Rozycki" <macro@linux-mips.org> 4790L: linux-mips@vger.kernel.org 4791S: Maintained 4792W: http://www.linux-mips.org/wiki/DECstation 4793F: arch/mips/dec/ 4794F: arch/mips/include/asm/dec/ 4795F: arch/mips/include/asm/mach-dec/ 4796 4797DEFXX FDDI NETWORK DRIVER 4798M: "Maciej W. Rozycki" <macro@linux-mips.org> 4799S: Maintained 4800F: drivers/net/fddi/defxx.* 4801 4802DEFZA FDDI NETWORK DRIVER 4803M: "Maciej W. Rozycki" <macro@linux-mips.org> 4804S: Maintained 4805F: drivers/net/fddi/defza.* 4806 4807DEINTERLACE DRIVERS FOR ALLWINNER H3 4808M: Jernej Skrabec <jernej.skrabec@siol.net> 4809L: linux-media@vger.kernel.org 4810S: Maintained 4811T: git git://linuxtv.org/media_tree.git 4812F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4813F: drivers/media/platform/sunxi/sun8i-di/ 4814 4815DELL LAPTOP DRIVER 4816M: Matthew Garrett <mjg59@srcf.ucam.org> 4817M: Pali Rohár <pali@kernel.org> 4818L: platform-driver-x86@vger.kernel.org 4819S: Maintained 4820F: drivers/platform/x86/dell-laptop.c 4821 4822DELL LAPTOP FREEFALL DRIVER 4823M: Pali Rohár <pali@kernel.org> 4824S: Maintained 4825F: drivers/platform/x86/dell-smo8800.c 4826 4827DELL LAPTOP RBTN DRIVER 4828M: Pali Rohár <pali@kernel.org> 4829S: Maintained 4830F: drivers/platform/x86/dell-rbtn.* 4831 4832DELL LAPTOP SMM DRIVER 4833M: Pali Rohár <pali@kernel.org> 4834S: Maintained 4835F: drivers/hwmon/dell-smm-hwmon.c 4836F: include/uapi/linux/i8k.h 4837 4838DELL REMOTE BIOS UPDATE DRIVER 4839M: Stuart Hayes <stuart.w.hayes@gmail.com> 4840L: platform-driver-x86@vger.kernel.org 4841S: Maintained 4842F: drivers/platform/x86/dell_rbu.c 4843 4844DELL SMBIOS DRIVER 4845M: Pali Rohár <pali@kernel.org> 4846M: Mario Limonciello <mario.limonciello@dell.com> 4847L: platform-driver-x86@vger.kernel.org 4848S: Maintained 4849F: drivers/platform/x86/dell-smbios.* 4850 4851DELL SMBIOS SMM DRIVER 4852M: Mario Limonciello <mario.limonciello@dell.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell-smbios-smm.c 4856 4857DELL SMBIOS WMI DRIVER 4858M: Mario Limonciello <mario.limonciello@dell.com> 4859L: platform-driver-x86@vger.kernel.org 4860S: Maintained 4861F: drivers/platform/x86/dell-smbios-wmi.c 4862F: tools/wmi/dell-smbios-example.c 4863 4864DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4865M: Stuart Hayes <stuart.w.hayes@gmail.com> 4866L: platform-driver-x86@vger.kernel.org 4867S: Maintained 4868F: Documentation/driver-api/dcdbas.rst 4869F: drivers/platform/x86/dcdbas.* 4870 4871DELL WMI DESCRIPTOR DRIVER 4872M: Mario Limonciello <mario.limonciello@dell.com> 4873S: Maintained 4874F: drivers/platform/x86/dell-wmi-descriptor.c 4875 4876DELL WMI NOTIFICATIONS DRIVER 4877M: Matthew Garrett <mjg59@srcf.ucam.org> 4878M: Pali Rohár <pali@kernel.org> 4879S: Maintained 4880F: drivers/platform/x86/dell-wmi.c 4881 4882DELTA ST MEDIA DRIVER 4883M: Hugues Fruchet <hugues.fruchet@st.com> 4884L: linux-media@vger.kernel.org 4885S: Supported 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: drivers/media/platform/sti/delta 4889 4890DENALI NAND DRIVER 4891M: Masahiro Yamada <yamada.masahiro@socionext.com> 4892L: linux-mtd@lists.infradead.org 4893S: Supported 4894F: drivers/mtd/nand/raw/denali* 4895 4896DESIGNWARE EDMA CORE IP DRIVER 4897M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4898L: dmaengine@vger.kernel.org 4899S: Maintained 4900F: drivers/dma/dw-edma/ 4901F: include/linux/dma/edma.h 4902 4903DESIGNWARE USB2 DRD IP DRIVER 4904M: Minas Harutyunyan <hminas@synopsys.com> 4905L: linux-usb@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4908F: drivers/usb/dwc2/ 4909 4910DESIGNWARE USB3 DRD IP DRIVER 4911M: Felipe Balbi <balbi@kernel.org> 4912L: linux-usb@vger.kernel.org 4913S: Maintained 4914T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4915F: drivers/usb/dwc3/ 4916 4917DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4918M: Andreas Klinger <ak@it-klinger.de> 4919L: linux-iio@vger.kernel.org 4920S: Maintained 4921F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4922F: drivers/iio/proximity/srf*.c 4923 4924DEVICE COREDUMP (DEV_COREDUMP) 4925M: Johannes Berg <johannes@sipsolutions.net> 4926L: linux-kernel@vger.kernel.org 4927S: Maintained 4928F: drivers/base/devcoredump.c 4929F: include/linux/devcoredump.h 4930 4931DEVICE DIRECT ACCESS (DAX) 4932M: Dan Williams <dan.j.williams@intel.com> 4933M: Vishal Verma <vishal.l.verma@intel.com> 4934M: Dave Jiang <dave.jiang@intel.com> 4935L: linux-nvdimm@lists.01.org 4936S: Supported 4937F: drivers/dax/ 4938 4939DEVICE FREQUENCY (DEVFREQ) 4940M: MyungJoo Ham <myungjoo.ham@samsung.com> 4941M: Kyungmin Park <kyungmin.park@samsung.com> 4942M: Chanwoo Choi <cw00.choi@samsung.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4946F: Documentation/devicetree/bindings/devfreq/ 4947F: drivers/devfreq/ 4948F: include/linux/devfreq.h 4949F: include/trace/events/devfreq.h 4950 4951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4952M: Chanwoo Choi <cw00.choi@samsung.com> 4953L: linux-pm@vger.kernel.org 4954S: Supported 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4956F: Documentation/devicetree/bindings/devfreq/event/ 4957F: drivers/devfreq/devfreq-event.c 4958F: drivers/devfreq/event/ 4959F: include/dt-bindings/pmu/exynos_ppmu.h 4960F: include/linux/devfreq-event.h 4961 4962DEVICE NUMBER REGISTRY 4963M: Torben Mathiasen <device@lanana.org> 4964S: Maintained 4965W: http://lanana.org/docs/device-list/index.html 4966 4967DEVICE-MAPPER (LVM) 4968M: Alasdair Kergon <agk@redhat.com> 4969M: Mike Snitzer <snitzer@redhat.com> 4970M: dm-devel@redhat.com 4971L: dm-devel@redhat.com 4972S: Maintained 4973W: http://sources.redhat.com/dm 4974Q: http://patchwork.kernel.org/project/dm-devel/list/ 4975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4977F: Documentation/admin-guide/device-mapper/ 4978F: drivers/md/Kconfig 4979F: drivers/md/Makefile 4980F: drivers/md/dm* 4981F: drivers/md/persistent-data/ 4982F: include/linux/device-mapper.h 4983F: include/linux/dm-*.h 4984F: include/uapi/linux/dm-*.h 4985 4986DEVLINK 4987M: Jiri Pirko <jiri@mellanox.com> 4988L: netdev@vger.kernel.org 4989S: Supported 4990F: Documentation/networking/devlink 4991F: include/net/devlink.h 4992F: include/uapi/linux/devlink.h 4993F: net/core/devlink.c 4994 4995DIALOG SEMICONDUCTOR DRIVERS 4996M: Support Opensource <support.opensource@diasemi.com> 4997S: Supported 4998W: http://www.dialog-semiconductor.com/products 4999F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5000F: Documentation/devicetree/bindings/mfd/da90*.txt 5001F: Documentation/devicetree/bindings/regulator/da92*.txt 5002F: Documentation/devicetree/bindings/regulator/slg51000.txt 5003F: Documentation/devicetree/bindings/sound/da[79]*.txt 5004F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5005F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5006F: Documentation/hwmon/da90??.rst 5007F: drivers/gpio/gpio-da90??.c 5008F: drivers/hwmon/da90??-hwmon.c 5009F: drivers/iio/adc/da91??-*.c 5010F: drivers/input/misc/da90??_onkey.c 5011F: drivers/input/touchscreen/da9052_tsi.c 5012F: drivers/leds/leds-da90??.c 5013F: drivers/mfd/da903x.c 5014F: drivers/mfd/da90??-*.c 5015F: drivers/mfd/da91??-*.c 5016F: drivers/pinctrl/pinctrl-da90??.c 5017F: drivers/power/supply/da9052-battery.c 5018F: drivers/power/supply/da91??-*.c 5019F: drivers/regulator/da903x.c 5020F: drivers/regulator/da9???-regulator.[ch] 5021F: drivers/regulator/slg51000-regulator.[ch] 5022F: drivers/rtc/rtc-da90??.c 5023F: drivers/thermal/da90??-thermal.c 5024F: drivers/video/backlight/da90??_bl.c 5025F: drivers/watchdog/da90??_wdt.c 5026F: include/linux/mfd/da903x.h 5027F: include/linux/mfd/da9052/ 5028F: include/linux/mfd/da9055/ 5029F: include/linux/mfd/da9062/ 5030F: include/linux/mfd/da9063/ 5031F: include/linux/mfd/da9150/ 5032F: include/linux/regulator/da9211.h 5033F: include/sound/da[79]*.h 5034F: sound/soc/codecs/da[79]*.[ch] 5035 5036DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5037M: William Breathitt Gray <vilhelm.gray@gmail.com> 5038L: linux-gpio@vger.kernel.org 5039S: Maintained 5040F: drivers/gpio/gpio-gpio-mm.c 5041 5042DIOLAN U2C-12 I2C DRIVER 5043M: Guenter Roeck <linux@roeck-us.net> 5044L: linux-i2c@vger.kernel.org 5045S: Maintained 5046F: drivers/i2c/busses/i2c-diolan-u2c.c 5047 5048DIRECTORY NOTIFICATION (DNOTIFY) 5049M: Jan Kara <jack@suse.cz> 5050R: Amir Goldstein <amir73il@gmail.com> 5051L: linux-fsdevel@vger.kernel.org 5052S: Maintained 5053F: Documentation/filesystems/dnotify.rst 5054F: fs/notify/dnotify/ 5055F: include/linux/dnotify.h 5056 5057DISK GEOMETRY AND PARTITION HANDLING 5058M: Andries Brouwer <aeb@cwi.nl> 5059S: Maintained 5060W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5061W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5062W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5063 5064DISKQUOTA 5065M: Jan Kara <jack@suse.com> 5066S: Maintained 5067F: Documentation/filesystems/quota.rst 5068F: fs/quota/ 5069F: include/linux/quota*.h 5070F: include/uapi/linux/quota*.h 5071 5072DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5073M: Bernie Thompson <bernie@plugable.com> 5074L: linux-fbdev@vger.kernel.org 5075S: Maintained 5076W: http://plugable.com/category/projects/udlfb/ 5077F: Documentation/fb/udlfb.rst 5078F: drivers/video/fbdev/udlfb.c 5079F: include/video/udlfb.h 5080 5081DISTRIBUTED LOCK MANAGER (DLM) 5082M: Christine Caulfield <ccaulfie@redhat.com> 5083M: David Teigland <teigland@redhat.com> 5084L: cluster-devel@redhat.com 5085S: Supported 5086W: http://sources.redhat.com/cluster/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5088F: fs/dlm/ 5089 5090DMA BUFFER SHARING FRAMEWORK 5091M: Sumit Semwal <sumit.semwal@linaro.org> 5092M: Christian König <christian.koenig@amd.com> 5093L: linux-media@vger.kernel.org 5094L: dri-devel@lists.freedesktop.org 5095L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5096S: Maintained 5097T: git git://anongit.freedesktop.org/drm/drm-misc 5098F: Documentation/driver-api/dma-buf.rst 5099F: drivers/dma-buf/ 5100F: include/linux/*fence.h 5101F: include/linux/dma-buf* 5102F: include/linux/dma-resv.h 5103K: \bdma_(?:buf|fence|resv)\b 5104 5105DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5106M: Vinod Koul <vkoul@kernel.org> 5107L: dmaengine@vger.kernel.org 5108S: Maintained 5109Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5110T: git git://git.infradead.org/users/vkoul/slave-dma.git 5111F: Documentation/devicetree/bindings/dma/ 5112F: Documentation/driver-api/dmaengine/ 5113F: drivers/dma/ 5114F: include/linux/dmaengine.h 5115F: include/linux/of_dma.h 5116 5117DMA MAPPING HELPERS 5118M: Christoph Hellwig <hch@lst.de> 5119M: Marek Szyprowski <m.szyprowski@samsung.com> 5120R: Robin Murphy <robin.murphy@arm.com> 5121L: iommu@lists.linux-foundation.org 5122S: Supported 5123W: http://git.infradead.org/users/hch/dma-mapping.git 5124T: git git://git.infradead.org/users/hch/dma-mapping.git 5125F: include/asm-generic/dma-mapping.h 5126F: include/linux/dma-direct.h 5127F: include/linux/dma-mapping.h 5128F: include/linux/dma-noncoherent.h 5129F: kernel/dma/ 5130 5131DMA-BUF HEAPS FRAMEWORK 5132M: Sumit Semwal <sumit.semwal@linaro.org> 5133R: Andrew F. Davis <afd@ti.com> 5134R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5135R: Liam Mark <lmark@codeaurora.org> 5136R: Laura Abbott <labbott@redhat.com> 5137R: Brian Starkey <Brian.Starkey@arm.com> 5138R: John Stultz <john.stultz@linaro.org> 5139L: linux-media@vger.kernel.org 5140L: dri-devel@lists.freedesktop.org 5141L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5142S: Maintained 5143T: git git://anongit.freedesktop.org/drm/drm-misc 5144F: drivers/dma-buf/dma-heap.c 5145F: drivers/dma-buf/heaps/* 5146F: include/linux/dma-heap.h 5147F: include/uapi/linux/dma-heap.h 5148 5149DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5150M: Lukasz Luba <lukasz.luba@arm.com> 5151L: linux-pm@vger.kernel.org 5152L: linux-samsung-soc@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5155F: drivers/memory/samsung/exynos5422-dmc.c 5156 5157DME1737 HARDWARE MONITOR DRIVER 5158M: Juerg Haefliger <juergh@gmail.com> 5159L: linux-hwmon@vger.kernel.org 5160S: Maintained 5161F: Documentation/hwmon/dme1737.rst 5162F: drivers/hwmon/dme1737.c 5163 5164DMI/SMBIOS SUPPORT 5165M: Jean Delvare <jdelvare@suse.com> 5166S: Maintained 5167T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5168F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5169F: drivers/firmware/dmi-id.c 5170F: drivers/firmware/dmi_scan.c 5171F: include/linux/dmi.h 5172 5173DOCUMENTATION 5174M: Jonathan Corbet <corbet@lwn.net> 5175L: linux-doc@vger.kernel.org 5176S: Maintained 5177T: git git://git.lwn.net/linux.git docs-next 5178F: Documentation/ 5179F: scripts/documentation-file-ref-check 5180F: scripts/kernel-doc 5181F: scripts/sphinx-pre-install 5182X: Documentation/ABI/ 5183X: Documentation/admin-guide/media/ 5184X: Documentation/devicetree/ 5185X: Documentation/driver-api/media/ 5186X: Documentation/firmware-guide/acpi/ 5187X: Documentation/i2c/ 5188X: Documentation/power/ 5189X: Documentation/spi/ 5190X: Documentation/userspace-api/media/ 5191 5192DOCUMENTATION SCRIPTS 5193M: Mauro Carvalho Chehab <mchehab@kernel.org> 5194L: linux-doc@vger.kernel.org 5195S: Maintained 5196F: Documentation/sphinx/parse-headers.pl 5197F: scripts/documentation-file-ref-check 5198F: scripts/sphinx-pre-install 5199 5200DOCUMENTATION/ITALIAN 5201M: Federico Vaga <federico.vaga@vaga.pv.it> 5202L: linux-doc@vger.kernel.org 5203S: Maintained 5204F: Documentation/translations/it_IT 5205 5206DONGWOON DW9714 LENS VOICE COIL DRIVER 5207M: Sakari Ailus <sakari.ailus@linux.intel.com> 5208L: linux-media@vger.kernel.org 5209S: Maintained 5210T: git git://linuxtv.org/media_tree.git 5211F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5212F: drivers/media/i2c/dw9714.c 5213 5214DONGWOON DW9807 LENS VOICE COIL DRIVER 5215M: Sakari Ailus <sakari.ailus@linux.intel.com> 5216L: linux-media@vger.kernel.org 5217S: Maintained 5218T: git git://linuxtv.org/media_tree.git 5219F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5220F: drivers/media/i2c/dw9807-vcm.c 5221 5222DOUBLETALK DRIVER 5223M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5224L: blinux-list@redhat.com 5225S: Maintained 5226F: drivers/char/dtlk.c 5227F: include/linux/dtlk.h 5228 5229DPAA2 DATAPATH I/O (DPIO) DRIVER 5230M: Roy Pledge <Roy.Pledge@nxp.com> 5231L: linux-kernel@vger.kernel.org 5232S: Maintained 5233F: drivers/soc/fsl/dpio 5234 5235DPAA2 ETHERNET DRIVER 5236M: Ioana Ciornei <ioana.ciornei@nxp.com> 5237M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5238L: netdev@vger.kernel.org 5239S: Maintained 5240F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5241F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5242F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5243F: drivers/net/ethernet/freescale/dpaa2/Makefile 5244F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5245F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5246F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5247F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5248F: drivers/net/ethernet/freescale/dpaa2/dpni* 5249 5250DPAA2 ETHERNET SWITCH DRIVER 5251M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5252M: Ioana Ciornei <ioana.ciornei@nxp.com> 5253L: linux-kernel@vger.kernel.org 5254S: Maintained 5255F: drivers/staging/fsl-dpaa2/ethsw 5256 5257DPT_I2O SCSI RAID DRIVER 5258M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5259L: linux-scsi@vger.kernel.org 5260S: Maintained 5261W: http://www.adaptec.com/ 5262F: drivers/scsi/dpt* 5263F: drivers/scsi/dpt/ 5264 5265DRBD DRIVER 5266M: Philipp Reisner <philipp.reisner@linbit.com> 5267M: Lars Ellenberg <lars.ellenberg@linbit.com> 5268L: drbd-dev@lists.linbit.com 5269S: Supported 5270W: http://www.drbd.org 5271T: git git://git.linbit.com/linux-drbd.git 5272T: git git://git.linbit.com/drbd-8.4.git 5273F: Documentation/admin-guide/blockdev/ 5274F: drivers/block/drbd/ 5275F: lib/lru_cache.c 5276 5277DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5279R: "Rafael J. Wysocki" <rafael@kernel.org> 5280S: Supported 5281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5282F: Documentation/core-api/kobject.rst 5283F: drivers/base/ 5284F: fs/debugfs/ 5285F: fs/sysfs/ 5286F: include/linux/debugfs.h 5287F: include/linux/kobj* 5288F: lib/kobj* 5289 5290DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5291M: Kevin Hilman <khilman@kernel.org> 5292M: Nishanth Menon <nm@ti.com> 5293L: linux-pm@vger.kernel.org 5294S: Maintained 5295F: drivers/power/avs/ 5296F: include/linux/power/smartreflex.h 5297 5298DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5299M: Maxime Ripard <mripard@kernel.org> 5300M: Chen-Yu Tsai <wens@csie.org> 5301R: Jernej Skrabec <jernej.skrabec@siol.net> 5302L: dri-devel@lists.freedesktop.org 5303S: Supported 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305F: drivers/gpu/drm/sun4i/sun8i* 5306 5307DRM DRIVER FOR ARM PL111 CLCD 5308M: Eric Anholt <eric@anholt.net> 5309S: Supported 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311F: drivers/gpu/drm/pl111/ 5312 5313DRM DRIVER FOR ARM VERSATILE TFT PANELS 5314M: Linus Walleij <linus.walleij@linaro.org> 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5318F: drivers/gpu/drm/panel/panel-arm-versatile.c 5319 5320DRM DRIVER FOR ASPEED BMC GFX 5321M: Joel Stanley <joel@jms.id.au> 5322L: linux-aspeed@lists.ozlabs.org 5323S: Supported 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5326F: drivers/gpu/drm/aspeed/ 5327 5328DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5329M: Dave Airlie <airlied@redhat.com> 5330S: Odd Fixes 5331F: drivers/gpu/drm/ast/ 5332 5333DRM DRIVER FOR BOCHS VIRTUAL GPU 5334M: Gerd Hoffmann <kraxel@redhat.com> 5335L: virtualization@lists.linux-foundation.org 5336S: Maintained 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338F: drivers/gpu/drm/bochs/ 5339 5340DRM DRIVER FOR BOE HIMAX8279D PANELS 5341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5342S: Maintained 5343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5345 5346DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5347M: Linus Walleij <linus.walleij@linaro.org> 5348S: Maintained 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350F: drivers/gpu/drm/tve200/ 5351 5352DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5353M: Icenowy Zheng <icenowy@aosc.io> 5354S: Maintained 5355F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5356F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5357 5358DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5359M: Jagan Teki <jagan@amarulasolutions.com> 5360S: Maintained 5361F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5362F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5363 5364DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5365M: Hans de Goede <hdegoede@redhat.com> 5366S: Maintained 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368F: drivers/gpu/drm/tiny/gm12u320.c 5369 5370DRM DRIVER FOR HX8357D PANELS 5371M: Eric Anholt <eric@anholt.net> 5372S: Maintained 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5375F: drivers/gpu/drm/tiny/hx8357d.c 5376 5377DRM DRIVER FOR ILITEK ILI9225 PANELS 5378M: David Lechner <david@lechnology.com> 5379S: Maintained 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5382F: drivers/gpu/drm/tiny/ili9225.c 5383 5384DRM DRIVER FOR ILITEK ILI9486 PANELS 5385M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5386S: Maintained 5387T: git git://anongit.freedesktop.org/drm/drm-misc 5388F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5389F: drivers/gpu/drm/tiny/ili9486.c 5390 5391DRM DRIVER FOR INTEL I810 VIDEO CARDS 5392S: Orphan / Obsolete 5393F: drivers/gpu/drm/i810/ 5394F: include/uapi/drm/i810_drm.h 5395 5396DRM DRIVER FOR LVDS PANELS 5397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5398L: dri-devel@lists.freedesktop.org 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400S: Maintained 5401F: drivers/gpu/drm/panel/panel-lvds.c 5402F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5403 5404DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5405S: Orphan / Obsolete 5406F: drivers/gpu/drm/mga/ 5407F: include/uapi/drm/mga_drm.h 5408 5409DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5410M: Dave Airlie <airlied@redhat.com> 5411S: Odd Fixes 5412F: drivers/gpu/drm/mgag200/ 5413 5414DRM DRIVER FOR MI0283QT 5415M: Noralf Trønnes <noralf@tronnes.org> 5416S: Maintained 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5419F: drivers/gpu/drm/tiny/mi0283qt.c 5420 5421DRM DRIVER FOR MSM ADRENO GPU 5422M: Rob Clark <robdclark@gmail.com> 5423M: Sean Paul <sean@poorly.run> 5424L: linux-arm-msm@vger.kernel.org 5425L: dri-devel@lists.freedesktop.org 5426L: freedreno@lists.freedesktop.org 5427S: Maintained 5428T: git https://gitlab.freedesktop.org/drm/msm.git 5429F: Documentation/devicetree/bindings/display/msm/ 5430F: drivers/gpu/drm/msm/ 5431F: include/uapi/drm/msm_drm.h 5432 5433DRM DRIVER FOR NOVATEK NT35510 PANELS 5434M: Linus Walleij <linus.walleij@linaro.org> 5435S: Maintained 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5438F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5439 5440DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5441M: Ben Skeggs <bskeggs@redhat.com> 5442L: dri-devel@lists.freedesktop.org 5443L: nouveau@lists.freedesktop.org 5444S: Supported 5445T: git git://github.com/skeggsb/linux 5446F: drivers/gpu/drm/nouveau/ 5447F: include/uapi/drm/nouveau_drm.h 5448 5449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5450M: Stefan Mavrodiev <stefan@olimex.com> 5451S: Maintained 5452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5454 5455DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5456M: Noralf Trønnes <noralf@tronnes.org> 5457S: Maintained 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459F: Documentation/devicetree/bindings/display/repaper.txt 5460F: drivers/gpu/drm/tiny/repaper.c 5461 5462DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5463M: Dave Airlie <airlied@redhat.com> 5464M: Gerd Hoffmann <kraxel@redhat.com> 5465L: virtualization@lists.linux-foundation.org 5466S: Obsolete 5467W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/tiny/cirrus.c 5470 5471DRM DRIVER FOR QXL VIRTUAL GPU 5472M: Dave Airlie <airlied@redhat.com> 5473M: Gerd Hoffmann <kraxel@redhat.com> 5474L: virtualization@lists.linux-foundation.org 5475L: spice-devel@lists.freedesktop.org 5476S: Maintained 5477T: git git://anongit.freedesktop.org/drm/drm-misc 5478F: drivers/gpu/drm/qxl/ 5479F: include/uapi/drm/qxl_drm.h 5480 5481DRM DRIVER FOR RAGE 128 VIDEO CARDS 5482S: Orphan / Obsolete 5483F: drivers/gpu/drm/r128/ 5484F: include/uapi/drm/r128_drm.h 5485 5486DRM DRIVER FOR RAYDIUM RM67191 PANELS 5487M: Robert Chiras <robert.chiras@nxp.com> 5488S: Maintained 5489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5491 5492DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5493M: Guido Günther <agx@sigxcpu.org> 5494R: Purism Kernel Team <kernel@puri.sm> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5497F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5498 5499DRM DRIVER FOR SAVAGE VIDEO CARDS 5500S: Orphan / Obsolete 5501F: drivers/gpu/drm/savage/ 5502F: include/uapi/drm/savage_drm.h 5503 5504DRM DRIVER FOR SIS VIDEO CARDS 5505S: Orphan / Obsolete 5506F: drivers/gpu/drm/sis/ 5507F: include/uapi/drm/sis_drm.h 5508 5509DRM DRIVER FOR SITRONIX ST7586 PANELS 5510M: David Lechner <david@lechnology.com> 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5514F: drivers/gpu/drm/tiny/st7586.c 5515 5516DRM DRIVER FOR SITRONIX ST7701 PANELS 5517M: Jagan Teki <jagan@amarulasolutions.com> 5518S: Maintained 5519F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5520F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5521 5522DRM DRIVER FOR SITRONIX ST7735R PANELS 5523M: David Lechner <david@lechnology.com> 5524S: Maintained 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5527F: drivers/gpu/drm/tiny/st7735r.c 5528 5529DRM DRIVER FOR SONY ACX424AKP PANELS 5530M: Linus Walleij <linus.walleij@linaro.org> 5531S: Maintained 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5534 5535DRM DRIVER FOR ST-ERICSSON MCDE 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/ste,mcde.txt 5540F: drivers/gpu/drm/mcde/ 5541 5542DRM DRIVER FOR TDFX VIDEO CARDS 5543S: Orphan / Obsolete 5544F: drivers/gpu/drm/tdfx/ 5545 5546DRM DRIVER FOR TPO TPG110 PANELS 5547M: Linus Walleij <linus.walleij@linaro.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5551F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5552 5553DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5554M: Dave Airlie <airlied@redhat.com> 5555R: Sean Paul <sean@poorly.run> 5556L: dri-devel@lists.freedesktop.org 5557S: Odd Fixes 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: drivers/gpu/drm/udl/ 5560 5561DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5562M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5563R: Haneen Mohammed <hamohammed.sa@gmail.com> 5564R: Daniel Vetter <daniel@ffwll.ch> 5565L: dri-devel@lists.freedesktop.org 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/gpu/vkms.rst 5569F: drivers/gpu/drm/vkms/ 5570 5571DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5572M: Hans de Goede <hdegoede@redhat.com> 5573L: dri-devel@lists.freedesktop.org 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: drivers/gpu/drm/vboxvideo/ 5577 5578DRM DRIVER FOR VMWARE VIRTUAL GPU 5579M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5580M: Roland Scheidegger <sroland@vmware.com> 5581L: dri-devel@lists.freedesktop.org 5582S: Supported 5583T: git git://people.freedesktop.org/~sroland/linux 5584F: drivers/gpu/drm/vmwgfx/ 5585F: include/uapi/drm/vmwgfx_drm.h 5586 5587DRM DRIVERS 5588M: David Airlie <airlied@linux.ie> 5589M: Daniel Vetter <daniel@ffwll.ch> 5590L: dri-devel@lists.freedesktop.org 5591S: Maintained 5592B: https://bugs.freedesktop.org/ 5593C: irc://chat.freenode.net/dri-devel 5594T: git git://anongit.freedesktop.org/drm/drm 5595F: Documentation/devicetree/bindings/display/ 5596F: Documentation/devicetree/bindings/gpu/ 5597F: Documentation/gpu/ 5598F: drivers/gpu/drm/ 5599F: drivers/gpu/vga/ 5600F: include/drm/ 5601F: include/linux/vga* 5602F: include/uapi/drm/ 5603 5604DRM DRIVERS AND MISC GPU PATCHES 5605M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5606M: Maxime Ripard <mripard@kernel.org> 5607M: Thomas Zimmermann <tzimmermann@suse.de> 5608S: Maintained 5609W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/gpu/ 5612F: drivers/gpu/drm/* 5613F: drivers/gpu/vga/ 5614F: include/drm/drm* 5615F: include/linux/vga* 5616F: include/uapi/drm/drm* 5617 5618DRM DRIVERS FOR ALLWINNER A10 5619M: Maxime Ripard <mripard@kernel.org> 5620M: Chen-Yu Tsai <wens@csie.org> 5621L: dri-devel@lists.freedesktop.org 5622S: Supported 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/allwinner* 5625F: drivers/gpu/drm/sun4i/ 5626 5627DRM DRIVERS FOR AMLOGIC SOCS 5628M: Neil Armstrong <narmstrong@baylibre.com> 5629L: dri-devel@lists.freedesktop.org 5630L: linux-amlogic@lists.infradead.org 5631S: Supported 5632W: http://linux-meson.com/ 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5635F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5636F: Documentation/gpu/meson.rst 5637F: drivers/gpu/drm/meson/ 5638 5639DRM DRIVERS FOR ATMEL HLCDC 5640M: Sam Ravnborg <sam@ravnborg.org> 5641M: Boris Brezillon <bbrezillon@kernel.org> 5642L: dri-devel@lists.freedesktop.org 5643S: Supported 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/atmel/ 5646F: drivers/gpu/drm/atmel-hlcdc/ 5647 5648DRM DRIVERS FOR BRIDGE CHIPS 5649M: Andrzej Hajda <a.hajda@samsung.com> 5650M: Neil Armstrong <narmstrong@baylibre.com> 5651R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5652R: Jonas Karlman <jonas@kwiboo.se> 5653R: Jernej Skrabec <jernej.skrabec@siol.net> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: drivers/gpu/drm/bridge/ 5657 5658DRM DRIVERS FOR EXYNOS 5659M: Inki Dae <inki.dae@samsung.com> 5660M: Joonyoung Shim <jy0922.shim@samsung.com> 5661M: Seung-Woo Kim <sw0312.kim@samsung.com> 5662M: Kyungmin Park <kyungmin.park@samsung.com> 5663L: dri-devel@lists.freedesktop.org 5664S: Supported 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5666F: Documentation/devicetree/bindings/display/exynos/ 5667F: drivers/gpu/drm/exynos/ 5668F: include/uapi/drm/exynos_drm.h 5669 5670DRM DRIVERS FOR FREESCALE DCU 5671M: Stefan Agner <stefan@agner.ch> 5672M: Alison Wang <alison.wang@nxp.com> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5677F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5678F: drivers/gpu/drm/fsl-dcu/ 5679 5680DRM DRIVERS FOR FREESCALE IMX 5681M: Philipp Zabel <p.zabel@pengutronix.de> 5682L: dri-devel@lists.freedesktop.org 5683S: Maintained 5684F: Documentation/devicetree/bindings/display/imx/ 5685F: drivers/gpu/drm/imx/ 5686F: drivers/gpu/ipu-v3/ 5687 5688DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5689M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5690L: dri-devel@lists.freedesktop.org 5691S: Maintained 5692T: git git://github.com/patjak/drm-gma500 5693F: drivers/gpu/drm/gma500/ 5694 5695DRM DRIVERS FOR HISILICON 5696M: Xinliang Liu <xinliang.liu@linaro.org> 5697M: Rongrong Zou <zourongrong@gmail.com> 5698R: John Stultz <john.stultz@linaro.org> 5699R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5700R: Chen Feng <puck.chen@hisilicon.com> 5701L: dri-devel@lists.freedesktop.org 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: Documentation/devicetree/bindings/display/hisilicon/ 5705F: drivers/gpu/drm/hisilicon/ 5706 5707DRM DRIVERS FOR LIMA 5708M: Qiang Yu <yuq825@gmail.com> 5709L: dri-devel@lists.freedesktop.org 5710L: lima@lists.freedesktop.org (moderated for non-subscribers) 5711S: Maintained 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: drivers/gpu/drm/lima/ 5714F: include/uapi/drm/lima_drm.h 5715 5716DRM DRIVERS FOR MEDIATEK 5717M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5718M: Philipp Zabel <p.zabel@pengutronix.de> 5719L: dri-devel@lists.freedesktop.org 5720S: Supported 5721F: Documentation/devicetree/bindings/display/mediatek/ 5722F: drivers/gpu/drm/mediatek/ 5723 5724DRM DRIVERS FOR NVIDIA TEGRA 5725M: Thierry Reding <thierry.reding@gmail.com> 5726L: dri-devel@lists.freedesktop.org 5727L: linux-tegra@vger.kernel.org 5728S: Supported 5729T: git git://anongit.freedesktop.org/tegra/linux.git 5730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5731F: drivers/gpu/drm/tegra/ 5732F: drivers/gpu/host1x/ 5733F: include/linux/host1x.h 5734F: include/uapi/drm/tegra_drm.h 5735 5736DRM DRIVERS FOR RENESAS 5737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5739L: dri-devel@lists.freedesktop.org 5740L: linux-renesas-soc@vger.kernel.org 5741S: Supported 5742T: git git://linuxtv.org/pinchartl/media drm/du/next 5743F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5744F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5745F: Documentation/devicetree/bindings/display/renesas,du.txt 5746F: drivers/gpu/drm/rcar-du/ 5747F: drivers/gpu/drm/shmobile/ 5748F: include/linux/platform_data/shmob_drm.h 5749 5750DRM DRIVERS FOR ROCKCHIP 5751M: Sandy Huang <hjc@rock-chips.com> 5752M: Heiko Stübner <heiko@sntech.de> 5753L: dri-devel@lists.freedesktop.org 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/rockchip/ 5757F: drivers/gpu/drm/rockchip/ 5758 5759DRM DRIVERS FOR STI 5760M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5761M: Vincent Abriou <vincent.abriou@st.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5766F: drivers/gpu/drm/sti 5767 5768DRM DRIVERS FOR STM 5769M: Yannick Fertre <yannick.fertre@st.com> 5770M: Philippe Cornu <philippe.cornu@st.com> 5771M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5772M: Vincent Abriou <vincent.abriou@st.com> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5777F: drivers/gpu/drm/stm 5778 5779DRM DRIVERS FOR TI KEYSTONE 5780M: Jyri Sarha <jsarha@ti.com> 5781M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5786F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5787F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5788F: drivers/gpu/drm/tidss/ 5789 5790DRM DRIVERS FOR TI LCDC 5791M: Jyri Sarha <jsarha@ti.com> 5792R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/display/tilcdc/ 5796F: drivers/gpu/drm/tilcdc/ 5797 5798DRM DRIVERS FOR TI OMAP 5799M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5800L: dri-devel@lists.freedesktop.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/display/ti/ 5803F: drivers/gpu/drm/omapdrm/ 5804 5805DRM DRIVERS FOR V3D 5806M: Eric Anholt <eric@anholt.net> 5807S: Supported 5808T: git git://anongit.freedesktop.org/drm/drm-misc 5809F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5810F: drivers/gpu/drm/v3d/ 5811F: include/uapi/drm/v3d_drm.h 5812 5813DRM DRIVERS FOR VC4 5814M: Eric Anholt <eric@anholt.net> 5815S: Supported 5816T: git git://github.com/anholt/linux 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5819F: drivers/gpu/drm/vc4/ 5820F: include/uapi/drm/vc4_drm.h 5821 5822DRM DRIVERS FOR VIVANTE GPU IP 5823M: Lucas Stach <l.stach@pengutronix.de> 5824R: Russell King <linux+etnaviv@armlinux.org.uk> 5825R: Christian Gmeiner <christian.gmeiner@gmail.com> 5826L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5830F: drivers/gpu/drm/etnaviv/ 5831F: include/uapi/drm/etnaviv_drm.h 5832 5833DRM DRIVERS FOR XEN 5834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5835L: dri-devel@lists.freedesktop.org 5836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5837S: Supported 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/gpu/xen-front.rst 5840F: drivers/gpu/drm/xen/ 5841 5842DRM DRIVERS FOR ZTE ZX 5843M: Shawn Guo <shawnguo@kernel.org> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/zte,vou.txt 5848F: drivers/gpu/drm/zte/ 5849 5850DRM PANEL DRIVERS 5851M: Thierry Reding <thierry.reding@gmail.com> 5852R: Sam Ravnborg <sam@ravnborg.org> 5853L: dri-devel@lists.freedesktop.org 5854S: Maintained 5855T: git git://anongit.freedesktop.org/drm/drm-misc 5856F: Documentation/devicetree/bindings/display/panel/ 5857F: drivers/gpu/drm/drm_panel.c 5858F: drivers/gpu/drm/panel/ 5859F: include/drm/drm_panel.h 5860 5861DRM TTM SUBSYSTEM 5862M: Christian Koenig <christian.koenig@amd.com> 5863M: Huang Rui <ray.huang@amd.com> 5864L: dri-devel@lists.freedesktop.org 5865S: Maintained 5866T: git git://people.freedesktop.org/~agd5f/linux 5867F: drivers/gpu/drm/ttm/ 5868F: include/drm/ttm/ 5869 5870DSBR100 USB FM RADIO DRIVER 5871M: Alexey Klimov <klimov.linux@gmail.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: drivers/media/radio/dsbr100.c 5876 5877DT3155 MEDIA DRIVER 5878M: Hans Verkuil <hverkuil@xs4all.nl> 5879L: linux-media@vger.kernel.org 5880S: Odd Fixes 5881W: https://linuxtv.org 5882T: git git://linuxtv.org/media_tree.git 5883F: drivers/media/pci/dt3155/ 5884 5885DVB_USB_AF9015 MEDIA DRIVER 5886M: Antti Palosaari <crope@iki.fi> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889W: https://linuxtv.org 5890W: http://palosaari.fi/linux/ 5891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5892T: git git://linuxtv.org/anttip/media_tree.git 5893F: drivers/media/usb/dvb-usb-v2/af9015* 5894 5895DVB_USB_AF9035 MEDIA DRIVER 5896M: Antti Palosaari <crope@iki.fi> 5897L: linux-media@vger.kernel.org 5898S: Maintained 5899W: https://linuxtv.org 5900W: http://palosaari.fi/linux/ 5901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5902T: git git://linuxtv.org/anttip/media_tree.git 5903F: drivers/media/usb/dvb-usb-v2/af9035* 5904 5905DVB_USB_ANYSEE MEDIA DRIVER 5906M: Antti Palosaari <crope@iki.fi> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909W: https://linuxtv.org 5910W: http://palosaari.fi/linux/ 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/anttip/media_tree.git 5913F: drivers/media/usb/dvb-usb-v2/anysee* 5914 5915DVB_USB_AU6610 MEDIA DRIVER 5916M: Antti Palosaari <crope@iki.fi> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920W: http://palosaari.fi/linux/ 5921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5922T: git git://linuxtv.org/anttip/media_tree.git 5923F: drivers/media/usb/dvb-usb-v2/au6610* 5924 5925DVB_USB_CE6230 MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928S: Maintained 5929W: https://linuxtv.org 5930W: http://palosaari.fi/linux/ 5931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5932T: git git://linuxtv.org/anttip/media_tree.git 5933F: drivers/media/usb/dvb-usb-v2/ce6230* 5934 5935DVB_USB_CXUSB MEDIA DRIVER 5936M: Michael Krufky <mkrufky@linuxtv.org> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939W: https://linuxtv.org 5940W: http://github.com/mkrufky 5941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5942T: git git://linuxtv.org/media_tree.git 5943F: drivers/media/usb/dvb-usb/cxusb* 5944 5945DVB_USB_EC168 MEDIA DRIVER 5946M: Antti Palosaari <crope@iki.fi> 5947L: linux-media@vger.kernel.org 5948S: Maintained 5949W: https://linuxtv.org 5950W: http://palosaari.fi/linux/ 5951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5952T: git git://linuxtv.org/anttip/media_tree.git 5953F: drivers/media/usb/dvb-usb-v2/ec168* 5954 5955DVB_USB_GL861 MEDIA DRIVER 5956M: Antti Palosaari <crope@iki.fi> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5961T: git git://linuxtv.org/anttip/media_tree.git 5962F: drivers/media/usb/dvb-usb-v2/gl861* 5963 5964DVB_USB_MXL111SF MEDIA DRIVER 5965M: Michael Krufky <mkrufky@linuxtv.org> 5966L: linux-media@vger.kernel.org 5967S: Maintained 5968W: https://linuxtv.org 5969W: http://github.com/mkrufky 5970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5971T: git git://linuxtv.org/mkrufky/mxl111sf.git 5972F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5973 5974DVB_USB_RTL28XXU MEDIA DRIVER 5975M: Antti Palosaari <crope@iki.fi> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979W: http://palosaari.fi/linux/ 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981T: git git://linuxtv.org/anttip/media_tree.git 5982F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5983 5984DVB_USB_V2 MEDIA DRIVER 5985M: Antti Palosaari <crope@iki.fi> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989W: http://palosaari.fi/linux/ 5990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5991T: git git://linuxtv.org/anttip/media_tree.git 5992F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5993F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5994 5995DYNAMIC DEBUG 5996M: Jason Baron <jbaron@akamai.com> 5997S: Maintained 5998F: include/linux/dynamic_debug.h 5999F: lib/dynamic_debug.c 6000 6001DYNAMIC INTERRUPT MODERATION 6002M: Tal Gilboa <talgi@mellanox.com> 6003S: Maintained 6004F: Documentation/networking/net_dim.rst 6005F: include/linux/dim.h 6006F: lib/dim/ 6007 6008DZ DECSTATION DZ11 SERIAL DRIVER 6009M: "Maciej W. Rozycki" <macro@linux-mips.org> 6010S: Maintained 6011F: drivers/tty/serial/dz.* 6012 6013E3X0 POWER BUTTON DRIVER 6014M: Moritz Fischer <moritz.fischer@ettus.com> 6015L: usrp-users@lists.ettus.com 6016S: Supported 6017W: http://www.ettus.com 6018F: Documentation/devicetree/bindings/input/e3x0-button.txt 6019F: drivers/input/misc/e3x0-button.c 6020 6021E4000 MEDIA DRIVER 6022M: Antti Palosaari <crope@iki.fi> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025W: https://linuxtv.org 6026W: http://palosaari.fi/linux/ 6027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6028T: git git://linuxtv.org/anttip/media_tree.git 6029F: drivers/media/tuners/e4000* 6030 6031EARTH_PT1 MEDIA DRIVER 6032M: Akihiro Tsukada <tskd08@gmail.com> 6033L: linux-media@vger.kernel.org 6034S: Odd Fixes 6035F: drivers/media/pci/pt1/ 6036 6037EARTH_PT3 MEDIA DRIVER 6038M: Akihiro Tsukada <tskd08@gmail.com> 6039L: linux-media@vger.kernel.org 6040S: Odd Fixes 6041F: drivers/media/pci/pt3/ 6042 6043EC100 MEDIA DRIVER 6044M: Antti Palosaari <crope@iki.fi> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047W: https://linuxtv.org 6048W: http://palosaari.fi/linux/ 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/anttip/media_tree.git 6051F: drivers/media/dvb-frontends/ec100* 6052 6053ECRYPT FILE SYSTEM 6054M: Tyler Hicks <code@tyhicks.com> 6055L: ecryptfs@vger.kernel.org 6056S: Odd Fixes 6057W: http://ecryptfs.org 6058W: https://launchpad.net/ecryptfs 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6060F: Documentation/filesystems/ecryptfs.rst 6061F: fs/ecryptfs/ 6062 6063EDAC-AMD64 6064M: Borislav Petkov <bp@alien8.de> 6065L: linux-edac@vger.kernel.org 6066S: Maintained 6067F: drivers/edac/amd64_edac* 6068 6069EDAC-ARMADA 6070M: Jan Luebbe <jlu@pengutronix.de> 6071L: linux-edac@vger.kernel.org 6072S: Maintained 6073F: drivers/edac/armada_xp_* 6074 6075EDAC-AST2500 6076M: Stefan Schaeckeler <sschaeck@cisco.com> 6077S: Supported 6078F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6079F: drivers/edac/aspeed_edac.c 6080 6081EDAC-BLUEFIELD 6082M: Shravan Kumar Ramani <sramani@mellanox.com> 6083S: Supported 6084F: drivers/edac/bluefield_edac.c 6085 6086EDAC-CALXEDA 6087M: Robert Richter <rric@kernel.org> 6088L: linux-edac@vger.kernel.org 6089S: Maintained 6090F: drivers/edac/highbank* 6091 6092EDAC-CAVIUM OCTEON 6093M: Ralf Baechle <ralf@linux-mips.org> 6094M: Robert Richter <rrichter@marvell.com> 6095L: linux-edac@vger.kernel.org 6096L: linux-mips@vger.kernel.org 6097S: Supported 6098F: drivers/edac/octeon_edac* 6099 6100EDAC-CAVIUM THUNDERX 6101M: Robert Richter <rrichter@marvell.com> 6102L: linux-edac@vger.kernel.org 6103S: Supported 6104F: drivers/edac/thunderx_edac* 6105 6106EDAC-CORE 6107M: Borislav Petkov <bp@alien8.de> 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109M: Tony Luck <tony.luck@intel.com> 6110R: James Morse <james.morse@arm.com> 6111R: Robert Richter <rrichter@marvell.com> 6112L: linux-edac@vger.kernel.org 6113S: Supported 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6115F: Documentation/admin-guide/ras.rst 6116F: Documentation/driver-api/edac.rst 6117F: drivers/edac/ 6118F: include/linux/edac.h 6119 6120EDAC-DMC520 6121M: Lei Wang <lewan@microsoft.com> 6122L: linux-edac@vger.kernel.org 6123S: Supported 6124F: drivers/edac/dmc520_edac.c 6125 6126EDAC-E752X 6127M: Mark Gross <mark.gross@intel.com> 6128L: linux-edac@vger.kernel.org 6129S: Maintained 6130F: drivers/edac/e752x_edac.c 6131 6132EDAC-E7XXX 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/e7xxx_edac.c 6136 6137EDAC-FSL_DDR 6138M: York Sun <york.sun@nxp.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/fsl_ddr_edac.* 6142 6143EDAC-GHES 6144M: Mauro Carvalho Chehab <mchehab@kernel.org> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/ghes_edac.c 6148 6149EDAC-I10NM 6150M: Tony Luck <tony.luck@intel.com> 6151L: linux-edac@vger.kernel.org 6152S: Maintained 6153F: drivers/edac/i10nm_base.c 6154 6155EDAC-I3000 6156L: linux-edac@vger.kernel.org 6157S: Orphan 6158F: drivers/edac/i3000_edac.c 6159 6160EDAC-I5000 6161L: linux-edac@vger.kernel.org 6162S: Maintained 6163F: drivers/edac/i5000_edac.c 6164 6165EDAC-I5400 6166M: Mauro Carvalho Chehab <mchehab@kernel.org> 6167L: linux-edac@vger.kernel.org 6168S: Maintained 6169F: drivers/edac/i5400_edac.c 6170 6171EDAC-I7300 6172M: Mauro Carvalho Chehab <mchehab@kernel.org> 6173L: linux-edac@vger.kernel.org 6174S: Maintained 6175F: drivers/edac/i7300_edac.c 6176 6177EDAC-I7CORE 6178M: Mauro Carvalho Chehab <mchehab@kernel.org> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/i7core_edac.c 6182 6183EDAC-I82443BXGX 6184M: Tim Small <tim@buttersideup.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/i82443bxgx_edac.c 6188 6189EDAC-I82975X 6190M: "Arvind R." <arvino55@gmail.com> 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/i82975x_edac.c 6194 6195EDAC-IE31200 6196M: Jason Baron <jbaron@akamai.com> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/ie31200_edac.c 6200 6201EDAC-MPC85XX 6202M: Johannes Thumshirn <morbidrsa@gmail.com> 6203L: linux-edac@vger.kernel.org 6204S: Maintained 6205F: drivers/edac/mpc85xx_edac.[ch] 6206 6207EDAC-PASEMI 6208M: Egor Martovetsky <egor@pasemi.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/pasemi_edac.c 6212 6213EDAC-PND2 6214M: Tony Luck <tony.luck@intel.com> 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/pnd2_edac.[ch] 6218 6219EDAC-QCOM 6220M: Channagoud Kadabi <ckadabi@codeaurora.org> 6221M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6222L: linux-arm-msm@vger.kernel.org 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/qcom_edac.c 6226 6227EDAC-R82600 6228M: Tim Small <tim@buttersideup.com> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/r82600_edac.c 6232 6233EDAC-SBRIDGE 6234M: Tony Luck <tony.luck@intel.com> 6235R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6236L: linux-edac@vger.kernel.org 6237S: Maintained 6238F: drivers/edac/sb_edac.c 6239 6240EDAC-SIFIVE 6241M: Yash Shah <yash.shah@sifive.com> 6242L: linux-edac@vger.kernel.org 6243S: Supported 6244F: drivers/edac/sifive_edac.c 6245 6246EDAC-SKYLAKE 6247M: Tony Luck <tony.luck@intel.com> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/skx_*.c 6251 6252EDAC-TI 6253M: Tero Kristo <t-kristo@ti.com> 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/ti_edac.c 6257 6258EDIROL UA-101/UA-1000 DRIVER 6259M: Clemens Ladisch <clemens@ladisch.de> 6260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6261S: Maintained 6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6263F: sound/usb/misc/ua101.c 6264 6265EFI TEST DRIVER 6266M: Ivan Hu <ivan.hu@canonical.com> 6267M: Ard Biesheuvel <ardb@kernel.org> 6268L: linux-efi@vger.kernel.org 6269S: Maintained 6270F: drivers/firmware/efi/test/ 6271 6272EFI VARIABLE FILESYSTEM 6273M: Matthew Garrett <matthew.garrett@nebula.com> 6274M: Jeremy Kerr <jk@ozlabs.org> 6275M: Ard Biesheuvel <ardb@kernel.org> 6276L: linux-efi@vger.kernel.org 6277S: Maintained 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6279F: fs/efivarfs/ 6280 6281EFIFB FRAMEBUFFER DRIVER 6282M: Peter Jones <pjones@redhat.com> 6283L: linux-fbdev@vger.kernel.org 6284S: Maintained 6285F: drivers/video/fbdev/efifb.c 6286 6287EFS FILESYSTEM 6288S: Orphan 6289W: http://aeschi.ch.eu.org/efs/ 6290F: fs/efs/ 6291 6292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6293M: Douglas Miller <dougmill@linux.ibm.com> 6294L: netdev@vger.kernel.org 6295S: Maintained 6296F: drivers/net/ethernet/ibm/ehea/ 6297 6298EM28XX VIDEO4LINUX DRIVER 6299M: Mauro Carvalho Chehab <mchehab@kernel.org> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303T: git git://linuxtv.org/media_tree.git 6304F: Documentation/admin-guide/media/em28xx* 6305F: drivers/media/usb/em28xx/ 6306 6307EMBEDDED LINUX 6308M: Paul Gortmaker <paul.gortmaker@windriver.com> 6309M: Matt Mackall <mpm@selenic.com> 6310M: David Woodhouse <dwmw2@infradead.org> 6311L: linux-embedded@vger.kernel.org 6312S: Maintained 6313 6314EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6315M: Adrian Hunter <adrian.hunter@intel.com> 6316M: Ritesh Harjani <riteshh@codeaurora.org> 6317M: Asutosh Das <asutoshd@codeaurora.org> 6318L: linux-mmc@vger.kernel.org 6319S: Maintained 6320F: drivers/mmc/host/cqhci* 6321 6322EMULEX 10Gbps iSCSI - OneConnect DRIVER 6323M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6324M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6325M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6326L: linux-scsi@vger.kernel.org 6327S: Supported 6328W: http://www.broadcom.com 6329F: drivers/scsi/be2iscsi/ 6330 6331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6332M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6333M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6334M: Somnath Kotur <somnath.kotur@broadcom.com> 6335L: netdev@vger.kernel.org 6336S: Supported 6337W: http://www.emulex.com 6338F: drivers/net/ethernet/emulex/benet/ 6339 6340EMULEX ONECONNECT ROCE DRIVER 6341M: Selvin Xavier <selvin.xavier@broadcom.com> 6342M: Devesh Sharma <devesh.sharma@broadcom.com> 6343L: linux-rdma@vger.kernel.org 6344S: Odd Fixes 6345W: http://www.broadcom.com 6346F: drivers/infiniband/hw/ocrdma/ 6347F: include/uapi/rdma/ocrdma-abi.h 6348 6349EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6350M: James Smart <james.smart@broadcom.com> 6351M: Dick Kennedy <dick.kennedy@broadcom.com> 6352L: linux-scsi@vger.kernel.org 6353S: Supported 6354W: http://www.broadcom.com 6355F: drivers/scsi/lpfc/ 6356 6357ENE CB710 FLASH CARD READER DRIVER 6358M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6359S: Maintained 6360F: drivers/misc/cb710/ 6361F: drivers/mmc/host/cb710-mmc.* 6362F: include/linux/cb710.h 6363 6364ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6365M: Maxim Levitsky <maximlevitsky@gmail.com> 6366S: Maintained 6367F: drivers/media/rc/ene_ir.* 6368 6369EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6370M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6371L: linuxppc-dev@lists.ozlabs.org 6372S: Maintained 6373F: drivers/tty/ehv_bytechan.c 6374 6375EPSON S1D13XXX FRAMEBUFFER DRIVER 6376M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6379F: drivers/video/fbdev/s1d13xxxfb.c 6380F: include/video/s1d13xxxfb.h 6381 6382EROFS FILE SYSTEM 6383M: Gao Xiang <xiang@kernel.org> 6384M: Chao Yu <yuchao0@huawei.com> 6385L: linux-erofs@lists.ozlabs.org 6386S: Maintained 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6388F: Documentation/filesystems/erofs.rst 6389F: fs/erofs/ 6390F: include/trace/events/erofs.h 6391 6392ERRSEQ ERROR TRACKING INFRASTRUCTURE 6393M: Jeff Layton <jlayton@kernel.org> 6394S: Maintained 6395F: include/linux/errseq.h 6396F: lib/errseq.c 6397 6398ET131X NETWORK DRIVER 6399M: Mark Einon <mark.einon@gmail.com> 6400S: Odd Fixes 6401F: drivers/net/ethernet/agere/ 6402 6403ETHERNET BRIDGE 6404M: Roopa Prabhu <roopa@cumulusnetworks.com> 6405M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6406L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6407L: netdev@vger.kernel.org 6408S: Maintained 6409W: http://www.linuxfoundation.org/en/Net:Bridge 6410F: include/linux/netfilter_bridge/ 6411F: net/bridge/ 6412 6413ETHERNET PHY LIBRARY 6414M: Andrew Lunn <andrew@lunn.ch> 6415M: Florian Fainelli <f.fainelli@gmail.com> 6416M: Heiner Kallweit <hkallweit1@gmail.com> 6417R: Russell King <linux@armlinux.org.uk> 6418L: netdev@vger.kernel.org 6419S: Maintained 6420F: Documentation/ABI/testing/sysfs-class-net-phydev 6421F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6422F: Documentation/devicetree/bindings/net/mdio* 6423F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6424F: Documentation/networking/phy.rst 6425F: drivers/net/phy/ 6426F: drivers/of/of_mdio.c 6427F: drivers/of/of_net.c 6428F: include/dt-bindings/net/qca-ar803x.h 6429F: include/linux/*mdio*.h 6430F: include/linux/of_net.h 6431F: include/linux/phy.h 6432F: include/linux/phy_fixed.h 6433F: include/linux/platform_data/mdio-bcm-unimac.h 6434F: include/linux/platform_data/mdio-gpio.h 6435F: include/trace/events/mdio.h 6436F: include/uapi/linux/mdio.h 6437F: include/uapi/linux/mii.h 6438 6439EXFAT FILE SYSTEM 6440M: Namjae Jeon <namjae.jeon@samsung.com> 6441M: Sungjong Seo <sj1557.seo@samsung.com> 6442L: linux-fsdevel@vger.kernel.org 6443S: Maintained 6444F: fs/exfat/ 6445 6446EXT2 FILE SYSTEM 6447M: Jan Kara <jack@suse.com> 6448L: linux-ext4@vger.kernel.org 6449S: Maintained 6450F: Documentation/filesystems/ext2.rst 6451F: fs/ext2/ 6452F: include/linux/ext2* 6453 6454EXT4 FILE SYSTEM 6455M: "Theodore Ts'o" <tytso@mit.edu> 6456M: Andreas Dilger <adilger.kernel@dilger.ca> 6457L: linux-ext4@vger.kernel.org 6458S: Maintained 6459W: http://ext4.wiki.kernel.org 6460Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6462F: Documentation/filesystems/ext4/ 6463F: fs/ext4/ 6464 6465Extended Verification Module (EVM) 6466M: Mimi Zohar <zohar@linux.ibm.com> 6467L: linux-integrity@vger.kernel.org 6468S: Supported 6469F: security/integrity/evm/ 6470 6471EXTENSIBLE FIRMWARE INTERFACE (EFI) 6472M: Ard Biesheuvel <ardb@kernel.org> 6473L: linux-efi@vger.kernel.org 6474S: Maintained 6475T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6476F: Documentation/admin-guide/efi-stub.rst 6477F: arch/*/include/asm/efi.h 6478F: arch/*/kernel/efi.c 6479F: arch/arm/boot/compressed/efi-header.S 6480F: arch/arm64/kernel/efi-entry.S 6481F: arch/x86/platform/efi/ 6482F: drivers/firmware/efi/ 6483F: include/linux/efi*.h 6484 6485EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6486M: MyungJoo Ham <myungjoo.ham@samsung.com> 6487M: Chanwoo Choi <cw00.choi@samsung.com> 6488L: linux-kernel@vger.kernel.org 6489S: Maintained 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6491F: Documentation/devicetree/bindings/extcon/ 6492F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6493F: drivers/extcon/ 6494F: include/linux/extcon.h 6495F: include/linux/extcon/ 6496 6497EXTRA BOOT CONFIG 6498M: Masami Hiramatsu <mhiramat@kernel.org> 6499S: Maintained 6500F: Documentation/admin-guide/bootconfig.rst 6501F: fs/proc/bootconfig.c 6502F: include/linux/bootconfig.h 6503F: lib/bootconfig.c 6504F: tools/bootconfig/* 6505 6506EXYNOS DP DRIVER 6507M: Jingoo Han <jingoohan1@gmail.com> 6508L: dri-devel@lists.freedesktop.org 6509S: Maintained 6510F: drivers/gpu/drm/exynos/exynos_dp* 6511 6512EXYNOS SYSMMU (IOMMU) driver 6513M: Marek Szyprowski <m.szyprowski@samsung.com> 6514L: iommu@lists.linux-foundation.org 6515S: Maintained 6516F: drivers/iommu/exynos-iommu.c 6517 6518EZchip NPS platform support 6519M: Vineet Gupta <vgupta@synopsys.com> 6520M: Ofer Levi <oferle@mellanox.com> 6521S: Supported 6522F: arch/arc/boot/dts/eznps.dts 6523F: arch/arc/plat-eznps 6524 6525F2FS FILE SYSTEM 6526M: Jaegeuk Kim <jaegeuk@kernel.org> 6527M: Chao Yu <yuchao0@huawei.com> 6528L: linux-f2fs-devel@lists.sourceforge.net 6529S: Maintained 6530W: https://f2fs.wiki.kernel.org/ 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6532F: Documentation/ABI/testing/sysfs-fs-f2fs 6533F: Documentation/filesystems/f2fs.rst 6534F: fs/f2fs/ 6535F: include/linux/f2fs_fs.h 6536F: include/trace/events/f2fs.h 6537 6538F71805F HARDWARE MONITORING DRIVER 6539M: Jean Delvare <jdelvare@suse.com> 6540L: linux-hwmon@vger.kernel.org 6541S: Maintained 6542F: Documentation/hwmon/f71805f.rst 6543F: drivers/hwmon/f71805f.c 6544 6545FADDR2LINE 6546M: Josh Poimboeuf <jpoimboe@redhat.com> 6547S: Maintained 6548F: scripts/faddr2line 6549 6550FAILOVER MODULE 6551M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6552L: netdev@vger.kernel.org 6553S: Supported 6554F: Documentation/networking/failover.rst 6555F: include/net/failover.h 6556F: net/core/failover.c 6557 6558FANOTIFY 6559M: Jan Kara <jack@suse.cz> 6560R: Amir Goldstein <amir73il@gmail.com> 6561L: linux-fsdevel@vger.kernel.org 6562S: Maintained 6563F: fs/notify/fanotify/ 6564F: include/linux/fanotify.h 6565F: include/uapi/linux/fanotify.h 6566 6567FARSYNC SYNCHRONOUS DRIVER 6568M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6569S: Supported 6570W: http://www.farsite.co.uk/ 6571F: drivers/net/wan/farsync.* 6572 6573FAULT INJECTION SUPPORT 6574M: Akinobu Mita <akinobu.mita@gmail.com> 6575S: Supported 6576F: Documentation/fault-injection/ 6577F: lib/fault-inject.c 6578 6579FBTFT Framebuffer drivers 6580L: dri-devel@lists.freedesktop.org 6581L: linux-fbdev@vger.kernel.org 6582S: Orphan 6583F: drivers/staging/fbtft/ 6584 6585FC0011 TUNER DRIVER 6586M: Michael Buesch <m@bues.ch> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589F: drivers/media/tuners/fc0011.c 6590F: drivers/media/tuners/fc0011.h 6591 6592FC2580 MEDIA DRIVER 6593M: Antti Palosaari <crope@iki.fi> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596W: https://linuxtv.org 6597W: http://palosaari.fi/linux/ 6598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6599T: git git://linuxtv.org/anttip/media_tree.git 6600F: drivers/media/tuners/fc2580* 6601 6602FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6603M: Hannes Reinecke <hare@suse.de> 6604L: linux-scsi@vger.kernel.org 6605S: Supported 6606W: www.Open-FCoE.org 6607F: drivers/scsi/fcoe/ 6608F: drivers/scsi/libfc/ 6609F: include/scsi/fc/ 6610F: include/scsi/libfc.h 6611F: include/scsi/libfcoe.h 6612F: include/uapi/scsi/fc/ 6613 6614FILE LOCKING (flock() and fcntl()/lockf()) 6615M: Jeff Layton <jlayton@kernel.org> 6616M: "J. Bruce Fields" <bfields@fieldses.org> 6617L: linux-fsdevel@vger.kernel.org 6618S: Maintained 6619F: fs/fcntl.c 6620F: fs/locks.c 6621F: include/linux/fcntl.h 6622F: include/uapi/linux/fcntl.h 6623 6624FILESYSTEM DIRECT ACCESS (DAX) 6625M: Dan Williams <dan.j.williams@intel.com> 6626R: Matthew Wilcox <willy@infradead.org> 6627R: Jan Kara <jack@suse.cz> 6628L: linux-fsdevel@vger.kernel.org 6629L: linux-nvdimm@lists.01.org 6630S: Supported 6631F: fs/dax.c 6632F: include/linux/dax.h 6633F: include/trace/events/fs_dax.h 6634 6635FILESYSTEMS (VFS and infrastructure) 6636M: Alexander Viro <viro@zeniv.linux.org.uk> 6637L: linux-fsdevel@vger.kernel.org 6638S: Maintained 6639F: fs/* 6640F: include/linux/fs.h 6641F: include/linux/fs_types.h 6642F: include/uapi/linux/fs.h 6643F: include/uapi/linux/openat2.h 6644 6645FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6646M: Riku Voipio <riku.voipio@iki.fi> 6647L: linux-hwmon@vger.kernel.org 6648S: Maintained 6649F: drivers/hwmon/f75375s.c 6650F: include/linux/f75375s.h 6651 6652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6653M: Clemens Ladisch <clemens@ladisch.de> 6654M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6658F: include/uapi/sound/firewire.h 6659F: sound/firewire/ 6660 6661FIREWIRE MEDIA DRIVERS (firedtv) 6662M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6663L: linux-media@vger.kernel.org 6664L: linux1394-devel@lists.sourceforge.net 6665S: Maintained 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6667F: drivers/media/firewire/ 6668 6669FIREWIRE SBP-2 TARGET 6670M: Chris Boot <bootc@bootc.net> 6671L: linux-scsi@vger.kernel.org 6672L: target-devel@vger.kernel.org 6673L: linux1394-devel@lists.sourceforge.net 6674S: Maintained 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6676F: drivers/target/sbp/ 6677 6678FIREWIRE SUBSYSTEM 6679M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6680L: linux1394-devel@lists.sourceforge.net 6681S: Maintained 6682W: http://ieee1394.wiki.kernel.org/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6684F: drivers/firewire/ 6685F: include/linux/firewire.h 6686F: include/uapi/linux/firewire*.h 6687F: tools/firewire/ 6688 6689FIRMWARE LOADER (request_firmware) 6690M: Luis Chamberlain <mcgrof@kernel.org> 6691L: linux-kernel@vger.kernel.org 6692S: Maintained 6693F: Documentation/firmware_class/ 6694F: drivers/base/firmware_loader/ 6695F: include/linux/firmware.h 6696 6697FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6698M: Joshua Morris <josh.h.morris@us.ibm.com> 6699M: Philip Kelleher <pjk1939@linux.ibm.com> 6700S: Maintained 6701F: drivers/block/rsxx/ 6702 6703FLEXTIMER FTM-QUADDEC DRIVER 6704M: Patrick Havelange <patrick.havelange@essensium.com> 6705L: linux-iio@vger.kernel.org 6706S: Maintained 6707F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6708F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6709F: drivers/counter/ftm-quaddec.c 6710 6711FLOPPY DRIVER 6712M: Denis Efremov <efremov@linux.com> 6713L: linux-block@vger.kernel.org 6714S: Odd Fixes 6715F: drivers/block/floppy.c 6716 6717FLYSKY FSIA6B RC RECEIVER 6718M: Markus Koch <markus@notsyncing.net> 6719L: linux-input@vger.kernel.org 6720S: Maintained 6721F: drivers/input/joystick/fsia6b.c 6722 6723FORCEDETH GIGABIT ETHERNET DRIVER 6724M: Rain River <rain.1986.08.12@gmail.com> 6725M: Zhu Yanjun <zyjzyj2000@gmail.com> 6726L: netdev@vger.kernel.org 6727S: Maintained 6728F: drivers/net/ethernet/nvidia/* 6729 6730FPGA DFL DRIVERS 6731M: Wu Hao <hao.wu@intel.com> 6732L: linux-fpga@vger.kernel.org 6733S: Maintained 6734F: Documentation/fpga/dfl.rst 6735F: drivers/fpga/dfl* 6736F: include/uapi/linux/fpga-dfl.h 6737 6738FPGA MANAGER FRAMEWORK 6739M: Moritz Fischer <mdf@kernel.org> 6740L: linux-fpga@vger.kernel.org 6741S: Maintained 6742W: http://www.rocketboards.org 6743Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6745F: Documentation/devicetree/bindings/fpga/ 6746F: Documentation/driver-api/fpga/ 6747F: Documentation/fpga/ 6748F: drivers/fpga/ 6749F: include/linux/fpga/ 6750 6751FPU EMULATOR 6752M: Bill Metzenthen <billm@melbpc.org.au> 6753S: Maintained 6754W: http://floatingpoint.sourceforge.net/emulator/index.html 6755F: arch/x86/math-emu/ 6756 6757FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6758L: netdev@vger.kernel.org 6759S: Orphan 6760F: drivers/net/wan/dlci.c 6761F: drivers/net/wan/sdla.c 6762 6763FRAMEBUFFER LAYER 6764M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6765L: dri-devel@lists.freedesktop.org 6766L: linux-fbdev@vger.kernel.org 6767S: Maintained 6768Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/fb/ 6771F: drivers/video/ 6772F: include/linux/fb.h 6773F: include/uapi/linux/fb.h 6774F: include/uapi/video/ 6775F: include/video/ 6776 6777FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6778M: Horia Geantă <horia.geanta@nxp.com> 6779M: Aymen Sghaier <aymen.sghaier@nxp.com> 6780L: linux-crypto@vger.kernel.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6783F: drivers/crypto/caam/ 6784 6785FREESCALE COLDFIRE M5441X MMC DRIVER 6786M: Angelo Dureghello <angelo.dureghello@timesys.com> 6787L: linux-mmc@vger.kernel.org 6788S: Maintained 6789F: drivers/mmc/host/sdhci-esdhc-mcf.c 6790F: include/linux/platform_data/mmc-esdhc-mcf.h 6791 6792FREESCALE DIU FRAMEBUFFER DRIVER 6793M: Timur Tabi <timur@kernel.org> 6794L: linux-fbdev@vger.kernel.org 6795S: Maintained 6796F: drivers/video/fbdev/fsl-diu-fb.* 6797 6798FREESCALE DMA DRIVER 6799M: Li Yang <leoyang.li@nxp.com> 6800M: Zhang Wei <zw@zh-kernel.org> 6801L: linuxppc-dev@lists.ozlabs.org 6802S: Maintained 6803F: drivers/dma/fsldma.* 6804 6805FREESCALE ENETC ETHERNET DRIVERS 6806M: Claudiu Manoil <claudiu.manoil@nxp.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: drivers/net/ethernet/freescale/enetc/ 6810 6811FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6812M: Claudiu Manoil <claudiu.manoil@nxp.com> 6813L: netdev@vger.kernel.org 6814S: Maintained 6815F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6816F: drivers/net/ethernet/freescale/gianfar* 6817 6818FREESCALE GPMI NAND DRIVER 6819M: Han Xu <han.xu@nxp.com> 6820L: linux-mtd@lists.infradead.org 6821S: Maintained 6822F: drivers/mtd/nand/raw/gpmi-nand/* 6823 6824FREESCALE I2C CPM DRIVER 6825M: Jochen Friedrich <jochen@scram.de> 6826L: linuxppc-dev@lists.ozlabs.org 6827L: linux-i2c@vger.kernel.org 6828S: Maintained 6829F: drivers/i2c/busses/i2c-cpm.c 6830 6831FREESCALE IMX / MXC FEC DRIVER 6832M: Fugang Duan <fugang.duan@nxp.com> 6833L: netdev@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/net/fsl-fec.txt 6836F: drivers/net/ethernet/freescale/fec.h 6837F: drivers/net/ethernet/freescale/fec_main.c 6838F: drivers/net/ethernet/freescale/fec_ptp.c 6839 6840FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6841M: Sascha Hauer <s.hauer@pengutronix.de> 6842R: Pengutronix Kernel Team <kernel@pengutronix.de> 6843L: linux-fbdev@vger.kernel.org 6844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6845S: Maintained 6846F: drivers/video/fbdev/imxfb.c 6847F: include/linux/platform_data/video-imxfb.h 6848 6849FREESCALE IMX DDR PMU DRIVER 6850M: Frank Li <Frank.li@nxp.com> 6851L: linux-arm-kernel@lists.infradead.org 6852S: Maintained 6853F: Documentation/admin-guide/perf/imx-ddr.rst 6854F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6855F: drivers/perf/fsl_imx8_ddr_perf.c 6856 6857FREESCALE IMX I2C DRIVER 6858M: Oleksij Rempel <o.rempel@pengutronix.de> 6859R: Pengutronix Kernel Team <kernel@pengutronix.de> 6860L: linux-i2c@vger.kernel.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6863F: drivers/i2c/busses/i2c-imx.c 6864 6865FREESCALE IMX LPI2C DRIVER 6866M: Dong Aisheng <aisheng.dong@nxp.com> 6867L: linux-i2c@vger.kernel.org 6868L: linux-imx@nxp.com 6869S: Maintained 6870F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6871F: drivers/i2c/busses/i2c-imx-lpi2c.c 6872 6873FREESCALE QORIQ DPAA ETHERNET DRIVER 6874M: Madalin Bucur <madalin.bucur@nxp.com> 6875L: netdev@vger.kernel.org 6876S: Maintained 6877F: drivers/net/ethernet/freescale/dpaa 6878 6879FREESCALE QORIQ DPAA FMAN DRIVER 6880M: Madalin Bucur <madalin.bucur@nxp.com> 6881L: netdev@vger.kernel.org 6882S: Maintained 6883F: Documentation/devicetree/bindings/net/fsl-fman.txt 6884F: drivers/net/ethernet/freescale/fman 6885 6886FREESCALE QORIQ PTP CLOCK DRIVER 6887M: Yangbo Lu <yangbo.lu@nxp.com> 6888L: netdev@vger.kernel.org 6889S: Maintained 6890F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6891F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6892F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6893F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6894F: drivers/ptp/ptp_qoriq.c 6895F: drivers/ptp/ptp_qoriq_debugfs.c 6896F: include/linux/fsl/ptp_qoriq.h 6897 6898FREESCALE QUAD SPI DRIVER 6899M: Han Xu <han.xu@nxp.com> 6900L: linux-spi@vger.kernel.org 6901S: Maintained 6902F: drivers/spi/spi-fsl-qspi.c 6903 6904FREESCALE QUICC ENGINE LIBRARY 6905M: Qiang Zhao <qiang.zhao@nxp.com> 6906L: linuxppc-dev@lists.ozlabs.org 6907S: Maintained 6908F: drivers/soc/fsl/qe/ 6909F: include/soc/fsl/*qe*.h 6910F: include/soc/fsl/*ucc*.h 6911 6912FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6913M: Li Yang <leoyang.li@nxp.com> 6914L: netdev@vger.kernel.org 6915L: linuxppc-dev@lists.ozlabs.org 6916S: Maintained 6917F: drivers/net/ethernet/freescale/ucc_geth* 6918 6919FREESCALE QUICC ENGINE UCC HDLC DRIVER 6920M: Zhao Qiang <qiang.zhao@nxp.com> 6921L: netdev@vger.kernel.org 6922L: linuxppc-dev@lists.ozlabs.org 6923S: Maintained 6924F: drivers/net/wan/fsl_ucc_hdlc* 6925 6926FREESCALE QUICC ENGINE UCC UART DRIVER 6927M: Timur Tabi <timur@kernel.org> 6928L: linuxppc-dev@lists.ozlabs.org 6929S: Maintained 6930F: drivers/tty/serial/ucc_uart.c 6931 6932FREESCALE SOC DRIVERS 6933M: Li Yang <leoyang.li@nxp.com> 6934L: linuxppc-dev@lists.ozlabs.org 6935L: linux-arm-kernel@lists.infradead.org 6936S: Maintained 6937F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6938F: Documentation/devicetree/bindings/soc/fsl/ 6939F: drivers/soc/fsl/ 6940F: include/linux/fsl/ 6941 6942FREESCALE SOC FS_ENET DRIVER 6943M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6944L: linuxppc-dev@lists.ozlabs.org 6945L: netdev@vger.kernel.org 6946S: Maintained 6947F: drivers/net/ethernet/freescale/fs_enet/ 6948F: include/linux/fs_enet_pd.h 6949 6950FREESCALE SOC SOUND DRIVERS 6951M: Timur Tabi <timur@kernel.org> 6952M: Nicolin Chen <nicoleotsuka@gmail.com> 6953M: Xiubo Li <Xiubo.Lee@gmail.com> 6954R: Fabio Estevam <festevam@gmail.com> 6955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6956L: linuxppc-dev@lists.ozlabs.org 6957S: Maintained 6958F: sound/soc/fsl/fsl* 6959F: sound/soc/fsl/imx* 6960F: sound/soc/fsl/mpc8610_hpcd.c 6961 6962FREESCALE USB PERIPHERAL DRIVERS 6963M: Li Yang <leoyang.li@nxp.com> 6964L: linux-usb@vger.kernel.org 6965L: linuxppc-dev@lists.ozlabs.org 6966S: Maintained 6967F: drivers/usb/gadget/udc/fsl* 6968 6969FREEVXFS FILESYSTEM 6970M: Christoph Hellwig <hch@infradead.org> 6971S: Maintained 6972W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6973F: fs/freevxfs/ 6974 6975FREEZER 6976M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6977M: Pavel Machek <pavel@ucw.cz> 6978L: linux-pm@vger.kernel.org 6979S: Supported 6980F: Documentation/power/freezing-of-tasks.rst 6981F: include/linux/freezer.h 6982F: kernel/freezer.c 6983 6984FRONTSWAP API 6985M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: include/linux/frontswap.h 6989F: mm/frontswap.c 6990 6991FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6992M: David Howells <dhowells@redhat.com> 6993L: linux-cachefs@redhat.com (moderated for non-subscribers) 6994S: Supported 6995F: Documentation/filesystems/caching/ 6996F: fs/fscache/ 6997F: include/linux/fscache*.h 6998 6999FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7000M: Theodore Y. Ts'o <tytso@mit.edu> 7001M: Jaegeuk Kim <jaegeuk@kernel.org> 7002M: Eric Biggers <ebiggers@kernel.org> 7003L: linux-fscrypt@vger.kernel.org 7004S: Supported 7005Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7006T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7007F: Documentation/filesystems/fscrypt.rst 7008F: fs/crypto/ 7009F: include/linux/fscrypt*.h 7010F: include/uapi/linux/fscrypt.h 7011 7012FSI SUBSYSTEM 7013M: Jeremy Kerr <jk@ozlabs.org> 7014M: Joel Stanley <joel@jms.id.au> 7015R: Alistar Popple <alistair@popple.id.au> 7016R: Eddie James <eajames@linux.ibm.com> 7017L: linux-fsi@lists.ozlabs.org 7018S: Supported 7019Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7020T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7021F: drivers/fsi/ 7022F: include/linux/fsi*.h 7023F: include/trace/events/fsi*.h 7024 7025FSI-ATTACHED I2C DRIVER 7026M: Eddie James <eajames@linux.ibm.com> 7027L: linux-i2c@vger.kernel.org 7028L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7029S: Maintained 7030F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7031F: drivers/i2c/busses/i2c-fsi.c 7032 7033FSI-ATTACHED SPI DRIVER 7034M: Eddie James <eajames@linux.ibm.com> 7035L: linux-spi@vger.kernel.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7038F: drivers/spi/spi-fsi.c 7039 7040FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7041M: Jan Kara <jack@suse.cz> 7042R: Amir Goldstein <amir73il@gmail.com> 7043L: linux-fsdevel@vger.kernel.org 7044S: Maintained 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7046F: fs/notify/ 7047F: include/linux/fsnotify*.h 7048 7049FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7050M: Eric Biggers <ebiggers@kernel.org> 7051M: Theodore Y. Ts'o <tytso@mit.edu> 7052L: linux-fscrypt@vger.kernel.org 7053S: Supported 7054Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7055T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7056F: Documentation/filesystems/fsverity.rst 7057F: fs/verity/ 7058F: include/linux/fsverity.h 7059F: include/uapi/linux/fsverity.h 7060 7061FUJITSU LAPTOP EXTRAS 7062M: Jonathan Woithe <jwoithe@just42.net> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: drivers/platform/x86/fujitsu-laptop.c 7066 7067FUJITSU M-5MO LS CAMERA ISP DRIVER 7068M: Kyungmin Park <kyungmin.park@samsung.com> 7069M: Heungjun Kim <riverful.kim@samsung.com> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072F: drivers/media/i2c/m5mols/ 7073F: include/media/i2c/m5mols.h 7074 7075FUJITSU TABLET EXTRAS 7076M: Robert Gerlach <khnz@gmx.de> 7077L: platform-driver-x86@vger.kernel.org 7078S: Maintained 7079F: drivers/platform/x86/fujitsu-tablet.c 7080 7081FUSE: FILESYSTEM IN USERSPACE 7082M: Miklos Szeredi <miklos@szeredi.hu> 7083L: linux-fsdevel@vger.kernel.org 7084S: Maintained 7085W: http://fuse.sourceforge.net/ 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7087F: Documentation/filesystems/fuse.rst 7088F: fs/fuse/ 7089F: include/uapi/linux/fuse.h 7090 7091FUTEX SUBSYSTEM 7092M: Thomas Gleixner <tglx@linutronix.de> 7093M: Ingo Molnar <mingo@redhat.com> 7094R: Peter Zijlstra <peterz@infradead.org> 7095R: Darren Hart <dvhart@infradead.org> 7096L: linux-kernel@vger.kernel.org 7097S: Maintained 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7099F: Documentation/locking/*futex* 7100F: include/asm-generic/futex.h 7101F: include/linux/futex.h 7102F: include/uapi/linux/futex.h 7103F: kernel/futex.c 7104F: tools/perf/bench/futex* 7105F: Documentation/locking/*futex* 7106 7107GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7108M: Tim Harvey <tharvey@gateworks.com> 7109M: Robert Jones <rjones@gateworks.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7112F: drivers/mfd/gateworks-gsc.c 7113F: include/linux/mfd/gsc.h 7114F: Documentation/hwmon/gsc-hwmon.rst 7115F: drivers/hwmon/gsc-hwmon.c 7116F: include/linux/platform_data/gsc_hwmon.h 7117 7118GASKET DRIVER FRAMEWORK 7119M: Rob Springer <rspringer@google.com> 7120M: Todd Poynor <toddpoynor@google.com> 7121M: Ben Chan <benchan@chromium.org> 7122M: Richard Yeh <rcy@google.com> 7123S: Maintained 7124F: drivers/staging/gasket/ 7125 7126GCC PLUGINS 7127M: Kees Cook <keescook@chromium.org> 7128R: Emese Revfy <re.emese@gmail.com> 7129L: kernel-hardening@lists.openwall.com 7130S: Maintained 7131F: Documentation/kbuild/gcc-plugins.rst 7132F: scripts/Makefile.gcc-plugins 7133F: scripts/gcc-plugin.sh 7134F: scripts/gcc-plugins/ 7135 7136GCOV BASED KERNEL PROFILING 7137M: Peter Oberparleiter <oberpar@linux.ibm.com> 7138S: Maintained 7139F: Documentation/dev-tools/gcov.rst 7140F: kernel/gcov/ 7141 7142GDB KERNEL DEBUGGING HELPER SCRIPTS 7143M: Jan Kiszka <jan.kiszka@siemens.com> 7144M: Kieran Bingham <kbingham@kernel.org> 7145S: Supported 7146F: scripts/gdb/ 7147 7148GDT SCSI DISK ARRAY CONTROLLER DRIVER 7149M: Achim Leubner <achim_leubner@adaptec.com> 7150L: linux-scsi@vger.kernel.org 7151S: Supported 7152W: http://www.icp-vortex.com/ 7153F: drivers/scsi/gdt* 7154 7155GEMTEK FM RADIO RECEIVER DRIVER 7156M: Hans Verkuil <hverkuil@xs4all.nl> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160T: git git://linuxtv.org/media_tree.git 7161F: drivers/media/radio/radio-gemtek* 7162 7163GENERIC ARCHITECTURE TOPOLOGY 7164M: Sudeep Holla <sudeep.holla@arm.com> 7165L: linux-kernel@vger.kernel.org 7166S: Maintained 7167F: drivers/base/arch_topology.c 7168F: include/linux/arch_topology.h 7169 7170GENERIC GPIO I2C DRIVER 7171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7172S: Supported 7173F: drivers/i2c/busses/i2c-gpio.c 7174F: include/linux/platform_data/i2c-gpio.h 7175 7176GENERIC GPIO I2C MULTIPLEXER DRIVER 7177M: Peter Korsgaard <peter.korsgaard@barco.com> 7178L: linux-i2c@vger.kernel.org 7179S: Supported 7180F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7181F: drivers/i2c/muxes/i2c-mux-gpio.c 7182F: include/linux/platform_data/i2c-mux-gpio.h 7183 7184GENERIC HDLC (WAN) DRIVERS 7185M: Krzysztof Halasa <khc@pm.waw.pl> 7186S: Maintained 7187W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7188F: drivers/net/wan/c101.c 7189F: drivers/net/wan/hd6457* 7190F: drivers/net/wan/hdlc* 7191F: drivers/net/wan/n2.c 7192F: drivers/net/wan/pc300too.c 7193F: drivers/net/wan/pci200syn.c 7194F: drivers/net/wan/wanxl* 7195 7196GENERIC INCLUDE/ASM HEADER FILES 7197M: Arnd Bergmann <arnd@arndb.de> 7198L: linux-arch@vger.kernel.org 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7201F: include/asm-generic/ 7202F: include/uapi/asm-generic/ 7203 7204GENERIC PHY FRAMEWORK 7205M: Kishon Vijay Abraham I <kishon@ti.com> 7206M: Vinod Koul <vkoul@kernel.org> 7207L: linux-kernel@vger.kernel.org 7208S: Supported 7209T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7210F: Documentation/devicetree/bindings/phy/ 7211F: drivers/phy/ 7212F: include/linux/phy/ 7213 7214GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7215M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7216S: Supported 7217F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7218 7219GENERIC PM DOMAINS 7220M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7221M: Kevin Hilman <khilman@kernel.org> 7222M: Ulf Hansson <ulf.hansson@linaro.org> 7223L: linux-pm@vger.kernel.org 7224S: Supported 7225F: Documentation/devicetree/bindings/power/power?domain* 7226F: drivers/base/power/domain*.c 7227F: include/linux/pm_domain.h 7228 7229GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7230M: Eugen Hristev <eugen.hristev@microchip.com> 7231L: linux-input@vger.kernel.org 7232S: Maintained 7233F: drivers/input/touchscreen/resistive-adc-touch.c 7234 7235GENERIC UIO DRIVER FOR PCI DEVICES 7236M: "Michael S. Tsirkin" <mst@redhat.com> 7237L: kvm@vger.kernel.org 7238S: Supported 7239F: drivers/uio/uio_pci_generic.c 7240 7241GENERIC VDSO LIBRARY 7242M: Andy Lutomirski <luto@kernel.org> 7243M: Thomas Gleixner <tglx@linutronix.de> 7244M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7245L: linux-kernel@vger.kernel.org 7246S: Maintained 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7248F: include/asm-generic/vdso/vsyscall.h 7249F: include/vdso/ 7250F: kernel/time/vsyscall.c 7251F: lib/vdso/ 7252 7253GENWQE (IBM Generic Workqueue Card) 7254M: Frank Haverkamp <haver@linux.ibm.com> 7255S: Supported 7256F: drivers/misc/genwqe/ 7257 7258GET_MAINTAINER SCRIPT 7259M: Joe Perches <joe@perches.com> 7260S: Maintained 7261F: scripts/get_maintainer.pl 7262 7263GFS2 FILE SYSTEM 7264M: Bob Peterson <rpeterso@redhat.com> 7265M: Andreas Gruenbacher <agruenba@redhat.com> 7266L: cluster-devel@redhat.com 7267S: Supported 7268W: http://sources.redhat.com/cluster/ 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7270F: Documentation/filesystems/gfs2* 7271F: fs/gfs2/ 7272F: include/uapi/linux/gfs2_ondisk.h 7273 7274GNSS SUBSYSTEM 7275M: Johan Hovold <johan@kernel.org> 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7278F: Documentation/ABI/testing/sysfs-class-gnss 7279F: Documentation/devicetree/bindings/gnss/ 7280F: drivers/gnss/ 7281F: include/linux/gnss.h 7282 7283GO7007 MPEG CODEC 7284M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7285L: linux-media@vger.kernel.org 7286S: Maintained 7287F: drivers/media/usb/go7007/ 7288 7289GOODIX TOUCHSCREEN 7290M: Bastien Nocera <hadess@hadess.net> 7291L: linux-input@vger.kernel.org 7292S: Maintained 7293F: drivers/input/touchscreen/goodix.c 7294 7295GOOGLE ETHERNET DRIVERS 7296M: Catherine Sullivan <csully@google.com> 7297R: Sagi Shahar <sagis@google.com> 7298R: Jon Olson <jonolson@google.com> 7299L: netdev@vger.kernel.org 7300S: Supported 7301F: Documentation/networking/device_drivers/google/gve.rst 7302F: drivers/net/ethernet/google 7303 7304GPD POCKET FAN DRIVER 7305M: Hans de Goede <hdegoede@redhat.com> 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: drivers/platform/x86/gpd-pocket-fan.c 7309 7310GPIO ACPI SUPPORT 7311M: Mika Westerberg <mika.westerberg@linux.intel.com> 7312M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7313L: linux-gpio@vger.kernel.org 7314L: linux-acpi@vger.kernel.org 7315S: Maintained 7316F: Documentation/firmware-guide/acpi/gpio-properties.rst 7317F: drivers/gpio/gpiolib-acpi.c 7318F: drivers/gpio/gpiolib-acpi.h 7319 7320GPIO AGGREGATOR 7321M: Geert Uytterhoeven <geert+renesas@glider.be> 7322L: linux-gpio@vger.kernel.org 7323S: Supported 7324F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7325F: drivers/gpio/gpio-aggregator.c 7326 7327GPIO IR Transmitter 7328M: Sean Young <sean@mess.org> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331F: drivers/media/rc/gpio-ir-tx.c 7332 7333GPIO MOCKUP DRIVER 7334M: Bamvor Jian Zhang <bamv2005@gmail.com> 7335L: linux-gpio@vger.kernel.org 7336S: Maintained 7337F: drivers/gpio/gpio-mockup.c 7338F: tools/testing/selftests/gpio/ 7339 7340GPIO REGMAP 7341R: Michael Walle <michael@walle.cc> 7342S: Maintained 7343F: drivers/gpio/gpio-regmap.c 7344F: include/linux/gpio/regmap.h 7345 7346GPIO SUBSYSTEM 7347M: Linus Walleij <linus.walleij@linaro.org> 7348M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7349L: linux-gpio@vger.kernel.org 7350S: Maintained 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7352F: Documentation/ABI/obsolete/sysfs-gpio 7353F: Documentation/ABI/testing/gpio-cdev 7354F: Documentation/admin-guide/gpio/ 7355F: Documentation/devicetree/bindings/gpio/ 7356F: Documentation/driver-api/gpio/ 7357F: drivers/gpio/ 7358F: include/asm-generic/gpio.h 7359F: include/linux/gpio.h 7360F: include/linux/gpio/ 7361F: include/linux/of_gpio.h 7362F: include/uapi/linux/gpio.h 7363F: tools/gpio/ 7364 7365GRE DEMULTIPLEXER DRIVER 7366M: Dmitry Kozlov <xeb@mail.ru> 7367L: netdev@vger.kernel.org 7368S: Maintained 7369F: include/net/gre.h 7370F: net/ipv4/gre_demux.c 7371F: net/ipv4/gre_offload.c 7372 7373GRETH 10/100/1G Ethernet MAC device driver 7374M: Andreas Larsson <andreas@gaisler.com> 7375L: netdev@vger.kernel.org 7376S: Maintained 7377F: drivers/net/ethernet/aeroflex/ 7378 7379GREYBUS AUDIO PROTOCOLS DRIVERS 7380M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7381M: Mark Greer <mgreer@animalcreek.com> 7382S: Maintained 7383F: drivers/staging/greybus/audio_apbridgea.c 7384F: drivers/staging/greybus/audio_apbridgea.h 7385F: drivers/staging/greybus/audio_codec.c 7386F: drivers/staging/greybus/audio_codec.h 7387F: drivers/staging/greybus/audio_gb.c 7388F: drivers/staging/greybus/audio_manager.c 7389F: drivers/staging/greybus/audio_manager.h 7390F: drivers/staging/greybus/audio_manager_module.c 7391F: drivers/staging/greybus/audio_manager_private.h 7392F: drivers/staging/greybus/audio_manager_sysfs.c 7393F: drivers/staging/greybus/audio_module.c 7394F: drivers/staging/greybus/audio_topology.c 7395 7396GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7397M: Viresh Kumar <vireshk@kernel.org> 7398S: Maintained 7399F: drivers/staging/greybus/authentication.c 7400F: drivers/staging/greybus/bootrom.c 7401F: drivers/staging/greybus/firmware.h 7402F: drivers/staging/greybus/fw-core.c 7403F: drivers/staging/greybus/fw-download.c 7404F: drivers/staging/greybus/fw-management.c 7405F: drivers/staging/greybus/greybus_authentication.h 7406F: drivers/staging/greybus/greybus_firmware.h 7407F: drivers/staging/greybus/hid.c 7408F: drivers/staging/greybus/i2c.c 7409F: drivers/staging/greybus/spi.c 7410F: drivers/staging/greybus/spilib.c 7411F: drivers/staging/greybus/spilib.h 7412 7413GREYBUS LOOPBACK DRIVER 7414M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7415S: Maintained 7416F: drivers/staging/greybus/loopback.c 7417 7418GREYBUS PLATFORM DRIVERS 7419M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7420S: Maintained 7421F: drivers/staging/greybus/arche-apb-ctrl.c 7422F: drivers/staging/greybus/arche-platform.c 7423F: drivers/staging/greybus/arche_platform.h 7424 7425GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7426M: Rui Miguel Silva <rmfrfs@gmail.com> 7427S: Maintained 7428F: drivers/staging/greybus/gpio.c 7429F: drivers/staging/greybus/light.c 7430F: drivers/staging/greybus/power_supply.c 7431F: drivers/staging/greybus/sdio.c 7432F: drivers/staging/greybus/spi.c 7433F: drivers/staging/greybus/spilib.c 7434 7435GREYBUS SUBSYSTEM 7436M: Johan Hovold <johan@kernel.org> 7437M: Alex Elder <elder@kernel.org> 7438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7439L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7440S: Maintained 7441F: drivers/greybus/ 7442F: drivers/staging/greybus/ 7443F: include/linux/greybus.h 7444F: include/linux/greybus/ 7445 7446GREYBUS UART PROTOCOLS DRIVERS 7447M: David Lin <dtwlin@gmail.com> 7448S: Maintained 7449F: drivers/staging/greybus/log.c 7450F: drivers/staging/greybus/uart.c 7451 7452GS1662 VIDEO SERIALIZER 7453M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7454L: linux-media@vger.kernel.org 7455S: Maintained 7456T: git git://linuxtv.org/media_tree.git 7457F: drivers/media/spi/gs1662.c 7458 7459GSPCA FINEPIX SUBDRIVER 7460M: Frank Zago <frank@zago.net> 7461L: linux-media@vger.kernel.org 7462S: Maintained 7463T: git git://linuxtv.org/media_tree.git 7464F: drivers/media/usb/gspca/finepix.c 7465 7466GSPCA GL860 SUBDRIVER 7467M: Olivier Lorin <o.lorin@laposte.net> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470T: git git://linuxtv.org/media_tree.git 7471F: drivers/media/usb/gspca/gl860/ 7472 7473GSPCA M5602 SUBDRIVER 7474M: Erik Andren <erik.andren@gmail.com> 7475L: linux-media@vger.kernel.org 7476S: Maintained 7477T: git git://linuxtv.org/media_tree.git 7478F: drivers/media/usb/gspca/m5602/ 7479 7480GSPCA PAC207 SONIXB SUBDRIVER 7481M: Hans Verkuil <hverkuil@xs4all.nl> 7482L: linux-media@vger.kernel.org 7483S: Odd Fixes 7484T: git git://linuxtv.org/media_tree.git 7485F: drivers/media/usb/gspca/pac207.c 7486 7487GSPCA SN9C20X SUBDRIVER 7488M: Brian Johnson <brijohn@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media_tree.git 7492F: drivers/media/usb/gspca/sn9c20x.c 7493 7494GSPCA T613 SUBDRIVER 7495M: Leandro Costantino <lcostantino@gmail.com> 7496L: linux-media@vger.kernel.org 7497S: Maintained 7498T: git git://linuxtv.org/media_tree.git 7499F: drivers/media/usb/gspca/t613.c 7500 7501GSPCA USB WEBCAM DRIVER 7502M: Hans Verkuil <hverkuil@xs4all.nl> 7503L: linux-media@vger.kernel.org 7504S: Odd Fixes 7505T: git git://linuxtv.org/media_tree.git 7506F: drivers/media/usb/gspca/ 7507 7508GTP (GPRS Tunneling Protocol) 7509M: Pablo Neira Ayuso <pablo@netfilter.org> 7510M: Harald Welte <laforge@gnumonks.org> 7511L: osmocom-net-gprs@lists.osmocom.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7514F: drivers/net/gtp.c 7515 7516GUID PARTITION TABLE (GPT) 7517M: Davidlohr Bueso <dave@stgolabs.net> 7518L: linux-efi@vger.kernel.org 7519S: Maintained 7520F: block/partitions/efi.* 7521 7522H8/300 ARCHITECTURE 7523M: Yoshinori Sato <ysato@users.sourceforge.jp> 7524L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7525S: Maintained 7526W: http://uclinux-h8.sourceforge.jp 7527T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7528F: arch/h8300/ 7529F: drivers/clk/h8300/ 7530F: drivers/clocksource/h8300_*.c 7531F: drivers/irqchip/irq-renesas-h8*.c 7532 7533HABANALABS PCI DRIVER 7534M: Oded Gabbay <oded.gabbay@gmail.com> 7535S: Supported 7536T: git https://github.com/HabanaAI/linux.git 7537F: Documentation/ABI/testing/debugfs-driver-habanalabs 7538F: Documentation/ABI/testing/sysfs-driver-habanalabs 7539F: drivers/misc/habanalabs/ 7540F: include/uapi/misc/habanalabs.h 7541 7542HACKRF MEDIA DRIVER 7543M: Antti Palosaari <crope@iki.fi> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546W: https://linuxtv.org 7547W: http://palosaari.fi/linux/ 7548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7549T: git git://linuxtv.org/anttip/media_tree.git 7550F: drivers/media/usb/hackrf/ 7551 7552HANTRO VPU CODEC DRIVER 7553M: Ezequiel Garcia <ezequiel@collabora.com> 7554M: Philipp Zabel <p.zabel@pengutronix.de> 7555L: linux-media@vger.kernel.org 7556L: linux-rockchip@lists.infradead.org 7557S: Maintained 7558F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7559F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7560F: drivers/staging/media/hantro/ 7561 7562HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7563M: Frank Seidel <frank@f-seidel.de> 7564L: platform-driver-x86@vger.kernel.org 7565S: Maintained 7566W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7567F: drivers/platform/x86/hdaps.c 7568 7569HARDWARE MONITORING 7570M: Jean Delvare <jdelvare@suse.com> 7571M: Guenter Roeck <linux@roeck-us.net> 7572L: linux-hwmon@vger.kernel.org 7573S: Maintained 7574W: http://hwmon.wiki.kernel.org/ 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7576F: Documentation/devicetree/bindings/hwmon/ 7577F: Documentation/hwmon/ 7578F: drivers/hwmon/ 7579F: include/linux/hwmon*.h 7580F: include/trace/events/hwmon*.h 7581 7582HARDWARE RANDOM NUMBER GENERATOR CORE 7583M: Matt Mackall <mpm@selenic.com> 7584M: Herbert Xu <herbert@gondor.apana.org.au> 7585L: linux-crypto@vger.kernel.org 7586S: Odd fixes 7587F: Documentation/admin-guide/hw_random.rst 7588F: Documentation/devicetree/bindings/rng/ 7589F: drivers/char/hw_random/ 7590F: include/linux/hw_random.h 7591 7592HARDWARE SPINLOCK CORE 7593M: Ohad Ben-Cohen <ohad@wizery.com> 7594M: Bjorn Andersson <bjorn.andersson@linaro.org> 7595R: Baolin Wang <baolin.wang7@gmail.com> 7596L: linux-remoteproc@vger.kernel.org 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7599F: Documentation/devicetree/bindings/hwlock/ 7600F: Documentation/locking/hwspinlock.rst 7601F: drivers/hwspinlock/ 7602F: include/linux/hwspinlock.h 7603 7604HARDWARE TRACING FACILITIES 7605M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7606S: Maintained 7607F: drivers/hwtracing/ 7608 7609HARMONY SOUND DRIVER 7610L: linux-parisc@vger.kernel.org 7611S: Maintained 7612F: sound/parisc/harmony.* 7613 7614HDPVR USB VIDEO ENCODER DRIVER 7615M: Hans Verkuil <hverkuil@xs4all.nl> 7616L: linux-media@vger.kernel.org 7617S: Odd Fixes 7618W: https://linuxtv.org 7619T: git git://linuxtv.org/media_tree.git 7620F: drivers/media/usb/hdpvr/ 7621 7622HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7623M: Jerry Hoemann <jerry.hoemann@hpe.com> 7624S: Supported 7625F: Documentation/watchdog/hpwdt.rst 7626F: drivers/watchdog/hpwdt.c 7627 7628HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7629M: Don Brace <don.brace@microsemi.com> 7630L: esc.storagedev@microsemi.com 7631L: linux-scsi@vger.kernel.org 7632S: Supported 7633F: Documentation/scsi/hpsa.rst 7634F: drivers/scsi/hpsa*.[ch] 7635F: include/linux/cciss*.h 7636F: include/uapi/linux/cciss*.h 7637 7638HFI1 DRIVER 7639M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7640M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7641L: linux-rdma@vger.kernel.org 7642S: Supported 7643F: drivers/infiniband/hw/hfi1 7644 7645HFS FILESYSTEM 7646L: linux-fsdevel@vger.kernel.org 7647S: Orphan 7648F: Documentation/filesystems/hfs.rst 7649F: fs/hfs/ 7650 7651HFSPLUS FILESYSTEM 7652L: linux-fsdevel@vger.kernel.org 7653S: Orphan 7654F: Documentation/filesystems/hfsplus.rst 7655F: fs/hfsplus/ 7656 7657HGA FRAMEBUFFER DRIVER 7658M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7659L: linux-nvidia@lists.surfsouth.com 7660S: Maintained 7661W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7662F: drivers/video/fbdev/hgafb.c 7663 7664HIBERNATION (aka Software Suspend, aka swsusp) 7665M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7666M: Pavel Machek <pavel@ucw.cz> 7667L: linux-pm@vger.kernel.org 7668S: Supported 7669B: https://bugzilla.kernel.org 7670F: arch/*/include/asm/suspend*.h 7671F: arch/x86/power/ 7672F: drivers/base/power/ 7673F: include/linux/freezer.h 7674F: include/linux/pm.h 7675F: include/linux/suspend.h 7676F: kernel/power/ 7677 7678HID CORE LAYER 7679M: Jiri Kosina <jikos@kernel.org> 7680M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7681L: linux-input@vger.kernel.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7684F: drivers/hid/ 7685F: include/linux/hid* 7686F: include/uapi/linux/hid* 7687 7688HID SENSOR HUB DRIVERS 7689M: Jiri Kosina <jikos@kernel.org> 7690M: Jonathan Cameron <jic23@kernel.org> 7691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7692L: linux-input@vger.kernel.org 7693L: linux-iio@vger.kernel.org 7694S: Maintained 7695F: Documentation/hid/hid-sensor* 7696F: drivers/hid/hid-sensor-* 7697F: drivers/iio/*/hid-* 7698F: include/linux/hid-sensor-* 7699 7700HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7701M: Thomas Gleixner <tglx@linutronix.de> 7702L: linux-kernel@vger.kernel.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7705F: Documentation/timers/ 7706F: include/linux/clockchips.h 7707F: include/linux/hrtimer.h 7708F: kernel/time/clockevents.c 7709F: kernel/time/hrtimer.c 7710F: kernel/time/timer_*.c 7711 7712HIGH-SPEED SCC DRIVER FOR AX.25 7713L: linux-hams@vger.kernel.org 7714S: Orphan 7715F: drivers/net/hamradio/dmascc.c 7716F: drivers/net/hamradio/scc.c 7717 7718HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7719M: HighPoint Linux Team <linux@highpoint-tech.com> 7720S: Supported 7721W: http://www.highpoint-tech.com 7722F: Documentation/scsi/hptiop.rst 7723F: drivers/scsi/hptiop.c 7724 7725HIPPI 7726M: Jes Sorensen <jes@trained-monkey.org> 7727L: linux-hippi@sunsite.dk 7728S: Maintained 7729F: drivers/net/hippi/ 7730F: include/linux/hippidevice.h 7731F: include/uapi/linux/if_hippi.h 7732F: net/802/hippi.c 7733 7734HISILICON DMA DRIVER 7735M: Zhou Wang <wangzhou1@hisilicon.com> 7736L: dmaengine@vger.kernel.org 7737S: Maintained 7738F: drivers/dma/hisi_dma.c 7739 7740HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7741M: Zaibo Xu <xuzaibo@huawei.com> 7742L: linux-crypto@vger.kernel.org 7743S: Maintained 7744F: Documentation/ABI/testing/debugfs-hisi-hpre 7745F: drivers/crypto/hisilicon/hpre/hpre.h 7746F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7747F: drivers/crypto/hisilicon/hpre/hpre_main.c 7748 7749HISILICON LPC BUS DRIVER 7750M: john.garry@huawei.com 7751S: Maintained 7752W: http://www.hisilicon.com 7753F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7754F: drivers/bus/hisi_lpc.c 7755 7756HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7757M: Yisen Zhuang <yisen.zhuang@huawei.com> 7758M: Salil Mehta <salil.mehta@huawei.com> 7759L: netdev@vger.kernel.org 7760S: Maintained 7761W: http://www.hisilicon.com 7762F: drivers/net/ethernet/hisilicon/hns3/ 7763 7764HISILICON NETWORK SUBSYSTEM DRIVER 7765M: Yisen Zhuang <yisen.zhuang@huawei.com> 7766M: Salil Mehta <salil.mehta@huawei.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769W: http://www.hisilicon.com 7770F: Documentation/devicetree/bindings/net/hisilicon*.txt 7771F: drivers/net/ethernet/hisilicon/ 7772 7773HISILICON PMU DRIVER 7774M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7775S: Supported 7776W: http://www.hisilicon.com 7777F: Documentation/admin-guide/perf/hisi-pmu.rst 7778F: drivers/perf/hisilicon 7779 7780HISILICON QM AND ZIP Controller DRIVER 7781M: Zhou Wang <wangzhou1@hisilicon.com> 7782L: linux-crypto@vger.kernel.org 7783S: Maintained 7784F: Documentation/ABI/testing/debugfs-hisi-zip 7785F: drivers/crypto/hisilicon/qm.c 7786F: drivers/crypto/hisilicon/qm.h 7787F: drivers/crypto/hisilicon/sgl.c 7788F: drivers/crypto/hisilicon/zip/ 7789 7790HISILICON ROCE DRIVER 7791M: Lijun Ou <oulijun@huawei.com> 7792M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7793M: Weihang Li <liweihang@huawei.com> 7794L: linux-rdma@vger.kernel.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7797F: drivers/infiniband/hw/hns/ 7798 7799HISILICON SAS Controller 7800M: John Garry <john.garry@huawei.com> 7801S: Supported 7802W: http://www.hisilicon.com 7803F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7804F: drivers/scsi/hisi_sas/ 7805 7806HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7807M: Zaibo Xu <xuzaibo@huawei.com> 7808L: linux-crypto@vger.kernel.org 7809S: Maintained 7810F: Documentation/ABI/testing/debugfs-hisi-sec 7811F: drivers/crypto/hisilicon/sec2/sec.h 7812F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7813F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7814F: drivers/crypto/hisilicon/sec2/sec_main.c 7815 7816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7817M: Zaibo Xu <xuzaibo@huawei.com> 7818S: Maintained 7819F: drivers/char/hw_random/hisi-trng-v2.c 7820 7821HISILICON V3XX SPI NOR FLASH Controller Driver 7822M: John Garry <john.garry@huawei.com> 7823S: Maintained 7824W: http://www.hisilicon.com 7825F: drivers/spi/spi-hisi-sfc-v3xx.c 7826 7827HMM - Heterogeneous Memory Management 7828M: Jérôme Glisse <jglisse@redhat.com> 7829L: linux-mm@kvack.org 7830S: Maintained 7831F: Documentation/vm/hmm.rst 7832F: include/linux/hmm* 7833F: lib/test_hmm* 7834F: mm/hmm* 7835F: tools/testing/selftests/vm/*hmm* 7836 7837HOST AP DRIVER 7838M: Jouni Malinen <j@w1.fi> 7839L: linux-wireless@vger.kernel.org 7840S: Obsolete 7841W: http://w1.fi/hostap-driver.html 7842F: drivers/net/wireless/intersil/hostap/ 7843 7844HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7845L: platform-driver-x86@vger.kernel.org 7846S: Orphan 7847F: drivers/platform/x86/tc1100-wmi.c 7848 7849HPET: High Precision Event Timers driver 7850M: Clemens Ladisch <clemens@ladisch.de> 7851S: Maintained 7852F: Documentation/timers/hpet.rst 7853F: drivers/char/hpet.c 7854F: include/linux/hpet.h 7855F: include/uapi/linux/hpet.h 7856 7857HPET: x86 7858S: Orphan 7859F: arch/x86/include/asm/hpet.h 7860F: arch/x86/kernel/hpet.c 7861 7862HPFS FILESYSTEM 7863M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7864S: Maintained 7865W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7866F: fs/hpfs/ 7867 7868HSI SUBSYSTEM 7869M: Sebastian Reichel <sre@kernel.org> 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7872F: Documentation/ABI/testing/sysfs-bus-hsi 7873F: Documentation/driver-api/hsi.rst 7874F: drivers/hsi/ 7875F: include/linux/hsi/ 7876F: include/uapi/linux/hsi/ 7877 7878HSO 3G MODEM DRIVER 7879L: linux-usb@vger.kernel.org 7880S: Orphan 7881F: drivers/net/usb/hso.c 7882 7883HSR NETWORK PROTOCOL 7884L: netdev@vger.kernel.org 7885S: Orphan 7886F: net/hsr/ 7887 7888HT16K33 LED CONTROLLER DRIVER 7889M: Robin van der Gracht <robin@protonic.nl> 7890S: Maintained 7891F: Documentation/devicetree/bindings/display/ht16k33.txt 7892F: drivers/auxdisplay/ht16k33.c 7893 7894HTCPEN TOUCHSCREEN DRIVER 7895M: Pau Oliva Fora <pof@eslack.org> 7896L: linux-input@vger.kernel.org 7897S: Maintained 7898F: drivers/input/touchscreen/htcpen.c 7899 7900HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7901M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7902L: linux-iio@vger.kernel.org 7903S: Maintained 7904W: http://www.st.com/ 7905F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7906F: drivers/iio/humidity/hts221* 7907 7908HUAWEI ETHERNET DRIVER 7909M: Bin Luo <luobin9@huawei.com> 7910L: netdev@vger.kernel.org 7911S: Supported 7912F: Documentation/networking/hinic.rst 7913F: drivers/net/ethernet/huawei/hinic/ 7914 7915HUGETLB FILESYSTEM 7916M: Mike Kravetz <mike.kravetz@oracle.com> 7917L: linux-mm@kvack.org 7918S: Maintained 7919F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7920F: Documentation/admin-guide/mm/hugetlbpage.rst 7921F: Documentation/vm/hugetlbfs_reserv.rst 7922F: fs/hugetlbfs/ 7923F: include/linux/hugetlb.h 7924F: mm/hugetlb.c 7925 7926HVA ST MEDIA DRIVER 7927M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7928L: linux-media@vger.kernel.org 7929S: Supported 7930W: https://linuxtv.org 7931T: git git://linuxtv.org/media_tree.git 7932F: drivers/media/platform/sti/hva 7933 7934HWPOISON MEMORY FAILURE HANDLING 7935M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7936L: linux-mm@kvack.org 7937S: Maintained 7938F: mm/hwpoison-inject.c 7939F: mm/memory-failure.c 7940 7941HYGON PROCESSOR SUPPORT 7942M: Pu Wen <puwen@hygon.cn> 7943L: linux-kernel@vger.kernel.org 7944S: Maintained 7945F: arch/x86/kernel/cpu/hygon.c 7946 7947HYNIX HI556 SENSOR DRIVER 7948M: Shawn Tu <shawnx.tu@intel.com> 7949L: linux-media@vger.kernel.org 7950S: Maintained 7951T: git git://linuxtv.org/media_tree.git 7952F: drivers/media/i2c/hi556.c 7953 7954Hyper-V CORE AND DRIVERS 7955M: "K. Y. Srinivasan" <kys@microsoft.com> 7956M: Haiyang Zhang <haiyangz@microsoft.com> 7957M: Stephen Hemminger <sthemmin@microsoft.com> 7958M: Wei Liu <wei.liu@kernel.org> 7959L: linux-hyperv@vger.kernel.org 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7962F: Documentation/ABI/stable/sysfs-bus-vmbus 7963F: Documentation/ABI/testing/debugfs-hyperv 7964F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7965F: arch/x86/hyperv 7966F: arch/x86/include/asm/hyperv-tlfs.h 7967F: arch/x86/include/asm/mshyperv.h 7968F: arch/x86/include/asm/trace/hyperv.h 7969F: arch/x86/kernel/cpu/mshyperv.c 7970F: drivers/clocksource/hyperv_timer.c 7971F: drivers/hid/hid-hyperv.c 7972F: drivers/hv/ 7973F: drivers/input/serio/hyperv-keyboard.c 7974F: drivers/iommu/hyperv-iommu.c 7975F: drivers/net/hyperv/ 7976F: drivers/pci/controller/pci-hyperv-intf.c 7977F: drivers/pci/controller/pci-hyperv.c 7978F: drivers/scsi/storvsc_drv.c 7979F: drivers/uio/uio_hv_generic.c 7980F: drivers/video/fbdev/hyperv_fb.c 7981F: include/asm-generic/hyperv-tlfs.h 7982F: include/asm-generic/mshyperv.h 7983F: include/clocksource/hyperv_timer.h 7984F: include/linux/hyperv.h 7985F: include/uapi/linux/hyperv.h 7986F: net/vmw_vsock/hyperv_transport.c 7987F: tools/hv/ 7988 7989HYPERBUS SUPPORT 7990M: Vignesh Raghavendra <vigneshr@ti.com> 7991L: linux-mtd@lists.infradead.org 7992S: Supported 7993Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7994C: irc://irc.oftc.net/mtd 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7996F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7997F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7998F: drivers/mtd/hyperbus/ 7999F: include/linux/mtd/hyperbus.h 8000 8001HYPERVISOR VIRTUAL CONSOLE DRIVER 8002L: linuxppc-dev@lists.ozlabs.org 8003S: Odd Fixes 8004F: drivers/tty/hvc/ 8005 8006I2C ACPI SUPPORT 8007M: Mika Westerberg <mika.westerberg@linux.intel.com> 8008L: linux-i2c@vger.kernel.org 8009L: linux-acpi@vger.kernel.org 8010S: Maintained 8011F: drivers/i2c/i2c-core-acpi.c 8012 8013I2C CONTROLLER DRIVER FOR NVIDIA GPU 8014M: Ajay Gupta <ajayg@nvidia.com> 8015L: linux-i2c@vger.kernel.org 8016S: Maintained 8017F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8018F: drivers/i2c/busses/i2c-nvidia-gpu.c 8019 8020I2C MUXES 8021M: Peter Rosin <peda@axentia.se> 8022L: linux-i2c@vger.kernel.org 8023S: Maintained 8024F: Documentation/devicetree/bindings/i2c/i2c-arb* 8025F: Documentation/devicetree/bindings/i2c/i2c-gate* 8026F: Documentation/devicetree/bindings/i2c/i2c-mux* 8027F: Documentation/i2c/i2c-topology.rst 8028F: Documentation/i2c/muxes/ 8029F: drivers/i2c/i2c-mux.c 8030F: drivers/i2c/muxes/ 8031F: include/linux/i2c-mux.h 8032 8033I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8034M: Gregory CLEMENT <gregory.clement@bootlin.com> 8035L: linux-i2c@vger.kernel.org 8036S: Maintained 8037F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8038F: drivers/i2c/busses/i2c-mv64xxx.c 8039 8040I2C OVER PARALLEL PORT 8041M: Jean Delvare <jdelvare@suse.com> 8042L: linux-i2c@vger.kernel.org 8043S: Maintained 8044F: Documentation/i2c/busses/i2c-parport.rst 8045F: drivers/i2c/busses/i2c-parport.c 8046 8047I2C SUBSYSTEM 8048M: Wolfram Sang <wsa@kernel.org> 8049L: linux-i2c@vger.kernel.org 8050S: Maintained 8051W: https://i2c.wiki.kernel.org/ 8052Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8054F: Documentation/devicetree/bindings/i2c/i2c.txt 8055F: Documentation/i2c/ 8056F: drivers/i2c/* 8057F: include/linux/i2c-dev.h 8058F: include/linux/i2c-smbus.h 8059F: include/linux/i2c.h 8060F: include/uapi/linux/i2c-*.h 8061F: include/uapi/linux/i2c.h 8062 8063I2C SUBSYSTEM HOST DRIVERS 8064L: linux-i2c@vger.kernel.org 8065S: Odd Fixes 8066W: https://i2c.wiki.kernel.org/ 8067Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8069F: Documentation/devicetree/bindings/i2c/ 8070F: drivers/i2c/algos/ 8071F: drivers/i2c/busses/ 8072 8073I2C-TAOS-EVM DRIVER 8074M: Jean Delvare <jdelvare@suse.com> 8075L: linux-i2c@vger.kernel.org 8076S: Maintained 8077F: Documentation/i2c/busses/i2c-taos-evm.rst 8078F: drivers/i2c/busses/i2c-taos-evm.c 8079 8080I2C-TINY-USB DRIVER 8081M: Till Harbaum <till@harbaum.org> 8082L: linux-i2c@vger.kernel.org 8083S: Maintained 8084W: http://www.harbaum.org/till/i2c_tiny_usb 8085F: drivers/i2c/busses/i2c-tiny-usb.c 8086 8087I2C/SMBUS CONTROLLER DRIVERS FOR PC 8088M: Jean Delvare <jdelvare@suse.com> 8089L: linux-i2c@vger.kernel.org 8090S: Maintained 8091F: Documentation/i2c/busses/i2c-ali1535.rst 8092F: Documentation/i2c/busses/i2c-ali1563.rst 8093F: Documentation/i2c/busses/i2c-ali15x3.rst 8094F: Documentation/i2c/busses/i2c-amd756.rst 8095F: Documentation/i2c/busses/i2c-amd8111.rst 8096F: Documentation/i2c/busses/i2c-i801.rst 8097F: Documentation/i2c/busses/i2c-nforce2.rst 8098F: Documentation/i2c/busses/i2c-piix4.rst 8099F: Documentation/i2c/busses/i2c-sis5595.rst 8100F: Documentation/i2c/busses/i2c-sis630.rst 8101F: Documentation/i2c/busses/i2c-sis96x.rst 8102F: Documentation/i2c/busses/i2c-via.rst 8103F: Documentation/i2c/busses/i2c-viapro.rst 8104F: drivers/i2c/busses/i2c-ali1535.c 8105F: drivers/i2c/busses/i2c-ali1563.c 8106F: drivers/i2c/busses/i2c-ali15x3.c 8107F: drivers/i2c/busses/i2c-amd756-s4882.c 8108F: drivers/i2c/busses/i2c-amd756.c 8109F: drivers/i2c/busses/i2c-amd8111.c 8110F: drivers/i2c/busses/i2c-i801.c 8111F: drivers/i2c/busses/i2c-isch.c 8112F: drivers/i2c/busses/i2c-nforce2-s4985.c 8113F: drivers/i2c/busses/i2c-nforce2.c 8114F: drivers/i2c/busses/i2c-piix4.c 8115F: drivers/i2c/busses/i2c-sis5595.c 8116F: drivers/i2c/busses/i2c-sis630.c 8117F: drivers/i2c/busses/i2c-sis96x.c 8118F: drivers/i2c/busses/i2c-via.c 8119F: drivers/i2c/busses/i2c-viapro.c 8120 8121I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8122M: Hans de Goede <hdegoede@redhat.com> 8123L: linux-i2c@vger.kernel.org 8124S: Maintained 8125F: drivers/i2c/busses/i2c-cht-wc.c 8126 8127I2C/SMBUS ISMT DRIVER 8128M: Seth Heasley <seth.heasley@intel.com> 8129M: Neil Horman <nhorman@tuxdriver.com> 8130L: linux-i2c@vger.kernel.org 8131F: Documentation/i2c/busses/i2c-ismt.rst 8132F: drivers/i2c/busses/i2c-ismt.c 8133 8134I2C/SMBUS STUB DRIVER 8135M: Jean Delvare <jdelvare@suse.com> 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: drivers/i2c/i2c-stub.c 8139 8140I3C DRIVER FOR CADENCE I3C MASTER IP 8141M: Przemysław Gaj <pgaj@cadence.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8144F: drivers/i3c/master/i3c-master-cdns.c 8145 8146I3C DRIVER FOR SYNOPSYS DESIGNWARE 8147M: Vitor Soares <vitor.soares@synopsys.com> 8148S: Maintained 8149F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8150F: drivers/i3c/master/dw* 8151 8152I3C SUBSYSTEM 8153M: Boris Brezillon <bbrezillon@kernel.org> 8154L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8155S: Maintained 8156C: irc://chat.freenode.net/linux-i3c 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8158F: Documentation/ABI/testing/sysfs-bus-i3c 8159F: Documentation/devicetree/bindings/i3c/ 8160F: Documentation/driver-api/i3c 8161F: drivers/i3c/ 8162F: include/linux/i3c/ 8163 8164IA64 (Itanium) PLATFORM 8165M: Tony Luck <tony.luck@intel.com> 8166M: Fenghua Yu <fenghua.yu@intel.com> 8167L: linux-ia64@vger.kernel.org 8168S: Maintained 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8170F: Documentation/ia64/ 8171F: arch/ia64/ 8172 8173IBM Power 842 compression accelerator 8174M: Haren Myneni <haren@us.ibm.com> 8175S: Supported 8176F: crypto/842.c 8177F: drivers/crypto/nx/Kconfig 8178F: drivers/crypto/nx/Makefile 8179F: drivers/crypto/nx/nx-842* 8180F: include/linux/sw842.h 8181F: lib/842/ 8182 8183IBM Power in-Nest Crypto Acceleration 8184M: Breno Leitão <leitao@debian.org> 8185M: Nayna Jain <nayna@linux.ibm.com> 8186M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8187L: linux-crypto@vger.kernel.org 8188S: Supported 8189F: drivers/crypto/nx/Kconfig 8190F: drivers/crypto/nx/Makefile 8191F: drivers/crypto/nx/nx-aes* 8192F: drivers/crypto/nx/nx-sha* 8193F: drivers/crypto/nx/nx.* 8194F: drivers/crypto/nx/nx_csbcpb.h 8195F: drivers/crypto/nx/nx_debugfs.c 8196 8197IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8198M: Tyrel Datwyler <tyreld@linux.ibm.com> 8199L: linux-pci@vger.kernel.org 8200L: linuxppc-dev@lists.ozlabs.org 8201S: Supported 8202F: drivers/pci/hotplug/rpadlpar* 8203 8204IBM Power Linux RAID adapter 8205M: Brian King <brking@us.ibm.com> 8206S: Supported 8207F: drivers/scsi/ipr.* 8208 8209IBM Power PCI Hotplug 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/rpaphp* 8215 8216IBM Power SRIOV Virtual NIC Device Driver 8217M: Thomas Falcon <tlfalcon@linux.ibm.com> 8218M: John Allen <jallen@linux.ibm.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221F: drivers/net/ethernet/ibm/ibmvnic.* 8222 8223IBM Power Virtual Accelerator Switchboard 8224M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8225L: linuxppc-dev@lists.ozlabs.org 8226S: Supported 8227F: arch/powerpc/include/asm/vas.h 8228F: arch/powerpc/platforms/powernv/copy-paste.h 8229F: arch/powerpc/platforms/powernv/vas* 8230 8231IBM Power Virtual Ethernet Device Driver 8232M: Thomas Falcon <tlfalcon@linux.ibm.com> 8233L: netdev@vger.kernel.org 8234S: Supported 8235F: drivers/net/ethernet/ibm/ibmveth.* 8236 8237IBM Power Virtual FC Device Drivers 8238M: Tyrel Datwyler <tyreld@linux.ibm.com> 8239L: linux-scsi@vger.kernel.org 8240S: Supported 8241F: drivers/scsi/ibmvscsi/ibmvfc* 8242 8243IBM Power Virtual Management Channel Driver 8244M: Steven Royer <seroyer@linux.ibm.com> 8245S: Supported 8246F: drivers/misc/ibmvmc.* 8247 8248IBM Power Virtual SCSI Device Drivers 8249M: Tyrel Datwyler <tyreld@linux.ibm.com> 8250L: linux-scsi@vger.kernel.org 8251S: Supported 8252F: drivers/scsi/ibmvscsi/ibmvscsi* 8253F: include/scsi/viosrp.h 8254 8255IBM Power Virtual SCSI Device Target Driver 8256M: Michael Cyr <mikecyr@linux.ibm.com> 8257L: linux-scsi@vger.kernel.org 8258L: target-devel@vger.kernel.org 8259S: Supported 8260F: drivers/scsi/ibmvscsi_tgt/ 8261 8262IBM Power VMX Cryptographic instructions 8263M: Breno Leitão <leitao@debian.org> 8264M: Nayna Jain <nayna@linux.ibm.com> 8265M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8266L: linux-crypto@vger.kernel.org 8267S: Supported 8268F: drivers/crypto/vmx/Kconfig 8269F: drivers/crypto/vmx/Makefile 8270F: drivers/crypto/vmx/aes* 8271F: drivers/crypto/vmx/ghash* 8272F: drivers/crypto/vmx/ppc-xlate.pl 8273F: drivers/crypto/vmx/vmx.c 8274 8275IBM ServeRAID RAID DRIVER 8276S: Orphan 8277F: drivers/scsi/ips.* 8278 8279ICH LPC AND GPIO DRIVER 8280M: Peter Tyser <ptyser@xes-inc.com> 8281S: Maintained 8282F: drivers/gpio/gpio-ich.c 8283F: drivers/mfd/lpc_ich.c 8284 8285ICY I2C DRIVER 8286M: Max Staudt <max@enpas.org> 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: drivers/i2c/busses/i2c-icy.c 8290 8291IDE SUBSYSTEM 8292M: "David S. Miller" <davem@davemloft.net> 8293L: linux-ide@vger.kernel.org 8294S: Maintained 8295Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8297F: Documentation/ide/ 8298F: drivers/ide/ 8299F: include/linux/ide.h 8300 8301IDE/ATAPI DRIVERS 8302M: Borislav Petkov <bp@alien8.de> 8303L: linux-ide@vger.kernel.org 8304S: Maintained 8305F: Documentation/cdrom/ide-cd.rst 8306F: drivers/ide/ide-cd* 8307 8308IDEAPAD LAPTOP EXTRAS DRIVER 8309M: Ike Panhc <ike.pan@canonical.com> 8310L: platform-driver-x86@vger.kernel.org 8311S: Maintained 8312W: http://launchpad.net/ideapad-laptop 8313F: drivers/platform/x86/ideapad-laptop.c 8314 8315IDEAPAD LAPTOP SLIDEBAR DRIVER 8316M: Andrey Moiseev <o2g.org.ru@gmail.com> 8317L: linux-input@vger.kernel.org 8318S: Maintained 8319W: https://github.com/o2genum/ideapad-slidebar 8320F: drivers/input/misc/ideapad_slidebar.c 8321 8322IDT VersaClock 5 CLOCK DRIVER 8323M: Marek Vasut <marek.vasut@gmail.com> 8324S: Maintained 8325F: drivers/clk/clk-versaclock5.c 8326 8327IEEE 802.15.4 SUBSYSTEM 8328M: Alexander Aring <alex.aring@gmail.com> 8329M: Stefan Schmidt <stefan@datenfreihafen.org> 8330L: linux-wpan@vger.kernel.org 8331S: Maintained 8332W: http://wpan.cakelab.org/ 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8335F: Documentation/networking/ieee802154.rst 8336F: drivers/net/ieee802154/ 8337F: include/linux/ieee802154.h 8338F: include/linux/nl802154.h 8339F: include/net/af_ieee802154.h 8340F: include/net/cfg802154.h 8341F: include/net/ieee802154_netdev.h 8342F: include/net/mac802154.h 8343F: include/net/nl802154.h 8344F: net/ieee802154/ 8345F: net/mac802154/ 8346 8347IFE PROTOCOL 8348M: Yotam Gigi <yotam.gi@gmail.com> 8349M: Jamal Hadi Salim <jhs@mojatatu.com> 8350F: include/net/ife.h 8351F: include/uapi/linux/ife.h 8352F: net/ife 8353 8354IGORPLUG-USB IR RECEIVER 8355M: Sean Young <sean@mess.org> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358F: drivers/media/rc/igorplugusb.c 8359 8360IGUANAWORKS USB IR TRANSCEIVER 8361M: Sean Young <sean@mess.org> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364F: drivers/media/rc/iguanair.c 8365 8366IIO DIGITAL POTENTIOMETER DAC 8367M: Peter Rosin <peda@axentia.se> 8368L: linux-iio@vger.kernel.org 8369S: Maintained 8370F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8371F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8372F: drivers/iio/dac/dpot-dac.c 8373 8374IIO ENVELOPE DETECTOR 8375M: Peter Rosin <peda@axentia.se> 8376L: linux-iio@vger.kernel.org 8377S: Maintained 8378F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8379F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8380F: drivers/iio/adc/envelope-detector.c 8381 8382IIO MULTIPLEXER 8383M: Peter Rosin <peda@axentia.se> 8384L: linux-iio@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8387F: drivers/iio/multiplexer/iio-mux.c 8388 8389IIO SUBSYSTEM AND DRIVERS 8390M: Jonathan Cameron <jic23@kernel.org> 8391R: Hartmut Knaack <knaack.h@gmx.de> 8392R: Lars-Peter Clausen <lars@metafoo.de> 8393R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8394L: linux-iio@vger.kernel.org 8395S: Maintained 8396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8397F: Documentation/ABI/testing/configfs-iio* 8398F: Documentation/ABI/testing/sysfs-bus-iio* 8399F: Documentation/devicetree/bindings/iio/ 8400F: drivers/iio/ 8401F: drivers/staging/iio/ 8402F: include/linux/iio/ 8403F: tools/iio/ 8404 8405IIO UNIT CONVERTER 8406M: Peter Rosin <peda@axentia.se> 8407L: linux-iio@vger.kernel.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8410F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8411F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8412F: drivers/iio/afe/iio-rescale.c 8413 8414IKANOS/ADI EAGLE ADSL USB DRIVER 8415M: Matthieu Castet <castet.matthieu@free.fr> 8416M: Stanislaw Gruszka <stf_xl@wp.pl> 8417S: Maintained 8418F: drivers/usb/atm/ueagle-atm.c 8419 8420IMGTEC ASCII LCD DRIVER 8421M: Paul Burton <paulburton@kernel.org> 8422S: Maintained 8423F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8424F: drivers/auxdisplay/img-ascii-lcd.c 8425 8426IMGTEC IR DECODER DRIVER 8427S: Orphan 8428F: drivers/media/rc/img-ir/ 8429 8430IMON SOUNDGRAPH USB IR RECEIVER 8431M: Sean Young <sean@mess.org> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434F: drivers/media/rc/imon.c 8435F: drivers/media/rc/imon_raw.c 8436 8437IMS TWINTURBO FRAMEBUFFER DRIVER 8438L: linux-fbdev@vger.kernel.org 8439S: Orphan 8440F: drivers/video/fbdev/imsttfb.c 8441 8442INA209 HARDWARE MONITOR DRIVER 8443M: Guenter Roeck <linux@roeck-us.net> 8444L: linux-hwmon@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8447F: Documentation/hwmon/ina209.rst 8448F: drivers/hwmon/ina209.c 8449 8450INA2XX HARDWARE MONITOR DRIVER 8451M: Guenter Roeck <linux@roeck-us.net> 8452L: linux-hwmon@vger.kernel.org 8453S: Maintained 8454F: Documentation/hwmon/ina2xx.rst 8455F: drivers/hwmon/ina2xx.c 8456F: include/linux/platform_data/ina2xx.h 8457 8458INDUSTRY PACK SUBSYSTEM (IPACK) 8459M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8460M: Jens Taprogge <jens.taprogge@taprogge.org> 8461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8462L: industrypack-devel@lists.sourceforge.net 8463S: Maintained 8464W: http://industrypack.sourceforge.net 8465F: drivers/ipack/ 8466 8467INFINEON DPS310 Driver 8468M: Eddie James <eajames@linux.ibm.com> 8469L: linux-iio@vger.kernel.org 8470S: Maintained 8471F: drivers/iio/pressure/dps310.c 8472 8473INFINIBAND SUBSYSTEM 8474M: Doug Ledford <dledford@redhat.com> 8475M: Jason Gunthorpe <jgg@mellanox.com> 8476L: linux-rdma@vger.kernel.org 8477S: Supported 8478W: https://github.com/linux-rdma/rdma-core 8479Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8481F: Documentation/devicetree/bindings/infiniband/ 8482F: Documentation/infiniband/ 8483F: drivers/infiniband/ 8484F: include/rdma/ 8485F: include/trace/events/ib_mad.h 8486F: include/trace/events/ib_umad.h 8487F: include/uapi/linux/if_infiniband.h 8488F: include/uapi/rdma/ 8489F: samples/bpf/ibumad_kern.c 8490F: samples/bpf/ibumad_user.c 8491 8492INGENIC JZ4780 DMA Driver 8493M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8494S: Maintained 8495F: drivers/dma/dma-jz4780.c 8496 8497INGENIC JZ4780 NAND DRIVER 8498M: Harvey Hunt <harveyhuntnexus@gmail.com> 8499L: linux-mtd@lists.infradead.org 8500S: Maintained 8501F: drivers/mtd/nand/raw/ingenic/ 8502 8503INGENIC JZ47xx SoCs 8504M: Paul Cercueil <paul@crapouillou.net> 8505S: Maintained 8506F: arch/mips/boot/dts/ingenic/ 8507F: arch/mips/include/asm/mach-jz4740/ 8508F: arch/mips/jz4740/ 8509F: drivers/clk/ingenic/ 8510F: drivers/dma/dma-jz4780.c 8511F: drivers/gpu/drm/ingenic/ 8512F: drivers/i2c/busses/i2c-jz4780.c 8513F: drivers/iio/adc/ingenic-adc.c 8514F: drivers/irqchip/irq-ingenic.c 8515F: drivers/memory/jz4780-nemc.c 8516F: drivers/mmc/host/jz4740_mmc.c 8517F: drivers/mtd/nand/raw/ingenic/ 8518F: drivers/pinctrl/pinctrl-ingenic.c 8519F: drivers/power/supply/ingenic-battery.c 8520F: drivers/pwm/pwm-jz4740.c 8521F: drivers/remoteproc/ingenic_rproc.c 8522F: drivers/rtc/rtc-jz4740.c 8523F: drivers/tty/serial/8250/8250_ingenic.c 8524F: drivers/usb/musb/jz4740.c 8525F: drivers/watchdog/jz4740_wdt.c 8526F: include/dt-bindings/iio/adc/ingenic,adc.h 8527F: include/linux/mfd/ingenic-tcu.h 8528F: sound/soc/codecs/jz47* 8529F: sound/soc/jz4740/ 8530 8531INOTIFY 8532M: Jan Kara <jack@suse.cz> 8533R: Amir Goldstein <amir73il@gmail.com> 8534L: linux-fsdevel@vger.kernel.org 8535S: Maintained 8536F: Documentation/filesystems/inotify.rst 8537F: fs/notify/inotify/ 8538F: include/linux/inotify.h 8539F: include/uapi/linux/inotify.h 8540 8541INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8542M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8543L: linux-input@vger.kernel.org 8544S: Maintained 8545Q: http://patchwork.kernel.org/project/linux-input/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8547F: Documentation/devicetree/bindings/input/ 8548F: Documentation/devicetree/bindings/serio/ 8549F: Documentation/input/ 8550F: drivers/input/ 8551F: include/linux/input.h 8552F: include/linux/input/ 8553F: include/uapi/linux/input-event-codes.h 8554F: include/uapi/linux/input.h 8555 8556INPUT MULTITOUCH (MT) PROTOCOL 8557M: Henrik Rydberg <rydberg@bitmath.org> 8558L: linux-input@vger.kernel.org 8559S: Odd fixes 8560F: Documentation/input/multi-touch-protocol.rst 8561F: drivers/input/input-mt.c 8562K: \b(ABS|SYN)_MT_ 8563 8564INSIDE SECURE CRYPTO DRIVER 8565M: Antoine Tenart <antoine.tenart@bootlin.com> 8566L: linux-crypto@vger.kernel.org 8567S: Maintained 8568F: drivers/crypto/inside-secure/ 8569 8570INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8571M: Mimi Zohar <zohar@linux.ibm.com> 8572M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8573L: linux-integrity@vger.kernel.org 8574S: Supported 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8576F: security/integrity/ima/ 8577 8578INTEL 810/815 FRAMEBUFFER DRIVER 8579M: Antonino Daplas <adaplas@gmail.com> 8580L: linux-fbdev@vger.kernel.org 8581S: Maintained 8582F: drivers/video/fbdev/i810/ 8583 8584INTEL ASoC DRIVERS 8585M: Cezary Rojewski <cezary.rojewski@intel.com> 8586M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8587M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8588M: Jie Yang <yang.jie@linux.intel.com> 8589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8590S: Supported 8591F: sound/soc/intel/ 8592 8593INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8594M: Hans de Goede <hdegoede@redhat.com> 8595L: platform-driver-x86@vger.kernel.org 8596S: Maintained 8597F: drivers/platform/x86/intel_atomisp2_pm.c 8598 8599INTEL BROXTON PMC DRIVER 8600M: Mika Westerberg <mika.westerberg@linux.intel.com> 8601M: Zha Qipeng <qipeng.zha@intel.com> 8602S: Maintained 8603F: drivers/mfd/intel_pmc_bxt.c 8604F: include/linux/mfd/intel_pmc_bxt.h 8605 8606INTEL C600 SERIES SAS CONTROLLER DRIVER 8607M: Intel SCU Linux support <intel-linux-scu@intel.com> 8608M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8609L: linux-scsi@vger.kernel.org 8610S: Supported 8611T: git git://git.code.sf.net/p/intel-sas/isci 8612F: drivers/scsi/isci/ 8613 8614INTEL CPU family model numbers 8615M: Tony Luck <tony.luck@intel.com> 8616M: x86@kernel.org 8617L: linux-kernel@vger.kernel.org 8618S: Supported 8619F: arch/x86/include/asm/intel-family.h 8620 8621INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8622M: Jani Nikula <jani.nikula@linux.intel.com> 8623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8625L: intel-gfx@lists.freedesktop.org 8626S: Supported 8627W: https://01.org/linuxgraphics/ 8628Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8629B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8630C: irc://chat.freenode.net/intel-gfx 8631T: git git://anongit.freedesktop.org/drm-intel 8632F: Documentation/gpu/i915.rst 8633F: drivers/gpu/drm/i915/ 8634F: include/drm/i915* 8635F: include/uapi/drm/i915_drm.h 8636 8637INTEL ETHERNET DRIVERS 8638M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8639L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8640S: Supported 8641W: http://www.intel.com/support/feedback.htm 8642W: http://e1000.sourceforge.net/ 8643Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8646F: Documentation/networking/device_drivers/intel/e100.rst 8647F: Documentation/networking/device_drivers/intel/e1000.rst 8648F: Documentation/networking/device_drivers/intel/e1000e.rst 8649F: Documentation/networking/device_drivers/intel/fm10k.rst 8650F: Documentation/networking/device_drivers/intel/i40e.rst 8651F: Documentation/networking/device_drivers/intel/iavf.rst 8652F: Documentation/networking/device_drivers/intel/ice.rst 8653F: Documentation/networking/device_drivers/intel/igb.rst 8654F: Documentation/networking/device_drivers/intel/igbvf.rst 8655F: Documentation/networking/device_drivers/intel/ixgb.rst 8656F: Documentation/networking/device_drivers/intel/ixgbe.rst 8657F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8658F: drivers/net/ethernet/intel/ 8659F: drivers/net/ethernet/intel/*/ 8660F: include/linux/avf/virtchnl.h 8661 8662INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8663M: Maik Broemme <mbroemme@libmpq.org> 8664L: linux-fbdev@vger.kernel.org 8665S: Maintained 8666F: Documentation/fb/intelfb.rst 8667F: drivers/video/fbdev/intelfb/ 8668 8669INTEL GPIO DRIVERS 8670M: Andy Shevchenko <andy@kernel.org> 8671L: linux-gpio@vger.kernel.org 8672S: Maintained 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8674F: drivers/gpio/gpio-ich.c 8675F: drivers/gpio/gpio-intel-mid.c 8676F: drivers/gpio/gpio-merrifield.c 8677F: drivers/gpio/gpio-ml-ioh.c 8678F: drivers/gpio/gpio-pch.c 8679F: drivers/gpio/gpio-sch.c 8680F: drivers/gpio/gpio-sodaville.c 8681 8682INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8683M: Zhenyu Wang <zhenyuw@linux.intel.com> 8684M: Zhi Wang <zhi.a.wang@intel.com> 8685L: intel-gvt-dev@lists.freedesktop.org 8686L: intel-gfx@lists.freedesktop.org 8687S: Supported 8688W: https://01.org/igvt-g 8689T: git https://github.com/intel/gvt-linux.git 8690F: drivers/gpu/drm/i915/gvt/ 8691 8692INTEL HID EVENT DRIVER 8693M: Alex Hung <alex.hung@canonical.com> 8694L: platform-driver-x86@vger.kernel.org 8695S: Maintained 8696F: drivers/platform/x86/intel-hid.c 8697 8698INTEL I/OAT DMA DRIVER 8699M: Dave Jiang <dave.jiang@intel.com> 8700R: Dan Williams <dan.j.williams@intel.com> 8701L: dmaengine@vger.kernel.org 8702S: Supported 8703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8704F: drivers/dma/ioat* 8705 8706INTEL IADX DRIVER 8707M: Dave Jiang <dave.jiang@intel.com> 8708L: dmaengine@vger.kernel.org 8709S: Supported 8710F: drivers/dma/idxd/* 8711F: include/uapi/linux/idxd.h 8712 8713INTEL IDLE DRIVER 8714M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8715M: Len Brown <lenb@kernel.org> 8716L: linux-pm@vger.kernel.org 8717S: Supported 8718B: https://bugzilla.kernel.org 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8720F: drivers/idle/intel_idle.c 8721 8722INTEL INTEGRATED SENSOR HUB DRIVER 8723M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8724M: Jiri Kosina <jikos@kernel.org> 8725L: linux-input@vger.kernel.org 8726S: Maintained 8727F: drivers/hid/intel-ish-hid/ 8728 8729INTEL IOMMU (VT-d) 8730M: David Woodhouse <dwmw2@infradead.org> 8731M: Lu Baolu <baolu.lu@linux.intel.com> 8732L: iommu@lists.linux-foundation.org 8733S: Supported 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8735F: drivers/iommu/intel/ 8736F: include/linux/intel-iommu.h 8737F: include/linux/intel-svm.h 8738 8739INTEL IOP-ADMA DMA DRIVER 8740R: Dan Williams <dan.j.williams@intel.com> 8741S: Odd fixes 8742F: drivers/dma/iop-adma.c 8743 8744INTEL IPU3 CSI-2 CIO2 DRIVER 8745M: Yong Zhi <yong.zhi@intel.com> 8746M: Sakari Ailus <sakari.ailus@linux.intel.com> 8747M: Bingbu Cao <bingbu.cao@intel.com> 8748R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8749L: linux-media@vger.kernel.org 8750S: Maintained 8751F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8752F: drivers/media/pci/intel/ipu3/ 8753 8754INTEL IPU3 CSI-2 IMGU DRIVER 8755M: Sakari Ailus <sakari.ailus@linux.intel.com> 8756R: Bingbu Cao <bingbu.cao@intel.com> 8757R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8758L: linux-media@vger.kernel.org 8759S: Maintained 8760F: Documentation/admin-guide/media/ipu3.rst 8761F: Documentation/admin-guide/media/ipu3_rcb.svg 8762F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8763F: drivers/staging/media/ipu3/ 8764 8765INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8766M: Krzysztof Halasa <khalasa@piap.pl> 8767S: Maintained 8768F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8769F: drivers/net/wan/ixp4xx_hss.c 8770F: drivers/soc/ixp4xx/ixp4xx-npe.c 8771F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8772F: include/linux/soc/ixp4xx/npe.h 8773F: include/linux/soc/ixp4xx/qmgr.h 8774 8775INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8776M: Deepak Saxena <dsaxena@plexity.net> 8777S: Maintained 8778F: drivers/char/hw_random/ixp4xx-rng.c 8779 8780INTEL MANAGEMENT ENGINE (mei) 8781M: Tomas Winkler <tomas.winkler@intel.com> 8782L: linux-kernel@vger.kernel.org 8783S: Supported 8784F: Documentation/driver-api/mei/* 8785F: drivers/misc/mei/* 8786F: drivers/watchdog/mei_wdt.c 8787F: include/linux/mei_cl_bus.h 8788F: include/uapi/linux/mei.h 8789F: samples/mei/* 8790 8791INTEL MENLOW THERMAL DRIVER 8792M: Sujith Thomas <sujith.thomas@intel.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Supported 8795W: https://01.org/linux-acpi 8796F: drivers/platform/x86/intel_menlow.c 8797 8798INTEL MIC DRIVERS (mic) 8799M: Sudeep Dutt <sudeep.dutt@intel.com> 8800M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8801S: Supported 8802W: https://github.com/sudeepdutt/mic 8803W: http://software.intel.com/en-us/mic-developer 8804F: Documentation/misc-devices/mic/ 8805F: drivers/dma/mic_x100_dma.c 8806F: drivers/dma/mic_x100_dma.h 8807F: drivers/misc/mic/ 8808F: include/linux/mic_bus.h 8809F: include/linux/scif.h 8810F: include/uapi/linux/mic_common.h 8811F: include/uapi/linux/mic_ioctl.h 8812F: include/uapi/linux/scif_ioctl.h 8813 8814INTEL P-Unit IPC DRIVER 8815M: Zha Qipeng <qipeng.zha@intel.com> 8816L: platform-driver-x86@vger.kernel.org 8817S: Maintained 8818F: arch/x86/include/asm/intel_punit_ipc.h 8819F: drivers/platform/x86/intel_punit_ipc.c 8820 8821INTEL PMC CORE DRIVER 8822M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8823M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8824L: platform-driver-x86@vger.kernel.org 8825S: Maintained 8826F: drivers/platform/x86/intel_pmc_core* 8827 8828INTEL PMIC GPIO DRIVERS 8829M: Andy Shevchenko <andy@kernel.org> 8830S: Maintained 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8832F: drivers/gpio/gpio-*cove.c 8833F: drivers/gpio/gpio-msic.c 8834 8835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8836R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8837S: Maintained 8838F: drivers/mfd/intel_msic.c 8839F: drivers/mfd/intel_soc_pmic* 8840F: include/linux/mfd/intel_msic.h 8841F: include/linux/mfd/intel_soc_pmic* 8842 8843INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8844M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8845L: linux-wireless@vger.kernel.org 8846S: Maintained 8847F: Documentation/networking/device_drivers/intel/ipw2100.rst 8848F: Documentation/networking/device_drivers/intel/ipw2200.rst 8849F: drivers/net/wireless/intel/ipw2x00/ 8850 8851INTEL PSTATE DRIVER 8852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8853M: Len Brown <lenb@kernel.org> 8854L: linux-pm@vger.kernel.org 8855S: Supported 8856F: drivers/cpufreq/intel_pstate.c 8857 8858INTEL RDMA RNIC DRIVER 8859M: Faisal Latif <faisal.latif@intel.com> 8860M: Shiraz Saleem <shiraz.saleem@intel.com> 8861L: linux-rdma@vger.kernel.org 8862S: Supported 8863F: drivers/infiniband/hw/i40iw/ 8864F: include/uapi/rdma/i40iw-abi.h 8865 8866INTEL SCU DRIVERS 8867M: Mika Westerberg <mika.westerberg@linux.intel.com> 8868S: Maintained 8869F: arch/x86/include/asm/intel_scu_ipc.h 8870F: drivers/platform/x86/intel_scu_* 8871 8872INTEL SPEED SELECT TECHNOLOGY 8873M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8874L: platform-driver-x86@vger.kernel.org 8875S: Maintained 8876F: drivers/platform/x86/intel_speed_select_if/ 8877F: include/uapi/linux/isst_if.h 8878F: tools/power/x86/intel-speed-select/ 8879 8880INTEL STRATIX10 FIRMWARE DRIVERS 8881M: Richard Gong <richard.gong@linux.intel.com> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8885F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8886F: drivers/firmware/stratix10-rsu.c 8887F: drivers/firmware/stratix10-svc.c 8888F: include/linux/firmware/intel/stratix10-smc.h 8889F: include/linux/firmware/intel/stratix10-svc-client.h 8890 8891INTEL TELEMETRY DRIVER 8892M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8893M: "David E. Box" <david.e.box@linux.intel.com> 8894L: platform-driver-x86@vger.kernel.org 8895S: Maintained 8896F: arch/x86/include/asm/intel_telemetry.h 8897F: drivers/platform/x86/intel_telemetry* 8898 8899INTEL UNCORE FREQUENCY CONTROL 8900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903F: drivers/platform/x86/intel-uncore-frequency.c 8904 8905INTEL VIRTUAL BUTTON DRIVER 8906M: AceLan Kao <acelan.kao@canonical.com> 8907L: platform-driver-x86@vger.kernel.org 8908S: Maintained 8909F: drivers/platform/x86/intel-vbtn.c 8910 8911INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8912M: Stanislaw Gruszka <stf_xl@wp.pl> 8913L: linux-wireless@vger.kernel.org 8914S: Supported 8915F: drivers/net/wireless/intel/iwlegacy/ 8916 8917INTEL WIRELESS WIFI LINK (iwlwifi) 8918M: Johannes Berg <johannes.berg@intel.com> 8919M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8920M: Luca Coelho <luciano.coelho@intel.com> 8921M: Intel Linux Wireless <linuxwifi@intel.com> 8922L: linux-wireless@vger.kernel.org 8923S: Supported 8924W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8926F: drivers/net/wireless/intel/iwlwifi/ 8927 8928INTEL WIRELESS WIMAX CONNECTION 2400 8929M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8930M: linux-wimax@intel.com 8931L: wimax@linuxwimax.org (subscribers-only) 8932S: Supported 8933W: http://linuxwimax.org 8934F: Documentation/admin-guide/wimax/i2400m.rst 8935F: drivers/net/wimax/i2400m/ 8936F: include/uapi/linux/wimax/i2400m.h 8937 8938INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8939M: Jithu Joseph <jithu.joseph@intel.com> 8940R: Maurice Ma <maurice.ma@intel.com> 8941S: Maintained 8942W: https://slimbootloader.github.io/security/firmware-update.html 8943F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8944 8945INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8946M: Mario Limonciello <mario.limonciello@dell.com> 8947S: Maintained 8948F: drivers/platform/x86/intel-wmi-thunderbolt.c 8949 8950INTEL(R) TRACE HUB 8951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8952S: Supported 8953F: Documentation/trace/intel_th.rst 8954F: drivers/hwtracing/intel_th/ 8955F: include/linux/intel_th.h 8956 8957INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8958M: Ning Sun <ning.sun@intel.com> 8959L: tboot-devel@lists.sourceforge.net 8960S: Supported 8961W: http://tboot.sourceforge.net 8962T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8963F: Documentation/x86/intel_txt.rst 8964F: arch/x86/kernel/tboot.c 8965F: include/linux/tboot.h 8966 8967INTERCONNECT API 8968M: Georgi Djakov <georgi.djakov@linaro.org> 8969L: linux-pm@vger.kernel.org 8970S: Maintained 8971F: Documentation/devicetree/bindings/interconnect/ 8972F: Documentation/driver-api/interconnect.rst 8973F: drivers/interconnect/ 8974F: include/dt-bindings/interconnect/ 8975F: include/linux/interconnect-provider.h 8976F: include/linux/interconnect.h 8977 8978INVENSENSE MPU-3050 GYROSCOPE DRIVER 8979M: Linus Walleij <linus.walleij@linaro.org> 8980L: linux-iio@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8983F: drivers/iio/gyro/mpu3050* 8984 8985IOC3 ETHERNET DRIVER 8986M: Ralf Baechle <ralf@linux-mips.org> 8987L: linux-mips@vger.kernel.org 8988S: Maintained 8989F: drivers/net/ethernet/sgi/ioc3-eth.c 8990 8991IOMAP FILESYSTEM LIBRARY 8992M: Christoph Hellwig <hch@infradead.org> 8993M: Darrick J. Wong <darrick.wong@oracle.com> 8994M: linux-xfs@vger.kernel.org 8995M: linux-fsdevel@vger.kernel.org 8996L: linux-xfs@vger.kernel.org 8997L: linux-fsdevel@vger.kernel.org 8998S: Supported 8999T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9000F: fs/iomap/ 9001F: include/linux/iomap.h 9002 9003IOMMU DRIVERS 9004M: Joerg Roedel <joro@8bytes.org> 9005L: iommu@lists.linux-foundation.org 9006S: Maintained 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9008F: Documentation/devicetree/bindings/iommu/ 9009F: drivers/iommu/ 9010F: include/linux/iommu.h 9011F: include/linux/iova.h 9012F: include/linux/of_iommu.h 9013 9014IO_URING 9015M: Jens Axboe <axboe@kernel.dk> 9016L: io-uring@vger.kernel.org 9017S: Maintained 9018T: git git://git.kernel.dk/linux-block 9019T: git git://git.kernel.dk/liburing 9020F: fs/io-wq.c 9021F: fs/io-wq.h 9022F: fs/io_uring.c 9023F: include/uapi/linux/io_uring.h 9024 9025IPMI SUBSYSTEM 9026M: Corey Minyard <minyard@acm.org> 9027L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9028S: Supported 9029W: http://openipmi.sourceforge.net/ 9030F: Documentation/driver-api/ipmi.rst 9031F: Documentation/devicetree/bindings/ipmi/ 9032F: drivers/char/ipmi/ 9033F: include/linux/ipmi* 9034F: include/uapi/linux/ipmi* 9035 9036IPS SCSI RAID DRIVER 9037M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9038L: linux-scsi@vger.kernel.org 9039S: Maintained 9040W: http://www.adaptec.com/ 9041F: drivers/scsi/ips* 9042 9043IPVS 9044M: Wensong Zhang <wensong@linux-vs.org> 9045M: Simon Horman <horms@verge.net.au> 9046M: Julian Anastasov <ja@ssi.bg> 9047L: netdev@vger.kernel.org 9048L: lvs-devel@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9052F: Documentation/networking/ipvs-sysctl.rst 9053F: include/net/ip_vs.h 9054F: include/uapi/linux/ip_vs.h 9055F: net/netfilter/ipvs/ 9056 9057IPWIRELESS DRIVER 9058M: Jiri Kosina <jikos@kernel.org> 9059M: David Sterba <dsterba@suse.com> 9060S: Odd Fixes 9061F: drivers/tty/ipwireless/ 9062 9063IPX NETWORK LAYER 9064L: netdev@vger.kernel.org 9065S: Obsolete 9066F: include/uapi/linux/ipx.h 9067 9068IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9069M: Marc Zyngier <maz@kernel.org> 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9072F: Documentation/core-api/irq/irq-domain.rst 9073F: include/linux/irqdomain.h 9074F: kernel/irq/irqdomain.c 9075F: kernel/irq/msi.c 9076 9077IRQ SUBSYSTEM 9078M: Thomas Gleixner <tglx@linutronix.de> 9079L: linux-kernel@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9082F: kernel/irq/ 9083 9084IRQCHIP DRIVERS 9085M: Thomas Gleixner <tglx@linutronix.de> 9086M: Jason Cooper <jason@lakedaemon.net> 9087M: Marc Zyngier <maz@kernel.org> 9088L: linux-kernel@vger.kernel.org 9089S: Maintained 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9091F: Documentation/devicetree/bindings/interrupt-controller/ 9092F: drivers/irqchip/ 9093 9094ISA 9095M: William Breathitt Gray <vilhelm.gray@gmail.com> 9096S: Maintained 9097F: Documentation/driver-api/isa.rst 9098F: drivers/base/isa.c 9099F: include/linux/isa.h 9100 9101ISA RADIO MODULE 9102M: Hans Verkuil <hverkuil@xs4all.nl> 9103L: linux-media@vger.kernel.org 9104S: Maintained 9105W: https://linuxtv.org 9106T: git git://linuxtv.org/media_tree.git 9107F: drivers/media/radio/radio-isa* 9108 9109ISAPNP 9110M: Jaroslav Kysela <perex@perex.cz> 9111S: Maintained 9112F: Documentation/driver-api/isapnp.rst 9113F: drivers/pnp/isapnp/ 9114F: include/linux/isapnp.h 9115 9116ISCSI 9117M: Lee Duncan <lduncan@suse.com> 9118M: Chris Leech <cleech@redhat.com> 9119L: open-iscsi@googlegroups.com 9120L: linux-scsi@vger.kernel.org 9121S: Maintained 9122W: www.open-iscsi.com 9123F: drivers/scsi/*iscsi* 9124F: include/scsi/*iscsi* 9125 9126iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9127M: Peter Jones <pjones@redhat.com> 9128M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9129S: Maintained 9130F: drivers/firmware/iscsi_ibft* 9131 9132ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9133M: Sagi Grimberg <sagi@grimberg.me> 9134M: Max Gurtovoy <maxg@mellanox.com> 9135L: linux-rdma@vger.kernel.org 9136S: Supported 9137W: http://www.openfabrics.org 9138W: www.open-iscsi.org 9139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9140F: drivers/infiniband/ulp/iser/ 9141 9142ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9143M: Sagi Grimberg <sagi@grimberg.me> 9144L: linux-rdma@vger.kernel.org 9145L: target-devel@vger.kernel.org 9146S: Supported 9147W: http://www.linux-iscsi.org 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9149F: drivers/infiniband/ulp/isert 9150 9151ISDN/CMTP OVER BLUETOOTH 9152M: Karsten Keil <isdn@linux-pingi.de> 9153L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9154L: netdev@vger.kernel.org 9155S: Odd Fixes 9156W: http://www.isdn4linux.de 9157F: Documentation/isdn/ 9158F: drivers/isdn/capi/ 9159F: include/linux/isdn/ 9160F: include/uapi/linux/isdn/ 9161F: net/bluetooth/cmtp/ 9162 9163ISDN/mISDN SUBSYSTEM 9164M: Karsten Keil <isdn@linux-pingi.de> 9165L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9166L: netdev@vger.kernel.org 9167S: Maintained 9168W: http://www.isdn4linux.de 9169F: drivers/isdn/Kconfig 9170F: drivers/isdn/Makefile 9171F: drivers/isdn/hardware/ 9172F: drivers/isdn/mISDN/ 9173 9174IT87 HARDWARE MONITORING DRIVER 9175M: Jean Delvare <jdelvare@suse.com> 9176L: linux-hwmon@vger.kernel.org 9177S: Maintained 9178F: Documentation/hwmon/it87.rst 9179F: drivers/hwmon/it87.c 9180 9181IT913X MEDIA DRIVER 9182M: Antti Palosaari <crope@iki.fi> 9183L: linux-media@vger.kernel.org 9184S: Maintained 9185W: https://linuxtv.org 9186W: http://palosaari.fi/linux/ 9187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9188T: git git://linuxtv.org/anttip/media_tree.git 9189F: drivers/media/tuners/it913x* 9190 9191IVTV VIDEO4LINUX DRIVER 9192M: Andy Walls <awalls@md.metrocast.net> 9193L: linux-media@vger.kernel.org 9194S: Maintained 9195W: https://linuxtv.org 9196T: git git://linuxtv.org/media_tree.git 9197F: Documentation/admin-guide/media/ivtv* 9198F: drivers/media/pci/ivtv/ 9199F: include/uapi/linux/ivtv* 9200 9201IX2505V MEDIA DRIVER 9202M: Malcolm Priestley <tvboxspy@gmail.com> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205W: https://linuxtv.org 9206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9207F: drivers/media/dvb-frontends/ix2505v* 9208 9209JAILHOUSE HYPERVISOR INTERFACE 9210M: Jan Kiszka <jan.kiszka@siemens.com> 9211L: jailhouse-dev@googlegroups.com 9212S: Maintained 9213F: arch/x86/include/asm/jailhouse_para.h 9214F: arch/x86/kernel/jailhouse.c 9215 9216JC42.4 TEMPERATURE SENSOR DRIVER 9217M: Guenter Roeck <linux@roeck-us.net> 9218L: linux-hwmon@vger.kernel.org 9219S: Maintained 9220F: Documentation/hwmon/jc42.rst 9221F: drivers/hwmon/jc42.c 9222 9223JFS FILESYSTEM 9224M: Dave Kleikamp <shaggy@kernel.org> 9225L: jfs-discussion@lists.sourceforge.net 9226S: Maintained 9227W: http://jfs.sourceforge.net/ 9228T: git git://github.com/kleikamp/linux-shaggy.git 9229F: Documentation/admin-guide/jfs.rst 9230F: fs/jfs/ 9231 9232JME NETWORK DRIVER 9233M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9234L: netdev@vger.kernel.org 9235S: Maintained 9236F: drivers/net/ethernet/jme.* 9237 9238JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9239M: David Woodhouse <dwmw2@infradead.org> 9240M: Richard Weinberger <richard@nod.at> 9241L: linux-mtd@lists.infradead.org 9242S: Odd Fixes 9243W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9244T: git git://git.infradead.org/ubifs-2.6.git 9245F: fs/jffs2/ 9246F: include/uapi/linux/jffs2.h 9247 9248JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9249M: "Theodore Ts'o" <tytso@mit.edu> 9250M: Jan Kara <jack@suse.com> 9251L: linux-ext4@vger.kernel.org 9252S: Maintained 9253F: fs/jbd2/ 9254F: include/linux/jbd2.h 9255 9256JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9257M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260F: drivers/media/platform/rcar_jpu.c 9261 9262JSM Neo PCI based serial card 9263L: linux-serial@vger.kernel.org 9264S: Orphan 9265F: drivers/tty/serial/jsm/ 9266 9267K10TEMP HARDWARE MONITORING DRIVER 9268M: Clemens Ladisch <clemens@ladisch.de> 9269L: linux-hwmon@vger.kernel.org 9270S: Maintained 9271F: Documentation/hwmon/k10temp.rst 9272F: drivers/hwmon/k10temp.c 9273 9274K8TEMP HARDWARE MONITORING DRIVER 9275M: Rudolf Marek <r.marek@assembler.cz> 9276L: linux-hwmon@vger.kernel.org 9277S: Maintained 9278F: Documentation/hwmon/k8temp.rst 9279F: drivers/hwmon/k8temp.c 9280 9281KASAN 9282M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9283R: Alexander Potapenko <glider@google.com> 9284R: Dmitry Vyukov <dvyukov@google.com> 9285L: kasan-dev@googlegroups.com 9286S: Maintained 9287F: Documentation/dev-tools/kasan.rst 9288F: arch/*/include/asm/kasan.h 9289F: arch/*/mm/kasan_init* 9290F: include/linux/kasan*.h 9291F: lib/test_kasan.c 9292F: mm/kasan/ 9293F: scripts/Makefile.kasan 9294 9295KCONFIG 9296M: Masahiro Yamada <masahiroy@kernel.org> 9297L: linux-kbuild@vger.kernel.org 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9300F: Documentation/kbuild/kconfig* 9301F: scripts/Kconfig.include 9302F: scripts/kconfig/ 9303 9304KCSAN 9305M: Marco Elver <elver@google.com> 9306R: Dmitry Vyukov <dvyukov@google.com> 9307L: kasan-dev@googlegroups.com 9308S: Maintained 9309F: Documentation/dev-tools/kcsan.rst 9310F: include/linux/kcsan*.h 9311F: kernel/kcsan/ 9312F: lib/Kconfig.kcsan 9313F: scripts/Makefile.kcsan 9314 9315KDUMP 9316M: Dave Young <dyoung@redhat.com> 9317M: Baoquan He <bhe@redhat.com> 9318R: Vivek Goyal <vgoyal@redhat.com> 9319L: kexec@lists.infradead.org 9320S: Maintained 9321W: http://lse.sourceforge.net/kdump/ 9322F: Documentation/admin-guide/kdump/ 9323F: fs/proc/vmcore.c 9324F: include/linux/crash_core.h 9325F: include/linux/crash_dump.h 9326F: include/uapi/linux/vmcore.h 9327F: kernel/crash_*.c 9328 9329KEENE FM RADIO TRANSMITTER DRIVER 9330M: Hans Verkuil <hverkuil@xs4all.nl> 9331L: linux-media@vger.kernel.org 9332S: Maintained 9333W: https://linuxtv.org 9334T: git git://linuxtv.org/media_tree.git 9335F: drivers/media/radio/radio-keene* 9336 9337KERNEL AUTOMOUNTER 9338M: Ian Kent <raven@themaw.net> 9339L: autofs@vger.kernel.org 9340S: Maintained 9341F: fs/autofs/ 9342 9343KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9344M: Masahiro Yamada <masahiroy@kernel.org> 9345M: Michal Marek <michal.lkml@markovi.net> 9346L: linux-kbuild@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9349F: Documentation/kbuild/ 9350F: Makefile 9351F: scripts/*vmlinux* 9352F: scripts/Kbuild* 9353F: scripts/Makefile* 9354F: scripts/basic/ 9355F: scripts/mk* 9356F: scripts/mod/ 9357F: scripts/package/ 9358 9359KERNEL JANITORS 9360L: kernel-janitors@vger.kernel.org 9361S: Odd Fixes 9362W: http://kernelnewbies.org/KernelJanitors 9363 9364KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9365M: "J. Bruce Fields" <bfields@fieldses.org> 9366M: Chuck Lever <chuck.lever@oracle.com> 9367L: linux-nfs@vger.kernel.org 9368S: Supported 9369W: http://nfs.sourceforge.net/ 9370T: git git://linux-nfs.org/~bfields/linux.git 9371F: fs/lockd/ 9372F: fs/nfs_common/ 9373F: fs/nfsd/ 9374F: include/linux/lockd/ 9375F: include/linux/sunrpc/ 9376F: include/uapi/linux/nfsd/ 9377F: include/uapi/linux/sunrpc/ 9378F: net/sunrpc/ 9379 9380KERNEL SELFTEST FRAMEWORK 9381M: Shuah Khan <shuah@kernel.org> 9382M: Shuah Khan <skhan@linuxfoundation.org> 9383L: linux-kselftest@vger.kernel.org 9384S: Maintained 9385Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9387F: Documentation/dev-tools/kselftest* 9388F: tools/testing/selftests/ 9389 9390KERNEL UNIT TESTING FRAMEWORK (KUnit) 9391M: Brendan Higgins <brendanhiggins@google.com> 9392L: linux-kselftest@vger.kernel.org 9393L: kunit-dev@googlegroups.com 9394S: Maintained 9395W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9396F: Documentation/dev-tools/kunit/ 9397F: include/kunit/ 9398F: lib/kunit/ 9399F: tools/testing/kunit/ 9400 9401KERNEL USERMODE HELPER 9402M: Luis Chamberlain <mcgrof@kernel.org> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: include/linux/umh.h 9406F: kernel/umh.c 9407 9408KERNEL VIRTUAL MACHINE (KVM) 9409M: Paolo Bonzini <pbonzini@redhat.com> 9410L: kvm@vger.kernel.org 9411S: Supported 9412W: http://www.linux-kvm.org 9413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9414F: Documentation/virt/kvm/ 9415F: include/asm-generic/kvm* 9416F: include/kvm/iodev.h 9417F: include/linux/kvm* 9418F: include/trace/events/kvm.h 9419F: include/uapi/asm-generic/kvm* 9420F: include/uapi/linux/kvm* 9421F: tools/kvm/ 9422F: tools/testing/selftests/kvm/ 9423F: virt/kvm/* 9424 9425KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9426M: Marc Zyngier <maz@kernel.org> 9427R: James Morse <james.morse@arm.com> 9428R: Julien Thierry <julien.thierry.kdev@gmail.com> 9429R: Suzuki K Poulose <suzuki.poulose@arm.com> 9430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9431L: kvmarm@lists.cs.columbia.edu 9432S: Maintained 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9434F: arch/arm64/include/asm/kvm* 9435F: arch/arm64/include/uapi/asm/kvm* 9436F: arch/arm64/kvm/ 9437F: include/kvm/arm_* 9438 9439KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9440L: linux-mips@vger.kernel.org 9441L: kvm@vger.kernel.org 9442S: Orphan 9443F: arch/mips/include/asm/kvm* 9444F: arch/mips/include/uapi/asm/kvm* 9445F: arch/mips/kvm/ 9446 9447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9448M: Paul Mackerras <paulus@ozlabs.org> 9449L: kvm-ppc@vger.kernel.org 9450S: Supported 9451W: http://www.linux-kvm.org/ 9452T: git git://github.com/agraf/linux-2.6.git 9453F: arch/powerpc/include/asm/kvm* 9454F: arch/powerpc/include/uapi/asm/kvm* 9455F: arch/powerpc/kernel/kvm* 9456F: arch/powerpc/kvm/ 9457 9458KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9459M: Christian Borntraeger <borntraeger@de.ibm.com> 9460M: Janosch Frank <frankja@linux.ibm.com> 9461R: David Hildenbrand <david@redhat.com> 9462R: Cornelia Huck <cohuck@redhat.com> 9463R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9464L: kvm@vger.kernel.org 9465S: Supported 9466W: http://www.ibm.com/developerworks/linux/linux390/ 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9468F: Documentation/virt/kvm/s390* 9469F: arch/s390/include/asm/gmap.h 9470F: arch/s390/include/asm/kvm* 9471F: arch/s390/include/uapi/asm/kvm* 9472F: arch/s390/kvm/ 9473F: arch/s390/mm/gmap.c 9474F: tools/testing/selftests/kvm/*/s390x/ 9475F: tools/testing/selftests/kvm/s390x/ 9476 9477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9478M: Paolo Bonzini <pbonzini@redhat.com> 9479R: Sean Christopherson <sean.j.christopherson@intel.com> 9480R: Vitaly Kuznetsov <vkuznets@redhat.com> 9481R: Wanpeng Li <wanpengli@tencent.com> 9482R: Jim Mattson <jmattson@google.com> 9483R: Joerg Roedel <joro@8bytes.org> 9484L: kvm@vger.kernel.org 9485S: Supported 9486W: http://www.linux-kvm.org 9487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9488F: arch/x86/include/asm/kvm* 9489F: arch/x86/include/asm/pvclock-abi.h 9490F: arch/x86/include/asm/svm.h 9491F: arch/x86/include/asm/vmx*.h 9492F: arch/x86/include/uapi/asm/kvm* 9493F: arch/x86/include/uapi/asm/svm.h 9494F: arch/x86/include/uapi/asm/vmx.h 9495F: arch/x86/kernel/kvm.c 9496F: arch/x86/kernel/kvmclock.c 9497F: arch/x86/kvm/ 9498F: arch/x86/kvm/*/ 9499 9500KERNFS 9501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9502M: Tejun Heo <tj@kernel.org> 9503S: Supported 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9505F: fs/kernfs/ 9506F: include/linux/kernfs.h 9507 9508KEXEC 9509M: Eric Biederman <ebiederm@xmission.com> 9510L: kexec@lists.infradead.org 9511S: Maintained 9512W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9513F: include/linux/kexec.h 9514F: include/uapi/linux/kexec.h 9515F: kernel/kexec* 9516 9517KEYS-ENCRYPTED 9518M: Mimi Zohar <zohar@linux.ibm.com> 9519L: linux-integrity@vger.kernel.org 9520L: keyrings@vger.kernel.org 9521S: Supported 9522F: Documentation/security/keys/trusted-encrypted.rst 9523F: include/keys/encrypted-type.h 9524F: security/keys/encrypted-keys/ 9525 9526KEYS-TRUSTED 9527M: James Bottomley <jejb@linux.ibm.com> 9528M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9529M: Mimi Zohar <zohar@linux.ibm.com> 9530L: linux-integrity@vger.kernel.org 9531L: keyrings@vger.kernel.org 9532S: Supported 9533F: Documentation/security/keys/trusted-encrypted.rst 9534F: include/keys/trusted-type.h 9535F: include/keys/trusted_tpm.h 9536F: security/keys/trusted-keys/ 9537 9538KEYS/KEYRINGS 9539M: David Howells <dhowells@redhat.com> 9540M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9541L: keyrings@vger.kernel.org 9542S: Maintained 9543F: Documentation/security/keys/core.rst 9544F: include/keys/ 9545F: include/linux/key-type.h 9546F: include/linux/key.h 9547F: include/linux/keyctl.h 9548F: include/uapi/linux/keyctl.h 9549F: security/keys/ 9550 9551KFIFO 9552M: Stefani Seibold <stefani@seibold.net> 9553S: Maintained 9554F: include/linux/kfifo.h 9555F: lib/kfifo.c 9556F: samples/kfifo/ 9557 9558KGDB / KDB /debug_core 9559M: Jason Wessel <jason.wessel@windriver.com> 9560M: Daniel Thompson <daniel.thompson@linaro.org> 9561R: Douglas Anderson <dianders@chromium.org> 9562L: kgdb-bugreport@lists.sourceforge.net 9563S: Maintained 9564W: http://kgdb.wiki.kernel.org/ 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9566F: Documentation/dev-tools/kgdb.rst 9567F: drivers/misc/kgdbts.c 9568F: drivers/tty/serial/kgdboc.c 9569F: include/linux/kdb.h 9570F: include/linux/kgdb.h 9571F: kernel/debug/ 9572 9573KMEMLEAK 9574M: Catalin Marinas <catalin.marinas@arm.com> 9575S: Maintained 9576F: Documentation/dev-tools/kmemleak.rst 9577F: include/linux/kmemleak.h 9578F: mm/kmemleak-test.c 9579F: mm/kmemleak.c 9580 9581KMOD KERNEL MODULE LOADER - USERMODE HELPER 9582M: Luis Chamberlain <mcgrof@kernel.org> 9583L: linux-kernel@vger.kernel.org 9584S: Maintained 9585F: include/linux/kmod.h 9586F: kernel/kmod.c 9587F: lib/test_kmod.c 9588F: tools/testing/selftests/kmod/ 9589 9590KPROBES 9591M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9592M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9593M: "David S. Miller" <davem@davemloft.net> 9594M: Masami Hiramatsu <mhiramat@kernel.org> 9595S: Maintained 9596F: Documentation/kprobes.txt 9597F: include/asm-generic/kprobes.h 9598F: include/linux/kprobes.h 9599F: kernel/kprobes.c 9600 9601KS0108 LCD CONTROLLER DRIVER 9602M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9603S: Maintained 9604F: Documentation/admin-guide/auxdisplay/ks0108.rst 9605F: drivers/auxdisplay/ks0108.c 9606F: include/linux/ks0108.h 9607 9608L3MDEV 9609M: David Ahern <dsahern@kernel.org> 9610L: netdev@vger.kernel.org 9611S: Maintained 9612F: include/net/l3mdev.h 9613F: net/l3mdev 9614 9615L7 BPF FRAMEWORK 9616M: John Fastabend <john.fastabend@gmail.com> 9617M: Daniel Borkmann <daniel@iogearbox.net> 9618M: Jakub Sitnicki <jakub@cloudflare.com> 9619M: Lorenz Bauer <lmb@cloudflare.com> 9620L: netdev@vger.kernel.org 9621L: bpf@vger.kernel.org 9622S: Maintained 9623F: include/linux/skmsg.h 9624F: net/core/skmsg.c 9625F: net/core/sock_map.c 9626F: net/ipv4/tcp_bpf.c 9627F: net/ipv4/udp_bpf.c 9628 9629LANTIQ / INTEL Ethernet drivers 9630M: Hauke Mehrtens <hauke@hauke-m.de> 9631L: netdev@vger.kernel.org 9632S: Maintained 9633F: drivers/net/dsa/lantiq_gswip.c 9634F: drivers/net/dsa/lantiq_pce.h 9635F: drivers/net/ethernet/lantiq_xrx200.c 9636F: net/dsa/tag_gswip.c 9637 9638LANTIQ MIPS ARCHITECTURE 9639M: John Crispin <john@phrozen.org> 9640L: linux-mips@vger.kernel.org 9641S: Maintained 9642F: arch/mips/lantiq 9643F: drivers/soc/lantiq 9644 9645LAPB module 9646L: linux-x25@vger.kernel.org 9647S: Orphan 9648F: Documentation/networking/lapb-module.rst 9649F: include/*/lapb.h 9650F: net/lapb/ 9651 9652LASI 53c700 driver for PARISC 9653M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9654L: linux-scsi@vger.kernel.org 9655S: Maintained 9656F: Documentation/scsi/53c700.rst 9657F: drivers/scsi/53c700* 9658 9659LEAKING_ADDRESSES 9660M: Tobin C. Harding <me@tobin.cc> 9661M: Tycho Andersen <tycho@tycho.ws> 9662L: kernel-hardening@lists.openwall.com 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9665F: scripts/leaking_addresses.pl 9666 9667LED SUBSYSTEM 9668M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9669M: Pavel Machek <pavel@ucw.cz> 9670R: Dan Murphy <dmurphy@ti.com> 9671L: linux-leds@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9675F: Documentation/devicetree/bindings/leds/ 9676F: drivers/leds/ 9677F: include/linux/leds.h 9678 9679LEGACY EEPROM DRIVER 9680M: Jean Delvare <jdelvare@suse.com> 9681S: Maintained 9682F: Documentation/misc-devices/eeprom.rst 9683F: drivers/misc/eeprom/eeprom.c 9684 9685LEGO MINDSTORMS EV3 9686R: David Lechner <david@lechnology.com> 9687S: Maintained 9688F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9689F: arch/arm/boot/dts/da850-lego-ev3.dts 9690F: drivers/power/supply/lego_ev3_battery.c 9691 9692LEGO USB Tower driver 9693M: Juergen Stuber <starblue@users.sourceforge.net> 9694L: legousb-devel@lists.sourceforge.net 9695S: Maintained 9696W: http://legousb.sourceforge.net/ 9697F: drivers/usb/misc/legousbtower.c 9698 9699LG LAPTOP EXTRAS 9700M: Matan Ziv-Av <matan@svgalib.org> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9704F: Documentation/admin-guide/laptops/lg-laptop.rst 9705F: drivers/platform/x86/lg-laptop.c 9706 9707LG2160 MEDIA DRIVER 9708M: Michael Krufky <mkrufky@linuxtv.org> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711W: https://linuxtv.org 9712W: http://github.com/mkrufky 9713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9714T: git git://linuxtv.org/mkrufky/tuners.git 9715F: drivers/media/dvb-frontends/lg2160.* 9716 9717LGDT3305 MEDIA DRIVER 9718M: Michael Krufky <mkrufky@linuxtv.org> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721W: https://linuxtv.org 9722W: http://github.com/mkrufky 9723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9724T: git git://linuxtv.org/mkrufky/tuners.git 9725F: drivers/media/dvb-frontends/lgdt3305.* 9726 9727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9728M: Viresh Kumar <vireshk@kernel.org> 9729L: linux-ide@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9732F: drivers/ata/pata_arasan_cf.c 9733F: include/linux/pata_arasan_cf_data.h 9734 9735LIBATA PATA DRIVERS 9736M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9737M: Jens Axboe <axboe@kernel.dk> 9738L: linux-ide@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9741F: drivers/ata/ata_generic.c 9742F: drivers/ata/pata_*.c 9743 9744LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9745M: Linus Walleij <linus.walleij@linaro.org> 9746L: linux-ide@vger.kernel.org 9747S: Maintained 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9749F: drivers/ata/pata_ftide010.c 9750F: drivers/ata/sata_gemini.c 9751F: drivers/ata/sata_gemini.h 9752 9753LIBATA SATA AHCI PLATFORM devices support 9754M: Hans de Goede <hdegoede@redhat.com> 9755M: Jens Axboe <axboe@kernel.dk> 9756L: linux-ide@vger.kernel.org 9757S: Maintained 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9759F: drivers/ata/ahci_platform.c 9760F: drivers/ata/libahci_platform.c 9761F: include/linux/ahci_platform.h 9762 9763LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9764M: Mikael Pettersson <mikpelinux@gmail.com> 9765L: linux-ide@vger.kernel.org 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9768F: drivers/ata/sata_promise.* 9769 9770LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9771M: Jens Axboe <axboe@kernel.dk> 9772L: linux-ide@vger.kernel.org 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9775F: Documentation/devicetree/bindings/ata/ 9776F: drivers/ata/ 9777F: include/linux/ata.h 9778F: include/linux/libata.h 9779 9780LIBLOCKDEP 9781M: Sasha Levin <alexander.levin@microsoft.com> 9782S: Maintained 9783F: tools/lib/lockdep/ 9784 9785LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9786M: Dan Williams <dan.j.williams@intel.com> 9787M: Vishal Verma <vishal.l.verma@intel.com> 9788M: Dave Jiang <dave.jiang@intel.com> 9789L: linux-nvdimm@lists.01.org 9790S: Supported 9791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9792P: Documentation/nvdimm/maintainer-entry-profile.rst 9793F: drivers/nvdimm/blk.c 9794F: drivers/nvdimm/region_devs.c 9795 9796LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9797M: Vishal Verma <vishal.l.verma@intel.com> 9798M: Dan Williams <dan.j.williams@intel.com> 9799M: Dave Jiang <dave.jiang@intel.com> 9800L: linux-nvdimm@lists.01.org 9801S: Supported 9802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9803P: Documentation/nvdimm/maintainer-entry-profile.rst 9804F: drivers/nvdimm/btt* 9805 9806LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9807M: Dan Williams <dan.j.williams@intel.com> 9808M: Vishal Verma <vishal.l.verma@intel.com> 9809M: Dave Jiang <dave.jiang@intel.com> 9810L: linux-nvdimm@lists.01.org 9811S: Supported 9812Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9813P: Documentation/nvdimm/maintainer-entry-profile.rst 9814F: drivers/nvdimm/pmem* 9815 9816LIBNVDIMM: DEVICETREE BINDINGS 9817M: Oliver O'Halloran <oohall@gmail.com> 9818L: linux-nvdimm@lists.01.org 9819S: Supported 9820Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9821F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9822F: drivers/nvdimm/of_pmem.c 9823 9824LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9825M: Dan Williams <dan.j.williams@intel.com> 9826M: Vishal Verma <vishal.l.verma@intel.com> 9827M: Dave Jiang <dave.jiang@intel.com> 9828M: Ira Weiny <ira.weiny@intel.com> 9829L: linux-nvdimm@lists.01.org 9830S: Supported 9831Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9832P: Documentation/nvdimm/maintainer-entry-profile.rst 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9834F: drivers/acpi/nfit/* 9835F: drivers/nvdimm/* 9836F: include/linux/libnvdimm.h 9837F: include/linux/nd.h 9838F: include/uapi/linux/ndctl.h 9839F: tools/testing/nvdimm/ 9840 9841LICENSES and SPDX stuff 9842M: Thomas Gleixner <tglx@linutronix.de> 9843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9844L: linux-spdx@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9847F: COPYING 9848F: Documentation/process/license-rules.rst 9849F: LICENSES/ 9850F: scripts/spdxcheck-test.sh 9851F: scripts/spdxcheck.py 9852 9853LIGHTNVM PLATFORM SUPPORT 9854M: Matias Bjorling <mb@lightnvm.io> 9855L: linux-block@vger.kernel.org 9856S: Maintained 9857W: http://github/OpenChannelSSD 9858F: drivers/lightnvm/ 9859F: include/linux/lightnvm.h 9860F: include/uapi/linux/lightnvm.h 9861 9862LINEAR RANGES HELPERS 9863M: Mark Brown <broonie@kernel.org> 9864R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9865F: lib/linear_ranges.c 9866F: lib/test_linear_ranges.c 9867F: include/linux/linear_range.h 9868 9869LINUX FOR POWER MACINTOSH 9870M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9871L: linuxppc-dev@lists.ozlabs.org 9872S: Odd Fixes 9873F: arch/powerpc/platforms/powermac/ 9874F: drivers/macintosh/ 9875 9876LINUX FOR POWERPC (32-BIT AND 64-BIT) 9877M: Michael Ellerman <mpe@ellerman.id.au> 9878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9879R: Paul Mackerras <paulus@samba.org> 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Supported 9882W: https://github.com/linuxppc/wiki/wiki 9883Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9885F: Documentation/ABI/stable/sysfs-firmware-opal-* 9886F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9887F: Documentation/devicetree/bindings/powerpc/ 9888F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9889F: Documentation/powerpc/ 9890F: arch/powerpc/ 9891F: drivers/*/*/*pasemi* 9892F: drivers/*/*pasemi* 9893F: drivers/char/tpm/tpm_ibmvtpm* 9894F: drivers/crypto/nx/ 9895F: drivers/crypto/vmx/ 9896F: drivers/i2c/busses/i2c-opal.c 9897F: drivers/net/ethernet/ibm/ibmveth.* 9898F: drivers/net/ethernet/ibm/ibmvnic.* 9899F: drivers/pci/hotplug/pnv_php.c 9900F: drivers/pci/hotplug/rpa* 9901F: drivers/rtc/rtc-opal.c 9902F: drivers/scsi/ibmvscsi/ 9903F: drivers/tty/hvc/hvc_opal.c 9904F: drivers/watchdog/wdrtas.c 9905F: tools/testing/selftests/powerpc 9906N: /pmac 9907N: powermac 9908N: powernv 9909N: [^a-z0-9]ps3 9910N: pseries 9911 9912LINUX FOR POWERPC EMBEDDED MPC5XXX 9913M: Anatolij Gustschin <agust@denx.de> 9914L: linuxppc-dev@lists.ozlabs.org 9915S: Odd Fixes 9916F: arch/powerpc/platforms/512x/ 9917F: arch/powerpc/platforms/52xx/ 9918 9919LINUX FOR POWERPC EMBEDDED PPC4XX 9920L: linuxppc-dev@lists.ozlabs.org 9921S: Orphan 9922F: arch/powerpc/platforms/40x/ 9923F: arch/powerpc/platforms/44x/ 9924 9925LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9926M: Scott Wood <oss@buserror.net> 9927L: linuxppc-dev@lists.ozlabs.org 9928S: Odd fixes 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9930F: Documentation/devicetree/bindings/powerpc/fsl/ 9931F: arch/powerpc/platforms/83xx/ 9932F: arch/powerpc/platforms/85xx/ 9933 9934LINUX FOR POWERPC EMBEDDED PPC8XX 9935M: Christophe Leroy <christophe.leroy@csgroup.eu> 9936L: linuxppc-dev@lists.ozlabs.org 9937S: Maintained 9938F: arch/powerpc/platforms/8xx/ 9939 9940LINUX KERNEL DUMP TEST MODULE (LKDTM) 9941M: Kees Cook <keescook@chromium.org> 9942S: Maintained 9943F: drivers/misc/lkdtm/* 9944F: tools/testing/selftests/lkdtm/* 9945 9946LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9947M: Alan Stern <stern@rowland.harvard.edu> 9948M: Andrea Parri <parri.andrea@gmail.com> 9949M: Will Deacon <will@kernel.org> 9950M: Peter Zijlstra <peterz@infradead.org> 9951M: Boqun Feng <boqun.feng@gmail.com> 9952M: Nicholas Piggin <npiggin@gmail.com> 9953M: David Howells <dhowells@redhat.com> 9954M: Jade Alglave <j.alglave@ucl.ac.uk> 9955M: Luc Maranget <luc.maranget@inria.fr> 9956M: "Paul E. McKenney" <paulmck@kernel.org> 9957R: Akira Yokosawa <akiyks@gmail.com> 9958R: Daniel Lustig <dlustig@nvidia.com> 9959L: linux-kernel@vger.kernel.org 9960L: linux-arch@vger.kernel.org 9961S: Supported 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9963F: Documentation/atomic_bitops.txt 9964F: Documentation/atomic_t.txt 9965F: Documentation/core-api/atomic_ops.rst 9966F: Documentation/core-api/refcount-vs-atomic.rst 9967F: Documentation/memory-barriers.txt 9968F: tools/memory-model/ 9969 9970LIS3LV02D ACCELEROMETER DRIVER 9971M: Eric Piel <eric.piel@tremplin-utc.net> 9972S: Maintained 9973F: Documentation/misc-devices/lis3lv02d.rst 9974F: drivers/misc/lis3lv02d/ 9975F: drivers/platform/x86/hp_accel.c 9976 9977LIST KUNIT TEST 9978M: David Gow <davidgow@google.com> 9979L: linux-kselftest@vger.kernel.org 9980L: kunit-dev@googlegroups.com 9981S: Maintained 9982F: lib/list-test.c 9983 9984LIVE PATCHING 9985M: Josh Poimboeuf <jpoimboe@redhat.com> 9986M: Jiri Kosina <jikos@kernel.org> 9987M: Miroslav Benes <mbenes@suse.cz> 9988M: Petr Mladek <pmladek@suse.com> 9989R: Joe Lawrence <joe.lawrence@redhat.com> 9990L: live-patching@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9993F: Documentation/ABI/testing/sysfs-kernel-livepatch 9994F: Documentation/livepatch/ 9995F: arch/powerpc/include/asm/livepatch.h 9996F: arch/s390/include/asm/livepatch.h 9997F: arch/x86/include/asm/livepatch.h 9998F: include/linux/livepatch.h 9999F: kernel/livepatch/ 10000F: lib/livepatch/ 10001F: samples/livepatch/ 10002F: tools/testing/selftests/livepatch/ 10003 10004LLC (802.2) 10005L: netdev@vger.kernel.org 10006S: Odd fixes 10007F: include/linux/llc.h 10008F: include/net/llc* 10009F: include/uapi/linux/llc.h 10010F: net/llc/ 10011 10012LM73 HARDWARE MONITOR DRIVER 10013M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10014L: linux-hwmon@vger.kernel.org 10015S: Maintained 10016F: drivers/hwmon/lm73.c 10017 10018LM78 HARDWARE MONITOR DRIVER 10019M: Jean Delvare <jdelvare@suse.com> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/hwmon/lm78.rst 10023F: drivers/hwmon/lm78.c 10024 10025LM83 HARDWARE MONITOR DRIVER 10026M: Jean Delvare <jdelvare@suse.com> 10027L: linux-hwmon@vger.kernel.org 10028S: Maintained 10029F: Documentation/hwmon/lm83.rst 10030F: drivers/hwmon/lm83.c 10031 10032LM90 HARDWARE MONITOR DRIVER 10033M: Jean Delvare <jdelvare@suse.com> 10034L: linux-hwmon@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/hwmon/lm90.txt 10037F: Documentation/hwmon/lm90.rst 10038F: drivers/hwmon/lm90.c 10039F: include/dt-bindings/thermal/lm90.h 10040 10041LM95234 HARDWARE MONITOR DRIVER 10042M: Guenter Roeck <linux@roeck-us.net> 10043L: linux-hwmon@vger.kernel.org 10044S: Maintained 10045F: Documentation/hwmon/lm95234.rst 10046F: drivers/hwmon/lm95234.c 10047 10048LME2510 MEDIA DRIVER 10049M: Malcolm Priestley <tvboxspy@gmail.com> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052W: https://linuxtv.org 10053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10054F: drivers/media/usb/dvb-usb-v2/lmedm04* 10055 10056LOADPIN SECURITY MODULE 10057M: Kees Cook <keescook@chromium.org> 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10060F: Documentation/admin-guide/LSM/LoadPin.rst 10061F: security/loadpin/ 10062 10063LOCKING PRIMITIVES 10064M: Peter Zijlstra <peterz@infradead.org> 10065M: Ingo Molnar <mingo@redhat.com> 10066M: Will Deacon <will@kernel.org> 10067L: linux-kernel@vger.kernel.org 10068S: Maintained 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10070F: Documentation/locking/ 10071F: arch/*/include/asm/spinlock*.h 10072F: include/linux/lockdep.h 10073F: include/linux/mutex*.h 10074F: include/linux/rwlock*.h 10075F: include/linux/rwsem*.h 10076F: include/linux/seqlock.h 10077F: include/linux/spinlock*.h 10078F: kernel/locking/ 10079F: lib/locking*.[ch] 10080X: kernel/locking/locktorture.c 10081 10082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10083M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10084L: linux-ntfs-dev@lists.sourceforge.net 10085S: Maintained 10086W: http://www.linux-ntfs.org/content/view/19/37/ 10087F: Documentation/admin-guide/ldm.rst 10088F: block/partitions/ldm.* 10089 10090LOGITECH HID GAMING KEYBOARDS 10091M: Hans de Goede <hdegoede@redhat.com> 10092L: linux-input@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10095F: drivers/hid/hid-lg-g15.c 10096 10097LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10098M: Sathya Prakash <sathya.prakash@broadcom.com> 10099M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10100M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10101L: MPT-FusionLinux.pdl@broadcom.com 10102L: linux-scsi@vger.kernel.org 10103S: Supported 10104W: http://www.avagotech.com/support/ 10105F: drivers/message/fusion/ 10106F: drivers/scsi/mpt3sas/ 10107 10108LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10109M: Matthew Wilcox <willy@infradead.org> 10110L: linux-scsi@vger.kernel.org 10111S: Maintained 10112F: drivers/scsi/sym53c8xx_2/ 10113 10114LTC1660 DAC DRIVER 10115M: Marcus Folkesson <marcus.folkesson@gmail.com> 10116L: linux-iio@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10119F: drivers/iio/dac/ltc1660.c 10120 10121LTC2947 HARDWARE MONITOR DRIVER 10122M: Nuno Sá <nuno.sa@analog.com> 10123L: linux-hwmon@vger.kernel.org 10124S: Supported 10125W: http://ez.analog.com/community/linux-device-drivers 10126F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10127F: drivers/hwmon/ltc2947-core.c 10128F: drivers/hwmon/ltc2947-i2c.c 10129F: drivers/hwmon/ltc2947-spi.c 10130F: drivers/hwmon/ltc2947.h 10131 10132LTC2983 IIO TEMPERATURE DRIVER 10133M: Nuno Sá <nuno.sa@analog.com> 10134L: linux-iio@vger.kernel.org 10135S: Supported 10136W: http://ez.analog.com/community/linux-device-drivers 10137F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10138F: drivers/iio/temperature/ltc2983.c 10139 10140LTC4261 HARDWARE MONITOR DRIVER 10141M: Guenter Roeck <linux@roeck-us.net> 10142L: linux-hwmon@vger.kernel.org 10143S: Maintained 10144F: Documentation/hwmon/ltc4261.rst 10145F: drivers/hwmon/ltc4261.c 10146 10147LTC4306 I2C MULTIPLEXER DRIVER 10148M: Michael Hennerich <michael.hennerich@analog.com> 10149L: linux-i2c@vger.kernel.org 10150S: Supported 10151W: http://ez.analog.com/community/linux-device-drivers 10152F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10153F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10154 10155LTP (Linux Test Project) 10156M: Mike Frysinger <vapier@gentoo.org> 10157M: Cyril Hrubis <chrubis@suse.cz> 10158M: Wanlong Gao <wanlong.gao@gmail.com> 10159M: Jan Stancek <jstancek@redhat.com> 10160M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10161M: Alexey Kodanev <alexey.kodanev@oracle.com> 10162L: ltp@lists.linux.it (subscribers-only) 10163S: Maintained 10164W: http://linux-test-project.github.io/ 10165T: git git://github.com/linux-test-project/ltp.git 10166 10167M68K ARCHITECTURE 10168M: Geert Uytterhoeven <geert@linux-m68k.org> 10169L: linux-m68k@lists.linux-m68k.org 10170S: Maintained 10171W: http://www.linux-m68k.org/ 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10173F: arch/m68k/ 10174F: drivers/zorro/ 10175 10176M68K ON APPLE MACINTOSH 10177M: Joshua Thompson <funaho@jurai.org> 10178L: linux-m68k@lists.linux-m68k.org 10179S: Maintained 10180W: http://www.mac.linux-m68k.org/ 10181F: arch/m68k/mac/ 10182 10183M68K ON HP9000/300 10184M: Philip Blundell <philb@gnu.org> 10185S: Maintained 10186W: http://www.tazenda.demon.co.uk/phil/linux-hp 10187F: arch/m68k/hp300/ 10188 10189M88DS3103 MEDIA DRIVER 10190M: Antti Palosaari <crope@iki.fi> 10191L: linux-media@vger.kernel.org 10192S: Maintained 10193W: https://linuxtv.org 10194W: http://palosaari.fi/linux/ 10195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10196T: git git://linuxtv.org/anttip/media_tree.git 10197F: drivers/media/dvb-frontends/m88ds3103* 10198 10199M88RS2000 MEDIA DRIVER 10200M: Malcolm Priestley <tvboxspy@gmail.com> 10201L: linux-media@vger.kernel.org 10202S: Maintained 10203W: https://linuxtv.org 10204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10205F: drivers/media/dvb-frontends/m88rs2000* 10206 10207MA901 MASTERKIT USB FM RADIO DRIVER 10208M: Alexey Klimov <klimov.linux@gmail.com> 10209L: linux-media@vger.kernel.org 10210S: Maintained 10211T: git git://linuxtv.org/media_tree.git 10212F: drivers/media/radio/radio-ma901.c 10213 10214MAC80211 10215M: Johannes Berg <johannes@sipsolutions.net> 10216L: linux-wireless@vger.kernel.org 10217S: Maintained 10218W: https://wireless.wiki.kernel.org/ 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10221F: Documentation/networking/mac80211-injection.rst 10222F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10223F: drivers/net/wireless/mac80211_hwsim.[ch] 10224F: include/net/mac80211.h 10225F: net/mac80211/ 10226 10227MAILBOX API 10228M: Jassi Brar <jassisinghbrar@gmail.com> 10229L: linux-kernel@vger.kernel.org 10230S: Maintained 10231F: drivers/mailbox/ 10232F: include/linux/mailbox_client.h 10233F: include/linux/mailbox_controller.h 10234 10235MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10236M: Michael Kerrisk <mtk.manpages@gmail.com> 10237L: linux-man@vger.kernel.org 10238S: Maintained 10239W: http://www.kernel.org/doc/man-pages 10240 10241MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10242M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10243L: linux-mips@vger.kernel.org 10244S: Maintained 10245F: arch/mips/boot/dts/img/pistachio_marduk.dts 10246 10247MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10248M: Andrew Lunn <andrew@lunn.ch> 10249M: Vivien Didelot <vivien.didelot@gmail.com> 10250L: netdev@vger.kernel.org 10251S: Maintained 10252F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10253F: Documentation/networking/devlink/mv88e6xxx.rst 10254F: drivers/net/dsa/mv88e6xxx/ 10255F: include/linux/platform_data/mv88e6xxx.h 10256 10257MARVELL ARMADA 3700 PHY DRIVERS 10258M: Miquel Raynal <miquel.raynal@bootlin.com> 10259S: Maintained 10260F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10261F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10262F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10263F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10264 10265MARVELL ARMADA DRM SUPPORT 10266M: Russell King <linux@armlinux.org.uk> 10267S: Maintained 10268T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10269T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10270F: Documentation/devicetree/bindings/display/armada/ 10271F: drivers/gpu/drm/armada/ 10272F: include/uapi/drm/armada_drm.h 10273 10274MARVELL CRYPTO DRIVER 10275M: Boris Brezillon <bbrezillon@kernel.org> 10276M: Arnaud Ebalard <arno@natisbad.org> 10277M: Srujana Challa <schalla@marvell.com> 10278L: linux-crypto@vger.kernel.org 10279S: Maintained 10280F: drivers/crypto/marvell/ 10281 10282MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10283M: Mirko Lindner <mlindner@marvell.com> 10284M: Stephen Hemminger <stephen@networkplumber.org> 10285L: netdev@vger.kernel.org 10286S: Maintained 10287F: drivers/net/ethernet/marvell/sk* 10288 10289MARVELL LIBERTAS WIRELESS DRIVER 10290L: libertas-dev@lists.infradead.org 10291S: Orphan 10292F: drivers/net/wireless/marvell/libertas/ 10293 10294MARVELL MACCHIATOBIN SUPPORT 10295M: Russell King <linux@armlinux.org.uk> 10296L: linux-arm-kernel@lists.infradead.org 10297S: Maintained 10298F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10299 10300MARVELL MV643XX ETHERNET DRIVER 10301M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10302L: netdev@vger.kernel.org 10303S: Maintained 10304F: drivers/net/ethernet/marvell/mv643xx_eth.* 10305F: include/linux/mv643xx.h 10306 10307MARVELL MV88X3310 PHY DRIVER 10308M: Russell King <linux@armlinux.org.uk> 10309L: netdev@vger.kernel.org 10310S: Maintained 10311F: drivers/net/phy/marvell10g.c 10312 10313MARVELL MVEBU THERMAL DRIVER 10314M: Miquel Raynal <miquel.raynal@bootlin.com> 10315S: Maintained 10316F: drivers/thermal/armada_thermal.c 10317 10318MARVELL MVNETA ETHERNET DRIVER 10319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10320L: netdev@vger.kernel.org 10321S: Maintained 10322F: drivers/net/ethernet/marvell/mvneta.* 10323 10324MARVELL MWIFIEX WIRELESS DRIVER 10325M: Amitkumar Karwar <amitkarwar@gmail.com> 10326M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10327M: Xinming Hu <huxinming820@gmail.com> 10328L: linux-wireless@vger.kernel.org 10329S: Maintained 10330F: drivers/net/wireless/marvell/mwifiex/ 10331 10332MARVELL MWL8K WIRELESS DRIVER 10333M: Lennert Buytenhek <buytenh@wantstofly.org> 10334L: linux-wireless@vger.kernel.org 10335S: Odd Fixes 10336F: drivers/net/wireless/marvell/mwl8k.c 10337 10338MARVELL NAND CONTROLLER DRIVER 10339M: Miquel Raynal <miquel.raynal@bootlin.com> 10340L: linux-mtd@lists.infradead.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10343F: drivers/mtd/nand/raw/marvell_nand.c 10344 10345MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10346M: Sunil Goutham <sgoutham@marvell.com> 10347M: Geetha sowjanya <gakula@marvell.com> 10348M: Subbaraya Sundeep <sbhatta@marvell.com> 10349M: hariprasad <hkelam@marvell.com> 10350L: netdev@vger.kernel.org 10351S: Supported 10352F: drivers/net/ethernet/marvell/octeontx2/nic/ 10353 10354MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10355M: Sunil Goutham <sgoutham@marvell.com> 10356M: Linu Cherian <lcherian@marvell.com> 10357M: Geetha sowjanya <gakula@marvell.com> 10358M: Jerin Jacob <jerinj@marvell.com> 10359L: netdev@vger.kernel.org 10360S: Supported 10361F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10362F: drivers/net/ethernet/marvell/octeontx2/af/ 10363 10364MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10365M: Nicolas Pitre <nico@fluxnic.net> 10366S: Odd Fixes 10367F: drivers/mmc/host/mvsdio.* 10368 10369MARVELL USB MDIO CONTROLLER DRIVER 10370M: Tobias Waldekranz <tobias@waldekranz.com> 10371L: netdev@vger.kernel.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10374F: drivers/net/phy/mdio-mvusb.c 10375 10376MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10377M: Hu Ziji <huziji@marvell.com> 10378L: linux-mmc@vger.kernel.org 10379S: Supported 10380F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10381F: drivers/mmc/host/sdhci-xenon* 10382 10383MATROX FRAMEBUFFER DRIVER 10384L: linux-fbdev@vger.kernel.org 10385S: Orphan 10386F: drivers/video/fbdev/matrox/matroxfb_* 10387F: include/uapi/linux/matroxfb.h 10388 10389MAX16065 HARDWARE MONITOR DRIVER 10390M: Guenter Roeck <linux@roeck-us.net> 10391L: linux-hwmon@vger.kernel.org 10392S: Maintained 10393F: Documentation/hwmon/max16065.rst 10394F: drivers/hwmon/max16065.c 10395 10396MAX2175 SDR TUNER DRIVER 10397M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10398L: linux-media@vger.kernel.org 10399S: Maintained 10400T: git git://linuxtv.org/media_tree.git 10401F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10402F: Documentation/userspace-api/media/drivers/max2175.rst 10403F: drivers/media/i2c/max2175* 10404F: include/uapi/linux/max2175.h 10405 10406MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10407L: linux-hwmon@vger.kernel.org 10408S: Orphan 10409F: Documentation/hwmon/max6650.rst 10410F: drivers/hwmon/max6650.c 10411 10412MAX6697 HARDWARE MONITOR DRIVER 10413M: Guenter Roeck <linux@roeck-us.net> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/hwmon/max6697.txt 10417F: Documentation/hwmon/max6697.rst 10418F: drivers/hwmon/max6697.c 10419F: include/linux/platform_data/max6697.h 10420 10421MAX9860 MONO AUDIO VOICE CODEC DRIVER 10422M: Peter Rosin <peda@axentia.se> 10423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10424S: Maintained 10425F: Documentation/devicetree/bindings/sound/max9860.txt 10426F: sound/soc/codecs/max9860.* 10427 10428MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10429M: Andreas Klinger <ak@it-klinger.de> 10430L: linux-iio@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10433F: drivers/iio/proximity/mb1232.c 10434 10435MAXIM MAX77650 PMIC MFD DRIVER 10436M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/*/*max77650.yaml 10440F: Documentation/devicetree/bindings/*/max77650*.yaml 10441F: drivers/gpio/gpio-max77650.c 10442F: drivers/input/misc/max77650-onkey.c 10443F: drivers/leds/leds-max77650.c 10444F: drivers/mfd/max77650.c 10445F: drivers/power/supply/max77650-charger.c 10446F: drivers/regulator/max77650-regulator.c 10447F: include/linux/mfd/max77650.h 10448 10449MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10450M: Javier Martinez Canillas <javier@dowhile0.org> 10451L: linux-kernel@vger.kernel.org 10452S: Supported 10453F: Documentation/devicetree/bindings/*/*max77802.txt 10454F: drivers/regulator/max77802-regulator.c 10455F: include/dt-bindings/*/*max77802.h 10456 10457MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10458M: Krzysztof Kozlowski <krzk@kernel.org> 10459M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10460L: linux-pm@vger.kernel.org 10461S: Supported 10462F: drivers/power/supply/max14577_charger.c 10463F: drivers/power/supply/max77693_charger.c 10464 10465MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10466M: Chanwoo Choi <cw00.choi@samsung.com> 10467M: Krzysztof Kozlowski <krzk@kernel.org> 10468M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10469L: linux-kernel@vger.kernel.org 10470S: Supported 10471F: Documentation/devicetree/bindings/*/max77686.txt 10472F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10473F: Documentation/devicetree/bindings/mfd/max14577.txt 10474F: Documentation/devicetree/bindings/mfd/max77693.txt 10475F: drivers/*/max14577*.c 10476F: drivers/*/max77686*.c 10477F: drivers/*/max77693*.c 10478F: drivers/clk/clk-max77686.c 10479F: drivers/extcon/extcon-max14577.c 10480F: drivers/extcon/extcon-max77693.c 10481F: drivers/rtc/rtc-max77686.c 10482F: include/linux/mfd/max14577*.h 10483F: include/linux/mfd/max77686*.h 10484F: include/linux/mfd/max77693*.h 10485 10486MAXIRADIO FM RADIO RECEIVER DRIVER 10487M: Hans Verkuil <hverkuil@xs4all.nl> 10488L: linux-media@vger.kernel.org 10489S: Maintained 10490W: https://linuxtv.org 10491T: git git://linuxtv.org/media_tree.git 10492F: drivers/media/radio/radio-maxiradio* 10493 10494MCAN MMIO DEVICE DRIVER 10495M: Dan Murphy <dmurphy@ti.com> 10496M: Sriram Dash <sriram.dash@samsung.com> 10497L: linux-can@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10500F: drivers/net/can/m_can/m_can.c 10501F: drivers/net/can/m_can/m_can.h 10502F: drivers/net/can/m_can/m_can_platform.c 10503 10504MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10505M: Rishi Gupta <gupt21@gmail.com> 10506L: linux-i2c@vger.kernel.org 10507L: linux-input@vger.kernel.org 10508S: Maintained 10509F: drivers/hid/hid-mcp2221.c 10510 10511MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10512M: Peter Rosin <peda@axentia.se> 10513L: linux-iio@vger.kernel.org 10514S: Maintained 10515F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10516F: drivers/iio/potentiometer/mcp4018.c 10517F: drivers/iio/potentiometer/mcp4531.c 10518 10519MCR20A IEEE-802.15.4 RADIO DRIVER 10520M: Xue Liu <liuxuenetmail@gmail.com> 10521L: linux-wpan@vger.kernel.org 10522S: Maintained 10523W: https://github.com/xueliu/mcr20a-linux 10524F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10525F: drivers/net/ieee802154/mcr20a.c 10526F: drivers/net/ieee802154/mcr20a.h 10527 10528MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10529M: William Breathitt Gray <vilhelm.gray@gmail.com> 10530L: linux-iio@vger.kernel.org 10531S: Maintained 10532F: drivers/iio/dac/cio-dac.c 10533 10534MEDIA CONTROLLER FRAMEWORK 10535M: Sakari Ailus <sakari.ailus@linux.intel.com> 10536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10537L: linux-media@vger.kernel.org 10538S: Supported 10539W: https://www.linuxtv.org 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/mc/ 10542F: include/media/media-*.h 10543F: include/uapi/linux/media.h 10544 10545MEDIA DRIVER FOR FREESCALE IMX PXP 10546M: Philipp Zabel <p.zabel@pengutronix.de> 10547L: linux-media@vger.kernel.org 10548S: Maintained 10549T: git git://linuxtv.org/media_tree.git 10550F: drivers/media/platform/imx-pxp.[ch] 10551 10552MEDIA DRIVERS FOR ASCOT2E 10553M: Sergey Kozlov <serjk@netup.ru> 10554M: Abylay Ospan <aospan@netup.ru> 10555L: linux-media@vger.kernel.org 10556S: Supported 10557W: https://linuxtv.org 10558W: http://netup.tv/ 10559T: git git://linuxtv.org/media_tree.git 10560F: drivers/media/dvb-frontends/ascot2e* 10561 10562MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10563M: Jasmin Jessich <jasmin@anw.at> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566W: https://linuxtv.org 10567T: git git://linuxtv.org/media_tree.git 10568F: drivers/media/dvb-frontends/cxd2099* 10569 10570MEDIA DRIVERS FOR CXD2841ER 10571M: Sergey Kozlov <serjk@netup.ru> 10572M: Abylay Ospan <aospan@netup.ru> 10573L: linux-media@vger.kernel.org 10574S: Supported 10575W: https://linuxtv.org 10576W: http://netup.tv/ 10577T: git git://linuxtv.org/media_tree.git 10578F: drivers/media/dvb-frontends/cxd2841er* 10579 10580MEDIA DRIVERS FOR CXD2880 10581M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10582L: linux-media@vger.kernel.org 10583S: Supported 10584W: http://linuxtv.org/ 10585T: git git://linuxtv.org/media_tree.git 10586F: drivers/media/dvb-frontends/cxd2880/* 10587F: drivers/media/spi/cxd2880* 10588 10589MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10590L: linux-media@vger.kernel.org 10591S: Orphan 10592W: https://linuxtv.org 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/pci/ddbridge/* 10595 10596MEDIA DRIVERS FOR FREESCALE IMX 10597M: Steve Longerbeam <slongerbeam@gmail.com> 10598M: Philipp Zabel <p.zabel@pengutronix.de> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601T: git git://linuxtv.org/media_tree.git 10602F: Documentation/admin-guide/media/imx.rst 10603F: Documentation/devicetree/bindings/media/imx.txt 10604F: drivers/staging/media/imx/ 10605F: include/linux/imx-media.h 10606F: include/media/imx.h 10607 10608MEDIA DRIVERS FOR FREESCALE IMX7 10609M: Rui Miguel Silva <rmfrfs@gmail.com> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/admin-guide/media/imx7.rst 10614F: Documentation/devicetree/bindings/media/imx7-csi.txt 10615F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10616F: drivers/staging/media/imx/imx7-media-csi.c 10617F: drivers/staging/media/imx/imx7-mipi-csis.c 10618 10619MEDIA DRIVERS FOR HELENE 10620M: Abylay Ospan <aospan@netup.ru> 10621L: linux-media@vger.kernel.org 10622S: Supported 10623W: https://linuxtv.org 10624W: http://netup.tv/ 10625T: git git://linuxtv.org/media_tree.git 10626F: drivers/media/dvb-frontends/helene* 10627 10628MEDIA DRIVERS FOR HORUS3A 10629M: Sergey Kozlov <serjk@netup.ru> 10630M: Abylay Ospan <aospan@netup.ru> 10631L: linux-media@vger.kernel.org 10632S: Supported 10633W: https://linuxtv.org 10634W: http://netup.tv/ 10635T: git git://linuxtv.org/media_tree.git 10636F: drivers/media/dvb-frontends/horus3a* 10637 10638MEDIA DRIVERS FOR LNBH25 10639M: Sergey Kozlov <serjk@netup.ru> 10640M: Abylay Ospan <aospan@netup.ru> 10641L: linux-media@vger.kernel.org 10642S: Supported 10643W: https://linuxtv.org 10644W: http://netup.tv/ 10645T: git git://linuxtv.org/media_tree.git 10646F: drivers/media/dvb-frontends/lnbh25* 10647 10648MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10649L: linux-media@vger.kernel.org 10650S: Orphan 10651W: https://linuxtv.org 10652T: git git://linuxtv.org/media_tree.git 10653F: drivers/media/dvb-frontends/mxl5xx* 10654 10655MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10656M: Sergey Kozlov <serjk@netup.ru> 10657M: Abylay Ospan <aospan@netup.ru> 10658L: linux-media@vger.kernel.org 10659S: Supported 10660W: https://linuxtv.org 10661W: http://netup.tv/ 10662T: git git://linuxtv.org/media_tree.git 10663F: drivers/media/pci/netup_unidvb/* 10664 10665MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10666M: Dmitry Osipenko <digetx@gmail.com> 10667L: linux-media@vger.kernel.org 10668L: linux-tegra@vger.kernel.org 10669S: Maintained 10670T: git git://linuxtv.org/media_tree.git 10671F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10672F: drivers/staging/media/tegra-vde/ 10673 10674MEDIA DRIVERS FOR RENESAS - CEU 10675M: Jacopo Mondi <jacopo@jmondi.org> 10676L: linux-media@vger.kernel.org 10677L: linux-renesas-soc@vger.kernel.org 10678S: Supported 10679T: git git://linuxtv.org/media_tree.git 10680F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10681F: drivers/media/platform/renesas-ceu.c 10682F: include/media/drv-intf/renesas-ceu.h 10683 10684MEDIA DRIVERS FOR RENESAS - DRIF 10685M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10686L: linux-media@vger.kernel.org 10687L: linux-renesas-soc@vger.kernel.org 10688S: Supported 10689T: git git://linuxtv.org/media_tree.git 10690F: Documentation/devicetree/bindings/media/renesas,drif.txt 10691F: drivers/media/platform/rcar_drif.c 10692 10693MEDIA DRIVERS FOR RENESAS - FCP 10694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10695L: linux-media@vger.kernel.org 10696L: linux-renesas-soc@vger.kernel.org 10697S: Supported 10698T: git git://linuxtv.org/media_tree.git 10699F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10700F: drivers/media/platform/rcar-fcp.c 10701F: include/media/rcar-fcp.h 10702 10703MEDIA DRIVERS FOR RENESAS - FDP1 10704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10705L: linux-media@vger.kernel.org 10706L: linux-renesas-soc@vger.kernel.org 10707S: Supported 10708T: git git://linuxtv.org/media_tree.git 10709F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10710F: drivers/media/platform/rcar_fdp1.c 10711 10712MEDIA DRIVERS FOR RENESAS - VIN 10713M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10714L: linux-media@vger.kernel.org 10715L: linux-renesas-soc@vger.kernel.org 10716S: Supported 10717T: git git://linuxtv.org/media_tree.git 10718F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10719F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10720F: drivers/media/platform/rcar-vin/ 10721 10722MEDIA DRIVERS FOR RENESAS - VSP1 10723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10725L: linux-media@vger.kernel.org 10726L: linux-renesas-soc@vger.kernel.org 10727S: Supported 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10730F: drivers/media/platform/vsp1/ 10731 10732MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10733L: linux-media@vger.kernel.org 10734S: Orphan 10735W: https://linuxtv.org 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/dvb-frontends/stv0910* 10738 10739MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10740L: linux-media@vger.kernel.org 10741S: Orphan 10742W: https://linuxtv.org 10743T: git git://linuxtv.org/media_tree.git 10744F: drivers/media/dvb-frontends/stv6111* 10745 10746MEDIA DRIVERS FOR STM32 - DCMI 10747M: Hugues Fruchet <hugues.fruchet@st.com> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750T: git git://linuxtv.org/media_tree.git 10751F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10752F: drivers/media/platform/stm32/stm32-dcmi.c 10753 10754MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10755M: Mauro Carvalho Chehab <mchehab@kernel.org> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758W: https://linuxtv.org 10759Q: http://patchwork.kernel.org/project/linux-media/list/ 10760T: git git://linuxtv.org/media_tree.git 10761F: Documentation/admin-guide/media/ 10762F: Documentation/devicetree/bindings/media/ 10763F: Documentation/driver-api/media/ 10764F: Documentation/userspace-api/media/ 10765F: drivers/media/ 10766F: drivers/staging/media/ 10767F: include/linux/platform_data/media/ 10768F: include/media/ 10769F: include/uapi/linux/dvb/ 10770F: include/uapi/linux/ivtv* 10771F: include/uapi/linux/media.h 10772F: include/uapi/linux/meye.h 10773F: include/uapi/linux/uvcvideo.h 10774F: include/uapi/linux/v4l2-* 10775F: include/uapi/linux/videodev2.h 10776 10777MEDIATEK BLUETOOTH DRIVER 10778M: Sean Wang <sean.wang@mediatek.com> 10779L: linux-bluetooth@vger.kernel.org 10780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10781S: Maintained 10782F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10783F: drivers/bluetooth/btmtkuart.c 10784 10785MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10786M: Sean Wang <sean.wang@mediatek.com> 10787L: linux-pm@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10790F: drivers/power/reset/mt6323-poweroff.c 10791 10792MEDIATEK CIR DRIVER 10793M: Sean Wang <sean.wang@mediatek.com> 10794S: Maintained 10795F: drivers/media/rc/mtk-cir.c 10796 10797MEDIATEK DMA DRIVER 10798M: Sean Wang <sean.wang@mediatek.com> 10799L: dmaengine@vger.kernel.org 10800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10802S: Maintained 10803F: Documentation/devicetree/bindings/dma/mtk-* 10804F: drivers/dma/mediatek/ 10805 10806MEDIATEK ETHERNET DRIVER 10807M: Felix Fietkau <nbd@openwrt.org> 10808M: John Crispin <john@phrozen.org> 10809M: Sean Wang <sean.wang@mediatek.com> 10810M: Mark Lee <Mark-MC.Lee@mediatek.com> 10811L: netdev@vger.kernel.org 10812S: Maintained 10813F: drivers/net/ethernet/mediatek/ 10814 10815MEDIATEK I2C CONTROLLER DRIVER 10816M: Qii Wang <qii.wang@mediatek.com> 10817L: linux-i2c@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10820F: drivers/i2c/busses/i2c-mt65xx.c 10821 10822MEDIATEK JPEG DRIVER 10823M: Rick Chang <rick.chang@mediatek.com> 10824M: Bin Liu <bin.liu@mediatek.com> 10825S: Supported 10826F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10827F: drivers/media/platform/mtk-jpeg/ 10828 10829MEDIATEK MDP DRIVER 10830M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10831M: Houlong Wei <houlong.wei@mediatek.com> 10832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10833S: Supported 10834F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10835F: drivers/media/platform/mtk-mdp/ 10836F: drivers/media/platform/mtk-vpu/ 10837 10838MEDIATEK MEDIA DRIVER 10839M: Tiffany Lin <tiffany.lin@mediatek.com> 10840M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10841S: Supported 10842F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10843F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10844F: drivers/media/platform/mtk-vcodec/ 10845F: drivers/media/platform/mtk-vpu/ 10846 10847MEDIATEK MMC/SD/SDIO DRIVER 10848M: Chaotian Jing <chaotian.jing@mediatek.com> 10849S: Maintained 10850F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10851F: drivers/mmc/host/mtk-sd.c 10852 10853MEDIATEK MT76 WIRELESS LAN DRIVER 10854M: Felix Fietkau <nbd@nbd.name> 10855M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10856R: Ryder Lee <ryder.lee@mediatek.com> 10857L: linux-wireless@vger.kernel.org 10858S: Maintained 10859F: drivers/net/wireless/mediatek/mt76/ 10860 10861MEDIATEK MT7601U WIRELESS LAN DRIVER 10862M: Jakub Kicinski <kubakici@wp.pl> 10863L: linux-wireless@vger.kernel.org 10864S: Maintained 10865F: drivers/net/wireless/mediatek/mt7601u/ 10866 10867MEDIATEK MT7621/28/88 I2C DRIVER 10868M: Stefan Roese <sr@denx.de> 10869L: linux-i2c@vger.kernel.org 10870S: Maintained 10871F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10872F: drivers/i2c/busses/i2c-mt7621.c 10873 10874MEDIATEK NAND CONTROLLER DRIVER 10875L: linux-mtd@lists.infradead.org 10876S: Orphan 10877F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10878F: drivers/mtd/nand/raw/mtk_* 10879 10880MEDIATEK PMIC LED DRIVER 10881M: Sean Wang <sean.wang@mediatek.com> 10882S: Maintained 10883F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10884F: drivers/leds/leds-mt6323.c 10885 10886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10887M: Sean Wang <sean.wang@mediatek.com> 10888S: Maintained 10889F: drivers/char/hw_random/mtk-rng.c 10890 10891MEDIATEK SWITCH DRIVER 10892M: Sean Wang <sean.wang@mediatek.com> 10893L: netdev@vger.kernel.org 10894S: Maintained 10895F: drivers/net/dsa/mt7530.* 10896F: net/dsa/tag_mtk.c 10897 10898MEDIATEK USB3 DRD IP DRIVER 10899M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10900L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10903S: Maintained 10904F: drivers/usb/mtu3/ 10905 10906MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10907M: Peter Senna Tschudin <peter.senna@gmail.com> 10908M: Martin Donnelly <martin.donnelly@ge.com> 10909M: Martyn Welch <martyn.welch@collabora.co.uk> 10910S: Maintained 10911F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10912F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10913 10914MEGARAID SCSI/SAS DRIVERS 10915M: Kashyap Desai <kashyap.desai@broadcom.com> 10916M: Sumit Saxena <sumit.saxena@broadcom.com> 10917M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10918L: megaraidlinux.pdl@broadcom.com 10919L: linux-scsi@vger.kernel.org 10920S: Maintained 10921W: http://www.avagotech.com/support/ 10922F: Documentation/scsi/megaraid.rst 10923F: drivers/scsi/megaraid.* 10924F: drivers/scsi/megaraid/ 10925 10926MELEXIS MLX90614 DRIVER 10927M: Crt Mori <cmo@melexis.com> 10928L: linux-iio@vger.kernel.org 10929S: Supported 10930W: http://www.melexis.com 10931F: drivers/iio/temperature/mlx90614.c 10932 10933MELEXIS MLX90632 DRIVER 10934M: Crt Mori <cmo@melexis.com> 10935L: linux-iio@vger.kernel.org 10936S: Supported 10937W: http://www.melexis.com 10938F: drivers/iio/temperature/mlx90632.c 10939 10940MELFAS MIP4 TOUCHSCREEN DRIVER 10941M: Sangwon Jee <jeesw@melfas.com> 10942S: Supported 10943W: http://www.melfas.com 10944F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10945F: drivers/input/touchscreen/melfas_mip4.c 10946 10947MELLANOX ETHERNET DRIVER (mlx4_en) 10948M: Tariq Toukan <tariqt@mellanox.com> 10949L: netdev@vger.kernel.org 10950S: Supported 10951W: http://www.mellanox.com 10952Q: http://patchwork.ozlabs.org/project/netdev/list/ 10953F: drivers/net/ethernet/mellanox/mlx4/en_* 10954 10955MELLANOX ETHERNET DRIVER (mlx5e) 10956M: Saeed Mahameed <saeedm@mellanox.com> 10957L: netdev@vger.kernel.org 10958S: Supported 10959W: http://www.mellanox.com 10960Q: http://patchwork.ozlabs.org/project/netdev/list/ 10961F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10962 10963MELLANOX ETHERNET INNOVA DRIVERS 10964R: Boris Pismenny <borisp@mellanox.com> 10965L: netdev@vger.kernel.org 10966S: Supported 10967W: http://www.mellanox.com 10968Q: http://patchwork.ozlabs.org/project/netdev/list/ 10969F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10970F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10971F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10972F: include/linux/mlx5/mlx5_ifc_fpga.h 10973 10974MELLANOX ETHERNET SWITCH DRIVERS 10975M: Jiri Pirko <jiri@mellanox.com> 10976M: Ido Schimmel <idosch@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/mlxsw/ 10982F: tools/testing/selftests/drivers/net/mlxsw/ 10983 10984MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10985M: mlxsw@mellanox.com 10986L: netdev@vger.kernel.org 10987S: Supported 10988W: http://www.mellanox.com 10989Q: http://patchwork.ozlabs.org/project/netdev/list/ 10990F: drivers/net/ethernet/mellanox/mlxfw/ 10991 10992MELLANOX HARDWARE PLATFORM SUPPORT 10993M: Andy Shevchenko <andy@infradead.org> 10994M: Darren Hart <dvhart@infradead.org> 10995M: Vadim Pasternak <vadimp@mellanox.com> 10996L: platform-driver-x86@vger.kernel.org 10997S: Supported 10998F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10999F: drivers/platform/mellanox/ 11000F: include/linux/platform_data/mlxreg.h 11001 11002MELLANOX MLX4 core VPI driver 11003M: Tariq Toukan <tariqt@mellanox.com> 11004L: netdev@vger.kernel.org 11005L: linux-rdma@vger.kernel.org 11006S: Supported 11007W: http://www.mellanox.com 11008Q: http://patchwork.ozlabs.org/project/netdev/list/ 11009F: drivers/net/ethernet/mellanox/mlx4/ 11010F: include/linux/mlx4/ 11011 11012MELLANOX MLX4 IB driver 11013M: Yishai Hadas <yishaih@mellanox.com> 11014L: linux-rdma@vger.kernel.org 11015S: Supported 11016W: http://www.mellanox.com 11017Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11018F: drivers/infiniband/hw/mlx4/ 11019F: include/linux/mlx4/ 11020F: include/uapi/rdma/mlx4-abi.h 11021 11022MELLANOX MLX5 core VPI driver 11023M: Saeed Mahameed <saeedm@mellanox.com> 11024M: Leon Romanovsky <leonro@mellanox.com> 11025L: netdev@vger.kernel.org 11026L: linux-rdma@vger.kernel.org 11027S: Supported 11028W: http://www.mellanox.com 11029Q: http://patchwork.ozlabs.org/project/netdev/list/ 11030F: Documentation/networking/device_drivers/mellanox/ 11031F: drivers/net/ethernet/mellanox/mlx5/core/ 11032F: include/linux/mlx5/ 11033 11034MELLANOX MLX5 IB driver 11035M: Leon Romanovsky <leonro@mellanox.com> 11036L: linux-rdma@vger.kernel.org 11037S: Supported 11038W: http://www.mellanox.com 11039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11040F: drivers/infiniband/hw/mlx5/ 11041F: include/linux/mlx5/ 11042F: include/uapi/rdma/mlx5-abi.h 11043 11044MELLANOX MLXCPLD I2C AND MUX DRIVER 11045M: Vadim Pasternak <vadimp@mellanox.com> 11046M: Michael Shych <michaelsh@mellanox.com> 11047L: linux-i2c@vger.kernel.org 11048S: Supported 11049F: Documentation/i2c/busses/i2c-mlxcpld.rst 11050F: drivers/i2c/busses/i2c-mlxcpld.c 11051F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11052 11053MELLANOX MLXCPLD LED DRIVER 11054M: Vadim Pasternak <vadimp@mellanox.com> 11055L: linux-leds@vger.kernel.org 11056S: Supported 11057F: Documentation/leds/leds-mlxcpld.rst 11058F: drivers/leds/leds-mlxcpld.c 11059F: drivers/leds/leds-mlxreg.c 11060 11061MELLANOX PLATFORM DRIVER 11062M: Vadim Pasternak <vadimp@mellanox.com> 11063L: platform-driver-x86@vger.kernel.org 11064S: Supported 11065F: drivers/platform/x86/mlx-platform.c 11066 11067MEMBARRIER SUPPORT 11068M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11069M: "Paul E. McKenney" <paulmck@kernel.org> 11070L: linux-kernel@vger.kernel.org 11071S: Supported 11072F: arch/powerpc/include/asm/membarrier.h 11073F: include/uapi/linux/membarrier.h 11074F: kernel/sched/membarrier.c 11075 11076MEMBLOCK 11077M: Mike Rapoport <rppt@linux.ibm.com> 11078L: linux-mm@kvack.org 11079S: Maintained 11080F: Documentation/core-api/boot-time-mm.rst 11081F: include/linux/memblock.h 11082F: mm/memblock.c 11083 11084MEMORY MANAGEMENT 11085M: Andrew Morton <akpm@linux-foundation.org> 11086L: linux-mm@kvack.org 11087S: Maintained 11088W: http://www.linux-mm.org 11089T: quilt https://ozlabs.org/~akpm/mmotm/ 11090T: quilt https://ozlabs.org/~akpm/mmots/ 11091T: git git://github.com/hnaz/linux-mm.git 11092F: include/linux/gfp.h 11093F: include/linux/memory_hotplug.h 11094F: include/linux/mm.h 11095F: include/linux/mmzone.h 11096F: include/linux/vmalloc.h 11097F: mm/ 11098 11099MEMORY TECHNOLOGY DEVICES (MTD) 11100M: Miquel Raynal <miquel.raynal@bootlin.com> 11101M: Richard Weinberger <richard@nod.at> 11102M: Vignesh Raghavendra <vigneshr@ti.com> 11103L: linux-mtd@lists.infradead.org 11104S: Maintained 11105W: http://www.linux-mtd.infradead.org/ 11106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11107C: irc://irc.oftc.net/mtd 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11110F: Documentation/devicetree/bindings/mtd/ 11111F: drivers/mtd/ 11112F: include/linux/mtd/ 11113F: include/uapi/mtd/ 11114 11115MEN A21 WATCHDOG DRIVER 11116M: Johannes Thumshirn <morbidrsa@gmail.com> 11117L: linux-watchdog@vger.kernel.org 11118S: Maintained 11119F: drivers/watchdog/mena21_wdt.c 11120 11121MEN CHAMELEON BUS (mcb) 11122M: Johannes Thumshirn <morbidrsa@gmail.com> 11123S: Maintained 11124F: Documentation/driver-api/men-chameleon-bus.rst 11125F: drivers/mcb/ 11126F: include/linux/mcb.h 11127 11128MEN F21BMC (Board Management Controller) 11129M: Andreas Werner <andreas.werner@men.de> 11130S: Supported 11131F: Documentation/hwmon/menf21bmc.rst 11132F: drivers/hwmon/menf21bmc_hwmon.c 11133F: drivers/leds/leds-menf21bmc.c 11134F: drivers/mfd/menf21bmc.c 11135F: drivers/watchdog/menf21bmc_wdt.c 11136 11137MEN Z069 WATCHDOG DRIVER 11138M: Johannes Thumshirn <jth@kernel.org> 11139L: linux-watchdog@vger.kernel.org 11140S: Maintained 11141F: drivers/watchdog/menz69_wdt.c 11142 11143MESON AO CEC DRIVER FOR AMLOGIC SOCS 11144M: Neil Armstrong <narmstrong@baylibre.com> 11145L: linux-media@vger.kernel.org 11146L: linux-amlogic@lists.infradead.org 11147S: Supported 11148W: http://linux-meson.com/ 11149T: git git://linuxtv.org/media_tree.git 11150F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11151F: drivers/media/platform/meson/ao-cec-g12a.c 11152F: drivers/media/platform/meson/ao-cec.c 11153 11154MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11155M: Liang Yang <liang.yang@amlogic.com> 11156L: linux-mtd@lists.infradead.org 11157S: Maintained 11158F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11159F: drivers/mtd/nand/raw/meson_* 11160 11161MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11162M: Maxime Jourdan <mjourdan@baylibre.com> 11163M: Neil Armstrong <narmstrong@baylibre.com> 11164L: linux-media@vger.kernel.org 11165L: linux-amlogic@lists.infradead.org 11166S: Supported 11167T: git git://linuxtv.org/media_tree.git 11168F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11169F: drivers/staging/media/meson/vdec/ 11170 11171METHODE UDPU SUPPORT 11172M: Vladimir Vid <vladimir.vid@sartura.hr> 11173S: Maintained 11174F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11175 11176MHI BUS 11177M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11178M: Hemant Kumar <hemantk@codeaurora.org> 11179L: linux-arm-msm@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11182F: Documentation/mhi/ 11183F: drivers/bus/mhi/ 11184F: include/linux/mhi.h 11185 11186MICROBLAZE ARCHITECTURE 11187M: Michal Simek <monstr@monstr.eu> 11188S: Supported 11189W: http://www.monstr.eu/fdt/ 11190T: git git://git.monstr.eu/linux-2.6-microblaze.git 11191F: arch/microblaze/ 11192 11193MICROCHIP AT91 SERIAL DRIVER 11194M: Richard Genoud <richard.genoud@gmail.com> 11195S: Maintained 11196F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11197F: drivers/tty/serial/atmel_serial.c 11198F: drivers/tty/serial/atmel_serial.h 11199 11200MICROCHIP AT91 USART MFD DRIVER 11201M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11202L: linux-kernel@vger.kernel.org 11203S: Supported 11204F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11205F: drivers/mfd/at91-usart.c 11206F: include/dt-bindings/mfd/at91-usart.h 11207 11208MICROCHIP AT91 USART SPI DRIVER 11209M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11210L: linux-spi@vger.kernel.org 11211S: Supported 11212F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11213F: drivers/spi/spi-at91-usart.c 11214 11215MICROCHIP AUDIO ASOC DRIVERS 11216M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11218S: Supported 11219F: sound/soc/atmel 11220 11221MICROCHIP DMA DRIVER 11222M: Ludovic Desroches <ludovic.desroches@microchip.com> 11223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11224L: dmaengine@vger.kernel.org 11225S: Supported 11226F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11227F: drivers/dma/at_hdmac.c 11228F: drivers/dma/at_hdmac_regs.h 11229F: include/dt-bindings/dma/at91.h 11230F: include/linux/platform_data/dma-atmel.h 11231 11232MICROCHIP ECC DRIVER 11233M: Tudor Ambarus <tudor.ambarus@microchip.com> 11234L: linux-crypto@vger.kernel.org 11235S: Maintained 11236F: drivers/crypto/atmel-ecc.* 11237 11238MICROCHIP I2C DRIVER 11239M: Ludovic Desroches <ludovic.desroches@microchip.com> 11240L: linux-i2c@vger.kernel.org 11241S: Supported 11242F: drivers/i2c/busses/i2c-at91-*.c 11243F: drivers/i2c/busses/i2c-at91.h 11244 11245MICROCHIP ISC DRIVER 11246M: Eugen Hristev <eugen.hristev@microchip.com> 11247L: linux-media@vger.kernel.org 11248S: Supported 11249F: Documentation/devicetree/bindings/media/atmel-isc.txt 11250F: drivers/media/platform/atmel/atmel-isc-base.c 11251F: drivers/media/platform/atmel/atmel-isc-regs.h 11252F: drivers/media/platform/atmel/atmel-isc.h 11253F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11254F: include/linux/atmel-isc-media.h 11255 11256MICROCHIP ISI DRIVER 11257M: Eugen Hristev <eugen.hristev@microchip.com> 11258L: linux-media@vger.kernel.org 11259S: Supported 11260F: drivers/media/platform/atmel/atmel-isi.c 11261F: drivers/media/platform/atmel/atmel-isi.h 11262 11263MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11264M: Woojung Huh <woojung.huh@microchip.com> 11265M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11269F: drivers/net/dsa/microchip/* 11270F: include/linux/platform_data/microchip-ksz.h 11271F: net/dsa/tag_ksz.c 11272 11273MICROCHIP LAN743X ETHERNET DRIVER 11274M: Bryan Whitehead <bryan.whitehead@microchip.com> 11275M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/microchip/lan743x_* 11279 11280MICROCHIP LCDFB DRIVER 11281M: Nicolas Ferre <nicolas.ferre@microchip.com> 11282L: linux-fbdev@vger.kernel.org 11283S: Maintained 11284F: drivers/video/fbdev/atmel_lcdfb.c 11285F: include/video/atmel_lcdc.h 11286 11287MICROCHIP MCP16502 PMIC DRIVER 11288M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11290S: Maintained 11291F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11292F: drivers/regulator/mcp16502.c 11293 11294MICROCHIP MCP3911 ADC DRIVER 11295M: Marcus Folkesson <marcus.folkesson@gmail.com> 11296M: Kent Gustavsson <kent@minoris.se> 11297L: linux-iio@vger.kernel.org 11298S: Supported 11299F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11300F: drivers/iio/adc/mcp3911.c 11301 11302MICROCHIP MMC/SD/SDIO MCI DRIVER 11303M: Ludovic Desroches <ludovic.desroches@microchip.com> 11304S: Maintained 11305F: drivers/mmc/host/atmel-mci.c 11306 11307MICROCHIP NAND DRIVER 11308M: Tudor Ambarus <tudor.ambarus@microchip.com> 11309L: linux-mtd@lists.infradead.org 11310S: Supported 11311F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11312F: drivers/mtd/nand/raw/atmel/* 11313 11314MICROCHIP PWM DRIVER 11315M: Claudiu Beznea <claudiu.beznea@microchip.com> 11316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11317L: linux-pwm@vger.kernel.org 11318S: Supported 11319F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11320F: drivers/pwm/pwm-atmel.c 11321 11322MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11323M: Ludovic Desroches <ludovic.desroches@microchip.com> 11324M: Eugen Hristev <eugen.hristev@microchip.com> 11325L: linux-iio@vger.kernel.org 11326S: Supported 11327F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11328F: drivers/iio/adc/at91-sama5d2_adc.c 11329F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11330 11331MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11332M: Nicolas Ferre <nicolas.ferre@microchip.com> 11333S: Supported 11334F: drivers/power/reset/at91-sama5d2_shdwc.c 11335 11336MICROCHIP SPI DRIVER 11337M: Nicolas Ferre <nicolas.ferre@microchip.com> 11338S: Supported 11339F: drivers/spi/spi-atmel.* 11340 11341MICROCHIP SSC DRIVER 11342M: Nicolas Ferre <nicolas.ferre@microchip.com> 11343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11344S: Supported 11345F: drivers/misc/atmel-ssc.c 11346F: include/linux/atmel-ssc.h 11347 11348MICROCHIP USB251XB DRIVER 11349M: Richard Leitner <richard.leitner@skidata.com> 11350L: linux-usb@vger.kernel.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/usb/usb251xb.txt 11353F: drivers/usb/misc/usb251xb.c 11354 11355MICROCHIP USBA UDC DRIVER 11356M: Cristian Birsan <cristian.birsan@microchip.com> 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358S: Supported 11359F: drivers/usb/gadget/udc/atmel_usba_udc.* 11360 11361MICROCHIP XDMA DRIVER 11362M: Ludovic Desroches <ludovic.desroches@microchip.com> 11363L: linux-arm-kernel@lists.infradead.org 11364L: dmaengine@vger.kernel.org 11365S: Supported 11366F: drivers/dma/at_xdmac.c 11367 11368MICROSEMI MIPS SOCS 11369M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11370M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11371L: linux-mips@vger.kernel.org 11372S: Supported 11373F: Documentation/devicetree/bindings/mips/mscc.txt 11374F: arch/mips/boot/dts/mscc/ 11375F: arch/mips/configs/generic/board-ocelot.config 11376F: arch/mips/generic/board-ocelot.c 11377 11378MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11379M: Don Brace <don.brace@microsemi.com> 11380L: esc.storagedev@microsemi.com 11381L: linux-scsi@vger.kernel.org 11382S: Supported 11383F: Documentation/scsi/smartpqi.rst 11384F: drivers/scsi/smartpqi/Kconfig 11385F: drivers/scsi/smartpqi/Makefile 11386F: drivers/scsi/smartpqi/smartpqi*.[ch] 11387F: include/linux/cciss*.h 11388F: include/uapi/linux/cciss*.h 11389 11390MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11391M: Chen Yu <yu.c.chen@intel.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Supported 11394F: drivers/platform/x86/surfacepro3_button.c 11395 11396MICROTEK X6 SCANNER 11397M: Oliver Neukum <oliver@neukum.org> 11398S: Maintained 11399F: drivers/usb/image/microtek.* 11400 11401MIPS 11402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11403L: linux-mips@vger.kernel.org 11404S: Maintained 11405W: http://www.linux-mips.org/ 11406Q: https://patchwork.kernel.org/project/linux-mips/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11408F: Documentation/devicetree/bindings/mips/ 11409F: Documentation/mips/ 11410F: arch/mips/ 11411F: drivers/platform/mips/ 11412 11413MIPS BOSTON DEVELOPMENT BOARD 11414M: Paul Burton <paulburton@kernel.org> 11415L: linux-mips@vger.kernel.org 11416S: Maintained 11417F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11418F: arch/mips/boot/dts/img/boston.dts 11419F: arch/mips/configs/generic/board-boston.config 11420F: drivers/clk/imgtec/clk-boston.c 11421F: include/dt-bindings/clock/boston-clock.h 11422 11423MIPS GENERIC PLATFORM 11424M: Paul Burton <paulburton@kernel.org> 11425L: linux-mips@vger.kernel.org 11426S: Supported 11427F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11428F: arch/mips/generic/ 11429F: arch/mips/tools/generic-board-config.sh 11430 11431MIPS RINT INSTRUCTION EMULATION 11432M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11433L: linux-mips@vger.kernel.org 11434S: Supported 11435F: arch/mips/math-emu/dp_rint.c 11436F: arch/mips/math-emu/sp_rint.c 11437 11438MIPS/LOONGSON1 ARCHITECTURE 11439M: Keguang Zhang <keguang.zhang@gmail.com> 11440L: linux-mips@vger.kernel.org 11441S: Maintained 11442F: arch/mips/include/asm/mach-loongson32/ 11443F: arch/mips/loongson32/ 11444F: drivers/*/*/*loongson1* 11445F: drivers/*/*loongson1* 11446 11447MIPS/LOONGSON2EF ARCHITECTURE 11448M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11449L: linux-mips@vger.kernel.org 11450S: Maintained 11451F: arch/mips/include/asm/mach-loongson2ef/ 11452F: arch/mips/loongson2ef/ 11453F: drivers/*/*/*loongson2* 11454F: drivers/*/*loongson2* 11455 11456MIPS/LOONGSON64 ARCHITECTURE 11457M: Huacai Chen <chenhc@lemote.com> 11458M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11459L: linux-mips@vger.kernel.org 11460S: Maintained 11461F: arch/mips/include/asm/mach-loongson64/ 11462F: arch/mips/loongson64/ 11463F: drivers/*/*/*loongson3* 11464F: drivers/*/*loongson3* 11465F: drivers/irqchip/irq-loongson* 11466F: drivers/platform/mips/cpu_hwmon.c 11467 11468MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11469M: Hans Verkuil <hverkuil@xs4all.nl> 11470L: linux-media@vger.kernel.org 11471S: Odd Fixes 11472W: https://linuxtv.org 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/radio/radio-miropcm20* 11475 11476MMP SUPPORT 11477R: Lubomir Rintel <lkundrak@v3.sk> 11478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11479S: Odd Fixes 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11481F: arch/arm/boot/dts/mmp* 11482F: arch/arm/mach-mmp/ 11483F: linux/soc/mmp/ 11484 11485MMP USB PHY DRIVERS 11486R: Lubomir Rintel <lkundrak@v3.sk> 11487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11488S: Maintained 11489F: drivers/phy/marvell/phy-mmp3-usb.c 11490F: drivers/phy/marvell/phy-pxa-usb.c 11491 11492MMU GATHER AND TLB INVALIDATION 11493M: Will Deacon <will@kernel.org> 11494M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11495M: Andrew Morton <akpm@linux-foundation.org> 11496M: Nick Piggin <npiggin@gmail.com> 11497M: Peter Zijlstra <peterz@infradead.org> 11498L: linux-arch@vger.kernel.org 11499L: linux-mm@kvack.org 11500S: Maintained 11501F: arch/*/include/asm/tlb.h 11502F: include/asm-generic/tlb.h 11503F: mm/mmu_gather.c 11504 11505MN88472 MEDIA DRIVER 11506M: Antti Palosaari <crope@iki.fi> 11507L: linux-media@vger.kernel.org 11508S: Maintained 11509W: https://linuxtv.org 11510W: http://palosaari.fi/linux/ 11511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11512F: drivers/media/dvb-frontends/mn88472* 11513 11514MN88473 MEDIA DRIVER 11515M: Antti Palosaari <crope@iki.fi> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518W: https://linuxtv.org 11519W: http://palosaari.fi/linux/ 11520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11521F: drivers/media/dvb-frontends/mn88473* 11522 11523MODULE SUPPORT 11524M: Jessica Yu <jeyu@kernel.org> 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11527F: include/linux/module.h 11528F: kernel/module.c 11529 11530MONOLITHIC POWER SYSTEM PMIC DRIVER 11531M: Saravanan Sekar <sravanhome@gmail.com> 11532S: Maintained 11533F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11534F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11535F: drivers/iio/adc/mp2629_adc.c 11536F: drivers/mfd/mp2629.c 11537F: drivers/power/supply/mp2629_charger.c 11538F: drivers/regulator/mp5416.c 11539F: drivers/regulator/mpq7920.c 11540F: drivers/regulator/mpq7920.h 11541F: include/linux/mfd/mp2629.h 11542 11543MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11544S: Orphan 11545W: http://popies.net/meye/ 11546F: Documentation/userspace-api/media/drivers/meye* 11547F: drivers/media/pci/meye/ 11548F: include/uapi/linux/meye.h 11549 11550MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11551M: Jiri Slaby <jirislaby@gmail.com> 11552S: Maintained 11553F: Documentation/driver-api/serial/moxa-smartio.rst 11554F: drivers/tty/mxser.* 11555 11556MR800 AVERMEDIA USB FM RADIO DRIVER 11557M: Alexey Klimov <klimov.linux@gmail.com> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560T: git git://linuxtv.org/media_tree.git 11561F: drivers/media/radio/radio-mr800.c 11562 11563MRF24J40 IEEE 802.15.4 RADIO DRIVER 11564M: Alan Ott <alan@signal11.us> 11565L: linux-wpan@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11568F: drivers/net/ieee802154/mrf24j40.c 11569 11570MSI LAPTOP SUPPORT 11571M: "Lee, Chun-Yi" <jlee@suse.com> 11572L: platform-driver-x86@vger.kernel.org 11573S: Maintained 11574F: drivers/platform/x86/msi-laptop.c 11575 11576MSI WMI SUPPORT 11577L: platform-driver-x86@vger.kernel.org 11578S: Orphan 11579F: drivers/platform/x86/msi-wmi.c 11580 11581MSI001 MEDIA DRIVER 11582M: Antti Palosaari <crope@iki.fi> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585W: https://linuxtv.org 11586W: http://palosaari.fi/linux/ 11587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11588T: git git://linuxtv.org/anttip/media_tree.git 11589F: drivers/media/tuners/msi001* 11590 11591MSI2500 MEDIA DRIVER 11592M: Antti Palosaari <crope@iki.fi> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595W: https://linuxtv.org 11596W: http://palosaari.fi/linux/ 11597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11598T: git git://linuxtv.org/anttip/media_tree.git 11599F: drivers/media/usb/msi2500/ 11600 11601MSYSTEMS DISKONCHIP G3 MTD DRIVER 11602M: Robert Jarzmik <robert.jarzmik@free.fr> 11603L: linux-mtd@lists.infradead.org 11604S: Maintained 11605F: drivers/mtd/devices/docg3* 11606 11607MT9M032 APTINA SENSOR DRIVER 11608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611T: git git://linuxtv.org/media_tree.git 11612F: drivers/media/i2c/mt9m032.c 11613F: include/media/i2c/mt9m032.h 11614 11615MT9P031 APTINA CAMERA SENSOR 11616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11617L: linux-media@vger.kernel.org 11618S: Maintained 11619T: git git://linuxtv.org/media_tree.git 11620F: drivers/media/i2c/mt9p031.c 11621F: include/media/i2c/mt9p031.h 11622 11623MT9T001 APTINA CAMERA SENSOR 11624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627T: git git://linuxtv.org/media_tree.git 11628F: drivers/media/i2c/mt9t001.c 11629F: include/media/i2c/mt9t001.h 11630 11631MT9T112 APTINA CAMERA SENSOR 11632M: Jacopo Mondi <jacopo@jmondi.org> 11633L: linux-media@vger.kernel.org 11634S: Odd Fixes 11635T: git git://linuxtv.org/media_tree.git 11636F: drivers/media/i2c/mt9t112.c 11637F: include/media/i2c/mt9t112.h 11638 11639MT9V032 APTINA CAMERA SENSOR 11640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11641L: linux-media@vger.kernel.org 11642S: Maintained 11643T: git git://linuxtv.org/media_tree.git 11644F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11645F: drivers/media/i2c/mt9v032.c 11646F: include/media/i2c/mt9v032.h 11647 11648MT9V111 APTINA CAMERA SENSOR 11649M: Jacopo Mondi <jacopo@jmondi.org> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652T: git git://linuxtv.org/media_tree.git 11653F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11654F: drivers/media/i2c/mt9v111.c 11655 11656MULTIFUNCTION DEVICES (MFD) 11657M: Lee Jones <lee.jones@linaro.org> 11658S: Supported 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11660F: Documentation/devicetree/bindings/mfd/ 11661F: drivers/mfd/ 11662F: include/dt-bindings/mfd/ 11663F: include/linux/mfd/ 11664 11665MULTIMEDIA CARD (MMC) ETC. OVER SPI 11666S: Orphan 11667F: drivers/mmc/host/mmc_spi.c 11668F: include/linux/spi/mmc_spi.h 11669 11670MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11671M: Ulf Hansson <ulf.hansson@linaro.org> 11672L: linux-mmc@vger.kernel.org 11673S: Maintained 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11675F: Documentation/devicetree/bindings/mmc/ 11676F: drivers/mmc/ 11677F: include/linux/mmc/ 11678F: include/uapi/linux/mmc/ 11679 11680MULTIPLEXER SUBSYSTEM 11681M: Peter Rosin <peda@axentia.se> 11682S: Maintained 11683F: Documentation/ABI/testing/sysfs-class-mux* 11684F: Documentation/devicetree/bindings/mux/ 11685F: drivers/mux/ 11686F: include/dt-bindings/mux/ 11687F: include/linux/mux/ 11688 11689MULTITECH MULTIPORT CARD (ISICOM) 11690S: Orphan 11691F: drivers/tty/isicom.c 11692F: include/linux/isicom.h 11693 11694MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11695M: Bin Liu <b-liu@ti.com> 11696L: linux-usb@vger.kernel.org 11697S: Maintained 11698F: drivers/usb/musb/ 11699 11700MXL301RF MEDIA DRIVER 11701M: Akihiro Tsukada <tskd08@gmail.com> 11702L: linux-media@vger.kernel.org 11703S: Odd Fixes 11704F: drivers/media/tuners/mxl301rf* 11705 11706MXL5007T MEDIA DRIVER 11707M: Michael Krufky <mkrufky@linuxtv.org> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710W: https://linuxtv.org 11711W: http://github.com/mkrufky 11712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11713T: git git://linuxtv.org/mkrufky/tuners.git 11714F: drivers/media/tuners/mxl5007t.* 11715 11716MXSFB DRM DRIVER 11717M: Marek Vasut <marex@denx.de> 11718M: Stefan Agner <stefan@agner.ch> 11719L: dri-devel@lists.freedesktop.org 11720S: Supported 11721T: git git://anongit.freedesktop.org/drm/drm-misc 11722F: Documentation/devicetree/bindings/display/mxsfb.txt 11723F: drivers/gpu/drm/mxsfb/ 11724 11725MYLEX DAC960 PCI RAID Controller 11726M: Hannes Reinecke <hare@kernel.org> 11727L: linux-scsi@vger.kernel.org 11728S: Supported 11729F: drivers/scsi/myrb.* 11730F: drivers/scsi/myrs.* 11731 11732MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11733M: Chris Lee <christopher.lee@cspi.com> 11734L: netdev@vger.kernel.org 11735S: Supported 11736W: https://www.cspi.com/ethernet-products/support/downloads/ 11737F: drivers/net/ethernet/myricom/myri10ge/ 11738 11739NAND FLASH SUBSYSTEM 11740M: Miquel Raynal <miquel.raynal@bootlin.com> 11741R: Richard Weinberger <richard@nod.at> 11742L: linux-mtd@lists.infradead.org 11743S: Maintained 11744W: http://www.linux-mtd.infradead.org/ 11745Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11746C: irc://irc.oftc.net/mtd 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11748F: drivers/mtd/nand/ 11749F: include/linux/mtd/*nand*.h 11750 11751NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11752M: Daniel Mack <zonque@gmail.com> 11753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11754S: Maintained 11755W: http://www.native-instruments.com 11756F: sound/usb/caiaq/ 11757 11758NATSEMI ETHERNET DRIVER (DP8381x) 11759S: Orphan 11760F: drivers/net/ethernet/natsemi/natsemi.c 11761 11762NCR 5380 SCSI DRIVERS 11763M: Finn Thain <fthain@telegraphics.com.au> 11764M: Michael Schmitz <schmitzmic@gmail.com> 11765L: linux-scsi@vger.kernel.org 11766S: Maintained 11767F: Documentation/scsi/g_NCR5380.rst 11768F: drivers/scsi/NCR5380.* 11769F: drivers/scsi/arm/cumana_1.c 11770F: drivers/scsi/arm/oak.c 11771F: drivers/scsi/atari_scsi.* 11772F: drivers/scsi/dmx3191d.c 11773F: drivers/scsi/g_NCR5380.* 11774F: drivers/scsi/mac_scsi.* 11775F: drivers/scsi/sun3_scsi.* 11776F: drivers/scsi/sun3_scsi_vme.c 11777 11778NCSI LIBRARY 11779M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11780S: Maintained 11781F: net/ncsi/ 11782 11783NCT6775 HARDWARE MONITOR DRIVER 11784M: Guenter Roeck <linux@roeck-us.net> 11785L: linux-hwmon@vger.kernel.org 11786S: Maintained 11787F: Documentation/hwmon/nct6775.rst 11788F: drivers/hwmon/nct6775.c 11789 11790NETDEVSIM 11791M: Jakub Kicinski <kuba@kernel.org> 11792S: Maintained 11793F: drivers/net/netdevsim/* 11794 11795NETEM NETWORK EMULATOR 11796M: Stephen Hemminger <stephen@networkplumber.org> 11797L: netdev@vger.kernel.org 11798S: Maintained 11799F: net/sched/sch_netem.c 11800 11801NETERION 10GbE DRIVERS (s2io/vxge) 11802M: Jon Mason <jdmason@kudzu.us> 11803L: netdev@vger.kernel.org 11804S: Supported 11805F: Documentation/networking/device_drivers/neterion/s2io.rst 11806F: Documentation/networking/device_drivers/neterion/vxge.rst 11807F: drivers/net/ethernet/neterion/ 11808 11809NETFILTER 11810M: Pablo Neira Ayuso <pablo@netfilter.org> 11811M: Jozsef Kadlecsik <kadlec@netfilter.org> 11812M: Florian Westphal <fw@strlen.de> 11813L: netfilter-devel@vger.kernel.org 11814L: coreteam@netfilter.org 11815S: Maintained 11816W: http://www.netfilter.org/ 11817W: http://www.iptables.org/ 11818W: http://www.nftables.org/ 11819Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11822F: include/linux/netfilter* 11823F: include/linux/netfilter/ 11824F: include/net/netfilter/ 11825F: include/uapi/linux/netfilter* 11826F: include/uapi/linux/netfilter/ 11827F: net/*/netfilter.c 11828F: net/*/netfilter/ 11829F: net/bridge/br_netfilter*.c 11830F: net/netfilter/ 11831 11832NETROM NETWORK LAYER 11833M: Ralf Baechle <ralf@linux-mips.org> 11834L: linux-hams@vger.kernel.org 11835S: Maintained 11836W: http://www.linux-ax25.org/ 11837F: include/net/netrom.h 11838F: include/uapi/linux/netrom.h 11839F: net/netrom/ 11840 11841NETRONOME ETHERNET DRIVERS 11842M: Jakub Kicinski <kuba@kernel.org> 11843L: oss-drivers@netronome.com 11844S: Maintained 11845F: drivers/net/ethernet/netronome/ 11846 11847NETWORK BLOCK DEVICE (NBD) 11848M: Josef Bacik <josef@toxicpanda.com> 11849L: linux-block@vger.kernel.org 11850L: nbd@other.debian.org 11851S: Maintained 11852F: Documentation/admin-guide/blockdev/nbd.rst 11853F: drivers/block/nbd.c 11854F: include/trace/events/nbd.h 11855F: include/uapi/linux/nbd.h 11856 11857NETWORK DROP MONITOR 11858M: Neil Horman <nhorman@tuxdriver.com> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861W: https://fedorahosted.org/dropwatch/ 11862F: include/net/drop_monitor.h 11863F: include/uapi/linux/net_dropmon.h 11864F: net/core/drop_monitor.c 11865 11866NETWORKING DRIVERS 11867M: "David S. Miller" <davem@davemloft.net> 11868M: Jakub Kicinski <kuba@kernel.org> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871W: http://www.linuxfoundation.org/en/Net 11872Q: http://patchwork.ozlabs.org/project/netdev/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11875F: Documentation/devicetree/bindings/net/ 11876F: drivers/net/ 11877F: include/linux/etherdevice.h 11878F: include/linux/fcdevice.h 11879F: include/linux/fddidevice.h 11880F: include/linux/hippidevice.h 11881F: include/linux/if_* 11882F: include/linux/inetdevice.h 11883F: include/linux/netdevice.h 11884F: include/uapi/linux/if_* 11885F: include/uapi/linux/netdevice.h 11886 11887NETWORKING DRIVERS (WIRELESS) 11888M: Kalle Valo <kvalo@codeaurora.org> 11889L: linux-wireless@vger.kernel.org 11890S: Maintained 11891Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11894F: Documentation/devicetree/bindings/net/wireless/ 11895F: drivers/net/wireless/ 11896 11897NETWORKING [DSA] 11898M: Andrew Lunn <andrew@lunn.ch> 11899M: Vivien Didelot <vivien.didelot@gmail.com> 11900M: Florian Fainelli <f.fainelli@gmail.com> 11901S: Maintained 11902F: Documentation/devicetree/bindings/net/dsa/ 11903F: drivers/net/dsa/ 11904F: include/linux/dsa/ 11905F: include/linux/platform_data/dsa.h 11906F: include/net/dsa.h 11907F: net/dsa/ 11908 11909NETWORKING [GENERAL] 11910M: "David S. Miller" <davem@davemloft.net> 11911M: Jakub Kicinski <kuba@kernel.org> 11912L: netdev@vger.kernel.org 11913S: Maintained 11914W: http://www.linuxfoundation.org/en/Net 11915Q: http://patchwork.ozlabs.org/project/netdev/list/ 11916B: mailto:netdev@vger.kernel.org 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11919F: Documentation/networking/ 11920F: include/linux/in.h 11921F: include/linux/net.h 11922F: include/linux/netdevice.h 11923F: include/net/ 11924F: include/uapi/linux/in.h 11925F: include/uapi/linux/net.h 11926F: include/uapi/linux/net_namespace.h 11927F: include/uapi/linux/netdevice.h 11928F: lib/net_utils.c 11929F: lib/random32.c 11930F: net/ 11931F: tools/testing/selftests/net/ 11932 11933NETWORKING [IPSEC] 11934M: Steffen Klassert <steffen.klassert@secunet.com> 11935M: Herbert Xu <herbert@gondor.apana.org.au> 11936M: "David S. Miller" <davem@davemloft.net> 11937L: netdev@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11941F: include/net/xfrm.h 11942F: include/uapi/linux/xfrm.h 11943F: net/ipv4/ah4.c 11944F: net/ipv4/esp4* 11945F: net/ipv4/ip_vti.c 11946F: net/ipv4/ipcomp.c 11947F: net/ipv4/xfrm* 11948F: net/ipv6/ah6.c 11949F: net/ipv6/esp6* 11950F: net/ipv6/ip6_vti.c 11951F: net/ipv6/ipcomp6.c 11952F: net/ipv6/xfrm* 11953F: net/key/ 11954F: net/xfrm/ 11955 11956NETWORKING [IPv4/IPv6] 11957M: "David S. Miller" <davem@davemloft.net> 11958M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11959M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11960L: netdev@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11963F: arch/x86/net/* 11964F: include/net/ip* 11965F: net/ipv4/ 11966F: net/ipv6/ 11967 11968NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11969M: Paul Moore <paul@paul-moore.com> 11970L: netdev@vger.kernel.org 11971L: linux-security-module@vger.kernel.org 11972S: Maintained 11973W: https://github.com/netlabel 11974F: Documentation/netlabel/ 11975F: include/net/calipso.h 11976F: include/net/cipso_ipv4.h 11977F: include/net/netlabel.h 11978F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11979F: include/uapi/linux/netfilter/xt_SECMARK.h 11980F: net/ipv4/cipso_ipv4.c 11981F: net/ipv6/calipso.c 11982F: net/netfilter/xt_CONNSECMARK.c 11983F: net/netfilter/xt_SECMARK.c 11984F: net/netlabel/ 11985 11986NETWORKING [MPTCP] 11987M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11988M: Matthieu Baerts <matthieu.baerts@tessares.net> 11989L: netdev@vger.kernel.org 11990L: mptcp@lists.01.org 11991S: Maintained 11992W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11993B: https://github.com/multipath-tcp/mptcp_net-next/issues 11994F: include/net/mptcp.h 11995F: include/uapi/linux/mptcp.h 11996F: net/mptcp/ 11997F: tools/testing/selftests/net/mptcp/ 11998 11999NETWORKING [TCP] 12000M: Eric Dumazet <edumazet@google.com> 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: include/linux/tcp.h 12004F: include/net/tcp.h 12005F: include/trace/events/tcp.h 12006F: include/uapi/linux/tcp.h 12007F: net/ipv4/syncookies.c 12008F: net/ipv4/tcp*.c 12009F: net/ipv6/syncookies.c 12010F: net/ipv6/tcp*.c 12011 12012NETWORKING [TLS] 12013M: Boris Pismenny <borisp@mellanox.com> 12014M: Aviad Yehezkel <aviadye@mellanox.com> 12015M: John Fastabend <john.fastabend@gmail.com> 12016M: Daniel Borkmann <daniel@iogearbox.net> 12017M: Jakub Kicinski <kuba@kernel.org> 12018L: netdev@vger.kernel.org 12019S: Maintained 12020F: include/net/tls.h 12021F: include/uapi/linux/tls.h 12022F: net/tls/* 12023 12024NETWORKING [WIRELESS] 12025L: linux-wireless@vger.kernel.org 12026Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12027 12028NETXEN (1/10) GbE SUPPORT 12029M: Manish Chopra <manishc@marvell.com> 12030M: Rahul Verma <rahulv@marvell.com> 12031M: GR-Linux-NIC-Dev@marvell.com 12032L: netdev@vger.kernel.org 12033S: Supported 12034F: drivers/net/ethernet/qlogic/netxen/ 12035 12036NET_FAILOVER MODULE 12037M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12038L: netdev@vger.kernel.org 12039S: Supported 12040F: Documentation/networking/net_failover.rst 12041F: drivers/net/net_failover.c 12042F: include/net/net_failover.h 12043 12044NEXTHOP 12045M: David Ahern <dsahern@kernel.org> 12046L: netdev@vger.kernel.org 12047S: Maintained 12048F: include/net/netns/nexthop.h 12049F: include/net/nexthop.h 12050F: include/uapi/linux/nexthop.h 12051F: net/ipv4/nexthop.c 12052 12053NFC SUBSYSTEM 12054L: netdev@vger.kernel.org 12055S: Orphan 12056F: Documentation/devicetree/bindings/net/nfc/ 12057F: drivers/nfc/ 12058F: include/linux/platform_data/nfcmrvl.h 12059F: include/net/nfc/ 12060F: include/uapi/linux/nfc.h 12061F: net/nfc/ 12062 12063NFS, SUNRPC, AND LOCKD CLIENTS 12064M: Trond Myklebust <trond.myklebust@hammerspace.com> 12065M: Anna Schumaker <anna.schumaker@netapp.com> 12066L: linux-nfs@vger.kernel.org 12067S: Maintained 12068W: http://client.linux-nfs.org 12069T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12070F: fs/lockd/ 12071F: fs/nfs/ 12072F: fs/nfs_common/ 12073F: include/linux/lockd/ 12074F: include/linux/nfs* 12075F: include/linux/sunrpc/ 12076F: include/uapi/linux/nfs* 12077F: include/uapi/linux/sunrpc/ 12078F: net/sunrpc/ 12079 12080NILFS2 FILESYSTEM 12081M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12082L: linux-nilfs@vger.kernel.org 12083S: Supported 12084W: https://nilfs.sourceforge.io/ 12085W: https://nilfs.osdn.jp/ 12086T: git git://github.com/konis/nilfs2.git 12087F: Documentation/filesystems/nilfs2.rst 12088F: fs/nilfs2/ 12089F: include/trace/events/nilfs2.h 12090F: include/uapi/linux/nilfs2_api.h 12091F: include/uapi/linux/nilfs2_ondisk.h 12092 12093NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12094M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12095S: Maintained 12096W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12097F: Documentation/scsi/NinjaSCSI.rst 12098F: drivers/scsi/pcmcia/nsp_* 12099 12100NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12101M: GOTO Masanori <gotom@debian.or.jp> 12102M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12103S: Maintained 12104W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12105F: Documentation/scsi/NinjaSCSI.rst 12106F: drivers/scsi/nsp32* 12107 12108NIOS2 ARCHITECTURE 12109M: Ley Foon Tan <ley.foon.tan@intel.com> 12110S: Maintained 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12112F: arch/nios2/ 12113 12114NOHZ, DYNTICKS SUPPORT 12115M: Frederic Weisbecker <fweisbec@gmail.com> 12116M: Thomas Gleixner <tglx@linutronix.de> 12117M: Ingo Molnar <mingo@kernel.org> 12118L: linux-kernel@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12121F: include/linux/sched/nohz.h 12122F: include/linux/tick.h 12123F: kernel/time/tick*.* 12124 12125NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12126M: Pavel Machek <pavel@ucw.cz> 12127M: Sakari Ailus <sakari.ailus@iki.fi> 12128L: linux-media@vger.kernel.org 12129S: Maintained 12130F: drivers/media/i2c/ad5820.c 12131F: drivers/media/i2c/et8ek8 12132 12133NOKIA N900 POWER SUPPLY DRIVERS 12134R: Pali Rohár <pali@kernel.org> 12135F: drivers/power/supply/bq2415x_charger.c 12136F: drivers/power/supply/bq27xxx_battery.c 12137F: drivers/power/supply/bq27xxx_battery_i2c.c 12138F: drivers/power/supply/isp1704_charger.c 12139F: drivers/power/supply/rx51_battery.c 12140F: include/linux/power/bq2415x_charger.h 12141F: include/linux/power/bq27xxx_battery.h 12142 12143NOLIBC HEADER FILE 12144M: Willy Tarreau <w@1wt.eu> 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12147F: tools/include/nolibc/ 12148 12149NSDEPS 12150M: Matthias Maennich <maennich@google.com> 12151S: Maintained 12152F: Documentation/core-api/symbol-namespaces.rst 12153F: scripts/nsdeps 12154 12155NTB AMD DRIVER 12156M: Sanjay R Mehta <sanju.mehta@amd.com> 12157M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12158L: linux-ntb@googlegroups.com 12159S: Supported 12160F: drivers/ntb/hw/amd/ 12161 12162NTB DRIVER CORE 12163M: Jon Mason <jdmason@kudzu.us> 12164M: Dave Jiang <dave.jiang@intel.com> 12165M: Allen Hubbe <allenbh@gmail.com> 12166L: linux-ntb@googlegroups.com 12167S: Supported 12168W: https://github.com/jonmason/ntb/wiki 12169T: git git://github.com/jonmason/ntb.git 12170F: drivers/net/ntb_netdev.c 12171F: drivers/ntb/ 12172F: include/linux/ntb.h 12173F: include/linux/ntb_transport.h 12174F: tools/testing/selftests/ntb/ 12175 12176NTB IDT DRIVER 12177M: Serge Semin <fancer.lancer@gmail.com> 12178L: linux-ntb@googlegroups.com 12179S: Supported 12180F: drivers/ntb/hw/idt/ 12181 12182NTB INTEL DRIVER 12183M: Dave Jiang <dave.jiang@intel.com> 12184L: linux-ntb@googlegroups.com 12185S: Supported 12186W: https://github.com/davejiang/linux/wiki 12187T: git https://github.com/davejiang/linux.git 12188F: drivers/ntb/hw/intel/ 12189 12190NTFS FILESYSTEM 12191M: Anton Altaparmakov <anton@tuxera.com> 12192L: linux-ntfs-dev@lists.sourceforge.net 12193S: Supported 12194W: http://www.tuxera.com/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12196F: Documentation/filesystems/ntfs.rst 12197F: fs/ntfs/ 12198 12199NUBUS SUBSYSTEM 12200M: Finn Thain <fthain@telegraphics.com.au> 12201L: linux-m68k@lists.linux-m68k.org 12202S: Maintained 12203F: arch/*/include/asm/nubus.h 12204F: drivers/nubus/ 12205F: include/linux/nubus.h 12206F: include/uapi/linux/nubus.h 12207 12208NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12209M: Antonino Daplas <adaplas@gmail.com> 12210L: linux-fbdev@vger.kernel.org 12211S: Maintained 12212F: drivers/video/fbdev/nvidia/ 12213F: drivers/video/fbdev/riva/ 12214 12215NVM EXPRESS DRIVER 12216M: Keith Busch <kbusch@kernel.org> 12217M: Jens Axboe <axboe@fb.com> 12218M: Christoph Hellwig <hch@lst.de> 12219M: Sagi Grimberg <sagi@grimberg.me> 12220L: linux-nvme@lists.infradead.org 12221S: Supported 12222W: http://git.infradead.org/nvme.git 12223T: git://git.infradead.org/nvme.git 12224F: drivers/nvme/host/ 12225F: include/linux/nvme.h 12226F: include/uapi/linux/nvme_ioctl.h 12227 12228NVM EXPRESS FC TRANSPORT DRIVERS 12229M: James Smart <james.smart@broadcom.com> 12230L: linux-nvme@lists.infradead.org 12231S: Supported 12232F: drivers/nvme/host/fc.c 12233F: drivers/nvme/target/fc.c 12234F: drivers/nvme/target/fcloop.c 12235F: include/linux/nvme-fc-driver.h 12236F: include/linux/nvme-fc.h 12237 12238NVM EXPRESS TARGET DRIVER 12239M: Christoph Hellwig <hch@lst.de> 12240M: Sagi Grimberg <sagi@grimberg.me> 12241M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12242L: linux-nvme@lists.infradead.org 12243S: Supported 12244W: http://git.infradead.org/nvme.git 12245T: git://git.infradead.org/nvme.git 12246F: drivers/nvme/target/ 12247 12248NVMEM FRAMEWORK 12249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12250S: Maintained 12251F: Documentation/ABI/stable/sysfs-bus-nvmem 12252F: Documentation/devicetree/bindings/nvmem/ 12253F: drivers/nvmem/ 12254F: include/linux/nvmem-consumer.h 12255F: include/linux/nvmem-provider.h 12256 12257NXP FSPI DRIVER 12258M: Ashish Kumar <ashish.kumar@nxp.com> 12259R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12260L: linux-spi@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12263F: drivers/spi/spi-nxp-fspi.c 12264 12265NXP FXAS21002C DRIVER 12266M: Rui Miguel Silva <rmfrfs@gmail.com> 12267L: linux-iio@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12270F: drivers/iio/gyro/fxas21002c.h 12271F: drivers/iio/gyro/fxas21002c_core.c 12272F: drivers/iio/gyro/fxas21002c_i2c.c 12273F: drivers/iio/gyro/fxas21002c_spi.c 12274 12275NXP SGTL5000 DRIVER 12276M: Fabio Estevam <festevam@gmail.com> 12277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12278S: Maintained 12279F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12280F: sound/soc/codecs/sgtl5000* 12281 12282NXP SJA1105 ETHERNET SWITCH DRIVER 12283M: Vladimir Oltean <olteanv@gmail.com> 12284L: linux-kernel@vger.kernel.org 12285S: Maintained 12286F: drivers/net/dsa/sja1105 12287 12288NXP TDA998X DRM DRIVER 12289M: Russell King <linux@armlinux.org.uk> 12290S: Maintained 12291T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12293F: drivers/gpu/drm/i2c/tda998x_drv.c 12294F: include/drm/i2c/tda998x.h 12295F: include/dt-bindings/display/tda998x.h 12296K: "nxp,tda998x" 12297 12298NXP TFA9879 DRIVER 12299M: Peter Rosin <peda@axentia.se> 12300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12301S: Maintained 12302F: Documentation/devicetree/bindings/sound/tfa9879.txt 12303F: sound/soc/codecs/tfa9879* 12304 12305NXP-NCI NFC DRIVER 12306M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12307R: Charles Gorand <charles.gorand@effinnov.com> 12308L: linux-nfc@lists.01.org (moderated for non-subscribers) 12309S: Supported 12310F: drivers/nfc/nxp-nci 12311 12312OBJAGG 12313M: Jiri Pirko <jiri@mellanox.com> 12314L: netdev@vger.kernel.org 12315S: Supported 12316F: include/linux/objagg.h 12317F: lib/objagg.c 12318F: lib/test_objagg.c 12319 12320OBJTOOL 12321M: Josh Poimboeuf <jpoimboe@redhat.com> 12322M: Peter Zijlstra <peterz@infradead.org> 12323S: Supported 12324F: tools/objtool/ 12325 12326OCELOT ETHERNET SWITCH DRIVER 12327M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12328M: Vladimir Oltean <vladimir.oltean@nxp.com> 12329M: Claudiu Manoil <claudiu.manoil@nxp.com> 12330M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12331L: netdev@vger.kernel.org 12332S: Supported 12333F: drivers/net/dsa/ocelot/* 12334F: drivers/net/ethernet/mscc/ 12335F: include/soc/mscc/ocelot* 12336F: net/dsa/tag_ocelot.c 12337 12338OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12339M: Frederic Barrat <fbarrat@linux.ibm.com> 12340M: Andrew Donnellan <ajd@linux.ibm.com> 12341L: linuxppc-dev@lists.ozlabs.org 12342S: Supported 12343F: Documentation/userspace-api/accelerators/ocxl.rst 12344F: arch/powerpc/include/asm/pnv-ocxl.h 12345F: arch/powerpc/platforms/powernv/ocxl.c 12346F: drivers/misc/ocxl/ 12347F: include/misc/ocxl* 12348F: include/uapi/misc/ocxl.h 12349 12350OMAP AUDIO SUPPORT 12351M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12352M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12354L: linux-omap@vger.kernel.org 12355S: Maintained 12356F: sound/soc/ti/n810.c 12357F: sound/soc/ti/omap* 12358F: sound/soc/ti/rx51.c 12359F: sound/soc/ti/sdma-pcm.* 12360 12361OMAP CLOCK FRAMEWORK SUPPORT 12362M: Paul Walmsley <paul@pwsan.com> 12363L: linux-omap@vger.kernel.org 12364S: Maintained 12365F: arch/arm/*omap*/*clock* 12366 12367OMAP DEVICE TREE SUPPORT 12368M: Benoît Cousson <bcousson@baylibre.com> 12369M: Tony Lindgren <tony@atomide.com> 12370L: linux-omap@vger.kernel.org 12371L: devicetree@vger.kernel.org 12372S: Maintained 12373F: arch/arm/boot/dts/*am3* 12374F: arch/arm/boot/dts/*am4* 12375F: arch/arm/boot/dts/*am5* 12376F: arch/arm/boot/dts/*dra7* 12377F: arch/arm/boot/dts/*omap* 12378F: arch/arm/boot/dts/logicpd-som-lv* 12379F: arch/arm/boot/dts/logicpd-torpedo* 12380 12381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12382L: linux-omap@vger.kernel.org 12383L: linux-fbdev@vger.kernel.org 12384S: Orphan 12385F: Documentation/arm/omap/dss.rst 12386F: drivers/video/fbdev/omap2/ 12387 12388OMAP FRAMEBUFFER SUPPORT 12389L: linux-fbdev@vger.kernel.org 12390L: linux-omap@vger.kernel.org 12391S: Orphan 12392F: drivers/video/fbdev/omap/ 12393 12394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12395M: Roger Quadros <rogerq@ti.com> 12396M: Tony Lindgren <tony@atomide.com> 12397L: linux-omap@vger.kernel.org 12398S: Maintained 12399F: arch/arm/mach-omap2/*gpmc* 12400F: drivers/memory/omap-gpmc.c 12401 12402OMAP GPIO DRIVER 12403M: Grygorii Strashko <grygorii.strashko@ti.com> 12404M: Santosh Shilimkar <ssantosh@kernel.org> 12405M: Kevin Hilman <khilman@kernel.org> 12406L: linux-omap@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12409F: drivers/gpio/gpio-omap.c 12410 12411OMAP HARDWARE SPINLOCK SUPPORT 12412M: Ohad Ben-Cohen <ohad@wizery.com> 12413L: linux-omap@vger.kernel.org 12414S: Maintained 12415F: drivers/hwspinlock/omap_hwspinlock.c 12416 12417OMAP HS MMC SUPPORT 12418L: linux-mmc@vger.kernel.org 12419L: linux-omap@vger.kernel.org 12420S: Orphan 12421F: drivers/mmc/host/omap_hsmmc.c 12422 12423OMAP HWMOD DATA 12424M: Paul Walmsley <paul@pwsan.com> 12425L: linux-omap@vger.kernel.org 12426S: Maintained 12427F: arch/arm/mach-omap2/omap_hwmod*data* 12428 12429OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12430M: Benoît Cousson <bcousson@baylibre.com> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12434 12435OMAP HWMOD SUPPORT 12436M: Benoît Cousson <bcousson@baylibre.com> 12437M: Paul Walmsley <paul@pwsan.com> 12438L: linux-omap@vger.kernel.org 12439S: Maintained 12440F: arch/arm/mach-omap2/omap_hwmod.* 12441 12442OMAP I2C DRIVER 12443M: Vignesh R <vigneshr@ti.com> 12444L: linux-omap@vger.kernel.org 12445L: linux-i2c@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12448F: drivers/i2c/busses/i2c-omap.c 12449 12450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12455F: drivers/media/platform/omap3isp/ 12456F: drivers/staging/media/omap4iss/ 12457 12458OMAP MMC SUPPORT 12459M: Aaro Koskinen <aaro.koskinen@iki.fi> 12460L: linux-omap@vger.kernel.org 12461S: Odd Fixes 12462F: drivers/mmc/host/omap.c 12463 12464OMAP POWER MANAGEMENT SUPPORT 12465M: Kevin Hilman <khilman@kernel.org> 12466L: linux-omap@vger.kernel.org 12467S: Maintained 12468F: arch/arm/*omap*/*pm* 12469F: drivers/cpufreq/omap-cpufreq.c 12470 12471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12472M: Rajendra Nayak <rnayak@codeaurora.org> 12473M: Paul Walmsley <paul@pwsan.com> 12474L: linux-omap@vger.kernel.org 12475S: Maintained 12476F: arch/arm/mach-omap2/prm* 12477 12478OMAP RANDOM NUMBER GENERATOR SUPPORT 12479M: Deepak Saxena <dsaxena@plexity.net> 12480S: Maintained 12481F: drivers/char/hw_random/omap-rng.c 12482 12483OMAP USB SUPPORT 12484L: linux-usb@vger.kernel.org 12485L: linux-omap@vger.kernel.org 12486S: Orphan 12487F: arch/arm/*omap*/usb* 12488F: drivers/usb/*/*omap* 12489 12490OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12491M: Mark Jackson <mpfj@newflow.co.uk> 12492L: linux-omap@vger.kernel.org 12493S: Maintained 12494F: arch/arm/boot/dts/am335x-nano.dts 12495 12496OMAP1 SUPPORT 12497M: Aaro Koskinen <aaro.koskinen@iki.fi> 12498M: Tony Lindgren <tony@atomide.com> 12499L: linux-omap@vger.kernel.org 12500S: Maintained 12501Q: http://patchwork.kernel.org/project/linux-omap/list/ 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12503F: arch/arm/configs/omap1_defconfig 12504F: arch/arm/mach-omap1/ 12505F: arch/arm/plat-omap/ 12506F: drivers/i2c/busses/i2c-omap.c 12507F: include/linux/platform_data/ams-delta-fiq.h 12508F: include/linux/platform_data/i2c-omap.h 12509 12510OMAP2+ SUPPORT 12511M: Tony Lindgren <tony@atomide.com> 12512L: linux-omap@vger.kernel.org 12513S: Maintained 12514W: http://www.muru.com/linux/omap/ 12515W: http://linux.omap.com/ 12516Q: http://patchwork.kernel.org/project/linux-omap/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12518F: arch/arm/configs/omap2plus_defconfig 12519F: arch/arm/mach-omap2/ 12520F: arch/arm/plat-omap/ 12521F: drivers/bus/ti-sysc.c 12522F: drivers/i2c/busses/i2c-omap.c 12523F: drivers/irqchip/irq-omap-intc.c 12524F: drivers/mfd/*omap*.c 12525F: drivers/mfd/menelaus.c 12526F: drivers/mfd/palmas.c 12527F: drivers/mfd/tps65217.c 12528F: drivers/mfd/tps65218.c 12529F: drivers/mfd/tps65910.c 12530F: drivers/mfd/twl-core.[ch] 12531F: drivers/mfd/twl4030*.c 12532F: drivers/mfd/twl6030*.c 12533F: drivers/mfd/twl6040*.c 12534F: drivers/regulator/palmas-regulator*.c 12535F: drivers/regulator/pbias-regulator.c 12536F: drivers/regulator/tps65217-regulator.c 12537F: drivers/regulator/tps65218-regulator.c 12538F: drivers/regulator/tps65910-regulator.c 12539F: drivers/regulator/twl-regulator.c 12540F: drivers/regulator/twl6030-regulator.c 12541F: include/linux/platform_data/i2c-omap.h 12542F: include/linux/platform_data/ti-sysc.h 12543 12544OMFS FILESYSTEM 12545M: Bob Copeland <me@bobcopeland.com> 12546L: linux-karma-devel@lists.sourceforge.net 12547S: Maintained 12548F: Documentation/filesystems/omfs.rst 12549F: fs/omfs/ 12550 12551OMNIKEY CARDMAN 4000 DRIVER 12552M: Harald Welte <laforge@gnumonks.org> 12553S: Maintained 12554F: drivers/char/pcmcia/cm4000_cs.c 12555F: include/linux/cm4000_cs.h 12556F: include/uapi/linux/cm4000_cs.h 12557 12558OMNIKEY CARDMAN 4040 DRIVER 12559M: Harald Welte <laforge@gnumonks.org> 12560S: Maintained 12561F: drivers/char/pcmcia/cm4040_cs.* 12562 12563OMNIVISION OV13858 SENSOR DRIVER 12564M: Sakari Ailus <sakari.ailus@linux.intel.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/i2c/ov13858.c 12569 12570OMNIVISION OV2680 SENSOR DRIVER 12571M: Rui Miguel Silva <rmfrfs@gmail.com> 12572L: linux-media@vger.kernel.org 12573S: Maintained 12574T: git git://linuxtv.org/media_tree.git 12575F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12576F: drivers/media/i2c/ov2680.c 12577 12578OMNIVISION OV2685 SENSOR DRIVER 12579M: Shunqian Zheng <zhengsq@rock-chips.com> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: drivers/media/i2c/ov2685.c 12584 12585OMNIVISION OV2740 SENSOR DRIVER 12586M: Tianshu Qiu <tian.shu.qiua@intel.com> 12587R: Shawn Tu <shawnx.tu@intel.com> 12588R: Bingbu Cao <bingbu.cao@intel.com> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/i2c/ov2740.c 12593 12594OMNIVISION OV5640 SENSOR DRIVER 12595M: Steve Longerbeam <slongerbeam@gmail.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: drivers/media/i2c/ov5640.c 12600 12601OMNIVISION OV5647 SENSOR DRIVER 12602M: Luis Oliveira <lolivei@synopsys.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: drivers/media/i2c/ov5647.c 12607 12608OMNIVISION OV5670 SENSOR DRIVER 12609M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12610M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/i2c/ov5670.c 12615 12616OMNIVISION OV5675 SENSOR DRIVER 12617M: Shawn Tu <shawnx.tu@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media_tree.git 12621F: drivers/media/i2c/ov5675.c 12622 12623OMNIVISION OV5695 SENSOR DRIVER 12624M: Shunqian Zheng <zhengsq@rock-chips.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/i2c/ov5695.c 12629 12630OMNIVISION OV7670 SENSOR DRIVER 12631M: Jonathan Corbet <corbet@lwn.net> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634T: git git://linuxtv.org/media_tree.git 12635F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12636F: drivers/media/i2c/ov7670.c 12637 12638OMNIVISION OV772x SENSOR DRIVER 12639M: Jacopo Mondi <jacopo@jmondi.org> 12640L: linux-media@vger.kernel.org 12641S: Odd fixes 12642T: git git://linuxtv.org/media_tree.git 12643F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12644F: drivers/media/i2c/ov772x.c 12645F: include/media/i2c/ov772x.h 12646 12647OMNIVISION OV7740 SENSOR DRIVER 12648M: Wenyou Yang <wenyou.yang@microchip.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media_tree.git 12652F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12653F: drivers/media/i2c/ov7740.c 12654 12655OMNIVISION OV8856 SENSOR DRIVER 12656M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12661F: drivers/media/i2c/ov8856.c 12662 12663OMNIVISION OV9640 SENSOR DRIVER 12664M: Petr Cvek <petrcvekcz@gmail.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667F: drivers/media/i2c/ov9640.* 12668 12669OMNIVISION OV9650 SENSOR DRIVER 12670M: Sakari Ailus <sakari.ailus@linux.intel.com> 12671R: Akinobu Mita <akinobu.mita@gmail.com> 12672R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12677F: drivers/media/i2c/ov9650.c 12678 12679ONENAND FLASH DRIVER 12680M: Kyungmin Park <kyungmin.park@samsung.com> 12681L: linux-mtd@lists.infradead.org 12682S: Maintained 12683F: drivers/mtd/nand/onenand/ 12684F: include/linux/mtd/onenand*.h 12685 12686ONION OMEGA2+ BOARD 12687M: Harvey Hunt <harveyhuntnexus@gmail.com> 12688L: linux-mips@vger.kernel.org 12689S: Maintained 12690F: arch/mips/boot/dts/ralink/omega2p.dts 12691 12692OP-TEE DRIVER 12693M: Jens Wiklander <jens.wiklander@linaro.org> 12694L: tee-dev@lists.linaro.org 12695S: Maintained 12696F: drivers/tee/optee/ 12697 12698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12699M: Sumit Garg <sumit.garg@linaro.org> 12700L: tee-dev@lists.linaro.org 12701S: Maintained 12702F: drivers/char/hw_random/optee-rng.c 12703 12704OPA-VNIC DRIVER 12705M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12706M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12707L: linux-rdma@vger.kernel.org 12708S: Supported 12709F: drivers/infiniband/ulp/opa_vnic 12710 12711OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12712M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12713M: Frank Rowand <frowand.list@gmail.com> 12714L: devicetree@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/dynamic-resolution-notes.rst 12717F: Documentation/devicetree/overlay-notes.rst 12718F: drivers/of/overlay.c 12719F: drivers/of/resolver.c 12720K: of_overlay_notifier_ 12721 12722OPEN FIRMWARE AND FLATTENED DEVICE TREE 12723M: Rob Herring <robh+dt@kernel.org> 12724M: Frank Rowand <frowand.list@gmail.com> 12725L: devicetree@vger.kernel.org 12726S: Maintained 12727W: http://www.devicetree.org/ 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12729F: Documentation/ABI/testing/sysfs-firmware-ofw 12730F: drivers/of/ 12731F: include/linux/of*.h 12732F: scripts/dtc/ 12733 12734OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12735M: Rob Herring <robh+dt@kernel.org> 12736L: devicetree@vger.kernel.org 12737S: Maintained 12738Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12740F: Documentation/devicetree/ 12741F: arch/*/boot/dts/ 12742F: include/dt-bindings/ 12743 12744OPENCORES I2C BUS DRIVER 12745M: Peter Korsgaard <peter@korsgaard.com> 12746M: Andrew Lunn <andrew@lunn.ch> 12747L: linux-i2c@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12750F: Documentation/i2c/busses/i2c-ocores.rst 12751F: drivers/i2c/busses/i2c-ocores.c 12752F: include/linux/platform_data/i2c-ocores.h 12753 12754OPENRISC ARCHITECTURE 12755M: Jonas Bonn <jonas@southpole.se> 12756M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12757M: Stafford Horne <shorne@gmail.com> 12758L: openrisc@lists.librecores.org 12759S: Maintained 12760W: http://openrisc.io 12761T: git git://github.com/openrisc/linux.git 12762F: Documentation/devicetree/bindings/openrisc/ 12763F: Documentation/openrisc/ 12764F: arch/openrisc/ 12765F: drivers/irqchip/irq-ompic.c 12766F: drivers/irqchip/irq-or1k-* 12767 12768OPENVSWITCH 12769M: Pravin B Shelar <pshelar@ovn.org> 12770L: netdev@vger.kernel.org 12771L: dev@openvswitch.org 12772S: Maintained 12773W: http://openvswitch.org 12774F: include/uapi/linux/openvswitch.h 12775F: net/openvswitch/ 12776 12777OPERATING PERFORMANCE POINTS (OPP) 12778M: Viresh Kumar <vireshk@kernel.org> 12779M: Nishanth Menon <nm@ti.com> 12780M: Stephen Boyd <sboyd@kernel.org> 12781L: linux-pm@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12784F: Documentation/devicetree/bindings/opp/ 12785F: Documentation/power/opp.rst 12786F: drivers/opp/ 12787F: include/linux/pm_opp.h 12788 12789OPL4 DRIVER 12790M: Clemens Ladisch <clemens@ladisch.de> 12791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12794F: sound/drivers/opl4/ 12795 12796OPROFILE 12797M: Robert Richter <rric@kernel.org> 12798L: oprofile-list@lists.sf.net 12799S: Maintained 12800F: arch/*/include/asm/oprofile*.h 12801F: arch/*/oprofile/ 12802F: drivers/oprofile/ 12803F: include/linux/oprofile.h 12804 12805ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12806M: Mark Fasheh <mark@fasheh.com> 12807M: Joel Becker <jlbec@evilplan.org> 12808M: Joseph Qi <joseph.qi@linux.alibaba.com> 12809L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12810S: Supported 12811W: http://ocfs2.wiki.kernel.org 12812F: Documentation/filesystems/dlmfs.rst 12813F: Documentation/filesystems/ocfs2.rst 12814F: fs/ocfs2/ 12815 12816ORANGEFS FILESYSTEM 12817M: Mike Marshall <hubcap@omnibond.com> 12818R: Martin Brandenburg <martin@omnibond.com> 12819L: devel@lists.orangefs.org 12820S: Supported 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12822F: Documentation/filesystems/orangefs.rst 12823F: fs/orangefs/ 12824 12825ORINOCO DRIVER 12826L: linux-wireless@vger.kernel.org 12827S: Orphan 12828W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12829W: http://www.nongnu.org/orinoco/ 12830F: drivers/net/wireless/intersil/orinoco/ 12831 12832OV2659 OMNIVISION SENSOR DRIVER 12833M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836W: https://linuxtv.org 12837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12838T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12839F: drivers/media/i2c/ov2659.c 12840F: include/media/i2c/ov2659.h 12841 12842OVERLAY FILESYSTEM 12843M: Miklos Szeredi <miklos@szeredi.hu> 12844L: linux-unionfs@vger.kernel.org 12845S: Supported 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12847F: Documentation/filesystems/overlayfs.rst 12848F: fs/overlayfs/ 12849 12850P54 WIRELESS DRIVER 12851M: Christian Lamparter <chunkeey@googlemail.com> 12852L: linux-wireless@vger.kernel.org 12853S: Maintained 12854W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12855F: drivers/net/wireless/intersil/p54/ 12856 12857PACKING 12858M: Vladimir Oltean <olteanv@gmail.com> 12859L: netdev@vger.kernel.org 12860S: Supported 12861F: Documentation/core-api/packing.rst 12862F: include/linux/packing.h 12863F: lib/packing.c 12864 12865PADATA PARALLEL EXECUTION MECHANISM 12866M: Steffen Klassert <steffen.klassert@secunet.com> 12867L: linux-crypto@vger.kernel.org 12868S: Maintained 12869F: Documentation/core-api/padata.rst 12870F: include/linux/padata.h 12871F: kernel/padata.c 12872 12873PAGE POOL 12874M: Jesper Dangaard Brouer <hawk@kernel.org> 12875M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12876L: netdev@vger.kernel.org 12877S: Supported 12878F: include/net/page_pool.h 12879F: net/core/page_pool.c 12880 12881PANASONIC LAPTOP ACPI EXTRAS DRIVER 12882M: Harald Welte <laforge@gnumonks.org> 12883L: platform-driver-x86@vger.kernel.org 12884S: Maintained 12885F: drivers/platform/x86/panasonic-laptop.c 12886 12887PARALLAX PING IIO SENSOR DRIVER 12888M: Andreas Klinger <ak@it-klinger.de> 12889L: linux-iio@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12892F: drivers/iio/proximity/ping.c 12893 12894PARALLEL LCD/KEYPAD PANEL DRIVER 12895M: Willy Tarreau <willy@haproxy.com> 12896M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12897S: Odd Fixes 12898F: Documentation/admin-guide/lcd-panel-cgram.rst 12899F: drivers/auxdisplay/panel.c 12900 12901PARALLEL PORT SUBSYSTEM 12902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12904L: linux-parport@lists.infradead.org (subscribers-only) 12905S: Maintained 12906F: Documentation/driver-api/parport*.rst 12907F: drivers/char/ppdev.c 12908F: drivers/parport/ 12909F: include/linux/parport*.h 12910F: include/uapi/linux/ppdev.h 12911 12912PARAVIRT_OPS INTERFACE 12913M: Juergen Gross <jgross@suse.com> 12914M: Deep Shah <sdeep@vmware.com> 12915M: "VMware, Inc." <pv-drivers@vmware.com> 12916L: virtualization@lists.linux-foundation.org 12917S: Supported 12918F: Documentation/virt/paravirt_ops.rst 12919F: arch/*/include/asm/paravirt*.h 12920F: arch/*/kernel/paravirt* 12921F: include/linux/hypervisor.h 12922 12923PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12924M: Tim Waugh <tim@cyberelk.net> 12925L: linux-parport@lists.infradead.org (subscribers-only) 12926S: Maintained 12927F: Documentation/admin-guide/blockdev/paride.rst 12928F: drivers/block/paride/ 12929 12930PARISC ARCHITECTURE 12931M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12932M: Helge Deller <deller@gmx.de> 12933L: linux-parisc@vger.kernel.org 12934S: Maintained 12935W: https://parisc.wiki.kernel.org 12936Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12939F: Documentation/parisc/ 12940F: arch/parisc/ 12941F: drivers/char/agp/parisc-agp.c 12942F: drivers/input/misc/hp_sdc_rtc.c 12943F: drivers/input/serio/gscps2.c 12944F: drivers/input/serio/hp_sdc* 12945F: drivers/parisc/ 12946F: drivers/parport/parport_gsc.* 12947F: drivers/tty/serial/8250/8250_gsc.c 12948F: drivers/video/console/sti* 12949F: drivers/video/fbdev/sti* 12950F: drivers/video/logo/logo_parisc* 12951F: include/linux/hp_sdc.h 12952 12953PARMAN 12954M: Jiri Pirko <jiri@mellanox.com> 12955L: netdev@vger.kernel.org 12956S: Supported 12957F: include/linux/parman.h 12958F: lib/parman.c 12959F: lib/test_parman.c 12960 12961PC ENGINES APU BOARD DRIVER 12962M: Enrico Weigelt, metux IT consult <info@metux.net> 12963S: Maintained 12964F: drivers/platform/x86/pcengines-apuv2.c 12965 12966PC87360 HARDWARE MONITORING DRIVER 12967M: Jim Cromie <jim.cromie@gmail.com> 12968L: linux-hwmon@vger.kernel.org 12969S: Maintained 12970F: Documentation/hwmon/pc87360.rst 12971F: drivers/hwmon/pc87360.c 12972 12973PC8736x GPIO DRIVER 12974M: Jim Cromie <jim.cromie@gmail.com> 12975S: Maintained 12976F: drivers/char/pc8736x_gpio.c 12977 12978PC87427 HARDWARE MONITORING DRIVER 12979M: Jean Delvare <jdelvare@suse.com> 12980L: linux-hwmon@vger.kernel.org 12981S: Maintained 12982F: Documentation/hwmon/pc87427.rst 12983F: drivers/hwmon/pc87427.c 12984 12985PCA9532 LED DRIVER 12986M: Riku Voipio <riku.voipio@iki.fi> 12987S: Maintained 12988F: drivers/leds/leds-pca9532.c 12989F: include/linux/leds-pca9532.h 12990 12991PCA9541 I2C BUS MASTER SELECTOR DRIVER 12992M: Guenter Roeck <linux@roeck-us.net> 12993L: linux-i2c@vger.kernel.org 12994S: Maintained 12995F: drivers/i2c/muxes/i2c-mux-pca9541.c 12996 12997PCDP - PRIMARY CONSOLE AND DEBUG PORT 12998M: Khalid Aziz <khalid@gonehiking.org> 12999S: Maintained 13000F: drivers/firmware/pcdp.* 13001 13002PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13003M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13004L: linux-pci@vger.kernel.org 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006S: Maintained 13007F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13008F: drivers/pci/controller/pci-aardvark.c 13009 13010PCI DRIVER FOR ALTERA PCIE IP 13011M: Ley Foon Tan <ley.foon.tan@intel.com> 13012L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13013L: linux-pci@vger.kernel.org 13014S: Supported 13015F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13016F: drivers/pci/controller/pcie-altera.c 13017 13018PCI DRIVER FOR APPLIEDMICRO XGENE 13019M: Toan Le <toan@os.amperecomputing.com> 13020L: linux-pci@vger.kernel.org 13021L: linux-arm-kernel@lists.infradead.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13024F: drivers/pci/controller/pci-xgene.c 13025 13026PCI DRIVER FOR ARM VERSATILE PLATFORM 13027M: Rob Herring <robh@kernel.org> 13028L: linux-pci@vger.kernel.org 13029L: linux-arm-kernel@lists.infradead.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pci/versatile.yaml 13032F: drivers/pci/controller/pci-versatile.c 13033 13034PCI DRIVER FOR ARMADA 8K 13035M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13040F: drivers/pci/controller/dwc/pcie-armada8k.c 13041 13042PCI DRIVER FOR CADENCE PCIE IP 13043M: Tom Joseph <tjoseph@cadence.com> 13044L: linux-pci@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/pci/cdns,* 13047F: drivers/pci/controller/cadence/ 13048 13049PCI DRIVER FOR FREESCALE LAYERSCAPE 13050M: Minghuan Lian <minghuan.Lian@nxp.com> 13051M: Mingkai Hu <mingkai.hu@nxp.com> 13052M: Roy Zang <roy.zang@nxp.com> 13053L: linuxppc-dev@lists.ozlabs.org 13054L: linux-pci@vger.kernel.org 13055L: linux-arm-kernel@lists.infradead.org 13056S: Maintained 13057F: drivers/pci/controller/dwc/*layerscape* 13058 13059PCI DRIVER FOR GENERIC OF HOSTS 13060M: Will Deacon <will@kernel.org> 13061L: linux-pci@vger.kernel.org 13062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13063S: Maintained 13064F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13065F: drivers/pci/controller/pci-host-common.c 13066F: drivers/pci/controller/pci-host-generic.c 13067 13068PCI DRIVER FOR IMX6 13069M: Richard Zhu <hongxing.zhu@nxp.com> 13070M: Lucas Stach <l.stach@pengutronix.de> 13071L: linux-pci@vger.kernel.org 13072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13073S: Maintained 13074F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13075F: drivers/pci/controller/dwc/*imx6* 13076 13077PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13078M: Jonathan Derrick <jonathan.derrick@intel.com> 13079L: linux-pci@vger.kernel.org 13080S: Supported 13081F: drivers/pci/controller/vmd.c 13082 13083PCI DRIVER FOR MICROSEMI SWITCHTEC 13084M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13085M: Logan Gunthorpe <logang@deltatee.com> 13086L: linux-pci@vger.kernel.org 13087S: Maintained 13088F: Documentation/ABI/testing/sysfs-class-switchtec 13089F: Documentation/driver-api/switchtec.rst 13090F: drivers/ntb/hw/mscc/ 13091F: drivers/pci/switch/switchtec* 13092F: include/linux/switchtec.h 13093F: include/uapi/linux/switchtec_ioctl.h 13094 13095PCI DRIVER FOR MOBIVEIL PCIE IP 13096M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13097M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13098L: linux-pci@vger.kernel.org 13099S: Supported 13100F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13101F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13102 13103PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13105M: Jason Cooper <jason@lakedaemon.net> 13106L: linux-pci@vger.kernel.org 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108S: Maintained 13109F: drivers/pci/controller/*mvebu* 13110 13111PCI DRIVER FOR NVIDIA TEGRA 13112M: Thierry Reding <thierry.reding@gmail.com> 13113L: linux-tegra@vger.kernel.org 13114L: linux-pci@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13117F: drivers/pci/controller/pci-tegra.c 13118 13119PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13120M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13121L: linux-pci@vger.kernel.org 13122L: linux-arm-kernel@lists.infradead.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13125F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13126 13127PCI DRIVER FOR RENESAS R-CAR 13128M: Marek Vasut <marek.vasut+renesas@gmail.com> 13129M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13130L: linux-pci@vger.kernel.org 13131L: linux-renesas-soc@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/pci/*rcar* 13134F: drivers/pci/controller/*rcar* 13135 13136PCI DRIVER FOR SAMSUNG EXYNOS 13137M: Jingoo Han <jingoohan1@gmail.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13140L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13141S: Maintained 13142F: drivers/pci/controller/dwc/pci-exynos.c 13143 13144PCI DRIVER FOR SYNOPSYS DESIGNWARE 13145M: Jingoo Han <jingoohan1@gmail.com> 13146M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13150F: drivers/pci/controller/dwc/*designware* 13151 13152PCI DRIVER FOR TI DRA7XX 13153M: Kishon Vijay Abraham I <kishon@ti.com> 13154L: linux-omap@vger.kernel.org 13155L: linux-pci@vger.kernel.org 13156S: Supported 13157F: Documentation/devicetree/bindings/pci/ti-pci.txt 13158F: drivers/pci/controller/dwc/pci-dra7xx.c 13159 13160PCI DRIVER FOR TI KEYSTONE 13161M: Murali Karicheri <m-karicheri2@ti.com> 13162L: linux-pci@vger.kernel.org 13163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13164S: Maintained 13165F: drivers/pci/controller/dwc/pci-keystone.c 13166 13167PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13168M: Linus Walleij <linus.walleij@linaro.org> 13169L: linux-pci@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13172F: drivers/pci/controller/pci-v3-semi.c 13173 13174PCI ENDPOINT SUBSYSTEM 13175M: Kishon Vijay Abraham I <kishon@ti.com> 13176M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13177L: linux-pci@vger.kernel.org 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13180F: drivers/misc/pci_endpoint_test.c 13181F: drivers/pci/endpoint/ 13182F: tools/pci/ 13183 13184PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13185M: Russell Currey <ruscur@russell.cc> 13186M: Sam Bobroff <sbobroff@linux.ibm.com> 13187M: Oliver O'Halloran <oohall@gmail.com> 13188L: linuxppc-dev@lists.ozlabs.org 13189S: Supported 13190F: Documentation/PCI/pci-error-recovery.rst 13191F: Documentation/powerpc/eeh-pci-error-recovery.rst 13192F: arch/powerpc/include/*/eeh*.h 13193F: arch/powerpc/kernel/eeh*.c 13194F: arch/powerpc/platforms/*/eeh*.c 13195F: drivers/pci/pcie/aer.c 13196F: drivers/pci/pcie/dpc.c 13197F: drivers/pci/pcie/err.c 13198 13199PCI ERROR RECOVERY 13200M: Linas Vepstas <linasvepstas@gmail.com> 13201L: linux-pci@vger.kernel.org 13202S: Supported 13203F: Documentation/PCI/pci-error-recovery.rst 13204 13205PCI MSI DRIVER FOR ALTERA MSI IP 13206M: Ley Foon Tan <ley.foon.tan@intel.com> 13207L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13208L: linux-pci@vger.kernel.org 13209S: Supported 13210F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13211F: drivers/pci/controller/pcie-altera-msi.c 13212 13213PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13214M: Toan Le <toan@os.amperecomputing.com> 13215L: linux-pci@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org 13217S: Maintained 13218F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13219F: drivers/pci/controller/pci-xgene-msi.c 13220 13221PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13222M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13223R: Rob Herring <robh@kernel.org> 13224L: linux-pci@vger.kernel.org 13225S: Supported 13226Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13228F: drivers/pci/controller/ 13229 13230PCI SUBSYSTEM 13231M: Bjorn Helgaas <bhelgaas@google.com> 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/helgaas/pci.git 13236F: Documentation/PCI/ 13237F: Documentation/devicetree/bindings/pci/ 13238F: arch/x86/kernel/early-quirks.c 13239F: arch/x86/kernel/quirks.c 13240F: arch/x86/pci/ 13241F: drivers/acpi/pci* 13242F: drivers/pci/ 13243F: include/asm-generic/pci* 13244F: include/linux/of_pci.h 13245F: include/linux/pci* 13246F: include/uapi/linux/pci* 13247F: lib/pci* 13248 13249PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13250M: Jonathan Chocron <jonnyc@amazon.com> 13251L: linux-pci@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/pcie-al.txt 13254F: drivers/pci/controller/dwc/pcie-al.c 13255 13256PCIE DRIVER FOR AMLOGIC MESON 13257M: Yue Wang <yue.wang@Amlogic.com> 13258L: linux-pci@vger.kernel.org 13259L: linux-amlogic@lists.infradead.org 13260S: Maintained 13261F: drivers/pci/controller/dwc/pci-meson.c 13262 13263PCIE DRIVER FOR AXIS ARTPEC 13264M: Jesper Nilsson <jesper.nilsson@axis.com> 13265L: linux-arm-kernel@axis.com 13266L: linux-pci@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/pci/axis,artpec* 13269F: drivers/pci/controller/dwc/*artpec* 13270 13271PCIE DRIVER FOR CAVIUM THUNDERX 13272M: Robert Richter <rrichter@marvell.com> 13273L: linux-pci@vger.kernel.org 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275S: Supported 13276F: drivers/pci/controller/pci-thunder-* 13277 13278PCIE DRIVER FOR HISILICON 13279M: Zhou Wang <wangzhou1@hisilicon.com> 13280L: linux-pci@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13283F: drivers/pci/controller/dwc/pcie-hisi.c 13284 13285PCIE DRIVER FOR HISILICON KIRIN 13286M: Xiaowei Song <songxiaowei@hisilicon.com> 13287M: Binghui Wang <wangbinghui@hisilicon.com> 13288L: linux-pci@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13291F: drivers/pci/controller/dwc/pcie-kirin.c 13292 13293PCIE DRIVER FOR HISILICON STB 13294M: Shawn Guo <shawn.guo@linaro.org> 13295L: linux-pci@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13298F: drivers/pci/controller/dwc/pcie-histb.c 13299 13300PCIE DRIVER FOR MEDIATEK 13301M: Ryder Lee <ryder.lee@mediatek.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-mediatek@lists.infradead.org 13304S: Supported 13305F: Documentation/devicetree/bindings/pci/mediatek* 13306F: drivers/pci/controller/*mediatek* 13307 13308PCIE DRIVER FOR QUALCOMM MSM 13309M: Stanimir Varbanov <svarbanov@mm-sol.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-msm@vger.kernel.org 13312S: Maintained 13313F: drivers/pci/controller/dwc/*qcom* 13314 13315PCIE DRIVER FOR ROCKCHIP 13316M: Shawn Lin <shawn.lin@rock-chips.com> 13317L: linux-pci@vger.kernel.org 13318L: linux-rockchip@lists.infradead.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13321F: drivers/pci/controller/pcie-rockchip* 13322 13323PCIE DRIVER FOR SOCIONEXT UNIPHIER 13324M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13325L: linux-pci@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13328F: drivers/pci/controller/dwc/pcie-uniphier* 13329 13330PCIE DRIVER FOR ST SPEAR13XX 13331M: Pratyush Anand <pratyush.anand@gmail.com> 13332L: linux-pci@vger.kernel.org 13333S: Maintained 13334F: drivers/pci/controller/dwc/*spear* 13335 13336PCMCIA SUBSYSTEM 13337M: Dominik Brodowski <linux@dominikbrodowski.net> 13338S: Odd Fixes 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13340F: Documentation/pcmcia/ 13341F: drivers/pcmcia/ 13342F: include/pcmcia/ 13343F: tools/pcmcia/ 13344 13345PCNET32 NETWORK DRIVER 13346M: Don Fry <pcnet32@frontier.com> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/ethernet/amd/pcnet32.c 13350 13351PCRYPT PARALLEL CRYPTO ENGINE 13352M: Steffen Klassert <steffen.klassert@secunet.com> 13353L: linux-crypto@vger.kernel.org 13354S: Maintained 13355F: crypto/pcrypt.c 13356F: include/crypto/pcrypt.h 13357 13358PEAQ WMI HOTKEYS DRIVER 13359M: Hans de Goede <hdegoede@redhat.com> 13360L: platform-driver-x86@vger.kernel.org 13361S: Maintained 13362F: drivers/platform/x86/peaq-wmi.c 13363 13364PENSANDO ETHERNET DRIVERS 13365M: Shannon Nelson <snelson@pensando.io> 13366M: Pensando Drivers <drivers@pensando.io> 13367L: netdev@vger.kernel.org 13368S: Supported 13369F: Documentation/networking/device_drivers/pensando/ionic.rst 13370F: drivers/net/ethernet/pensando/ 13371 13372PER-CPU MEMORY ALLOCATOR 13373M: Dennis Zhou <dennis@kernel.org> 13374M: Tejun Heo <tj@kernel.org> 13375M: Christoph Lameter <cl@linux.com> 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13378F: arch/*/include/asm/percpu.h 13379F: include/linux/percpu*.h 13380F: mm/percpu*.c 13381 13382PER-TASK DELAY ACCOUNTING 13383M: Balbir Singh <bsingharora@gmail.com> 13384S: Maintained 13385F: include/linux/delayacct.h 13386F: kernel/delayacct.c 13387 13388PERFORMANCE EVENTS SUBSYSTEM 13389M: Peter Zijlstra <peterz@infradead.org> 13390M: Ingo Molnar <mingo@redhat.com> 13391M: Arnaldo Carvalho de Melo <acme@kernel.org> 13392R: Mark Rutland <mark.rutland@arm.com> 13393R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13394R: Jiri Olsa <jolsa@redhat.com> 13395R: Namhyung Kim <namhyung@kernel.org> 13396L: linux-kernel@vger.kernel.org 13397S: Supported 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13399F: arch/*/events/* 13400F: arch/*/events/*/* 13401F: arch/*/include/asm/perf_event.h 13402F: arch/*/kernel/*/*/perf_event*.c 13403F: arch/*/kernel/*/perf_event*.c 13404F: arch/*/kernel/perf_callchain.c 13405F: arch/*/kernel/perf_event*.c 13406F: include/linux/perf_event.h 13407F: include/uapi/linux/perf_event.h 13408F: kernel/events/* 13409F: tools/perf/ 13410 13411PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13412R: John Garry <john.garry@huawei.com> 13413R: Will Deacon <will@kernel.org> 13414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13415S: Supported 13416F: tools/perf/pmu-events/arch/arm64/ 13417 13418PERSONALITY HANDLING 13419M: Christoph Hellwig <hch@infradead.org> 13420L: linux-abi-devel@lists.sourceforge.net 13421S: Maintained 13422F: include/linux/personality.h 13423F: include/uapi/linux/personality.h 13424 13425PHOENIX RC FLIGHT CONTROLLER ADAPTER 13426M: Marcus Folkesson <marcus.folkesson@gmail.com> 13427L: linux-input@vger.kernel.org 13428S: Maintained 13429F: Documentation/input/devices/pxrc.rst 13430F: drivers/input/joystick/pxrc.c 13431 13432PHONET PROTOCOL 13433M: Remi Denis-Courmont <courmisch@gmail.com> 13434S: Supported 13435F: Documentation/networking/phonet.rst 13436F: include/linux/phonet.h 13437F: include/net/phonet/ 13438F: include/uapi/linux/phonet.h 13439F: net/phonet/ 13440 13441PHRAM MTD DRIVER 13442M: Joern Engel <joern@lazybastard.org> 13443L: linux-mtd@lists.infradead.org 13444S: Maintained 13445F: drivers/mtd/devices/phram.c 13446 13447PICOLCD HID DRIVER 13448M: Bruno Prémont <bonbons@linux-vserver.org> 13449L: linux-input@vger.kernel.org 13450S: Maintained 13451F: drivers/hid/hid-picolcd* 13452 13453PICOXCELL SUPPORT 13454M: Jamie Iles <jamie@jamieiles.com> 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456S: Supported 13457T: git git://github.com/jamieiles/linux-2.6-ji.git 13458F: arch/arm/boot/dts/picoxcell* 13459F: arch/arm/mach-picoxcell/ 13460F: drivers/crypto/picoxcell* 13461 13462PIDFD API 13463M: Christian Brauner <christian@brauner.io> 13464L: linux-kernel@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13467F: samples/pidfd/ 13468F: tools/testing/selftests/clone3/ 13469F: tools/testing/selftests/pid_namespace/ 13470F: tools/testing/selftests/pidfd/ 13471K: (?i)pidfd 13472K: (?i)clone3 13473K: \b(clone_args|kernel_clone_args)\b 13474 13475PIN CONTROL SUBSYSTEM 13476M: Linus Walleij <linus.walleij@linaro.org> 13477L: linux-gpio@vger.kernel.org 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13480F: Documentation/devicetree/bindings/pinctrl/ 13481F: Documentation/driver-api/pinctl.rst 13482F: drivers/pinctrl/ 13483F: include/linux/pinctrl/ 13484 13485PIN CONTROLLER - FREESCALE 13486M: Dong Aisheng <aisheng.dong@nxp.com> 13487M: Fabio Estevam <festevam@gmail.com> 13488M: Shawn Guo <shawnguo@kernel.org> 13489M: Stefan Agner <stefan@agner.ch> 13490R: Pengutronix Kernel Team <kernel@pengutronix.de> 13491L: linux-gpio@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/pinctrl/fsl,* 13494F: drivers/pinctrl/freescale/ 13495 13496PIN CONTROLLER - INTEL 13497M: Mika Westerberg <mika.westerberg@linux.intel.com> 13498M: Andy Shevchenko <andy@kernel.org> 13499S: Maintained 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13501F: drivers/pinctrl/intel/ 13502 13503PIN CONTROLLER - MEDIATEK 13504M: Sean Wang <sean.wang@kernel.org> 13505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13506S: Maintained 13507F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13508F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13509F: drivers/pinctrl/mediatek/ 13510 13511PIN CONTROLLER - MICROCHIP AT91 13512M: Ludovic Desroches <ludovic.desroches@microchip.com> 13513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13514L: linux-gpio@vger.kernel.org 13515S: Supported 13516F: drivers/gpio/gpio-sama5d2-piobu.c 13517F: drivers/pinctrl/pinctrl-at91* 13518 13519PIN CONTROLLER - QUALCOMM 13520M: Bjorn Andersson <bjorn.andersson@linaro.org> 13521L: linux-arm-msm@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13524F: drivers/pinctrl/qcom/ 13525 13526PIN CONTROLLER - RENESAS 13527M: Geert Uytterhoeven <geert+renesas@glider.be> 13528L: linux-renesas-soc@vger.kernel.org 13529S: Supported 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13531F: Documentation/devicetree/bindings/pinctrl/renesas,* 13532F: drivers/pinctrl/pinctrl-rz* 13533F: drivers/pinctrl/sh-pfc/ 13534 13535PIN CONTROLLER - SAMSUNG 13536M: Tomasz Figa <tomasz.figa@gmail.com> 13537M: Krzysztof Kozlowski <krzk@kernel.org> 13538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13540L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13541S: Maintained 13542Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13544F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13545F: drivers/pinctrl/samsung/ 13546F: include/dt-bindings/pinctrl/samsung.h 13547 13548PIN CONTROLLER - SINGLE 13549M: Tony Lindgren <tony@atomide.com> 13550M: Haojian Zhuang <haojian.zhuang@linaro.org> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552L: linux-omap@vger.kernel.org 13553S: Maintained 13554F: drivers/pinctrl/pinctrl-single.c 13555 13556PIN CONTROLLER - ST SPEAR 13557M: Viresh Kumar <vireshk@kernel.org> 13558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13559S: Maintained 13560W: http://www.st.com/spear 13561F: drivers/pinctrl/spear/ 13562 13563PISTACHIO SOC SUPPORT 13564M: James Hartley <james.hartley@sondrel.com> 13565L: linux-mips@vger.kernel.org 13566S: Odd Fixes 13567F: arch/mips/boot/dts/img/pistachio* 13568F: arch/mips/configs/pistachio*_defconfig 13569F: arch/mips/include/asm/mach-pistachio/ 13570F: arch/mips/pistachio/ 13571 13572PKTCDVD DRIVER 13573M: linux-block@vger.kernel.org 13574S: Orphan 13575F: drivers/block/pktcdvd.c 13576F: include/linux/pktcdvd.h 13577F: include/uapi/linux/pktcdvd.h 13578 13579PKUNITY SOC DRIVERS 13580M: Guan Xuetao <gxt@pku.edu.cn> 13581S: Maintained 13582W: http://mprc.pku.edu.cn/~guanxuetao/linux 13583T: git git://github.com/gxt/linux.git 13584F: drivers/i2c/busses/i2c-puv3.c 13585F: drivers/input/serio/i8042-unicore32io.h 13586F: drivers/rtc/rtc-puv3.c 13587F: drivers/video/fbdev/fb-puv3.c 13588 13589PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13590M: Tomasz Duszynski <tduszyns@gmail.com> 13591S: Maintained 13592F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13593F: drivers/iio/chemical/pms7003.c 13594 13595PLX DMA DRIVER 13596M: Logan Gunthorpe <logang@deltatee.com> 13597S: Maintained 13598F: drivers/dma/plx_dma.c 13599 13600PM-GRAPH UTILITY 13601M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13602L: linux-pm@vger.kernel.org 13603S: Supported 13604W: https://01.org/pm-graph 13605B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13606T: git git://github.com/intel/pm-graph 13607F: tools/power/pm-graph 13608 13609PMBUS HARDWARE MONITORING DRIVERS 13610M: Guenter Roeck <linux@roeck-us.net> 13611L: linux-hwmon@vger.kernel.org 13612S: Maintained 13613W: http://hwmon.wiki.kernel.org/ 13614W: http://www.roeck-us.net/linux/drivers/ 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13616F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13617F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13618F: Documentation/devicetree/bindings/hwmon/max31785.txt 13619F: Documentation/hwmon/adm1275.rst 13620F: Documentation/hwmon/ibm-cffps.rst 13621F: Documentation/hwmon/ir35221.rst 13622F: Documentation/hwmon/lm25066.rst 13623F: Documentation/hwmon/ltc2978.rst 13624F: Documentation/hwmon/ltc3815.rst 13625F: Documentation/hwmon/max16064.rst 13626F: Documentation/hwmon/max20751.rst 13627F: Documentation/hwmon/max31785.rst 13628F: Documentation/hwmon/max34440.rst 13629F: Documentation/hwmon/max8688.rst 13630F: Documentation/hwmon/pmbus-core.rst 13631F: Documentation/hwmon/pmbus.rst 13632F: Documentation/hwmon/tps40422.rst 13633F: Documentation/hwmon/ucd9000.rst 13634F: Documentation/hwmon/ucd9200.rst 13635F: Documentation/hwmon/zl6100.rst 13636F: drivers/hwmon/pmbus/ 13637F: include/linux/pmbus.h 13638 13639PMC SIERRA MaxRAID DRIVER 13640L: linux-scsi@vger.kernel.org 13641S: Orphan 13642W: http://www.pmc-sierra.com/ 13643F: drivers/scsi/pmcraid.* 13644 13645PMC SIERRA PM8001 DRIVER 13646M: Jack Wang <jinpu.wang@cloud.ionos.com> 13647L: linux-scsi@vger.kernel.org 13648S: Supported 13649F: drivers/scsi/pm8001/ 13650 13651PNI RM3100 IIO DRIVER 13652M: Song Qiang <songqiang1304521@gmail.com> 13653L: linux-iio@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13656F: drivers/iio/magnetometer/rm3100* 13657 13658PNP SUPPORT 13659M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13660L: linux-acpi@vger.kernel.org 13661S: Maintained 13662F: drivers/pnp/ 13663F: include/linux/pnp.h 13664 13665POSIX CLOCKS and TIMERS 13666M: Thomas Gleixner <tglx@linutronix.de> 13667L: linux-kernel@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13670F: fs/timerfd.c 13671F: include/linux/time_namespace.h 13672F: include/linux/timer* 13673F: kernel/time/*timer* 13674F: kernel/time/namespace.c 13675 13676POWER MANAGEMENT CORE 13677M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13678L: linux-pm@vger.kernel.org 13679S: Supported 13680B: https://bugzilla.kernel.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13682F: drivers/base/power/ 13683F: drivers/powercap/ 13684F: include/linux/intel_rapl.h 13685F: include/linux/pm.h 13686F: include/linux/pm_* 13687F: include/linux/powercap.h 13688F: kernel/configs/nopm.config 13689 13690POWER STATE COORDINATION INTERFACE (PSCI) 13691M: Mark Rutland <mark.rutland@arm.com> 13692M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13693L: linux-arm-kernel@lists.infradead.org 13694S: Maintained 13695F: drivers/firmware/psci/ 13696F: include/linux/psci.h 13697F: include/uapi/linux/psci.h 13698 13699POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13700M: Sebastian Reichel <sre@kernel.org> 13701L: linux-pm@vger.kernel.org 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13704F: Documentation/ABI/testing/sysfs-class-power 13705F: Documentation/devicetree/bindings/power/supply/ 13706F: drivers/power/supply/ 13707F: include/linux/power_supply.h 13708 13709POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13710M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13711L: linuxppc-dev@lists.ozlabs.org 13712S: Maintained 13713F: drivers/char/powernv-op-panel.c 13714 13715PPP OVER ATM (RFC 2364) 13716M: Mitchell Blank Jr <mitch@sfgoth.com> 13717S: Maintained 13718F: include/uapi/linux/atmppp.h 13719F: net/atm/pppoatm.c 13720 13721PPP OVER ETHERNET 13722M: Michal Ostrowski <mostrows@earthlink.net> 13723S: Maintained 13724F: drivers/net/ppp/pppoe.c 13725F: drivers/net/ppp/pppox.c 13726 13727PPP OVER L2TP 13728M: James Chapman <jchapman@katalix.com> 13729S: Maintained 13730F: include/linux/if_pppol2tp.h 13731F: include/uapi/linux/if_pppol2tp.h 13732F: net/l2tp/l2tp_ppp.c 13733 13734PPP PROTOCOL DRIVERS AND COMPRESSORS 13735M: Paul Mackerras <paulus@samba.org> 13736L: linux-ppp@vger.kernel.org 13737S: Maintained 13738F: drivers/net/ppp/ppp_* 13739 13740PPS SUPPORT 13741M: Rodolfo Giometti <giometti@enneenne.com> 13742L: linuxpps@ml.enneenne.com (subscribers-only) 13743S: Maintained 13744W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13745F: Documentation/ABI/testing/sysfs-pps 13746F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13747F: Documentation/driver-api/pps.rst 13748F: drivers/pps/ 13749F: include/linux/pps*.h 13750F: include/uapi/linux/pps.h 13751 13752PPTP DRIVER 13753M: Dmitry Kozlov <xeb@mail.ru> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756W: http://sourceforge.net/projects/accel-pptp 13757F: drivers/net/ppp/pptp.c 13758 13759PRESSURE STALL INFORMATION (PSI) 13760M: Johannes Weiner <hannes@cmpxchg.org> 13761S: Maintained 13762F: include/linux/psi* 13763F: kernel/sched/psi.c 13764 13765PRINTK 13766M: Petr Mladek <pmladek@suse.com> 13767M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13768R: Steven Rostedt <rostedt@goodmis.org> 13769S: Maintained 13770F: include/linux/printk.h 13771F: kernel/printk/ 13772 13773PRISM54 WIRELESS DRIVER 13774M: Luis Chamberlain <mcgrof@kernel.org> 13775L: linux-wireless@vger.kernel.org 13776S: Obsolete 13777W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13778F: drivers/net/wireless/intersil/prism54/ 13779 13780PROC FILESYSTEM 13781R: Alexey Dobriyan <adobriyan@gmail.com> 13782L: linux-kernel@vger.kernel.org 13783L: linux-fsdevel@vger.kernel.org 13784S: Maintained 13785F: Documentation/filesystems/proc.rst 13786F: fs/proc/ 13787F: include/linux/proc_fs.h 13788F: tools/testing/selftests/proc/ 13789 13790PROC SYSCTL 13791M: Luis Chamberlain <mcgrof@kernel.org> 13792M: Kees Cook <keescook@chromium.org> 13793M: Iurii Zaikin <yzaikin@google.com> 13794L: linux-kernel@vger.kernel.org 13795L: linux-fsdevel@vger.kernel.org 13796S: Maintained 13797F: fs/proc/proc_sysctl.c 13798F: include/linux/sysctl.h 13799F: kernel/sysctl-test.c 13800F: kernel/sysctl.c 13801F: tools/testing/selftests/sysctl/ 13802 13803PS3 NETWORK SUPPORT 13804M: Geoff Levand <geoff@infradead.org> 13805L: netdev@vger.kernel.org 13806L: linuxppc-dev@lists.ozlabs.org 13807S: Maintained 13808F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13809 13810PS3 PLATFORM SUPPORT 13811M: Geoff Levand <geoff@infradead.org> 13812L: linuxppc-dev@lists.ozlabs.org 13813S: Maintained 13814F: arch/powerpc/boot/ps3* 13815F: arch/powerpc/include/asm/lv1call.h 13816F: arch/powerpc/include/asm/ps3*.h 13817F: arch/powerpc/platforms/ps3/ 13818F: drivers/*/ps3* 13819F: drivers/ps3/ 13820F: drivers/rtc/rtc-ps3.c 13821F: drivers/usb/host/*ps3.c 13822F: sound/ppc/snd_ps3* 13823 13824PS3VRAM DRIVER 13825M: Jim Paris <jim@jtan.com> 13826M: Geoff Levand <geoff@infradead.org> 13827L: linuxppc-dev@lists.ozlabs.org 13828S: Maintained 13829F: drivers/block/ps3vram.c 13830 13831PSAMPLE PACKET SAMPLING SUPPORT 13832M: Yotam Gigi <yotam.gi@gmail.com> 13833S: Maintained 13834F: include/net/psample.h 13835F: include/uapi/linux/psample.h 13836F: net/psample 13837 13838PSTORE FILESYSTEM 13839M: Kees Cook <keescook@chromium.org> 13840M: Anton Vorontsov <anton@enomsg.org> 13841M: Colin Cross <ccross@android.com> 13842M: Tony Luck <tony.luck@intel.com> 13843S: Maintained 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13845F: Documentation/admin-guide/ramoops.rst 13846F: Documentation/admin-guide/pstore-blk.rst 13847F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13848F: drivers/acpi/apei/erst.c 13849F: drivers/firmware/efi/efi-pstore.c 13850F: fs/pstore/ 13851F: include/linux/pstore* 13852K: \b(pstore|ramoops) 13853 13854PTP HARDWARE CLOCK SUPPORT 13855M: Richard Cochran <richardcochran@gmail.com> 13856L: netdev@vger.kernel.org 13857S: Maintained 13858W: http://linuxptp.sourceforge.net/ 13859F: Documentation/ABI/testing/sysfs-ptp 13860F: Documentation/driver-api/ptp.rst 13861F: drivers/net/phy/dp83640* 13862F: drivers/ptp/* 13863F: include/linux/ptp_cl* 13864 13865PTRACE SUPPORT 13866M: Oleg Nesterov <oleg@redhat.com> 13867S: Maintained 13868F: arch/*/*/ptrace*.c 13869F: arch/*/include/asm/ptrace*.h 13870F: arch/*/ptrace*.c 13871F: include/asm-generic/syscall.h 13872F: include/linux/ptrace.h 13873F: include/linux/regset.h 13874F: include/linux/tracehook.h 13875F: include/uapi/linux/ptrace.h 13876F: include/uapi/linux/ptrace.h 13877F: kernel/ptrace.c 13878 13879PULSE8-CEC DRIVER 13880M: Hans Verkuil <hverkuil@xs4all.nl> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/admin-guide/media/pulse8-cec.rst 13885F: drivers/media/cec/usb/pulse8/ 13886 13887PVRUSB2 VIDEO4LINUX DRIVER 13888M: Mike Isely <isely@pobox.com> 13889L: pvrusb2@isely.net (subscribers-only) 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892W: http://www.isely.net/pvrusb2/ 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/driver-api/media/drivers/pvrusb2* 13895F: drivers/media/usb/pvrusb2/ 13896 13897PWC WEBCAM DRIVER 13898M: Hans Verkuil <hverkuil@xs4all.nl> 13899L: linux-media@vger.kernel.org 13900S: Odd Fixes 13901T: git git://linuxtv.org/media_tree.git 13902F: drivers/media/usb/pwc/* 13903F: include/trace/events/pwc.h 13904 13905PWM FAN DRIVER 13906M: Kamil Debski <kamil@wypas.org> 13907M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13908L: linux-hwmon@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13911F: Documentation/hwmon/pwm-fan.rst 13912F: drivers/hwmon/pwm-fan.c 13913 13914PWM IR Transmitter 13915M: Sean Young <sean@mess.org> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: drivers/media/rc/pwm-ir-tx.c 13919 13920PWM SUBSYSTEM 13921M: Thierry Reding <thierry.reding@gmail.com> 13922R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13923M: Lee Jones <lee.jones@linaro.org> 13924L: linux-pwm@vger.kernel.org 13925S: Maintained 13926Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13928F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13929F: Documentation/devicetree/bindings/pwm/ 13930F: Documentation/driver-api/pwm.rst 13931F: drivers/gpio/gpio-mvebu.c 13932F: drivers/pwm/ 13933F: drivers/video/backlight/pwm_bl.c 13934F: include/linux/pwm.h 13935F: include/linux/pwm_backlight.h 13936K: pwm_(config|apply_state|ops) 13937 13938PXA GPIO DRIVER 13939M: Robert Jarzmik <robert.jarzmik@free.fr> 13940L: linux-gpio@vger.kernel.org 13941S: Maintained 13942F: drivers/gpio/gpio-pxa.c 13943 13944PXA MMCI DRIVER 13945S: Orphan 13946 13947PXA RTC DRIVER 13948M: Robert Jarzmik <robert.jarzmik@free.fr> 13949L: linux-rtc@vger.kernel.org 13950S: Maintained 13951 13952PXA2xx/PXA3xx SUPPORT 13953M: Daniel Mack <daniel@zonque.org> 13954M: Haojian Zhuang <haojian.zhuang@gmail.com> 13955M: Robert Jarzmik <robert.jarzmik@free.fr> 13956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13957S: Maintained 13958T: git git://github.com/hzhuang1/linux.git 13959T: git git://github.com/rjarzmik/linux.git 13960F: arch/arm/boot/dts/pxa* 13961F: arch/arm/mach-pxa/ 13962F: drivers/dma/pxa* 13963F: drivers/pcmcia/pxa2xx* 13964F: drivers/pinctrl/pxa/ 13965F: drivers/spi/spi-pxa2xx* 13966F: drivers/usb/gadget/udc/pxa2* 13967F: include/sound/pxa2xx-lib.h 13968F: sound/arm/pxa* 13969F: sound/soc/pxa/ 13970 13971QAT DRIVER 13972M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13973L: qat-linux@intel.com 13974S: Supported 13975F: drivers/crypto/qat/ 13976 13977QCOM AUDIO (ASoC) DRIVERS 13978M: Patrick Lai <plai@codeaurora.org> 13979M: Banajit Goswami <bgoswami@codeaurora.org> 13980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13981S: Supported 13982F: sound/soc/qcom/ 13983 13984QCOM IPA DRIVER 13985M: Alex Elder <elder@kernel.org> 13986L: netdev@vger.kernel.org 13987S: Supported 13988F: drivers/net/ipa/ 13989 13990QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13991M: Gabriel Somlo <somlo@cmu.edu> 13992M: "Michael S. Tsirkin" <mst@redhat.com> 13993L: qemu-devel@nongnu.org 13994S: Maintained 13995F: drivers/firmware/qemu_fw_cfg.c 13996F: include/uapi/linux/qemu_fw_cfg.h 13997 13998QIB DRIVER 13999M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14000M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14001L: linux-rdma@vger.kernel.org 14002S: Supported 14003F: drivers/infiniband/hw/qib/ 14004 14005QLOGIC QL41xxx FCOE DRIVER 14006M: QLogic-Storage-Upstream@cavium.com 14007L: linux-scsi@vger.kernel.org 14008S: Supported 14009F: drivers/scsi/qedf/ 14010 14011QLOGIC QL41xxx ISCSI DRIVER 14012M: QLogic-Storage-Upstream@cavium.com 14013L: linux-scsi@vger.kernel.org 14014S: Supported 14015F: drivers/scsi/qedi/ 14016 14017QLOGIC QL4xxx ETHERNET DRIVER 14018M: Ariel Elior <aelior@marvell.com> 14019M: GR-everest-linux-l2@marvell.com 14020L: netdev@vger.kernel.org 14021S: Supported 14022F: drivers/net/ethernet/qlogic/qed/ 14023F: drivers/net/ethernet/qlogic/qede/ 14024F: include/linux/qed/ 14025 14026QLOGIC QL4xxx RDMA DRIVER 14027M: Michal Kalderon <mkalderon@marvell.com> 14028M: Ariel Elior <aelior@marvell.com> 14029L: linux-rdma@vger.kernel.org 14030S: Supported 14031F: drivers/infiniband/hw/qedr/ 14032F: include/uapi/rdma/qedr-abi.h 14033 14034QLOGIC QLA1280 SCSI DRIVER 14035M: Michael Reed <mdr@sgi.com> 14036L: linux-scsi@vger.kernel.org 14037S: Maintained 14038F: drivers/scsi/qla1280.[ch] 14039 14040QLOGIC QLA2XXX FC-SCSI DRIVER 14041M: Nilesh Javali <njavali@marvell.com> 14042M: GR-QLogic-Storage-Upstream@marvell.com 14043L: linux-scsi@vger.kernel.org 14044S: Supported 14045F: Documentation/scsi/LICENSE.qla2xxx 14046F: drivers/scsi/qla2xxx/ 14047 14048QLOGIC QLA3XXX NETWORK DRIVER 14049M: GR-Linux-NIC-Dev@marvell.com 14050L: netdev@vger.kernel.org 14051S: Supported 14052F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14053F: drivers/net/ethernet/qlogic/qla3xxx.* 14054 14055QLOGIC QLA4XXX iSCSI DRIVER 14056M: QLogic-Storage-Upstream@qlogic.com 14057L: linux-scsi@vger.kernel.org 14058S: Supported 14059F: Documentation/scsi/LICENSE.qla4xxx 14060F: drivers/scsi/qla4xxx/ 14061 14062QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14063M: Shahed Shaikh <shshaikh@marvell.com> 14064M: Manish Chopra <manishc@marvell.com> 14065M: GR-Linux-NIC-Dev@marvell.com 14066L: netdev@vger.kernel.org 14067S: Supported 14068F: drivers/net/ethernet/qlogic/qlcnic/ 14069 14070QLOGIC QLGE 10Gb ETHERNET DRIVER 14071M: Manish Chopra <manishc@marvell.com> 14072M: GR-Linux-NIC-Dev@marvell.com 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: drivers/staging/qlge/ 14076 14077QM1D1B0004 MEDIA DRIVER 14078M: Akihiro Tsukada <tskd08@gmail.com> 14079L: linux-media@vger.kernel.org 14080S: Odd Fixes 14081F: drivers/media/tuners/qm1d1b0004* 14082 14083QM1D1C0042 MEDIA DRIVER 14084M: Akihiro Tsukada <tskd08@gmail.com> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087F: drivers/media/tuners/qm1d1c0042* 14088 14089QNX4 FILESYSTEM 14090M: Anders Larsen <al@alarsen.net> 14091S: Maintained 14092W: http://www.alarsen.net/linux/qnx4fs/ 14093F: fs/qnx4/ 14094F: include/uapi/linux/qnx4_fs.h 14095F: include/uapi/linux/qnxtypes.h 14096 14097QORIQ DPAA2 FSL-MC BUS DRIVER 14098M: Stuart Yoder <stuyoder@gmail.com> 14099M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14100L: linux-kernel@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14103F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14104F: drivers/bus/fsl-mc/ 14105 14106QT1010 MEDIA DRIVER 14107M: Antti Palosaari <crope@iki.fi> 14108L: linux-media@vger.kernel.org 14109S: Maintained 14110W: https://linuxtv.org 14111W: http://palosaari.fi/linux/ 14112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14113T: git git://linuxtv.org/anttip/media_tree.git 14114F: drivers/media/tuners/qt1010* 14115 14116QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14117M: Kalle Valo <kvalo@codeaurora.org> 14118L: ath10k@lists.infradead.org 14119S: Supported 14120W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14122F: drivers/net/wireless/ath/ath10k/ 14123 14124QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14125M: Kalle Valo <kvalo@codeaurora.org> 14126L: ath11k@lists.infradead.org 14127S: Supported 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14129F: drivers/net/wireless/ath/ath11k/ 14130 14131QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14132M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14133L: linux-wireless@vger.kernel.org 14134S: Supported 14135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14136F: drivers/net/wireless/ath/ath9k/ 14137 14138QUALCOMM CAMERA SUBSYSTEM DRIVER 14139M: Todor Tomov <todor.too@gmail.com> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142F: Documentation/admin-guide/media/qcom_camss.rst 14143F: Documentation/devicetree/bindings/media/qcom,camss.txt 14144F: drivers/media/platform/qcom/camss/ 14145 14146QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14147M: Niklas Cassel <nks@flawful.org> 14148L: linux-pm@vger.kernel.org 14149L: linux-arm-msm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14152F: drivers/power/avs/qcom-cpr.c 14153 14154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14155M: Ilia Lin <ilia.lin@kernel.org> 14156L: linux-pm@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14159F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14160 14161QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14162M: Timur Tabi <timur@kernel.org> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/ethernet/qualcomm/emac/ 14166 14167QUALCOMM ETHQOS ETHERNET DRIVER 14168M: Vinod Koul <vkoul@kernel.org> 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14172F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14173 14174QUALCOMM GENERIC INTERFACE I2C DRIVER 14175M: Alok Chauhan <alokc@codeaurora.org> 14176L: linux-i2c@vger.kernel.org 14177L: linux-arm-msm@vger.kernel.org 14178S: Supported 14179F: drivers/i2c/busses/i2c-qcom-geni.c 14180 14181QUALCOMM HEXAGON ARCHITECTURE 14182M: Brian Cain <bcain@codeaurora.org> 14183L: linux-hexagon@vger.kernel.org 14184S: Supported 14185F: arch/hexagon/ 14186 14187QUALCOMM HIDMA DRIVER 14188M: Sinan Kaya <okaya@kernel.org> 14189L: linux-arm-kernel@lists.infradead.org 14190L: linux-arm-msm@vger.kernel.org 14191L: dmaengine@vger.kernel.org 14192S: Supported 14193F: drivers/dma/qcom/hidma* 14194 14195QUALCOMM I2C CCI DRIVER 14196M: Loic Poulain <loic.poulain@linaro.org> 14197M: Robert Foss <robert.foss@linaro.org> 14198L: linux-i2c@vger.kernel.org 14199L: linux-arm-msm@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14202F: drivers/i2c/busses/i2c-qcom-cci.c 14203 14204QUALCOMM IOMMU 14205M: Rob Clark <robdclark@gmail.com> 14206L: iommu@lists.linux-foundation.org 14207L: linux-arm-msm@vger.kernel.org 14208S: Maintained 14209F: drivers/iommu/qcom_iommu.c 14210 14211QUALCOMM IPCC MAILBOX DRIVER 14212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14213L: linux-arm-msm@vger.kernel.org 14214S: Supported 14215F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14216F: drivers/mailbox/qcom-ipcc.c 14217F: include/dt-bindings/mailbox/qcom-ipcc.h 14218 14219QUALCOMM RMNET DRIVER 14220M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14221M: Sean Tranchetti <stranche@codeaurora.org> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14225F: drivers/net/ethernet/qualcomm/rmnet/ 14226F: include/linux/if_rmnet.h 14227 14228QUALCOMM TSENS THERMAL DRIVER 14229M: Amit Kucheria <amit.kucheria@linaro.org> 14230L: linux-pm@vger.kernel.org 14231L: linux-arm-msm@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14234F: drivers/thermal/qcom/ 14235 14236QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14237M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14238L: linux-media@vger.kernel.org 14239L: linux-arm-msm@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/*venus* 14243F: drivers/media/platform/qcom/venus/ 14244 14245QUALCOMM WCN36XX WIRELESS DRIVER 14246M: Kalle Valo <kvalo@codeaurora.org> 14247L: wcn36xx@lists.infradead.org 14248S: Supported 14249W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14250T: git git://github.com/KrasnikovEugene/wcn36xx.git 14251F: drivers/net/wireless/ath/wcn36xx/ 14252 14253QUANTENNA QTNFMAC WIRELESS DRIVER 14254M: Igor Mitsyanko <imitsyanko@quantenna.com> 14255R: Sergey Matyukevich <geomatsi@gmail.com> 14256L: linux-wireless@vger.kernel.org 14257S: Maintained 14258F: drivers/net/wireless/quantenna 14259 14260RADEON and AMDGPU DRM DRIVERS 14261M: Alex Deucher <alexander.deucher@amd.com> 14262M: Christian König <christian.koenig@amd.com> 14263L: amd-gfx@lists.freedesktop.org 14264S: Supported 14265T: git git://people.freedesktop.org/~agd5f/linux 14266F: drivers/gpu/drm/amd/ 14267F: drivers/gpu/drm/radeon/ 14268F: include/uapi/drm/amdgpu_drm.h 14269F: include/uapi/drm/radeon_drm.h 14270 14271RADEON FRAMEBUFFER DISPLAY DRIVER 14272M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14273L: linux-fbdev@vger.kernel.org 14274S: Maintained 14275F: drivers/video/fbdev/aty/radeon* 14276F: include/uapi/linux/radeonfb.h 14277 14278RADIOSHARK RADIO DRIVER 14279M: Hans Verkuil <hverkuil@xs4all.nl> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/radio/radio-shark.c 14284 14285RADIOSHARK2 RADIO DRIVER 14286M: Hans Verkuil <hverkuil@xs4all.nl> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289T: git git://linuxtv.org/media_tree.git 14290F: drivers/media/radio/radio-shark2.c 14291F: drivers/media/radio/radio-tea5777.c 14292 14293RADOS BLOCK DEVICE (RBD) 14294M: Ilya Dryomov <idryomov@gmail.com> 14295R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14296L: ceph-devel@vger.kernel.org 14297S: Supported 14298W: http://ceph.com/ 14299T: git git://github.com/ceph/ceph-client.git 14300F: Documentation/ABI/testing/sysfs-bus-rbd 14301F: drivers/block/rbd.c 14302F: drivers/block/rbd_types.h 14303 14304RAGE128 FRAMEBUFFER DISPLAY DRIVER 14305M: Paul Mackerras <paulus@samba.org> 14306L: linux-fbdev@vger.kernel.org 14307S: Maintained 14308F: drivers/video/fbdev/aty/aty128fb.c 14309 14310RAINSHADOW-CEC DRIVER 14311M: Hans Verkuil <hverkuil@xs4all.nl> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: drivers/media/cec/usb/rainshadow/ 14316 14317RALINK MIPS ARCHITECTURE 14318M: John Crispin <john@phrozen.org> 14319L: linux-mips@vger.kernel.org 14320S: Maintained 14321F: arch/mips/ralink 14322 14323RALINK RT2X00 WIRELESS LAN DRIVER 14324M: Stanislaw Gruszka <stf_xl@wp.pl> 14325M: Helmut Schaa <helmut.schaa@googlemail.com> 14326L: linux-wireless@vger.kernel.org 14327S: Maintained 14328F: drivers/net/wireless/ralink/rt2x00/ 14329 14330RAMDISK RAM BLOCK DEVICE DRIVER 14331M: Jens Axboe <axboe@kernel.dk> 14332S: Maintained 14333F: Documentation/admin-guide/blockdev/ramdisk.rst 14334F: drivers/block/brd.c 14335 14336RANCHU VIRTUAL BOARD FOR MIPS 14337M: Miodrag Dinic <miodrag.dinic@mips.com> 14338L: linux-mips@vger.kernel.org 14339S: Supported 14340F: arch/mips/configs/generic/board-ranchu.config 14341F: arch/mips/generic/board-ranchu.c 14342 14343RANDOM NUMBER DRIVER 14344M: "Theodore Ts'o" <tytso@mit.edu> 14345S: Maintained 14346F: drivers/char/random.c 14347 14348RAPIDIO SUBSYSTEM 14349M: Matt Porter <mporter@kernel.crashing.org> 14350M: Alexandre Bounine <alex.bou9@gmail.com> 14351S: Maintained 14352F: drivers/rapidio/ 14353 14354RAS INFRASTRUCTURE 14355M: Tony Luck <tony.luck@intel.com> 14356M: Borislav Petkov <bp@alien8.de> 14357L: linux-edac@vger.kernel.org 14358S: Maintained 14359F: Documentation/admin-guide/ras.rst 14360F: drivers/ras/ 14361F: include/linux/ras.h 14362F: include/ras/ras_event.h 14363 14364RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14365L: linux-wireless@vger.kernel.org 14366S: Orphan 14367F: drivers/net/wireless/ray* 14368 14369RCMM REMOTE CONTROLS DECODER 14370M: Patrick Lerda <patrick9876@free.fr> 14371S: Maintained 14372F: drivers/media/rc/ir-rcmm-decoder.c 14373 14374RCUTORTURE TEST FRAMEWORK 14375M: "Paul E. McKenney" <paulmck@kernel.org> 14376M: Josh Triplett <josh@joshtriplett.org> 14377R: Steven Rostedt <rostedt@goodmis.org> 14378R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14379R: Lai Jiangshan <jiangshanlai@gmail.com> 14380L: rcu@vger.kernel.org 14381S: Supported 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14383F: tools/testing/selftests/rcutorture 14384 14385RDC R-321X SoC 14386M: Florian Fainelli <florian@openwrt.org> 14387S: Maintained 14388 14389RDC R6040 FAST ETHERNET DRIVER 14390M: Florian Fainelli <f.fainelli@gmail.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: drivers/net/ethernet/rdc/r6040.c 14394 14395RDMAVT - RDMA verbs software 14396M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14397M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14398L: linux-rdma@vger.kernel.org 14399S: Supported 14400F: drivers/infiniband/sw/rdmavt 14401 14402RDS - RELIABLE DATAGRAM SOCKETS 14403M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14404L: netdev@vger.kernel.org 14405L: linux-rdma@vger.kernel.org 14406L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14407S: Supported 14408W: https://oss.oracle.com/projects/rds/ 14409F: Documentation/networking/rds.rst 14410F: net/rds/ 14411 14412RDT - RESOURCE ALLOCATION 14413M: Fenghua Yu <fenghua.yu@intel.com> 14414M: Reinette Chatre <reinette.chatre@intel.com> 14415L: linux-kernel@vger.kernel.org 14416S: Supported 14417F: Documentation/x86/resctrl* 14418F: arch/x86/include/asm/resctrl.h 14419F: arch/x86/kernel/cpu/resctrl/ 14420F: tools/testing/selftests/resctrl/ 14421 14422READ-COPY UPDATE (RCU) 14423M: "Paul E. McKenney" <paulmck@kernel.org> 14424M: Josh Triplett <josh@joshtriplett.org> 14425R: Steven Rostedt <rostedt@goodmis.org> 14426R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14427R: Lai Jiangshan <jiangshanlai@gmail.com> 14428R: Joel Fernandes <joel@joelfernandes.org> 14429L: rcu@vger.kernel.org 14430S: Supported 14431W: http://www.rdrop.com/users/paulmck/RCU/ 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14433F: Documentation/RCU/ 14434F: include/linux/rcu* 14435F: kernel/rcu/ 14436X: Documentation/RCU/torture.txt 14437X: include/linux/srcu*.h 14438X: kernel/rcu/srcu*.c 14439 14440REAL TIME CLOCK (RTC) SUBSYSTEM 14441M: Alessandro Zummo <a.zummo@towertech.it> 14442M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14443L: linux-rtc@vger.kernel.org 14444S: Maintained 14445Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14447F: Documentation/admin-guide/rtc.rst 14448F: Documentation/devicetree/bindings/rtc/ 14449F: drivers/rtc/ 14450F: include/linux/platform_data/rtc-* 14451F: include/linux/rtc.h 14452F: include/linux/rtc/ 14453F: include/uapi/linux/rtc.h 14454F: tools/testing/selftests/rtc/ 14455 14456REALTEK AUDIO CODECS 14457M: Oder Chiou <oder_chiou@realtek.com> 14458S: Maintained 14459F: include/sound/rt*.h 14460F: sound/soc/codecs/rt* 14461 14462REALTEK RTL83xx SMI DSA ROUTER CHIPS 14463M: Linus Walleij <linus.walleij@linaro.org> 14464S: Maintained 14465F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14466F: drivers/net/dsa/realtek-smi* 14467F: drivers/net/dsa/rtl83* 14468 14469REALTEK WIRELESS DRIVER (rtlwifi family) 14470M: Ping-Ke Shih <pkshih@realtek.com> 14471L: linux-wireless@vger.kernel.org 14472S: Maintained 14473W: https://wireless.wiki.kernel.org/ 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14475F: drivers/net/wireless/realtek/rtlwifi/ 14476 14477REALTEK WIRELESS DRIVER (rtw88) 14478M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14479L: linux-wireless@vger.kernel.org 14480S: Maintained 14481F: drivers/net/wireless/realtek/rtw88/ 14482 14483REDPINE WIRELESS DRIVER 14484M: Amitkumar Karwar <amitkarwar@gmail.com> 14485M: Siva Rebbagondla <siva8118@gmail.com> 14486L: linux-wireless@vger.kernel.org 14487S: Maintained 14488F: drivers/net/wireless/rsi/ 14489 14490REGISTER MAP ABSTRACTION 14491M: Mark Brown <broonie@kernel.org> 14492L: linux-kernel@vger.kernel.org 14493S: Supported 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14495F: Documentation/devicetree/bindings/regmap/ 14496F: drivers/base/regmap/ 14497F: include/linux/regmap.h 14498 14499REISERFS FILE SYSTEM 14500L: reiserfs-devel@vger.kernel.org 14501S: Supported 14502F: fs/reiserfs/ 14503 14504REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14505M: Ohad Ben-Cohen <ohad@wizery.com> 14506M: Bjorn Andersson <bjorn.andersson@linaro.org> 14507L: linux-remoteproc@vger.kernel.org 14508S: Maintained 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14510F: Documentation/ABI/testing/sysfs-class-remoteproc 14511F: Documentation/devicetree/bindings/remoteproc/ 14512F: Documentation/remoteproc.txt 14513F: drivers/remoteproc/ 14514F: include/linux/remoteproc.h 14515F: include/linux/remoteproc/ 14516 14517REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14518M: Ohad Ben-Cohen <ohad@wizery.com> 14519M: Bjorn Andersson <bjorn.andersson@linaro.org> 14520L: linux-remoteproc@vger.kernel.org 14521S: Maintained 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14523F: Documentation/ABI/testing/sysfs-bus-rpmsg 14524F: Documentation/rpmsg.txt 14525F: drivers/rpmsg/ 14526F: include/linux/rpmsg.h 14527F: include/linux/rpmsg/ 14528F: include/uapi/linux/rpmsg.h 14529F: samples/rpmsg/ 14530 14531RENESAS CLOCK DRIVERS 14532M: Geert Uytterhoeven <geert+renesas@glider.be> 14533L: linux-renesas-soc@vger.kernel.org 14534S: Supported 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14536F: Documentation/devicetree/bindings/clock/renesas,* 14537F: drivers/clk/renesas/ 14538 14539RENESAS EMEV2 I2C DRIVER 14540M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14541S: Supported 14542F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14543F: drivers/i2c/busses/i2c-emev2.c 14544 14545RENESAS ETHERNET DRIVERS 14546R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14547L: netdev@vger.kernel.org 14548L: linux-renesas-soc@vger.kernel.org 14549F: Documentation/devicetree/bindings/net/renesas,*.txt 14550F: Documentation/devicetree/bindings/net/renesas,*.yaml 14551F: drivers/net/ethernet/renesas/ 14552F: include/linux/sh_eth.h 14553 14554RENESAS R-CAR GYROADC DRIVER 14555M: Marek Vasut <marek.vasut@gmail.com> 14556L: linux-iio@vger.kernel.org 14557S: Supported 14558F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14559F: drivers/iio/adc/rcar-gyroadc.c 14560 14561RENESAS R-CAR I2C DRIVERS 14562M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14563S: Supported 14564F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14565F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14566F: drivers/i2c/busses/i2c-rcar.c 14567F: drivers/i2c/busses/i2c-sh_mobile.c 14568 14569RENESAS R-CAR THERMAL DRIVERS 14570M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14571L: linux-renesas-soc@vger.kernel.org 14572S: Supported 14573F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14574F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14575F: drivers/thermal/rcar_gen3_thermal.c 14576F: drivers/thermal/rcar_thermal.c 14577 14578RENESAS RIIC DRIVER 14579M: Chris Brandt <chris.brandt@renesas.com> 14580S: Supported 14581F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14582F: drivers/i2c/busses/i2c-riic.c 14583 14584RENESAS USB PHY DRIVER 14585M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14586L: linux-renesas-soc@vger.kernel.org 14587S: Maintained 14588F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14589 14590RESET CONTROLLER FRAMEWORK 14591M: Philipp Zabel <p.zabel@pengutronix.de> 14592S: Maintained 14593T: git git://git.pengutronix.de/git/pza/linux 14594F: Documentation/devicetree/bindings/reset/ 14595F: drivers/reset/ 14596F: include/dt-bindings/reset/ 14597F: include/linux/reset-controller.h 14598F: include/linux/reset.h 14599F: include/linux/reset/ 14600K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14601 14602RESTARTABLE SEQUENCES SUPPORT 14603M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14604M: Peter Zijlstra <peterz@infradead.org> 14605M: "Paul E. McKenney" <paulmck@kernel.org> 14606M: Boqun Feng <boqun.feng@gmail.com> 14607L: linux-kernel@vger.kernel.org 14608S: Supported 14609F: include/trace/events/rseq.h 14610F: include/uapi/linux/rseq.h 14611F: kernel/rseq.c 14612F: tools/testing/selftests/rseq/ 14613 14614RFKILL 14615M: Johannes Berg <johannes@sipsolutions.net> 14616L: linux-wireless@vger.kernel.org 14617S: Maintained 14618W: https://wireless.wiki.kernel.org/ 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14621F: Documentation/ABI/stable/sysfs-class-rfkill 14622F: Documentation/driver-api/rfkill.rst 14623F: include/linux/rfkill.h 14624F: include/uapi/linux/rfkill.h 14625F: net/rfkill/ 14626 14627RHASHTABLE 14628M: Thomas Graf <tgraf@suug.ch> 14629M: Herbert Xu <herbert@gondor.apana.org.au> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: include/linux/rhashtable-types.h 14633F: include/linux/rhashtable.h 14634F: lib/rhashtable.c 14635F: lib/test_rhashtable.c 14636 14637RICOH R5C592 MEMORYSTICK DRIVER 14638M: Maxim Levitsky <maximlevitsky@gmail.com> 14639S: Maintained 14640F: drivers/memstick/host/r592.* 14641 14642RICOH SMARTMEDIA/XD DRIVER 14643M: Maxim Levitsky <maximlevitsky@gmail.com> 14644S: Maintained 14645F: drivers/mtd/nand/raw/r852.c 14646F: drivers/mtd/nand/raw/r852.h 14647 14648RISC-V ARCHITECTURE 14649M: Paul Walmsley <paul.walmsley@sifive.com> 14650M: Palmer Dabbelt <palmer@dabbelt.com> 14651M: Albert Ou <aou@eecs.berkeley.edu> 14652L: linux-riscv@lists.infradead.org 14653S: Supported 14654P: Documentation/riscv/patch-acceptance.rst 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14656F: arch/riscv/ 14657N: riscv 14658K: riscv 14659 14660RNBD BLOCK DRIVERS 14661M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14662M: Jack Wang <jinpu.wang@cloud.ionos.com> 14663L: linux-block@vger.kernel.org 14664S: Maintained 14665F: drivers/block/rnbd/ 14666 14667ROCCAT DRIVERS 14668M: Stefan Achatz <erazor_de@users.sourceforge.net> 14669S: Maintained 14670W: http://sourceforge.net/projects/roccat/ 14671F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14672F: drivers/hid/hid-roccat* 14673F: include/linux/hid-roccat* 14674 14675ROCKCHIP ISP V1 DRIVER 14676M: Helen Koike <helen.koike@collabora.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679F: drivers/staging/media/rkisp1/ 14680 14681ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14682M: Jacob Chen <jacob-chen@iotwrt.com> 14683M: Ezequiel Garcia <ezequiel@collabora.com> 14684L: linux-media@vger.kernel.org 14685L: linux-rockchip@lists.infradead.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14688F: drivers/media/platform/rockchip/rga/ 14689 14690ROCKCHIP VIDEO DECODER DRIVER 14691M: Ezequiel Garcia <ezequiel@collabora.com> 14692L: linux-media@vger.kernel.org 14693L: linux-rockchip@lists.infradead.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14696F: drivers/staging/media/rkvdec/ 14697 14698ROCKER DRIVER 14699M: Jiri Pirko <jiri@resnulli.us> 14700L: netdev@vger.kernel.org 14701S: Supported 14702F: drivers/net/ethernet/rocker/ 14703 14704ROCKETPORT DRIVER 14705S: Maintained 14706W: http://www.comtrol.com 14707F: Documentation/driver-api/serial/rocket.rst 14708F: drivers/tty/rocket* 14709 14710ROCKETPORT EXPRESS/INFINITY DRIVER 14711M: Kevin Cernekee <cernekee@gmail.com> 14712L: linux-serial@vger.kernel.org 14713S: Odd Fixes 14714F: drivers/tty/serial/rp2.* 14715 14716ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14717M: Tomasz Duszynski <tduszyns@gmail.com> 14718S: Maintained 14719F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14720F: drivers/iio/light/bh1750.c 14721 14722ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14723M: Marek Vasut <marek.vasut+renesas@gmail.com> 14724L: linux-kernel@vger.kernel.org 14725L: linux-renesas-soc@vger.kernel.org 14726S: Supported 14727F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14728F: drivers/gpio/gpio-bd9571mwv.c 14729F: drivers/mfd/bd9571mwv.c 14730F: drivers/regulator/bd9571mwv-regulator.c 14731F: include/linux/mfd/bd9571mwv.h 14732 14733ROSE NETWORK LAYER 14734M: Ralf Baechle <ralf@linux-mips.org> 14735L: linux-hams@vger.kernel.org 14736S: Maintained 14737W: http://www.linux-ax25.org/ 14738F: include/net/rose.h 14739F: include/uapi/linux/rose.h 14740F: net/rose/ 14741 14742ROTATION DRIVER FOR ALLWINNER A83T 14743M: Jernej Skrabec <jernej.skrabec@siol.net> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746T: git git://linuxtv.org/media_tree.git 14747F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14748F: drivers/media/platform/sunxi/sun8i-rotate/ 14749 14750RTL2830 MEDIA DRIVER 14751M: Antti Palosaari <crope@iki.fi> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754W: https://linuxtv.org 14755W: http://palosaari.fi/linux/ 14756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14757T: git git://linuxtv.org/anttip/media_tree.git 14758F: drivers/media/dvb-frontends/rtl2830* 14759 14760RTL2832 MEDIA DRIVER 14761M: Antti Palosaari <crope@iki.fi> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764W: https://linuxtv.org 14765W: http://palosaari.fi/linux/ 14766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14767T: git git://linuxtv.org/anttip/media_tree.git 14768F: drivers/media/dvb-frontends/rtl2832* 14769 14770RTL2832_SDR MEDIA DRIVER 14771M: Antti Palosaari <crope@iki.fi> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774W: https://linuxtv.org 14775W: http://palosaari.fi/linux/ 14776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14777T: git git://linuxtv.org/anttip/media_tree.git 14778F: drivers/media/dvb-frontends/rtl2832_sdr* 14779 14780RTL8180 WIRELESS DRIVER 14781L: linux-wireless@vger.kernel.org 14782S: Orphan 14783W: https://wireless.wiki.kernel.org/ 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14785F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14786 14787RTL8187 WIRELESS DRIVER 14788M: Herton Ronaldo Krzesinski <herton@canonical.com> 14789M: Hin-Tak Leung <htl10@users.sourceforge.net> 14790M: Larry Finger <Larry.Finger@lwfinger.net> 14791L: linux-wireless@vger.kernel.org 14792S: Maintained 14793W: https://wireless.wiki.kernel.org/ 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14795F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14796 14797RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14798M: Jes Sorensen <Jes.Sorensen@gmail.com> 14799L: linux-wireless@vger.kernel.org 14800S: Maintained 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14802F: drivers/net/wireless/realtek/rtl8xxxu/ 14803 14804RTRS TRANSPORT DRIVERS 14805M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14806M: Jack Wang <jinpu.wang@cloud.ionos.com> 14807L: linux-rdma@vger.kernel.org 14808S: Maintained 14809F: drivers/infiniband/ulp/rtrs/ 14810 14811RXRPC SOCKETS (AF_RXRPC) 14812M: David Howells <dhowells@redhat.com> 14813L: linux-afs@lists.infradead.org 14814S: Supported 14815W: https://www.infradead.org/~dhowells/kafs/ 14816F: Documentation/networking/rxrpc.rst 14817F: include/keys/rxrpc-type.h 14818F: include/net/af_rxrpc.h 14819F: include/trace/events/rxrpc.h 14820F: include/uapi/linux/rxrpc.h 14821F: net/rxrpc/ 14822 14823S3 SAVAGE FRAMEBUFFER DRIVER 14824M: Antonino Daplas <adaplas@gmail.com> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: drivers/video/fbdev/savage/ 14828 14829S390 14830M: Heiko Carstens <heiko.carstens@de.ibm.com> 14831M: Vasily Gorbik <gor@linux.ibm.com> 14832M: Christian Borntraeger <borntraeger@de.ibm.com> 14833L: linux-s390@vger.kernel.org 14834S: Supported 14835W: http://www.ibm.com/developerworks/linux/linux390/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14837F: Documentation/driver-api/s390-drivers.rst 14838F: Documentation/s390/ 14839F: arch/s390/ 14840F: drivers/s390/ 14841 14842S390 COMMON I/O LAYER 14843M: Vineeth Vijayan <vneethv@linux.ibm.com> 14844M: Peter Oberparleiter <oberpar@linux.ibm.com> 14845L: linux-s390@vger.kernel.org 14846S: Supported 14847W: http://www.ibm.com/developerworks/linux/linux390/ 14848F: drivers/s390/cio/ 14849 14850S390 DASD DRIVER 14851M: Stefan Haberland <sth@linux.ibm.com> 14852M: Jan Hoeppner <hoeppner@linux.ibm.com> 14853L: linux-s390@vger.kernel.org 14854S: Supported 14855W: http://www.ibm.com/developerworks/linux/linux390/ 14856F: block/partitions/ibm.c 14857F: drivers/s390/block/dasd* 14858F: include/linux/dasd_mod.h 14859 14860S390 IOMMU (PCI) 14861M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14862L: linux-s390@vger.kernel.org 14863S: Supported 14864W: http://www.ibm.com/developerworks/linux/linux390/ 14865F: drivers/iommu/s390-iommu.c 14866 14867S390 IUCV NETWORK LAYER 14868M: Julian Wiedmann <jwi@linux.ibm.com> 14869M: Karsten Graul <kgraul@linux.ibm.com> 14870M: Ursula Braun <ubraun@linux.ibm.com> 14871L: linux-s390@vger.kernel.org 14872S: Supported 14873W: http://www.ibm.com/developerworks/linux/linux390/ 14874F: drivers/s390/net/*iucv* 14875F: include/net/iucv/ 14876F: net/iucv/ 14877 14878S390 NETWORK DRIVERS 14879M: Julian Wiedmann <jwi@linux.ibm.com> 14880M: Karsten Graul <kgraul@linux.ibm.com> 14881M: Ursula Braun <ubraun@linux.ibm.com> 14882L: linux-s390@vger.kernel.org 14883S: Supported 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885F: drivers/s390/net/ 14886 14887S390 PCI SUBSYSTEM 14888M: Niklas Schnelle <schnelle@linux.ibm.com> 14889M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14890L: linux-s390@vger.kernel.org 14891S: Supported 14892W: http://www.ibm.com/developerworks/linux/linux390/ 14893F: arch/s390/pci/ 14894F: drivers/pci/hotplug/s390_pci_hpc.c 14895F: Documentation/s390/pci.rst 14896 14897S390 VFIO AP DRIVER 14898M: Tony Krowiak <akrowiak@linux.ibm.com> 14899M: Pierre Morel <pmorel@linux.ibm.com> 14900M: Halil Pasic <pasic@linux.ibm.com> 14901L: linux-s390@vger.kernel.org 14902S: Supported 14903W: http://www.ibm.com/developerworks/linux/linux390/ 14904F: Documentation/s390/vfio-ap.rst 14905F: drivers/s390/crypto/vfio_ap_drv.c 14906F: drivers/s390/crypto/vfio_ap_ops.c 14907F: drivers/s390/crypto/vfio_ap_private.h 14908 14909S390 VFIO-CCW DRIVER 14910M: Cornelia Huck <cohuck@redhat.com> 14911M: Eric Farman <farman@linux.ibm.com> 14912R: Halil Pasic <pasic@linux.ibm.com> 14913L: linux-s390@vger.kernel.org 14914L: kvm@vger.kernel.org 14915S: Supported 14916F: Documentation/s390/vfio-ccw.rst 14917F: drivers/s390/cio/vfio_ccw* 14918F: include/uapi/linux/vfio_ccw.h 14919 14920S390 ZCRYPT DRIVER 14921M: Harald Freudenberger <freude@linux.ibm.com> 14922L: linux-s390@vger.kernel.org 14923S: Supported 14924W: http://www.ibm.com/developerworks/linux/linux390/ 14925F: drivers/s390/crypto/ 14926 14927S390 ZFCP DRIVER 14928M: Steffen Maier <maier@linux.ibm.com> 14929M: Benjamin Block <bblock@linux.ibm.com> 14930L: linux-s390@vger.kernel.org 14931S: Supported 14932W: http://www.ibm.com/developerworks/linux/linux390/ 14933F: drivers/s390/scsi/zfcp_* 14934 14935S3C24XX SD/MMC Driver 14936M: Ben Dooks <ben-linux@fluff.org> 14937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14938S: Supported 14939F: drivers/mmc/host/s3cmci.* 14940 14941SAA6588 RDS RECEIVER DRIVER 14942M: Hans Verkuil <hverkuil@xs4all.nl> 14943L: linux-media@vger.kernel.org 14944S: Odd Fixes 14945W: https://linuxtv.org 14946T: git git://linuxtv.org/media_tree.git 14947F: drivers/media/i2c/saa6588* 14948 14949SAA7134 VIDEO4LINUX DRIVER 14950M: Mauro Carvalho Chehab <mchehab@kernel.org> 14951L: linux-media@vger.kernel.org 14952S: Odd fixes 14953W: https://linuxtv.org 14954T: git git://linuxtv.org/media_tree.git 14955F: Documentation/driver-api/media/drivers/saa7134* 14956F: drivers/media/pci/saa7134/ 14957 14958SAA7146 VIDEO4LINUX-2 DRIVER 14959M: Hans Verkuil <hverkuil@xs4all.nl> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: drivers/media/common/saa7146/ 14964F: drivers/media/pci/saa7146/ 14965F: include/media/drv-intf/saa7146* 14966 14967SAFESETID SECURITY MODULE 14968M: Micah Morton <mortonm@chromium.org> 14969S: Supported 14970F: Documentation/admin-guide/LSM/SafeSetID.rst 14971F: security/safesetid/ 14972 14973SAMSUNG AUDIO (ASoC) DRIVERS 14974M: Krzysztof Kozlowski <krzk@kernel.org> 14975M: Sangbeom Kim <sbkim73@samsung.com> 14976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14978S: Supported 14979F: Documentation/devicetree/bindings/sound/samsung* 14980F: sound/soc/samsung/ 14981 14982SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14983M: Krzysztof Kozlowski <krzk@kernel.org> 14984L: linux-crypto@vger.kernel.org 14985L: linux-samsung-soc@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14988F: drivers/crypto/exynos-rng.c 14989 14990SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14991M: Łukasz Stelmach <l.stelmach@samsung.com> 14992L: linux-samsung-soc@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14995F: drivers/char/hw_random/exynos-trng.c 14996 14997SAMSUNG FRAMEBUFFER DRIVER 14998M: Jingoo Han <jingoohan1@gmail.com> 14999L: linux-fbdev@vger.kernel.org 15000S: Maintained 15001F: drivers/video/fbdev/s3c-fb.c 15002 15003SAMSUNG LAPTOP DRIVER 15004M: Corentin Chary <corentin.chary@gmail.com> 15005L: platform-driver-x86@vger.kernel.org 15006S: Maintained 15007F: drivers/platform/x86/samsung-laptop.c 15008 15009SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15010M: Sangbeom Kim <sbkim73@samsung.com> 15011M: Krzysztof Kozlowski <krzk@kernel.org> 15012M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15013L: linux-kernel@vger.kernel.org 15014L: linux-samsung-soc@vger.kernel.org 15015S: Supported 15016F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15017F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15018F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15019F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15020F: drivers/clk/clk-s2mps11.c 15021F: drivers/mfd/sec*.c 15022F: drivers/regulator/s2m*.c 15023F: drivers/regulator/s5m*.c 15024F: drivers/rtc/rtc-s5m.c 15025F: include/linux/mfd/samsung/ 15026 15027SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15028M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15029L: linux-media@vger.kernel.org 15030L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15031S: Maintained 15032F: drivers/media/platform/s3c-camif/ 15033F: include/media/drv-intf/s3c_camif.h 15034 15035SAMSUNG S3FWRN5 NFC DRIVER 15036M: Robert Baldyga <r.baldyga@samsung.com> 15037M: Krzysztof Opasiak <k.opasiak@samsung.com> 15038L: linux-nfc@lists.01.org (moderated for non-subscribers) 15039S: Supported 15040F: drivers/nfc/s3fwrn5 15041 15042SAMSUNG S5C73M3 CAMERA DRIVER 15043M: Kyungmin Park <kyungmin.park@samsung.com> 15044M: Andrzej Hajda <a.hajda@samsung.com> 15045L: linux-media@vger.kernel.org 15046S: Supported 15047F: drivers/media/i2c/s5c73m3/* 15048 15049SAMSUNG S5K5BAF CAMERA DRIVER 15050M: Kyungmin Park <kyungmin.park@samsung.com> 15051M: Andrzej Hajda <a.hajda@samsung.com> 15052L: linux-media@vger.kernel.org 15053S: Supported 15054F: drivers/media/i2c/s5k5baf.c 15055 15056SAMSUNG S5P Security SubSystem (SSS) DRIVER 15057M: Krzysztof Kozlowski <krzk@kernel.org> 15058M: Vladimir Zapolskiy <vz@mleia.com> 15059M: Kamil Konieczny <k.konieczny@samsung.com> 15060L: linux-crypto@vger.kernel.org 15061L: linux-samsung-soc@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15064F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15065F: drivers/crypto/s5p-sss.c 15066 15067SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15068M: Kyungmin Park <kyungmin.park@samsung.com> 15069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15073F: drivers/media/platform/exynos4-is/ 15074 15075SAMSUNG SOC CLOCK DRIVERS 15076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15077M: Tomasz Figa <tomasz.figa@gmail.com> 15078M: Chanwoo Choi <cw00.choi@samsung.com> 15079L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15080S: Supported 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15082F: Documentation/devicetree/bindings/clock/exynos*.txt 15083F: Documentation/devicetree/bindings/clock/samsung,s3c* 15084F: Documentation/devicetree/bindings/clock/samsung,s5p* 15085F: drivers/clk/samsung/ 15086F: include/dt-bindings/clock/exynos*.h 15087 15088SAMSUNG SPI DRIVERS 15089M: Kukjin Kim <kgene@kernel.org> 15090M: Krzysztof Kozlowski <krzk@kernel.org> 15091M: Andi Shyti <andi@etezian.org> 15092L: linux-spi@vger.kernel.org 15093L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15094S: Maintained 15095F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15096F: drivers/spi/spi-s3c* 15097F: include/linux/platform_data/spi-s3c64xx.h 15098 15099SAMSUNG SXGBE DRIVERS 15100M: Byungho An <bh74.an@samsung.com> 15101L: netdev@vger.kernel.org 15102S: Supported 15103F: drivers/net/ethernet/samsung/sxgbe/ 15104 15105SAMSUNG THERMAL DRIVER 15106M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15107L: linux-pm@vger.kernel.org 15108L: linux-samsung-soc@vger.kernel.org 15109S: Supported 15110T: git https://github.com/lmajewski/linux-samsung-thermal.git 15111F: drivers/thermal/samsung/ 15112 15113SAMSUNG USB2 PHY DRIVER 15114M: Kamil Debski <kamil@wypas.org> 15115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15116L: linux-kernel@vger.kernel.org 15117S: Supported 15118F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15119F: Documentation/driver-api/phy/samsung-usb2.rst 15120F: drivers/phy/samsung/phy-exynos4210-usb2.c 15121F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15122F: drivers/phy/samsung/phy-exynos5250-usb2.c 15123F: drivers/phy/samsung/phy-s5pv210-usb2.c 15124F: drivers/phy/samsung/phy-samsung-usb2.c 15125F: drivers/phy/samsung/phy-samsung-usb2.h 15126 15127SC1200 WDT DRIVER 15128M: Zwane Mwaikambo <zwanem@gmail.com> 15129S: Maintained 15130F: drivers/watchdog/sc1200wdt.c 15131 15132SCHEDULER 15133M: Ingo Molnar <mingo@redhat.com> 15134M: Peter Zijlstra <peterz@infradead.org> 15135M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15136M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15137R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15138R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15139R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15140R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15144F: include/linux/preempt.h 15145F: include/linux/sched.h 15146F: include/linux/wait.h 15147F: include/uapi/linux/sched.h 15148F: kernel/sched/ 15149 15150SCR24X CHIP CARD INTERFACE DRIVER 15151M: Lubomir Rintel <lkundrak@v3.sk> 15152S: Supported 15153F: drivers/char/pcmcia/scr24x_cs.c 15154 15155SCSI CDROM DRIVER 15156M: Jens Axboe <axboe@kernel.dk> 15157L: linux-scsi@vger.kernel.org 15158S: Maintained 15159W: http://www.kernel.dk 15160F: drivers/scsi/sr* 15161 15162SCSI RDMA PROTOCOL (SRP) INITIATOR 15163M: Bart Van Assche <bvanassche@acm.org> 15164L: linux-rdma@vger.kernel.org 15165S: Supported 15166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15167F: drivers/infiniband/ulp/srp/ 15168F: include/scsi/srp.h 15169 15170SCSI RDMA PROTOCOL (SRP) TARGET 15171M: Bart Van Assche <bvanassche@acm.org> 15172L: linux-rdma@vger.kernel.org 15173L: target-devel@vger.kernel.org 15174S: Supported 15175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15176F: drivers/infiniband/ulp/srpt/ 15177 15178SCSI SG DRIVER 15179M: Doug Gilbert <dgilbert@interlog.com> 15180L: linux-scsi@vger.kernel.org 15181S: Maintained 15182W: http://sg.danny.cz/sg 15183F: Documentation/scsi/scsi-generic.rst 15184F: drivers/scsi/sg.c 15185F: include/scsi/sg.h 15186 15187SCSI SUBSYSTEM 15188M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15189M: "Martin K. Petersen" <martin.petersen@oracle.com> 15190L: linux-scsi@vger.kernel.org 15191S: Maintained 15192Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15195F: Documentation/devicetree/bindings/scsi/ 15196F: drivers/scsi/ 15197F: include/scsi/ 15198 15199SCSI TAPE DRIVER 15200M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15201L: linux-scsi@vger.kernel.org 15202S: Maintained 15203F: Documentation/scsi/st.rst 15204F: drivers/scsi/st.* 15205F: drivers/scsi/st_*.h 15206 15207SCSI TARGET SUBSYSTEM 15208M: "Martin K. Petersen" <martin.petersen@oracle.com> 15209L: linux-scsi@vger.kernel.org 15210L: target-devel@vger.kernel.org 15211S: Supported 15212W: http://www.linux-iscsi.org 15213Q: https://patchwork.kernel.org/project/target-devel/list/ 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15215F: Documentation/target/ 15216F: drivers/target/ 15217F: include/target/ 15218 15219SCTP PROTOCOL 15220M: Vlad Yasevich <vyasevich@gmail.com> 15221M: Neil Horman <nhorman@tuxdriver.com> 15222M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15223L: linux-sctp@vger.kernel.org 15224S: Maintained 15225W: http://lksctp.sourceforge.net 15226F: Documentation/networking/sctp.rst 15227F: include/linux/sctp.h 15228F: include/net/sctp/ 15229F: include/uapi/linux/sctp.h 15230F: net/sctp/ 15231 15232SCx200 CPU SUPPORT 15233M: Jim Cromie <jim.cromie@gmail.com> 15234S: Odd Fixes 15235F: Documentation/i2c/busses/scx200_acb.rst 15236F: arch/x86/platform/scx200/ 15237F: drivers/i2c/busses/scx200* 15238F: drivers/mtd/maps/scx200_docflash.c 15239F: drivers/watchdog/scx200_wdt.c 15240F: include/linux/scx200.h 15241 15242SCx200 GPIO DRIVER 15243M: Jim Cromie <jim.cromie@gmail.com> 15244S: Maintained 15245F: drivers/char/scx200_gpio.c 15246F: include/linux/scx200_gpio.h 15247 15248SCx200 HRT CLOCKSOURCE DRIVER 15249M: Jim Cromie <jim.cromie@gmail.com> 15250S: Maintained 15251F: drivers/clocksource/scx200_hrt.c 15252 15253SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15254M: Sascha Sommer <saschasommer@freenet.de> 15255L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15256S: Maintained 15257F: drivers/mmc/host/sdricoh_cs.c 15258 15259SECO BOARDS CEC DRIVER 15260M: Ettore Chimenti <ek5.chimenti@gmail.com> 15261S: Maintained 15262F: drivers/media/platform/seco-cec/seco-cec.c 15263F: drivers/media/platform/seco-cec/seco-cec.h 15264 15265SECURE COMPUTING 15266M: Kees Cook <keescook@chromium.org> 15267R: Andy Lutomirski <luto@amacapital.net> 15268R: Will Drewry <wad@chromium.org> 15269S: Supported 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15271F: Documentation/userspace-api/seccomp_filter.rst 15272F: include/linux/seccomp.h 15273F: include/uapi/linux/seccomp.h 15274F: kernel/seccomp.c 15275F: tools/testing/selftests/kselftest_harness.h 15276F: tools/testing/selftests/seccomp/* 15277K: \bsecure_computing 15278K: \bTIF_SECCOMP\b 15279 15280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15281M: Al Cooper <alcooperx@gmail.com> 15282L: linux-mmc@vger.kernel.org 15283L: bcm-kernel-feedback-list@broadcom.com 15284S: Maintained 15285F: drivers/mmc/host/sdhci-brcmstb* 15286 15287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15288M: Adrian Hunter <adrian.hunter@intel.com> 15289L: linux-mmc@vger.kernel.org 15290S: Maintained 15291F: drivers/mmc/host/sdhci* 15292F: include/linux/mmc/sdhci* 15293 15294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15295M: Ludovic Desroches <ludovic.desroches@microchip.com> 15296L: linux-mmc@vger.kernel.org 15297S: Supported 15298F: drivers/mmc/host/sdhci-of-at91.c 15299 15300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15301M: Ben Dooks <ben-linux@fluff.org> 15302M: Jaehoon Chung <jh80.chung@samsung.com> 15303L: linux-mmc@vger.kernel.org 15304S: Maintained 15305F: drivers/mmc/host/sdhci-s3c* 15306 15307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15308M: Viresh Kumar <vireshk@kernel.org> 15309L: linux-mmc@vger.kernel.org 15310S: Maintained 15311F: drivers/mmc/host/sdhci-spear.c 15312 15313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15314M: Kishon Vijay Abraham I <kishon@ti.com> 15315L: linux-mmc@vger.kernel.org 15316S: Maintained 15317F: drivers/mmc/host/sdhci-omap.c 15318 15319SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15320M: Jonathan Derrick <jonathan.derrick@intel.com> 15321M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15322L: linux-block@vger.kernel.org 15323S: Supported 15324F: block/opal_proto.h 15325F: block/sed* 15326F: include/linux/sed* 15327F: include/uapi/linux/sed* 15328 15329SECURITY CONTACT 15330M: Security Officers <security@kernel.org> 15331S: Supported 15332 15333SECURITY SUBSYSTEM 15334M: James Morris <jmorris@namei.org> 15335M: "Serge E. Hallyn" <serge@hallyn.com> 15336L: linux-security-module@vger.kernel.org (suggested Cc:) 15337S: Supported 15338W: http://kernsec.org/ 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15340F: security/ 15341X: security/selinux/ 15342 15343SELINUX SECURITY MODULE 15344M: Paul Moore <paul@paul-moore.com> 15345M: Stephen Smalley <stephen.smalley.work@gmail.com> 15346M: Eric Paris <eparis@parisplace.org> 15347L: selinux@vger.kernel.org 15348S: Supported 15349W: https://selinuxproject.org 15350W: https://github.com/SELinuxProject 15351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15352F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15353F: Documentation/ABI/obsolete/sysfs-selinux-disable 15354F: Documentation/admin-guide/LSM/SELinux.rst 15355F: include/uapi/linux/selinux_netlink.h 15356F: scripts/selinux/ 15357F: security/selinux/ 15358 15359SENSABLE PHANTOM 15360M: Jiri Slaby <jirislaby@gmail.com> 15361S: Maintained 15362F: drivers/misc/phantom.c 15363F: include/uapi/linux/phantom.h 15364 15365SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15366M: Tomasz Duszynski <tduszyns@gmail.com> 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15369F: drivers/iio/chemical/sps30.c 15370 15371SERIAL DEVICE BUS 15372M: Rob Herring <robh@kernel.org> 15373L: linux-serial@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/serial/serial.yaml 15376F: drivers/tty/serdev/ 15377F: include/linux/serdev.h 15378 15379SERIAL DRIVERS 15380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15381L: linux-serial@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/serial/ 15384F: drivers/tty/serial/ 15385 15386SERIAL IR RECEIVER 15387M: Sean Young <sean@mess.org> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390F: drivers/media/rc/serial_ir.c 15391 15392SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15393M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15395S: Maintained 15396F: Documentation/devicetree/bindings/slimbus/ 15397F: drivers/slimbus/ 15398F: include/linux/slimbus.h 15399 15400SFC NETWORK DRIVER 15401M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15402M: Edward Cree <ecree@solarflare.com> 15403M: Martin Habets <mhabets@solarflare.com> 15404L: netdev@vger.kernel.org 15405S: Supported 15406F: drivers/net/ethernet/sfc/ 15407 15408SFF/SFP/SFP+ MODULE SUPPORT 15409M: Russell King <linux@armlinux.org.uk> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: drivers/net/phy/phylink.c 15413F: drivers/net/phy/sfp* 15414F: include/linux/phylink.h 15415F: include/linux/sfp.h 15416K: phylink 15417 15418SGI GRU DRIVER 15419M: Dimitri Sivanich <sivanich@sgi.com> 15420S: Maintained 15421F: drivers/misc/sgi-gru/ 15422 15423SGI XP/XPC/XPNET DRIVER 15424M: Cliff Whickman <cpw@sgi.com> 15425M: Robin Holt <robinmholt@gmail.com> 15426S: Maintained 15427F: drivers/misc/sgi-xp/ 15428 15429SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15430M: Ursula Braun <ubraun@linux.ibm.com> 15431M: Karsten Graul <kgraul@linux.ibm.com> 15432L: linux-s390@vger.kernel.org 15433S: Supported 15434W: http://www.ibm.com/developerworks/linux/linux390/ 15435F: net/smc/ 15436 15437SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15438M: Linus Walleij <linus.walleij@linaro.org> 15439L: linux-iio@vger.kernel.org 15440S: Maintained 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15442F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15443F: drivers/iio/light/gp2ap002.c 15444 15445SHARP RJ54N1CB0C SENSOR DRIVER 15446M: Jacopo Mondi <jacopo@jmondi.org> 15447L: linux-media@vger.kernel.org 15448S: Odd fixes 15449T: git git://linuxtv.org/media_tree.git 15450F: drivers/media/i2c/rj54n1cb0c.c 15451F: include/media/i2c/rj54n1cb0c.h 15452 15453SH_VOU V4L2 OUTPUT DRIVER 15454L: linux-media@vger.kernel.org 15455S: Orphan 15456F: drivers/media/platform/sh_vou.c 15457F: include/media/drv-intf/sh_vou.h 15458 15459SI2157 MEDIA DRIVER 15460M: Antti Palosaari <crope@iki.fi> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463W: https://linuxtv.org 15464W: http://palosaari.fi/linux/ 15465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15466T: git git://linuxtv.org/anttip/media_tree.git 15467F: drivers/media/tuners/si2157* 15468 15469SI2165 MEDIA DRIVER 15470M: Matthias Schwarzott <zzam@gentoo.org> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473W: https://linuxtv.org 15474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15475F: drivers/media/dvb-frontends/si2165* 15476 15477SI2168 MEDIA DRIVER 15478M: Antti Palosaari <crope@iki.fi> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481W: https://linuxtv.org 15482W: http://palosaari.fi/linux/ 15483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15484T: git git://linuxtv.org/anttip/media_tree.git 15485F: drivers/media/dvb-frontends/si2168* 15486 15487SI470X FM RADIO RECEIVER I2C DRIVER 15488M: Hans Verkuil <hverkuil@xs4all.nl> 15489L: linux-media@vger.kernel.org 15490S: Odd Fixes 15491W: https://linuxtv.org 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/radio/si470x/radio-si470x-i2c.c 15494 15495SI470X FM RADIO RECEIVER USB DRIVER 15496M: Hans Verkuil <hverkuil@xs4all.nl> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499W: https://linuxtv.org 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/radio/si470x/radio-si470x-common.c 15502F: drivers/media/radio/si470x/radio-si470x-usb.c 15503F: drivers/media/radio/si470x/radio-si470x.h 15504 15505SI4713 FM RADIO TRANSMITTER I2C DRIVER 15506M: Eduardo Valentin <edubezval@gmail.com> 15507L: linux-media@vger.kernel.org 15508S: Odd Fixes 15509W: https://linuxtv.org 15510T: git git://linuxtv.org/media_tree.git 15511F: drivers/media/radio/si4713/si4713.? 15512 15513SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15514M: Eduardo Valentin <edubezval@gmail.com> 15515L: linux-media@vger.kernel.org 15516S: Odd Fixes 15517W: https://linuxtv.org 15518T: git git://linuxtv.org/media_tree.git 15519F: drivers/media/radio/si4713/radio-platform-si4713.c 15520 15521SI4713 FM RADIO TRANSMITTER USB DRIVER 15522M: Hans Verkuil <hverkuil@xs4all.nl> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525W: https://linuxtv.org 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/media/radio/si4713/radio-usb-si4713.c 15528 15529SIANO DVB DRIVER 15530M: Mauro Carvalho Chehab <mchehab@kernel.org> 15531L: linux-media@vger.kernel.org 15532S: Odd fixes 15533W: https://linuxtv.org 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/common/siano/ 15536F: drivers/media/mmc/siano/ 15537F: drivers/media/usb/siano/ 15538F: drivers/media/usb/siano/ 15539 15540SIFIVE DRIVERS 15541M: Palmer Dabbelt <palmer@dabbelt.com> 15542M: Paul Walmsley <paul.walmsley@sifive.com> 15543L: linux-riscv@lists.infradead.org 15544S: Supported 15545T: git git://github.com/sifive/riscv-linux.git 15546N: sifive 15547K: [^@]sifive 15548 15549SIFIVE FU540 SYSTEM-ON-CHIP 15550M: Paul Walmsley <paul.walmsley@sifive.com> 15551M: Palmer Dabbelt <palmer@dabbelt.com> 15552L: linux-riscv@lists.infradead.org 15553S: Supported 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15555N: fu540 15556K: fu540 15557 15558SIFIVE PDMA DRIVER 15559M: Green Wan <green.wan@sifive.com> 15560S: Maintained 15561F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15562F: drivers/dma/sf-pdma/ 15563 15564SILEAD TOUCHSCREEN DRIVER 15565M: Hans de Goede <hdegoede@redhat.com> 15566L: linux-input@vger.kernel.org 15567L: platform-driver-x86@vger.kernel.org 15568S: Maintained 15569F: drivers/input/touchscreen/silead.c 15570F: drivers/platform/x86/touchscreen_dmi.c 15571 15572SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15573M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15574S: Supported 15575F: drivers/staging/wfx/ 15576 15577SILICON MOTION SM712 FRAME BUFFER DRIVER 15578M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15579M: Teddy Wang <teddy.wang@siliconmotion.com> 15580M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15581L: linux-fbdev@vger.kernel.org 15582S: Maintained 15583F: Documentation/fb/sm712fb.rst 15584F: drivers/video/fbdev/sm712* 15585 15586SIMPLE FIRMWARE INTERFACE (SFI) 15587S: Obsolete 15588W: http://simplefirmware.org/ 15589F: arch/x86/platform/sfi/ 15590F: drivers/sfi/ 15591F: include/linux/sfi*.h 15592 15593SIMPLEFB FB DRIVER 15594M: Hans de Goede <hdegoede@redhat.com> 15595L: linux-fbdev@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15598F: drivers/video/fbdev/simplefb.c 15599F: include/linux/platform_data/simplefb.h 15600 15601SIMTEC EB110ATX (Chalice CATS) 15602M: Vincent Sanders <vince@simtec.co.uk> 15603M: Simtec Linux Team <linux@simtec.co.uk> 15604S: Supported 15605W: http://www.simtec.co.uk/products/EB110ATX/ 15606 15607SIMTEC EB2410ITX (BAST) 15608M: Vincent Sanders <vince@simtec.co.uk> 15609M: Simtec Linux Team <linux@simtec.co.uk> 15610S: Supported 15611W: http://www.simtec.co.uk/products/EB2410ITX/ 15612F: arch/arm/mach-s3c24xx/bast-ide.c 15613F: arch/arm/mach-s3c24xx/bast-irq.c 15614F: arch/arm/mach-s3c24xx/mach-bast.c 15615 15616SIOX 15617M: Thorsten Scherer <t.scherer@eckelmann.de> 15618M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15619R: Pengutronix Kernel Team <kernel@pengutronix.de> 15620S: Supported 15621F: drivers/gpio/gpio-siox.c 15622F: drivers/siox/* 15623F: include/trace/events/siox.h 15624 15625SIPHASH PRF ROUTINES 15626M: Jason A. Donenfeld <Jason@zx2c4.com> 15627S: Maintained 15628F: include/linux/siphash.h 15629F: lib/siphash.c 15630F: lib/test_siphash.c 15631 15632SIS 190 ETHERNET DRIVER 15633M: Francois Romieu <romieu@fr.zoreil.com> 15634L: netdev@vger.kernel.org 15635S: Maintained 15636F: drivers/net/ethernet/sis/sis190.c 15637 15638SIS 900/7016 FAST ETHERNET DRIVER 15639M: Daniele Venzano <venza@brownhat.org> 15640L: netdev@vger.kernel.org 15641S: Maintained 15642W: http://www.brownhat.org/sis900.html 15643F: drivers/net/ethernet/sis/sis900.* 15644 15645SIS FRAMEBUFFER DRIVER 15646M: Thomas Winischhofer <thomas@winischhofer.net> 15647S: Maintained 15648W: http://www.winischhofer.net/linuxsisvga.shtml 15649F: Documentation/fb/sisfb.rst 15650F: drivers/video/fbdev/sis/ 15651F: include/video/sisfb.h 15652 15653SIS USB2VGA DRIVER 15654M: Thomas Winischhofer <thomas@winischhofer.net> 15655S: Maintained 15656W: http://www.winischhofer.at/linuxsisusbvga.shtml 15657F: drivers/usb/misc/sisusbvga/ 15658 15659SLAB ALLOCATOR 15660M: Christoph Lameter <cl@linux.com> 15661M: Pekka Enberg <penberg@kernel.org> 15662M: David Rientjes <rientjes@google.com> 15663M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15664M: Andrew Morton <akpm@linux-foundation.org> 15665L: linux-mm@kvack.org 15666S: Maintained 15667F: include/linux/sl?b*.h 15668F: mm/sl?b* 15669 15670SLEEPABLE READ-COPY UPDATE (SRCU) 15671M: Lai Jiangshan <jiangshanlai@gmail.com> 15672M: "Paul E. McKenney" <paulmck@kernel.org> 15673M: Josh Triplett <josh@joshtriplett.org> 15674R: Steven Rostedt <rostedt@goodmis.org> 15675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15676L: rcu@vger.kernel.org 15677S: Supported 15678W: http://www.rdrop.com/users/paulmck/RCU/ 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15680F: include/linux/srcu*.h 15681F: kernel/rcu/srcu*.c 15682 15683SMACK SECURITY MODULE 15684M: Casey Schaufler <casey@schaufler-ca.com> 15685L: linux-security-module@vger.kernel.org 15686S: Maintained 15687W: http://schaufler-ca.com 15688T: git git://github.com/cschaufler/smack-next 15689F: Documentation/admin-guide/LSM/Smack.rst 15690F: security/smack/ 15691 15692SMC91x ETHERNET DRIVER 15693M: Nicolas Pitre <nico@fluxnic.net> 15694S: Odd Fixes 15695F: drivers/net/ethernet/smsc/smc91x.* 15696 15697SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15698M: Mark Rutland <mark.rutland@arm.com> 15699M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15700M: Sudeep Holla <sudeep.holla@arm.com> 15701L: linux-arm-kernel@lists.infradead.org 15702S: Maintained 15703F: drivers/firmware/smccc/ 15704F: include/linux/arm-smccc.h 15705 15706SMIA AND SMIA++ IMAGE SENSOR DRIVER 15707M: Sakari Ailus <sakari.ailus@linux.intel.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15711F: drivers/media/i2c/smiapp-pll.c 15712F: drivers/media/i2c/smiapp-pll.h 15713F: drivers/media/i2c/smiapp/ 15714F: include/uapi/linux/smiapp.h 15715 15716SMM665 HARDWARE MONITOR DRIVER 15717M: Guenter Roeck <linux@roeck-us.net> 15718L: linux-hwmon@vger.kernel.org 15719S: Maintained 15720F: Documentation/hwmon/smm665.rst 15721F: drivers/hwmon/smm665.c 15722 15723SMSC EMC2103 HARDWARE MONITOR DRIVER 15724M: Steve Glendinning <steve.glendinning@shawell.net> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: Documentation/hwmon/emc2103.rst 15728F: drivers/hwmon/emc2103.c 15729 15730SMSC SCH5627 HARDWARE MONITOR DRIVER 15731M: Hans de Goede <hdegoede@redhat.com> 15732L: linux-hwmon@vger.kernel.org 15733S: Supported 15734F: Documentation/hwmon/sch5627.rst 15735F: drivers/hwmon/sch5627.c 15736 15737SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15738M: Steve Glendinning <steve.glendinning@shawell.net> 15739L: linux-fbdev@vger.kernel.org 15740S: Maintained 15741F: drivers/video/fbdev/smscufx.c 15742 15743SMSC47B397 HARDWARE MONITOR DRIVER 15744M: Jean Delvare <jdelvare@suse.com> 15745L: linux-hwmon@vger.kernel.org 15746S: Maintained 15747F: Documentation/hwmon/smsc47b397.rst 15748F: drivers/hwmon/smsc47b397.c 15749 15750SMSC911x ETHERNET DRIVER 15751M: Steve Glendinning <steve.glendinning@shawell.net> 15752L: netdev@vger.kernel.org 15753S: Maintained 15754F: drivers/net/ethernet/smsc/smsc911x.* 15755F: include/linux/smsc911x.h 15756 15757SMSC9420 PCI ETHERNET DRIVER 15758M: Steve Glendinning <steve.glendinning@shawell.net> 15759L: netdev@vger.kernel.org 15760S: Maintained 15761F: drivers/net/ethernet/smsc/smsc9420.* 15762 15763SOC-CAMERA V4L2 SUBSYSTEM 15764L: linux-media@vger.kernel.org 15765S: Orphan 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/staging/media/soc_camera/ 15768F: include/media/soc_camera.h 15769 15770SOCIONEXT (SNI) AVE NETWORK DRIVER 15771M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15775F: drivers/net/ethernet/socionext/sni_ave.c 15776 15777SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15778M: Jassi Brar <jaswinder.singh@linaro.org> 15779M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15783F: drivers/net/ethernet/socionext/netsec.c 15784 15785SOCIONEXT (SNI) Synquacer SPI DRIVER 15786M: Masahisa Kojima <masahisa.kojima@linaro.org> 15787M: Jassi Brar <jaswinder.singh@linaro.org> 15788L: linux-spi@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15791F: drivers/spi/spi-synquacer.c 15792 15793SOCIONEXT SYNQUACER I2C DRIVER 15794M: Ard Biesheuvel <ardb@kernel.org> 15795L: linux-i2c@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15798F: drivers/i2c/busses/i2c-synquacer.c 15799 15800SOCIONEXT UNIPHIER SOUND DRIVER 15801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15802S: Orphan 15803F: sound/soc/uniphier/ 15804 15805SOEKRIS NET48XX LED SUPPORT 15806M: Chris Boot <bootc@bootc.net> 15807S: Maintained 15808F: drivers/leds/leds-net48xx.c 15809 15810SOFT-IWARP DRIVER (siw) 15811M: Bernard Metzler <bmt@zurich.ibm.com> 15812L: linux-rdma@vger.kernel.org 15813S: Supported 15814F: drivers/infiniband/sw/siw/ 15815F: include/uapi/rdma/siw-abi.h 15816 15817SOFT-ROCE DRIVER (rxe) 15818M: Zhu Yanjun <yanjunz@mellanox.com> 15819L: linux-rdma@vger.kernel.org 15820S: Supported 15821F: drivers/infiniband/sw/rxe/ 15822F: include/uapi/rdma/rdma_user_rxe.h 15823 15824SOFTLOGIC 6x10 MPEG CODEC 15825M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15826M: Anton Sviridenko <anton@corp.bluecherry.net> 15827M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15828M: Andrey Utkin <andrey_utkin@fastmail.com> 15829M: Ismael Luceno <ismael@iodev.co.uk> 15830L: linux-media@vger.kernel.org 15831S: Supported 15832F: drivers/media/pci/solo6x10/ 15833 15834SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15835M: James Morse <james.morse@arm.com> 15836L: linux-arm-kernel@lists.infradead.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15839F: drivers/firmware/arm_sdei.c 15840F: include/linux/arm_sdei.h 15841F: include/uapi/linux/arm_sdei.h 15842 15843SOFTWARE RAID (Multiple Disks) SUPPORT 15844M: Song Liu <song@kernel.org> 15845L: linux-raid@vger.kernel.org 15846S: Supported 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15848F: drivers/md/Kconfig 15849F: drivers/md/Makefile 15850F: drivers/md/md* 15851F: drivers/md/raid* 15852F: include/linux/raid/ 15853F: include/uapi/linux/raid/ 15854 15855SOLIDRUN CLEARFOG SUPPORT 15856M: Russell King <linux@armlinux.org.uk> 15857S: Maintained 15858F: arch/arm/boot/dts/armada-388-clearfog* 15859F: arch/arm/boot/dts/armada-38x-solidrun-* 15860 15861SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15862M: Russell King <linux@armlinux.org.uk> 15863S: Maintained 15864F: arch/arm/boot/dts/imx6*-cubox-i* 15865F: arch/arm/boot/dts/imx6*-hummingboard* 15866F: arch/arm/boot/dts/imx6*-sr-* 15867 15868SONIC NETWORK DRIVER 15869M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15870L: netdev@vger.kernel.org 15871S: Maintained 15872F: drivers/net/ethernet/natsemi/sonic.* 15873 15874SONICS SILICON BACKPLANE DRIVER (SSB) 15875M: Michael Buesch <m@bues.ch> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878F: drivers/ssb/ 15879F: include/linux/ssb/ 15880 15881SONY IMX214 SENSOR DRIVER 15882M: Ricardo Ribalda <ribalda@kernel.org> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15887F: drivers/media/i2c/imx214.c 15888 15889SONY IMX219 SENSOR DRIVER 15890M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893T: git git://linuxtv.org/media_tree.git 15894F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15895F: drivers/media/i2c/imx219.c 15896 15897SONY IMX258 SENSOR DRIVER 15898M: Sakari Ailus <sakari.ailus@linux.intel.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/i2c/imx258.c 15903 15904SONY IMX274 SENSOR DRIVER 15905M: Leon Luo <leonl@leopardimaging.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media_tree.git 15909F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15910F: drivers/media/i2c/imx274.c 15911 15912SONY IMX290 SENSOR DRIVER 15913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15918F: drivers/media/i2c/imx290.c 15919 15920SONY IMX319 SENSOR DRIVER 15921M: Bingbu Cao <bingbu.cao@intel.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/i2c/imx319.c 15926 15927SONY IMX355 SENSOR DRIVER 15928M: Tianshu Qiu <tian.shu.qiu@intel.com> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931T: git git://linuxtv.org/media_tree.git 15932F: drivers/media/i2c/imx355.c 15933 15934SONY MEMORYSTICK SUBSYSTEM 15935M: Maxim Levitsky <maximlevitsky@gmail.com> 15936M: Alex Dubov <oakad@yahoo.com> 15937M: Ulf Hansson <ulf.hansson@linaro.org> 15938L: linux-mmc@vger.kernel.org 15939S: Maintained 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15941F: drivers/memstick/ 15942F: include/linux/memstick.h 15943 15944SONY VAIO CONTROL DEVICE DRIVER 15945M: Mattia Dongili <malattia@linux.it> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15949F: Documentation/admin-guide/laptops/sony-laptop.rst 15950F: drivers/char/sonypi.c 15951F: drivers/platform/x86/sony-laptop.c 15952F: include/linux/sony-laptop.h 15953 15954SOUND 15955M: Jaroslav Kysela <perex@perex.cz> 15956M: Takashi Iwai <tiwai@suse.com> 15957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15958S: Maintained 15959W: http://www.alsa-project.org/ 15960Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15962F: Documentation/sound/ 15963F: include/sound/ 15964F: include/uapi/sound/ 15965F: sound/ 15966 15967SOUND - COMPRESSED AUDIO 15968M: Vinod Koul <vkoul@kernel.org> 15969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15970S: Supported 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15972F: Documentation/sound/designs/compress-offload.rst 15973F: include/sound/compress_driver.h 15974F: include/uapi/sound/compress_* 15975F: sound/core/compress_offload.c 15976F: sound/soc/soc-compress.c 15977 15978SOUND - DMAENGINE HELPERS 15979M: Lars-Peter Clausen <lars@metafoo.de> 15980S: Supported 15981F: include/sound/dmaengine_pcm.h 15982F: sound/core/pcm_dmaengine.c 15983F: sound/soc/soc-generic-dmaengine-pcm.c 15984 15985SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15986M: Liam Girdwood <lgirdwood@gmail.com> 15987M: Mark Brown <broonie@kernel.org> 15988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15989S: Supported 15990W: http://alsa-project.org/main/index.php/ASoC 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15992F: Documentation/devicetree/bindings/sound/ 15993F: Documentation/sound/soc/ 15994F: include/dt-bindings/sound/ 15995F: include/sound/soc* 15996F: sound/soc/ 15997 15998SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15999M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16000M: Liam Girdwood <lgirdwood@gmail.com> 16001M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16002M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16003M: Daniel Baluta <daniel.baluta@nxp.com> 16004L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16005S: Supported 16006W: https://github.com/thesofproject/linux/ 16007F: sound/soc/sof/ 16008 16009SOUNDWIRE SUBSYSTEM 16010M: Vinod Koul <vkoul@kernel.org> 16011M: Sanyog Kale <sanyog.r.kale@intel.com> 16012R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16014S: Supported 16015F: Documentation/driver-api/soundwire/ 16016F: drivers/soundwire/ 16017F: include/linux/soundwire/ 16018 16019SP2 MEDIA DRIVER 16020M: Olli Salonen <olli.salonen@iki.fi> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023W: https://linuxtv.org 16024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16025F: drivers/media/dvb-frontends/sp2* 16026 16027SPARC + UltraSPARC (sparc/sparc64) 16028M: "David S. Miller" <davem@davemloft.net> 16029L: sparclinux@vger.kernel.org 16030S: Maintained 16031Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16034F: arch/sparc/ 16035F: drivers/sbus/ 16036 16037SPARC SERIAL DRIVERS 16038M: "David S. Miller" <davem@davemloft.net> 16039L: sparclinux@vger.kernel.org 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16043F: drivers/tty/serial/suncore.c 16044F: drivers/tty/serial/sunhv.c 16045F: drivers/tty/serial/sunsab.c 16046F: drivers/tty/serial/sunsab.h 16047F: drivers/tty/serial/sunsu.c 16048F: drivers/tty/serial/sunzilog.c 16049F: drivers/tty/serial/sunzilog.h 16050F: drivers/tty/vcc.c 16051F: include/linux/sunserialcore.h 16052 16053SPARSE CHECKER 16054M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16055L: linux-sparse@vger.kernel.org 16056S: Maintained 16057W: https://sparse.wiki.kernel.org/ 16058T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16059F: include/linux/compiler.h 16060 16061SPEAR CLOCK FRAMEWORK SUPPORT 16062M: Viresh Kumar <vireshk@kernel.org> 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Maintained 16065W: http://www.st.com/spear 16066F: drivers/clk/spear/ 16067 16068SPEAR PLATFORM SUPPORT 16069M: Viresh Kumar <vireshk@kernel.org> 16070M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16072S: Maintained 16073W: http://www.st.com/spear 16074F: arch/arm/boot/dts/spear* 16075F: arch/arm/mach-spear/ 16076 16077SPI NOR SUBSYSTEM 16078M: Tudor Ambarus <tudor.ambarus@microchip.com> 16079L: linux-mtd@lists.infradead.org 16080S: Maintained 16081W: http://www.linux-mtd.infradead.org/ 16082Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16083C: irc://irc.oftc.net/mtd 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16085F: drivers/mtd/spi-nor/ 16086F: include/linux/mtd/spi-nor.h 16087 16088SPI SUBSYSTEM 16089M: Mark Brown <broonie@kernel.org> 16090L: linux-spi@vger.kernel.org 16091S: Maintained 16092Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16094F: Documentation/devicetree/bindings/spi/ 16095F: Documentation/spi/ 16096F: drivers/spi/ 16097F: include/linux/spi/ 16098F: include/uapi/linux/spi/ 16099F: tools/spi/ 16100 16101SPIDERNET NETWORK DRIVER for CELL 16102M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16106F: drivers/net/ethernet/toshiba/spider_net* 16107 16108SPMI SUBSYSTEM 16109R: Stephen Boyd <sboyd@kernel.org> 16110L: linux-arm-msm@vger.kernel.org 16111F: Documentation/devicetree/bindings/spmi/ 16112F: drivers/spmi/ 16113F: include/dt-bindings/spmi/spmi.h 16114F: include/linux/spmi.h 16115F: include/trace/events/spmi.h 16116 16117SPU FILE SYSTEM 16118M: Jeremy Kerr <jk@ozlabs.org> 16119L: linuxppc-dev@lists.ozlabs.org 16120S: Supported 16121W: http://www.ibm.com/developerworks/power/cell/ 16122F: Documentation/filesystems/spufs/spufs.rst 16123F: arch/powerpc/platforms/cell/spufs/ 16124 16125SQUASHFS FILE SYSTEM 16126M: Phillip Lougher <phillip@squashfs.org.uk> 16127L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16128S: Maintained 16129W: http://squashfs.org.uk 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16131F: Documentation/filesystems/squashfs.rst 16132F: fs/squashfs/ 16133 16134SRM (Alpha) environment access 16135M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16136S: Maintained 16137F: arch/alpha/kernel/srm_env.c 16138 16139ST LSM6DSx IMU IIO DRIVER 16140M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16141L: linux-iio@vger.kernel.org 16142S: Maintained 16143W: http://www.st.com/ 16144F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16145F: drivers/iio/imu/st_lsm6dsx/ 16146 16147ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16148M: Mickael Guene <mickael.guene@st.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16153F: drivers/media/i2c/st-mipid02.c 16154 16155ST STM32 I2C/SMBUS DRIVER 16156M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16157L: linux-i2c@vger.kernel.org 16158S: Maintained 16159F: drivers/i2c/busses/i2c-stm32* 16160 16161ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16162M: Song Qiang <songqiang1304521@gmail.com> 16163L: linux-iio@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16166F: drivers/iio/proximity/vl53l0x-i2c.c 16167 16168STABLE BRANCH 16169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16170M: Sasha Levin <sashal@kernel.org> 16171L: stable@vger.kernel.org 16172S: Supported 16173F: Documentation/process/stable-kernel-rules.rst 16174 16175STAGING - ATOMISP DRIVER 16176M: Mauro Carvalho Chehab <mchehab@kernel.org> 16177R: Sakari Ailus <sakari.ailus@linux.intel.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180F: drivers/staging/media/atomisp/ 16181 16182STAGING - COMEDI 16183M: Ian Abbott <abbotti@mev.co.uk> 16184M: H Hartley Sweeten <hsweeten@visionengravers.com> 16185S: Odd Fixes 16186F: drivers/staging/comedi/ 16187 16188STAGING - FIELDBUS SUBSYSTEM 16189M: Sven Van Asbroeck <TheSven73@gmail.com> 16190S: Maintained 16191F: drivers/staging/fieldbus/* 16192F: drivers/staging/fieldbus/Documentation/ 16193 16194STAGING - HMS ANYBUS-S BUS 16195M: Sven Van Asbroeck <TheSven73@gmail.com> 16196S: Maintained 16197F: drivers/staging/fieldbus/anybuss/ 16198 16199STAGING - INDUSTRIAL IO 16200M: Jonathan Cameron <jic23@kernel.org> 16201L: linux-iio@vger.kernel.org 16202S: Odd Fixes 16203F: Documentation/devicetree/bindings/staging/iio/ 16204F: drivers/staging/iio/ 16205 16206STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16207M: Marc Dietrich <marvin24@gmx.de> 16208L: ac100@lists.launchpad.net (moderated for non-subscribers) 16209L: linux-tegra@vger.kernel.org 16210S: Maintained 16211F: drivers/staging/nvec/ 16212 16213STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16214M: Jens Frederich <jfrederich@gmail.com> 16215M: Daniel Drake <dsd@laptop.org> 16216M: Jon Nettleton <jon.nettleton@gmail.com> 16217S: Maintained 16218W: http://wiki.laptop.org/go/DCON 16219F: drivers/staging/olpc_dcon/ 16220 16221STAGING - REALTEK RTL8188EU DRIVERS 16222M: Larry Finger <Larry.Finger@lwfinger.net> 16223S: Odd Fixes 16224F: drivers/staging/rtl8188eu/ 16225 16226STAGING - REALTEK RTL8712U DRIVERS 16227M: Larry Finger <Larry.Finger@lwfinger.net> 16228M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16229S: Odd Fixes 16230F: drivers/staging/rtl8712/ 16231 16232STAGING - SEPS525 LCD CONTROLLER DRIVERS 16233M: Michael Hennerich <michael.hennerich@analog.com> 16234M: Beniamin Bia <beniamin.bia@analog.com> 16235L: linux-fbdev@vger.kernel.org 16236S: Supported 16237F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16238F: drivers/staging/fbtft/fb_seps525.c 16239 16240STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16241M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16242M: Teddy Wang <teddy.wang@siliconmotion.com> 16243M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16244L: linux-fbdev@vger.kernel.org 16245S: Maintained 16246F: drivers/staging/sm750fb/ 16247 16248STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16249M: William Hubbs <w.d.hubbs@gmail.com> 16250M: Chris Brannon <chris@the-brannons.com> 16251M: Kirk Reiser <kirk@reisers.ca> 16252M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16253L: speakup@linux-speakup.org 16254S: Odd Fixes 16255W: http://www.linux-speakup.org/ 16256F: drivers/staging/speakup/ 16257 16258STAGING - VIA VT665X DRIVERS 16259M: Forest Bond <forest@alittletooquiet.net> 16260S: Odd Fixes 16261F: drivers/staging/vt665?/ 16262 16263STAGING - WILC1000 WIFI DRIVER 16264M: Adham Abozaeid <adham.abozaeid@microchip.com> 16265M: Ajay Singh <ajay.kathat@microchip.com> 16266L: linux-wireless@vger.kernel.org 16267S: Supported 16268F: drivers/staging/wilc1000/ 16269 16270STAGING SUBSYSTEM 16271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16272L: devel@driverdev.osuosl.org 16273S: Supported 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16275F: drivers/staging/ 16276 16277STARFIRE/DURALAN NETWORK DRIVER 16278M: Ion Badulescu <ionut@badula.org> 16279S: Odd Fixes 16280F: drivers/net/ethernet/adaptec/starfire* 16281 16282STEC S1220 SKD DRIVER 16283M: Damien Le Moal <Damien.LeMoal@wdc.com> 16284L: linux-block@vger.kernel.org 16285S: Maintained 16286F: drivers/block/skd*[ch] 16287 16288STI AUDIO (ASoC) DRIVERS 16289M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16291S: Maintained 16292F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16293F: sound/soc/sti/ 16294 16295STI CEC DRIVER 16296M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16297S: Maintained 16298F: Documentation/devicetree/bindings/media/stih-cec.txt 16299F: drivers/media/platform/sti/cec/ 16300 16301STK1160 USB VIDEO CAPTURE DRIVER 16302M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: drivers/media/usb/stk1160/ 16307 16308STM32 AUDIO (ASoC) DRIVERS 16309M: Olivier Moysan <olivier.moysan@st.com> 16310M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16314F: sound/soc/stm/ 16315 16316STM32 TIMER/LPTIMER DRIVERS 16317M: Fabrice Gasnier <fabrice.gasnier@st.com> 16318S: Maintained 16319F: Documentation/ABI/testing/*timer-stm32 16320F: Documentation/devicetree/bindings/*/*stm32-*timer* 16321F: drivers/*/stm32-*timer* 16322F: drivers/pwm/pwm-stm32* 16323F: include/linux/*/stm32-*tim* 16324 16325STMMAC ETHERNET DRIVER 16326M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16327M: Alexandre Torgue <alexandre.torgue@st.com> 16328M: Jose Abreu <joabreu@synopsys.com> 16329L: netdev@vger.kernel.org 16330S: Supported 16331W: http://www.stlinux.com 16332F: Documentation/networking/device_drivers/stmicro/ 16333F: drivers/net/ethernet/stmicro/stmmac/ 16334 16335SUN3/3X 16336M: Sam Creasey <sammy@sammy.net> 16337S: Maintained 16338W: http://sammy.net/sun3/ 16339F: arch/m68k/include/asm/sun3* 16340F: arch/m68k/kernel/*sun3* 16341F: arch/m68k/sun3*/ 16342F: drivers/net/ethernet/i825xx/sun3* 16343 16344SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16345M: Hans de Goede <hdegoede@redhat.com> 16346L: linux-input@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16349F: drivers/input/keyboard/sun4i-lradc-keys.c 16350 16351SUNDANCE NETWORK DRIVER 16352M: Denis Kirjanov <kda@linux-powerpc.org> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: drivers/net/ethernet/dlink/sundance.c 16356 16357SUPERH 16358M: Yoshinori Sato <ysato@users.sourceforge.jp> 16359M: Rich Felker <dalias@libc.org> 16360L: linux-sh@vger.kernel.org 16361S: Maintained 16362Q: http://patchwork.kernel.org/project/linux-sh/list/ 16363F: Documentation/sh/ 16364F: arch/sh/ 16365F: drivers/sh/ 16366 16367SUSPEND TO RAM 16368M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16369M: Len Brown <len.brown@intel.com> 16370M: Pavel Machek <pavel@ucw.cz> 16371L: linux-pm@vger.kernel.org 16372S: Supported 16373B: https://bugzilla.kernel.org 16374F: Documentation/power/ 16375F: arch/x86/kernel/acpi/ 16376F: drivers/base/power/ 16377F: include/linux/freezer.h 16378F: include/linux/pm.h 16379F: include/linux/suspend.h 16380F: kernel/power/ 16381 16382SVGA HANDLING 16383M: Martin Mares <mj@ucw.cz> 16384L: linux-video@atrey.karlin.mff.cuni.cz 16385S: Maintained 16386F: Documentation/admin-guide/svga.rst 16387F: arch/x86/boot/video* 16388 16389SWIOTLB SUBSYSTEM 16390M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16391L: iommu@lists.linux-foundation.org 16392S: Supported 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16394F: arch/*/kernel/pci-swiotlb.c 16395F: include/linux/swiotlb.h 16396F: kernel/dma/swiotlb.c 16397 16398SWITCHDEV 16399M: Jiri Pirko <jiri@resnulli.us> 16400M: Ivan Vecera <ivecera@redhat.com> 16401L: netdev@vger.kernel.org 16402S: Supported 16403F: include/net/switchdev.h 16404F: net/switchdev/ 16405 16406SY8106A REGULATOR DRIVER 16407M: Icenowy Zheng <icenowy@aosc.io> 16408S: Maintained 16409F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16410F: drivers/regulator/sy8106a-regulator.c 16411 16412SYNC FILE FRAMEWORK 16413M: Sumit Semwal <sumit.semwal@linaro.org> 16414R: Gustavo Padovan <gustavo@padovan.org> 16415L: linux-media@vger.kernel.org 16416L: dri-devel@lists.freedesktop.org 16417S: Maintained 16418T: git git://anongit.freedesktop.org/drm/drm-misc 16419F: Documentation/driver-api/sync_file.rst 16420F: drivers/dma-buf/dma-fence* 16421F: drivers/dma-buf/sw_sync.c 16422F: drivers/dma-buf/sync_* 16423F: include/linux/sync_file.h 16424F: include/uapi/linux/sync_file.h 16425 16426SYNOPSYS ARC ARCHITECTURE 16427M: Vineet Gupta <vgupta@synopsys.com> 16428L: linux-snps-arc@lists.infradead.org 16429S: Supported 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16431F: Documentation/devicetree/bindings/arc/* 16432F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16433F: arch/arc/ 16434F: drivers/clocksource/arc_timer.c 16435F: drivers/tty/serial/arc_uart.c 16436 16437SYNOPSYS ARC HSDK SDP pll clock driver 16438M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16439S: Supported 16440F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16441F: drivers/clk/clk-hsdk-pll.c 16442 16443SYNOPSYS ARC SDP clock driver 16444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16445S: Supported 16446F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16447F: drivers/clk/axs10x/* 16448 16449SYNOPSYS ARC SDP platform support 16450M: Alexey Brodkin <abrodkin@synopsys.com> 16451S: Supported 16452F: Documentation/devicetree/bindings/arc/axs10* 16453F: arch/arc/boot/dts/ax* 16454F: arch/arc/plat-axs10x 16455 16456SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16458S: Supported 16459F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16460F: drivers/reset/reset-axs10x.c 16461 16462SYNOPSYS CREG GPIO DRIVER 16463M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16464S: Maintained 16465F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16466F: drivers/gpio/gpio-creg-snps.c 16467 16468SYNOPSYS DESIGNWARE 8250 UART DRIVER 16469R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16470S: Maintained 16471F: drivers/tty/serial/8250/8250_dw.c 16472F: drivers/tty/serial/8250/8250_dwlib.* 16473F: drivers/tty/serial/8250/8250_lpss.c 16474 16475SYNOPSYS DESIGNWARE APB GPIO DRIVER 16476M: Hoan Tran <hoan@os.amperecomputing.com> 16477M: Serge Semin <fancer.lancer@gmail.com> 16478L: linux-gpio@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16481F: drivers/gpio/gpio-dwapb.c 16482 16483SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16484M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16485S: Maintained 16486F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16487F: drivers/dma/dw-axi-dmac/ 16488 16489SYNOPSYS DESIGNWARE DMAC DRIVER 16490M: Viresh Kumar <vireshk@kernel.org> 16491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16492S: Maintained 16493F: Documentation/devicetree/bindings/dma/snps-dma.txt 16494F: drivers/dma/dw/ 16495F: include/dt-bindings/dma/dw-dmac.h 16496F: include/linux/dma/dw.h 16497F: include/linux/platform_data/dma-dw.h 16498 16499SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16500M: Jose Abreu <Jose.Abreu@synopsys.com> 16501L: netdev@vger.kernel.org 16502S: Supported 16503F: drivers/net/ethernet/synopsys/ 16504 16505SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16506M: Jose Abreu <Jose.Abreu@synopsys.com> 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: drivers/net/phy/mdio-xpcs.c 16510F: include/linux/mdio-xpcs.h 16511 16512SYNOPSYS DESIGNWARE I2C DRIVER 16513M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16514R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16515R: Mika Westerberg <mika.westerberg@linux.intel.com> 16516L: linux-i2c@vger.kernel.org 16517S: Maintained 16518F: drivers/i2c/busses/i2c-designware-* 16519F: include/linux/platform_data/i2c-designware.h 16520 16521SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16522M: Jaehoon Chung <jh80.chung@samsung.com> 16523L: linux-mmc@vger.kernel.org 16524S: Maintained 16525F: drivers/mmc/host/dw_mmc* 16526 16527SYNOPSYS HSDK RESET CONTROLLER DRIVER 16528M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16529S: Supported 16530F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16531F: drivers/reset/reset-hsdk.c 16532F: include/dt-bindings/reset/snps,hsdk-reset.h 16533 16534SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16535M: Prabu Thangamuthu <prabu.t@synopsys.com> 16536M: Manjunath M B <manjumb@synopsys.com> 16537L: linux-mmc@vger.kernel.org 16538S: Maintained 16539F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16540 16541SYSTEM CONFIGURATION (SYSCON) 16542M: Lee Jones <lee.jones@linaro.org> 16543M: Arnd Bergmann <arnd@arndb.de> 16544S: Supported 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16546F: drivers/mfd/syscon.c 16547 16548SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16549M: Sudeep Holla <sudeep.holla@arm.com> 16550L: linux-arm-kernel@lists.infradead.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16553F: drivers/clk/clk-sc[mp]i.c 16554F: drivers/cpufreq/sc[mp]i-cpufreq.c 16555F: drivers/firmware/arm_scmi/ 16556F: drivers/firmware/arm_scpi.c 16557F: drivers/reset/reset-scmi.c 16558F: include/linux/sc[mp]i_protocol.h 16559F: include/trace/events/scmi.h 16560 16561SYSTEM RESET/SHUTDOWN DRIVERS 16562M: Sebastian Reichel <sre@kernel.org> 16563L: linux-pm@vger.kernel.org 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16566F: Documentation/devicetree/bindings/power/reset/ 16567F: drivers/power/reset/ 16568 16569SYSTEM TRACE MODULE CLASS 16570M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16573F: Documentation/trace/stm.rst 16574F: drivers/hwtracing/stm/ 16575F: include/linux/stm.h 16576F: include/uapi/linux/stm.h 16577 16578SYSTEM76 ACPI DRIVER 16579M: Jeremy Soller <jeremy@system76.com> 16580M: System76 Product Development <productdev@system76.com> 16581L: platform-driver-x86@vger.kernel.org 16582S: Maintained 16583F: drivers/platform/x86/system76_acpi.c 16584 16585SYSV FILESYSTEM 16586M: Christoph Hellwig <hch@infradead.org> 16587S: Maintained 16588F: Documentation/filesystems/sysv-fs.rst 16589F: fs/sysv/ 16590F: include/linux/sysv_fs.h 16591 16592TASKSTATS STATISTICS INTERFACE 16593M: Balbir Singh <bsingharora@gmail.com> 16594S: Maintained 16595F: Documentation/accounting/taskstats* 16596F: include/linux/taskstats* 16597F: kernel/taskstats.c 16598 16599TC subsystem 16600M: Jamal Hadi Salim <jhs@mojatatu.com> 16601M: Cong Wang <xiyou.wangcong@gmail.com> 16602M: Jiri Pirko <jiri@resnulli.us> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: include/net/pkt_cls.h 16606F: include/net/pkt_sched.h 16607F: include/net/tc_act/ 16608F: include/uapi/linux/pkt_cls.h 16609F: include/uapi/linux/pkt_sched.h 16610F: include/uapi/linux/tc_act/ 16611F: include/uapi/linux/tc_ematch/ 16612F: net/sched/ 16613 16614TC90522 MEDIA DRIVER 16615M: Akihiro Tsukada <tskd08@gmail.com> 16616L: linux-media@vger.kernel.org 16617S: Odd Fixes 16618F: drivers/media/dvb-frontends/tc90522* 16619 16620TCP LOW PRIORITY MODULE 16621M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16622M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16623S: Maintained 16624W: http://tcp-lp-mod.sourceforge.net/ 16625F: net/ipv4/tcp_lp.c 16626 16627TDA10071 MEDIA DRIVER 16628M: Antti Palosaari <crope@iki.fi> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631W: https://linuxtv.org 16632W: http://palosaari.fi/linux/ 16633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16634T: git git://linuxtv.org/anttip/media_tree.git 16635F: drivers/media/dvb-frontends/tda10071* 16636 16637TDA18212 MEDIA DRIVER 16638M: Antti Palosaari <crope@iki.fi> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641W: https://linuxtv.org 16642W: http://palosaari.fi/linux/ 16643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16644T: git git://linuxtv.org/anttip/media_tree.git 16645F: drivers/media/tuners/tda18212* 16646 16647TDA18218 MEDIA DRIVER 16648M: Antti Palosaari <crope@iki.fi> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651W: https://linuxtv.org 16652W: http://palosaari.fi/linux/ 16653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16654T: git git://linuxtv.org/anttip/media_tree.git 16655F: drivers/media/tuners/tda18218* 16656 16657TDA18250 MEDIA DRIVER 16658M: Olli Salonen <olli.salonen@iki.fi> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661W: https://linuxtv.org 16662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16663T: git git://linuxtv.org/media_tree.git 16664F: drivers/media/tuners/tda18250* 16665 16666TDA18271 MEDIA DRIVER 16667M: Michael Krufky <mkrufky@linuxtv.org> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670W: https://linuxtv.org 16671W: http://github.com/mkrufky 16672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16673T: git git://linuxtv.org/mkrufky/tuners.git 16674F: drivers/media/tuners/tda18271* 16675 16676TDA1997x MEDIA DRIVER 16677M: Tim Harvey <tharvey@gateworks.com> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680W: https://linuxtv.org 16681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16682F: drivers/media/i2c/tda1997x.* 16683 16684TDA827x MEDIA DRIVER 16685M: Michael Krufky <mkrufky@linuxtv.org> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688W: https://linuxtv.org 16689W: http://github.com/mkrufky 16690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16691T: git git://linuxtv.org/mkrufky/tuners.git 16692F: drivers/media/tuners/tda8290.* 16693 16694TDA8290 MEDIA DRIVER 16695M: Michael Krufky <mkrufky@linuxtv.org> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698W: https://linuxtv.org 16699W: http://github.com/mkrufky 16700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16701T: git git://linuxtv.org/mkrufky/tuners.git 16702F: drivers/media/tuners/tda8290.* 16703 16704TDA9840 MEDIA DRIVER 16705M: Hans Verkuil <hverkuil@xs4all.nl> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708W: https://linuxtv.org 16709T: git git://linuxtv.org/media_tree.git 16710F: drivers/media/i2c/tda9840* 16711 16712TEA5761 TUNER DRIVER 16713M: Mauro Carvalho Chehab <mchehab@kernel.org> 16714L: linux-media@vger.kernel.org 16715S: Odd fixes 16716W: https://linuxtv.org 16717T: git git://linuxtv.org/media_tree.git 16718F: drivers/media/tuners/tea5761.* 16719 16720TEA5767 TUNER DRIVER 16721M: Mauro Carvalho Chehab <mchehab@kernel.org> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724W: https://linuxtv.org 16725T: git git://linuxtv.org/media_tree.git 16726F: drivers/media/tuners/tea5767.* 16727 16728TEA6415C MEDIA DRIVER 16729M: Hans Verkuil <hverkuil@xs4all.nl> 16730L: linux-media@vger.kernel.org 16731S: Maintained 16732W: https://linuxtv.org 16733T: git git://linuxtv.org/media_tree.git 16734F: drivers/media/i2c/tea6415c* 16735 16736TEA6420 MEDIA DRIVER 16737M: Hans Verkuil <hverkuil@xs4all.nl> 16738L: linux-media@vger.kernel.org 16739S: Maintained 16740W: https://linuxtv.org 16741T: git git://linuxtv.org/media_tree.git 16742F: drivers/media/i2c/tea6420* 16743 16744TEAM DRIVER 16745M: Jiri Pirko <jiri@resnulli.us> 16746L: netdev@vger.kernel.org 16747S: Supported 16748F: drivers/net/team/ 16749F: include/linux/if_team.h 16750F: include/uapi/linux/if_team.h 16751 16752TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16753M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16754S: Maintained 16755F: arch/x86/platform/ts5500/ 16756 16757TECHNOTREND USB IR RECEIVER 16758M: Sean Young <sean@mess.org> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761F: drivers/media/rc/ttusbir.c 16762 16763TECHWELL TW9910 VIDEO DECODER 16764L: linux-media@vger.kernel.org 16765S: Orphan 16766F: drivers/media/i2c/tw9910.c 16767F: include/media/i2c/tw9910.h 16768 16769TEE SUBSYSTEM 16770M: Jens Wiklander <jens.wiklander@linaro.org> 16771L: tee-dev@lists.linaro.org 16772S: Maintained 16773F: Documentation/tee.txt 16774F: drivers/tee/ 16775F: include/linux/tee_drv.h 16776F: include/uapi/linux/tee.h 16777 16778TEGRA ARCHITECTURE SUPPORT 16779M: Thierry Reding <thierry.reding@gmail.com> 16780M: Jonathan Hunter <jonathanh@nvidia.com> 16781L: linux-tegra@vger.kernel.org 16782S: Supported 16783Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16785N: [^a-z]tegra 16786 16787TEGRA CLOCK DRIVER 16788M: Peter De Schrijver <pdeschrijver@nvidia.com> 16789M: Prashant Gaikwad <pgaikwad@nvidia.com> 16790S: Supported 16791F: drivers/clk/tegra/ 16792 16793TEGRA DMA DRIVERS 16794M: Laxman Dewangan <ldewangan@nvidia.com> 16795M: Jon Hunter <jonathanh@nvidia.com> 16796S: Supported 16797F: drivers/dma/tegra* 16798 16799TEGRA I2C DRIVER 16800M: Laxman Dewangan <ldewangan@nvidia.com> 16801R: Dmitry Osipenko <digetx@gmail.com> 16802S: Supported 16803F: drivers/i2c/busses/i2c-tegra.c 16804 16805TEGRA IOMMU DRIVERS 16806M: Thierry Reding <thierry.reding@gmail.com> 16807L: linux-tegra@vger.kernel.org 16808S: Supported 16809F: drivers/iommu/tegra* 16810 16811TEGRA KBC DRIVER 16812M: Laxman Dewangan <ldewangan@nvidia.com> 16813S: Supported 16814F: drivers/input/keyboard/tegra-kbc.c 16815 16816TEGRA NAND DRIVER 16817M: Stefan Agner <stefan@agner.ch> 16818M: Lucas Stach <dev@lynxeye.de> 16819S: Maintained 16820F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16821F: drivers/mtd/nand/raw/tegra_nand.c 16822 16823TEGRA PWM DRIVER 16824M: Thierry Reding <thierry.reding@gmail.com> 16825S: Supported 16826F: drivers/pwm/pwm-tegra.c 16827 16828TEGRA SERIAL DRIVER 16829M: Laxman Dewangan <ldewangan@nvidia.com> 16830S: Supported 16831F: drivers/tty/serial/serial-tegra.c 16832 16833TEGRA SPI DRIVER 16834M: Laxman Dewangan <ldewangan@nvidia.com> 16835S: Supported 16836F: drivers/spi/spi-tegra* 16837 16838TEGRA VIDEO DRIVER 16839M: Thierry Reding <thierry.reding@gmail.com> 16840M: Jonathan Hunter <jonathanh@nvidia.com> 16841M: Sowjanya Komatineni <skomatineni@nvidia.com> 16842L: linux-media@vger.kernel.org 16843L: linux-tegra@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16846F: drivers/staging/media/tegra-video/ 16847 16848TEGRA XUSB PADCTL DRIVER 16849M: JC Kuo <jckuo@nvidia.com> 16850S: Supported 16851F: drivers/phy/tegra/xusb* 16852 16853TEHUTI ETHERNET DRIVER 16854M: Andy Gospodarek <andy@greyhouse.net> 16855L: netdev@vger.kernel.org 16856S: Supported 16857F: drivers/net/ethernet/tehuti/* 16858 16859TELECOM CLOCK DRIVER FOR MCPL0010 16860M: Mark Gross <mark.gross@intel.com> 16861S: Supported 16862F: drivers/char/tlclk.c 16863 16864TEMPO SEMICONDUCTOR DRIVERS 16865M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16866S: Maintained 16867F: Documentation/devicetree/bindings/sound/tscs*.txt 16868F: sound/soc/codecs/tscs*.c 16869F: sound/soc/codecs/tscs*.h 16870 16871TENSILICA XTENSA PORT (xtensa) 16872M: Chris Zankel <chris@zankel.net> 16873M: Max Filippov <jcmvbkbc@gmail.com> 16874L: linux-xtensa@linux-xtensa.org 16875S: Maintained 16876T: git git://github.com/czankel/xtensa-linux.git 16877F: arch/xtensa/ 16878F: drivers/irqchip/irq-xtensa-* 16879 16880TEXAS INSTRUMENTS ASoC DRIVERS 16881M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16883S: Maintained 16884F: sound/soc/ti/ 16885 16886TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16887M: Ricardo Ribalda <ribalda@kernel.org> 16888L: linux-iio@vger.kernel.org 16889S: Supported 16890F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16891F: drivers/iio/dac/ti-dac7612.c 16892 16893TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16894M: Nishanth Menon <nm@ti.com> 16895M: Tero Kristo <t-kristo@ti.com> 16896M: Santosh Shilimkar <ssantosh@kernel.org> 16897L: linux-arm-kernel@lists.infradead.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16900F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16901F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16902F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16903F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16904F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16905F: drivers/clk/keystone/sci-clk.c 16906F: drivers/firmware/ti_sci* 16907F: drivers/irqchip/irq-ti-sci-inta.c 16908F: drivers/irqchip/irq-ti-sci-intr.c 16909F: drivers/reset/reset-ti-sci.c 16910F: drivers/soc/ti/ti_sci_inta_msi.c 16911F: drivers/soc/ti/ti_sci_pm_domains.c 16912F: include/dt-bindings/soc/ti,sci_pm_domain.h 16913F: include/linux/soc/ti/ti_sci_inta_msi.h 16914F: include/linux/soc/ti/ti_sci_protocol.h 16915 16916THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16917M: Hans Verkuil <hverkuil@xs4all.nl> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: https://linuxtv.org 16921T: git git://linuxtv.org/media_tree.git 16922F: drivers/media/radio/radio-raremono.c 16923 16924THERMAL 16925M: Zhang Rui <rui.zhang@intel.com> 16926M: Daniel Lezcano <daniel.lezcano@linaro.org> 16927R: Amit Kucheria <amit.kucheria@verdurent.com> 16928L: linux-pm@vger.kernel.org 16929S: Supported 16930Q: https://patchwork.kernel.org/project/linux-pm/list/ 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16932F: Documentation/devicetree/bindings/thermal/ 16933F: drivers/thermal/ 16934F: include/linux/cpu_cooling.h 16935F: include/linux/thermal.h 16936F: include/uapi/linux/thermal.h 16937 16938THERMAL DRIVER FOR AMLOGIC SOCS 16939M: Guillaume La Roque <glaroque@baylibre.com> 16940L: linux-pm@vger.kernel.org 16941L: linux-amlogic@lists.infradead.org 16942S: Supported 16943W: http://linux-meson.com/ 16944F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16945F: drivers/thermal/amlogic_thermal.c 16946 16947THERMAL/CPU_COOLING 16948M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16949M: Daniel Lezcano <daniel.lezcano@linaro.org> 16950M: Viresh Kumar <viresh.kumar@linaro.org> 16951M: Javi Merino <javi.merino@kernel.org> 16952L: linux-pm@vger.kernel.org 16953S: Supported 16954F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16955F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16956F: drivers/thermal/cpufreq_cooling.c 16957F: drivers/thermal/cpuidle_cooling.c 16958F: include/linux/cpu_cooling.h 16959 16960THINKPAD ACPI EXTRAS DRIVER 16961M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16962L: ibm-acpi-devel@lists.sourceforge.net 16963L: platform-driver-x86@vger.kernel.org 16964S: Maintained 16965W: http://ibm-acpi.sourceforge.net 16966W: http://thinkwiki.org/wiki/Ibm-acpi 16967T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16968F: drivers/platform/x86/thinkpad_acpi.c 16969 16970THUNDERBOLT DRIVER 16971M: Andreas Noever <andreas.noever@gmail.com> 16972M: Michael Jamet <michael.jamet@intel.com> 16973M: Mika Westerberg <mika.westerberg@linux.intel.com> 16974M: Yehezkel Bernat <YehezkelShB@gmail.com> 16975L: linux-usb@vger.kernel.org 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16978F: Documentation/admin-guide/thunderbolt.rst 16979F: drivers/thunderbolt/ 16980F: include/linux/thunderbolt.h 16981 16982THUNDERBOLT NETWORK DRIVER 16983M: Michael Jamet <michael.jamet@intel.com> 16984M: Mika Westerberg <mika.westerberg@linux.intel.com> 16985M: Yehezkel Bernat <YehezkelShB@gmail.com> 16986L: netdev@vger.kernel.org 16987S: Maintained 16988F: drivers/net/thunderbolt.c 16989 16990THUNDERX GPIO DRIVER 16991M: Robert Richter <rrichter@marvell.com> 16992S: Maintained 16993F: drivers/gpio/gpio-thunderx.c 16994 16995TI AM437X VPFE DRIVER 16996M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17001T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17002F: drivers/media/platform/am437x/ 17003 17004TI BANDGAP AND THERMAL DRIVER 17005M: Eduardo Valentin <edubezval@gmail.com> 17006M: Keerthy <j-keerthy@ti.com> 17007L: linux-pm@vger.kernel.org 17008L: linux-omap@vger.kernel.org 17009S: Maintained 17010F: drivers/thermal/ti-soc-thermal/ 17011 17012TI BQ27XXX POWER SUPPLY DRIVER 17013R: Andrew F. Davis <afd@ti.com> 17014F: drivers/power/supply/bq27xxx_battery.c 17015F: drivers/power/supply/bq27xxx_battery_i2c.c 17016F: include/linux/power/bq27xxx_battery.h 17017 17018TI CDCE706 CLOCK DRIVER 17019M: Max Filippov <jcmvbkbc@gmail.com> 17020S: Maintained 17021F: drivers/clk/clk-cdce706.c 17022 17023TI CLOCK DRIVER 17024M: Tero Kristo <t-kristo@ti.com> 17025L: linux-omap@vger.kernel.org 17026S: Maintained 17027F: drivers/clk/ti/ 17028F: include/linux/clk/ti.h 17029 17030TI DAVINCI MACHINE SUPPORT 17031M: Sekhar Nori <nsekhar@ti.com> 17032R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17034S: Supported 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17036F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17037F: arch/arm/boot/dts/da850* 17038F: arch/arm/mach-davinci/ 17039F: drivers/i2c/busses/i2c-davinci.c 17040 17041TI DAVINCI SERIES CLOCK DRIVER 17042M: David Lechner <david@lechnology.com> 17043R: Sekhar Nori <nsekhar@ti.com> 17044S: Maintained 17045F: Documentation/devicetree/bindings/clock/ti/davinci/ 17046F: drivers/clk/davinci/ 17047 17048TI DAVINCI SERIES GPIO DRIVER 17049M: Keerthy <j-keerthy@ti.com> 17050L: linux-gpio@vger.kernel.org 17051S: Maintained 17052F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17053F: drivers/gpio/gpio-davinci.c 17054 17055TI DAVINCI SERIES MEDIA DRIVER 17056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059W: https://linuxtv.org 17060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17061T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17062F: drivers/media/platform/davinci/ 17063F: include/media/davinci/ 17064 17065TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17066R: David Lechner <david@lechnology.com> 17067L: linux-iio@vger.kernel.org 17068F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17069F: drivers/counter/ti-eqep.c 17070 17071TI ETHERNET SWITCH DRIVER (CPSW) 17072R: Grygorii Strashko <grygorii.strashko@ti.com> 17073L: linux-omap@vger.kernel.org 17074L: netdev@vger.kernel.org 17075S: Maintained 17076F: drivers/net/ethernet/ti/cpsw* 17077F: drivers/net/ethernet/ti/davinci* 17078 17079TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17080M: Alex Dubov <oakad@yahoo.com> 17081S: Maintained 17082W: http://tifmxx.berlios.de/ 17083F: drivers/memstick/host/tifm_ms.c 17084F: drivers/misc/tifm* 17085F: drivers/mmc/host/tifm_sd.c 17086F: include/linux/tifm.h 17087 17088TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17089M: Santosh Shilimkar <ssantosh@kernel.org> 17090L: linux-kernel@vger.kernel.org 17091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17092S: Maintained 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17094F: drivers/soc/ti/* 17095 17096TI LM49xxx FAMILY ASoC CODEC DRIVERS 17097M: M R Swami Reddy <mr.swami.reddy@ti.com> 17098M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17100S: Maintained 17101F: sound/soc/codecs/isabelle* 17102F: sound/soc/codecs/lm49453* 17103 17104TI LP855x BACKLIGHT DRIVER 17105M: Milo Kim <milo.kim@ti.com> 17106S: Maintained 17107F: Documentation/driver-api/backlight/lp855x-driver.rst 17108F: drivers/video/backlight/lp855x_bl.c 17109F: include/linux/platform_data/lp855x.h 17110 17111TI LP8727 CHARGER DRIVER 17112M: Milo Kim <milo.kim@ti.com> 17113S: Maintained 17114F: drivers/power/supply/lp8727_charger.c 17115F: include/linux/platform_data/lp8727.h 17116 17117TI LP8788 MFD DRIVER 17118M: Milo Kim <milo.kim@ti.com> 17119S: Maintained 17120F: drivers/iio/adc/lp8788_adc.c 17121F: drivers/leds/leds-lp8788.c 17122F: drivers/mfd/lp8788*.c 17123F: drivers/power/supply/lp8788-charger.c 17124F: drivers/regulator/lp8788-*.c 17125F: include/linux/mfd/lp8788*.h 17126 17127TI NETCP ETHERNET DRIVER 17128M: Wingman Kwok <w-kwok2@ti.com> 17129M: Murali Karicheri <m-karicheri2@ti.com> 17130L: netdev@vger.kernel.org 17131S: Maintained 17132F: drivers/net/ethernet/ti/netcp* 17133 17134TI PCM3060 ASoC CODEC DRIVER 17135M: Kirill Marinushkin <kmarinushkin@birdec.com> 17136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17137S: Maintained 17138F: Documentation/devicetree/bindings/sound/pcm3060.txt 17139F: sound/soc/codecs/pcm3060* 17140 17141TI TAS571X FAMILY ASoC CODEC DRIVER 17142M: Kevin Cernekee <cernekee@chromium.org> 17143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17144S: Odd Fixes 17145F: sound/soc/codecs/tas571x* 17146 17147TI TCAN4X5X DEVICE DRIVER 17148M: Dan Murphy <dmurphy@ti.com> 17149L: linux-can@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17152F: drivers/net/can/m_can/tcan4x5x.c 17153 17154TI TRF7970A NFC DRIVER 17155M: Mark Greer <mgreer@animalcreek.com> 17156L: linux-wireless@vger.kernel.org 17157L: linux-nfc@lists.01.org (moderated for non-subscribers) 17158S: Supported 17159F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17160F: drivers/nfc/trf7970a.c 17161 17162TI TWL4030 SERIES SOC CODEC DRIVER 17163M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17165S: Maintained 17166F: sound/soc/codecs/twl4030* 17167 17168TI VPE/CAL DRIVERS 17169M: Benoit Parrot <bparrot@ti.com> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172W: http://linuxtv.org/ 17173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17174F: Documentation/devicetree/bindings/media/ti,cal.yaml 17175F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17176F: drivers/media/platform/ti-vpe/ 17177 17178TI WILINK WIRELESS DRIVERS 17179L: linux-wireless@vger.kernel.org 17180S: Orphan 17181W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17182W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17184F: drivers/net/wireless/ti/ 17185F: include/linux/wl12xx.h 17186 17187TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17188M: John Stultz <john.stultz@linaro.org> 17189M: Thomas Gleixner <tglx@linutronix.de> 17190R: Stephen Boyd <sboyd@kernel.org> 17191L: linux-kernel@vger.kernel.org 17192S: Supported 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17194F: include/linux/clocksource.h 17195F: include/linux/time.h 17196F: include/linux/timex.h 17197F: include/uapi/linux/time.h 17198F: include/uapi/linux/timex.h 17199F: kernel/time/alarmtimer.c 17200F: kernel/time/clocksource.c 17201F: kernel/time/ntp.c 17202F: kernel/time/time*.c 17203F: tools/testing/selftests/timers/ 17204 17205TIPC NETWORK LAYER 17206M: Jon Maloy <jmaloy@redhat.com> 17207M: Ying Xue <ying.xue@windriver.com> 17208L: netdev@vger.kernel.org (core kernel code) 17209L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17210S: Maintained 17211W: http://tipc.sourceforge.net/ 17212F: include/uapi/linux/tipc*.h 17213F: net/tipc/ 17214 17215TLAN NETWORK DRIVER 17216M: Samuel Chessman <chessman@tux.org> 17217L: tlan-devel@lists.sourceforge.net (subscribers-only) 17218S: Maintained 17219W: http://sourceforge.net/projects/tlan/ 17220F: Documentation/networking/device_drivers/ti/tlan.rst 17221F: drivers/net/ethernet/ti/tlan.* 17222 17223TM6000 VIDEO4LINUX DRIVER 17224M: Mauro Carvalho Chehab <mchehab@kernel.org> 17225L: linux-media@vger.kernel.org 17226S: Odd fixes 17227W: https://linuxtv.org 17228T: git git://linuxtv.org/media_tree.git 17229F: Documentation/admin-guide/media/tm6000* 17230F: drivers/media/usb/tm6000/ 17231 17232TMIO/SDHI MMC DRIVER 17233M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17234L: linux-mmc@vger.kernel.org 17235S: Supported 17236F: drivers/mmc/host/renesas_sdhi* 17237F: drivers/mmc/host/tmio_mmc* 17238F: include/linux/mfd/tmio.h 17239 17240TMP401 HARDWARE MONITOR DRIVER 17241M: Guenter Roeck <linux@roeck-us.net> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: Documentation/hwmon/tmp401.rst 17245F: drivers/hwmon/tmp401.c 17246 17247TMP513 HARDWARE MONITOR DRIVER 17248M: Eric Tremblay <etremblay@distech-controls.com> 17249L: linux-hwmon@vger.kernel.org 17250S: Maintained 17251F: Documentation/hwmon/tmp513.rst 17252F: drivers/hwmon/tmp513.c 17253 17254TMPFS (SHMEM FILESYSTEM) 17255M: Hugh Dickins <hughd@google.com> 17256L: linux-mm@kvack.org 17257S: Maintained 17258F: include/linux/shmem_fs.h 17259F: mm/shmem.c 17260 17261TOMOYO SECURITY MODULE 17262M: Kentaro Takeda <takedakn@nttdata.co.jp> 17263M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17264L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17265L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17266L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17267L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17268S: Maintained 17269W: https://tomoyo.osdn.jp/ 17270F: security/tomoyo/ 17271 17272TOPSTAR LAPTOP EXTRAS DRIVER 17273M: Herton Ronaldo Krzesinski <herton@canonical.com> 17274L: platform-driver-x86@vger.kernel.org 17275S: Maintained 17276F: drivers/platform/x86/topstar-laptop.c 17277 17278TORTURE-TEST MODULES 17279M: Davidlohr Bueso <dave@stgolabs.net> 17280M: "Paul E. McKenney" <paulmck@kernel.org> 17281M: Josh Triplett <josh@joshtriplett.org> 17282L: linux-kernel@vger.kernel.org 17283S: Supported 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17285F: Documentation/RCU/torture.txt 17286F: kernel/locking/locktorture.c 17287F: kernel/rcu/rcuperf.c 17288F: kernel/rcu/rcutorture.c 17289F: kernel/torture.c 17290 17291TOSHIBA ACPI EXTRAS DRIVER 17292M: Azael Avalos <coproscefalo@gmail.com> 17293L: platform-driver-x86@vger.kernel.org 17294S: Maintained 17295F: drivers/platform/x86/toshiba_acpi.c 17296 17297TOSHIBA BLUETOOTH DRIVER 17298M: Azael Avalos <coproscefalo@gmail.com> 17299L: platform-driver-x86@vger.kernel.org 17300S: Maintained 17301F: drivers/platform/x86/toshiba_bluetooth.c 17302 17303TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17304M: Azael Avalos <coproscefalo@gmail.com> 17305L: platform-driver-x86@vger.kernel.org 17306S: Maintained 17307F: drivers/platform/x86/toshiba_haps.c 17308 17309TOSHIBA SMM DRIVER 17310M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17311S: Maintained 17312W: http://www.buzzard.org.uk/toshiba/ 17313F: drivers/char/toshiba.c 17314F: include/linux/toshiba.h 17315F: include/uapi/linux/toshiba.h 17316 17317TOSHIBA TC358743 DRIVER 17318M: Mats Randgaard <matrandg@cisco.com> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321F: drivers/media/i2c/tc358743* 17322F: include/media/i2c/tc358743.h 17323 17324TOSHIBA WMI HOTKEYS DRIVER 17325M: Azael Avalos <coproscefalo@gmail.com> 17326L: platform-driver-x86@vger.kernel.org 17327S: Maintained 17328F: drivers/platform/x86/toshiba-wmi.c 17329 17330TPM DEVICE DRIVER 17331M: Peter Huewe <peterhuewe@gmx.de> 17332M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17333R: Jason Gunthorpe <jgg@ziepe.ca> 17334L: linux-integrity@vger.kernel.org 17335S: Maintained 17336W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17337Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17338T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17339F: drivers/char/tpm/ 17340 17341TRACING 17342M: Steven Rostedt <rostedt@goodmis.org> 17343M: Ingo Molnar <mingo@redhat.com> 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17346F: Documentation/trace/ftrace.rst 17347F: arch/*/*/*/ftrace.h 17348F: arch/*/kernel/ftrace.c 17349F: include/*/ftrace.h 17350F: include/linux/trace*.h 17351F: include/trace/ 17352F: kernel/trace/ 17353F: tools/testing/selftests/ftrace/ 17354 17355TRACING MMIO ACCESSES (MMIOTRACE) 17356M: Steven Rostedt <rostedt@goodmis.org> 17357M: Ingo Molnar <mingo@kernel.org> 17358R: Karol Herbst <karolherbst@gmail.com> 17359R: Pekka Paalanen <ppaalanen@gmail.com> 17360L: linux-kernel@vger.kernel.org 17361L: nouveau@lists.freedesktop.org 17362S: Maintained 17363F: arch/x86/mm/kmmio.c 17364F: arch/x86/mm/mmio-mod.c 17365F: arch/x86/mm/testmmiotrace.c 17366F: include/linux/mmiotrace.h 17367F: kernel/trace/trace_mmiotrace.c 17368 17369TRIVIAL PATCHES 17370M: Jiri Kosina <trivial@kernel.org> 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17373K: ^Subject:.*(?i)trivial 17374 17375TTY LAYER 17376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17377M: Jiri Slaby <jslaby@suse.com> 17378S: Supported 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17380F: Documentation/driver-api/serial/ 17381F: drivers/tty/ 17382F: drivers/tty/serial/serial_core.c 17383F: include/linux/serial.h 17384F: include/linux/serial_core.h 17385F: include/linux/tty.h 17386F: include/uapi/linux/serial.h 17387F: include/uapi/linux/serial_core.h 17388F: include/uapi/linux/tty.h 17389 17390TUA9001 MEDIA DRIVER 17391M: Antti Palosaari <crope@iki.fi> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395W: http://palosaari.fi/linux/ 17396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17397T: git git://linuxtv.org/anttip/media_tree.git 17398F: drivers/media/tuners/tua9001* 17399 17400TULIP NETWORK DRIVERS 17401L: netdev@vger.kernel.org 17402L: linux-parisc@vger.kernel.org 17403S: Orphan 17404F: drivers/net/ethernet/dec/tulip/ 17405 17406TUN/TAP driver 17407M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17408S: Maintained 17409W: http://vtun.sourceforge.net/tun 17410F: Documentation/networking/tuntap.rst 17411F: arch/um/os-Linux/drivers/ 17412 17413TURBOCHANNEL SUBSYSTEM 17414M: "Maciej W. Rozycki" <macro@linux-mips.org> 17415M: Ralf Baechle <ralf@linux-mips.org> 17416L: linux-mips@vger.kernel.org 17417S: Maintained 17418Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17419F: drivers/tc/ 17420F: include/linux/tc.h 17421 17422TURBOSTAT UTILITY 17423M: "Len Brown" <lenb@kernel.org> 17424L: linux-pm@vger.kernel.org 17425S: Supported 17426Q: https://patchwork.kernel.org/project/linux-pm/list/ 17427B: https://bugzilla.kernel.org 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17429F: tools/power/x86/turbostat/ 17430 17431TW5864 VIDEO4LINUX DRIVER 17432M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17433M: Anton Sviridenko <anton@corp.bluecherry.net> 17434M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17435M: Andrey Utkin <andrey_utkin@fastmail.com> 17436L: linux-media@vger.kernel.org 17437S: Supported 17438F: drivers/media/pci/tw5864/ 17439 17440TW68 VIDEO4LINUX DRIVER 17441M: Hans Verkuil <hverkuil@xs4all.nl> 17442L: linux-media@vger.kernel.org 17443S: Odd Fixes 17444W: https://linuxtv.org 17445T: git git://linuxtv.org/media_tree.git 17446F: drivers/media/pci/tw68/ 17447 17448TW686X VIDEO4LINUX DRIVER 17449M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: http://linuxtv.org 17453T: git git://linuxtv.org/media_tree.git 17454F: drivers/media/pci/tw686x/ 17455 17456UACCE ACCELERATOR FRAMEWORK 17457M: Zhangfei Gao <zhangfei.gao@linaro.org> 17458M: Zhou Wang <wangzhou1@hisilicon.com> 17459L: linux-accelerators@lists.ozlabs.org 17460L: linux-kernel@vger.kernel.org 17461S: Maintained 17462F: Documentation/ABI/testing/sysfs-driver-uacce 17463F: Documentation/misc-devices/uacce.rst 17464F: drivers/misc/uacce/ 17465F: include/linux/uacce.h 17466F: include/uapi/misc/uacce/ 17467 17468UBI FILE SYSTEM (UBIFS) 17469M: Richard Weinberger <richard@nod.at> 17470L: linux-mtd@lists.infradead.org 17471S: Supported 17472W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17475F: Documentation/filesystems/ubifs.rst 17476F: fs/ubifs/ 17477 17478UCLINUX (M68KNOMMU AND COLDFIRE) 17479M: Greg Ungerer <gerg@linux-m68k.org> 17480L: linux-m68k@lists.linux-m68k.org 17481L: uclinux-dev@uclinux.org (subscribers-only) 17482S: Maintained 17483W: http://www.linux-m68k.org/ 17484W: http://www.uclinux.org/ 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17486F: arch/m68k/*/*_no.* 17487F: arch/m68k/68*/ 17488F: arch/m68k/coldfire/ 17489F: arch/m68k/include/asm/*_no.* 17490 17491UDF FILESYSTEM 17492M: Jan Kara <jack@suse.com> 17493S: Maintained 17494F: Documentation/filesystems/udf.rst 17495F: fs/udf/ 17496 17497UDRAW TABLET 17498M: Bastien Nocera <hadess@hadess.net> 17499L: linux-input@vger.kernel.org 17500S: Maintained 17501F: drivers/hid/hid-udraw-ps3.c 17502 17503UFS FILESYSTEM 17504M: Evgeniy Dushistov <dushistov@mail.ru> 17505S: Maintained 17506F: Documentation/admin-guide/ufs.rst 17507F: fs/ufs/ 17508 17509UHID USERSPACE HID IO DRIVER 17510M: David Herrmann <dh.herrmann@googlemail.com> 17511L: linux-input@vger.kernel.org 17512S: Maintained 17513F: drivers/hid/uhid.c 17514F: include/uapi/linux/uhid.h 17515 17516ULPI BUS 17517M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17518L: linux-usb@vger.kernel.org 17519S: Maintained 17520F: drivers/usb/common/ulpi.c 17521F: include/linux/ulpi/ 17522 17523UNICODE SUBSYSTEM 17524M: Gabriel Krisman Bertazi <krisman@collabora.com> 17525L: linux-fsdevel@vger.kernel.org 17526S: Supported 17527F: fs/unicode/ 17528 17529UNICORE32 ARCHITECTURE 17530M: Guan Xuetao <gxt@pku.edu.cn> 17531S: Maintained 17532W: http://mprc.pku.edu.cn/~guanxuetao/linux 17533T: git git://github.com/gxt/linux.git 17534F: arch/unicore32/ 17535 17536UNIFDEF 17537M: Tony Finch <dot@dotat.at> 17538S: Maintained 17539W: http://dotat.at/prog/unifdef 17540F: scripts/unifdef.c 17541 17542UNIFORM CDROM DRIVER 17543M: Jens Axboe <axboe@kernel.dk> 17544S: Maintained 17545W: http://www.kernel.dk 17546F: Documentation/cdrom/ 17547F: drivers/cdrom/cdrom.c 17548F: include/linux/cdrom.h 17549F: include/uapi/linux/cdrom.h 17550 17551UNISYS S-PAR DRIVERS 17552M: David Kershner <david.kershner@unisys.com> 17553L: sparmaintainer@unisys.com (Unisys internal) 17554S: Supported 17555F: drivers/staging/unisys/ 17556F: drivers/visorbus/ 17557F: include/linux/visorbus.h 17558 17559UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17560R: Alim Akhtar <alim.akhtar@samsung.com> 17561R: Avri Altman <avri.altman@wdc.com> 17562L: linux-scsi@vger.kernel.org 17563S: Supported 17564F: Documentation/scsi/ufs.rst 17565F: drivers/scsi/ufs/ 17566 17567UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17568M: Pedro Sousa <pedrom.sousa@synopsys.com> 17569L: linux-scsi@vger.kernel.org 17570S: Supported 17571F: drivers/scsi/ufs/*dwc* 17572 17573UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17574M: Stanley Chu <stanley.chu@mediatek.com> 17575L: linux-scsi@vger.kernel.org 17576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17577S: Maintained 17578F: drivers/scsi/ufs/ufs-mediatek* 17579 17580UNSORTED BLOCK IMAGES (UBI) 17581M: Richard Weinberger <richard@nod.at> 17582L: linux-mtd@lists.infradead.org 17583S: Supported 17584W: http://www.linux-mtd.infradead.org/ 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17587F: drivers/mtd/ubi/ 17588F: include/linux/mtd/ubi.h 17589F: include/uapi/mtd/ubi-user.h 17590 17591USB "USBNET" DRIVER FRAMEWORK 17592M: Oliver Neukum <oneukum@suse.com> 17593L: netdev@vger.kernel.org 17594S: Maintained 17595W: http://www.linux-usb.org/usbnet 17596F: drivers/net/usb/usbnet.c 17597F: include/linux/usb/usbnet.h 17598 17599USB ACM DRIVER 17600M: Oliver Neukum <oneukum@suse.com> 17601L: linux-usb@vger.kernel.org 17602S: Maintained 17603F: Documentation/usb/acm.rst 17604F: drivers/usb/class/cdc-acm.* 17605 17606USB APPLE MFI FASTCHARGE DRIVER 17607M: Bastien Nocera <hadess@hadess.net> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: drivers/usb/misc/apple-mfi-fastcharge.c 17611 17612USB AR5523 WIRELESS DRIVER 17613M: Pontus Fuchs <pontus.fuchs@gmail.com> 17614L: linux-wireless@vger.kernel.org 17615S: Maintained 17616F: drivers/net/wireless/ath/ar5523/ 17617 17618USB ATTACHED SCSI 17619M: Oliver Neukum <oneukum@suse.com> 17620L: linux-usb@vger.kernel.org 17621L: linux-scsi@vger.kernel.org 17622S: Maintained 17623F: drivers/usb/storage/uas.c 17624 17625USB CDC ETHERNET DRIVER 17626M: Oliver Neukum <oliver@neukum.org> 17627L: linux-usb@vger.kernel.org 17628S: Maintained 17629F: drivers/net/usb/cdc_*.c 17630F: include/uapi/linux/usb/cdc.h 17631 17632USB CHAOSKEY DRIVER 17633M: Keith Packard <keithp@keithp.com> 17634L: linux-usb@vger.kernel.org 17635S: Maintained 17636F: drivers/usb/misc/chaoskey.c 17637 17638USB CYPRESS C67X00 DRIVER 17639M: Peter Korsgaard <jacmet@sunsite.dk> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/usb/c67x00/ 17643 17644USB DAVICOM DM9601 DRIVER 17645M: Peter Korsgaard <jacmet@sunsite.dk> 17646L: netdev@vger.kernel.org 17647S: Maintained 17648W: http://www.linux-usb.org/usbnet 17649F: drivers/net/usb/dm9601.c 17650 17651USB EHCI DRIVER 17652M: Alan Stern <stern@rowland.harvard.edu> 17653L: linux-usb@vger.kernel.org 17654S: Maintained 17655F: Documentation/usb/ehci.rst 17656F: drivers/usb/host/ehci* 17657 17658USB GADGET/PERIPHERAL SUBSYSTEM 17659M: Felipe Balbi <balbi@kernel.org> 17660L: linux-usb@vger.kernel.org 17661S: Maintained 17662W: http://www.linux-usb.org/gadget 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17664F: drivers/usb/gadget/ 17665F: include/linux/usb/gadget* 17666 17667USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17668M: Jiri Kosina <jikos@kernel.org> 17669M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17670L: linux-usb@vger.kernel.org 17671S: Maintained 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17673F: Documentation/hid/hiddev.rst 17674F: drivers/hid/usbhid/ 17675 17676USB INTEL XHCI ROLE MUX DRIVER 17677M: Hans de Goede <hdegoede@redhat.com> 17678L: linux-usb@vger.kernel.org 17679S: Maintained 17680F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17681 17682USB IP DRIVER FOR HISILICON KIRIN 17683M: Yu Chen <chenyu56@huawei.com> 17684M: Binghui Wang <wangbinghui@hisilicon.com> 17685L: linux-usb@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17688F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17689 17690USB ISP116X DRIVER 17691M: Olav Kongas <ok@artecdesign.ee> 17692L: linux-usb@vger.kernel.org 17693S: Maintained 17694F: drivers/usb/host/isp116x* 17695F: include/linux/usb/isp116x.h 17696 17697USB LAN78XX ETHERNET DRIVER 17698M: Woojung Huh <woojung.huh@microchip.com> 17699M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17703F: drivers/net/usb/lan78xx.* 17704F: include/dt-bindings/net/microchip-lan78xx.h 17705 17706USB MASS STORAGE DRIVER 17707M: Alan Stern <stern@rowland.harvard.edu> 17708L: linux-usb@vger.kernel.org 17709L: usb-storage@lists.one-eyed-alien.net 17710S: Maintained 17711F: drivers/usb/storage/ 17712 17713USB MIDI DRIVER 17714M: Clemens Ladisch <clemens@ladisch.de> 17715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17716S: Maintained 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17718F: sound/usb/midi.* 17719 17720USB NETWORKING DRIVERS 17721L: linux-usb@vger.kernel.org 17722S: Odd Fixes 17723F: drivers/net/usb/ 17724 17725USB OHCI DRIVER 17726M: Alan Stern <stern@rowland.harvard.edu> 17727L: linux-usb@vger.kernel.org 17728S: Maintained 17729F: Documentation/usb/ohci.rst 17730F: drivers/usb/host/ohci* 17731 17732USB OTG FSM (Finite State Machine) 17733M: Peter Chen <Peter.Chen@nxp.com> 17734L: linux-usb@vger.kernel.org 17735S: Maintained 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17737F: drivers/usb/common/usb-otg-fsm.c 17738 17739USB OVER IP DRIVER 17740M: Valentina Manea <valentina.manea.m@gmail.com> 17741M: Shuah Khan <shuah@kernel.org> 17742M: Shuah Khan <skhan@linuxfoundation.org> 17743L: linux-usb@vger.kernel.org 17744S: Maintained 17745F: Documentation/usb/usbip_protocol.rst 17746F: drivers/usb/usbip/ 17747F: tools/testing/selftests/drivers/usb/usbip/ 17748F: tools/usb/usbip/ 17749 17750USB PEGASUS DRIVER 17751M: Petko Manolov <petkan@nucleusys.com> 17752L: linux-usb@vger.kernel.org 17753L: netdev@vger.kernel.org 17754S: Maintained 17755W: https://github.com/petkan/pegasus 17756T: git git://github.com/petkan/pegasus.git 17757F: drivers/net/usb/pegasus.* 17758 17759USB PHY LAYER 17760M: Felipe Balbi <balbi@kernel.org> 17761L: linux-usb@vger.kernel.org 17762S: Maintained 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17764F: drivers/usb/phy/ 17765 17766USB PRINTER DRIVER (usblp) 17767M: Pete Zaitcev <zaitcev@redhat.com> 17768L: linux-usb@vger.kernel.org 17769S: Supported 17770F: drivers/usb/class/usblp.c 17771 17772USB QMI WWAN NETWORK DRIVER 17773M: Bjørn Mork <bjorn@mork.no> 17774L: netdev@vger.kernel.org 17775S: Maintained 17776F: Documentation/ABI/testing/sysfs-class-net-qmi 17777F: drivers/net/usb/qmi_wwan.c 17778 17779USB RTL8150 DRIVER 17780M: Petko Manolov <petkan@nucleusys.com> 17781L: linux-usb@vger.kernel.org 17782L: netdev@vger.kernel.org 17783S: Maintained 17784W: https://github.com/petkan/rtl8150 17785T: git git://github.com/petkan/rtl8150.git 17786F: drivers/net/usb/rtl8150.c 17787 17788USB SERIAL SUBSYSTEM 17789M: Johan Hovold <johan@kernel.org> 17790L: linux-usb@vger.kernel.org 17791S: Maintained 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17793F: Documentation/usb/usb-serial.rst 17794F: drivers/usb/serial/ 17795F: include/linux/usb/serial.h 17796 17797USB SMSC75XX ETHERNET DRIVER 17798M: Steve Glendinning <steve.glendinning@shawell.net> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: drivers/net/usb/smsc75xx.* 17802 17803USB SMSC95XX ETHERNET DRIVER 17804M: Steve Glendinning <steve.glendinning@shawell.net> 17805M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: drivers/net/usb/smsc95xx.* 17809 17810USB SUBSYSTEM 17811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17812L: linux-usb@vger.kernel.org 17813S: Supported 17814W: http://www.linux-usb.org 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17816F: Documentation/devicetree/bindings/usb/ 17817F: Documentation/usb/ 17818F: drivers/usb/ 17819F: include/linux/usb.h 17820F: include/linux/usb/ 17821 17822USB TYPEC BUS FOR ALTERNATE MODES 17823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17824L: linux-usb@vger.kernel.org 17825S: Maintained 17826F: Documentation/ABI/testing/sysfs-bus-typec 17827F: Documentation/driver-api/usb/typec_bus.rst 17828F: drivers/usb/typec/altmodes/ 17829F: include/linux/usb/typec_altmode.h 17830 17831USB TYPEC CLASS 17832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835F: Documentation/ABI/testing/sysfs-class-typec 17836F: Documentation/driver-api/usb/typec.rst 17837F: drivers/usb/typec/ 17838F: include/linux/usb/typec.h 17839 17840USB TYPEC INTEL PMC MUX DRIVER 17841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17842L: linux-usb@vger.kernel.org 17843S: Maintained 17844F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17845F: drivers/usb/typec/mux/intel_pmc_mux.c 17846 17847USB TYPEC PI3USB30532 MUX DRIVER 17848M: Hans de Goede <hdegoede@redhat.com> 17849L: linux-usb@vger.kernel.org 17850S: Maintained 17851F: drivers/usb/typec/mux/pi3usb30532.c 17852 17853USB TYPEC PORT CONTROLLER DRIVERS 17854M: Guenter Roeck <linux@roeck-us.net> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: drivers/usb/typec/tcpm/ 17858 17859USB UHCI DRIVER 17860M: Alan Stern <stern@rowland.harvard.edu> 17861L: linux-usb@vger.kernel.org 17862S: Maintained 17863F: drivers/usb/host/uhci* 17864 17865USB VIDEO CLASS 17866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17867L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: http://www.ideasonboard.org/uvc/ 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/usb/uvc/ 17873F: include/uapi/linux/uvcvideo.h 17874 17875USB VISION DRIVER 17876M: Hans Verkuil <hverkuil@xs4all.nl> 17877L: linux-media@vger.kernel.org 17878S: Odd Fixes 17879W: https://linuxtv.org 17880T: git git://linuxtv.org/media_tree.git 17881F: drivers/staging/media/usbvision/ 17882 17883USB WEBCAM GADGET 17884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887F: drivers/usb/gadget/function/*uvc* 17888F: drivers/usb/gadget/legacy/webcam.c 17889F: include/uapi/linux/usb/g_uvc.h 17890 17891USB WIRELESS RNDIS DRIVER (rndis_wlan) 17892M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17893L: linux-wireless@vger.kernel.org 17894S: Maintained 17895F: drivers/net/wireless/rndis_wlan.c 17896 17897USB XHCI DRIVER 17898M: Mathias Nyman <mathias.nyman@intel.com> 17899L: linux-usb@vger.kernel.org 17900S: Supported 17901F: drivers/usb/host/pci-quirks* 17902F: drivers/usb/host/xhci* 17903 17904USB ZD1201 DRIVER 17905L: linux-wireless@vger.kernel.org 17906S: Orphan 17907W: http://linux-lc100020.sourceforge.net 17908F: drivers/net/wireless/zydas/zd1201.* 17909 17910USB ZR364XX DRIVER 17911M: Antoine Jacquet <royale@zerezo.com> 17912L: linux-usb@vger.kernel.org 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915W: http://royale.zerezo.com/zr364xx/ 17916T: git git://linuxtv.org/media_tree.git 17917F: Documentation/admin-guide/media/zr364xx* 17918F: drivers/media/usb/zr364xx/ 17919 17920USER-MODE LINUX (UML) 17921M: Jeff Dike <jdike@addtoit.com> 17922M: Richard Weinberger <richard@nod.at> 17923M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17924L: linux-um@lists.infradead.org 17925S: Maintained 17926W: http://user-mode-linux.sourceforge.net 17927Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17929F: Documentation/virt/uml/ 17930F: arch/um/ 17931F: arch/x86/um/ 17932F: fs/hostfs/ 17933 17934USERSPACE COPYIN/COPYOUT (UIOVEC) 17935M: Alexander Viro <viro@zeniv.linux.org.uk> 17936S: Maintained 17937F: include/linux/uio.h 17938F: lib/iov_iter.c 17939 17940USERSPACE DMA BUFFER DRIVER 17941M: Gerd Hoffmann <kraxel@redhat.com> 17942L: dri-devel@lists.freedesktop.org 17943S: Maintained 17944T: git git://anongit.freedesktop.org/drm/drm-misc 17945F: drivers/dma-buf/udmabuf.c 17946F: include/uapi/linux/udmabuf.h 17947 17948USERSPACE I/O (UIO) 17949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17952F: Documentation/driver-api/uio-howto.rst 17953F: drivers/uio/ 17954F: include/linux/uio_driver.h 17955 17956UTIL-LINUX PACKAGE 17957M: Karel Zak <kzak@redhat.com> 17958L: util-linux@vger.kernel.org 17959S: Maintained 17960W: http://en.wikipedia.org/wiki/Util-linux 17961T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17962 17963UUID HELPERS 17964M: Christoph Hellwig <hch@lst.de> 17965R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968T: git git://git.infradead.org/users/hch/uuid.git 17969F: include/linux/uuid.h 17970F: include/uapi/linux/uuid.h 17971F: lib/test_uuid.c 17972F: lib/uuid.c 17973 17974UVESAFB DRIVER 17975M: Michal Januszewski <spock@gentoo.org> 17976L: linux-fbdev@vger.kernel.org 17977S: Maintained 17978W: https://github.com/mjanusz/v86d 17979F: Documentation/fb/uvesafb.rst 17980F: drivers/video/fbdev/uvesafb.* 17981 17982Ux500 CLOCK DRIVERS 17983M: Ulf Hansson <ulf.hansson@linaro.org> 17984L: linux-clk@vger.kernel.org 17985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17986S: Maintained 17987F: drivers/clk/ux500/ 17988 17989VF610 NAND DRIVER 17990M: Stefan Agner <stefan@agner.ch> 17991L: linux-mtd@lists.infradead.org 17992S: Supported 17993F: drivers/mtd/nand/raw/vf610_nfc.c 17994 17995VFAT/FAT/MSDOS FILESYSTEM 17996M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17997S: Maintained 17998F: Documentation/filesystems/vfat.rst 17999F: fs/fat/ 18000 18001VFIO DRIVER 18002M: Alex Williamson <alex.williamson@redhat.com> 18003R: Cornelia Huck <cohuck@redhat.com> 18004L: kvm@vger.kernel.org 18005S: Maintained 18006T: git git://github.com/awilliam/linux-vfio.git 18007F: Documentation/driver-api/vfio.rst 18008F: drivers/vfio/ 18009F: include/linux/vfio.h 18010F: include/uapi/linux/vfio.h 18011 18012VFIO MEDIATED DEVICE DRIVERS 18013M: Kirti Wankhede <kwankhede@nvidia.com> 18014L: kvm@vger.kernel.org 18015S: Maintained 18016F: Documentation/driver-api/vfio-mediated-device.rst 18017F: drivers/vfio/mdev/ 18018F: include/linux/mdev.h 18019F: samples/vfio-mdev/ 18020 18021VFIO PLATFORM DRIVER 18022M: Eric Auger <eric.auger@redhat.com> 18023L: kvm@vger.kernel.org 18024S: Maintained 18025F: drivers/vfio/platform/ 18026 18027VGA_SWITCHEROO 18028R: Lukas Wunner <lukas@wunner.de> 18029S: Maintained 18030T: git git://anongit.freedesktop.org/drm/drm-misc 18031F: Documentation/gpu/vga-switcheroo.rst 18032F: drivers/gpu/vga/vga_switcheroo.c 18033F: include/linux/vga_switcheroo.h 18034 18035VIA RHINE NETWORK DRIVER 18036S: Orphan 18037F: drivers/net/ethernet/via/via-rhine.c 18038 18039VIA SD/MMC CARD CONTROLLER DRIVER 18040M: Bruce Chang <brucechang@via.com.tw> 18041M: Harald Welte <HaraldWelte@viatech.com> 18042S: Maintained 18043F: drivers/mmc/host/via-sdmmc.c 18044 18045VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18046M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18047L: linux-fbdev@vger.kernel.org 18048S: Maintained 18049F: drivers/video/fbdev/via/ 18050F: include/linux/via-core.h 18051F: include/linux/via-gpio.h 18052F: include/linux/via_i2c.h 18053 18054VIA VELOCITY NETWORK DRIVER 18055M: Francois Romieu <romieu@fr.zoreil.com> 18056L: netdev@vger.kernel.org 18057S: Maintained 18058F: drivers/net/ethernet/via/via-velocity.* 18059 18060VICODEC VIRTUAL CODEC DRIVER 18061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064W: https://linuxtv.org 18065T: git git://linuxtv.org/media_tree.git 18066F: drivers/media/test-drivers/vicodec/* 18067 18068VIDEO I2C POLLING DRIVER 18069M: Matt Ranostay <matt.ranostay@konsulko.com> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072F: drivers/media/i2c/video-i2c.c 18073 18074VIDEO MULTIPLEXER DRIVER 18075M: Philipp Zabel <p.zabel@pengutronix.de> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078F: drivers/media/platform/video-mux.c 18079 18080VIDEOBUF2 FRAMEWORK 18081M: Pawel Osciak <pawel@osciak.com> 18082M: Marek Szyprowski <m.szyprowski@samsung.com> 18083M: Kyungmin Park <kyungmin.park@samsung.com> 18084R: Tomasz Figa <tfiga@chromium.org> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087F: drivers/media/common/videobuf2/* 18088F: include/media/videobuf2-* 18089 18090VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18091M: Helen Koike <helen.koike@collabora.com> 18092R: Shuah Khan <skhan@linuxfoundation.org> 18093L: linux-media@vger.kernel.org 18094S: Maintained 18095W: https://linuxtv.org 18096T: git git://linuxtv.org/media_tree.git 18097F: drivers/media/test-drivers/vimc/* 18098 18099VIRT LIB 18100M: Alex Williamson <alex.williamson@redhat.com> 18101M: Paolo Bonzini <pbonzini@redhat.com> 18102L: kvm@vger.kernel.org 18103S: Supported 18104F: virt/lib/ 18105 18106VIRTIO AND VHOST VSOCK DRIVER 18107M: Stefan Hajnoczi <stefanha@redhat.com> 18108M: Stefano Garzarella <sgarzare@redhat.com> 18109L: kvm@vger.kernel.org 18110L: virtualization@lists.linux-foundation.org 18111L: netdev@vger.kernel.org 18112S: Maintained 18113F: drivers/net/vsockmon.c 18114F: drivers/vhost/vsock.c 18115F: include/linux/virtio_vsock.h 18116F: include/uapi/linux/virtio_vsock.h 18117F: include/uapi/linux/vm_sockets_diag.h 18118F: include/uapi/linux/vsockmon.h 18119F: net/vmw_vsock/af_vsock_tap.c 18120F: net/vmw_vsock/diag.c 18121F: net/vmw_vsock/virtio_transport.c 18122F: net/vmw_vsock/virtio_transport_common.c 18123F: net/vmw_vsock/vsock_loopback.c 18124F: tools/testing/vsock/ 18125 18126VIRTIO BLOCK AND SCSI DRIVERS 18127M: "Michael S. Tsirkin" <mst@redhat.com> 18128M: Jason Wang <jasowang@redhat.com> 18129R: Paolo Bonzini <pbonzini@redhat.com> 18130R: Stefan Hajnoczi <stefanha@redhat.com> 18131L: virtualization@lists.linux-foundation.org 18132S: Maintained 18133F: drivers/block/virtio_blk.c 18134F: drivers/scsi/virtio_scsi.c 18135F: drivers/vhost/scsi.c 18136F: include/uapi/linux/virtio_blk.h 18137F: include/uapi/linux/virtio_scsi.h 18138 18139VIRTIO CONSOLE DRIVER 18140M: Amit Shah <amit@kernel.org> 18141L: virtualization@lists.linux-foundation.org 18142S: Maintained 18143F: drivers/char/virtio_console.c 18144F: include/linux/virtio_console.h 18145F: include/uapi/linux/virtio_console.h 18146 18147VIRTIO CORE AND NET DRIVERS 18148M: "Michael S. Tsirkin" <mst@redhat.com> 18149M: Jason Wang <jasowang@redhat.com> 18150L: virtualization@lists.linux-foundation.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/virtio/ 18153F: drivers/block/virtio_blk.c 18154F: drivers/crypto/virtio/ 18155F: drivers/net/virtio_net.c 18156F: drivers/vdpa/ 18157F: drivers/virtio/ 18158F: include/linux/vdpa.h 18159F: include/linux/virtio*.h 18160F: include/uapi/linux/virtio_*.h 18161F: tools/virtio/ 18162 18163VIRTIO BALLOON 18164M: "Michael S. Tsirkin" <mst@redhat.com> 18165M: David Hildenbrand <david@redhat.com> 18166L: virtualization@lists.linux-foundation.org 18167S: Maintained 18168F: drivers/virtio/virtio_balloon.c 18169F: include/uapi/linux/virtio_balloon.h 18170F: include/linux/balloon_compaction.h 18171F: mm/balloon_compaction.c 18172 18173VIRTIO CRYPTO DRIVER 18174M: Gonglei <arei.gonglei@huawei.com> 18175L: virtualization@lists.linux-foundation.org 18176L: linux-crypto@vger.kernel.org 18177S: Maintained 18178F: drivers/crypto/virtio/ 18179F: include/uapi/linux/virtio_crypto.h 18180 18181VIRTIO DRIVERS FOR S390 18182M: Cornelia Huck <cohuck@redhat.com> 18183M: Halil Pasic <pasic@linux.ibm.com> 18184L: linux-s390@vger.kernel.org 18185L: virtualization@lists.linux-foundation.org 18186L: kvm@vger.kernel.org 18187S: Supported 18188F: arch/s390/include/uapi/asm/virtio-ccw.h 18189F: drivers/s390/virtio/ 18190 18191VIRTIO FILE SYSTEM 18192M: Vivek Goyal <vgoyal@redhat.com> 18193M: Stefan Hajnoczi <stefanha@redhat.com> 18194M: Miklos Szeredi <miklos@szeredi.hu> 18195L: virtualization@lists.linux-foundation.org 18196L: linux-fsdevel@vger.kernel.org 18197S: Supported 18198W: https://virtio-fs.gitlab.io/ 18199F: Documentation/filesystems/virtiofs.rst 18200F: fs/fuse/virtio_fs.c 18201F: include/uapi/linux/virtio_fs.h 18202 18203VIRTIO GPU DRIVER 18204M: David Airlie <airlied@linux.ie> 18205M: Gerd Hoffmann <kraxel@redhat.com> 18206L: dri-devel@lists.freedesktop.org 18207L: virtualization@lists.linux-foundation.org 18208S: Maintained 18209T: git git://anongit.freedesktop.org/drm/drm-misc 18210F: drivers/gpu/drm/virtio/ 18211F: include/uapi/linux/virtio_gpu.h 18212 18213VIRTIO HOST (VHOST) 18214M: "Michael S. Tsirkin" <mst@redhat.com> 18215M: Jason Wang <jasowang@redhat.com> 18216L: kvm@vger.kernel.org 18217L: virtualization@lists.linux-foundation.org 18218L: netdev@vger.kernel.org 18219S: Maintained 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18221F: drivers/vhost/ 18222F: include/linux/vhost_iotlb.h 18223F: include/uapi/linux/vhost.h 18224 18225VIRTIO INPUT DRIVER 18226M: Gerd Hoffmann <kraxel@redhat.com> 18227S: Maintained 18228F: drivers/virtio/virtio_input.c 18229F: include/uapi/linux/virtio_input.h 18230 18231VIRTIO IOMMU DRIVER 18232M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18233L: virtualization@lists.linux-foundation.org 18234S: Maintained 18235F: drivers/iommu/virtio-iommu.c 18236F: include/uapi/linux/virtio_iommu.h 18237 18238VIRTIO MEM DRIVER 18239M: David Hildenbrand <david@redhat.com> 18240L: virtualization@lists.linux-foundation.org 18241S: Maintained 18242F: drivers/virtio/virtio_mem.c 18243F: include/uapi/linux/virtio_mem.h 18244 18245VIRTUAL BOX GUEST DEVICE DRIVER 18246M: Hans de Goede <hdegoede@redhat.com> 18247M: Arnd Bergmann <arnd@arndb.de> 18248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18249S: Maintained 18250F: drivers/virt/vboxguest/ 18251F: include/linux/vbox_utils.h 18252F: include/uapi/linux/vbox*.h 18253 18254VIRTUAL BOX SHARED FOLDER VFS DRIVER 18255M: Hans de Goede <hdegoede@redhat.com> 18256L: linux-fsdevel@vger.kernel.org 18257S: Maintained 18258F: fs/vboxsf/* 18259 18260VIRTUAL SERIO DEVICE DRIVER 18261M: Stephen Chandler Paul <thatslyude@gmail.com> 18262S: Maintained 18263F: drivers/input/serio/userio.c 18264F: include/uapi/linux/userio.h 18265 18266VIVID VIRTUAL VIDEO DRIVER 18267M: Hans Verkuil <hverkuil@xs4all.nl> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/test-drivers/vivid/* 18273 18274VLYNQ BUS 18275M: Florian Fainelli <f.fainelli@gmail.com> 18276L: openwrt-devel@lists.openwrt.org (subscribers-only) 18277S: Maintained 18278F: drivers/vlynq/vlynq.c 18279F: include/linux/vlynq.h 18280 18281VME SUBSYSTEM 18282M: Martyn Welch <martyn@welchs.me.uk> 18283M: Manohar Vanga <manohar.vanga@gmail.com> 18284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18285L: devel@driverdev.osuosl.org 18286S: Maintained 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18288F: Documentation/driver-api/vme.rst 18289F: drivers/staging/vme/ 18290F: drivers/vme/ 18291F: include/linux/vme* 18292 18293VMWARE BALLOON DRIVER 18294M: Nadav Amit <namit@vmware.com> 18295M: "VMware, Inc." <pv-drivers@vmware.com> 18296L: linux-kernel@vger.kernel.org 18297S: Maintained 18298F: drivers/misc/vmw_balloon.c 18299 18300VMWARE HYPERVISOR INTERFACE 18301M: Deep Shah <sdeep@vmware.com> 18302M: "VMware, Inc." <pv-drivers@vmware.com> 18303L: virtualization@lists.linux-foundation.org 18304S: Supported 18305F: arch/x86/include/asm/vmware.h 18306F: arch/x86/kernel/cpu/vmware.c 18307 18308VMWARE PVRDMA DRIVER 18309M: Adit Ranadive <aditr@vmware.com> 18310M: VMware PV-Drivers <pv-drivers@vmware.com> 18311L: linux-rdma@vger.kernel.org 18312S: Maintained 18313F: drivers/infiniband/hw/vmw_pvrdma/ 18314 18315VMware PVSCSI driver 18316M: Jim Gill <jgill@vmware.com> 18317M: VMware PV-Drivers <pv-drivers@vmware.com> 18318L: linux-scsi@vger.kernel.org 18319S: Maintained 18320F: drivers/scsi/vmw_pvscsi.c 18321F: drivers/scsi/vmw_pvscsi.h 18322 18323VMWARE VIRTUAL PTP CLOCK DRIVER 18324M: Vivek Thampi <vithampi@vmware.com> 18325M: "VMware, Inc." <pv-drivers@vmware.com> 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: drivers/ptp/ptp_vmw.c 18329 18330VMWARE VMMOUSE SUBDRIVER 18331M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18332M: "VMware, Inc." <pv-drivers@vmware.com> 18333L: linux-input@vger.kernel.org 18334S: Maintained 18335F: drivers/input/mouse/vmmouse.c 18336F: drivers/input/mouse/vmmouse.h 18337 18338VMWARE VMXNET3 ETHERNET DRIVER 18339M: Ronak Doshi <doshir@vmware.com> 18340M: "VMware, Inc." <pv-drivers@vmware.com> 18341L: netdev@vger.kernel.org 18342S: Maintained 18343F: drivers/net/vmxnet3/ 18344 18345VOCORE VOCORE2 BOARD 18346M: Harvey Hunt <harveyhuntnexus@gmail.com> 18347L: linux-mips@vger.kernel.org 18348S: Maintained 18349F: arch/mips/boot/dts/ralink/vocore2.dts 18350 18351VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18352M: Liam Girdwood <lgirdwood@gmail.com> 18353M: Mark Brown <broonie@kernel.org> 18354L: linux-kernel@vger.kernel.org 18355S: Supported 18356W: http://www.slimlogic.co.uk/?p=48 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18358F: Documentation/devicetree/bindings/regulator/ 18359F: Documentation/power/regulator/ 18360F: drivers/regulator/ 18361F: include/dt-bindings/regulator/ 18362F: include/linux/regulator/ 18363K: regulator_get_optional 18364 18365VRF 18366M: David Ahern <dsahern@kernel.org> 18367M: Shrijeet Mukherjee <shrijeet@gmail.com> 18368L: netdev@vger.kernel.org 18369S: Maintained 18370F: Documentation/networking/vrf.rst 18371F: drivers/net/vrf.c 18372 18373VSPRINTF 18374M: Petr Mladek <pmladek@suse.com> 18375M: Steven Rostedt <rostedt@goodmis.org> 18376M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18378R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18379S: Maintained 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18381F: Documentation/core-api/printk-formats.rst 18382F: lib/test_printf.c 18383F: lib/vsprintf.c 18384 18385VT1211 HARDWARE MONITOR DRIVER 18386M: Juerg Haefliger <juergh@gmail.com> 18387L: linux-hwmon@vger.kernel.org 18388S: Maintained 18389F: Documentation/hwmon/vt1211.rst 18390F: drivers/hwmon/vt1211.c 18391 18392VT8231 HARDWARE MONITOR DRIVER 18393M: Roger Lucas <vt8231@hiddenengine.co.uk> 18394L: linux-hwmon@vger.kernel.org 18395S: Maintained 18396F: drivers/hwmon/vt8231.c 18397 18398VUB300 USB to SDIO/SD/MMC bridge chip 18399L: linux-mmc@vger.kernel.org 18400S: Orphan 18401F: drivers/mmc/host/vub300.c 18402 18403W1 DALLAS'S 1-WIRE BUS 18404M: Evgeniy Polyakov <zbr@ioremap.net> 18405S: Maintained 18406F: Documentation/devicetree/bindings/w1/ 18407F: Documentation/w1/ 18408F: drivers/w1/ 18409F: include/linux/w1.h 18410 18411W83791D HARDWARE MONITORING DRIVER 18412M: Marc Hulsman <m.hulsman@tudelft.nl> 18413L: linux-hwmon@vger.kernel.org 18414S: Maintained 18415F: Documentation/hwmon/w83791d.rst 18416F: drivers/hwmon/w83791d.c 18417 18418W83793 HARDWARE MONITORING DRIVER 18419M: Rudolf Marek <r.marek@assembler.cz> 18420L: linux-hwmon@vger.kernel.org 18421S: Maintained 18422F: Documentation/hwmon/w83793.rst 18423F: drivers/hwmon/w83793.c 18424 18425W83795 HARDWARE MONITORING DRIVER 18426M: Jean Delvare <jdelvare@suse.com> 18427L: linux-hwmon@vger.kernel.org 18428S: Maintained 18429F: drivers/hwmon/w83795.c 18430 18431W83L51xD SD/MMC CARD INTERFACE DRIVER 18432M: Pierre Ossman <pierre@ossman.eu> 18433S: Maintained 18434F: drivers/mmc/host/wbsd.* 18435 18436WACOM PROTOCOL 4 SERIAL TABLETS 18437M: Julian Squires <julian@cipht.net> 18438M: Hans de Goede <hdegoede@redhat.com> 18439L: linux-input@vger.kernel.org 18440S: Maintained 18441F: drivers/input/tablet/wacom_serial4.c 18442 18443WATCHDOG DEVICE DRIVERS 18444M: Wim Van Sebroeck <wim@linux-watchdog.org> 18445M: Guenter Roeck <linux@roeck-us.net> 18446L: linux-watchdog@vger.kernel.org 18447S: Maintained 18448W: http://www.linux-watchdog.org/ 18449T: git git://www.linux-watchdog.org/linux-watchdog.git 18450F: Documentation/devicetree/bindings/watchdog/ 18451F: Documentation/watchdog/ 18452F: drivers/watchdog/ 18453F: include/linux/watchdog.h 18454F: include/uapi/linux/watchdog.h 18455 18456WHISKEYCOVE PMIC GPIO DRIVER 18457M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18458L: linux-gpio@vger.kernel.org 18459S: Maintained 18460F: drivers/gpio/gpio-wcove.c 18461 18462WHWAVE RTC DRIVER 18463M: Dianlong Li <long17.cool@163.com> 18464L: linux-rtc@vger.kernel.org 18465S: Maintained 18466F: drivers/rtc/rtc-sd3078.c 18467 18468WIIMOTE HID DRIVER 18469M: David Herrmann <dh.herrmann@googlemail.com> 18470L: linux-input@vger.kernel.org 18471S: Maintained 18472F: drivers/hid/hid-wiimote* 18473 18474WILOCITY WIL6210 WIRELESS DRIVER 18475M: Maya Erez <merez@codeaurora.org> 18476L: linux-wireless@vger.kernel.org 18477L: wil6210@qti.qualcomm.com 18478S: Supported 18479W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18480F: drivers/net/wireless/ath/wil6210/ 18481 18482WIMAX STACK 18483M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18484M: linux-wimax@intel.com 18485L: wimax@linuxwimax.org (subscribers-only) 18486S: Supported 18487W: http://linuxwimax.org 18488F: Documentation/admin-guide/wimax/wimax.rst 18489F: include/linux/wimax/debug.h 18490F: include/net/wimax.h 18491F: include/uapi/linux/wimax.h 18492F: net/wimax/ 18493 18494WINBOND CIR DRIVER 18495M: David Härdeman <david@hardeman.nu> 18496S: Maintained 18497F: drivers/media/rc/winbond-cir.c 18498 18499WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18500M: William Breathitt Gray <vilhelm.gray@gmail.com> 18501L: linux-watchdog@vger.kernel.org 18502S: Maintained 18503F: drivers/watchdog/ebc-c384_wdt.c 18504 18505WINSYSTEMS WS16C48 GPIO DRIVER 18506M: William Breathitt Gray <vilhelm.gray@gmail.com> 18507L: linux-gpio@vger.kernel.org 18508S: Maintained 18509F: drivers/gpio/gpio-ws16c48.c 18510 18511WIREGUARD SECURE NETWORK TUNNEL 18512M: Jason A. Donenfeld <Jason@zx2c4.com> 18513L: wireguard@lists.zx2c4.com 18514L: netdev@vger.kernel.org 18515S: Maintained 18516F: drivers/net/wireguard/ 18517F: tools/testing/selftests/wireguard/ 18518 18519WISTRON LAPTOP BUTTON DRIVER 18520M: Miloslav Trmac <mitr@volny.cz> 18521S: Maintained 18522F: drivers/input/misc/wistron_btns.c 18523 18524WL3501 WIRELESS PCMCIA CARD DRIVER 18525L: linux-wireless@vger.kernel.org 18526S: Odd fixes 18527F: drivers/net/wireless/wl3501* 18528 18529WOLFSON MICROELECTRONICS DRIVERS 18530L: patches@opensource.cirrus.com 18531S: Supported 18532W: https://github.com/CirrusLogic/linux-drivers/wiki 18533T: git https://github.com/CirrusLogic/linux-drivers.git 18534F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18535F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18536F: Documentation/devicetree/bindings/mfd/wm831x.txt 18537F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18538F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18539F: Documentation/hwmon/wm83??.rst 18540F: arch/arm/mach-s3c64xx/mach-crag6410* 18541F: drivers/clk/clk-wm83*.c 18542F: drivers/extcon/extcon-arizona.c 18543F: drivers/gpio/gpio-*wm*.c 18544F: drivers/gpio/gpio-arizona.c 18545F: drivers/hwmon/wm83??-hwmon.c 18546F: drivers/input/misc/wm831x-on.c 18547F: drivers/input/touchscreen/wm831x-ts.c 18548F: drivers/input/touchscreen/wm97*.c 18549F: drivers/leds/leds-wm83*.c 18550F: drivers/mfd/arizona* 18551F: drivers/mfd/cs47l24* 18552F: drivers/mfd/wm*.c 18553F: drivers/power/supply/wm83*.c 18554F: drivers/regulator/arizona* 18555F: drivers/regulator/wm8*.c 18556F: drivers/rtc/rtc-wm83*.c 18557F: drivers/video/backlight/wm83*_bl.c 18558F: drivers/watchdog/wm83*_wdt.c 18559F: include/linux/mfd/arizona/ 18560F: include/linux/mfd/wm831x/ 18561F: include/linux/mfd/wm8350/ 18562F: include/linux/mfd/wm8400* 18563F: include/linux/regulator/arizona* 18564F: include/linux/wm97xx.h 18565F: include/sound/wm????.h 18566F: sound/soc/codecs/arizona.? 18567F: sound/soc/codecs/cs47l24* 18568F: sound/soc/codecs/wm* 18569 18570WORKQUEUE 18571M: Tejun Heo <tj@kernel.org> 18572R: Lai Jiangshan <jiangshanlai@gmail.com> 18573S: Maintained 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18575F: Documentation/core-api/workqueue.rst 18576F: include/linux/workqueue.h 18577F: kernel/workqueue.c 18578 18579X-POWERS AXP288 PMIC DRIVERS 18580M: Hans de Goede <hdegoede@redhat.com> 18581S: Maintained 18582F: drivers/acpi/pmic/intel_pmic_xpower.c 18583N: axp288 18584 18585X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18586M: Chen-Yu Tsai <wens@csie.org> 18587L: linux-kernel@vger.kernel.org 18588S: Maintained 18589N: axp[128] 18590 18591X.25 NETWORK LAYER 18592M: Andrew Hendry <andrew.hendry@gmail.com> 18593L: linux-x25@vger.kernel.org 18594S: Odd Fixes 18595F: Documentation/networking/x25* 18596F: include/net/x25* 18597F: net/x25/ 18598 18599X86 ARCHITECTURE (32-BIT AND 64-BIT) 18600M: Thomas Gleixner <tglx@linutronix.de> 18601M: Ingo Molnar <mingo@redhat.com> 18602M: Borislav Petkov <bp@alien8.de> 18603M: x86@kernel.org 18604R: "H. Peter Anvin" <hpa@zytor.com> 18605L: linux-kernel@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18608F: Documentation/devicetree/bindings/x86/ 18609F: Documentation/x86/ 18610F: arch/x86/ 18611 18612X86 ENTRY CODE 18613M: Andy Lutomirski <luto@kernel.org> 18614L: linux-kernel@vger.kernel.org 18615S: Maintained 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18617F: arch/x86/entry/ 18618 18619X86 MCE INFRASTRUCTURE 18620M: Tony Luck <tony.luck@intel.com> 18621M: Borislav Petkov <bp@alien8.de> 18622L: linux-edac@vger.kernel.org 18623S: Maintained 18624F: arch/x86/kernel/cpu/mce/* 18625 18626X86 MICROCODE UPDATE SUPPORT 18627M: Borislav Petkov <bp@alien8.de> 18628S: Maintained 18629F: arch/x86/kernel/cpu/microcode/* 18630 18631X86 MM 18632M: Dave Hansen <dave.hansen@linux.intel.com> 18633M: Andy Lutomirski <luto@kernel.org> 18634M: Peter Zijlstra <peterz@infradead.org> 18635L: linux-kernel@vger.kernel.org 18636S: Maintained 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18638F: arch/x86/mm/ 18639 18640X86 PLATFORM DRIVERS 18641M: Darren Hart <dvhart@infradead.org> 18642M: Andy Shevchenko <andy@infradead.org> 18643L: platform-driver-x86@vger.kernel.org 18644S: Odd Fixes 18645T: git git://git.infradead.org/linux-platform-drivers-x86.git 18646F: drivers/platform/olpc/ 18647F: drivers/platform/x86/ 18648 18649X86 PLATFORM DRIVERS - ARCH 18650R: Darren Hart <dvhart@infradead.org> 18651R: Andy Shevchenko <andy@infradead.org> 18652L: platform-driver-x86@vger.kernel.org 18653L: x86@kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18656F: arch/x86/platform 18657 18658X86 VDSO 18659M: Andy Lutomirski <luto@kernel.org> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18663F: arch/x86/entry/vdso/ 18664 18665XARRAY 18666M: Matthew Wilcox <willy@infradead.org> 18667L: linux-fsdevel@vger.kernel.org 18668S: Supported 18669F: Documentation/core-api/xarray.rst 18670F: include/linux/idr.h 18671F: include/linux/xarray.h 18672F: lib/idr.c 18673F: lib/xarray.c 18674F: tools/testing/radix-tree 18675 18676XBOX DVD IR REMOTE 18677M: Benjamin Valentin <benpicco@googlemail.com> 18678S: Maintained 18679F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18680F: drivers/media/rc/xbox_remote.c 18681 18682XC2028/3028 TUNER DRIVER 18683M: Mauro Carvalho Chehab <mchehab@kernel.org> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686W: https://linuxtv.org 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/tuners/tuner-xc2028.* 18689 18690XDP (eXpress Data Path) 18691M: Alexei Starovoitov <ast@kernel.org> 18692M: Daniel Borkmann <daniel@iogearbox.net> 18693M: David S. Miller <davem@davemloft.net> 18694M: Jakub Kicinski <kuba@kernel.org> 18695M: Jesper Dangaard Brouer <hawk@kernel.org> 18696M: John Fastabend <john.fastabend@gmail.com> 18697L: netdev@vger.kernel.org 18698L: bpf@vger.kernel.org 18699S: Supported 18700F: include/net/xdp.h 18701F: include/trace/events/xdp.h 18702F: kernel/bpf/cpumap.c 18703F: kernel/bpf/devmap.c 18704F: net/core/xdp.c 18705N: xdp 18706K: xdp 18707 18708XDP SOCKETS (AF_XDP) 18709M: Björn Töpel <bjorn.topel@intel.com> 18710M: Magnus Karlsson <magnus.karlsson@intel.com> 18711R: Jonathan Lemon <jonathan.lemon@gmail.com> 18712L: netdev@vger.kernel.org 18713L: bpf@vger.kernel.org 18714S: Maintained 18715F: include/net/xdp_sock* 18716F: include/net/xsk_buff_pool.h 18717F: include/uapi/linux/if_xdp.h 18718F: net/xdp/ 18719F: samples/bpf/xdpsock* 18720F: tools/lib/bpf/xsk* 18721 18722XEN BLOCK SUBSYSTEM 18723M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18724M: Roger Pau Monné <roger.pau@citrix.com> 18725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18726S: Supported 18727F: drivers/block/xen* 18728F: drivers/block/xen-blkback/* 18729 18730XEN HYPERVISOR ARM 18731M: Stefano Stabellini <sstabellini@kernel.org> 18732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18733S: Maintained 18734F: arch/arm/include/asm/xen/ 18735F: arch/arm/xen/ 18736 18737XEN HYPERVISOR ARM64 18738M: Stefano Stabellini <sstabellini@kernel.org> 18739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18740S: Maintained 18741F: arch/arm64/include/asm/xen/ 18742F: arch/arm64/xen/ 18743 18744XEN HYPERVISOR INTERFACE 18745M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18746M: Juergen Gross <jgross@suse.com> 18747R: Stefano Stabellini <sstabellini@kernel.org> 18748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18749S: Supported 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18751F: Documentation/ABI/stable/sysfs-hypervisor-xen 18752F: Documentation/ABI/testing/sysfs-hypervisor-xen 18753F: arch/x86/include/asm/pvclock-abi.h 18754F: arch/x86/include/asm/xen/ 18755F: arch/x86/platform/pvh/ 18756F: arch/x86/xen/ 18757F: drivers/*/xen-*front.c 18758F: drivers/xen/ 18759F: include/uapi/xen/ 18760F: include/xen/ 18761 18762XEN NETWORK BACKEND DRIVER 18763M: Wei Liu <wei.liu@kernel.org> 18764M: Paul Durrant <paul@xen.org> 18765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18766L: netdev@vger.kernel.org 18767S: Supported 18768F: drivers/net/xen-netback/* 18769 18770XEN PCI SUBSYSTEM 18771M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18773S: Supported 18774F: arch/x86/pci/*xen* 18775F: drivers/pci/*xen* 18776 18777XEN PVSCSI DRIVERS 18778M: Juergen Gross <jgross@suse.com> 18779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18780L: linux-scsi@vger.kernel.org 18781S: Supported 18782F: drivers/scsi/xen-scsifront.c 18783F: drivers/xen/xen-scsiback.c 18784F: include/xen/interface/io/vscsiif.h 18785 18786XEN SOUND FRONTEND DRIVER 18787M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18790S: Supported 18791F: sound/xen/* 18792 18793XEN SWIOTLB SUBSYSTEM 18794M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18796L: iommu@lists.linux-foundation.org 18797S: Supported 18798F: arch/x86/xen/*swiotlb* 18799F: drivers/xen/*swiotlb* 18800 18801XFS FILESYSTEM 18802M: Darrick J. Wong <darrick.wong@oracle.com> 18803M: linux-xfs@vger.kernel.org 18804L: linux-xfs@vger.kernel.org 18805S: Supported 18806W: http://xfs.org/ 18807T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18808F: Documentation/ABI/testing/sysfs-fs-xfs 18809F: Documentation/admin-guide/xfs.rst 18810F: Documentation/filesystems/xfs-delayed-logging-design.rst 18811F: Documentation/filesystems/xfs-self-describing-metadata.rst 18812F: fs/xfs/ 18813F: include/uapi/linux/dqblk_xfs.h 18814F: include/uapi/linux/fsmap.h 18815 18816XILINX AXI ETHERNET DRIVER 18817M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18818S: Maintained 18819F: drivers/net/ethernet/xilinx/xilinx_axienet* 18820 18821XILINX CAN DRIVER 18822M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18823R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18824L: linux-can@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18827F: drivers/net/can/xilinx_can.c 18828 18829XILINX SD-FEC IP CORES 18830M: Derek Kiernan <derek.kiernan@xilinx.com> 18831M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18832S: Maintained 18833F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18834F: Documentation/misc-devices/xilinx_sdfec.rst 18835F: drivers/misc/Kconfig 18836F: drivers/misc/Makefile 18837F: drivers/misc/xilinx_sdfec.c 18838F: include/uapi/misc/xilinx_sdfec.h 18839 18840XILINX UARTLITE SERIAL DRIVER 18841M: Peter Korsgaard <jacmet@sunsite.dk> 18842L: linux-serial@vger.kernel.org 18843S: Maintained 18844F: drivers/tty/serial/uartlite.c 18845 18846XILINX VIDEO IP CORES 18847M: Hyun Kwon <hyun.kwon@xilinx.com> 18848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18849L: linux-media@vger.kernel.org 18850S: Supported 18851T: git git://linuxtv.org/media_tree.git 18852F: Documentation/devicetree/bindings/media/xilinx/ 18853F: drivers/media/platform/xilinx/ 18854F: include/uapi/linux/xilinx-v4l2-controls.h 18855 18856XILLYBUS DRIVER 18857M: Eli Billauer <eli.billauer@gmail.com> 18858L: linux-kernel@vger.kernel.org 18859S: Supported 18860F: drivers/char/xillybus/ 18861 18862XLP9XX I2C DRIVER 18863M: George Cherian <gcherian@marvell.com> 18864L: linux-i2c@vger.kernel.org 18865S: Supported 18866W: http://www.marvell.com 18867F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18868F: drivers/i2c/busses/i2c-xlp9xx.c 18869 18870XRA1403 GPIO EXPANDER 18871M: Nandor Han <nandor.han@ge.com> 18872M: Semi Malinen <semi.malinen@ge.com> 18873L: linux-gpio@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18876F: drivers/gpio/gpio-xra1403.c 18877 18878XTENSA XTFPGA PLATFORM SUPPORT 18879M: Max Filippov <jcmvbkbc@gmail.com> 18880L: linux-xtensa@linux-xtensa.org 18881S: Maintained 18882F: drivers/spi/spi-xtensa-xtfpga.c 18883F: sound/soc/xtensa/xtfpga-i2s.c 18884 18885YAM DRIVER FOR AX.25 18886M: Jean-Paul Roubelat <jpr@f6fbb.org> 18887L: linux-hams@vger.kernel.org 18888S: Maintained 18889F: drivers/net/hamradio/yam* 18890F: include/linux/yam.h 18891 18892YAMA SECURITY MODULE 18893M: Kees Cook <keescook@chromium.org> 18894S: Supported 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18896F: Documentation/admin-guide/LSM/Yama.rst 18897F: security/yama/ 18898 18899YEALINK PHONE DRIVER 18900M: Henk Vergonet <Henk.Vergonet@gmail.com> 18901L: usbb2k-api-dev@nongnu.org 18902S: Maintained 18903F: Documentation/input/devices/yealink.rst 18904F: drivers/input/misc/yealink.* 18905 18906Z8530 DRIVER FOR AX.25 18907M: Joerg Reuter <jreuter@yaina.de> 18908L: linux-hams@vger.kernel.org 18909S: Maintained 18910W: http://yaina.de/jreuter/ 18911W: http://www.qsl.net/dl1bke/ 18912F: Documentation/networking/z8530drv.rst 18913F: drivers/net/hamradio/*scc.c 18914F: drivers/net/hamradio/z8530.h 18915 18916ZBUD COMPRESSED PAGE ALLOCATOR 18917M: Seth Jennings <sjenning@redhat.com> 18918M: Dan Streetman <ddstreet@ieee.org> 18919L: linux-mm@kvack.org 18920S: Maintained 18921F: include/linux/zbud.h 18922F: mm/zbud.c 18923 18924ZD1211RW WIRELESS DRIVER 18925M: Daniel Drake <dsd@gentoo.org> 18926M: Ulrich Kunitz <kune@deine-taler.de> 18927L: linux-wireless@vger.kernel.org 18928L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18929S: Maintained 18930W: http://zd1211.ath.cx/wiki/DriverRewrite 18931F: drivers/net/wireless/zydas/zd1211rw/ 18932 18933ZD1301 MEDIA DRIVER 18934M: Antti Palosaari <crope@iki.fi> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937W: https://linuxtv.org/ 18938W: http://palosaari.fi/linux/ 18939Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18940F: drivers/media/usb/dvb-usb-v2/zd1301* 18941 18942ZD1301_DEMOD MEDIA DRIVER 18943M: Antti Palosaari <crope@iki.fi> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946W: https://linuxtv.org/ 18947W: http://palosaari.fi/linux/ 18948Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18949F: drivers/media/dvb-frontends/zd1301_demod* 18950 18951ZHAOXIN PROCESSOR SUPPORT 18952M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18953L: linux-kernel@vger.kernel.org 18954S: Maintained 18955F: arch/x86/kernel/cpu/zhaoxin.c 18956 18957ZONEFS FILESYSTEM 18958M: Damien Le Moal <damien.lemoal@wdc.com> 18959M: Naohiro Aota <naohiro.aota@wdc.com> 18960R: Johannes Thumshirn <jth@kernel.org> 18961L: linux-fsdevel@vger.kernel.org 18962S: Maintained 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18964F: Documentation/filesystems/zonefs.rst 18965F: fs/zonefs/ 18966 18967ZPOOL COMPRESSED PAGE STORAGE API 18968M: Dan Streetman <ddstreet@ieee.org> 18969L: linux-mm@kvack.org 18970S: Maintained 18971F: include/linux/zpool.h 18972F: mm/zpool.c 18973 18974ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18975M: Minchan Kim <minchan@kernel.org> 18976M: Nitin Gupta <ngupta@vflare.org> 18977R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18978L: linux-kernel@vger.kernel.org 18979S: Maintained 18980F: Documentation/admin-guide/blockdev/zram.rst 18981F: drivers/block/zram/ 18982 18983ZS DECSTATION Z85C30 SERIAL DRIVER 18984M: "Maciej W. Rozycki" <macro@linux-mips.org> 18985S: Maintained 18986F: drivers/tty/serial/zs.* 18987 18988ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18989M: Minchan Kim <minchan@kernel.org> 18990M: Nitin Gupta <ngupta@vflare.org> 18991R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18992L: linux-mm@kvack.org 18993S: Maintained 18994F: Documentation/vm/zsmalloc.rst 18995F: include/linux/zsmalloc.h 18996F: mm/zsmalloc.c 18997 18998ZSWAP COMPRESSED SWAP CACHING 18999M: Seth Jennings <sjenning@redhat.com> 19000M: Dan Streetman <ddstreet@ieee.org> 19001M: Vitaly Wool <vitaly.wool@konsulko.com> 19002L: linux-mm@kvack.org 19003S: Maintained 19004F: mm/zswap.c 19005 19006THE REST 19007M: Linus Torvalds <torvalds@linux-foundation.org> 19008L: linux-kernel@vger.kernel.org 19009S: Buried alive in reporters 19010Q: http://patchwork.kernel.org/project/LKML/list/ 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19012F: * 19013F: */ 19014