1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Thor Thayer <thor.thayer@linux.intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd/ 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.txt 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.txt 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932M: Claudiu Beznea <claudiu.beznea@microchip.com> 2933S: Supported 2934F: drivers/net/ethernet/cadence/ 2935 2936ATMEL MAXTOUCH DRIVER 2937M: Nick Dyer <nick@shmanahar.org> 2938S: Maintained 2939T: git git://github.com/ndyer/linux.git 2940F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2941F: drivers/input/touchscreen/atmel_mxt_ts.c 2942 2943ATMEL WIRELESS DRIVER 2944M: Simon Kelley <simon@thekelleys.org.uk> 2945L: linux-wireless@vger.kernel.org 2946S: Maintained 2947W: http://www.thekelleys.org.uk/atmel 2948W: http://atmelwlandriver.sourceforge.net/ 2949F: drivers/net/wireless/atmel/atmel* 2950 2951ATOMIC INFRASTRUCTURE 2952M: Will Deacon <will@kernel.org> 2953M: Peter Zijlstra <peterz@infradead.org> 2954R: Boqun Feng <boqun.feng@gmail.com> 2955L: linux-kernel@vger.kernel.org 2956S: Maintained 2957F: arch/*/include/asm/atomic*.h 2958F: include/*/atomic*.h 2959F: scripts/atomic/ 2960 2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2962M: Bradley Grove <linuxdrivers@attotech.com> 2963L: linux-scsi@vger.kernel.org 2964S: Supported 2965W: http://www.attotech.com 2966F: drivers/scsi/esas2r 2967 2968ATUSB IEEE 802.15.4 RADIO DRIVER 2969M: Stefan Schmidt <stefan@datenfreihafen.org> 2970L: linux-wpan@vger.kernel.org 2971S: Maintained 2972F: drivers/net/ieee802154/at86rf230.h 2973F: drivers/net/ieee802154/atusb.c 2974F: drivers/net/ieee802154/atusb.h 2975 2976AUDIT SUBSYSTEM 2977M: Paul Moore <paul@paul-moore.com> 2978M: Eric Paris <eparis@redhat.com> 2979L: linux-audit@redhat.com (moderated for non-subscribers) 2980S: Supported 2981W: https://github.com/linux-audit 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2983F: include/linux/audit.h 2984F: include/uapi/linux/audit.h 2985F: kernel/audit* 2986 2987AUXILIARY DISPLAY DRIVERS 2988M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2989S: Maintained 2990F: drivers/auxdisplay/ 2991F: include/linux/cfag12864b.h 2992 2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2994M: Andreas Klinger <ak@it-klinger.de> 2995L: linux-iio@vger.kernel.org 2996S: Maintained 2997F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2998F: drivers/iio/adc/hx711.c 2999 3000AX.25 NETWORK LAYER 3001M: Ralf Baechle <ralf@linux-mips.org> 3002L: linux-hams@vger.kernel.org 3003S: Maintained 3004W: http://www.linux-ax25.org/ 3005F: include/net/ax25.h 3006F: include/uapi/linux/ax25.h 3007F: net/ax25/ 3008 3009AXENTIA ARM DEVICES 3010M: Peter Rosin <peda@axentia.se> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: arch/arm/boot/dts/at91-linea.dtsi 3014F: arch/arm/boot/dts/at91-natte.dtsi 3015F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3016F: arch/arm/boot/dts/at91-tse850-3.dts 3017 3018AXENTIA ASOC DRIVERS 3019M: Peter Rosin <peda@axentia.se> 3020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3021S: Maintained 3022F: Documentation/devicetree/bindings/sound/axentia,* 3023F: sound/soc/atmel/tse850-pcm5142.c 3024 3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3026M: Nuno Sá <nuno.sa@analog.com> 3027L: linux-hwmon@vger.kernel.org 3028S: Supported 3029W: http://ez.analog.com/community/linux-device-drivers 3030F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3031F: drivers/hwmon/axi-fan-control.c 3032 3033AXXIA I2C CONTROLLER 3034M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3035L: linux-i2c@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3038F: drivers/i2c/busses/i2c-axxia.c 3039 3040AZ6007 DVB DRIVER 3041M: Mauro Carvalho Chehab <mchehab@kernel.org> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044W: https://linuxtv.org 3045T: git git://linuxtv.org/media_tree.git 3046F: drivers/media/usb/dvb-usb-v2/az6007.c 3047 3048AZTECH FM RADIO RECEIVER DRIVER 3049M: Hans Verkuil <hverkuil@xs4all.nl> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052W: https://linuxtv.org 3053T: git git://linuxtv.org/media_tree.git 3054F: drivers/media/radio/radio-aztech* 3055 3056B43 WIRELESS DRIVER 3057L: linux-wireless@vger.kernel.org 3058L: b43-dev@lists.infradead.org 3059S: Odd Fixes 3060W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3061F: drivers/net/wireless/broadcom/b43/ 3062 3063B43LEGACY WIRELESS DRIVER 3064M: Larry Finger <Larry.Finger@lwfinger.net> 3065L: linux-wireless@vger.kernel.org 3066L: b43-dev@lists.infradead.org 3067S: Maintained 3068W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3069F: drivers/net/wireless/broadcom/b43legacy/ 3070 3071BACKLIGHT CLASS/SUBSYSTEM 3072M: Lee Jones <lee.jones@linaro.org> 3073M: Daniel Thompson <daniel.thompson@linaro.org> 3074M: Jingoo Han <jingoohan1@gmail.com> 3075L: dri-devel@lists.freedesktop.org 3076S: Maintained 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3078F: Documentation/ABI/stable/sysfs-class-backlight 3079F: Documentation/ABI/testing/sysfs-class-backlight 3080F: Documentation/devicetree/bindings/leds/backlight 3081F: drivers/video/backlight/ 3082F: include/linux/backlight.h 3083F: include/linux/pwm_backlight.h 3084 3085BATMAN ADVANCED 3086M: Marek Lindner <mareklindner@neomailbox.ch> 3087M: Simon Wunderlich <sw@simonwunderlich.de> 3088M: Antonio Quartulli <a@unstable.cc> 3089M: Sven Eckelmann <sven@narfation.org> 3090L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3091S: Maintained 3092W: https://www.open-mesh.org/ 3093Q: https://patchwork.open-mesh.org/project/batman/list/ 3094B: https://www.open-mesh.org/projects/batman-adv/issues 3095C: irc://chat.freenode.net/batman 3096T: git https://git.open-mesh.org/linux-merge.git 3097F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3098F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3099F: Documentation/networking/batman-adv.rst 3100F: include/uapi/linux/batadv_packet.h 3101F: include/uapi/linux/batman_adv.h 3102F: net/batman-adv/ 3103 3104BAYCOM/HDLCDRV DRIVERS FOR AX.25 3105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3106L: linux-hams@vger.kernel.org 3107S: Maintained 3108W: http://www.baycom.org/~tom/ham/ham.html 3109F: drivers/net/hamradio/baycom* 3110 3111BCACHE (BLOCK LAYER CACHE) 3112M: Coly Li <colyli@suse.de> 3113M: Kent Overstreet <kent.overstreet@gmail.com> 3114L: linux-bcache@vger.kernel.org 3115S: Maintained 3116W: http://bcache.evilpiepirate.org 3117C: irc://irc.oftc.net/bcache 3118F: drivers/md/bcache/ 3119 3120BDISP ST MEDIA DRIVER 3121M: Fabien Dessenne <fabien.dessenne@st.com> 3122L: linux-media@vger.kernel.org 3123S: Supported 3124W: https://linuxtv.org 3125T: git git://linuxtv.org/media_tree.git 3126F: drivers/media/platform/sti/bdisp 3127 3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3129M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3130L: netdev@vger.kernel.org 3131S: Maintained 3132F: drivers/net/ethernet/ec_bhf.c 3133 3134BEFS FILE SYSTEM 3135M: Luis de Bethencourt <luisbg@kernel.org> 3136M: Salah Triki <salah.triki@gmail.com> 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3139F: Documentation/filesystems/befs.rst 3140F: fs/befs/ 3141 3142BFQ I/O SCHEDULER 3143M: Paolo Valente <paolo.valente@linaro.org> 3144M: Jens Axboe <axboe@kernel.dk> 3145L: linux-block@vger.kernel.org 3146S: Maintained 3147F: Documentation/block/bfq-iosched.rst 3148F: block/bfq-* 3149 3150BFS FILE SYSTEM 3151M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3152S: Maintained 3153F: Documentation/filesystems/bfs.rst 3154F: fs/bfs/ 3155F: include/uapi/linux/bfs_fs.h 3156 3157BLINKM RGB LED DRIVER 3158M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3159S: Maintained 3160F: drivers/leds/leds-blinkm.c 3161 3162BLOCK LAYER 3163M: Jens Axboe <axboe@kernel.dk> 3164L: linux-block@vger.kernel.org 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3167F: block/ 3168F: drivers/block/ 3169F: kernel/trace/blktrace.c 3170F: lib/sbitmap.c 3171 3172BLOCK2MTD DRIVER 3173M: Joern Engel <joern@lazybastard.org> 3174L: linux-mtd@lists.infradead.org 3175S: Maintained 3176F: drivers/mtd/devices/block2mtd.c 3177 3178BLUETOOTH DRIVERS 3179M: Marcel Holtmann <marcel@holtmann.org> 3180M: Johan Hedberg <johan.hedberg@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Maintained 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191L: linux-bluetooth@vger.kernel.org 3192S: Maintained 3193W: http://www.bluez.org/ 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3196F: include/net/bluetooth/ 3197F: net/bluetooth/ 3198 3199BONDING DRIVER 3200M: Jay Vosburgh <j.vosburgh@gmail.com> 3201M: Veaceslav Falico <vfalico@gmail.com> 3202M: Andy Gospodarek <andy@greyhouse.net> 3203L: netdev@vger.kernel.org 3204S: Supported 3205W: http://sourceforge.net/projects/bonding/ 3206F: drivers/net/bonding/ 3207F: include/uapi/linux/if_bonding.h 3208 3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3210M: Dan Robertson <dan@dlrobertson.com> 3211L: linux-iio@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3214F: drivers/iio/accel/bma400* 3215 3216BPF (Safe dynamic programs and tools) 3217M: Alexei Starovoitov <ast@kernel.org> 3218M: Daniel Borkmann <daniel@iogearbox.net> 3219R: Martin KaFai Lau <kafai@fb.com> 3220R: Song Liu <songliubraving@fb.com> 3221R: Yonghong Song <yhs@fb.com> 3222R: Andrii Nakryiko <andriin@fb.com> 3223R: John Fastabend <john.fastabend@gmail.com> 3224R: KP Singh <kpsingh@chromium.org> 3225L: netdev@vger.kernel.org 3226L: bpf@vger.kernel.org 3227S: Supported 3228Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3231F: Documentation/bpf/ 3232F: Documentation/networking/filter.rst 3233F: arch/*/net/* 3234F: include/linux/bpf* 3235F: include/linux/filter.h 3236F: include/trace/events/xdp.h 3237F: include/uapi/linux/bpf* 3238F: include/uapi/linux/filter.h 3239F: kernel/bpf/ 3240F: kernel/trace/bpf_trace.c 3241F: lib/test_bpf.c 3242F: net/bpf/ 3243F: net/core/filter.c 3244F: net/sched/act_bpf.c 3245F: net/sched/cls_bpf.c 3246F: samples/bpf/ 3247F: tools/bpf/ 3248F: tools/lib/bpf/ 3249F: tools/testing/selftests/bpf/ 3250N: bpf 3251K: bpf 3252 3253BPF JIT for ARM 3254M: Shubham Bansal <illusionist.neo@gmail.com> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Maintained 3258F: arch/arm/net/ 3259 3260BPF JIT for ARM64 3261M: Daniel Borkmann <daniel@iogearbox.net> 3262M: Alexei Starovoitov <ast@kernel.org> 3263M: Zi Shen Lim <zlim.lnx@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267F: arch/arm64/net/ 3268 3269BPF JIT for MIPS (32-BIT AND 64-BIT) 3270M: Paul Burton <paulburton@kernel.org> 3271L: netdev@vger.kernel.org 3272L: bpf@vger.kernel.org 3273S: Maintained 3274F: arch/mips/net/ 3275 3276BPF JIT for NFP NICs 3277M: Jakub Kicinski <kuba@kernel.org> 3278L: netdev@vger.kernel.org 3279L: bpf@vger.kernel.org 3280S: Supported 3281F: drivers/net/ethernet/netronome/nfp/bpf/ 3282 3283BPF JIT for POWERPC (32-BIT AND 64-BIT) 3284M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3285M: Sandipan Das <sandipan@linux.ibm.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/powerpc/net/ 3290 3291BPF JIT for RISC-V (32-bit) 3292M: Luke Nelson <luke.r.nels@gmail.com> 3293M: Xi Wang <xi.wang@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/riscv/net/ 3298X: arch/riscv/net/bpf_jit_comp64.c 3299 3300BPF JIT for RISC-V (64-bit) 3301M: Björn Töpel <bjorn.topel@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/riscv/net/ 3306X: arch/riscv/net/bpf_jit_comp32.c 3307 3308BPF JIT for S390 3309M: Ilya Leoshkevich <iii@linux.ibm.com> 3310M: Heiko Carstens <hca@linux.ibm.com> 3311M: Vasily Gorbik <gor@linux.ibm.com> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/s390/net/ 3316X: arch/s390/net/pnet.c 3317 3318BPF JIT for SPARC (32-BIT AND 64-BIT) 3319M: David S. Miller <davem@davemloft.net> 3320L: netdev@vger.kernel.org 3321L: bpf@vger.kernel.org 3322S: Maintained 3323F: arch/sparc/net/ 3324 3325BPF JIT for X86 32-BIT 3326M: Wang YanQing <udknight@gmail.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/x86/net/bpf_jit_comp32.c 3331 3332BPF JIT for X86 64-BIT 3333M: Alexei Starovoitov <ast@kernel.org> 3334M: Daniel Borkmann <daniel@iogearbox.net> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Supported 3338F: arch/x86/net/ 3339X: arch/x86/net/bpf_jit_comp32.c 3340 3341BROADCOM B44 10/100 ETHERNET DRIVER 3342M: Michael Chan <michael.chan@broadcom.com> 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/b44.* 3346 3347BROADCOM B53 ETHERNET SWITCH DRIVER 3348M: Florian Fainelli <f.fainelli@gmail.com> 3349L: netdev@vger.kernel.org 3350L: openwrt-devel@lists.openwrt.org (subscribers-only) 3351S: Supported 3352F: drivers/net/dsa/b53/* 3353F: include/linux/platform_data/b53.h 3354 3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3356M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3357L: bcm-kernel-feedback-list@broadcom.com 3358L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3362F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3363F: drivers/pci/controller/pcie-brcmstb.c 3364F: drivers/staging/vc04_services 3365N: bcm2711 3366N: bcm2835 3367 3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370M: Ray Jui <rjui@broadcom.com> 3371M: Scott Branden <sbranden@broadcom.com> 3372M: bcm-kernel-feedback-list@broadcom.com 3373S: Maintained 3374T: git git://github.com/broadcom/mach-bcm 3375F: arch/arm/mach-bcm/ 3376N: bcm281* 3377N: bcm113* 3378N: bcm216* 3379N: kona 3380 3381BROADCOM BCM47XX MIPS ARCHITECTURE 3382M: Hauke Mehrtens <hauke@hauke-m.de> 3383M: Rafał Miłecki <zajec5@gmail.com> 3384L: linux-mips@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/mips/brcm/ 3387F: arch/mips/bcm47xx/* 3388F: arch/mips/include/asm/mach-bcm47xx/* 3389 3390BROADCOM BCM5301X ARM ARCHITECTURE 3391M: Hauke Mehrtens <hauke@hauke-m.de> 3392M: Rafał Miłecki <zajec5@gmail.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394L: linux-arm-kernel@lists.infradead.org 3395S: Maintained 3396F: arch/arm/boot/dts/bcm470* 3397F: arch/arm/boot/dts/bcm5301x*.dtsi 3398F: arch/arm/boot/dts/bcm953012* 3399F: arch/arm/mach-bcm/bcm_5301x.c 3400 3401BROADCOM BCM53573 ARM ARCHITECTURE 3402M: Rafał Miłecki <rafal@milecki.pl> 3403L: bcm-kernel-feedback-list@broadcom.com 3404L: linux-arm-kernel@lists.infradead.org 3405S: Maintained 3406F: arch/arm/boot/dts/bcm47189* 3407F: arch/arm/boot/dts/bcm53573* 3408 3409BROADCOM BCM63XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414T: git git://github.com/broadcom/stblinux.git 3415N: bcm63xx 3416 3417BROADCOM BCM63XX/BCM33XX UDC DRIVER 3418M: Kevin Cernekee <cernekee@gmail.com> 3419L: linux-usb@vger.kernel.org 3420S: Maintained 3421F: drivers/usb/gadget/udc/bcm63xx_udc.* 3422 3423BROADCOM BCM7XXX ARM ARCHITECTURE 3424M: Florian Fainelli <f.fainelli@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428T: git git://github.com/broadcom/stblinux.git 3429F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3430F: arch/arm/boot/dts/bcm7*.dts* 3431F: arch/arm/include/asm/hardware/cache-b15-rac.h 3432F: arch/arm/mach-bcm/*brcmstb* 3433F: arch/arm/mm/cache-b15-rac.c 3434F: drivers/bus/brcmstb_gisb.c 3435F: drivers/pci/controller/pcie-brcmstb.c 3436N: brcmstb 3437 3438BROADCOM BMIPS CPUFREQ DRIVER 3439M: Markus Mayer <mmayer@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-pm@vger.kernel.org 3442S: Maintained 3443F: drivers/cpufreq/bmips-cpufreq.c 3444 3445BROADCOM BMIPS MIPS ARCHITECTURE 3446M: Florian Fainelli <f.fainelli@gmail.com> 3447L: bcm-kernel-feedback-list@broadcom.com 3448L: linux-mips@vger.kernel.org 3449S: Maintained 3450T: git git://github.com/broadcom/stblinux.git 3451F: arch/mips/bmips/* 3452F: arch/mips/boot/dts/brcm/bcm*.dts* 3453F: arch/mips/include/asm/mach-bmips/* 3454F: arch/mips/kernel/*bmips* 3455F: drivers/irqchip/irq-bcm63* 3456F: drivers/irqchip/irq-bcm7* 3457F: drivers/irqchip/irq-brcmstb* 3458F: include/linux/bcm963xx_nvram.h 3459F: include/linux/bcm963xx_tag.h 3460 3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3462M: Rasesh Mody <rmody@marvell.com> 3463M: GR-Linux-NIC-Dev@marvell.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/bnx2.* 3467F: drivers/net/ethernet/broadcom/bnx2_* 3468 3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3470M: QLogic-Storage-Upstream@qlogic.com 3471L: linux-scsi@vger.kernel.org 3472S: Supported 3473F: drivers/scsi/bnx2fc/ 3474 3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3476M: QLogic-Storage-Upstream@qlogic.com 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bnx2i/ 3480 3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3482M: Ariel Elior <aelior@marvell.com> 3483M: Sudarsana Kalluru <skalluru@marvell.com> 3484M: GR-everest-linux-l2@marvell.com 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/broadcom/bnx2x/ 3488 3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3490M: Michael Chan <michael.chan@broadcom.com> 3491L: netdev@vger.kernel.org 3492S: Supported 3493F: drivers/net/ethernet/broadcom/bnxt/ 3494 3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3496M: Arend van Spriel <arend.vanspriel@broadcom.com> 3497M: Franky Lin <franky.lin@broadcom.com> 3498M: Hante Meuleman <hante.meuleman@broadcom.com> 3499M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3500M: Wright Feng <wright.feng@cypress.com> 3501L: linux-wireless@vger.kernel.org 3502L: brcm80211-dev-list.pdl@broadcom.com 3503L: brcm80211-dev-list@cypress.com 3504S: Supported 3505F: drivers/net/wireless/broadcom/brcm80211/ 3506 3507BROADCOM BRCMSTB GPIO DRIVER 3508M: Gregory Fong <gregory.0xf0@gmail.com> 3509L: bcm-kernel-feedback-list@broadcom.com 3510S: Supported 3511F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3512F: drivers/gpio/gpio-brcmstb.c 3513 3514BROADCOM BRCMSTB I2C DRIVER 3515M: Kamal Dasu <kdasu.kdev@gmail.com> 3516L: linux-i2c@vger.kernel.org 3517L: bcm-kernel-feedback-list@broadcom.com 3518S: Supported 3519F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3520F: drivers/i2c/busses/i2c-brcmstb.c 3521 3522BROADCOM BRCMSTB USB EHCI DRIVER 3523M: Al Cooper <alcooperx@gmail.com> 3524L: linux-usb@vger.kernel.org 3525L: bcm-kernel-feedback-list@broadcom.com 3526S: Maintained 3527F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3528F: drivers/usb/host/ehci-brcm.* 3529 3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3531M: Al Cooper <alcooperx@gmail.com> 3532L: linux-kernel@vger.kernel.org 3533L: bcm-kernel-feedback-list@broadcom.com 3534S: Maintained 3535F: drivers/phy/broadcom/phy-brcm-usb* 3536 3537BROADCOM GENET ETHERNET DRIVER 3538M: Doug Berger <opendmb@gmail.com> 3539M: Florian Fainelli <f.fainelli@gmail.com> 3540L: bcm-kernel-feedback-list@broadcom.com 3541L: netdev@vger.kernel.org 3542S: Supported 3543F: drivers/net/ethernet/broadcom/genet/ 3544 3545BROADCOM IPROC ARM ARCHITECTURE 3546M: Ray Jui <rjui@broadcom.com> 3547M: Scott Branden <sbranden@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3550S: Maintained 3551T: git git://github.com/broadcom/cygnus-linux.git 3552F: arch/arm64/boot/dts/broadcom/northstar2/* 3553F: arch/arm64/boot/dts/broadcom/stingray/* 3554F: drivers/clk/bcm/clk-ns* 3555F: drivers/clk/bcm/clk-sr* 3556F: drivers/pinctrl/bcm/pinctrl-ns* 3557F: include/dt-bindings/clock/bcm-sr* 3558N: iproc 3559N: cygnus 3560N: bcm[-_]nsp 3561N: bcm9113* 3562N: bcm9583* 3563N: bcm9585* 3564N: bcm9586* 3565N: bcm988312 3566N: bcm113* 3567N: bcm583* 3568N: bcm585* 3569N: bcm586* 3570N: bcm88312 3571N: hr2 3572N: stingray 3573 3574BROADCOM KONA GPIO DRIVER 3575M: Ray Jui <rjui@broadcom.com> 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Supported 3578F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3579F: drivers/gpio/gpio-bcm-kona.c 3580 3581BROADCOM NETXTREME-E ROCE DRIVER 3582M: Selvin Xavier <selvin.xavier@broadcom.com> 3583M: Devesh Sharma <devesh.sharma@broadcom.com> 3584M: Somnath Kotur <somnath.kotur@broadcom.com> 3585M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3586L: linux-rdma@vger.kernel.org 3587S: Supported 3588W: http://www.broadcom.com 3589F: drivers/infiniband/hw/bnxt_re/ 3590F: include/uapi/rdma/bnxt_re-abi.h 3591 3592BROADCOM NVRAM DRIVER 3593M: Rafał Miłecki <zajec5@gmail.com> 3594L: linux-mips@vger.kernel.org 3595S: Maintained 3596F: drivers/firmware/broadcom/* 3597 3598BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3599M: Rafał Miłecki <zajec5@gmail.com> 3600L: linux-wireless@vger.kernel.org 3601S: Maintained 3602F: drivers/bcma/ 3603F: include/linux/bcma/ 3604 3605BROADCOM SPI DRIVER 3606M: Kamal Dasu <kdasu.kdev@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608S: Maintained 3609F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3610F: drivers/spi/spi-bcm-qspi.* 3611F: drivers/spi/spi-brcmstb-qspi.c 3612F: drivers/spi/spi-iproc-qspi.c 3613 3614BROADCOM STB AVS CPUFREQ DRIVER 3615M: Markus Mayer <mmayer@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-pm@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3620F: drivers/cpufreq/brcmstb* 3621 3622BROADCOM STB AVS TMON DRIVER 3623M: Markus Mayer <mmayer@broadcom.com> 3624M: bcm-kernel-feedback-list@broadcom.com 3625L: linux-pm@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3628F: drivers/thermal/broadcom/brcmstb* 3629 3630BROADCOM STB DPFE DRIVER 3631M: Markus Mayer <mmayer@broadcom.com> 3632M: bcm-kernel-feedback-list@broadcom.com 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3636F: drivers/memory/brcmstb_dpfe.c 3637 3638BROADCOM STB NAND FLASH DRIVER 3639M: Brian Norris <computersforpeace@gmail.com> 3640M: Kamal Dasu <kdasu.kdev@gmail.com> 3641L: linux-mtd@lists.infradead.org 3642L: bcm-kernel-feedback-list@broadcom.com 3643S: Maintained 3644F: drivers/mtd/nand/raw/brcmnand/ 3645 3646BROADCOM SYSTEMPORT ETHERNET DRIVER 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649L: netdev@vger.kernel.org 3650S: Supported 3651F: drivers/net/ethernet/broadcom/bcmsysport.* 3652 3653BROADCOM TG3 GIGABIT ETHERNET DRIVER 3654M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3655M: Prashant Sreedharan <prashant@broadcom.com> 3656M: Michael Chan <mchan@broadcom.com> 3657L: netdev@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/broadcom/tg3.* 3660 3661BROCADE BFA FC SCSI DRIVER 3662M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3663M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bfa/ 3667 3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3669M: Rasesh Mody <rmody@marvell.com> 3670M: Sudarsana Kalluru <skalluru@marvell.com> 3671M: GR-Linux-NIC-Dev@marvell.com 3672L: netdev@vger.kernel.org 3673S: Supported 3674F: drivers/net/ethernet/brocade/bna/ 3675 3676BSG (block layer generic sg v4 driver) 3677M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3678L: linux-scsi@vger.kernel.org 3679S: Supported 3680F: block/bsg.c 3681F: include/linux/bsg.h 3682F: include/uapi/linux/bsg.h 3683 3684BT87X AUDIO DRIVER 3685M: Clemens Ladisch <clemens@ladisch.de> 3686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3687S: Maintained 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3689F: Documentation/sound/cards/bt87x.rst 3690F: sound/pci/bt87x.c 3691 3692BT8XXGPIO DRIVER 3693M: Michael Buesch <m@bues.ch> 3694S: Maintained 3695W: http://bu3sch.de/btgpio.php 3696F: drivers/gpio/gpio-bt8xx.c 3697 3698BTRFS FILE SYSTEM 3699M: Chris Mason <clm@fb.com> 3700M: Josef Bacik <josef@toxicpanda.com> 3701M: David Sterba <dsterba@suse.com> 3702L: linux-btrfs@vger.kernel.org 3703S: Maintained 3704W: http://btrfs.wiki.kernel.org/ 3705Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3707F: Documentation/filesystems/btrfs.rst 3708F: fs/btrfs/ 3709F: include/linux/btrfs* 3710F: include/uapi/linux/btrfs* 3711 3712BTTV VIDEO4LINUX DRIVER 3713M: Mauro Carvalho Chehab <mchehab@kernel.org> 3714L: linux-media@vger.kernel.org 3715S: Odd fixes 3716W: https://linuxtv.org 3717T: git git://linuxtv.org/media_tree.git 3718F: Documentation/driver-api/media/drivers/bttv* 3719F: drivers/media/pci/bt8xx/bttv* 3720 3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3722M: Chanwoo Choi <cw00.choi@samsung.com> 3723L: linux-pm@vger.kernel.org 3724L: linux-samsung-soc@vger.kernel.org 3725S: Maintained 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3727F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3728F: drivers/devfreq/exynos-bus.c 3729 3730BUSLOGIC SCSI DRIVER 3731M: Khalid Aziz <khalid@gonehiking.org> 3732L: linux-scsi@vger.kernel.org 3733S: Maintained 3734F: drivers/scsi/BusLogic.* 3735F: drivers/scsi/FlashPoint.* 3736 3737C-MEDIA CMI8788 DRIVER 3738M: Clemens Ladisch <clemens@ladisch.de> 3739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3740S: Maintained 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3742F: sound/pci/oxygen/ 3743 3744C-SKY ARCHITECTURE 3745M: Guo Ren <guoren@kernel.org> 3746L: linux-csky@vger.kernel.org 3747S: Supported 3748T: git https://github.com/c-sky/csky-linux.git 3749F: Documentation/devicetree/bindings/csky/ 3750F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3751F: Documentation/devicetree/bindings/timer/csky,* 3752F: arch/csky/ 3753F: drivers/clocksource/timer-gx6605s.c 3754F: drivers/clocksource/timer-mp-csky.c 3755F: drivers/irqchip/irq-csky-* 3756N: csky 3757K: csky 3758 3759C6X ARCHITECTURE 3760M: Mark Salter <msalter@redhat.com> 3761M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3762L: linux-c6x-dev@linux-c6x.org 3763S: Maintained 3764W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3765F: arch/c6x/ 3766 3767CA8210 IEEE-802.15.4 RADIO DRIVER 3768M: Harry Morris <h.morris@cascoda.com> 3769L: linux-wpan@vger.kernel.org 3770S: Maintained 3771W: https://github.com/Cascoda/ca8210-linux.git 3772F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3773F: drivers/net/ieee802154/ca8210.c 3774 3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3776M: David Howells <dhowells@redhat.com> 3777L: linux-cachefs@redhat.com (moderated for non-subscribers) 3778S: Supported 3779F: Documentation/filesystems/caching/cachefiles.rst 3780F: fs/cachefiles/ 3781 3782CADENCE MIPI-CSI2 BRIDGES 3783M: Maxime Ripard <mripard@kernel.org> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/media/cdns,*.txt 3787F: drivers/media/platform/cadence/cdns-csi2* 3788 3789CADENCE NAND DRIVER 3790L: linux-mtd@lists.infradead.org 3791S: Orphan 3792F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3793F: drivers/mtd/nand/raw/cadence-nand-controller.c 3794 3795CADET FM/AM RADIO RECEIVER DRIVER 3796M: Hans Verkuil <hverkuil@xs4all.nl> 3797L: linux-media@vger.kernel.org 3798S: Maintained 3799W: https://linuxtv.org 3800T: git git://linuxtv.org/media_tree.git 3801F: drivers/media/radio/radio-cadet* 3802 3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3804M: Jonathan Corbet <corbet@lwn.net> 3805L: linux-media@vger.kernel.org 3806S: Maintained 3807T: git git://linuxtv.org/media_tree.git 3808F: Documentation/admin-guide/media/cafe_ccic* 3809F: drivers/media/platform/marvell-ccic/ 3810 3811CAIF NETWORK LAYER 3812L: netdev@vger.kernel.org 3813S: Orphan 3814F: Documentation/networking/caif/ 3815F: drivers/net/caif/ 3816F: include/net/caif/ 3817F: include/uapi/linux/caif/ 3818F: net/caif/ 3819 3820CAKE QDISC 3821M: Toke Høiland-Jørgensen <toke@toke.dk> 3822L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3823S: Maintained 3824F: net/sched/sch_cake.c 3825 3826CAN NETWORK DRIVERS 3827M: Wolfgang Grandegger <wg@grandegger.com> 3828M: Marc Kleine-Budde <mkl@pengutronix.de> 3829L: linux-can@vger.kernel.org 3830S: Maintained 3831W: https://github.com/linux-can 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3834F: Documentation/devicetree/bindings/net/can/ 3835F: drivers/net/can/ 3836F: include/linux/can/dev.h 3837F: include/linux/can/led.h 3838F: include/linux/can/platform/ 3839F: include/linux/can/rx-offload.h 3840F: include/uapi/linux/can/error.h 3841F: include/uapi/linux/can/netlink.h 3842F: include/uapi/linux/can/vxcan.h 3843 3844CAN NETWORK LAYER 3845M: Oliver Hartkopp <socketcan@hartkopp.net> 3846M: Marc Kleine-Budde <mkl@pengutronix.de> 3847L: linux-can@vger.kernel.org 3848S: Maintained 3849W: https://github.com/linux-can 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3852F: Documentation/networking/can.rst 3853F: include/linux/can/core.h 3854F: include/linux/can/skb.h 3855F: include/net/netns/can.h 3856F: include/uapi/linux/can.h 3857F: include/uapi/linux/can/bcm.h 3858F: include/uapi/linux/can/gw.h 3859F: include/uapi/linux/can/raw.h 3860F: net/can/ 3861 3862CAN-J1939 NETWORK LAYER 3863M: Robin van der Gracht <robin@protonic.nl> 3864M: Oleksij Rempel <o.rempel@pengutronix.de> 3865R: Pengutronix Kernel Team <kernel@pengutronix.de> 3866L: linux-can@vger.kernel.org 3867S: Maintained 3868F: Documentation/networking/j1939.rst 3869F: include/uapi/linux/can/j1939.h 3870F: net/can/j1939/ 3871 3872CAPABILITIES 3873M: Serge Hallyn <serge@hallyn.com> 3874L: linux-security-module@vger.kernel.org 3875S: Supported 3876F: include/linux/capability.h 3877F: include/uapi/linux/capability.h 3878F: kernel/capability.c 3879F: security/commoncap.c 3880 3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3882M: Kevin Tsai <ktsai@capellamicro.com> 3883S: Maintained 3884F: drivers/iio/light/cm* 3885 3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3887M: Christian Lamparter <chunkeey@googlemail.com> 3888L: linux-wireless@vger.kernel.org 3889S: Maintained 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3891F: drivers/net/wireless/ath/carl9170/ 3892 3893CAVIUM I2C DRIVER 3894M: Robert Richter <rrichter@marvell.com> 3895S: Supported 3896W: http://www.marvell.com 3897F: drivers/i2c/busses/i2c-octeon* 3898F: drivers/i2c/busses/i2c-thunderx* 3899 3900CAVIUM LIQUIDIO NETWORK DRIVER 3901M: Derek Chickles <dchickles@marvell.com> 3902M: Satanand Burla <sburla@marvell.com> 3903M: Felix Manlunas <fmanlunas@marvell.com> 3904L: netdev@vger.kernel.org 3905S: Supported 3906W: http://www.marvell.com 3907F: drivers/net/ethernet/cavium/liquidio/ 3908 3909CAVIUM MMC DRIVER 3910M: Robert Richter <rrichter@marvell.com> 3911S: Supported 3912W: http://www.marvell.com 3913F: drivers/mmc/host/cavium* 3914 3915CAVIUM OCTEON-TX CRYPTO DRIVER 3916M: George Cherian <gcherian@marvell.com> 3917L: linux-crypto@vger.kernel.org 3918S: Supported 3919W: http://www.marvell.com 3920F: drivers/crypto/cavium/cpt/ 3921 3922CAVIUM THUNDERX2 ARM64 SOC 3923M: Robert Richter <rrichter@marvell.com> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3927F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3928 3929CC2520 IEEE-802.15.4 RADIO DRIVER 3930M: Varka Bhadram <varkabhadram@gmail.com> 3931L: linux-wpan@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3934F: drivers/net/ieee802154/cc2520.c 3935F: include/linux/spi/cc2520.h 3936 3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3938M: Gilad Ben-Yossef <gilad@benyossef.com> 3939L: linux-crypto@vger.kernel.org 3940S: Supported 3941W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3942F: drivers/crypto/ccree/ 3943 3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3945M: Hadar Gat <hadar.gat@arm.com> 3946L: linux-crypto@vger.kernel.org 3947S: Supported 3948F: drivers/char/hw_random/cctrng.c 3949F: drivers/char/hw_random/cctrng.h 3950F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3951W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3952 3953CEC FRAMEWORK 3954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3955L: linux-media@vger.kernel.org 3956S: Supported 3957W: http://linuxtv.org 3958T: git git://linuxtv.org/media_tree.git 3959F: Documentation/ABI/testing/debugfs-cec-error-inj 3960F: Documentation/devicetree/bindings/media/cec.txt 3961F: Documentation/driver-api/media/cec-core.rst 3962F: Documentation/userspace-api/media/cec 3963F: drivers/media/cec/ 3964F: drivers/media/rc/keymaps/rc-cec.c 3965F: include/media/cec-notifier.h 3966F: include/media/cec.h 3967F: include/uapi/linux/cec-funcs.h 3968F: include/uapi/linux/cec.h 3969 3970CEC GPIO DRIVER 3971M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3972L: linux-media@vger.kernel.org 3973S: Supported 3974W: http://linuxtv.org 3975T: git git://linuxtv.org/media_tree.git 3976F: Documentation/devicetree/bindings/media/cec-gpio.txt 3977F: drivers/media/platform/cec-gpio/ 3978 3979CELL BROADBAND ENGINE ARCHITECTURE 3980M: Arnd Bergmann <arnd@arndb.de> 3981L: linuxppc-dev@lists.ozlabs.org 3982S: Supported 3983W: http://www.ibm.com/developerworks/power/cell/ 3984F: arch/powerpc/include/asm/cell*.h 3985F: arch/powerpc/include/asm/spu*.h 3986F: arch/powerpc/include/uapi/asm/spu*.h 3987F: arch/powerpc/oprofile/*cell* 3988F: arch/powerpc/platforms/cell/ 3989 3990CELLWISE CW2015 BATTERY DRIVER 3991M: Tobias Schrammm <t.schramm@manjaro.org> 3992S: Maintained 3993F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3994F: drivers/power/supply/cw2015_battery.c 3995 3996CEPH COMMON CODE (LIBCEPH) 3997M: Ilya Dryomov <idryomov@gmail.com> 3998M: Jeff Layton <jlayton@kernel.org> 3999L: ceph-devel@vger.kernel.org 4000S: Supported 4001W: http://ceph.com/ 4002T: git git://github.com/ceph/ceph-client.git 4003F: include/linux/ceph/ 4004F: include/linux/crush/ 4005F: net/ceph/ 4006 4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4008M: Jeff Layton <jlayton@kernel.org> 4009M: Ilya Dryomov <idryomov@gmail.com> 4010L: ceph-devel@vger.kernel.org 4011S: Supported 4012W: http://ceph.com/ 4013T: git git://github.com/ceph/ceph-client.git 4014F: Documentation/filesystems/ceph.rst 4015F: fs/ceph/ 4016 4017CERTIFICATE HANDLING 4018M: David Howells <dhowells@redhat.com> 4019M: David Woodhouse <dwmw2@infradead.org> 4020L: keyrings@vger.kernel.org 4021S: Maintained 4022F: Documentation/admin-guide/module-signing.rst 4023F: certs/ 4024F: scripts/extract-cert.c 4025F: scripts/sign-file.c 4026 4027CFAG12864B LCD DRIVER 4028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4029S: Maintained 4030F: drivers/auxdisplay/cfag12864b.c 4031F: include/linux/cfag12864b.h 4032 4033CFAG12864BFB LCD FRAMEBUFFER DRIVER 4034M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4035S: Maintained 4036F: drivers/auxdisplay/cfag12864bfb.c 4037F: include/linux/cfag12864b.h 4038 4039CHAR and MISC DRIVERS 4040M: Arnd Bergmann <arnd@arndb.de> 4041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4042S: Supported 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4044F: drivers/char/ 4045F: drivers/misc/ 4046F: include/linux/miscdevice.h 4047 4048CHECKPATCH 4049M: Andy Whitcroft <apw@canonical.com> 4050M: Joe Perches <joe@perches.com> 4051S: Maintained 4052F: scripts/checkpatch.pl 4053 4054CHINESE DOCUMENTATION 4055M: Harry Wei <harryxiyou@gmail.com> 4056M: Alex Shi <alex.shi@linux.alibaba.com> 4057L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4058S: Maintained 4059F: Documentation/translations/zh_CN/ 4060 4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4062M: Peter Chen <Peter.Chen@nxp.com> 4063L: linux-usb@vger.kernel.org 4064S: Maintained 4065T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4066F: drivers/usb/chipidea/ 4067 4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4069M: Hans de Goede <hdegoede@redhat.com> 4070L: linux-input@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4073F: drivers/input/touchscreen/chipone_icn8318.c 4074 4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4076M: Hans de Goede <hdegoede@redhat.com> 4077L: linux-input@vger.kernel.org 4078S: Maintained 4079F: drivers/input/touchscreen/chipone_icn8505.c 4080 4081CHROME HARDWARE PLATFORM SUPPORT 4082M: Benson Leung <bleung@chromium.org> 4083M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4086F: drivers/platform/chrome/ 4087 4088CHROMEOS EC CODEC DRIVER 4089M: Cheng-Yi Chiang <cychiang@chromium.org> 4090R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4091R: Guenter Roeck <groeck@chromium.org> 4092S: Maintained 4093F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4094F: sound/soc/codecs/cros_ec_codec.* 4095 4096CHROMEOS EC SUBDRIVERS 4097M: Benson Leung <bleung@chromium.org> 4098M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4099R: Guenter Roeck <groeck@chromium.org> 4100S: Maintained 4101F: drivers/power/supply/cros_usbpd-charger.c 4102N: cros_ec 4103N: cros-ec 4104 4105CIRRUS LOGIC AUDIO CODEC DRIVERS 4106M: James Schulman <james.schulman@cirrus.com> 4107M: David Rhodes <david.rhodes@cirrus.com> 4108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4109S: Maintained 4110F: sound/soc/codecs/cs* 4111 4112CIRRUS LOGIC EP93XX ETHERNET DRIVER 4113M: Hartley Sweeten <hsweeten@visionengravers.com> 4114L: netdev@vger.kernel.org 4115S: Maintained 4116F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4117 4118CIRRUS LOGIC LOCHNAGAR DRIVER 4119M: Charles Keepax <ckeepax@opensource.cirrus.com> 4120M: Richard Fitzgerald <rf@opensource.cirrus.com> 4121L: patches@opensource.cirrus.com 4122S: Supported 4123F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4127F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4128F: Documentation/hwmon/lochnagar.rst 4129F: drivers/clk/clk-lochnagar.c 4130F: drivers/hwmon/lochnagar-hwmon.c 4131F: drivers/mfd/lochnagar-i2c.c 4132F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4133F: drivers/regulator/lochnagar-regulator.c 4134F: include/dt-bindings/clk/lochnagar.h 4135F: include/dt-bindings/pinctrl/lochnagar.h 4136F: include/linux/mfd/lochnagar* 4137F: sound/soc/codecs/lochnagar-sc.c 4138 4139CIRRUS LOGIC MADERA CODEC DRIVERS 4140M: Charles Keepax <ckeepax@opensource.cirrus.com> 4141M: Richard Fitzgerald <rf@opensource.cirrus.com> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143L: patches@opensource.cirrus.com 4144S: Supported 4145W: https://github.com/CirrusLogic/linux-drivers/wiki 4146T: git https://github.com/CirrusLogic/linux-drivers.git 4147F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4149F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4150F: drivers/gpio/gpio-madera* 4151F: drivers/irqchip/irq-madera* 4152F: drivers/mfd/cs47l* 4153F: drivers/mfd/madera* 4154F: drivers/pinctrl/cirrus/* 4155F: include/dt-bindings/sound/madera* 4156F: include/linux/irqchip/irq-madera* 4157F: include/linux/mfd/madera/* 4158F: include/sound/madera* 4159F: sound/soc/codecs/cs47l* 4160F: sound/soc/codecs/madera* 4161 4162CISCO FCOE HBA DRIVER 4163M: Satish Kharat <satishkh@cisco.com> 4164M: Sesidhar Baddela <sebaddel@cisco.com> 4165M: Karan Tilak Kumar <kartilak@cisco.com> 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/fnic/ 4169 4170CISCO SCSI HBA DRIVER 4171M: Karan Tilak Kumar <kartilak@cisco.com> 4172M: Sesidhar Baddela <sebaddel@cisco.com> 4173L: linux-scsi@vger.kernel.org 4174S: Supported 4175F: drivers/scsi/snic/ 4176 4177CISCO VIC ETHERNET NIC DRIVER 4178M: Christian Benvenuti <benve@cisco.com> 4179M: Govindarajulu Varadarajan <_govind@gmx.com> 4180S: Supported 4181F: drivers/net/ethernet/cisco/enic/ 4182 4183CISCO VIC LOW LATENCY NIC DRIVER 4184M: Christian Benvenuti <benve@cisco.com> 4185M: Nelson Escobar <neescoba@cisco.com> 4186M: Parvi Kaustubhi <pkaustub@cisco.com> 4187S: Supported 4188F: drivers/infiniband/hw/usnic/ 4189 4190CLANG-FORMAT FILE 4191M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4192S: Maintained 4193F: .clang-format 4194 4195CLANG/LLVM BUILD SUPPORT 4196L: clang-built-linux@googlegroups.com 4197S: Supported 4198W: https://clangbuiltlinux.github.io/ 4199B: https://github.com/ClangBuiltLinux/linux/issues 4200C: irc://chat.freenode.net/clangbuiltlinux 4201F: Documentation/kbuild/llvm.rst 4202K: \b(?i:clang|llvm)\b 4203 4204CLEANCACHE API 4205M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4206L: linux-kernel@vger.kernel.org 4207S: Maintained 4208F: include/linux/cleancache.h 4209F: mm/cleancache.c 4210 4211CLK API 4212M: Russell King <linux@armlinux.org.uk> 4213L: linux-clk@vger.kernel.org 4214S: Maintained 4215F: include/linux/clk.h 4216 4217CLOCKSOURCE, CLOCKEVENT DRIVERS 4218M: Daniel Lezcano <daniel.lezcano@linaro.org> 4219M: Thomas Gleixner <tglx@linutronix.de> 4220L: linux-kernel@vger.kernel.org 4221S: Supported 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4223F: Documentation/devicetree/bindings/timer/ 4224F: drivers/clocksource/ 4225 4226CMPC ACPI DRIVER 4227M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4228M: Daniel Oliveira Nascimento <don@syst.com.br> 4229L: platform-driver-x86@vger.kernel.org 4230S: Supported 4231F: drivers/platform/x86/classmate-laptop.c 4232 4233COBALT MEDIA DRIVER 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/pci/cobalt/ 4240 4241COCCINELLE/Semantic Patches (SmPL) 4242M: Julia Lawall <Julia.Lawall@lip6.fr> 4243M: Gilles Muller <Gilles.Muller@lip6.fr> 4244M: Nicolas Palix <nicolas.palix@imag.fr> 4245M: Michal Marek <michal.lkml@markovi.net> 4246L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4247S: Supported 4248W: http://coccinelle.lip6.fr/ 4249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4250F: Documentation/dev-tools/coccinelle.rst 4251F: scripts/coccicheck 4252F: scripts/coccinelle/ 4253 4254CODA FILE SYSTEM 4255M: Jan Harkes <jaharkes@cs.cmu.edu> 4256M: coda@cs.cmu.edu 4257L: codalist@coda.cs.cmu.edu 4258S: Maintained 4259W: http://www.coda.cs.cmu.edu/ 4260F: Documentation/filesystems/coda.rst 4261F: fs/coda/ 4262F: include/linux/coda*.h 4263F: include/uapi/linux/coda*.h 4264 4265CODA V4L2 MEM2MEM DRIVER 4266M: Philipp Zabel <p.zabel@pengutronix.de> 4267L: linux-media@vger.kernel.org 4268S: Maintained 4269F: Documentation/devicetree/bindings/media/coda.txt 4270F: drivers/media/platform/coda/ 4271 4272CODE OF CONDUCT 4273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4274S: Supported 4275F: Documentation/process/code-of-conduct-interpretation.rst 4276F: Documentation/process/code-of-conduct.rst 4277 4278COMMON CLK FRAMEWORK 4279M: Michael Turquette <mturquette@baylibre.com> 4280M: Stephen Boyd <sboyd@kernel.org> 4281L: linux-clk@vger.kernel.org 4282S: Maintained 4283Q: http://patchwork.kernel.org/project/linux-clk/list/ 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4285F: Documentation/devicetree/bindings/clock/ 4286F: drivers/clk/ 4287F: include/linux/clk-pr* 4288F: include/linux/clk/ 4289F: include/linux/of_clk.h 4290X: drivers/clk/clkdev.c 4291 4292COMMON INTERNET FILE SYSTEM (CIFS) 4293M: Steve French <sfrench@samba.org> 4294L: linux-cifs@vger.kernel.org 4295L: samba-technical@lists.samba.org (moderated for non-subscribers) 4296S: Supported 4297W: http://linux-cifs.samba.org/ 4298T: git git://git.samba.org/sfrench/cifs-2.6.git 4299F: Documentation/admin-guide/cifs/ 4300F: fs/cifs/ 4301 4302COMPACTPCI HOTPLUG CORE 4303M: Scott Murray <scott@spiteful.org> 4304L: linux-pci@vger.kernel.org 4305S: Maintained 4306F: drivers/pci/hotplug/cpci_hotplug* 4307 4308COMPACTPCI HOTPLUG GENERIC DRIVER 4309M: Scott Murray <scott@spiteful.org> 4310L: linux-pci@vger.kernel.org 4311S: Maintained 4312F: drivers/pci/hotplug/cpcihp_generic.c 4313 4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4315M: Scott Murray <scott@spiteful.org> 4316L: linux-pci@vger.kernel.org 4317S: Maintained 4318F: drivers/pci/hotplug/cpcihp_zt5550.* 4319 4320COMPAL LAPTOP SUPPORT 4321M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4322L: platform-driver-x86@vger.kernel.org 4323S: Maintained 4324F: drivers/platform/x86/compal-laptop.c 4325 4326COMPILER ATTRIBUTES 4327M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4328S: Maintained 4329F: include/linux/compiler_attributes.h 4330 4331CONEXANT ACCESSRUNNER USB DRIVER 4332L: accessrunner-general@lists.sourceforge.net 4333S: Orphan 4334W: http://accessrunner.sourceforge.net/ 4335F: drivers/usb/atm/cxacru.c 4336 4337CONFIGFS 4338M: Joel Becker <jlbec@evilplan.org> 4339M: Christoph Hellwig <hch@lst.de> 4340S: Supported 4341T: git git://git.infradead.org/users/hch/configfs.git 4342F: fs/configfs/ 4343F: include/linux/configfs.h 4344 4345CONNECTOR 4346M: Evgeniy Polyakov <zbr@ioremap.net> 4347L: netdev@vger.kernel.org 4348S: Maintained 4349F: drivers/connector/ 4350 4351CONTROL GROUP (CGROUP) 4352M: Tejun Heo <tj@kernel.org> 4353M: Li Zefan <lizefan@huawei.com> 4354M: Johannes Weiner <hannes@cmpxchg.org> 4355L: cgroups@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4358F: Documentation/admin-guide/cgroup-v1/ 4359F: Documentation/admin-guide/cgroup-v2.rst 4360F: include/linux/cgroup* 4361F: kernel/cgroup/ 4362 4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4364M: Tejun Heo <tj@kernel.org> 4365M: Jens Axboe <axboe@kernel.dk> 4366L: cgroups@vger.kernel.org 4367L: linux-block@vger.kernel.org 4368T: git git://git.kernel.dk/linux-block 4369F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4370F: block/bfq-cgroup.c 4371F: block/blk-cgroup.c 4372F: block/blk-iolatency.c 4373F: block/blk-throttle.c 4374F: include/linux/blk-cgroup.h 4375 4376CONTROL GROUP - CPUSET 4377M: Li Zefan <lizefan@huawei.com> 4378L: cgroups@vger.kernel.org 4379S: Maintained 4380W: http://www.bullopensource.org/cpuset/ 4381W: http://oss.sgi.com/projects/cpusets/ 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4383F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4384F: include/linux/cpuset.h 4385F: kernel/cgroup/cpuset.c 4386 4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4388M: Johannes Weiner <hannes@cmpxchg.org> 4389M: Michal Hocko <mhocko@kernel.org> 4390M: Vladimir Davydov <vdavydov.dev@gmail.com> 4391L: cgroups@vger.kernel.org 4392L: linux-mm@kvack.org 4393S: Maintained 4394F: mm/memcontrol.c 4395F: mm/swap_cgroup.c 4396 4397CORETEMP HARDWARE MONITORING DRIVER 4398M: Fenghua Yu <fenghua.yu@intel.com> 4399L: linux-hwmon@vger.kernel.org 4400S: Maintained 4401F: Documentation/hwmon/coretemp.rst 4402F: drivers/hwmon/coretemp.c 4403 4404COSA/SRP SYNC SERIAL DRIVER 4405M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4406S: Maintained 4407W: http://www.fi.muni.cz/~kas/cosa/ 4408F: drivers/net/wan/cosa* 4409 4410COUNTER SUBSYSTEM 4411M: William Breathitt Gray <vilhelm.gray@gmail.com> 4412L: linux-iio@vger.kernel.org 4413S: Maintained 4414F: Documentation/ABI/testing/sysfs-bus-counter* 4415F: Documentation/driver-api/generic-counter.rst 4416F: drivers/counter/ 4417F: include/linux/counter.h 4418F: include/linux/counter_enum.h 4419 4420CPMAC ETHERNET DRIVER 4421M: Florian Fainelli <f.fainelli@gmail.com> 4422L: netdev@vger.kernel.org 4423S: Maintained 4424F: drivers/net/ethernet/ti/cpmac.c 4425 4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4427M: Viresh Kumar <viresh.kumar@linaro.org> 4428M: Sudeep Holla <sudeep.holla@arm.com> 4429L: linux-pm@vger.kernel.org 4430S: Maintained 4431W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4432F: drivers/cpufreq/vexpress-spc-cpufreq.c 4433 4434CPU FREQUENCY SCALING FRAMEWORK 4435M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4436M: Viresh Kumar <viresh.kumar@linaro.org> 4437L: linux-pm@vger.kernel.org 4438S: Maintained 4439B: https://bugzilla.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4442F: Documentation/admin-guide/pm/cpufreq.rst 4443F: Documentation/admin-guide/pm/intel_pstate.rst 4444F: Documentation/cpu-freq/ 4445F: Documentation/devicetree/bindings/cpufreq/ 4446F: drivers/cpufreq/ 4447F: include/linux/cpufreq.h 4448F: include/linux/sched/cpufreq.h 4449F: kernel/sched/cpufreq*.c 4450F: tools/testing/selftests/cpufreq/ 4451 4452CPU IDLE TIME MANAGEMENT FRAMEWORK 4453M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4454M: Daniel Lezcano <daniel.lezcano@linaro.org> 4455L: linux-pm@vger.kernel.org 4456S: Maintained 4457B: https://bugzilla.kernel.org 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4459F: Documentation/admin-guide/pm/cpuidle.rst 4460F: Documentation/driver-api/pm/cpuidle.rst 4461F: drivers/cpuidle/* 4462F: include/linux/cpuidle.h 4463 4464CPU POWER MONITORING SUBSYSTEM 4465M: Thomas Renninger <trenn@suse.com> 4466M: Shuah Khan <shuah@kernel.org> 4467M: Shuah Khan <skhan@linuxfoundation.org> 4468L: linux-pm@vger.kernel.org 4469S: Maintained 4470F: tools/power/cpupower/ 4471 4472CPUID/MSR DRIVER 4473M: "H. Peter Anvin" <hpa@zytor.com> 4474S: Maintained 4475F: arch/x86/kernel/cpuid.c 4476F: arch/x86/kernel/msr.c 4477 4478CPUIDLE DRIVER - ARM BIG LITTLE 4479M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4480M: Daniel Lezcano <daniel.lezcano@linaro.org> 4481L: linux-pm@vger.kernel.org 4482L: linux-arm-kernel@lists.infradead.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4485F: drivers/cpuidle/cpuidle-big_little.c 4486 4487CPUIDLE DRIVER - ARM EXYNOS 4488M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4489M: Daniel Lezcano <daniel.lezcano@linaro.org> 4490M: Kukjin Kim <kgene@kernel.org> 4491L: linux-pm@vger.kernel.org 4492L: linux-samsung-soc@vger.kernel.org 4493S: Supported 4494F: arch/arm/mach-exynos/pm.c 4495F: drivers/cpuidle/cpuidle-exynos.c 4496 4497CPUIDLE DRIVER - ARM PSCI 4498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4499M: Sudeep Holla <sudeep.holla@arm.com> 4500L: linux-pm@vger.kernel.org 4501L: linux-arm-kernel@lists.infradead.org 4502S: Supported 4503F: drivers/cpuidle/cpuidle-psci.c 4504 4505CRAMFS FILESYSTEM 4506M: Nicolas Pitre <nico@fluxnic.net> 4507S: Maintained 4508F: Documentation/filesystems/cramfs.rst 4509F: fs/cramfs/ 4510 4511CREATIVE SB0540 4512M: Bastien Nocera <hadess@hadess.net> 4513L: linux-input@vger.kernel.org 4514S: Maintained 4515F: drivers/hid/hid-creative-sb0540.c 4516 4517CRYPTO API 4518M: Herbert Xu <herbert@gondor.apana.org.au> 4519M: "David S. Miller" <davem@davemloft.net> 4520L: linux-crypto@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4524F: Documentation/crypto/ 4525F: Documentation/devicetree/bindings/crypto/ 4526F: arch/*/crypto/ 4527F: crypto/ 4528F: drivers/crypto/ 4529F: include/crypto/ 4530F: include/linux/crypto* 4531F: lib/crypto/ 4532 4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4534M: Neil Horman <nhorman@tuxdriver.com> 4535L: linux-crypto@vger.kernel.org 4536S: Maintained 4537F: crypto/ansi_cprng.c 4538F: crypto/rng.c 4539 4540CS3308 MEDIA DRIVER 4541M: Hans Verkuil <hverkuil@xs4all.nl> 4542L: linux-media@vger.kernel.org 4543S: Odd Fixes 4544W: http://linuxtv.org 4545T: git git://linuxtv.org/media_tree.git 4546F: drivers/media/i2c/cs3308.c 4547 4548CS5535 Audio ALSA driver 4549M: Jaya Kumar <jayakumar.alsa@gmail.com> 4550S: Maintained 4551F: sound/pci/cs5535audio/ 4552 4553CSI DRIVERS FOR ALLWINNER V3s 4554M: Yong Deng <yong.deng@magewell.com> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4559F: drivers/media/platform/sunxi/sun6i-csi/ 4560 4561CW1200 WLAN driver 4562M: Solomon Peachy <pizza@shaftnet.org> 4563S: Maintained 4564F: drivers/net/wireless/st/cw1200/ 4565 4566CX18 VIDEO4LINUX DRIVER 4567M: Andy Walls <awalls@md.metrocast.net> 4568L: linux-media@vger.kernel.org 4569S: Maintained 4570W: https://linuxtv.org 4571T: git git://linuxtv.org/media_tree.git 4572F: drivers/media/pci/cx18/ 4573F: include/uapi/linux/ivtv* 4574 4575CX2341X MPEG ENCODER HELPER MODULE 4576M: Hans Verkuil <hverkuil@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579W: https://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: drivers/media/common/cx2341x* 4582F: include/media/drv-intf/cx2341x.h 4583 4584CX24120 MEDIA DRIVER 4585M: Jemma Denson <jdenson@gmail.com> 4586M: Patrick Boettcher <patrick.boettcher@posteo.de> 4587L: linux-media@vger.kernel.org 4588S: Maintained 4589W: https://linuxtv.org 4590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4591F: drivers/media/dvb-frontends/cx24120* 4592 4593CX88 VIDEO4LINUX DRIVER 4594M: Mauro Carvalho Chehab <mchehab@kernel.org> 4595L: linux-media@vger.kernel.org 4596S: Odd fixes 4597W: https://linuxtv.org 4598T: git git://linuxtv.org/media_tree.git 4599F: Documentation/driver-api/media/drivers/cx88* 4600F: drivers/media/pci/cx88/ 4601 4602CXD2820R MEDIA DRIVER 4603M: Antti Palosaari <crope@iki.fi> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607W: http://palosaari.fi/linux/ 4608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4609T: git git://linuxtv.org/anttip/media_tree.git 4610F: drivers/media/dvb-frontends/cxd2820r* 4611 4612CXGB3 ETHERNET DRIVER (CXGB3) 4613M: Vishal Kulkarni <vishal@chelsio.com> 4614L: netdev@vger.kernel.org 4615S: Supported 4616W: http://www.chelsio.com 4617F: drivers/net/ethernet/chelsio/cxgb3/ 4618 4619CXGB3 ISCSI DRIVER (CXGB3I) 4620M: Karen Xie <kxie@chelsio.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/scsi/cxgbi/cxgb3i 4625 4626CXGB4 CRYPTO DRIVER (chcr) 4627M: Ayush Sawal <ayush.sawal@chelsio.com> 4628M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4629M: Rohit Maheshwari <rohitm@chelsio.com> 4630L: linux-crypto@vger.kernel.org 4631S: Supported 4632W: http://www.chelsio.com 4633F: drivers/crypto/chelsio 4634 4635CXGB4 ETHERNET DRIVER (CXGB4) 4636M: Vishal Kulkarni <vishal@chelsio.com> 4637L: netdev@vger.kernel.org 4638S: Supported 4639W: http://www.chelsio.com 4640F: drivers/net/ethernet/chelsio/cxgb4/ 4641 4642CXGB4 ISCSI DRIVER (CXGB4I) 4643M: Karen Xie <kxie@chelsio.com> 4644L: linux-scsi@vger.kernel.org 4645S: Supported 4646W: http://www.chelsio.com 4647F: drivers/scsi/cxgbi/cxgb4i 4648 4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4650M: Potnuri Bharat Teja <bharat@chelsio.com> 4651L: linux-rdma@vger.kernel.org 4652S: Supported 4653W: http://www.openfabrics.org 4654F: drivers/infiniband/hw/cxgb4/ 4655F: include/uapi/rdma/cxgb4-abi.h 4656 4657CXGB4VF ETHERNET DRIVER (CXGB4VF) 4658M: Vishal Kulkarni <vishal@gmail.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.chelsio.com 4662F: drivers/net/ethernet/chelsio/cxgb4vf/ 4663 4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4665M: Frederic Barrat <fbarrat@linux.ibm.com> 4666M: Andrew Donnellan <ajd@linux.ibm.com> 4667L: linuxppc-dev@lists.ozlabs.org 4668S: Supported 4669F: Documentation/ABI/testing/sysfs-class-cxl 4670F: Documentation/powerpc/cxl.rst 4671F: arch/powerpc/platforms/powernv/pci-cxl.c 4672F: drivers/misc/cxl/ 4673F: include/misc/cxl* 4674F: include/uapi/misc/cxl.h 4675 4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4677M: Manoj N. Kumar <manoj@linux.ibm.com> 4678M: Matthew R. Ochs <mrochs@linux.ibm.com> 4679M: Uma Krishnan <ukrishn@linux.ibm.com> 4680L: linux-scsi@vger.kernel.org 4681S: Supported 4682F: Documentation/powerpc/cxlflash.rst 4683F: drivers/scsi/cxlflash/ 4684F: include/uapi/scsi/cxlflash_ioctl.h 4685 4686CYBERPRO FB DRIVER 4687M: Russell King <linux@armlinux.org.uk> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Maintained 4690W: http://www.armlinux.org.uk/ 4691F: drivers/video/fbdev/cyber2000fb.* 4692 4693CYCLADES ASYNC MUX DRIVER 4694S: Orphan 4695W: http://www.cyclades.com/ 4696F: drivers/tty/cyclades.c 4697F: include/linux/cyclades.h 4698F: include/uapi/linux/cyclades.h 4699 4700CYCLADES PC300 DRIVER 4701S: Orphan 4702W: http://www.cyclades.com/ 4703F: drivers/net/wan/pc300* 4704 4705CYPRESS_FIRMWARE MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/common/cypress_firmware* 4714 4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4716M: Linus Walleij <linus.walleij@linaro.org> 4717L: linux-input@vger.kernel.org 4718S: Maintained 4719F: drivers/input/touchscreen/cy8ctma140.c 4720 4721CYTTSP TOUCHSCREEN DRIVER 4722M: Ferruh Yigit <fery@cypress.com> 4723L: linux-input@vger.kernel.org 4724S: Supported 4725F: drivers/input/touchscreen/cyttsp* 4726F: include/linux/input/cyttsp.h 4727 4728D-LINK DIR-685 TOUCHKEYS DRIVER 4729M: Linus Walleij <linus.walleij@linaro.org> 4730L: linux-input@vger.kernel.org 4731S: Supported 4732F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4733 4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4735M: Joshua Kinard <kumba@gentoo.org> 4736S: Maintained 4737F: drivers/rtc/rtc-ds1685.c 4738F: include/linux/rtc/ds1685.h 4739 4740DAMA SLAVE for AX.25 4741M: Joerg Reuter <jreuter@yaina.de> 4742L: linux-hams@vger.kernel.org 4743S: Maintained 4744W: http://yaina.de/jreuter/ 4745W: http://www.qsl.net/dl1bke/ 4746F: net/ax25/af_ax25.c 4747F: net/ax25/ax25_dev.c 4748F: net/ax25/ax25_ds_* 4749F: net/ax25/ax25_in.c 4750F: net/ax25/ax25_out.c 4751F: net/ax25/ax25_timer.c 4752F: net/ax25/sysctl_net_ax25.c 4753 4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4755L: netdev@vger.kernel.org 4756S: Orphan 4757F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4758F: drivers/net/ethernet/dec/tulip/dmfe.c 4759 4760DC390/AM53C974 SCSI driver 4761M: Hannes Reinecke <hare@suse.com> 4762L: linux-scsi@vger.kernel.org 4763S: Maintained 4764F: drivers/scsi/am53c974.c 4765 4766DC395x SCSI driver 4767M: Oliver Neukum <oliver@neukum.org> 4768M: Ali Akcaagac <aliakc@web.de> 4769M: Jamie Lenehan <lenehan@twibble.org> 4770L: dc395x@twibble.org 4771S: Maintained 4772W: http://twibble.org/dist/dc395x/ 4773W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4774F: Documentation/scsi/dc395x.rst 4775F: drivers/scsi/dc395x.* 4776 4777DCCP PROTOCOL 4778M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4779L: dccp@vger.kernel.org 4780S: Maintained 4781W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4782F: include/linux/dccp.h 4783F: include/linux/tfrc.h 4784F: include/uapi/linux/dccp.h 4785F: net/dccp/ 4786 4787DECnet NETWORK LAYER 4788L: linux-decnet-user@lists.sourceforge.net 4789S: Orphan 4790W: http://linux-decnet.sourceforge.net 4791F: Documentation/networking/decnet.rst 4792F: net/decnet/ 4793 4794DECSTATION PLATFORM SUPPORT 4795M: "Maciej W. Rozycki" <macro@linux-mips.org> 4796L: linux-mips@vger.kernel.org 4797S: Maintained 4798W: http://www.linux-mips.org/wiki/DECstation 4799F: arch/mips/dec/ 4800F: arch/mips/include/asm/dec/ 4801F: arch/mips/include/asm/mach-dec/ 4802 4803DEFXX FDDI NETWORK DRIVER 4804M: "Maciej W. Rozycki" <macro@linux-mips.org> 4805S: Maintained 4806F: drivers/net/fddi/defxx.* 4807 4808DEFZA FDDI NETWORK DRIVER 4809M: "Maciej W. Rozycki" <macro@linux-mips.org> 4810S: Maintained 4811F: drivers/net/fddi/defza.* 4812 4813DEINTERLACE DRIVERS FOR ALLWINNER H3 4814M: Jernej Skrabec <jernej.skrabec@siol.net> 4815L: linux-media@vger.kernel.org 4816S: Maintained 4817T: git git://linuxtv.org/media_tree.git 4818F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4819F: drivers/media/platform/sunxi/sun8i-di/ 4820 4821DELL LAPTOP DRIVER 4822M: Matthew Garrett <mjg59@srcf.ucam.org> 4823M: Pali Rohár <pali@kernel.org> 4824L: platform-driver-x86@vger.kernel.org 4825S: Maintained 4826F: drivers/platform/x86/dell-laptop.c 4827 4828DELL LAPTOP FREEFALL DRIVER 4829M: Pali Rohár <pali@kernel.org> 4830S: Maintained 4831F: drivers/platform/x86/dell-smo8800.c 4832 4833DELL LAPTOP RBTN DRIVER 4834M: Pali Rohár <pali@kernel.org> 4835S: Maintained 4836F: drivers/platform/x86/dell-rbtn.* 4837 4838DELL LAPTOP SMM DRIVER 4839M: Pali Rohár <pali@kernel.org> 4840S: Maintained 4841F: drivers/hwmon/dell-smm-hwmon.c 4842F: include/uapi/linux/i8k.h 4843 4844DELL REMOTE BIOS UPDATE DRIVER 4845M: Stuart Hayes <stuart.w.hayes@gmail.com> 4846L: platform-driver-x86@vger.kernel.org 4847S: Maintained 4848F: drivers/platform/x86/dell_rbu.c 4849 4850DELL SMBIOS DRIVER 4851M: Pali Rohár <pali@kernel.org> 4852M: Mario Limonciello <mario.limonciello@dell.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell-smbios.* 4856 4857DELL SMBIOS SMM DRIVER 4858M: Mario Limonciello <mario.limonciello@dell.com> 4859L: platform-driver-x86@vger.kernel.org 4860S: Maintained 4861F: drivers/platform/x86/dell-smbios-smm.c 4862 4863DELL SMBIOS WMI DRIVER 4864M: Mario Limonciello <mario.limonciello@dell.com> 4865L: platform-driver-x86@vger.kernel.org 4866S: Maintained 4867F: drivers/platform/x86/dell-smbios-wmi.c 4868F: tools/wmi/dell-smbios-example.c 4869 4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4871M: Stuart Hayes <stuart.w.hayes@gmail.com> 4872L: platform-driver-x86@vger.kernel.org 4873S: Maintained 4874F: Documentation/driver-api/dcdbas.rst 4875F: drivers/platform/x86/dcdbas.* 4876 4877DELL WMI DESCRIPTOR DRIVER 4878M: Mario Limonciello <mario.limonciello@dell.com> 4879S: Maintained 4880F: drivers/platform/x86/dell-wmi-descriptor.c 4881 4882DELL WMI NOTIFICATIONS DRIVER 4883M: Matthew Garrett <mjg59@srcf.ucam.org> 4884M: Pali Rohár <pali@kernel.org> 4885S: Maintained 4886F: drivers/platform/x86/dell-wmi.c 4887 4888DELTA ST MEDIA DRIVER 4889M: Hugues Fruchet <hugues.fruchet@st.com> 4890L: linux-media@vger.kernel.org 4891S: Supported 4892W: https://linuxtv.org 4893T: git git://linuxtv.org/media_tree.git 4894F: drivers/media/platform/sti/delta 4895 4896DENALI NAND DRIVER 4897M: Masahiro Yamada <yamada.masahiro@socionext.com> 4898L: linux-mtd@lists.infradead.org 4899S: Supported 4900F: drivers/mtd/nand/raw/denali* 4901 4902DESIGNWARE EDMA CORE IP DRIVER 4903M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4904L: dmaengine@vger.kernel.org 4905S: Maintained 4906F: drivers/dma/dw-edma/ 4907F: include/linux/dma/edma.h 4908 4909DESIGNWARE USB2 DRD IP DRIVER 4910M: Minas Harutyunyan <hminas@synopsys.com> 4911L: linux-usb@vger.kernel.org 4912S: Maintained 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4914F: drivers/usb/dwc2/ 4915 4916DESIGNWARE USB3 DRD IP DRIVER 4917M: Felipe Balbi <balbi@kernel.org> 4918L: linux-usb@vger.kernel.org 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4921F: drivers/usb/dwc3/ 4922 4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4924M: Andreas Klinger <ak@it-klinger.de> 4925L: linux-iio@vger.kernel.org 4926S: Maintained 4927F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4928F: drivers/iio/proximity/srf*.c 4929 4930DEVICE COREDUMP (DEV_COREDUMP) 4931M: Johannes Berg <johannes@sipsolutions.net> 4932L: linux-kernel@vger.kernel.org 4933S: Maintained 4934F: drivers/base/devcoredump.c 4935F: include/linux/devcoredump.h 4936 4937DEVICE DIRECT ACCESS (DAX) 4938M: Dan Williams <dan.j.williams@intel.com> 4939M: Vishal Verma <vishal.l.verma@intel.com> 4940M: Dave Jiang <dave.jiang@intel.com> 4941L: linux-nvdimm@lists.01.org 4942S: Supported 4943F: drivers/dax/ 4944 4945DEVICE FREQUENCY (DEVFREQ) 4946M: MyungJoo Ham <myungjoo.ham@samsung.com> 4947M: Kyungmin Park <kyungmin.park@samsung.com> 4948M: Chanwoo Choi <cw00.choi@samsung.com> 4949L: linux-pm@vger.kernel.org 4950S: Maintained 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4952F: Documentation/devicetree/bindings/devfreq/ 4953F: drivers/devfreq/ 4954F: include/linux/devfreq.h 4955F: include/trace/events/devfreq.h 4956 4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4958M: Chanwoo Choi <cw00.choi@samsung.com> 4959L: linux-pm@vger.kernel.org 4960S: Supported 4961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4962F: Documentation/devicetree/bindings/devfreq/event/ 4963F: drivers/devfreq/devfreq-event.c 4964F: drivers/devfreq/event/ 4965F: include/dt-bindings/pmu/exynos_ppmu.h 4966F: include/linux/devfreq-event.h 4967 4968DEVICE NUMBER REGISTRY 4969M: Torben Mathiasen <device@lanana.org> 4970S: Maintained 4971W: http://lanana.org/docs/device-list/index.html 4972 4973DEVICE-MAPPER (LVM) 4974M: Alasdair Kergon <agk@redhat.com> 4975M: Mike Snitzer <snitzer@redhat.com> 4976M: dm-devel@redhat.com 4977L: dm-devel@redhat.com 4978S: Maintained 4979W: http://sources.redhat.com/dm 4980Q: http://patchwork.kernel.org/project/dm-devel/list/ 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4983F: Documentation/admin-guide/device-mapper/ 4984F: drivers/md/Kconfig 4985F: drivers/md/Makefile 4986F: drivers/md/dm* 4987F: drivers/md/persistent-data/ 4988F: include/linux/device-mapper.h 4989F: include/linux/dm-*.h 4990F: include/uapi/linux/dm-*.h 4991 4992DEVLINK 4993M: Jiri Pirko <jiri@mellanox.com> 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/networking/devlink 4997F: include/net/devlink.h 4998F: include/uapi/linux/devlink.h 4999F: net/core/devlink.c 5000 5001DIALOG SEMICONDUCTOR DRIVERS 5002M: Support Opensource <support.opensource@diasemi.com> 5003S: Supported 5004W: http://www.dialog-semiconductor.com/products 5005F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5006F: Documentation/devicetree/bindings/mfd/da90*.txt 5007F: Documentation/devicetree/bindings/regulator/da92*.txt 5008F: Documentation/devicetree/bindings/regulator/slg51000.txt 5009F: Documentation/devicetree/bindings/sound/da[79]*.txt 5010F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5011F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5012F: Documentation/hwmon/da90??.rst 5013F: drivers/gpio/gpio-da90??.c 5014F: drivers/hwmon/da90??-hwmon.c 5015F: drivers/iio/adc/da91??-*.c 5016F: drivers/input/misc/da90??_onkey.c 5017F: drivers/input/touchscreen/da9052_tsi.c 5018F: drivers/leds/leds-da90??.c 5019F: drivers/mfd/da903x.c 5020F: drivers/mfd/da90??-*.c 5021F: drivers/mfd/da91??-*.c 5022F: drivers/pinctrl/pinctrl-da90??.c 5023F: drivers/power/supply/da9052-battery.c 5024F: drivers/power/supply/da91??-*.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com> 6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959R: Shengjiu Wang <shengjiu.wang@gmail.com> 6960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6961L: linuxppc-dev@lists.ozlabs.org 6962S: Maintained 6963F: sound/soc/fsl/fsl* 6964F: sound/soc/fsl/imx* 6965F: sound/soc/fsl/mpc8610_hpcd.c 6966 6967FREESCALE USB PERIPHERAL DRIVERS 6968M: Li Yang <leoyang.li@nxp.com> 6969L: linux-usb@vger.kernel.org 6970L: linuxppc-dev@lists.ozlabs.org 6971S: Maintained 6972F: drivers/usb/gadget/udc/fsl* 6973 6974FREEVXFS FILESYSTEM 6975M: Christoph Hellwig <hch@infradead.org> 6976S: Maintained 6977W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6978F: fs/freevxfs/ 6979 6980FREEZER 6981M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6982M: Pavel Machek <pavel@ucw.cz> 6983L: linux-pm@vger.kernel.org 6984S: Supported 6985F: Documentation/power/freezing-of-tasks.rst 6986F: include/linux/freezer.h 6987F: kernel/freezer.c 6988 6989FRONTSWAP API 6990M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6991L: linux-kernel@vger.kernel.org 6992S: Maintained 6993F: include/linux/frontswap.h 6994F: mm/frontswap.c 6995 6996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6997M: David Howells <dhowells@redhat.com> 6998L: linux-cachefs@redhat.com (moderated for non-subscribers) 6999S: Supported 7000F: Documentation/filesystems/caching/ 7001F: fs/fscache/ 7002F: include/linux/fscache*.h 7003 7004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7005M: Theodore Y. Ts'o <tytso@mit.edu> 7006M: Jaegeuk Kim <jaegeuk@kernel.org> 7007M: Eric Biggers <ebiggers@kernel.org> 7008L: linux-fscrypt@vger.kernel.org 7009S: Supported 7010Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7011T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7012F: Documentation/filesystems/fscrypt.rst 7013F: fs/crypto/ 7014F: include/linux/fscrypt*.h 7015F: include/uapi/linux/fscrypt.h 7016 7017FSI SUBSYSTEM 7018M: Jeremy Kerr <jk@ozlabs.org> 7019M: Joel Stanley <joel@jms.id.au> 7020R: Alistar Popple <alistair@popple.id.au> 7021R: Eddie James <eajames@linux.ibm.com> 7022L: linux-fsi@lists.ozlabs.org 7023S: Supported 7024Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7026F: drivers/fsi/ 7027F: include/linux/fsi*.h 7028F: include/trace/events/fsi*.h 7029 7030FSI-ATTACHED I2C DRIVER 7031M: Eddie James <eajames@linux.ibm.com> 7032L: linux-i2c@vger.kernel.org 7033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7034S: Maintained 7035F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7036F: drivers/i2c/busses/i2c-fsi.c 7037 7038FSI-ATTACHED SPI DRIVER 7039M: Eddie James <eajames@linux.ibm.com> 7040L: linux-spi@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7043F: drivers/spi/spi-fsi.c 7044 7045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7051F: fs/notify/ 7052F: include/linux/fsnotify*.h 7053 7054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7055M: Eric Biggers <ebiggers@kernel.org> 7056M: Theodore Y. Ts'o <tytso@mit.edu> 7057L: linux-fscrypt@vger.kernel.org 7058S: Supported 7059Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7060T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7061F: Documentation/filesystems/fsverity.rst 7062F: fs/verity/ 7063F: include/linux/fsverity.h 7064F: include/uapi/linux/fsverity.h 7065 7066FUJITSU LAPTOP EXTRAS 7067M: Jonathan Woithe <jwoithe@just42.net> 7068L: platform-driver-x86@vger.kernel.org 7069S: Maintained 7070F: drivers/platform/x86/fujitsu-laptop.c 7071 7072FUJITSU M-5MO LS CAMERA ISP DRIVER 7073M: Kyungmin Park <kyungmin.park@samsung.com> 7074M: Heungjun Kim <riverful.kim@samsung.com> 7075L: linux-media@vger.kernel.org 7076S: Maintained 7077F: drivers/media/i2c/m5mols/ 7078F: include/media/i2c/m5mols.h 7079 7080FUJITSU TABLET EXTRAS 7081M: Robert Gerlach <khnz@gmx.de> 7082L: platform-driver-x86@vger.kernel.org 7083S: Maintained 7084F: drivers/platform/x86/fujitsu-tablet.c 7085 7086FUSE: FILESYSTEM IN USERSPACE 7087M: Miklos Szeredi <miklos@szeredi.hu> 7088L: linux-fsdevel@vger.kernel.org 7089S: Maintained 7090W: http://fuse.sourceforge.net/ 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7092F: Documentation/filesystems/fuse.rst 7093F: fs/fuse/ 7094F: include/uapi/linux/fuse.h 7095 7096FUTEX SUBSYSTEM 7097M: Thomas Gleixner <tglx@linutronix.de> 7098M: Ingo Molnar <mingo@redhat.com> 7099R: Peter Zijlstra <peterz@infradead.org> 7100R: Darren Hart <dvhart@infradead.org> 7101L: linux-kernel@vger.kernel.org 7102S: Maintained 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7104F: Documentation/locking/*futex* 7105F: include/asm-generic/futex.h 7106F: include/linux/futex.h 7107F: include/uapi/linux/futex.h 7108F: kernel/futex.c 7109F: tools/perf/bench/futex* 7110F: Documentation/locking/*futex* 7111 7112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7113M: Tim Harvey <tharvey@gateworks.com> 7114M: Robert Jones <rjones@gateworks.com> 7115S: Maintained 7116F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7117F: drivers/mfd/gateworks-gsc.c 7118F: include/linux/mfd/gsc.h 7119F: Documentation/hwmon/gsc-hwmon.rst 7120F: drivers/hwmon/gsc-hwmon.c 7121F: include/linux/platform_data/gsc_hwmon.h 7122 7123GASKET DRIVER FRAMEWORK 7124M: Rob Springer <rspringer@google.com> 7125M: Todd Poynor <toddpoynor@google.com> 7126M: Ben Chan <benchan@chromium.org> 7127M: Richard Yeh <rcy@google.com> 7128S: Maintained 7129F: drivers/staging/gasket/ 7130 7131GCC PLUGINS 7132M: Kees Cook <keescook@chromium.org> 7133R: Emese Revfy <re.emese@gmail.com> 7134L: kernel-hardening@lists.openwall.com 7135S: Maintained 7136F: Documentation/kbuild/gcc-plugins.rst 7137F: scripts/Makefile.gcc-plugins 7138F: scripts/gcc-plugin.sh 7139F: scripts/gcc-plugins/ 7140 7141GCOV BASED KERNEL PROFILING 7142M: Peter Oberparleiter <oberpar@linux.ibm.com> 7143S: Maintained 7144F: Documentation/dev-tools/gcov.rst 7145F: kernel/gcov/ 7146 7147GDB KERNEL DEBUGGING HELPER SCRIPTS 7148M: Jan Kiszka <jan.kiszka@siemens.com> 7149M: Kieran Bingham <kbingham@kernel.org> 7150S: Supported 7151F: scripts/gdb/ 7152 7153GDT SCSI DISK ARRAY CONTROLLER DRIVER 7154M: Achim Leubner <achim_leubner@adaptec.com> 7155L: linux-scsi@vger.kernel.org 7156S: Supported 7157W: http://www.icp-vortex.com/ 7158F: drivers/scsi/gdt* 7159 7160GEMTEK FM RADIO RECEIVER DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165T: git git://linuxtv.org/media_tree.git 7166F: drivers/media/radio/radio-gemtek* 7167 7168GENERIC ARCHITECTURE TOPOLOGY 7169M: Sudeep Holla <sudeep.holla@arm.com> 7170L: linux-kernel@vger.kernel.org 7171S: Maintained 7172F: drivers/base/arch_topology.c 7173F: include/linux/arch_topology.h 7174 7175GENERIC GPIO I2C DRIVER 7176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7177S: Supported 7178F: drivers/i2c/busses/i2c-gpio.c 7179F: include/linux/platform_data/i2c-gpio.h 7180 7181GENERIC GPIO I2C MULTIPLEXER DRIVER 7182M: Peter Korsgaard <peter.korsgaard@barco.com> 7183L: linux-i2c@vger.kernel.org 7184S: Supported 7185F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7186F: drivers/i2c/muxes/i2c-mux-gpio.c 7187F: include/linux/platform_data/i2c-mux-gpio.h 7188 7189GENERIC HDLC (WAN) DRIVERS 7190M: Krzysztof Halasa <khc@pm.waw.pl> 7191S: Maintained 7192W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7193F: drivers/net/wan/c101.c 7194F: drivers/net/wan/hd6457* 7195F: drivers/net/wan/hdlc* 7196F: drivers/net/wan/n2.c 7197F: drivers/net/wan/pc300too.c 7198F: drivers/net/wan/pci200syn.c 7199F: drivers/net/wan/wanxl* 7200 7201GENERIC INCLUDE/ASM HEADER FILES 7202M: Arnd Bergmann <arnd@arndb.de> 7203L: linux-arch@vger.kernel.org 7204S: Maintained 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7206F: include/asm-generic/ 7207F: include/uapi/asm-generic/ 7208 7209GENERIC PHY FRAMEWORK 7210M: Kishon Vijay Abraham I <kishon@ti.com> 7211M: Vinod Koul <vkoul@kernel.org> 7212L: linux-kernel@vger.kernel.org 7213S: Supported 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7215F: Documentation/devicetree/bindings/phy/ 7216F: drivers/phy/ 7217F: include/linux/phy/ 7218 7219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7221S: Supported 7222F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7223 7224GENERIC PM DOMAINS 7225M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7226M: Kevin Hilman <khilman@kernel.org> 7227M: Ulf Hansson <ulf.hansson@linaro.org> 7228L: linux-pm@vger.kernel.org 7229S: Supported 7230F: Documentation/devicetree/bindings/power/power?domain* 7231F: drivers/base/power/domain*.c 7232F: include/linux/pm_domain.h 7233 7234GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7235M: Eugen Hristev <eugen.hristev@microchip.com> 7236L: linux-input@vger.kernel.org 7237S: Maintained 7238F: drivers/input/touchscreen/resistive-adc-touch.c 7239 7240GENERIC UIO DRIVER FOR PCI DEVICES 7241M: "Michael S. Tsirkin" <mst@redhat.com> 7242L: kvm@vger.kernel.org 7243S: Supported 7244F: drivers/uio/uio_pci_generic.c 7245 7246GENERIC VDSO LIBRARY 7247M: Andy Lutomirski <luto@kernel.org> 7248M: Thomas Gleixner <tglx@linutronix.de> 7249M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7250L: linux-kernel@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7253F: include/asm-generic/vdso/vsyscall.h 7254F: include/vdso/ 7255F: kernel/time/vsyscall.c 7256F: lib/vdso/ 7257 7258GENWQE (IBM Generic Workqueue Card) 7259M: Frank Haverkamp <haver@linux.ibm.com> 7260S: Supported 7261F: drivers/misc/genwqe/ 7262 7263GET_MAINTAINER SCRIPT 7264M: Joe Perches <joe@perches.com> 7265S: Maintained 7266F: scripts/get_maintainer.pl 7267 7268GFS2 FILE SYSTEM 7269M: Bob Peterson <rpeterso@redhat.com> 7270M: Andreas Gruenbacher <agruenba@redhat.com> 7271L: cluster-devel@redhat.com 7272S: Supported 7273W: http://sources.redhat.com/cluster/ 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7275F: Documentation/filesystems/gfs2* 7276F: fs/gfs2/ 7277F: include/uapi/linux/gfs2_ondisk.h 7278 7279GNSS SUBSYSTEM 7280M: Johan Hovold <johan@kernel.org> 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7283F: Documentation/ABI/testing/sysfs-class-gnss 7284F: Documentation/devicetree/bindings/gnss/ 7285F: drivers/gnss/ 7286F: include/linux/gnss.h 7287 7288GO7007 MPEG CODEC 7289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292F: drivers/media/usb/go7007/ 7293 7294GOODIX TOUCHSCREEN 7295M: Bastien Nocera <hadess@hadess.net> 7296L: linux-input@vger.kernel.org 7297S: Maintained 7298F: drivers/input/touchscreen/goodix.c 7299 7300GOOGLE ETHERNET DRIVERS 7301M: Catherine Sullivan <csully@google.com> 7302R: Sagi Shahar <sagis@google.com> 7303R: Jon Olson <jonolson@google.com> 7304L: netdev@vger.kernel.org 7305S: Supported 7306F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7307F: drivers/net/ethernet/google 7308 7309GPD POCKET FAN DRIVER 7310M: Hans de Goede <hdegoede@redhat.com> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/gpd-pocket-fan.c 7314 7315GPIO ACPI SUPPORT 7316M: Mika Westerberg <mika.westerberg@linux.intel.com> 7317M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7318L: linux-gpio@vger.kernel.org 7319L: linux-acpi@vger.kernel.org 7320S: Maintained 7321F: Documentation/firmware-guide/acpi/gpio-properties.rst 7322F: drivers/gpio/gpiolib-acpi.c 7323F: drivers/gpio/gpiolib-acpi.h 7324 7325GPIO AGGREGATOR 7326M: Geert Uytterhoeven <geert+renesas@glider.be> 7327L: linux-gpio@vger.kernel.org 7328S: Supported 7329F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7330F: drivers/gpio/gpio-aggregator.c 7331 7332GPIO IR Transmitter 7333M: Sean Young <sean@mess.org> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336F: drivers/media/rc/gpio-ir-tx.c 7337 7338GPIO MOCKUP DRIVER 7339M: Bamvor Jian Zhang <bamv2005@gmail.com> 7340L: linux-gpio@vger.kernel.org 7341S: Maintained 7342F: drivers/gpio/gpio-mockup.c 7343F: tools/testing/selftests/gpio/ 7344 7345GPIO REGMAP 7346R: Michael Walle <michael@walle.cc> 7347S: Maintained 7348F: drivers/gpio/gpio-regmap.c 7349F: include/linux/gpio/regmap.h 7350 7351GPIO SUBSYSTEM 7352M: Linus Walleij <linus.walleij@linaro.org> 7353M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7354L: linux-gpio@vger.kernel.org 7355S: Maintained 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7357F: Documentation/ABI/obsolete/sysfs-gpio 7358F: Documentation/ABI/testing/gpio-cdev 7359F: Documentation/admin-guide/gpio/ 7360F: Documentation/devicetree/bindings/gpio/ 7361F: Documentation/driver-api/gpio/ 7362F: drivers/gpio/ 7363F: include/asm-generic/gpio.h 7364F: include/linux/gpio.h 7365F: include/linux/gpio/ 7366F: include/linux/of_gpio.h 7367F: include/uapi/linux/gpio.h 7368F: tools/gpio/ 7369 7370GRE DEMULTIPLEXER DRIVER 7371M: Dmitry Kozlov <xeb@mail.ru> 7372L: netdev@vger.kernel.org 7373S: Maintained 7374F: include/net/gre.h 7375F: net/ipv4/gre_demux.c 7376F: net/ipv4/gre_offload.c 7377 7378GRETH 10/100/1G Ethernet MAC device driver 7379M: Andreas Larsson <andreas@gaisler.com> 7380L: netdev@vger.kernel.org 7381S: Maintained 7382F: drivers/net/ethernet/aeroflex/ 7383 7384GREYBUS AUDIO PROTOCOLS DRIVERS 7385M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7386M: Mark Greer <mgreer@animalcreek.com> 7387S: Maintained 7388F: drivers/staging/greybus/audio_apbridgea.c 7389F: drivers/staging/greybus/audio_apbridgea.h 7390F: drivers/staging/greybus/audio_codec.c 7391F: drivers/staging/greybus/audio_codec.h 7392F: drivers/staging/greybus/audio_gb.c 7393F: drivers/staging/greybus/audio_manager.c 7394F: drivers/staging/greybus/audio_manager.h 7395F: drivers/staging/greybus/audio_manager_module.c 7396F: drivers/staging/greybus/audio_manager_private.h 7397F: drivers/staging/greybus/audio_manager_sysfs.c 7398F: drivers/staging/greybus/audio_module.c 7399F: drivers/staging/greybus/audio_topology.c 7400 7401GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7402M: Viresh Kumar <vireshk@kernel.org> 7403S: Maintained 7404F: drivers/staging/greybus/authentication.c 7405F: drivers/staging/greybus/bootrom.c 7406F: drivers/staging/greybus/firmware.h 7407F: drivers/staging/greybus/fw-core.c 7408F: drivers/staging/greybus/fw-download.c 7409F: drivers/staging/greybus/fw-management.c 7410F: drivers/staging/greybus/greybus_authentication.h 7411F: drivers/staging/greybus/greybus_firmware.h 7412F: drivers/staging/greybus/hid.c 7413F: drivers/staging/greybus/i2c.c 7414F: drivers/staging/greybus/spi.c 7415F: drivers/staging/greybus/spilib.c 7416F: drivers/staging/greybus/spilib.h 7417 7418GREYBUS LOOPBACK DRIVER 7419M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7420S: Maintained 7421F: drivers/staging/greybus/loopback.c 7422 7423GREYBUS PLATFORM DRIVERS 7424M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7425S: Maintained 7426F: drivers/staging/greybus/arche-apb-ctrl.c 7427F: drivers/staging/greybus/arche-platform.c 7428F: drivers/staging/greybus/arche_platform.h 7429 7430GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7431M: Rui Miguel Silva <rmfrfs@gmail.com> 7432S: Maintained 7433F: drivers/staging/greybus/gpio.c 7434F: drivers/staging/greybus/light.c 7435F: drivers/staging/greybus/power_supply.c 7436F: drivers/staging/greybus/sdio.c 7437F: drivers/staging/greybus/spi.c 7438F: drivers/staging/greybus/spilib.c 7439 7440GREYBUS SUBSYSTEM 7441M: Johan Hovold <johan@kernel.org> 7442M: Alex Elder <elder@kernel.org> 7443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7444L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7445S: Maintained 7446F: drivers/greybus/ 7447F: drivers/staging/greybus/ 7448F: include/linux/greybus.h 7449F: include/linux/greybus/ 7450 7451GREYBUS UART PROTOCOLS DRIVERS 7452M: David Lin <dtwlin@gmail.com> 7453S: Maintained 7454F: drivers/staging/greybus/log.c 7455F: drivers/staging/greybus/uart.c 7456 7457GS1662 VIDEO SERIALIZER 7458M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7459L: linux-media@vger.kernel.org 7460S: Maintained 7461T: git git://linuxtv.org/media_tree.git 7462F: drivers/media/spi/gs1662.c 7463 7464GSPCA FINEPIX SUBDRIVER 7465M: Frank Zago <frank@zago.net> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468T: git git://linuxtv.org/media_tree.git 7469F: drivers/media/usb/gspca/finepix.c 7470 7471GSPCA GL860 SUBDRIVER 7472M: Olivier Lorin <o.lorin@laposte.net> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475T: git git://linuxtv.org/media_tree.git 7476F: drivers/media/usb/gspca/gl860/ 7477 7478GSPCA M5602 SUBDRIVER 7479M: Erik Andren <erik.andren@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media_tree.git 7483F: drivers/media/usb/gspca/m5602/ 7484 7485GSPCA PAC207 SONIXB SUBDRIVER 7486M: Hans Verkuil <hverkuil@xs4all.nl> 7487L: linux-media@vger.kernel.org 7488S: Odd Fixes 7489T: git git://linuxtv.org/media_tree.git 7490F: drivers/media/usb/gspca/pac207.c 7491 7492GSPCA SN9C20X SUBDRIVER 7493M: Brian Johnson <brijohn@gmail.com> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496T: git git://linuxtv.org/media_tree.git 7497F: drivers/media/usb/gspca/sn9c20x.c 7498 7499GSPCA T613 SUBDRIVER 7500M: Leandro Costantino <lcostantino@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503T: git git://linuxtv.org/media_tree.git 7504F: drivers/media/usb/gspca/t613.c 7505 7506GSPCA USB WEBCAM DRIVER 7507M: Hans Verkuil <hverkuil@xs4all.nl> 7508L: linux-media@vger.kernel.org 7509S: Odd Fixes 7510T: git git://linuxtv.org/media_tree.git 7511F: drivers/media/usb/gspca/ 7512 7513GTP (GPRS Tunneling Protocol) 7514M: Pablo Neira Ayuso <pablo@netfilter.org> 7515M: Harald Welte <laforge@gnumonks.org> 7516L: osmocom-net-gprs@lists.osmocom.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7519F: drivers/net/gtp.c 7520 7521GUID PARTITION TABLE (GPT) 7522M: Davidlohr Bueso <dave@stgolabs.net> 7523L: linux-efi@vger.kernel.org 7524S: Maintained 7525F: block/partitions/efi.* 7526 7527H8/300 ARCHITECTURE 7528M: Yoshinori Sato <ysato@users.sourceforge.jp> 7529L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7530S: Maintained 7531W: http://uclinux-h8.sourceforge.jp 7532T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7533F: arch/h8300/ 7534F: drivers/clk/h8300/ 7535F: drivers/clocksource/h8300_*.c 7536F: drivers/irqchip/irq-renesas-h8*.c 7537 7538HABANALABS PCI DRIVER 7539M: Oded Gabbay <oded.gabbay@gmail.com> 7540S: Supported 7541T: git https://github.com/HabanaAI/linux.git 7542F: Documentation/ABI/testing/debugfs-driver-habanalabs 7543F: Documentation/ABI/testing/sysfs-driver-habanalabs 7544F: drivers/misc/habanalabs/ 7545F: include/uapi/misc/habanalabs.h 7546 7547HACKRF MEDIA DRIVER 7548M: Antti Palosaari <crope@iki.fi> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551W: https://linuxtv.org 7552W: http://palosaari.fi/linux/ 7553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7554T: git git://linuxtv.org/anttip/media_tree.git 7555F: drivers/media/usb/hackrf/ 7556 7557HANTRO VPU CODEC DRIVER 7558M: Ezequiel Garcia <ezequiel@collabora.com> 7559M: Philipp Zabel <p.zabel@pengutronix.de> 7560L: linux-media@vger.kernel.org 7561L: linux-rockchip@lists.infradead.org 7562S: Maintained 7563F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7564F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7565F: drivers/staging/media/hantro/ 7566 7567HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7568M: Frank Seidel <frank@f-seidel.de> 7569L: platform-driver-x86@vger.kernel.org 7570S: Maintained 7571W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7572F: drivers/platform/x86/hdaps.c 7573 7574HARDWARE MONITORING 7575M: Jean Delvare <jdelvare@suse.com> 7576M: Guenter Roeck <linux@roeck-us.net> 7577L: linux-hwmon@vger.kernel.org 7578S: Maintained 7579W: http://hwmon.wiki.kernel.org/ 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7581F: Documentation/devicetree/bindings/hwmon/ 7582F: Documentation/hwmon/ 7583F: drivers/hwmon/ 7584F: include/linux/hwmon*.h 7585F: include/trace/events/hwmon*.h 7586 7587HARDWARE RANDOM NUMBER GENERATOR CORE 7588M: Matt Mackall <mpm@selenic.com> 7589M: Herbert Xu <herbert@gondor.apana.org.au> 7590L: linux-crypto@vger.kernel.org 7591S: Odd fixes 7592F: Documentation/admin-guide/hw_random.rst 7593F: Documentation/devicetree/bindings/rng/ 7594F: drivers/char/hw_random/ 7595F: include/linux/hw_random.h 7596 7597HARDWARE SPINLOCK CORE 7598M: Ohad Ben-Cohen <ohad@wizery.com> 7599M: Bjorn Andersson <bjorn.andersson@linaro.org> 7600R: Baolin Wang <baolin.wang7@gmail.com> 7601L: linux-remoteproc@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7604F: Documentation/devicetree/bindings/hwlock/ 7605F: Documentation/locking/hwspinlock.rst 7606F: drivers/hwspinlock/ 7607F: include/linux/hwspinlock.h 7608 7609HARDWARE TRACING FACILITIES 7610M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7611S: Maintained 7612F: drivers/hwtracing/ 7613 7614HARMONY SOUND DRIVER 7615L: linux-parisc@vger.kernel.org 7616S: Maintained 7617F: sound/parisc/harmony.* 7618 7619HDPVR USB VIDEO ENCODER DRIVER 7620M: Hans Verkuil <hverkuil@xs4all.nl> 7621L: linux-media@vger.kernel.org 7622S: Odd Fixes 7623W: https://linuxtv.org 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/usb/hdpvr/ 7626 7627HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7628M: Jerry Hoemann <jerry.hoemann@hpe.com> 7629S: Supported 7630F: Documentation/watchdog/hpwdt.rst 7631F: drivers/watchdog/hpwdt.c 7632 7633HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7634M: Don Brace <don.brace@microsemi.com> 7635L: esc.storagedev@microsemi.com 7636L: linux-scsi@vger.kernel.org 7637S: Supported 7638F: Documentation/scsi/hpsa.rst 7639F: drivers/scsi/hpsa*.[ch] 7640F: include/linux/cciss*.h 7641F: include/uapi/linux/cciss*.h 7642 7643HFI1 DRIVER 7644M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7645M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7646L: linux-rdma@vger.kernel.org 7647S: Supported 7648F: drivers/infiniband/hw/hfi1 7649 7650HFS FILESYSTEM 7651L: linux-fsdevel@vger.kernel.org 7652S: Orphan 7653F: Documentation/filesystems/hfs.rst 7654F: fs/hfs/ 7655 7656HFSPLUS FILESYSTEM 7657L: linux-fsdevel@vger.kernel.org 7658S: Orphan 7659F: Documentation/filesystems/hfsplus.rst 7660F: fs/hfsplus/ 7661 7662HGA FRAMEBUFFER DRIVER 7663M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7664L: linux-nvidia@lists.surfsouth.com 7665S: Maintained 7666W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7667F: drivers/video/fbdev/hgafb.c 7668 7669HIBERNATION (aka Software Suspend, aka swsusp) 7670M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7671M: Pavel Machek <pavel@ucw.cz> 7672L: linux-pm@vger.kernel.org 7673S: Supported 7674B: https://bugzilla.kernel.org 7675F: arch/*/include/asm/suspend*.h 7676F: arch/x86/power/ 7677F: drivers/base/power/ 7678F: include/linux/freezer.h 7679F: include/linux/pm.h 7680F: include/linux/suspend.h 7681F: kernel/power/ 7682 7683HID CORE LAYER 7684M: Jiri Kosina <jikos@kernel.org> 7685M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7686L: linux-input@vger.kernel.org 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7689F: drivers/hid/ 7690F: include/linux/hid* 7691F: include/uapi/linux/hid* 7692 7693HID SENSOR HUB DRIVERS 7694M: Jiri Kosina <jikos@kernel.org> 7695M: Jonathan Cameron <jic23@kernel.org> 7696M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7697L: linux-input@vger.kernel.org 7698L: linux-iio@vger.kernel.org 7699S: Maintained 7700F: Documentation/hid/hid-sensor* 7701F: drivers/hid/hid-sensor-* 7702F: drivers/iio/*/hid-* 7703F: include/linux/hid-sensor-* 7704 7705HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7706M: Thomas Gleixner <tglx@linutronix.de> 7707L: linux-kernel@vger.kernel.org 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7710F: Documentation/timers/ 7711F: include/linux/clockchips.h 7712F: include/linux/hrtimer.h 7713F: kernel/time/clockevents.c 7714F: kernel/time/hrtimer.c 7715F: kernel/time/timer_*.c 7716 7717HIGH-SPEED SCC DRIVER FOR AX.25 7718L: linux-hams@vger.kernel.org 7719S: Orphan 7720F: drivers/net/hamradio/dmascc.c 7721F: drivers/net/hamradio/scc.c 7722 7723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7724M: HighPoint Linux Team <linux@highpoint-tech.com> 7725S: Supported 7726W: http://www.highpoint-tech.com 7727F: Documentation/scsi/hptiop.rst 7728F: drivers/scsi/hptiop.c 7729 7730HIPPI 7731M: Jes Sorensen <jes@trained-monkey.org> 7732L: linux-hippi@sunsite.dk 7733S: Maintained 7734F: drivers/net/hippi/ 7735F: include/linux/hippidevice.h 7736F: include/uapi/linux/if_hippi.h 7737F: net/802/hippi.c 7738 7739HISILICON DMA DRIVER 7740M: Zhou Wang <wangzhou1@hisilicon.com> 7741L: dmaengine@vger.kernel.org 7742S: Maintained 7743F: drivers/dma/hisi_dma.c 7744 7745HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7746M: Zaibo Xu <xuzaibo@huawei.com> 7747L: linux-crypto@vger.kernel.org 7748S: Maintained 7749F: Documentation/ABI/testing/debugfs-hisi-hpre 7750F: drivers/crypto/hisilicon/hpre/hpre.h 7751F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7752F: drivers/crypto/hisilicon/hpre/hpre_main.c 7753 7754HISILICON LPC BUS DRIVER 7755M: john.garry@huawei.com 7756S: Maintained 7757W: http://www.hisilicon.com 7758F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7759F: drivers/bus/hisi_lpc.c 7760 7761HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7762M: Yisen Zhuang <yisen.zhuang@huawei.com> 7763M: Salil Mehta <salil.mehta@huawei.com> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766W: http://www.hisilicon.com 7767F: drivers/net/ethernet/hisilicon/hns3/ 7768 7769HISILICON NETWORK SUBSYSTEM DRIVER 7770M: Yisen Zhuang <yisen.zhuang@huawei.com> 7771M: Salil Mehta <salil.mehta@huawei.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774W: http://www.hisilicon.com 7775F: Documentation/devicetree/bindings/net/hisilicon*.txt 7776F: drivers/net/ethernet/hisilicon/ 7777 7778HISILICON PMU DRIVER 7779M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7780S: Supported 7781W: http://www.hisilicon.com 7782F: Documentation/admin-guide/perf/hisi-pmu.rst 7783F: drivers/perf/hisilicon 7784 7785HISILICON QM AND ZIP Controller DRIVER 7786M: Zhou Wang <wangzhou1@hisilicon.com> 7787L: linux-crypto@vger.kernel.org 7788S: Maintained 7789F: Documentation/ABI/testing/debugfs-hisi-zip 7790F: drivers/crypto/hisilicon/qm.c 7791F: drivers/crypto/hisilicon/qm.h 7792F: drivers/crypto/hisilicon/sgl.c 7793F: drivers/crypto/hisilicon/zip/ 7794 7795HISILICON ROCE DRIVER 7796M: Lijun Ou <oulijun@huawei.com> 7797M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7798M: Weihang Li <liweihang@huawei.com> 7799L: linux-rdma@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7802F: drivers/infiniband/hw/hns/ 7803 7804HISILICON SAS Controller 7805M: John Garry <john.garry@huawei.com> 7806S: Supported 7807W: http://www.hisilicon.com 7808F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7809F: drivers/scsi/hisi_sas/ 7810 7811HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7812M: Zaibo Xu <xuzaibo@huawei.com> 7813L: linux-crypto@vger.kernel.org 7814S: Maintained 7815F: Documentation/ABI/testing/debugfs-hisi-sec 7816F: drivers/crypto/hisilicon/sec2/sec.h 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7818F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7819F: drivers/crypto/hisilicon/sec2/sec_main.c 7820 7821HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7822M: Zaibo Xu <xuzaibo@huawei.com> 7823S: Maintained 7824F: drivers/char/hw_random/hisi-trng-v2.c 7825 7826HISILICON V3XX SPI NOR FLASH Controller Driver 7827M: John Garry <john.garry@huawei.com> 7828S: Maintained 7829W: http://www.hisilicon.com 7830F: drivers/spi/spi-hisi-sfc-v3xx.c 7831 7832HMM - Heterogeneous Memory Management 7833M: Jérôme Glisse <jglisse@redhat.com> 7834L: linux-mm@kvack.org 7835S: Maintained 7836F: Documentation/vm/hmm.rst 7837F: include/linux/hmm* 7838F: lib/test_hmm* 7839F: mm/hmm* 7840F: tools/testing/selftests/vm/*hmm* 7841 7842HOST AP DRIVER 7843M: Jouni Malinen <j@w1.fi> 7844L: linux-wireless@vger.kernel.org 7845S: Obsolete 7846W: http://w1.fi/hostap-driver.html 7847F: drivers/net/wireless/intersil/hostap/ 7848 7849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7850L: platform-driver-x86@vger.kernel.org 7851S: Orphan 7852F: drivers/platform/x86/tc1100-wmi.c 7853 7854HPET: High Precision Event Timers driver 7855M: Clemens Ladisch <clemens@ladisch.de> 7856S: Maintained 7857F: Documentation/timers/hpet.rst 7858F: drivers/char/hpet.c 7859F: include/linux/hpet.h 7860F: include/uapi/linux/hpet.h 7861 7862HPET: x86 7863S: Orphan 7864F: arch/x86/include/asm/hpet.h 7865F: arch/x86/kernel/hpet.c 7866 7867HPFS FILESYSTEM 7868M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7869S: Maintained 7870W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7871F: fs/hpfs/ 7872 7873HSI SUBSYSTEM 7874M: Sebastian Reichel <sre@kernel.org> 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7877F: Documentation/ABI/testing/sysfs-bus-hsi 7878F: Documentation/driver-api/hsi.rst 7879F: drivers/hsi/ 7880F: include/linux/hsi/ 7881F: include/uapi/linux/hsi/ 7882 7883HSO 3G MODEM DRIVER 7884L: linux-usb@vger.kernel.org 7885S: Orphan 7886F: drivers/net/usb/hso.c 7887 7888HSR NETWORK PROTOCOL 7889L: netdev@vger.kernel.org 7890S: Orphan 7891F: net/hsr/ 7892 7893HT16K33 LED CONTROLLER DRIVER 7894M: Robin van der Gracht <robin@protonic.nl> 7895S: Maintained 7896F: Documentation/devicetree/bindings/display/ht16k33.txt 7897F: drivers/auxdisplay/ht16k33.c 7898 7899HTCPEN TOUCHSCREEN DRIVER 7900M: Pau Oliva Fora <pof@eslack.org> 7901L: linux-input@vger.kernel.org 7902S: Maintained 7903F: drivers/input/touchscreen/htcpen.c 7904 7905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7906M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7907L: linux-iio@vger.kernel.org 7908S: Maintained 7909W: http://www.st.com/ 7910F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7911F: drivers/iio/humidity/hts221* 7912 7913HUAWEI ETHERNET DRIVER 7914M: Bin Luo <luobin9@huawei.com> 7915L: netdev@vger.kernel.org 7916S: Supported 7917F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 7918F: drivers/net/ethernet/huawei/hinic/ 7919 7920HUGETLB FILESYSTEM 7921M: Mike Kravetz <mike.kravetz@oracle.com> 7922L: linux-mm@kvack.org 7923S: Maintained 7924F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7925F: Documentation/admin-guide/mm/hugetlbpage.rst 7926F: Documentation/vm/hugetlbfs_reserv.rst 7927F: fs/hugetlbfs/ 7928F: include/linux/hugetlb.h 7929F: mm/hugetlb.c 7930 7931HVA ST MEDIA DRIVER 7932M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7933L: linux-media@vger.kernel.org 7934S: Supported 7935W: https://linuxtv.org 7936T: git git://linuxtv.org/media_tree.git 7937F: drivers/media/platform/sti/hva 7938 7939HWPOISON MEMORY FAILURE HANDLING 7940M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7941L: linux-mm@kvack.org 7942S: Maintained 7943F: mm/hwpoison-inject.c 7944F: mm/memory-failure.c 7945 7946HYGON PROCESSOR SUPPORT 7947M: Pu Wen <puwen@hygon.cn> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: arch/x86/kernel/cpu/hygon.c 7951 7952HYNIX HI556 SENSOR DRIVER 7953M: Shawn Tu <shawnx.tu@intel.com> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956T: git git://linuxtv.org/media_tree.git 7957F: drivers/media/i2c/hi556.c 7958 7959Hyper-V CORE AND DRIVERS 7960M: "K. Y. Srinivasan" <kys@microsoft.com> 7961M: Haiyang Zhang <haiyangz@microsoft.com> 7962M: Stephen Hemminger <sthemmin@microsoft.com> 7963M: Wei Liu <wei.liu@kernel.org> 7964L: linux-hyperv@vger.kernel.org 7965S: Supported 7966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7967F: Documentation/ABI/stable/sysfs-bus-vmbus 7968F: Documentation/ABI/testing/debugfs-hyperv 7969F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 7970F: arch/x86/hyperv 7971F: arch/x86/include/asm/hyperv-tlfs.h 7972F: arch/x86/include/asm/mshyperv.h 7973F: arch/x86/include/asm/trace/hyperv.h 7974F: arch/x86/kernel/cpu/mshyperv.c 7975F: drivers/clocksource/hyperv_timer.c 7976F: drivers/hid/hid-hyperv.c 7977F: drivers/hv/ 7978F: drivers/input/serio/hyperv-keyboard.c 7979F: drivers/iommu/hyperv-iommu.c 7980F: drivers/net/hyperv/ 7981F: drivers/pci/controller/pci-hyperv-intf.c 7982F: drivers/pci/controller/pci-hyperv.c 7983F: drivers/scsi/storvsc_drv.c 7984F: drivers/uio/uio_hv_generic.c 7985F: drivers/video/fbdev/hyperv_fb.c 7986F: include/asm-generic/hyperv-tlfs.h 7987F: include/asm-generic/mshyperv.h 7988F: include/clocksource/hyperv_timer.h 7989F: include/linux/hyperv.h 7990F: include/uapi/linux/hyperv.h 7991F: net/vmw_vsock/hyperv_transport.c 7992F: tools/hv/ 7993 7994HYPERBUS SUPPORT 7995M: Vignesh Raghavendra <vigneshr@ti.com> 7996L: linux-mtd@lists.infradead.org 7997S: Supported 7998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7999C: irc://irc.oftc.net/mtd 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8001F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8002F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8003F: drivers/mtd/hyperbus/ 8004F: include/linux/mtd/hyperbus.h 8005 8006HYPERVISOR VIRTUAL CONSOLE DRIVER 8007L: linuxppc-dev@lists.ozlabs.org 8008S: Odd Fixes 8009F: drivers/tty/hvc/ 8010 8011I2C ACPI SUPPORT 8012M: Mika Westerberg <mika.westerberg@linux.intel.com> 8013L: linux-i2c@vger.kernel.org 8014L: linux-acpi@vger.kernel.org 8015S: Maintained 8016F: drivers/i2c/i2c-core-acpi.c 8017 8018I2C CONTROLLER DRIVER FOR NVIDIA GPU 8019M: Ajay Gupta <ajayg@nvidia.com> 8020L: linux-i2c@vger.kernel.org 8021S: Maintained 8022F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8023F: drivers/i2c/busses/i2c-nvidia-gpu.c 8024 8025I2C MUXES 8026M: Peter Rosin <peda@axentia.se> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: Documentation/devicetree/bindings/i2c/i2c-arb* 8030F: Documentation/devicetree/bindings/i2c/i2c-gate* 8031F: Documentation/devicetree/bindings/i2c/i2c-mux* 8032F: Documentation/i2c/i2c-topology.rst 8033F: Documentation/i2c/muxes/ 8034F: drivers/i2c/i2c-mux.c 8035F: drivers/i2c/muxes/ 8036F: include/linux/i2c-mux.h 8037 8038I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8039M: Gregory CLEMENT <gregory.clement@bootlin.com> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8043F: drivers/i2c/busses/i2c-mv64xxx.c 8044 8045I2C OVER PARALLEL PORT 8046M: Jean Delvare <jdelvare@suse.com> 8047L: linux-i2c@vger.kernel.org 8048S: Maintained 8049F: Documentation/i2c/busses/i2c-parport.rst 8050F: drivers/i2c/busses/i2c-parport.c 8051 8052I2C SUBSYSTEM 8053M: Wolfram Sang <wsa@kernel.org> 8054L: linux-i2c@vger.kernel.org 8055S: Maintained 8056W: https://i2c.wiki.kernel.org/ 8057Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8059F: Documentation/devicetree/bindings/i2c/i2c.txt 8060F: Documentation/i2c/ 8061F: drivers/i2c/* 8062F: include/linux/i2c-dev.h 8063F: include/linux/i2c-smbus.h 8064F: include/linux/i2c.h 8065F: include/uapi/linux/i2c-*.h 8066F: include/uapi/linux/i2c.h 8067 8068I2C SUBSYSTEM HOST DRIVERS 8069L: linux-i2c@vger.kernel.org 8070S: Odd Fixes 8071W: https://i2c.wiki.kernel.org/ 8072Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8074F: Documentation/devicetree/bindings/i2c/ 8075F: drivers/i2c/algos/ 8076F: drivers/i2c/busses/ 8077 8078I2C-TAOS-EVM DRIVER 8079M: Jean Delvare <jdelvare@suse.com> 8080L: linux-i2c@vger.kernel.org 8081S: Maintained 8082F: Documentation/i2c/busses/i2c-taos-evm.rst 8083F: drivers/i2c/busses/i2c-taos-evm.c 8084 8085I2C-TINY-USB DRIVER 8086M: Till Harbaum <till@harbaum.org> 8087L: linux-i2c@vger.kernel.org 8088S: Maintained 8089W: http://www.harbaum.org/till/i2c_tiny_usb 8090F: drivers/i2c/busses/i2c-tiny-usb.c 8091 8092I2C/SMBUS CONTROLLER DRIVERS FOR PC 8093M: Jean Delvare <jdelvare@suse.com> 8094L: linux-i2c@vger.kernel.org 8095S: Maintained 8096F: Documentation/i2c/busses/i2c-ali1535.rst 8097F: Documentation/i2c/busses/i2c-ali1563.rst 8098F: Documentation/i2c/busses/i2c-ali15x3.rst 8099F: Documentation/i2c/busses/i2c-amd756.rst 8100F: Documentation/i2c/busses/i2c-amd8111.rst 8101F: Documentation/i2c/busses/i2c-i801.rst 8102F: Documentation/i2c/busses/i2c-nforce2.rst 8103F: Documentation/i2c/busses/i2c-piix4.rst 8104F: Documentation/i2c/busses/i2c-sis5595.rst 8105F: Documentation/i2c/busses/i2c-sis630.rst 8106F: Documentation/i2c/busses/i2c-sis96x.rst 8107F: Documentation/i2c/busses/i2c-via.rst 8108F: Documentation/i2c/busses/i2c-viapro.rst 8109F: drivers/i2c/busses/i2c-ali1535.c 8110F: drivers/i2c/busses/i2c-ali1563.c 8111F: drivers/i2c/busses/i2c-ali15x3.c 8112F: drivers/i2c/busses/i2c-amd756-s4882.c 8113F: drivers/i2c/busses/i2c-amd756.c 8114F: drivers/i2c/busses/i2c-amd8111.c 8115F: drivers/i2c/busses/i2c-i801.c 8116F: drivers/i2c/busses/i2c-isch.c 8117F: drivers/i2c/busses/i2c-nforce2-s4985.c 8118F: drivers/i2c/busses/i2c-nforce2.c 8119F: drivers/i2c/busses/i2c-piix4.c 8120F: drivers/i2c/busses/i2c-sis5595.c 8121F: drivers/i2c/busses/i2c-sis630.c 8122F: drivers/i2c/busses/i2c-sis96x.c 8123F: drivers/i2c/busses/i2c-via.c 8124F: drivers/i2c/busses/i2c-viapro.c 8125 8126I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8127M: Hans de Goede <hdegoede@redhat.com> 8128L: linux-i2c@vger.kernel.org 8129S: Maintained 8130F: drivers/i2c/busses/i2c-cht-wc.c 8131 8132I2C/SMBUS ISMT DRIVER 8133M: Seth Heasley <seth.heasley@intel.com> 8134M: Neil Horman <nhorman@tuxdriver.com> 8135L: linux-i2c@vger.kernel.org 8136F: Documentation/i2c/busses/i2c-ismt.rst 8137F: drivers/i2c/busses/i2c-ismt.c 8138 8139I2C/SMBUS STUB DRIVER 8140M: Jean Delvare <jdelvare@suse.com> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: drivers/i2c/i2c-stub.c 8144 8145I3C DRIVER FOR CADENCE I3C MASTER IP 8146M: Przemysław Gaj <pgaj@cadence.com> 8147S: Maintained 8148F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8149F: drivers/i3c/master/i3c-master-cdns.c 8150 8151I3C DRIVER FOR SYNOPSYS DESIGNWARE 8152M: Vitor Soares <vitor.soares@synopsys.com> 8153S: Maintained 8154F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8155F: drivers/i3c/master/dw* 8156 8157I3C SUBSYSTEM 8158M: Boris Brezillon <bbrezillon@kernel.org> 8159L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161C: irc://chat.freenode.net/linux-i3c 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8163F: Documentation/ABI/testing/sysfs-bus-i3c 8164F: Documentation/devicetree/bindings/i3c/ 8165F: Documentation/driver-api/i3c 8166F: drivers/i3c/ 8167F: include/linux/i3c/ 8168 8169IA64 (Itanium) PLATFORM 8170M: Tony Luck <tony.luck@intel.com> 8171M: Fenghua Yu <fenghua.yu@intel.com> 8172L: linux-ia64@vger.kernel.org 8173S: Maintained 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8175F: Documentation/ia64/ 8176F: arch/ia64/ 8177 8178IBM Power 842 compression accelerator 8179M: Haren Myneni <haren@us.ibm.com> 8180S: Supported 8181F: crypto/842.c 8182F: drivers/crypto/nx/Kconfig 8183F: drivers/crypto/nx/Makefile 8184F: drivers/crypto/nx/nx-842* 8185F: include/linux/sw842.h 8186F: lib/842/ 8187 8188IBM Power in-Nest Crypto Acceleration 8189M: Breno Leitão <leitao@debian.org> 8190M: Nayna Jain <nayna@linux.ibm.com> 8191M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8192L: linux-crypto@vger.kernel.org 8193S: Supported 8194F: drivers/crypto/nx/Kconfig 8195F: drivers/crypto/nx/Makefile 8196F: drivers/crypto/nx/nx-aes* 8197F: drivers/crypto/nx/nx-sha* 8198F: drivers/crypto/nx/nx.* 8199F: drivers/crypto/nx/nx_csbcpb.h 8200F: drivers/crypto/nx/nx_debugfs.c 8201 8202IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8203M: Tyrel Datwyler <tyreld@linux.ibm.com> 8204L: linux-pci@vger.kernel.org 8205L: linuxppc-dev@lists.ozlabs.org 8206S: Supported 8207F: drivers/pci/hotplug/rpadlpar* 8208 8209IBM Power Linux RAID adapter 8210M: Brian King <brking@us.ibm.com> 8211S: Supported 8212F: drivers/scsi/ipr.* 8213 8214IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8215M: Tyrel Datwyler <tyreld@linux.ibm.com> 8216L: linux-pci@vger.kernel.org 8217L: linuxppc-dev@lists.ozlabs.org 8218S: Supported 8219F: drivers/pci/hotplug/rpaphp* 8220 8221IBM Power SRIOV Virtual NIC Device Driver 8222M: Thomas Falcon <tlfalcon@linux.ibm.com> 8223M: John Allen <jallen@linux.ibm.com> 8224L: netdev@vger.kernel.org 8225S: Supported 8226F: drivers/net/ethernet/ibm/ibmvnic.* 8227 8228IBM Power Virtual Accelerator Switchboard 8229M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Supported 8232F: arch/powerpc/include/asm/vas.h 8233F: arch/powerpc/platforms/powernv/copy-paste.h 8234F: arch/powerpc/platforms/powernv/vas* 8235 8236IBM Power Virtual Ethernet Device Driver 8237M: Thomas Falcon <tlfalcon@linux.ibm.com> 8238L: netdev@vger.kernel.org 8239S: Supported 8240F: drivers/net/ethernet/ibm/ibmveth.* 8241 8242IBM Power Virtual FC Device Drivers 8243M: Tyrel Datwyler <tyreld@linux.ibm.com> 8244L: linux-scsi@vger.kernel.org 8245S: Supported 8246F: drivers/scsi/ibmvscsi/ibmvfc* 8247 8248IBM Power Virtual Management Channel Driver 8249M: Steven Royer <seroyer@linux.ibm.com> 8250S: Supported 8251F: drivers/misc/ibmvmc.* 8252 8253IBM Power Virtual SCSI Device Drivers 8254M: Tyrel Datwyler <tyreld@linux.ibm.com> 8255L: linux-scsi@vger.kernel.org 8256S: Supported 8257F: drivers/scsi/ibmvscsi/ibmvscsi* 8258F: include/scsi/viosrp.h 8259 8260IBM Power Virtual SCSI Device Target Driver 8261M: Michael Cyr <mikecyr@linux.ibm.com> 8262L: linux-scsi@vger.kernel.org 8263L: target-devel@vger.kernel.org 8264S: Supported 8265F: drivers/scsi/ibmvscsi_tgt/ 8266 8267IBM Power VMX Cryptographic instructions 8268M: Breno Leitão <leitao@debian.org> 8269M: Nayna Jain <nayna@linux.ibm.com> 8270M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8271L: linux-crypto@vger.kernel.org 8272S: Supported 8273F: drivers/crypto/vmx/Kconfig 8274F: drivers/crypto/vmx/Makefile 8275F: drivers/crypto/vmx/aes* 8276F: drivers/crypto/vmx/ghash* 8277F: drivers/crypto/vmx/ppc-xlate.pl 8278F: drivers/crypto/vmx/vmx.c 8279 8280IBM ServeRAID RAID DRIVER 8281S: Orphan 8282F: drivers/scsi/ips.* 8283 8284ICH LPC AND GPIO DRIVER 8285M: Peter Tyser <ptyser@xes-inc.com> 8286S: Maintained 8287F: drivers/gpio/gpio-ich.c 8288F: drivers/mfd/lpc_ich.c 8289 8290ICY I2C DRIVER 8291M: Max Staudt <max@enpas.org> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: drivers/i2c/busses/i2c-icy.c 8295 8296IDE SUBSYSTEM 8297M: "David S. Miller" <davem@davemloft.net> 8298L: linux-ide@vger.kernel.org 8299S: Maintained 8300Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8302F: Documentation/ide/ 8303F: drivers/ide/ 8304F: include/linux/ide.h 8305 8306IDE/ATAPI DRIVERS 8307M: Borislav Petkov <bp@alien8.de> 8308L: linux-ide@vger.kernel.org 8309S: Maintained 8310F: Documentation/cdrom/ide-cd.rst 8311F: drivers/ide/ide-cd* 8312 8313IDEAPAD LAPTOP EXTRAS DRIVER 8314M: Ike Panhc <ike.pan@canonical.com> 8315L: platform-driver-x86@vger.kernel.org 8316S: Maintained 8317W: http://launchpad.net/ideapad-laptop 8318F: drivers/platform/x86/ideapad-laptop.c 8319 8320IDEAPAD LAPTOP SLIDEBAR DRIVER 8321M: Andrey Moiseev <o2g.org.ru@gmail.com> 8322L: linux-input@vger.kernel.org 8323S: Maintained 8324W: https://github.com/o2genum/ideapad-slidebar 8325F: drivers/input/misc/ideapad_slidebar.c 8326 8327IDT VersaClock 5 CLOCK DRIVER 8328M: Marek Vasut <marek.vasut@gmail.com> 8329S: Maintained 8330F: drivers/clk/clk-versaclock5.c 8331 8332IEEE 802.15.4 SUBSYSTEM 8333M: Alexander Aring <alex.aring@gmail.com> 8334M: Stefan Schmidt <stefan@datenfreihafen.org> 8335L: linux-wpan@vger.kernel.org 8336S: Maintained 8337W: https://linux-wpan.org/ 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8340F: Documentation/networking/ieee802154.rst 8341F: drivers/net/ieee802154/ 8342F: include/linux/ieee802154.h 8343F: include/linux/nl802154.h 8344F: include/net/af_ieee802154.h 8345F: include/net/cfg802154.h 8346F: include/net/ieee802154_netdev.h 8347F: include/net/mac802154.h 8348F: include/net/nl802154.h 8349F: net/ieee802154/ 8350F: net/mac802154/ 8351 8352IFE PROTOCOL 8353M: Yotam Gigi <yotam.gi@gmail.com> 8354M: Jamal Hadi Salim <jhs@mojatatu.com> 8355F: include/net/ife.h 8356F: include/uapi/linux/ife.h 8357F: net/ife 8358 8359IGORPLUG-USB IR RECEIVER 8360M: Sean Young <sean@mess.org> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363F: drivers/media/rc/igorplugusb.c 8364 8365IGUANAWORKS USB IR TRANSCEIVER 8366M: Sean Young <sean@mess.org> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369F: drivers/media/rc/iguanair.c 8370 8371IIO DIGITAL POTENTIOMETER DAC 8372M: Peter Rosin <peda@axentia.se> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8376F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8377F: drivers/iio/dac/dpot-dac.c 8378 8379IIO ENVELOPE DETECTOR 8380M: Peter Rosin <peda@axentia.se> 8381L: linux-iio@vger.kernel.org 8382S: Maintained 8383F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8384F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8385F: drivers/iio/adc/envelope-detector.c 8386 8387IIO MULTIPLEXER 8388M: Peter Rosin <peda@axentia.se> 8389L: linux-iio@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8392F: drivers/iio/multiplexer/iio-mux.c 8393 8394IIO SUBSYSTEM AND DRIVERS 8395M: Jonathan Cameron <jic23@kernel.org> 8396R: Hartmut Knaack <knaack.h@gmx.de> 8397R: Lars-Peter Clausen <lars@metafoo.de> 8398R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8399L: linux-iio@vger.kernel.org 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8402F: Documentation/ABI/testing/configfs-iio* 8403F: Documentation/ABI/testing/sysfs-bus-iio* 8404F: Documentation/devicetree/bindings/iio/ 8405F: drivers/iio/ 8406F: drivers/staging/iio/ 8407F: include/linux/iio/ 8408F: tools/iio/ 8409 8410IIO UNIT CONVERTER 8411M: Peter Rosin <peda@axentia.se> 8412L: linux-iio@vger.kernel.org 8413S: Maintained 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8415F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8416F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8417F: drivers/iio/afe/iio-rescale.c 8418 8419IKANOS/ADI EAGLE ADSL USB DRIVER 8420M: Matthieu Castet <castet.matthieu@free.fr> 8421M: Stanislaw Gruszka <stf_xl@wp.pl> 8422S: Maintained 8423F: drivers/usb/atm/ueagle-atm.c 8424 8425IMGTEC ASCII LCD DRIVER 8426M: Paul Burton <paulburton@kernel.org> 8427S: Maintained 8428F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8429F: drivers/auxdisplay/img-ascii-lcd.c 8430 8431IMGTEC IR DECODER DRIVER 8432S: Orphan 8433F: drivers/media/rc/img-ir/ 8434 8435IMON SOUNDGRAPH USB IR RECEIVER 8436M: Sean Young <sean@mess.org> 8437L: linux-media@vger.kernel.org 8438S: Maintained 8439F: drivers/media/rc/imon.c 8440F: drivers/media/rc/imon_raw.c 8441 8442IMS TWINTURBO FRAMEBUFFER DRIVER 8443L: linux-fbdev@vger.kernel.org 8444S: Orphan 8445F: drivers/video/fbdev/imsttfb.c 8446 8447INA209 HARDWARE MONITOR DRIVER 8448M: Guenter Roeck <linux@roeck-us.net> 8449L: linux-hwmon@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8452F: Documentation/hwmon/ina209.rst 8453F: drivers/hwmon/ina209.c 8454 8455INA2XX HARDWARE MONITOR DRIVER 8456M: Guenter Roeck <linux@roeck-us.net> 8457L: linux-hwmon@vger.kernel.org 8458S: Maintained 8459F: Documentation/hwmon/ina2xx.rst 8460F: drivers/hwmon/ina2xx.c 8461F: include/linux/platform_data/ina2xx.h 8462 8463INDUSTRY PACK SUBSYSTEM (IPACK) 8464M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8465M: Jens Taprogge <jens.taprogge@taprogge.org> 8466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8467L: industrypack-devel@lists.sourceforge.net 8468S: Maintained 8469W: http://industrypack.sourceforge.net 8470F: drivers/ipack/ 8471 8472INFINEON DPS310 Driver 8473M: Eddie James <eajames@linux.ibm.com> 8474L: linux-iio@vger.kernel.org 8475S: Maintained 8476F: drivers/iio/pressure/dps310.c 8477 8478INFINIBAND SUBSYSTEM 8479M: Doug Ledford <dledford@redhat.com> 8480M: Jason Gunthorpe <jgg@mellanox.com> 8481L: linux-rdma@vger.kernel.org 8482S: Supported 8483W: https://github.com/linux-rdma/rdma-core 8484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8486F: Documentation/devicetree/bindings/infiniband/ 8487F: Documentation/infiniband/ 8488F: drivers/infiniband/ 8489F: include/rdma/ 8490F: include/trace/events/ib_mad.h 8491F: include/trace/events/ib_umad.h 8492F: include/uapi/linux/if_infiniband.h 8493F: include/uapi/rdma/ 8494F: samples/bpf/ibumad_kern.c 8495F: samples/bpf/ibumad_user.c 8496 8497INGENIC JZ4780 DMA Driver 8498M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8499S: Maintained 8500F: drivers/dma/dma-jz4780.c 8501 8502INGENIC JZ4780 NAND DRIVER 8503M: Harvey Hunt <harveyhuntnexus@gmail.com> 8504L: linux-mtd@lists.infradead.org 8505S: Maintained 8506F: drivers/mtd/nand/raw/ingenic/ 8507 8508INGENIC JZ47xx SoCs 8509M: Paul Cercueil <paul@crapouillou.net> 8510S: Maintained 8511F: arch/mips/boot/dts/ingenic/ 8512F: arch/mips/include/asm/mach-jz4740/ 8513F: arch/mips/jz4740/ 8514F: drivers/clk/ingenic/ 8515F: drivers/dma/dma-jz4780.c 8516F: drivers/gpu/drm/ingenic/ 8517F: drivers/i2c/busses/i2c-jz4780.c 8518F: drivers/iio/adc/ingenic-adc.c 8519F: drivers/irqchip/irq-ingenic.c 8520F: drivers/memory/jz4780-nemc.c 8521F: drivers/mmc/host/jz4740_mmc.c 8522F: drivers/mtd/nand/raw/ingenic/ 8523F: drivers/pinctrl/pinctrl-ingenic.c 8524F: drivers/power/supply/ingenic-battery.c 8525F: drivers/pwm/pwm-jz4740.c 8526F: drivers/remoteproc/ingenic_rproc.c 8527F: drivers/rtc/rtc-jz4740.c 8528F: drivers/tty/serial/8250/8250_ingenic.c 8529F: drivers/usb/musb/jz4740.c 8530F: drivers/watchdog/jz4740_wdt.c 8531F: include/dt-bindings/iio/adc/ingenic,adc.h 8532F: include/linux/mfd/ingenic-tcu.h 8533F: sound/soc/codecs/jz47* 8534F: sound/soc/jz4740/ 8535 8536INOTIFY 8537M: Jan Kara <jack@suse.cz> 8538R: Amir Goldstein <amir73il@gmail.com> 8539L: linux-fsdevel@vger.kernel.org 8540S: Maintained 8541F: Documentation/filesystems/inotify.rst 8542F: fs/notify/inotify/ 8543F: include/linux/inotify.h 8544F: include/uapi/linux/inotify.h 8545 8546INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8547M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8548L: linux-input@vger.kernel.org 8549S: Maintained 8550Q: http://patchwork.kernel.org/project/linux-input/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8552F: Documentation/devicetree/bindings/input/ 8553F: Documentation/devicetree/bindings/serio/ 8554F: Documentation/input/ 8555F: drivers/input/ 8556F: include/linux/input.h 8557F: include/linux/input/ 8558F: include/uapi/linux/input-event-codes.h 8559F: include/uapi/linux/input.h 8560 8561INPUT MULTITOUCH (MT) PROTOCOL 8562M: Henrik Rydberg <rydberg@bitmath.org> 8563L: linux-input@vger.kernel.org 8564S: Odd fixes 8565F: Documentation/input/multi-touch-protocol.rst 8566F: drivers/input/input-mt.c 8567K: \b(ABS|SYN)_MT_ 8568 8569INSIDE SECURE CRYPTO DRIVER 8570M: Antoine Tenart <antoine.tenart@bootlin.com> 8571L: linux-crypto@vger.kernel.org 8572S: Maintained 8573F: drivers/crypto/inside-secure/ 8574 8575INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8576M: Mimi Zohar <zohar@linux.ibm.com> 8577M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8578L: linux-integrity@vger.kernel.org 8579S: Supported 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8581F: security/integrity/ima/ 8582 8583INTEL 810/815 FRAMEBUFFER DRIVER 8584M: Antonino Daplas <adaplas@gmail.com> 8585L: linux-fbdev@vger.kernel.org 8586S: Maintained 8587F: drivers/video/fbdev/i810/ 8588 8589INTEL ASoC DRIVERS 8590M: Cezary Rojewski <cezary.rojewski@intel.com> 8591M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8592M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8593M: Jie Yang <yang.jie@linux.intel.com> 8594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8595S: Supported 8596F: sound/soc/intel/ 8597 8598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8599M: Hans de Goede <hdegoede@redhat.com> 8600L: platform-driver-x86@vger.kernel.org 8601S: Maintained 8602F: drivers/platform/x86/intel_atomisp2_pm.c 8603 8604INTEL BROXTON PMC DRIVER 8605M: Mika Westerberg <mika.westerberg@linux.intel.com> 8606M: Zha Qipeng <qipeng.zha@intel.com> 8607S: Maintained 8608F: drivers/mfd/intel_pmc_bxt.c 8609F: include/linux/mfd/intel_pmc_bxt.h 8610 8611INTEL C600 SERIES SAS CONTROLLER DRIVER 8612M: Intel SCU Linux support <intel-linux-scu@intel.com> 8613M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8614L: linux-scsi@vger.kernel.org 8615S: Supported 8616T: git git://git.code.sf.net/p/intel-sas/isci 8617F: drivers/scsi/isci/ 8618 8619INTEL CPU family model numbers 8620M: Tony Luck <tony.luck@intel.com> 8621M: x86@kernel.org 8622L: linux-kernel@vger.kernel.org 8623S: Supported 8624F: arch/x86/include/asm/intel-family.h 8625 8626INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8627M: Jani Nikula <jani.nikula@linux.intel.com> 8628M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8629M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8630L: intel-gfx@lists.freedesktop.org 8631S: Supported 8632W: https://01.org/linuxgraphics/ 8633Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8634B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8635C: irc://chat.freenode.net/intel-gfx 8636T: git git://anongit.freedesktop.org/drm-intel 8637F: Documentation/gpu/i915.rst 8638F: drivers/gpu/drm/i915/ 8639F: include/drm/i915* 8640F: include/uapi/drm/i915_drm.h 8641 8642INTEL ETHERNET DRIVERS 8643M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8644L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8645S: Supported 8646W: http://www.intel.com/support/feedback.htm 8647W: http://e1000.sourceforge.net/ 8648Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8651F: Documentation/networking/device_drivers/ethernet/intel/ 8652F: drivers/net/ethernet/intel/ 8653F: drivers/net/ethernet/intel/*/ 8654F: include/linux/avf/virtchnl.h 8655 8656INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8657M: Maik Broemme <mbroemme@libmpq.org> 8658L: linux-fbdev@vger.kernel.org 8659S: Maintained 8660F: Documentation/fb/intelfb.rst 8661F: drivers/video/fbdev/intelfb/ 8662 8663INTEL GPIO DRIVERS 8664M: Andy Shevchenko <andy@kernel.org> 8665L: linux-gpio@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8668F: drivers/gpio/gpio-ich.c 8669F: drivers/gpio/gpio-intel-mid.c 8670F: drivers/gpio/gpio-merrifield.c 8671F: drivers/gpio/gpio-ml-ioh.c 8672F: drivers/gpio/gpio-pch.c 8673F: drivers/gpio/gpio-sch.c 8674F: drivers/gpio/gpio-sodaville.c 8675 8676INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8677M: Zhenyu Wang <zhenyuw@linux.intel.com> 8678M: Zhi Wang <zhi.a.wang@intel.com> 8679L: intel-gvt-dev@lists.freedesktop.org 8680L: intel-gfx@lists.freedesktop.org 8681S: Supported 8682W: https://01.org/igvt-g 8683T: git https://github.com/intel/gvt-linux.git 8684F: drivers/gpu/drm/i915/gvt/ 8685 8686INTEL HID EVENT DRIVER 8687M: Alex Hung <alex.hung@canonical.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Maintained 8690F: drivers/platform/x86/intel-hid.c 8691 8692INTEL I/OAT DMA DRIVER 8693M: Dave Jiang <dave.jiang@intel.com> 8694R: Dan Williams <dan.j.williams@intel.com> 8695L: dmaengine@vger.kernel.org 8696S: Supported 8697Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8698F: drivers/dma/ioat* 8699 8700INTEL IADX DRIVER 8701M: Dave Jiang <dave.jiang@intel.com> 8702L: dmaengine@vger.kernel.org 8703S: Supported 8704F: drivers/dma/idxd/* 8705F: include/uapi/linux/idxd.h 8706 8707INTEL IDLE DRIVER 8708M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8709M: Len Brown <lenb@kernel.org> 8710L: linux-pm@vger.kernel.org 8711S: Supported 8712B: https://bugzilla.kernel.org 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8714F: drivers/idle/intel_idle.c 8715 8716INTEL INTEGRATED SENSOR HUB DRIVER 8717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8718M: Jiri Kosina <jikos@kernel.org> 8719L: linux-input@vger.kernel.org 8720S: Maintained 8721F: drivers/hid/intel-ish-hid/ 8722 8723INTEL IOMMU (VT-d) 8724M: David Woodhouse <dwmw2@infradead.org> 8725M: Lu Baolu <baolu.lu@linux.intel.com> 8726L: iommu@lists.linux-foundation.org 8727S: Supported 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8729F: drivers/iommu/intel/ 8730F: include/linux/intel-iommu.h 8731F: include/linux/intel-svm.h 8732 8733INTEL IOP-ADMA DMA DRIVER 8734R: Dan Williams <dan.j.williams@intel.com> 8735S: Odd fixes 8736F: drivers/dma/iop-adma.c 8737 8738INTEL IPU3 CSI-2 CIO2 DRIVER 8739M: Yong Zhi <yong.zhi@intel.com> 8740M: Sakari Ailus <sakari.ailus@linux.intel.com> 8741M: Bingbu Cao <bingbu.cao@intel.com> 8742R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8746F: drivers/media/pci/intel/ipu3/ 8747 8748INTEL IPU3 CSI-2 IMGU DRIVER 8749M: Sakari Ailus <sakari.ailus@linux.intel.com> 8750R: Bingbu Cao <bingbu.cao@intel.com> 8751R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: Documentation/admin-guide/media/ipu3.rst 8755F: Documentation/admin-guide/media/ipu3_rcb.svg 8756F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8757F: drivers/staging/media/ipu3/ 8758 8759INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8760M: Krzysztof Halasa <khalasa@piap.pl> 8761S: Maintained 8762F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8763F: drivers/net/wan/ixp4xx_hss.c 8764F: drivers/soc/ixp4xx/ixp4xx-npe.c 8765F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8766F: include/linux/soc/ixp4xx/npe.h 8767F: include/linux/soc/ixp4xx/qmgr.h 8768 8769INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8770M: Deepak Saxena <dsaxena@plexity.net> 8771S: Maintained 8772F: drivers/char/hw_random/ixp4xx-rng.c 8773 8774INTEL MANAGEMENT ENGINE (mei) 8775M: Tomas Winkler <tomas.winkler@intel.com> 8776L: linux-kernel@vger.kernel.org 8777S: Supported 8778F: Documentation/driver-api/mei/* 8779F: drivers/misc/mei/* 8780F: drivers/watchdog/mei_wdt.c 8781F: include/linux/mei_cl_bus.h 8782F: include/uapi/linux/mei.h 8783F: samples/mei/* 8784 8785INTEL MENLOW THERMAL DRIVER 8786M: Sujith Thomas <sujith.thomas@intel.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Supported 8789W: https://01.org/linux-acpi 8790F: drivers/platform/x86/intel_menlow.c 8791 8792INTEL MIC DRIVERS (mic) 8793M: Sudeep Dutt <sudeep.dutt@intel.com> 8794M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8795S: Supported 8796W: https://github.com/sudeepdutt/mic 8797W: http://software.intel.com/en-us/mic-developer 8798F: Documentation/misc-devices/mic/ 8799F: drivers/dma/mic_x100_dma.c 8800F: drivers/dma/mic_x100_dma.h 8801F: drivers/misc/mic/ 8802F: include/linux/mic_bus.h 8803F: include/linux/scif.h 8804F: include/uapi/linux/mic_common.h 8805F: include/uapi/linux/mic_ioctl.h 8806F: include/uapi/linux/scif_ioctl.h 8807 8808INTEL P-Unit IPC DRIVER 8809M: Zha Qipeng <qipeng.zha@intel.com> 8810L: platform-driver-x86@vger.kernel.org 8811S: Maintained 8812F: arch/x86/include/asm/intel_punit_ipc.h 8813F: drivers/platform/x86/intel_punit_ipc.c 8814 8815INTEL PMC CORE DRIVER 8816M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8817M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/intel_pmc_core* 8821 8822INTEL PMIC GPIO DRIVERS 8823M: Andy Shevchenko <andy@kernel.org> 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8826F: drivers/gpio/gpio-*cove.c 8827F: drivers/gpio/gpio-msic.c 8828 8829INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8830R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8831S: Maintained 8832F: drivers/mfd/intel_msic.c 8833F: drivers/mfd/intel_soc_pmic* 8834F: include/linux/mfd/intel_msic.h 8835F: include/linux/mfd/intel_soc_pmic* 8836 8837INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8838M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8839L: linux-wireless@vger.kernel.org 8840S: Maintained 8841F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8842F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8843F: drivers/net/wireless/intel/ipw2x00/ 8844 8845INTEL PSTATE DRIVER 8846M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8847M: Len Brown <lenb@kernel.org> 8848L: linux-pm@vger.kernel.org 8849S: Supported 8850F: drivers/cpufreq/intel_pstate.c 8851 8852INTEL RDMA RNIC DRIVER 8853M: Faisal Latif <faisal.latif@intel.com> 8854M: Shiraz Saleem <shiraz.saleem@intel.com> 8855L: linux-rdma@vger.kernel.org 8856S: Supported 8857F: drivers/infiniband/hw/i40iw/ 8858F: include/uapi/rdma/i40iw-abi.h 8859 8860INTEL SCU DRIVERS 8861M: Mika Westerberg <mika.westerberg@linux.intel.com> 8862S: Maintained 8863F: arch/x86/include/asm/intel_scu_ipc.h 8864F: drivers/platform/x86/intel_scu_* 8865 8866INTEL SPEED SELECT TECHNOLOGY 8867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8868L: platform-driver-x86@vger.kernel.org 8869S: Maintained 8870F: drivers/platform/x86/intel_speed_select_if/ 8871F: include/uapi/linux/isst_if.h 8872F: tools/power/x86/intel-speed-select/ 8873 8874INTEL STRATIX10 FIRMWARE DRIVERS 8875M: Richard Gong <richard.gong@linux.intel.com> 8876L: linux-kernel@vger.kernel.org 8877S: Maintained 8878F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8879F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8880F: drivers/firmware/stratix10-rsu.c 8881F: drivers/firmware/stratix10-svc.c 8882F: include/linux/firmware/intel/stratix10-smc.h 8883F: include/linux/firmware/intel/stratix10-svc-client.h 8884 8885INTEL TELEMETRY DRIVER 8886M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8887M: "David E. Box" <david.e.box@linux.intel.com> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: arch/x86/include/asm/intel_telemetry.h 8891F: drivers/platform/x86/intel_telemetry* 8892 8893INTEL UNCORE FREQUENCY CONTROL 8894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8895L: platform-driver-x86@vger.kernel.org 8896S: Maintained 8897F: drivers/platform/x86/intel-uncore-frequency.c 8898 8899INTEL VIRTUAL BUTTON DRIVER 8900M: AceLan Kao <acelan.kao@canonical.com> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903F: drivers/platform/x86/intel-vbtn.c 8904 8905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8906M: Stanislaw Gruszka <stf_xl@wp.pl> 8907L: linux-wireless@vger.kernel.org 8908S: Supported 8909F: drivers/net/wireless/intel/iwlegacy/ 8910 8911INTEL WIRELESS WIFI LINK (iwlwifi) 8912M: Johannes Berg <johannes.berg@intel.com> 8913M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8914M: Luca Coelho <luciano.coelho@intel.com> 8915M: Intel Linux Wireless <linuxwifi@intel.com> 8916L: linux-wireless@vger.kernel.org 8917S: Supported 8918W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8920F: drivers/net/wireless/intel/iwlwifi/ 8921 8922INTEL WIRELESS WIMAX CONNECTION 2400 8923M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8924M: linux-wimax@intel.com 8925L: wimax@linuxwimax.org (subscribers-only) 8926S: Supported 8927W: http://linuxwimax.org 8928F: Documentation/admin-guide/wimax/i2400m.rst 8929F: drivers/net/wimax/i2400m/ 8930F: include/uapi/linux/wimax/i2400m.h 8931 8932INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8933M: Jithu Joseph <jithu.joseph@intel.com> 8934R: Maurice Ma <maurice.ma@intel.com> 8935S: Maintained 8936W: https://slimbootloader.github.io/security/firmware-update.html 8937F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8938 8939INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8940M: Mario Limonciello <mario.limonciello@dell.com> 8941S: Maintained 8942F: drivers/platform/x86/intel-wmi-thunderbolt.c 8943 8944INTEL(R) TRACE HUB 8945M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8946S: Supported 8947F: Documentation/trace/intel_th.rst 8948F: drivers/hwtracing/intel_th/ 8949F: include/linux/intel_th.h 8950 8951INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8952M: Ning Sun <ning.sun@intel.com> 8953L: tboot-devel@lists.sourceforge.net 8954S: Supported 8955W: http://tboot.sourceforge.net 8956T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8957F: Documentation/x86/intel_txt.rst 8958F: arch/x86/kernel/tboot.c 8959F: include/linux/tboot.h 8960 8961INTERCONNECT API 8962M: Georgi Djakov <georgi.djakov@linaro.org> 8963L: linux-pm@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/interconnect/ 8966F: Documentation/driver-api/interconnect.rst 8967F: drivers/interconnect/ 8968F: include/dt-bindings/interconnect/ 8969F: include/linux/interconnect-provider.h 8970F: include/linux/interconnect.h 8971 8972INVENSENSE MPU-3050 GYROSCOPE DRIVER 8973M: Linus Walleij <linus.walleij@linaro.org> 8974L: linux-iio@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8977F: drivers/iio/gyro/mpu3050* 8978 8979IOC3 ETHERNET DRIVER 8980M: Ralf Baechle <ralf@linux-mips.org> 8981L: linux-mips@vger.kernel.org 8982S: Maintained 8983F: drivers/net/ethernet/sgi/ioc3-eth.c 8984 8985IOMAP FILESYSTEM LIBRARY 8986M: Christoph Hellwig <hch@infradead.org> 8987M: Darrick J. Wong <darrick.wong@oracle.com> 8988M: linux-xfs@vger.kernel.org 8989M: linux-fsdevel@vger.kernel.org 8990L: linux-xfs@vger.kernel.org 8991L: linux-fsdevel@vger.kernel.org 8992S: Supported 8993T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8994F: fs/iomap/ 8995F: include/linux/iomap.h 8996 8997IOMMU DRIVERS 8998M: Joerg Roedel <joro@8bytes.org> 8999L: iommu@lists.linux-foundation.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9002F: Documentation/devicetree/bindings/iommu/ 9003F: drivers/iommu/ 9004F: include/linux/iommu.h 9005F: include/linux/iova.h 9006F: include/linux/of_iommu.h 9007 9008IO_URING 9009M: Jens Axboe <axboe@kernel.dk> 9010L: io-uring@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.dk/linux-block 9013T: git git://git.kernel.dk/liburing 9014F: fs/io-wq.c 9015F: fs/io-wq.h 9016F: fs/io_uring.c 9017F: include/uapi/linux/io_uring.h 9018 9019IPMI SUBSYSTEM 9020M: Corey Minyard <minyard@acm.org> 9021L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9022S: Supported 9023W: http://openipmi.sourceforge.net/ 9024F: Documentation/driver-api/ipmi.rst 9025F: Documentation/devicetree/bindings/ipmi/ 9026F: drivers/char/ipmi/ 9027F: include/linux/ipmi* 9028F: include/uapi/linux/ipmi* 9029 9030IPS SCSI RAID DRIVER 9031M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9032L: linux-scsi@vger.kernel.org 9033S: Maintained 9034W: http://www.adaptec.com/ 9035F: drivers/scsi/ips* 9036 9037IPVS 9038M: Wensong Zhang <wensong@linux-vs.org> 9039M: Simon Horman <horms@verge.net.au> 9040M: Julian Anastasov <ja@ssi.bg> 9041L: netdev@vger.kernel.org 9042L: lvs-devel@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9046F: Documentation/networking/ipvs-sysctl.rst 9047F: include/net/ip_vs.h 9048F: include/uapi/linux/ip_vs.h 9049F: net/netfilter/ipvs/ 9050 9051IPWIRELESS DRIVER 9052M: Jiri Kosina <jikos@kernel.org> 9053M: David Sterba <dsterba@suse.com> 9054S: Odd Fixes 9055F: drivers/tty/ipwireless/ 9056 9057IPX NETWORK LAYER 9058L: netdev@vger.kernel.org 9059S: Obsolete 9060F: include/uapi/linux/ipx.h 9061 9062IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9063M: Marc Zyngier <maz@kernel.org> 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9066F: Documentation/core-api/irq/irq-domain.rst 9067F: include/linux/irqdomain.h 9068F: kernel/irq/irqdomain.c 9069F: kernel/irq/msi.c 9070 9071IRQ SUBSYSTEM 9072M: Thomas Gleixner <tglx@linutronix.de> 9073L: linux-kernel@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: kernel/irq/ 9077 9078IRQCHIP DRIVERS 9079M: Thomas Gleixner <tglx@linutronix.de> 9080M: Jason Cooper <jason@lakedaemon.net> 9081M: Marc Zyngier <maz@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9085F: Documentation/devicetree/bindings/interrupt-controller/ 9086F: drivers/irqchip/ 9087 9088ISA 9089M: William Breathitt Gray <vilhelm.gray@gmail.com> 9090S: Maintained 9091F: Documentation/driver-api/isa.rst 9092F: drivers/base/isa.c 9093F: include/linux/isa.h 9094 9095ISA RADIO MODULE 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099W: https://linuxtv.org 9100T: git git://linuxtv.org/media_tree.git 9101F: drivers/media/radio/radio-isa* 9102 9103ISAPNP 9104M: Jaroslav Kysela <perex@perex.cz> 9105S: Maintained 9106F: Documentation/driver-api/isapnp.rst 9107F: drivers/pnp/isapnp/ 9108F: include/linux/isapnp.h 9109 9110ISCSI 9111M: Lee Duncan <lduncan@suse.com> 9112M: Chris Leech <cleech@redhat.com> 9113L: open-iscsi@googlegroups.com 9114L: linux-scsi@vger.kernel.org 9115S: Maintained 9116W: www.open-iscsi.com 9117F: drivers/scsi/*iscsi* 9118F: include/scsi/*iscsi* 9119 9120iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9121M: Peter Jones <pjones@redhat.com> 9122M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9123S: Maintained 9124F: drivers/firmware/iscsi_ibft* 9125 9126ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9127M: Sagi Grimberg <sagi@grimberg.me> 9128M: Max Gurtovoy <maxg@mellanox.com> 9129L: linux-rdma@vger.kernel.org 9130S: Supported 9131W: http://www.openfabrics.org 9132W: www.open-iscsi.org 9133Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9134F: drivers/infiniband/ulp/iser/ 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9137M: Sagi Grimberg <sagi@grimberg.me> 9138L: linux-rdma@vger.kernel.org 9139L: target-devel@vger.kernel.org 9140S: Supported 9141W: http://www.linux-iscsi.org 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9143F: drivers/infiniband/ulp/isert 9144 9145ISDN/CMTP OVER BLUETOOTH 9146M: Karsten Keil <isdn@linux-pingi.de> 9147L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9148L: netdev@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.isdn4linux.de 9151F: Documentation/isdn/ 9152F: drivers/isdn/capi/ 9153F: include/linux/isdn/ 9154F: include/uapi/linux/isdn/ 9155F: net/bluetooth/cmtp/ 9156 9157ISDN/mISDN SUBSYSTEM 9158M: Karsten Keil <isdn@linux-pingi.de> 9159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9160L: netdev@vger.kernel.org 9161S: Maintained 9162W: http://www.isdn4linux.de 9163F: drivers/isdn/Kconfig 9164F: drivers/isdn/Makefile 9165F: drivers/isdn/hardware/ 9166F: drivers/isdn/mISDN/ 9167 9168IT87 HARDWARE MONITORING DRIVER 9169M: Jean Delvare <jdelvare@suse.com> 9170L: linux-hwmon@vger.kernel.org 9171S: Maintained 9172F: Documentation/hwmon/it87.rst 9173F: drivers/hwmon/it87.c 9174 9175IT913X MEDIA DRIVER 9176M: Antti Palosaari <crope@iki.fi> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179W: https://linuxtv.org 9180W: http://palosaari.fi/linux/ 9181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9182T: git git://linuxtv.org/anttip/media_tree.git 9183F: drivers/media/tuners/it913x* 9184 9185IVTV VIDEO4LINUX DRIVER 9186M: Andy Walls <awalls@md.metrocast.net> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190T: git git://linuxtv.org/media_tree.git 9191F: Documentation/admin-guide/media/ivtv* 9192F: drivers/media/pci/ivtv/ 9193F: include/uapi/linux/ivtv* 9194 9195IX2505V MEDIA DRIVER 9196M: Malcolm Priestley <tvboxspy@gmail.com> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9201F: drivers/media/dvb-frontends/ix2505v* 9202 9203JAILHOUSE HYPERVISOR INTERFACE 9204M: Jan Kiszka <jan.kiszka@siemens.com> 9205L: jailhouse-dev@googlegroups.com 9206S: Maintained 9207F: arch/x86/include/asm/jailhouse_para.h 9208F: arch/x86/kernel/jailhouse.c 9209 9210JC42.4 TEMPERATURE SENSOR DRIVER 9211M: Guenter Roeck <linux@roeck-us.net> 9212L: linux-hwmon@vger.kernel.org 9213S: Maintained 9214F: Documentation/hwmon/jc42.rst 9215F: drivers/hwmon/jc42.c 9216 9217JFS FILESYSTEM 9218M: Dave Kleikamp <shaggy@kernel.org> 9219L: jfs-discussion@lists.sourceforge.net 9220S: Maintained 9221W: http://jfs.sourceforge.net/ 9222T: git git://github.com/kleikamp/linux-shaggy.git 9223F: Documentation/admin-guide/jfs.rst 9224F: fs/jfs/ 9225 9226JME NETWORK DRIVER 9227M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9228L: netdev@vger.kernel.org 9229S: Maintained 9230F: drivers/net/ethernet/jme.* 9231 9232JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9233M: David Woodhouse <dwmw2@infradead.org> 9234M: Richard Weinberger <richard@nod.at> 9235L: linux-mtd@lists.infradead.org 9236S: Odd Fixes 9237W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9238T: git git://git.infradead.org/ubifs-2.6.git 9239F: fs/jffs2/ 9240F: include/uapi/linux/jffs2.h 9241 9242JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9243M: "Theodore Ts'o" <tytso@mit.edu> 9244M: Jan Kara <jack@suse.com> 9245L: linux-ext4@vger.kernel.org 9246S: Maintained 9247F: fs/jbd2/ 9248F: include/linux/jbd2.h 9249 9250JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9251M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254F: drivers/media/platform/rcar_jpu.c 9255 9256JSM Neo PCI based serial card 9257L: linux-serial@vger.kernel.org 9258S: Orphan 9259F: drivers/tty/serial/jsm/ 9260 9261K10TEMP HARDWARE MONITORING DRIVER 9262M: Clemens Ladisch <clemens@ladisch.de> 9263L: linux-hwmon@vger.kernel.org 9264S: Maintained 9265F: Documentation/hwmon/k10temp.rst 9266F: drivers/hwmon/k10temp.c 9267 9268K8TEMP HARDWARE MONITORING DRIVER 9269M: Rudolf Marek <r.marek@assembler.cz> 9270L: linux-hwmon@vger.kernel.org 9271S: Maintained 9272F: Documentation/hwmon/k8temp.rst 9273F: drivers/hwmon/k8temp.c 9274 9275KASAN 9276M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9277R: Alexander Potapenko <glider@google.com> 9278R: Dmitry Vyukov <dvyukov@google.com> 9279L: kasan-dev@googlegroups.com 9280S: Maintained 9281F: Documentation/dev-tools/kasan.rst 9282F: arch/*/include/asm/kasan.h 9283F: arch/*/mm/kasan_init* 9284F: include/linux/kasan*.h 9285F: lib/test_kasan.c 9286F: mm/kasan/ 9287F: scripts/Makefile.kasan 9288 9289KCONFIG 9290M: Masahiro Yamada <masahiroy@kernel.org> 9291L: linux-kbuild@vger.kernel.org 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9294F: Documentation/kbuild/kconfig* 9295F: scripts/Kconfig.include 9296F: scripts/kconfig/ 9297 9298KCOV 9299R: Dmitry Vyukov <dvyukov@google.com> 9300R: Andrey Konovalov <andreyknvl@google.com> 9301L: kasan-dev@googlegroups.com 9302S: Maintained 9303F: Documentation/dev-tools/kcov.rst 9304F: include/linux/kcov.h 9305F: include/uapi/linux/kcov.h 9306F: kernel/kcov.c 9307F: scripts/Makefile.kcov 9308 9309KCSAN 9310M: Marco Elver <elver@google.com> 9311R: Dmitry Vyukov <dvyukov@google.com> 9312L: kasan-dev@googlegroups.com 9313S: Maintained 9314F: Documentation/dev-tools/kcsan.rst 9315F: include/linux/kcsan*.h 9316F: kernel/kcsan/ 9317F: lib/Kconfig.kcsan 9318F: scripts/Makefile.kcsan 9319 9320KDUMP 9321M: Dave Young <dyoung@redhat.com> 9322M: Baoquan He <bhe@redhat.com> 9323R: Vivek Goyal <vgoyal@redhat.com> 9324L: kexec@lists.infradead.org 9325S: Maintained 9326W: http://lse.sourceforge.net/kdump/ 9327F: Documentation/admin-guide/kdump/ 9328F: fs/proc/vmcore.c 9329F: include/linux/crash_core.h 9330F: include/linux/crash_dump.h 9331F: include/uapi/linux/vmcore.h 9332F: kernel/crash_*.c 9333 9334KEENE FM RADIO TRANSMITTER DRIVER 9335M: Hans Verkuil <hverkuil@xs4all.nl> 9336L: linux-media@vger.kernel.org 9337S: Maintained 9338W: https://linuxtv.org 9339T: git git://linuxtv.org/media_tree.git 9340F: drivers/media/radio/radio-keene* 9341 9342KERNEL AUTOMOUNTER 9343M: Ian Kent <raven@themaw.net> 9344L: autofs@vger.kernel.org 9345S: Maintained 9346F: fs/autofs/ 9347 9348KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9349M: Masahiro Yamada <masahiroy@kernel.org> 9350M: Michal Marek <michal.lkml@markovi.net> 9351L: linux-kbuild@vger.kernel.org 9352S: Maintained 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9354F: Documentation/kbuild/ 9355F: Makefile 9356F: scripts/*vmlinux* 9357F: scripts/Kbuild* 9358F: scripts/Makefile* 9359F: scripts/basic/ 9360F: scripts/mk* 9361F: scripts/mod/ 9362F: scripts/package/ 9363 9364KERNEL JANITORS 9365L: kernel-janitors@vger.kernel.org 9366S: Odd Fixes 9367W: http://kernelnewbies.org/KernelJanitors 9368 9369KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9370M: "J. Bruce Fields" <bfields@fieldses.org> 9371M: Chuck Lever <chuck.lever@oracle.com> 9372L: linux-nfs@vger.kernel.org 9373S: Supported 9374W: http://nfs.sourceforge.net/ 9375T: git git://linux-nfs.org/~bfields/linux.git 9376F: fs/lockd/ 9377F: fs/nfs_common/ 9378F: fs/nfsd/ 9379F: include/linux/lockd/ 9380F: include/linux/sunrpc/ 9381F: include/uapi/linux/nfsd/ 9382F: include/uapi/linux/sunrpc/ 9383F: net/sunrpc/ 9384 9385KERNEL SELFTEST FRAMEWORK 9386M: Shuah Khan <shuah@kernel.org> 9387M: Shuah Khan <skhan@linuxfoundation.org> 9388L: linux-kselftest@vger.kernel.org 9389S: Maintained 9390Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9392F: Documentation/dev-tools/kselftest* 9393F: tools/testing/selftests/ 9394 9395KERNEL UNIT TESTING FRAMEWORK (KUnit) 9396M: Brendan Higgins <brendanhiggins@google.com> 9397L: linux-kselftest@vger.kernel.org 9398L: kunit-dev@googlegroups.com 9399S: Maintained 9400W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9401F: Documentation/dev-tools/kunit/ 9402F: include/kunit/ 9403F: lib/kunit/ 9404F: tools/testing/kunit/ 9405 9406KERNEL USERMODE HELPER 9407M: Luis Chamberlain <mcgrof@kernel.org> 9408L: linux-kernel@vger.kernel.org 9409S: Maintained 9410F: include/linux/umh.h 9411F: kernel/umh.c 9412 9413KERNEL VIRTUAL MACHINE (KVM) 9414M: Paolo Bonzini <pbonzini@redhat.com> 9415L: kvm@vger.kernel.org 9416S: Supported 9417W: http://www.linux-kvm.org 9418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9419F: Documentation/virt/kvm/ 9420F: include/asm-generic/kvm* 9421F: include/kvm/iodev.h 9422F: include/linux/kvm* 9423F: include/trace/events/kvm.h 9424F: include/uapi/asm-generic/kvm* 9425F: include/uapi/linux/kvm* 9426F: tools/kvm/ 9427F: tools/testing/selftests/kvm/ 9428F: virt/kvm/* 9429 9430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9431M: Marc Zyngier <maz@kernel.org> 9432R: James Morse <james.morse@arm.com> 9433R: Julien Thierry <julien.thierry.kdev@gmail.com> 9434R: Suzuki K Poulose <suzuki.poulose@arm.com> 9435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9436L: kvmarm@lists.cs.columbia.edu 9437S: Maintained 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9439F: arch/arm64/include/asm/kvm* 9440F: arch/arm64/include/uapi/asm/kvm* 9441F: arch/arm64/kvm/ 9442F: include/kvm/arm_* 9443 9444KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9445L: linux-mips@vger.kernel.org 9446L: kvm@vger.kernel.org 9447S: Orphan 9448F: arch/mips/include/asm/kvm* 9449F: arch/mips/include/uapi/asm/kvm* 9450F: arch/mips/kvm/ 9451 9452KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9453M: Paul Mackerras <paulus@ozlabs.org> 9454L: kvm-ppc@vger.kernel.org 9455S: Supported 9456W: http://www.linux-kvm.org/ 9457T: git git://github.com/agraf/linux-2.6.git 9458F: arch/powerpc/include/asm/kvm* 9459F: arch/powerpc/include/uapi/asm/kvm* 9460F: arch/powerpc/kernel/kvm* 9461F: arch/powerpc/kvm/ 9462 9463KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9464M: Christian Borntraeger <borntraeger@de.ibm.com> 9465M: Janosch Frank <frankja@linux.ibm.com> 9466R: David Hildenbrand <david@redhat.com> 9467R: Cornelia Huck <cohuck@redhat.com> 9468R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9469L: kvm@vger.kernel.org 9470S: Supported 9471W: http://www.ibm.com/developerworks/linux/linux390/ 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9473F: Documentation/virt/kvm/s390* 9474F: arch/s390/include/asm/gmap.h 9475F: arch/s390/include/asm/kvm* 9476F: arch/s390/include/uapi/asm/kvm* 9477F: arch/s390/kvm/ 9478F: arch/s390/mm/gmap.c 9479F: tools/testing/selftests/kvm/*/s390x/ 9480F: tools/testing/selftests/kvm/s390x/ 9481 9482KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9483M: Paolo Bonzini <pbonzini@redhat.com> 9484R: Sean Christopherson <sean.j.christopherson@intel.com> 9485R: Vitaly Kuznetsov <vkuznets@redhat.com> 9486R: Wanpeng Li <wanpengli@tencent.com> 9487R: Jim Mattson <jmattson@google.com> 9488R: Joerg Roedel <joro@8bytes.org> 9489L: kvm@vger.kernel.org 9490S: Supported 9491W: http://www.linux-kvm.org 9492T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9493F: arch/x86/include/asm/kvm* 9494F: arch/x86/include/asm/pvclock-abi.h 9495F: arch/x86/include/asm/svm.h 9496F: arch/x86/include/asm/vmx*.h 9497F: arch/x86/include/uapi/asm/kvm* 9498F: arch/x86/include/uapi/asm/svm.h 9499F: arch/x86/include/uapi/asm/vmx.h 9500F: arch/x86/kernel/kvm.c 9501F: arch/x86/kernel/kvmclock.c 9502F: arch/x86/kvm/ 9503F: arch/x86/kvm/*/ 9504 9505KERNFS 9506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9507M: Tejun Heo <tj@kernel.org> 9508S: Supported 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9510F: fs/kernfs/ 9511F: include/linux/kernfs.h 9512 9513KEXEC 9514M: Eric Biederman <ebiederm@xmission.com> 9515L: kexec@lists.infradead.org 9516S: Maintained 9517W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9518F: include/linux/kexec.h 9519F: include/uapi/linux/kexec.h 9520F: kernel/kexec* 9521 9522KEYS-ENCRYPTED 9523M: Mimi Zohar <zohar@linux.ibm.com> 9524L: linux-integrity@vger.kernel.org 9525L: keyrings@vger.kernel.org 9526S: Supported 9527F: Documentation/security/keys/trusted-encrypted.rst 9528F: include/keys/encrypted-type.h 9529F: security/keys/encrypted-keys/ 9530 9531KEYS-TRUSTED 9532M: James Bottomley <jejb@linux.ibm.com> 9533M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9534M: Mimi Zohar <zohar@linux.ibm.com> 9535L: linux-integrity@vger.kernel.org 9536L: keyrings@vger.kernel.org 9537S: Supported 9538F: Documentation/security/keys/trusted-encrypted.rst 9539F: include/keys/trusted-type.h 9540F: include/keys/trusted_tpm.h 9541F: security/keys/trusted-keys/ 9542 9543KEYS/KEYRINGS 9544M: David Howells <dhowells@redhat.com> 9545M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9546L: keyrings@vger.kernel.org 9547S: Maintained 9548F: Documentation/security/keys/core.rst 9549F: include/keys/ 9550F: include/linux/key-type.h 9551F: include/linux/key.h 9552F: include/linux/keyctl.h 9553F: include/uapi/linux/keyctl.h 9554F: security/keys/ 9555 9556KFIFO 9557M: Stefani Seibold <stefani@seibold.net> 9558S: Maintained 9559F: include/linux/kfifo.h 9560F: lib/kfifo.c 9561F: samples/kfifo/ 9562 9563KGDB / KDB /debug_core 9564M: Jason Wessel <jason.wessel@windriver.com> 9565M: Daniel Thompson <daniel.thompson@linaro.org> 9566R: Douglas Anderson <dianders@chromium.org> 9567L: kgdb-bugreport@lists.sourceforge.net 9568S: Maintained 9569W: http://kgdb.wiki.kernel.org/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9571F: Documentation/dev-tools/kgdb.rst 9572F: drivers/misc/kgdbts.c 9573F: drivers/tty/serial/kgdboc.c 9574F: include/linux/kdb.h 9575F: include/linux/kgdb.h 9576F: kernel/debug/ 9577 9578KMEMLEAK 9579M: Catalin Marinas <catalin.marinas@arm.com> 9580S: Maintained 9581F: Documentation/dev-tools/kmemleak.rst 9582F: include/linux/kmemleak.h 9583F: mm/kmemleak-test.c 9584F: mm/kmemleak.c 9585 9586KMOD KERNEL MODULE LOADER - USERMODE HELPER 9587M: Luis Chamberlain <mcgrof@kernel.org> 9588L: linux-kernel@vger.kernel.org 9589S: Maintained 9590F: include/linux/kmod.h 9591F: kernel/kmod.c 9592F: lib/test_kmod.c 9593F: tools/testing/selftests/kmod/ 9594 9595KPROBES 9596M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9597M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9598M: "David S. Miller" <davem@davemloft.net> 9599M: Masami Hiramatsu <mhiramat@kernel.org> 9600S: Maintained 9601F: Documentation/kprobes.txt 9602F: include/asm-generic/kprobes.h 9603F: include/linux/kprobes.h 9604F: kernel/kprobes.c 9605 9606KS0108 LCD CONTROLLER DRIVER 9607M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9608S: Maintained 9609F: Documentation/admin-guide/auxdisplay/ks0108.rst 9610F: drivers/auxdisplay/ks0108.c 9611F: include/linux/ks0108.h 9612 9613L3MDEV 9614M: David Ahern <dsahern@kernel.org> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617F: include/net/l3mdev.h 9618F: net/l3mdev 9619 9620L7 BPF FRAMEWORK 9621M: John Fastabend <john.fastabend@gmail.com> 9622M: Daniel Borkmann <daniel@iogearbox.net> 9623M: Jakub Sitnicki <jakub@cloudflare.com> 9624M: Lorenz Bauer <lmb@cloudflare.com> 9625L: netdev@vger.kernel.org 9626L: bpf@vger.kernel.org 9627S: Maintained 9628F: include/linux/skmsg.h 9629F: net/core/skmsg.c 9630F: net/core/sock_map.c 9631F: net/ipv4/tcp_bpf.c 9632F: net/ipv4/udp_bpf.c 9633 9634LANTIQ / INTEL Ethernet drivers 9635M: Hauke Mehrtens <hauke@hauke-m.de> 9636L: netdev@vger.kernel.org 9637S: Maintained 9638F: drivers/net/dsa/lantiq_gswip.c 9639F: drivers/net/dsa/lantiq_pce.h 9640F: drivers/net/ethernet/lantiq_xrx200.c 9641F: net/dsa/tag_gswip.c 9642 9643LANTIQ MIPS ARCHITECTURE 9644M: John Crispin <john@phrozen.org> 9645L: linux-mips@vger.kernel.org 9646S: Maintained 9647F: arch/mips/lantiq 9648F: drivers/soc/lantiq 9649 9650LAPB module 9651L: linux-x25@vger.kernel.org 9652S: Orphan 9653F: Documentation/networking/lapb-module.rst 9654F: include/*/lapb.h 9655F: net/lapb/ 9656 9657LASI 53c700 driver for PARISC 9658M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9659L: linux-scsi@vger.kernel.org 9660S: Maintained 9661F: Documentation/scsi/53c700.rst 9662F: drivers/scsi/53c700* 9663 9664LEAKING_ADDRESSES 9665M: Tobin C. Harding <me@tobin.cc> 9666M: Tycho Andersen <tycho@tycho.ws> 9667L: kernel-hardening@lists.openwall.com 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9670F: scripts/leaking_addresses.pl 9671 9672LED SUBSYSTEM 9673M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9674M: Pavel Machek <pavel@ucw.cz> 9675R: Dan Murphy <dmurphy@ti.com> 9676L: linux-leds@vger.kernel.org 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9680F: Documentation/devicetree/bindings/leds/ 9681F: drivers/leds/ 9682F: include/linux/leds.h 9683 9684LEGACY EEPROM DRIVER 9685M: Jean Delvare <jdelvare@suse.com> 9686S: Maintained 9687F: Documentation/misc-devices/eeprom.rst 9688F: drivers/misc/eeprom/eeprom.c 9689 9690LEGO MINDSTORMS EV3 9691R: David Lechner <david@lechnology.com> 9692S: Maintained 9693F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9694F: arch/arm/boot/dts/da850-lego-ev3.dts 9695F: drivers/power/supply/lego_ev3_battery.c 9696 9697LEGO USB Tower driver 9698M: Juergen Stuber <starblue@users.sourceforge.net> 9699L: legousb-devel@lists.sourceforge.net 9700S: Maintained 9701W: http://legousb.sourceforge.net/ 9702F: drivers/usb/misc/legousbtower.c 9703 9704LG LAPTOP EXTRAS 9705M: Matan Ziv-Av <matan@svgalib.org> 9706L: platform-driver-x86@vger.kernel.org 9707S: Maintained 9708F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9709F: Documentation/admin-guide/laptops/lg-laptop.rst 9710F: drivers/platform/x86/lg-laptop.c 9711 9712LG2160 MEDIA DRIVER 9713M: Michael Krufky <mkrufky@linuxtv.org> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716W: https://linuxtv.org 9717W: http://github.com/mkrufky 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719T: git git://linuxtv.org/mkrufky/tuners.git 9720F: drivers/media/dvb-frontends/lg2160.* 9721 9722LGDT3305 MEDIA DRIVER 9723M: Michael Krufky <mkrufky@linuxtv.org> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726W: https://linuxtv.org 9727W: http://github.com/mkrufky 9728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9729T: git git://linuxtv.org/mkrufky/tuners.git 9730F: drivers/media/dvb-frontends/lgdt3305.* 9731 9732LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9733M: Viresh Kumar <vireshk@kernel.org> 9734L: linux-ide@vger.kernel.org 9735S: Maintained 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9737F: drivers/ata/pata_arasan_cf.c 9738F: include/linux/pata_arasan_cf_data.h 9739 9740LIBATA PATA DRIVERS 9741M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9742M: Jens Axboe <axboe@kernel.dk> 9743L: linux-ide@vger.kernel.org 9744S: Maintained 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9746F: drivers/ata/ata_generic.c 9747F: drivers/ata/pata_*.c 9748 9749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9750M: Linus Walleij <linus.walleij@linaro.org> 9751L: linux-ide@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9754F: drivers/ata/pata_ftide010.c 9755F: drivers/ata/sata_gemini.c 9756F: drivers/ata/sata_gemini.h 9757 9758LIBATA SATA AHCI PLATFORM devices support 9759M: Hans de Goede <hdegoede@redhat.com> 9760M: Jens Axboe <axboe@kernel.dk> 9761L: linux-ide@vger.kernel.org 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9764F: drivers/ata/ahci_platform.c 9765F: drivers/ata/libahci_platform.c 9766F: include/linux/ahci_platform.h 9767 9768LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9769M: Mikael Pettersson <mikpelinux@gmail.com> 9770L: linux-ide@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9773F: drivers/ata/sata_promise.* 9774 9775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9776M: Jens Axboe <axboe@kernel.dk> 9777L: linux-ide@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9780F: Documentation/devicetree/bindings/ata/ 9781F: drivers/ata/ 9782F: include/linux/ata.h 9783F: include/linux/libata.h 9784 9785LIBLOCKDEP 9786M: Sasha Levin <alexander.levin@microsoft.com> 9787S: Maintained 9788F: tools/lib/lockdep/ 9789 9790LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9791M: Dan Williams <dan.j.williams@intel.com> 9792M: Vishal Verma <vishal.l.verma@intel.com> 9793M: Dave Jiang <dave.jiang@intel.com> 9794L: linux-nvdimm@lists.01.org 9795S: Supported 9796Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9797P: Documentation/nvdimm/maintainer-entry-profile.rst 9798F: drivers/nvdimm/blk.c 9799F: drivers/nvdimm/region_devs.c 9800 9801LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9802M: Vishal Verma <vishal.l.verma@intel.com> 9803M: Dan Williams <dan.j.williams@intel.com> 9804M: Dave Jiang <dave.jiang@intel.com> 9805L: linux-nvdimm@lists.01.org 9806S: Supported 9807Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9808P: Documentation/nvdimm/maintainer-entry-profile.rst 9809F: drivers/nvdimm/btt* 9810 9811LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9812M: Dan Williams <dan.j.williams@intel.com> 9813M: Vishal Verma <vishal.l.verma@intel.com> 9814M: Dave Jiang <dave.jiang@intel.com> 9815L: linux-nvdimm@lists.01.org 9816S: Supported 9817Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9818P: Documentation/nvdimm/maintainer-entry-profile.rst 9819F: drivers/nvdimm/pmem* 9820 9821LIBNVDIMM: DEVICETREE BINDINGS 9822M: Oliver O'Halloran <oohall@gmail.com> 9823L: linux-nvdimm@lists.01.org 9824S: Supported 9825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9826F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9827F: drivers/nvdimm/of_pmem.c 9828 9829LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9830M: Dan Williams <dan.j.williams@intel.com> 9831M: Vishal Verma <vishal.l.verma@intel.com> 9832M: Dave Jiang <dave.jiang@intel.com> 9833M: Ira Weiny <ira.weiny@intel.com> 9834L: linux-nvdimm@lists.01.org 9835S: Supported 9836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9837P: Documentation/nvdimm/maintainer-entry-profile.rst 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9839F: drivers/acpi/nfit/* 9840F: drivers/nvdimm/* 9841F: include/linux/libnvdimm.h 9842F: include/linux/nd.h 9843F: include/uapi/linux/ndctl.h 9844F: tools/testing/nvdimm/ 9845 9846LICENSES and SPDX stuff 9847M: Thomas Gleixner <tglx@linutronix.de> 9848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9849L: linux-spdx@vger.kernel.org 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9852F: COPYING 9853F: Documentation/process/license-rules.rst 9854F: LICENSES/ 9855F: scripts/spdxcheck-test.sh 9856F: scripts/spdxcheck.py 9857 9858LIGHTNVM PLATFORM SUPPORT 9859M: Matias Bjorling <mb@lightnvm.io> 9860L: linux-block@vger.kernel.org 9861S: Maintained 9862W: http://github/OpenChannelSSD 9863F: drivers/lightnvm/ 9864F: include/linux/lightnvm.h 9865F: include/uapi/linux/lightnvm.h 9866 9867LINEAR RANGES HELPERS 9868M: Mark Brown <broonie@kernel.org> 9869R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9870F: lib/linear_ranges.c 9871F: lib/test_linear_ranges.c 9872F: include/linux/linear_range.h 9873 9874LINUX FOR POWER MACINTOSH 9875M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9876L: linuxppc-dev@lists.ozlabs.org 9877S: Odd Fixes 9878F: arch/powerpc/platforms/powermac/ 9879F: drivers/macintosh/ 9880 9881LINUX FOR POWERPC (32-BIT AND 64-BIT) 9882M: Michael Ellerman <mpe@ellerman.id.au> 9883R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9884R: Paul Mackerras <paulus@samba.org> 9885L: linuxppc-dev@lists.ozlabs.org 9886S: Supported 9887W: https://github.com/linuxppc/wiki/wiki 9888Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9890F: Documentation/ABI/stable/sysfs-firmware-opal-* 9891F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9892F: Documentation/devicetree/bindings/powerpc/ 9893F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9894F: Documentation/powerpc/ 9895F: arch/powerpc/ 9896F: drivers/*/*/*pasemi* 9897F: drivers/*/*pasemi* 9898F: drivers/char/tpm/tpm_ibmvtpm* 9899F: drivers/crypto/nx/ 9900F: drivers/crypto/vmx/ 9901F: drivers/i2c/busses/i2c-opal.c 9902F: drivers/net/ethernet/ibm/ibmveth.* 9903F: drivers/net/ethernet/ibm/ibmvnic.* 9904F: drivers/pci/hotplug/pnv_php.c 9905F: drivers/pci/hotplug/rpa* 9906F: drivers/rtc/rtc-opal.c 9907F: drivers/scsi/ibmvscsi/ 9908F: drivers/tty/hvc/hvc_opal.c 9909F: drivers/watchdog/wdrtas.c 9910F: tools/testing/selftests/powerpc 9911N: /pmac 9912N: powermac 9913N: powernv 9914N: [^a-z0-9]ps3 9915N: pseries 9916 9917LINUX FOR POWERPC EMBEDDED MPC5XXX 9918M: Anatolij Gustschin <agust@denx.de> 9919L: linuxppc-dev@lists.ozlabs.org 9920S: Odd Fixes 9921F: arch/powerpc/platforms/512x/ 9922F: arch/powerpc/platforms/52xx/ 9923 9924LINUX FOR POWERPC EMBEDDED PPC4XX 9925L: linuxppc-dev@lists.ozlabs.org 9926S: Orphan 9927F: arch/powerpc/platforms/40x/ 9928F: arch/powerpc/platforms/44x/ 9929 9930LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9931M: Scott Wood <oss@buserror.net> 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Odd fixes 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9935F: Documentation/devicetree/bindings/powerpc/fsl/ 9936F: arch/powerpc/platforms/83xx/ 9937F: arch/powerpc/platforms/85xx/ 9938 9939LINUX FOR POWERPC EMBEDDED PPC8XX 9940M: Christophe Leroy <christophe.leroy@csgroup.eu> 9941L: linuxppc-dev@lists.ozlabs.org 9942S: Maintained 9943F: arch/powerpc/platforms/8xx/ 9944 9945LINUX KERNEL DUMP TEST MODULE (LKDTM) 9946M: Kees Cook <keescook@chromium.org> 9947S: Maintained 9948F: drivers/misc/lkdtm/* 9949F: tools/testing/selftests/lkdtm/* 9950 9951LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9952M: Alan Stern <stern@rowland.harvard.edu> 9953M: Andrea Parri <parri.andrea@gmail.com> 9954M: Will Deacon <will@kernel.org> 9955M: Peter Zijlstra <peterz@infradead.org> 9956M: Boqun Feng <boqun.feng@gmail.com> 9957M: Nicholas Piggin <npiggin@gmail.com> 9958M: David Howells <dhowells@redhat.com> 9959M: Jade Alglave <j.alglave@ucl.ac.uk> 9960M: Luc Maranget <luc.maranget@inria.fr> 9961M: "Paul E. McKenney" <paulmck@kernel.org> 9962R: Akira Yokosawa <akiyks@gmail.com> 9963R: Daniel Lustig <dlustig@nvidia.com> 9964L: linux-kernel@vger.kernel.org 9965L: linux-arch@vger.kernel.org 9966S: Supported 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9968F: Documentation/atomic_bitops.txt 9969F: Documentation/atomic_t.txt 9970F: Documentation/core-api/atomic_ops.rst 9971F: Documentation/core-api/refcount-vs-atomic.rst 9972F: Documentation/memory-barriers.txt 9973F: tools/memory-model/ 9974 9975LIS3LV02D ACCELEROMETER DRIVER 9976M: Eric Piel <eric.piel@tremplin-utc.net> 9977S: Maintained 9978F: Documentation/misc-devices/lis3lv02d.rst 9979F: drivers/misc/lis3lv02d/ 9980F: drivers/platform/x86/hp_accel.c 9981 9982LIST KUNIT TEST 9983M: David Gow <davidgow@google.com> 9984L: linux-kselftest@vger.kernel.org 9985L: kunit-dev@googlegroups.com 9986S: Maintained 9987F: lib/list-test.c 9988 9989LIVE PATCHING 9990M: Josh Poimboeuf <jpoimboe@redhat.com> 9991M: Jiri Kosina <jikos@kernel.org> 9992M: Miroslav Benes <mbenes@suse.cz> 9993M: Petr Mladek <pmladek@suse.com> 9994R: Joe Lawrence <joe.lawrence@redhat.com> 9995L: live-patching@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9998F: Documentation/ABI/testing/sysfs-kernel-livepatch 9999F: Documentation/livepatch/ 10000F: arch/powerpc/include/asm/livepatch.h 10001F: arch/s390/include/asm/livepatch.h 10002F: arch/x86/include/asm/livepatch.h 10003F: include/linux/livepatch.h 10004F: kernel/livepatch/ 10005F: lib/livepatch/ 10006F: samples/livepatch/ 10007F: tools/testing/selftests/livepatch/ 10008 10009LLC (802.2) 10010L: netdev@vger.kernel.org 10011S: Odd fixes 10012F: include/linux/llc.h 10013F: include/net/llc* 10014F: include/uapi/linux/llc.h 10015F: net/llc/ 10016 10017LM73 HARDWARE MONITOR DRIVER 10018M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10019L: linux-hwmon@vger.kernel.org 10020S: Maintained 10021F: drivers/hwmon/lm73.c 10022 10023LM78 HARDWARE MONITOR DRIVER 10024M: Jean Delvare <jdelvare@suse.com> 10025L: linux-hwmon@vger.kernel.org 10026S: Maintained 10027F: Documentation/hwmon/lm78.rst 10028F: drivers/hwmon/lm78.c 10029 10030LM83 HARDWARE MONITOR DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-hwmon@vger.kernel.org 10033S: Maintained 10034F: Documentation/hwmon/lm83.rst 10035F: drivers/hwmon/lm83.c 10036 10037LM90 HARDWARE MONITOR DRIVER 10038M: Jean Delvare <jdelvare@suse.com> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/hwmon/lm90.txt 10042F: Documentation/hwmon/lm90.rst 10043F: drivers/hwmon/lm90.c 10044F: include/dt-bindings/thermal/lm90.h 10045 10046LM95234 HARDWARE MONITOR DRIVER 10047M: Guenter Roeck <linux@roeck-us.net> 10048L: linux-hwmon@vger.kernel.org 10049S: Maintained 10050F: Documentation/hwmon/lm95234.rst 10051F: drivers/hwmon/lm95234.c 10052 10053LME2510 MEDIA DRIVER 10054M: Malcolm Priestley <tvboxspy@gmail.com> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057W: https://linuxtv.org 10058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10059F: drivers/media/usb/dvb-usb-v2/lmedm04* 10060 10061LOADPIN SECURITY MODULE 10062M: Kees Cook <keescook@chromium.org> 10063S: Supported 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10065F: Documentation/admin-guide/LSM/LoadPin.rst 10066F: security/loadpin/ 10067 10068LOCKING PRIMITIVES 10069M: Peter Zijlstra <peterz@infradead.org> 10070M: Ingo Molnar <mingo@redhat.com> 10071M: Will Deacon <will@kernel.org> 10072L: linux-kernel@vger.kernel.org 10073S: Maintained 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10075F: Documentation/locking/ 10076F: arch/*/include/asm/spinlock*.h 10077F: include/linux/lockdep.h 10078F: include/linux/mutex*.h 10079F: include/linux/rwlock*.h 10080F: include/linux/rwsem*.h 10081F: include/linux/seqlock.h 10082F: include/linux/spinlock*.h 10083F: kernel/locking/ 10084F: lib/locking*.[ch] 10085X: kernel/locking/locktorture.c 10086 10087LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10088M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10089L: linux-ntfs-dev@lists.sourceforge.net 10090S: Maintained 10091W: http://www.linux-ntfs.org/content/view/19/37/ 10092F: Documentation/admin-guide/ldm.rst 10093F: block/partitions/ldm.* 10094 10095LOGITECH HID GAMING KEYBOARDS 10096M: Hans de Goede <hdegoede@redhat.com> 10097L: linux-input@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10100F: drivers/hid/hid-lg-g15.c 10101 10102LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10103M: Sathya Prakash <sathya.prakash@broadcom.com> 10104M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10105M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10106L: MPT-FusionLinux.pdl@broadcom.com 10107L: linux-scsi@vger.kernel.org 10108S: Supported 10109W: http://www.avagotech.com/support/ 10110F: drivers/message/fusion/ 10111F: drivers/scsi/mpt3sas/ 10112 10113LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10114M: Matthew Wilcox <willy@infradead.org> 10115L: linux-scsi@vger.kernel.org 10116S: Maintained 10117F: drivers/scsi/sym53c8xx_2/ 10118 10119LTC1660 DAC DRIVER 10120M: Marcus Folkesson <marcus.folkesson@gmail.com> 10121L: linux-iio@vger.kernel.org 10122S: Maintained 10123F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10124F: drivers/iio/dac/ltc1660.c 10125 10126LTC2947 HARDWARE MONITOR DRIVER 10127M: Nuno Sá <nuno.sa@analog.com> 10128L: linux-hwmon@vger.kernel.org 10129S: Supported 10130W: http://ez.analog.com/community/linux-device-drivers 10131F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10132F: drivers/hwmon/ltc2947-core.c 10133F: drivers/hwmon/ltc2947-i2c.c 10134F: drivers/hwmon/ltc2947-spi.c 10135F: drivers/hwmon/ltc2947.h 10136 10137LTC2983 IIO TEMPERATURE DRIVER 10138M: Nuno Sá <nuno.sa@analog.com> 10139L: linux-iio@vger.kernel.org 10140S: Supported 10141W: http://ez.analog.com/community/linux-device-drivers 10142F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10143F: drivers/iio/temperature/ltc2983.c 10144 10145LTC4261 HARDWARE MONITOR DRIVER 10146M: Guenter Roeck <linux@roeck-us.net> 10147L: linux-hwmon@vger.kernel.org 10148S: Maintained 10149F: Documentation/hwmon/ltc4261.rst 10150F: drivers/hwmon/ltc4261.c 10151 10152LTC4306 I2C MULTIPLEXER DRIVER 10153M: Michael Hennerich <michael.hennerich@analog.com> 10154L: linux-i2c@vger.kernel.org 10155S: Supported 10156W: http://ez.analog.com/community/linux-device-drivers 10157F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10158F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10159 10160LTP (Linux Test Project) 10161M: Mike Frysinger <vapier@gentoo.org> 10162M: Cyril Hrubis <chrubis@suse.cz> 10163M: Wanlong Gao <wanlong.gao@gmail.com> 10164M: Jan Stancek <jstancek@redhat.com> 10165M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10166M: Alexey Kodanev <alexey.kodanev@oracle.com> 10167L: ltp@lists.linux.it (subscribers-only) 10168S: Maintained 10169W: http://linux-test-project.github.io/ 10170T: git git://github.com/linux-test-project/ltp.git 10171 10172M68K ARCHITECTURE 10173M: Geert Uytterhoeven <geert@linux-m68k.org> 10174L: linux-m68k@lists.linux-m68k.org 10175S: Maintained 10176W: http://www.linux-m68k.org/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10178F: arch/m68k/ 10179F: drivers/zorro/ 10180 10181M68K ON APPLE MACINTOSH 10182M: Joshua Thompson <funaho@jurai.org> 10183L: linux-m68k@lists.linux-m68k.org 10184S: Maintained 10185W: http://www.mac.linux-m68k.org/ 10186F: arch/m68k/mac/ 10187 10188M68K ON HP9000/300 10189M: Philip Blundell <philb@gnu.org> 10190S: Maintained 10191W: http://www.tazenda.demon.co.uk/phil/linux-hp 10192F: arch/m68k/hp300/ 10193 10194M88DS3103 MEDIA DRIVER 10195M: Antti Palosaari <crope@iki.fi> 10196L: linux-media@vger.kernel.org 10197S: Maintained 10198W: https://linuxtv.org 10199W: http://palosaari.fi/linux/ 10200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10201T: git git://linuxtv.org/anttip/media_tree.git 10202F: drivers/media/dvb-frontends/m88ds3103* 10203 10204M88RS2000 MEDIA DRIVER 10205M: Malcolm Priestley <tvboxspy@gmail.com> 10206L: linux-media@vger.kernel.org 10207S: Maintained 10208W: https://linuxtv.org 10209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10210F: drivers/media/dvb-frontends/m88rs2000* 10211 10212MA901 MASTERKIT USB FM RADIO DRIVER 10213M: Alexey Klimov <klimov.linux@gmail.com> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216T: git git://linuxtv.org/media_tree.git 10217F: drivers/media/radio/radio-ma901.c 10218 10219MAC80211 10220M: Johannes Berg <johannes@sipsolutions.net> 10221L: linux-wireless@vger.kernel.org 10222S: Maintained 10223W: https://wireless.wiki.kernel.org/ 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10226F: Documentation/networking/mac80211-injection.rst 10227F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10228F: drivers/net/wireless/mac80211_hwsim.[ch] 10229F: include/net/mac80211.h 10230F: net/mac80211/ 10231 10232MAILBOX API 10233M: Jassi Brar <jassisinghbrar@gmail.com> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: drivers/mailbox/ 10237F: include/linux/mailbox_client.h 10238F: include/linux/mailbox_controller.h 10239 10240MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10241M: Michael Kerrisk <mtk.manpages@gmail.com> 10242L: linux-man@vger.kernel.org 10243S: Maintained 10244W: http://www.kernel.org/doc/man-pages 10245 10246MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10247M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10248L: linux-mips@vger.kernel.org 10249S: Maintained 10250F: arch/mips/boot/dts/img/pistachio_marduk.dts 10251 10252MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10253M: Andrew Lunn <andrew@lunn.ch> 10254M: Vivien Didelot <vivien.didelot@gmail.com> 10255L: netdev@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10258F: Documentation/networking/devlink/mv88e6xxx.rst 10259F: drivers/net/dsa/mv88e6xxx/ 10260F: include/linux/platform_data/mv88e6xxx.h 10261 10262MARVELL ARMADA 3700 PHY DRIVERS 10263M: Miquel Raynal <miquel.raynal@bootlin.com> 10264S: Maintained 10265F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10266F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10267F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10268F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10269 10270MARVELL ARMADA DRM SUPPORT 10271M: Russell King <linux@armlinux.org.uk> 10272S: Maintained 10273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10274T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10275F: Documentation/devicetree/bindings/display/armada/ 10276F: drivers/gpu/drm/armada/ 10277F: include/uapi/drm/armada_drm.h 10278 10279MARVELL CRYPTO DRIVER 10280M: Boris Brezillon <bbrezillon@kernel.org> 10281M: Arnaud Ebalard <arno@natisbad.org> 10282M: Srujana Challa <schalla@marvell.com> 10283L: linux-crypto@vger.kernel.org 10284S: Maintained 10285F: drivers/crypto/marvell/ 10286 10287MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10288M: Mirko Lindner <mlindner@marvell.com> 10289M: Stephen Hemminger <stephen@networkplumber.org> 10290L: netdev@vger.kernel.org 10291S: Maintained 10292F: drivers/net/ethernet/marvell/sk* 10293 10294MARVELL LIBERTAS WIRELESS DRIVER 10295L: libertas-dev@lists.infradead.org 10296S: Orphan 10297F: drivers/net/wireless/marvell/libertas/ 10298 10299MARVELL MACCHIATOBIN SUPPORT 10300M: Russell King <linux@armlinux.org.uk> 10301L: linux-arm-kernel@lists.infradead.org 10302S: Maintained 10303F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10304 10305MARVELL MV643XX ETHERNET DRIVER 10306M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10307L: netdev@vger.kernel.org 10308S: Maintained 10309F: drivers/net/ethernet/marvell/mv643xx_eth.* 10310F: include/linux/mv643xx.h 10311 10312MARVELL MV88X3310 PHY DRIVER 10313M: Russell King <linux@armlinux.org.uk> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/phy/marvell10g.c 10317 10318MARVELL MVEBU THERMAL DRIVER 10319M: Miquel Raynal <miquel.raynal@bootlin.com> 10320S: Maintained 10321F: drivers/thermal/armada_thermal.c 10322 10323MARVELL MVNETA ETHERNET DRIVER 10324M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10325L: netdev@vger.kernel.org 10326S: Maintained 10327F: drivers/net/ethernet/marvell/mvneta.* 10328 10329MARVELL MWIFIEX WIRELESS DRIVER 10330M: Amitkumar Karwar <amitkarwar@gmail.com> 10331M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10332M: Xinming Hu <huxinming820@gmail.com> 10333L: linux-wireless@vger.kernel.org 10334S: Maintained 10335F: drivers/net/wireless/marvell/mwifiex/ 10336 10337MARVELL MWL8K WIRELESS DRIVER 10338M: Lennert Buytenhek <buytenh@wantstofly.org> 10339L: linux-wireless@vger.kernel.org 10340S: Odd Fixes 10341F: drivers/net/wireless/marvell/mwl8k.c 10342 10343MARVELL NAND CONTROLLER DRIVER 10344M: Miquel Raynal <miquel.raynal@bootlin.com> 10345L: linux-mtd@lists.infradead.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10348F: drivers/mtd/nand/raw/marvell_nand.c 10349 10350MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10351M: Sunil Goutham <sgoutham@marvell.com> 10352M: Geetha sowjanya <gakula@marvell.com> 10353M: Subbaraya Sundeep <sbhatta@marvell.com> 10354M: hariprasad <hkelam@marvell.com> 10355L: netdev@vger.kernel.org 10356S: Supported 10357F: drivers/net/ethernet/marvell/octeontx2/nic/ 10358 10359MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10360M: Sunil Goutham <sgoutham@marvell.com> 10361M: Linu Cherian <lcherian@marvell.com> 10362M: Geetha sowjanya <gakula@marvell.com> 10363M: Jerin Jacob <jerinj@marvell.com> 10364L: netdev@vger.kernel.org 10365S: Supported 10366F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10367F: drivers/net/ethernet/marvell/octeontx2/af/ 10368 10369MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10370M: Nicolas Pitre <nico@fluxnic.net> 10371S: Odd Fixes 10372F: drivers/mmc/host/mvsdio.* 10373 10374MARVELL USB MDIO CONTROLLER DRIVER 10375M: Tobias Waldekranz <tobias@waldekranz.com> 10376L: netdev@vger.kernel.org 10377S: Maintained 10378F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10379F: drivers/net/phy/mdio-mvusb.c 10380 10381MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10382M: Hu Ziji <huziji@marvell.com> 10383L: linux-mmc@vger.kernel.org 10384S: Supported 10385F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10386F: drivers/mmc/host/sdhci-xenon* 10387 10388MATROX FRAMEBUFFER DRIVER 10389L: linux-fbdev@vger.kernel.org 10390S: Orphan 10391F: drivers/video/fbdev/matrox/matroxfb_* 10392F: include/uapi/linux/matroxfb.h 10393 10394MAX16065 HARDWARE MONITOR DRIVER 10395M: Guenter Roeck <linux@roeck-us.net> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/hwmon/max16065.rst 10399F: drivers/hwmon/max16065.c 10400 10401MAX2175 SDR TUNER DRIVER 10402M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405T: git git://linuxtv.org/media_tree.git 10406F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10407F: Documentation/userspace-api/media/drivers/max2175.rst 10408F: drivers/media/i2c/max2175* 10409F: include/uapi/linux/max2175.h 10410 10411MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10412L: linux-hwmon@vger.kernel.org 10413S: Orphan 10414F: Documentation/hwmon/max6650.rst 10415F: drivers/hwmon/max6650.c 10416 10417MAX6697 HARDWARE MONITOR DRIVER 10418M: Guenter Roeck <linux@roeck-us.net> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/hwmon/max6697.txt 10422F: Documentation/hwmon/max6697.rst 10423F: drivers/hwmon/max6697.c 10424F: include/linux/platform_data/max6697.h 10425 10426MAX9860 MONO AUDIO VOICE CODEC DRIVER 10427M: Peter Rosin <peda@axentia.se> 10428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10429S: Maintained 10430F: Documentation/devicetree/bindings/sound/max9860.txt 10431F: sound/soc/codecs/max9860.* 10432 10433MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10434M: Andreas Klinger <ak@it-klinger.de> 10435L: linux-iio@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10438F: drivers/iio/proximity/mb1232.c 10439 10440MAXIM MAX77650 PMIC MFD DRIVER 10441M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10442L: linux-kernel@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/*/*max77650.yaml 10445F: Documentation/devicetree/bindings/*/max77650*.yaml 10446F: drivers/gpio/gpio-max77650.c 10447F: drivers/input/misc/max77650-onkey.c 10448F: drivers/leds/leds-max77650.c 10449F: drivers/mfd/max77650.c 10450F: drivers/power/supply/max77650-charger.c 10451F: drivers/regulator/max77650-regulator.c 10452F: include/linux/mfd/max77650.h 10453 10454MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10455M: Javier Martinez Canillas <javier@dowhile0.org> 10456L: linux-kernel@vger.kernel.org 10457S: Supported 10458F: Documentation/devicetree/bindings/*/*max77802.txt 10459F: drivers/regulator/max77802-regulator.c 10460F: include/dt-bindings/*/*max77802.h 10461 10462MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10463M: Krzysztof Kozlowski <krzk@kernel.org> 10464M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10465L: linux-pm@vger.kernel.org 10466S: Supported 10467F: drivers/power/supply/max14577_charger.c 10468F: drivers/power/supply/max77693_charger.c 10469 10470MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10471M: Chanwoo Choi <cw00.choi@samsung.com> 10472M: Krzysztof Kozlowski <krzk@kernel.org> 10473M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10474L: linux-kernel@vger.kernel.org 10475S: Supported 10476F: Documentation/devicetree/bindings/*/max77686.txt 10477F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10478F: Documentation/devicetree/bindings/mfd/max14577.txt 10479F: Documentation/devicetree/bindings/mfd/max77693.txt 10480F: drivers/*/max14577*.c 10481F: drivers/*/max77686*.c 10482F: drivers/*/max77693*.c 10483F: drivers/clk/clk-max77686.c 10484F: drivers/extcon/extcon-max14577.c 10485F: drivers/extcon/extcon-max77693.c 10486F: drivers/rtc/rtc-max77686.c 10487F: include/linux/mfd/max14577*.h 10488F: include/linux/mfd/max77686*.h 10489F: include/linux/mfd/max77693*.h 10490 10491MAXIRADIO FM RADIO RECEIVER DRIVER 10492M: Hans Verkuil <hverkuil@xs4all.nl> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496T: git git://linuxtv.org/media_tree.git 10497F: drivers/media/radio/radio-maxiradio* 10498 10499MCAN MMIO DEVICE DRIVER 10500M: Dan Murphy <dmurphy@ti.com> 10501M: Sriram Dash <sriram.dash@samsung.com> 10502L: linux-can@vger.kernel.org 10503S: Maintained 10504F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10505F: drivers/net/can/m_can/m_can.c 10506F: drivers/net/can/m_can/m_can.h 10507F: drivers/net/can/m_can/m_can_platform.c 10508 10509MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10510M: Rishi Gupta <gupt21@gmail.com> 10511L: linux-i2c@vger.kernel.org 10512L: linux-input@vger.kernel.org 10513S: Maintained 10514F: drivers/hid/hid-mcp2221.c 10515 10516MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10517M: Peter Rosin <peda@axentia.se> 10518L: linux-iio@vger.kernel.org 10519S: Maintained 10520F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10521F: drivers/iio/potentiometer/mcp4018.c 10522F: drivers/iio/potentiometer/mcp4531.c 10523 10524MCR20A IEEE-802.15.4 RADIO DRIVER 10525M: Xue Liu <liuxuenetmail@gmail.com> 10526L: linux-wpan@vger.kernel.org 10527S: Maintained 10528W: https://github.com/xueliu/mcr20a-linux 10529F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10530F: drivers/net/ieee802154/mcr20a.c 10531F: drivers/net/ieee802154/mcr20a.h 10532 10533MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10534M: William Breathitt Gray <vilhelm.gray@gmail.com> 10535L: linux-iio@vger.kernel.org 10536S: Maintained 10537F: drivers/iio/dac/cio-dac.c 10538 10539MEDIA CONTROLLER FRAMEWORK 10540M: Sakari Ailus <sakari.ailus@linux.intel.com> 10541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10542L: linux-media@vger.kernel.org 10543S: Supported 10544W: https://www.linuxtv.org 10545T: git git://linuxtv.org/media_tree.git 10546F: drivers/media/mc/ 10547F: include/media/media-*.h 10548F: include/uapi/linux/media.h 10549 10550MEDIA DRIVER FOR FREESCALE IMX PXP 10551M: Philipp Zabel <p.zabel@pengutronix.de> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554T: git git://linuxtv.org/media_tree.git 10555F: drivers/media/platform/imx-pxp.[ch] 10556 10557MEDIA DRIVERS FOR ASCOT2E 10558M: Sergey Kozlov <serjk@netup.ru> 10559M: Abylay Ospan <aospan@netup.ru> 10560L: linux-media@vger.kernel.org 10561S: Supported 10562W: https://linuxtv.org 10563W: http://netup.tv/ 10564T: git git://linuxtv.org/media_tree.git 10565F: drivers/media/dvb-frontends/ascot2e* 10566 10567MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10568M: Jasmin Jessich <jasmin@anw.at> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571W: https://linuxtv.org 10572T: git git://linuxtv.org/media_tree.git 10573F: drivers/media/dvb-frontends/cxd2099* 10574 10575MEDIA DRIVERS FOR CXD2841ER 10576M: Sergey Kozlov <serjk@netup.ru> 10577M: Abylay Ospan <aospan@netup.ru> 10578L: linux-media@vger.kernel.org 10579S: Supported 10580W: https://linuxtv.org 10581W: http://netup.tv/ 10582T: git git://linuxtv.org/media_tree.git 10583F: drivers/media/dvb-frontends/cxd2841er* 10584 10585MEDIA DRIVERS FOR CXD2880 10586M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10587L: linux-media@vger.kernel.org 10588S: Supported 10589W: http://linuxtv.org/ 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/dvb-frontends/cxd2880/* 10592F: drivers/media/spi/cxd2880* 10593 10594MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10595L: linux-media@vger.kernel.org 10596S: Orphan 10597W: https://linuxtv.org 10598T: git git://linuxtv.org/media_tree.git 10599F: drivers/media/pci/ddbridge/* 10600 10601MEDIA DRIVERS FOR FREESCALE IMX 10602M: Steve Longerbeam <slongerbeam@gmail.com> 10603M: Philipp Zabel <p.zabel@pengutronix.de> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606T: git git://linuxtv.org/media_tree.git 10607F: Documentation/admin-guide/media/imx.rst 10608F: Documentation/devicetree/bindings/media/imx.txt 10609F: drivers/staging/media/imx/ 10610F: include/linux/imx-media.h 10611F: include/media/imx.h 10612 10613MEDIA DRIVERS FOR FREESCALE IMX7 10614M: Rui Miguel Silva <rmfrfs@gmail.com> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617T: git git://linuxtv.org/media_tree.git 10618F: Documentation/admin-guide/media/imx7.rst 10619F: Documentation/devicetree/bindings/media/imx7-csi.txt 10620F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10621F: drivers/staging/media/imx/imx7-media-csi.c 10622F: drivers/staging/media/imx/imx7-mipi-csis.c 10623 10624MEDIA DRIVERS FOR HELENE 10625M: Abylay Ospan <aospan@netup.ru> 10626L: linux-media@vger.kernel.org 10627S: Supported 10628W: https://linuxtv.org 10629W: http://netup.tv/ 10630T: git git://linuxtv.org/media_tree.git 10631F: drivers/media/dvb-frontends/helene* 10632 10633MEDIA DRIVERS FOR HORUS3A 10634M: Sergey Kozlov <serjk@netup.ru> 10635M: Abylay Ospan <aospan@netup.ru> 10636L: linux-media@vger.kernel.org 10637S: Supported 10638W: https://linuxtv.org 10639W: http://netup.tv/ 10640T: git git://linuxtv.org/media_tree.git 10641F: drivers/media/dvb-frontends/horus3a* 10642 10643MEDIA DRIVERS FOR LNBH25 10644M: Sergey Kozlov <serjk@netup.ru> 10645M: Abylay Ospan <aospan@netup.ru> 10646L: linux-media@vger.kernel.org 10647S: Supported 10648W: https://linuxtv.org 10649W: http://netup.tv/ 10650T: git git://linuxtv.org/media_tree.git 10651F: drivers/media/dvb-frontends/lnbh25* 10652 10653MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10654L: linux-media@vger.kernel.org 10655S: Orphan 10656W: https://linuxtv.org 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/dvb-frontends/mxl5xx* 10659 10660MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10661M: Sergey Kozlov <serjk@netup.ru> 10662M: Abylay Ospan <aospan@netup.ru> 10663L: linux-media@vger.kernel.org 10664S: Supported 10665W: https://linuxtv.org 10666W: http://netup.tv/ 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/pci/netup_unidvb/* 10669 10670MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10671M: Dmitry Osipenko <digetx@gmail.com> 10672L: linux-media@vger.kernel.org 10673L: linux-tegra@vger.kernel.org 10674S: Maintained 10675T: git git://linuxtv.org/media_tree.git 10676F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10677F: drivers/staging/media/tegra-vde/ 10678 10679MEDIA DRIVERS FOR RENESAS - CEU 10680M: Jacopo Mondi <jacopo@jmondi.org> 10681L: linux-media@vger.kernel.org 10682L: linux-renesas-soc@vger.kernel.org 10683S: Supported 10684T: git git://linuxtv.org/media_tree.git 10685F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10686F: drivers/media/platform/renesas-ceu.c 10687F: include/media/drv-intf/renesas-ceu.h 10688 10689MEDIA DRIVERS FOR RENESAS - DRIF 10690M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10691L: linux-media@vger.kernel.org 10692L: linux-renesas-soc@vger.kernel.org 10693S: Supported 10694T: git git://linuxtv.org/media_tree.git 10695F: Documentation/devicetree/bindings/media/renesas,drif.txt 10696F: drivers/media/platform/rcar_drif.c 10697 10698MEDIA DRIVERS FOR RENESAS - FCP 10699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10700L: linux-media@vger.kernel.org 10701L: linux-renesas-soc@vger.kernel.org 10702S: Supported 10703T: git git://linuxtv.org/media_tree.git 10704F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10705F: drivers/media/platform/rcar-fcp.c 10706F: include/media/rcar-fcp.h 10707 10708MEDIA DRIVERS FOR RENESAS - FDP1 10709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10710L: linux-media@vger.kernel.org 10711L: linux-renesas-soc@vger.kernel.org 10712S: Supported 10713T: git git://linuxtv.org/media_tree.git 10714F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10715F: drivers/media/platform/rcar_fdp1.c 10716 10717MEDIA DRIVERS FOR RENESAS - VIN 10718M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10719L: linux-media@vger.kernel.org 10720L: linux-renesas-soc@vger.kernel.org 10721S: Supported 10722T: git git://linuxtv.org/media_tree.git 10723F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10724F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10725F: drivers/media/platform/rcar-vin/ 10726 10727MEDIA DRIVERS FOR RENESAS - VSP1 10728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10730L: linux-media@vger.kernel.org 10731L: linux-renesas-soc@vger.kernel.org 10732S: Supported 10733T: git git://linuxtv.org/media_tree.git 10734F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10735F: drivers/media/platform/vsp1/ 10736 10737MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10738L: linux-media@vger.kernel.org 10739S: Orphan 10740W: https://linuxtv.org 10741T: git git://linuxtv.org/media_tree.git 10742F: drivers/media/dvb-frontends/stv0910* 10743 10744MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10745L: linux-media@vger.kernel.org 10746S: Orphan 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/dvb-frontends/stv6111* 10750 10751MEDIA DRIVERS FOR STM32 - DCMI 10752M: Hugues Fruchet <hugues.fruchet@st.com> 10753L: linux-media@vger.kernel.org 10754S: Supported 10755T: git git://linuxtv.org/media_tree.git 10756F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10757F: drivers/media/platform/stm32/stm32-dcmi.c 10758 10759MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10760M: Mauro Carvalho Chehab <mchehab@kernel.org> 10761L: linux-media@vger.kernel.org 10762S: Maintained 10763W: https://linuxtv.org 10764Q: http://patchwork.kernel.org/project/linux-media/list/ 10765T: git git://linuxtv.org/media_tree.git 10766F: Documentation/admin-guide/media/ 10767F: Documentation/devicetree/bindings/media/ 10768F: Documentation/driver-api/media/ 10769F: Documentation/userspace-api/media/ 10770F: drivers/media/ 10771F: drivers/staging/media/ 10772F: include/linux/platform_data/media/ 10773F: include/media/ 10774F: include/uapi/linux/dvb/ 10775F: include/uapi/linux/ivtv* 10776F: include/uapi/linux/media.h 10777F: include/uapi/linux/meye.h 10778F: include/uapi/linux/uvcvideo.h 10779F: include/uapi/linux/v4l2-* 10780F: include/uapi/linux/videodev2.h 10781 10782MEDIATEK BLUETOOTH DRIVER 10783M: Sean Wang <sean.wang@mediatek.com> 10784L: linux-bluetooth@vger.kernel.org 10785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10786S: Maintained 10787F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10788F: drivers/bluetooth/btmtkuart.c 10789 10790MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10791M: Sean Wang <sean.wang@mediatek.com> 10792L: linux-pm@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10795F: drivers/power/reset/mt6323-poweroff.c 10796 10797MEDIATEK CIR DRIVER 10798M: Sean Wang <sean.wang@mediatek.com> 10799S: Maintained 10800F: drivers/media/rc/mtk-cir.c 10801 10802MEDIATEK DMA DRIVER 10803M: Sean Wang <sean.wang@mediatek.com> 10804L: dmaengine@vger.kernel.org 10805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10807S: Maintained 10808F: Documentation/devicetree/bindings/dma/mtk-* 10809F: drivers/dma/mediatek/ 10810 10811MEDIATEK ETHERNET DRIVER 10812M: Felix Fietkau <nbd@nbd.name> 10813M: John Crispin <john@phrozen.org> 10814M: Sean Wang <sean.wang@mediatek.com> 10815M: Mark Lee <Mark-MC.Lee@mediatek.com> 10816L: netdev@vger.kernel.org 10817S: Maintained 10818F: drivers/net/ethernet/mediatek/ 10819 10820MEDIATEK I2C CONTROLLER DRIVER 10821M: Qii Wang <qii.wang@mediatek.com> 10822L: linux-i2c@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10825F: drivers/i2c/busses/i2c-mt65xx.c 10826 10827MEDIATEK JPEG DRIVER 10828M: Rick Chang <rick.chang@mediatek.com> 10829M: Bin Liu <bin.liu@mediatek.com> 10830S: Supported 10831F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10832F: drivers/media/platform/mtk-jpeg/ 10833 10834MEDIATEK MDP DRIVER 10835M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10836M: Houlong Wei <houlong.wei@mediatek.com> 10837M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10838S: Supported 10839F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10840F: drivers/media/platform/mtk-mdp/ 10841F: drivers/media/platform/mtk-vpu/ 10842 10843MEDIATEK MEDIA DRIVER 10844M: Tiffany Lin <tiffany.lin@mediatek.com> 10845M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10846S: Supported 10847F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10848F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10849F: drivers/media/platform/mtk-vcodec/ 10850F: drivers/media/platform/mtk-vpu/ 10851 10852MEDIATEK MMC/SD/SDIO DRIVER 10853M: Chaotian Jing <chaotian.jing@mediatek.com> 10854S: Maintained 10855F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10856F: drivers/mmc/host/mtk-sd.c 10857 10858MEDIATEK MT76 WIRELESS LAN DRIVER 10859M: Felix Fietkau <nbd@nbd.name> 10860M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10861R: Ryder Lee <ryder.lee@mediatek.com> 10862L: linux-wireless@vger.kernel.org 10863S: Maintained 10864F: drivers/net/wireless/mediatek/mt76/ 10865 10866MEDIATEK MT7601U WIRELESS LAN DRIVER 10867M: Jakub Kicinski <kubakici@wp.pl> 10868L: linux-wireless@vger.kernel.org 10869S: Maintained 10870F: drivers/net/wireless/mediatek/mt7601u/ 10871 10872MEDIATEK MT7621/28/88 I2C DRIVER 10873M: Stefan Roese <sr@denx.de> 10874L: linux-i2c@vger.kernel.org 10875S: Maintained 10876F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10877F: drivers/i2c/busses/i2c-mt7621.c 10878 10879MEDIATEK NAND CONTROLLER DRIVER 10880L: linux-mtd@lists.infradead.org 10881S: Orphan 10882F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10883F: drivers/mtd/nand/raw/mtk_* 10884 10885MEDIATEK PMIC LED DRIVER 10886M: Sean Wang <sean.wang@mediatek.com> 10887S: Maintained 10888F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10889F: drivers/leds/leds-mt6323.c 10890 10891MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10892M: Sean Wang <sean.wang@mediatek.com> 10893S: Maintained 10894F: drivers/char/hw_random/mtk-rng.c 10895 10896MEDIATEK SWITCH DRIVER 10897M: Sean Wang <sean.wang@mediatek.com> 10898L: netdev@vger.kernel.org 10899S: Maintained 10900F: drivers/net/dsa/mt7530.* 10901F: net/dsa/tag_mtk.c 10902 10903MEDIATEK USB3 DRD IP DRIVER 10904M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10905L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10908S: Maintained 10909F: drivers/usb/mtu3/ 10910 10911MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10912M: Peter Senna Tschudin <peter.senna@gmail.com> 10913M: Martin Donnelly <martin.donnelly@ge.com> 10914M: Martyn Welch <martyn.welch@collabora.co.uk> 10915S: Maintained 10916F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10917F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10918 10919MEGARAID SCSI/SAS DRIVERS 10920M: Kashyap Desai <kashyap.desai@broadcom.com> 10921M: Sumit Saxena <sumit.saxena@broadcom.com> 10922M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10923L: megaraidlinux.pdl@broadcom.com 10924L: linux-scsi@vger.kernel.org 10925S: Maintained 10926W: http://www.avagotech.com/support/ 10927F: Documentation/scsi/megaraid.rst 10928F: drivers/scsi/megaraid.* 10929F: drivers/scsi/megaraid/ 10930 10931MELEXIS MLX90614 DRIVER 10932M: Crt Mori <cmo@melexis.com> 10933L: linux-iio@vger.kernel.org 10934S: Supported 10935W: http://www.melexis.com 10936F: drivers/iio/temperature/mlx90614.c 10937 10938MELEXIS MLX90632 DRIVER 10939M: Crt Mori <cmo@melexis.com> 10940L: linux-iio@vger.kernel.org 10941S: Supported 10942W: http://www.melexis.com 10943F: drivers/iio/temperature/mlx90632.c 10944 10945MELFAS MIP4 TOUCHSCREEN DRIVER 10946M: Sangwon Jee <jeesw@melfas.com> 10947S: Supported 10948W: http://www.melfas.com 10949F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10950F: drivers/input/touchscreen/melfas_mip4.c 10951 10952MELLANOX ETHERNET DRIVER (mlx4_en) 10953M: Tariq Toukan <tariqt@mellanox.com> 10954L: netdev@vger.kernel.org 10955S: Supported 10956W: http://www.mellanox.com 10957Q: http://patchwork.ozlabs.org/project/netdev/list/ 10958F: drivers/net/ethernet/mellanox/mlx4/en_* 10959 10960MELLANOX ETHERNET DRIVER (mlx5e) 10961M: Saeed Mahameed <saeedm@mellanox.com> 10962L: netdev@vger.kernel.org 10963S: Supported 10964W: http://www.mellanox.com 10965Q: http://patchwork.ozlabs.org/project/netdev/list/ 10966F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10967 10968MELLANOX ETHERNET INNOVA DRIVERS 10969R: Boris Pismenny <borisp@mellanox.com> 10970L: netdev@vger.kernel.org 10971S: Supported 10972W: http://www.mellanox.com 10973Q: http://patchwork.ozlabs.org/project/netdev/list/ 10974F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10975F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10976F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10977F: include/linux/mlx5/mlx5_ifc_fpga.h 10978 10979MELLANOX ETHERNET SWITCH DRIVERS 10980M: Jiri Pirko <jiri@mellanox.com> 10981M: Ido Schimmel <idosch@mellanox.com> 10982L: netdev@vger.kernel.org 10983S: Supported 10984W: http://www.mellanox.com 10985Q: http://patchwork.ozlabs.org/project/netdev/list/ 10986F: drivers/net/ethernet/mellanox/mlxsw/ 10987F: tools/testing/selftests/drivers/net/mlxsw/ 10988 10989MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10990M: mlxsw@mellanox.com 10991L: netdev@vger.kernel.org 10992S: Supported 10993W: http://www.mellanox.com 10994Q: http://patchwork.ozlabs.org/project/netdev/list/ 10995F: drivers/net/ethernet/mellanox/mlxfw/ 10996 10997MELLANOX HARDWARE PLATFORM SUPPORT 10998M: Andy Shevchenko <andy@infradead.org> 10999M: Darren Hart <dvhart@infradead.org> 11000M: Vadim Pasternak <vadimp@mellanox.com> 11001L: platform-driver-x86@vger.kernel.org 11002S: Supported 11003F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11004F: drivers/platform/mellanox/ 11005F: include/linux/platform_data/mlxreg.h 11006 11007MELLANOX MLX4 core VPI driver 11008M: Tariq Toukan <tariqt@mellanox.com> 11009L: netdev@vger.kernel.org 11010L: linux-rdma@vger.kernel.org 11011S: Supported 11012W: http://www.mellanox.com 11013Q: http://patchwork.ozlabs.org/project/netdev/list/ 11014F: drivers/net/ethernet/mellanox/mlx4/ 11015F: include/linux/mlx4/ 11016 11017MELLANOX MLX4 IB driver 11018M: Yishai Hadas <yishaih@mellanox.com> 11019L: linux-rdma@vger.kernel.org 11020S: Supported 11021W: http://www.mellanox.com 11022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11023F: drivers/infiniband/hw/mlx4/ 11024F: include/linux/mlx4/ 11025F: include/uapi/rdma/mlx4-abi.h 11026 11027MELLANOX MLX5 core VPI driver 11028M: Saeed Mahameed <saeedm@mellanox.com> 11029M: Leon Romanovsky <leonro@mellanox.com> 11030L: netdev@vger.kernel.org 11031L: linux-rdma@vger.kernel.org 11032S: Supported 11033W: http://www.mellanox.com 11034Q: http://patchwork.ozlabs.org/project/netdev/list/ 11035F: Documentation/networking/device_drivers/ethernet/mellanox/ 11036F: drivers/net/ethernet/mellanox/mlx5/core/ 11037F: include/linux/mlx5/ 11038 11039MELLANOX MLX5 IB driver 11040M: Leon Romanovsky <leonro@mellanox.com> 11041L: linux-rdma@vger.kernel.org 11042S: Supported 11043W: http://www.mellanox.com 11044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11045F: drivers/infiniband/hw/mlx5/ 11046F: include/linux/mlx5/ 11047F: include/uapi/rdma/mlx5-abi.h 11048 11049MELLANOX MLXCPLD I2C AND MUX DRIVER 11050M: Vadim Pasternak <vadimp@mellanox.com> 11051M: Michael Shych <michaelsh@mellanox.com> 11052L: linux-i2c@vger.kernel.org 11053S: Supported 11054F: Documentation/i2c/busses/i2c-mlxcpld.rst 11055F: drivers/i2c/busses/i2c-mlxcpld.c 11056F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11057 11058MELLANOX MLXCPLD LED DRIVER 11059M: Vadim Pasternak <vadimp@mellanox.com> 11060L: linux-leds@vger.kernel.org 11061S: Supported 11062F: Documentation/leds/leds-mlxcpld.rst 11063F: drivers/leds/leds-mlxcpld.c 11064F: drivers/leds/leds-mlxreg.c 11065 11066MELLANOX PLATFORM DRIVER 11067M: Vadim Pasternak <vadimp@mellanox.com> 11068L: platform-driver-x86@vger.kernel.org 11069S: Supported 11070F: drivers/platform/x86/mlx-platform.c 11071 11072MEMBARRIER SUPPORT 11073M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11074M: "Paul E. McKenney" <paulmck@kernel.org> 11075L: linux-kernel@vger.kernel.org 11076S: Supported 11077F: arch/powerpc/include/asm/membarrier.h 11078F: include/uapi/linux/membarrier.h 11079F: kernel/sched/membarrier.c 11080 11081MEMBLOCK 11082M: Mike Rapoport <rppt@linux.ibm.com> 11083L: linux-mm@kvack.org 11084S: Maintained 11085F: Documentation/core-api/boot-time-mm.rst 11086F: include/linux/memblock.h 11087F: mm/memblock.c 11088 11089MEMORY MANAGEMENT 11090M: Andrew Morton <akpm@linux-foundation.org> 11091L: linux-mm@kvack.org 11092S: Maintained 11093W: http://www.linux-mm.org 11094T: quilt https://ozlabs.org/~akpm/mmotm/ 11095T: quilt https://ozlabs.org/~akpm/mmots/ 11096T: git git://github.com/hnaz/linux-mm.git 11097F: include/linux/gfp.h 11098F: include/linux/memory_hotplug.h 11099F: include/linux/mm.h 11100F: include/linux/mmzone.h 11101F: include/linux/vmalloc.h 11102F: mm/ 11103 11104MEMORY TECHNOLOGY DEVICES (MTD) 11105M: Miquel Raynal <miquel.raynal@bootlin.com> 11106M: Richard Weinberger <richard@nod.at> 11107M: Vignesh Raghavendra <vigneshr@ti.com> 11108L: linux-mtd@lists.infradead.org 11109S: Maintained 11110W: http://www.linux-mtd.infradead.org/ 11111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11112C: irc://irc.oftc.net/mtd 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11115F: Documentation/devicetree/bindings/mtd/ 11116F: drivers/mtd/ 11117F: include/linux/mtd/ 11118F: include/uapi/mtd/ 11119 11120MEN A21 WATCHDOG DRIVER 11121M: Johannes Thumshirn <morbidrsa@gmail.com> 11122L: linux-watchdog@vger.kernel.org 11123S: Maintained 11124F: drivers/watchdog/mena21_wdt.c 11125 11126MEN CHAMELEON BUS (mcb) 11127M: Johannes Thumshirn <morbidrsa@gmail.com> 11128S: Maintained 11129F: Documentation/driver-api/men-chameleon-bus.rst 11130F: drivers/mcb/ 11131F: include/linux/mcb.h 11132 11133MEN F21BMC (Board Management Controller) 11134M: Andreas Werner <andreas.werner@men.de> 11135S: Supported 11136F: Documentation/hwmon/menf21bmc.rst 11137F: drivers/hwmon/menf21bmc_hwmon.c 11138F: drivers/leds/leds-menf21bmc.c 11139F: drivers/mfd/menf21bmc.c 11140F: drivers/watchdog/menf21bmc_wdt.c 11141 11142MEN Z069 WATCHDOG DRIVER 11143M: Johannes Thumshirn <jth@kernel.org> 11144L: linux-watchdog@vger.kernel.org 11145S: Maintained 11146F: drivers/watchdog/menz69_wdt.c 11147 11148MESON AO CEC DRIVER FOR AMLOGIC SOCS 11149M: Neil Armstrong <narmstrong@baylibre.com> 11150L: linux-media@vger.kernel.org 11151L: linux-amlogic@lists.infradead.org 11152S: Supported 11153W: http://linux-meson.com/ 11154T: git git://linuxtv.org/media_tree.git 11155F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11156F: drivers/media/platform/meson/ao-cec-g12a.c 11157F: drivers/media/platform/meson/ao-cec.c 11158 11159MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11160M: Liang Yang <liang.yang@amlogic.com> 11161L: linux-mtd@lists.infradead.org 11162S: Maintained 11163F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11164F: drivers/mtd/nand/raw/meson_* 11165 11166MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11167M: Maxime Jourdan <mjourdan@baylibre.com> 11168M: Neil Armstrong <narmstrong@baylibre.com> 11169L: linux-media@vger.kernel.org 11170L: linux-amlogic@lists.infradead.org 11171S: Supported 11172T: git git://linuxtv.org/media_tree.git 11173F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11174F: drivers/staging/media/meson/vdec/ 11175 11176METHODE UDPU SUPPORT 11177M: Vladimir Vid <vladimir.vid@sartura.hr> 11178S: Maintained 11179F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11180 11181MHI BUS 11182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11183M: Hemant Kumar <hemantk@codeaurora.org> 11184L: linux-arm-msm@vger.kernel.org 11185S: Maintained 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11187F: Documentation/mhi/ 11188F: drivers/bus/mhi/ 11189F: include/linux/mhi.h 11190 11191MICROBLAZE ARCHITECTURE 11192M: Michal Simek <monstr@monstr.eu> 11193S: Supported 11194W: http://www.monstr.eu/fdt/ 11195T: git git://git.monstr.eu/linux-2.6-microblaze.git 11196F: arch/microblaze/ 11197 11198MICROCHIP AT91 SERIAL DRIVER 11199M: Richard Genoud <richard.genoud@gmail.com> 11200S: Maintained 11201F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11202F: drivers/tty/serial/atmel_serial.c 11203F: drivers/tty/serial/atmel_serial.h 11204 11205MICROCHIP AT91 USART MFD DRIVER 11206M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11207L: linux-kernel@vger.kernel.org 11208S: Supported 11209F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11210F: drivers/mfd/at91-usart.c 11211F: include/dt-bindings/mfd/at91-usart.h 11212 11213MICROCHIP AT91 USART SPI DRIVER 11214M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11215L: linux-spi@vger.kernel.org 11216S: Supported 11217F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11218F: drivers/spi/spi-at91-usart.c 11219 11220MICROCHIP AUDIO ASOC DRIVERS 11221M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11223S: Supported 11224F: sound/soc/atmel 11225 11226MICROCHIP DMA DRIVER 11227M: Ludovic Desroches <ludovic.desroches@microchip.com> 11228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11229L: dmaengine@vger.kernel.org 11230S: Supported 11231F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11232F: drivers/dma/at_hdmac.c 11233F: drivers/dma/at_hdmac_regs.h 11234F: include/dt-bindings/dma/at91.h 11235F: include/linux/platform_data/dma-atmel.h 11236 11237MICROCHIP ECC DRIVER 11238M: Tudor Ambarus <tudor.ambarus@microchip.com> 11239L: linux-crypto@vger.kernel.org 11240S: Maintained 11241F: drivers/crypto/atmel-ecc.* 11242 11243MICROCHIP I2C DRIVER 11244M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11245L: linux-i2c@vger.kernel.org 11246S: Supported 11247F: drivers/i2c/busses/i2c-at91-*.c 11248F: drivers/i2c/busses/i2c-at91.h 11249 11250MICROCHIP ISC DRIVER 11251M: Eugen Hristev <eugen.hristev@microchip.com> 11252L: linux-media@vger.kernel.org 11253S: Supported 11254F: Documentation/devicetree/bindings/media/atmel-isc.txt 11255F: drivers/media/platform/atmel/atmel-isc-base.c 11256F: drivers/media/platform/atmel/atmel-isc-regs.h 11257F: drivers/media/platform/atmel/atmel-isc.h 11258F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11259F: include/linux/atmel-isc-media.h 11260 11261MICROCHIP ISI DRIVER 11262M: Eugen Hristev <eugen.hristev@microchip.com> 11263L: linux-media@vger.kernel.org 11264S: Supported 11265F: drivers/media/platform/atmel/atmel-isi.c 11266F: drivers/media/platform/atmel/atmel-isi.h 11267 11268MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11269M: Woojung Huh <woojung.huh@microchip.com> 11270M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11271L: netdev@vger.kernel.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11274F: drivers/net/dsa/microchip/* 11275F: include/linux/platform_data/microchip-ksz.h 11276F: net/dsa/tag_ksz.c 11277 11278MICROCHIP LAN743X ETHERNET DRIVER 11279M: Bryan Whitehead <bryan.whitehead@microchip.com> 11280M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11281L: netdev@vger.kernel.org 11282S: Maintained 11283F: drivers/net/ethernet/microchip/lan743x_* 11284 11285MICROCHIP LCDFB DRIVER 11286M: Nicolas Ferre <nicolas.ferre@microchip.com> 11287L: linux-fbdev@vger.kernel.org 11288S: Maintained 11289F: drivers/video/fbdev/atmel_lcdfb.c 11290F: include/video/atmel_lcdc.h 11291 11292MICROCHIP MCP16502 PMIC DRIVER 11293M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11295S: Maintained 11296F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11297F: drivers/regulator/mcp16502.c 11298 11299MICROCHIP MCP3911 ADC DRIVER 11300M: Marcus Folkesson <marcus.folkesson@gmail.com> 11301M: Kent Gustavsson <kent@minoris.se> 11302L: linux-iio@vger.kernel.org 11303S: Supported 11304F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11305F: drivers/iio/adc/mcp3911.c 11306 11307MICROCHIP MMC/SD/SDIO MCI DRIVER 11308M: Ludovic Desroches <ludovic.desroches@microchip.com> 11309S: Maintained 11310F: drivers/mmc/host/atmel-mci.c 11311 11312MICROCHIP NAND DRIVER 11313M: Tudor Ambarus <tudor.ambarus@microchip.com> 11314L: linux-mtd@lists.infradead.org 11315S: Supported 11316F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11317F: drivers/mtd/nand/raw/atmel/* 11318 11319MICROCHIP PWM DRIVER 11320M: Claudiu Beznea <claudiu.beznea@microchip.com> 11321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11322L: linux-pwm@vger.kernel.org 11323S: Supported 11324F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11325F: drivers/pwm/pwm-atmel.c 11326 11327MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11328M: Ludovic Desroches <ludovic.desroches@microchip.com> 11329M: Eugen Hristev <eugen.hristev@microchip.com> 11330L: linux-iio@vger.kernel.org 11331S: Supported 11332F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11333F: drivers/iio/adc/at91-sama5d2_adc.c 11334F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11335 11336MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11337M: Claudiu Beznea <claudiu.beznea@microchip.com> 11338S: Supported 11339F: drivers/power/reset/at91-sama5d2_shdwc.c 11340 11341MICROCHIP SPI DRIVER 11342M: Tudor Ambarus <tudor.ambarus@microchip.com> 11343S: Supported 11344F: drivers/spi/spi-atmel.* 11345 11346MICROCHIP SSC DRIVER 11347M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11349S: Supported 11350F: drivers/misc/atmel-ssc.c 11351F: include/linux/atmel-ssc.h 11352 11353MICROCHIP USB251XB DRIVER 11354M: Richard Leitner <richard.leitner@skidata.com> 11355L: linux-usb@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/usb/usb251xb.txt 11358F: drivers/usb/misc/usb251xb.c 11359 11360MICROCHIP USBA UDC DRIVER 11361M: Cristian Birsan <cristian.birsan@microchip.com> 11362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11363S: Supported 11364F: drivers/usb/gadget/udc/atmel_usba_udc.* 11365 11366MICROCHIP WILC1000 WIFI DRIVER 11367M: Ajay Singh <ajay.kathat@microchip.com> 11368M: Claudiu Beznea <claudiu.beznea@microchip.com> 11369L: linux-wireless@vger.kernel.org 11370S: Supported 11371F: drivers/net/wireless/microchip/wilc1000/ 11372 11373MICROCHIP XDMA DRIVER 11374M: Ludovic Desroches <ludovic.desroches@microchip.com> 11375L: linux-arm-kernel@lists.infradead.org 11376L: dmaengine@vger.kernel.org 11377S: Supported 11378F: drivers/dma/at_xdmac.c 11379 11380MICROSEMI MIPS SOCS 11381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11383L: linux-mips@vger.kernel.org 11384S: Supported 11385F: Documentation/devicetree/bindings/mips/mscc.txt 11386F: arch/mips/boot/dts/mscc/ 11387F: arch/mips/configs/generic/board-ocelot.config 11388F: arch/mips/generic/board-ocelot.c 11389 11390MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11391M: Don Brace <don.brace@microsemi.com> 11392L: esc.storagedev@microsemi.com 11393L: linux-scsi@vger.kernel.org 11394S: Supported 11395F: Documentation/scsi/smartpqi.rst 11396F: drivers/scsi/smartpqi/Kconfig 11397F: drivers/scsi/smartpqi/Makefile 11398F: drivers/scsi/smartpqi/smartpqi*.[ch] 11399F: include/linux/cciss*.h 11400F: include/uapi/linux/cciss*.h 11401 11402MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11403M: Chen Yu <yu.c.chen@intel.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Supported 11406F: drivers/platform/x86/surfacepro3_button.c 11407 11408MICROTEK X6 SCANNER 11409M: Oliver Neukum <oliver@neukum.org> 11410S: Maintained 11411F: drivers/usb/image/microtek.* 11412 11413MIPS 11414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11415L: linux-mips@vger.kernel.org 11416S: Maintained 11417W: http://www.linux-mips.org/ 11418Q: https://patchwork.kernel.org/project/linux-mips/list/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11420F: Documentation/devicetree/bindings/mips/ 11421F: Documentation/mips/ 11422F: arch/mips/ 11423F: drivers/platform/mips/ 11424 11425MIPS BOSTON DEVELOPMENT BOARD 11426M: Paul Burton <paulburton@kernel.org> 11427L: linux-mips@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11430F: arch/mips/boot/dts/img/boston.dts 11431F: arch/mips/configs/generic/board-boston.config 11432F: drivers/clk/imgtec/clk-boston.c 11433F: include/dt-bindings/clock/boston-clock.h 11434 11435MIPS GENERIC PLATFORM 11436M: Paul Burton <paulburton@kernel.org> 11437L: linux-mips@vger.kernel.org 11438S: Supported 11439F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11440F: arch/mips/generic/ 11441F: arch/mips/tools/generic-board-config.sh 11442 11443MIPS RINT INSTRUCTION EMULATION 11444M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11445L: linux-mips@vger.kernel.org 11446S: Supported 11447F: arch/mips/math-emu/dp_rint.c 11448F: arch/mips/math-emu/sp_rint.c 11449 11450MIPS/LOONGSON1 ARCHITECTURE 11451M: Keguang Zhang <keguang.zhang@gmail.com> 11452L: linux-mips@vger.kernel.org 11453S: Maintained 11454F: arch/mips/include/asm/mach-loongson32/ 11455F: arch/mips/loongson32/ 11456F: drivers/*/*/*loongson1* 11457F: drivers/*/*loongson1* 11458 11459MIPS/LOONGSON2EF ARCHITECTURE 11460M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11461L: linux-mips@vger.kernel.org 11462S: Maintained 11463F: arch/mips/include/asm/mach-loongson2ef/ 11464F: arch/mips/loongson2ef/ 11465F: drivers/*/*/*loongson2* 11466F: drivers/*/*loongson2* 11467 11468MIPS/LOONGSON64 ARCHITECTURE 11469M: Huacai Chen <chenhc@lemote.com> 11470M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11471L: linux-mips@vger.kernel.org 11472S: Maintained 11473F: arch/mips/include/asm/mach-loongson64/ 11474F: arch/mips/loongson64/ 11475F: drivers/*/*/*loongson3* 11476F: drivers/*/*loongson3* 11477F: drivers/irqchip/irq-loongson* 11478F: drivers/platform/mips/cpu_hwmon.c 11479 11480MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11481M: Hans Verkuil <hverkuil@xs4all.nl> 11482L: linux-media@vger.kernel.org 11483S: Odd Fixes 11484W: https://linuxtv.org 11485T: git git://linuxtv.org/media_tree.git 11486F: drivers/media/radio/radio-miropcm20* 11487 11488MMP SUPPORT 11489R: Lubomir Rintel <lkundrak@v3.sk> 11490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11491S: Odd Fixes 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11493F: arch/arm/boot/dts/mmp* 11494F: arch/arm/mach-mmp/ 11495F: linux/soc/mmp/ 11496 11497MMP USB PHY DRIVERS 11498R: Lubomir Rintel <lkundrak@v3.sk> 11499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11500S: Maintained 11501F: drivers/phy/marvell/phy-mmp3-usb.c 11502F: drivers/phy/marvell/phy-pxa-usb.c 11503 11504MMU GATHER AND TLB INVALIDATION 11505M: Will Deacon <will@kernel.org> 11506M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11507M: Andrew Morton <akpm@linux-foundation.org> 11508M: Nick Piggin <npiggin@gmail.com> 11509M: Peter Zijlstra <peterz@infradead.org> 11510L: linux-arch@vger.kernel.org 11511L: linux-mm@kvack.org 11512S: Maintained 11513F: arch/*/include/asm/tlb.h 11514F: include/asm-generic/tlb.h 11515F: mm/mmu_gather.c 11516 11517MN88472 MEDIA DRIVER 11518M: Antti Palosaari <crope@iki.fi> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522W: http://palosaari.fi/linux/ 11523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11524F: drivers/media/dvb-frontends/mn88472* 11525 11526MN88473 MEDIA DRIVER 11527M: Antti Palosaari <crope@iki.fi> 11528L: linux-media@vger.kernel.org 11529S: Maintained 11530W: https://linuxtv.org 11531W: http://palosaari.fi/linux/ 11532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11533F: drivers/media/dvb-frontends/mn88473* 11534 11535MODULE SUPPORT 11536M: Jessica Yu <jeyu@kernel.org> 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11539F: include/linux/module.h 11540F: kernel/module.c 11541 11542MONOLITHIC POWER SYSTEM PMIC DRIVER 11543M: Saravanan Sekar <sravanhome@gmail.com> 11544S: Maintained 11545F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11546F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11547F: drivers/iio/adc/mp2629_adc.c 11548F: drivers/mfd/mp2629.c 11549F: drivers/power/supply/mp2629_charger.c 11550F: drivers/regulator/mp5416.c 11551F: drivers/regulator/mpq7920.c 11552F: drivers/regulator/mpq7920.h 11553F: include/linux/mfd/mp2629.h 11554 11555MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11556S: Orphan 11557W: http://popies.net/meye/ 11558F: Documentation/userspace-api/media/drivers/meye* 11559F: drivers/media/pci/meye/ 11560F: include/uapi/linux/meye.h 11561 11562MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11563M: Jiri Slaby <jirislaby@gmail.com> 11564S: Maintained 11565F: Documentation/driver-api/serial/moxa-smartio.rst 11566F: drivers/tty/mxser.* 11567 11568MR800 AVERMEDIA USB FM RADIO DRIVER 11569M: Alexey Klimov <klimov.linux@gmail.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media_tree.git 11573F: drivers/media/radio/radio-mr800.c 11574 11575MRF24J40 IEEE 802.15.4 RADIO DRIVER 11576M: Alan Ott <alan@signal11.us> 11577L: linux-wpan@vger.kernel.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11580F: drivers/net/ieee802154/mrf24j40.c 11581 11582MSI LAPTOP SUPPORT 11583M: "Lee, Chun-Yi" <jlee@suse.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: drivers/platform/x86/msi-laptop.c 11587 11588MSI WMI SUPPORT 11589L: platform-driver-x86@vger.kernel.org 11590S: Orphan 11591F: drivers/platform/x86/msi-wmi.c 11592 11593MSI001 MEDIA DRIVER 11594M: Antti Palosaari <crope@iki.fi> 11595L: linux-media@vger.kernel.org 11596S: Maintained 11597W: https://linuxtv.org 11598W: http://palosaari.fi/linux/ 11599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11600T: git git://linuxtv.org/anttip/media_tree.git 11601F: drivers/media/tuners/msi001* 11602 11603MSI2500 MEDIA DRIVER 11604M: Antti Palosaari <crope@iki.fi> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607W: https://linuxtv.org 11608W: http://palosaari.fi/linux/ 11609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11610T: git git://linuxtv.org/anttip/media_tree.git 11611F: drivers/media/usb/msi2500/ 11612 11613MSYSTEMS DISKONCHIP G3 MTD DRIVER 11614M: Robert Jarzmik <robert.jarzmik@free.fr> 11615L: linux-mtd@lists.infradead.org 11616S: Maintained 11617F: drivers/mtd/devices/docg3* 11618 11619MT9M032 APTINA SENSOR DRIVER 11620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/i2c/mt9m032.c 11625F: include/media/i2c/mt9m032.h 11626 11627MT9P031 APTINA CAMERA SENSOR 11628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/i2c/mt9p031.c 11633F: include/media/i2c/mt9p031.h 11634 11635MT9T001 APTINA CAMERA SENSOR 11636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9t001.c 11641F: include/media/i2c/mt9t001.h 11642 11643MT9T112 APTINA CAMERA SENSOR 11644M: Jacopo Mondi <jacopo@jmondi.org> 11645L: linux-media@vger.kernel.org 11646S: Odd Fixes 11647T: git git://linuxtv.org/media_tree.git 11648F: drivers/media/i2c/mt9t112.c 11649F: include/media/i2c/mt9t112.h 11650 11651MT9V032 APTINA CAMERA SENSOR 11652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11653L: linux-media@vger.kernel.org 11654S: Maintained 11655T: git git://linuxtv.org/media_tree.git 11656F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11657F: drivers/media/i2c/mt9v032.c 11658F: include/media/i2c/mt9v032.h 11659 11660MT9V111 APTINA CAMERA SENSOR 11661M: Jacopo Mondi <jacopo@jmondi.org> 11662L: linux-media@vger.kernel.org 11663S: Maintained 11664T: git git://linuxtv.org/media_tree.git 11665F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11666F: drivers/media/i2c/mt9v111.c 11667 11668MULTIFUNCTION DEVICES (MFD) 11669M: Lee Jones <lee.jones@linaro.org> 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11672F: Documentation/devicetree/bindings/mfd/ 11673F: drivers/mfd/ 11674F: include/dt-bindings/mfd/ 11675F: include/linux/mfd/ 11676 11677MULTIMEDIA CARD (MMC) ETC. OVER SPI 11678S: Orphan 11679F: drivers/mmc/host/mmc_spi.c 11680F: include/linux/spi/mmc_spi.h 11681 11682MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11683M: Ulf Hansson <ulf.hansson@linaro.org> 11684L: linux-mmc@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11687F: Documentation/devicetree/bindings/mmc/ 11688F: drivers/mmc/ 11689F: include/linux/mmc/ 11690F: include/uapi/linux/mmc/ 11691 11692MULTIPLEXER SUBSYSTEM 11693M: Peter Rosin <peda@axentia.se> 11694S: Maintained 11695F: Documentation/ABI/testing/sysfs-class-mux* 11696F: Documentation/devicetree/bindings/mux/ 11697F: drivers/mux/ 11698F: include/dt-bindings/mux/ 11699F: include/linux/mux/ 11700 11701MULTITECH MULTIPORT CARD (ISICOM) 11702S: Orphan 11703F: drivers/tty/isicom.c 11704F: include/linux/isicom.h 11705 11706MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11707M: Bin Liu <b-liu@ti.com> 11708L: linux-usb@vger.kernel.org 11709S: Maintained 11710F: drivers/usb/musb/ 11711 11712MXL301RF MEDIA DRIVER 11713M: Akihiro Tsukada <tskd08@gmail.com> 11714L: linux-media@vger.kernel.org 11715S: Odd Fixes 11716F: drivers/media/tuners/mxl301rf* 11717 11718MXL5007T MEDIA DRIVER 11719M: Michael Krufky <mkrufky@linuxtv.org> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723W: http://github.com/mkrufky 11724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11725T: git git://linuxtv.org/mkrufky/tuners.git 11726F: drivers/media/tuners/mxl5007t.* 11727 11728MXSFB DRM DRIVER 11729M: Marek Vasut <marex@denx.de> 11730M: Stefan Agner <stefan@agner.ch> 11731L: dri-devel@lists.freedesktop.org 11732S: Supported 11733T: git git://anongit.freedesktop.org/drm/drm-misc 11734F: Documentation/devicetree/bindings/display/mxsfb.txt 11735F: drivers/gpu/drm/mxsfb/ 11736 11737MYLEX DAC960 PCI RAID Controller 11738M: Hannes Reinecke <hare@kernel.org> 11739L: linux-scsi@vger.kernel.org 11740S: Supported 11741F: drivers/scsi/myrb.* 11742F: drivers/scsi/myrs.* 11743 11744MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11745M: Chris Lee <christopher.lee@cspi.com> 11746L: netdev@vger.kernel.org 11747S: Supported 11748W: https://www.cspi.com/ethernet-products/support/downloads/ 11749F: drivers/net/ethernet/myricom/myri10ge/ 11750 11751NAND FLASH SUBSYSTEM 11752M: Miquel Raynal <miquel.raynal@bootlin.com> 11753R: Richard Weinberger <richard@nod.at> 11754L: linux-mtd@lists.infradead.org 11755S: Maintained 11756W: http://www.linux-mtd.infradead.org/ 11757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11758C: irc://irc.oftc.net/mtd 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11760F: drivers/mtd/nand/ 11761F: include/linux/mtd/*nand*.h 11762 11763NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11764M: Daniel Mack <zonque@gmail.com> 11765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11766S: Maintained 11767W: http://www.native-instruments.com 11768F: sound/usb/caiaq/ 11769 11770NATSEMI ETHERNET DRIVER (DP8381x) 11771S: Orphan 11772F: drivers/net/ethernet/natsemi/natsemi.c 11773 11774NCR 5380 SCSI DRIVERS 11775M: Finn Thain <fthain@telegraphics.com.au> 11776M: Michael Schmitz <schmitzmic@gmail.com> 11777L: linux-scsi@vger.kernel.org 11778S: Maintained 11779F: Documentation/scsi/g_NCR5380.rst 11780F: drivers/scsi/NCR5380.* 11781F: drivers/scsi/arm/cumana_1.c 11782F: drivers/scsi/arm/oak.c 11783F: drivers/scsi/atari_scsi.* 11784F: drivers/scsi/dmx3191d.c 11785F: drivers/scsi/g_NCR5380.* 11786F: drivers/scsi/mac_scsi.* 11787F: drivers/scsi/sun3_scsi.* 11788F: drivers/scsi/sun3_scsi_vme.c 11789 11790NCSI LIBRARY 11791M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11792S: Maintained 11793F: net/ncsi/ 11794 11795NCT6775 HARDWARE MONITOR DRIVER 11796M: Guenter Roeck <linux@roeck-us.net> 11797L: linux-hwmon@vger.kernel.org 11798S: Maintained 11799F: Documentation/hwmon/nct6775.rst 11800F: drivers/hwmon/nct6775.c 11801 11802NETDEVSIM 11803M: Jakub Kicinski <kuba@kernel.org> 11804S: Maintained 11805F: drivers/net/netdevsim/* 11806 11807NETEM NETWORK EMULATOR 11808M: Stephen Hemminger <stephen@networkplumber.org> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: net/sched/sch_netem.c 11812 11813NETERION 10GbE DRIVERS (s2io/vxge) 11814M: Jon Mason <jdmason@kudzu.us> 11815L: netdev@vger.kernel.org 11816S: Supported 11817F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11818F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11819F: drivers/net/ethernet/neterion/ 11820 11821NETFILTER 11822M: Pablo Neira Ayuso <pablo@netfilter.org> 11823M: Jozsef Kadlecsik <kadlec@netfilter.org> 11824M: Florian Westphal <fw@strlen.de> 11825L: netfilter-devel@vger.kernel.org 11826L: coreteam@netfilter.org 11827S: Maintained 11828W: http://www.netfilter.org/ 11829W: http://www.iptables.org/ 11830W: http://www.nftables.org/ 11831Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11834F: include/linux/netfilter* 11835F: include/linux/netfilter/ 11836F: include/net/netfilter/ 11837F: include/uapi/linux/netfilter* 11838F: include/uapi/linux/netfilter/ 11839F: net/*/netfilter.c 11840F: net/*/netfilter/ 11841F: net/bridge/br_netfilter*.c 11842F: net/netfilter/ 11843 11844NETROM NETWORK LAYER 11845M: Ralf Baechle <ralf@linux-mips.org> 11846L: linux-hams@vger.kernel.org 11847S: Maintained 11848W: http://www.linux-ax25.org/ 11849F: include/net/netrom.h 11850F: include/uapi/linux/netrom.h 11851F: net/netrom/ 11852 11853NETRONOME ETHERNET DRIVERS 11854M: Jakub Kicinski <kuba@kernel.org> 11855L: oss-drivers@netronome.com 11856S: Maintained 11857F: drivers/net/ethernet/netronome/ 11858 11859NETWORK BLOCK DEVICE (NBD) 11860M: Josef Bacik <josef@toxicpanda.com> 11861L: linux-block@vger.kernel.org 11862L: nbd@other.debian.org 11863S: Maintained 11864F: Documentation/admin-guide/blockdev/nbd.rst 11865F: drivers/block/nbd.c 11866F: include/trace/events/nbd.h 11867F: include/uapi/linux/nbd.h 11868 11869NETWORK DROP MONITOR 11870M: Neil Horman <nhorman@tuxdriver.com> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873W: https://fedorahosted.org/dropwatch/ 11874F: include/net/drop_monitor.h 11875F: include/uapi/linux/net_dropmon.h 11876F: net/core/drop_monitor.c 11877 11878NETWORKING DRIVERS 11879M: "David S. Miller" <davem@davemloft.net> 11880M: Jakub Kicinski <kuba@kernel.org> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883W: http://www.linuxfoundation.org/en/Net 11884Q: http://patchwork.ozlabs.org/project/netdev/list/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11887F: Documentation/devicetree/bindings/net/ 11888F: drivers/net/ 11889F: include/linux/etherdevice.h 11890F: include/linux/fcdevice.h 11891F: include/linux/fddidevice.h 11892F: include/linux/hippidevice.h 11893F: include/linux/if_* 11894F: include/linux/inetdevice.h 11895F: include/linux/netdevice.h 11896F: include/uapi/linux/if_* 11897F: include/uapi/linux/netdevice.h 11898 11899NETWORKING DRIVERS (WIRELESS) 11900M: Kalle Valo <kvalo@codeaurora.org> 11901L: linux-wireless@vger.kernel.org 11902S: Maintained 11903Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11906F: Documentation/devicetree/bindings/net/wireless/ 11907F: drivers/net/wireless/ 11908 11909NETWORKING [DSA] 11910M: Andrew Lunn <andrew@lunn.ch> 11911M: Vivien Didelot <vivien.didelot@gmail.com> 11912M: Florian Fainelli <f.fainelli@gmail.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/net/dsa/ 11915F: drivers/net/dsa/ 11916F: include/linux/dsa/ 11917F: include/linux/platform_data/dsa.h 11918F: include/net/dsa.h 11919F: net/dsa/ 11920 11921NETWORKING [GENERAL] 11922M: "David S. Miller" <davem@davemloft.net> 11923M: Jakub Kicinski <kuba@kernel.org> 11924L: netdev@vger.kernel.org 11925S: Maintained 11926W: http://www.linuxfoundation.org/en/Net 11927Q: http://patchwork.ozlabs.org/project/netdev/list/ 11928B: mailto:netdev@vger.kernel.org 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11931F: Documentation/networking/ 11932F: include/linux/in.h 11933F: include/linux/net.h 11934F: include/linux/netdevice.h 11935F: include/net/ 11936F: include/uapi/linux/in.h 11937F: include/uapi/linux/net.h 11938F: include/uapi/linux/net_namespace.h 11939F: include/uapi/linux/netdevice.h 11940F: lib/net_utils.c 11941F: lib/random32.c 11942F: net/ 11943F: tools/testing/selftests/net/ 11944 11945NETWORKING [IPSEC] 11946M: Steffen Klassert <steffen.klassert@secunet.com> 11947M: Herbert Xu <herbert@gondor.apana.org.au> 11948M: "David S. Miller" <davem@davemloft.net> 11949L: netdev@vger.kernel.org 11950S: Maintained 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11953F: include/net/xfrm.h 11954F: include/uapi/linux/xfrm.h 11955F: net/ipv4/ah4.c 11956F: net/ipv4/esp4* 11957F: net/ipv4/ip_vti.c 11958F: net/ipv4/ipcomp.c 11959F: net/ipv4/xfrm* 11960F: net/ipv6/ah6.c 11961F: net/ipv6/esp6* 11962F: net/ipv6/ip6_vti.c 11963F: net/ipv6/ipcomp6.c 11964F: net/ipv6/xfrm* 11965F: net/key/ 11966F: net/xfrm/ 11967 11968NETWORKING [IPv4/IPv6] 11969M: "David S. Miller" <davem@davemloft.net> 11970M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11971M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11972L: netdev@vger.kernel.org 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11975F: arch/x86/net/* 11976F: include/net/ip* 11977F: net/ipv4/ 11978F: net/ipv6/ 11979 11980NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11981M: Paul Moore <paul@paul-moore.com> 11982L: netdev@vger.kernel.org 11983L: linux-security-module@vger.kernel.org 11984S: Maintained 11985W: https://github.com/netlabel 11986F: Documentation/netlabel/ 11987F: include/net/calipso.h 11988F: include/net/cipso_ipv4.h 11989F: include/net/netlabel.h 11990F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11991F: include/uapi/linux/netfilter/xt_SECMARK.h 11992F: net/ipv4/cipso_ipv4.c 11993F: net/ipv6/calipso.c 11994F: net/netfilter/xt_CONNSECMARK.c 11995F: net/netfilter/xt_SECMARK.c 11996F: net/netlabel/ 11997 11998NETWORKING [MPTCP] 11999M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12000M: Matthieu Baerts <matthieu.baerts@tessares.net> 12001L: netdev@vger.kernel.org 12002L: mptcp@lists.01.org 12003S: Maintained 12004W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12005B: https://github.com/multipath-tcp/mptcp_net-next/issues 12006F: include/net/mptcp.h 12007F: include/uapi/linux/mptcp.h 12008F: net/mptcp/ 12009F: tools/testing/selftests/net/mptcp/ 12010 12011NETWORKING [TCP] 12012M: Eric Dumazet <edumazet@google.com> 12013L: netdev@vger.kernel.org 12014S: Maintained 12015F: include/linux/tcp.h 12016F: include/net/tcp.h 12017F: include/trace/events/tcp.h 12018F: include/uapi/linux/tcp.h 12019F: net/ipv4/syncookies.c 12020F: net/ipv4/tcp*.c 12021F: net/ipv6/syncookies.c 12022F: net/ipv6/tcp*.c 12023 12024NETWORKING [TLS] 12025M: Boris Pismenny <borisp@mellanox.com> 12026M: Aviad Yehezkel <aviadye@mellanox.com> 12027M: John Fastabend <john.fastabend@gmail.com> 12028M: Daniel Borkmann <daniel@iogearbox.net> 12029M: Jakub Kicinski <kuba@kernel.org> 12030L: netdev@vger.kernel.org 12031S: Maintained 12032F: include/net/tls.h 12033F: include/uapi/linux/tls.h 12034F: net/tls/* 12035 12036NETWORKING [WIRELESS] 12037L: linux-wireless@vger.kernel.org 12038Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12039 12040NETXEN (1/10) GbE SUPPORT 12041M: Manish Chopra <manishc@marvell.com> 12042M: Rahul Verma <rahulv@marvell.com> 12043M: GR-Linux-NIC-Dev@marvell.com 12044L: netdev@vger.kernel.org 12045S: Supported 12046F: drivers/net/ethernet/qlogic/netxen/ 12047 12048NET_FAILOVER MODULE 12049M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12050L: netdev@vger.kernel.org 12051S: Supported 12052F: Documentation/networking/net_failover.rst 12053F: drivers/net/net_failover.c 12054F: include/net/net_failover.h 12055 12056NEXTHOP 12057M: David Ahern <dsahern@kernel.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: include/net/netns/nexthop.h 12061F: include/net/nexthop.h 12062F: include/uapi/linux/nexthop.h 12063F: net/ipv4/nexthop.c 12064 12065NFC SUBSYSTEM 12066L: netdev@vger.kernel.org 12067S: Orphan 12068F: Documentation/devicetree/bindings/net/nfc/ 12069F: drivers/nfc/ 12070F: include/linux/platform_data/nfcmrvl.h 12071F: include/net/nfc/ 12072F: include/uapi/linux/nfc.h 12073F: net/nfc/ 12074 12075NFS, SUNRPC, AND LOCKD CLIENTS 12076M: Trond Myklebust <trond.myklebust@hammerspace.com> 12077M: Anna Schumaker <anna.schumaker@netapp.com> 12078L: linux-nfs@vger.kernel.org 12079S: Maintained 12080W: http://client.linux-nfs.org 12081T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12082F: fs/lockd/ 12083F: fs/nfs/ 12084F: fs/nfs_common/ 12085F: include/linux/lockd/ 12086F: include/linux/nfs* 12087F: include/linux/sunrpc/ 12088F: include/uapi/linux/nfs* 12089F: include/uapi/linux/sunrpc/ 12090F: net/sunrpc/ 12091 12092NILFS2 FILESYSTEM 12093M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12094L: linux-nilfs@vger.kernel.org 12095S: Supported 12096W: https://nilfs.sourceforge.io/ 12097W: https://nilfs.osdn.jp/ 12098T: git git://github.com/konis/nilfs2.git 12099F: Documentation/filesystems/nilfs2.rst 12100F: fs/nilfs2/ 12101F: include/trace/events/nilfs2.h 12102F: include/uapi/linux/nilfs2_api.h 12103F: include/uapi/linux/nilfs2_ondisk.h 12104 12105NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12106M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12107S: Maintained 12108W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12109F: Documentation/scsi/NinjaSCSI.rst 12110F: drivers/scsi/pcmcia/nsp_* 12111 12112NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12113M: GOTO Masanori <gotom@debian.or.jp> 12114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12115S: Maintained 12116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12117F: Documentation/scsi/NinjaSCSI.rst 12118F: drivers/scsi/nsp32* 12119 12120NIOS2 ARCHITECTURE 12121M: Ley Foon Tan <ley.foon.tan@intel.com> 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12124F: arch/nios2/ 12125 12126NOHZ, DYNTICKS SUPPORT 12127M: Frederic Weisbecker <fweisbec@gmail.com> 12128M: Thomas Gleixner <tglx@linutronix.de> 12129M: Ingo Molnar <mingo@kernel.org> 12130L: linux-kernel@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12133F: include/linux/sched/nohz.h 12134F: include/linux/tick.h 12135F: kernel/time/tick*.* 12136 12137NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12138M: Pavel Machek <pavel@ucw.cz> 12139M: Sakari Ailus <sakari.ailus@iki.fi> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142F: drivers/media/i2c/ad5820.c 12143F: drivers/media/i2c/et8ek8 12144 12145NOKIA N900 POWER SUPPLY DRIVERS 12146R: Pali Rohár <pali@kernel.org> 12147F: drivers/power/supply/bq2415x_charger.c 12148F: drivers/power/supply/bq27xxx_battery.c 12149F: drivers/power/supply/bq27xxx_battery_i2c.c 12150F: drivers/power/supply/isp1704_charger.c 12151F: drivers/power/supply/rx51_battery.c 12152F: include/linux/power/bq2415x_charger.h 12153F: include/linux/power/bq27xxx_battery.h 12154 12155NOLIBC HEADER FILE 12156M: Willy Tarreau <w@1wt.eu> 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12159F: tools/include/nolibc/ 12160 12161NSDEPS 12162M: Matthias Maennich <maennich@google.com> 12163S: Maintained 12164F: Documentation/core-api/symbol-namespaces.rst 12165F: scripts/nsdeps 12166 12167NTB AMD DRIVER 12168M: Sanjay R Mehta <sanju.mehta@amd.com> 12169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12170L: linux-ntb@googlegroups.com 12171S: Supported 12172F: drivers/ntb/hw/amd/ 12173 12174NTB DRIVER CORE 12175M: Jon Mason <jdmason@kudzu.us> 12176M: Dave Jiang <dave.jiang@intel.com> 12177M: Allen Hubbe <allenbh@gmail.com> 12178L: linux-ntb@googlegroups.com 12179S: Supported 12180W: https://github.com/jonmason/ntb/wiki 12181T: git git://github.com/jonmason/ntb.git 12182F: drivers/net/ntb_netdev.c 12183F: drivers/ntb/ 12184F: include/linux/ntb.h 12185F: include/linux/ntb_transport.h 12186F: tools/testing/selftests/ntb/ 12187 12188NTB IDT DRIVER 12189M: Serge Semin <fancer.lancer@gmail.com> 12190L: linux-ntb@googlegroups.com 12191S: Supported 12192F: drivers/ntb/hw/idt/ 12193 12194NTB INTEL DRIVER 12195M: Dave Jiang <dave.jiang@intel.com> 12196L: linux-ntb@googlegroups.com 12197S: Supported 12198W: https://github.com/davejiang/linux/wiki 12199T: git https://github.com/davejiang/linux.git 12200F: drivers/ntb/hw/intel/ 12201 12202NTFS FILESYSTEM 12203M: Anton Altaparmakov <anton@tuxera.com> 12204L: linux-ntfs-dev@lists.sourceforge.net 12205S: Supported 12206W: http://www.tuxera.com/ 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12208F: Documentation/filesystems/ntfs.rst 12209F: fs/ntfs/ 12210 12211NUBUS SUBSYSTEM 12212M: Finn Thain <fthain@telegraphics.com.au> 12213L: linux-m68k@lists.linux-m68k.org 12214S: Maintained 12215F: arch/*/include/asm/nubus.h 12216F: drivers/nubus/ 12217F: include/linux/nubus.h 12218F: include/uapi/linux/nubus.h 12219 12220NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12221M: Antonino Daplas <adaplas@gmail.com> 12222L: linux-fbdev@vger.kernel.org 12223S: Maintained 12224F: drivers/video/fbdev/nvidia/ 12225F: drivers/video/fbdev/riva/ 12226 12227NVM EXPRESS DRIVER 12228M: Keith Busch <kbusch@kernel.org> 12229M: Jens Axboe <axboe@fb.com> 12230M: Christoph Hellwig <hch@lst.de> 12231M: Sagi Grimberg <sagi@grimberg.me> 12232L: linux-nvme@lists.infradead.org 12233S: Supported 12234W: http://git.infradead.org/nvme.git 12235T: git://git.infradead.org/nvme.git 12236F: drivers/nvme/host/ 12237F: include/linux/nvme.h 12238F: include/uapi/linux/nvme_ioctl.h 12239 12240NVM EXPRESS FC TRANSPORT DRIVERS 12241M: James Smart <james.smart@broadcom.com> 12242L: linux-nvme@lists.infradead.org 12243S: Supported 12244F: drivers/nvme/host/fc.c 12245F: drivers/nvme/target/fc.c 12246F: drivers/nvme/target/fcloop.c 12247F: include/linux/nvme-fc-driver.h 12248F: include/linux/nvme-fc.h 12249 12250NVM EXPRESS TARGET DRIVER 12251M: Christoph Hellwig <hch@lst.de> 12252M: Sagi Grimberg <sagi@grimberg.me> 12253M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12254L: linux-nvme@lists.infradead.org 12255S: Supported 12256W: http://git.infradead.org/nvme.git 12257T: git://git.infradead.org/nvme.git 12258F: drivers/nvme/target/ 12259 12260NVMEM FRAMEWORK 12261M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12262S: Maintained 12263F: Documentation/ABI/stable/sysfs-bus-nvmem 12264F: Documentation/devicetree/bindings/nvmem/ 12265F: drivers/nvmem/ 12266F: include/linux/nvmem-consumer.h 12267F: include/linux/nvmem-provider.h 12268 12269NXP FSPI DRIVER 12270M: Ashish Kumar <ashish.kumar@nxp.com> 12271R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12272L: linux-spi@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12275F: drivers/spi/spi-nxp-fspi.c 12276 12277NXP FXAS21002C DRIVER 12278M: Rui Miguel Silva <rmfrfs@gmail.com> 12279L: linux-iio@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12282F: drivers/iio/gyro/fxas21002c.h 12283F: drivers/iio/gyro/fxas21002c_core.c 12284F: drivers/iio/gyro/fxas21002c_i2c.c 12285F: drivers/iio/gyro/fxas21002c_spi.c 12286 12287NXP SGTL5000 DRIVER 12288M: Fabio Estevam <festevam@gmail.com> 12289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12290S: Maintained 12291F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12292F: sound/soc/codecs/sgtl5000* 12293 12294NXP SJA1105 ETHERNET SWITCH DRIVER 12295M: Vladimir Oltean <olteanv@gmail.com> 12296L: linux-kernel@vger.kernel.org 12297S: Maintained 12298F: drivers/net/dsa/sja1105 12299 12300NXP TDA998X DRM DRIVER 12301M: Russell King <linux@armlinux.org.uk> 12302S: Maintained 12303T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12304T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12305F: drivers/gpu/drm/i2c/tda998x_drv.c 12306F: include/drm/i2c/tda998x.h 12307F: include/dt-bindings/display/tda998x.h 12308K: "nxp,tda998x" 12309 12310NXP TFA9879 DRIVER 12311M: Peter Rosin <peda@axentia.se> 12312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12313S: Maintained 12314F: Documentation/devicetree/bindings/sound/tfa9879.txt 12315F: sound/soc/codecs/tfa9879* 12316 12317NXP-NCI NFC DRIVER 12318M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12319R: Charles Gorand <charles.gorand@effinnov.com> 12320L: linux-nfc@lists.01.org (moderated for non-subscribers) 12321S: Supported 12322F: drivers/nfc/nxp-nci 12323 12324OBJAGG 12325M: Jiri Pirko <jiri@mellanox.com> 12326L: netdev@vger.kernel.org 12327S: Supported 12328F: include/linux/objagg.h 12329F: lib/objagg.c 12330F: lib/test_objagg.c 12331 12332OBJTOOL 12333M: Josh Poimboeuf <jpoimboe@redhat.com> 12334M: Peter Zijlstra <peterz@infradead.org> 12335S: Supported 12336F: tools/objtool/ 12337 12338OCELOT ETHERNET SWITCH DRIVER 12339M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12340M: Vladimir Oltean <vladimir.oltean@nxp.com> 12341M: Claudiu Manoil <claudiu.manoil@nxp.com> 12342M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345F: drivers/net/dsa/ocelot/* 12346F: drivers/net/ethernet/mscc/ 12347F: include/soc/mscc/ocelot* 12348F: net/dsa/tag_ocelot.c 12349 12350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12351M: Frederic Barrat <fbarrat@linux.ibm.com> 12352M: Andrew Donnellan <ajd@linux.ibm.com> 12353L: linuxppc-dev@lists.ozlabs.org 12354S: Supported 12355F: Documentation/userspace-api/accelerators/ocxl.rst 12356F: arch/powerpc/include/asm/pnv-ocxl.h 12357F: arch/powerpc/platforms/powernv/ocxl.c 12358F: drivers/misc/ocxl/ 12359F: include/misc/ocxl* 12360F: include/uapi/misc/ocxl.h 12361 12362OMAP AUDIO SUPPORT 12363M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12364M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12366L: linux-omap@vger.kernel.org 12367S: Maintained 12368F: sound/soc/ti/n810.c 12369F: sound/soc/ti/omap* 12370F: sound/soc/ti/rx51.c 12371F: sound/soc/ti/sdma-pcm.* 12372 12373OMAP CLOCK FRAMEWORK SUPPORT 12374M: Paul Walmsley <paul@pwsan.com> 12375L: linux-omap@vger.kernel.org 12376S: Maintained 12377F: arch/arm/*omap*/*clock* 12378 12379OMAP DEVICE TREE SUPPORT 12380M: Benoît Cousson <bcousson@baylibre.com> 12381M: Tony Lindgren <tony@atomide.com> 12382L: linux-omap@vger.kernel.org 12383L: devicetree@vger.kernel.org 12384S: Maintained 12385F: arch/arm/boot/dts/*am3* 12386F: arch/arm/boot/dts/*am4* 12387F: arch/arm/boot/dts/*am5* 12388F: arch/arm/boot/dts/*dra7* 12389F: arch/arm/boot/dts/*omap* 12390F: arch/arm/boot/dts/logicpd-som-lv* 12391F: arch/arm/boot/dts/logicpd-torpedo* 12392 12393OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12394L: linux-omap@vger.kernel.org 12395L: linux-fbdev@vger.kernel.org 12396S: Orphan 12397F: Documentation/arm/omap/dss.rst 12398F: drivers/video/fbdev/omap2/ 12399 12400OMAP FRAMEBUFFER SUPPORT 12401L: linux-fbdev@vger.kernel.org 12402L: linux-omap@vger.kernel.org 12403S: Orphan 12404F: drivers/video/fbdev/omap/ 12405 12406OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12407M: Roger Quadros <rogerq@ti.com> 12408M: Tony Lindgren <tony@atomide.com> 12409L: linux-omap@vger.kernel.org 12410S: Maintained 12411F: arch/arm/mach-omap2/*gpmc* 12412F: drivers/memory/omap-gpmc.c 12413 12414OMAP GPIO DRIVER 12415M: Grygorii Strashko <grygorii.strashko@ti.com> 12416M: Santosh Shilimkar <ssantosh@kernel.org> 12417M: Kevin Hilman <khilman@kernel.org> 12418L: linux-omap@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12421F: drivers/gpio/gpio-omap.c 12422 12423OMAP HARDWARE SPINLOCK SUPPORT 12424M: Ohad Ben-Cohen <ohad@wizery.com> 12425L: linux-omap@vger.kernel.org 12426S: Maintained 12427F: drivers/hwspinlock/omap_hwspinlock.c 12428 12429OMAP HS MMC SUPPORT 12430L: linux-mmc@vger.kernel.org 12431L: linux-omap@vger.kernel.org 12432S: Orphan 12433F: drivers/mmc/host/omap_hsmmc.c 12434 12435OMAP HWMOD DATA 12436M: Paul Walmsley <paul@pwsan.com> 12437L: linux-omap@vger.kernel.org 12438S: Maintained 12439F: arch/arm/mach-omap2/omap_hwmod*data* 12440 12441OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12442M: Benoît Cousson <bcousson@baylibre.com> 12443L: linux-omap@vger.kernel.org 12444S: Maintained 12445F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12446 12447OMAP HWMOD SUPPORT 12448M: Benoît Cousson <bcousson@baylibre.com> 12449M: Paul Walmsley <paul@pwsan.com> 12450L: linux-omap@vger.kernel.org 12451S: Maintained 12452F: arch/arm/mach-omap2/omap_hwmod.* 12453 12454OMAP I2C DRIVER 12455M: Vignesh R <vigneshr@ti.com> 12456L: linux-omap@vger.kernel.org 12457L: linux-i2c@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12460F: drivers/i2c/busses/i2c-omap.c 12461 12462OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12464L: linux-media@vger.kernel.org 12465S: Maintained 12466F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12467F: drivers/media/platform/omap3isp/ 12468F: drivers/staging/media/omap4iss/ 12469 12470OMAP MMC SUPPORT 12471M: Aaro Koskinen <aaro.koskinen@iki.fi> 12472L: linux-omap@vger.kernel.org 12473S: Odd Fixes 12474F: drivers/mmc/host/omap.c 12475 12476OMAP POWER MANAGEMENT SUPPORT 12477M: Kevin Hilman <khilman@kernel.org> 12478L: linux-omap@vger.kernel.org 12479S: Maintained 12480F: arch/arm/*omap*/*pm* 12481F: drivers/cpufreq/omap-cpufreq.c 12482 12483OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12484M: Rajendra Nayak <rnayak@codeaurora.org> 12485M: Paul Walmsley <paul@pwsan.com> 12486L: linux-omap@vger.kernel.org 12487S: Maintained 12488F: arch/arm/mach-omap2/prm* 12489 12490OMAP RANDOM NUMBER GENERATOR SUPPORT 12491M: Deepak Saxena <dsaxena@plexity.net> 12492S: Maintained 12493F: drivers/char/hw_random/omap-rng.c 12494 12495OMAP USB SUPPORT 12496L: linux-usb@vger.kernel.org 12497L: linux-omap@vger.kernel.org 12498S: Orphan 12499F: arch/arm/*omap*/usb* 12500F: drivers/usb/*/*omap* 12501 12502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12503M: Mark Jackson <mpfj@newflow.co.uk> 12504L: linux-omap@vger.kernel.org 12505S: Maintained 12506F: arch/arm/boot/dts/am335x-nano.dts 12507 12508OMAP1 SUPPORT 12509M: Aaro Koskinen <aaro.koskinen@iki.fi> 12510M: Tony Lindgren <tony@atomide.com> 12511L: linux-omap@vger.kernel.org 12512S: Maintained 12513Q: http://patchwork.kernel.org/project/linux-omap/list/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12515F: arch/arm/configs/omap1_defconfig 12516F: arch/arm/mach-omap1/ 12517F: arch/arm/plat-omap/ 12518F: drivers/i2c/busses/i2c-omap.c 12519F: include/linux/platform_data/ams-delta-fiq.h 12520F: include/linux/platform_data/i2c-omap.h 12521 12522OMAP2+ SUPPORT 12523M: Tony Lindgren <tony@atomide.com> 12524L: linux-omap@vger.kernel.org 12525S: Maintained 12526W: http://www.muru.com/linux/omap/ 12527W: http://linux.omap.com/ 12528Q: http://patchwork.kernel.org/project/linux-omap/list/ 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12530F: arch/arm/configs/omap2plus_defconfig 12531F: arch/arm/mach-omap2/ 12532F: arch/arm/plat-omap/ 12533F: drivers/bus/ti-sysc.c 12534F: drivers/i2c/busses/i2c-omap.c 12535F: drivers/irqchip/irq-omap-intc.c 12536F: drivers/mfd/*omap*.c 12537F: drivers/mfd/menelaus.c 12538F: drivers/mfd/palmas.c 12539F: drivers/mfd/tps65217.c 12540F: drivers/mfd/tps65218.c 12541F: drivers/mfd/tps65910.c 12542F: drivers/mfd/twl-core.[ch] 12543F: drivers/mfd/twl4030*.c 12544F: drivers/mfd/twl6030*.c 12545F: drivers/mfd/twl6040*.c 12546F: drivers/regulator/palmas-regulator*.c 12547F: drivers/regulator/pbias-regulator.c 12548F: drivers/regulator/tps65217-regulator.c 12549F: drivers/regulator/tps65218-regulator.c 12550F: drivers/regulator/tps65910-regulator.c 12551F: drivers/regulator/twl-regulator.c 12552F: drivers/regulator/twl6030-regulator.c 12553F: include/linux/platform_data/i2c-omap.h 12554F: include/linux/platform_data/ti-sysc.h 12555 12556OMFS FILESYSTEM 12557M: Bob Copeland <me@bobcopeland.com> 12558L: linux-karma-devel@lists.sourceforge.net 12559S: Maintained 12560F: Documentation/filesystems/omfs.rst 12561F: fs/omfs/ 12562 12563OMNIKEY CARDMAN 4000 DRIVER 12564M: Harald Welte <laforge@gnumonks.org> 12565S: Maintained 12566F: drivers/char/pcmcia/cm4000_cs.c 12567F: include/linux/cm4000_cs.h 12568F: include/uapi/linux/cm4000_cs.h 12569 12570OMNIKEY CARDMAN 4040 DRIVER 12571M: Harald Welte <laforge@gnumonks.org> 12572S: Maintained 12573F: drivers/char/pcmcia/cm4040_cs.* 12574 12575OMNIVISION OV13858 SENSOR DRIVER 12576M: Sakari Ailus <sakari.ailus@linux.intel.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579T: git git://linuxtv.org/media_tree.git 12580F: drivers/media/i2c/ov13858.c 12581 12582OMNIVISION OV2680 SENSOR DRIVER 12583M: Rui Miguel Silva <rmfrfs@gmail.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12588F: drivers/media/i2c/ov2680.c 12589 12590OMNIVISION OV2685 SENSOR DRIVER 12591M: Shunqian Zheng <zhengsq@rock-chips.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: drivers/media/i2c/ov2685.c 12596 12597OMNIVISION OV2740 SENSOR DRIVER 12598M: Tianshu Qiu <tian.shu.qiua@intel.com> 12599R: Shawn Tu <shawnx.tu@intel.com> 12600R: Bingbu Cao <bingbu.cao@intel.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/i2c/ov2740.c 12605 12606OMNIVISION OV5640 SENSOR DRIVER 12607M: Steve Longerbeam <slongerbeam@gmail.com> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media_tree.git 12611F: drivers/media/i2c/ov5640.c 12612 12613OMNIVISION OV5647 SENSOR DRIVER 12614M: Luis Oliveira <lolivei@synopsys.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/i2c/ov5647.c 12619 12620OMNIVISION OV5670 SENSOR DRIVER 12621M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12622M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625T: git git://linuxtv.org/media_tree.git 12626F: drivers/media/i2c/ov5670.c 12627 12628OMNIVISION OV5675 SENSOR DRIVER 12629M: Shawn Tu <shawnx.tu@intel.com> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632T: git git://linuxtv.org/media_tree.git 12633F: drivers/media/i2c/ov5675.c 12634 12635OMNIVISION OV5695 SENSOR DRIVER 12636M: Shunqian Zheng <zhengsq@rock-chips.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media_tree.git 12640F: drivers/media/i2c/ov5695.c 12641 12642OMNIVISION OV7670 SENSOR DRIVER 12643M: Jonathan Corbet <corbet@lwn.net> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media_tree.git 12647F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12648F: drivers/media/i2c/ov7670.c 12649 12650OMNIVISION OV772x SENSOR DRIVER 12651M: Jacopo Mondi <jacopo@jmondi.org> 12652L: linux-media@vger.kernel.org 12653S: Odd fixes 12654T: git git://linuxtv.org/media_tree.git 12655F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12656F: drivers/media/i2c/ov772x.c 12657F: include/media/i2c/ov772x.h 12658 12659OMNIVISION OV7740 SENSOR DRIVER 12660M: Wenyou Yang <wenyou.yang@microchip.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12665F: drivers/media/i2c/ov7740.c 12666 12667OMNIVISION OV8856 SENSOR DRIVER 12668M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12673F: drivers/media/i2c/ov8856.c 12674 12675OMNIVISION OV9640 SENSOR DRIVER 12676M: Petr Cvek <petrcvekcz@gmail.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679F: drivers/media/i2c/ov9640.* 12680 12681OMNIVISION OV9650 SENSOR DRIVER 12682M: Sakari Ailus <sakari.ailus@linux.intel.com> 12683R: Akinobu Mita <akinobu.mita@gmail.com> 12684R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687T: git git://linuxtv.org/media_tree.git 12688F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12689F: drivers/media/i2c/ov9650.c 12690 12691ONENAND FLASH DRIVER 12692M: Kyungmin Park <kyungmin.park@samsung.com> 12693L: linux-mtd@lists.infradead.org 12694S: Maintained 12695F: drivers/mtd/nand/onenand/ 12696F: include/linux/mtd/onenand*.h 12697 12698ONION OMEGA2+ BOARD 12699M: Harvey Hunt <harveyhuntnexus@gmail.com> 12700L: linux-mips@vger.kernel.org 12701S: Maintained 12702F: arch/mips/boot/dts/ralink/omega2p.dts 12703 12704OP-TEE DRIVER 12705M: Jens Wiklander <jens.wiklander@linaro.org> 12706L: op-tee@lists.trustedfirmware.org 12707S: Maintained 12708F: drivers/tee/optee/ 12709 12710OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12711M: Sumit Garg <sumit.garg@linaro.org> 12712L: op-tee@lists.trustedfirmware.org 12713S: Maintained 12714F: drivers/char/hw_random/optee-rng.c 12715 12716OPA-VNIC DRIVER 12717M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12718M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12719L: linux-rdma@vger.kernel.org 12720S: Supported 12721F: drivers/infiniband/ulp/opa_vnic 12722 12723OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12724M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12725M: Frank Rowand <frowand.list@gmail.com> 12726L: devicetree@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/dynamic-resolution-notes.rst 12729F: Documentation/devicetree/overlay-notes.rst 12730F: drivers/of/overlay.c 12731F: drivers/of/resolver.c 12732K: of_overlay_notifier_ 12733 12734OPEN FIRMWARE AND FLATTENED DEVICE TREE 12735M: Rob Herring <robh+dt@kernel.org> 12736M: Frank Rowand <frowand.list@gmail.com> 12737L: devicetree@vger.kernel.org 12738S: Maintained 12739W: http://www.devicetree.org/ 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12741F: Documentation/ABI/testing/sysfs-firmware-ofw 12742F: drivers/of/ 12743F: include/linux/of*.h 12744F: scripts/dtc/ 12745 12746OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12747M: Rob Herring <robh+dt@kernel.org> 12748L: devicetree@vger.kernel.org 12749S: Maintained 12750Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12752F: Documentation/devicetree/ 12753F: arch/*/boot/dts/ 12754F: include/dt-bindings/ 12755 12756OPENCORES I2C BUS DRIVER 12757M: Peter Korsgaard <peter@korsgaard.com> 12758M: Andrew Lunn <andrew@lunn.ch> 12759L: linux-i2c@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12762F: Documentation/i2c/busses/i2c-ocores.rst 12763F: drivers/i2c/busses/i2c-ocores.c 12764F: include/linux/platform_data/i2c-ocores.h 12765 12766OPENRISC ARCHITECTURE 12767M: Jonas Bonn <jonas@southpole.se> 12768M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12769M: Stafford Horne <shorne@gmail.com> 12770L: openrisc@lists.librecores.org 12771S: Maintained 12772W: http://openrisc.io 12773T: git git://github.com/openrisc/linux.git 12774F: Documentation/devicetree/bindings/openrisc/ 12775F: Documentation/openrisc/ 12776F: arch/openrisc/ 12777F: drivers/irqchip/irq-ompic.c 12778F: drivers/irqchip/irq-or1k-* 12779 12780OPENVSWITCH 12781M: Pravin B Shelar <pshelar@ovn.org> 12782L: netdev@vger.kernel.org 12783L: dev@openvswitch.org 12784S: Maintained 12785W: http://openvswitch.org 12786F: include/uapi/linux/openvswitch.h 12787F: net/openvswitch/ 12788 12789OPERATING PERFORMANCE POINTS (OPP) 12790M: Viresh Kumar <vireshk@kernel.org> 12791M: Nishanth Menon <nm@ti.com> 12792M: Stephen Boyd <sboyd@kernel.org> 12793L: linux-pm@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12796F: Documentation/devicetree/bindings/opp/ 12797F: Documentation/power/opp.rst 12798F: drivers/opp/ 12799F: include/linux/pm_opp.h 12800 12801OPL4 DRIVER 12802M: Clemens Ladisch <clemens@ladisch.de> 12803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12804S: Maintained 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12806F: sound/drivers/opl4/ 12807 12808OPROFILE 12809M: Robert Richter <rric@kernel.org> 12810L: oprofile-list@lists.sf.net 12811S: Maintained 12812F: arch/*/include/asm/oprofile*.h 12813F: arch/*/oprofile/ 12814F: drivers/oprofile/ 12815F: include/linux/oprofile.h 12816 12817ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12818M: Mark Fasheh <mark@fasheh.com> 12819M: Joel Becker <jlbec@evilplan.org> 12820M: Joseph Qi <joseph.qi@linux.alibaba.com> 12821L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12822S: Supported 12823W: http://ocfs2.wiki.kernel.org 12824F: Documentation/filesystems/dlmfs.rst 12825F: Documentation/filesystems/ocfs2.rst 12826F: fs/ocfs2/ 12827 12828ORANGEFS FILESYSTEM 12829M: Mike Marshall <hubcap@omnibond.com> 12830R: Martin Brandenburg <martin@omnibond.com> 12831L: devel@lists.orangefs.org 12832S: Supported 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12834F: Documentation/filesystems/orangefs.rst 12835F: fs/orangefs/ 12836 12837ORINOCO DRIVER 12838L: linux-wireless@vger.kernel.org 12839S: Orphan 12840W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12841W: http://www.nongnu.org/orinoco/ 12842F: drivers/net/wireless/intersil/orinoco/ 12843 12844OV2659 OMNIVISION SENSOR DRIVER 12845M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848W: https://linuxtv.org 12849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12850T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12851F: drivers/media/i2c/ov2659.c 12852F: include/media/i2c/ov2659.h 12853 12854OVERLAY FILESYSTEM 12855M: Miklos Szeredi <miklos@szeredi.hu> 12856L: linux-unionfs@vger.kernel.org 12857S: Supported 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12859F: Documentation/filesystems/overlayfs.rst 12860F: fs/overlayfs/ 12861 12862P54 WIRELESS DRIVER 12863M: Christian Lamparter <chunkeey@googlemail.com> 12864L: linux-wireless@vger.kernel.org 12865S: Maintained 12866W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12867F: drivers/net/wireless/intersil/p54/ 12868 12869PACKING 12870M: Vladimir Oltean <olteanv@gmail.com> 12871L: netdev@vger.kernel.org 12872S: Supported 12873F: Documentation/core-api/packing.rst 12874F: include/linux/packing.h 12875F: lib/packing.c 12876 12877PADATA PARALLEL EXECUTION MECHANISM 12878M: Steffen Klassert <steffen.klassert@secunet.com> 12879L: linux-crypto@vger.kernel.org 12880S: Maintained 12881F: Documentation/core-api/padata.rst 12882F: include/linux/padata.h 12883F: kernel/padata.c 12884 12885PAGE POOL 12886M: Jesper Dangaard Brouer <hawk@kernel.org> 12887M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12888L: netdev@vger.kernel.org 12889S: Supported 12890F: include/net/page_pool.h 12891F: net/core/page_pool.c 12892 12893PANASONIC LAPTOP ACPI EXTRAS DRIVER 12894M: Harald Welte <laforge@gnumonks.org> 12895L: platform-driver-x86@vger.kernel.org 12896S: Maintained 12897F: drivers/platform/x86/panasonic-laptop.c 12898 12899PARALLAX PING IIO SENSOR DRIVER 12900M: Andreas Klinger <ak@it-klinger.de> 12901L: linux-iio@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12904F: drivers/iio/proximity/ping.c 12905 12906PARALLEL LCD/KEYPAD PANEL DRIVER 12907M: Willy Tarreau <willy@haproxy.com> 12908M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12909S: Odd Fixes 12910F: Documentation/admin-guide/lcd-panel-cgram.rst 12911F: drivers/auxdisplay/panel.c 12912 12913PARALLEL PORT SUBSYSTEM 12914M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12915M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12916L: linux-parport@lists.infradead.org (subscribers-only) 12917S: Maintained 12918F: Documentation/driver-api/parport*.rst 12919F: drivers/char/ppdev.c 12920F: drivers/parport/ 12921F: include/linux/parport*.h 12922F: include/uapi/linux/ppdev.h 12923 12924PARAVIRT_OPS INTERFACE 12925M: Juergen Gross <jgross@suse.com> 12926M: Deep Shah <sdeep@vmware.com> 12927M: "VMware, Inc." <pv-drivers@vmware.com> 12928L: virtualization@lists.linux-foundation.org 12929S: Supported 12930F: Documentation/virt/paravirt_ops.rst 12931F: arch/*/include/asm/paravirt*.h 12932F: arch/*/kernel/paravirt* 12933F: include/linux/hypervisor.h 12934 12935PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12936M: Tim Waugh <tim@cyberelk.net> 12937L: linux-parport@lists.infradead.org (subscribers-only) 12938S: Maintained 12939F: Documentation/admin-guide/blockdev/paride.rst 12940F: drivers/block/paride/ 12941 12942PARISC ARCHITECTURE 12943M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12944M: Helge Deller <deller@gmx.de> 12945L: linux-parisc@vger.kernel.org 12946S: Maintained 12947W: https://parisc.wiki.kernel.org 12948Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12951F: Documentation/parisc/ 12952F: arch/parisc/ 12953F: drivers/char/agp/parisc-agp.c 12954F: drivers/input/misc/hp_sdc_rtc.c 12955F: drivers/input/serio/gscps2.c 12956F: drivers/input/serio/hp_sdc* 12957F: drivers/parisc/ 12958F: drivers/parport/parport_gsc.* 12959F: drivers/tty/serial/8250/8250_gsc.c 12960F: drivers/video/console/sti* 12961F: drivers/video/fbdev/sti* 12962F: drivers/video/logo/logo_parisc* 12963F: include/linux/hp_sdc.h 12964 12965PARMAN 12966M: Jiri Pirko <jiri@mellanox.com> 12967L: netdev@vger.kernel.org 12968S: Supported 12969F: include/linux/parman.h 12970F: lib/parman.c 12971F: lib/test_parman.c 12972 12973PC ENGINES APU BOARD DRIVER 12974M: Enrico Weigelt, metux IT consult <info@metux.net> 12975S: Maintained 12976F: drivers/platform/x86/pcengines-apuv2.c 12977 12978PC87360 HARDWARE MONITORING DRIVER 12979M: Jim Cromie <jim.cromie@gmail.com> 12980L: linux-hwmon@vger.kernel.org 12981S: Maintained 12982F: Documentation/hwmon/pc87360.rst 12983F: drivers/hwmon/pc87360.c 12984 12985PC8736x GPIO DRIVER 12986M: Jim Cromie <jim.cromie@gmail.com> 12987S: Maintained 12988F: drivers/char/pc8736x_gpio.c 12989 12990PC87427 HARDWARE MONITORING DRIVER 12991M: Jean Delvare <jdelvare@suse.com> 12992L: linux-hwmon@vger.kernel.org 12993S: Maintained 12994F: Documentation/hwmon/pc87427.rst 12995F: drivers/hwmon/pc87427.c 12996 12997PCA9532 LED DRIVER 12998M: Riku Voipio <riku.voipio@iki.fi> 12999S: Maintained 13000F: drivers/leds/leds-pca9532.c 13001F: include/linux/leds-pca9532.h 13002 13003PCA9541 I2C BUS MASTER SELECTOR DRIVER 13004M: Guenter Roeck <linux@roeck-us.net> 13005L: linux-i2c@vger.kernel.org 13006S: Maintained 13007F: drivers/i2c/muxes/i2c-mux-pca9541.c 13008 13009PCDP - PRIMARY CONSOLE AND DEBUG PORT 13010M: Khalid Aziz <khalid@gonehiking.org> 13011S: Maintained 13012F: drivers/firmware/pcdp.* 13013 13014PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13015M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13016L: linux-pci@vger.kernel.org 13017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13018S: Maintained 13019F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13020F: drivers/pci/controller/pci-aardvark.c 13021 13022PCI DRIVER FOR ALTERA PCIE IP 13023M: Ley Foon Tan <ley.foon.tan@intel.com> 13024L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13025L: linux-pci@vger.kernel.org 13026S: Supported 13027F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13028F: drivers/pci/controller/pcie-altera.c 13029 13030PCI DRIVER FOR APPLIEDMICRO XGENE 13031M: Toan Le <toan@os.amperecomputing.com> 13032L: linux-pci@vger.kernel.org 13033L: linux-arm-kernel@lists.infradead.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13036F: drivers/pci/controller/pci-xgene.c 13037 13038PCI DRIVER FOR ARM VERSATILE PLATFORM 13039M: Rob Herring <robh@kernel.org> 13040L: linux-pci@vger.kernel.org 13041L: linux-arm-kernel@lists.infradead.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/pci/versatile.yaml 13044F: drivers/pci/controller/pci-versatile.c 13045 13046PCI DRIVER FOR ARMADA 8K 13047M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13048L: linux-pci@vger.kernel.org 13049L: linux-arm-kernel@lists.infradead.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13052F: drivers/pci/controller/dwc/pcie-armada8k.c 13053 13054PCI DRIVER FOR CADENCE PCIE IP 13055M: Tom Joseph <tjoseph@cadence.com> 13056L: linux-pci@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/pci/cdns,* 13059F: drivers/pci/controller/cadence/ 13060 13061PCI DRIVER FOR FREESCALE LAYERSCAPE 13062M: Minghuan Lian <minghuan.Lian@nxp.com> 13063M: Mingkai Hu <mingkai.hu@nxp.com> 13064M: Roy Zang <roy.zang@nxp.com> 13065L: linuxppc-dev@lists.ozlabs.org 13066L: linux-pci@vger.kernel.org 13067L: linux-arm-kernel@lists.infradead.org 13068S: Maintained 13069F: drivers/pci/controller/dwc/*layerscape* 13070 13071PCI DRIVER FOR GENERIC OF HOSTS 13072M: Will Deacon <will@kernel.org> 13073L: linux-pci@vger.kernel.org 13074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13075S: Maintained 13076F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13077F: drivers/pci/controller/pci-host-common.c 13078F: drivers/pci/controller/pci-host-generic.c 13079 13080PCI DRIVER FOR IMX6 13081M: Richard Zhu <hongxing.zhu@nxp.com> 13082M: Lucas Stach <l.stach@pengutronix.de> 13083L: linux-pci@vger.kernel.org 13084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13087F: drivers/pci/controller/dwc/*imx6* 13088 13089PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13090M: Jonathan Derrick <jonathan.derrick@intel.com> 13091L: linux-pci@vger.kernel.org 13092S: Supported 13093F: drivers/pci/controller/vmd.c 13094 13095PCI DRIVER FOR MICROSEMI SWITCHTEC 13096M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13097M: Logan Gunthorpe <logang@deltatee.com> 13098L: linux-pci@vger.kernel.org 13099S: Maintained 13100F: Documentation/ABI/testing/sysfs-class-switchtec 13101F: Documentation/driver-api/switchtec.rst 13102F: drivers/ntb/hw/mscc/ 13103F: drivers/pci/switch/switchtec* 13104F: include/linux/switchtec.h 13105F: include/uapi/linux/switchtec_ioctl.h 13106 13107PCI DRIVER FOR MOBIVEIL PCIE IP 13108M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13109M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13110L: linux-pci@vger.kernel.org 13111S: Supported 13112F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13113F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13114 13115PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13116M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13117M: Jason Cooper <jason@lakedaemon.net> 13118L: linux-pci@vger.kernel.org 13119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13120S: Maintained 13121F: drivers/pci/controller/*mvebu* 13122 13123PCI DRIVER FOR NVIDIA TEGRA 13124M: Thierry Reding <thierry.reding@gmail.com> 13125L: linux-tegra@vger.kernel.org 13126L: linux-pci@vger.kernel.org 13127S: Supported 13128F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13129F: drivers/pci/controller/pci-tegra.c 13130 13131PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13132M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13133L: linux-pci@vger.kernel.org 13134L: linux-arm-kernel@lists.infradead.org 13135S: Maintained 13136F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13137F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13138 13139PCI DRIVER FOR RENESAS R-CAR 13140M: Marek Vasut <marek.vasut+renesas@gmail.com> 13141M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13142L: linux-pci@vger.kernel.org 13143L: linux-renesas-soc@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/pci/*rcar* 13146F: drivers/pci/controller/*rcar* 13147 13148PCI DRIVER FOR SAMSUNG EXYNOS 13149M: Jingoo Han <jingoohan1@gmail.com> 13150L: linux-pci@vger.kernel.org 13151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13152L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13153S: Maintained 13154F: drivers/pci/controller/dwc/pci-exynos.c 13155 13156PCI DRIVER FOR SYNOPSYS DESIGNWARE 13157M: Jingoo Han <jingoohan1@gmail.com> 13158M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13159L: linux-pci@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13162F: drivers/pci/controller/dwc/*designware* 13163 13164PCI DRIVER FOR TI DRA7XX 13165M: Kishon Vijay Abraham I <kishon@ti.com> 13166L: linux-omap@vger.kernel.org 13167L: linux-pci@vger.kernel.org 13168S: Supported 13169F: Documentation/devicetree/bindings/pci/ti-pci.txt 13170F: drivers/pci/controller/dwc/pci-dra7xx.c 13171 13172PCI DRIVER FOR TI KEYSTONE 13173M: Murali Karicheri <m-karicheri2@ti.com> 13174L: linux-pci@vger.kernel.org 13175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13176S: Maintained 13177F: drivers/pci/controller/dwc/pci-keystone.c 13178 13179PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13180M: Linus Walleij <linus.walleij@linaro.org> 13181L: linux-pci@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13184F: drivers/pci/controller/pci-v3-semi.c 13185 13186PCI ENDPOINT SUBSYSTEM 13187M: Kishon Vijay Abraham I <kishon@ti.com> 13188M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13189L: linux-pci@vger.kernel.org 13190S: Supported 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13192F: drivers/misc/pci_endpoint_test.c 13193F: drivers/pci/endpoint/ 13194F: tools/pci/ 13195 13196PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13197M: Russell Currey <ruscur@russell.cc> 13198M: Sam Bobroff <sbobroff@linux.ibm.com> 13199M: Oliver O'Halloran <oohall@gmail.com> 13200L: linuxppc-dev@lists.ozlabs.org 13201S: Supported 13202F: Documentation/PCI/pci-error-recovery.rst 13203F: Documentation/powerpc/eeh-pci-error-recovery.rst 13204F: arch/powerpc/include/*/eeh*.h 13205F: arch/powerpc/kernel/eeh*.c 13206F: arch/powerpc/platforms/*/eeh*.c 13207F: drivers/pci/pcie/aer.c 13208F: drivers/pci/pcie/dpc.c 13209F: drivers/pci/pcie/err.c 13210 13211PCI ERROR RECOVERY 13212M: Linas Vepstas <linasvepstas@gmail.com> 13213L: linux-pci@vger.kernel.org 13214S: Supported 13215F: Documentation/PCI/pci-error-recovery.rst 13216 13217PCI MSI DRIVER FOR ALTERA MSI IP 13218M: Ley Foon Tan <ley.foon.tan@intel.com> 13219L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13220L: linux-pci@vger.kernel.org 13221S: Supported 13222F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13223F: drivers/pci/controller/pcie-altera-msi.c 13224 13225PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13226M: Toan Le <toan@os.amperecomputing.com> 13227L: linux-pci@vger.kernel.org 13228L: linux-arm-kernel@lists.infradead.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13231F: drivers/pci/controller/pci-xgene-msi.c 13232 13233PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13234M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13235R: Rob Herring <robh@kernel.org> 13236L: linux-pci@vger.kernel.org 13237S: Supported 13238Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13240F: drivers/pci/controller/ 13241 13242PCI SUBSYSTEM 13243M: Bjorn Helgaas <bhelgaas@google.com> 13244L: linux-pci@vger.kernel.org 13245S: Supported 13246Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13248F: Documentation/PCI/ 13249F: Documentation/devicetree/bindings/pci/ 13250F: arch/x86/kernel/early-quirks.c 13251F: arch/x86/kernel/quirks.c 13252F: arch/x86/pci/ 13253F: drivers/acpi/pci* 13254F: drivers/pci/ 13255F: include/asm-generic/pci* 13256F: include/linux/of_pci.h 13257F: include/linux/pci* 13258F: include/uapi/linux/pci* 13259F: lib/pci* 13260 13261PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13262M: Jonathan Chocron <jonnyc@amazon.com> 13263L: linux-pci@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/pci/pcie-al.txt 13266F: drivers/pci/controller/dwc/pcie-al.c 13267 13268PCIE DRIVER FOR AMLOGIC MESON 13269M: Yue Wang <yue.wang@Amlogic.com> 13270L: linux-pci@vger.kernel.org 13271L: linux-amlogic@lists.infradead.org 13272S: Maintained 13273F: drivers/pci/controller/dwc/pci-meson.c 13274 13275PCIE DRIVER FOR AXIS ARTPEC 13276M: Jesper Nilsson <jesper.nilsson@axis.com> 13277L: linux-arm-kernel@axis.com 13278L: linux-pci@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/pci/axis,artpec* 13281F: drivers/pci/controller/dwc/*artpec* 13282 13283PCIE DRIVER FOR CAVIUM THUNDERX 13284M: Robert Richter <rrichter@marvell.com> 13285L: linux-pci@vger.kernel.org 13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13287S: Supported 13288F: drivers/pci/controller/pci-thunder-* 13289 13290PCIE DRIVER FOR HISILICON 13291M: Zhou Wang <wangzhou1@hisilicon.com> 13292L: linux-pci@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13295F: drivers/pci/controller/dwc/pcie-hisi.c 13296 13297PCIE DRIVER FOR HISILICON KIRIN 13298M: Xiaowei Song <songxiaowei@hisilicon.com> 13299M: Binghui Wang <wangbinghui@hisilicon.com> 13300L: linux-pci@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13303F: drivers/pci/controller/dwc/pcie-kirin.c 13304 13305PCIE DRIVER FOR HISILICON STB 13306M: Shawn Guo <shawn.guo@linaro.org> 13307L: linux-pci@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13310F: drivers/pci/controller/dwc/pcie-histb.c 13311 13312PCIE DRIVER FOR MEDIATEK 13313M: Ryder Lee <ryder.lee@mediatek.com> 13314L: linux-pci@vger.kernel.org 13315L: linux-mediatek@lists.infradead.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/mediatek* 13318F: drivers/pci/controller/*mediatek* 13319 13320PCIE DRIVER FOR QUALCOMM MSM 13321M: Stanimir Varbanov <svarbanov@mm-sol.com> 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-msm@vger.kernel.org 13324S: Maintained 13325F: drivers/pci/controller/dwc/*qcom* 13326 13327PCIE DRIVER FOR ROCKCHIP 13328M: Shawn Lin <shawn.lin@rock-chips.com> 13329L: linux-pci@vger.kernel.org 13330L: linux-rockchip@lists.infradead.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13333F: drivers/pci/controller/pcie-rockchip* 13334 13335PCIE DRIVER FOR SOCIONEXT UNIPHIER 13336M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13337L: linux-pci@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13340F: drivers/pci/controller/dwc/pcie-uniphier* 13341 13342PCIE DRIVER FOR ST SPEAR13XX 13343M: Pratyush Anand <pratyush.anand@gmail.com> 13344L: linux-pci@vger.kernel.org 13345S: Maintained 13346F: drivers/pci/controller/dwc/*spear* 13347 13348PCMCIA SUBSYSTEM 13349M: Dominik Brodowski <linux@dominikbrodowski.net> 13350S: Odd Fixes 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13352F: Documentation/pcmcia/ 13353F: drivers/pcmcia/ 13354F: include/pcmcia/ 13355F: tools/pcmcia/ 13356 13357PCNET32 NETWORK DRIVER 13358M: Don Fry <pcnet32@frontier.com> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/ethernet/amd/pcnet32.c 13362 13363PCRYPT PARALLEL CRYPTO ENGINE 13364M: Steffen Klassert <steffen.klassert@secunet.com> 13365L: linux-crypto@vger.kernel.org 13366S: Maintained 13367F: crypto/pcrypt.c 13368F: include/crypto/pcrypt.h 13369 13370PEAQ WMI HOTKEYS DRIVER 13371M: Hans de Goede <hdegoede@redhat.com> 13372L: platform-driver-x86@vger.kernel.org 13373S: Maintained 13374F: drivers/platform/x86/peaq-wmi.c 13375 13376PENSANDO ETHERNET DRIVERS 13377M: Shannon Nelson <snelson@pensando.io> 13378M: Pensando Drivers <drivers@pensando.io> 13379L: netdev@vger.kernel.org 13380S: Supported 13381F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13382F: drivers/net/ethernet/pensando/ 13383 13384PER-CPU MEMORY ALLOCATOR 13385M: Dennis Zhou <dennis@kernel.org> 13386M: Tejun Heo <tj@kernel.org> 13387M: Christoph Lameter <cl@linux.com> 13388S: Maintained 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13390F: arch/*/include/asm/percpu.h 13391F: include/linux/percpu*.h 13392F: mm/percpu*.c 13393 13394PER-TASK DELAY ACCOUNTING 13395M: Balbir Singh <bsingharora@gmail.com> 13396S: Maintained 13397F: include/linux/delayacct.h 13398F: kernel/delayacct.c 13399 13400PERFORMANCE EVENTS SUBSYSTEM 13401M: Peter Zijlstra <peterz@infradead.org> 13402M: Ingo Molnar <mingo@redhat.com> 13403M: Arnaldo Carvalho de Melo <acme@kernel.org> 13404R: Mark Rutland <mark.rutland@arm.com> 13405R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13406R: Jiri Olsa <jolsa@redhat.com> 13407R: Namhyung Kim <namhyung@kernel.org> 13408L: linux-kernel@vger.kernel.org 13409S: Supported 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13411F: arch/*/events/* 13412F: arch/*/events/*/* 13413F: arch/*/include/asm/perf_event.h 13414F: arch/*/kernel/*/*/perf_event*.c 13415F: arch/*/kernel/*/perf_event*.c 13416F: arch/*/kernel/perf_callchain.c 13417F: arch/*/kernel/perf_event*.c 13418F: include/linux/perf_event.h 13419F: include/uapi/linux/perf_event.h 13420F: kernel/events/* 13421F: tools/perf/ 13422 13423PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13424R: John Garry <john.garry@huawei.com> 13425R: Will Deacon <will@kernel.org> 13426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13427S: Supported 13428F: tools/perf/pmu-events/arch/arm64/ 13429 13430PERSONALITY HANDLING 13431M: Christoph Hellwig <hch@infradead.org> 13432L: linux-abi-devel@lists.sourceforge.net 13433S: Maintained 13434F: include/linux/personality.h 13435F: include/uapi/linux/personality.h 13436 13437PHOENIX RC FLIGHT CONTROLLER ADAPTER 13438M: Marcus Folkesson <marcus.folkesson@gmail.com> 13439L: linux-input@vger.kernel.org 13440S: Maintained 13441F: Documentation/input/devices/pxrc.rst 13442F: drivers/input/joystick/pxrc.c 13443 13444PHONET PROTOCOL 13445M: Remi Denis-Courmont <courmisch@gmail.com> 13446S: Supported 13447F: Documentation/networking/phonet.rst 13448F: include/linux/phonet.h 13449F: include/net/phonet/ 13450F: include/uapi/linux/phonet.h 13451F: net/phonet/ 13452 13453PHRAM MTD DRIVER 13454M: Joern Engel <joern@lazybastard.org> 13455L: linux-mtd@lists.infradead.org 13456S: Maintained 13457F: drivers/mtd/devices/phram.c 13458 13459PICOLCD HID DRIVER 13460M: Bruno Prémont <bonbons@linux-vserver.org> 13461L: linux-input@vger.kernel.org 13462S: Maintained 13463F: drivers/hid/hid-picolcd* 13464 13465PICOXCELL SUPPORT 13466M: Jamie Iles <jamie@jamieiles.com> 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Supported 13469T: git git://github.com/jamieiles/linux-2.6-ji.git 13470F: arch/arm/boot/dts/picoxcell* 13471F: arch/arm/mach-picoxcell/ 13472F: drivers/crypto/picoxcell* 13473 13474PIDFD API 13475M: Christian Brauner <christian@brauner.io> 13476L: linux-kernel@vger.kernel.org 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13479F: samples/pidfd/ 13480F: tools/testing/selftests/clone3/ 13481F: tools/testing/selftests/pid_namespace/ 13482F: tools/testing/selftests/pidfd/ 13483K: (?i)pidfd 13484K: (?i)clone3 13485K: \b(clone_args|kernel_clone_args)\b 13486 13487PIN CONTROL SUBSYSTEM 13488M: Linus Walleij <linus.walleij@linaro.org> 13489L: linux-gpio@vger.kernel.org 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13492F: Documentation/devicetree/bindings/pinctrl/ 13493F: Documentation/driver-api/pinctl.rst 13494F: drivers/pinctrl/ 13495F: include/linux/pinctrl/ 13496 13497PIN CONTROLLER - FREESCALE 13498M: Dong Aisheng <aisheng.dong@nxp.com> 13499M: Fabio Estevam <festevam@gmail.com> 13500M: Shawn Guo <shawnguo@kernel.org> 13501M: Stefan Agner <stefan@agner.ch> 13502R: Pengutronix Kernel Team <kernel@pengutronix.de> 13503L: linux-gpio@vger.kernel.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/pinctrl/fsl,* 13506F: drivers/pinctrl/freescale/ 13507 13508PIN CONTROLLER - INTEL 13509M: Mika Westerberg <mika.westerberg@linux.intel.com> 13510M: Andy Shevchenko <andy@kernel.org> 13511S: Maintained 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13513F: drivers/pinctrl/intel/ 13514 13515PIN CONTROLLER - MEDIATEK 13516M: Sean Wang <sean.wang@kernel.org> 13517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13518S: Maintained 13519F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13520F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13521F: drivers/pinctrl/mediatek/ 13522 13523PIN CONTROLLER - MICROCHIP AT91 13524M: Ludovic Desroches <ludovic.desroches@microchip.com> 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526L: linux-gpio@vger.kernel.org 13527S: Supported 13528F: drivers/gpio/gpio-sama5d2-piobu.c 13529F: drivers/pinctrl/pinctrl-at91* 13530 13531PIN CONTROLLER - QUALCOMM 13532M: Bjorn Andersson <bjorn.andersson@linaro.org> 13533L: linux-arm-msm@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13536F: drivers/pinctrl/qcom/ 13537 13538PIN CONTROLLER - RENESAS 13539M: Geert Uytterhoeven <geert+renesas@glider.be> 13540L: linux-renesas-soc@vger.kernel.org 13541S: Supported 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13543F: Documentation/devicetree/bindings/pinctrl/renesas,* 13544F: drivers/pinctrl/pinctrl-rz* 13545F: drivers/pinctrl/sh-pfc/ 13546 13547PIN CONTROLLER - SAMSUNG 13548M: Tomasz Figa <tomasz.figa@gmail.com> 13549M: Krzysztof Kozlowski <krzk@kernel.org> 13550M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13553S: Maintained 13554Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13556F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13557F: drivers/pinctrl/samsung/ 13558F: include/dt-bindings/pinctrl/samsung.h 13559 13560PIN CONTROLLER - SINGLE 13561M: Tony Lindgren <tony@atomide.com> 13562M: Haojian Zhuang <haojian.zhuang@linaro.org> 13563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13564L: linux-omap@vger.kernel.org 13565S: Maintained 13566F: drivers/pinctrl/pinctrl-single.c 13567 13568PIN CONTROLLER - ST SPEAR 13569M: Viresh Kumar <vireshk@kernel.org> 13570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13571S: Maintained 13572W: http://www.st.com/spear 13573F: drivers/pinctrl/spear/ 13574 13575PISTACHIO SOC SUPPORT 13576M: James Hartley <james.hartley@sondrel.com> 13577L: linux-mips@vger.kernel.org 13578S: Odd Fixes 13579F: arch/mips/boot/dts/img/pistachio* 13580F: arch/mips/configs/pistachio*_defconfig 13581F: arch/mips/include/asm/mach-pistachio/ 13582F: arch/mips/pistachio/ 13583 13584PKTCDVD DRIVER 13585M: linux-block@vger.kernel.org 13586S: Orphan 13587F: drivers/block/pktcdvd.c 13588F: include/linux/pktcdvd.h 13589F: include/uapi/linux/pktcdvd.h 13590 13591PKUNITY SOC DRIVERS 13592M: Guan Xuetao <gxt@pku.edu.cn> 13593S: Maintained 13594W: http://mprc.pku.edu.cn/~guanxuetao/linux 13595T: git git://github.com/gxt/linux.git 13596F: drivers/i2c/busses/i2c-puv3.c 13597F: drivers/input/serio/i8042-unicore32io.h 13598F: drivers/rtc/rtc-puv3.c 13599F: drivers/video/fbdev/fb-puv3.c 13600 13601PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13602M: Tomasz Duszynski <tduszyns@gmail.com> 13603S: Maintained 13604F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13605F: drivers/iio/chemical/pms7003.c 13606 13607PLDMFW LIBRARY 13608M: Jacob Keller <jacob.e.keller@intel.com> 13609S: Maintained 13610F: Documentation/driver-api/pldmfw/ 13611F: include/linux/pldmfw.h 13612F: lib/pldmfw/ 13613 13614PLX DMA DRIVER 13615M: Logan Gunthorpe <logang@deltatee.com> 13616S: Maintained 13617F: drivers/dma/plx_dma.c 13618 13619PM-GRAPH UTILITY 13620M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13621L: linux-pm@vger.kernel.org 13622S: Supported 13623W: https://01.org/pm-graph 13624B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13625T: git git://github.com/intel/pm-graph 13626F: tools/power/pm-graph 13627 13628PMBUS HARDWARE MONITORING DRIVERS 13629M: Guenter Roeck <linux@roeck-us.net> 13630L: linux-hwmon@vger.kernel.org 13631S: Maintained 13632W: http://hwmon.wiki.kernel.org/ 13633W: http://www.roeck-us.net/linux/drivers/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13635F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13636F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13637F: Documentation/devicetree/bindings/hwmon/max31785.txt 13638F: Documentation/hwmon/adm1275.rst 13639F: Documentation/hwmon/ibm-cffps.rst 13640F: Documentation/hwmon/ir35221.rst 13641F: Documentation/hwmon/lm25066.rst 13642F: Documentation/hwmon/ltc2978.rst 13643F: Documentation/hwmon/ltc3815.rst 13644F: Documentation/hwmon/max16064.rst 13645F: Documentation/hwmon/max20751.rst 13646F: Documentation/hwmon/max31785.rst 13647F: Documentation/hwmon/max34440.rst 13648F: Documentation/hwmon/max8688.rst 13649F: Documentation/hwmon/pmbus-core.rst 13650F: Documentation/hwmon/pmbus.rst 13651F: Documentation/hwmon/tps40422.rst 13652F: Documentation/hwmon/ucd9000.rst 13653F: Documentation/hwmon/ucd9200.rst 13654F: Documentation/hwmon/zl6100.rst 13655F: drivers/hwmon/pmbus/ 13656F: include/linux/pmbus.h 13657 13658PMC SIERRA MaxRAID DRIVER 13659L: linux-scsi@vger.kernel.org 13660S: Orphan 13661W: http://www.pmc-sierra.com/ 13662F: drivers/scsi/pmcraid.* 13663 13664PMC SIERRA PM8001 DRIVER 13665M: Jack Wang <jinpu.wang@cloud.ionos.com> 13666L: linux-scsi@vger.kernel.org 13667S: Supported 13668F: drivers/scsi/pm8001/ 13669 13670PNI RM3100 IIO DRIVER 13671M: Song Qiang <songqiang1304521@gmail.com> 13672L: linux-iio@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13675F: drivers/iio/magnetometer/rm3100* 13676 13677PNP SUPPORT 13678M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13679L: linux-acpi@vger.kernel.org 13680S: Maintained 13681F: drivers/pnp/ 13682F: include/linux/pnp.h 13683 13684POSIX CLOCKS and TIMERS 13685M: Thomas Gleixner <tglx@linutronix.de> 13686L: linux-kernel@vger.kernel.org 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13689F: fs/timerfd.c 13690F: include/linux/time_namespace.h 13691F: include/linux/timer* 13692F: kernel/time/*timer* 13693F: kernel/time/namespace.c 13694 13695POWER MANAGEMENT CORE 13696M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13697L: linux-pm@vger.kernel.org 13698S: Supported 13699B: https://bugzilla.kernel.org 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13701F: drivers/base/power/ 13702F: drivers/powercap/ 13703F: include/linux/intel_rapl.h 13704F: include/linux/pm.h 13705F: include/linux/pm_* 13706F: include/linux/powercap.h 13707F: kernel/configs/nopm.config 13708 13709POWER STATE COORDINATION INTERFACE (PSCI) 13710M: Mark Rutland <mark.rutland@arm.com> 13711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13712L: linux-arm-kernel@lists.infradead.org 13713S: Maintained 13714F: drivers/firmware/psci/ 13715F: include/linux/psci.h 13716F: include/uapi/linux/psci.h 13717 13718POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13719M: Sebastian Reichel <sre@kernel.org> 13720L: linux-pm@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13723F: Documentation/ABI/testing/sysfs-class-power 13724F: Documentation/devicetree/bindings/power/supply/ 13725F: drivers/power/supply/ 13726F: include/linux/power_supply.h 13727 13728POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13729M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13730L: linuxppc-dev@lists.ozlabs.org 13731S: Maintained 13732F: drivers/char/powernv-op-panel.c 13733 13734PPP OVER ATM (RFC 2364) 13735M: Mitchell Blank Jr <mitch@sfgoth.com> 13736S: Maintained 13737F: include/uapi/linux/atmppp.h 13738F: net/atm/pppoatm.c 13739 13740PPP OVER ETHERNET 13741M: Michal Ostrowski <mostrows@earthlink.net> 13742S: Maintained 13743F: drivers/net/ppp/pppoe.c 13744F: drivers/net/ppp/pppox.c 13745 13746PPP OVER L2TP 13747M: James Chapman <jchapman@katalix.com> 13748S: Maintained 13749F: include/linux/if_pppol2tp.h 13750F: include/uapi/linux/if_pppol2tp.h 13751F: net/l2tp/l2tp_ppp.c 13752 13753PPP PROTOCOL DRIVERS AND COMPRESSORS 13754M: Paul Mackerras <paulus@samba.org> 13755L: linux-ppp@vger.kernel.org 13756S: Maintained 13757F: drivers/net/ppp/ppp_* 13758 13759PPS SUPPORT 13760M: Rodolfo Giometti <giometti@enneenne.com> 13761L: linuxpps@ml.enneenne.com (subscribers-only) 13762S: Maintained 13763W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13764F: Documentation/ABI/testing/sysfs-pps 13765F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13766F: Documentation/driver-api/pps.rst 13767F: drivers/pps/ 13768F: include/linux/pps*.h 13769F: include/uapi/linux/pps.h 13770 13771PPTP DRIVER 13772M: Dmitry Kozlov <xeb@mail.ru> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775W: http://sourceforge.net/projects/accel-pptp 13776F: drivers/net/ppp/pptp.c 13777 13778PRESSURE STALL INFORMATION (PSI) 13779M: Johannes Weiner <hannes@cmpxchg.org> 13780S: Maintained 13781F: include/linux/psi* 13782F: kernel/sched/psi.c 13783 13784PRINTK 13785M: Petr Mladek <pmladek@suse.com> 13786M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13787R: Steven Rostedt <rostedt@goodmis.org> 13788S: Maintained 13789F: include/linux/printk.h 13790F: kernel/printk/ 13791 13792PRISM54 WIRELESS DRIVER 13793M: Luis Chamberlain <mcgrof@kernel.org> 13794L: linux-wireless@vger.kernel.org 13795S: Obsolete 13796W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13797F: drivers/net/wireless/intersil/prism54/ 13798 13799PROC FILESYSTEM 13800R: Alexey Dobriyan <adobriyan@gmail.com> 13801L: linux-kernel@vger.kernel.org 13802L: linux-fsdevel@vger.kernel.org 13803S: Maintained 13804F: Documentation/filesystems/proc.rst 13805F: fs/proc/ 13806F: include/linux/proc_fs.h 13807F: tools/testing/selftests/proc/ 13808 13809PROC SYSCTL 13810M: Luis Chamberlain <mcgrof@kernel.org> 13811M: Kees Cook <keescook@chromium.org> 13812M: Iurii Zaikin <yzaikin@google.com> 13813L: linux-kernel@vger.kernel.org 13814L: linux-fsdevel@vger.kernel.org 13815S: Maintained 13816F: fs/proc/proc_sysctl.c 13817F: include/linux/sysctl.h 13818F: kernel/sysctl-test.c 13819F: kernel/sysctl.c 13820F: tools/testing/selftests/sysctl/ 13821 13822PS3 NETWORK SUPPORT 13823M: Geoff Levand <geoff@infradead.org> 13824L: netdev@vger.kernel.org 13825L: linuxppc-dev@lists.ozlabs.org 13826S: Maintained 13827F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13828 13829PS3 PLATFORM SUPPORT 13830M: Geoff Levand <geoff@infradead.org> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Maintained 13833F: arch/powerpc/boot/ps3* 13834F: arch/powerpc/include/asm/lv1call.h 13835F: arch/powerpc/include/asm/ps3*.h 13836F: arch/powerpc/platforms/ps3/ 13837F: drivers/*/ps3* 13838F: drivers/ps3/ 13839F: drivers/rtc/rtc-ps3.c 13840F: drivers/usb/host/*ps3.c 13841F: sound/ppc/snd_ps3* 13842 13843PS3VRAM DRIVER 13844M: Jim Paris <jim@jtan.com> 13845M: Geoff Levand <geoff@infradead.org> 13846L: linuxppc-dev@lists.ozlabs.org 13847S: Maintained 13848F: drivers/block/ps3vram.c 13849 13850PSAMPLE PACKET SAMPLING SUPPORT 13851M: Yotam Gigi <yotam.gi@gmail.com> 13852S: Maintained 13853F: include/net/psample.h 13854F: include/uapi/linux/psample.h 13855F: net/psample 13856 13857PSTORE FILESYSTEM 13858M: Kees Cook <keescook@chromium.org> 13859M: Anton Vorontsov <anton@enomsg.org> 13860M: Colin Cross <ccross@android.com> 13861M: Tony Luck <tony.luck@intel.com> 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13864F: Documentation/admin-guide/ramoops.rst 13865F: Documentation/admin-guide/pstore-blk.rst 13866F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13867F: drivers/acpi/apei/erst.c 13868F: drivers/firmware/efi/efi-pstore.c 13869F: fs/pstore/ 13870F: include/linux/pstore* 13871K: \b(pstore|ramoops) 13872 13873PTP HARDWARE CLOCK SUPPORT 13874M: Richard Cochran <richardcochran@gmail.com> 13875L: netdev@vger.kernel.org 13876S: Maintained 13877W: http://linuxptp.sourceforge.net/ 13878F: Documentation/ABI/testing/sysfs-ptp 13879F: Documentation/driver-api/ptp.rst 13880F: drivers/net/phy/dp83640* 13881F: drivers/ptp/* 13882F: include/linux/ptp_cl* 13883 13884PTRACE SUPPORT 13885M: Oleg Nesterov <oleg@redhat.com> 13886S: Maintained 13887F: arch/*/*/ptrace*.c 13888F: arch/*/include/asm/ptrace*.h 13889F: arch/*/ptrace*.c 13890F: include/asm-generic/syscall.h 13891F: include/linux/ptrace.h 13892F: include/linux/regset.h 13893F: include/linux/tracehook.h 13894F: include/uapi/linux/ptrace.h 13895F: include/uapi/linux/ptrace.h 13896F: kernel/ptrace.c 13897 13898PULSE8-CEC DRIVER 13899M: Hans Verkuil <hverkuil@xs4all.nl> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/admin-guide/media/pulse8-cec.rst 13904F: drivers/media/cec/usb/pulse8/ 13905 13906PVRUSB2 VIDEO4LINUX DRIVER 13907M: Mike Isely <isely@pobox.com> 13908L: pvrusb2@isely.net (subscribers-only) 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911W: http://www.isely.net/pvrusb2/ 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/driver-api/media/drivers/pvrusb2* 13914F: drivers/media/usb/pvrusb2/ 13915 13916PWC WEBCAM DRIVER 13917M: Hans Verkuil <hverkuil@xs4all.nl> 13918L: linux-media@vger.kernel.org 13919S: Odd Fixes 13920T: git git://linuxtv.org/media_tree.git 13921F: drivers/media/usb/pwc/* 13922F: include/trace/events/pwc.h 13923 13924PWM FAN DRIVER 13925M: Kamil Debski <kamil@wypas.org> 13926M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13927L: linux-hwmon@vger.kernel.org 13928S: Supported 13929F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13930F: Documentation/hwmon/pwm-fan.rst 13931F: drivers/hwmon/pwm-fan.c 13932 13933PWM IR Transmitter 13934M: Sean Young <sean@mess.org> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: drivers/media/rc/pwm-ir-tx.c 13938 13939PWM SUBSYSTEM 13940M: Thierry Reding <thierry.reding@gmail.com> 13941R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13942M: Lee Jones <lee.jones@linaro.org> 13943L: linux-pwm@vger.kernel.org 13944S: Maintained 13945Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13947F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13948F: Documentation/devicetree/bindings/pwm/ 13949F: Documentation/driver-api/pwm.rst 13950F: drivers/gpio/gpio-mvebu.c 13951F: drivers/pwm/ 13952F: drivers/video/backlight/pwm_bl.c 13953F: include/linux/pwm.h 13954F: include/linux/pwm_backlight.h 13955K: pwm_(config|apply_state|ops) 13956 13957PXA GPIO DRIVER 13958M: Robert Jarzmik <robert.jarzmik@free.fr> 13959L: linux-gpio@vger.kernel.org 13960S: Maintained 13961F: drivers/gpio/gpio-pxa.c 13962 13963PXA MMCI DRIVER 13964S: Orphan 13965 13966PXA RTC DRIVER 13967M: Robert Jarzmik <robert.jarzmik@free.fr> 13968L: linux-rtc@vger.kernel.org 13969S: Maintained 13970 13971PXA2xx/PXA3xx SUPPORT 13972M: Daniel Mack <daniel@zonque.org> 13973M: Haojian Zhuang <haojian.zhuang@gmail.com> 13974M: Robert Jarzmik <robert.jarzmik@free.fr> 13975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13976S: Maintained 13977T: git git://github.com/hzhuang1/linux.git 13978T: git git://github.com/rjarzmik/linux.git 13979F: arch/arm/boot/dts/pxa* 13980F: arch/arm/mach-pxa/ 13981F: drivers/dma/pxa* 13982F: drivers/pcmcia/pxa2xx* 13983F: drivers/pinctrl/pxa/ 13984F: drivers/spi/spi-pxa2xx* 13985F: drivers/usb/gadget/udc/pxa2* 13986F: include/sound/pxa2xx-lib.h 13987F: sound/arm/pxa* 13988F: sound/soc/pxa/ 13989 13990QAT DRIVER 13991M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13992L: qat-linux@intel.com 13993S: Supported 13994F: drivers/crypto/qat/ 13995 13996QCOM AUDIO (ASoC) DRIVERS 13997M: Patrick Lai <plai@codeaurora.org> 13998M: Banajit Goswami <bgoswami@codeaurora.org> 13999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14000S: Supported 14001F: sound/soc/qcom/ 14002 14003QCOM IPA DRIVER 14004M: Alex Elder <elder@kernel.org> 14005L: netdev@vger.kernel.org 14006S: Supported 14007F: drivers/net/ipa/ 14008 14009QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14010M: Gabriel Somlo <somlo@cmu.edu> 14011M: "Michael S. Tsirkin" <mst@redhat.com> 14012L: qemu-devel@nongnu.org 14013S: Maintained 14014F: drivers/firmware/qemu_fw_cfg.c 14015F: include/uapi/linux/qemu_fw_cfg.h 14016 14017QIB DRIVER 14018M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14019M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14020L: linux-rdma@vger.kernel.org 14021S: Supported 14022F: drivers/infiniband/hw/qib/ 14023 14024QLOGIC QL41xxx FCOE DRIVER 14025M: QLogic-Storage-Upstream@cavium.com 14026L: linux-scsi@vger.kernel.org 14027S: Supported 14028F: drivers/scsi/qedf/ 14029 14030QLOGIC QL41xxx ISCSI DRIVER 14031M: QLogic-Storage-Upstream@cavium.com 14032L: linux-scsi@vger.kernel.org 14033S: Supported 14034F: drivers/scsi/qedi/ 14035 14036QLOGIC QL4xxx ETHERNET DRIVER 14037M: Ariel Elior <aelior@marvell.com> 14038M: GR-everest-linux-l2@marvell.com 14039L: netdev@vger.kernel.org 14040S: Supported 14041F: drivers/net/ethernet/qlogic/qed/ 14042F: drivers/net/ethernet/qlogic/qede/ 14043F: include/linux/qed/ 14044 14045QLOGIC QL4xxx RDMA DRIVER 14046M: Michal Kalderon <mkalderon@marvell.com> 14047M: Ariel Elior <aelior@marvell.com> 14048L: linux-rdma@vger.kernel.org 14049S: Supported 14050F: drivers/infiniband/hw/qedr/ 14051F: include/uapi/rdma/qedr-abi.h 14052 14053QLOGIC QLA1280 SCSI DRIVER 14054M: Michael Reed <mdr@sgi.com> 14055L: linux-scsi@vger.kernel.org 14056S: Maintained 14057F: drivers/scsi/qla1280.[ch] 14058 14059QLOGIC QLA2XXX FC-SCSI DRIVER 14060M: Nilesh Javali <njavali@marvell.com> 14061M: GR-QLogic-Storage-Upstream@marvell.com 14062L: linux-scsi@vger.kernel.org 14063S: Supported 14064F: Documentation/scsi/LICENSE.qla2xxx 14065F: drivers/scsi/qla2xxx/ 14066 14067QLOGIC QLA3XXX NETWORK DRIVER 14068M: GR-Linux-NIC-Dev@marvell.com 14069L: netdev@vger.kernel.org 14070S: Supported 14071F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14072F: drivers/net/ethernet/qlogic/qla3xxx.* 14073 14074QLOGIC QLA4XXX iSCSI DRIVER 14075M: QLogic-Storage-Upstream@qlogic.com 14076L: linux-scsi@vger.kernel.org 14077S: Supported 14078F: Documentation/scsi/LICENSE.qla4xxx 14079F: drivers/scsi/qla4xxx/ 14080 14081QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14082M: Shahed Shaikh <shshaikh@marvell.com> 14083M: Manish Chopra <manishc@marvell.com> 14084M: GR-Linux-NIC-Dev@marvell.com 14085L: netdev@vger.kernel.org 14086S: Supported 14087F: drivers/net/ethernet/qlogic/qlcnic/ 14088 14089QLOGIC QLGE 10Gb ETHERNET DRIVER 14090M: Manish Chopra <manishc@marvell.com> 14091M: GR-Linux-NIC-Dev@marvell.com 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: drivers/staging/qlge/ 14095 14096QM1D1B0004 MEDIA DRIVER 14097M: Akihiro Tsukada <tskd08@gmail.com> 14098L: linux-media@vger.kernel.org 14099S: Odd Fixes 14100F: drivers/media/tuners/qm1d1b0004* 14101 14102QM1D1C0042 MEDIA DRIVER 14103M: Akihiro Tsukada <tskd08@gmail.com> 14104L: linux-media@vger.kernel.org 14105S: Odd Fixes 14106F: drivers/media/tuners/qm1d1c0042* 14107 14108QNX4 FILESYSTEM 14109M: Anders Larsen <al@alarsen.net> 14110S: Maintained 14111W: http://www.alarsen.net/linux/qnx4fs/ 14112F: fs/qnx4/ 14113F: include/uapi/linux/qnx4_fs.h 14114F: include/uapi/linux/qnxtypes.h 14115 14116QORIQ DPAA2 FSL-MC BUS DRIVER 14117M: Stuart Yoder <stuyoder@gmail.com> 14118M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14119L: linux-kernel@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14122F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14123F: drivers/bus/fsl-mc/ 14124 14125QT1010 MEDIA DRIVER 14126M: Antti Palosaari <crope@iki.fi> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129W: https://linuxtv.org 14130W: http://palosaari.fi/linux/ 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132T: git git://linuxtv.org/anttip/media_tree.git 14133F: drivers/media/tuners/qt1010* 14134 14135QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14136M: Kalle Valo <kvalo@codeaurora.org> 14137L: ath10k@lists.infradead.org 14138S: Supported 14139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14141F: drivers/net/wireless/ath/ath10k/ 14142 14143QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14144M: Kalle Valo <kvalo@codeaurora.org> 14145L: ath11k@lists.infradead.org 14146S: Supported 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14148F: drivers/net/wireless/ath/ath11k/ 14149 14150QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14151M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14152L: linux-wireless@vger.kernel.org 14153S: Supported 14154W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14155F: drivers/net/wireless/ath/ath9k/ 14156 14157QUALCOMM CAMERA SUBSYSTEM DRIVER 14158M: Todor Tomov <todor.too@gmail.com> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161F: Documentation/admin-guide/media/qcom_camss.rst 14162F: Documentation/devicetree/bindings/media/qcom,camss.txt 14163F: drivers/media/platform/qcom/camss/ 14164 14165QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14166M: Niklas Cassel <nks@flawful.org> 14167L: linux-pm@vger.kernel.org 14168L: linux-arm-msm@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14171F: drivers/power/avs/qcom-cpr.c 14172 14173QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14174M: Ilia Lin <ilia.lin@kernel.org> 14175L: linux-pm@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14178F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14179 14180QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14181M: Timur Tabi <timur@kernel.org> 14182L: netdev@vger.kernel.org 14183S: Maintained 14184F: drivers/net/ethernet/qualcomm/emac/ 14185 14186QUALCOMM ETHQOS ETHERNET DRIVER 14187M: Vinod Koul <vkoul@kernel.org> 14188L: netdev@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14191F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14192 14193QUALCOMM GENERIC INTERFACE I2C DRIVER 14194M: Alok Chauhan <alokc@codeaurora.org> 14195L: linux-i2c@vger.kernel.org 14196L: linux-arm-msm@vger.kernel.org 14197S: Supported 14198F: drivers/i2c/busses/i2c-qcom-geni.c 14199 14200QUALCOMM HEXAGON ARCHITECTURE 14201M: Brian Cain <bcain@codeaurora.org> 14202L: linux-hexagon@vger.kernel.org 14203S: Supported 14204F: arch/hexagon/ 14205 14206QUALCOMM HIDMA DRIVER 14207M: Sinan Kaya <okaya@kernel.org> 14208L: linux-arm-kernel@lists.infradead.org 14209L: linux-arm-msm@vger.kernel.org 14210L: dmaengine@vger.kernel.org 14211S: Supported 14212F: drivers/dma/qcom/hidma* 14213 14214QUALCOMM I2C CCI DRIVER 14215M: Loic Poulain <loic.poulain@linaro.org> 14216M: Robert Foss <robert.foss@linaro.org> 14217L: linux-i2c@vger.kernel.org 14218L: linux-arm-msm@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14221F: drivers/i2c/busses/i2c-qcom-cci.c 14222 14223QUALCOMM IOMMU 14224M: Rob Clark <robdclark@gmail.com> 14225L: iommu@lists.linux-foundation.org 14226L: linux-arm-msm@vger.kernel.org 14227S: Maintained 14228F: drivers/iommu/qcom_iommu.c 14229 14230QUALCOMM IPCC MAILBOX DRIVER 14231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14232L: linux-arm-msm@vger.kernel.org 14233S: Supported 14234F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14235F: drivers/mailbox/qcom-ipcc.c 14236F: include/dt-bindings/mailbox/qcom-ipcc.h 14237 14238QUALCOMM RMNET DRIVER 14239M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14240M: Sean Tranchetti <stranche@codeaurora.org> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14244F: drivers/net/ethernet/qualcomm/rmnet/ 14245F: include/linux/if_rmnet.h 14246 14247QUALCOMM TSENS THERMAL DRIVER 14248M: Amit Kucheria <amit.kucheria@linaro.org> 14249L: linux-pm@vger.kernel.org 14250L: linux-arm-msm@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14253F: drivers/thermal/qcom/ 14254 14255QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14256M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14257L: linux-media@vger.kernel.org 14258L: linux-arm-msm@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: Documentation/devicetree/bindings/media/*venus* 14262F: drivers/media/platform/qcom/venus/ 14263 14264QUALCOMM WCN36XX WIRELESS DRIVER 14265M: Kalle Valo <kvalo@codeaurora.org> 14266L: wcn36xx@lists.infradead.org 14267S: Supported 14268W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14269T: git git://github.com/KrasnikovEugene/wcn36xx.git 14270F: drivers/net/wireless/ath/wcn36xx/ 14271 14272QUANTENNA QTNFMAC WIRELESS DRIVER 14273M: Igor Mitsyanko <imitsyanko@quantenna.com> 14274R: Sergey Matyukevich <geomatsi@gmail.com> 14275L: linux-wireless@vger.kernel.org 14276S: Maintained 14277F: drivers/net/wireless/quantenna 14278 14279RADEON and AMDGPU DRM DRIVERS 14280M: Alex Deucher <alexander.deucher@amd.com> 14281M: Christian König <christian.koenig@amd.com> 14282L: amd-gfx@lists.freedesktop.org 14283S: Supported 14284T: git git://people.freedesktop.org/~agd5f/linux 14285F: drivers/gpu/drm/amd/ 14286F: drivers/gpu/drm/radeon/ 14287F: include/uapi/drm/amdgpu_drm.h 14288F: include/uapi/drm/radeon_drm.h 14289 14290RADEON FRAMEBUFFER DISPLAY DRIVER 14291M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14292L: linux-fbdev@vger.kernel.org 14293S: Maintained 14294F: drivers/video/fbdev/aty/radeon* 14295F: include/uapi/linux/radeonfb.h 14296 14297RADIOSHARK RADIO DRIVER 14298M: Hans Verkuil <hverkuil@xs4all.nl> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301T: git git://linuxtv.org/media_tree.git 14302F: drivers/media/radio/radio-shark.c 14303 14304RADIOSHARK2 RADIO DRIVER 14305M: Hans Verkuil <hverkuil@xs4all.nl> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308T: git git://linuxtv.org/media_tree.git 14309F: drivers/media/radio/radio-shark2.c 14310F: drivers/media/radio/radio-tea5777.c 14311 14312RADOS BLOCK DEVICE (RBD) 14313M: Ilya Dryomov <idryomov@gmail.com> 14314R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14315L: ceph-devel@vger.kernel.org 14316S: Supported 14317W: http://ceph.com/ 14318T: git git://github.com/ceph/ceph-client.git 14319F: Documentation/ABI/testing/sysfs-bus-rbd 14320F: drivers/block/rbd.c 14321F: drivers/block/rbd_types.h 14322 14323RAGE128 FRAMEBUFFER DISPLAY DRIVER 14324M: Paul Mackerras <paulus@samba.org> 14325L: linux-fbdev@vger.kernel.org 14326S: Maintained 14327F: drivers/video/fbdev/aty/aty128fb.c 14328 14329RAINSHADOW-CEC DRIVER 14330M: Hans Verkuil <hverkuil@xs4all.nl> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333T: git git://linuxtv.org/media_tree.git 14334F: drivers/media/cec/usb/rainshadow/ 14335 14336RALINK MIPS ARCHITECTURE 14337M: John Crispin <john@phrozen.org> 14338L: linux-mips@vger.kernel.org 14339S: Maintained 14340F: arch/mips/ralink 14341 14342RALINK RT2X00 WIRELESS LAN DRIVER 14343M: Stanislaw Gruszka <stf_xl@wp.pl> 14344M: Helmut Schaa <helmut.schaa@googlemail.com> 14345L: linux-wireless@vger.kernel.org 14346S: Maintained 14347F: drivers/net/wireless/ralink/rt2x00/ 14348 14349RAMDISK RAM BLOCK DEVICE DRIVER 14350M: Jens Axboe <axboe@kernel.dk> 14351S: Maintained 14352F: Documentation/admin-guide/blockdev/ramdisk.rst 14353F: drivers/block/brd.c 14354 14355RANCHU VIRTUAL BOARD FOR MIPS 14356M: Miodrag Dinic <miodrag.dinic@mips.com> 14357L: linux-mips@vger.kernel.org 14358S: Supported 14359F: arch/mips/configs/generic/board-ranchu.config 14360F: arch/mips/generic/board-ranchu.c 14361 14362RANDOM NUMBER DRIVER 14363M: "Theodore Ts'o" <tytso@mit.edu> 14364S: Maintained 14365F: drivers/char/random.c 14366 14367RAPIDIO SUBSYSTEM 14368M: Matt Porter <mporter@kernel.crashing.org> 14369M: Alexandre Bounine <alex.bou9@gmail.com> 14370S: Maintained 14371F: drivers/rapidio/ 14372 14373RAS INFRASTRUCTURE 14374M: Tony Luck <tony.luck@intel.com> 14375M: Borislav Petkov <bp@alien8.de> 14376L: linux-edac@vger.kernel.org 14377S: Maintained 14378F: Documentation/admin-guide/ras.rst 14379F: drivers/ras/ 14380F: include/linux/ras.h 14381F: include/ras/ras_event.h 14382 14383RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14384L: linux-wireless@vger.kernel.org 14385S: Orphan 14386F: drivers/net/wireless/ray* 14387 14388RCMM REMOTE CONTROLS DECODER 14389M: Patrick Lerda <patrick9876@free.fr> 14390S: Maintained 14391F: drivers/media/rc/ir-rcmm-decoder.c 14392 14393RCUTORTURE TEST FRAMEWORK 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395M: Josh Triplett <josh@joshtriplett.org> 14396R: Steven Rostedt <rostedt@goodmis.org> 14397R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14398R: Lai Jiangshan <jiangshanlai@gmail.com> 14399L: rcu@vger.kernel.org 14400S: Supported 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14402F: tools/testing/selftests/rcutorture 14403 14404RDC R-321X SoC 14405M: Florian Fainelli <florian@openwrt.org> 14406S: Maintained 14407 14408RDC R6040 FAST ETHERNET DRIVER 14409M: Florian Fainelli <f.fainelli@gmail.com> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: drivers/net/ethernet/rdc/r6040.c 14413 14414RDMAVT - RDMA verbs software 14415M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14416M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14417L: linux-rdma@vger.kernel.org 14418S: Supported 14419F: drivers/infiniband/sw/rdmavt 14420 14421RDS - RELIABLE DATAGRAM SOCKETS 14422M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14423L: netdev@vger.kernel.org 14424L: linux-rdma@vger.kernel.org 14425L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14426S: Supported 14427W: https://oss.oracle.com/projects/rds/ 14428F: Documentation/networking/rds.rst 14429F: net/rds/ 14430 14431RDT - RESOURCE ALLOCATION 14432M: Fenghua Yu <fenghua.yu@intel.com> 14433M: Reinette Chatre <reinette.chatre@intel.com> 14434L: linux-kernel@vger.kernel.org 14435S: Supported 14436F: Documentation/x86/resctrl* 14437F: arch/x86/include/asm/resctrl.h 14438F: arch/x86/kernel/cpu/resctrl/ 14439F: tools/testing/selftests/resctrl/ 14440 14441READ-COPY UPDATE (RCU) 14442M: "Paul E. McKenney" <paulmck@kernel.org> 14443M: Josh Triplett <josh@joshtriplett.org> 14444R: Steven Rostedt <rostedt@goodmis.org> 14445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14446R: Lai Jiangshan <jiangshanlai@gmail.com> 14447R: Joel Fernandes <joel@joelfernandes.org> 14448L: rcu@vger.kernel.org 14449S: Supported 14450W: http://www.rdrop.com/users/paulmck/RCU/ 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14452F: Documentation/RCU/ 14453F: include/linux/rcu* 14454F: kernel/rcu/ 14455X: Documentation/RCU/torture.txt 14456X: include/linux/srcu*.h 14457X: kernel/rcu/srcu*.c 14458 14459REAL TIME CLOCK (RTC) SUBSYSTEM 14460M: Alessandro Zummo <a.zummo@towertech.it> 14461M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14462L: linux-rtc@vger.kernel.org 14463S: Maintained 14464Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14466F: Documentation/admin-guide/rtc.rst 14467F: Documentation/devicetree/bindings/rtc/ 14468F: drivers/rtc/ 14469F: include/linux/platform_data/rtc-* 14470F: include/linux/rtc.h 14471F: include/linux/rtc/ 14472F: include/uapi/linux/rtc.h 14473F: tools/testing/selftests/rtc/ 14474 14475REALTEK AUDIO CODECS 14476M: Oder Chiou <oder_chiou@realtek.com> 14477S: Maintained 14478F: include/sound/rt*.h 14479F: sound/soc/codecs/rt* 14480 14481REALTEK RTL83xx SMI DSA ROUTER CHIPS 14482M: Linus Walleij <linus.walleij@linaro.org> 14483S: Maintained 14484F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14485F: drivers/net/dsa/realtek-smi* 14486F: drivers/net/dsa/rtl83* 14487 14488REALTEK WIRELESS DRIVER (rtlwifi family) 14489M: Ping-Ke Shih <pkshih@realtek.com> 14490L: linux-wireless@vger.kernel.org 14491S: Maintained 14492W: https://wireless.wiki.kernel.org/ 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14494F: drivers/net/wireless/realtek/rtlwifi/ 14495 14496REALTEK WIRELESS DRIVER (rtw88) 14497M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14498L: linux-wireless@vger.kernel.org 14499S: Maintained 14500F: drivers/net/wireless/realtek/rtw88/ 14501 14502REDPINE WIRELESS DRIVER 14503M: Amitkumar Karwar <amitkarwar@gmail.com> 14504M: Siva Rebbagondla <siva8118@gmail.com> 14505L: linux-wireless@vger.kernel.org 14506S: Maintained 14507F: drivers/net/wireless/rsi/ 14508 14509REGISTER MAP ABSTRACTION 14510M: Mark Brown <broonie@kernel.org> 14511L: linux-kernel@vger.kernel.org 14512S: Supported 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14514F: Documentation/devicetree/bindings/regmap/ 14515F: drivers/base/regmap/ 14516F: include/linux/regmap.h 14517 14518REISERFS FILE SYSTEM 14519L: reiserfs-devel@vger.kernel.org 14520S: Supported 14521F: fs/reiserfs/ 14522 14523REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14524M: Ohad Ben-Cohen <ohad@wizery.com> 14525M: Bjorn Andersson <bjorn.andersson@linaro.org> 14526L: linux-remoteproc@vger.kernel.org 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14529F: Documentation/ABI/testing/sysfs-class-remoteproc 14530F: Documentation/devicetree/bindings/remoteproc/ 14531F: Documentation/remoteproc.txt 14532F: drivers/remoteproc/ 14533F: include/linux/remoteproc.h 14534F: include/linux/remoteproc/ 14535 14536REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14537M: Ohad Ben-Cohen <ohad@wizery.com> 14538M: Bjorn Andersson <bjorn.andersson@linaro.org> 14539L: linux-remoteproc@vger.kernel.org 14540S: Maintained 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14542F: Documentation/ABI/testing/sysfs-bus-rpmsg 14543F: Documentation/rpmsg.txt 14544F: drivers/rpmsg/ 14545F: include/linux/rpmsg.h 14546F: include/linux/rpmsg/ 14547F: include/uapi/linux/rpmsg.h 14548F: samples/rpmsg/ 14549 14550RENESAS CLOCK DRIVERS 14551M: Geert Uytterhoeven <geert+renesas@glider.be> 14552L: linux-renesas-soc@vger.kernel.org 14553S: Supported 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14555F: Documentation/devicetree/bindings/clock/renesas,* 14556F: drivers/clk/renesas/ 14557 14558RENESAS EMEV2 I2C DRIVER 14559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14560S: Supported 14561F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14562F: drivers/i2c/busses/i2c-emev2.c 14563 14564RENESAS ETHERNET DRIVERS 14565R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14566L: netdev@vger.kernel.org 14567L: linux-renesas-soc@vger.kernel.org 14568F: Documentation/devicetree/bindings/net/renesas,*.txt 14569F: Documentation/devicetree/bindings/net/renesas,*.yaml 14570F: drivers/net/ethernet/renesas/ 14571F: include/linux/sh_eth.h 14572 14573RENESAS R-CAR GYROADC DRIVER 14574M: Marek Vasut <marek.vasut@gmail.com> 14575L: linux-iio@vger.kernel.org 14576S: Supported 14577F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14578F: drivers/iio/adc/rcar-gyroadc.c 14579 14580RENESAS R-CAR I2C DRIVERS 14581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14582S: Supported 14583F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14584F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14585F: drivers/i2c/busses/i2c-rcar.c 14586F: drivers/i2c/busses/i2c-sh_mobile.c 14587 14588RENESAS R-CAR THERMAL DRIVERS 14589M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14590L: linux-renesas-soc@vger.kernel.org 14591S: Supported 14592F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14593F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14594F: drivers/thermal/rcar_gen3_thermal.c 14595F: drivers/thermal/rcar_thermal.c 14596 14597RENESAS RIIC DRIVER 14598M: Chris Brandt <chris.brandt@renesas.com> 14599S: Supported 14600F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14601F: drivers/i2c/busses/i2c-riic.c 14602 14603RENESAS USB PHY DRIVER 14604M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14605L: linux-renesas-soc@vger.kernel.org 14606S: Maintained 14607F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14608 14609RESET CONTROLLER FRAMEWORK 14610M: Philipp Zabel <p.zabel@pengutronix.de> 14611S: Maintained 14612T: git git://git.pengutronix.de/git/pza/linux 14613F: Documentation/devicetree/bindings/reset/ 14614F: drivers/reset/ 14615F: include/dt-bindings/reset/ 14616F: include/linux/reset-controller.h 14617F: include/linux/reset.h 14618F: include/linux/reset/ 14619K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14620 14621RESTARTABLE SEQUENCES SUPPORT 14622M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14623M: Peter Zijlstra <peterz@infradead.org> 14624M: "Paul E. McKenney" <paulmck@kernel.org> 14625M: Boqun Feng <boqun.feng@gmail.com> 14626L: linux-kernel@vger.kernel.org 14627S: Supported 14628F: include/trace/events/rseq.h 14629F: include/uapi/linux/rseq.h 14630F: kernel/rseq.c 14631F: tools/testing/selftests/rseq/ 14632 14633RFKILL 14634M: Johannes Berg <johannes@sipsolutions.net> 14635L: linux-wireless@vger.kernel.org 14636S: Maintained 14637W: https://wireless.wiki.kernel.org/ 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14640F: Documentation/ABI/stable/sysfs-class-rfkill 14641F: Documentation/driver-api/rfkill.rst 14642F: include/linux/rfkill.h 14643F: include/uapi/linux/rfkill.h 14644F: net/rfkill/ 14645 14646RHASHTABLE 14647M: Thomas Graf <tgraf@suug.ch> 14648M: Herbert Xu <herbert@gondor.apana.org.au> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: include/linux/rhashtable-types.h 14652F: include/linux/rhashtable.h 14653F: lib/rhashtable.c 14654F: lib/test_rhashtable.c 14655 14656RICOH R5C592 MEMORYSTICK DRIVER 14657M: Maxim Levitsky <maximlevitsky@gmail.com> 14658S: Maintained 14659F: drivers/memstick/host/r592.* 14660 14661RICOH SMARTMEDIA/XD DRIVER 14662M: Maxim Levitsky <maximlevitsky@gmail.com> 14663S: Maintained 14664F: drivers/mtd/nand/raw/r852.c 14665F: drivers/mtd/nand/raw/r852.h 14666 14667RISC-V ARCHITECTURE 14668M: Paul Walmsley <paul.walmsley@sifive.com> 14669M: Palmer Dabbelt <palmer@dabbelt.com> 14670M: Albert Ou <aou@eecs.berkeley.edu> 14671L: linux-riscv@lists.infradead.org 14672S: Supported 14673P: Documentation/riscv/patch-acceptance.rst 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14675F: arch/riscv/ 14676N: riscv 14677K: riscv 14678 14679RNBD BLOCK DRIVERS 14680M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14681M: Jack Wang <jinpu.wang@cloud.ionos.com> 14682L: linux-block@vger.kernel.org 14683S: Maintained 14684F: drivers/block/rnbd/ 14685 14686ROCCAT DRIVERS 14687M: Stefan Achatz <erazor_de@users.sourceforge.net> 14688S: Maintained 14689W: http://sourceforge.net/projects/roccat/ 14690F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14691F: drivers/hid/hid-roccat* 14692F: include/linux/hid-roccat* 14693 14694ROCKCHIP ISP V1 DRIVER 14695M: Helen Koike <helen.koike@collabora.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698F: drivers/staging/media/rkisp1/ 14699 14700ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14701M: Jacob Chen <jacob-chen@iotwrt.com> 14702M: Ezequiel Garcia <ezequiel@collabora.com> 14703L: linux-media@vger.kernel.org 14704L: linux-rockchip@lists.infradead.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14707F: drivers/media/platform/rockchip/rga/ 14708 14709ROCKCHIP VIDEO DECODER DRIVER 14710M: Ezequiel Garcia <ezequiel@collabora.com> 14711L: linux-media@vger.kernel.org 14712L: linux-rockchip@lists.infradead.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14715F: drivers/staging/media/rkvdec/ 14716 14717ROCKER DRIVER 14718M: Jiri Pirko <jiri@resnulli.us> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: drivers/net/ethernet/rocker/ 14722 14723ROCKETPORT DRIVER 14724S: Maintained 14725W: http://www.comtrol.com 14726F: Documentation/driver-api/serial/rocket.rst 14727F: drivers/tty/rocket* 14728 14729ROCKETPORT EXPRESS/INFINITY DRIVER 14730M: Kevin Cernekee <cernekee@gmail.com> 14731L: linux-serial@vger.kernel.org 14732S: Odd Fixes 14733F: drivers/tty/serial/rp2.* 14734 14735ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14736M: Tomasz Duszynski <tduszyns@gmail.com> 14737S: Maintained 14738F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14739F: drivers/iio/light/bh1750.c 14740 14741ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14742M: Marek Vasut <marek.vasut+renesas@gmail.com> 14743L: linux-kernel@vger.kernel.org 14744L: linux-renesas-soc@vger.kernel.org 14745S: Supported 14746F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14747F: drivers/gpio/gpio-bd9571mwv.c 14748F: drivers/mfd/bd9571mwv.c 14749F: drivers/regulator/bd9571mwv-regulator.c 14750F: include/linux/mfd/bd9571mwv.h 14751 14752ROSE NETWORK LAYER 14753M: Ralf Baechle <ralf@linux-mips.org> 14754L: linux-hams@vger.kernel.org 14755S: Maintained 14756W: http://www.linux-ax25.org/ 14757F: include/net/rose.h 14758F: include/uapi/linux/rose.h 14759F: net/rose/ 14760 14761ROTATION DRIVER FOR ALLWINNER A83T 14762M: Jernej Skrabec <jernej.skrabec@siol.net> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765T: git git://linuxtv.org/media_tree.git 14766F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14767F: drivers/media/platform/sunxi/sun8i-rotate/ 14768 14769RTL2830 MEDIA DRIVER 14770M: Antti Palosaari <crope@iki.fi> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773W: https://linuxtv.org 14774W: http://palosaari.fi/linux/ 14775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14776T: git git://linuxtv.org/anttip/media_tree.git 14777F: drivers/media/dvb-frontends/rtl2830* 14778 14779RTL2832 MEDIA DRIVER 14780M: Antti Palosaari <crope@iki.fi> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783W: https://linuxtv.org 14784W: http://palosaari.fi/linux/ 14785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14786T: git git://linuxtv.org/anttip/media_tree.git 14787F: drivers/media/dvb-frontends/rtl2832* 14788 14789RTL2832_SDR MEDIA DRIVER 14790M: Antti Palosaari <crope@iki.fi> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793W: https://linuxtv.org 14794W: http://palosaari.fi/linux/ 14795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14796T: git git://linuxtv.org/anttip/media_tree.git 14797F: drivers/media/dvb-frontends/rtl2832_sdr* 14798 14799RTL8180 WIRELESS DRIVER 14800L: linux-wireless@vger.kernel.org 14801S: Orphan 14802W: https://wireless.wiki.kernel.org/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14804F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14805 14806RTL8187 WIRELESS DRIVER 14807M: Herton Ronaldo Krzesinski <herton@canonical.com> 14808M: Hin-Tak Leung <htl10@users.sourceforge.net> 14809M: Larry Finger <Larry.Finger@lwfinger.net> 14810L: linux-wireless@vger.kernel.org 14811S: Maintained 14812W: https://wireless.wiki.kernel.org/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14814F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14815 14816RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14817M: Jes Sorensen <Jes.Sorensen@gmail.com> 14818L: linux-wireless@vger.kernel.org 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14821F: drivers/net/wireless/realtek/rtl8xxxu/ 14822 14823RTRS TRANSPORT DRIVERS 14824M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14825M: Jack Wang <jinpu.wang@cloud.ionos.com> 14826L: linux-rdma@vger.kernel.org 14827S: Maintained 14828F: drivers/infiniband/ulp/rtrs/ 14829 14830RXRPC SOCKETS (AF_RXRPC) 14831M: David Howells <dhowells@redhat.com> 14832L: linux-afs@lists.infradead.org 14833S: Supported 14834W: https://www.infradead.org/~dhowells/kafs/ 14835F: Documentation/networking/rxrpc.rst 14836F: include/keys/rxrpc-type.h 14837F: include/net/af_rxrpc.h 14838F: include/trace/events/rxrpc.h 14839F: include/uapi/linux/rxrpc.h 14840F: net/rxrpc/ 14841 14842S3 SAVAGE FRAMEBUFFER DRIVER 14843M: Antonino Daplas <adaplas@gmail.com> 14844L: linux-fbdev@vger.kernel.org 14845S: Maintained 14846F: drivers/video/fbdev/savage/ 14847 14848S390 14849M: Heiko Carstens <hca@linux.ibm.com> 14850M: Vasily Gorbik <gor@linux.ibm.com> 14851M: Christian Borntraeger <borntraeger@de.ibm.com> 14852L: linux-s390@vger.kernel.org 14853S: Supported 14854W: http://www.ibm.com/developerworks/linux/linux390/ 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14856F: Documentation/driver-api/s390-drivers.rst 14857F: Documentation/s390/ 14858F: arch/s390/ 14859F: drivers/s390/ 14860 14861S390 COMMON I/O LAYER 14862M: Vineeth Vijayan <vneethv@linux.ibm.com> 14863M: Peter Oberparleiter <oberpar@linux.ibm.com> 14864L: linux-s390@vger.kernel.org 14865S: Supported 14866W: http://www.ibm.com/developerworks/linux/linux390/ 14867F: drivers/s390/cio/ 14868 14869S390 DASD DRIVER 14870M: Stefan Haberland <sth@linux.ibm.com> 14871M: Jan Hoeppner <hoeppner@linux.ibm.com> 14872L: linux-s390@vger.kernel.org 14873S: Supported 14874W: http://www.ibm.com/developerworks/linux/linux390/ 14875F: block/partitions/ibm.c 14876F: drivers/s390/block/dasd* 14877F: include/linux/dasd_mod.h 14878 14879S390 IOMMU (PCI) 14880M: Matthew Rosato <mjrosato@linux.ibm.com> 14881M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14882L: linux-s390@vger.kernel.org 14883S: Supported 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885F: drivers/iommu/s390-iommu.c 14886 14887S390 IUCV NETWORK LAYER 14888M: Julian Wiedmann <jwi@linux.ibm.com> 14889M: Karsten Graul <kgraul@linux.ibm.com> 14890M: Ursula Braun <ubraun@linux.ibm.com> 14891L: linux-s390@vger.kernel.org 14892S: Supported 14893W: http://www.ibm.com/developerworks/linux/linux390/ 14894F: drivers/s390/net/*iucv* 14895F: include/net/iucv/ 14896F: net/iucv/ 14897 14898S390 NETWORK DRIVERS 14899M: Julian Wiedmann <jwi@linux.ibm.com> 14900M: Karsten Graul <kgraul@linux.ibm.com> 14901M: Ursula Braun <ubraun@linux.ibm.com> 14902L: linux-s390@vger.kernel.org 14903S: Supported 14904W: http://www.ibm.com/developerworks/linux/linux390/ 14905F: drivers/s390/net/ 14906 14907S390 PCI SUBSYSTEM 14908M: Niklas Schnelle <schnelle@linux.ibm.com> 14909M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14910L: linux-s390@vger.kernel.org 14911S: Supported 14912W: http://www.ibm.com/developerworks/linux/linux390/ 14913F: arch/s390/pci/ 14914F: drivers/pci/hotplug/s390_pci_hpc.c 14915F: Documentation/s390/pci.rst 14916 14917S390 VFIO AP DRIVER 14918M: Tony Krowiak <akrowiak@linux.ibm.com> 14919M: Pierre Morel <pmorel@linux.ibm.com> 14920M: Halil Pasic <pasic@linux.ibm.com> 14921L: linux-s390@vger.kernel.org 14922S: Supported 14923W: http://www.ibm.com/developerworks/linux/linux390/ 14924F: Documentation/s390/vfio-ap.rst 14925F: drivers/s390/crypto/vfio_ap_drv.c 14926F: drivers/s390/crypto/vfio_ap_ops.c 14927F: drivers/s390/crypto/vfio_ap_private.h 14928 14929S390 VFIO-CCW DRIVER 14930M: Cornelia Huck <cohuck@redhat.com> 14931M: Eric Farman <farman@linux.ibm.com> 14932R: Halil Pasic <pasic@linux.ibm.com> 14933L: linux-s390@vger.kernel.org 14934L: kvm@vger.kernel.org 14935S: Supported 14936F: Documentation/s390/vfio-ccw.rst 14937F: drivers/s390/cio/vfio_ccw* 14938F: include/uapi/linux/vfio_ccw.h 14939 14940S390 ZCRYPT DRIVER 14941M: Harald Freudenberger <freude@linux.ibm.com> 14942L: linux-s390@vger.kernel.org 14943S: Supported 14944W: http://www.ibm.com/developerworks/linux/linux390/ 14945F: drivers/s390/crypto/ 14946 14947S390 ZFCP DRIVER 14948M: Steffen Maier <maier@linux.ibm.com> 14949M: Benjamin Block <bblock@linux.ibm.com> 14950L: linux-s390@vger.kernel.org 14951S: Supported 14952W: http://www.ibm.com/developerworks/linux/linux390/ 14953F: drivers/s390/scsi/zfcp_* 14954 14955S3C24XX SD/MMC Driver 14956M: Ben Dooks <ben-linux@fluff.org> 14957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14958S: Supported 14959F: drivers/mmc/host/s3cmci.* 14960 14961SAA6588 RDS RECEIVER DRIVER 14962M: Hans Verkuil <hverkuil@xs4all.nl> 14963L: linux-media@vger.kernel.org 14964S: Odd Fixes 14965W: https://linuxtv.org 14966T: git git://linuxtv.org/media_tree.git 14967F: drivers/media/i2c/saa6588* 14968 14969SAA7134 VIDEO4LINUX DRIVER 14970M: Mauro Carvalho Chehab <mchehab@kernel.org> 14971L: linux-media@vger.kernel.org 14972S: Odd fixes 14973W: https://linuxtv.org 14974T: git git://linuxtv.org/media_tree.git 14975F: Documentation/driver-api/media/drivers/saa7134* 14976F: drivers/media/pci/saa7134/ 14977 14978SAA7146 VIDEO4LINUX-2 DRIVER 14979M: Hans Verkuil <hverkuil@xs4all.nl> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982T: git git://linuxtv.org/media_tree.git 14983F: drivers/media/common/saa7146/ 14984F: drivers/media/pci/saa7146/ 14985F: include/media/drv-intf/saa7146* 14986 14987SAFESETID SECURITY MODULE 14988M: Micah Morton <mortonm@chromium.org> 14989S: Supported 14990F: Documentation/admin-guide/LSM/SafeSetID.rst 14991F: security/safesetid/ 14992 14993SAMSUNG AUDIO (ASoC) DRIVERS 14994M: Krzysztof Kozlowski <krzk@kernel.org> 14995M: Sangbeom Kim <sbkim73@samsung.com> 14996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14998S: Supported 14999F: Documentation/devicetree/bindings/sound/samsung* 15000F: sound/soc/samsung/ 15001 15002SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15003M: Krzysztof Kozlowski <krzk@kernel.org> 15004L: linux-crypto@vger.kernel.org 15005L: linux-samsung-soc@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15008F: drivers/crypto/exynos-rng.c 15009 15010SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15011M: Łukasz Stelmach <l.stelmach@samsung.com> 15012L: linux-samsung-soc@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15015F: drivers/char/hw_random/exynos-trng.c 15016 15017SAMSUNG FRAMEBUFFER DRIVER 15018M: Jingoo Han <jingoohan1@gmail.com> 15019L: linux-fbdev@vger.kernel.org 15020S: Maintained 15021F: drivers/video/fbdev/s3c-fb.c 15022 15023SAMSUNG LAPTOP DRIVER 15024M: Corentin Chary <corentin.chary@gmail.com> 15025L: platform-driver-x86@vger.kernel.org 15026S: Maintained 15027F: drivers/platform/x86/samsung-laptop.c 15028 15029SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15030M: Sangbeom Kim <sbkim73@samsung.com> 15031M: Krzysztof Kozlowski <krzk@kernel.org> 15032M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15033L: linux-kernel@vger.kernel.org 15034L: linux-samsung-soc@vger.kernel.org 15035S: Supported 15036F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15037F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15038F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15039F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15040F: drivers/clk/clk-s2mps11.c 15041F: drivers/mfd/sec*.c 15042F: drivers/regulator/s2m*.c 15043F: drivers/regulator/s5m*.c 15044F: drivers/rtc/rtc-s5m.c 15045F: include/linux/mfd/samsung/ 15046 15047SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15048M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15049L: linux-media@vger.kernel.org 15050L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15051S: Maintained 15052F: drivers/media/platform/s3c-camif/ 15053F: include/media/drv-intf/s3c_camif.h 15054 15055SAMSUNG S3FWRN5 NFC DRIVER 15056M: Robert Baldyga <r.baldyga@samsung.com> 15057M: Krzysztof Opasiak <k.opasiak@samsung.com> 15058L: linux-nfc@lists.01.org (moderated for non-subscribers) 15059S: Supported 15060F: drivers/nfc/s3fwrn5 15061 15062SAMSUNG S5C73M3 CAMERA DRIVER 15063M: Kyungmin Park <kyungmin.park@samsung.com> 15064M: Andrzej Hajda <a.hajda@samsung.com> 15065L: linux-media@vger.kernel.org 15066S: Supported 15067F: drivers/media/i2c/s5c73m3/* 15068 15069SAMSUNG S5K5BAF CAMERA DRIVER 15070M: Kyungmin Park <kyungmin.park@samsung.com> 15071M: Andrzej Hajda <a.hajda@samsung.com> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074F: drivers/media/i2c/s5k5baf.c 15075 15076SAMSUNG S5P Security SubSystem (SSS) DRIVER 15077M: Krzysztof Kozlowski <krzk@kernel.org> 15078M: Vladimir Zapolskiy <vz@mleia.com> 15079M: Kamil Konieczny <k.konieczny@samsung.com> 15080L: linux-crypto@vger.kernel.org 15081L: linux-samsung-soc@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15084F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15085F: drivers/crypto/s5p-sss.c 15086 15087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15088M: Kyungmin Park <kyungmin.park@samsung.com> 15089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15090L: linux-media@vger.kernel.org 15091S: Supported 15092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15093F: drivers/media/platform/exynos4-is/ 15094 15095SAMSUNG SOC CLOCK DRIVERS 15096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15097M: Tomasz Figa <tomasz.figa@gmail.com> 15098M: Chanwoo Choi <cw00.choi@samsung.com> 15099L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15100S: Supported 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15102F: Documentation/devicetree/bindings/clock/exynos*.txt 15103F: Documentation/devicetree/bindings/clock/samsung,s3c* 15104F: Documentation/devicetree/bindings/clock/samsung,s5p* 15105F: drivers/clk/samsung/ 15106F: include/dt-bindings/clock/exynos*.h 15107 15108SAMSUNG SPI DRIVERS 15109M: Kukjin Kim <kgene@kernel.org> 15110M: Krzysztof Kozlowski <krzk@kernel.org> 15111M: Andi Shyti <andi@etezian.org> 15112L: linux-spi@vger.kernel.org 15113L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15114S: Maintained 15115F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15116F: drivers/spi/spi-s3c* 15117F: include/linux/platform_data/spi-s3c64xx.h 15118 15119SAMSUNG SXGBE DRIVERS 15120M: Byungho An <bh74.an@samsung.com> 15121L: netdev@vger.kernel.org 15122S: Supported 15123F: drivers/net/ethernet/samsung/sxgbe/ 15124 15125SAMSUNG THERMAL DRIVER 15126M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15127L: linux-pm@vger.kernel.org 15128L: linux-samsung-soc@vger.kernel.org 15129S: Supported 15130T: git https://github.com/lmajewski/linux-samsung-thermal.git 15131F: drivers/thermal/samsung/ 15132 15133SAMSUNG USB2 PHY DRIVER 15134M: Kamil Debski <kamil@wypas.org> 15135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15136L: linux-kernel@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15139F: Documentation/driver-api/phy/samsung-usb2.rst 15140F: drivers/phy/samsung/phy-exynos4210-usb2.c 15141F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15142F: drivers/phy/samsung/phy-exynos5250-usb2.c 15143F: drivers/phy/samsung/phy-s5pv210-usb2.c 15144F: drivers/phy/samsung/phy-samsung-usb2.c 15145F: drivers/phy/samsung/phy-samsung-usb2.h 15146 15147SC1200 WDT DRIVER 15148M: Zwane Mwaikambo <zwanem@gmail.com> 15149S: Maintained 15150F: drivers/watchdog/sc1200wdt.c 15151 15152SCHEDULER 15153M: Ingo Molnar <mingo@redhat.com> 15154M: Peter Zijlstra <peterz@infradead.org> 15155M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15156M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15157R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15158R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15159R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15160R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15161L: linux-kernel@vger.kernel.org 15162S: Maintained 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15164F: include/linux/preempt.h 15165F: include/linux/sched.h 15166F: include/linux/wait.h 15167F: include/uapi/linux/sched.h 15168F: kernel/sched/ 15169 15170SCR24X CHIP CARD INTERFACE DRIVER 15171M: Lubomir Rintel <lkundrak@v3.sk> 15172S: Supported 15173F: drivers/char/pcmcia/scr24x_cs.c 15174 15175SCSI CDROM DRIVER 15176M: Jens Axboe <axboe@kernel.dk> 15177L: linux-scsi@vger.kernel.org 15178S: Maintained 15179W: http://www.kernel.dk 15180F: drivers/scsi/sr* 15181 15182SCSI RDMA PROTOCOL (SRP) INITIATOR 15183M: Bart Van Assche <bvanassche@acm.org> 15184L: linux-rdma@vger.kernel.org 15185S: Supported 15186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15187F: drivers/infiniband/ulp/srp/ 15188F: include/scsi/srp.h 15189 15190SCSI RDMA PROTOCOL (SRP) TARGET 15191M: Bart Van Assche <bvanassche@acm.org> 15192L: linux-rdma@vger.kernel.org 15193L: target-devel@vger.kernel.org 15194S: Supported 15195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15196F: drivers/infiniband/ulp/srpt/ 15197 15198SCSI SG DRIVER 15199M: Doug Gilbert <dgilbert@interlog.com> 15200L: linux-scsi@vger.kernel.org 15201S: Maintained 15202W: http://sg.danny.cz/sg 15203F: Documentation/scsi/scsi-generic.rst 15204F: drivers/scsi/sg.c 15205F: include/scsi/sg.h 15206 15207SCSI SUBSYSTEM 15208M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15209M: "Martin K. Petersen" <martin.petersen@oracle.com> 15210L: linux-scsi@vger.kernel.org 15211S: Maintained 15212Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15215F: Documentation/devicetree/bindings/scsi/ 15216F: drivers/scsi/ 15217F: include/scsi/ 15218 15219SCSI TAPE DRIVER 15220M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15221L: linux-scsi@vger.kernel.org 15222S: Maintained 15223F: Documentation/scsi/st.rst 15224F: drivers/scsi/st.* 15225F: drivers/scsi/st_*.h 15226 15227SCSI TARGET SUBSYSTEM 15228M: "Martin K. Petersen" <martin.petersen@oracle.com> 15229L: linux-scsi@vger.kernel.org 15230L: target-devel@vger.kernel.org 15231S: Supported 15232W: http://www.linux-iscsi.org 15233Q: https://patchwork.kernel.org/project/target-devel/list/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15235F: Documentation/target/ 15236F: drivers/target/ 15237F: include/target/ 15238 15239SCTP PROTOCOL 15240M: Vlad Yasevich <vyasevich@gmail.com> 15241M: Neil Horman <nhorman@tuxdriver.com> 15242M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15243L: linux-sctp@vger.kernel.org 15244S: Maintained 15245W: http://lksctp.sourceforge.net 15246F: Documentation/networking/sctp.rst 15247F: include/linux/sctp.h 15248F: include/net/sctp/ 15249F: include/uapi/linux/sctp.h 15250F: net/sctp/ 15251 15252SCx200 CPU SUPPORT 15253M: Jim Cromie <jim.cromie@gmail.com> 15254S: Odd Fixes 15255F: Documentation/i2c/busses/scx200_acb.rst 15256F: arch/x86/platform/scx200/ 15257F: drivers/i2c/busses/scx200* 15258F: drivers/mtd/maps/scx200_docflash.c 15259F: drivers/watchdog/scx200_wdt.c 15260F: include/linux/scx200.h 15261 15262SCx200 GPIO DRIVER 15263M: Jim Cromie <jim.cromie@gmail.com> 15264S: Maintained 15265F: drivers/char/scx200_gpio.c 15266F: include/linux/scx200_gpio.h 15267 15268SCx200 HRT CLOCKSOURCE DRIVER 15269M: Jim Cromie <jim.cromie@gmail.com> 15270S: Maintained 15271F: drivers/clocksource/scx200_hrt.c 15272 15273SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15274M: Sascha Sommer <saschasommer@freenet.de> 15275L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15276S: Maintained 15277F: drivers/mmc/host/sdricoh_cs.c 15278 15279SECO BOARDS CEC DRIVER 15280M: Ettore Chimenti <ek5.chimenti@gmail.com> 15281S: Maintained 15282F: drivers/media/platform/seco-cec/seco-cec.c 15283F: drivers/media/platform/seco-cec/seco-cec.h 15284 15285SECURE COMPUTING 15286M: Kees Cook <keescook@chromium.org> 15287R: Andy Lutomirski <luto@amacapital.net> 15288R: Will Drewry <wad@chromium.org> 15289S: Supported 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15291F: Documentation/userspace-api/seccomp_filter.rst 15292F: include/linux/seccomp.h 15293F: include/uapi/linux/seccomp.h 15294F: kernel/seccomp.c 15295F: tools/testing/selftests/kselftest_harness.h 15296F: tools/testing/selftests/seccomp/* 15297K: \bsecure_computing 15298K: \bTIF_SECCOMP\b 15299 15300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15301M: Al Cooper <alcooperx@gmail.com> 15302L: linux-mmc@vger.kernel.org 15303L: bcm-kernel-feedback-list@broadcom.com 15304S: Maintained 15305F: drivers/mmc/host/sdhci-brcmstb* 15306 15307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15308M: Adrian Hunter <adrian.hunter@intel.com> 15309L: linux-mmc@vger.kernel.org 15310S: Maintained 15311F: drivers/mmc/host/sdhci* 15312F: include/linux/mmc/sdhci* 15313 15314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15315M: Ludovic Desroches <ludovic.desroches@microchip.com> 15316L: linux-mmc@vger.kernel.org 15317S: Supported 15318F: drivers/mmc/host/sdhci-of-at91.c 15319 15320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15321M: Ben Dooks <ben-linux@fluff.org> 15322M: Jaehoon Chung <jh80.chung@samsung.com> 15323L: linux-mmc@vger.kernel.org 15324S: Maintained 15325F: drivers/mmc/host/sdhci-s3c* 15326 15327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15328M: Viresh Kumar <vireshk@kernel.org> 15329L: linux-mmc@vger.kernel.org 15330S: Maintained 15331F: drivers/mmc/host/sdhci-spear.c 15332 15333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15334M: Kishon Vijay Abraham I <kishon@ti.com> 15335L: linux-mmc@vger.kernel.org 15336S: Maintained 15337F: drivers/mmc/host/sdhci-omap.c 15338 15339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15340M: Jonathan Derrick <jonathan.derrick@intel.com> 15341M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15342L: linux-block@vger.kernel.org 15343S: Supported 15344F: block/opal_proto.h 15345F: block/sed* 15346F: include/linux/sed* 15347F: include/uapi/linux/sed* 15348 15349SECURITY CONTACT 15350M: Security Officers <security@kernel.org> 15351S: Supported 15352 15353SECURITY SUBSYSTEM 15354M: James Morris <jmorris@namei.org> 15355M: "Serge E. Hallyn" <serge@hallyn.com> 15356L: linux-security-module@vger.kernel.org (suggested Cc:) 15357S: Supported 15358W: http://kernsec.org/ 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15360F: security/ 15361X: security/selinux/ 15362 15363SELINUX SECURITY MODULE 15364M: Paul Moore <paul@paul-moore.com> 15365M: Stephen Smalley <stephen.smalley.work@gmail.com> 15366M: Eric Paris <eparis@parisplace.org> 15367L: selinux@vger.kernel.org 15368S: Supported 15369W: https://selinuxproject.org 15370W: https://github.com/SELinuxProject 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15372F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15373F: Documentation/ABI/obsolete/sysfs-selinux-disable 15374F: Documentation/admin-guide/LSM/SELinux.rst 15375F: include/uapi/linux/selinux_netlink.h 15376F: scripts/selinux/ 15377F: security/selinux/ 15378 15379SENSABLE PHANTOM 15380M: Jiri Slaby <jirislaby@gmail.com> 15381S: Maintained 15382F: drivers/misc/phantom.c 15383F: include/uapi/linux/phantom.h 15384 15385SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15386M: Tomasz Duszynski <tduszyns@gmail.com> 15387S: Maintained 15388F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15389F: drivers/iio/chemical/sps30.c 15390 15391SERIAL DEVICE BUS 15392M: Rob Herring <robh@kernel.org> 15393L: linux-serial@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/serial/serial.yaml 15396F: drivers/tty/serdev/ 15397F: include/linux/serdev.h 15398 15399SERIAL DRIVERS 15400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15401L: linux-serial@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/serial/ 15404F: drivers/tty/serial/ 15405 15406SERIAL IR RECEIVER 15407M: Sean Young <sean@mess.org> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410F: drivers/media/rc/serial_ir.c 15411 15412SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15413M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15415S: Maintained 15416F: Documentation/devicetree/bindings/slimbus/ 15417F: drivers/slimbus/ 15418F: include/linux/slimbus.h 15419 15420SFC NETWORK DRIVER 15421M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15422M: Edward Cree <ecree@solarflare.com> 15423M: Martin Habets <mhabets@solarflare.com> 15424L: netdev@vger.kernel.org 15425S: Supported 15426F: drivers/net/ethernet/sfc/ 15427 15428SFF/SFP/SFP+ MODULE SUPPORT 15429M: Russell King <linux@armlinux.org.uk> 15430L: netdev@vger.kernel.org 15431S: Maintained 15432F: drivers/net/phy/phylink.c 15433F: drivers/net/phy/sfp* 15434F: include/linux/phylink.h 15435F: include/linux/sfp.h 15436K: phylink 15437 15438SGI GRU DRIVER 15439M: Dimitri Sivanich <sivanich@sgi.com> 15440S: Maintained 15441F: drivers/misc/sgi-gru/ 15442 15443SGI XP/XPC/XPNET DRIVER 15444M: Cliff Whickman <cpw@sgi.com> 15445M: Robin Holt <robinmholt@gmail.com> 15446S: Maintained 15447F: drivers/misc/sgi-xp/ 15448 15449SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15450M: Ursula Braun <ubraun@linux.ibm.com> 15451M: Karsten Graul <kgraul@linux.ibm.com> 15452L: linux-s390@vger.kernel.org 15453S: Supported 15454W: http://www.ibm.com/developerworks/linux/linux390/ 15455F: net/smc/ 15456 15457SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15458M: Linus Walleij <linus.walleij@linaro.org> 15459L: linux-iio@vger.kernel.org 15460S: Maintained 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15462F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15463F: drivers/iio/light/gp2ap002.c 15464 15465SHARP RJ54N1CB0C SENSOR DRIVER 15466M: Jacopo Mondi <jacopo@jmondi.org> 15467L: linux-media@vger.kernel.org 15468S: Odd fixes 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/rj54n1cb0c.c 15471F: include/media/i2c/rj54n1cb0c.h 15472 15473SH_VOU V4L2 OUTPUT DRIVER 15474L: linux-media@vger.kernel.org 15475S: Orphan 15476F: drivers/media/platform/sh_vou.c 15477F: include/media/drv-intf/sh_vou.h 15478 15479SI2157 MEDIA DRIVER 15480M: Antti Palosaari <crope@iki.fi> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483W: https://linuxtv.org 15484W: http://palosaari.fi/linux/ 15485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15486T: git git://linuxtv.org/anttip/media_tree.git 15487F: drivers/media/tuners/si2157* 15488 15489SI2165 MEDIA DRIVER 15490M: Matthias Schwarzott <zzam@gentoo.org> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495F: drivers/media/dvb-frontends/si2165* 15496 15497SI2168 MEDIA DRIVER 15498M: Antti Palosaari <crope@iki.fi> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501W: https://linuxtv.org 15502W: http://palosaari.fi/linux/ 15503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15504T: git git://linuxtv.org/anttip/media_tree.git 15505F: drivers/media/dvb-frontends/si2168* 15506 15507SI470X FM RADIO RECEIVER I2C DRIVER 15508M: Hans Verkuil <hverkuil@xs4all.nl> 15509L: linux-media@vger.kernel.org 15510S: Odd Fixes 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media_tree.git 15513F: drivers/media/radio/si470x/radio-si470x-i2c.c 15514 15515SI470X FM RADIO RECEIVER USB DRIVER 15516M: Hans Verkuil <hverkuil@xs4all.nl> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519W: https://linuxtv.org 15520T: git git://linuxtv.org/media_tree.git 15521F: drivers/media/radio/si470x/radio-si470x-common.c 15522F: drivers/media/radio/si470x/radio-si470x-usb.c 15523F: drivers/media/radio/si470x/radio-si470x.h 15524 15525SI4713 FM RADIO TRANSMITTER I2C DRIVER 15526M: Eduardo Valentin <edubezval@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Odd Fixes 15529W: https://linuxtv.org 15530T: git git://linuxtv.org/media_tree.git 15531F: drivers/media/radio/si4713/si4713.? 15532 15533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15534M: Eduardo Valentin <edubezval@gmail.com> 15535L: linux-media@vger.kernel.org 15536S: Odd Fixes 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/radio/si4713/radio-platform-si4713.c 15540 15541SI4713 FM RADIO TRANSMITTER USB DRIVER 15542M: Hans Verkuil <hverkuil@xs4all.nl> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545W: https://linuxtv.org 15546T: git git://linuxtv.org/media_tree.git 15547F: drivers/media/radio/si4713/radio-usb-si4713.c 15548 15549SIANO DVB DRIVER 15550M: Mauro Carvalho Chehab <mchehab@kernel.org> 15551L: linux-media@vger.kernel.org 15552S: Odd fixes 15553W: https://linuxtv.org 15554T: git git://linuxtv.org/media_tree.git 15555F: drivers/media/common/siano/ 15556F: drivers/media/mmc/siano/ 15557F: drivers/media/usb/siano/ 15558F: drivers/media/usb/siano/ 15559 15560SIFIVE DRIVERS 15561M: Palmer Dabbelt <palmer@dabbelt.com> 15562M: Paul Walmsley <paul.walmsley@sifive.com> 15563L: linux-riscv@lists.infradead.org 15564S: Supported 15565T: git git://github.com/sifive/riscv-linux.git 15566N: sifive 15567K: [^@]sifive 15568 15569SIFIVE FU540 SYSTEM-ON-CHIP 15570M: Paul Walmsley <paul.walmsley@sifive.com> 15571M: Palmer Dabbelt <palmer@dabbelt.com> 15572L: linux-riscv@lists.infradead.org 15573S: Supported 15574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15575N: fu540 15576K: fu540 15577 15578SIFIVE PDMA DRIVER 15579M: Green Wan <green.wan@sifive.com> 15580S: Maintained 15581F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15582F: drivers/dma/sf-pdma/ 15583 15584SILEAD TOUCHSCREEN DRIVER 15585M: Hans de Goede <hdegoede@redhat.com> 15586L: linux-input@vger.kernel.org 15587L: platform-driver-x86@vger.kernel.org 15588S: Maintained 15589F: drivers/input/touchscreen/silead.c 15590F: drivers/platform/x86/touchscreen_dmi.c 15591 15592SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15593M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15594S: Supported 15595F: drivers/staging/wfx/ 15596 15597SILICON MOTION SM712 FRAME BUFFER DRIVER 15598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15599M: Teddy Wang <teddy.wang@siliconmotion.com> 15600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15601L: linux-fbdev@vger.kernel.org 15602S: Maintained 15603F: Documentation/fb/sm712fb.rst 15604F: drivers/video/fbdev/sm712* 15605 15606SIMPLE FIRMWARE INTERFACE (SFI) 15607S: Obsolete 15608W: http://simplefirmware.org/ 15609F: arch/x86/platform/sfi/ 15610F: drivers/sfi/ 15611F: include/linux/sfi*.h 15612 15613SIMPLEFB FB DRIVER 15614M: Hans de Goede <hdegoede@redhat.com> 15615L: linux-fbdev@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15618F: drivers/video/fbdev/simplefb.c 15619F: include/linux/platform_data/simplefb.h 15620 15621SIMTEC EB110ATX (Chalice CATS) 15622M: Vincent Sanders <vince@simtec.co.uk> 15623M: Simtec Linux Team <linux@simtec.co.uk> 15624S: Supported 15625W: http://www.simtec.co.uk/products/EB110ATX/ 15626 15627SIMTEC EB2410ITX (BAST) 15628M: Vincent Sanders <vince@simtec.co.uk> 15629M: Simtec Linux Team <linux@simtec.co.uk> 15630S: Supported 15631W: http://www.simtec.co.uk/products/EB2410ITX/ 15632F: arch/arm/mach-s3c24xx/bast-ide.c 15633F: arch/arm/mach-s3c24xx/bast-irq.c 15634F: arch/arm/mach-s3c24xx/mach-bast.c 15635 15636SIOX 15637M: Thorsten Scherer <t.scherer@eckelmann.de> 15638M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15639R: Pengutronix Kernel Team <kernel@pengutronix.de> 15640S: Supported 15641F: drivers/gpio/gpio-siox.c 15642F: drivers/siox/* 15643F: include/trace/events/siox.h 15644 15645SIPHASH PRF ROUTINES 15646M: Jason A. Donenfeld <Jason@zx2c4.com> 15647S: Maintained 15648F: include/linux/siphash.h 15649F: lib/siphash.c 15650F: lib/test_siphash.c 15651 15652SIS 190 ETHERNET DRIVER 15653M: Francois Romieu <romieu@fr.zoreil.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656F: drivers/net/ethernet/sis/sis190.c 15657 15658SIS 900/7016 FAST ETHERNET DRIVER 15659M: Daniele Venzano <venza@brownhat.org> 15660L: netdev@vger.kernel.org 15661S: Maintained 15662W: http://www.brownhat.org/sis900.html 15663F: drivers/net/ethernet/sis/sis900.* 15664 15665SIS FRAMEBUFFER DRIVER 15666M: Thomas Winischhofer <thomas@winischhofer.net> 15667S: Maintained 15668W: http://www.winischhofer.net/linuxsisvga.shtml 15669F: Documentation/fb/sisfb.rst 15670F: drivers/video/fbdev/sis/ 15671F: include/video/sisfb.h 15672 15673SIS USB2VGA DRIVER 15674M: Thomas Winischhofer <thomas@winischhofer.net> 15675S: Maintained 15676W: http://www.winischhofer.at/linuxsisusbvga.shtml 15677F: drivers/usb/misc/sisusbvga/ 15678 15679SLAB ALLOCATOR 15680M: Christoph Lameter <cl@linux.com> 15681M: Pekka Enberg <penberg@kernel.org> 15682M: David Rientjes <rientjes@google.com> 15683M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15684M: Andrew Morton <akpm@linux-foundation.org> 15685L: linux-mm@kvack.org 15686S: Maintained 15687F: include/linux/sl?b*.h 15688F: mm/sl?b* 15689 15690SLEEPABLE READ-COPY UPDATE (SRCU) 15691M: Lai Jiangshan <jiangshanlai@gmail.com> 15692M: "Paul E. McKenney" <paulmck@kernel.org> 15693M: Josh Triplett <josh@joshtriplett.org> 15694R: Steven Rostedt <rostedt@goodmis.org> 15695R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15696L: rcu@vger.kernel.org 15697S: Supported 15698W: http://www.rdrop.com/users/paulmck/RCU/ 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15700F: include/linux/srcu*.h 15701F: kernel/rcu/srcu*.c 15702 15703SMACK SECURITY MODULE 15704M: Casey Schaufler <casey@schaufler-ca.com> 15705L: linux-security-module@vger.kernel.org 15706S: Maintained 15707W: http://schaufler-ca.com 15708T: git git://github.com/cschaufler/smack-next 15709F: Documentation/admin-guide/LSM/Smack.rst 15710F: security/smack/ 15711 15712SMC91x ETHERNET DRIVER 15713M: Nicolas Pitre <nico@fluxnic.net> 15714S: Odd Fixes 15715F: drivers/net/ethernet/smsc/smc91x.* 15716 15717SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15718M: Mark Rutland <mark.rutland@arm.com> 15719M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15720M: Sudeep Holla <sudeep.holla@arm.com> 15721L: linux-arm-kernel@lists.infradead.org 15722S: Maintained 15723F: drivers/firmware/smccc/ 15724F: include/linux/arm-smccc.h 15725 15726SMIA AND SMIA++ IMAGE SENSOR DRIVER 15727M: Sakari Ailus <sakari.ailus@linux.intel.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15731F: drivers/media/i2c/smiapp-pll.c 15732F: drivers/media/i2c/smiapp-pll.h 15733F: drivers/media/i2c/smiapp/ 15734F: include/uapi/linux/smiapp.h 15735 15736SMM665 HARDWARE MONITOR DRIVER 15737M: Guenter Roeck <linux@roeck-us.net> 15738L: linux-hwmon@vger.kernel.org 15739S: Maintained 15740F: Documentation/hwmon/smm665.rst 15741F: drivers/hwmon/smm665.c 15742 15743SMSC EMC2103 HARDWARE MONITOR DRIVER 15744M: Steve Glendinning <steve.glendinning@shawell.net> 15745L: linux-hwmon@vger.kernel.org 15746S: Maintained 15747F: Documentation/hwmon/emc2103.rst 15748F: drivers/hwmon/emc2103.c 15749 15750SMSC SCH5627 HARDWARE MONITOR DRIVER 15751M: Hans de Goede <hdegoede@redhat.com> 15752L: linux-hwmon@vger.kernel.org 15753S: Supported 15754F: Documentation/hwmon/sch5627.rst 15755F: drivers/hwmon/sch5627.c 15756 15757SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15758M: Steve Glendinning <steve.glendinning@shawell.net> 15759L: linux-fbdev@vger.kernel.org 15760S: Maintained 15761F: drivers/video/fbdev/smscufx.c 15762 15763SMSC47B397 HARDWARE MONITOR DRIVER 15764M: Jean Delvare <jdelvare@suse.com> 15765L: linux-hwmon@vger.kernel.org 15766S: Maintained 15767F: Documentation/hwmon/smsc47b397.rst 15768F: drivers/hwmon/smsc47b397.c 15769 15770SMSC911x ETHERNET DRIVER 15771M: Steve Glendinning <steve.glendinning@shawell.net> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: drivers/net/ethernet/smsc/smsc911x.* 15775F: include/linux/smsc911x.h 15776 15777SMSC9420 PCI ETHERNET DRIVER 15778M: Steve Glendinning <steve.glendinning@shawell.net> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/ethernet/smsc/smsc9420.* 15782 15783SOC-CAMERA V4L2 SUBSYSTEM 15784L: linux-media@vger.kernel.org 15785S: Orphan 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/staging/media/soc_camera/ 15788F: include/media/soc_camera.h 15789 15790SOCIONEXT (SNI) AVE NETWORK DRIVER 15791M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15795F: drivers/net/ethernet/socionext/sni_ave.c 15796 15797SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15798M: Jassi Brar <jaswinder.singh@linaro.org> 15799M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15803F: drivers/net/ethernet/socionext/netsec.c 15804 15805SOCIONEXT (SNI) Synquacer SPI DRIVER 15806M: Masahisa Kojima <masahisa.kojima@linaro.org> 15807M: Jassi Brar <jaswinder.singh@linaro.org> 15808L: linux-spi@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15811F: drivers/spi/spi-synquacer.c 15812 15813SOCIONEXT SYNQUACER I2C DRIVER 15814M: Ard Biesheuvel <ardb@kernel.org> 15815L: linux-i2c@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15818F: drivers/i2c/busses/i2c-synquacer.c 15819 15820SOCIONEXT UNIPHIER SOUND DRIVER 15821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15822S: Orphan 15823F: sound/soc/uniphier/ 15824 15825SOEKRIS NET48XX LED SUPPORT 15826M: Chris Boot <bootc@bootc.net> 15827S: Maintained 15828F: drivers/leds/leds-net48xx.c 15829 15830SOFT-IWARP DRIVER (siw) 15831M: Bernard Metzler <bmt@zurich.ibm.com> 15832L: linux-rdma@vger.kernel.org 15833S: Supported 15834F: drivers/infiniband/sw/siw/ 15835F: include/uapi/rdma/siw-abi.h 15836 15837SOFT-ROCE DRIVER (rxe) 15838M: Zhu Yanjun <yanjunz@mellanox.com> 15839L: linux-rdma@vger.kernel.org 15840S: Supported 15841F: drivers/infiniband/sw/rxe/ 15842F: include/uapi/rdma/rdma_user_rxe.h 15843 15844SOFTLOGIC 6x10 MPEG CODEC 15845M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15846M: Anton Sviridenko <anton@corp.bluecherry.net> 15847M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15848M: Andrey Utkin <andrey_utkin@fastmail.com> 15849M: Ismael Luceno <ismael@iodev.co.uk> 15850L: linux-media@vger.kernel.org 15851S: Supported 15852F: drivers/media/pci/solo6x10/ 15853 15854SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15855M: James Morse <james.morse@arm.com> 15856L: linux-arm-kernel@lists.infradead.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15859F: drivers/firmware/arm_sdei.c 15860F: include/linux/arm_sdei.h 15861F: include/uapi/linux/arm_sdei.h 15862 15863SOFTWARE RAID (Multiple Disks) SUPPORT 15864M: Song Liu <song@kernel.org> 15865L: linux-raid@vger.kernel.org 15866S: Supported 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15868F: drivers/md/Kconfig 15869F: drivers/md/Makefile 15870F: drivers/md/md* 15871F: drivers/md/raid* 15872F: include/linux/raid/ 15873F: include/uapi/linux/raid/ 15874 15875SOLIDRUN CLEARFOG SUPPORT 15876M: Russell King <linux@armlinux.org.uk> 15877S: Maintained 15878F: arch/arm/boot/dts/armada-388-clearfog* 15879F: arch/arm/boot/dts/armada-38x-solidrun-* 15880 15881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15882M: Russell King <linux@armlinux.org.uk> 15883S: Maintained 15884F: arch/arm/boot/dts/imx6*-cubox-i* 15885F: arch/arm/boot/dts/imx6*-hummingboard* 15886F: arch/arm/boot/dts/imx6*-sr-* 15887 15888SONIC NETWORK DRIVER 15889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/natsemi/sonic.* 15893 15894SONICS SILICON BACKPLANE DRIVER (SSB) 15895M: Michael Buesch <m@bues.ch> 15896L: linux-wireless@vger.kernel.org 15897S: Maintained 15898F: drivers/ssb/ 15899F: include/linux/ssb/ 15900 15901SONY IMX214 SENSOR DRIVER 15902M: Ricardo Ribalda <ribalda@kernel.org> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15907F: drivers/media/i2c/imx214.c 15908 15909SONY IMX219 SENSOR DRIVER 15910M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15915F: drivers/media/i2c/imx219.c 15916 15917SONY IMX258 SENSOR DRIVER 15918M: Sakari Ailus <sakari.ailus@linux.intel.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/imx258.c 15923 15924SONY IMX274 SENSOR DRIVER 15925M: Leon Luo <leonl@leopardimaging.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15930F: drivers/media/i2c/imx274.c 15931 15932SONY IMX290 SENSOR DRIVER 15933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15938F: drivers/media/i2c/imx290.c 15939 15940SONY IMX319 SENSOR DRIVER 15941M: Bingbu Cao <bingbu.cao@intel.com> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media_tree.git 15945F: drivers/media/i2c/imx319.c 15946 15947SONY IMX355 SENSOR DRIVER 15948M: Tianshu Qiu <tian.shu.qiu@intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: drivers/media/i2c/imx355.c 15953 15954SONY MEMORYSTICK SUBSYSTEM 15955M: Maxim Levitsky <maximlevitsky@gmail.com> 15956M: Alex Dubov <oakad@yahoo.com> 15957M: Ulf Hansson <ulf.hansson@linaro.org> 15958L: linux-mmc@vger.kernel.org 15959S: Maintained 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15961F: drivers/memstick/ 15962F: include/linux/memstick.h 15963 15964SONY VAIO CONTROL DEVICE DRIVER 15965M: Mattia Dongili <malattia@linux.it> 15966L: platform-driver-x86@vger.kernel.org 15967S: Maintained 15968W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15969F: Documentation/admin-guide/laptops/sony-laptop.rst 15970F: drivers/char/sonypi.c 15971F: drivers/platform/x86/sony-laptop.c 15972F: include/linux/sony-laptop.h 15973 15974SOUND 15975M: Jaroslav Kysela <perex@perex.cz> 15976M: Takashi Iwai <tiwai@suse.com> 15977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15978S: Maintained 15979W: http://www.alsa-project.org/ 15980Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15982F: Documentation/sound/ 15983F: include/sound/ 15984F: include/uapi/sound/ 15985F: sound/ 15986 15987SOUND - COMPRESSED AUDIO 15988M: Vinod Koul <vkoul@kernel.org> 15989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15990S: Supported 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15992F: Documentation/sound/designs/compress-offload.rst 15993F: include/sound/compress_driver.h 15994F: include/uapi/sound/compress_* 15995F: sound/core/compress_offload.c 15996F: sound/soc/soc-compress.c 15997 15998SOUND - DMAENGINE HELPERS 15999M: Lars-Peter Clausen <lars@metafoo.de> 16000S: Supported 16001F: include/sound/dmaengine_pcm.h 16002F: sound/core/pcm_dmaengine.c 16003F: sound/soc/soc-generic-dmaengine-pcm.c 16004 16005SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16006M: Liam Girdwood <lgirdwood@gmail.com> 16007M: Mark Brown <broonie@kernel.org> 16008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16009S: Supported 16010W: http://alsa-project.org/main/index.php/ASoC 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16012F: Documentation/devicetree/bindings/sound/ 16013F: Documentation/sound/soc/ 16014F: include/dt-bindings/sound/ 16015F: include/sound/soc* 16016F: sound/soc/ 16017 16018SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16019M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16020M: Liam Girdwood <lgirdwood@gmail.com> 16021M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16022M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16023M: Daniel Baluta <daniel.baluta@nxp.com> 16024L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16025S: Supported 16026W: https://github.com/thesofproject/linux/ 16027F: sound/soc/sof/ 16028 16029SOUNDWIRE SUBSYSTEM 16030M: Vinod Koul <vkoul@kernel.org> 16031M: Sanyog Kale <sanyog.r.kale@intel.com> 16032R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16034S: Supported 16035F: Documentation/driver-api/soundwire/ 16036F: drivers/soundwire/ 16037F: include/linux/soundwire/ 16038 16039SP2 MEDIA DRIVER 16040M: Olli Salonen <olli.salonen@iki.fi> 16041L: linux-media@vger.kernel.org 16042S: Maintained 16043W: https://linuxtv.org 16044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16045F: drivers/media/dvb-frontends/sp2* 16046 16047SPARC + UltraSPARC (sparc/sparc64) 16048M: "David S. Miller" <davem@davemloft.net> 16049L: sparclinux@vger.kernel.org 16050S: Maintained 16051Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16054F: arch/sparc/ 16055F: drivers/sbus/ 16056 16057SPARC SERIAL DRIVERS 16058M: "David S. Miller" <davem@davemloft.net> 16059L: sparclinux@vger.kernel.org 16060S: Maintained 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16063F: drivers/tty/serial/suncore.c 16064F: drivers/tty/serial/sunhv.c 16065F: drivers/tty/serial/sunsab.c 16066F: drivers/tty/serial/sunsab.h 16067F: drivers/tty/serial/sunsu.c 16068F: drivers/tty/serial/sunzilog.c 16069F: drivers/tty/serial/sunzilog.h 16070F: drivers/tty/vcc.c 16071F: include/linux/sunserialcore.h 16072 16073SPARSE CHECKER 16074M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16075L: linux-sparse@vger.kernel.org 16076S: Maintained 16077W: https://sparse.docs.kernel.org/ 16078T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16079Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16080B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16081F: include/linux/compiler.h 16082 16083SPEAR CLOCK FRAMEWORK SUPPORT 16084M: Viresh Kumar <vireshk@kernel.org> 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Maintained 16087W: http://www.st.com/spear 16088F: drivers/clk/spear/ 16089 16090SPEAR PLATFORM SUPPORT 16091M: Viresh Kumar <vireshk@kernel.org> 16092M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16094S: Maintained 16095W: http://www.st.com/spear 16096F: arch/arm/boot/dts/spear* 16097F: arch/arm/mach-spear/ 16098 16099SPI NOR SUBSYSTEM 16100M: Tudor Ambarus <tudor.ambarus@microchip.com> 16101L: linux-mtd@lists.infradead.org 16102S: Maintained 16103W: http://www.linux-mtd.infradead.org/ 16104Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16105C: irc://irc.oftc.net/mtd 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16107F: drivers/mtd/spi-nor/ 16108F: include/linux/mtd/spi-nor.h 16109 16110SPI SUBSYSTEM 16111M: Mark Brown <broonie@kernel.org> 16112L: linux-spi@vger.kernel.org 16113S: Maintained 16114Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16116F: Documentation/devicetree/bindings/spi/ 16117F: Documentation/spi/ 16118F: drivers/spi/ 16119F: include/linux/spi/ 16120F: include/uapi/linux/spi/ 16121F: tools/spi/ 16122 16123SPIDERNET NETWORK DRIVER for CELL 16124M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16125L: netdev@vger.kernel.org 16126S: Supported 16127F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16128F: drivers/net/ethernet/toshiba/spider_net* 16129 16130SPMI SUBSYSTEM 16131R: Stephen Boyd <sboyd@kernel.org> 16132L: linux-arm-msm@vger.kernel.org 16133F: Documentation/devicetree/bindings/spmi/ 16134F: drivers/spmi/ 16135F: include/dt-bindings/spmi/spmi.h 16136F: include/linux/spmi.h 16137F: include/trace/events/spmi.h 16138 16139SPU FILE SYSTEM 16140M: Jeremy Kerr <jk@ozlabs.org> 16141L: linuxppc-dev@lists.ozlabs.org 16142S: Supported 16143W: http://www.ibm.com/developerworks/power/cell/ 16144F: Documentation/filesystems/spufs/spufs.rst 16145F: arch/powerpc/platforms/cell/spufs/ 16146 16147SQUASHFS FILE SYSTEM 16148M: Phillip Lougher <phillip@squashfs.org.uk> 16149L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16150S: Maintained 16151W: http://squashfs.org.uk 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16153F: Documentation/filesystems/squashfs.rst 16154F: fs/squashfs/ 16155 16156SRM (Alpha) environment access 16157M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16158S: Maintained 16159F: arch/alpha/kernel/srm_env.c 16160 16161ST LSM6DSx IMU IIO DRIVER 16162M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16163L: linux-iio@vger.kernel.org 16164S: Maintained 16165W: http://www.st.com/ 16166F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16167F: drivers/iio/imu/st_lsm6dsx/ 16168 16169ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16170M: Mickael Guene <mickael.guene@st.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16175F: drivers/media/i2c/st-mipid02.c 16176 16177ST STM32 I2C/SMBUS DRIVER 16178M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16179L: linux-i2c@vger.kernel.org 16180S: Maintained 16181F: drivers/i2c/busses/i2c-stm32* 16182 16183ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16184M: Song Qiang <songqiang1304521@gmail.com> 16185L: linux-iio@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16188F: drivers/iio/proximity/vl53l0x-i2c.c 16189 16190STABLE BRANCH 16191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16192M: Sasha Levin <sashal@kernel.org> 16193L: stable@vger.kernel.org 16194S: Supported 16195F: Documentation/process/stable-kernel-rules.rst 16196 16197STAGING - ATOMISP DRIVER 16198M: Mauro Carvalho Chehab <mchehab@kernel.org> 16199R: Sakari Ailus <sakari.ailus@linux.intel.com> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202F: drivers/staging/media/atomisp/ 16203 16204STAGING - COMEDI 16205M: Ian Abbott <abbotti@mev.co.uk> 16206M: H Hartley Sweeten <hsweeten@visionengravers.com> 16207S: Odd Fixes 16208F: drivers/staging/comedi/ 16209 16210STAGING - FIELDBUS SUBSYSTEM 16211M: Sven Van Asbroeck <TheSven73@gmail.com> 16212S: Maintained 16213F: drivers/staging/fieldbus/* 16214F: drivers/staging/fieldbus/Documentation/ 16215 16216STAGING - HMS ANYBUS-S BUS 16217M: Sven Van Asbroeck <TheSven73@gmail.com> 16218S: Maintained 16219F: drivers/staging/fieldbus/anybuss/ 16220 16221STAGING - INDUSTRIAL IO 16222M: Jonathan Cameron <jic23@kernel.org> 16223L: linux-iio@vger.kernel.org 16224S: Odd Fixes 16225F: Documentation/devicetree/bindings/staging/iio/ 16226F: drivers/staging/iio/ 16227 16228STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16229M: Marc Dietrich <marvin24@gmx.de> 16230L: ac100@lists.launchpad.net (moderated for non-subscribers) 16231L: linux-tegra@vger.kernel.org 16232S: Maintained 16233F: drivers/staging/nvec/ 16234 16235STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16236M: Jens Frederich <jfrederich@gmail.com> 16237M: Daniel Drake <dsd@laptop.org> 16238M: Jon Nettleton <jon.nettleton@gmail.com> 16239S: Maintained 16240W: http://wiki.laptop.org/go/DCON 16241F: drivers/staging/olpc_dcon/ 16242 16243STAGING - REALTEK RTL8188EU DRIVERS 16244M: Larry Finger <Larry.Finger@lwfinger.net> 16245S: Odd Fixes 16246F: drivers/staging/rtl8188eu/ 16247 16248STAGING - REALTEK RTL8712U DRIVERS 16249M: Larry Finger <Larry.Finger@lwfinger.net> 16250M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16251S: Odd Fixes 16252F: drivers/staging/rtl8712/ 16253 16254STAGING - SEPS525 LCD CONTROLLER DRIVERS 16255M: Michael Hennerich <michael.hennerich@analog.com> 16256M: Beniamin Bia <beniamin.bia@analog.com> 16257L: linux-fbdev@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16260F: drivers/staging/fbtft/fb_seps525.c 16261 16262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16264M: Teddy Wang <teddy.wang@siliconmotion.com> 16265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16266L: linux-fbdev@vger.kernel.org 16267S: Maintained 16268F: drivers/staging/sm750fb/ 16269 16270STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16271M: William Hubbs <w.d.hubbs@gmail.com> 16272M: Chris Brannon <chris@the-brannons.com> 16273M: Kirk Reiser <kirk@reisers.ca> 16274M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16275L: speakup@linux-speakup.org 16276S: Odd Fixes 16277W: http://www.linux-speakup.org/ 16278F: drivers/staging/speakup/ 16279 16280STAGING - VIA VT665X DRIVERS 16281M: Forest Bond <forest@alittletooquiet.net> 16282S: Odd Fixes 16283F: drivers/staging/vt665?/ 16284 16285STAGING SUBSYSTEM 16286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16287L: devel@driverdev.osuosl.org 16288S: Supported 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16290F: drivers/staging/ 16291 16292STARFIRE/DURALAN NETWORK DRIVER 16293M: Ion Badulescu <ionut@badula.org> 16294S: Odd Fixes 16295F: drivers/net/ethernet/adaptec/starfire* 16296 16297STEC S1220 SKD DRIVER 16298M: Damien Le Moal <Damien.LeMoal@wdc.com> 16299L: linux-block@vger.kernel.org 16300S: Maintained 16301F: drivers/block/skd*[ch] 16302 16303STI AUDIO (ASoC) DRIVERS 16304M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16308F: sound/soc/sti/ 16309 16310STI CEC DRIVER 16311M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16312S: Maintained 16313F: Documentation/devicetree/bindings/media/stih-cec.txt 16314F: drivers/media/platform/sti/cec/ 16315 16316STK1160 USB VIDEO CAPTURE DRIVER 16317M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/usb/stk1160/ 16322 16323STM32 AUDIO (ASoC) DRIVERS 16324M: Olivier Moysan <olivier.moysan@st.com> 16325M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16327S: Maintained 16328F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16329F: sound/soc/stm/ 16330 16331STM32 TIMER/LPTIMER DRIVERS 16332M: Fabrice Gasnier <fabrice.gasnier@st.com> 16333S: Maintained 16334F: Documentation/ABI/testing/*timer-stm32 16335F: Documentation/devicetree/bindings/*/*stm32-*timer* 16336F: drivers/*/stm32-*timer* 16337F: drivers/pwm/pwm-stm32* 16338F: include/linux/*/stm32-*tim* 16339 16340STMMAC ETHERNET DRIVER 16341M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16342M: Alexandre Torgue <alexandre.torgue@st.com> 16343M: Jose Abreu <joabreu@synopsys.com> 16344L: netdev@vger.kernel.org 16345S: Supported 16346W: http://www.stlinux.com 16347F: Documentation/networking/device_drivers/ethernet/stmicro/ 16348F: drivers/net/ethernet/stmicro/stmmac/ 16349 16350SUN3/3X 16351M: Sam Creasey <sammy@sammy.net> 16352S: Maintained 16353W: http://sammy.net/sun3/ 16354F: arch/m68k/include/asm/sun3* 16355F: arch/m68k/kernel/*sun3* 16356F: arch/m68k/sun3*/ 16357F: drivers/net/ethernet/i825xx/sun3* 16358 16359SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16360M: Hans de Goede <hdegoede@redhat.com> 16361L: linux-input@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16364F: drivers/input/keyboard/sun4i-lradc-keys.c 16365 16366SUNDANCE NETWORK DRIVER 16367M: Denis Kirjanov <kda@linux-powerpc.org> 16368L: netdev@vger.kernel.org 16369S: Maintained 16370F: drivers/net/ethernet/dlink/sundance.c 16371 16372SUPERH 16373M: Yoshinori Sato <ysato@users.sourceforge.jp> 16374M: Rich Felker <dalias@libc.org> 16375L: linux-sh@vger.kernel.org 16376S: Maintained 16377Q: http://patchwork.kernel.org/project/linux-sh/list/ 16378F: Documentation/sh/ 16379F: arch/sh/ 16380F: drivers/sh/ 16381 16382SUSPEND TO RAM 16383M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16384M: Len Brown <len.brown@intel.com> 16385M: Pavel Machek <pavel@ucw.cz> 16386L: linux-pm@vger.kernel.org 16387S: Supported 16388B: https://bugzilla.kernel.org 16389F: Documentation/power/ 16390F: arch/x86/kernel/acpi/ 16391F: drivers/base/power/ 16392F: include/linux/freezer.h 16393F: include/linux/pm.h 16394F: include/linux/suspend.h 16395F: kernel/power/ 16396 16397SVGA HANDLING 16398M: Martin Mares <mj@ucw.cz> 16399L: linux-video@atrey.karlin.mff.cuni.cz 16400S: Maintained 16401F: Documentation/admin-guide/svga.rst 16402F: arch/x86/boot/video* 16403 16404SWIOTLB SUBSYSTEM 16405M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16406L: iommu@lists.linux-foundation.org 16407S: Supported 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16409F: arch/*/kernel/pci-swiotlb.c 16410F: include/linux/swiotlb.h 16411F: kernel/dma/swiotlb.c 16412 16413SWITCHDEV 16414M: Jiri Pirko <jiri@resnulli.us> 16415M: Ivan Vecera <ivecera@redhat.com> 16416L: netdev@vger.kernel.org 16417S: Supported 16418F: include/net/switchdev.h 16419F: net/switchdev/ 16420 16421SY8106A REGULATOR DRIVER 16422M: Icenowy Zheng <icenowy@aosc.io> 16423S: Maintained 16424F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16425F: drivers/regulator/sy8106a-regulator.c 16426 16427SYNC FILE FRAMEWORK 16428M: Sumit Semwal <sumit.semwal@linaro.org> 16429R: Gustavo Padovan <gustavo@padovan.org> 16430L: linux-media@vger.kernel.org 16431L: dri-devel@lists.freedesktop.org 16432S: Maintained 16433T: git git://anongit.freedesktop.org/drm/drm-misc 16434F: Documentation/driver-api/sync_file.rst 16435F: drivers/dma-buf/dma-fence* 16436F: drivers/dma-buf/sw_sync.c 16437F: drivers/dma-buf/sync_* 16438F: include/linux/sync_file.h 16439F: include/uapi/linux/sync_file.h 16440 16441SYNOPSYS ARC ARCHITECTURE 16442M: Vineet Gupta <vgupta@synopsys.com> 16443L: linux-snps-arc@lists.infradead.org 16444S: Supported 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16446F: Documentation/devicetree/bindings/arc/* 16447F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16448F: arch/arc/ 16449F: drivers/clocksource/arc_timer.c 16450F: drivers/tty/serial/arc_uart.c 16451 16452SYNOPSYS ARC HSDK SDP pll clock driver 16453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16454S: Supported 16455F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16456F: drivers/clk/clk-hsdk-pll.c 16457 16458SYNOPSYS ARC SDP clock driver 16459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16460S: Supported 16461F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16462F: drivers/clk/axs10x/* 16463 16464SYNOPSYS ARC SDP platform support 16465M: Alexey Brodkin <abrodkin@synopsys.com> 16466S: Supported 16467F: Documentation/devicetree/bindings/arc/axs10* 16468F: arch/arc/boot/dts/ax* 16469F: arch/arc/plat-axs10x 16470 16471SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16472M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16473S: Supported 16474F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16475F: drivers/reset/reset-axs10x.c 16476 16477SYNOPSYS CREG GPIO DRIVER 16478M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16479S: Maintained 16480F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16481F: drivers/gpio/gpio-creg-snps.c 16482 16483SYNOPSYS DESIGNWARE 8250 UART DRIVER 16484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16485S: Maintained 16486F: drivers/tty/serial/8250/8250_dw.c 16487F: drivers/tty/serial/8250/8250_dwlib.* 16488F: drivers/tty/serial/8250/8250_lpss.c 16489 16490SYNOPSYS DESIGNWARE APB GPIO DRIVER 16491M: Hoan Tran <hoan@os.amperecomputing.com> 16492M: Serge Semin <fancer.lancer@gmail.com> 16493L: linux-gpio@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16496F: drivers/gpio/gpio-dwapb.c 16497 16498SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16499M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16500S: Maintained 16501F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16502F: drivers/dma/dw-axi-dmac/ 16503 16504SYNOPSYS DESIGNWARE DMAC DRIVER 16505M: Viresh Kumar <vireshk@kernel.org> 16506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16507S: Maintained 16508F: Documentation/devicetree/bindings/dma/snps-dma.txt 16509F: drivers/dma/dw/ 16510F: include/dt-bindings/dma/dw-dmac.h 16511F: include/linux/dma/dw.h 16512F: include/linux/platform_data/dma-dw.h 16513 16514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16515M: Jose Abreu <Jose.Abreu@synopsys.com> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: drivers/net/ethernet/synopsys/ 16519 16520SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16521M: Jose Abreu <Jose.Abreu@synopsys.com> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: drivers/net/phy/mdio-xpcs.c 16525F: include/linux/mdio-xpcs.h 16526 16527SYNOPSYS DESIGNWARE I2C DRIVER 16528M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16529R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16530R: Mika Westerberg <mika.westerberg@linux.intel.com> 16531L: linux-i2c@vger.kernel.org 16532S: Maintained 16533F: drivers/i2c/busses/i2c-designware-* 16534F: include/linux/platform_data/i2c-designware.h 16535 16536SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16537M: Jaehoon Chung <jh80.chung@samsung.com> 16538L: linux-mmc@vger.kernel.org 16539S: Maintained 16540F: drivers/mmc/host/dw_mmc* 16541 16542SYNOPSYS HSDK RESET CONTROLLER DRIVER 16543M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16544S: Supported 16545F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16546F: drivers/reset/reset-hsdk.c 16547F: include/dt-bindings/reset/snps,hsdk-reset.h 16548 16549SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16550M: Prabu Thangamuthu <prabu.t@synopsys.com> 16551M: Manjunath M B <manjumb@synopsys.com> 16552L: linux-mmc@vger.kernel.org 16553S: Maintained 16554F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16555 16556SYSTEM CONFIGURATION (SYSCON) 16557M: Lee Jones <lee.jones@linaro.org> 16558M: Arnd Bergmann <arnd@arndb.de> 16559S: Supported 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16561F: drivers/mfd/syscon.c 16562 16563SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16564M: Sudeep Holla <sudeep.holla@arm.com> 16565L: linux-arm-kernel@lists.infradead.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16568F: drivers/clk/clk-sc[mp]i.c 16569F: drivers/cpufreq/sc[mp]i-cpufreq.c 16570F: drivers/firmware/arm_scmi/ 16571F: drivers/firmware/arm_scpi.c 16572F: drivers/reset/reset-scmi.c 16573F: include/linux/sc[mp]i_protocol.h 16574F: include/trace/events/scmi.h 16575 16576SYSTEM RESET/SHUTDOWN DRIVERS 16577M: Sebastian Reichel <sre@kernel.org> 16578L: linux-pm@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16581F: Documentation/devicetree/bindings/power/reset/ 16582F: drivers/power/reset/ 16583 16584SYSTEM TRACE MODULE CLASS 16585M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16588F: Documentation/trace/stm.rst 16589F: drivers/hwtracing/stm/ 16590F: include/linux/stm.h 16591F: include/uapi/linux/stm.h 16592 16593SYSTEM76 ACPI DRIVER 16594M: Jeremy Soller <jeremy@system76.com> 16595M: System76 Product Development <productdev@system76.com> 16596L: platform-driver-x86@vger.kernel.org 16597S: Maintained 16598F: drivers/platform/x86/system76_acpi.c 16599 16600SYSV FILESYSTEM 16601M: Christoph Hellwig <hch@infradead.org> 16602S: Maintained 16603F: Documentation/filesystems/sysv-fs.rst 16604F: fs/sysv/ 16605F: include/linux/sysv_fs.h 16606 16607TASKSTATS STATISTICS INTERFACE 16608M: Balbir Singh <bsingharora@gmail.com> 16609S: Maintained 16610F: Documentation/accounting/taskstats* 16611F: include/linux/taskstats* 16612F: kernel/taskstats.c 16613 16614TC subsystem 16615M: Jamal Hadi Salim <jhs@mojatatu.com> 16616M: Cong Wang <xiyou.wangcong@gmail.com> 16617M: Jiri Pirko <jiri@resnulli.us> 16618L: netdev@vger.kernel.org 16619S: Maintained 16620F: include/net/pkt_cls.h 16621F: include/net/pkt_sched.h 16622F: include/net/tc_act/ 16623F: include/uapi/linux/pkt_cls.h 16624F: include/uapi/linux/pkt_sched.h 16625F: include/uapi/linux/tc_act/ 16626F: include/uapi/linux/tc_ematch/ 16627F: net/sched/ 16628 16629TC90522 MEDIA DRIVER 16630M: Akihiro Tsukada <tskd08@gmail.com> 16631L: linux-media@vger.kernel.org 16632S: Odd Fixes 16633F: drivers/media/dvb-frontends/tc90522* 16634 16635TCP LOW PRIORITY MODULE 16636M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16637M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16638S: Maintained 16639W: http://tcp-lp-mod.sourceforge.net/ 16640F: net/ipv4/tcp_lp.c 16641 16642TDA10071 MEDIA DRIVER 16643M: Antti Palosaari <crope@iki.fi> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646W: https://linuxtv.org 16647W: http://palosaari.fi/linux/ 16648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16649T: git git://linuxtv.org/anttip/media_tree.git 16650F: drivers/media/dvb-frontends/tda10071* 16651 16652TDA18212 MEDIA DRIVER 16653M: Antti Palosaari <crope@iki.fi> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657W: http://palosaari.fi/linux/ 16658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16659T: git git://linuxtv.org/anttip/media_tree.git 16660F: drivers/media/tuners/tda18212* 16661 16662TDA18218 MEDIA DRIVER 16663M: Antti Palosaari <crope@iki.fi> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667W: http://palosaari.fi/linux/ 16668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16669T: git git://linuxtv.org/anttip/media_tree.git 16670F: drivers/media/tuners/tda18218* 16671 16672TDA18250 MEDIA DRIVER 16673M: Olli Salonen <olli.salonen@iki.fi> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676W: https://linuxtv.org 16677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16678T: git git://linuxtv.org/media_tree.git 16679F: drivers/media/tuners/tda18250* 16680 16681TDA18271 MEDIA DRIVER 16682M: Michael Krufky <mkrufky@linuxtv.org> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685W: https://linuxtv.org 16686W: http://github.com/mkrufky 16687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16688T: git git://linuxtv.org/mkrufky/tuners.git 16689F: drivers/media/tuners/tda18271* 16690 16691TDA1997x MEDIA DRIVER 16692M: Tim Harvey <tharvey@gateworks.com> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695W: https://linuxtv.org 16696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16697F: drivers/media/i2c/tda1997x.* 16698 16699TDA827x MEDIA DRIVER 16700M: Michael Krufky <mkrufky@linuxtv.org> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703W: https://linuxtv.org 16704W: http://github.com/mkrufky 16705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16706T: git git://linuxtv.org/mkrufky/tuners.git 16707F: drivers/media/tuners/tda8290.* 16708 16709TDA8290 MEDIA DRIVER 16710M: Michael Krufky <mkrufky@linuxtv.org> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713W: https://linuxtv.org 16714W: http://github.com/mkrufky 16715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16716T: git git://linuxtv.org/mkrufky/tuners.git 16717F: drivers/media/tuners/tda8290.* 16718 16719TDA9840 MEDIA DRIVER 16720M: Hans Verkuil <hverkuil@xs4all.nl> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723W: https://linuxtv.org 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/i2c/tda9840* 16726 16727TEA5761 TUNER DRIVER 16728M: Mauro Carvalho Chehab <mchehab@kernel.org> 16729L: linux-media@vger.kernel.org 16730S: Odd fixes 16731W: https://linuxtv.org 16732T: git git://linuxtv.org/media_tree.git 16733F: drivers/media/tuners/tea5761.* 16734 16735TEA5767 TUNER DRIVER 16736M: Mauro Carvalho Chehab <mchehab@kernel.org> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740T: git git://linuxtv.org/media_tree.git 16741F: drivers/media/tuners/tea5767.* 16742 16743TEA6415C MEDIA DRIVER 16744M: Hans Verkuil <hverkuil@xs4all.nl> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747W: https://linuxtv.org 16748T: git git://linuxtv.org/media_tree.git 16749F: drivers/media/i2c/tea6415c* 16750 16751TEA6420 MEDIA DRIVER 16752M: Hans Verkuil <hverkuil@xs4all.nl> 16753L: linux-media@vger.kernel.org 16754S: Maintained 16755W: https://linuxtv.org 16756T: git git://linuxtv.org/media_tree.git 16757F: drivers/media/i2c/tea6420* 16758 16759TEAM DRIVER 16760M: Jiri Pirko <jiri@resnulli.us> 16761L: netdev@vger.kernel.org 16762S: Supported 16763F: drivers/net/team/ 16764F: include/linux/if_team.h 16765F: include/uapi/linux/if_team.h 16766 16767TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16768M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16769S: Maintained 16770F: arch/x86/platform/ts5500/ 16771 16772TECHNOTREND USB IR RECEIVER 16773M: Sean Young <sean@mess.org> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776F: drivers/media/rc/ttusbir.c 16777 16778TECHWELL TW9910 VIDEO DECODER 16779L: linux-media@vger.kernel.org 16780S: Orphan 16781F: drivers/media/i2c/tw9910.c 16782F: include/media/i2c/tw9910.h 16783 16784TEE SUBSYSTEM 16785M: Jens Wiklander <jens.wiklander@linaro.org> 16786L: op-tee@lists.trustedfirmware.org 16787S: Maintained 16788F: Documentation/tee.txt 16789F: drivers/tee/ 16790F: include/linux/tee_drv.h 16791F: include/uapi/linux/tee.h 16792 16793TEGRA ARCHITECTURE SUPPORT 16794M: Thierry Reding <thierry.reding@gmail.com> 16795M: Jonathan Hunter <jonathanh@nvidia.com> 16796L: linux-tegra@vger.kernel.org 16797S: Supported 16798Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16800N: [^a-z]tegra 16801 16802TEGRA CLOCK DRIVER 16803M: Peter De Schrijver <pdeschrijver@nvidia.com> 16804M: Prashant Gaikwad <pgaikwad@nvidia.com> 16805S: Supported 16806F: drivers/clk/tegra/ 16807 16808TEGRA DMA DRIVERS 16809M: Laxman Dewangan <ldewangan@nvidia.com> 16810M: Jon Hunter <jonathanh@nvidia.com> 16811S: Supported 16812F: drivers/dma/tegra* 16813 16814TEGRA I2C DRIVER 16815M: Laxman Dewangan <ldewangan@nvidia.com> 16816R: Dmitry Osipenko <digetx@gmail.com> 16817S: Supported 16818F: drivers/i2c/busses/i2c-tegra.c 16819 16820TEGRA IOMMU DRIVERS 16821M: Thierry Reding <thierry.reding@gmail.com> 16822L: linux-tegra@vger.kernel.org 16823S: Supported 16824F: drivers/iommu/tegra* 16825 16826TEGRA KBC DRIVER 16827M: Laxman Dewangan <ldewangan@nvidia.com> 16828S: Supported 16829F: drivers/input/keyboard/tegra-kbc.c 16830 16831TEGRA NAND DRIVER 16832M: Stefan Agner <stefan@agner.ch> 16833M: Lucas Stach <dev@lynxeye.de> 16834S: Maintained 16835F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16836F: drivers/mtd/nand/raw/tegra_nand.c 16837 16838TEGRA PWM DRIVER 16839M: Thierry Reding <thierry.reding@gmail.com> 16840S: Supported 16841F: drivers/pwm/pwm-tegra.c 16842 16843TEGRA SERIAL DRIVER 16844M: Laxman Dewangan <ldewangan@nvidia.com> 16845S: Supported 16846F: drivers/tty/serial/serial-tegra.c 16847 16848TEGRA SPI DRIVER 16849M: Laxman Dewangan <ldewangan@nvidia.com> 16850S: Supported 16851F: drivers/spi/spi-tegra* 16852 16853TEGRA VIDEO DRIVER 16854M: Thierry Reding <thierry.reding@gmail.com> 16855M: Jonathan Hunter <jonathanh@nvidia.com> 16856M: Sowjanya Komatineni <skomatineni@nvidia.com> 16857L: linux-media@vger.kernel.org 16858L: linux-tegra@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16861F: drivers/staging/media/tegra-video/ 16862 16863TEGRA XUSB PADCTL DRIVER 16864M: JC Kuo <jckuo@nvidia.com> 16865S: Supported 16866F: drivers/phy/tegra/xusb* 16867 16868TEHUTI ETHERNET DRIVER 16869M: Andy Gospodarek <andy@greyhouse.net> 16870L: netdev@vger.kernel.org 16871S: Supported 16872F: drivers/net/ethernet/tehuti/* 16873 16874TELECOM CLOCK DRIVER FOR MCPL0010 16875M: Mark Gross <mark.gross@intel.com> 16876S: Supported 16877F: drivers/char/tlclk.c 16878 16879TEMPO SEMICONDUCTOR DRIVERS 16880M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16881S: Maintained 16882F: Documentation/devicetree/bindings/sound/tscs*.txt 16883F: sound/soc/codecs/tscs*.c 16884F: sound/soc/codecs/tscs*.h 16885 16886TENSILICA XTENSA PORT (xtensa) 16887M: Chris Zankel <chris@zankel.net> 16888M: Max Filippov <jcmvbkbc@gmail.com> 16889L: linux-xtensa@linux-xtensa.org 16890S: Maintained 16891T: git git://github.com/czankel/xtensa-linux.git 16892F: arch/xtensa/ 16893F: drivers/irqchip/irq-xtensa-* 16894 16895TEXAS INSTRUMENTS ASoC DRIVERS 16896M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16898S: Maintained 16899F: sound/soc/ti/ 16900 16901TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16902M: Ricardo Ribalda <ribalda@kernel.org> 16903L: linux-iio@vger.kernel.org 16904S: Supported 16905F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16906F: drivers/iio/dac/ti-dac7612.c 16907 16908TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16909M: Nishanth Menon <nm@ti.com> 16910M: Tero Kristo <t-kristo@ti.com> 16911M: Santosh Shilimkar <ssantosh@kernel.org> 16912L: linux-arm-kernel@lists.infradead.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16915F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16916F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16917F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16918F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16919F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16920F: drivers/clk/keystone/sci-clk.c 16921F: drivers/firmware/ti_sci* 16922F: drivers/irqchip/irq-ti-sci-inta.c 16923F: drivers/irqchip/irq-ti-sci-intr.c 16924F: drivers/reset/reset-ti-sci.c 16925F: drivers/soc/ti/ti_sci_inta_msi.c 16926F: drivers/soc/ti/ti_sci_pm_domains.c 16927F: include/dt-bindings/soc/ti,sci_pm_domain.h 16928F: include/linux/soc/ti/ti_sci_inta_msi.h 16929F: include/linux/soc/ti/ti_sci_protocol.h 16930 16931THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16932M: Hans Verkuil <hverkuil@xs4all.nl> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935W: https://linuxtv.org 16936T: git git://linuxtv.org/media_tree.git 16937F: drivers/media/radio/radio-raremono.c 16938 16939THERMAL 16940M: Zhang Rui <rui.zhang@intel.com> 16941M: Daniel Lezcano <daniel.lezcano@linaro.org> 16942R: Amit Kucheria <amit.kucheria@verdurent.com> 16943L: linux-pm@vger.kernel.org 16944S: Supported 16945Q: https://patchwork.kernel.org/project/linux-pm/list/ 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16947F: Documentation/devicetree/bindings/thermal/ 16948F: drivers/thermal/ 16949F: include/linux/cpu_cooling.h 16950F: include/linux/thermal.h 16951F: include/uapi/linux/thermal.h 16952 16953THERMAL DRIVER FOR AMLOGIC SOCS 16954M: Guillaume La Roque <glaroque@baylibre.com> 16955L: linux-pm@vger.kernel.org 16956L: linux-amlogic@lists.infradead.org 16957S: Supported 16958W: http://linux-meson.com/ 16959F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16960F: drivers/thermal/amlogic_thermal.c 16961 16962THERMAL/CPU_COOLING 16963M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16964M: Daniel Lezcano <daniel.lezcano@linaro.org> 16965M: Viresh Kumar <viresh.kumar@linaro.org> 16966M: Javi Merino <javi.merino@kernel.org> 16967L: linux-pm@vger.kernel.org 16968S: Supported 16969F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16970F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16971F: drivers/thermal/cpufreq_cooling.c 16972F: drivers/thermal/cpuidle_cooling.c 16973F: include/linux/cpu_cooling.h 16974 16975THINKPAD ACPI EXTRAS DRIVER 16976M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16977L: ibm-acpi-devel@lists.sourceforge.net 16978L: platform-driver-x86@vger.kernel.org 16979S: Maintained 16980W: http://ibm-acpi.sourceforge.net 16981W: http://thinkwiki.org/wiki/Ibm-acpi 16982T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16983F: drivers/platform/x86/thinkpad_acpi.c 16984 16985THUNDERBOLT DRIVER 16986M: Andreas Noever <andreas.noever@gmail.com> 16987M: Michael Jamet <michael.jamet@intel.com> 16988M: Mika Westerberg <mika.westerberg@linux.intel.com> 16989M: Yehezkel Bernat <YehezkelShB@gmail.com> 16990L: linux-usb@vger.kernel.org 16991S: Maintained 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16993F: Documentation/admin-guide/thunderbolt.rst 16994F: drivers/thunderbolt/ 16995F: include/linux/thunderbolt.h 16996 16997THUNDERBOLT NETWORK DRIVER 16998M: Michael Jamet <michael.jamet@intel.com> 16999M: Mika Westerberg <mika.westerberg@linux.intel.com> 17000M: Yehezkel Bernat <YehezkelShB@gmail.com> 17001L: netdev@vger.kernel.org 17002S: Maintained 17003F: drivers/net/thunderbolt.c 17004 17005THUNDERX GPIO DRIVER 17006M: Robert Richter <rrichter@marvell.com> 17007S: Maintained 17008F: drivers/gpio/gpio-thunderx.c 17009 17010TI AM437X VPFE DRIVER 17011M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014W: https://linuxtv.org 17015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17016T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17017F: drivers/media/platform/am437x/ 17018 17019TI BANDGAP AND THERMAL DRIVER 17020M: Eduardo Valentin <edubezval@gmail.com> 17021M: Keerthy <j-keerthy@ti.com> 17022L: linux-pm@vger.kernel.org 17023L: linux-omap@vger.kernel.org 17024S: Maintained 17025F: drivers/thermal/ti-soc-thermal/ 17026 17027TI BQ27XXX POWER SUPPLY DRIVER 17028R: Andrew F. Davis <afd@ti.com> 17029F: drivers/power/supply/bq27xxx_battery.c 17030F: drivers/power/supply/bq27xxx_battery_i2c.c 17031F: include/linux/power/bq27xxx_battery.h 17032 17033TI CDCE706 CLOCK DRIVER 17034M: Max Filippov <jcmvbkbc@gmail.com> 17035S: Maintained 17036F: drivers/clk/clk-cdce706.c 17037 17038TI CLOCK DRIVER 17039M: Tero Kristo <t-kristo@ti.com> 17040L: linux-omap@vger.kernel.org 17041S: Maintained 17042F: drivers/clk/ti/ 17043F: include/linux/clk/ti.h 17044 17045TI DAVINCI MACHINE SUPPORT 17046M: Sekhar Nori <nsekhar@ti.com> 17047R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049S: Supported 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17051F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17052F: arch/arm/boot/dts/da850* 17053F: arch/arm/mach-davinci/ 17054F: drivers/i2c/busses/i2c-davinci.c 17055 17056TI DAVINCI SERIES CLOCK DRIVER 17057M: David Lechner <david@lechnology.com> 17058R: Sekhar Nori <nsekhar@ti.com> 17059S: Maintained 17060F: Documentation/devicetree/bindings/clock/ti/davinci/ 17061F: drivers/clk/davinci/ 17062 17063TI DAVINCI SERIES GPIO DRIVER 17064M: Keerthy <j-keerthy@ti.com> 17065L: linux-gpio@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17068F: drivers/gpio/gpio-davinci.c 17069 17070TI DAVINCI SERIES MEDIA DRIVER 17071M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074W: https://linuxtv.org 17075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17076T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17077F: drivers/media/platform/davinci/ 17078F: include/media/davinci/ 17079 17080TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17081R: David Lechner <david@lechnology.com> 17082L: linux-iio@vger.kernel.org 17083F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17084F: drivers/counter/ti-eqep.c 17085 17086TI ETHERNET SWITCH DRIVER (CPSW) 17087R: Grygorii Strashko <grygorii.strashko@ti.com> 17088L: linux-omap@vger.kernel.org 17089L: netdev@vger.kernel.org 17090S: Maintained 17091F: drivers/net/ethernet/ti/cpsw* 17092F: drivers/net/ethernet/ti/davinci* 17093 17094TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17095M: Alex Dubov <oakad@yahoo.com> 17096S: Maintained 17097W: http://tifmxx.berlios.de/ 17098F: drivers/memstick/host/tifm_ms.c 17099F: drivers/misc/tifm* 17100F: drivers/mmc/host/tifm_sd.c 17101F: include/linux/tifm.h 17102 17103TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17104M: Santosh Shilimkar <ssantosh@kernel.org> 17105L: linux-kernel@vger.kernel.org 17106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17107S: Maintained 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17109F: drivers/soc/ti/* 17110 17111TI LM49xxx FAMILY ASoC CODEC DRIVERS 17112M: M R Swami Reddy <mr.swami.reddy@ti.com> 17113M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17115S: Maintained 17116F: sound/soc/codecs/isabelle* 17117F: sound/soc/codecs/lm49453* 17118 17119TI LP855x BACKLIGHT DRIVER 17120M: Milo Kim <milo.kim@ti.com> 17121S: Maintained 17122F: Documentation/driver-api/backlight/lp855x-driver.rst 17123F: drivers/video/backlight/lp855x_bl.c 17124F: include/linux/platform_data/lp855x.h 17125 17126TI LP8727 CHARGER DRIVER 17127M: Milo Kim <milo.kim@ti.com> 17128S: Maintained 17129F: drivers/power/supply/lp8727_charger.c 17130F: include/linux/platform_data/lp8727.h 17131 17132TI LP8788 MFD DRIVER 17133M: Milo Kim <milo.kim@ti.com> 17134S: Maintained 17135F: drivers/iio/adc/lp8788_adc.c 17136F: drivers/leds/leds-lp8788.c 17137F: drivers/mfd/lp8788*.c 17138F: drivers/power/supply/lp8788-charger.c 17139F: drivers/regulator/lp8788-*.c 17140F: include/linux/mfd/lp8788*.h 17141 17142TI NETCP ETHERNET DRIVER 17143M: Wingman Kwok <w-kwok2@ti.com> 17144M: Murali Karicheri <m-karicheri2@ti.com> 17145L: netdev@vger.kernel.org 17146S: Maintained 17147F: drivers/net/ethernet/ti/netcp* 17148 17149TI PCM3060 ASoC CODEC DRIVER 17150M: Kirill Marinushkin <kmarinushkin@birdec.com> 17151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17152S: Maintained 17153F: Documentation/devicetree/bindings/sound/pcm3060.txt 17154F: sound/soc/codecs/pcm3060* 17155 17156TI TAS571X FAMILY ASoC CODEC DRIVER 17157M: Kevin Cernekee <cernekee@chromium.org> 17158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17159S: Odd Fixes 17160F: sound/soc/codecs/tas571x* 17161 17162TI TCAN4X5X DEVICE DRIVER 17163M: Dan Murphy <dmurphy@ti.com> 17164L: linux-can@vger.kernel.org 17165S: Maintained 17166F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17167F: drivers/net/can/m_can/tcan4x5x.c 17168 17169TI TRF7970A NFC DRIVER 17170M: Mark Greer <mgreer@animalcreek.com> 17171L: linux-wireless@vger.kernel.org 17172L: linux-nfc@lists.01.org (moderated for non-subscribers) 17173S: Supported 17174F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17175F: drivers/nfc/trf7970a.c 17176 17177TI TWL4030 SERIES SOC CODEC DRIVER 17178M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17180S: Maintained 17181F: sound/soc/codecs/twl4030* 17182 17183TI VPE/CAL DRIVERS 17184M: Benoit Parrot <bparrot@ti.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187W: http://linuxtv.org/ 17188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17189F: Documentation/devicetree/bindings/media/ti,cal.yaml 17190F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17191F: drivers/media/platform/ti-vpe/ 17192 17193TI WILINK WIRELESS DRIVERS 17194L: linux-wireless@vger.kernel.org 17195S: Orphan 17196W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17197W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17199F: drivers/net/wireless/ti/ 17200F: include/linux/wl12xx.h 17201 17202TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17203M: John Stultz <john.stultz@linaro.org> 17204M: Thomas Gleixner <tglx@linutronix.de> 17205R: Stephen Boyd <sboyd@kernel.org> 17206L: linux-kernel@vger.kernel.org 17207S: Supported 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17209F: include/linux/clocksource.h 17210F: include/linux/time.h 17211F: include/linux/timex.h 17212F: include/uapi/linux/time.h 17213F: include/uapi/linux/timex.h 17214F: kernel/time/alarmtimer.c 17215F: kernel/time/clocksource.c 17216F: kernel/time/ntp.c 17217F: kernel/time/time*.c 17218F: tools/testing/selftests/timers/ 17219 17220TIPC NETWORK LAYER 17221M: Jon Maloy <jmaloy@redhat.com> 17222M: Ying Xue <ying.xue@windriver.com> 17223L: netdev@vger.kernel.org (core kernel code) 17224L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17225S: Maintained 17226W: http://tipc.sourceforge.net/ 17227F: include/uapi/linux/tipc*.h 17228F: net/tipc/ 17229 17230TLAN NETWORK DRIVER 17231M: Samuel Chessman <chessman@tux.org> 17232L: tlan-devel@lists.sourceforge.net (subscribers-only) 17233S: Maintained 17234W: http://sourceforge.net/projects/tlan/ 17235F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17236F: drivers/net/ethernet/ti/tlan.* 17237 17238TM6000 VIDEO4LINUX DRIVER 17239M: Mauro Carvalho Chehab <mchehab@kernel.org> 17240L: linux-media@vger.kernel.org 17241S: Odd fixes 17242W: https://linuxtv.org 17243T: git git://linuxtv.org/media_tree.git 17244F: Documentation/admin-guide/media/tm6000* 17245F: drivers/media/usb/tm6000/ 17246 17247TMIO/SDHI MMC DRIVER 17248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17249L: linux-mmc@vger.kernel.org 17250S: Supported 17251F: drivers/mmc/host/renesas_sdhi* 17252F: drivers/mmc/host/tmio_mmc* 17253F: include/linux/mfd/tmio.h 17254 17255TMP401 HARDWARE MONITOR DRIVER 17256M: Guenter Roeck <linux@roeck-us.net> 17257L: linux-hwmon@vger.kernel.org 17258S: Maintained 17259F: Documentation/hwmon/tmp401.rst 17260F: drivers/hwmon/tmp401.c 17261 17262TMP513 HARDWARE MONITOR DRIVER 17263M: Eric Tremblay <etremblay@distech-controls.com> 17264L: linux-hwmon@vger.kernel.org 17265S: Maintained 17266F: Documentation/hwmon/tmp513.rst 17267F: drivers/hwmon/tmp513.c 17268 17269TMPFS (SHMEM FILESYSTEM) 17270M: Hugh Dickins <hughd@google.com> 17271L: linux-mm@kvack.org 17272S: Maintained 17273F: include/linux/shmem_fs.h 17274F: mm/shmem.c 17275 17276TOMOYO SECURITY MODULE 17277M: Kentaro Takeda <takedakn@nttdata.co.jp> 17278M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17279L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17280L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17281L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17282L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17283S: Maintained 17284W: https://tomoyo.osdn.jp/ 17285F: security/tomoyo/ 17286 17287TOPSTAR LAPTOP EXTRAS DRIVER 17288M: Herton Ronaldo Krzesinski <herton@canonical.com> 17289L: platform-driver-x86@vger.kernel.org 17290S: Maintained 17291F: drivers/platform/x86/topstar-laptop.c 17292 17293TORTURE-TEST MODULES 17294M: Davidlohr Bueso <dave@stgolabs.net> 17295M: "Paul E. McKenney" <paulmck@kernel.org> 17296M: Josh Triplett <josh@joshtriplett.org> 17297L: linux-kernel@vger.kernel.org 17298S: Supported 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17300F: Documentation/RCU/torture.txt 17301F: kernel/locking/locktorture.c 17302F: kernel/rcu/rcuperf.c 17303F: kernel/rcu/rcutorture.c 17304F: kernel/torture.c 17305 17306TOSHIBA ACPI EXTRAS DRIVER 17307M: Azael Avalos <coproscefalo@gmail.com> 17308L: platform-driver-x86@vger.kernel.org 17309S: Maintained 17310F: drivers/platform/x86/toshiba_acpi.c 17311 17312TOSHIBA BLUETOOTH DRIVER 17313M: Azael Avalos <coproscefalo@gmail.com> 17314L: platform-driver-x86@vger.kernel.org 17315S: Maintained 17316F: drivers/platform/x86/toshiba_bluetooth.c 17317 17318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17319M: Azael Avalos <coproscefalo@gmail.com> 17320L: platform-driver-x86@vger.kernel.org 17321S: Maintained 17322F: drivers/platform/x86/toshiba_haps.c 17323 17324TOSHIBA SMM DRIVER 17325M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17326S: Maintained 17327W: http://www.buzzard.org.uk/toshiba/ 17328F: drivers/char/toshiba.c 17329F: include/linux/toshiba.h 17330F: include/uapi/linux/toshiba.h 17331 17332TOSHIBA TC358743 DRIVER 17333M: Mats Randgaard <matrandg@cisco.com> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336F: drivers/media/i2c/tc358743* 17337F: include/media/i2c/tc358743.h 17338 17339TOSHIBA WMI HOTKEYS DRIVER 17340M: Azael Avalos <coproscefalo@gmail.com> 17341L: platform-driver-x86@vger.kernel.org 17342S: Maintained 17343F: drivers/platform/x86/toshiba-wmi.c 17344 17345TPM DEVICE DRIVER 17346M: Peter Huewe <peterhuewe@gmx.de> 17347M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17348R: Jason Gunthorpe <jgg@ziepe.ca> 17349L: linux-integrity@vger.kernel.org 17350S: Maintained 17351W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17352Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17353T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17354F: drivers/char/tpm/ 17355 17356TRACING 17357M: Steven Rostedt <rostedt@goodmis.org> 17358M: Ingo Molnar <mingo@redhat.com> 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17361F: Documentation/trace/ftrace.rst 17362F: arch/*/*/*/ftrace.h 17363F: arch/*/kernel/ftrace.c 17364F: include/*/ftrace.h 17365F: include/linux/trace*.h 17366F: include/trace/ 17367F: kernel/trace/ 17368F: tools/testing/selftests/ftrace/ 17369 17370TRACING MMIO ACCESSES (MMIOTRACE) 17371M: Steven Rostedt <rostedt@goodmis.org> 17372M: Ingo Molnar <mingo@kernel.org> 17373R: Karol Herbst <karolherbst@gmail.com> 17374R: Pekka Paalanen <ppaalanen@gmail.com> 17375L: linux-kernel@vger.kernel.org 17376L: nouveau@lists.freedesktop.org 17377S: Maintained 17378F: arch/x86/mm/kmmio.c 17379F: arch/x86/mm/mmio-mod.c 17380F: arch/x86/mm/testmmiotrace.c 17381F: include/linux/mmiotrace.h 17382F: kernel/trace/trace_mmiotrace.c 17383 17384TRIVIAL PATCHES 17385M: Jiri Kosina <trivial@kernel.org> 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17388K: ^Subject:.*(?i)trivial 17389 17390TTY LAYER 17391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17392M: Jiri Slaby <jslaby@suse.com> 17393S: Supported 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17395F: Documentation/driver-api/serial/ 17396F: drivers/tty/ 17397F: drivers/tty/serial/serial_core.c 17398F: include/linux/serial.h 17399F: include/linux/serial_core.h 17400F: include/linux/tty.h 17401F: include/uapi/linux/serial.h 17402F: include/uapi/linux/serial_core.h 17403F: include/uapi/linux/tty.h 17404 17405TUA9001 MEDIA DRIVER 17406M: Antti Palosaari <crope@iki.fi> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409W: https://linuxtv.org 17410W: http://palosaari.fi/linux/ 17411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17412T: git git://linuxtv.org/anttip/media_tree.git 17413F: drivers/media/tuners/tua9001* 17414 17415TULIP NETWORK DRIVERS 17416L: netdev@vger.kernel.org 17417L: linux-parisc@vger.kernel.org 17418S: Orphan 17419F: drivers/net/ethernet/dec/tulip/ 17420 17421TUN/TAP driver 17422M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17423S: Maintained 17424W: http://vtun.sourceforge.net/tun 17425F: Documentation/networking/tuntap.rst 17426F: arch/um/os-Linux/drivers/ 17427 17428TURBOCHANNEL SUBSYSTEM 17429M: "Maciej W. Rozycki" <macro@linux-mips.org> 17430M: Ralf Baechle <ralf@linux-mips.org> 17431L: linux-mips@vger.kernel.org 17432S: Maintained 17433Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17434F: drivers/tc/ 17435F: include/linux/tc.h 17436 17437TURBOSTAT UTILITY 17438M: "Len Brown" <lenb@kernel.org> 17439L: linux-pm@vger.kernel.org 17440S: Supported 17441Q: https://patchwork.kernel.org/project/linux-pm/list/ 17442B: https://bugzilla.kernel.org 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17444F: tools/power/x86/turbostat/ 17445 17446TW5864 VIDEO4LINUX DRIVER 17447M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17448M: Anton Sviridenko <anton@corp.bluecherry.net> 17449M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17450M: Andrey Utkin <andrey_utkin@fastmail.com> 17451L: linux-media@vger.kernel.org 17452S: Supported 17453F: drivers/media/pci/tw5864/ 17454 17455TW68 VIDEO4LINUX DRIVER 17456M: Hans Verkuil <hverkuil@xs4all.nl> 17457L: linux-media@vger.kernel.org 17458S: Odd Fixes 17459W: https://linuxtv.org 17460T: git git://linuxtv.org/media_tree.git 17461F: drivers/media/pci/tw68/ 17462 17463TW686X VIDEO4LINUX DRIVER 17464M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467W: http://linuxtv.org 17468T: git git://linuxtv.org/media_tree.git 17469F: drivers/media/pci/tw686x/ 17470 17471UACCE ACCELERATOR FRAMEWORK 17472M: Zhangfei Gao <zhangfei.gao@linaro.org> 17473M: Zhou Wang <wangzhou1@hisilicon.com> 17474L: linux-accelerators@lists.ozlabs.org 17475L: linux-kernel@vger.kernel.org 17476S: Maintained 17477F: Documentation/ABI/testing/sysfs-driver-uacce 17478F: Documentation/misc-devices/uacce.rst 17479F: drivers/misc/uacce/ 17480F: include/linux/uacce.h 17481F: include/uapi/misc/uacce/ 17482 17483UBI FILE SYSTEM (UBIFS) 17484M: Richard Weinberger <richard@nod.at> 17485L: linux-mtd@lists.infradead.org 17486S: Supported 17487W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17490F: Documentation/filesystems/ubifs.rst 17491F: fs/ubifs/ 17492 17493UCLINUX (M68KNOMMU AND COLDFIRE) 17494M: Greg Ungerer <gerg@linux-m68k.org> 17495L: linux-m68k@lists.linux-m68k.org 17496L: uclinux-dev@uclinux.org (subscribers-only) 17497S: Maintained 17498W: http://www.linux-m68k.org/ 17499W: http://www.uclinux.org/ 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17501F: arch/m68k/*/*_no.* 17502F: arch/m68k/68*/ 17503F: arch/m68k/coldfire/ 17504F: arch/m68k/include/asm/*_no.* 17505 17506UDF FILESYSTEM 17507M: Jan Kara <jack@suse.com> 17508S: Maintained 17509F: Documentation/filesystems/udf.rst 17510F: fs/udf/ 17511 17512UDRAW TABLET 17513M: Bastien Nocera <hadess@hadess.net> 17514L: linux-input@vger.kernel.org 17515S: Maintained 17516F: drivers/hid/hid-udraw-ps3.c 17517 17518UFS FILESYSTEM 17519M: Evgeniy Dushistov <dushistov@mail.ru> 17520S: Maintained 17521F: Documentation/admin-guide/ufs.rst 17522F: fs/ufs/ 17523 17524UHID USERSPACE HID IO DRIVER 17525M: David Rheinsberg <david.rheinsberg@gmail.com> 17526L: linux-input@vger.kernel.org 17527S: Maintained 17528F: drivers/hid/uhid.c 17529F: include/uapi/linux/uhid.h 17530 17531ULPI BUS 17532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17533L: linux-usb@vger.kernel.org 17534S: Maintained 17535F: drivers/usb/common/ulpi.c 17536F: include/linux/ulpi/ 17537 17538UNICODE SUBSYSTEM 17539M: Gabriel Krisman Bertazi <krisman@collabora.com> 17540L: linux-fsdevel@vger.kernel.org 17541S: Supported 17542F: fs/unicode/ 17543 17544UNICORE32 ARCHITECTURE 17545M: Guan Xuetao <gxt@pku.edu.cn> 17546S: Maintained 17547W: http://mprc.pku.edu.cn/~guanxuetao/linux 17548T: git git://github.com/gxt/linux.git 17549F: arch/unicore32/ 17550 17551UNIFDEF 17552M: Tony Finch <dot@dotat.at> 17553S: Maintained 17554W: http://dotat.at/prog/unifdef 17555F: scripts/unifdef.c 17556 17557UNIFORM CDROM DRIVER 17558M: Jens Axboe <axboe@kernel.dk> 17559S: Maintained 17560W: http://www.kernel.dk 17561F: Documentation/cdrom/ 17562F: drivers/cdrom/cdrom.c 17563F: include/linux/cdrom.h 17564F: include/uapi/linux/cdrom.h 17565 17566UNISYS S-PAR DRIVERS 17567M: David Kershner <david.kershner@unisys.com> 17568L: sparmaintainer@unisys.com (Unisys internal) 17569S: Supported 17570F: drivers/staging/unisys/ 17571F: drivers/visorbus/ 17572F: include/linux/visorbus.h 17573 17574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17575R: Alim Akhtar <alim.akhtar@samsung.com> 17576R: Avri Altman <avri.altman@wdc.com> 17577L: linux-scsi@vger.kernel.org 17578S: Supported 17579F: Documentation/scsi/ufs.rst 17580F: drivers/scsi/ufs/ 17581 17582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17583M: Pedro Sousa <pedrom.sousa@synopsys.com> 17584L: linux-scsi@vger.kernel.org 17585S: Supported 17586F: drivers/scsi/ufs/*dwc* 17587 17588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17589M: Stanley Chu <stanley.chu@mediatek.com> 17590L: linux-scsi@vger.kernel.org 17591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17592S: Maintained 17593F: drivers/scsi/ufs/ufs-mediatek* 17594 17595UNSORTED BLOCK IMAGES (UBI) 17596M: Richard Weinberger <richard@nod.at> 17597L: linux-mtd@lists.infradead.org 17598S: Supported 17599W: http://www.linux-mtd.infradead.org/ 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17602F: drivers/mtd/ubi/ 17603F: include/linux/mtd/ubi.h 17604F: include/uapi/mtd/ubi-user.h 17605 17606USB "USBNET" DRIVER FRAMEWORK 17607M: Oliver Neukum <oneukum@suse.com> 17608L: netdev@vger.kernel.org 17609S: Maintained 17610W: http://www.linux-usb.org/usbnet 17611F: drivers/net/usb/usbnet.c 17612F: include/linux/usb/usbnet.h 17613 17614USB ACM DRIVER 17615M: Oliver Neukum <oneukum@suse.com> 17616L: linux-usb@vger.kernel.org 17617S: Maintained 17618F: Documentation/usb/acm.rst 17619F: drivers/usb/class/cdc-acm.* 17620 17621USB APPLE MFI FASTCHARGE DRIVER 17622M: Bastien Nocera <hadess@hadess.net> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: drivers/usb/misc/apple-mfi-fastcharge.c 17626 17627USB AR5523 WIRELESS DRIVER 17628M: Pontus Fuchs <pontus.fuchs@gmail.com> 17629L: linux-wireless@vger.kernel.org 17630S: Maintained 17631F: drivers/net/wireless/ath/ar5523/ 17632 17633USB ATTACHED SCSI 17634M: Oliver Neukum <oneukum@suse.com> 17635L: linux-usb@vger.kernel.org 17636L: linux-scsi@vger.kernel.org 17637S: Maintained 17638F: drivers/usb/storage/uas.c 17639 17640USB CDC ETHERNET DRIVER 17641M: Oliver Neukum <oliver@neukum.org> 17642L: linux-usb@vger.kernel.org 17643S: Maintained 17644F: drivers/net/usb/cdc_*.c 17645F: include/uapi/linux/usb/cdc.h 17646 17647USB CHAOSKEY DRIVER 17648M: Keith Packard <keithp@keithp.com> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: drivers/usb/misc/chaoskey.c 17652 17653USB CYPRESS C67X00 DRIVER 17654M: Peter Korsgaard <jacmet@sunsite.dk> 17655L: linux-usb@vger.kernel.org 17656S: Maintained 17657F: drivers/usb/c67x00/ 17658 17659USB DAVICOM DM9601 DRIVER 17660M: Peter Korsgaard <jacmet@sunsite.dk> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663W: http://www.linux-usb.org/usbnet 17664F: drivers/net/usb/dm9601.c 17665 17666USB EHCI DRIVER 17667M: Alan Stern <stern@rowland.harvard.edu> 17668L: linux-usb@vger.kernel.org 17669S: Maintained 17670F: Documentation/usb/ehci.rst 17671F: drivers/usb/host/ehci* 17672 17673USB GADGET/PERIPHERAL SUBSYSTEM 17674M: Felipe Balbi <balbi@kernel.org> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677W: http://www.linux-usb.org/gadget 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17679F: drivers/usb/gadget/ 17680F: include/linux/usb/gadget* 17681 17682USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17683M: Jiri Kosina <jikos@kernel.org> 17684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17685L: linux-usb@vger.kernel.org 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17688F: Documentation/hid/hiddev.rst 17689F: drivers/hid/usbhid/ 17690 17691USB INTEL XHCI ROLE MUX DRIVER 17692M: Hans de Goede <hdegoede@redhat.com> 17693L: linux-usb@vger.kernel.org 17694S: Maintained 17695F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17696 17697USB IP DRIVER FOR HISILICON KIRIN 17698M: Yu Chen <chenyu56@huawei.com> 17699M: Binghui Wang <wangbinghui@hisilicon.com> 17700L: linux-usb@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17703F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17704 17705USB ISP116X DRIVER 17706M: Olav Kongas <ok@artecdesign.ee> 17707L: linux-usb@vger.kernel.org 17708S: Maintained 17709F: drivers/usb/host/isp116x* 17710F: include/linux/usb/isp116x.h 17711 17712USB LAN78XX ETHERNET DRIVER 17713M: Woojung Huh <woojung.huh@microchip.com> 17714M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17718F: drivers/net/usb/lan78xx.* 17719F: include/dt-bindings/net/microchip-lan78xx.h 17720 17721USB MASS STORAGE DRIVER 17722M: Alan Stern <stern@rowland.harvard.edu> 17723L: linux-usb@vger.kernel.org 17724L: usb-storage@lists.one-eyed-alien.net 17725S: Maintained 17726F: drivers/usb/storage/ 17727 17728USB MIDI DRIVER 17729M: Clemens Ladisch <clemens@ladisch.de> 17730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17733F: sound/usb/midi.* 17734 17735USB NETWORKING DRIVERS 17736L: linux-usb@vger.kernel.org 17737S: Odd Fixes 17738F: drivers/net/usb/ 17739 17740USB OHCI DRIVER 17741M: Alan Stern <stern@rowland.harvard.edu> 17742L: linux-usb@vger.kernel.org 17743S: Maintained 17744F: Documentation/usb/ohci.rst 17745F: drivers/usb/host/ohci* 17746 17747USB OTG FSM (Finite State Machine) 17748M: Peter Chen <Peter.Chen@nxp.com> 17749L: linux-usb@vger.kernel.org 17750S: Maintained 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17752F: drivers/usb/common/usb-otg-fsm.c 17753 17754USB OVER IP DRIVER 17755M: Valentina Manea <valentina.manea.m@gmail.com> 17756M: Shuah Khan <shuah@kernel.org> 17757M: Shuah Khan <skhan@linuxfoundation.org> 17758L: linux-usb@vger.kernel.org 17759S: Maintained 17760F: Documentation/usb/usbip_protocol.rst 17761F: drivers/usb/usbip/ 17762F: tools/testing/selftests/drivers/usb/usbip/ 17763F: tools/usb/usbip/ 17764 17765USB PEGASUS DRIVER 17766M: Petko Manolov <petkan@nucleusys.com> 17767L: linux-usb@vger.kernel.org 17768L: netdev@vger.kernel.org 17769S: Maintained 17770W: https://github.com/petkan/pegasus 17771T: git git://github.com/petkan/pegasus.git 17772F: drivers/net/usb/pegasus.* 17773 17774USB PHY LAYER 17775M: Felipe Balbi <balbi@kernel.org> 17776L: linux-usb@vger.kernel.org 17777S: Maintained 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17779F: drivers/usb/phy/ 17780 17781USB PRINTER DRIVER (usblp) 17782M: Pete Zaitcev <zaitcev@redhat.com> 17783L: linux-usb@vger.kernel.org 17784S: Supported 17785F: drivers/usb/class/usblp.c 17786 17787USB QMI WWAN NETWORK DRIVER 17788M: Bjørn Mork <bjorn@mork.no> 17789L: netdev@vger.kernel.org 17790S: Maintained 17791F: Documentation/ABI/testing/sysfs-class-net-qmi 17792F: drivers/net/usb/qmi_wwan.c 17793 17794USB RTL8150 DRIVER 17795M: Petko Manolov <petkan@nucleusys.com> 17796L: linux-usb@vger.kernel.org 17797L: netdev@vger.kernel.org 17798S: Maintained 17799W: https://github.com/petkan/rtl8150 17800T: git git://github.com/petkan/rtl8150.git 17801F: drivers/net/usb/rtl8150.c 17802 17803USB SERIAL SUBSYSTEM 17804M: Johan Hovold <johan@kernel.org> 17805L: linux-usb@vger.kernel.org 17806S: Maintained 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17808F: Documentation/usb/usb-serial.rst 17809F: drivers/usb/serial/ 17810F: include/linux/usb/serial.h 17811 17812USB SMSC75XX ETHERNET DRIVER 17813M: Steve Glendinning <steve.glendinning@shawell.net> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: drivers/net/usb/smsc75xx.* 17817 17818USB SMSC95XX ETHERNET DRIVER 17819M: Steve Glendinning <steve.glendinning@shawell.net> 17820M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/usb/smsc95xx.* 17824 17825USB SUBSYSTEM 17826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17827L: linux-usb@vger.kernel.org 17828S: Supported 17829W: http://www.linux-usb.org 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17831F: Documentation/devicetree/bindings/usb/ 17832F: Documentation/usb/ 17833F: drivers/usb/ 17834F: include/linux/usb.h 17835F: include/linux/usb/ 17836 17837USB TYPEC BUS FOR ALTERNATE MODES 17838M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17839L: linux-usb@vger.kernel.org 17840S: Maintained 17841F: Documentation/ABI/testing/sysfs-bus-typec 17842F: Documentation/driver-api/usb/typec_bus.rst 17843F: drivers/usb/typec/altmodes/ 17844F: include/linux/usb/typec_altmode.h 17845 17846USB TYPEC CLASS 17847M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17848L: linux-usb@vger.kernel.org 17849S: Maintained 17850F: Documentation/ABI/testing/sysfs-class-typec 17851F: Documentation/driver-api/usb/typec.rst 17852F: drivers/usb/typec/ 17853F: include/linux/usb/typec.h 17854 17855USB TYPEC INTEL PMC MUX DRIVER 17856M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17857L: linux-usb@vger.kernel.org 17858S: Maintained 17859F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17860F: drivers/usb/typec/mux/intel_pmc_mux.c 17861 17862USB TYPEC PI3USB30532 MUX DRIVER 17863M: Hans de Goede <hdegoede@redhat.com> 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: drivers/usb/typec/mux/pi3usb30532.c 17867 17868USB TYPEC PORT CONTROLLER DRIVERS 17869M: Guenter Roeck <linux@roeck-us.net> 17870L: linux-usb@vger.kernel.org 17871S: Maintained 17872F: drivers/usb/typec/tcpm/ 17873 17874USB UHCI DRIVER 17875M: Alan Stern <stern@rowland.harvard.edu> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878F: drivers/usb/host/uhci* 17879 17880USB VIDEO CLASS 17881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17882L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885W: http://www.ideasonboard.org/uvc/ 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/usb/uvc/ 17888F: include/uapi/linux/uvcvideo.h 17889 17890USB VISION DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Odd Fixes 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/staging/media/usbvision/ 17897 17898USB WEBCAM GADGET 17899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17900L: linux-usb@vger.kernel.org 17901S: Maintained 17902F: drivers/usb/gadget/function/*uvc* 17903F: drivers/usb/gadget/legacy/webcam.c 17904F: include/uapi/linux/usb/g_uvc.h 17905 17906USB WIRELESS RNDIS DRIVER (rndis_wlan) 17907M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17908L: linux-wireless@vger.kernel.org 17909S: Maintained 17910F: drivers/net/wireless/rndis_wlan.c 17911 17912USB XHCI DRIVER 17913M: Mathias Nyman <mathias.nyman@intel.com> 17914L: linux-usb@vger.kernel.org 17915S: Supported 17916F: drivers/usb/host/pci-quirks* 17917F: drivers/usb/host/xhci* 17918 17919USB ZD1201 DRIVER 17920L: linux-wireless@vger.kernel.org 17921S: Orphan 17922W: http://linux-lc100020.sourceforge.net 17923F: drivers/net/wireless/zydas/zd1201.* 17924 17925USB ZR364XX DRIVER 17926M: Antoine Jacquet <royale@zerezo.com> 17927L: linux-usb@vger.kernel.org 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: http://royale.zerezo.com/zr364xx/ 17931T: git git://linuxtv.org/media_tree.git 17932F: Documentation/admin-guide/media/zr364xx* 17933F: drivers/media/usb/zr364xx/ 17934 17935USER-MODE LINUX (UML) 17936M: Jeff Dike <jdike@addtoit.com> 17937M: Richard Weinberger <richard@nod.at> 17938M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17939L: linux-um@lists.infradead.org 17940S: Maintained 17941W: http://user-mode-linux.sourceforge.net 17942Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17944F: Documentation/virt/uml/ 17945F: arch/um/ 17946F: arch/x86/um/ 17947F: fs/hostfs/ 17948 17949USERSPACE COPYIN/COPYOUT (UIOVEC) 17950M: Alexander Viro <viro@zeniv.linux.org.uk> 17951S: Maintained 17952F: include/linux/uio.h 17953F: lib/iov_iter.c 17954 17955USERSPACE DMA BUFFER DRIVER 17956M: Gerd Hoffmann <kraxel@redhat.com> 17957L: dri-devel@lists.freedesktop.org 17958S: Maintained 17959T: git git://anongit.freedesktop.org/drm/drm-misc 17960F: drivers/dma-buf/udmabuf.c 17961F: include/uapi/linux/udmabuf.h 17962 17963USERSPACE I/O (UIO) 17964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17967F: Documentation/driver-api/uio-howto.rst 17968F: drivers/uio/ 17969F: include/linux/uio_driver.h 17970 17971UTIL-LINUX PACKAGE 17972M: Karel Zak <kzak@redhat.com> 17973L: util-linux@vger.kernel.org 17974S: Maintained 17975W: http://en.wikipedia.org/wiki/Util-linux 17976T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17977 17978UUID HELPERS 17979M: Christoph Hellwig <hch@lst.de> 17980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983T: git git://git.infradead.org/users/hch/uuid.git 17984F: include/linux/uuid.h 17985F: include/uapi/linux/uuid.h 17986F: lib/test_uuid.c 17987F: lib/uuid.c 17988 17989UVESAFB DRIVER 17990M: Michal Januszewski <spock@gentoo.org> 17991L: linux-fbdev@vger.kernel.org 17992S: Maintained 17993W: https://github.com/mjanusz/v86d 17994F: Documentation/fb/uvesafb.rst 17995F: drivers/video/fbdev/uvesafb.* 17996 17997Ux500 CLOCK DRIVERS 17998M: Ulf Hansson <ulf.hansson@linaro.org> 17999L: linux-clk@vger.kernel.org 18000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18001S: Maintained 18002F: drivers/clk/ux500/ 18003 18004VF610 NAND DRIVER 18005M: Stefan Agner <stefan@agner.ch> 18006L: linux-mtd@lists.infradead.org 18007S: Supported 18008F: drivers/mtd/nand/raw/vf610_nfc.c 18009 18010VFAT/FAT/MSDOS FILESYSTEM 18011M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18012S: Maintained 18013F: Documentation/filesystems/vfat.rst 18014F: fs/fat/ 18015 18016VFIO DRIVER 18017M: Alex Williamson <alex.williamson@redhat.com> 18018R: Cornelia Huck <cohuck@redhat.com> 18019L: kvm@vger.kernel.org 18020S: Maintained 18021T: git git://github.com/awilliam/linux-vfio.git 18022F: Documentation/driver-api/vfio.rst 18023F: drivers/vfio/ 18024F: include/linux/vfio.h 18025F: include/uapi/linux/vfio.h 18026 18027VFIO MEDIATED DEVICE DRIVERS 18028M: Kirti Wankhede <kwankhede@nvidia.com> 18029L: kvm@vger.kernel.org 18030S: Maintained 18031F: Documentation/driver-api/vfio-mediated-device.rst 18032F: drivers/vfio/mdev/ 18033F: include/linux/mdev.h 18034F: samples/vfio-mdev/ 18035 18036VFIO PLATFORM DRIVER 18037M: Eric Auger <eric.auger@redhat.com> 18038L: kvm@vger.kernel.org 18039S: Maintained 18040F: drivers/vfio/platform/ 18041 18042VGA_SWITCHEROO 18043R: Lukas Wunner <lukas@wunner.de> 18044S: Maintained 18045T: git git://anongit.freedesktop.org/drm/drm-misc 18046F: Documentation/gpu/vga-switcheroo.rst 18047F: drivers/gpu/vga/vga_switcheroo.c 18048F: include/linux/vga_switcheroo.h 18049 18050VIA RHINE NETWORK DRIVER 18051S: Orphan 18052F: drivers/net/ethernet/via/via-rhine.c 18053 18054VIA SD/MMC CARD CONTROLLER DRIVER 18055M: Bruce Chang <brucechang@via.com.tw> 18056M: Harald Welte <HaraldWelte@viatech.com> 18057S: Maintained 18058F: drivers/mmc/host/via-sdmmc.c 18059 18060VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18061M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18062L: linux-fbdev@vger.kernel.org 18063S: Maintained 18064F: drivers/video/fbdev/via/ 18065F: include/linux/via-core.h 18066F: include/linux/via-gpio.h 18067F: include/linux/via_i2c.h 18068 18069VIA VELOCITY NETWORK DRIVER 18070M: Francois Romieu <romieu@fr.zoreil.com> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073F: drivers/net/ethernet/via/via-velocity.* 18074 18075VICODEC VIRTUAL CODEC DRIVER 18076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079W: https://linuxtv.org 18080T: git git://linuxtv.org/media_tree.git 18081F: drivers/media/test-drivers/vicodec/* 18082 18083VIDEO I2C POLLING DRIVER 18084M: Matt Ranostay <matt.ranostay@konsulko.com> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087F: drivers/media/i2c/video-i2c.c 18088 18089VIDEO MULTIPLEXER DRIVER 18090M: Philipp Zabel <p.zabel@pengutronix.de> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093F: drivers/media/platform/video-mux.c 18094 18095VIDEOBUF2 FRAMEWORK 18096M: Pawel Osciak <pawel@osciak.com> 18097M: Marek Szyprowski <m.szyprowski@samsung.com> 18098M: Kyungmin Park <kyungmin.park@samsung.com> 18099R: Tomasz Figa <tfiga@chromium.org> 18100L: linux-media@vger.kernel.org 18101S: Maintained 18102F: drivers/media/common/videobuf2/* 18103F: include/media/videobuf2-* 18104 18105VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18106M: Helen Koike <helen.koike@collabora.com> 18107R: Shuah Khan <skhan@linuxfoundation.org> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110W: https://linuxtv.org 18111T: git git://linuxtv.org/media_tree.git 18112F: drivers/media/test-drivers/vimc/* 18113 18114VIRT LIB 18115M: Alex Williamson <alex.williamson@redhat.com> 18116M: Paolo Bonzini <pbonzini@redhat.com> 18117L: kvm@vger.kernel.org 18118S: Supported 18119F: virt/lib/ 18120 18121VIRTIO AND VHOST VSOCK DRIVER 18122M: Stefan Hajnoczi <stefanha@redhat.com> 18123M: Stefano Garzarella <sgarzare@redhat.com> 18124L: kvm@vger.kernel.org 18125L: virtualization@lists.linux-foundation.org 18126L: netdev@vger.kernel.org 18127S: Maintained 18128F: drivers/net/vsockmon.c 18129F: drivers/vhost/vsock.c 18130F: include/linux/virtio_vsock.h 18131F: include/uapi/linux/virtio_vsock.h 18132F: include/uapi/linux/vm_sockets_diag.h 18133F: include/uapi/linux/vsockmon.h 18134F: net/vmw_vsock/af_vsock_tap.c 18135F: net/vmw_vsock/diag.c 18136F: net/vmw_vsock/virtio_transport.c 18137F: net/vmw_vsock/virtio_transport_common.c 18138F: net/vmw_vsock/vsock_loopback.c 18139F: tools/testing/vsock/ 18140 18141VIRTIO BLOCK AND SCSI DRIVERS 18142M: "Michael S. Tsirkin" <mst@redhat.com> 18143M: Jason Wang <jasowang@redhat.com> 18144R: Paolo Bonzini <pbonzini@redhat.com> 18145R: Stefan Hajnoczi <stefanha@redhat.com> 18146L: virtualization@lists.linux-foundation.org 18147S: Maintained 18148F: drivers/block/virtio_blk.c 18149F: drivers/scsi/virtio_scsi.c 18150F: drivers/vhost/scsi.c 18151F: include/uapi/linux/virtio_blk.h 18152F: include/uapi/linux/virtio_scsi.h 18153 18154VIRTIO CONSOLE DRIVER 18155M: Amit Shah <amit@kernel.org> 18156L: virtualization@lists.linux-foundation.org 18157S: Maintained 18158F: drivers/char/virtio_console.c 18159F: include/linux/virtio_console.h 18160F: include/uapi/linux/virtio_console.h 18161 18162VIRTIO CORE AND NET DRIVERS 18163M: "Michael S. Tsirkin" <mst@redhat.com> 18164M: Jason Wang <jasowang@redhat.com> 18165L: virtualization@lists.linux-foundation.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/virtio/ 18168F: drivers/block/virtio_blk.c 18169F: drivers/crypto/virtio/ 18170F: drivers/net/virtio_net.c 18171F: drivers/vdpa/ 18172F: drivers/virtio/ 18173F: include/linux/vdpa.h 18174F: include/linux/virtio*.h 18175F: include/uapi/linux/virtio_*.h 18176F: tools/virtio/ 18177 18178VIRTIO BALLOON 18179M: "Michael S. Tsirkin" <mst@redhat.com> 18180M: David Hildenbrand <david@redhat.com> 18181L: virtualization@lists.linux-foundation.org 18182S: Maintained 18183F: drivers/virtio/virtio_balloon.c 18184F: include/uapi/linux/virtio_balloon.h 18185F: include/linux/balloon_compaction.h 18186F: mm/balloon_compaction.c 18187 18188VIRTIO CRYPTO DRIVER 18189M: Gonglei <arei.gonglei@huawei.com> 18190L: virtualization@lists.linux-foundation.org 18191L: linux-crypto@vger.kernel.org 18192S: Maintained 18193F: drivers/crypto/virtio/ 18194F: include/uapi/linux/virtio_crypto.h 18195 18196VIRTIO DRIVERS FOR S390 18197M: Cornelia Huck <cohuck@redhat.com> 18198M: Halil Pasic <pasic@linux.ibm.com> 18199L: linux-s390@vger.kernel.org 18200L: virtualization@lists.linux-foundation.org 18201L: kvm@vger.kernel.org 18202S: Supported 18203F: arch/s390/include/uapi/asm/virtio-ccw.h 18204F: drivers/s390/virtio/ 18205 18206VIRTIO FILE SYSTEM 18207M: Vivek Goyal <vgoyal@redhat.com> 18208M: Stefan Hajnoczi <stefanha@redhat.com> 18209M: Miklos Szeredi <miklos@szeredi.hu> 18210L: virtualization@lists.linux-foundation.org 18211L: linux-fsdevel@vger.kernel.org 18212S: Supported 18213W: https://virtio-fs.gitlab.io/ 18214F: Documentation/filesystems/virtiofs.rst 18215F: fs/fuse/virtio_fs.c 18216F: include/uapi/linux/virtio_fs.h 18217 18218VIRTIO GPU DRIVER 18219M: David Airlie <airlied@linux.ie> 18220M: Gerd Hoffmann <kraxel@redhat.com> 18221L: dri-devel@lists.freedesktop.org 18222L: virtualization@lists.linux-foundation.org 18223S: Maintained 18224T: git git://anongit.freedesktop.org/drm/drm-misc 18225F: drivers/gpu/drm/virtio/ 18226F: include/uapi/linux/virtio_gpu.h 18227 18228VIRTIO HOST (VHOST) 18229M: "Michael S. Tsirkin" <mst@redhat.com> 18230M: Jason Wang <jasowang@redhat.com> 18231L: kvm@vger.kernel.org 18232L: virtualization@lists.linux-foundation.org 18233L: netdev@vger.kernel.org 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18236F: drivers/vhost/ 18237F: include/linux/vhost_iotlb.h 18238F: include/uapi/linux/vhost.h 18239 18240VIRTIO INPUT DRIVER 18241M: Gerd Hoffmann <kraxel@redhat.com> 18242S: Maintained 18243F: drivers/virtio/virtio_input.c 18244F: include/uapi/linux/virtio_input.h 18245 18246VIRTIO IOMMU DRIVER 18247M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18248L: virtualization@lists.linux-foundation.org 18249S: Maintained 18250F: drivers/iommu/virtio-iommu.c 18251F: include/uapi/linux/virtio_iommu.h 18252 18253VIRTIO MEM DRIVER 18254M: David Hildenbrand <david@redhat.com> 18255L: virtualization@lists.linux-foundation.org 18256S: Maintained 18257F: drivers/virtio/virtio_mem.c 18258F: include/uapi/linux/virtio_mem.h 18259 18260VIRTUAL BOX GUEST DEVICE DRIVER 18261M: Hans de Goede <hdegoede@redhat.com> 18262M: Arnd Bergmann <arnd@arndb.de> 18263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18264S: Maintained 18265F: drivers/virt/vboxguest/ 18266F: include/linux/vbox_utils.h 18267F: include/uapi/linux/vbox*.h 18268 18269VIRTUAL BOX SHARED FOLDER VFS DRIVER 18270M: Hans de Goede <hdegoede@redhat.com> 18271L: linux-fsdevel@vger.kernel.org 18272S: Maintained 18273F: fs/vboxsf/* 18274 18275VIRTUAL SERIO DEVICE DRIVER 18276M: Stephen Chandler Paul <thatslyude@gmail.com> 18277S: Maintained 18278F: drivers/input/serio/userio.c 18279F: include/uapi/linux/userio.h 18280 18281VIVID VIRTUAL VIDEO DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285W: https://linuxtv.org 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/test-drivers/vivid/* 18288 18289VLYNQ BUS 18290M: Florian Fainelli <f.fainelli@gmail.com> 18291L: openwrt-devel@lists.openwrt.org (subscribers-only) 18292S: Maintained 18293F: drivers/vlynq/vlynq.c 18294F: include/linux/vlynq.h 18295 18296VME SUBSYSTEM 18297M: Martyn Welch <martyn@welchs.me.uk> 18298M: Manohar Vanga <manohar.vanga@gmail.com> 18299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18300L: devel@driverdev.osuosl.org 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18303F: Documentation/driver-api/vme.rst 18304F: drivers/staging/vme/ 18305F: drivers/vme/ 18306F: include/linux/vme* 18307 18308VMWARE BALLOON DRIVER 18309M: Nadav Amit <namit@vmware.com> 18310M: "VMware, Inc." <pv-drivers@vmware.com> 18311L: linux-kernel@vger.kernel.org 18312S: Maintained 18313F: drivers/misc/vmw_balloon.c 18314 18315VMWARE HYPERVISOR INTERFACE 18316M: Deep Shah <sdeep@vmware.com> 18317M: "VMware, Inc." <pv-drivers@vmware.com> 18318L: virtualization@lists.linux-foundation.org 18319S: Supported 18320F: arch/x86/include/asm/vmware.h 18321F: arch/x86/kernel/cpu/vmware.c 18322 18323VMWARE PVRDMA DRIVER 18324M: Adit Ranadive <aditr@vmware.com> 18325M: VMware PV-Drivers <pv-drivers@vmware.com> 18326L: linux-rdma@vger.kernel.org 18327S: Maintained 18328F: drivers/infiniband/hw/vmw_pvrdma/ 18329 18330VMware PVSCSI driver 18331M: Jim Gill <jgill@vmware.com> 18332M: VMware PV-Drivers <pv-drivers@vmware.com> 18333L: linux-scsi@vger.kernel.org 18334S: Maintained 18335F: drivers/scsi/vmw_pvscsi.c 18336F: drivers/scsi/vmw_pvscsi.h 18337 18338VMWARE VIRTUAL PTP CLOCK DRIVER 18339M: Vivek Thampi <vithampi@vmware.com> 18340M: "VMware, Inc." <pv-drivers@vmware.com> 18341L: netdev@vger.kernel.org 18342S: Supported 18343F: drivers/ptp/ptp_vmw.c 18344 18345VMWARE VMMOUSE SUBDRIVER 18346M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18347M: "VMware, Inc." <pv-drivers@vmware.com> 18348L: linux-input@vger.kernel.org 18349S: Maintained 18350F: drivers/input/mouse/vmmouse.c 18351F: drivers/input/mouse/vmmouse.h 18352 18353VMWARE VMXNET3 ETHERNET DRIVER 18354M: Ronak Doshi <doshir@vmware.com> 18355M: "VMware, Inc." <pv-drivers@vmware.com> 18356L: netdev@vger.kernel.org 18357S: Maintained 18358F: drivers/net/vmxnet3/ 18359 18360VOCORE VOCORE2 BOARD 18361M: Harvey Hunt <harveyhuntnexus@gmail.com> 18362L: linux-mips@vger.kernel.org 18363S: Maintained 18364F: arch/mips/boot/dts/ralink/vocore2.dts 18365 18366VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18367M: Liam Girdwood <lgirdwood@gmail.com> 18368M: Mark Brown <broonie@kernel.org> 18369L: linux-kernel@vger.kernel.org 18370S: Supported 18371W: http://www.slimlogic.co.uk/?p=48 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18373F: Documentation/devicetree/bindings/regulator/ 18374F: Documentation/power/regulator/ 18375F: drivers/regulator/ 18376F: include/dt-bindings/regulator/ 18377F: include/linux/regulator/ 18378K: regulator_get_optional 18379 18380VRF 18381M: David Ahern <dsahern@kernel.org> 18382M: Shrijeet Mukherjee <shrijeet@gmail.com> 18383L: netdev@vger.kernel.org 18384S: Maintained 18385F: Documentation/networking/vrf.rst 18386F: drivers/net/vrf.c 18387 18388VSPRINTF 18389M: Petr Mladek <pmladek@suse.com> 18390M: Steven Rostedt <rostedt@goodmis.org> 18391M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18392R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18393R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18396F: Documentation/core-api/printk-formats.rst 18397F: lib/test_printf.c 18398F: lib/vsprintf.c 18399 18400VT1211 HARDWARE MONITOR DRIVER 18401M: Juerg Haefliger <juergh@gmail.com> 18402L: linux-hwmon@vger.kernel.org 18403S: Maintained 18404F: Documentation/hwmon/vt1211.rst 18405F: drivers/hwmon/vt1211.c 18406 18407VT8231 HARDWARE MONITOR DRIVER 18408M: Roger Lucas <vt8231@hiddenengine.co.uk> 18409L: linux-hwmon@vger.kernel.org 18410S: Maintained 18411F: drivers/hwmon/vt8231.c 18412 18413VUB300 USB to SDIO/SD/MMC bridge chip 18414L: linux-mmc@vger.kernel.org 18415S: Orphan 18416F: drivers/mmc/host/vub300.c 18417 18418W1 DALLAS'S 1-WIRE BUS 18419M: Evgeniy Polyakov <zbr@ioremap.net> 18420S: Maintained 18421F: Documentation/devicetree/bindings/w1/ 18422F: Documentation/w1/ 18423F: drivers/w1/ 18424F: include/linux/w1.h 18425 18426W83791D HARDWARE MONITORING DRIVER 18427M: Marc Hulsman <m.hulsman@tudelft.nl> 18428L: linux-hwmon@vger.kernel.org 18429S: Maintained 18430F: Documentation/hwmon/w83791d.rst 18431F: drivers/hwmon/w83791d.c 18432 18433W83793 HARDWARE MONITORING DRIVER 18434M: Rudolf Marek <r.marek@assembler.cz> 18435L: linux-hwmon@vger.kernel.org 18436S: Maintained 18437F: Documentation/hwmon/w83793.rst 18438F: drivers/hwmon/w83793.c 18439 18440W83795 HARDWARE MONITORING DRIVER 18441M: Jean Delvare <jdelvare@suse.com> 18442L: linux-hwmon@vger.kernel.org 18443S: Maintained 18444F: drivers/hwmon/w83795.c 18445 18446W83L51xD SD/MMC CARD INTERFACE DRIVER 18447M: Pierre Ossman <pierre@ossman.eu> 18448S: Maintained 18449F: drivers/mmc/host/wbsd.* 18450 18451WACOM PROTOCOL 4 SERIAL TABLETS 18452M: Julian Squires <julian@cipht.net> 18453M: Hans de Goede <hdegoede@redhat.com> 18454L: linux-input@vger.kernel.org 18455S: Maintained 18456F: drivers/input/tablet/wacom_serial4.c 18457 18458WATCHDOG DEVICE DRIVERS 18459M: Wim Van Sebroeck <wim@linux-watchdog.org> 18460M: Guenter Roeck <linux@roeck-us.net> 18461L: linux-watchdog@vger.kernel.org 18462S: Maintained 18463W: http://www.linux-watchdog.org/ 18464T: git git://www.linux-watchdog.org/linux-watchdog.git 18465F: Documentation/devicetree/bindings/watchdog/ 18466F: Documentation/watchdog/ 18467F: drivers/watchdog/ 18468F: include/linux/watchdog.h 18469F: include/uapi/linux/watchdog.h 18470 18471WHISKEYCOVE PMIC GPIO DRIVER 18472M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18473L: linux-gpio@vger.kernel.org 18474S: Maintained 18475F: drivers/gpio/gpio-wcove.c 18476 18477WHWAVE RTC DRIVER 18478M: Dianlong Li <long17.cool@163.com> 18479L: linux-rtc@vger.kernel.org 18480S: Maintained 18481F: drivers/rtc/rtc-sd3078.c 18482 18483WIIMOTE HID DRIVER 18484M: David Rheinsberg <david.rheinsberg@gmail.com> 18485L: linux-input@vger.kernel.org 18486S: Maintained 18487F: drivers/hid/hid-wiimote* 18488 18489WILOCITY WIL6210 WIRELESS DRIVER 18490M: Maya Erez <merez@codeaurora.org> 18491L: linux-wireless@vger.kernel.org 18492L: wil6210@qti.qualcomm.com 18493S: Supported 18494W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18495F: drivers/net/wireless/ath/wil6210/ 18496 18497WIMAX STACK 18498M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18499M: linux-wimax@intel.com 18500L: wimax@linuxwimax.org (subscribers-only) 18501S: Supported 18502W: http://linuxwimax.org 18503F: Documentation/admin-guide/wimax/wimax.rst 18504F: include/linux/wimax/debug.h 18505F: include/net/wimax.h 18506F: include/uapi/linux/wimax.h 18507F: net/wimax/ 18508 18509WINBOND CIR DRIVER 18510M: David Härdeman <david@hardeman.nu> 18511S: Maintained 18512F: drivers/media/rc/winbond-cir.c 18513 18514WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18515M: William Breathitt Gray <vilhelm.gray@gmail.com> 18516L: linux-watchdog@vger.kernel.org 18517S: Maintained 18518F: drivers/watchdog/ebc-c384_wdt.c 18519 18520WINSYSTEMS WS16C48 GPIO DRIVER 18521M: William Breathitt Gray <vilhelm.gray@gmail.com> 18522L: linux-gpio@vger.kernel.org 18523S: Maintained 18524F: drivers/gpio/gpio-ws16c48.c 18525 18526WIREGUARD SECURE NETWORK TUNNEL 18527M: Jason A. Donenfeld <Jason@zx2c4.com> 18528L: wireguard@lists.zx2c4.com 18529L: netdev@vger.kernel.org 18530S: Maintained 18531F: drivers/net/wireguard/ 18532F: tools/testing/selftests/wireguard/ 18533 18534WISTRON LAPTOP BUTTON DRIVER 18535M: Miloslav Trmac <mitr@volny.cz> 18536S: Maintained 18537F: drivers/input/misc/wistron_btns.c 18538 18539WL3501 WIRELESS PCMCIA CARD DRIVER 18540L: linux-wireless@vger.kernel.org 18541S: Odd fixes 18542F: drivers/net/wireless/wl3501* 18543 18544WOLFSON MICROELECTRONICS DRIVERS 18545L: patches@opensource.cirrus.com 18546S: Supported 18547W: https://github.com/CirrusLogic/linux-drivers/wiki 18548T: git https://github.com/CirrusLogic/linux-drivers.git 18549F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18550F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18551F: Documentation/devicetree/bindings/mfd/wm831x.txt 18552F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18553F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18554F: Documentation/hwmon/wm83??.rst 18555F: arch/arm/mach-s3c64xx/mach-crag6410* 18556F: drivers/clk/clk-wm83*.c 18557F: drivers/extcon/extcon-arizona.c 18558F: drivers/gpio/gpio-*wm*.c 18559F: drivers/gpio/gpio-arizona.c 18560F: drivers/hwmon/wm83??-hwmon.c 18561F: drivers/input/misc/wm831x-on.c 18562F: drivers/input/touchscreen/wm831x-ts.c 18563F: drivers/input/touchscreen/wm97*.c 18564F: drivers/leds/leds-wm83*.c 18565F: drivers/mfd/arizona* 18566F: drivers/mfd/cs47l24* 18567F: drivers/mfd/wm*.c 18568F: drivers/power/supply/wm83*.c 18569F: drivers/regulator/arizona* 18570F: drivers/regulator/wm8*.c 18571F: drivers/rtc/rtc-wm83*.c 18572F: drivers/video/backlight/wm83*_bl.c 18573F: drivers/watchdog/wm83*_wdt.c 18574F: include/linux/mfd/arizona/ 18575F: include/linux/mfd/wm831x/ 18576F: include/linux/mfd/wm8350/ 18577F: include/linux/mfd/wm8400* 18578F: include/linux/regulator/arizona* 18579F: include/linux/wm97xx.h 18580F: include/sound/wm????.h 18581F: sound/soc/codecs/arizona.? 18582F: sound/soc/codecs/cs47l24* 18583F: sound/soc/codecs/wm* 18584 18585WORKQUEUE 18586M: Tejun Heo <tj@kernel.org> 18587R: Lai Jiangshan <jiangshanlai@gmail.com> 18588S: Maintained 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18590F: Documentation/core-api/workqueue.rst 18591F: include/linux/workqueue.h 18592F: kernel/workqueue.c 18593 18594X-POWERS AXP288 PMIC DRIVERS 18595M: Hans de Goede <hdegoede@redhat.com> 18596S: Maintained 18597F: drivers/acpi/pmic/intel_pmic_xpower.c 18598N: axp288 18599 18600X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18601M: Chen-Yu Tsai <wens@csie.org> 18602L: linux-kernel@vger.kernel.org 18603S: Maintained 18604N: axp[128] 18605 18606X.25 NETWORK LAYER 18607M: Andrew Hendry <andrew.hendry@gmail.com> 18608L: linux-x25@vger.kernel.org 18609S: Odd Fixes 18610F: Documentation/networking/x25* 18611F: include/net/x25* 18612F: net/x25/ 18613 18614X86 ARCHITECTURE (32-BIT AND 64-BIT) 18615M: Thomas Gleixner <tglx@linutronix.de> 18616M: Ingo Molnar <mingo@redhat.com> 18617M: Borislav Petkov <bp@alien8.de> 18618M: x86@kernel.org 18619R: "H. Peter Anvin" <hpa@zytor.com> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18623F: Documentation/devicetree/bindings/x86/ 18624F: Documentation/x86/ 18625F: arch/x86/ 18626 18627X86 ENTRY CODE 18628M: Andy Lutomirski <luto@kernel.org> 18629L: linux-kernel@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18632F: arch/x86/entry/ 18633 18634X86 MCE INFRASTRUCTURE 18635M: Tony Luck <tony.luck@intel.com> 18636M: Borislav Petkov <bp@alien8.de> 18637L: linux-edac@vger.kernel.org 18638S: Maintained 18639F: arch/x86/kernel/cpu/mce/* 18640 18641X86 MICROCODE UPDATE SUPPORT 18642M: Borislav Petkov <bp@alien8.de> 18643S: Maintained 18644F: arch/x86/kernel/cpu/microcode/* 18645 18646X86 MM 18647M: Dave Hansen <dave.hansen@linux.intel.com> 18648M: Andy Lutomirski <luto@kernel.org> 18649M: Peter Zijlstra <peterz@infradead.org> 18650L: linux-kernel@vger.kernel.org 18651S: Maintained 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18653F: arch/x86/mm/ 18654 18655X86 PLATFORM DRIVERS 18656M: Darren Hart <dvhart@infradead.org> 18657M: Andy Shevchenko <andy@infradead.org> 18658L: platform-driver-x86@vger.kernel.org 18659S: Odd Fixes 18660T: git git://git.infradead.org/linux-platform-drivers-x86.git 18661F: drivers/platform/olpc/ 18662F: drivers/platform/x86/ 18663 18664X86 PLATFORM DRIVERS - ARCH 18665R: Darren Hart <dvhart@infradead.org> 18666R: Andy Shevchenko <andy@infradead.org> 18667L: platform-driver-x86@vger.kernel.org 18668L: x86@kernel.org 18669S: Maintained 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18671F: arch/x86/platform 18672 18673X86 VDSO 18674M: Andy Lutomirski <luto@kernel.org> 18675L: linux-kernel@vger.kernel.org 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18678F: arch/x86/entry/vdso/ 18679 18680XARRAY 18681M: Matthew Wilcox <willy@infradead.org> 18682L: linux-fsdevel@vger.kernel.org 18683S: Supported 18684F: Documentation/core-api/xarray.rst 18685F: include/linux/idr.h 18686F: include/linux/xarray.h 18687F: lib/idr.c 18688F: lib/xarray.c 18689F: tools/testing/radix-tree 18690 18691XBOX DVD IR REMOTE 18692M: Benjamin Valentin <benpicco@googlemail.com> 18693S: Maintained 18694F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18695F: drivers/media/rc/xbox_remote.c 18696 18697XC2028/3028 TUNER DRIVER 18698M: Mauro Carvalho Chehab <mchehab@kernel.org> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701W: https://linuxtv.org 18702T: git git://linuxtv.org/media_tree.git 18703F: drivers/media/tuners/tuner-xc2028.* 18704 18705XDP (eXpress Data Path) 18706M: Alexei Starovoitov <ast@kernel.org> 18707M: Daniel Borkmann <daniel@iogearbox.net> 18708M: David S. Miller <davem@davemloft.net> 18709M: Jakub Kicinski <kuba@kernel.org> 18710M: Jesper Dangaard Brouer <hawk@kernel.org> 18711M: John Fastabend <john.fastabend@gmail.com> 18712L: netdev@vger.kernel.org 18713L: bpf@vger.kernel.org 18714S: Supported 18715F: include/net/xdp.h 18716F: include/trace/events/xdp.h 18717F: kernel/bpf/cpumap.c 18718F: kernel/bpf/devmap.c 18719F: net/core/xdp.c 18720N: xdp 18721K: xdp 18722 18723XDP SOCKETS (AF_XDP) 18724M: Björn Töpel <bjorn.topel@intel.com> 18725M: Magnus Karlsson <magnus.karlsson@intel.com> 18726R: Jonathan Lemon <jonathan.lemon@gmail.com> 18727L: netdev@vger.kernel.org 18728L: bpf@vger.kernel.org 18729S: Maintained 18730F: include/net/xdp_sock* 18731F: include/net/xsk_buff_pool.h 18732F: include/uapi/linux/if_xdp.h 18733F: net/xdp/ 18734F: samples/bpf/xdpsock* 18735F: tools/lib/bpf/xsk* 18736 18737XEN BLOCK SUBSYSTEM 18738M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18739M: Roger Pau Monné <roger.pau@citrix.com> 18740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18741S: Supported 18742F: drivers/block/xen* 18743F: drivers/block/xen-blkback/* 18744 18745XEN HYPERVISOR ARM 18746M: Stefano Stabellini <sstabellini@kernel.org> 18747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18748S: Maintained 18749F: arch/arm/include/asm/xen/ 18750F: arch/arm/xen/ 18751 18752XEN HYPERVISOR ARM64 18753M: Stefano Stabellini <sstabellini@kernel.org> 18754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18755S: Maintained 18756F: arch/arm64/include/asm/xen/ 18757F: arch/arm64/xen/ 18758 18759XEN HYPERVISOR INTERFACE 18760M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18761M: Juergen Gross <jgross@suse.com> 18762R: Stefano Stabellini <sstabellini@kernel.org> 18763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18766F: Documentation/ABI/stable/sysfs-hypervisor-xen 18767F: Documentation/ABI/testing/sysfs-hypervisor-xen 18768F: arch/x86/include/asm/pvclock-abi.h 18769F: arch/x86/include/asm/xen/ 18770F: arch/x86/platform/pvh/ 18771F: arch/x86/xen/ 18772F: drivers/*/xen-*front.c 18773F: drivers/xen/ 18774F: include/uapi/xen/ 18775F: include/xen/ 18776 18777XEN NETWORK BACKEND DRIVER 18778M: Wei Liu <wei.liu@kernel.org> 18779M: Paul Durrant <paul@xen.org> 18780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18781L: netdev@vger.kernel.org 18782S: Supported 18783F: drivers/net/xen-netback/* 18784 18785XEN PCI SUBSYSTEM 18786M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18788S: Supported 18789F: arch/x86/pci/*xen* 18790F: drivers/pci/*xen* 18791 18792XEN PVSCSI DRIVERS 18793M: Juergen Gross <jgross@suse.com> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795L: linux-scsi@vger.kernel.org 18796S: Supported 18797F: drivers/scsi/xen-scsifront.c 18798F: drivers/xen/xen-scsiback.c 18799F: include/xen/interface/io/vscsiif.h 18800 18801XEN SOUND FRONTEND DRIVER 18802M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18805S: Supported 18806F: sound/xen/* 18807 18808XEN SWIOTLB SUBSYSTEM 18809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18811L: iommu@lists.linux-foundation.org 18812S: Supported 18813F: arch/x86/xen/*swiotlb* 18814F: drivers/xen/*swiotlb* 18815 18816XFS FILESYSTEM 18817M: Darrick J. Wong <darrick.wong@oracle.com> 18818M: linux-xfs@vger.kernel.org 18819L: linux-xfs@vger.kernel.org 18820S: Supported 18821W: http://xfs.org/ 18822T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18823F: Documentation/ABI/testing/sysfs-fs-xfs 18824F: Documentation/admin-guide/xfs.rst 18825F: Documentation/filesystems/xfs-delayed-logging-design.rst 18826F: Documentation/filesystems/xfs-self-describing-metadata.rst 18827F: fs/xfs/ 18828F: include/uapi/linux/dqblk_xfs.h 18829F: include/uapi/linux/fsmap.h 18830 18831XILINX AXI ETHERNET DRIVER 18832M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18833S: Maintained 18834F: drivers/net/ethernet/xilinx/xilinx_axienet* 18835 18836XILINX CAN DRIVER 18837M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18838R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18839L: linux-can@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18842F: drivers/net/can/xilinx_can.c 18843 18844XILINX SD-FEC IP CORES 18845M: Derek Kiernan <derek.kiernan@xilinx.com> 18846M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18847S: Maintained 18848F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18849F: Documentation/misc-devices/xilinx_sdfec.rst 18850F: drivers/misc/Kconfig 18851F: drivers/misc/Makefile 18852F: drivers/misc/xilinx_sdfec.c 18853F: include/uapi/misc/xilinx_sdfec.h 18854 18855XILINX UARTLITE SERIAL DRIVER 18856M: Peter Korsgaard <jacmet@sunsite.dk> 18857L: linux-serial@vger.kernel.org 18858S: Maintained 18859F: drivers/tty/serial/uartlite.c 18860 18861XILINX VIDEO IP CORES 18862M: Hyun Kwon <hyun.kwon@xilinx.com> 18863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18864L: linux-media@vger.kernel.org 18865S: Supported 18866T: git git://linuxtv.org/media_tree.git 18867F: Documentation/devicetree/bindings/media/xilinx/ 18868F: drivers/media/platform/xilinx/ 18869F: include/uapi/linux/xilinx-v4l2-controls.h 18870 18871XILLYBUS DRIVER 18872M: Eli Billauer <eli.billauer@gmail.com> 18873L: linux-kernel@vger.kernel.org 18874S: Supported 18875F: drivers/char/xillybus/ 18876 18877XLP9XX I2C DRIVER 18878M: George Cherian <gcherian@marvell.com> 18879L: linux-i2c@vger.kernel.org 18880S: Supported 18881W: http://www.marvell.com 18882F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18883F: drivers/i2c/busses/i2c-xlp9xx.c 18884 18885XRA1403 GPIO EXPANDER 18886M: Nandor Han <nandor.han@ge.com> 18887M: Semi Malinen <semi.malinen@ge.com> 18888L: linux-gpio@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18891F: drivers/gpio/gpio-xra1403.c 18892 18893XTENSA XTFPGA PLATFORM SUPPORT 18894M: Max Filippov <jcmvbkbc@gmail.com> 18895L: linux-xtensa@linux-xtensa.org 18896S: Maintained 18897F: drivers/spi/spi-xtensa-xtfpga.c 18898F: sound/soc/xtensa/xtfpga-i2s.c 18899 18900YAM DRIVER FOR AX.25 18901M: Jean-Paul Roubelat <jpr@f6fbb.org> 18902L: linux-hams@vger.kernel.org 18903S: Maintained 18904F: drivers/net/hamradio/yam* 18905F: include/linux/yam.h 18906 18907YAMA SECURITY MODULE 18908M: Kees Cook <keescook@chromium.org> 18909S: Supported 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18911F: Documentation/admin-guide/LSM/Yama.rst 18912F: security/yama/ 18913 18914YEALINK PHONE DRIVER 18915M: Henk Vergonet <Henk.Vergonet@gmail.com> 18916L: usbb2k-api-dev@nongnu.org 18917S: Maintained 18918F: Documentation/input/devices/yealink.rst 18919F: drivers/input/misc/yealink.* 18920 18921Z8530 DRIVER FOR AX.25 18922M: Joerg Reuter <jreuter@yaina.de> 18923L: linux-hams@vger.kernel.org 18924S: Maintained 18925W: http://yaina.de/jreuter/ 18926W: http://www.qsl.net/dl1bke/ 18927F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 18928F: drivers/net/hamradio/*scc.c 18929F: drivers/net/hamradio/z8530.h 18930 18931ZBUD COMPRESSED PAGE ALLOCATOR 18932M: Seth Jennings <sjenning@redhat.com> 18933M: Dan Streetman <ddstreet@ieee.org> 18934L: linux-mm@kvack.org 18935S: Maintained 18936F: include/linux/zbud.h 18937F: mm/zbud.c 18938 18939ZD1211RW WIRELESS DRIVER 18940M: Daniel Drake <dsd@gentoo.org> 18941M: Ulrich Kunitz <kune@deine-taler.de> 18942L: linux-wireless@vger.kernel.org 18943L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18944S: Maintained 18945W: http://zd1211.ath.cx/wiki/DriverRewrite 18946F: drivers/net/wireless/zydas/zd1211rw/ 18947 18948ZD1301 MEDIA DRIVER 18949M: Antti Palosaari <crope@iki.fi> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952W: https://linuxtv.org/ 18953W: http://palosaari.fi/linux/ 18954Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18955F: drivers/media/usb/dvb-usb-v2/zd1301* 18956 18957ZD1301_DEMOD MEDIA DRIVER 18958M: Antti Palosaari <crope@iki.fi> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org/ 18962W: http://palosaari.fi/linux/ 18963Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18964F: drivers/media/dvb-frontends/zd1301_demod* 18965 18966ZHAOXIN PROCESSOR SUPPORT 18967M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18968L: linux-kernel@vger.kernel.org 18969S: Maintained 18970F: arch/x86/kernel/cpu/zhaoxin.c 18971 18972ZONEFS FILESYSTEM 18973M: Damien Le Moal <damien.lemoal@wdc.com> 18974M: Naohiro Aota <naohiro.aota@wdc.com> 18975R: Johannes Thumshirn <jth@kernel.org> 18976L: linux-fsdevel@vger.kernel.org 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18979F: Documentation/filesystems/zonefs.rst 18980F: fs/zonefs/ 18981 18982ZPOOL COMPRESSED PAGE STORAGE API 18983M: Dan Streetman <ddstreet@ieee.org> 18984L: linux-mm@kvack.org 18985S: Maintained 18986F: include/linux/zpool.h 18987F: mm/zpool.c 18988 18989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18990M: Minchan Kim <minchan@kernel.org> 18991M: Nitin Gupta <ngupta@vflare.org> 18992R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18993L: linux-kernel@vger.kernel.org 18994S: Maintained 18995F: Documentation/admin-guide/blockdev/zram.rst 18996F: drivers/block/zram/ 18997 18998ZS DECSTATION Z85C30 SERIAL DRIVER 18999M: "Maciej W. Rozycki" <macro@linux-mips.org> 19000S: Maintained 19001F: drivers/tty/serial/zs.* 19002 19003ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19004M: Minchan Kim <minchan@kernel.org> 19005M: Nitin Gupta <ngupta@vflare.org> 19006R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19007L: linux-mm@kvack.org 19008S: Maintained 19009F: Documentation/vm/zsmalloc.rst 19010F: include/linux/zsmalloc.h 19011F: mm/zsmalloc.c 19012 19013ZSWAP COMPRESSED SWAP CACHING 19014M: Seth Jennings <sjenning@redhat.com> 19015M: Dan Streetman <ddstreet@ieee.org> 19016M: Vitaly Wool <vitaly.wool@konsulko.com> 19017L: linux-mm@kvack.org 19018S: Maintained 19019F: mm/zswap.c 19020 19021THE REST 19022M: Linus Torvalds <torvalds@linux-foundation.org> 19023L: linux-kernel@vger.kernel.org 19024S: Buried alive in reporters 19025Q: http://patchwork.kernel.org/project/LKML/list/ 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19027F: * 19028F: */ 19029