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: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/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> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301x*.dtsi 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BMIPS CPUFREQ DRIVER 3478M: Markus Mayer <mmayer@broadcom.com> 3479M: bcm-kernel-feedback-list@broadcom.com 3480L: linux-pm@vger.kernel.org 3481S: Maintained 3482F: drivers/cpufreq/bmips-cpufreq.c 3483 3484BROADCOM BMIPS MIPS ARCHITECTURE 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489T: git git://github.com/broadcom/stblinux.git 3490F: arch/mips/bmips/* 3491F: arch/mips/boot/dts/brcm/bcm*.dts* 3492F: arch/mips/include/asm/mach-bmips/* 3493F: arch/mips/kernel/*bmips* 3494F: drivers/irqchip/irq-bcm63* 3495F: drivers/irqchip/irq-bcm7* 3496F: drivers/irqchip/irq-brcmstb* 3497F: include/linux/bcm963xx_nvram.h 3498F: include/linux/bcm963xx_tag.h 3499 3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3501M: Rasesh Mody <rmody@marvell.com> 3502M: GR-Linux-NIC-Dev@marvell.com 3503L: netdev@vger.kernel.org 3504S: Supported 3505F: drivers/net/ethernet/broadcom/bnx2.* 3506F: drivers/net/ethernet/broadcom/bnx2_* 3507 3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3509M: QLogic-Storage-Upstream@qlogic.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2fc/ 3513 3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2i/ 3519 3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3521M: Ariel Elior <aelior@marvell.com> 3522M: Sudarsana Kalluru <skalluru@marvell.com> 3523M: GR-everest-linux-l2@marvell.com 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnx2x/ 3527 3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3529M: Michael Chan <michael.chan@broadcom.com> 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnxt/ 3533 3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3535M: Arend van Spriel <arend.vanspriel@broadcom.com> 3536M: Franky Lin <franky.lin@broadcom.com> 3537M: Hante Meuleman <hante.meuleman@broadcom.com> 3538M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3539M: Wright Feng <wright.feng@cypress.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: brcm80211-dev-list@cypress.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-kernel@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: drivers/phy/broadcom/phy-brcm-usb* 3575 3576BROADCOM GENET ETHERNET DRIVER 3577M: Doug Berger <opendmb@gmail.com> 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: drivers/net/ethernet/broadcom/genet/ 3583 3584BROADCOM IPROC ARM ARCHITECTURE 3585M: Ray Jui <rjui@broadcom.com> 3586M: Scott Branden <sbranden@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://github.com/broadcom/cygnus-linux.git 3591F: arch/arm64/boot/dts/broadcom/northstar2/* 3592F: arch/arm64/boot/dts/broadcom/stingray/* 3593F: drivers/clk/bcm/clk-ns* 3594F: drivers/clk/bcm/clk-sr* 3595F: drivers/pinctrl/bcm/pinctrl-ns* 3596F: include/dt-bindings/clock/bcm-sr* 3597N: iproc 3598N: cygnus 3599N: bcm[-_]nsp 3600N: bcm9113* 3601N: bcm9583* 3602N: bcm9585* 3603N: bcm9586* 3604N: bcm988312 3605N: bcm113* 3606N: bcm583* 3607N: bcm585* 3608N: bcm586* 3609N: bcm88312 3610N: hr2 3611N: stingray 3612 3613BROADCOM KONA GPIO DRIVER 3614M: Ray Jui <rjui@broadcom.com> 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Supported 3617F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3618F: drivers/gpio/gpio-bcm-kona.c 3619 3620BROADCOM NETXTREME-E ROCE DRIVER 3621M: Selvin Xavier <selvin.xavier@broadcom.com> 3622M: Devesh Sharma <devesh.sharma@broadcom.com> 3623M: Somnath Kotur <somnath.kotur@broadcom.com> 3624M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3625M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3626L: linux-rdma@vger.kernel.org 3627S: Supported 3628W: http://www.broadcom.com 3629F: drivers/infiniband/hw/bnxt_re/ 3630F: include/uapi/rdma/bnxt_re-abi.h 3631 3632BROADCOM NVRAM DRIVER 3633M: Rafał Miłecki <zajec5@gmail.com> 3634L: linux-mips@vger.kernel.org 3635S: Maintained 3636F: drivers/firmware/broadcom/* 3637 3638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3639M: Rafał Miłecki <zajec5@gmail.com> 3640L: linux-wireless@vger.kernel.org 3641S: Maintained 3642F: drivers/bcma/ 3643F: include/linux/bcma/ 3644 3645BROADCOM SPI DRIVER 3646M: Kamal Dasu <kdasu.kdev@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3650F: drivers/spi/spi-bcm-qspi.* 3651F: drivers/spi/spi-brcmstb-qspi.c 3652F: drivers/spi/spi-iproc-qspi.c 3653 3654BROADCOM STB AVS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3660F: drivers/cpufreq/brcmstb* 3661 3662BROADCOM STB AVS TMON DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3668F: drivers/thermal/broadcom/brcmstb* 3669 3670BROADCOM STB DPFE DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3676F: drivers/memory/brcmstb_dpfe.c 3677 3678BROADCOM STB NAND FLASH DRIVER 3679M: Brian Norris <computersforpeace@gmail.com> 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681L: linux-mtd@lists.infradead.org 3682L: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: drivers/mtd/nand/raw/brcmnand/ 3685 3686BROADCOM SYSTEMPORT ETHERNET DRIVER 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688L: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Supported 3691F: drivers/net/ethernet/broadcom/bcmsysport.* 3692 3693BROADCOM TG3 GIGABIT ETHERNET DRIVER 3694M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3695M: Prashant Sreedharan <prashant@broadcom.com> 3696M: Michael Chan <mchan@broadcom.com> 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/tg3.* 3700 3701BROCADE BFA FC SCSI DRIVER 3702M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3703M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3704L: linux-scsi@vger.kernel.org 3705S: Supported 3706F: drivers/scsi/bfa/ 3707 3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: Sudarsana Kalluru <skalluru@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/brocade/bna/ 3715 3716BSG (block layer generic sg v4 driver) 3717M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3718L: linux-scsi@vger.kernel.org 3719S: Supported 3720F: block/bsg.c 3721F: include/linux/bsg.h 3722F: include/uapi/linux/bsg.h 3723 3724BT87X AUDIO DRIVER 3725M: Clemens Ladisch <clemens@ladisch.de> 3726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3729F: Documentation/sound/cards/bt87x.rst 3730F: sound/pci/bt87x.c 3731 3732BT8XXGPIO DRIVER 3733M: Michael Buesch <m@bues.ch> 3734S: Maintained 3735W: http://bu3sch.de/btgpio.php 3736F: drivers/gpio/gpio-bt8xx.c 3737 3738BTRFS FILE SYSTEM 3739M: Chris Mason <clm@fb.com> 3740M: Josef Bacik <josef@toxicpanda.com> 3741M: David Sterba <dsterba@suse.com> 3742L: linux-btrfs@vger.kernel.org 3743S: Maintained 3744W: http://btrfs.wiki.kernel.org/ 3745Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3747F: Documentation/filesystems/btrfs.rst 3748F: fs/btrfs/ 3749F: include/linux/btrfs* 3750F: include/uapi/linux/btrfs* 3751 3752BTTV VIDEO4LINUX DRIVER 3753M: Mauro Carvalho Chehab <mchehab@kernel.org> 3754L: linux-media@vger.kernel.org 3755S: Odd fixes 3756W: https://linuxtv.org 3757T: git git://linuxtv.org/media_tree.git 3758F: Documentation/driver-api/media/drivers/bttv* 3759F: drivers/media/pci/bt8xx/bttv* 3760 3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3762M: Chanwoo Choi <cw00.choi@samsung.com> 3763L: linux-pm@vger.kernel.org 3764L: linux-samsung-soc@vger.kernel.org 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3767F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3768F: drivers/devfreq/exynos-bus.c 3769 3770BUSLOGIC SCSI DRIVER 3771M: Khalid Aziz <khalid@gonehiking.org> 3772L: linux-scsi@vger.kernel.org 3773S: Maintained 3774F: drivers/scsi/BusLogic.* 3775F: drivers/scsi/FlashPoint.* 3776 3777C-MEDIA CMI8788 DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: sound/pci/oxygen/ 3783 3784C-SKY ARCHITECTURE 3785M: Guo Ren <guoren@kernel.org> 3786L: linux-csky@vger.kernel.org 3787S: Supported 3788T: git https://github.com/c-sky/csky-linux.git 3789F: Documentation/devicetree/bindings/csky/ 3790F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3791F: Documentation/devicetree/bindings/timer/csky,* 3792F: arch/csky/ 3793F: drivers/clocksource/timer-gx6605s.c 3794F: drivers/clocksource/timer-mp-csky.c 3795F: drivers/irqchip/irq-csky-* 3796N: csky 3797K: csky 3798 3799C6X ARCHITECTURE 3800M: Mark Salter <msalter@redhat.com> 3801M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3802L: linux-c6x-dev@linux-c6x.org 3803S: Maintained 3804W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3805F: arch/c6x/ 3806 3807CA8210 IEEE-802.15.4 RADIO DRIVER 3808M: Harry Morris <h.morris@cascoda.com> 3809L: linux-wpan@vger.kernel.org 3810S: Maintained 3811W: https://github.com/Cascoda/ca8210-linux.git 3812F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3813F: drivers/net/ieee802154/ca8210.c 3814 3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3816M: David Howells <dhowells@redhat.com> 3817L: linux-cachefs@redhat.com (moderated for non-subscribers) 3818S: Supported 3819F: Documentation/filesystems/caching/cachefiles.rst 3820F: fs/cachefiles/ 3821 3822CADENCE MIPI-CSI2 BRIDGES 3823M: Maxime Ripard <mripard@kernel.org> 3824L: linux-media@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/media/cdns,*.txt 3827F: drivers/media/platform/cadence/cdns-csi2* 3828 3829CADENCE NAND DRIVER 3830L: linux-mtd@lists.infradead.org 3831S: Orphan 3832F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3833F: drivers/mtd/nand/raw/cadence-nand-controller.c 3834 3835CADET FM/AM RADIO RECEIVER DRIVER 3836M: Hans Verkuil <hverkuil@xs4all.nl> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839W: https://linuxtv.org 3840T: git git://linuxtv.org/media_tree.git 3841F: drivers/media/radio/radio-cadet* 3842 3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3844M: Jonathan Corbet <corbet@lwn.net> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media_tree.git 3848F: Documentation/admin-guide/media/cafe_ccic* 3849F: drivers/media/platform/marvell-ccic/ 3850 3851CAIF NETWORK LAYER 3852L: netdev@vger.kernel.org 3853S: Orphan 3854F: Documentation/networking/caif/ 3855F: drivers/net/caif/ 3856F: include/net/caif/ 3857F: include/uapi/linux/caif/ 3858F: net/caif/ 3859 3860CAKE QDISC 3861M: Toke Høiland-Jørgensen <toke@toke.dk> 3862L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3863S: Maintained 3864F: net/sched/sch_cake.c 3865 3866CAN NETWORK DRIVERS 3867M: Wolfgang Grandegger <wg@grandegger.com> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/devicetree/bindings/net/can/ 3875F: drivers/net/can/ 3876F: include/linux/can/dev.h 3877F: include/linux/can/led.h 3878F: include/linux/can/platform/ 3879F: include/linux/can/rx-offload.h 3880F: include/uapi/linux/can/error.h 3881F: include/uapi/linux/can/netlink.h 3882F: include/uapi/linux/can/vxcan.h 3883 3884CAN NETWORK LAYER 3885M: Oliver Hartkopp <socketcan@hartkopp.net> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/networking/can.rst 3893F: include/linux/can/core.h 3894F: include/linux/can/skb.h 3895F: include/net/netns/can.h 3896F: include/uapi/linux/can.h 3897F: include/uapi/linux/can/bcm.h 3898F: include/uapi/linux/can/gw.h 3899F: include/uapi/linux/can/raw.h 3900F: net/can/ 3901 3902CAN-J1939 NETWORK LAYER 3903M: Robin van der Gracht <robin@protonic.nl> 3904M: Oleksij Rempel <o.rempel@pengutronix.de> 3905R: Pengutronix Kernel Team <kernel@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908F: Documentation/networking/j1939.rst 3909F: include/uapi/linux/can/j1939.h 3910F: net/can/j1939/ 3911 3912CAPABILITIES 3913M: Serge Hallyn <serge@hallyn.com> 3914L: linux-security-module@vger.kernel.org 3915S: Supported 3916F: include/linux/capability.h 3917F: include/uapi/linux/capability.h 3918F: kernel/capability.c 3919F: security/commoncap.c 3920 3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3922M: Kevin Tsai <ktsai@capellamicro.com> 3923S: Maintained 3924F: drivers/iio/light/cm* 3925 3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3927M: Christian Lamparter <chunkeey@googlemail.com> 3928L: linux-wireless@vger.kernel.org 3929S: Maintained 3930W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3931F: drivers/net/wireless/ath/carl9170/ 3932 3933CAVIUM I2C DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/i2c/busses/i2c-octeon* 3938F: drivers/i2c/busses/i2c-thunderx* 3939 3940CAVIUM LIQUIDIO NETWORK DRIVER 3941M: Derek Chickles <dchickles@marvell.com> 3942M: Satanand Burla <sburla@marvell.com> 3943M: Felix Manlunas <fmanlunas@marvell.com> 3944L: netdev@vger.kernel.org 3945S: Supported 3946W: http://www.marvell.com 3947F: drivers/net/ethernet/cavium/liquidio/ 3948 3949CAVIUM MMC DRIVER 3950M: Robert Richter <rrichter@marvell.com> 3951S: Supported 3952W: http://www.marvell.com 3953F: drivers/mmc/host/cavium* 3954 3955CAVIUM OCTEON-TX CRYPTO DRIVER 3956M: George Cherian <gcherian@marvell.com> 3957L: linux-crypto@vger.kernel.org 3958S: Supported 3959W: http://www.marvell.com 3960F: drivers/crypto/cavium/cpt/ 3961 3962CAVIUM THUNDERX2 ARM64 SOC 3963M: Robert Richter <rrichter@marvell.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3967F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3968 3969CC2520 IEEE-802.15.4 RADIO DRIVER 3970M: Varka Bhadram <varkabhadram@gmail.com> 3971L: linux-wpan@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3974F: drivers/net/ieee802154/cc2520.c 3975F: include/linux/spi/cc2520.h 3976 3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3978M: Gilad Ben-Yossef <gilad@benyossef.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3982F: drivers/crypto/ccree/ 3983 3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3985M: Hadar Gat <hadar.gat@arm.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988F: drivers/char/hw_random/cctrng.c 3989F: drivers/char/hw_random/cctrng.h 3990F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3991W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3992 3993CEC FRAMEWORK 3994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3995L: linux-media@vger.kernel.org 3996S: Supported 3997W: http://linuxtv.org 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/ABI/testing/debugfs-cec-error-inj 4000F: Documentation/devicetree/bindings/media/cec.txt 4001F: Documentation/driver-api/media/cec-core.rst 4002F: Documentation/userspace-api/media/cec 4003F: drivers/media/cec/ 4004F: drivers/media/rc/keymaps/rc-cec.c 4005F: include/media/cec-notifier.h 4006F: include/media/cec.h 4007F: include/uapi/linux/cec-funcs.h 4008F: include/uapi/linux/cec.h 4009 4010CEC GPIO DRIVER 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/devicetree/bindings/media/cec-gpio.txt 4017F: drivers/media/platform/cec-gpio/ 4018 4019CELL BROADBAND ENGINE ARCHITECTURE 4020M: Arnd Bergmann <arnd@arndb.de> 4021L: linuxppc-dev@lists.ozlabs.org 4022S: Supported 4023W: http://www.ibm.com/developerworks/power/cell/ 4024F: arch/powerpc/include/asm/cell*.h 4025F: arch/powerpc/include/asm/spu*.h 4026F: arch/powerpc/include/uapi/asm/spu*.h 4027F: arch/powerpc/oprofile/*cell* 4028F: arch/powerpc/platforms/cell/ 4029 4030CELLWISE CW2015 BATTERY DRIVER 4031M: Tobias Schrammm <t.schramm@manjaro.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4034F: drivers/power/supply/cw2015_battery.c 4035 4036CEPH COMMON CODE (LIBCEPH) 4037M: Ilya Dryomov <idryomov@gmail.com> 4038M: Jeff Layton <jlayton@kernel.org> 4039L: ceph-devel@vger.kernel.org 4040S: Supported 4041W: http://ceph.com/ 4042T: git git://github.com/ceph/ceph-client.git 4043F: include/linux/ceph/ 4044F: include/linux/crush/ 4045F: net/ceph/ 4046 4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4048M: Jeff Layton <jlayton@kernel.org> 4049M: Ilya Dryomov <idryomov@gmail.com> 4050L: ceph-devel@vger.kernel.org 4051S: Supported 4052W: http://ceph.com/ 4053T: git git://github.com/ceph/ceph-client.git 4054F: Documentation/filesystems/ceph.rst 4055F: fs/ceph/ 4056 4057CERTIFICATE HANDLING 4058M: David Howells <dhowells@redhat.com> 4059M: David Woodhouse <dwmw2@infradead.org> 4060L: keyrings@vger.kernel.org 4061S: Maintained 4062F: Documentation/admin-guide/module-signing.rst 4063F: certs/ 4064F: scripts/extract-cert.c 4065F: scripts/sign-file.c 4066 4067CFAG12864B LCD DRIVER 4068M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4069S: Maintained 4070F: drivers/auxdisplay/cfag12864b.c 4071F: include/linux/cfag12864b.h 4072 4073CFAG12864BFB LCD FRAMEBUFFER DRIVER 4074M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4075S: Maintained 4076F: drivers/auxdisplay/cfag12864bfb.c 4077F: include/linux/cfag12864b.h 4078 4079CHAR and MISC DRIVERS 4080M: Arnd Bergmann <arnd@arndb.de> 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4084F: drivers/char/ 4085F: drivers/misc/ 4086F: include/linux/miscdevice.h 4087 4088CHECKPATCH 4089M: Andy Whitcroft <apw@canonical.com> 4090M: Joe Perches <joe@perches.com> 4091S: Maintained 4092F: scripts/checkpatch.pl 4093 4094CHINESE DOCUMENTATION 4095M: Harry Wei <harryxiyou@gmail.com> 4096M: Alex Shi <alex.shi@linux.alibaba.com> 4097L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4098S: Maintained 4099F: Documentation/translations/zh_CN/ 4100 4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4102M: Peter Chen <Peter.Chen@nxp.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4106F: drivers/usb/chipidea/ 4107 4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4109M: Hans de Goede <hdegoede@redhat.com> 4110L: linux-input@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4113F: drivers/input/touchscreen/chipone_icn8318.c 4114 4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4116M: Hans de Goede <hdegoede@redhat.com> 4117L: linux-input@vger.kernel.org 4118S: Maintained 4119F: drivers/input/touchscreen/chipone_icn8505.c 4120 4121CHROME HARDWARE PLATFORM SUPPORT 4122M: Benson Leung <bleung@chromium.org> 4123M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4126F: drivers/platform/chrome/ 4127 4128CHROMEOS EC CODEC DRIVER 4129M: Cheng-Yi Chiang <cychiang@chromium.org> 4130R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4131R: Guenter Roeck <groeck@chromium.org> 4132S: Maintained 4133F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4134F: sound/soc/codecs/cros_ec_codec.* 4135 4136CHROMEOS EC SUBDRIVERS 4137M: Benson Leung <bleung@chromium.org> 4138M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4139R: Guenter Roeck <groeck@chromium.org> 4140S: Maintained 4141F: drivers/power/supply/cros_usbpd-charger.c 4142N: cros_ec 4143N: cros-ec 4144 4145CHRONTEL CH7322 CEC DRIVER 4146M: Jeff Chase <jnchase@google.com> 4147L: linux-media@vger.kernel.org 4148S: Maintained 4149T: git git://linuxtv.org/media_tree.git 4150F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4151F: drivers/media/cec/i2c/ch7322.c 4152 4153CIRRUS LOGIC AUDIO CODEC DRIVERS 4154M: James Schulman <james.schulman@cirrus.com> 4155M: David Rhodes <david.rhodes@cirrus.com> 4156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4157S: Maintained 4158F: sound/soc/codecs/cs* 4159 4160CIRRUS LOGIC EP93XX ETHERNET DRIVER 4161M: Hartley Sweeten <hsweeten@visionengravers.com> 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4165 4166CIRRUS LOGIC LOCHNAGAR DRIVER 4167M: Charles Keepax <ckeepax@opensource.cirrus.com> 4168M: Richard Fitzgerald <rf@opensource.cirrus.com> 4169L: patches@opensource.cirrus.com 4170S: Supported 4171F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4176F: Documentation/hwmon/lochnagar.rst 4177F: drivers/clk/clk-lochnagar.c 4178F: drivers/hwmon/lochnagar-hwmon.c 4179F: drivers/mfd/lochnagar-i2c.c 4180F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4181F: drivers/regulator/lochnagar-regulator.c 4182F: include/dt-bindings/clk/lochnagar.h 4183F: include/dt-bindings/pinctrl/lochnagar.h 4184F: include/linux/mfd/lochnagar* 4185F: sound/soc/codecs/lochnagar-sc.c 4186 4187CIRRUS LOGIC MADERA CODEC DRIVERS 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Supported 4193W: https://github.com/CirrusLogic/linux-drivers/wiki 4194T: git https://github.com/CirrusLogic/linux-drivers.git 4195F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4197F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4198F: drivers/gpio/gpio-madera* 4199F: drivers/irqchip/irq-madera* 4200F: drivers/mfd/cs47l* 4201F: drivers/mfd/madera* 4202F: drivers/pinctrl/cirrus/* 4203F: include/dt-bindings/sound/madera* 4204F: include/linux/irqchip/irq-madera* 4205F: include/linux/mfd/madera/* 4206F: include/sound/madera* 4207F: sound/soc/codecs/cs47l* 4208F: sound/soc/codecs/madera* 4209 4210CISCO FCOE HBA DRIVER 4211M: Satish Kharat <satishkh@cisco.com> 4212M: Sesidhar Baddela <sebaddel@cisco.com> 4213M: Karan Tilak Kumar <kartilak@cisco.com> 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/fnic/ 4217 4218CISCO SCSI HBA DRIVER 4219M: Karan Tilak Kumar <kartilak@cisco.com> 4220M: Sesidhar Baddela <sebaddel@cisco.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/snic/ 4224 4225CISCO VIC ETHERNET NIC DRIVER 4226M: Christian Benvenuti <benve@cisco.com> 4227M: Govindarajulu Varadarajan <_govind@gmx.com> 4228S: Supported 4229F: drivers/net/ethernet/cisco/enic/ 4230 4231CISCO VIC LOW LATENCY NIC DRIVER 4232M: Christian Benvenuti <benve@cisco.com> 4233M: Nelson Escobar <neescoba@cisco.com> 4234M: Parvi Kaustubhi <pkaustub@cisco.com> 4235S: Supported 4236F: drivers/infiniband/hw/usnic/ 4237 4238CLANG-FORMAT FILE 4239M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4240S: Maintained 4241F: .clang-format 4242 4243CLANG/LLVM BUILD SUPPORT 4244L: clang-built-linux@googlegroups.com 4245S: Supported 4246W: https://clangbuiltlinux.github.io/ 4247B: https://github.com/ClangBuiltLinux/linux/issues 4248C: irc://chat.freenode.net/clangbuiltlinux 4249F: Documentation/kbuild/llvm.rst 4250K: \b(?i:clang|llvm)\b 4251 4252CLEANCACHE API 4253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4254L: linux-kernel@vger.kernel.org 4255S: Maintained 4256F: include/linux/cleancache.h 4257F: mm/cleancache.c 4258 4259CLK API 4260M: Russell King <linux@armlinux.org.uk> 4261L: linux-clk@vger.kernel.org 4262S: Maintained 4263F: include/linux/clk.h 4264 4265CLOCKSOURCE, CLOCKEVENT DRIVERS 4266M: Daniel Lezcano <daniel.lezcano@linaro.org> 4267M: Thomas Gleixner <tglx@linutronix.de> 4268L: linux-kernel@vger.kernel.org 4269S: Supported 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4271F: Documentation/devicetree/bindings/timer/ 4272F: drivers/clocksource/ 4273 4274CMPC ACPI DRIVER 4275M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4276M: Daniel Oliveira Nascimento <don@syst.com.br> 4277L: platform-driver-x86@vger.kernel.org 4278S: Supported 4279F: drivers/platform/x86/classmate-laptop.c 4280 4281COBALT MEDIA DRIVER 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: drivers/media/pci/cobalt/ 4288 4289COCCINELLE/Semantic Patches (SmPL) 4290M: Julia Lawall <Julia.Lawall@lip6.fr> 4291M: Gilles Muller <Gilles.Muller@lip6.fr> 4292M: Nicolas Palix <nicolas.palix@imag.fr> 4293M: Michal Marek <michal.lkml@markovi.net> 4294L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4295S: Supported 4296W: http://coccinelle.lip6.fr/ 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4298F: Documentation/dev-tools/coccinelle.rst 4299F: scripts/coccicheck 4300F: scripts/coccinelle/ 4301 4302CODA FILE SYSTEM 4303M: Jan Harkes <jaharkes@cs.cmu.edu> 4304M: coda@cs.cmu.edu 4305L: codalist@coda.cs.cmu.edu 4306S: Maintained 4307W: http://www.coda.cs.cmu.edu/ 4308F: Documentation/filesystems/coda.rst 4309F: fs/coda/ 4310F: include/linux/coda*.h 4311F: include/uapi/linux/coda*.h 4312 4313CODA V4L2 MEM2MEM DRIVER 4314M: Philipp Zabel <p.zabel@pengutronix.de> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/coda.txt 4318F: drivers/media/platform/coda/ 4319 4320CODE OF CONDUCT 4321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4322S: Supported 4323F: Documentation/process/code-of-conduct-interpretation.rst 4324F: Documentation/process/code-of-conduct.rst 4325 4326COMMON CLK FRAMEWORK 4327M: Michael Turquette <mturquette@baylibre.com> 4328M: Stephen Boyd <sboyd@kernel.org> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331Q: http://patchwork.kernel.org/project/linux-clk/list/ 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4333F: Documentation/devicetree/bindings/clock/ 4334F: drivers/clk/ 4335F: include/linux/clk-pr* 4336F: include/linux/clk/ 4337F: include/linux/of_clk.h 4338X: drivers/clk/clkdev.c 4339 4340COMMON INTERNET FILE SYSTEM (CIFS) 4341M: Steve French <sfrench@samba.org> 4342L: linux-cifs@vger.kernel.org 4343L: samba-technical@lists.samba.org (moderated for non-subscribers) 4344S: Supported 4345W: http://linux-cifs.samba.org/ 4346T: git git://git.samba.org/sfrench/cifs-2.6.git 4347F: Documentation/admin-guide/cifs/ 4348F: fs/cifs/ 4349 4350COMPACTPCI HOTPLUG CORE 4351M: Scott Murray <scott@spiteful.org> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: drivers/pci/hotplug/cpci_hotplug* 4355 4356COMPACTPCI HOTPLUG GENERIC DRIVER 4357M: Scott Murray <scott@spiteful.org> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: drivers/pci/hotplug/cpcihp_generic.c 4361 4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4363M: Scott Murray <scott@spiteful.org> 4364L: linux-pci@vger.kernel.org 4365S: Maintained 4366F: drivers/pci/hotplug/cpcihp_zt5550.* 4367 4368COMPAL LAPTOP SUPPORT 4369M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: drivers/platform/x86/compal-laptop.c 4373 4374COMPILER ATTRIBUTES 4375M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4376S: Maintained 4377F: include/linux/compiler_attributes.h 4378 4379CONEXANT ACCESSRUNNER USB DRIVER 4380L: accessrunner-general@lists.sourceforge.net 4381S: Orphan 4382W: http://accessrunner.sourceforge.net/ 4383F: drivers/usb/atm/cxacru.c 4384 4385CONFIGFS 4386M: Joel Becker <jlbec@evilplan.org> 4387M: Christoph Hellwig <hch@lst.de> 4388S: Supported 4389T: git git://git.infradead.org/users/hch/configfs.git 4390F: fs/configfs/ 4391F: include/linux/configfs.h 4392 4393CONNECTOR 4394M: Evgeniy Polyakov <zbr@ioremap.net> 4395L: netdev@vger.kernel.org 4396S: Maintained 4397F: drivers/connector/ 4398 4399CONSOLE SUBSYSTEM 4400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4401S: Supported 4402F: drivers/video/console/ 4403F: include/linux/console* 4404 4405CONTROL GROUP (CGROUP) 4406M: Tejun Heo <tj@kernel.org> 4407M: Li Zefan <lizefan@huawei.com> 4408M: Johannes Weiner <hannes@cmpxchg.org> 4409L: cgroups@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4412F: Documentation/admin-guide/cgroup-v1/ 4413F: Documentation/admin-guide/cgroup-v2.rst 4414F: include/linux/cgroup* 4415F: kernel/cgroup/ 4416 4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4418M: Tejun Heo <tj@kernel.org> 4419M: Jens Axboe <axboe@kernel.dk> 4420L: cgroups@vger.kernel.org 4421L: linux-block@vger.kernel.org 4422T: git git://git.kernel.dk/linux-block 4423F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4424F: block/bfq-cgroup.c 4425F: block/blk-cgroup.c 4426F: block/blk-iolatency.c 4427F: block/blk-throttle.c 4428F: include/linux/blk-cgroup.h 4429 4430CONTROL GROUP - CPUSET 4431M: Li Zefan <lizefan@huawei.com> 4432L: cgroups@vger.kernel.org 4433S: Maintained 4434W: http://www.bullopensource.org/cpuset/ 4435W: http://oss.sgi.com/projects/cpusets/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4438F: include/linux/cpuset.h 4439F: kernel/cgroup/cpuset.c 4440 4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443M: Michal Hocko <mhocko@kernel.org> 4444M: Vladimir Davydov <vdavydov.dev@gmail.com> 4445L: cgroups@vger.kernel.org 4446L: linux-mm@kvack.org 4447S: Maintained 4448F: mm/memcontrol.c 4449F: mm/swap_cgroup.c 4450 4451CORETEMP HARDWARE MONITORING DRIVER 4452M: Fenghua Yu <fenghua.yu@intel.com> 4453L: linux-hwmon@vger.kernel.org 4454S: Maintained 4455F: Documentation/hwmon/coretemp.rst 4456F: drivers/hwmon/coretemp.c 4457 4458CORSAIR-CPRO HARDWARE MONITOR DRIVER 4459M: Marius Zachmann <mail@mariuszachmann.de> 4460L: linux-hwmon@vger.kernel.org 4461S: Maintained 4462F: drivers/hwmon/corsair-cpro.c 4463 4464COSA/SRP SYNC SERIAL DRIVER 4465M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4466S: Maintained 4467W: http://www.fi.muni.cz/~kas/cosa/ 4468F: drivers/net/wan/cosa* 4469 4470COUNTER SUBSYSTEM 4471M: William Breathitt Gray <vilhelm.gray@gmail.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/ABI/testing/sysfs-bus-counter* 4475F: Documentation/driver-api/generic-counter.rst 4476F: drivers/counter/ 4477F: include/linux/counter.h 4478F: include/linux/counter_enum.h 4479 4480CPMAC ETHERNET DRIVER 4481M: Florian Fainelli <f.fainelli@gmail.com> 4482L: netdev@vger.kernel.org 4483S: Maintained 4484F: drivers/net/ethernet/ti/cpmac.c 4485 4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4487M: Viresh Kumar <viresh.kumar@linaro.org> 4488M: Sudeep Holla <sudeep.holla@arm.com> 4489L: linux-pm@vger.kernel.org 4490S: Maintained 4491W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4492F: drivers/cpufreq/vexpress-spc-cpufreq.c 4493 4494CPU FREQUENCY SCALING FRAMEWORK 4495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4496M: Viresh Kumar <viresh.kumar@linaro.org> 4497L: linux-pm@vger.kernel.org 4498S: Maintained 4499B: https://bugzilla.kernel.org 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4502F: Documentation/admin-guide/pm/cpufreq.rst 4503F: Documentation/admin-guide/pm/intel_pstate.rst 4504F: Documentation/cpu-freq/ 4505F: Documentation/devicetree/bindings/cpufreq/ 4506F: drivers/cpufreq/ 4507F: include/linux/cpufreq.h 4508F: include/linux/sched/cpufreq.h 4509F: kernel/sched/cpufreq*.c 4510F: tools/testing/selftests/cpufreq/ 4511 4512CPU IDLE TIME MANAGEMENT FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Daniel Lezcano <daniel.lezcano@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519F: Documentation/admin-guide/pm/cpuidle.rst 4520F: Documentation/driver-api/pm/cpuidle.rst 4521F: drivers/cpuidle/* 4522F: include/linux/cpuidle.h 4523 4524CPU POWER MONITORING SUBSYSTEM 4525M: Thomas Renninger <trenn@suse.com> 4526M: Shuah Khan <shuah@kernel.org> 4527M: Shuah Khan <skhan@linuxfoundation.org> 4528L: linux-pm@vger.kernel.org 4529S: Maintained 4530F: tools/power/cpupower/ 4531 4532CPUID/MSR DRIVER 4533M: "H. Peter Anvin" <hpa@zytor.com> 4534S: Maintained 4535F: arch/x86/kernel/cpuid.c 4536F: arch/x86/kernel/msr.c 4537 4538CPUIDLE DRIVER - ARM BIG LITTLE 4539M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4540M: Daniel Lezcano <daniel.lezcano@linaro.org> 4541L: linux-pm@vger.kernel.org 4542L: linux-arm-kernel@lists.infradead.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545F: drivers/cpuidle/cpuidle-big_little.c 4546 4547CPUIDLE DRIVER - ARM EXYNOS 4548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550M: Kukjin Kim <kgene@kernel.org> 4551L: linux-pm@vger.kernel.org 4552L: linux-samsung-soc@vger.kernel.org 4553S: Supported 4554F: arch/arm/mach-exynos/pm.c 4555F: drivers/cpuidle/cpuidle-exynos.c 4556 4557CPUIDLE DRIVER - ARM PSCI 4558M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561L: linux-arm-kernel@lists.infradead.org 4562S: Supported 4563F: drivers/cpuidle/cpuidle-psci.c 4564 4565CRAMFS FILESYSTEM 4566M: Nicolas Pitre <nico@fluxnic.net> 4567S: Maintained 4568F: Documentation/filesystems/cramfs.rst 4569F: fs/cramfs/ 4570 4571CREATIVE SB0540 4572M: Bastien Nocera <hadess@hadess.net> 4573L: linux-input@vger.kernel.org 4574S: Maintained 4575F: drivers/hid/hid-creative-sb0540.c 4576 4577CRYPTO API 4578M: Herbert Xu <herbert@gondor.apana.org.au> 4579M: "David S. Miller" <davem@davemloft.net> 4580L: linux-crypto@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4584F: Documentation/crypto/ 4585F: Documentation/devicetree/bindings/crypto/ 4586F: arch/*/crypto/ 4587F: crypto/ 4588F: drivers/crypto/ 4589F: include/crypto/ 4590F: include/linux/crypto* 4591F: lib/crypto/ 4592 4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4594M: Neil Horman <nhorman@tuxdriver.com> 4595L: linux-crypto@vger.kernel.org 4596S: Maintained 4597F: crypto/ansi_cprng.c 4598F: crypto/rng.c 4599 4600CS3308 MEDIA DRIVER 4601M: Hans Verkuil <hverkuil@xs4all.nl> 4602L: linux-media@vger.kernel.org 4603S: Odd Fixes 4604W: http://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: drivers/media/i2c/cs3308.c 4607 4608CS5535 Audio ALSA driver 4609M: Jaya Kumar <jayakumar.alsa@gmail.com> 4610S: Maintained 4611F: sound/pci/cs5535audio/ 4612 4613CSI DRIVERS FOR ALLWINNER V3s 4614M: Yong Deng <yong.deng@magewell.com> 4615L: linux-media@vger.kernel.org 4616S: Maintained 4617T: git git://linuxtv.org/media_tree.git 4618F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4619F: drivers/media/platform/sunxi/sun6i-csi/ 4620 4621CW1200 WLAN driver 4622M: Solomon Peachy <pizza@shaftnet.org> 4623S: Maintained 4624F: drivers/net/wireless/st/cw1200/ 4625 4626CX18 VIDEO4LINUX DRIVER 4627M: Andy Walls <awalls@md.metrocast.net> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631T: git git://linuxtv.org/media_tree.git 4632F: drivers/media/pci/cx18/ 4633F: include/uapi/linux/ivtv* 4634 4635CX2341X MPEG ENCODER HELPER MODULE 4636M: Hans Verkuil <hverkuil@xs4all.nl> 4637L: linux-media@vger.kernel.org 4638S: Maintained 4639W: https://linuxtv.org 4640T: git git://linuxtv.org/media_tree.git 4641F: drivers/media/common/cx2341x* 4642F: include/media/drv-intf/cx2341x.h 4643 4644CX24120 MEDIA DRIVER 4645M: Jemma Denson <jdenson@gmail.com> 4646M: Patrick Boettcher <patrick.boettcher@posteo.de> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649W: https://linuxtv.org 4650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4651F: drivers/media/dvb-frontends/cx24120* 4652 4653CX88 VIDEO4LINUX DRIVER 4654M: Mauro Carvalho Chehab <mchehab@kernel.org> 4655L: linux-media@vger.kernel.org 4656S: Odd fixes 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: Documentation/driver-api/media/drivers/cx88* 4660F: drivers/media/pci/cx88/ 4661 4662CXD2820R MEDIA DRIVER 4663M: Antti Palosaari <crope@iki.fi> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667W: http://palosaari.fi/linux/ 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669T: git git://linuxtv.org/anttip/media_tree.git 4670F: drivers/media/dvb-frontends/cxd2820r* 4671 4672CXGB3 ETHERNET DRIVER (CXGB3) 4673M: Vishal Kulkarni <vishal@chelsio.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/net/ethernet/chelsio/cxgb3/ 4678 4679CXGB3 ISCSI DRIVER (CXGB3I) 4680M: Karen Xie <kxie@chelsio.com> 4681L: linux-scsi@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/scsi/cxgbi/cxgb3i 4685 4686CXGB4 CRYPTO DRIVER (chcr) 4687M: Ayush Sawal <ayush.sawal@chelsio.com> 4688M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4689M: Rohit Maheshwari <rohitm@chelsio.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: http://www.chelsio.com 4693F: drivers/crypto/chelsio 4694 4695CXGB4 ETHERNET DRIVER (CXGB4) 4696M: Vishal Kulkarni <vishal@chelsio.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/net/ethernet/chelsio/cxgb4/ 4701 4702CXGB4 ISCSI DRIVER (CXGB4I) 4703M: Karen Xie <kxie@chelsio.com> 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/scsi/cxgbi/cxgb4i 4708 4709CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4710M: Potnuri Bharat Teja <bharat@chelsio.com> 4711L: linux-rdma@vger.kernel.org 4712S: Supported 4713W: http://www.openfabrics.org 4714F: drivers/infiniband/hw/cxgb4/ 4715F: include/uapi/rdma/cxgb4-abi.h 4716 4717CXGB4VF ETHERNET DRIVER (CXGB4VF) 4718M: Vishal Kulkarni <vishal@gmail.com> 4719L: netdev@vger.kernel.org 4720S: Supported 4721W: http://www.chelsio.com 4722F: drivers/net/ethernet/chelsio/cxgb4vf/ 4723 4724CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4725M: Frederic Barrat <fbarrat@linux.ibm.com> 4726M: Andrew Donnellan <ajd@linux.ibm.com> 4727L: linuxppc-dev@lists.ozlabs.org 4728S: Supported 4729F: Documentation/ABI/testing/sysfs-class-cxl 4730F: Documentation/powerpc/cxl.rst 4731F: arch/powerpc/platforms/powernv/pci-cxl.c 4732F: drivers/misc/cxl/ 4733F: include/misc/cxl* 4734F: include/uapi/misc/cxl.h 4735 4736CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4737M: Manoj N. Kumar <manoj@linux.ibm.com> 4738M: Matthew R. Ochs <mrochs@linux.ibm.com> 4739M: Uma Krishnan <ukrishn@linux.ibm.com> 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: Documentation/powerpc/cxlflash.rst 4743F: drivers/scsi/cxlflash/ 4744F: include/uapi/scsi/cxlflash_ioctl.h 4745 4746CYBERPRO FB DRIVER 4747M: Russell King <linux@armlinux.org.uk> 4748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4749S: Maintained 4750W: http://www.armlinux.org.uk/ 4751F: drivers/video/fbdev/cyber2000fb.* 4752 4753CYCLADES ASYNC MUX DRIVER 4754S: Orphan 4755W: http://www.cyclades.com/ 4756F: drivers/tty/cyclades.c 4757F: include/linux/cyclades.h 4758F: include/uapi/linux/cyclades.h 4759 4760CYCLADES PC300 DRIVER 4761S: Orphan 4762W: http://www.cyclades.com/ 4763F: drivers/net/wan/pc300* 4764 4765CYPRESS_FIRMWARE MEDIA DRIVER 4766M: Antti Palosaari <crope@iki.fi> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769W: https://linuxtv.org 4770W: http://palosaari.fi/linux/ 4771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4772T: git git://linuxtv.org/anttip/media_tree.git 4773F: drivers/media/common/cypress_firmware* 4774 4775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4776M: Linus Walleij <linus.walleij@linaro.org> 4777L: linux-input@vger.kernel.org 4778S: Maintained 4779F: drivers/input/touchscreen/cy8ctma140.c 4780 4781CYTTSP TOUCHSCREEN DRIVER 4782M: Ferruh Yigit <fery@cypress.com> 4783L: linux-input@vger.kernel.org 4784S: Supported 4785F: drivers/input/touchscreen/cyttsp* 4786F: include/linux/input/cyttsp.h 4787 4788D-LINK DIR-685 TOUCHKEYS DRIVER 4789M: Linus Walleij <linus.walleij@linaro.org> 4790L: linux-input@vger.kernel.org 4791S: Supported 4792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4793 4794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4795M: Joshua Kinard <kumba@gentoo.org> 4796S: Maintained 4797F: drivers/rtc/rtc-ds1685.c 4798F: include/linux/rtc/ds1685.h 4799 4800DAMA SLAVE for AX.25 4801M: Joerg Reuter <jreuter@yaina.de> 4802L: linux-hams@vger.kernel.org 4803S: Maintained 4804W: http://yaina.de/jreuter/ 4805W: http://www.qsl.net/dl1bke/ 4806F: net/ax25/af_ax25.c 4807F: net/ax25/ax25_dev.c 4808F: net/ax25/ax25_ds_* 4809F: net/ax25/ax25_in.c 4810F: net/ax25/ax25_out.c 4811F: net/ax25/ax25_timer.c 4812F: net/ax25/sysctl_net_ax25.c 4813 4814DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4815L: netdev@vger.kernel.org 4816S: Orphan 4817F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4818F: drivers/net/ethernet/dec/tulip/dmfe.c 4819 4820DC390/AM53C974 SCSI driver 4821M: Hannes Reinecke <hare@suse.com> 4822L: linux-scsi@vger.kernel.org 4823S: Maintained 4824F: drivers/scsi/am53c974.c 4825 4826DC395x SCSI driver 4827M: Oliver Neukum <oliver@neukum.org> 4828M: Ali Akcaagac <aliakc@web.de> 4829M: Jamie Lenehan <lenehan@twibble.org> 4830L: dc395x@twibble.org 4831S: Maintained 4832W: http://twibble.org/dist/dc395x/ 4833W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4834F: Documentation/scsi/dc395x.rst 4835F: drivers/scsi/dc395x.* 4836 4837DCCP PROTOCOL 4838M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4839L: dccp@vger.kernel.org 4840S: Maintained 4841W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4842F: include/linux/dccp.h 4843F: include/linux/tfrc.h 4844F: include/uapi/linux/dccp.h 4845F: net/dccp/ 4846 4847DECnet NETWORK LAYER 4848L: linux-decnet-user@lists.sourceforge.net 4849S: Orphan 4850W: http://linux-decnet.sourceforge.net 4851F: Documentation/networking/decnet.rst 4852F: net/decnet/ 4853 4854DECSTATION PLATFORM SUPPORT 4855M: "Maciej W. Rozycki" <macro@linux-mips.org> 4856L: linux-mips@vger.kernel.org 4857S: Maintained 4858W: http://www.linux-mips.org/wiki/DECstation 4859F: arch/mips/dec/ 4860F: arch/mips/include/asm/dec/ 4861F: arch/mips/include/asm/mach-dec/ 4862 4863DEFXX FDDI NETWORK DRIVER 4864M: "Maciej W. Rozycki" <macro@linux-mips.org> 4865S: Maintained 4866F: drivers/net/fddi/defxx.* 4867 4868DEFZA FDDI NETWORK DRIVER 4869M: "Maciej W. Rozycki" <macro@linux-mips.org> 4870S: Maintained 4871F: drivers/net/fddi/defza.* 4872 4873DEINTERLACE DRIVERS FOR ALLWINNER H3 4874M: Jernej Skrabec <jernej.skrabec@siol.net> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877T: git git://linuxtv.org/media_tree.git 4878F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4879F: drivers/media/platform/sunxi/sun8i-di/ 4880 4881DELL LAPTOP DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884L: platform-driver-x86@vger.kernel.org 4885S: Maintained 4886F: drivers/platform/x86/dell-laptop.c 4887 4888DELL LAPTOP FREEFALL DRIVER 4889M: Pali Rohár <pali@kernel.org> 4890S: Maintained 4891F: drivers/platform/x86/dell-smo8800.c 4892 4893DELL LAPTOP RBTN DRIVER 4894M: Pali Rohár <pali@kernel.org> 4895S: Maintained 4896F: drivers/platform/x86/dell-rbtn.* 4897 4898DELL LAPTOP SMM DRIVER 4899M: Pali Rohár <pali@kernel.org> 4900S: Maintained 4901F: drivers/hwmon/dell-smm-hwmon.c 4902F: include/uapi/linux/i8k.h 4903 4904DELL REMOTE BIOS UPDATE DRIVER 4905M: Stuart Hayes <stuart.w.hayes@gmail.com> 4906L: platform-driver-x86@vger.kernel.org 4907S: Maintained 4908F: drivers/platform/x86/dell_rbu.c 4909 4910DELL SMBIOS DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912M: Mario Limonciello <mario.limonciello@dell.com> 4913L: platform-driver-x86@vger.kernel.org 4914S: Maintained 4915F: drivers/platform/x86/dell-smbios.* 4916 4917DELL SMBIOS SMM DRIVER 4918M: Mario Limonciello <mario.limonciello@dell.com> 4919L: platform-driver-x86@vger.kernel.org 4920S: Maintained 4921F: drivers/platform/x86/dell-smbios-smm.c 4922 4923DELL SMBIOS WMI DRIVER 4924M: Mario Limonciello <mario.limonciello@dell.com> 4925L: platform-driver-x86@vger.kernel.org 4926S: Maintained 4927F: drivers/platform/x86/dell-smbios-wmi.c 4928F: tools/wmi/dell-smbios-example.c 4929 4930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4931M: Stuart Hayes <stuart.w.hayes@gmail.com> 4932L: platform-driver-x86@vger.kernel.org 4933S: Maintained 4934F: Documentation/driver-api/dcdbas.rst 4935F: drivers/platform/x86/dcdbas.* 4936 4937DELL WMI DESCRIPTOR DRIVER 4938M: Mario Limonciello <mario.limonciello@dell.com> 4939S: Maintained 4940F: drivers/platform/x86/dell-wmi-descriptor.c 4941 4942DELL WMI NOTIFICATIONS DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945S: Maintained 4946F: drivers/platform/x86/dell-wmi.c 4947 4948DELTA ST MEDIA DRIVER 4949M: Hugues Fruchet <hugues.fruchet@st.com> 4950L: linux-media@vger.kernel.org 4951S: Supported 4952W: https://linuxtv.org 4953T: git git://linuxtv.org/media_tree.git 4954F: drivers/media/platform/sti/delta 4955 4956DENALI NAND DRIVER 4957M: Masahiro Yamada <yamada.masahiro@socionext.com> 4958L: linux-mtd@lists.infradead.org 4959S: Supported 4960F: drivers/mtd/nand/raw/denali* 4961 4962DESIGNWARE EDMA CORE IP DRIVER 4963M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4964L: dmaengine@vger.kernel.org 4965S: Maintained 4966F: drivers/dma/dw-edma/ 4967F: include/linux/dma/edma.h 4968 4969DESIGNWARE USB2 DRD IP DRIVER 4970M: Minas Harutyunyan <hminas@synopsys.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4974F: drivers/usb/dwc2/ 4975 4976DESIGNWARE USB3 DRD IP DRIVER 4977M: Felipe Balbi <balbi@kernel.org> 4978L: linux-usb@vger.kernel.org 4979S: Maintained 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4981F: drivers/usb/dwc3/ 4982 4983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4984M: Andreas Klinger <ak@it-klinger.de> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4988F: drivers/iio/proximity/srf*.c 4989 4990DEVICE COREDUMP (DEV_COREDUMP) 4991M: Johannes Berg <johannes@sipsolutions.net> 4992L: linux-kernel@vger.kernel.org 4993S: Maintained 4994F: drivers/base/devcoredump.c 4995F: include/linux/devcoredump.h 4996 4997DEVICE DIRECT ACCESS (DAX) 4998M: Dan Williams <dan.j.williams@intel.com> 4999M: Vishal Verma <vishal.l.verma@intel.com> 5000M: Dave Jiang <dave.jiang@intel.com> 5001L: linux-nvdimm@lists.01.org 5002S: Supported 5003F: drivers/dax/ 5004 5005DEVICE FREQUENCY (DEVFREQ) 5006M: MyungJoo Ham <myungjoo.ham@samsung.com> 5007M: Kyungmin Park <kyungmin.park@samsung.com> 5008M: Chanwoo Choi <cw00.choi@samsung.com> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5012F: Documentation/devicetree/bindings/devfreq/ 5013F: drivers/devfreq/ 5014F: include/linux/devfreq.h 5015F: include/trace/events/devfreq.h 5016 5017DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5018M: Chanwoo Choi <cw00.choi@samsung.com> 5019L: linux-pm@vger.kernel.org 5020S: Supported 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5022F: Documentation/devicetree/bindings/devfreq/event/ 5023F: drivers/devfreq/devfreq-event.c 5024F: drivers/devfreq/event/ 5025F: include/dt-bindings/pmu/exynos_ppmu.h 5026F: include/linux/devfreq-event.h 5027 5028DEVICE NUMBER REGISTRY 5029M: Torben Mathiasen <device@lanana.org> 5030S: Maintained 5031W: http://lanana.org/docs/device-list/index.html 5032 5033DEVICE-MAPPER (LVM) 5034M: Alasdair Kergon <agk@redhat.com> 5035M: Mike Snitzer <snitzer@redhat.com> 5036M: dm-devel@redhat.com 5037L: dm-devel@redhat.com 5038S: Maintained 5039W: http://sources.redhat.com/dm 5040Q: http://patchwork.kernel.org/project/dm-devel/list/ 5041T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5042T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5043F: Documentation/admin-guide/device-mapper/ 5044F: drivers/md/Kconfig 5045F: drivers/md/Makefile 5046F: drivers/md/dm* 5047F: drivers/md/persistent-data/ 5048F: include/linux/device-mapper.h 5049F: include/linux/dm-*.h 5050F: include/uapi/linux/dm-*.h 5051 5052DEVLINK 5053M: Jiri Pirko <jiri@mellanox.com> 5054L: netdev@vger.kernel.org 5055S: Supported 5056F: Documentation/networking/devlink 5057F: include/net/devlink.h 5058F: include/uapi/linux/devlink.h 5059F: net/core/devlink.c 5060 5061DIALOG SEMICONDUCTOR DRIVERS 5062M: Support Opensource <support.opensource@diasemi.com> 5063S: Supported 5064W: http://www.dialog-semiconductor.com/products 5065F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5066F: Documentation/devicetree/bindings/mfd/da90*.txt 5067F: Documentation/devicetree/bindings/regulator/da92*.txt 5068F: Documentation/devicetree/bindings/regulator/slg51000.txt 5069F: Documentation/devicetree/bindings/sound/da[79]*.txt 5070F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5071F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5072F: Documentation/hwmon/da90??.rst 5073F: drivers/gpio/gpio-da90??.c 5074F: drivers/hwmon/da90??-hwmon.c 5075F: drivers/iio/adc/da91??-*.c 5076F: drivers/input/misc/da90??_onkey.c 5077F: drivers/input/touchscreen/da9052_tsi.c 5078F: drivers/leds/leds-da90??.c 5079F: drivers/mfd/da903x.c 5080F: drivers/mfd/da90??-*.c 5081F: drivers/mfd/da91??-*.c 5082F: drivers/pinctrl/pinctrl-da90??.c 5083F: drivers/power/supply/da9052-battery.c 5084F: drivers/power/supply/da91??-*.c 5085F: drivers/regulator/da9???-regulator.[ch] 5086F: drivers/regulator/slg51000-regulator.[ch] 5087F: drivers/rtc/rtc-da90??.c 5088F: drivers/thermal/da90??-thermal.c 5089F: drivers/video/backlight/da90??_bl.c 5090F: drivers/watchdog/da90??_wdt.c 5091F: include/linux/mfd/da903x.h 5092F: include/linux/mfd/da9052/ 5093F: include/linux/mfd/da9055/ 5094F: include/linux/mfd/da9062/ 5095F: include/linux/mfd/da9063/ 5096F: include/linux/mfd/da9150/ 5097F: include/linux/regulator/da9211.h 5098F: include/sound/da[79]*.h 5099F: sound/soc/codecs/da[79]*.[ch] 5100 5101DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5102M: William Breathitt Gray <vilhelm.gray@gmail.com> 5103L: linux-gpio@vger.kernel.org 5104S: Maintained 5105F: drivers/gpio/gpio-gpio-mm.c 5106 5107DIOLAN U2C-12 I2C DRIVER 5108M: Guenter Roeck <linux@roeck-us.net> 5109L: linux-i2c@vger.kernel.org 5110S: Maintained 5111F: drivers/i2c/busses/i2c-diolan-u2c.c 5112 5113DIRECTORY NOTIFICATION (DNOTIFY) 5114M: Jan Kara <jack@suse.cz> 5115R: Amir Goldstein <amir73il@gmail.com> 5116L: linux-fsdevel@vger.kernel.org 5117S: Maintained 5118F: Documentation/filesystems/dnotify.rst 5119F: fs/notify/dnotify/ 5120F: include/linux/dnotify.h 5121 5122DISK GEOMETRY AND PARTITION HANDLING 5123M: Andries Brouwer <aeb@cwi.nl> 5124S: Maintained 5125W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5126W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5127W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5128 5129DISKQUOTA 5130M: Jan Kara <jack@suse.com> 5131S: Maintained 5132F: Documentation/filesystems/quota.rst 5133F: fs/quota/ 5134F: include/linux/quota*.h 5135F: include/uapi/linux/quota*.h 5136 5137DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5138M: Bernie Thompson <bernie@plugable.com> 5139L: linux-fbdev@vger.kernel.org 5140S: Maintained 5141W: http://plugable.com/category/projects/udlfb/ 5142F: Documentation/fb/udlfb.rst 5143F: drivers/video/fbdev/udlfb.c 5144F: include/video/udlfb.h 5145 5146DISTRIBUTED LOCK MANAGER (DLM) 5147M: Christine Caulfield <ccaulfie@redhat.com> 5148M: David Teigland <teigland@redhat.com> 5149L: cluster-devel@redhat.com 5150S: Supported 5151W: http://sources.redhat.com/cluster/ 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5153F: fs/dlm/ 5154 5155DMA BUFFER SHARING FRAMEWORK 5156M: Sumit Semwal <sumit.semwal@linaro.org> 5157M: Christian König <christian.koenig@amd.com> 5158L: linux-media@vger.kernel.org 5159L: dri-devel@lists.freedesktop.org 5160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5161S: Maintained 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163F: Documentation/driver-api/dma-buf.rst 5164F: drivers/dma-buf/ 5165F: include/linux/*fence.h 5166F: include/linux/dma-buf* 5167F: include/linux/dma-resv.h 5168K: \bdma_(?:buf|fence|resv)\b 5169 5170DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5171M: Vinod Koul <vkoul@kernel.org> 5172L: dmaengine@vger.kernel.org 5173S: Maintained 5174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5175T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5176F: Documentation/devicetree/bindings/dma/ 5177F: Documentation/driver-api/dmaengine/ 5178F: drivers/dma/ 5179F: include/linux/dmaengine.h 5180F: include/linux/of_dma.h 5181 5182DMA MAPPING HELPERS 5183M: Christoph Hellwig <hch@lst.de> 5184M: Marek Szyprowski <m.szyprowski@samsung.com> 5185R: Robin Murphy <robin.murphy@arm.com> 5186L: iommu@lists.linux-foundation.org 5187S: Supported 5188W: http://git.infradead.org/users/hch/dma-mapping.git 5189T: git git://git.infradead.org/users/hch/dma-mapping.git 5190F: include/asm-generic/dma-mapping.h 5191F: include/linux/dma-direct.h 5192F: include/linux/dma-mapping.h 5193F: include/linux/dma-noncoherent.h 5194F: kernel/dma/ 5195 5196DMA-BUF HEAPS FRAMEWORK 5197M: Sumit Semwal <sumit.semwal@linaro.org> 5198R: Andrew F. Davis <afd@ti.com> 5199R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5200R: Liam Mark <lmark@codeaurora.org> 5201R: Laura Abbott <labbott@redhat.com> 5202R: Brian Starkey <Brian.Starkey@arm.com> 5203R: John Stultz <john.stultz@linaro.org> 5204L: linux-media@vger.kernel.org 5205L: dri-devel@lists.freedesktop.org 5206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5207S: Maintained 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209F: drivers/dma-buf/dma-heap.c 5210F: drivers/dma-buf/heaps/* 5211F: include/linux/dma-heap.h 5212F: include/uapi/linux/dma-heap.h 5213 5214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5215M: Lukasz Luba <lukasz.luba@arm.com> 5216L: linux-pm@vger.kernel.org 5217L: linux-samsung-soc@vger.kernel.org 5218S: Maintained 5219F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5220F: drivers/memory/samsung/exynos5422-dmc.c 5221 5222DME1737 HARDWARE MONITOR DRIVER 5223M: Juerg Haefliger <juergh@gmail.com> 5224L: linux-hwmon@vger.kernel.org 5225S: Maintained 5226F: Documentation/hwmon/dme1737.rst 5227F: drivers/hwmon/dme1737.c 5228 5229DMI/SMBIOS SUPPORT 5230M: Jean Delvare <jdelvare@suse.com> 5231S: Maintained 5232T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5233F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5234F: drivers/firmware/dmi-id.c 5235F: drivers/firmware/dmi_scan.c 5236F: include/linux/dmi.h 5237 5238DOCUMENTATION 5239M: Jonathan Corbet <corbet@lwn.net> 5240L: linux-doc@vger.kernel.org 5241S: Maintained 5242T: git git://git.lwn.net/linux.git docs-next 5243F: Documentation/ 5244F: scripts/documentation-file-ref-check 5245F: scripts/kernel-doc 5246F: scripts/sphinx-pre-install 5247X: Documentation/ABI/ 5248X: Documentation/admin-guide/media/ 5249X: Documentation/devicetree/ 5250X: Documentation/driver-api/media/ 5251X: Documentation/firmware-guide/acpi/ 5252X: Documentation/i2c/ 5253X: Documentation/power/ 5254X: Documentation/spi/ 5255X: Documentation/userspace-api/media/ 5256 5257DOCUMENTATION SCRIPTS 5258M: Mauro Carvalho Chehab <mchehab@kernel.org> 5259L: linux-doc@vger.kernel.org 5260S: Maintained 5261F: Documentation/sphinx/parse-headers.pl 5262F: scripts/documentation-file-ref-check 5263F: scripts/sphinx-pre-install 5264 5265DOCUMENTATION/ITALIAN 5266M: Federico Vaga <federico.vaga@vaga.pv.it> 5267L: linux-doc@vger.kernel.org 5268S: Maintained 5269F: Documentation/translations/it_IT 5270 5271DONGWOON DW9714 LENS VOICE COIL DRIVER 5272M: Sakari Ailus <sakari.ailus@linux.intel.com> 5273L: linux-media@vger.kernel.org 5274S: Maintained 5275T: git git://linuxtv.org/media_tree.git 5276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5277F: drivers/media/i2c/dw9714.c 5278 5279DONGWOON DW9768 LENS VOICE COIL DRIVER 5280M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5281L: linux-media@vger.kernel.org 5282S: Maintained 5283T: git git://linuxtv.org/media_tree.git 5284F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5285F: drivers/media/i2c/dw9768.c 5286 5287DONGWOON DW9807 LENS VOICE COIL DRIVER 5288M: Sakari Ailus <sakari.ailus@linux.intel.com> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291T: git git://linuxtv.org/media_tree.git 5292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5293F: drivers/media/i2c/dw9807-vcm.c 5294 5295DOUBLETALK DRIVER 5296M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5297L: blinux-list@redhat.com 5298S: Maintained 5299F: drivers/char/dtlk.c 5300F: include/linux/dtlk.h 5301 5302DPAA2 DATAPATH I/O (DPIO) DRIVER 5303M: Roy Pledge <Roy.Pledge@nxp.com> 5304L: linux-kernel@vger.kernel.org 5305S: Maintained 5306F: drivers/soc/fsl/dpio 5307 5308DPAA2 ETHERNET DRIVER 5309M: Ioana Ciornei <ioana.ciornei@nxp.com> 5310M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5315F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5316F: drivers/net/ethernet/freescale/dpaa2/Makefile 5317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5319F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5320F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5321F: drivers/net/ethernet/freescale/dpaa2/dpni* 5322 5323DPAA2 ETHERNET SWITCH DRIVER 5324M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5325M: Ioana Ciornei <ioana.ciornei@nxp.com> 5326L: linux-kernel@vger.kernel.org 5327S: Maintained 5328F: drivers/staging/fsl-dpaa2/ethsw 5329 5330DPT_I2O SCSI RAID DRIVER 5331M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5332L: linux-scsi@vger.kernel.org 5333S: Maintained 5334W: http://www.adaptec.com/ 5335F: drivers/scsi/dpt* 5336F: drivers/scsi/dpt/ 5337 5338DRBD DRIVER 5339M: Philipp Reisner <philipp.reisner@linbit.com> 5340M: Lars Ellenberg <lars.ellenberg@linbit.com> 5341L: drbd-dev@lists.linbit.com 5342S: Supported 5343W: http://www.drbd.org 5344T: git git://git.linbit.com/linux-drbd.git 5345T: git git://git.linbit.com/drbd-8.4.git 5346F: Documentation/admin-guide/blockdev/ 5347F: drivers/block/drbd/ 5348F: lib/lru_cache.c 5349 5350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5352R: "Rafael J. Wysocki" <rafael@kernel.org> 5353S: Supported 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5355F: Documentation/core-api/kobject.rst 5356F: drivers/base/ 5357F: fs/debugfs/ 5358F: fs/sysfs/ 5359F: include/linux/debugfs.h 5360F: include/linux/kobj* 5361F: lib/kobj* 5362 5363DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5364M: Kevin Hilman <khilman@kernel.org> 5365M: Nishanth Menon <nm@ti.com> 5366L: linux-pm@vger.kernel.org 5367S: Maintained 5368F: drivers/power/avs/ 5369F: include/linux/power/smartreflex.h 5370 5371DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5372M: Maxime Ripard <mripard@kernel.org> 5373M: Chen-Yu Tsai <wens@csie.org> 5374R: Jernej Skrabec <jernej.skrabec@siol.net> 5375L: dri-devel@lists.freedesktop.org 5376S: Supported 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: drivers/gpu/drm/sun4i/sun8i* 5379 5380DRM DRIVER FOR ARM PL111 CLCD 5381M: Eric Anholt <eric@anholt.net> 5382S: Supported 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: drivers/gpu/drm/pl111/ 5385 5386DRM DRIVER FOR ARM VERSATILE TFT PANELS 5387M: Linus Walleij <linus.walleij@linaro.org> 5388S: Maintained 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5391F: drivers/gpu/drm/panel/panel-arm-versatile.c 5392 5393DRM DRIVER FOR ASPEED BMC GFX 5394M: Joel Stanley <joel@jms.id.au> 5395L: linux-aspeed@lists.ozlabs.org 5396S: Supported 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5399F: drivers/gpu/drm/aspeed/ 5400 5401DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5402M: Dave Airlie <airlied@redhat.com> 5403S: Odd Fixes 5404F: drivers/gpu/drm/ast/ 5405 5406DRM DRIVER FOR BOCHS VIRTUAL GPU 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/bochs/ 5412 5413DRM DRIVER FOR BOE HIMAX8279D PANELS 5414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5415S: Maintained 5416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5418 5419DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5420M: Linus Walleij <linus.walleij@linaro.org> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/tve200/ 5424 5425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5426M: Icenowy Zheng <icenowy@aosc.io> 5427S: Maintained 5428F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5429F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5430 5431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5432M: Jagan Teki <jagan@amarulasolutions.com> 5433S: Maintained 5434F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5435F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5436 5437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5438M: Hans de Goede <hdegoede@redhat.com> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/tiny/gm12u320.c 5442 5443DRM DRIVER FOR HX8357D PANELS 5444M: Eric Anholt <eric@anholt.net> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5448F: drivers/gpu/drm/tiny/hx8357d.c 5449 5450DRM DRIVER FOR ILITEK ILI9225 PANELS 5451M: David Lechner <david@lechnology.com> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5455F: drivers/gpu/drm/tiny/ili9225.c 5456 5457DRM DRIVER FOR ILITEK ILI9486 PANELS 5458M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5459S: Maintained 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5462F: drivers/gpu/drm/tiny/ili9486.c 5463 5464DRM DRIVER FOR INTEL I810 VIDEO CARDS 5465S: Orphan / Obsolete 5466F: drivers/gpu/drm/i810/ 5467F: include/uapi/drm/i810_drm.h 5468 5469DRM DRIVER FOR LVDS PANELS 5470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5471L: dri-devel@lists.freedesktop.org 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473S: Maintained 5474F: drivers/gpu/drm/panel/panel-lvds.c 5475F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5476 5477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5478M: Guido Günther <agx@sigxcpu.org> 5479R: Purism Kernel Team <kernel@puri.sm> 5480S: Maintained 5481F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5482F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5483 5484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5485S: Orphan / Obsolete 5486F: drivers/gpu/drm/mga/ 5487F: include/uapi/drm/mga_drm.h 5488 5489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5490M: Dave Airlie <airlied@redhat.com> 5491S: Odd Fixes 5492F: drivers/gpu/drm/mgag200/ 5493 5494DRM DRIVER FOR MI0283QT 5495M: Noralf Trønnes <noralf@tronnes.org> 5496S: Maintained 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5499F: drivers/gpu/drm/tiny/mi0283qt.c 5500 5501DRM DRIVER FOR MSM ADRENO GPU 5502M: Rob Clark <robdclark@gmail.com> 5503M: Sean Paul <sean@poorly.run> 5504L: linux-arm-msm@vger.kernel.org 5505L: dri-devel@lists.freedesktop.org 5506L: freedreno@lists.freedesktop.org 5507S: Maintained 5508T: git https://gitlab.freedesktop.org/drm/msm.git 5509F: Documentation/devicetree/bindings/display/msm/ 5510F: drivers/gpu/drm/msm/ 5511F: include/uapi/drm/msm_drm.h 5512 5513DRM DRIVER FOR NOVATEK NT35510 PANELS 5514M: Linus Walleij <linus.walleij@linaro.org> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5518F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5519 5520DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5521M: Ben Skeggs <bskeggs@redhat.com> 5522L: dri-devel@lists.freedesktop.org 5523L: nouveau@lists.freedesktop.org 5524S: Supported 5525T: git git://github.com/skeggsb/linux 5526F: drivers/gpu/drm/nouveau/ 5527F: include/uapi/drm/nouveau_drm.h 5528 5529DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5530M: Stefan Mavrodiev <stefan@olimex.com> 5531S: Maintained 5532F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5533F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5534 5535DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5536M: Noralf Trønnes <noralf@tronnes.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/repaper.txt 5540F: drivers/gpu/drm/tiny/repaper.c 5541 5542DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5543M: Dave Airlie <airlied@redhat.com> 5544M: Gerd Hoffmann <kraxel@redhat.com> 5545L: virtualization@lists.linux-foundation.org 5546S: Obsolete 5547W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/tiny/cirrus.c 5550 5551DRM DRIVER FOR QXL VIRTUAL GPU 5552M: Dave Airlie <airlied@redhat.com> 5553M: Gerd Hoffmann <kraxel@redhat.com> 5554L: virtualization@lists.linux-foundation.org 5555L: spice-devel@lists.freedesktop.org 5556S: Maintained 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: drivers/gpu/drm/qxl/ 5559F: include/uapi/drm/qxl_drm.h 5560 5561DRM DRIVER FOR RAGE 128 VIDEO CARDS 5562S: Orphan / Obsolete 5563F: drivers/gpu/drm/r128/ 5564F: include/uapi/drm/r128_drm.h 5565 5566DRM DRIVER FOR RAYDIUM RM67191 PANELS 5567M: Robert Chiras <robert.chiras@nxp.com> 5568S: Maintained 5569F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5570F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5571 5572DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5573M: Guido Günther <agx@sigxcpu.org> 5574R: Purism Kernel Team <kernel@puri.sm> 5575S: Maintained 5576F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5577F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5578 5579DRM DRIVER FOR SAVAGE VIDEO CARDS 5580S: Orphan / Obsolete 5581F: drivers/gpu/drm/savage/ 5582F: include/uapi/drm/savage_drm.h 5583 5584DRM DRIVER FOR SIS VIDEO CARDS 5585S: Orphan / Obsolete 5586F: drivers/gpu/drm/sis/ 5587F: include/uapi/drm/sis_drm.h 5588 5589DRM DRIVER FOR SITRONIX ST7586 PANELS 5590M: David Lechner <david@lechnology.com> 5591S: Maintained 5592T: git git://anongit.freedesktop.org/drm/drm-misc 5593F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5594F: drivers/gpu/drm/tiny/st7586.c 5595 5596DRM DRIVER FOR SITRONIX ST7701 PANELS 5597M: Jagan Teki <jagan@amarulasolutions.com> 5598S: Maintained 5599F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5600F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5601 5602DRM DRIVER FOR SITRONIX ST7735R PANELS 5603M: David Lechner <david@lechnology.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5607F: drivers/gpu/drm/tiny/st7735r.c 5608 5609DRM DRIVER FOR SONY ACX424AKP PANELS 5610M: Linus Walleij <linus.walleij@linaro.org> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5614 5615DRM DRIVER FOR ST-ERICSSON MCDE 5616M: Linus Walleij <linus.walleij@linaro.org> 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: Documentation/devicetree/bindings/display/ste,mcde.txt 5620F: drivers/gpu/drm/mcde/ 5621 5622DRM DRIVER FOR TDFX VIDEO CARDS 5623S: Orphan / Obsolete 5624F: drivers/gpu/drm/tdfx/ 5625 5626DRM DRIVER FOR TPO TPG110 PANELS 5627M: Linus Walleij <linus.walleij@linaro.org> 5628S: Maintained 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5631F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5632 5633DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5634M: Dave Airlie <airlied@redhat.com> 5635R: Sean Paul <sean@poorly.run> 5636L: dri-devel@lists.freedesktop.org 5637S: Odd Fixes 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/udl/ 5640 5641DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5642M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5643R: Haneen Mohammed <hamohammed.sa@gmail.com> 5644R: Daniel Vetter <daniel@ffwll.ch> 5645L: dri-devel@lists.freedesktop.org 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: Documentation/gpu/vkms.rst 5649F: drivers/gpu/drm/vkms/ 5650 5651DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5652M: Hans de Goede <hdegoede@redhat.com> 5653L: dri-devel@lists.freedesktop.org 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: drivers/gpu/drm/vboxvideo/ 5657 5658DRM DRIVER FOR VMWARE VIRTUAL GPU 5659M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5660M: Roland Scheidegger <sroland@vmware.com> 5661L: dri-devel@lists.freedesktop.org 5662S: Supported 5663T: git git://people.freedesktop.org/~sroland/linux 5664F: drivers/gpu/drm/vmwgfx/ 5665F: include/uapi/drm/vmwgfx_drm.h 5666 5667DRM DRIVERS 5668M: David Airlie <airlied@linux.ie> 5669M: Daniel Vetter <daniel@ffwll.ch> 5670L: dri-devel@lists.freedesktop.org 5671S: Maintained 5672B: https://bugs.freedesktop.org/ 5673C: irc://chat.freenode.net/dri-devel 5674T: git git://anongit.freedesktop.org/drm/drm 5675F: Documentation/devicetree/bindings/display/ 5676F: Documentation/devicetree/bindings/gpu/ 5677F: Documentation/gpu/ 5678F: drivers/gpu/drm/ 5679F: drivers/gpu/vga/ 5680F: include/drm/ 5681F: include/linux/vga* 5682F: include/uapi/drm/ 5683 5684DRM DRIVERS AND MISC GPU PATCHES 5685M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5686M: Maxime Ripard <mripard@kernel.org> 5687M: Thomas Zimmermann <tzimmermann@suse.de> 5688S: Maintained 5689W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: Documentation/gpu/ 5692F: drivers/gpu/drm/* 5693F: drivers/gpu/vga/ 5694F: include/drm/drm* 5695F: include/linux/vga* 5696F: include/uapi/drm/drm* 5697 5698DRM DRIVERS FOR ALLWINNER A10 5699M: Maxime Ripard <mripard@kernel.org> 5700M: Chen-Yu Tsai <wens@csie.org> 5701L: dri-devel@lists.freedesktop.org 5702S: Supported 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: Documentation/devicetree/bindings/display/allwinner* 5705F: drivers/gpu/drm/sun4i/ 5706 5707DRM DRIVERS FOR AMLOGIC SOCS 5708M: Neil Armstrong <narmstrong@baylibre.com> 5709L: dri-devel@lists.freedesktop.org 5710L: linux-amlogic@lists.infradead.org 5711S: Supported 5712W: http://linux-meson.com/ 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5715F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5716F: Documentation/gpu/meson.rst 5717F: drivers/gpu/drm/meson/ 5718 5719DRM DRIVERS FOR ATMEL HLCDC 5720M: Sam Ravnborg <sam@ravnborg.org> 5721M: Boris Brezillon <bbrezillon@kernel.org> 5722L: dri-devel@lists.freedesktop.org 5723S: Supported 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/atmel/ 5726F: drivers/gpu/drm/atmel-hlcdc/ 5727 5728DRM DRIVERS FOR BRIDGE CHIPS 5729M: Andrzej Hajda <a.hajda@samsung.com> 5730M: Neil Armstrong <narmstrong@baylibre.com> 5731R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5732R: Jonas Karlman <jonas@kwiboo.se> 5733R: Jernej Skrabec <jernej.skrabec@siol.net> 5734S: Maintained 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: drivers/gpu/drm/bridge/ 5737 5738DRM DRIVERS FOR EXYNOS 5739M: Inki Dae <inki.dae@samsung.com> 5740M: Joonyoung Shim <jy0922.shim@samsung.com> 5741M: Seung-Woo Kim <sw0312.kim@samsung.com> 5742M: Kyungmin Park <kyungmin.park@samsung.com> 5743L: dri-devel@lists.freedesktop.org 5744S: Supported 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5746F: Documentation/devicetree/bindings/display/exynos/ 5747F: drivers/gpu/drm/exynos/ 5748F: include/uapi/drm/exynos_drm.h 5749 5750DRM DRIVERS FOR FREESCALE DCU 5751M: Stefan Agner <stefan@agner.ch> 5752M: Alison Wang <alison.wang@nxp.com> 5753L: dri-devel@lists.freedesktop.org 5754S: Supported 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5757F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5758F: drivers/gpu/drm/fsl-dcu/ 5759 5760DRM DRIVERS FOR FREESCALE IMX 5761M: Philipp Zabel <p.zabel@pengutronix.de> 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/display/imx/ 5765F: drivers/gpu/drm/imx/ 5766F: drivers/gpu/ipu-v3/ 5767 5768DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5769M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5770L: dri-devel@lists.freedesktop.org 5771S: Maintained 5772T: git git://github.com/patjak/drm-gma500 5773F: drivers/gpu/drm/gma500/ 5774 5775DRM DRIVERS FOR HISILICON 5776M: Xinliang Liu <xinliang.liu@linaro.org> 5777M: Tian Tao <tiantao6@hisilicon.com> 5778R: John Stultz <john.stultz@linaro.org> 5779R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5780R: Chen Feng <puck.chen@hisilicon.com> 5781L: dri-devel@lists.freedesktop.org 5782S: Maintained 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: Documentation/devicetree/bindings/display/hisilicon/ 5785F: drivers/gpu/drm/hisilicon/ 5786 5787DRM DRIVERS FOR LIMA 5788M: Qiang Yu <yuq825@gmail.com> 5789L: dri-devel@lists.freedesktop.org 5790L: lima@lists.freedesktop.org (moderated for non-subscribers) 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/gpu/drm/lima/ 5794F: include/uapi/drm/lima_drm.h 5795 5796DRM DRIVERS FOR MEDIATEK 5797M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5798M: Philipp Zabel <p.zabel@pengutronix.de> 5799L: dri-devel@lists.freedesktop.org 5800S: Supported 5801F: Documentation/devicetree/bindings/display/mediatek/ 5802F: drivers/gpu/drm/mediatek/ 5803 5804DRM DRIVERS FOR NVIDIA TEGRA 5805M: Thierry Reding <thierry.reding@gmail.com> 5806L: dri-devel@lists.freedesktop.org 5807L: linux-tegra@vger.kernel.org 5808S: Supported 5809T: git git://anongit.freedesktop.org/tegra/linux.git 5810F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5811F: drivers/gpu/drm/tegra/ 5812F: drivers/gpu/host1x/ 5813F: include/linux/host1x.h 5814F: include/uapi/drm/tegra_drm.h 5815 5816DRM DRIVERS FOR RENESAS 5817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5819L: dri-devel@lists.freedesktop.org 5820L: linux-renesas-soc@vger.kernel.org 5821S: Supported 5822T: git git://linuxtv.org/pinchartl/media drm/du/next 5823F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5824F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5825F: Documentation/devicetree/bindings/display/renesas,du.txt 5826F: drivers/gpu/drm/rcar-du/ 5827F: drivers/gpu/drm/shmobile/ 5828F: include/linux/platform_data/shmob_drm.h 5829 5830DRM DRIVERS FOR ROCKCHIP 5831M: Sandy Huang <hjc@rock-chips.com> 5832M: Heiko Stübner <heiko@sntech.de> 5833L: dri-devel@lists.freedesktop.org 5834S: Maintained 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: Documentation/devicetree/bindings/display/rockchip/ 5837F: drivers/gpu/drm/rockchip/ 5838 5839DRM DRIVERS FOR STI 5840M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5841M: Vincent Abriou <vincent.abriou@st.com> 5842L: dri-devel@lists.freedesktop.org 5843S: Maintained 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5846F: drivers/gpu/drm/sti 5847 5848DRM DRIVERS FOR STM 5849M: Yannick Fertre <yannick.fertre@st.com> 5850M: Philippe Cornu <philippe.cornu@st.com> 5851M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5852M: Vincent Abriou <vincent.abriou@st.com> 5853L: dri-devel@lists.freedesktop.org 5854S: Maintained 5855T: git git://anongit.freedesktop.org/drm/drm-misc 5856F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5857F: drivers/gpu/drm/stm 5858 5859DRM DRIVERS FOR TI KEYSTONE 5860M: Jyri Sarha <jsarha@ti.com> 5861M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5862L: dri-devel@lists.freedesktop.org 5863S: Maintained 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5866F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5867F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5868F: drivers/gpu/drm/tidss/ 5869 5870DRM DRIVERS FOR TI LCDC 5871M: Jyri Sarha <jsarha@ti.com> 5872R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875F: Documentation/devicetree/bindings/display/tilcdc/ 5876F: drivers/gpu/drm/tilcdc/ 5877 5878DRM DRIVERS FOR TI OMAP 5879M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5880L: dri-devel@lists.freedesktop.org 5881S: Maintained 5882F: Documentation/devicetree/bindings/display/ti/ 5883F: drivers/gpu/drm/omapdrm/ 5884 5885DRM DRIVERS FOR V3D 5886M: Eric Anholt <eric@anholt.net> 5887S: Supported 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5890F: drivers/gpu/drm/v3d/ 5891F: include/uapi/drm/v3d_drm.h 5892 5893DRM DRIVERS FOR VC4 5894M: Eric Anholt <eric@anholt.net> 5895S: Supported 5896T: git git://github.com/anholt/linux 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5899F: drivers/gpu/drm/vc4/ 5900F: include/uapi/drm/vc4_drm.h 5901 5902DRM DRIVERS FOR VIVANTE GPU IP 5903M: Lucas Stach <l.stach@pengutronix.de> 5904R: Russell King <linux+etnaviv@armlinux.org.uk> 5905R: Christian Gmeiner <christian.gmeiner@gmail.com> 5906L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5910F: drivers/gpu/drm/etnaviv/ 5911F: include/uapi/drm/etnaviv_drm.h 5912 5913DRM DRIVERS FOR XEN 5914M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5915L: dri-devel@lists.freedesktop.org 5916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5917S: Supported 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/gpu/xen-front.rst 5920F: drivers/gpu/drm/xen/ 5921 5922DRM DRIVERS FOR XILINX 5923M: Hyun Kwon <hyun.kwon@xilinx.com> 5924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/xlnx/ 5929F: drivers/gpu/drm/xlnx/ 5930 5931DRM DRIVERS FOR ZTE ZX 5932M: Shawn Guo <shawnguo@kernel.org> 5933L: dri-devel@lists.freedesktop.org 5934S: Maintained 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: Documentation/devicetree/bindings/display/zte,vou.txt 5937F: drivers/gpu/drm/zte/ 5938 5939DRM PANEL DRIVERS 5940M: Thierry Reding <thierry.reding@gmail.com> 5941R: Sam Ravnborg <sam@ravnborg.org> 5942L: dri-devel@lists.freedesktop.org 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/display/panel/ 5946F: drivers/gpu/drm/drm_panel.c 5947F: drivers/gpu/drm/panel/ 5948F: include/drm/drm_panel.h 5949 5950DRM TTM SUBSYSTEM 5951M: Christian Koenig <christian.koenig@amd.com> 5952M: Huang Rui <ray.huang@amd.com> 5953L: dri-devel@lists.freedesktop.org 5954S: Maintained 5955T: git git://people.freedesktop.org/~agd5f/linux 5956F: drivers/gpu/drm/ttm/ 5957F: include/drm/ttm/ 5958 5959DSBR100 USB FM RADIO DRIVER 5960M: Alexey Klimov <klimov.linux@gmail.com> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963T: git git://linuxtv.org/media_tree.git 5964F: drivers/media/radio/dsbr100.c 5965 5966DT3155 MEDIA DRIVER 5967M: Hans Verkuil <hverkuil@xs4all.nl> 5968L: linux-media@vger.kernel.org 5969S: Odd Fixes 5970W: https://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/pci/dt3155/ 5973 5974DVB_USB_AF9015 MEDIA DRIVER 5975M: Antti Palosaari <crope@iki.fi> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979W: http://palosaari.fi/linux/ 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981T: git git://linuxtv.org/anttip/media_tree.git 5982F: drivers/media/usb/dvb-usb-v2/af9015* 5983 5984DVB_USB_AF9035 MEDIA DRIVER 5985M: Antti Palosaari <crope@iki.fi> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989W: http://palosaari.fi/linux/ 5990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5991T: git git://linuxtv.org/anttip/media_tree.git 5992F: drivers/media/usb/dvb-usb-v2/af9035* 5993 5994DVB_USB_ANYSEE MEDIA DRIVER 5995M: Antti Palosaari <crope@iki.fi> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998W: https://linuxtv.org 5999W: http://palosaari.fi/linux/ 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001T: git git://linuxtv.org/anttip/media_tree.git 6002F: drivers/media/usb/dvb-usb-v2/anysee* 6003 6004DVB_USB_AU6610 MEDIA DRIVER 6005M: Antti Palosaari <crope@iki.fi> 6006L: linux-media@vger.kernel.org 6007S: Maintained 6008W: https://linuxtv.org 6009W: http://palosaari.fi/linux/ 6010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6011T: git git://linuxtv.org/anttip/media_tree.git 6012F: drivers/media/usb/dvb-usb-v2/au6610* 6013 6014DVB_USB_CE6230 MEDIA DRIVER 6015M: Antti Palosaari <crope@iki.fi> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018W: https://linuxtv.org 6019W: http://palosaari.fi/linux/ 6020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6021T: git git://linuxtv.org/anttip/media_tree.git 6022F: drivers/media/usb/dvb-usb-v2/ce6230* 6023 6024DVB_USB_CXUSB MEDIA DRIVER 6025M: Michael Krufky <mkrufky@linuxtv.org> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028W: https://linuxtv.org 6029W: http://github.com/mkrufky 6030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6031T: git git://linuxtv.org/media_tree.git 6032F: drivers/media/usb/dvb-usb/cxusb* 6033 6034DVB_USB_EC168 MEDIA DRIVER 6035M: Antti Palosaari <crope@iki.fi> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038W: https://linuxtv.org 6039W: http://palosaari.fi/linux/ 6040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6041T: git git://linuxtv.org/anttip/media_tree.git 6042F: drivers/media/usb/dvb-usb-v2/ec168* 6043 6044DVB_USB_GL861 MEDIA DRIVER 6045M: Antti Palosaari <crope@iki.fi> 6046L: linux-media@vger.kernel.org 6047S: Maintained 6048W: https://linuxtv.org 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/anttip/media_tree.git 6051F: drivers/media/usb/dvb-usb-v2/gl861* 6052 6053DVB_USB_MXL111SF MEDIA DRIVER 6054M: Michael Krufky <mkrufky@linuxtv.org> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058W: http://github.com/mkrufky 6059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6060T: git git://linuxtv.org/mkrufky/mxl111sf.git 6061F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6062 6063DVB_USB_RTL28XXU MEDIA DRIVER 6064M: Antti Palosaari <crope@iki.fi> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068W: http://palosaari.fi/linux/ 6069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6070T: git git://linuxtv.org/anttip/media_tree.git 6071F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6072 6073DVB_USB_V2 MEDIA DRIVER 6074M: Antti Palosaari <crope@iki.fi> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077W: https://linuxtv.org 6078W: http://palosaari.fi/linux/ 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080T: git git://linuxtv.org/anttip/media_tree.git 6081F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6082F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6083 6084DYNAMIC DEBUG 6085M: Jason Baron <jbaron@akamai.com> 6086S: Maintained 6087F: include/linux/dynamic_debug.h 6088F: lib/dynamic_debug.c 6089 6090DYNAMIC INTERRUPT MODERATION 6091M: Tal Gilboa <talgi@mellanox.com> 6092S: Maintained 6093F: Documentation/networking/net_dim.rst 6094F: include/linux/dim.h 6095F: lib/dim/ 6096 6097DZ DECSTATION DZ11 SERIAL DRIVER 6098M: "Maciej W. Rozycki" <macro@linux-mips.org> 6099S: Maintained 6100F: drivers/tty/serial/dz.* 6101 6102E3X0 POWER BUTTON DRIVER 6103M: Moritz Fischer <moritz.fischer@ettus.com> 6104L: usrp-users@lists.ettus.com 6105S: Supported 6106W: http://www.ettus.com 6107F: Documentation/devicetree/bindings/input/e3x0-button.txt 6108F: drivers/input/misc/e3x0-button.c 6109 6110E4000 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/tuners/e4000* 6119 6120EARTH_PT1 MEDIA DRIVER 6121M: Akihiro Tsukada <tskd08@gmail.com> 6122L: linux-media@vger.kernel.org 6123S: Odd Fixes 6124F: drivers/media/pci/pt1/ 6125 6126EARTH_PT3 MEDIA DRIVER 6127M: Akihiro Tsukada <tskd08@gmail.com> 6128L: linux-media@vger.kernel.org 6129S: Odd Fixes 6130F: drivers/media/pci/pt3/ 6131 6132EC100 MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137W: http://palosaari.fi/linux/ 6138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6139T: git git://linuxtv.org/anttip/media_tree.git 6140F: drivers/media/dvb-frontends/ec100* 6141 6142ECRYPT FILE SYSTEM 6143M: Tyler Hicks <code@tyhicks.com> 6144L: ecryptfs@vger.kernel.org 6145S: Odd Fixes 6146W: http://ecryptfs.org 6147W: https://launchpad.net/ecryptfs 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6149F: Documentation/filesystems/ecryptfs.rst 6150F: fs/ecryptfs/ 6151 6152EDAC-AMD64 6153M: Borislav Petkov <bp@alien8.de> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/amd64_edac* 6157 6158EDAC-ARMADA 6159M: Jan Luebbe <jlu@pengutronix.de> 6160L: linux-edac@vger.kernel.org 6161S: Maintained 6162F: drivers/edac/armada_xp_* 6163 6164EDAC-AST2500 6165M: Stefan Schaeckeler <sschaeck@cisco.com> 6166S: Supported 6167F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6168F: drivers/edac/aspeed_edac.c 6169 6170EDAC-BLUEFIELD 6171M: Shravan Kumar Ramani <sramani@mellanox.com> 6172S: Supported 6173F: drivers/edac/bluefield_edac.c 6174 6175EDAC-CALXEDA 6176M: Robert Richter <rric@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/highbank* 6180 6181EDAC-CAVIUM OCTEON 6182M: Ralf Baechle <ralf@linux-mips.org> 6183M: Robert Richter <rrichter@marvell.com> 6184L: linux-edac@vger.kernel.org 6185L: linux-mips@vger.kernel.org 6186S: Supported 6187F: drivers/edac/octeon_edac* 6188 6189EDAC-CAVIUM THUNDERX 6190M: Robert Richter <rrichter@marvell.com> 6191L: linux-edac@vger.kernel.org 6192S: Supported 6193F: drivers/edac/thunderx_edac* 6194 6195EDAC-CORE 6196M: Borislav Petkov <bp@alien8.de> 6197M: Mauro Carvalho Chehab <mchehab@kernel.org> 6198M: Tony Luck <tony.luck@intel.com> 6199R: James Morse <james.morse@arm.com> 6200R: Robert Richter <rrichter@marvell.com> 6201L: linux-edac@vger.kernel.org 6202S: Supported 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6204F: Documentation/admin-guide/ras.rst 6205F: Documentation/driver-api/edac.rst 6206F: drivers/edac/ 6207F: include/linux/edac.h 6208 6209EDAC-DMC520 6210M: Lei Wang <lewan@microsoft.com> 6211L: linux-edac@vger.kernel.org 6212S: Supported 6213F: drivers/edac/dmc520_edac.c 6214 6215EDAC-E752X 6216M: Mark Gross <mark.gross@intel.com> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/e752x_edac.c 6220 6221EDAC-E7XXX 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/e7xxx_edac.c 6225 6226EDAC-FSL_DDR 6227M: York Sun <york.sun@nxp.com> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/fsl_ddr_edac.* 6231 6232EDAC-GHES 6233M: Mauro Carvalho Chehab <mchehab@kernel.org> 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/ghes_edac.c 6237 6238EDAC-I10NM 6239M: Tony Luck <tony.luck@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/i10nm_base.c 6243 6244EDAC-I3000 6245L: linux-edac@vger.kernel.org 6246S: Orphan 6247F: drivers/edac/i3000_edac.c 6248 6249EDAC-I5000 6250L: linux-edac@vger.kernel.org 6251S: Maintained 6252F: drivers/edac/i5000_edac.c 6253 6254EDAC-I5400 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Maintained 6258F: drivers/edac/i5400_edac.c 6259 6260EDAC-I7300 6261M: Mauro Carvalho Chehab <mchehab@kernel.org> 6262L: linux-edac@vger.kernel.org 6263S: Maintained 6264F: drivers/edac/i7300_edac.c 6265 6266EDAC-I7CORE 6267M: Mauro Carvalho Chehab <mchehab@kernel.org> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i7core_edac.c 6271 6272EDAC-I82443BXGX 6273M: Tim Small <tim@buttersideup.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i82443bxgx_edac.c 6277 6278EDAC-I82975X 6279M: "Arvind R." <arvino55@gmail.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/i82975x_edac.c 6283 6284EDAC-IE31200 6285M: Jason Baron <jbaron@akamai.com> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/ie31200_edac.c 6289 6290EDAC-MPC85XX 6291M: Johannes Thumshirn <morbidrsa@gmail.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/mpc85xx_edac.[ch] 6295 6296EDAC-PASEMI 6297M: Egor Martovetsky <egor@pasemi.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/pasemi_edac.c 6301 6302EDAC-PND2 6303M: Tony Luck <tony.luck@intel.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/pnd2_edac.[ch] 6307 6308EDAC-QCOM 6309M: Channagoud Kadabi <ckadabi@codeaurora.org> 6310M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6311L: linux-arm-msm@vger.kernel.org 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/qcom_edac.c 6315 6316EDAC-R82600 6317M: Tim Small <tim@buttersideup.com> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/r82600_edac.c 6321 6322EDAC-SBRIDGE 6323M: Tony Luck <tony.luck@intel.com> 6324R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6325L: linux-edac@vger.kernel.org 6326S: Maintained 6327F: drivers/edac/sb_edac.c 6328 6329EDAC-SIFIVE 6330M: Yash Shah <yash.shah@sifive.com> 6331L: linux-edac@vger.kernel.org 6332S: Supported 6333F: drivers/edac/sifive_edac.c 6334 6335EDAC-SKYLAKE 6336M: Tony Luck <tony.luck@intel.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/skx_*.c 6340 6341EDAC-TI 6342M: Tero Kristo <t-kristo@ti.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/ti_edac.c 6346 6347EDIROL UA-101/UA-1000 DRIVER 6348M: Clemens Ladisch <clemens@ladisch.de> 6349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6350S: Maintained 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6352F: sound/usb/misc/ua101.c 6353 6354EFI TEST DRIVER 6355M: Ivan Hu <ivan.hu@canonical.com> 6356M: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-efi@vger.kernel.org 6358S: Maintained 6359F: drivers/firmware/efi/test/ 6360 6361EFI VARIABLE FILESYSTEM 6362M: Matthew Garrett <matthew.garrett@nebula.com> 6363M: Jeremy Kerr <jk@ozlabs.org> 6364M: Ard Biesheuvel <ardb@kernel.org> 6365L: linux-efi@vger.kernel.org 6366S: Maintained 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6368F: fs/efivarfs/ 6369 6370EFIFB FRAMEBUFFER DRIVER 6371M: Peter Jones <pjones@redhat.com> 6372L: linux-fbdev@vger.kernel.org 6373S: Maintained 6374F: drivers/video/fbdev/efifb.c 6375 6376EFS FILESYSTEM 6377S: Orphan 6378W: http://aeschi.ch.eu.org/efs/ 6379F: fs/efs/ 6380 6381EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6382M: Douglas Miller <dougmill@linux.ibm.com> 6383L: netdev@vger.kernel.org 6384S: Maintained 6385F: drivers/net/ethernet/ibm/ehea/ 6386 6387EM28XX VIDEO4LINUX DRIVER 6388M: Mauro Carvalho Chehab <mchehab@kernel.org> 6389L: linux-media@vger.kernel.org 6390S: Maintained 6391W: https://linuxtv.org 6392T: git git://linuxtv.org/media_tree.git 6393F: Documentation/admin-guide/media/em28xx* 6394F: drivers/media/usb/em28xx/ 6395 6396EMBEDDED LINUX 6397M: Paul Gortmaker <paul.gortmaker@windriver.com> 6398M: Matt Mackall <mpm@selenic.com> 6399M: David Woodhouse <dwmw2@infradead.org> 6400L: linux-embedded@vger.kernel.org 6401S: Maintained 6402 6403EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6404M: Adrian Hunter <adrian.hunter@intel.com> 6405M: Ritesh Harjani <riteshh@codeaurora.org> 6406M: Asutosh Das <asutoshd@codeaurora.org> 6407L: linux-mmc@vger.kernel.org 6408S: Maintained 6409F: drivers/mmc/host/cqhci* 6410 6411EMULEX 10Gbps iSCSI - OneConnect DRIVER 6412M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6413M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6414M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6415L: linux-scsi@vger.kernel.org 6416S: Supported 6417W: http://www.broadcom.com 6418F: drivers/scsi/be2iscsi/ 6419 6420EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6421M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6422M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6423M: Somnath Kotur <somnath.kotur@broadcom.com> 6424L: netdev@vger.kernel.org 6425S: Supported 6426W: http://www.emulex.com 6427F: drivers/net/ethernet/emulex/benet/ 6428 6429EMULEX ONECONNECT ROCE DRIVER 6430M: Selvin Xavier <selvin.xavier@broadcom.com> 6431M: Devesh Sharma <devesh.sharma@broadcom.com> 6432L: linux-rdma@vger.kernel.org 6433S: Odd Fixes 6434W: http://www.broadcom.com 6435F: drivers/infiniband/hw/ocrdma/ 6436F: include/uapi/rdma/ocrdma-abi.h 6437 6438EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6439M: James Smart <james.smart@broadcom.com> 6440M: Dick Kennedy <dick.kennedy@broadcom.com> 6441L: linux-scsi@vger.kernel.org 6442S: Supported 6443W: http://www.broadcom.com 6444F: drivers/scsi/lpfc/ 6445 6446ENE CB710 FLASH CARD READER DRIVER 6447M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6448S: Maintained 6449F: drivers/misc/cb710/ 6450F: drivers/mmc/host/cb710-mmc.* 6451F: include/linux/cb710.h 6452 6453ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6454M: Maxim Levitsky <maximlevitsky@gmail.com> 6455S: Maintained 6456F: drivers/media/rc/ene_ir.* 6457 6458EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6459M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6460L: linuxppc-dev@lists.ozlabs.org 6461S: Maintained 6462F: drivers/tty/ehv_bytechan.c 6463 6464EPSON S1D13XXX FRAMEBUFFER DRIVER 6465M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6468F: drivers/video/fbdev/s1d13xxxfb.c 6469F: include/video/s1d13xxxfb.h 6470 6471EROFS FILE SYSTEM 6472M: Gao Xiang <xiang@kernel.org> 6473M: Chao Yu <yuchao0@huawei.com> 6474L: linux-erofs@lists.ozlabs.org 6475S: Maintained 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6477F: Documentation/filesystems/erofs.rst 6478F: fs/erofs/ 6479F: include/trace/events/erofs.h 6480 6481ERRSEQ ERROR TRACKING INFRASTRUCTURE 6482M: Jeff Layton <jlayton@kernel.org> 6483S: Maintained 6484F: include/linux/errseq.h 6485F: lib/errseq.c 6486 6487ET131X NETWORK DRIVER 6488M: Mark Einon <mark.einon@gmail.com> 6489S: Odd Fixes 6490F: drivers/net/ethernet/agere/ 6491 6492ETHERNET BRIDGE 6493M: Roopa Prabhu <roopa@cumulusnetworks.com> 6494M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6495L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6496L: netdev@vger.kernel.org 6497S: Maintained 6498W: http://www.linuxfoundation.org/en/Net:Bridge 6499F: include/linux/netfilter_bridge/ 6500F: net/bridge/ 6501 6502ETHERNET PHY LIBRARY 6503M: Andrew Lunn <andrew@lunn.ch> 6504M: Florian Fainelli <f.fainelli@gmail.com> 6505M: Heiner Kallweit <hkallweit1@gmail.com> 6506R: Russell King <linux@armlinux.org.uk> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509F: Documentation/ABI/testing/sysfs-class-net-phydev 6510F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6511F: Documentation/devicetree/bindings/net/mdio* 6512F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6513F: Documentation/networking/phy.rst 6514F: drivers/net/phy/ 6515F: drivers/of/of_mdio.c 6516F: drivers/of/of_net.c 6517F: include/dt-bindings/net/qca-ar803x.h 6518F: include/linux/*mdio*.h 6519F: include/linux/of_net.h 6520F: include/linux/phy.h 6521F: include/linux/phy_fixed.h 6522F: include/linux/platform_data/mdio-bcm-unimac.h 6523F: include/linux/platform_data/mdio-gpio.h 6524F: include/trace/events/mdio.h 6525F: include/uapi/linux/mdio.h 6526F: include/uapi/linux/mii.h 6527 6528EXFAT FILE SYSTEM 6529M: Namjae Jeon <namjae.jeon@samsung.com> 6530M: Sungjong Seo <sj1557.seo@samsung.com> 6531L: linux-fsdevel@vger.kernel.org 6532S: Maintained 6533F: fs/exfat/ 6534 6535EXT2 FILE SYSTEM 6536M: Jan Kara <jack@suse.com> 6537L: linux-ext4@vger.kernel.org 6538S: Maintained 6539F: Documentation/filesystems/ext2.rst 6540F: fs/ext2/ 6541F: include/linux/ext2* 6542 6543EXT4 FILE SYSTEM 6544M: "Theodore Ts'o" <tytso@mit.edu> 6545M: Andreas Dilger <adilger.kernel@dilger.ca> 6546L: linux-ext4@vger.kernel.org 6547S: Maintained 6548W: http://ext4.wiki.kernel.org 6549Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6551F: Documentation/filesystems/ext4/ 6552F: fs/ext4/ 6553 6554Extended Verification Module (EVM) 6555M: Mimi Zohar <zohar@linux.ibm.com> 6556L: linux-integrity@vger.kernel.org 6557S: Supported 6558F: security/integrity/evm/ 6559 6560EXTENSIBLE FIRMWARE INTERFACE (EFI) 6561M: Ard Biesheuvel <ardb@kernel.org> 6562L: linux-efi@vger.kernel.org 6563S: Maintained 6564T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6565F: Documentation/admin-guide/efi-stub.rst 6566F: arch/*/include/asm/efi.h 6567F: arch/*/kernel/efi.c 6568F: arch/arm/boot/compressed/efi-header.S 6569F: arch/arm64/kernel/efi-entry.S 6570F: arch/x86/platform/efi/ 6571F: drivers/firmware/efi/ 6572F: include/linux/efi*.h 6573 6574EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6575M: MyungJoo Ham <myungjoo.ham@samsung.com> 6576M: Chanwoo Choi <cw00.choi@samsung.com> 6577L: linux-kernel@vger.kernel.org 6578S: Maintained 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6580F: Documentation/devicetree/bindings/extcon/ 6581F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6582F: drivers/extcon/ 6583F: include/linux/extcon.h 6584F: include/linux/extcon/ 6585 6586EXTRA BOOT CONFIG 6587M: Masami Hiramatsu <mhiramat@kernel.org> 6588S: Maintained 6589F: Documentation/admin-guide/bootconfig.rst 6590F: fs/proc/bootconfig.c 6591F: include/linux/bootconfig.h 6592F: lib/bootconfig.c 6593F: tools/bootconfig/* 6594 6595EXYNOS DP DRIVER 6596M: Jingoo Han <jingoohan1@gmail.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599F: drivers/gpu/drm/exynos/exynos_dp* 6600 6601EXYNOS SYSMMU (IOMMU) driver 6602M: Marek Szyprowski <m.szyprowski@samsung.com> 6603L: iommu@lists.linux-foundation.org 6604S: Maintained 6605F: drivers/iommu/exynos-iommu.c 6606 6607EZchip NPS platform support 6608M: Vineet Gupta <vgupta@synopsys.com> 6609M: Ofer Levi <oferle@mellanox.com> 6610S: Supported 6611F: arch/arc/boot/dts/eznps.dts 6612F: arch/arc/plat-eznps 6613 6614F2FS FILE SYSTEM 6615M: Jaegeuk Kim <jaegeuk@kernel.org> 6616M: Chao Yu <yuchao0@huawei.com> 6617L: linux-f2fs-devel@lists.sourceforge.net 6618S: Maintained 6619W: https://f2fs.wiki.kernel.org/ 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6621F: Documentation/ABI/testing/sysfs-fs-f2fs 6622F: Documentation/filesystems/f2fs.rst 6623F: fs/f2fs/ 6624F: include/linux/f2fs_fs.h 6625F: include/trace/events/f2fs.h 6626 6627F71805F HARDWARE MONITORING DRIVER 6628M: Jean Delvare <jdelvare@suse.com> 6629L: linux-hwmon@vger.kernel.org 6630S: Maintained 6631F: Documentation/hwmon/f71805f.rst 6632F: drivers/hwmon/f71805f.c 6633 6634FADDR2LINE 6635M: Josh Poimboeuf <jpoimboe@redhat.com> 6636S: Maintained 6637F: scripts/faddr2line 6638 6639FAILOVER MODULE 6640M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6641L: netdev@vger.kernel.org 6642S: Supported 6643F: Documentation/networking/failover.rst 6644F: include/net/failover.h 6645F: net/core/failover.c 6646 6647FANOTIFY 6648M: Jan Kara <jack@suse.cz> 6649R: Amir Goldstein <amir73il@gmail.com> 6650L: linux-fsdevel@vger.kernel.org 6651S: Maintained 6652F: fs/notify/fanotify/ 6653F: include/linux/fanotify.h 6654F: include/uapi/linux/fanotify.h 6655 6656FARSYNC SYNCHRONOUS DRIVER 6657M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6658S: Supported 6659W: http://www.farsite.co.uk/ 6660F: drivers/net/wan/farsync.* 6661 6662FAULT INJECTION SUPPORT 6663M: Akinobu Mita <akinobu.mita@gmail.com> 6664S: Supported 6665F: Documentation/fault-injection/ 6666F: lib/fault-inject.c 6667 6668FBTFT Framebuffer drivers 6669L: dri-devel@lists.freedesktop.org 6670L: linux-fbdev@vger.kernel.org 6671S: Orphan 6672F: drivers/staging/fbtft/ 6673 6674FC0011 TUNER DRIVER 6675M: Michael Buesch <m@bues.ch> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678F: drivers/media/tuners/fc0011.c 6679F: drivers/media/tuners/fc0011.h 6680 6681FC2580 MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/tuners/fc2580* 6690 6691FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6692M: Hannes Reinecke <hare@suse.de> 6693L: linux-scsi@vger.kernel.org 6694S: Supported 6695W: www.Open-FCoE.org 6696F: drivers/scsi/fcoe/ 6697F: drivers/scsi/libfc/ 6698F: include/scsi/fc/ 6699F: include/scsi/libfc.h 6700F: include/scsi/libfcoe.h 6701F: include/uapi/scsi/fc/ 6702 6703FILE LOCKING (flock() and fcntl()/lockf()) 6704M: Jeff Layton <jlayton@kernel.org> 6705M: "J. Bruce Fields" <bfields@fieldses.org> 6706L: linux-fsdevel@vger.kernel.org 6707S: Maintained 6708F: fs/fcntl.c 6709F: fs/locks.c 6710F: include/linux/fcntl.h 6711F: include/uapi/linux/fcntl.h 6712 6713FILESYSTEM DIRECT ACCESS (DAX) 6714M: Dan Williams <dan.j.williams@intel.com> 6715R: Matthew Wilcox <willy@infradead.org> 6716R: Jan Kara <jack@suse.cz> 6717L: linux-fsdevel@vger.kernel.org 6718L: linux-nvdimm@lists.01.org 6719S: Supported 6720F: fs/dax.c 6721F: include/linux/dax.h 6722F: include/trace/events/fs_dax.h 6723 6724FILESYSTEMS (VFS and infrastructure) 6725M: Alexander Viro <viro@zeniv.linux.org.uk> 6726L: linux-fsdevel@vger.kernel.org 6727S: Maintained 6728F: fs/* 6729F: include/linux/fs.h 6730F: include/linux/fs_types.h 6731F: include/uapi/linux/fs.h 6732F: include/uapi/linux/openat2.h 6733 6734FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6735M: Riku Voipio <riku.voipio@iki.fi> 6736L: linux-hwmon@vger.kernel.org 6737S: Maintained 6738F: drivers/hwmon/f75375s.c 6739F: include/linux/f75375s.h 6740 6741FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6742M: Clemens Ladisch <clemens@ladisch.de> 6743M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6745S: Maintained 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6747F: include/uapi/sound/firewire.h 6748F: sound/firewire/ 6749 6750FIREWIRE MEDIA DRIVERS (firedtv) 6751M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6752L: linux-media@vger.kernel.org 6753L: linux1394-devel@lists.sourceforge.net 6754S: Maintained 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6756F: drivers/media/firewire/ 6757 6758FIREWIRE SBP-2 TARGET 6759M: Chris Boot <bootc@bootc.net> 6760L: linux-scsi@vger.kernel.org 6761L: target-devel@vger.kernel.org 6762L: linux1394-devel@lists.sourceforge.net 6763S: Maintained 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6765F: drivers/target/sbp/ 6766 6767FIREWIRE SUBSYSTEM 6768M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6769L: linux1394-devel@lists.sourceforge.net 6770S: Maintained 6771W: http://ieee1394.wiki.kernel.org/ 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6773F: drivers/firewire/ 6774F: include/linux/firewire.h 6775F: include/uapi/linux/firewire*.h 6776F: tools/firewire/ 6777 6778FIRMWARE LOADER (request_firmware) 6779M: Luis Chamberlain <mcgrof@kernel.org> 6780L: linux-kernel@vger.kernel.org 6781S: Maintained 6782F: Documentation/firmware_class/ 6783F: drivers/base/firmware_loader/ 6784F: include/linux/firmware.h 6785 6786FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6787M: Joshua Morris <josh.h.morris@us.ibm.com> 6788M: Philip Kelleher <pjk1939@linux.ibm.com> 6789S: Maintained 6790F: drivers/block/rsxx/ 6791 6792FLEXTIMER FTM-QUADDEC DRIVER 6793M: Patrick Havelange <patrick.havelange@essensium.com> 6794L: linux-iio@vger.kernel.org 6795S: Maintained 6796F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6797F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6798F: drivers/counter/ftm-quaddec.c 6799 6800FLOPPY DRIVER 6801M: Denis Efremov <efremov@linux.com> 6802L: linux-block@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/block/floppy.c 6805 6806FLYSKY FSIA6B RC RECEIVER 6807M: Markus Koch <markus@notsyncing.net> 6808L: linux-input@vger.kernel.org 6809S: Maintained 6810F: drivers/input/joystick/fsia6b.c 6811 6812FORCEDETH GIGABIT ETHERNET DRIVER 6813M: Rain River <rain.1986.08.12@gmail.com> 6814M: Zhu Yanjun <zyjzyj2000@gmail.com> 6815L: netdev@vger.kernel.org 6816S: Maintained 6817F: drivers/net/ethernet/nvidia/* 6818 6819FPGA DFL DRIVERS 6820M: Wu Hao <hao.wu@intel.com> 6821L: linux-fpga@vger.kernel.org 6822S: Maintained 6823F: Documentation/fpga/dfl.rst 6824F: drivers/fpga/dfl* 6825F: include/uapi/linux/fpga-dfl.h 6826 6827FPGA MANAGER FRAMEWORK 6828M: Moritz Fischer <mdf@kernel.org> 6829L: linux-fpga@vger.kernel.org 6830S: Maintained 6831W: http://www.rocketboards.org 6832Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6834F: Documentation/devicetree/bindings/fpga/ 6835F: Documentation/driver-api/fpga/ 6836F: Documentation/fpga/ 6837F: drivers/fpga/ 6838F: include/linux/fpga/ 6839 6840FPU EMULATOR 6841M: Bill Metzenthen <billm@melbpc.org.au> 6842S: Maintained 6843W: http://floatingpoint.sourceforge.net/emulator/index.html 6844F: arch/x86/math-emu/ 6845 6846FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6847L: netdev@vger.kernel.org 6848S: Orphan 6849F: drivers/net/wan/dlci.c 6850F: drivers/net/wan/sdla.c 6851 6852FRAMEBUFFER LAYER 6853M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6854L: dri-devel@lists.freedesktop.org 6855L: linux-fbdev@vger.kernel.org 6856S: Maintained 6857Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/fb/ 6860F: drivers/video/ 6861F: include/linux/fb.h 6862F: include/uapi/linux/fb.h 6863F: include/uapi/video/ 6864F: include/video/ 6865 6866FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6867M: Horia Geantă <horia.geanta@nxp.com> 6868M: Aymen Sghaier <aymen.sghaier@nxp.com> 6869L: linux-crypto@vger.kernel.org 6870S: Maintained 6871F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6872F: drivers/crypto/caam/ 6873 6874FREESCALE COLDFIRE M5441X MMC DRIVER 6875M: Angelo Dureghello <angelo.dureghello@timesys.com> 6876L: linux-mmc@vger.kernel.org 6877S: Maintained 6878F: drivers/mmc/host/sdhci-esdhc-mcf.c 6879F: include/linux/platform_data/mmc-esdhc-mcf.h 6880 6881FREESCALE DIU FRAMEBUFFER DRIVER 6882M: Timur Tabi <timur@kernel.org> 6883L: linux-fbdev@vger.kernel.org 6884S: Maintained 6885F: drivers/video/fbdev/fsl-diu-fb.* 6886 6887FREESCALE DMA DRIVER 6888M: Li Yang <leoyang.li@nxp.com> 6889M: Zhang Wei <zw@zh-kernel.org> 6890L: linuxppc-dev@lists.ozlabs.org 6891S: Maintained 6892F: drivers/dma/fsldma.* 6893 6894FREESCALE ENETC ETHERNET DRIVERS 6895M: Claudiu Manoil <claudiu.manoil@nxp.com> 6896L: netdev@vger.kernel.org 6897S: Maintained 6898F: drivers/net/ethernet/freescale/enetc/ 6899 6900FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6901M: Claudiu Manoil <claudiu.manoil@nxp.com> 6902L: netdev@vger.kernel.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6905F: drivers/net/ethernet/freescale/gianfar* 6906 6907FREESCALE GPMI NAND DRIVER 6908M: Han Xu <han.xu@nxp.com> 6909L: linux-mtd@lists.infradead.org 6910S: Maintained 6911F: drivers/mtd/nand/raw/gpmi-nand/* 6912 6913FREESCALE I2C CPM DRIVER 6914M: Jochen Friedrich <jochen@scram.de> 6915L: linuxppc-dev@lists.ozlabs.org 6916L: linux-i2c@vger.kernel.org 6917S: Maintained 6918F: drivers/i2c/busses/i2c-cpm.c 6919 6920FREESCALE IMX / MXC FEC DRIVER 6921M: Fugang Duan <fugang.duan@nxp.com> 6922L: netdev@vger.kernel.org 6923S: Maintained 6924F: Documentation/devicetree/bindings/net/fsl-fec.txt 6925F: drivers/net/ethernet/freescale/fec.h 6926F: drivers/net/ethernet/freescale/fec_main.c 6927F: drivers/net/ethernet/freescale/fec_ptp.c 6928 6929FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6930M: Sascha Hauer <s.hauer@pengutronix.de> 6931R: Pengutronix Kernel Team <kernel@pengutronix.de> 6932L: linux-fbdev@vger.kernel.org 6933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6934S: Maintained 6935F: drivers/video/fbdev/imxfb.c 6936F: include/linux/platform_data/video-imxfb.h 6937 6938FREESCALE IMX DDR PMU DRIVER 6939M: Frank Li <Frank.li@nxp.com> 6940L: linux-arm-kernel@lists.infradead.org 6941S: Maintained 6942F: Documentation/admin-guide/perf/imx-ddr.rst 6943F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6944F: drivers/perf/fsl_imx8_ddr_perf.c 6945 6946FREESCALE IMX I2C DRIVER 6947M: Oleksij Rempel <o.rempel@pengutronix.de> 6948R: Pengutronix Kernel Team <kernel@pengutronix.de> 6949L: linux-i2c@vger.kernel.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6952F: drivers/i2c/busses/i2c-imx.c 6953 6954FREESCALE IMX LPI2C DRIVER 6955M: Dong Aisheng <aisheng.dong@nxp.com> 6956L: linux-i2c@vger.kernel.org 6957L: linux-imx@nxp.com 6958S: Maintained 6959F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6960F: drivers/i2c/busses/i2c-imx-lpi2c.c 6961 6962FREESCALE QORIQ DPAA ETHERNET DRIVER 6963M: Madalin Bucur <madalin.bucur@nxp.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966F: drivers/net/ethernet/freescale/dpaa 6967 6968FREESCALE QORIQ DPAA FMAN DRIVER 6969M: Madalin Bucur <madalin.bucur@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/net/fsl-fman.txt 6973F: drivers/net/ethernet/freescale/fman 6974 6975FREESCALE QORIQ PTP CLOCK DRIVER 6976M: Yangbo Lu <yangbo.lu@nxp.com> 6977L: netdev@vger.kernel.org 6978S: Maintained 6979F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6980F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6981F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6982F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6983F: drivers/ptp/ptp_qoriq.c 6984F: drivers/ptp/ptp_qoriq_debugfs.c 6985F: include/linux/fsl/ptp_qoriq.h 6986 6987FREESCALE QUAD SPI DRIVER 6988M: Han Xu <han.xu@nxp.com> 6989L: linux-spi@vger.kernel.org 6990S: Maintained 6991F: drivers/spi/spi-fsl-qspi.c 6992 6993FREESCALE QUICC ENGINE LIBRARY 6994M: Qiang Zhao <qiang.zhao@nxp.com> 6995L: linuxppc-dev@lists.ozlabs.org 6996S: Maintained 6997F: drivers/soc/fsl/qe/ 6998F: include/soc/fsl/*qe*.h 6999F: include/soc/fsl/*ucc*.h 7000 7001FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7002M: Li Yang <leoyang.li@nxp.com> 7003L: netdev@vger.kernel.org 7004L: linuxppc-dev@lists.ozlabs.org 7005S: Maintained 7006F: drivers/net/ethernet/freescale/ucc_geth* 7007 7008FREESCALE QUICC ENGINE UCC HDLC DRIVER 7009M: Zhao Qiang <qiang.zhao@nxp.com> 7010L: netdev@vger.kernel.org 7011L: linuxppc-dev@lists.ozlabs.org 7012S: Maintained 7013F: drivers/net/wan/fsl_ucc_hdlc* 7014 7015FREESCALE QUICC ENGINE UCC UART DRIVER 7016M: Timur Tabi <timur@kernel.org> 7017L: linuxppc-dev@lists.ozlabs.org 7018S: Maintained 7019F: drivers/tty/serial/ucc_uart.c 7020 7021FREESCALE SOC DRIVERS 7022M: Li Yang <leoyang.li@nxp.com> 7023L: linuxppc-dev@lists.ozlabs.org 7024L: linux-arm-kernel@lists.infradead.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7027F: Documentation/devicetree/bindings/soc/fsl/ 7028F: drivers/soc/fsl/ 7029F: include/linux/fsl/ 7030 7031FREESCALE SOC FS_ENET DRIVER 7032M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7033L: linuxppc-dev@lists.ozlabs.org 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: drivers/net/ethernet/freescale/fs_enet/ 7037F: include/linux/fs_enet_pd.h 7038 7039FREESCALE SOC SOUND DRIVERS 7040M: Timur Tabi <timur@kernel.org> 7041M: Nicolin Chen <nicoleotsuka@gmail.com> 7042M: Xiubo Li <Xiubo.Lee@gmail.com> 7043R: Fabio Estevam <festevam@gmail.com> 7044R: Shengjiu Wang <shengjiu.wang@gmail.com> 7045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7046L: linuxppc-dev@lists.ozlabs.org 7047S: Maintained 7048F: sound/soc/fsl/fsl* 7049F: sound/soc/fsl/imx* 7050F: sound/soc/fsl/mpc8610_hpcd.c 7051 7052FREESCALE USB PERIPHERAL DRIVERS 7053M: Li Yang <leoyang.li@nxp.com> 7054L: linux-usb@vger.kernel.org 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/usb/gadget/udc/fsl* 7058 7059FREESCALE USB PHY DRIVER 7060M: Ran Wang <ran.wang_1@nxp.com> 7061L: linux-usb@vger.kernel.org 7062L: linuxppc-dev@lists.ozlabs.org 7063S: Maintained 7064F: drivers/usb/phy/phy-fsl-usb* 7065 7066FREEVXFS FILESYSTEM 7067M: Christoph Hellwig <hch@infradead.org> 7068S: Maintained 7069W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7070F: fs/freevxfs/ 7071 7072FREEZER 7073M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7074M: Pavel Machek <pavel@ucw.cz> 7075L: linux-pm@vger.kernel.org 7076S: Supported 7077F: Documentation/power/freezing-of-tasks.rst 7078F: include/linux/freezer.h 7079F: kernel/freezer.c 7080 7081FRONTSWAP API 7082M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085F: include/linux/frontswap.h 7086F: mm/frontswap.c 7087 7088FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7089M: David Howells <dhowells@redhat.com> 7090L: linux-cachefs@redhat.com (moderated for non-subscribers) 7091S: Supported 7092F: Documentation/filesystems/caching/ 7093F: fs/fscache/ 7094F: include/linux/fscache*.h 7095 7096FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7097M: Theodore Y. Ts'o <tytso@mit.edu> 7098M: Jaegeuk Kim <jaegeuk@kernel.org> 7099M: Eric Biggers <ebiggers@kernel.org> 7100L: linux-fscrypt@vger.kernel.org 7101S: Supported 7102Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7103T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7104F: Documentation/filesystems/fscrypt.rst 7105F: fs/crypto/ 7106F: include/linux/fscrypt*.h 7107F: include/uapi/linux/fscrypt.h 7108 7109FSI SUBSYSTEM 7110M: Jeremy Kerr <jk@ozlabs.org> 7111M: Joel Stanley <joel@jms.id.au> 7112R: Alistar Popple <alistair@popple.id.au> 7113R: Eddie James <eajames@linux.ibm.com> 7114L: linux-fsi@lists.ozlabs.org 7115S: Supported 7116Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7118F: drivers/fsi/ 7119F: include/linux/fsi*.h 7120F: include/trace/events/fsi*.h 7121 7122FSI-ATTACHED I2C DRIVER 7123M: Eddie James <eajames@linux.ibm.com> 7124L: linux-i2c@vger.kernel.org 7125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7126S: Maintained 7127F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7128F: drivers/i2c/busses/i2c-fsi.c 7129 7130FSI-ATTACHED SPI DRIVER 7131M: Eddie James <eajames@linux.ibm.com> 7132L: linux-spi@vger.kernel.org 7133S: Maintained 7134F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7135F: drivers/spi/spi-fsi.c 7136 7137FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7138M: Jan Kara <jack@suse.cz> 7139R: Amir Goldstein <amir73il@gmail.com> 7140L: linux-fsdevel@vger.kernel.org 7141S: Maintained 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7143F: fs/notify/ 7144F: include/linux/fsnotify*.h 7145 7146FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7147M: Eric Biggers <ebiggers@kernel.org> 7148M: Theodore Y. Ts'o <tytso@mit.edu> 7149L: linux-fscrypt@vger.kernel.org 7150S: Supported 7151Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7152T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7153F: Documentation/filesystems/fsverity.rst 7154F: fs/verity/ 7155F: include/linux/fsverity.h 7156F: include/uapi/linux/fsverity.h 7157 7158FUJITSU LAPTOP EXTRAS 7159M: Jonathan Woithe <jwoithe@just42.net> 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/fujitsu-laptop.c 7163 7164FUJITSU M-5MO LS CAMERA ISP DRIVER 7165M: Kyungmin Park <kyungmin.park@samsung.com> 7166M: Heungjun Kim <riverful.kim@samsung.com> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169F: drivers/media/i2c/m5mols/ 7170F: include/media/i2c/m5mols.h 7171 7172FUJITSU TABLET EXTRAS 7173M: Robert Gerlach <khnz@gmx.de> 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: drivers/platform/x86/fujitsu-tablet.c 7177 7178FUSE: FILESYSTEM IN USERSPACE 7179M: Miklos Szeredi <miklos@szeredi.hu> 7180L: linux-fsdevel@vger.kernel.org 7181S: Maintained 7182W: http://fuse.sourceforge.net/ 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7184F: Documentation/filesystems/fuse.rst 7185F: fs/fuse/ 7186F: include/uapi/linux/fuse.h 7187 7188FUTEX SUBSYSTEM 7189M: Thomas Gleixner <tglx@linutronix.de> 7190M: Ingo Molnar <mingo@redhat.com> 7191R: Peter Zijlstra <peterz@infradead.org> 7192R: Darren Hart <dvhart@infradead.org> 7193L: linux-kernel@vger.kernel.org 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7196F: Documentation/locking/*futex* 7197F: include/asm-generic/futex.h 7198F: include/linux/futex.h 7199F: include/uapi/linux/futex.h 7200F: kernel/futex.c 7201F: tools/perf/bench/futex* 7202F: tools/testing/selftests/futex/ 7203 7204GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7205M: Tim Harvey <tharvey@gateworks.com> 7206M: Robert Jones <rjones@gateworks.com> 7207S: Maintained 7208F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7209F: drivers/mfd/gateworks-gsc.c 7210F: include/linux/mfd/gsc.h 7211F: Documentation/hwmon/gsc-hwmon.rst 7212F: drivers/hwmon/gsc-hwmon.c 7213F: include/linux/platform_data/gsc_hwmon.h 7214 7215GASKET DRIVER FRAMEWORK 7216M: Rob Springer <rspringer@google.com> 7217M: Todd Poynor <toddpoynor@google.com> 7218M: Ben Chan <benchan@chromium.org> 7219M: Richard Yeh <rcy@google.com> 7220S: Maintained 7221F: drivers/staging/gasket/ 7222 7223GCC PLUGINS 7224M: Kees Cook <keescook@chromium.org> 7225R: Emese Revfy <re.emese@gmail.com> 7226L: kernel-hardening@lists.openwall.com 7227S: Maintained 7228F: Documentation/kbuild/gcc-plugins.rst 7229F: scripts/Makefile.gcc-plugins 7230F: scripts/gcc-plugin.sh 7231F: scripts/gcc-plugins/ 7232 7233GCOV BASED KERNEL PROFILING 7234M: Peter Oberparleiter <oberpar@linux.ibm.com> 7235S: Maintained 7236F: Documentation/dev-tools/gcov.rst 7237F: kernel/gcov/ 7238 7239GDB KERNEL DEBUGGING HELPER SCRIPTS 7240M: Jan Kiszka <jan.kiszka@siemens.com> 7241M: Kieran Bingham <kbingham@kernel.org> 7242S: Supported 7243F: scripts/gdb/ 7244 7245GDT SCSI DISK ARRAY CONTROLLER DRIVER 7246M: Achim Leubner <achim_leubner@adaptec.com> 7247L: linux-scsi@vger.kernel.org 7248S: Supported 7249W: http://www.icp-vortex.com/ 7250F: drivers/scsi/gdt* 7251 7252GEMTEK FM RADIO RECEIVER DRIVER 7253M: Hans Verkuil <hverkuil@xs4all.nl> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257T: git git://linuxtv.org/media_tree.git 7258F: drivers/media/radio/radio-gemtek* 7259 7260GENERIC ARCHITECTURE TOPOLOGY 7261M: Sudeep Holla <sudeep.holla@arm.com> 7262L: linux-kernel@vger.kernel.org 7263S: Maintained 7264F: drivers/base/arch_topology.c 7265F: include/linux/arch_topology.h 7266 7267GENERIC GPIO I2C DRIVER 7268M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7269S: Supported 7270F: drivers/i2c/busses/i2c-gpio.c 7271F: include/linux/platform_data/i2c-gpio.h 7272 7273GENERIC GPIO I2C MULTIPLEXER DRIVER 7274M: Peter Korsgaard <peter.korsgaard@barco.com> 7275L: linux-i2c@vger.kernel.org 7276S: Supported 7277F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7278F: drivers/i2c/muxes/i2c-mux-gpio.c 7279F: include/linux/platform_data/i2c-mux-gpio.h 7280 7281GENERIC HDLC (WAN) DRIVERS 7282M: Krzysztof Halasa <khc@pm.waw.pl> 7283S: Maintained 7284W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7285F: drivers/net/wan/c101.c 7286F: drivers/net/wan/hd6457* 7287F: drivers/net/wan/hdlc* 7288F: drivers/net/wan/n2.c 7289F: drivers/net/wan/pc300too.c 7290F: drivers/net/wan/pci200syn.c 7291F: drivers/net/wan/wanxl* 7292 7293GENERIC INCLUDE/ASM HEADER FILES 7294M: Arnd Bergmann <arnd@arndb.de> 7295L: linux-arch@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7298F: include/asm-generic/ 7299F: include/uapi/asm-generic/ 7300 7301GENERIC PHY FRAMEWORK 7302M: Kishon Vijay Abraham I <kishon@ti.com> 7303M: Vinod Koul <vkoul@kernel.org> 7304L: linux-kernel@vger.kernel.org 7305S: Supported 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7307F: Documentation/devicetree/bindings/phy/ 7308F: drivers/phy/ 7309F: include/linux/phy/ 7310 7311GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7312M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7313S: Supported 7314F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7315 7316GENERIC PM DOMAINS 7317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7318M: Kevin Hilman <khilman@kernel.org> 7319M: Ulf Hansson <ulf.hansson@linaro.org> 7320L: linux-pm@vger.kernel.org 7321S: Supported 7322F: Documentation/devicetree/bindings/power/power?domain* 7323F: drivers/base/power/domain*.c 7324F: include/linux/pm_domain.h 7325 7326GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7327M: Eugen Hristev <eugen.hristev@microchip.com> 7328L: linux-input@vger.kernel.org 7329S: Maintained 7330F: drivers/input/touchscreen/resistive-adc-touch.c 7331 7332GENERIC UIO DRIVER FOR PCI DEVICES 7333M: "Michael S. Tsirkin" <mst@redhat.com> 7334L: kvm@vger.kernel.org 7335S: Supported 7336F: drivers/uio/uio_pci_generic.c 7337 7338GENERIC VDSO LIBRARY 7339M: Andy Lutomirski <luto@kernel.org> 7340M: Thomas Gleixner <tglx@linutronix.de> 7341M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7342L: linux-kernel@vger.kernel.org 7343S: Maintained 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7345F: include/asm-generic/vdso/vsyscall.h 7346F: include/vdso/ 7347F: kernel/time/vsyscall.c 7348F: lib/vdso/ 7349 7350GENWQE (IBM Generic Workqueue Card) 7351M: Frank Haverkamp <haver@linux.ibm.com> 7352S: Supported 7353F: drivers/misc/genwqe/ 7354 7355GET_MAINTAINER SCRIPT 7356M: Joe Perches <joe@perches.com> 7357S: Maintained 7358F: scripts/get_maintainer.pl 7359 7360GFS2 FILE SYSTEM 7361M: Bob Peterson <rpeterso@redhat.com> 7362M: Andreas Gruenbacher <agruenba@redhat.com> 7363L: cluster-devel@redhat.com 7364S: Supported 7365W: http://sources.redhat.com/cluster/ 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7367F: Documentation/filesystems/gfs2* 7368F: fs/gfs2/ 7369F: include/uapi/linux/gfs2_ondisk.h 7370 7371GNSS SUBSYSTEM 7372M: Johan Hovold <johan@kernel.org> 7373S: Maintained 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7375F: Documentation/ABI/testing/sysfs-class-gnss 7376F: Documentation/devicetree/bindings/gnss/ 7377F: drivers/gnss/ 7378F: include/linux/gnss.h 7379 7380GO7007 MPEG CODEC 7381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384F: drivers/media/usb/go7007/ 7385 7386GOODIX TOUCHSCREEN 7387M: Bastien Nocera <hadess@hadess.net> 7388L: linux-input@vger.kernel.org 7389S: Maintained 7390F: drivers/input/touchscreen/goodix.c 7391 7392GOOGLE ETHERNET DRIVERS 7393M: Catherine Sullivan <csully@google.com> 7394R: Sagi Shahar <sagis@google.com> 7395R: Jon Olson <jonolson@google.com> 7396L: netdev@vger.kernel.org 7397S: Supported 7398F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7399F: drivers/net/ethernet/google 7400 7401GPD POCKET FAN DRIVER 7402M: Hans de Goede <hdegoede@redhat.com> 7403L: platform-driver-x86@vger.kernel.org 7404S: Maintained 7405F: drivers/platform/x86/gpd-pocket-fan.c 7406 7407GPIO ACPI SUPPORT 7408M: Mika Westerberg <mika.westerberg@linux.intel.com> 7409M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7410L: linux-gpio@vger.kernel.org 7411L: linux-acpi@vger.kernel.org 7412S: Maintained 7413F: Documentation/firmware-guide/acpi/gpio-properties.rst 7414F: drivers/gpio/gpiolib-acpi.c 7415F: drivers/gpio/gpiolib-acpi.h 7416 7417GPIO AGGREGATOR 7418M: Geert Uytterhoeven <geert+renesas@glider.be> 7419L: linux-gpio@vger.kernel.org 7420S: Supported 7421F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7422F: drivers/gpio/gpio-aggregator.c 7423 7424GPIO IR Transmitter 7425M: Sean Young <sean@mess.org> 7426L: linux-media@vger.kernel.org 7427S: Maintained 7428F: drivers/media/rc/gpio-ir-tx.c 7429 7430GPIO MOCKUP DRIVER 7431M: Bamvor Jian Zhang <bamv2005@gmail.com> 7432L: linux-gpio@vger.kernel.org 7433S: Maintained 7434F: drivers/gpio/gpio-mockup.c 7435F: tools/testing/selftests/gpio/ 7436 7437GPIO REGMAP 7438R: Michael Walle <michael@walle.cc> 7439S: Maintained 7440F: drivers/gpio/gpio-regmap.c 7441F: include/linux/gpio/regmap.h 7442 7443GPIO SUBSYSTEM 7444M: Linus Walleij <linus.walleij@linaro.org> 7445M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7446L: linux-gpio@vger.kernel.org 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7449F: Documentation/ABI/obsolete/sysfs-gpio 7450F: Documentation/ABI/testing/gpio-cdev 7451F: Documentation/admin-guide/gpio/ 7452F: Documentation/devicetree/bindings/gpio/ 7453F: Documentation/driver-api/gpio/ 7454F: drivers/gpio/ 7455F: include/asm-generic/gpio.h 7456F: include/linux/gpio.h 7457F: include/linux/gpio/ 7458F: include/linux/of_gpio.h 7459F: include/uapi/linux/gpio.h 7460F: tools/gpio/ 7461 7462GRE DEMULTIPLEXER DRIVER 7463M: Dmitry Kozlov <xeb@mail.ru> 7464L: netdev@vger.kernel.org 7465S: Maintained 7466F: include/net/gre.h 7467F: net/ipv4/gre_demux.c 7468F: net/ipv4/gre_offload.c 7469 7470GRETH 10/100/1G Ethernet MAC device driver 7471M: Andreas Larsson <andreas@gaisler.com> 7472L: netdev@vger.kernel.org 7473S: Maintained 7474F: drivers/net/ethernet/aeroflex/ 7475 7476GREYBUS AUDIO PROTOCOLS DRIVERS 7477M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7478M: Mark Greer <mgreer@animalcreek.com> 7479S: Maintained 7480F: drivers/staging/greybus/audio_apbridgea.c 7481F: drivers/staging/greybus/audio_apbridgea.h 7482F: drivers/staging/greybus/audio_codec.c 7483F: drivers/staging/greybus/audio_codec.h 7484F: drivers/staging/greybus/audio_gb.c 7485F: drivers/staging/greybus/audio_manager.c 7486F: drivers/staging/greybus/audio_manager.h 7487F: drivers/staging/greybus/audio_manager_module.c 7488F: drivers/staging/greybus/audio_manager_private.h 7489F: drivers/staging/greybus/audio_manager_sysfs.c 7490F: drivers/staging/greybus/audio_module.c 7491F: drivers/staging/greybus/audio_topology.c 7492 7493GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7494M: Viresh Kumar <vireshk@kernel.org> 7495S: Maintained 7496F: drivers/staging/greybus/authentication.c 7497F: drivers/staging/greybus/bootrom.c 7498F: drivers/staging/greybus/firmware.h 7499F: drivers/staging/greybus/fw-core.c 7500F: drivers/staging/greybus/fw-download.c 7501F: drivers/staging/greybus/fw-management.c 7502F: drivers/staging/greybus/greybus_authentication.h 7503F: drivers/staging/greybus/greybus_firmware.h 7504F: drivers/staging/greybus/hid.c 7505F: drivers/staging/greybus/i2c.c 7506F: drivers/staging/greybus/spi.c 7507F: drivers/staging/greybus/spilib.c 7508F: drivers/staging/greybus/spilib.h 7509 7510GREYBUS LOOPBACK DRIVER 7511M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7512S: Maintained 7513F: drivers/staging/greybus/loopback.c 7514 7515GREYBUS PLATFORM DRIVERS 7516M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7517S: Maintained 7518F: drivers/staging/greybus/arche-apb-ctrl.c 7519F: drivers/staging/greybus/arche-platform.c 7520F: drivers/staging/greybus/arche_platform.h 7521 7522GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7523M: Rui Miguel Silva <rmfrfs@gmail.com> 7524S: Maintained 7525F: drivers/staging/greybus/gpio.c 7526F: drivers/staging/greybus/light.c 7527F: drivers/staging/greybus/power_supply.c 7528F: drivers/staging/greybus/sdio.c 7529F: drivers/staging/greybus/spi.c 7530F: drivers/staging/greybus/spilib.c 7531 7532GREYBUS SUBSYSTEM 7533M: Johan Hovold <johan@kernel.org> 7534M: Alex Elder <elder@kernel.org> 7535M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7536L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7537S: Maintained 7538F: drivers/greybus/ 7539F: drivers/staging/greybus/ 7540F: include/linux/greybus.h 7541F: include/linux/greybus/ 7542 7543GREYBUS UART PROTOCOLS DRIVERS 7544M: David Lin <dtwlin@gmail.com> 7545S: Maintained 7546F: drivers/staging/greybus/log.c 7547F: drivers/staging/greybus/uart.c 7548 7549GS1662 VIDEO SERIALIZER 7550M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553T: git git://linuxtv.org/media_tree.git 7554F: drivers/media/spi/gs1662.c 7555 7556GSPCA FINEPIX SUBDRIVER 7557M: Frank Zago <frank@zago.net> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560T: git git://linuxtv.org/media_tree.git 7561F: drivers/media/usb/gspca/finepix.c 7562 7563GSPCA GL860 SUBDRIVER 7564M: Olivier Lorin <o.lorin@laposte.net> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567T: git git://linuxtv.org/media_tree.git 7568F: drivers/media/usb/gspca/gl860/ 7569 7570GSPCA M5602 SUBDRIVER 7571M: Erik Andren <erik.andren@gmail.com> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574T: git git://linuxtv.org/media_tree.git 7575F: drivers/media/usb/gspca/m5602/ 7576 7577GSPCA PAC207 SONIXB SUBDRIVER 7578M: Hans Verkuil <hverkuil@xs4all.nl> 7579L: linux-media@vger.kernel.org 7580S: Odd Fixes 7581T: git git://linuxtv.org/media_tree.git 7582F: drivers/media/usb/gspca/pac207.c 7583 7584GSPCA SN9C20X SUBDRIVER 7585M: Brian Johnson <brijohn@gmail.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media_tree.git 7589F: drivers/media/usb/gspca/sn9c20x.c 7590 7591GSPCA T613 SUBDRIVER 7592M: Leandro Costantino <lcostantino@gmail.com> 7593L: linux-media@vger.kernel.org 7594S: Maintained 7595T: git git://linuxtv.org/media_tree.git 7596F: drivers/media/usb/gspca/t613.c 7597 7598GSPCA USB WEBCAM DRIVER 7599M: Hans Verkuil <hverkuil@xs4all.nl> 7600L: linux-media@vger.kernel.org 7601S: Odd Fixes 7602T: git git://linuxtv.org/media_tree.git 7603F: drivers/media/usb/gspca/ 7604 7605GTP (GPRS Tunneling Protocol) 7606M: Pablo Neira Ayuso <pablo@netfilter.org> 7607M: Harald Welte <laforge@gnumonks.org> 7608L: osmocom-net-gprs@lists.osmocom.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7611F: drivers/net/gtp.c 7612 7613GUID PARTITION TABLE (GPT) 7614M: Davidlohr Bueso <dave@stgolabs.net> 7615L: linux-efi@vger.kernel.org 7616S: Maintained 7617F: block/partitions/efi.* 7618 7619H8/300 ARCHITECTURE 7620M: Yoshinori Sato <ysato@users.sourceforge.jp> 7621L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7622S: Maintained 7623W: http://uclinux-h8.sourceforge.jp 7624T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7625F: arch/h8300/ 7626F: drivers/clk/h8300/ 7627F: drivers/clocksource/h8300_*.c 7628F: drivers/irqchip/irq-renesas-h8*.c 7629 7630HABANALABS PCI DRIVER 7631M: Oded Gabbay <oded.gabbay@gmail.com> 7632S: Supported 7633T: git https://github.com/HabanaAI/linux.git 7634F: Documentation/ABI/testing/debugfs-driver-habanalabs 7635F: Documentation/ABI/testing/sysfs-driver-habanalabs 7636F: drivers/misc/habanalabs/ 7637F: include/uapi/misc/habanalabs.h 7638 7639HACKRF MEDIA DRIVER 7640M: Antti Palosaari <crope@iki.fi> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643W: https://linuxtv.org 7644W: http://palosaari.fi/linux/ 7645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7646T: git git://linuxtv.org/anttip/media_tree.git 7647F: drivers/media/usb/hackrf/ 7648 7649HANTRO VPU CODEC DRIVER 7650M: Ezequiel Garcia <ezequiel@collabora.com> 7651M: Philipp Zabel <p.zabel@pengutronix.de> 7652L: linux-media@vger.kernel.org 7653L: linux-rockchip@lists.infradead.org 7654S: Maintained 7655F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7656F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7657F: drivers/staging/media/hantro/ 7658 7659HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7660M: Frank Seidel <frank@f-seidel.de> 7661L: platform-driver-x86@vger.kernel.org 7662S: Maintained 7663W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7664F: drivers/platform/x86/hdaps.c 7665 7666HARDWARE MONITORING 7667M: Jean Delvare <jdelvare@suse.com> 7668M: Guenter Roeck <linux@roeck-us.net> 7669L: linux-hwmon@vger.kernel.org 7670S: Maintained 7671W: http://hwmon.wiki.kernel.org/ 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7673F: Documentation/devicetree/bindings/hwmon/ 7674F: Documentation/hwmon/ 7675F: drivers/hwmon/ 7676F: include/linux/hwmon*.h 7677F: include/trace/events/hwmon*.h 7678 7679HARDWARE RANDOM NUMBER GENERATOR CORE 7680M: Matt Mackall <mpm@selenic.com> 7681M: Herbert Xu <herbert@gondor.apana.org.au> 7682L: linux-crypto@vger.kernel.org 7683S: Odd fixes 7684F: Documentation/admin-guide/hw_random.rst 7685F: Documentation/devicetree/bindings/rng/ 7686F: drivers/char/hw_random/ 7687F: include/linux/hw_random.h 7688 7689HARDWARE SPINLOCK CORE 7690M: Ohad Ben-Cohen <ohad@wizery.com> 7691M: Bjorn Andersson <bjorn.andersson@linaro.org> 7692R: Baolin Wang <baolin.wang7@gmail.com> 7693L: linux-remoteproc@vger.kernel.org 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7696F: Documentation/devicetree/bindings/hwlock/ 7697F: Documentation/locking/hwspinlock.rst 7698F: drivers/hwspinlock/ 7699F: include/linux/hwspinlock.h 7700 7701HARDWARE TRACING FACILITIES 7702M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7703S: Maintained 7704F: drivers/hwtracing/ 7705 7706HARMONY SOUND DRIVER 7707L: linux-parisc@vger.kernel.org 7708S: Maintained 7709F: sound/parisc/harmony.* 7710 7711HDPVR USB VIDEO ENCODER DRIVER 7712M: Hans Verkuil <hverkuil@xs4all.nl> 7713L: linux-media@vger.kernel.org 7714S: Odd Fixes 7715W: https://linuxtv.org 7716T: git git://linuxtv.org/media_tree.git 7717F: drivers/media/usb/hdpvr/ 7718 7719HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7720M: Jerry Hoemann <jerry.hoemann@hpe.com> 7721S: Supported 7722F: Documentation/watchdog/hpwdt.rst 7723F: drivers/watchdog/hpwdt.c 7724 7725HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7726M: Don Brace <don.brace@microsemi.com> 7727L: esc.storagedev@microsemi.com 7728L: linux-scsi@vger.kernel.org 7729S: Supported 7730F: Documentation/scsi/hpsa.rst 7731F: drivers/scsi/hpsa*.[ch] 7732F: include/linux/cciss*.h 7733F: include/uapi/linux/cciss*.h 7734 7735HFI1 DRIVER 7736M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7737M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7738L: linux-rdma@vger.kernel.org 7739S: Supported 7740F: drivers/infiniband/hw/hfi1 7741 7742HFS FILESYSTEM 7743L: linux-fsdevel@vger.kernel.org 7744S: Orphan 7745F: Documentation/filesystems/hfs.rst 7746F: fs/hfs/ 7747 7748HFSPLUS FILESYSTEM 7749L: linux-fsdevel@vger.kernel.org 7750S: Orphan 7751F: Documentation/filesystems/hfsplus.rst 7752F: fs/hfsplus/ 7753 7754HGA FRAMEBUFFER DRIVER 7755M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7756L: linux-nvidia@lists.surfsouth.com 7757S: Maintained 7758W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7759F: drivers/video/fbdev/hgafb.c 7760 7761HIBERNATION (aka Software Suspend, aka swsusp) 7762M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7763M: Pavel Machek <pavel@ucw.cz> 7764L: linux-pm@vger.kernel.org 7765S: Supported 7766B: https://bugzilla.kernel.org 7767F: arch/*/include/asm/suspend*.h 7768F: arch/x86/power/ 7769F: drivers/base/power/ 7770F: include/linux/freezer.h 7771F: include/linux/pm.h 7772F: include/linux/suspend.h 7773F: kernel/power/ 7774 7775HID CORE LAYER 7776M: Jiri Kosina <jikos@kernel.org> 7777M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7778L: linux-input@vger.kernel.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7781F: drivers/hid/ 7782F: include/linux/hid* 7783F: include/uapi/linux/hid* 7784 7785HID SENSOR HUB DRIVERS 7786M: Jiri Kosina <jikos@kernel.org> 7787M: Jonathan Cameron <jic23@kernel.org> 7788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7789L: linux-input@vger.kernel.org 7790L: linux-iio@vger.kernel.org 7791S: Maintained 7792F: Documentation/hid/hid-sensor* 7793F: drivers/hid/hid-sensor-* 7794F: drivers/iio/*/hid-* 7795F: include/linux/hid-sensor-* 7796 7797HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7798M: Thomas Gleixner <tglx@linutronix.de> 7799L: linux-kernel@vger.kernel.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7802F: Documentation/timers/ 7803F: include/linux/clockchips.h 7804F: include/linux/hrtimer.h 7805F: kernel/time/clockevents.c 7806F: kernel/time/hrtimer.c 7807F: kernel/time/timer_*.c 7808 7809HIGH-SPEED SCC DRIVER FOR AX.25 7810L: linux-hams@vger.kernel.org 7811S: Orphan 7812F: drivers/net/hamradio/dmascc.c 7813F: drivers/net/hamradio/scc.c 7814 7815HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7816M: HighPoint Linux Team <linux@highpoint-tech.com> 7817S: Supported 7818W: http://www.highpoint-tech.com 7819F: Documentation/scsi/hptiop.rst 7820F: drivers/scsi/hptiop.c 7821 7822HIPPI 7823M: Jes Sorensen <jes@trained-monkey.org> 7824L: linux-hippi@sunsite.dk 7825S: Maintained 7826F: drivers/net/hippi/ 7827F: include/linux/hippidevice.h 7828F: include/uapi/linux/if_hippi.h 7829F: net/802/hippi.c 7830 7831HISILICON DMA DRIVER 7832M: Zhou Wang <wangzhou1@hisilicon.com> 7833L: dmaengine@vger.kernel.org 7834S: Maintained 7835F: drivers/dma/hisi_dma.c 7836 7837HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7838M: Zaibo Xu <xuzaibo@huawei.com> 7839L: linux-crypto@vger.kernel.org 7840S: Maintained 7841F: Documentation/ABI/testing/debugfs-hisi-hpre 7842F: drivers/crypto/hisilicon/hpre/hpre.h 7843F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7844F: drivers/crypto/hisilicon/hpre/hpre_main.c 7845 7846HISILICON LPC BUS DRIVER 7847M: john.garry@huawei.com 7848S: Maintained 7849W: http://www.hisilicon.com 7850F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7851F: drivers/bus/hisi_lpc.c 7852 7853HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7854M: Yisen Zhuang <yisen.zhuang@huawei.com> 7855M: Salil Mehta <salil.mehta@huawei.com> 7856L: netdev@vger.kernel.org 7857S: Maintained 7858W: http://www.hisilicon.com 7859F: drivers/net/ethernet/hisilicon/hns3/ 7860 7861HISILICON NETWORK SUBSYSTEM DRIVER 7862M: Yisen Zhuang <yisen.zhuang@huawei.com> 7863M: Salil Mehta <salil.mehta@huawei.com> 7864L: netdev@vger.kernel.org 7865S: Maintained 7866W: http://www.hisilicon.com 7867F: Documentation/devicetree/bindings/net/hisilicon*.txt 7868F: drivers/net/ethernet/hisilicon/ 7869 7870HISILICON PMU DRIVER 7871M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7872S: Supported 7873W: http://www.hisilicon.com 7874F: Documentation/admin-guide/perf/hisi-pmu.rst 7875F: drivers/perf/hisilicon 7876 7877HISILICON QM AND ZIP Controller DRIVER 7878M: Zhou Wang <wangzhou1@hisilicon.com> 7879L: linux-crypto@vger.kernel.org 7880S: Maintained 7881F: Documentation/ABI/testing/debugfs-hisi-zip 7882F: drivers/crypto/hisilicon/qm.c 7883F: drivers/crypto/hisilicon/qm.h 7884F: drivers/crypto/hisilicon/sgl.c 7885F: drivers/crypto/hisilicon/zip/ 7886 7887HISILICON ROCE DRIVER 7888M: Lijun Ou <oulijun@huawei.com> 7889M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7890M: Weihang Li <liweihang@huawei.com> 7891L: linux-rdma@vger.kernel.org 7892S: Maintained 7893F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7894F: drivers/infiniband/hw/hns/ 7895 7896HISILICON SAS Controller 7897M: John Garry <john.garry@huawei.com> 7898S: Supported 7899W: http://www.hisilicon.com 7900F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7901F: drivers/scsi/hisi_sas/ 7902 7903HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7904M: Zaibo Xu <xuzaibo@huawei.com> 7905L: linux-crypto@vger.kernel.org 7906S: Maintained 7907F: Documentation/ABI/testing/debugfs-hisi-sec 7908F: drivers/crypto/hisilicon/sec2/sec.h 7909F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7910F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7911F: drivers/crypto/hisilicon/sec2/sec_main.c 7912 7913HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7914M: Zaibo Xu <xuzaibo@huawei.com> 7915S: Maintained 7916F: drivers/char/hw_random/hisi-trng-v2.c 7917 7918HISILICON V3XX SPI NOR FLASH Controller Driver 7919M: John Garry <john.garry@huawei.com> 7920S: Maintained 7921W: http://www.hisilicon.com 7922F: drivers/spi/spi-hisi-sfc-v3xx.c 7923 7924HMM - Heterogeneous Memory Management 7925M: Jérôme Glisse <jglisse@redhat.com> 7926L: linux-mm@kvack.org 7927S: Maintained 7928F: Documentation/vm/hmm.rst 7929F: include/linux/hmm* 7930F: lib/test_hmm* 7931F: mm/hmm* 7932F: tools/testing/selftests/vm/*hmm* 7933 7934HOST AP DRIVER 7935M: Jouni Malinen <j@w1.fi> 7936L: linux-wireless@vger.kernel.org 7937S: Obsolete 7938W: http://w1.fi/hostap-driver.html 7939F: drivers/net/wireless/intersil/hostap/ 7940 7941HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7942L: platform-driver-x86@vger.kernel.org 7943S: Orphan 7944F: drivers/platform/x86/tc1100-wmi.c 7945 7946HPET: High Precision Event Timers driver 7947M: Clemens Ladisch <clemens@ladisch.de> 7948S: Maintained 7949F: Documentation/timers/hpet.rst 7950F: drivers/char/hpet.c 7951F: include/linux/hpet.h 7952F: include/uapi/linux/hpet.h 7953 7954HPET: x86 7955S: Orphan 7956F: arch/x86/include/asm/hpet.h 7957F: arch/x86/kernel/hpet.c 7958 7959HPFS FILESYSTEM 7960M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7961S: Maintained 7962W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7963F: fs/hpfs/ 7964 7965HSI SUBSYSTEM 7966M: Sebastian Reichel <sre@kernel.org> 7967S: Maintained 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7969F: Documentation/ABI/testing/sysfs-bus-hsi 7970F: Documentation/driver-api/hsi.rst 7971F: drivers/hsi/ 7972F: include/linux/hsi/ 7973F: include/uapi/linux/hsi/ 7974 7975HSO 3G MODEM DRIVER 7976L: linux-usb@vger.kernel.org 7977S: Orphan 7978F: drivers/net/usb/hso.c 7979 7980HSR NETWORK PROTOCOL 7981L: netdev@vger.kernel.org 7982S: Orphan 7983F: net/hsr/ 7984 7985HT16K33 LED CONTROLLER DRIVER 7986M: Robin van der Gracht <robin@protonic.nl> 7987S: Maintained 7988F: Documentation/devicetree/bindings/display/ht16k33.txt 7989F: drivers/auxdisplay/ht16k33.c 7990 7991HTCPEN TOUCHSCREEN DRIVER 7992M: Pau Oliva Fora <pof@eslack.org> 7993L: linux-input@vger.kernel.org 7994S: Maintained 7995F: drivers/input/touchscreen/htcpen.c 7996 7997HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7998M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7999L: linux-iio@vger.kernel.org 8000S: Maintained 8001W: http://www.st.com/ 8002F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8003F: drivers/iio/humidity/hts221* 8004 8005HUAWEI ETHERNET DRIVER 8006M: Bin Luo <luobin9@huawei.com> 8007L: netdev@vger.kernel.org 8008S: Supported 8009F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8010F: drivers/net/ethernet/huawei/hinic/ 8011 8012HUGETLB FILESYSTEM 8013M: Mike Kravetz <mike.kravetz@oracle.com> 8014L: linux-mm@kvack.org 8015S: Maintained 8016F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8017F: Documentation/admin-guide/mm/hugetlbpage.rst 8018F: Documentation/vm/hugetlbfs_reserv.rst 8019F: fs/hugetlbfs/ 8020F: include/linux/hugetlb.h 8021F: mm/hugetlb.c 8022 8023HVA ST MEDIA DRIVER 8024M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8025L: linux-media@vger.kernel.org 8026S: Supported 8027W: https://linuxtv.org 8028T: git git://linuxtv.org/media_tree.git 8029F: drivers/media/platform/sti/hva 8030 8031HWPOISON MEMORY FAILURE HANDLING 8032M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8033L: linux-mm@kvack.org 8034S: Maintained 8035F: mm/hwpoison-inject.c 8036F: mm/memory-failure.c 8037 8038HYGON PROCESSOR SUPPORT 8039M: Pu Wen <puwen@hygon.cn> 8040L: linux-kernel@vger.kernel.org 8041S: Maintained 8042F: arch/x86/kernel/cpu/hygon.c 8043 8044HYNIX HI556 SENSOR DRIVER 8045M: Shawn Tu <shawnx.tu@intel.com> 8046L: linux-media@vger.kernel.org 8047S: Maintained 8048T: git git://linuxtv.org/media_tree.git 8049F: drivers/media/i2c/hi556.c 8050 8051Hyper-V CORE AND DRIVERS 8052M: "K. Y. Srinivasan" <kys@microsoft.com> 8053M: Haiyang Zhang <haiyangz@microsoft.com> 8054M: Stephen Hemminger <sthemmin@microsoft.com> 8055M: Wei Liu <wei.liu@kernel.org> 8056L: linux-hyperv@vger.kernel.org 8057S: Supported 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8059F: Documentation/ABI/stable/sysfs-bus-vmbus 8060F: Documentation/ABI/testing/debugfs-hyperv 8061F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8062F: arch/x86/hyperv 8063F: arch/x86/include/asm/hyperv-tlfs.h 8064F: arch/x86/include/asm/mshyperv.h 8065F: arch/x86/include/asm/trace/hyperv.h 8066F: arch/x86/kernel/cpu/mshyperv.c 8067F: drivers/clocksource/hyperv_timer.c 8068F: drivers/hid/hid-hyperv.c 8069F: drivers/hv/ 8070F: drivers/input/serio/hyperv-keyboard.c 8071F: drivers/iommu/hyperv-iommu.c 8072F: drivers/net/hyperv/ 8073F: drivers/pci/controller/pci-hyperv-intf.c 8074F: drivers/pci/controller/pci-hyperv.c 8075F: drivers/scsi/storvsc_drv.c 8076F: drivers/uio/uio_hv_generic.c 8077F: drivers/video/fbdev/hyperv_fb.c 8078F: include/asm-generic/hyperv-tlfs.h 8079F: include/asm-generic/mshyperv.h 8080F: include/clocksource/hyperv_timer.h 8081F: include/linux/hyperv.h 8082F: include/uapi/linux/hyperv.h 8083F: net/vmw_vsock/hyperv_transport.c 8084F: tools/hv/ 8085 8086HYPERBUS SUPPORT 8087M: Vignesh Raghavendra <vigneshr@ti.com> 8088L: linux-mtd@lists.infradead.org 8089S: Supported 8090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8091C: irc://irc.oftc.net/mtd 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8093F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8094F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8095F: drivers/mtd/hyperbus/ 8096F: include/linux/mtd/hyperbus.h 8097 8098HYPERVISOR VIRTUAL CONSOLE DRIVER 8099L: linuxppc-dev@lists.ozlabs.org 8100S: Odd Fixes 8101F: drivers/tty/hvc/ 8102 8103I2C ACPI SUPPORT 8104M: Mika Westerberg <mika.westerberg@linux.intel.com> 8105L: linux-i2c@vger.kernel.org 8106L: linux-acpi@vger.kernel.org 8107S: Maintained 8108F: drivers/i2c/i2c-core-acpi.c 8109 8110I2C CONTROLLER DRIVER FOR NVIDIA GPU 8111M: Ajay Gupta <ajayg@nvidia.com> 8112L: linux-i2c@vger.kernel.org 8113S: Maintained 8114F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8115F: drivers/i2c/busses/i2c-nvidia-gpu.c 8116 8117I2C MUXES 8118M: Peter Rosin <peda@axentia.se> 8119L: linux-i2c@vger.kernel.org 8120S: Maintained 8121F: Documentation/devicetree/bindings/i2c/i2c-arb* 8122F: Documentation/devicetree/bindings/i2c/i2c-gate* 8123F: Documentation/devicetree/bindings/i2c/i2c-mux* 8124F: Documentation/i2c/i2c-topology.rst 8125F: Documentation/i2c/muxes/ 8126F: drivers/i2c/i2c-mux.c 8127F: drivers/i2c/muxes/ 8128F: include/linux/i2c-mux.h 8129 8130I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8131M: Gregory CLEMENT <gregory.clement@bootlin.com> 8132L: linux-i2c@vger.kernel.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8135F: drivers/i2c/busses/i2c-mv64xxx.c 8136 8137I2C OVER PARALLEL PORT 8138M: Jean Delvare <jdelvare@suse.com> 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141F: Documentation/i2c/busses/i2c-parport.rst 8142F: drivers/i2c/busses/i2c-parport.c 8143 8144I2C SUBSYSTEM 8145M: Wolfram Sang <wsa@kernel.org> 8146L: linux-i2c@vger.kernel.org 8147S: Maintained 8148W: https://i2c.wiki.kernel.org/ 8149Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8151F: Documentation/devicetree/bindings/i2c/i2c.txt 8152F: Documentation/i2c/ 8153F: drivers/i2c/* 8154F: include/linux/i2c-dev.h 8155F: include/linux/i2c-smbus.h 8156F: include/linux/i2c.h 8157F: include/uapi/linux/i2c-*.h 8158F: include/uapi/linux/i2c.h 8159 8160I2C SUBSYSTEM HOST DRIVERS 8161L: linux-i2c@vger.kernel.org 8162S: Odd Fixes 8163W: https://i2c.wiki.kernel.org/ 8164Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8166F: Documentation/devicetree/bindings/i2c/ 8167F: drivers/i2c/algos/ 8168F: drivers/i2c/busses/ 8169 8170I2C-TAOS-EVM DRIVER 8171M: Jean Delvare <jdelvare@suse.com> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174F: Documentation/i2c/busses/i2c-taos-evm.rst 8175F: drivers/i2c/busses/i2c-taos-evm.c 8176 8177I2C-TINY-USB DRIVER 8178M: Till Harbaum <till@harbaum.org> 8179L: linux-i2c@vger.kernel.org 8180S: Maintained 8181W: http://www.harbaum.org/till/i2c_tiny_usb 8182F: drivers/i2c/busses/i2c-tiny-usb.c 8183 8184I2C/SMBUS CONTROLLER DRIVERS FOR PC 8185M: Jean Delvare <jdelvare@suse.com> 8186L: linux-i2c@vger.kernel.org 8187S: Maintained 8188F: Documentation/i2c/busses/i2c-ali1535.rst 8189F: Documentation/i2c/busses/i2c-ali1563.rst 8190F: Documentation/i2c/busses/i2c-ali15x3.rst 8191F: Documentation/i2c/busses/i2c-amd756.rst 8192F: Documentation/i2c/busses/i2c-amd8111.rst 8193F: Documentation/i2c/busses/i2c-i801.rst 8194F: Documentation/i2c/busses/i2c-nforce2.rst 8195F: Documentation/i2c/busses/i2c-piix4.rst 8196F: Documentation/i2c/busses/i2c-sis5595.rst 8197F: Documentation/i2c/busses/i2c-sis630.rst 8198F: Documentation/i2c/busses/i2c-sis96x.rst 8199F: Documentation/i2c/busses/i2c-via.rst 8200F: Documentation/i2c/busses/i2c-viapro.rst 8201F: drivers/i2c/busses/i2c-ali1535.c 8202F: drivers/i2c/busses/i2c-ali1563.c 8203F: drivers/i2c/busses/i2c-ali15x3.c 8204F: drivers/i2c/busses/i2c-amd756-s4882.c 8205F: drivers/i2c/busses/i2c-amd756.c 8206F: drivers/i2c/busses/i2c-amd8111.c 8207F: drivers/i2c/busses/i2c-i801.c 8208F: drivers/i2c/busses/i2c-isch.c 8209F: drivers/i2c/busses/i2c-nforce2-s4985.c 8210F: drivers/i2c/busses/i2c-nforce2.c 8211F: drivers/i2c/busses/i2c-piix4.c 8212F: drivers/i2c/busses/i2c-sis5595.c 8213F: drivers/i2c/busses/i2c-sis630.c 8214F: drivers/i2c/busses/i2c-sis96x.c 8215F: drivers/i2c/busses/i2c-via.c 8216F: drivers/i2c/busses/i2c-viapro.c 8217 8218I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8219M: Hans de Goede <hdegoede@redhat.com> 8220L: linux-i2c@vger.kernel.org 8221S: Maintained 8222F: drivers/i2c/busses/i2c-cht-wc.c 8223 8224I2C/SMBUS ISMT DRIVER 8225M: Seth Heasley <seth.heasley@intel.com> 8226M: Neil Horman <nhorman@tuxdriver.com> 8227L: linux-i2c@vger.kernel.org 8228F: Documentation/i2c/busses/i2c-ismt.rst 8229F: drivers/i2c/busses/i2c-ismt.c 8230 8231I2C/SMBUS STUB DRIVER 8232M: Jean Delvare <jdelvare@suse.com> 8233L: linux-i2c@vger.kernel.org 8234S: Maintained 8235F: drivers/i2c/i2c-stub.c 8236 8237I3C DRIVER FOR CADENCE I3C MASTER IP 8238M: Przemysław Gaj <pgaj@cadence.com> 8239S: Maintained 8240F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8241F: drivers/i3c/master/i3c-master-cdns.c 8242 8243I3C DRIVER FOR SYNOPSYS DESIGNWARE 8244M: Vitor Soares <vitor.soares@synopsys.com> 8245S: Maintained 8246F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8247F: drivers/i3c/master/dw* 8248 8249I3C SUBSYSTEM 8250M: Boris Brezillon <bbrezillon@kernel.org> 8251L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8252S: Maintained 8253C: irc://chat.freenode.net/linux-i3c 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8255F: Documentation/ABI/testing/sysfs-bus-i3c 8256F: Documentation/devicetree/bindings/i3c/ 8257F: Documentation/driver-api/i3c 8258F: drivers/i3c/ 8259F: include/linux/i3c/ 8260 8261IA64 (Itanium) PLATFORM 8262M: Tony Luck <tony.luck@intel.com> 8263M: Fenghua Yu <fenghua.yu@intel.com> 8264L: linux-ia64@vger.kernel.org 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8267F: Documentation/ia64/ 8268F: arch/ia64/ 8269 8270IBM Power 842 compression accelerator 8271M: Haren Myneni <haren@us.ibm.com> 8272S: Supported 8273F: crypto/842.c 8274F: drivers/crypto/nx/Kconfig 8275F: drivers/crypto/nx/Makefile 8276F: drivers/crypto/nx/nx-842* 8277F: include/linux/sw842.h 8278F: lib/842/ 8279 8280IBM Power in-Nest Crypto Acceleration 8281M: Breno Leitão <leitao@debian.org> 8282M: Nayna Jain <nayna@linux.ibm.com> 8283M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8284L: linux-crypto@vger.kernel.org 8285S: Supported 8286F: drivers/crypto/nx/Kconfig 8287F: drivers/crypto/nx/Makefile 8288F: drivers/crypto/nx/nx-aes* 8289F: drivers/crypto/nx/nx-sha* 8290F: drivers/crypto/nx/nx.* 8291F: drivers/crypto/nx/nx_csbcpb.h 8292F: drivers/crypto/nx/nx_debugfs.c 8293 8294IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8295M: Tyrel Datwyler <tyreld@linux.ibm.com> 8296L: linux-pci@vger.kernel.org 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Supported 8299F: drivers/pci/hotplug/rpadlpar* 8300 8301IBM Power Linux RAID adapter 8302M: Brian King <brking@us.ibm.com> 8303S: Supported 8304F: drivers/scsi/ipr.* 8305 8306IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8307M: Tyrel Datwyler <tyreld@linux.ibm.com> 8308L: linux-pci@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Supported 8311F: drivers/pci/hotplug/rpaphp* 8312 8313IBM Power SRIOV Virtual NIC Device Driver 8314M: Thomas Falcon <tlfalcon@linux.ibm.com> 8315M: John Allen <jallen@linux.ibm.com> 8316L: netdev@vger.kernel.org 8317S: Supported 8318F: drivers/net/ethernet/ibm/ibmvnic.* 8319 8320IBM Power Virtual Accelerator Switchboard 8321M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Supported 8324F: arch/powerpc/include/asm/vas.h 8325F: arch/powerpc/platforms/powernv/copy-paste.h 8326F: arch/powerpc/platforms/powernv/vas* 8327 8328IBM Power Virtual Ethernet Device Driver 8329M: Thomas Falcon <tlfalcon@linux.ibm.com> 8330L: netdev@vger.kernel.org 8331S: Supported 8332F: drivers/net/ethernet/ibm/ibmveth.* 8333 8334IBM Power Virtual FC Device Drivers 8335M: Tyrel Datwyler <tyreld@linux.ibm.com> 8336L: linux-scsi@vger.kernel.org 8337S: Supported 8338F: drivers/scsi/ibmvscsi/ibmvfc* 8339 8340IBM Power Virtual Management Channel Driver 8341M: Steven Royer <seroyer@linux.ibm.com> 8342S: Supported 8343F: drivers/misc/ibmvmc.* 8344 8345IBM Power Virtual SCSI Device Drivers 8346M: Tyrel Datwyler <tyreld@linux.ibm.com> 8347L: linux-scsi@vger.kernel.org 8348S: Supported 8349F: drivers/scsi/ibmvscsi/ibmvscsi* 8350F: include/scsi/viosrp.h 8351 8352IBM Power Virtual SCSI Device Target Driver 8353M: Michael Cyr <mikecyr@linux.ibm.com> 8354L: linux-scsi@vger.kernel.org 8355L: target-devel@vger.kernel.org 8356S: Supported 8357F: drivers/scsi/ibmvscsi_tgt/ 8358 8359IBM Power VMX Cryptographic instructions 8360M: Breno Leitão <leitao@debian.org> 8361M: Nayna Jain <nayna@linux.ibm.com> 8362M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8363L: linux-crypto@vger.kernel.org 8364S: Supported 8365F: drivers/crypto/vmx/Kconfig 8366F: drivers/crypto/vmx/Makefile 8367F: drivers/crypto/vmx/aes* 8368F: drivers/crypto/vmx/ghash* 8369F: drivers/crypto/vmx/ppc-xlate.pl 8370F: drivers/crypto/vmx/vmx.c 8371 8372IBM ServeRAID RAID DRIVER 8373S: Orphan 8374F: drivers/scsi/ips.* 8375 8376ICH LPC AND GPIO DRIVER 8377M: Peter Tyser <ptyser@xes-inc.com> 8378S: Maintained 8379F: drivers/gpio/gpio-ich.c 8380F: drivers/mfd/lpc_ich.c 8381 8382ICY I2C DRIVER 8383M: Max Staudt <max@enpas.org> 8384L: linux-i2c@vger.kernel.org 8385S: Maintained 8386F: drivers/i2c/busses/i2c-icy.c 8387 8388IDE SUBSYSTEM 8389M: "David S. Miller" <davem@davemloft.net> 8390L: linux-ide@vger.kernel.org 8391S: Maintained 8392Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8394F: Documentation/ide/ 8395F: drivers/ide/ 8396F: include/linux/ide.h 8397 8398IDE/ATAPI DRIVERS 8399M: Borislav Petkov <bp@alien8.de> 8400L: linux-ide@vger.kernel.org 8401S: Maintained 8402F: Documentation/cdrom/ide-cd.rst 8403F: drivers/ide/ide-cd* 8404 8405IDEAPAD LAPTOP EXTRAS DRIVER 8406M: Ike Panhc <ike.pan@canonical.com> 8407L: platform-driver-x86@vger.kernel.org 8408S: Maintained 8409W: http://launchpad.net/ideapad-laptop 8410F: drivers/platform/x86/ideapad-laptop.c 8411 8412IDEAPAD LAPTOP SLIDEBAR DRIVER 8413M: Andrey Moiseev <o2g.org.ru@gmail.com> 8414L: linux-input@vger.kernel.org 8415S: Maintained 8416W: https://github.com/o2genum/ideapad-slidebar 8417F: drivers/input/misc/ideapad_slidebar.c 8418 8419IDT VersaClock 5 CLOCK DRIVER 8420M: Luca Ceresoli <luca@lucaceresoli.net> 8421S: Maintained 8422F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8423F: drivers/clk/clk-versaclock5.c 8424 8425IEEE 802.15.4 SUBSYSTEM 8426M: Alexander Aring <alex.aring@gmail.com> 8427M: Stefan Schmidt <stefan@datenfreihafen.org> 8428L: linux-wpan@vger.kernel.org 8429S: Maintained 8430W: https://linux-wpan.org/ 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8433F: Documentation/networking/ieee802154.rst 8434F: drivers/net/ieee802154/ 8435F: include/linux/ieee802154.h 8436F: include/linux/nl802154.h 8437F: include/net/af_ieee802154.h 8438F: include/net/cfg802154.h 8439F: include/net/ieee802154_netdev.h 8440F: include/net/mac802154.h 8441F: include/net/nl802154.h 8442F: net/ieee802154/ 8443F: net/mac802154/ 8444 8445IFE PROTOCOL 8446M: Yotam Gigi <yotam.gi@gmail.com> 8447M: Jamal Hadi Salim <jhs@mojatatu.com> 8448F: include/net/ife.h 8449F: include/uapi/linux/ife.h 8450F: net/ife 8451 8452IGORPLUG-USB IR RECEIVER 8453M: Sean Young <sean@mess.org> 8454L: linux-media@vger.kernel.org 8455S: Maintained 8456F: drivers/media/rc/igorplugusb.c 8457 8458IGUANAWORKS USB IR TRANSCEIVER 8459M: Sean Young <sean@mess.org> 8460L: linux-media@vger.kernel.org 8461S: Maintained 8462F: drivers/media/rc/iguanair.c 8463 8464IIO DIGITAL POTENTIOMETER DAC 8465M: Peter Rosin <peda@axentia.se> 8466L: linux-iio@vger.kernel.org 8467S: Maintained 8468F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8469F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8470F: drivers/iio/dac/dpot-dac.c 8471 8472IIO ENVELOPE DETECTOR 8473M: Peter Rosin <peda@axentia.se> 8474L: linux-iio@vger.kernel.org 8475S: Maintained 8476F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8477F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8478F: drivers/iio/adc/envelope-detector.c 8479 8480IIO MULTIPLEXER 8481M: Peter Rosin <peda@axentia.se> 8482L: linux-iio@vger.kernel.org 8483S: Maintained 8484F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8485F: drivers/iio/multiplexer/iio-mux.c 8486 8487IIO SUBSYSTEM AND DRIVERS 8488M: Jonathan Cameron <jic23@kernel.org> 8489R: Hartmut Knaack <knaack.h@gmx.de> 8490R: Lars-Peter Clausen <lars@metafoo.de> 8491R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8492L: linux-iio@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8495F: Documentation/ABI/testing/configfs-iio* 8496F: Documentation/ABI/testing/sysfs-bus-iio* 8497F: Documentation/devicetree/bindings/iio/ 8498F: drivers/iio/ 8499F: drivers/staging/iio/ 8500F: include/linux/iio/ 8501F: tools/iio/ 8502 8503IIO UNIT CONVERTER 8504M: Peter Rosin <peda@axentia.se> 8505L: linux-iio@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8508F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8509F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8510F: drivers/iio/afe/iio-rescale.c 8511 8512IKANOS/ADI EAGLE ADSL USB DRIVER 8513M: Matthieu Castet <castet.matthieu@free.fr> 8514M: Stanislaw Gruszka <stf_xl@wp.pl> 8515S: Maintained 8516F: drivers/usb/atm/ueagle-atm.c 8517 8518IMGTEC ASCII LCD DRIVER 8519M: Paul Burton <paulburton@kernel.org> 8520S: Maintained 8521F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8522F: drivers/auxdisplay/img-ascii-lcd.c 8523 8524IMGTEC IR DECODER DRIVER 8525S: Orphan 8526F: drivers/media/rc/img-ir/ 8527 8528IMON SOUNDGRAPH USB IR RECEIVER 8529M: Sean Young <sean@mess.org> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532F: drivers/media/rc/imon.c 8533F: drivers/media/rc/imon_raw.c 8534 8535IMS TWINTURBO FRAMEBUFFER DRIVER 8536L: linux-fbdev@vger.kernel.org 8537S: Orphan 8538F: drivers/video/fbdev/imsttfb.c 8539 8540INA209 HARDWARE MONITOR DRIVER 8541M: Guenter Roeck <linux@roeck-us.net> 8542L: linux-hwmon@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8545F: Documentation/hwmon/ina209.rst 8546F: drivers/hwmon/ina209.c 8547 8548INA2XX HARDWARE MONITOR DRIVER 8549M: Guenter Roeck <linux@roeck-us.net> 8550L: linux-hwmon@vger.kernel.org 8551S: Maintained 8552F: Documentation/hwmon/ina2xx.rst 8553F: drivers/hwmon/ina2xx.c 8554F: include/linux/platform_data/ina2xx.h 8555 8556INDUSTRY PACK SUBSYSTEM (IPACK) 8557M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8558M: Jens Taprogge <jens.taprogge@taprogge.org> 8559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8560L: industrypack-devel@lists.sourceforge.net 8561S: Maintained 8562W: http://industrypack.sourceforge.net 8563F: drivers/ipack/ 8564 8565INFINEON DPS310 Driver 8566M: Eddie James <eajames@linux.ibm.com> 8567L: linux-iio@vger.kernel.org 8568S: Maintained 8569F: drivers/iio/pressure/dps310.c 8570 8571INFINIBAND SUBSYSTEM 8572M: Doug Ledford <dledford@redhat.com> 8573M: Jason Gunthorpe <jgg@mellanox.com> 8574L: linux-rdma@vger.kernel.org 8575S: Supported 8576W: https://github.com/linux-rdma/rdma-core 8577Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8579F: Documentation/devicetree/bindings/infiniband/ 8580F: Documentation/infiniband/ 8581F: drivers/infiniband/ 8582F: include/rdma/ 8583F: include/trace/events/ib_mad.h 8584F: include/trace/events/ib_umad.h 8585F: include/uapi/linux/if_infiniband.h 8586F: include/uapi/rdma/ 8587F: samples/bpf/ibumad_kern.c 8588F: samples/bpf/ibumad_user.c 8589 8590INGENIC JZ4780 DMA Driver 8591M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8592S: Maintained 8593F: drivers/dma/dma-jz4780.c 8594 8595INGENIC JZ4780 NAND DRIVER 8596M: Harvey Hunt <harveyhuntnexus@gmail.com> 8597L: linux-mtd@lists.infradead.org 8598S: Maintained 8599F: drivers/mtd/nand/raw/ingenic/ 8600 8601INGENIC JZ47xx SoCs 8602M: Paul Cercueil <paul@crapouillou.net> 8603S: Maintained 8604F: arch/mips/boot/dts/ingenic/ 8605F: arch/mips/include/asm/mach-jz4740/ 8606F: arch/mips/jz4740/ 8607F: drivers/clk/ingenic/ 8608F: drivers/dma/dma-jz4780.c 8609F: drivers/gpu/drm/ingenic/ 8610F: drivers/i2c/busses/i2c-jz4780.c 8611F: drivers/iio/adc/ingenic-adc.c 8612F: drivers/irqchip/irq-ingenic.c 8613F: drivers/memory/jz4780-nemc.c 8614F: drivers/mmc/host/jz4740_mmc.c 8615F: drivers/mtd/nand/raw/ingenic/ 8616F: drivers/pinctrl/pinctrl-ingenic.c 8617F: drivers/power/supply/ingenic-battery.c 8618F: drivers/pwm/pwm-jz4740.c 8619F: drivers/remoteproc/ingenic_rproc.c 8620F: drivers/rtc/rtc-jz4740.c 8621F: drivers/tty/serial/8250/8250_ingenic.c 8622F: drivers/usb/musb/jz4740.c 8623F: drivers/watchdog/jz4740_wdt.c 8624F: include/dt-bindings/iio/adc/ingenic,adc.h 8625F: include/linux/mfd/ingenic-tcu.h 8626F: sound/soc/codecs/jz47* 8627F: sound/soc/jz4740/ 8628 8629INOTIFY 8630M: Jan Kara <jack@suse.cz> 8631R: Amir Goldstein <amir73il@gmail.com> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634F: Documentation/filesystems/inotify.rst 8635F: fs/notify/inotify/ 8636F: include/linux/inotify.h 8637F: include/uapi/linux/inotify.h 8638 8639INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8640M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8641L: linux-input@vger.kernel.org 8642S: Maintained 8643Q: http://patchwork.kernel.org/project/linux-input/list/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8645F: Documentation/devicetree/bindings/input/ 8646F: Documentation/devicetree/bindings/serio/ 8647F: Documentation/input/ 8648F: drivers/input/ 8649F: include/linux/input.h 8650F: include/linux/input/ 8651F: include/uapi/linux/input-event-codes.h 8652F: include/uapi/linux/input.h 8653 8654INPUT MULTITOUCH (MT) PROTOCOL 8655M: Henrik Rydberg <rydberg@bitmath.org> 8656L: linux-input@vger.kernel.org 8657S: Odd fixes 8658F: Documentation/input/multi-touch-protocol.rst 8659F: drivers/input/input-mt.c 8660K: \b(ABS|SYN)_MT_ 8661 8662INSIDE SECURE CRYPTO DRIVER 8663M: Antoine Tenart <antoine.tenart@bootlin.com> 8664L: linux-crypto@vger.kernel.org 8665S: Maintained 8666F: drivers/crypto/inside-secure/ 8667 8668INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8669M: Mimi Zohar <zohar@linux.ibm.com> 8670M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8671L: linux-integrity@vger.kernel.org 8672S: Supported 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8674F: security/integrity/ima/ 8675 8676INTEL 810/815 FRAMEBUFFER DRIVER 8677M: Antonino Daplas <adaplas@gmail.com> 8678L: linux-fbdev@vger.kernel.org 8679S: Maintained 8680F: drivers/video/fbdev/i810/ 8681 8682INTEL ASoC DRIVERS 8683M: Cezary Rojewski <cezary.rojewski@intel.com> 8684M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8685M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8686M: Jie Yang <yang.jie@linux.intel.com> 8687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8688S: Supported 8689F: sound/soc/intel/ 8690 8691INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8692M: Hans de Goede <hdegoede@redhat.com> 8693L: platform-driver-x86@vger.kernel.org 8694S: Maintained 8695F: drivers/platform/x86/intel_atomisp2_pm.c 8696 8697INTEL ATOMISP2 LED DRIVER 8698M: Hans de Goede <hdegoede@redhat.com> 8699L: platform-driver-x86@vger.kernel.org 8700S: Maintained 8701F: drivers/platform/x86/intel_atomisp2_led.c 8702 8703INTEL BROXTON PMC DRIVER 8704M: Mika Westerberg <mika.westerberg@linux.intel.com> 8705M: Zha Qipeng <qipeng.zha@intel.com> 8706S: Maintained 8707F: drivers/mfd/intel_pmc_bxt.c 8708F: include/linux/mfd/intel_pmc_bxt.h 8709 8710INTEL C600 SERIES SAS CONTROLLER DRIVER 8711M: Intel SCU Linux support <intel-linux-scu@intel.com> 8712M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8713L: linux-scsi@vger.kernel.org 8714S: Supported 8715T: git git://git.code.sf.net/p/intel-sas/isci 8716F: drivers/scsi/isci/ 8717 8718INTEL CPU family model numbers 8719M: Tony Luck <tony.luck@intel.com> 8720M: x86@kernel.org 8721L: linux-kernel@vger.kernel.org 8722S: Supported 8723F: arch/x86/include/asm/intel-family.h 8724 8725INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8726M: Jani Nikula <jani.nikula@linux.intel.com> 8727M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8728M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8729L: intel-gfx@lists.freedesktop.org 8730S: Supported 8731W: https://01.org/linuxgraphics/ 8732Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8733B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8734C: irc://chat.freenode.net/intel-gfx 8735T: git git://anongit.freedesktop.org/drm-intel 8736F: Documentation/gpu/i915.rst 8737F: drivers/gpu/drm/i915/ 8738F: include/drm/i915* 8739F: include/uapi/drm/i915_drm.h 8740 8741INTEL ETHERNET DRIVERS 8742M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8743L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8744S: Supported 8745W: http://www.intel.com/support/feedback.htm 8746W: http://e1000.sourceforge.net/ 8747Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8750F: Documentation/networking/device_drivers/ethernet/intel/ 8751F: drivers/net/ethernet/intel/ 8752F: drivers/net/ethernet/intel/*/ 8753F: include/linux/avf/virtchnl.h 8754 8755INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8756M: Maik Broemme <mbroemme@libmpq.org> 8757L: linux-fbdev@vger.kernel.org 8758S: Maintained 8759F: Documentation/fb/intelfb.rst 8760F: drivers/video/fbdev/intelfb/ 8761 8762INTEL GPIO DRIVERS 8763M: Andy Shevchenko <andy@kernel.org> 8764L: linux-gpio@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8767F: drivers/gpio/gpio-ich.c 8768F: drivers/gpio/gpio-intel-mid.c 8769F: drivers/gpio/gpio-merrifield.c 8770F: drivers/gpio/gpio-ml-ioh.c 8771F: drivers/gpio/gpio-pch.c 8772F: drivers/gpio/gpio-sch.c 8773F: drivers/gpio/gpio-sodaville.c 8774 8775INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8776M: Zhenyu Wang <zhenyuw@linux.intel.com> 8777M: Zhi Wang <zhi.a.wang@intel.com> 8778L: intel-gvt-dev@lists.freedesktop.org 8779L: intel-gfx@lists.freedesktop.org 8780S: Supported 8781W: https://01.org/igvt-g 8782T: git https://github.com/intel/gvt-linux.git 8783F: drivers/gpu/drm/i915/gvt/ 8784 8785INTEL HID EVENT DRIVER 8786M: Alex Hung <alex.hung@canonical.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/intel-hid.c 8790 8791INTEL I/OAT DMA DRIVER 8792M: Dave Jiang <dave.jiang@intel.com> 8793R: Dan Williams <dan.j.williams@intel.com> 8794L: dmaengine@vger.kernel.org 8795S: Supported 8796Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8797F: drivers/dma/ioat* 8798 8799INTEL IADX DRIVER 8800M: Dave Jiang <dave.jiang@intel.com> 8801L: dmaengine@vger.kernel.org 8802S: Supported 8803F: drivers/dma/idxd/* 8804F: include/uapi/linux/idxd.h 8805 8806INTEL IDLE DRIVER 8807M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8808M: Len Brown <lenb@kernel.org> 8809L: linux-pm@vger.kernel.org 8810S: Supported 8811B: https://bugzilla.kernel.org 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8813F: drivers/idle/intel_idle.c 8814 8815INTEL INTEGRATED SENSOR HUB DRIVER 8816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8817M: Jiri Kosina <jikos@kernel.org> 8818L: linux-input@vger.kernel.org 8819S: Maintained 8820F: drivers/hid/intel-ish-hid/ 8821 8822INTEL IOMMU (VT-d) 8823M: David Woodhouse <dwmw2@infradead.org> 8824M: Lu Baolu <baolu.lu@linux.intel.com> 8825L: iommu@lists.linux-foundation.org 8826S: Supported 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8828F: drivers/iommu/intel/ 8829F: include/linux/intel-iommu.h 8830F: include/linux/intel-svm.h 8831 8832INTEL IOP-ADMA DMA DRIVER 8833R: Dan Williams <dan.j.williams@intel.com> 8834S: Odd fixes 8835F: drivers/dma/iop-adma.c 8836 8837INTEL IPU3 CSI-2 CIO2 DRIVER 8838M: Yong Zhi <yong.zhi@intel.com> 8839M: Sakari Ailus <sakari.ailus@linux.intel.com> 8840M: Bingbu Cao <bingbu.cao@intel.com> 8841R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8845F: drivers/media/pci/intel/ipu3/ 8846 8847INTEL IPU3 CSI-2 IMGU DRIVER 8848M: Sakari Ailus <sakari.ailus@linux.intel.com> 8849R: Bingbu Cao <bingbu.cao@intel.com> 8850R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8851L: linux-media@vger.kernel.org 8852S: Maintained 8853F: Documentation/admin-guide/media/ipu3.rst 8854F: Documentation/admin-guide/media/ipu3_rcb.svg 8855F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8856F: drivers/staging/media/ipu3/ 8857 8858INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8859M: Krzysztof Halasa <khalasa@piap.pl> 8860S: Maintained 8861F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8862F: drivers/net/wan/ixp4xx_hss.c 8863F: drivers/soc/ixp4xx/ixp4xx-npe.c 8864F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8865F: include/linux/soc/ixp4xx/npe.h 8866F: include/linux/soc/ixp4xx/qmgr.h 8867 8868INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8869M: Deepak Saxena <dsaxena@plexity.net> 8870S: Maintained 8871F: drivers/char/hw_random/ixp4xx-rng.c 8872 8873INTEL MANAGEMENT ENGINE (mei) 8874M: Tomas Winkler <tomas.winkler@intel.com> 8875L: linux-kernel@vger.kernel.org 8876S: Supported 8877F: Documentation/driver-api/mei/* 8878F: drivers/misc/mei/ 8879F: drivers/watchdog/mei_wdt.c 8880F: include/linux/mei_cl_bus.h 8881F: include/uapi/linux/mei.h 8882F: samples/mei/* 8883 8884INTEL MENLOW THERMAL DRIVER 8885M: Sujith Thomas <sujith.thomas@intel.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Supported 8888W: https://01.org/linux-acpi 8889F: drivers/platform/x86/intel_menlow.c 8890 8891INTEL MIC DRIVERS (mic) 8892M: Sudeep Dutt <sudeep.dutt@intel.com> 8893M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8894S: Supported 8895W: https://github.com/sudeepdutt/mic 8896W: http://software.intel.com/en-us/mic-developer 8897F: Documentation/misc-devices/mic/ 8898F: drivers/dma/mic_x100_dma.c 8899F: drivers/dma/mic_x100_dma.h 8900F: drivers/misc/mic/ 8901F: include/linux/mic_bus.h 8902F: include/linux/scif.h 8903F: include/uapi/linux/mic_common.h 8904F: include/uapi/linux/mic_ioctl.h 8905F: include/uapi/linux/scif_ioctl.h 8906 8907INTEL P-Unit IPC DRIVER 8908M: Zha Qipeng <qipeng.zha@intel.com> 8909L: platform-driver-x86@vger.kernel.org 8910S: Maintained 8911F: arch/x86/include/asm/intel_punit_ipc.h 8912F: drivers/platform/x86/intel_punit_ipc.c 8913 8914INTEL PMC CORE DRIVER 8915M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8916M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8917L: platform-driver-x86@vger.kernel.org 8918S: Maintained 8919F: drivers/platform/x86/intel_pmc_core* 8920 8921INTEL PMIC GPIO DRIVERS 8922M: Andy Shevchenko <andy@kernel.org> 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8925F: drivers/gpio/gpio-*cove.c 8926F: drivers/gpio/gpio-msic.c 8927 8928INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8930S: Maintained 8931F: drivers/mfd/intel_msic.c 8932F: drivers/mfd/intel_soc_pmic* 8933F: include/linux/mfd/intel_msic.h 8934F: include/linux/mfd/intel_soc_pmic* 8935 8936INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8937M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8938L: linux-wireless@vger.kernel.org 8939S: Maintained 8940F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8941F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8942F: drivers/net/wireless/intel/ipw2x00/ 8943 8944INTEL PSTATE DRIVER 8945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8946M: Len Brown <lenb@kernel.org> 8947L: linux-pm@vger.kernel.org 8948S: Supported 8949F: drivers/cpufreq/intel_pstate.c 8950 8951INTEL RDMA RNIC DRIVER 8952M: Faisal Latif <faisal.latif@intel.com> 8953M: Shiraz Saleem <shiraz.saleem@intel.com> 8954L: linux-rdma@vger.kernel.org 8955S: Supported 8956F: drivers/infiniband/hw/i40iw/ 8957F: include/uapi/rdma/i40iw-abi.h 8958 8959INTEL SCU DRIVERS 8960M: Mika Westerberg <mika.westerberg@linux.intel.com> 8961S: Maintained 8962F: arch/x86/include/asm/intel_scu_ipc.h 8963F: drivers/platform/x86/intel_scu_* 8964 8965INTEL SPEED SELECT TECHNOLOGY 8966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8967L: platform-driver-x86@vger.kernel.org 8968S: Maintained 8969F: drivers/platform/x86/intel_speed_select_if/ 8970F: include/uapi/linux/isst_if.h 8971F: tools/power/x86/intel-speed-select/ 8972 8973INTEL STRATIX10 FIRMWARE DRIVERS 8974M: Richard Gong <richard.gong@linux.intel.com> 8975L: linux-kernel@vger.kernel.org 8976S: Maintained 8977F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8978F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8979F: drivers/firmware/stratix10-rsu.c 8980F: drivers/firmware/stratix10-svc.c 8981F: include/linux/firmware/intel/stratix10-smc.h 8982F: include/linux/firmware/intel/stratix10-svc-client.h 8983 8984INTEL TELEMETRY DRIVER 8985M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8986M: "David E. Box" <david.e.box@linux.intel.com> 8987L: platform-driver-x86@vger.kernel.org 8988S: Maintained 8989F: arch/x86/include/asm/intel_telemetry.h 8990F: drivers/platform/x86/intel_telemetry* 8991 8992INTEL UNCORE FREQUENCY CONTROL 8993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8994L: platform-driver-x86@vger.kernel.org 8995S: Maintained 8996F: drivers/platform/x86/intel-uncore-frequency.c 8997 8998INTEL VIRTUAL BUTTON DRIVER 8999M: AceLan Kao <acelan.kao@canonical.com> 9000L: platform-driver-x86@vger.kernel.org 9001S: Maintained 9002F: drivers/platform/x86/intel-vbtn.c 9003 9004INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9005M: Stanislaw Gruszka <stf_xl@wp.pl> 9006L: linux-wireless@vger.kernel.org 9007S: Supported 9008F: drivers/net/wireless/intel/iwlegacy/ 9009 9010INTEL WIRELESS WIFI LINK (iwlwifi) 9011M: Johannes Berg <johannes.berg@intel.com> 9012M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9013M: Luca Coelho <luciano.coelho@intel.com> 9014M: Intel Linux Wireless <linuxwifi@intel.com> 9015L: linux-wireless@vger.kernel.org 9016S: Supported 9017W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9019F: drivers/net/wireless/intel/iwlwifi/ 9020 9021INTEL WIRELESS WIMAX CONNECTION 2400 9022M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9023M: linux-wimax@intel.com 9024L: wimax@linuxwimax.org (subscribers-only) 9025S: Supported 9026W: http://linuxwimax.org 9027F: Documentation/admin-guide/wimax/i2400m.rst 9028F: drivers/net/wimax/i2400m/ 9029F: include/uapi/linux/wimax/i2400m.h 9030 9031INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9032M: Jithu Joseph <jithu.joseph@intel.com> 9033R: Maurice Ma <maurice.ma@intel.com> 9034S: Maintained 9035W: https://slimbootloader.github.io/security/firmware-update.html 9036F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9037 9038INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9039M: Mario Limonciello <mario.limonciello@dell.com> 9040S: Maintained 9041F: drivers/platform/x86/intel-wmi-thunderbolt.c 9042 9043INTEL(R) TRACE HUB 9044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9045S: Supported 9046F: Documentation/trace/intel_th.rst 9047F: drivers/hwtracing/intel_th/ 9048F: include/linux/intel_th.h 9049 9050INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9051M: Ning Sun <ning.sun@intel.com> 9052L: tboot-devel@lists.sourceforge.net 9053S: Supported 9054W: http://tboot.sourceforge.net 9055T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9056F: Documentation/x86/intel_txt.rst 9057F: arch/x86/kernel/tboot.c 9058F: include/linux/tboot.h 9059 9060INTERCONNECT API 9061M: Georgi Djakov <georgi.djakov@linaro.org> 9062L: linux-pm@vger.kernel.org 9063S: Maintained 9064F: Documentation/devicetree/bindings/interconnect/ 9065F: Documentation/driver-api/interconnect.rst 9066F: drivers/interconnect/ 9067F: include/dt-bindings/interconnect/ 9068F: include/linux/interconnect-provider.h 9069F: include/linux/interconnect.h 9070 9071INVENSENSE ICM-426xx IMU DRIVER 9072M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9073L: linux-iio@vger.kernel.org 9074S: Maintained 9075W https://invensense.tdk.com/ 9076F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9077F: drivers/iio/imu/inv_icm42600/ 9078 9079INVENSENSE MPU-3050 GYROSCOPE DRIVER 9080M: Linus Walleij <linus.walleij@linaro.org> 9081L: linux-iio@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9084F: drivers/iio/gyro/mpu3050* 9085 9086IOC3 ETHERNET DRIVER 9087M: Ralf Baechle <ralf@linux-mips.org> 9088L: linux-mips@vger.kernel.org 9089S: Maintained 9090F: drivers/net/ethernet/sgi/ioc3-eth.c 9091 9092IOMAP FILESYSTEM LIBRARY 9093M: Christoph Hellwig <hch@infradead.org> 9094M: Darrick J. Wong <darrick.wong@oracle.com> 9095M: linux-xfs@vger.kernel.org 9096M: linux-fsdevel@vger.kernel.org 9097L: linux-xfs@vger.kernel.org 9098L: linux-fsdevel@vger.kernel.org 9099S: Supported 9100T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9101F: fs/iomap/ 9102F: include/linux/iomap.h 9103 9104IOMMU DRIVERS 9105M: Joerg Roedel <joro@8bytes.org> 9106L: iommu@lists.linux-foundation.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9109F: Documentation/devicetree/bindings/iommu/ 9110F: drivers/iommu/ 9111F: include/linux/iommu.h 9112F: include/linux/iova.h 9113F: include/linux/of_iommu.h 9114F: include/uapi/linux/iommu.h 9115 9116IO_URING 9117M: Jens Axboe <axboe@kernel.dk> 9118L: io-uring@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.dk/linux-block 9121T: git git://git.kernel.dk/liburing 9122F: fs/io-wq.c 9123F: fs/io-wq.h 9124F: fs/io_uring.c 9125F: include/uapi/linux/io_uring.h 9126 9127IPMI SUBSYSTEM 9128M: Corey Minyard <minyard@acm.org> 9129L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9130S: Supported 9131W: http://openipmi.sourceforge.net/ 9132F: Documentation/driver-api/ipmi.rst 9133F: Documentation/devicetree/bindings/ipmi/ 9134F: drivers/char/ipmi/ 9135F: include/linux/ipmi* 9136F: include/uapi/linux/ipmi* 9137 9138IPS SCSI RAID DRIVER 9139M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9140L: linux-scsi@vger.kernel.org 9141S: Maintained 9142W: http://www.adaptec.com/ 9143F: drivers/scsi/ips* 9144 9145IPVS 9146M: Wensong Zhang <wensong@linux-vs.org> 9147M: Simon Horman <horms@verge.net.au> 9148M: Julian Anastasov <ja@ssi.bg> 9149L: netdev@vger.kernel.org 9150L: lvs-devel@vger.kernel.org 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9154F: Documentation/networking/ipvs-sysctl.rst 9155F: include/net/ip_vs.h 9156F: include/uapi/linux/ip_vs.h 9157F: net/netfilter/ipvs/ 9158 9159IPWIRELESS DRIVER 9160M: Jiri Kosina <jikos@kernel.org> 9161M: David Sterba <dsterba@suse.com> 9162S: Odd Fixes 9163F: drivers/tty/ipwireless/ 9164 9165IPX NETWORK LAYER 9166L: netdev@vger.kernel.org 9167S: Obsolete 9168F: include/uapi/linux/ipx.h 9169 9170IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9171M: Marc Zyngier <maz@kernel.org> 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9174F: Documentation/core-api/irq/irq-domain.rst 9175F: include/linux/irqdomain.h 9176F: kernel/irq/irqdomain.c 9177F: kernel/irq/msi.c 9178 9179IRQ SUBSYSTEM 9180M: Thomas Gleixner <tglx@linutronix.de> 9181L: linux-kernel@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9184F: kernel/irq/ 9185 9186IRQCHIP DRIVERS 9187M: Thomas Gleixner <tglx@linutronix.de> 9188M: Jason Cooper <jason@lakedaemon.net> 9189M: Marc Zyngier <maz@kernel.org> 9190L: linux-kernel@vger.kernel.org 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9193F: Documentation/devicetree/bindings/interrupt-controller/ 9194F: drivers/irqchip/ 9195 9196ISA 9197M: William Breathitt Gray <vilhelm.gray@gmail.com> 9198S: Maintained 9199F: Documentation/driver-api/isa.rst 9200F: drivers/base/isa.c 9201F: include/linux/isa.h 9202 9203ISA RADIO MODULE 9204M: Hans Verkuil <hverkuil@xs4all.nl> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: drivers/media/radio/radio-isa* 9210 9211ISAPNP 9212M: Jaroslav Kysela <perex@perex.cz> 9213S: Maintained 9214F: Documentation/driver-api/isapnp.rst 9215F: drivers/pnp/isapnp/ 9216F: include/linux/isapnp.h 9217 9218ISCSI 9219M: Lee Duncan <lduncan@suse.com> 9220M: Chris Leech <cleech@redhat.com> 9221L: open-iscsi@googlegroups.com 9222L: linux-scsi@vger.kernel.org 9223S: Maintained 9224W: www.open-iscsi.com 9225F: drivers/scsi/*iscsi* 9226F: include/scsi/*iscsi* 9227 9228iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9229M: Peter Jones <pjones@redhat.com> 9230M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9231S: Maintained 9232F: drivers/firmware/iscsi_ibft* 9233 9234ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9235M: Sagi Grimberg <sagi@grimberg.me> 9236M: Max Gurtovoy <maxg@mellanox.com> 9237L: linux-rdma@vger.kernel.org 9238S: Supported 9239W: http://www.openfabrics.org 9240W: www.open-iscsi.org 9241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9242F: drivers/infiniband/ulp/iser/ 9243 9244ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9245M: Sagi Grimberg <sagi@grimberg.me> 9246L: linux-rdma@vger.kernel.org 9247L: target-devel@vger.kernel.org 9248S: Supported 9249W: http://www.linux-iscsi.org 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9251F: drivers/infiniband/ulp/isert 9252 9253ISDN/CMTP OVER BLUETOOTH 9254M: Karsten Keil <isdn@linux-pingi.de> 9255L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9256L: netdev@vger.kernel.org 9257S: Odd Fixes 9258W: http://www.isdn4linux.de 9259F: Documentation/isdn/ 9260F: drivers/isdn/capi/ 9261F: include/linux/isdn/ 9262F: include/uapi/linux/isdn/ 9263F: net/bluetooth/cmtp/ 9264 9265ISDN/mISDN SUBSYSTEM 9266M: Karsten Keil <isdn@linux-pingi.de> 9267L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9268L: netdev@vger.kernel.org 9269S: Maintained 9270W: http://www.isdn4linux.de 9271F: drivers/isdn/Kconfig 9272F: drivers/isdn/Makefile 9273F: drivers/isdn/hardware/ 9274F: drivers/isdn/mISDN/ 9275 9276IT87 HARDWARE MONITORING DRIVER 9277M: Jean Delvare <jdelvare@suse.com> 9278L: linux-hwmon@vger.kernel.org 9279S: Maintained 9280F: Documentation/hwmon/it87.rst 9281F: drivers/hwmon/it87.c 9282 9283IT913X MEDIA DRIVER 9284M: Antti Palosaari <crope@iki.fi> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287W: https://linuxtv.org 9288W: http://palosaari.fi/linux/ 9289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9290T: git git://linuxtv.org/anttip/media_tree.git 9291F: drivers/media/tuners/it913x* 9292 9293IVTV VIDEO4LINUX DRIVER 9294M: Andy Walls <awalls@md.metrocast.net> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297W: https://linuxtv.org 9298T: git git://linuxtv.org/media_tree.git 9299F: Documentation/admin-guide/media/ivtv* 9300F: drivers/media/pci/ivtv/ 9301F: include/uapi/linux/ivtv* 9302 9303IX2505V MEDIA DRIVER 9304M: Malcolm Priestley <tvboxspy@gmail.com> 9305L: linux-media@vger.kernel.org 9306S: Maintained 9307W: https://linuxtv.org 9308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9309F: drivers/media/dvb-frontends/ix2505v* 9310 9311JAILHOUSE HYPERVISOR INTERFACE 9312M: Jan Kiszka <jan.kiszka@siemens.com> 9313L: jailhouse-dev@googlegroups.com 9314S: Maintained 9315F: arch/x86/include/asm/jailhouse_para.h 9316F: arch/x86/kernel/jailhouse.c 9317 9318JC42.4 TEMPERATURE SENSOR DRIVER 9319M: Guenter Roeck <linux@roeck-us.net> 9320L: linux-hwmon@vger.kernel.org 9321S: Maintained 9322F: Documentation/hwmon/jc42.rst 9323F: drivers/hwmon/jc42.c 9324 9325JFS FILESYSTEM 9326M: Dave Kleikamp <shaggy@kernel.org> 9327L: jfs-discussion@lists.sourceforge.net 9328S: Maintained 9329W: http://jfs.sourceforge.net/ 9330T: git git://github.com/kleikamp/linux-shaggy.git 9331F: Documentation/admin-guide/jfs.rst 9332F: fs/jfs/ 9333 9334JME NETWORK DRIVER 9335M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9336L: netdev@vger.kernel.org 9337S: Maintained 9338F: drivers/net/ethernet/jme.* 9339 9340JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9341M: David Woodhouse <dwmw2@infradead.org> 9342M: Richard Weinberger <richard@nod.at> 9343L: linux-mtd@lists.infradead.org 9344S: Odd Fixes 9345W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9346T: git git://git.infradead.org/ubifs-2.6.git 9347F: fs/jffs2/ 9348F: include/uapi/linux/jffs2.h 9349 9350JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9351M: "Theodore Ts'o" <tytso@mit.edu> 9352M: Jan Kara <jack@suse.com> 9353L: linux-ext4@vger.kernel.org 9354S: Maintained 9355F: fs/jbd2/ 9356F: include/linux/jbd2.h 9357 9358JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9359M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9360L: linux-media@vger.kernel.org 9361S: Maintained 9362F: drivers/media/platform/rcar_jpu.c 9363 9364JSM Neo PCI based serial card 9365L: linux-serial@vger.kernel.org 9366S: Orphan 9367F: drivers/tty/serial/jsm/ 9368 9369K10TEMP HARDWARE MONITORING DRIVER 9370M: Clemens Ladisch <clemens@ladisch.de> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373F: Documentation/hwmon/k10temp.rst 9374F: drivers/hwmon/k10temp.c 9375 9376K8TEMP HARDWARE MONITORING DRIVER 9377M: Rudolf Marek <r.marek@assembler.cz> 9378L: linux-hwmon@vger.kernel.org 9379S: Maintained 9380F: Documentation/hwmon/k8temp.rst 9381F: drivers/hwmon/k8temp.c 9382 9383KASAN 9384M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9385R: Alexander Potapenko <glider@google.com> 9386R: Dmitry Vyukov <dvyukov@google.com> 9387L: kasan-dev@googlegroups.com 9388S: Maintained 9389F: Documentation/dev-tools/kasan.rst 9390F: arch/*/include/asm/kasan.h 9391F: arch/*/mm/kasan_init* 9392F: include/linux/kasan*.h 9393F: lib/test_kasan.c 9394F: mm/kasan/ 9395F: scripts/Makefile.kasan 9396 9397KCONFIG 9398M: Masahiro Yamada <masahiroy@kernel.org> 9399L: linux-kbuild@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9402F: Documentation/kbuild/kconfig* 9403F: scripts/Kconfig.include 9404F: scripts/kconfig/ 9405 9406KCOV 9407R: Dmitry Vyukov <dvyukov@google.com> 9408R: Andrey Konovalov <andreyknvl@google.com> 9409L: kasan-dev@googlegroups.com 9410S: Maintained 9411F: Documentation/dev-tools/kcov.rst 9412F: include/linux/kcov.h 9413F: include/uapi/linux/kcov.h 9414F: kernel/kcov.c 9415F: scripts/Makefile.kcov 9416 9417KCSAN 9418M: Marco Elver <elver@google.com> 9419R: Dmitry Vyukov <dvyukov@google.com> 9420L: kasan-dev@googlegroups.com 9421S: Maintained 9422F: Documentation/dev-tools/kcsan.rst 9423F: include/linux/kcsan*.h 9424F: kernel/kcsan/ 9425F: lib/Kconfig.kcsan 9426F: scripts/Makefile.kcsan 9427 9428KDUMP 9429M: Dave Young <dyoung@redhat.com> 9430M: Baoquan He <bhe@redhat.com> 9431R: Vivek Goyal <vgoyal@redhat.com> 9432L: kexec@lists.infradead.org 9433S: Maintained 9434W: http://lse.sourceforge.net/kdump/ 9435F: Documentation/admin-guide/kdump/ 9436F: fs/proc/vmcore.c 9437F: include/linux/crash_core.h 9438F: include/linux/crash_dump.h 9439F: include/uapi/linux/vmcore.h 9440F: kernel/crash_*.c 9441 9442KEENE FM RADIO TRANSMITTER DRIVER 9443M: Hans Verkuil <hverkuil@xs4all.nl> 9444L: linux-media@vger.kernel.org 9445S: Maintained 9446W: https://linuxtv.org 9447T: git git://linuxtv.org/media_tree.git 9448F: drivers/media/radio/radio-keene* 9449 9450KERNEL AUTOMOUNTER 9451M: Ian Kent <raven@themaw.net> 9452L: autofs@vger.kernel.org 9453S: Maintained 9454F: fs/autofs/ 9455 9456KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9457M: Masahiro Yamada <masahiroy@kernel.org> 9458M: Michal Marek <michal.lkml@markovi.net> 9459L: linux-kbuild@vger.kernel.org 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9462F: Documentation/kbuild/ 9463F: Makefile 9464F: scripts/*vmlinux* 9465F: scripts/Kbuild* 9466F: scripts/Makefile* 9467F: scripts/basic/ 9468F: scripts/mk* 9469F: scripts/mod/ 9470F: scripts/package/ 9471 9472KERNEL JANITORS 9473L: kernel-janitors@vger.kernel.org 9474S: Odd Fixes 9475W: http://kernelnewbies.org/KernelJanitors 9476 9477KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9478M: "J. Bruce Fields" <bfields@fieldses.org> 9479M: Chuck Lever <chuck.lever@oracle.com> 9480L: linux-nfs@vger.kernel.org 9481S: Supported 9482W: http://nfs.sourceforge.net/ 9483T: git git://linux-nfs.org/~bfields/linux.git 9484F: fs/lockd/ 9485F: fs/nfs_common/ 9486F: fs/nfsd/ 9487F: include/linux/lockd/ 9488F: include/linux/sunrpc/ 9489F: include/uapi/linux/nfsd/ 9490F: include/uapi/linux/sunrpc/ 9491F: net/sunrpc/ 9492 9493KERNEL SELFTEST FRAMEWORK 9494M: Shuah Khan <shuah@kernel.org> 9495M: Shuah Khan <skhan@linuxfoundation.org> 9496L: linux-kselftest@vger.kernel.org 9497S: Maintained 9498Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9500F: Documentation/dev-tools/kselftest* 9501F: tools/testing/selftests/ 9502 9503KERNEL UNIT TESTING FRAMEWORK (KUnit) 9504M: Brendan Higgins <brendanhiggins@google.com> 9505L: linux-kselftest@vger.kernel.org 9506L: kunit-dev@googlegroups.com 9507S: Maintained 9508W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9509F: Documentation/dev-tools/kunit/ 9510F: include/kunit/ 9511F: lib/kunit/ 9512F: tools/testing/kunit/ 9513 9514KERNEL USERMODE HELPER 9515M: Luis Chamberlain <mcgrof@kernel.org> 9516L: linux-kernel@vger.kernel.org 9517S: Maintained 9518F: include/linux/umh.h 9519F: kernel/umh.c 9520 9521KERNEL VIRTUAL MACHINE (KVM) 9522M: Paolo Bonzini <pbonzini@redhat.com> 9523L: kvm@vger.kernel.org 9524S: Supported 9525W: http://www.linux-kvm.org 9526T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9527F: Documentation/virt/kvm/ 9528F: include/asm-generic/kvm* 9529F: include/kvm/iodev.h 9530F: include/linux/kvm* 9531F: include/trace/events/kvm.h 9532F: include/uapi/asm-generic/kvm* 9533F: include/uapi/linux/kvm* 9534F: tools/kvm/ 9535F: tools/testing/selftests/kvm/ 9536F: virt/kvm/* 9537 9538KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9539M: Marc Zyngier <maz@kernel.org> 9540R: James Morse <james.morse@arm.com> 9541R: Julien Thierry <julien.thierry.kdev@gmail.com> 9542R: Suzuki K Poulose <suzuki.poulose@arm.com> 9543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9544L: kvmarm@lists.cs.columbia.edu 9545S: Maintained 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9547F: arch/arm64/include/asm/kvm* 9548F: arch/arm64/include/uapi/asm/kvm* 9549F: arch/arm64/kvm/ 9550F: include/kvm/arm_* 9551 9552KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9553M: Huacai Chen <chenhc@lemote.com> 9554M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9555L: linux-mips@vger.kernel.org 9556L: kvm@vger.kernel.org 9557S: Maintained 9558F: arch/mips/include/asm/kvm* 9559F: arch/mips/include/uapi/asm/kvm* 9560F: arch/mips/kvm/ 9561 9562KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9563M: Paul Mackerras <paulus@ozlabs.org> 9564L: kvm-ppc@vger.kernel.org 9565S: Supported 9566W: http://www.linux-kvm.org/ 9567T: git git://github.com/agraf/linux-2.6.git 9568F: arch/powerpc/include/asm/kvm* 9569F: arch/powerpc/include/uapi/asm/kvm* 9570F: arch/powerpc/kernel/kvm* 9571F: arch/powerpc/kvm/ 9572 9573KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9574M: Christian Borntraeger <borntraeger@de.ibm.com> 9575M: Janosch Frank <frankja@linux.ibm.com> 9576R: David Hildenbrand <david@redhat.com> 9577R: Cornelia Huck <cohuck@redhat.com> 9578R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9579L: kvm@vger.kernel.org 9580S: Supported 9581W: http://www.ibm.com/developerworks/linux/linux390/ 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9583F: Documentation/virt/kvm/s390* 9584F: arch/s390/include/asm/gmap.h 9585F: arch/s390/include/asm/kvm* 9586F: arch/s390/include/uapi/asm/kvm* 9587F: arch/s390/kvm/ 9588F: arch/s390/mm/gmap.c 9589F: tools/testing/selftests/kvm/*/s390x/ 9590F: tools/testing/selftests/kvm/s390x/ 9591 9592KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9593M: Paolo Bonzini <pbonzini@redhat.com> 9594R: Sean Christopherson <sean.j.christopherson@intel.com> 9595R: Vitaly Kuznetsov <vkuznets@redhat.com> 9596R: Wanpeng Li <wanpengli@tencent.com> 9597R: Jim Mattson <jmattson@google.com> 9598R: Joerg Roedel <joro@8bytes.org> 9599L: kvm@vger.kernel.org 9600S: Supported 9601W: http://www.linux-kvm.org 9602T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9603F: arch/x86/include/asm/kvm* 9604F: arch/x86/include/asm/pvclock-abi.h 9605F: arch/x86/include/asm/svm.h 9606F: arch/x86/include/asm/vmx*.h 9607F: arch/x86/include/uapi/asm/kvm* 9608F: arch/x86/include/uapi/asm/svm.h 9609F: arch/x86/include/uapi/asm/vmx.h 9610F: arch/x86/kernel/kvm.c 9611F: arch/x86/kernel/kvmclock.c 9612F: arch/x86/kvm/ 9613F: arch/x86/kvm/*/ 9614 9615KERNFS 9616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9617M: Tejun Heo <tj@kernel.org> 9618S: Supported 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9620F: fs/kernfs/ 9621F: include/linux/kernfs.h 9622 9623KEXEC 9624M: Eric Biederman <ebiederm@xmission.com> 9625L: kexec@lists.infradead.org 9626S: Maintained 9627W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9628F: include/linux/kexec.h 9629F: include/uapi/linux/kexec.h 9630F: kernel/kexec* 9631 9632KEYS-ENCRYPTED 9633M: Mimi Zohar <zohar@linux.ibm.com> 9634L: linux-integrity@vger.kernel.org 9635L: keyrings@vger.kernel.org 9636S: Supported 9637F: Documentation/security/keys/trusted-encrypted.rst 9638F: include/keys/encrypted-type.h 9639F: security/keys/encrypted-keys/ 9640 9641KEYS-TRUSTED 9642M: James Bottomley <jejb@linux.ibm.com> 9643M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9644M: Mimi Zohar <zohar@linux.ibm.com> 9645L: linux-integrity@vger.kernel.org 9646L: keyrings@vger.kernel.org 9647S: Supported 9648F: Documentation/security/keys/trusted-encrypted.rst 9649F: include/keys/trusted-type.h 9650F: include/keys/trusted_tpm.h 9651F: security/keys/trusted-keys/ 9652 9653KEYS/KEYRINGS 9654M: David Howells <dhowells@redhat.com> 9655M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9656L: keyrings@vger.kernel.org 9657S: Maintained 9658F: Documentation/security/keys/core.rst 9659F: include/keys/ 9660F: include/linux/key-type.h 9661F: include/linux/key.h 9662F: include/linux/keyctl.h 9663F: include/uapi/linux/keyctl.h 9664F: security/keys/ 9665 9666KFIFO 9667M: Stefani Seibold <stefani@seibold.net> 9668S: Maintained 9669F: include/linux/kfifo.h 9670F: lib/kfifo.c 9671F: samples/kfifo/ 9672 9673KGDB / KDB /debug_core 9674M: Jason Wessel <jason.wessel@windriver.com> 9675M: Daniel Thompson <daniel.thompson@linaro.org> 9676R: Douglas Anderson <dianders@chromium.org> 9677L: kgdb-bugreport@lists.sourceforge.net 9678S: Maintained 9679W: http://kgdb.wiki.kernel.org/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9681F: Documentation/dev-tools/kgdb.rst 9682F: drivers/misc/kgdbts.c 9683F: drivers/tty/serial/kgdboc.c 9684F: include/linux/kdb.h 9685F: include/linux/kgdb.h 9686F: kernel/debug/ 9687 9688KHADAS MCU MFD DRIVER 9689M: Neil Armstrong <narmstrong@baylibre.com> 9690L: linux-amlogic@lists.infradead.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9693F: drivers/mfd/khadas-mcu.c 9694F: include/linux/mfd/khadas-mcu.h 9695F: drivers/thermal/khadas_mcu_fan.c 9696 9697KMEMLEAK 9698M: Catalin Marinas <catalin.marinas@arm.com> 9699S: Maintained 9700F: Documentation/dev-tools/kmemleak.rst 9701F: include/linux/kmemleak.h 9702F: mm/kmemleak-test.c 9703F: mm/kmemleak.c 9704 9705KMOD KERNEL MODULE LOADER - USERMODE HELPER 9706M: Luis Chamberlain <mcgrof@kernel.org> 9707L: linux-kernel@vger.kernel.org 9708S: Maintained 9709F: include/linux/kmod.h 9710F: kernel/kmod.c 9711F: lib/test_kmod.c 9712F: tools/testing/selftests/kmod/ 9713 9714KPROBES 9715M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9716M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9717M: "David S. Miller" <davem@davemloft.net> 9718M: Masami Hiramatsu <mhiramat@kernel.org> 9719S: Maintained 9720F: Documentation/trace/kprobes.rst 9721F: include/asm-generic/kprobes.h 9722F: include/linux/kprobes.h 9723F: kernel/kprobes.c 9724 9725KS0108 LCD CONTROLLER DRIVER 9726M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9727S: Maintained 9728F: Documentation/admin-guide/auxdisplay/ks0108.rst 9729F: drivers/auxdisplay/ks0108.c 9730F: include/linux/ks0108.h 9731 9732L3MDEV 9733M: David Ahern <dsahern@kernel.org> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: include/net/l3mdev.h 9737F: net/l3mdev 9738 9739L7 BPF FRAMEWORK 9740M: John Fastabend <john.fastabend@gmail.com> 9741M: Daniel Borkmann <daniel@iogearbox.net> 9742M: Jakub Sitnicki <jakub@cloudflare.com> 9743M: Lorenz Bauer <lmb@cloudflare.com> 9744L: netdev@vger.kernel.org 9745L: bpf@vger.kernel.org 9746S: Maintained 9747F: include/linux/skmsg.h 9748F: net/core/skmsg.c 9749F: net/core/sock_map.c 9750F: net/ipv4/tcp_bpf.c 9751F: net/ipv4/udp_bpf.c 9752 9753LANTIQ / INTEL Ethernet drivers 9754M: Hauke Mehrtens <hauke@hauke-m.de> 9755L: netdev@vger.kernel.org 9756S: Maintained 9757F: drivers/net/dsa/lantiq_gswip.c 9758F: drivers/net/dsa/lantiq_pce.h 9759F: drivers/net/ethernet/lantiq_xrx200.c 9760F: net/dsa/tag_gswip.c 9761 9762LANTIQ MIPS ARCHITECTURE 9763M: John Crispin <john@phrozen.org> 9764L: linux-mips@vger.kernel.org 9765S: Maintained 9766F: arch/mips/lantiq 9767F: drivers/soc/lantiq 9768 9769LAPB module 9770L: linux-x25@vger.kernel.org 9771S: Orphan 9772F: Documentation/networking/lapb-module.rst 9773F: include/*/lapb.h 9774F: net/lapb/ 9775 9776LASI 53c700 driver for PARISC 9777M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9778L: linux-scsi@vger.kernel.org 9779S: Maintained 9780F: Documentation/scsi/53c700.rst 9781F: drivers/scsi/53c700* 9782 9783LEAKING_ADDRESSES 9784M: Tobin C. Harding <me@tobin.cc> 9785M: Tycho Andersen <tycho@tycho.ws> 9786L: kernel-hardening@lists.openwall.com 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9789F: scripts/leaking_addresses.pl 9790 9791LED SUBSYSTEM 9792M: Pavel Machek <pavel@ucw.cz> 9793R: Dan Murphy <dmurphy@ti.com> 9794L: linux-leds@vger.kernel.org 9795S: Maintained 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9797F: Documentation/devicetree/bindings/leds/ 9798F: drivers/leds/ 9799F: include/linux/leds.h 9800 9801LEGACY EEPROM DRIVER 9802M: Jean Delvare <jdelvare@suse.com> 9803S: Maintained 9804F: Documentation/misc-devices/eeprom.rst 9805F: drivers/misc/eeprom/eeprom.c 9806 9807LEGO MINDSTORMS EV3 9808R: David Lechner <david@lechnology.com> 9809S: Maintained 9810F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9811F: arch/arm/boot/dts/da850-lego-ev3.dts 9812F: drivers/power/supply/lego_ev3_battery.c 9813 9814LEGO USB Tower driver 9815M: Juergen Stuber <starblue@users.sourceforge.net> 9816L: legousb-devel@lists.sourceforge.net 9817S: Maintained 9818W: http://legousb.sourceforge.net/ 9819F: drivers/usb/misc/legousbtower.c 9820 9821LG LAPTOP EXTRAS 9822M: Matan Ziv-Av <matan@svgalib.org> 9823L: platform-driver-x86@vger.kernel.org 9824S: Maintained 9825F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9826F: Documentation/admin-guide/laptops/lg-laptop.rst 9827F: drivers/platform/x86/lg-laptop.c 9828 9829LG2160 MEDIA DRIVER 9830M: Michael Krufky <mkrufky@linuxtv.org> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833W: https://linuxtv.org 9834W: http://github.com/mkrufky 9835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9836T: git git://linuxtv.org/mkrufky/tuners.git 9837F: drivers/media/dvb-frontends/lg2160.* 9838 9839LGDT3305 MEDIA DRIVER 9840M: Michael Krufky <mkrufky@linuxtv.org> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843W: https://linuxtv.org 9844W: http://github.com/mkrufky 9845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9846T: git git://linuxtv.org/mkrufky/tuners.git 9847F: drivers/media/dvb-frontends/lgdt3305.* 9848 9849LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9850M: Viresh Kumar <vireshk@kernel.org> 9851L: linux-ide@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9854F: drivers/ata/pata_arasan_cf.c 9855F: include/linux/pata_arasan_cf_data.h 9856 9857LIBATA PATA DRIVERS 9858M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9859M: Jens Axboe <axboe@kernel.dk> 9860L: linux-ide@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9863F: drivers/ata/ata_generic.c 9864F: drivers/ata/pata_*.c 9865 9866LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9867M: Linus Walleij <linus.walleij@linaro.org> 9868L: linux-ide@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9871F: drivers/ata/pata_ftide010.c 9872F: drivers/ata/sata_gemini.c 9873F: drivers/ata/sata_gemini.h 9874 9875LIBATA SATA AHCI PLATFORM devices support 9876M: Hans de Goede <hdegoede@redhat.com> 9877M: Jens Axboe <axboe@kernel.dk> 9878L: linux-ide@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9881F: drivers/ata/ahci_platform.c 9882F: drivers/ata/libahci_platform.c 9883F: include/linux/ahci_platform.h 9884 9885LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9886M: Mikael Pettersson <mikpelinux@gmail.com> 9887L: linux-ide@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9890F: drivers/ata/sata_promise.* 9891 9892LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9893M: Jens Axboe <axboe@kernel.dk> 9894L: linux-ide@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9897F: Documentation/devicetree/bindings/ata/ 9898F: drivers/ata/ 9899F: include/linux/ata.h 9900F: include/linux/libata.h 9901 9902LIBLOCKDEP 9903M: Sasha Levin <alexander.levin@microsoft.com> 9904S: Maintained 9905F: tools/lib/lockdep/ 9906 9907LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9908M: Dan Williams <dan.j.williams@intel.com> 9909M: Vishal Verma <vishal.l.verma@intel.com> 9910M: Dave Jiang <dave.jiang@intel.com> 9911L: linux-nvdimm@lists.01.org 9912S: Supported 9913Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9914P: Documentation/nvdimm/maintainer-entry-profile.rst 9915F: drivers/nvdimm/blk.c 9916F: drivers/nvdimm/region_devs.c 9917 9918LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9919M: Vishal Verma <vishal.l.verma@intel.com> 9920M: Dan Williams <dan.j.williams@intel.com> 9921M: Dave Jiang <dave.jiang@intel.com> 9922L: linux-nvdimm@lists.01.org 9923S: Supported 9924Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9925P: Documentation/nvdimm/maintainer-entry-profile.rst 9926F: drivers/nvdimm/btt* 9927 9928LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9929M: Dan Williams <dan.j.williams@intel.com> 9930M: Vishal Verma <vishal.l.verma@intel.com> 9931M: Dave Jiang <dave.jiang@intel.com> 9932L: linux-nvdimm@lists.01.org 9933S: Supported 9934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9935P: Documentation/nvdimm/maintainer-entry-profile.rst 9936F: drivers/nvdimm/pmem* 9937 9938LIBNVDIMM: DEVICETREE BINDINGS 9939M: Oliver O'Halloran <oohall@gmail.com> 9940L: linux-nvdimm@lists.01.org 9941S: Supported 9942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9943F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9944F: drivers/nvdimm/of_pmem.c 9945 9946LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9947M: Dan Williams <dan.j.williams@intel.com> 9948M: Vishal Verma <vishal.l.verma@intel.com> 9949M: Dave Jiang <dave.jiang@intel.com> 9950M: Ira Weiny <ira.weiny@intel.com> 9951L: linux-nvdimm@lists.01.org 9952S: Supported 9953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9954P: Documentation/nvdimm/maintainer-entry-profile.rst 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9956F: drivers/acpi/nfit/* 9957F: drivers/nvdimm/* 9958F: include/linux/libnvdimm.h 9959F: include/linux/nd.h 9960F: include/uapi/linux/ndctl.h 9961F: tools/testing/nvdimm/ 9962 9963LICENSES and SPDX stuff 9964M: Thomas Gleixner <tglx@linutronix.de> 9965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9966L: linux-spdx@vger.kernel.org 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9969F: COPYING 9970F: Documentation/process/license-rules.rst 9971F: LICENSES/ 9972F: scripts/spdxcheck-test.sh 9973F: scripts/spdxcheck.py 9974 9975LIGHTNVM PLATFORM SUPPORT 9976M: Matias Bjorling <mb@lightnvm.io> 9977L: linux-block@vger.kernel.org 9978S: Maintained 9979W: http://github/OpenChannelSSD 9980F: drivers/lightnvm/ 9981F: include/linux/lightnvm.h 9982F: include/uapi/linux/lightnvm.h 9983 9984LINEAR RANGES HELPERS 9985M: Mark Brown <broonie@kernel.org> 9986R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9987F: lib/linear_ranges.c 9988F: lib/test_linear_ranges.c 9989F: include/linux/linear_range.h 9990 9991LINUX FOR POWER MACINTOSH 9992M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9993L: linuxppc-dev@lists.ozlabs.org 9994S: Odd Fixes 9995F: arch/powerpc/platforms/powermac/ 9996F: drivers/macintosh/ 9997 9998LINUX FOR POWERPC (32-BIT AND 64-BIT) 9999M: Michael Ellerman <mpe@ellerman.id.au> 10000R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10001R: Paul Mackerras <paulus@samba.org> 10002L: linuxppc-dev@lists.ozlabs.org 10003S: Supported 10004W: https://github.com/linuxppc/wiki/wiki 10005Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10007F: Documentation/ABI/stable/sysfs-firmware-opal-* 10008F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10009F: Documentation/devicetree/bindings/powerpc/ 10010F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10011F: Documentation/powerpc/ 10012F: arch/powerpc/ 10013F: drivers/*/*/*pasemi* 10014F: drivers/*/*pasemi* 10015F: drivers/char/tpm/tpm_ibmvtpm* 10016F: drivers/crypto/nx/ 10017F: drivers/crypto/vmx/ 10018F: drivers/i2c/busses/i2c-opal.c 10019F: drivers/net/ethernet/ibm/ibmveth.* 10020F: drivers/net/ethernet/ibm/ibmvnic.* 10021F: drivers/pci/hotplug/pnv_php.c 10022F: drivers/pci/hotplug/rpa* 10023F: drivers/rtc/rtc-opal.c 10024F: drivers/scsi/ibmvscsi/ 10025F: drivers/tty/hvc/hvc_opal.c 10026F: drivers/watchdog/wdrtas.c 10027F: tools/testing/selftests/powerpc 10028N: /pmac 10029N: powermac 10030N: powernv 10031N: [^a-z0-9]ps3 10032N: pseries 10033 10034LINUX FOR POWERPC EMBEDDED MPC5XXX 10035M: Anatolij Gustschin <agust@denx.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Odd Fixes 10038F: arch/powerpc/platforms/512x/ 10039F: arch/powerpc/platforms/52xx/ 10040 10041LINUX FOR POWERPC EMBEDDED PPC4XX 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Orphan 10044F: arch/powerpc/platforms/40x/ 10045F: arch/powerpc/platforms/44x/ 10046 10047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10048M: Scott Wood <oss@buserror.net> 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Odd fixes 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10052F: Documentation/devicetree/bindings/powerpc/fsl/ 10053F: arch/powerpc/platforms/83xx/ 10054F: arch/powerpc/platforms/85xx/ 10055 10056LINUX FOR POWERPC EMBEDDED PPC8XX 10057M: Christophe Leroy <christophe.leroy@csgroup.eu> 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Maintained 10060F: arch/powerpc/platforms/8xx/ 10061 10062LINUX KERNEL DUMP TEST MODULE (LKDTM) 10063M: Kees Cook <keescook@chromium.org> 10064S: Maintained 10065F: drivers/misc/lkdtm/* 10066F: tools/testing/selftests/lkdtm/* 10067 10068LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10069M: Alan Stern <stern@rowland.harvard.edu> 10070M: Andrea Parri <parri.andrea@gmail.com> 10071M: Will Deacon <will@kernel.org> 10072M: Peter Zijlstra <peterz@infradead.org> 10073M: Boqun Feng <boqun.feng@gmail.com> 10074M: Nicholas Piggin <npiggin@gmail.com> 10075M: David Howells <dhowells@redhat.com> 10076M: Jade Alglave <j.alglave@ucl.ac.uk> 10077M: Luc Maranget <luc.maranget@inria.fr> 10078M: "Paul E. McKenney" <paulmck@kernel.org> 10079R: Akira Yokosawa <akiyks@gmail.com> 10080R: Daniel Lustig <dlustig@nvidia.com> 10081R: Joel Fernandes <joel@joelfernandes.org> 10082L: linux-kernel@vger.kernel.org 10083L: linux-arch@vger.kernel.org 10084S: Supported 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10086F: Documentation/atomic_bitops.txt 10087F: Documentation/atomic_t.txt 10088F: Documentation/core-api/atomic_ops.rst 10089F: Documentation/core-api/refcount-vs-atomic.rst 10090F: Documentation/litmus-tests/ 10091F: Documentation/memory-barriers.txt 10092F: tools/memory-model/ 10093 10094LIS3LV02D ACCELEROMETER DRIVER 10095M: Eric Piel <eric.piel@tremplin-utc.net> 10096S: Maintained 10097F: Documentation/misc-devices/lis3lv02d.rst 10098F: drivers/misc/lis3lv02d/ 10099F: drivers/platform/x86/hp_accel.c 10100 10101LIST KUNIT TEST 10102M: David Gow <davidgow@google.com> 10103L: linux-kselftest@vger.kernel.org 10104L: kunit-dev@googlegroups.com 10105S: Maintained 10106F: lib/list-test.c 10107 10108LIVE PATCHING 10109M: Josh Poimboeuf <jpoimboe@redhat.com> 10110M: Jiri Kosina <jikos@kernel.org> 10111M: Miroslav Benes <mbenes@suse.cz> 10112M: Petr Mladek <pmladek@suse.com> 10113R: Joe Lawrence <joe.lawrence@redhat.com> 10114L: live-patching@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10117F: Documentation/ABI/testing/sysfs-kernel-livepatch 10118F: Documentation/livepatch/ 10119F: arch/powerpc/include/asm/livepatch.h 10120F: arch/s390/include/asm/livepatch.h 10121F: arch/x86/include/asm/livepatch.h 10122F: include/linux/livepatch.h 10123F: kernel/livepatch/ 10124F: lib/livepatch/ 10125F: samples/livepatch/ 10126F: tools/testing/selftests/livepatch/ 10127 10128LLC (802.2) 10129L: netdev@vger.kernel.org 10130S: Odd fixes 10131F: include/linux/llc.h 10132F: include/net/llc* 10133F: include/uapi/linux/llc.h 10134F: net/llc/ 10135 10136LM73 HARDWARE MONITOR DRIVER 10137M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: drivers/hwmon/lm73.c 10141 10142LM78 HARDWARE MONITOR DRIVER 10143M: Jean Delvare <jdelvare@suse.com> 10144L: linux-hwmon@vger.kernel.org 10145S: Maintained 10146F: Documentation/hwmon/lm78.rst 10147F: drivers/hwmon/lm78.c 10148 10149LM83 HARDWARE MONITOR DRIVER 10150M: Jean Delvare <jdelvare@suse.com> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: Documentation/hwmon/lm83.rst 10154F: drivers/hwmon/lm83.c 10155 10156LM90 HARDWARE MONITOR DRIVER 10157M: Jean Delvare <jdelvare@suse.com> 10158L: linux-hwmon@vger.kernel.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/hwmon/lm90.txt 10161F: Documentation/hwmon/lm90.rst 10162F: drivers/hwmon/lm90.c 10163F: include/dt-bindings/thermal/lm90.h 10164 10165LM95234 HARDWARE MONITOR DRIVER 10166M: Guenter Roeck <linux@roeck-us.net> 10167L: linux-hwmon@vger.kernel.org 10168S: Maintained 10169F: Documentation/hwmon/lm95234.rst 10170F: drivers/hwmon/lm95234.c 10171 10172LME2510 MEDIA DRIVER 10173M: Malcolm Priestley <tvboxspy@gmail.com> 10174L: linux-media@vger.kernel.org 10175S: Maintained 10176W: https://linuxtv.org 10177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10178F: drivers/media/usb/dvb-usb-v2/lmedm04* 10179 10180LOADPIN SECURITY MODULE 10181M: Kees Cook <keescook@chromium.org> 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10184F: Documentation/admin-guide/LSM/LoadPin.rst 10185F: security/loadpin/ 10186 10187LOCKING PRIMITIVES 10188M: Peter Zijlstra <peterz@infradead.org> 10189M: Ingo Molnar <mingo@redhat.com> 10190M: Will Deacon <will@kernel.org> 10191L: linux-kernel@vger.kernel.org 10192S: Maintained 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10194F: Documentation/locking/ 10195F: arch/*/include/asm/spinlock*.h 10196F: include/linux/lockdep.h 10197F: include/linux/mutex*.h 10198F: include/linux/rwlock*.h 10199F: include/linux/rwsem*.h 10200F: include/linux/seqlock.h 10201F: include/linux/spinlock*.h 10202F: kernel/locking/ 10203F: lib/locking*.[ch] 10204X: kernel/locking/locktorture.c 10205 10206LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10207M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10208L: linux-ntfs-dev@lists.sourceforge.net 10209S: Maintained 10210W: http://www.linux-ntfs.org/content/view/19/37/ 10211F: Documentation/admin-guide/ldm.rst 10212F: block/partitions/ldm.* 10213 10214LOGITECH HID GAMING KEYBOARDS 10215M: Hans de Goede <hdegoede@redhat.com> 10216L: linux-input@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10219F: drivers/hid/hid-lg-g15.c 10220 10221LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10222M: Sathya Prakash <sathya.prakash@broadcom.com> 10223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10224M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10225L: MPT-FusionLinux.pdl@broadcom.com 10226L: linux-scsi@vger.kernel.org 10227S: Supported 10228W: http://www.avagotech.com/support/ 10229F: drivers/message/fusion/ 10230F: drivers/scsi/mpt3sas/ 10231 10232LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10233M: Matthew Wilcox <willy@infradead.org> 10234L: linux-scsi@vger.kernel.org 10235S: Maintained 10236F: drivers/scsi/sym53c8xx_2/ 10237 10238LTC1660 DAC DRIVER 10239M: Marcus Folkesson <marcus.folkesson@gmail.com> 10240L: linux-iio@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10243F: drivers/iio/dac/ltc1660.c 10244 10245LTC2947 HARDWARE MONITOR DRIVER 10246M: Nuno Sá <nuno.sa@analog.com> 10247L: linux-hwmon@vger.kernel.org 10248S: Supported 10249W: http://ez.analog.com/community/linux-device-drivers 10250F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10251F: drivers/hwmon/ltc2947-core.c 10252F: drivers/hwmon/ltc2947-i2c.c 10253F: drivers/hwmon/ltc2947-spi.c 10254F: drivers/hwmon/ltc2947.h 10255 10256LTC2983 IIO TEMPERATURE DRIVER 10257M: Nuno Sá <nuno.sa@analog.com> 10258L: linux-iio@vger.kernel.org 10259S: Supported 10260W: http://ez.analog.com/community/linux-device-drivers 10261F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10262F: drivers/iio/temperature/ltc2983.c 10263 10264LTC4261 HARDWARE MONITOR DRIVER 10265M: Guenter Roeck <linux@roeck-us.net> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/hwmon/ltc4261.rst 10269F: drivers/hwmon/ltc4261.c 10270 10271LTC4306 I2C MULTIPLEXER DRIVER 10272M: Michael Hennerich <michael.hennerich@analog.com> 10273L: linux-i2c@vger.kernel.org 10274S: Supported 10275W: http://ez.analog.com/community/linux-device-drivers 10276F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10277F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10278 10279LTP (Linux Test Project) 10280M: Mike Frysinger <vapier@gentoo.org> 10281M: Cyril Hrubis <chrubis@suse.cz> 10282M: Wanlong Gao <wanlong.gao@gmail.com> 10283M: Jan Stancek <jstancek@redhat.com> 10284M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10285M: Alexey Kodanev <alexey.kodanev@oracle.com> 10286L: ltp@lists.linux.it (subscribers-only) 10287S: Maintained 10288W: http://linux-test-project.github.io/ 10289T: git git://github.com/linux-test-project/ltp.git 10290 10291M68K ARCHITECTURE 10292M: Geert Uytterhoeven <geert@linux-m68k.org> 10293L: linux-m68k@lists.linux-m68k.org 10294S: Maintained 10295W: http://www.linux-m68k.org/ 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10297F: arch/m68k/ 10298F: drivers/zorro/ 10299 10300M68K ON APPLE MACINTOSH 10301M: Joshua Thompson <funaho@jurai.org> 10302L: linux-m68k@lists.linux-m68k.org 10303S: Maintained 10304W: http://www.mac.linux-m68k.org/ 10305F: arch/m68k/mac/ 10306 10307M68K ON HP9000/300 10308M: Philip Blundell <philb@gnu.org> 10309S: Maintained 10310W: http://www.tazenda.demon.co.uk/phil/linux-hp 10311F: arch/m68k/hp300/ 10312 10313M88DS3103 MEDIA DRIVER 10314M: Antti Palosaari <crope@iki.fi> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317W: https://linuxtv.org 10318W: http://palosaari.fi/linux/ 10319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10320T: git git://linuxtv.org/anttip/media_tree.git 10321F: drivers/media/dvb-frontends/m88ds3103* 10322 10323M88RS2000 MEDIA DRIVER 10324M: Malcolm Priestley <tvboxspy@gmail.com> 10325L: linux-media@vger.kernel.org 10326S: Maintained 10327W: https://linuxtv.org 10328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10329F: drivers/media/dvb-frontends/m88rs2000* 10330 10331MA901 MASTERKIT USB FM RADIO DRIVER 10332M: Alexey Klimov <klimov.linux@gmail.com> 10333L: linux-media@vger.kernel.org 10334S: Maintained 10335T: git git://linuxtv.org/media_tree.git 10336F: drivers/media/radio/radio-ma901.c 10337 10338MAC80211 10339M: Johannes Berg <johannes@sipsolutions.net> 10340L: linux-wireless@vger.kernel.org 10341S: Maintained 10342W: https://wireless.wiki.kernel.org/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10345F: Documentation/networking/mac80211-injection.rst 10346F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10347F: drivers/net/wireless/mac80211_hwsim.[ch] 10348F: include/net/mac80211.h 10349F: net/mac80211/ 10350 10351MAILBOX API 10352M: Jassi Brar <jassisinghbrar@gmail.com> 10353L: linux-kernel@vger.kernel.org 10354S: Maintained 10355F: drivers/mailbox/ 10356F: include/linux/mailbox_client.h 10357F: include/linux/mailbox_controller.h 10358 10359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10360M: Michael Kerrisk <mtk.manpages@gmail.com> 10361L: linux-man@vger.kernel.org 10362S: Maintained 10363W: http://www.kernel.org/doc/man-pages 10364 10365MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10366M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10367L: linux-mips@vger.kernel.org 10368S: Maintained 10369F: arch/mips/boot/dts/img/pistachio_marduk.dts 10370 10371MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10372M: Andrew Lunn <andrew@lunn.ch> 10373M: Vivien Didelot <vivien.didelot@gmail.com> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10377F: Documentation/networking/devlink/mv88e6xxx.rst 10378F: drivers/net/dsa/mv88e6xxx/ 10379F: include/linux/platform_data/mv88e6xxx.h 10380 10381MARVELL ARMADA 3700 PHY DRIVERS 10382M: Miquel Raynal <miquel.raynal@bootlin.com> 10383S: Maintained 10384F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10385F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10386F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10387F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10388 10389MARVELL ARMADA DRM SUPPORT 10390M: Russell King <linux@armlinux.org.uk> 10391S: Maintained 10392T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10393T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10394F: Documentation/devicetree/bindings/display/armada/ 10395F: drivers/gpu/drm/armada/ 10396F: include/uapi/drm/armada_drm.h 10397 10398MARVELL CRYPTO DRIVER 10399M: Boris Brezillon <bbrezillon@kernel.org> 10400M: Arnaud Ebalard <arno@natisbad.org> 10401M: Srujana Challa <schalla@marvell.com> 10402L: linux-crypto@vger.kernel.org 10403S: Maintained 10404F: drivers/crypto/marvell/ 10405 10406MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10407M: Mirko Lindner <mlindner@marvell.com> 10408M: Stephen Hemminger <stephen@networkplumber.org> 10409L: netdev@vger.kernel.org 10410S: Maintained 10411F: drivers/net/ethernet/marvell/sk* 10412 10413MARVELL LIBERTAS WIRELESS DRIVER 10414L: libertas-dev@lists.infradead.org 10415S: Orphan 10416F: drivers/net/wireless/marvell/libertas/ 10417 10418MARVELL MACCHIATOBIN SUPPORT 10419M: Russell King <linux@armlinux.org.uk> 10420L: linux-arm-kernel@lists.infradead.org 10421S: Maintained 10422F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10423 10424MARVELL MV643XX ETHERNET DRIVER 10425M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/marvell/mv643xx_eth.* 10429F: include/linux/mv643xx.h 10430 10431MARVELL MV88X3310 PHY DRIVER 10432M: Russell King <linux@armlinux.org.uk> 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: drivers/net/phy/marvell10g.c 10436 10437MARVELL MVEBU THERMAL DRIVER 10438M: Miquel Raynal <miquel.raynal@bootlin.com> 10439S: Maintained 10440F: drivers/thermal/armada_thermal.c 10441 10442MARVELL MVNETA ETHERNET DRIVER 10443M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10444L: netdev@vger.kernel.org 10445S: Maintained 10446F: drivers/net/ethernet/marvell/mvneta.* 10447 10448MARVELL MWIFIEX WIRELESS DRIVER 10449M: Amitkumar Karwar <amitkarwar@gmail.com> 10450M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10451M: Xinming Hu <huxinming820@gmail.com> 10452L: linux-wireless@vger.kernel.org 10453S: Maintained 10454F: drivers/net/wireless/marvell/mwifiex/ 10455 10456MARVELL MWL8K WIRELESS DRIVER 10457M: Lennert Buytenhek <buytenh@wantstofly.org> 10458L: linux-wireless@vger.kernel.org 10459S: Odd Fixes 10460F: drivers/net/wireless/marvell/mwl8k.c 10461 10462MARVELL NAND CONTROLLER DRIVER 10463M: Miquel Raynal <miquel.raynal@bootlin.com> 10464L: linux-mtd@lists.infradead.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10467F: drivers/mtd/nand/raw/marvell_nand.c 10468 10469MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10470M: Sunil Goutham <sgoutham@marvell.com> 10471M: Geetha sowjanya <gakula@marvell.com> 10472M: Subbaraya Sundeep <sbhatta@marvell.com> 10473M: hariprasad <hkelam@marvell.com> 10474L: netdev@vger.kernel.org 10475S: Supported 10476F: drivers/net/ethernet/marvell/octeontx2/nic/ 10477 10478MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10479M: Sunil Goutham <sgoutham@marvell.com> 10480M: Linu Cherian <lcherian@marvell.com> 10481M: Geetha sowjanya <gakula@marvell.com> 10482M: Jerin Jacob <jerinj@marvell.com> 10483L: netdev@vger.kernel.org 10484S: Supported 10485F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10486F: drivers/net/ethernet/marvell/octeontx2/af/ 10487 10488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10489M: Nicolas Pitre <nico@fluxnic.net> 10490S: Odd Fixes 10491F: drivers/mmc/host/mvsdio.* 10492 10493MARVELL USB MDIO CONTROLLER DRIVER 10494M: Tobias Waldekranz <tobias@waldekranz.com> 10495L: netdev@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10498F: drivers/net/phy/mdio-mvusb.c 10499 10500MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10501M: Hu Ziji <huziji@marvell.com> 10502L: linux-mmc@vger.kernel.org 10503S: Supported 10504F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10505F: drivers/mmc/host/sdhci-xenon* 10506 10507MATROX FRAMEBUFFER DRIVER 10508L: linux-fbdev@vger.kernel.org 10509S: Orphan 10510F: drivers/video/fbdev/matrox/matroxfb_* 10511F: include/uapi/linux/matroxfb.h 10512 10513MAX16065 HARDWARE MONITOR DRIVER 10514M: Guenter Roeck <linux@roeck-us.net> 10515L: linux-hwmon@vger.kernel.org 10516S: Maintained 10517F: Documentation/hwmon/max16065.rst 10518F: drivers/hwmon/max16065.c 10519 10520MAX2175 SDR TUNER DRIVER 10521M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524T: git git://linuxtv.org/media_tree.git 10525F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10526F: Documentation/userspace-api/media/drivers/max2175.rst 10527F: drivers/media/i2c/max2175* 10528F: include/uapi/linux/max2175.h 10529 10530MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10531L: linux-hwmon@vger.kernel.org 10532S: Orphan 10533F: Documentation/hwmon/max6650.rst 10534F: drivers/hwmon/max6650.c 10535 10536MAX6697 HARDWARE MONITOR DRIVER 10537M: Guenter Roeck <linux@roeck-us.net> 10538L: linux-hwmon@vger.kernel.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/hwmon/max6697.txt 10541F: Documentation/hwmon/max6697.rst 10542F: drivers/hwmon/max6697.c 10543F: include/linux/platform_data/max6697.h 10544 10545MAX9286 QUAD GMSL DESERIALIZER DRIVER 10546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10553F: drivers/media/i2c/max9286.c 10554 10555MAX9860 MONO AUDIO VOICE CODEC DRIVER 10556M: Peter Rosin <peda@axentia.se> 10557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10558S: Maintained 10559F: Documentation/devicetree/bindings/sound/max9860.txt 10560F: sound/soc/codecs/max9860.* 10561 10562MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10563M: Andreas Klinger <ak@it-klinger.de> 10564L: linux-iio@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10567F: drivers/iio/proximity/mb1232.c 10568 10569MAXIM MAX77650 PMIC MFD DRIVER 10570M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10571L: linux-kernel@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/*/*max77650.yaml 10574F: Documentation/devicetree/bindings/*/max77650*.yaml 10575F: drivers/gpio/gpio-max77650.c 10576F: drivers/input/misc/max77650-onkey.c 10577F: drivers/leds/leds-max77650.c 10578F: drivers/mfd/max77650.c 10579F: drivers/power/supply/max77650-charger.c 10580F: drivers/regulator/max77650-regulator.c 10581F: include/linux/mfd/max77650.h 10582 10583MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10584M: Javier Martinez Canillas <javier@dowhile0.org> 10585L: linux-kernel@vger.kernel.org 10586S: Supported 10587F: Documentation/devicetree/bindings/*/*max77802.txt 10588F: drivers/regulator/max77802-regulator.c 10589F: include/dt-bindings/*/*max77802.h 10590 10591MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10592M: Krzysztof Kozlowski <krzk@kernel.org> 10593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10594L: linux-pm@vger.kernel.org 10595S: Supported 10596F: drivers/power/supply/max14577_charger.c 10597F: drivers/power/supply/max77693_charger.c 10598 10599MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10600M: Chanwoo Choi <cw00.choi@samsung.com> 10601M: Krzysztof Kozlowski <krzk@kernel.org> 10602M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10603L: linux-kernel@vger.kernel.org 10604S: Supported 10605F: Documentation/devicetree/bindings/*/max77686.txt 10606F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10607F: Documentation/devicetree/bindings/mfd/max14577.txt 10608F: Documentation/devicetree/bindings/mfd/max77693.txt 10609F: drivers/*/max14577*.c 10610F: drivers/*/max77686*.c 10611F: drivers/*/max77693*.c 10612F: drivers/clk/clk-max77686.c 10613F: drivers/extcon/extcon-max14577.c 10614F: drivers/extcon/extcon-max77693.c 10615F: drivers/rtc/rtc-max77686.c 10616F: include/linux/mfd/max14577*.h 10617F: include/linux/mfd/max77686*.h 10618F: include/linux/mfd/max77693*.h 10619 10620MAXIRADIO FM RADIO RECEIVER DRIVER 10621M: Hans Verkuil <hverkuil@xs4all.nl> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624W: https://linuxtv.org 10625T: git git://linuxtv.org/media_tree.git 10626F: drivers/media/radio/radio-maxiradio* 10627 10628MCAN MMIO DEVICE DRIVER 10629M: Dan Murphy <dmurphy@ti.com> 10630M: Sriram Dash <sriram.dash@samsung.com> 10631L: linux-can@vger.kernel.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10634F: drivers/net/can/m_can/m_can.c 10635F: drivers/net/can/m_can/m_can.h 10636F: drivers/net/can/m_can/m_can_platform.c 10637 10638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10639M: Rishi Gupta <gupt21@gmail.com> 10640L: linux-i2c@vger.kernel.org 10641L: linux-input@vger.kernel.org 10642S: Maintained 10643F: drivers/hid/hid-mcp2221.c 10644 10645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10646M: Peter Rosin <peda@axentia.se> 10647L: linux-iio@vger.kernel.org 10648S: Maintained 10649F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10650F: drivers/iio/potentiometer/mcp4018.c 10651F: drivers/iio/potentiometer/mcp4531.c 10652 10653MCR20A IEEE-802.15.4 RADIO DRIVER 10654M: Xue Liu <liuxuenetmail@gmail.com> 10655L: linux-wpan@vger.kernel.org 10656S: Maintained 10657W: https://github.com/xueliu/mcr20a-linux 10658F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10659F: drivers/net/ieee802154/mcr20a.c 10660F: drivers/net/ieee802154/mcr20a.h 10661 10662MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10663M: William Breathitt Gray <vilhelm.gray@gmail.com> 10664L: linux-iio@vger.kernel.org 10665S: Maintained 10666F: drivers/iio/dac/cio-dac.c 10667 10668MEDIA CONTROLLER FRAMEWORK 10669M: Sakari Ailus <sakari.ailus@linux.intel.com> 10670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673W: https://www.linuxtv.org 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/mc/ 10676F: include/media/media-*.h 10677F: include/uapi/linux/media.h 10678 10679MEDIA DRIVER FOR FREESCALE IMX PXP 10680M: Philipp Zabel <p.zabel@pengutronix.de> 10681L: linux-media@vger.kernel.org 10682S: Maintained 10683T: git git://linuxtv.org/media_tree.git 10684F: drivers/media/platform/imx-pxp.[ch] 10685 10686MEDIA DRIVERS FOR ASCOT2E 10687M: Sergey Kozlov <serjk@netup.ru> 10688M: Abylay Ospan <aospan@netup.ru> 10689L: linux-media@vger.kernel.org 10690S: Supported 10691W: https://linuxtv.org 10692W: http://netup.tv/ 10693T: git git://linuxtv.org/media_tree.git 10694F: drivers/media/dvb-frontends/ascot2e* 10695 10696MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10697M: Jasmin Jessich <jasmin@anw.at> 10698L: linux-media@vger.kernel.org 10699S: Maintained 10700W: https://linuxtv.org 10701T: git git://linuxtv.org/media_tree.git 10702F: drivers/media/dvb-frontends/cxd2099* 10703 10704MEDIA DRIVERS FOR CXD2841ER 10705M: Sergey Kozlov <serjk@netup.ru> 10706M: Abylay Ospan <aospan@netup.ru> 10707L: linux-media@vger.kernel.org 10708S: Supported 10709W: https://linuxtv.org 10710W: http://netup.tv/ 10711T: git git://linuxtv.org/media_tree.git 10712F: drivers/media/dvb-frontends/cxd2841er* 10713 10714MEDIA DRIVERS FOR CXD2880 10715M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10716L: linux-media@vger.kernel.org 10717S: Supported 10718W: http://linuxtv.org/ 10719T: git git://linuxtv.org/media_tree.git 10720F: drivers/media/dvb-frontends/cxd2880/* 10721F: drivers/media/spi/cxd2880* 10722 10723MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10724L: linux-media@vger.kernel.org 10725S: Orphan 10726W: https://linuxtv.org 10727T: git git://linuxtv.org/media_tree.git 10728F: drivers/media/pci/ddbridge/* 10729 10730MEDIA DRIVERS FOR FREESCALE IMX 10731M: Steve Longerbeam <slongerbeam@gmail.com> 10732M: Philipp Zabel <p.zabel@pengutronix.de> 10733L: linux-media@vger.kernel.org 10734S: Maintained 10735T: git git://linuxtv.org/media_tree.git 10736F: Documentation/admin-guide/media/imx.rst 10737F: Documentation/devicetree/bindings/media/imx.txt 10738F: drivers/staging/media/imx/ 10739F: include/linux/imx-media.h 10740F: include/media/imx.h 10741 10742MEDIA DRIVERS FOR FREESCALE IMX7 10743M: Rui Miguel Silva <rmfrfs@gmail.com> 10744L: linux-media@vger.kernel.org 10745S: Maintained 10746T: git git://linuxtv.org/media_tree.git 10747F: Documentation/admin-guide/media/imx7.rst 10748F: Documentation/devicetree/bindings/media/imx7-csi.txt 10749F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10750F: drivers/staging/media/imx/imx7-media-csi.c 10751F: drivers/staging/media/imx/imx7-mipi-csis.c 10752 10753MEDIA DRIVERS FOR HELENE 10754M: Abylay Ospan <aospan@netup.ru> 10755L: linux-media@vger.kernel.org 10756S: Supported 10757W: https://linuxtv.org 10758W: http://netup.tv/ 10759T: git git://linuxtv.org/media_tree.git 10760F: drivers/media/dvb-frontends/helene* 10761 10762MEDIA DRIVERS FOR HORUS3A 10763M: Sergey Kozlov <serjk@netup.ru> 10764M: Abylay Ospan <aospan@netup.ru> 10765L: linux-media@vger.kernel.org 10766S: Supported 10767W: https://linuxtv.org 10768W: http://netup.tv/ 10769T: git git://linuxtv.org/media_tree.git 10770F: drivers/media/dvb-frontends/horus3a* 10771 10772MEDIA DRIVERS FOR LNBH25 10773M: Sergey Kozlov <serjk@netup.ru> 10774M: Abylay Ospan <aospan@netup.ru> 10775L: linux-media@vger.kernel.org 10776S: Supported 10777W: https://linuxtv.org 10778W: http://netup.tv/ 10779T: git git://linuxtv.org/media_tree.git 10780F: drivers/media/dvb-frontends/lnbh25* 10781 10782MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10783L: linux-media@vger.kernel.org 10784S: Orphan 10785W: https://linuxtv.org 10786T: git git://linuxtv.org/media_tree.git 10787F: drivers/media/dvb-frontends/mxl5xx* 10788 10789MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10790M: Sergey Kozlov <serjk@netup.ru> 10791M: Abylay Ospan <aospan@netup.ru> 10792L: linux-media@vger.kernel.org 10793S: Supported 10794W: https://linuxtv.org 10795W: http://netup.tv/ 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/pci/netup_unidvb/* 10798 10799MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10800M: Dmitry Osipenko <digetx@gmail.com> 10801L: linux-media@vger.kernel.org 10802L: linux-tegra@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media_tree.git 10805F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10806F: drivers/staging/media/tegra-vde/ 10807 10808MEDIA DRIVERS FOR RENESAS - CEU 10809M: Jacopo Mondi <jacopo@jmondi.org> 10810L: linux-media@vger.kernel.org 10811L: linux-renesas-soc@vger.kernel.org 10812S: Supported 10813T: git git://linuxtv.org/media_tree.git 10814F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10815F: drivers/media/platform/renesas-ceu.c 10816F: include/media/drv-intf/renesas-ceu.h 10817 10818MEDIA DRIVERS FOR RENESAS - DRIF 10819M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10820L: linux-media@vger.kernel.org 10821L: linux-renesas-soc@vger.kernel.org 10822S: Supported 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/devicetree/bindings/media/renesas,drif.txt 10825F: drivers/media/platform/rcar_drif.c 10826 10827MEDIA DRIVERS FOR RENESAS - FCP 10828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10829L: linux-media@vger.kernel.org 10830L: linux-renesas-soc@vger.kernel.org 10831S: Supported 10832T: git git://linuxtv.org/media_tree.git 10833F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10834F: drivers/media/platform/rcar-fcp.c 10835F: include/media/rcar-fcp.h 10836 10837MEDIA DRIVERS FOR RENESAS - FDP1 10838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10839L: linux-media@vger.kernel.org 10840L: linux-renesas-soc@vger.kernel.org 10841S: Supported 10842T: git git://linuxtv.org/media_tree.git 10843F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10844F: drivers/media/platform/rcar_fdp1.c 10845 10846MEDIA DRIVERS FOR RENESAS - VIN 10847M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10848L: linux-media@vger.kernel.org 10849L: linux-renesas-soc@vger.kernel.org 10850S: Supported 10851T: git git://linuxtv.org/media_tree.git 10852F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10853F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10854F: drivers/media/platform/rcar-vin/ 10855 10856MEDIA DRIVERS FOR RENESAS - VSP1 10857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10858M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10859L: linux-media@vger.kernel.org 10860L: linux-renesas-soc@vger.kernel.org 10861S: Supported 10862T: git git://linuxtv.org/media_tree.git 10863F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10864F: drivers/media/platform/vsp1/ 10865 10866MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10867L: linux-media@vger.kernel.org 10868S: Orphan 10869W: https://linuxtv.org 10870T: git git://linuxtv.org/media_tree.git 10871F: drivers/media/dvb-frontends/stv0910* 10872 10873MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10874L: linux-media@vger.kernel.org 10875S: Orphan 10876W: https://linuxtv.org 10877T: git git://linuxtv.org/media_tree.git 10878F: drivers/media/dvb-frontends/stv6111* 10879 10880MEDIA DRIVERS FOR STM32 - DCMI 10881M: Hugues Fruchet <hugues.fruchet@st.com> 10882L: linux-media@vger.kernel.org 10883S: Supported 10884T: git git://linuxtv.org/media_tree.git 10885F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10886F: drivers/media/platform/stm32/stm32-dcmi.c 10887 10888MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10889M: Mauro Carvalho Chehab <mchehab@kernel.org> 10890L: linux-media@vger.kernel.org 10891S: Maintained 10892W: https://linuxtv.org 10893Q: http://patchwork.kernel.org/project/linux-media/list/ 10894T: git git://linuxtv.org/media_tree.git 10895F: Documentation/admin-guide/media/ 10896F: Documentation/devicetree/bindings/media/ 10897F: Documentation/driver-api/media/ 10898F: Documentation/userspace-api/media/ 10899F: drivers/media/ 10900F: drivers/staging/media/ 10901F: include/linux/platform_data/media/ 10902F: include/media/ 10903F: include/uapi/linux/dvb/ 10904F: include/uapi/linux/ivtv* 10905F: include/uapi/linux/media.h 10906F: include/uapi/linux/meye.h 10907F: include/uapi/linux/uvcvideo.h 10908F: include/uapi/linux/v4l2-* 10909F: include/uapi/linux/videodev2.h 10910 10911MEDIATEK BLUETOOTH DRIVER 10912M: Sean Wang <sean.wang@mediatek.com> 10913L: linux-bluetooth@vger.kernel.org 10914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10915S: Maintained 10916F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10917F: drivers/bluetooth/btmtkuart.c 10918 10919MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10920M: Sean Wang <sean.wang@mediatek.com> 10921L: linux-pm@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10924F: drivers/power/reset/mt6323-poweroff.c 10925 10926MEDIATEK CIR DRIVER 10927M: Sean Wang <sean.wang@mediatek.com> 10928S: Maintained 10929F: drivers/media/rc/mtk-cir.c 10930 10931MEDIATEK DMA DRIVER 10932M: Sean Wang <sean.wang@mediatek.com> 10933L: dmaengine@vger.kernel.org 10934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10936S: Maintained 10937F: Documentation/devicetree/bindings/dma/mtk-* 10938F: drivers/dma/mediatek/ 10939 10940MEDIATEK ETHERNET DRIVER 10941M: Felix Fietkau <nbd@nbd.name> 10942M: John Crispin <john@phrozen.org> 10943M: Sean Wang <sean.wang@mediatek.com> 10944M: Mark Lee <Mark-MC.Lee@mediatek.com> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947F: drivers/net/ethernet/mediatek/ 10948 10949MEDIATEK I2C CONTROLLER DRIVER 10950M: Qii Wang <qii.wang@mediatek.com> 10951L: linux-i2c@vger.kernel.org 10952S: Maintained 10953F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10954F: drivers/i2c/busses/i2c-mt65xx.c 10955 10956MEDIATEK JPEG DRIVER 10957M: Rick Chang <rick.chang@mediatek.com> 10958M: Bin Liu <bin.liu@mediatek.com> 10959S: Supported 10960F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10961F: drivers/media/platform/mtk-jpeg/ 10962 10963MEDIATEK MDP DRIVER 10964M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10965M: Houlong Wei <houlong.wei@mediatek.com> 10966M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10967S: Supported 10968F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10969F: drivers/media/platform/mtk-mdp/ 10970F: drivers/media/platform/mtk-vpu/ 10971 10972MEDIATEK MEDIA DRIVER 10973M: Tiffany Lin <tiffany.lin@mediatek.com> 10974M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10975S: Supported 10976F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10977F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10978F: drivers/media/platform/mtk-vcodec/ 10979F: drivers/media/platform/mtk-vpu/ 10980 10981MEDIATEK MMC/SD/SDIO DRIVER 10982M: Chaotian Jing <chaotian.jing@mediatek.com> 10983S: Maintained 10984F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10985F: drivers/mmc/host/mtk-sd.c 10986 10987MEDIATEK MT76 WIRELESS LAN DRIVER 10988M: Felix Fietkau <nbd@nbd.name> 10989M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10990R: Ryder Lee <ryder.lee@mediatek.com> 10991L: linux-wireless@vger.kernel.org 10992S: Maintained 10993F: drivers/net/wireless/mediatek/mt76/ 10994 10995MEDIATEK MT7601U WIRELESS LAN DRIVER 10996M: Jakub Kicinski <kubakici@wp.pl> 10997L: linux-wireless@vger.kernel.org 10998S: Maintained 10999F: drivers/net/wireless/mediatek/mt7601u/ 11000 11001MEDIATEK MT7621/28/88 I2C DRIVER 11002M: Stefan Roese <sr@denx.de> 11003L: linux-i2c@vger.kernel.org 11004S: Maintained 11005F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11006F: drivers/i2c/busses/i2c-mt7621.c 11007 11008MEDIATEK NAND CONTROLLER DRIVER 11009L: linux-mtd@lists.infradead.org 11010S: Orphan 11011F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11012F: drivers/mtd/nand/raw/mtk_* 11013 11014MEDIATEK PMIC LED DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016S: Maintained 11017F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11018F: drivers/leds/leds-mt6323.c 11019 11020MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11021M: Sean Wang <sean.wang@mediatek.com> 11022S: Maintained 11023F: drivers/char/hw_random/mtk-rng.c 11024 11025MEDIATEK SWITCH DRIVER 11026M: Sean Wang <sean.wang@mediatek.com> 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/net/dsa/mt7530.* 11030F: net/dsa/tag_mtk.c 11031 11032MEDIATEK USB3 DRD IP DRIVER 11033M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11034L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11037S: Maintained 11038F: drivers/usb/mtu3/ 11039 11040MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11041M: Peter Senna Tschudin <peter.senna@gmail.com> 11042M: Martin Donnelly <martin.donnelly@ge.com> 11043M: Martyn Welch <martyn.welch@collabora.co.uk> 11044S: Maintained 11045F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11046F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11047 11048MEGARAID SCSI/SAS DRIVERS 11049M: Kashyap Desai <kashyap.desai@broadcom.com> 11050M: Sumit Saxena <sumit.saxena@broadcom.com> 11051M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11052L: megaraidlinux.pdl@broadcom.com 11053L: linux-scsi@vger.kernel.org 11054S: Maintained 11055W: http://www.avagotech.com/support/ 11056F: Documentation/scsi/megaraid.rst 11057F: drivers/scsi/megaraid.* 11058F: drivers/scsi/megaraid/ 11059 11060MELEXIS MLX90614 DRIVER 11061M: Crt Mori <cmo@melexis.com> 11062L: linux-iio@vger.kernel.org 11063S: Supported 11064W: http://www.melexis.com 11065F: drivers/iio/temperature/mlx90614.c 11066 11067MELEXIS MLX90632 DRIVER 11068M: Crt Mori <cmo@melexis.com> 11069L: linux-iio@vger.kernel.org 11070S: Supported 11071W: http://www.melexis.com 11072F: drivers/iio/temperature/mlx90632.c 11073 11074MELFAS MIP4 TOUCHSCREEN DRIVER 11075M: Sangwon Jee <jeesw@melfas.com> 11076S: Supported 11077W: http://www.melfas.com 11078F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11079F: drivers/input/touchscreen/melfas_mip4.c 11080 11081MELLANOX ETHERNET DRIVER (mlx4_en) 11082M: Tariq Toukan <tariqt@mellanox.com> 11083L: netdev@vger.kernel.org 11084S: Supported 11085W: http://www.mellanox.com 11086Q: http://patchwork.ozlabs.org/project/netdev/list/ 11087F: drivers/net/ethernet/mellanox/mlx4/en_* 11088 11089MELLANOX ETHERNET DRIVER (mlx5e) 11090M: Saeed Mahameed <saeedm@mellanox.com> 11091L: netdev@vger.kernel.org 11092S: Supported 11093W: http://www.mellanox.com 11094Q: http://patchwork.ozlabs.org/project/netdev/list/ 11095F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11096 11097MELLANOX ETHERNET INNOVA DRIVERS 11098R: Boris Pismenny <borisp@mellanox.com> 11099L: netdev@vger.kernel.org 11100S: Supported 11101W: http://www.mellanox.com 11102Q: http://patchwork.ozlabs.org/project/netdev/list/ 11103F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11104F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11105F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11106F: include/linux/mlx5/mlx5_ifc_fpga.h 11107 11108MELLANOX ETHERNET SWITCH DRIVERS 11109M: Jiri Pirko <jiri@mellanox.com> 11110M: Ido Schimmel <idosch@mellanox.com> 11111L: netdev@vger.kernel.org 11112S: Supported 11113W: http://www.mellanox.com 11114Q: http://patchwork.ozlabs.org/project/netdev/list/ 11115F: drivers/net/ethernet/mellanox/mlxsw/ 11116F: tools/testing/selftests/drivers/net/mlxsw/ 11117 11118MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11119M: mlxsw@mellanox.com 11120L: netdev@vger.kernel.org 11121S: Supported 11122W: http://www.mellanox.com 11123Q: http://patchwork.ozlabs.org/project/netdev/list/ 11124F: drivers/net/ethernet/mellanox/mlxfw/ 11125 11126MELLANOX HARDWARE PLATFORM SUPPORT 11127M: Andy Shevchenko <andy@infradead.org> 11128M: Darren Hart <dvhart@infradead.org> 11129M: Vadim Pasternak <vadimp@mellanox.com> 11130L: platform-driver-x86@vger.kernel.org 11131S: Supported 11132F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11133F: drivers/platform/mellanox/ 11134F: include/linux/platform_data/mlxreg.h 11135 11136MELLANOX MLX4 core VPI driver 11137M: Tariq Toukan <tariqt@mellanox.com> 11138L: netdev@vger.kernel.org 11139L: linux-rdma@vger.kernel.org 11140S: Supported 11141W: http://www.mellanox.com 11142Q: http://patchwork.ozlabs.org/project/netdev/list/ 11143F: drivers/net/ethernet/mellanox/mlx4/ 11144F: include/linux/mlx4/ 11145 11146MELLANOX MLX4 IB driver 11147M: Yishai Hadas <yishaih@mellanox.com> 11148L: linux-rdma@vger.kernel.org 11149S: Supported 11150W: http://www.mellanox.com 11151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11152F: drivers/infiniband/hw/mlx4/ 11153F: include/linux/mlx4/ 11154F: include/uapi/rdma/mlx4-abi.h 11155 11156MELLANOX MLX5 core VPI driver 11157M: Saeed Mahameed <saeedm@mellanox.com> 11158M: Leon Romanovsky <leonro@mellanox.com> 11159L: netdev@vger.kernel.org 11160L: linux-rdma@vger.kernel.org 11161S: Supported 11162W: http://www.mellanox.com 11163Q: http://patchwork.ozlabs.org/project/netdev/list/ 11164F: Documentation/networking/device_drivers/ethernet/mellanox/ 11165F: drivers/net/ethernet/mellanox/mlx5/core/ 11166F: include/linux/mlx5/ 11167 11168MELLANOX MLX5 IB driver 11169M: Leon Romanovsky <leonro@mellanox.com> 11170L: linux-rdma@vger.kernel.org 11171S: Supported 11172W: http://www.mellanox.com 11173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11174F: drivers/infiniband/hw/mlx5/ 11175F: include/linux/mlx5/ 11176F: include/uapi/rdma/mlx5-abi.h 11177 11178MELLANOX MLXCPLD I2C AND MUX DRIVER 11179M: Vadim Pasternak <vadimp@mellanox.com> 11180M: Michael Shych <michaelsh@mellanox.com> 11181L: linux-i2c@vger.kernel.org 11182S: Supported 11183F: Documentation/i2c/busses/i2c-mlxcpld.rst 11184F: drivers/i2c/busses/i2c-mlxcpld.c 11185F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11186 11187MELLANOX MLXCPLD LED DRIVER 11188M: Vadim Pasternak <vadimp@mellanox.com> 11189L: linux-leds@vger.kernel.org 11190S: Supported 11191F: Documentation/leds/leds-mlxcpld.rst 11192F: drivers/leds/leds-mlxcpld.c 11193F: drivers/leds/leds-mlxreg.c 11194 11195MELLANOX PLATFORM DRIVER 11196M: Vadim Pasternak <vadimp@mellanox.com> 11197L: platform-driver-x86@vger.kernel.org 11198S: Supported 11199F: drivers/platform/x86/mlx-platform.c 11200 11201MEMBARRIER SUPPORT 11202M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11203M: "Paul E. McKenney" <paulmck@kernel.org> 11204L: linux-kernel@vger.kernel.org 11205S: Supported 11206F: arch/powerpc/include/asm/membarrier.h 11207F: include/uapi/linux/membarrier.h 11208F: kernel/sched/membarrier.c 11209 11210MEMBLOCK 11211M: Mike Rapoport <rppt@linux.ibm.com> 11212L: linux-mm@kvack.org 11213S: Maintained 11214F: Documentation/core-api/boot-time-mm.rst 11215F: include/linux/memblock.h 11216F: mm/memblock.c 11217 11218MEMORY CONTROLLER DRIVERS 11219M: Krzysztof Kozlowski <krzk@kernel.org> 11220L: linux-kernel@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11223F: Documentation/devicetree/bindings/memory-controllers/ 11224F: drivers/memory/ 11225 11226MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11227M: Dmitry Osipenko <digetx@gmail.com> 11228L: linux-pm@vger.kernel.org 11229L: linux-tegra@vger.kernel.org 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11231S: Maintained 11232F: drivers/devfreq/tegra20-devfreq.c 11233F: drivers/devfreq/tegra30-devfreq.c 11234 11235MEMORY MANAGEMENT 11236M: Andrew Morton <akpm@linux-foundation.org> 11237L: linux-mm@kvack.org 11238S: Maintained 11239W: http://www.linux-mm.org 11240T: quilt https://ozlabs.org/~akpm/mmotm/ 11241T: quilt https://ozlabs.org/~akpm/mmots/ 11242T: git git://github.com/hnaz/linux-mm.git 11243F: include/linux/gfp.h 11244F: include/linux/memory_hotplug.h 11245F: include/linux/mm.h 11246F: include/linux/mmzone.h 11247F: include/linux/vmalloc.h 11248F: mm/ 11249 11250MEMORY TECHNOLOGY DEVICES (MTD) 11251M: Miquel Raynal <miquel.raynal@bootlin.com> 11252M: Richard Weinberger <richard@nod.at> 11253M: Vignesh Raghavendra <vigneshr@ti.com> 11254L: linux-mtd@lists.infradead.org 11255S: Maintained 11256W: http://www.linux-mtd.infradead.org/ 11257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11258C: irc://irc.oftc.net/mtd 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11261F: Documentation/devicetree/bindings/mtd/ 11262F: drivers/mtd/ 11263F: include/linux/mtd/ 11264F: include/uapi/mtd/ 11265 11266MEN A21 WATCHDOG DRIVER 11267M: Johannes Thumshirn <morbidrsa@gmail.com> 11268L: linux-watchdog@vger.kernel.org 11269S: Maintained 11270F: drivers/watchdog/mena21_wdt.c 11271 11272MEN CHAMELEON BUS (mcb) 11273M: Johannes Thumshirn <morbidrsa@gmail.com> 11274S: Maintained 11275F: Documentation/driver-api/men-chameleon-bus.rst 11276F: drivers/mcb/ 11277F: include/linux/mcb.h 11278 11279MEN F21BMC (Board Management Controller) 11280M: Andreas Werner <andreas.werner@men.de> 11281S: Supported 11282F: Documentation/hwmon/menf21bmc.rst 11283F: drivers/hwmon/menf21bmc_hwmon.c 11284F: drivers/leds/leds-menf21bmc.c 11285F: drivers/mfd/menf21bmc.c 11286F: drivers/watchdog/menf21bmc_wdt.c 11287 11288MEN Z069 WATCHDOG DRIVER 11289M: Johannes Thumshirn <jth@kernel.org> 11290L: linux-watchdog@vger.kernel.org 11291S: Maintained 11292F: drivers/watchdog/menz69_wdt.c 11293 11294MESON AO CEC DRIVER FOR AMLOGIC SOCS 11295M: Neil Armstrong <narmstrong@baylibre.com> 11296L: linux-media@vger.kernel.org 11297L: linux-amlogic@lists.infradead.org 11298S: Supported 11299W: http://linux-meson.com/ 11300T: git git://linuxtv.org/media_tree.git 11301F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11302F: drivers/media/platform/meson/ao-cec-g12a.c 11303F: drivers/media/platform/meson/ao-cec.c 11304 11305MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11306M: Liang Yang <liang.yang@amlogic.com> 11307L: linux-mtd@lists.infradead.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11310F: drivers/mtd/nand/raw/meson_* 11311 11312MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11313M: Maxime Jourdan <mjourdan@baylibre.com> 11314M: Neil Armstrong <narmstrong@baylibre.com> 11315L: linux-media@vger.kernel.org 11316L: linux-amlogic@lists.infradead.org 11317S: Supported 11318T: git git://linuxtv.org/media_tree.git 11319F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11320F: drivers/staging/media/meson/vdec/ 11321 11322METHODE UDPU SUPPORT 11323M: Vladimir Vid <vladimir.vid@sartura.hr> 11324S: Maintained 11325F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11326 11327MHI BUS 11328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11329M: Hemant Kumar <hemantk@codeaurora.org> 11330L: linux-arm-msm@vger.kernel.org 11331S: Maintained 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11333F: Documentation/mhi/ 11334F: drivers/bus/mhi/ 11335F: include/linux/mhi.h 11336 11337MICROBLAZE ARCHITECTURE 11338M: Michal Simek <monstr@monstr.eu> 11339S: Supported 11340W: http://www.monstr.eu/fdt/ 11341T: git git://git.monstr.eu/linux-2.6-microblaze.git 11342F: arch/microblaze/ 11343 11344MICROCHIP AT91 DMA DRIVERS 11345M: Ludovic Desroches <ludovic.desroches@microchip.com> 11346M: Tudor Ambarus <tudor.ambarus@microchip.com> 11347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11348L: dmaengine@vger.kernel.org 11349S: Supported 11350F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11351F: drivers/dma/at_hdmac.c 11352F: drivers/dma/at_hdmac_regs.h 11353F: drivers/dma/at_xdmac.c 11354F: include/dt-bindings/dma/at91.h 11355F: include/linux/platform_data/dma-atmel.h 11356 11357MICROCHIP AT91 SERIAL DRIVER 11358M: Richard Genoud <richard.genoud@gmail.com> 11359S: Maintained 11360F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11361F: drivers/tty/serial/atmel_serial.c 11362F: drivers/tty/serial/atmel_serial.h 11363 11364MICROCHIP AT91 USART MFD DRIVER 11365M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11366L: linux-kernel@vger.kernel.org 11367S: Supported 11368F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11369F: drivers/mfd/at91-usart.c 11370F: include/dt-bindings/mfd/at91-usart.h 11371 11372MICROCHIP AT91 USART SPI DRIVER 11373M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11374L: linux-spi@vger.kernel.org 11375S: Supported 11376F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11377F: drivers/spi/spi-at91-usart.c 11378 11379MICROCHIP AUDIO ASOC DRIVERS 11380M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11382S: Supported 11383F: sound/soc/atmel 11384 11385MICROCHIP ECC DRIVER 11386M: Tudor Ambarus <tudor.ambarus@microchip.com> 11387L: linux-crypto@vger.kernel.org 11388S: Maintained 11389F: drivers/crypto/atmel-ecc.* 11390 11391MICROCHIP I2C DRIVER 11392M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11393L: linux-i2c@vger.kernel.org 11394S: Supported 11395F: drivers/i2c/busses/i2c-at91-*.c 11396F: drivers/i2c/busses/i2c-at91.h 11397 11398MICROCHIP ISC DRIVER 11399M: Eugen Hristev <eugen.hristev@microchip.com> 11400L: linux-media@vger.kernel.org 11401S: Supported 11402F: Documentation/devicetree/bindings/media/atmel-isc.txt 11403F: drivers/media/platform/atmel/atmel-isc-base.c 11404F: drivers/media/platform/atmel/atmel-isc-regs.h 11405F: drivers/media/platform/atmel/atmel-isc.h 11406F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11407F: include/linux/atmel-isc-media.h 11408 11409MICROCHIP ISI DRIVER 11410M: Eugen Hristev <eugen.hristev@microchip.com> 11411L: linux-media@vger.kernel.org 11412S: Supported 11413F: drivers/media/platform/atmel/atmel-isi.c 11414F: drivers/media/platform/atmel/atmel-isi.h 11415 11416MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11417M: Woojung Huh <woojung.huh@microchip.com> 11418M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11419L: netdev@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11422F: drivers/net/dsa/microchip/* 11423F: include/linux/platform_data/microchip-ksz.h 11424F: net/dsa/tag_ksz.c 11425 11426MICROCHIP LAN743X ETHERNET DRIVER 11427M: Bryan Whitehead <bryan.whitehead@microchip.com> 11428M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11429L: netdev@vger.kernel.org 11430S: Maintained 11431F: drivers/net/ethernet/microchip/lan743x_* 11432 11433MICROCHIP LCDFB DRIVER 11434M: Nicolas Ferre <nicolas.ferre@microchip.com> 11435L: linux-fbdev@vger.kernel.org 11436S: Maintained 11437F: drivers/video/fbdev/atmel_lcdfb.c 11438F: include/video/atmel_lcdc.h 11439 11440MICROCHIP MCP16502 PMIC DRIVER 11441M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11443S: Maintained 11444F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11445F: drivers/regulator/mcp16502.c 11446 11447MICROCHIP MCP3911 ADC DRIVER 11448M: Marcus Folkesson <marcus.folkesson@gmail.com> 11449M: Kent Gustavsson <kent@minoris.se> 11450L: linux-iio@vger.kernel.org 11451S: Supported 11452F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11453F: drivers/iio/adc/mcp3911.c 11454 11455MICROCHIP MMC/SD/SDIO MCI DRIVER 11456M: Ludovic Desroches <ludovic.desroches@microchip.com> 11457S: Maintained 11458F: drivers/mmc/host/atmel-mci.c 11459 11460MICROCHIP NAND DRIVER 11461M: Tudor Ambarus <tudor.ambarus@microchip.com> 11462L: linux-mtd@lists.infradead.org 11463S: Supported 11464F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11465F: drivers/mtd/nand/raw/atmel/* 11466 11467MICROCHIP PWM DRIVER 11468M: Claudiu Beznea <claudiu.beznea@microchip.com> 11469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11470L: linux-pwm@vger.kernel.org 11471S: Supported 11472F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11473F: drivers/pwm/pwm-atmel.c 11474 11475MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11476M: Eugen Hristev <eugen.hristev@microchip.com> 11477L: linux-iio@vger.kernel.org 11478S: Supported 11479F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11480F: drivers/iio/adc/at91-sama5d2_adc.c 11481F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11482 11483MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11484M: Claudiu Beznea <claudiu.beznea@microchip.com> 11485S: Supported 11486F: drivers/power/reset/at91-sama5d2_shdwc.c 11487 11488MICROCHIP SPI DRIVER 11489M: Tudor Ambarus <tudor.ambarus@microchip.com> 11490S: Supported 11491F: drivers/spi/spi-atmel.* 11492 11493MICROCHIP SSC DRIVER 11494M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11496S: Supported 11497F: drivers/misc/atmel-ssc.c 11498F: include/linux/atmel-ssc.h 11499 11500MICROCHIP USB251XB DRIVER 11501M: Richard Leitner <richard.leitner@skidata.com> 11502L: linux-usb@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/usb/usb251xb.txt 11505F: drivers/usb/misc/usb251xb.c 11506 11507MICROCHIP USBA UDC DRIVER 11508M: Cristian Birsan <cristian.birsan@microchip.com> 11509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11510S: Supported 11511F: drivers/usb/gadget/udc/atmel_usba_udc.* 11512 11513MICROCHIP WILC1000 WIFI DRIVER 11514M: Ajay Singh <ajay.kathat@microchip.com> 11515M: Claudiu Beznea <claudiu.beznea@microchip.com> 11516L: linux-wireless@vger.kernel.org 11517S: Supported 11518F: drivers/net/wireless/microchip/wilc1000/ 11519 11520MICROSEMI MIPS SOCS 11521M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11522M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11523L: linux-mips@vger.kernel.org 11524S: Supported 11525F: Documentation/devicetree/bindings/mips/mscc.txt 11526F: arch/mips/boot/dts/mscc/ 11527F: arch/mips/configs/generic/board-ocelot.config 11528F: arch/mips/generic/board-ocelot.c 11529 11530MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11531M: Don Brace <don.brace@microsemi.com> 11532L: esc.storagedev@microsemi.com 11533L: linux-scsi@vger.kernel.org 11534S: Supported 11535F: Documentation/scsi/smartpqi.rst 11536F: drivers/scsi/smartpqi/Kconfig 11537F: drivers/scsi/smartpqi/Makefile 11538F: drivers/scsi/smartpqi/smartpqi*.[ch] 11539F: include/linux/cciss*.h 11540F: include/uapi/linux/cciss*.h 11541 11542MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11543M: Chen Yu <yu.c.chen@intel.com> 11544L: platform-driver-x86@vger.kernel.org 11545S: Supported 11546F: drivers/platform/x86/surfacepro3_button.c 11547 11548MICROTEK X6 SCANNER 11549M: Oliver Neukum <oliver@neukum.org> 11550S: Maintained 11551F: drivers/usb/image/microtek.* 11552 11553MIPS 11554M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11555L: linux-mips@vger.kernel.org 11556S: Maintained 11557W: http://www.linux-mips.org/ 11558Q: https://patchwork.kernel.org/project/linux-mips/list/ 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11560F: Documentation/devicetree/bindings/mips/ 11561F: Documentation/mips/ 11562F: arch/mips/ 11563F: drivers/platform/mips/ 11564 11565MIPS BOSTON DEVELOPMENT BOARD 11566M: Paul Burton <paulburton@kernel.org> 11567L: linux-mips@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11570F: arch/mips/boot/dts/img/boston.dts 11571F: arch/mips/configs/generic/board-boston.config 11572F: drivers/clk/imgtec/clk-boston.c 11573F: include/dt-bindings/clock/boston-clock.h 11574 11575MIPS CORE DRIVERS 11576M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11577M: Serge Semin <fancer.lancer@gmail.com> 11578L: linux-mips@vger.kernel.org 11579S: Supported 11580F: drivers/bus/mips_cdmm.c 11581F: drivers/clocksource/mips-gic-timer.c 11582F: drivers/cpuidle/cpuidle-cps.c 11583F: drivers/irqchip/irq-mips-cpu.c 11584F: drivers/irqchip/irq-mips-gic.c 11585 11586MIPS GENERIC PLATFORM 11587M: Paul Burton <paulburton@kernel.org> 11588L: linux-mips@vger.kernel.org 11589S: Supported 11590F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11591F: arch/mips/generic/ 11592F: arch/mips/tools/generic-board-config.sh 11593 11594MIPS RINT INSTRUCTION EMULATION 11595M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11596L: linux-mips@vger.kernel.org 11597S: Supported 11598F: arch/mips/math-emu/dp_rint.c 11599F: arch/mips/math-emu/sp_rint.c 11600 11601MIPS/LOONGSON1 ARCHITECTURE 11602M: Keguang Zhang <keguang.zhang@gmail.com> 11603L: linux-mips@vger.kernel.org 11604S: Maintained 11605F: arch/mips/include/asm/mach-loongson32/ 11606F: arch/mips/loongson32/ 11607F: drivers/*/*/*loongson1* 11608F: drivers/*/*loongson1* 11609 11610MIPS/LOONGSON2EF ARCHITECTURE 11611M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11612L: linux-mips@vger.kernel.org 11613S: Maintained 11614F: arch/mips/include/asm/mach-loongson2ef/ 11615F: arch/mips/loongson2ef/ 11616F: drivers/*/*/*loongson2* 11617F: drivers/*/*loongson2* 11618 11619MIPS/LOONGSON64 ARCHITECTURE 11620M: Huacai Chen <chenhc@lemote.com> 11621M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11622L: linux-mips@vger.kernel.org 11623S: Maintained 11624F: arch/mips/include/asm/mach-loongson64/ 11625F: arch/mips/loongson64/ 11626F: drivers/*/*/*loongson3* 11627F: drivers/*/*loongson3* 11628F: drivers/irqchip/irq-loongson* 11629F: drivers/platform/mips/cpu_hwmon.c 11630 11631MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11632M: Hans Verkuil <hverkuil@xs4all.nl> 11633L: linux-media@vger.kernel.org 11634S: Odd Fixes 11635W: https://linuxtv.org 11636T: git git://linuxtv.org/media_tree.git 11637F: drivers/media/radio/radio-miropcm20* 11638 11639MMP SUPPORT 11640R: Lubomir Rintel <lkundrak@v3.sk> 11641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11642S: Odd Fixes 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11644F: arch/arm/boot/dts/mmp* 11645F: arch/arm/mach-mmp/ 11646F: linux/soc/mmp/ 11647 11648MMP USB PHY DRIVERS 11649R: Lubomir Rintel <lkundrak@v3.sk> 11650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11651S: Maintained 11652F: drivers/phy/marvell/phy-mmp3-usb.c 11653F: drivers/phy/marvell/phy-pxa-usb.c 11654 11655MMU GATHER AND TLB INVALIDATION 11656M: Will Deacon <will@kernel.org> 11657M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11658M: Andrew Morton <akpm@linux-foundation.org> 11659M: Nick Piggin <npiggin@gmail.com> 11660M: Peter Zijlstra <peterz@infradead.org> 11661L: linux-arch@vger.kernel.org 11662L: linux-mm@kvack.org 11663S: Maintained 11664F: arch/*/include/asm/tlb.h 11665F: include/asm-generic/tlb.h 11666F: mm/mmu_gather.c 11667 11668MN88472 MEDIA DRIVER 11669M: Antti Palosaari <crope@iki.fi> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672W: https://linuxtv.org 11673W: http://palosaari.fi/linux/ 11674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11675F: drivers/media/dvb-frontends/mn88472* 11676 11677MN88473 MEDIA DRIVER 11678M: Antti Palosaari <crope@iki.fi> 11679L: linux-media@vger.kernel.org 11680S: Maintained 11681W: https://linuxtv.org 11682W: http://palosaari.fi/linux/ 11683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11684F: drivers/media/dvb-frontends/mn88473* 11685 11686MODULE SUPPORT 11687M: Jessica Yu <jeyu@kernel.org> 11688S: Maintained 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11690F: include/linux/module.h 11691F: kernel/module.c 11692 11693MONOLITHIC POWER SYSTEM PMIC DRIVER 11694M: Saravanan Sekar <sravanhome@gmail.com> 11695S: Maintained 11696F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11697F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11698F: drivers/iio/adc/mp2629_adc.c 11699F: drivers/mfd/mp2629.c 11700F: drivers/power/supply/mp2629_charger.c 11701F: drivers/regulator/mp5416.c 11702F: drivers/regulator/mpq7920.c 11703F: drivers/regulator/mpq7920.h 11704F: include/linux/mfd/mp2629.h 11705 11706MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11707S: Orphan 11708W: http://popies.net/meye/ 11709F: Documentation/userspace-api/media/drivers/meye* 11710F: drivers/media/pci/meye/ 11711F: include/uapi/linux/meye.h 11712 11713MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11714M: Jiri Slaby <jirislaby@kernel.org> 11715S: Maintained 11716F: Documentation/driver-api/serial/moxa-smartio.rst 11717F: drivers/tty/mxser.* 11718 11719MR800 AVERMEDIA USB FM RADIO DRIVER 11720M: Alexey Klimov <klimov.linux@gmail.com> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723T: git git://linuxtv.org/media_tree.git 11724F: drivers/media/radio/radio-mr800.c 11725 11726MRF24J40 IEEE 802.15.4 RADIO DRIVER 11727M: Alan Ott <alan@signal11.us> 11728L: linux-wpan@vger.kernel.org 11729S: Maintained 11730F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11731F: drivers/net/ieee802154/mrf24j40.c 11732 11733MSI LAPTOP SUPPORT 11734M: "Lee, Chun-Yi" <jlee@suse.com> 11735L: platform-driver-x86@vger.kernel.org 11736S: Maintained 11737F: drivers/platform/x86/msi-laptop.c 11738 11739MSI WMI SUPPORT 11740L: platform-driver-x86@vger.kernel.org 11741S: Orphan 11742F: drivers/platform/x86/msi-wmi.c 11743 11744MSI001 MEDIA DRIVER 11745M: Antti Palosaari <crope@iki.fi> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748W: https://linuxtv.org 11749W: http://palosaari.fi/linux/ 11750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11751T: git git://linuxtv.org/anttip/media_tree.git 11752F: drivers/media/tuners/msi001* 11753 11754MSI2500 MEDIA DRIVER 11755M: Antti Palosaari <crope@iki.fi> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759W: http://palosaari.fi/linux/ 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761T: git git://linuxtv.org/anttip/media_tree.git 11762F: drivers/media/usb/msi2500/ 11763 11764MSYSTEMS DISKONCHIP G3 MTD DRIVER 11765M: Robert Jarzmik <robert.jarzmik@free.fr> 11766L: linux-mtd@lists.infradead.org 11767S: Maintained 11768F: drivers/mtd/devices/docg3* 11769 11770MT9M032 APTINA SENSOR DRIVER 11771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774T: git git://linuxtv.org/media_tree.git 11775F: drivers/media/i2c/mt9m032.c 11776F: include/media/i2c/mt9m032.h 11777 11778MT9P031 APTINA CAMERA SENSOR 11779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/i2c/mt9p031.c 11784F: include/media/i2c/mt9p031.h 11785 11786MT9T001 APTINA CAMERA SENSOR 11787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790T: git git://linuxtv.org/media_tree.git 11791F: drivers/media/i2c/mt9t001.c 11792F: include/media/i2c/mt9t001.h 11793 11794MT9T112 APTINA CAMERA SENSOR 11795M: Jacopo Mondi <jacopo@jmondi.org> 11796L: linux-media@vger.kernel.org 11797S: Odd Fixes 11798T: git git://linuxtv.org/media_tree.git 11799F: drivers/media/i2c/mt9t112.c 11800F: include/media/i2c/mt9t112.h 11801 11802MT9V032 APTINA CAMERA SENSOR 11803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11804L: linux-media@vger.kernel.org 11805S: Maintained 11806T: git git://linuxtv.org/media_tree.git 11807F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11808F: drivers/media/i2c/mt9v032.c 11809F: include/media/i2c/mt9v032.h 11810 11811MT9V111 APTINA CAMERA SENSOR 11812M: Jacopo Mondi <jacopo@jmondi.org> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815T: git git://linuxtv.org/media_tree.git 11816F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11817F: drivers/media/i2c/mt9v111.c 11818 11819MULTIFUNCTION DEVICES (MFD) 11820M: Lee Jones <lee.jones@linaro.org> 11821S: Supported 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11823F: Documentation/devicetree/bindings/mfd/ 11824F: drivers/mfd/ 11825F: include/dt-bindings/mfd/ 11826F: include/linux/mfd/ 11827 11828MULTIMEDIA CARD (MMC) ETC. OVER SPI 11829S: Orphan 11830F: drivers/mmc/host/mmc_spi.c 11831F: include/linux/spi/mmc_spi.h 11832 11833MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11834M: Ulf Hansson <ulf.hansson@linaro.org> 11835L: linux-mmc@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11838F: Documentation/devicetree/bindings/mmc/ 11839F: drivers/mmc/ 11840F: include/linux/mmc/ 11841F: include/uapi/linux/mmc/ 11842 11843MULTIPLEXER SUBSYSTEM 11844M: Peter Rosin <peda@axentia.se> 11845S: Maintained 11846F: Documentation/ABI/testing/sysfs-class-mux* 11847F: Documentation/devicetree/bindings/mux/ 11848F: drivers/mux/ 11849F: include/dt-bindings/mux/ 11850F: include/linux/mux/ 11851 11852MULTITECH MULTIPORT CARD (ISICOM) 11853S: Orphan 11854F: drivers/tty/isicom.c 11855F: include/linux/isicom.h 11856 11857MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11858M: Bin Liu <b-liu@ti.com> 11859L: linux-usb@vger.kernel.org 11860S: Maintained 11861F: drivers/usb/musb/ 11862 11863MXL301RF MEDIA DRIVER 11864M: Akihiro Tsukada <tskd08@gmail.com> 11865L: linux-media@vger.kernel.org 11866S: Odd Fixes 11867F: drivers/media/tuners/mxl301rf* 11868 11869MXL5007T MEDIA DRIVER 11870M: Michael Krufky <mkrufky@linuxtv.org> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873W: https://linuxtv.org 11874W: http://github.com/mkrufky 11875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11876T: git git://linuxtv.org/mkrufky/tuners.git 11877F: drivers/media/tuners/mxl5007t.* 11878 11879MXSFB DRM DRIVER 11880M: Marek Vasut <marex@denx.de> 11881M: Stefan Agner <stefan@agner.ch> 11882L: dri-devel@lists.freedesktop.org 11883S: Supported 11884T: git git://anongit.freedesktop.org/drm/drm-misc 11885F: Documentation/devicetree/bindings/display/mxsfb.txt 11886F: drivers/gpu/drm/mxsfb/ 11887 11888MYLEX DAC960 PCI RAID Controller 11889M: Hannes Reinecke <hare@kernel.org> 11890L: linux-scsi@vger.kernel.org 11891S: Supported 11892F: drivers/scsi/myrb.* 11893F: drivers/scsi/myrs.* 11894 11895MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11896M: Chris Lee <christopher.lee@cspi.com> 11897L: netdev@vger.kernel.org 11898S: Supported 11899W: https://www.cspi.com/ethernet-products/support/downloads/ 11900F: drivers/net/ethernet/myricom/myri10ge/ 11901 11902NAND FLASH SUBSYSTEM 11903M: Miquel Raynal <miquel.raynal@bootlin.com> 11904R: Richard Weinberger <richard@nod.at> 11905L: linux-mtd@lists.infradead.org 11906S: Maintained 11907W: http://www.linux-mtd.infradead.org/ 11908Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11909C: irc://irc.oftc.net/mtd 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11911F: drivers/mtd/nand/ 11912F: include/linux/mtd/*nand*.h 11913 11914NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11915M: Daniel Mack <zonque@gmail.com> 11916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11917S: Maintained 11918W: http://www.native-instruments.com 11919F: sound/usb/caiaq/ 11920 11921NATSEMI ETHERNET DRIVER (DP8381x) 11922S: Orphan 11923F: drivers/net/ethernet/natsemi/natsemi.c 11924 11925NCR 5380 SCSI DRIVERS 11926M: Finn Thain <fthain@telegraphics.com.au> 11927M: Michael Schmitz <schmitzmic@gmail.com> 11928L: linux-scsi@vger.kernel.org 11929S: Maintained 11930F: Documentation/scsi/g_NCR5380.rst 11931F: drivers/scsi/NCR5380.* 11932F: drivers/scsi/arm/cumana_1.c 11933F: drivers/scsi/arm/oak.c 11934F: drivers/scsi/atari_scsi.* 11935F: drivers/scsi/dmx3191d.c 11936F: drivers/scsi/g_NCR5380.* 11937F: drivers/scsi/mac_scsi.* 11938F: drivers/scsi/sun3_scsi.* 11939F: drivers/scsi/sun3_scsi_vme.c 11940 11941NCSI LIBRARY 11942M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11943S: Maintained 11944F: net/ncsi/ 11945 11946NCT6775 HARDWARE MONITOR DRIVER 11947M: Guenter Roeck <linux@roeck-us.net> 11948L: linux-hwmon@vger.kernel.org 11949S: Maintained 11950F: Documentation/hwmon/nct6775.rst 11951F: drivers/hwmon/nct6775.c 11952 11953NETDEVSIM 11954M: Jakub Kicinski <kuba@kernel.org> 11955S: Maintained 11956F: drivers/net/netdevsim/* 11957 11958NETEM NETWORK EMULATOR 11959M: Stephen Hemminger <stephen@networkplumber.org> 11960L: netdev@vger.kernel.org 11961S: Maintained 11962F: net/sched/sch_netem.c 11963 11964NETERION 10GbE DRIVERS (s2io/vxge) 11965M: Jon Mason <jdmason@kudzu.us> 11966L: netdev@vger.kernel.org 11967S: Supported 11968F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11969F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11970F: drivers/net/ethernet/neterion/ 11971 11972NETFILTER 11973M: Pablo Neira Ayuso <pablo@netfilter.org> 11974M: Jozsef Kadlecsik <kadlec@netfilter.org> 11975M: Florian Westphal <fw@strlen.de> 11976L: netfilter-devel@vger.kernel.org 11977L: coreteam@netfilter.org 11978S: Maintained 11979W: http://www.netfilter.org/ 11980W: http://www.iptables.org/ 11981W: http://www.nftables.org/ 11982Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11985F: include/linux/netfilter* 11986F: include/linux/netfilter/ 11987F: include/net/netfilter/ 11988F: include/uapi/linux/netfilter* 11989F: include/uapi/linux/netfilter/ 11990F: net/*/netfilter.c 11991F: net/*/netfilter/ 11992F: net/bridge/br_netfilter*.c 11993F: net/netfilter/ 11994 11995NETROM NETWORK LAYER 11996M: Ralf Baechle <ralf@linux-mips.org> 11997L: linux-hams@vger.kernel.org 11998S: Maintained 11999W: http://www.linux-ax25.org/ 12000F: include/net/netrom.h 12001F: include/uapi/linux/netrom.h 12002F: net/netrom/ 12003 12004NETRONOME ETHERNET DRIVERS 12005M: Simon Horman <simon.horman@netronome.com> 12006R: Jakub Kicinski <kuba@kernel.org> 12007L: oss-drivers@netronome.com 12008S: Maintained 12009F: drivers/net/ethernet/netronome/ 12010 12011NETWORK BLOCK DEVICE (NBD) 12012M: Josef Bacik <josef@toxicpanda.com> 12013L: linux-block@vger.kernel.org 12014L: nbd@other.debian.org 12015S: Maintained 12016F: Documentation/admin-guide/blockdev/nbd.rst 12017F: drivers/block/nbd.c 12018F: include/trace/events/nbd.h 12019F: include/uapi/linux/nbd.h 12020 12021NETWORK DROP MONITOR 12022M: Neil Horman <nhorman@tuxdriver.com> 12023L: netdev@vger.kernel.org 12024S: Maintained 12025W: https://fedorahosted.org/dropwatch/ 12026F: include/net/drop_monitor.h 12027F: include/uapi/linux/net_dropmon.h 12028F: net/core/drop_monitor.c 12029 12030NETWORKING DRIVERS 12031M: "David S. Miller" <davem@davemloft.net> 12032M: Jakub Kicinski <kuba@kernel.org> 12033L: netdev@vger.kernel.org 12034S: Maintained 12035W: http://www.linuxfoundation.org/en/Net 12036Q: http://patchwork.ozlabs.org/project/netdev/list/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12039F: Documentation/devicetree/bindings/net/ 12040F: drivers/net/ 12041F: include/linux/etherdevice.h 12042F: include/linux/fcdevice.h 12043F: include/linux/fddidevice.h 12044F: include/linux/hippidevice.h 12045F: include/linux/if_* 12046F: include/linux/inetdevice.h 12047F: include/linux/netdevice.h 12048F: include/uapi/linux/if_* 12049F: include/uapi/linux/netdevice.h 12050 12051NETWORKING DRIVERS (WIRELESS) 12052M: Kalle Valo <kvalo@codeaurora.org> 12053L: linux-wireless@vger.kernel.org 12054S: Maintained 12055Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12058F: Documentation/devicetree/bindings/net/wireless/ 12059F: drivers/net/wireless/ 12060 12061NETWORKING [DSA] 12062M: Andrew Lunn <andrew@lunn.ch> 12063M: Vivien Didelot <vivien.didelot@gmail.com> 12064M: Florian Fainelli <f.fainelli@gmail.com> 12065S: Maintained 12066F: Documentation/devicetree/bindings/net/dsa/ 12067F: drivers/net/dsa/ 12068F: include/linux/dsa/ 12069F: include/linux/platform_data/dsa.h 12070F: include/net/dsa.h 12071F: net/dsa/ 12072 12073NETWORKING [GENERAL] 12074M: "David S. Miller" <davem@davemloft.net> 12075M: Jakub Kicinski <kuba@kernel.org> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078W: http://www.linuxfoundation.org/en/Net 12079Q: http://patchwork.ozlabs.org/project/netdev/list/ 12080B: mailto:netdev@vger.kernel.org 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12083F: Documentation/networking/ 12084F: include/linux/in.h 12085F: include/linux/net.h 12086F: include/linux/netdevice.h 12087F: include/net/ 12088F: include/uapi/linux/in.h 12089F: include/uapi/linux/net.h 12090F: include/uapi/linux/net_namespace.h 12091F: include/uapi/linux/netdevice.h 12092F: lib/net_utils.c 12093F: lib/random32.c 12094F: net/ 12095F: tools/testing/selftests/net/ 12096 12097NETWORKING [IPSEC] 12098M: Steffen Klassert <steffen.klassert@secunet.com> 12099M: Herbert Xu <herbert@gondor.apana.org.au> 12100M: "David S. Miller" <davem@davemloft.net> 12101L: netdev@vger.kernel.org 12102S: Maintained 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12105F: include/net/xfrm.h 12106F: include/uapi/linux/xfrm.h 12107F: net/ipv4/ah4.c 12108F: net/ipv4/esp4* 12109F: net/ipv4/ip_vti.c 12110F: net/ipv4/ipcomp.c 12111F: net/ipv4/xfrm* 12112F: net/ipv6/ah6.c 12113F: net/ipv6/esp6* 12114F: net/ipv6/ip6_vti.c 12115F: net/ipv6/ipcomp6.c 12116F: net/ipv6/xfrm* 12117F: net/key/ 12118F: net/xfrm/ 12119 12120NETWORKING [IPv4/IPv6] 12121M: "David S. Miller" <davem@davemloft.net> 12122M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12123M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12124L: netdev@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12127F: arch/x86/net/* 12128F: include/net/ip* 12129F: net/ipv4/ 12130F: net/ipv6/ 12131 12132NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12133M: Paul Moore <paul@paul-moore.com> 12134L: netdev@vger.kernel.org 12135L: linux-security-module@vger.kernel.org 12136S: Maintained 12137W: https://github.com/netlabel 12138F: Documentation/netlabel/ 12139F: include/net/calipso.h 12140F: include/net/cipso_ipv4.h 12141F: include/net/netlabel.h 12142F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12143F: include/uapi/linux/netfilter/xt_SECMARK.h 12144F: net/ipv4/cipso_ipv4.c 12145F: net/ipv6/calipso.c 12146F: net/netfilter/xt_CONNSECMARK.c 12147F: net/netfilter/xt_SECMARK.c 12148F: net/netlabel/ 12149 12150NETWORKING [MPTCP] 12151M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12152M: Matthieu Baerts <matthieu.baerts@tessares.net> 12153L: netdev@vger.kernel.org 12154L: mptcp@lists.01.org 12155S: Maintained 12156W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12157B: https://github.com/multipath-tcp/mptcp_net-next/issues 12158F: include/net/mptcp.h 12159F: include/uapi/linux/mptcp.h 12160F: net/mptcp/ 12161F: tools/testing/selftests/net/mptcp/ 12162 12163NETWORKING [TCP] 12164M: Eric Dumazet <edumazet@google.com> 12165L: netdev@vger.kernel.org 12166S: Maintained 12167F: include/linux/tcp.h 12168F: include/net/tcp.h 12169F: include/trace/events/tcp.h 12170F: include/uapi/linux/tcp.h 12171F: net/ipv4/syncookies.c 12172F: net/ipv4/tcp*.c 12173F: net/ipv6/syncookies.c 12174F: net/ipv6/tcp*.c 12175 12176NETWORKING [TLS] 12177M: Boris Pismenny <borisp@mellanox.com> 12178M: Aviad Yehezkel <aviadye@mellanox.com> 12179M: John Fastabend <john.fastabend@gmail.com> 12180M: Daniel Borkmann <daniel@iogearbox.net> 12181M: Jakub Kicinski <kuba@kernel.org> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: include/net/tls.h 12185F: include/uapi/linux/tls.h 12186F: net/tls/* 12187 12188NETWORKING [WIRELESS] 12189L: linux-wireless@vger.kernel.org 12190Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12191 12192NETXEN (1/10) GbE SUPPORT 12193M: Manish Chopra <manishc@marvell.com> 12194M: Rahul Verma <rahulv@marvell.com> 12195M: GR-Linux-NIC-Dev@marvell.com 12196L: netdev@vger.kernel.org 12197S: Supported 12198F: drivers/net/ethernet/qlogic/netxen/ 12199 12200NET_FAILOVER MODULE 12201M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12202L: netdev@vger.kernel.org 12203S: Supported 12204F: Documentation/networking/net_failover.rst 12205F: drivers/net/net_failover.c 12206F: include/net/net_failover.h 12207 12208NEXTHOP 12209M: David Ahern <dsahern@kernel.org> 12210L: netdev@vger.kernel.org 12211S: Maintained 12212F: include/net/netns/nexthop.h 12213F: include/net/nexthop.h 12214F: include/uapi/linux/nexthop.h 12215F: net/ipv4/nexthop.c 12216 12217NFC SUBSYSTEM 12218L: netdev@vger.kernel.org 12219S: Orphan 12220F: Documentation/devicetree/bindings/net/nfc/ 12221F: drivers/nfc/ 12222F: include/linux/platform_data/nfcmrvl.h 12223F: include/net/nfc/ 12224F: include/uapi/linux/nfc.h 12225F: net/nfc/ 12226 12227NFS, SUNRPC, AND LOCKD CLIENTS 12228M: Trond Myklebust <trond.myklebust@hammerspace.com> 12229M: Anna Schumaker <anna.schumaker@netapp.com> 12230L: linux-nfs@vger.kernel.org 12231S: Maintained 12232W: http://client.linux-nfs.org 12233T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12234F: fs/lockd/ 12235F: fs/nfs/ 12236F: fs/nfs_common/ 12237F: include/linux/lockd/ 12238F: include/linux/nfs* 12239F: include/linux/sunrpc/ 12240F: include/uapi/linux/nfs* 12241F: include/uapi/linux/sunrpc/ 12242F: net/sunrpc/ 12243 12244NILFS2 FILESYSTEM 12245M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12246L: linux-nilfs@vger.kernel.org 12247S: Supported 12248W: https://nilfs.sourceforge.io/ 12249W: https://nilfs.osdn.jp/ 12250T: git git://github.com/konis/nilfs2.git 12251F: Documentation/filesystems/nilfs2.rst 12252F: fs/nilfs2/ 12253F: include/trace/events/nilfs2.h 12254F: include/uapi/linux/nilfs2_api.h 12255F: include/uapi/linux/nilfs2_ondisk.h 12256 12257NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12258M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12259S: Maintained 12260W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12261F: Documentation/scsi/NinjaSCSI.rst 12262F: drivers/scsi/pcmcia/nsp_* 12263 12264NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12265M: GOTO Masanori <gotom@debian.or.jp> 12266M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12267S: Maintained 12268W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12269F: Documentation/scsi/NinjaSCSI.rst 12270F: drivers/scsi/nsp32* 12271 12272NIOS2 ARCHITECTURE 12273M: Ley Foon Tan <ley.foon.tan@intel.com> 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12276F: arch/nios2/ 12277 12278NOHZ, DYNTICKS SUPPORT 12279M: Frederic Weisbecker <fweisbec@gmail.com> 12280M: Thomas Gleixner <tglx@linutronix.de> 12281M: Ingo Molnar <mingo@kernel.org> 12282L: linux-kernel@vger.kernel.org 12283S: Maintained 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12285F: include/linux/sched/nohz.h 12286F: include/linux/tick.h 12287F: kernel/time/tick*.* 12288 12289NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12290M: Pavel Machek <pavel@ucw.cz> 12291M: Sakari Ailus <sakari.ailus@iki.fi> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294F: drivers/media/i2c/ad5820.c 12295F: drivers/media/i2c/et8ek8 12296 12297NOKIA N900 POWER SUPPLY DRIVERS 12298R: Pali Rohár <pali@kernel.org> 12299F: drivers/power/supply/bq2415x_charger.c 12300F: drivers/power/supply/bq27xxx_battery.c 12301F: drivers/power/supply/bq27xxx_battery_i2c.c 12302F: drivers/power/supply/isp1704_charger.c 12303F: drivers/power/supply/rx51_battery.c 12304F: include/linux/power/bq2415x_charger.h 12305F: include/linux/power/bq27xxx_battery.h 12306 12307NOLIBC HEADER FILE 12308M: Willy Tarreau <w@1wt.eu> 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12311F: tools/include/nolibc/ 12312 12313NSDEPS 12314M: Matthias Maennich <maennich@google.com> 12315S: Maintained 12316F: Documentation/core-api/symbol-namespaces.rst 12317F: scripts/nsdeps 12318 12319NTB AMD DRIVER 12320M: Sanjay R Mehta <sanju.mehta@amd.com> 12321M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12322L: linux-ntb@googlegroups.com 12323S: Supported 12324F: drivers/ntb/hw/amd/ 12325 12326NTB DRIVER CORE 12327M: Jon Mason <jdmason@kudzu.us> 12328M: Dave Jiang <dave.jiang@intel.com> 12329M: Allen Hubbe <allenbh@gmail.com> 12330L: linux-ntb@googlegroups.com 12331S: Supported 12332W: https://github.com/jonmason/ntb/wiki 12333T: git git://github.com/jonmason/ntb.git 12334F: drivers/net/ntb_netdev.c 12335F: drivers/ntb/ 12336F: include/linux/ntb.h 12337F: include/linux/ntb_transport.h 12338F: tools/testing/selftests/ntb/ 12339 12340NTB IDT DRIVER 12341M: Serge Semin <fancer.lancer@gmail.com> 12342L: linux-ntb@googlegroups.com 12343S: Supported 12344F: drivers/ntb/hw/idt/ 12345 12346NTB INTEL DRIVER 12347M: Dave Jiang <dave.jiang@intel.com> 12348L: linux-ntb@googlegroups.com 12349S: Supported 12350W: https://github.com/davejiang/linux/wiki 12351T: git https://github.com/davejiang/linux.git 12352F: drivers/ntb/hw/intel/ 12353 12354NTFS FILESYSTEM 12355M: Anton Altaparmakov <anton@tuxera.com> 12356L: linux-ntfs-dev@lists.sourceforge.net 12357S: Supported 12358W: http://www.tuxera.com/ 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12360F: Documentation/filesystems/ntfs.rst 12361F: fs/ntfs/ 12362 12363NUBUS SUBSYSTEM 12364M: Finn Thain <fthain@telegraphics.com.au> 12365L: linux-m68k@lists.linux-m68k.org 12366S: Maintained 12367F: arch/*/include/asm/nubus.h 12368F: drivers/nubus/ 12369F: include/linux/nubus.h 12370F: include/uapi/linux/nubus.h 12371 12372NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12373M: Antonino Daplas <adaplas@gmail.com> 12374L: linux-fbdev@vger.kernel.org 12375S: Maintained 12376F: drivers/video/fbdev/nvidia/ 12377F: drivers/video/fbdev/riva/ 12378 12379NVM EXPRESS DRIVER 12380M: Keith Busch <kbusch@kernel.org> 12381M: Jens Axboe <axboe@fb.com> 12382M: Christoph Hellwig <hch@lst.de> 12383M: Sagi Grimberg <sagi@grimberg.me> 12384L: linux-nvme@lists.infradead.org 12385S: Supported 12386W: http://git.infradead.org/nvme.git 12387T: git://git.infradead.org/nvme.git 12388F: drivers/nvme/host/ 12389F: include/linux/nvme.h 12390F: include/uapi/linux/nvme_ioctl.h 12391 12392NVM EXPRESS FC TRANSPORT DRIVERS 12393M: James Smart <james.smart@broadcom.com> 12394L: linux-nvme@lists.infradead.org 12395S: Supported 12396F: drivers/nvme/host/fc.c 12397F: drivers/nvme/target/fc.c 12398F: drivers/nvme/target/fcloop.c 12399F: include/linux/nvme-fc-driver.h 12400F: include/linux/nvme-fc.h 12401 12402NVM EXPRESS TARGET DRIVER 12403M: Christoph Hellwig <hch@lst.de> 12404M: Sagi Grimberg <sagi@grimberg.me> 12405M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12406L: linux-nvme@lists.infradead.org 12407S: Supported 12408W: http://git.infradead.org/nvme.git 12409T: git://git.infradead.org/nvme.git 12410F: drivers/nvme/target/ 12411 12412NVMEM FRAMEWORK 12413M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12416F: Documentation/ABI/stable/sysfs-bus-nvmem 12417F: Documentation/devicetree/bindings/nvmem/ 12418F: drivers/nvmem/ 12419F: include/linux/nvmem-consumer.h 12420F: include/linux/nvmem-provider.h 12421 12422NXP FSPI DRIVER 12423M: Ashish Kumar <ashish.kumar@nxp.com> 12424R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12425L: linux-spi@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12428F: drivers/spi/spi-nxp-fspi.c 12429 12430NXP FXAS21002C DRIVER 12431M: Rui Miguel Silva <rmfrfs@gmail.com> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12435F: drivers/iio/gyro/fxas21002c.h 12436F: drivers/iio/gyro/fxas21002c_core.c 12437F: drivers/iio/gyro/fxas21002c_i2c.c 12438F: drivers/iio/gyro/fxas21002c_spi.c 12439 12440NXP SGTL5000 DRIVER 12441M: Fabio Estevam <festevam@gmail.com> 12442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12443S: Maintained 12444F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12445F: sound/soc/codecs/sgtl5000* 12446 12447NXP SJA1105 ETHERNET SWITCH DRIVER 12448M: Vladimir Oltean <olteanv@gmail.com> 12449L: linux-kernel@vger.kernel.org 12450S: Maintained 12451F: drivers/net/dsa/sja1105 12452 12453NXP TDA998X DRM DRIVER 12454M: Russell King <linux@armlinux.org.uk> 12455S: Maintained 12456T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12457T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12458F: drivers/gpu/drm/i2c/tda998x_drv.c 12459F: include/drm/i2c/tda998x.h 12460F: include/dt-bindings/display/tda998x.h 12461K: "nxp,tda998x" 12462 12463NXP TFA9879 DRIVER 12464M: Peter Rosin <peda@axentia.se> 12465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12466S: Maintained 12467F: Documentation/devicetree/bindings/sound/tfa9879.txt 12468F: sound/soc/codecs/tfa9879* 12469 12470NXP-NCI NFC DRIVER 12471M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12472R: Charles Gorand <charles.gorand@effinnov.com> 12473L: linux-nfc@lists.01.org (moderated for non-subscribers) 12474S: Supported 12475F: drivers/nfc/nxp-nci 12476 12477OBJAGG 12478M: Jiri Pirko <jiri@mellanox.com> 12479L: netdev@vger.kernel.org 12480S: Supported 12481F: include/linux/objagg.h 12482F: lib/objagg.c 12483F: lib/test_objagg.c 12484 12485OBJTOOL 12486M: Josh Poimboeuf <jpoimboe@redhat.com> 12487M: Peter Zijlstra <peterz@infradead.org> 12488S: Supported 12489F: tools/objtool/ 12490 12491OCELOT ETHERNET SWITCH DRIVER 12492M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12493M: Vladimir Oltean <vladimir.oltean@nxp.com> 12494M: Claudiu Manoil <claudiu.manoil@nxp.com> 12495M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12496L: netdev@vger.kernel.org 12497S: Supported 12498F: drivers/net/dsa/ocelot/* 12499F: drivers/net/ethernet/mscc/ 12500F: include/soc/mscc/ocelot* 12501F: net/dsa/tag_ocelot.c 12502 12503OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12504M: Frederic Barrat <fbarrat@linux.ibm.com> 12505M: Andrew Donnellan <ajd@linux.ibm.com> 12506L: linuxppc-dev@lists.ozlabs.org 12507S: Supported 12508F: Documentation/userspace-api/accelerators/ocxl.rst 12509F: arch/powerpc/include/asm/pnv-ocxl.h 12510F: arch/powerpc/platforms/powernv/ocxl.c 12511F: drivers/misc/ocxl/ 12512F: include/misc/ocxl* 12513F: include/uapi/misc/ocxl.h 12514 12515OMAP AUDIO SUPPORT 12516M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12517M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12519L: linux-omap@vger.kernel.org 12520S: Maintained 12521F: sound/soc/ti/n810.c 12522F: sound/soc/ti/omap* 12523F: sound/soc/ti/rx51.c 12524F: sound/soc/ti/sdma-pcm.* 12525 12526OMAP CLOCK FRAMEWORK SUPPORT 12527M: Paul Walmsley <paul@pwsan.com> 12528L: linux-omap@vger.kernel.org 12529S: Maintained 12530F: arch/arm/*omap*/*clock* 12531 12532OMAP DEVICE TREE SUPPORT 12533M: Benoît Cousson <bcousson@baylibre.com> 12534M: Tony Lindgren <tony@atomide.com> 12535L: linux-omap@vger.kernel.org 12536L: devicetree@vger.kernel.org 12537S: Maintained 12538F: arch/arm/boot/dts/*am3* 12539F: arch/arm/boot/dts/*am4* 12540F: arch/arm/boot/dts/*am5* 12541F: arch/arm/boot/dts/*dra7* 12542F: arch/arm/boot/dts/*omap* 12543F: arch/arm/boot/dts/logicpd-som-lv* 12544F: arch/arm/boot/dts/logicpd-torpedo* 12545 12546OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12547L: linux-omap@vger.kernel.org 12548L: linux-fbdev@vger.kernel.org 12549S: Orphan 12550F: Documentation/arm/omap/dss.rst 12551F: drivers/video/fbdev/omap2/ 12552 12553OMAP FRAMEBUFFER SUPPORT 12554L: linux-fbdev@vger.kernel.org 12555L: linux-omap@vger.kernel.org 12556S: Orphan 12557F: drivers/video/fbdev/omap/ 12558 12559OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12560M: Roger Quadros <rogerq@ti.com> 12561M: Tony Lindgren <tony@atomide.com> 12562L: linux-omap@vger.kernel.org 12563S: Maintained 12564F: arch/arm/mach-omap2/*gpmc* 12565F: drivers/memory/omap-gpmc.c 12566 12567OMAP GPIO DRIVER 12568M: Grygorii Strashko <grygorii.strashko@ti.com> 12569M: Santosh Shilimkar <ssantosh@kernel.org> 12570M: Kevin Hilman <khilman@kernel.org> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12574F: drivers/gpio/gpio-omap.c 12575 12576OMAP HARDWARE SPINLOCK SUPPORT 12577M: Ohad Ben-Cohen <ohad@wizery.com> 12578L: linux-omap@vger.kernel.org 12579S: Maintained 12580F: drivers/hwspinlock/omap_hwspinlock.c 12581 12582OMAP HS MMC SUPPORT 12583L: linux-mmc@vger.kernel.org 12584L: linux-omap@vger.kernel.org 12585S: Orphan 12586F: drivers/mmc/host/omap_hsmmc.c 12587 12588OMAP HWMOD DATA 12589M: Paul Walmsley <paul@pwsan.com> 12590L: linux-omap@vger.kernel.org 12591S: Maintained 12592F: arch/arm/mach-omap2/omap_hwmod*data* 12593 12594OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12595M: Benoît Cousson <bcousson@baylibre.com> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12599 12600OMAP HWMOD SUPPORT 12601M: Benoît Cousson <bcousson@baylibre.com> 12602M: Paul Walmsley <paul@pwsan.com> 12603L: linux-omap@vger.kernel.org 12604S: Maintained 12605F: arch/arm/mach-omap2/omap_hwmod.* 12606 12607OMAP I2C DRIVER 12608M: Vignesh R <vigneshr@ti.com> 12609L: linux-omap@vger.kernel.org 12610L: linux-i2c@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12613F: drivers/i2c/busses/i2c-omap.c 12614 12615OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12620F: drivers/media/platform/omap3isp/ 12621F: drivers/staging/media/omap4iss/ 12622 12623OMAP MMC SUPPORT 12624M: Aaro Koskinen <aaro.koskinen@iki.fi> 12625L: linux-omap@vger.kernel.org 12626S: Odd Fixes 12627F: drivers/mmc/host/omap.c 12628 12629OMAP POWER MANAGEMENT SUPPORT 12630M: Kevin Hilman <khilman@kernel.org> 12631L: linux-omap@vger.kernel.org 12632S: Maintained 12633F: arch/arm/*omap*/*pm* 12634F: drivers/cpufreq/omap-cpufreq.c 12635 12636OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12637M: Rajendra Nayak <rnayak@codeaurora.org> 12638M: Paul Walmsley <paul@pwsan.com> 12639L: linux-omap@vger.kernel.org 12640S: Maintained 12641F: arch/arm/mach-omap2/prm* 12642 12643OMAP RANDOM NUMBER GENERATOR SUPPORT 12644M: Deepak Saxena <dsaxena@plexity.net> 12645S: Maintained 12646F: drivers/char/hw_random/omap-rng.c 12647 12648OMAP USB SUPPORT 12649L: linux-usb@vger.kernel.org 12650L: linux-omap@vger.kernel.org 12651S: Orphan 12652F: arch/arm/*omap*/usb* 12653F: drivers/usb/*/*omap* 12654 12655OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12656M: Mark Jackson <mpfj@newflow.co.uk> 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659F: arch/arm/boot/dts/am335x-nano.dts 12660 12661OMAP1 SUPPORT 12662M: Aaro Koskinen <aaro.koskinen@iki.fi> 12663M: Tony Lindgren <tony@atomide.com> 12664L: linux-omap@vger.kernel.org 12665S: Maintained 12666Q: http://patchwork.kernel.org/project/linux-omap/list/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12668F: arch/arm/configs/omap1_defconfig 12669F: arch/arm/mach-omap1/ 12670F: arch/arm/plat-omap/ 12671F: drivers/i2c/busses/i2c-omap.c 12672F: include/linux/platform_data/ams-delta-fiq.h 12673F: include/linux/platform_data/i2c-omap.h 12674 12675OMAP2+ SUPPORT 12676M: Tony Lindgren <tony@atomide.com> 12677L: linux-omap@vger.kernel.org 12678S: Maintained 12679W: http://www.muru.com/linux/omap/ 12680W: http://linux.omap.com/ 12681Q: http://patchwork.kernel.org/project/linux-omap/list/ 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12683F: arch/arm/configs/omap2plus_defconfig 12684F: arch/arm/mach-omap2/ 12685F: arch/arm/plat-omap/ 12686F: drivers/bus/ti-sysc.c 12687F: drivers/i2c/busses/i2c-omap.c 12688F: drivers/irqchip/irq-omap-intc.c 12689F: drivers/mfd/*omap*.c 12690F: drivers/mfd/menelaus.c 12691F: drivers/mfd/palmas.c 12692F: drivers/mfd/tps65217.c 12693F: drivers/mfd/tps65218.c 12694F: drivers/mfd/tps65910.c 12695F: drivers/mfd/twl-core.[ch] 12696F: drivers/mfd/twl4030*.c 12697F: drivers/mfd/twl6030*.c 12698F: drivers/mfd/twl6040*.c 12699F: drivers/regulator/palmas-regulator*.c 12700F: drivers/regulator/pbias-regulator.c 12701F: drivers/regulator/tps65217-regulator.c 12702F: drivers/regulator/tps65218-regulator.c 12703F: drivers/regulator/tps65910-regulator.c 12704F: drivers/regulator/twl-regulator.c 12705F: drivers/regulator/twl6030-regulator.c 12706F: include/linux/platform_data/i2c-omap.h 12707F: include/linux/platform_data/ti-sysc.h 12708 12709OMFS FILESYSTEM 12710M: Bob Copeland <me@bobcopeland.com> 12711L: linux-karma-devel@lists.sourceforge.net 12712S: Maintained 12713F: Documentation/filesystems/omfs.rst 12714F: fs/omfs/ 12715 12716OMNIKEY CARDMAN 4000 DRIVER 12717M: Harald Welte <laforge@gnumonks.org> 12718S: Maintained 12719F: drivers/char/pcmcia/cm4000_cs.c 12720F: include/linux/cm4000_cs.h 12721F: include/uapi/linux/cm4000_cs.h 12722 12723OMNIKEY CARDMAN 4040 DRIVER 12724M: Harald Welte <laforge@gnumonks.org> 12725S: Maintained 12726F: drivers/char/pcmcia/cm4040_cs.* 12727 12728OMNIVISION OV13858 SENSOR DRIVER 12729M: Sakari Ailus <sakari.ailus@linux.intel.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: drivers/media/i2c/ov13858.c 12734 12735OMNIVISION OV2680 SENSOR DRIVER 12736M: Rui Miguel Silva <rmfrfs@gmail.com> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739T: git git://linuxtv.org/media_tree.git 12740F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12741F: drivers/media/i2c/ov2680.c 12742 12743OMNIVISION OV2685 SENSOR DRIVER 12744M: Shunqian Zheng <zhengsq@rock-chips.com> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/i2c/ov2685.c 12749 12750OMNIVISION OV2740 SENSOR DRIVER 12751M: Tianshu Qiu <tian.shu.qiua@intel.com> 12752R: Shawn Tu <shawnx.tu@intel.com> 12753R: Bingbu Cao <bingbu.cao@intel.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/ov2740.c 12758 12759OMNIVISION OV5640 SENSOR DRIVER 12760M: Steve Longerbeam <slongerbeam@gmail.com> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763T: git git://linuxtv.org/media_tree.git 12764F: drivers/media/i2c/ov5640.c 12765 12766OMNIVISION OV5647 SENSOR DRIVER 12767M: Luis Oliveira <lolivei@synopsys.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770T: git git://linuxtv.org/media_tree.git 12771F: drivers/media/i2c/ov5647.c 12772 12773OMNIVISION OV5670 SENSOR DRIVER 12774M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12775M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5670.c 12780 12781OMNIVISION OV5675 SENSOR DRIVER 12782M: Shawn Tu <shawnx.tu@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov5675.c 12787 12788OMNIVISION OV5695 SENSOR DRIVER 12789M: Shunqian Zheng <zhengsq@rock-chips.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/i2c/ov5695.c 12794 12795OMNIVISION OV7670 SENSOR DRIVER 12796M: Jonathan Corbet <corbet@lwn.net> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799T: git git://linuxtv.org/media_tree.git 12800F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12801F: drivers/media/i2c/ov7670.c 12802 12803OMNIVISION OV772x SENSOR DRIVER 12804M: Jacopo Mondi <jacopo@jmondi.org> 12805L: linux-media@vger.kernel.org 12806S: Odd fixes 12807T: git git://linuxtv.org/media_tree.git 12808F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12809F: drivers/media/i2c/ov772x.c 12810F: include/media/i2c/ov772x.h 12811 12812OMNIVISION OV7740 SENSOR DRIVER 12813M: Wenyou Yang <wenyou.yang@microchip.com> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media_tree.git 12817F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12818F: drivers/media/i2c/ov7740.c 12819 12820OMNIVISION OV8856 SENSOR DRIVER 12821M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12822L: linux-media@vger.kernel.org 12823S: Maintained 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12826F: drivers/media/i2c/ov8856.c 12827 12828OMNIVISION OV9640 SENSOR DRIVER 12829M: Petr Cvek <petrcvekcz@gmail.com> 12830L: linux-media@vger.kernel.org 12831S: Maintained 12832F: drivers/media/i2c/ov9640.* 12833 12834OMNIVISION OV9650 SENSOR DRIVER 12835M: Sakari Ailus <sakari.ailus@linux.intel.com> 12836R: Akinobu Mita <akinobu.mita@gmail.com> 12837R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840T: git git://linuxtv.org/media_tree.git 12841F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12842F: drivers/media/i2c/ov9650.c 12843 12844ONENAND FLASH DRIVER 12845M: Kyungmin Park <kyungmin.park@samsung.com> 12846L: linux-mtd@lists.infradead.org 12847S: Maintained 12848F: drivers/mtd/nand/onenand/ 12849F: include/linux/mtd/onenand*.h 12850 12851ONION OMEGA2+ BOARD 12852M: Harvey Hunt <harveyhuntnexus@gmail.com> 12853L: linux-mips@vger.kernel.org 12854S: Maintained 12855F: arch/mips/boot/dts/ralink/omega2p.dts 12856 12857OP-TEE DRIVER 12858M: Jens Wiklander <jens.wiklander@linaro.org> 12859L: op-tee@lists.trustedfirmware.org 12860S: Maintained 12861F: Documentation/ABI/testing/sysfs-bus-optee-devices 12862F: drivers/tee/optee/ 12863 12864OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12865M: Sumit Garg <sumit.garg@linaro.org> 12866L: op-tee@lists.trustedfirmware.org 12867S: Maintained 12868F: drivers/char/hw_random/optee-rng.c 12869 12870OPA-VNIC DRIVER 12871M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12872M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12873L: linux-rdma@vger.kernel.org 12874S: Supported 12875F: drivers/infiniband/ulp/opa_vnic 12876 12877OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12878M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12879M: Frank Rowand <frowand.list@gmail.com> 12880L: devicetree@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/dynamic-resolution-notes.rst 12883F: Documentation/devicetree/overlay-notes.rst 12884F: drivers/of/overlay.c 12885F: drivers/of/resolver.c 12886K: of_overlay_notifier_ 12887 12888OPEN FIRMWARE AND FLATTENED DEVICE TREE 12889M: Rob Herring <robh+dt@kernel.org> 12890M: Frank Rowand <frowand.list@gmail.com> 12891L: devicetree@vger.kernel.org 12892S: Maintained 12893W: http://www.devicetree.org/ 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12895F: Documentation/ABI/testing/sysfs-firmware-ofw 12896F: drivers/of/ 12897F: include/linux/of*.h 12898F: scripts/dtc/ 12899 12900OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12901M: Rob Herring <robh+dt@kernel.org> 12902L: devicetree@vger.kernel.org 12903S: Maintained 12904Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12906F: Documentation/devicetree/ 12907F: arch/*/boot/dts/ 12908F: include/dt-bindings/ 12909 12910OPENCORES I2C BUS DRIVER 12911M: Peter Korsgaard <peter@korsgaard.com> 12912M: Andrew Lunn <andrew@lunn.ch> 12913L: linux-i2c@vger.kernel.org 12914S: Maintained 12915F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12916F: Documentation/i2c/busses/i2c-ocores.rst 12917F: drivers/i2c/busses/i2c-ocores.c 12918F: include/linux/platform_data/i2c-ocores.h 12919 12920OPENRISC ARCHITECTURE 12921M: Jonas Bonn <jonas@southpole.se> 12922M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12923M: Stafford Horne <shorne@gmail.com> 12924L: openrisc@lists.librecores.org 12925S: Maintained 12926W: http://openrisc.io 12927T: git git://github.com/openrisc/linux.git 12928F: Documentation/devicetree/bindings/openrisc/ 12929F: Documentation/openrisc/ 12930F: arch/openrisc/ 12931F: drivers/irqchip/irq-ompic.c 12932F: drivers/irqchip/irq-or1k-* 12933 12934OPENVSWITCH 12935M: Pravin B Shelar <pshelar@ovn.org> 12936L: netdev@vger.kernel.org 12937L: dev@openvswitch.org 12938S: Maintained 12939W: http://openvswitch.org 12940F: include/uapi/linux/openvswitch.h 12941F: net/openvswitch/ 12942 12943OPERATING PERFORMANCE POINTS (OPP) 12944M: Viresh Kumar <vireshk@kernel.org> 12945M: Nishanth Menon <nm@ti.com> 12946M: Stephen Boyd <sboyd@kernel.org> 12947L: linux-pm@vger.kernel.org 12948S: Maintained 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12950F: Documentation/devicetree/bindings/opp/ 12951F: Documentation/power/opp.rst 12952F: drivers/opp/ 12953F: include/linux/pm_opp.h 12954 12955OPL4 DRIVER 12956M: Clemens Ladisch <clemens@ladisch.de> 12957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12960F: sound/drivers/opl4/ 12961 12962OPROFILE 12963M: Robert Richter <rric@kernel.org> 12964L: oprofile-list@lists.sf.net 12965S: Maintained 12966F: arch/*/include/asm/oprofile*.h 12967F: arch/*/oprofile/ 12968F: drivers/oprofile/ 12969F: include/linux/oprofile.h 12970 12971ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12972M: Mark Fasheh <mark@fasheh.com> 12973M: Joel Becker <jlbec@evilplan.org> 12974M: Joseph Qi <joseph.qi@linux.alibaba.com> 12975L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12976S: Supported 12977W: http://ocfs2.wiki.kernel.org 12978F: Documentation/filesystems/dlmfs.rst 12979F: Documentation/filesystems/ocfs2.rst 12980F: fs/ocfs2/ 12981 12982ORANGEFS FILESYSTEM 12983M: Mike Marshall <hubcap@omnibond.com> 12984R: Martin Brandenburg <martin@omnibond.com> 12985L: devel@lists.orangefs.org 12986S: Supported 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12988F: Documentation/filesystems/orangefs.rst 12989F: fs/orangefs/ 12990 12991ORINOCO DRIVER 12992L: linux-wireless@vger.kernel.org 12993S: Orphan 12994W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12995W: http://www.nongnu.org/orinoco/ 12996F: drivers/net/wireless/intersil/orinoco/ 12997 12998OV2659 OMNIVISION SENSOR DRIVER 12999M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002W: https://linuxtv.org 13003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13004T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13005F: drivers/media/i2c/ov2659.c 13006F: include/media/i2c/ov2659.h 13007 13008OVERLAY FILESYSTEM 13009M: Miklos Szeredi <miklos@szeredi.hu> 13010L: linux-unionfs@vger.kernel.org 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13013F: Documentation/filesystems/overlayfs.rst 13014F: fs/overlayfs/ 13015 13016P54 WIRELESS DRIVER 13017M: Christian Lamparter <chunkeey@googlemail.com> 13018L: linux-wireless@vger.kernel.org 13019S: Maintained 13020W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13021F: drivers/net/wireless/intersil/p54/ 13022 13023PACKING 13024M: Vladimir Oltean <olteanv@gmail.com> 13025L: netdev@vger.kernel.org 13026S: Supported 13027F: Documentation/core-api/packing.rst 13028F: include/linux/packing.h 13029F: lib/packing.c 13030 13031PADATA PARALLEL EXECUTION MECHANISM 13032M: Steffen Klassert <steffen.klassert@secunet.com> 13033L: linux-crypto@vger.kernel.org 13034S: Maintained 13035F: Documentation/core-api/padata.rst 13036F: include/linux/padata.h 13037F: kernel/padata.c 13038 13039PAGE POOL 13040M: Jesper Dangaard Brouer <hawk@kernel.org> 13041M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13042L: netdev@vger.kernel.org 13043S: Supported 13044F: include/net/page_pool.h 13045F: net/core/page_pool.c 13046 13047PANASONIC LAPTOP ACPI EXTRAS DRIVER 13048M: Harald Welte <laforge@gnumonks.org> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/platform/x86/panasonic-laptop.c 13052 13053PARALLAX PING IIO SENSOR DRIVER 13054M: Andreas Klinger <ak@it-klinger.de> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13058F: drivers/iio/proximity/ping.c 13059 13060PARALLEL LCD/KEYPAD PANEL DRIVER 13061M: Willy Tarreau <willy@haproxy.com> 13062M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13063S: Odd Fixes 13064F: Documentation/admin-guide/lcd-panel-cgram.rst 13065F: drivers/auxdisplay/panel.c 13066 13067PARALLEL PORT SUBSYSTEM 13068M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13069M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13070L: linux-parport@lists.infradead.org (subscribers-only) 13071S: Maintained 13072F: Documentation/driver-api/parport*.rst 13073F: drivers/char/ppdev.c 13074F: drivers/parport/ 13075F: include/linux/parport*.h 13076F: include/uapi/linux/ppdev.h 13077 13078PARAVIRT_OPS INTERFACE 13079M: Juergen Gross <jgross@suse.com> 13080M: Deep Shah <sdeep@vmware.com> 13081M: "VMware, Inc." <pv-drivers@vmware.com> 13082L: virtualization@lists.linux-foundation.org 13083S: Supported 13084F: Documentation/virt/paravirt_ops.rst 13085F: arch/*/include/asm/paravirt*.h 13086F: arch/*/kernel/paravirt* 13087F: include/linux/hypervisor.h 13088 13089PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13090M: Tim Waugh <tim@cyberelk.net> 13091L: linux-parport@lists.infradead.org (subscribers-only) 13092S: Maintained 13093F: Documentation/admin-guide/blockdev/paride.rst 13094F: drivers/block/paride/ 13095 13096PARISC ARCHITECTURE 13097M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13098M: Helge Deller <deller@gmx.de> 13099L: linux-parisc@vger.kernel.org 13100S: Maintained 13101W: https://parisc.wiki.kernel.org 13102Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13105F: Documentation/parisc/ 13106F: arch/parisc/ 13107F: drivers/char/agp/parisc-agp.c 13108F: drivers/input/misc/hp_sdc_rtc.c 13109F: drivers/input/serio/gscps2.c 13110F: drivers/input/serio/hp_sdc* 13111F: drivers/parisc/ 13112F: drivers/parport/parport_gsc.* 13113F: drivers/tty/serial/8250/8250_gsc.c 13114F: drivers/video/console/sti* 13115F: drivers/video/fbdev/sti* 13116F: drivers/video/logo/logo_parisc* 13117F: include/linux/hp_sdc.h 13118 13119PARMAN 13120M: Jiri Pirko <jiri@mellanox.com> 13121L: netdev@vger.kernel.org 13122S: Supported 13123F: include/linux/parman.h 13124F: lib/parman.c 13125F: lib/test_parman.c 13126 13127PC ENGINES APU BOARD DRIVER 13128M: Enrico Weigelt, metux IT consult <info@metux.net> 13129S: Maintained 13130F: drivers/platform/x86/pcengines-apuv2.c 13131 13132PC87360 HARDWARE MONITORING DRIVER 13133M: Jim Cromie <jim.cromie@gmail.com> 13134L: linux-hwmon@vger.kernel.org 13135S: Maintained 13136F: Documentation/hwmon/pc87360.rst 13137F: drivers/hwmon/pc87360.c 13138 13139PC8736x GPIO DRIVER 13140M: Jim Cromie <jim.cromie@gmail.com> 13141S: Maintained 13142F: drivers/char/pc8736x_gpio.c 13143 13144PC87427 HARDWARE MONITORING DRIVER 13145M: Jean Delvare <jdelvare@suse.com> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/pc87427.rst 13149F: drivers/hwmon/pc87427.c 13150 13151PCA9532 LED DRIVER 13152M: Riku Voipio <riku.voipio@iki.fi> 13153S: Maintained 13154F: drivers/leds/leds-pca9532.c 13155F: include/linux/leds-pca9532.h 13156 13157PCA9541 I2C BUS MASTER SELECTOR DRIVER 13158M: Guenter Roeck <linux@roeck-us.net> 13159L: linux-i2c@vger.kernel.org 13160S: Maintained 13161F: drivers/i2c/muxes/i2c-mux-pca9541.c 13162 13163PCDP - PRIMARY CONSOLE AND DEBUG PORT 13164M: Khalid Aziz <khalid@gonehiking.org> 13165S: Maintained 13166F: drivers/firmware/pcdp.* 13167 13168PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13169M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13170L: linux-pci@vger.kernel.org 13171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13172S: Maintained 13173F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13174F: drivers/pci/controller/pci-aardvark.c 13175 13176PCI DRIVER FOR ALTERA PCIE IP 13177M: Ley Foon Tan <ley.foon.tan@intel.com> 13178L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13179L: linux-pci@vger.kernel.org 13180S: Supported 13181F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13182F: drivers/pci/controller/pcie-altera.c 13183 13184PCI DRIVER FOR APPLIEDMICRO XGENE 13185M: Toan Le <toan@os.amperecomputing.com> 13186L: linux-pci@vger.kernel.org 13187L: linux-arm-kernel@lists.infradead.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13190F: drivers/pci/controller/pci-xgene.c 13191 13192PCI DRIVER FOR ARM VERSATILE PLATFORM 13193M: Rob Herring <robh@kernel.org> 13194L: linux-pci@vger.kernel.org 13195L: linux-arm-kernel@lists.infradead.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/pci/versatile.yaml 13198F: drivers/pci/controller/pci-versatile.c 13199 13200PCI DRIVER FOR ARMADA 8K 13201M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13202L: linux-pci@vger.kernel.org 13203L: linux-arm-kernel@lists.infradead.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13206F: drivers/pci/controller/dwc/pcie-armada8k.c 13207 13208PCI DRIVER FOR CADENCE PCIE IP 13209M: Tom Joseph <tjoseph@cadence.com> 13210L: linux-pci@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/cdns,* 13213F: drivers/pci/controller/cadence/ 13214 13215PCI DRIVER FOR FREESCALE LAYERSCAPE 13216M: Minghuan Lian <minghuan.Lian@nxp.com> 13217M: Mingkai Hu <mingkai.hu@nxp.com> 13218M: Roy Zang <roy.zang@nxp.com> 13219L: linuxppc-dev@lists.ozlabs.org 13220L: linux-pci@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org 13222S: Maintained 13223F: drivers/pci/controller/dwc/*layerscape* 13224 13225PCI DRIVER FOR GENERIC OF HOSTS 13226M: Will Deacon <will@kernel.org> 13227L: linux-pci@vger.kernel.org 13228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13229S: Maintained 13230F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13231F: drivers/pci/controller/pci-host-common.c 13232F: drivers/pci/controller/pci-host-generic.c 13233 13234PCI DRIVER FOR IMX6 13235M: Richard Zhu <hongxing.zhu@nxp.com> 13236M: Lucas Stach <l.stach@pengutronix.de> 13237L: linux-pci@vger.kernel.org 13238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13239S: Maintained 13240F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13241F: drivers/pci/controller/dwc/*imx6* 13242 13243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13244M: Jonathan Derrick <jonathan.derrick@intel.com> 13245L: linux-pci@vger.kernel.org 13246S: Supported 13247F: drivers/pci/controller/vmd.c 13248 13249PCI DRIVER FOR MICROSEMI SWITCHTEC 13250M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13251M: Logan Gunthorpe <logang@deltatee.com> 13252L: linux-pci@vger.kernel.org 13253S: Maintained 13254F: Documentation/ABI/testing/sysfs-class-switchtec 13255F: Documentation/driver-api/switchtec.rst 13256F: drivers/ntb/hw/mscc/ 13257F: drivers/pci/switch/switchtec* 13258F: include/linux/switchtec.h 13259F: include/uapi/linux/switchtec_ioctl.h 13260 13261PCI DRIVER FOR MOBIVEIL PCIE IP 13262M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13263M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13264L: linux-pci@vger.kernel.org 13265S: Supported 13266F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13267F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13268 13269PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13271M: Jason Cooper <jason@lakedaemon.net> 13272L: linux-pci@vger.kernel.org 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274S: Maintained 13275F: drivers/pci/controller/*mvebu* 13276 13277PCI DRIVER FOR NVIDIA TEGRA 13278M: Thierry Reding <thierry.reding@gmail.com> 13279L: linux-tegra@vger.kernel.org 13280L: linux-pci@vger.kernel.org 13281S: Supported 13282F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13283F: drivers/pci/controller/pci-tegra.c 13284 13285PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13286M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13287L: linux-pci@vger.kernel.org 13288L: linux-arm-kernel@lists.infradead.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13291F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13292 13293PCI DRIVER FOR RENESAS R-CAR 13294M: Marek Vasut <marek.vasut+renesas@gmail.com> 13295M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13296L: linux-pci@vger.kernel.org 13297L: linux-renesas-soc@vger.kernel.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/pci/*rcar* 13300F: drivers/pci/controller/*rcar* 13301 13302PCI DRIVER FOR SAMSUNG EXYNOS 13303M: Jingoo Han <jingoohan1@gmail.com> 13304L: linux-pci@vger.kernel.org 13305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13306L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13307S: Maintained 13308F: drivers/pci/controller/dwc/pci-exynos.c 13309 13310PCI DRIVER FOR SYNOPSYS DESIGNWARE 13311M: Jingoo Han <jingoohan1@gmail.com> 13312M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13313L: linux-pci@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13316F: drivers/pci/controller/dwc/*designware* 13317 13318PCI DRIVER FOR TI DRA7XX/J721E 13319M: Kishon Vijay Abraham I <kishon@ti.com> 13320L: linux-omap@vger.kernel.org 13321L: linux-pci@vger.kernel.org 13322L: linux-arm-kernel@lists.infradead.org 13323S: Supported 13324F: Documentation/devicetree/bindings/pci/ti-pci.txt 13325F: drivers/pci/controller/cadence/pci-j721e.c 13326F: drivers/pci/controller/dwc/pci-dra7xx.c 13327 13328PCI DRIVER FOR TI KEYSTONE 13329M: Murali Karicheri <m-karicheri2@ti.com> 13330L: linux-pci@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13332S: Maintained 13333F: drivers/pci/controller/dwc/pci-keystone.c 13334 13335PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13336M: Linus Walleij <linus.walleij@linaro.org> 13337L: linux-pci@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13340F: drivers/pci/controller/pci-v3-semi.c 13341 13342PCI ENDPOINT SUBSYSTEM 13343M: Kishon Vijay Abraham I <kishon@ti.com> 13344M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13345L: linux-pci@vger.kernel.org 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13348F: drivers/misc/pci_endpoint_test.c 13349F: drivers/pci/endpoint/ 13350F: tools/pci/ 13351 13352PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13353M: Russell Currey <ruscur@russell.cc> 13354M: Oliver O'Halloran <oohall@gmail.com> 13355L: linuxppc-dev@lists.ozlabs.org 13356S: Supported 13357F: Documentation/PCI/pci-error-recovery.rst 13358F: Documentation/powerpc/eeh-pci-error-recovery.rst 13359F: arch/powerpc/include/*/eeh*.h 13360F: arch/powerpc/kernel/eeh*.c 13361F: arch/powerpc/platforms/*/eeh*.c 13362F: drivers/pci/pcie/aer.c 13363F: drivers/pci/pcie/dpc.c 13364F: drivers/pci/pcie/err.c 13365 13366PCI ERROR RECOVERY 13367M: Linas Vepstas <linasvepstas@gmail.com> 13368L: linux-pci@vger.kernel.org 13369S: Supported 13370F: Documentation/PCI/pci-error-recovery.rst 13371 13372PCI MSI DRIVER FOR ALTERA MSI IP 13373M: Ley Foon Tan <ley.foon.tan@intel.com> 13374L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13375L: linux-pci@vger.kernel.org 13376S: Supported 13377F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13378F: drivers/pci/controller/pcie-altera-msi.c 13379 13380PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13381M: Toan Le <toan@os.amperecomputing.com> 13382L: linux-pci@vger.kernel.org 13383L: linux-arm-kernel@lists.infradead.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13386F: drivers/pci/controller/pci-xgene-msi.c 13387 13388PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13389M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13390R: Rob Herring <robh@kernel.org> 13391L: linux-pci@vger.kernel.org 13392S: Supported 13393Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13395F: drivers/pci/controller/ 13396 13397PCI SUBSYSTEM 13398M: Bjorn Helgaas <bhelgaas@google.com> 13399L: linux-pci@vger.kernel.org 13400S: Supported 13401Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13403F: Documentation/PCI/ 13404F: Documentation/devicetree/bindings/pci/ 13405F: arch/x86/kernel/early-quirks.c 13406F: arch/x86/kernel/quirks.c 13407F: arch/x86/pci/ 13408F: drivers/acpi/pci* 13409F: drivers/pci/ 13410F: include/asm-generic/pci* 13411F: include/linux/of_pci.h 13412F: include/linux/pci* 13413F: include/uapi/linux/pci* 13414F: lib/pci* 13415 13416PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13417M: Jonathan Chocron <jonnyc@amazon.com> 13418L: linux-pci@vger.kernel.org 13419S: Maintained 13420F: Documentation/devicetree/bindings/pci/pcie-al.txt 13421F: drivers/pci/controller/dwc/pcie-al.c 13422 13423PCIE DRIVER FOR AMLOGIC MESON 13424M: Yue Wang <yue.wang@Amlogic.com> 13425L: linux-pci@vger.kernel.org 13426L: linux-amlogic@lists.infradead.org 13427S: Maintained 13428F: drivers/pci/controller/dwc/pci-meson.c 13429 13430PCIE DRIVER FOR AXIS ARTPEC 13431M: Jesper Nilsson <jesper.nilsson@axis.com> 13432L: linux-arm-kernel@axis.com 13433L: linux-pci@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/axis,artpec* 13436F: drivers/pci/controller/dwc/*artpec* 13437 13438PCIE DRIVER FOR CAVIUM THUNDERX 13439M: Robert Richter <rrichter@marvell.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442S: Supported 13443F: drivers/pci/controller/pci-thunder-* 13444 13445PCIE DRIVER FOR HISILICON 13446M: Zhou Wang <wangzhou1@hisilicon.com> 13447L: linux-pci@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13450F: drivers/pci/controller/dwc/pcie-hisi.c 13451 13452PCIE DRIVER FOR HISILICON KIRIN 13453M: Xiaowei Song <songxiaowei@hisilicon.com> 13454M: Binghui Wang <wangbinghui@hisilicon.com> 13455L: linux-pci@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13458F: drivers/pci/controller/dwc/pcie-kirin.c 13459 13460PCIE DRIVER FOR HISILICON STB 13461M: Shawn Guo <shawn.guo@linaro.org> 13462L: linux-pci@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13465F: drivers/pci/controller/dwc/pcie-histb.c 13466 13467PCIE DRIVER FOR MEDIATEK 13468M: Ryder Lee <ryder.lee@mediatek.com> 13469L: linux-pci@vger.kernel.org 13470L: linux-mediatek@lists.infradead.org 13471S: Supported 13472F: Documentation/devicetree/bindings/pci/mediatek* 13473F: drivers/pci/controller/*mediatek* 13474 13475PCIE DRIVER FOR QUALCOMM MSM 13476M: Stanimir Varbanov <svarbanov@mm-sol.com> 13477L: linux-pci@vger.kernel.org 13478L: linux-arm-msm@vger.kernel.org 13479S: Maintained 13480F: drivers/pci/controller/dwc/*qcom* 13481 13482PCIE DRIVER FOR ROCKCHIP 13483M: Shawn Lin <shawn.lin@rock-chips.com> 13484L: linux-pci@vger.kernel.org 13485L: linux-rockchip@lists.infradead.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13488F: drivers/pci/controller/pcie-rockchip* 13489 13490PCIE DRIVER FOR SOCIONEXT UNIPHIER 13491M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13492L: linux-pci@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13495F: drivers/pci/controller/dwc/pcie-uniphier* 13496 13497PCIE DRIVER FOR ST SPEAR13XX 13498M: Pratyush Anand <pratyush.anand@gmail.com> 13499L: linux-pci@vger.kernel.org 13500S: Maintained 13501F: drivers/pci/controller/dwc/*spear* 13502 13503PCMCIA SUBSYSTEM 13504M: Dominik Brodowski <linux@dominikbrodowski.net> 13505S: Odd Fixes 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13507F: Documentation/pcmcia/ 13508F: drivers/pcmcia/ 13509F: include/pcmcia/ 13510F: tools/pcmcia/ 13511 13512PCNET32 NETWORK DRIVER 13513M: Don Fry <pcnet32@frontier.com> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: drivers/net/ethernet/amd/pcnet32.c 13517 13518PCRYPT PARALLEL CRYPTO ENGINE 13519M: Steffen Klassert <steffen.klassert@secunet.com> 13520L: linux-crypto@vger.kernel.org 13521S: Maintained 13522F: crypto/pcrypt.c 13523F: include/crypto/pcrypt.h 13524 13525PEAQ WMI HOTKEYS DRIVER 13526M: Hans de Goede <hdegoede@redhat.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: drivers/platform/x86/peaq-wmi.c 13530 13531PENSANDO ETHERNET DRIVERS 13532M: Shannon Nelson <snelson@pensando.io> 13533M: Pensando Drivers <drivers@pensando.io> 13534L: netdev@vger.kernel.org 13535S: Supported 13536F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13537F: drivers/net/ethernet/pensando/ 13538 13539PER-CPU MEMORY ALLOCATOR 13540M: Dennis Zhou <dennis@kernel.org> 13541M: Tejun Heo <tj@kernel.org> 13542M: Christoph Lameter <cl@linux.com> 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13545F: arch/*/include/asm/percpu.h 13546F: include/linux/percpu*.h 13547F: mm/percpu*.c 13548 13549PER-TASK DELAY ACCOUNTING 13550M: Balbir Singh <bsingharora@gmail.com> 13551S: Maintained 13552F: include/linux/delayacct.h 13553F: kernel/delayacct.c 13554 13555PERFORMANCE EVENTS SUBSYSTEM 13556M: Peter Zijlstra <peterz@infradead.org> 13557M: Ingo Molnar <mingo@redhat.com> 13558M: Arnaldo Carvalho de Melo <acme@kernel.org> 13559R: Mark Rutland <mark.rutland@arm.com> 13560R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13561R: Jiri Olsa <jolsa@redhat.com> 13562R: Namhyung Kim <namhyung@kernel.org> 13563L: linux-kernel@vger.kernel.org 13564S: Supported 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13566F: arch/*/events/* 13567F: arch/*/events/*/* 13568F: arch/*/include/asm/perf_event.h 13569F: arch/*/kernel/*/*/perf_event*.c 13570F: arch/*/kernel/*/perf_event*.c 13571F: arch/*/kernel/perf_callchain.c 13572F: arch/*/kernel/perf_event*.c 13573F: include/linux/perf_event.h 13574F: include/uapi/linux/perf_event.h 13575F: kernel/events/* 13576F: tools/lib/perf/ 13577F: tools/perf/ 13578 13579PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13580R: John Garry <john.garry@huawei.com> 13581R: Will Deacon <will@kernel.org> 13582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13583S: Supported 13584F: tools/perf/pmu-events/arch/arm64/ 13585 13586PERSONALITY HANDLING 13587M: Christoph Hellwig <hch@infradead.org> 13588L: linux-abi-devel@lists.sourceforge.net 13589S: Maintained 13590F: include/linux/personality.h 13591F: include/uapi/linux/personality.h 13592 13593PHOENIX RC FLIGHT CONTROLLER ADAPTER 13594M: Marcus Folkesson <marcus.folkesson@gmail.com> 13595L: linux-input@vger.kernel.org 13596S: Maintained 13597F: Documentation/input/devices/pxrc.rst 13598F: drivers/input/joystick/pxrc.c 13599 13600PHONET PROTOCOL 13601M: Remi Denis-Courmont <courmisch@gmail.com> 13602S: Supported 13603F: Documentation/networking/phonet.rst 13604F: include/linux/phonet.h 13605F: include/net/phonet/ 13606F: include/uapi/linux/phonet.h 13607F: net/phonet/ 13608 13609PHRAM MTD DRIVER 13610M: Joern Engel <joern@lazybastard.org> 13611L: linux-mtd@lists.infradead.org 13612S: Maintained 13613F: drivers/mtd/devices/phram.c 13614 13615PICOLCD HID DRIVER 13616M: Bruno Prémont <bonbons@linux-vserver.org> 13617L: linux-input@vger.kernel.org 13618S: Maintained 13619F: drivers/hid/hid-picolcd* 13620 13621PICOXCELL SUPPORT 13622M: Jamie Iles <jamie@jamieiles.com> 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624S: Supported 13625T: git git://github.com/jamieiles/linux-2.6-ji.git 13626F: arch/arm/boot/dts/picoxcell* 13627F: arch/arm/mach-picoxcell/ 13628F: drivers/crypto/picoxcell* 13629 13630PIDFD API 13631M: Christian Brauner <christian@brauner.io> 13632L: linux-kernel@vger.kernel.org 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13635F: samples/pidfd/ 13636F: tools/testing/selftests/clone3/ 13637F: tools/testing/selftests/pid_namespace/ 13638F: tools/testing/selftests/pidfd/ 13639K: (?i)pidfd 13640K: (?i)clone3 13641K: \b(clone_args|kernel_clone_args)\b 13642 13643PIN CONTROL SUBSYSTEM 13644M: Linus Walleij <linus.walleij@linaro.org> 13645L: linux-gpio@vger.kernel.org 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13648F: Documentation/devicetree/bindings/pinctrl/ 13649F: Documentation/driver-api/pinctl.rst 13650F: drivers/pinctrl/ 13651F: include/linux/pinctrl/ 13652 13653PIN CONTROLLER - FREESCALE 13654M: Dong Aisheng <aisheng.dong@nxp.com> 13655M: Fabio Estevam <festevam@gmail.com> 13656M: Shawn Guo <shawnguo@kernel.org> 13657M: Stefan Agner <stefan@agner.ch> 13658R: Pengutronix Kernel Team <kernel@pengutronix.de> 13659L: linux-gpio@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/pinctrl/fsl,* 13662F: drivers/pinctrl/freescale/ 13663 13664PIN CONTROLLER - INTEL 13665M: Mika Westerberg <mika.westerberg@linux.intel.com> 13666M: Andy Shevchenko <andy@kernel.org> 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13669F: drivers/pinctrl/intel/ 13670 13671PIN CONTROLLER - MEDIATEK 13672M: Sean Wang <sean.wang@kernel.org> 13673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13674S: Maintained 13675F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13676F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13677F: drivers/pinctrl/mediatek/ 13678 13679PIN CONTROLLER - MICROCHIP AT91 13680M: Ludovic Desroches <ludovic.desroches@microchip.com> 13681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13682L: linux-gpio@vger.kernel.org 13683S: Supported 13684F: drivers/gpio/gpio-sama5d2-piobu.c 13685F: drivers/pinctrl/pinctrl-at91* 13686 13687PIN CONTROLLER - QUALCOMM 13688M: Bjorn Andersson <bjorn.andersson@linaro.org> 13689L: linux-arm-msm@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13692F: drivers/pinctrl/qcom/ 13693 13694PIN CONTROLLER - RENESAS 13695M: Geert Uytterhoeven <geert+renesas@glider.be> 13696L: linux-renesas-soc@vger.kernel.org 13697S: Supported 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13699F: Documentation/devicetree/bindings/pinctrl/renesas,* 13700F: drivers/pinctrl/pinctrl-rz* 13701F: drivers/pinctrl/sh-pfc/ 13702 13703PIN CONTROLLER - SAMSUNG 13704M: Tomasz Figa <tomasz.figa@gmail.com> 13705M: Krzysztof Kozlowski <krzk@kernel.org> 13706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13709S: Maintained 13710Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13712F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13713F: drivers/pinctrl/samsung/ 13714F: include/dt-bindings/pinctrl/samsung.h 13715 13716PIN CONTROLLER - SINGLE 13717M: Tony Lindgren <tony@atomide.com> 13718M: Haojian Zhuang <haojian.zhuang@linaro.org> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720L: linux-omap@vger.kernel.org 13721S: Maintained 13722F: drivers/pinctrl/pinctrl-single.c 13723 13724PIN CONTROLLER - ST SPEAR 13725M: Viresh Kumar <vireshk@kernel.org> 13726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13727S: Maintained 13728W: http://www.st.com/spear 13729F: drivers/pinctrl/spear/ 13730 13731PISTACHIO SOC SUPPORT 13732M: James Hartley <james.hartley@sondrel.com> 13733L: linux-mips@vger.kernel.org 13734S: Odd Fixes 13735F: arch/mips/boot/dts/img/pistachio* 13736F: arch/mips/configs/pistachio*_defconfig 13737F: arch/mips/include/asm/mach-pistachio/ 13738F: arch/mips/pistachio/ 13739 13740PKTCDVD DRIVER 13741M: linux-block@vger.kernel.org 13742S: Orphan 13743F: drivers/block/pktcdvd.c 13744F: include/linux/pktcdvd.h 13745F: include/uapi/linux/pktcdvd.h 13746 13747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13748M: Tomasz Duszynski <tduszyns@gmail.com> 13749S: Maintained 13750F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13751F: drivers/iio/chemical/pms7003.c 13752 13753PLDMFW LIBRARY 13754M: Jacob Keller <jacob.e.keller@intel.com> 13755S: Maintained 13756F: Documentation/driver-api/pldmfw/ 13757F: include/linux/pldmfw.h 13758F: lib/pldmfw/ 13759 13760PLX DMA DRIVER 13761M: Logan Gunthorpe <logang@deltatee.com> 13762S: Maintained 13763F: drivers/dma/plx_dma.c 13764 13765PM-GRAPH UTILITY 13766M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13767L: linux-pm@vger.kernel.org 13768S: Supported 13769W: https://01.org/pm-graph 13770B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13771T: git git://github.com/intel/pm-graph 13772F: tools/power/pm-graph 13773 13774PMBUS HARDWARE MONITORING DRIVERS 13775M: Guenter Roeck <linux@roeck-us.net> 13776L: linux-hwmon@vger.kernel.org 13777S: Maintained 13778W: http://hwmon.wiki.kernel.org/ 13779W: http://www.roeck-us.net/linux/drivers/ 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13781F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13782F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13783F: Documentation/devicetree/bindings/hwmon/max31785.txt 13784F: Documentation/hwmon/adm1275.rst 13785F: Documentation/hwmon/ibm-cffps.rst 13786F: Documentation/hwmon/ir35221.rst 13787F: Documentation/hwmon/lm25066.rst 13788F: Documentation/hwmon/ltc2978.rst 13789F: Documentation/hwmon/ltc3815.rst 13790F: Documentation/hwmon/max16064.rst 13791F: Documentation/hwmon/max20751.rst 13792F: Documentation/hwmon/max31785.rst 13793F: Documentation/hwmon/max34440.rst 13794F: Documentation/hwmon/max8688.rst 13795F: Documentation/hwmon/pmbus-core.rst 13796F: Documentation/hwmon/pmbus.rst 13797F: Documentation/hwmon/tps40422.rst 13798F: Documentation/hwmon/ucd9000.rst 13799F: Documentation/hwmon/ucd9200.rst 13800F: Documentation/hwmon/zl6100.rst 13801F: drivers/hwmon/pmbus/ 13802F: include/linux/pmbus.h 13803 13804PMC SIERRA MaxRAID DRIVER 13805L: linux-scsi@vger.kernel.org 13806S: Orphan 13807W: http://www.pmc-sierra.com/ 13808F: drivers/scsi/pmcraid.* 13809 13810PMC SIERRA PM8001 DRIVER 13811M: Jack Wang <jinpu.wang@cloud.ionos.com> 13812L: linux-scsi@vger.kernel.org 13813S: Supported 13814F: drivers/scsi/pm8001/ 13815 13816PNI RM3100 IIO DRIVER 13817M: Song Qiang <songqiang1304521@gmail.com> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13821F: drivers/iio/magnetometer/rm3100* 13822 13823PNP SUPPORT 13824M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13825L: linux-acpi@vger.kernel.org 13826S: Maintained 13827F: drivers/pnp/ 13828F: include/linux/pnp.h 13829 13830POSIX CLOCKS and TIMERS 13831M: Thomas Gleixner <tglx@linutronix.de> 13832L: linux-kernel@vger.kernel.org 13833S: Maintained 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13835F: fs/timerfd.c 13836F: include/linux/time_namespace.h 13837F: include/linux/timer* 13838F: kernel/time/*timer* 13839F: kernel/time/namespace.c 13840 13841POWER MANAGEMENT CORE 13842M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13843L: linux-pm@vger.kernel.org 13844S: Supported 13845B: https://bugzilla.kernel.org 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13847F: drivers/base/power/ 13848F: drivers/powercap/ 13849F: include/linux/intel_rapl.h 13850F: include/linux/pm.h 13851F: include/linux/pm_* 13852F: include/linux/powercap.h 13853F: kernel/configs/nopm.config 13854 13855POWER STATE COORDINATION INTERFACE (PSCI) 13856M: Mark Rutland <mark.rutland@arm.com> 13857M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13858L: linux-arm-kernel@lists.infradead.org 13859S: Maintained 13860F: drivers/firmware/psci/ 13861F: include/linux/psci.h 13862F: include/uapi/linux/psci.h 13863 13864POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13865M: Sebastian Reichel <sre@kernel.org> 13866L: linux-pm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13869F: Documentation/ABI/testing/sysfs-class-power 13870F: Documentation/devicetree/bindings/power/supply/ 13871F: drivers/power/supply/ 13872F: include/linux/power_supply.h 13873 13874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13875M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877S: Maintained 13878F: drivers/char/powernv-op-panel.c 13879 13880PPP OVER ATM (RFC 2364) 13881M: Mitchell Blank Jr <mitch@sfgoth.com> 13882S: Maintained 13883F: include/uapi/linux/atmppp.h 13884F: net/atm/pppoatm.c 13885 13886PPP OVER ETHERNET 13887M: Michal Ostrowski <mostrows@earthlink.net> 13888S: Maintained 13889F: drivers/net/ppp/pppoe.c 13890F: drivers/net/ppp/pppox.c 13891 13892PPP OVER L2TP 13893M: James Chapman <jchapman@katalix.com> 13894S: Maintained 13895F: include/linux/if_pppol2tp.h 13896F: include/uapi/linux/if_pppol2tp.h 13897F: net/l2tp/l2tp_ppp.c 13898 13899PPP PROTOCOL DRIVERS AND COMPRESSORS 13900M: Paul Mackerras <paulus@samba.org> 13901L: linux-ppp@vger.kernel.org 13902S: Maintained 13903F: drivers/net/ppp/ppp_* 13904 13905PPS SUPPORT 13906M: Rodolfo Giometti <giometti@enneenne.com> 13907L: linuxpps@ml.enneenne.com (subscribers-only) 13908S: Maintained 13909W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13910F: Documentation/ABI/testing/sysfs-pps 13911F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13912F: Documentation/driver-api/pps.rst 13913F: drivers/pps/ 13914F: include/linux/pps*.h 13915F: include/uapi/linux/pps.h 13916 13917PPTP DRIVER 13918M: Dmitry Kozlov <xeb@mail.ru> 13919L: netdev@vger.kernel.org 13920S: Maintained 13921W: http://sourceforge.net/projects/accel-pptp 13922F: drivers/net/ppp/pptp.c 13923 13924PRESSURE STALL INFORMATION (PSI) 13925M: Johannes Weiner <hannes@cmpxchg.org> 13926S: Maintained 13927F: include/linux/psi* 13928F: kernel/sched/psi.c 13929 13930PRINTK 13931M: Petr Mladek <pmladek@suse.com> 13932M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13933R: Steven Rostedt <rostedt@goodmis.org> 13934S: Maintained 13935F: include/linux/printk.h 13936F: kernel/printk/ 13937 13938PRISM54 WIRELESS DRIVER 13939M: Luis Chamberlain <mcgrof@kernel.org> 13940L: linux-wireless@vger.kernel.org 13941S: Obsolete 13942W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13943F: drivers/net/wireless/intersil/prism54/ 13944 13945PROC FILESYSTEM 13946R: Alexey Dobriyan <adobriyan@gmail.com> 13947L: linux-kernel@vger.kernel.org 13948L: linux-fsdevel@vger.kernel.org 13949S: Maintained 13950F: Documentation/filesystems/proc.rst 13951F: fs/proc/ 13952F: include/linux/proc_fs.h 13953F: tools/testing/selftests/proc/ 13954 13955PROC SYSCTL 13956M: Luis Chamberlain <mcgrof@kernel.org> 13957M: Kees Cook <keescook@chromium.org> 13958M: Iurii Zaikin <yzaikin@google.com> 13959L: linux-kernel@vger.kernel.org 13960L: linux-fsdevel@vger.kernel.org 13961S: Maintained 13962F: fs/proc/proc_sysctl.c 13963F: include/linux/sysctl.h 13964F: kernel/sysctl-test.c 13965F: kernel/sysctl.c 13966F: tools/testing/selftests/sysctl/ 13967 13968PS3 NETWORK SUPPORT 13969M: Geoff Levand <geoff@infradead.org> 13970L: netdev@vger.kernel.org 13971L: linuxppc-dev@lists.ozlabs.org 13972S: Maintained 13973F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13974 13975PS3 PLATFORM SUPPORT 13976M: Geoff Levand <geoff@infradead.org> 13977L: linuxppc-dev@lists.ozlabs.org 13978S: Maintained 13979F: arch/powerpc/boot/ps3* 13980F: arch/powerpc/include/asm/lv1call.h 13981F: arch/powerpc/include/asm/ps3*.h 13982F: arch/powerpc/platforms/ps3/ 13983F: drivers/*/ps3* 13984F: drivers/ps3/ 13985F: drivers/rtc/rtc-ps3.c 13986F: drivers/usb/host/*ps3.c 13987F: sound/ppc/snd_ps3* 13988 13989PS3VRAM DRIVER 13990M: Jim Paris <jim@jtan.com> 13991M: Geoff Levand <geoff@infradead.org> 13992L: linuxppc-dev@lists.ozlabs.org 13993S: Maintained 13994F: drivers/block/ps3vram.c 13995 13996PSAMPLE PACKET SAMPLING SUPPORT 13997M: Yotam Gigi <yotam.gi@gmail.com> 13998S: Maintained 13999F: include/net/psample.h 14000F: include/uapi/linux/psample.h 14001F: net/psample 14002 14003PSTORE FILESYSTEM 14004M: Kees Cook <keescook@chromium.org> 14005M: Anton Vorontsov <anton@enomsg.org> 14006M: Colin Cross <ccross@android.com> 14007M: Tony Luck <tony.luck@intel.com> 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14010F: Documentation/admin-guide/ramoops.rst 14011F: Documentation/admin-guide/pstore-blk.rst 14012F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14013F: drivers/acpi/apei/erst.c 14014F: drivers/firmware/efi/efi-pstore.c 14015F: fs/pstore/ 14016F: include/linux/pstore* 14017K: \b(pstore|ramoops) 14018 14019PTP HARDWARE CLOCK SUPPORT 14020M: Richard Cochran <richardcochran@gmail.com> 14021L: netdev@vger.kernel.org 14022S: Maintained 14023W: http://linuxptp.sourceforge.net/ 14024F: Documentation/ABI/testing/sysfs-ptp 14025F: Documentation/driver-api/ptp.rst 14026F: drivers/net/phy/dp83640* 14027F: drivers/ptp/* 14028F: include/linux/ptp_cl* 14029 14030PTRACE SUPPORT 14031M: Oleg Nesterov <oleg@redhat.com> 14032S: Maintained 14033F: arch/*/*/ptrace*.c 14034F: arch/*/include/asm/ptrace*.h 14035F: arch/*/ptrace*.c 14036F: include/asm-generic/syscall.h 14037F: include/linux/ptrace.h 14038F: include/linux/regset.h 14039F: include/linux/tracehook.h 14040F: include/uapi/linux/ptrace.h 14041F: include/uapi/linux/ptrace.h 14042F: kernel/ptrace.c 14043 14044PULSE8-CEC DRIVER 14045M: Hans Verkuil <hverkuil@xs4all.nl> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048T: git git://linuxtv.org/media_tree.git 14049F: Documentation/admin-guide/media/pulse8-cec.rst 14050F: drivers/media/cec/usb/pulse8/ 14051 14052PVRUSB2 VIDEO4LINUX DRIVER 14053M: Mike Isely <isely@pobox.com> 14054L: pvrusb2@isely.net (subscribers-only) 14055L: linux-media@vger.kernel.org 14056S: Maintained 14057W: http://www.isely.net/pvrusb2/ 14058T: git git://linuxtv.org/media_tree.git 14059F: Documentation/driver-api/media/drivers/pvrusb2* 14060F: drivers/media/usb/pvrusb2/ 14061 14062PWC WEBCAM DRIVER 14063M: Hans Verkuil <hverkuil@xs4all.nl> 14064L: linux-media@vger.kernel.org 14065S: Odd Fixes 14066T: git git://linuxtv.org/media_tree.git 14067F: drivers/media/usb/pwc/* 14068F: include/trace/events/pwc.h 14069 14070PWM FAN DRIVER 14071M: Kamil Debski <kamil@wypas.org> 14072M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14073L: linux-hwmon@vger.kernel.org 14074S: Supported 14075F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14076F: Documentation/hwmon/pwm-fan.rst 14077F: drivers/hwmon/pwm-fan.c 14078 14079PWM IR Transmitter 14080M: Sean Young <sean@mess.org> 14081L: linux-media@vger.kernel.org 14082S: Maintained 14083F: drivers/media/rc/pwm-ir-tx.c 14084 14085PWM SUBSYSTEM 14086M: Thierry Reding <thierry.reding@gmail.com> 14087R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14088M: Lee Jones <lee.jones@linaro.org> 14089L: linux-pwm@vger.kernel.org 14090S: Maintained 14091Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14093F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14094F: Documentation/devicetree/bindings/pwm/ 14095F: Documentation/driver-api/pwm.rst 14096F: drivers/gpio/gpio-mvebu.c 14097F: drivers/pwm/ 14098F: drivers/video/backlight/pwm_bl.c 14099F: include/linux/pwm.h 14100F: include/linux/pwm_backlight.h 14101K: pwm_(config|apply_state|ops) 14102 14103PXA GPIO DRIVER 14104M: Robert Jarzmik <robert.jarzmik@free.fr> 14105L: linux-gpio@vger.kernel.org 14106S: Maintained 14107F: drivers/gpio/gpio-pxa.c 14108 14109PXA MMCI DRIVER 14110S: Orphan 14111 14112PXA RTC DRIVER 14113M: Robert Jarzmik <robert.jarzmik@free.fr> 14114L: linux-rtc@vger.kernel.org 14115S: Maintained 14116 14117PXA2xx/PXA3xx SUPPORT 14118M: Daniel Mack <daniel@zonque.org> 14119M: Haojian Zhuang <haojian.zhuang@gmail.com> 14120M: Robert Jarzmik <robert.jarzmik@free.fr> 14121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14122S: Maintained 14123T: git git://github.com/hzhuang1/linux.git 14124T: git git://github.com/rjarzmik/linux.git 14125F: arch/arm/boot/dts/pxa* 14126F: arch/arm/mach-pxa/ 14127F: drivers/dma/pxa* 14128F: drivers/pcmcia/pxa2xx* 14129F: drivers/pinctrl/pxa/ 14130F: drivers/spi/spi-pxa2xx* 14131F: drivers/usb/gadget/udc/pxa2* 14132F: include/sound/pxa2xx-lib.h 14133F: sound/arm/pxa* 14134F: sound/soc/pxa/ 14135 14136QAT DRIVER 14137M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14138L: qat-linux@intel.com 14139S: Supported 14140F: drivers/crypto/qat/ 14141 14142QCOM AUDIO (ASoC) DRIVERS 14143M: Patrick Lai <plai@codeaurora.org> 14144M: Banajit Goswami <bgoswami@codeaurora.org> 14145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14146S: Supported 14147F: sound/soc/qcom/ 14148 14149QCOM IPA DRIVER 14150M: Alex Elder <elder@kernel.org> 14151L: netdev@vger.kernel.org 14152S: Supported 14153F: drivers/net/ipa/ 14154 14155QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14156M: Gabriel Somlo <somlo@cmu.edu> 14157M: "Michael S. Tsirkin" <mst@redhat.com> 14158L: qemu-devel@nongnu.org 14159S: Maintained 14160F: drivers/firmware/qemu_fw_cfg.c 14161F: include/uapi/linux/qemu_fw_cfg.h 14162 14163QIB DRIVER 14164M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14165M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14166L: linux-rdma@vger.kernel.org 14167S: Supported 14168F: drivers/infiniband/hw/qib/ 14169 14170QLOGIC QL41xxx FCOE DRIVER 14171M: QLogic-Storage-Upstream@cavium.com 14172L: linux-scsi@vger.kernel.org 14173S: Supported 14174F: drivers/scsi/qedf/ 14175 14176QLOGIC QL41xxx ISCSI DRIVER 14177M: QLogic-Storage-Upstream@cavium.com 14178L: linux-scsi@vger.kernel.org 14179S: Supported 14180F: drivers/scsi/qedi/ 14181 14182QLOGIC QL4xxx ETHERNET DRIVER 14183M: Ariel Elior <aelior@marvell.com> 14184M: GR-everest-linux-l2@marvell.com 14185L: netdev@vger.kernel.org 14186S: Supported 14187F: drivers/net/ethernet/qlogic/qed/ 14188F: drivers/net/ethernet/qlogic/qede/ 14189F: include/linux/qed/ 14190 14191QLOGIC QL4xxx RDMA DRIVER 14192M: Michal Kalderon <mkalderon@marvell.com> 14193M: Ariel Elior <aelior@marvell.com> 14194L: linux-rdma@vger.kernel.org 14195S: Supported 14196F: drivers/infiniband/hw/qedr/ 14197F: include/uapi/rdma/qedr-abi.h 14198 14199QLOGIC QLA1280 SCSI DRIVER 14200M: Michael Reed <mdr@sgi.com> 14201L: linux-scsi@vger.kernel.org 14202S: Maintained 14203F: drivers/scsi/qla1280.[ch] 14204 14205QLOGIC QLA2XXX FC-SCSI DRIVER 14206M: Nilesh Javali <njavali@marvell.com> 14207M: GR-QLogic-Storage-Upstream@marvell.com 14208L: linux-scsi@vger.kernel.org 14209S: Supported 14210F: Documentation/scsi/LICENSE.qla2xxx 14211F: drivers/scsi/qla2xxx/ 14212 14213QLOGIC QLA3XXX NETWORK DRIVER 14214M: GR-Linux-NIC-Dev@marvell.com 14215L: netdev@vger.kernel.org 14216S: Supported 14217F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14218F: drivers/net/ethernet/qlogic/qla3xxx.* 14219 14220QLOGIC QLA4XXX iSCSI DRIVER 14221M: QLogic-Storage-Upstream@qlogic.com 14222L: linux-scsi@vger.kernel.org 14223S: Supported 14224F: Documentation/scsi/LICENSE.qla4xxx 14225F: drivers/scsi/qla4xxx/ 14226 14227QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14228M: Shahed Shaikh <shshaikh@marvell.com> 14229M: Manish Chopra <manishc@marvell.com> 14230M: GR-Linux-NIC-Dev@marvell.com 14231L: netdev@vger.kernel.org 14232S: Supported 14233F: drivers/net/ethernet/qlogic/qlcnic/ 14234 14235QLOGIC QLGE 10Gb ETHERNET DRIVER 14236M: Manish Chopra <manishc@marvell.com> 14237M: GR-Linux-NIC-Dev@marvell.com 14238L: netdev@vger.kernel.org 14239S: Supported 14240F: drivers/staging/qlge/ 14241 14242QM1D1B0004 MEDIA DRIVER 14243M: Akihiro Tsukada <tskd08@gmail.com> 14244L: linux-media@vger.kernel.org 14245S: Odd Fixes 14246F: drivers/media/tuners/qm1d1b0004* 14247 14248QM1D1C0042 MEDIA DRIVER 14249M: Akihiro Tsukada <tskd08@gmail.com> 14250L: linux-media@vger.kernel.org 14251S: Odd Fixes 14252F: drivers/media/tuners/qm1d1c0042* 14253 14254QNX4 FILESYSTEM 14255M: Anders Larsen <al@alarsen.net> 14256S: Maintained 14257W: http://www.alarsen.net/linux/qnx4fs/ 14258F: fs/qnx4/ 14259F: include/uapi/linux/qnx4_fs.h 14260F: include/uapi/linux/qnxtypes.h 14261 14262QORIQ DPAA2 FSL-MC BUS DRIVER 14263M: Stuart Yoder <stuyoder@gmail.com> 14264M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14265L: linux-kernel@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14268F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14269F: drivers/bus/fsl-mc/ 14270 14271QT1010 MEDIA DRIVER 14272M: Antti Palosaari <crope@iki.fi> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275W: https://linuxtv.org 14276W: http://palosaari.fi/linux/ 14277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14278T: git git://linuxtv.org/anttip/media_tree.git 14279F: drivers/media/tuners/qt1010* 14280 14281QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14282M: Kalle Valo <kvalo@codeaurora.org> 14283L: ath10k@lists.infradead.org 14284S: Supported 14285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14287F: drivers/net/wireless/ath/ath10k/ 14288 14289QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14290M: Kalle Valo <kvalo@codeaurora.org> 14291L: ath11k@lists.infradead.org 14292S: Supported 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14294F: drivers/net/wireless/ath/ath11k/ 14295 14296QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14297M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14298L: linux-wireless@vger.kernel.org 14299S: Supported 14300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14301F: drivers/net/wireless/ath/ath9k/ 14302 14303QUALCOMM CAMERA SUBSYSTEM DRIVER 14304M: Todor Tomov <todor.too@gmail.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307F: Documentation/admin-guide/media/qcom_camss.rst 14308F: Documentation/devicetree/bindings/media/qcom,camss.txt 14309F: drivers/media/platform/qcom/camss/ 14310 14311QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14312M: Niklas Cassel <nks@flawful.org> 14313L: linux-pm@vger.kernel.org 14314L: linux-arm-msm@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14317F: drivers/power/avs/qcom-cpr.c 14318 14319QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14320M: Ilia Lin <ilia.lin@kernel.org> 14321L: linux-pm@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14324F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14325 14326QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14327M: Timur Tabi <timur@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: drivers/net/ethernet/qualcomm/emac/ 14331 14332QUALCOMM ETHQOS ETHERNET DRIVER 14333M: Vinod Koul <vkoul@kernel.org> 14334L: netdev@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14337F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14338 14339QUALCOMM GENERIC INTERFACE I2C DRIVER 14340M: Akash Asthana <akashast@codeaurora.org> 14341M: Mukesh Savaliya <msavaliy@codeaurora.org> 14342L: linux-i2c@vger.kernel.org 14343L: linux-arm-msm@vger.kernel.org 14344S: Supported 14345F: drivers/i2c/busses/i2c-qcom-geni.c 14346 14347QUALCOMM HEXAGON ARCHITECTURE 14348M: Brian Cain <bcain@codeaurora.org> 14349L: linux-hexagon@vger.kernel.org 14350S: Supported 14351F: arch/hexagon/ 14352 14353QUALCOMM HIDMA DRIVER 14354M: Sinan Kaya <okaya@kernel.org> 14355L: linux-arm-kernel@lists.infradead.org 14356L: linux-arm-msm@vger.kernel.org 14357L: dmaengine@vger.kernel.org 14358S: Supported 14359F: drivers/dma/qcom/hidma* 14360 14361QUALCOMM I2C CCI DRIVER 14362M: Loic Poulain <loic.poulain@linaro.org> 14363M: Robert Foss <robert.foss@linaro.org> 14364L: linux-i2c@vger.kernel.org 14365L: linux-arm-msm@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14368F: drivers/i2c/busses/i2c-qcom-cci.c 14369 14370QUALCOMM IOMMU 14371M: Rob Clark <robdclark@gmail.com> 14372L: iommu@lists.linux-foundation.org 14373L: linux-arm-msm@vger.kernel.org 14374S: Maintained 14375F: drivers/iommu/qcom_iommu.c 14376 14377QUALCOMM IPCC MAILBOX DRIVER 14378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14379L: linux-arm-msm@vger.kernel.org 14380S: Supported 14381F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14382F: drivers/mailbox/qcom-ipcc.c 14383F: include/dt-bindings/mailbox/qcom-ipcc.h 14384 14385QUALCOMM RMNET DRIVER 14386M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14387M: Sean Tranchetti <stranche@codeaurora.org> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14391F: drivers/net/ethernet/qualcomm/rmnet/ 14392F: include/linux/if_rmnet.h 14393 14394QUALCOMM TSENS THERMAL DRIVER 14395M: Amit Kucheria <amitk@kernel.org> 14396L: linux-pm@vger.kernel.org 14397L: linux-arm-msm@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14400F: drivers/thermal/qcom/ 14401 14402QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14403M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14404L: linux-media@vger.kernel.org 14405L: linux-arm-msm@vger.kernel.org 14406S: Maintained 14407T: git git://linuxtv.org/media_tree.git 14408F: Documentation/devicetree/bindings/media/*venus* 14409F: drivers/media/platform/qcom/venus/ 14410 14411QUALCOMM WCN36XX WIRELESS DRIVER 14412M: Kalle Valo <kvalo@codeaurora.org> 14413L: wcn36xx@lists.infradead.org 14414S: Supported 14415W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14416T: git git://github.com/KrasnikovEugene/wcn36xx.git 14417F: drivers/net/wireless/ath/wcn36xx/ 14418 14419QUANTENNA QTNFMAC WIRELESS DRIVER 14420M: Igor Mitsyanko <imitsyanko@quantenna.com> 14421R: Sergey Matyukevich <geomatsi@gmail.com> 14422L: linux-wireless@vger.kernel.org 14423S: Maintained 14424F: drivers/net/wireless/quantenna 14425 14426RADEON and AMDGPU DRM DRIVERS 14427M: Alex Deucher <alexander.deucher@amd.com> 14428M: Christian König <christian.koenig@amd.com> 14429L: amd-gfx@lists.freedesktop.org 14430S: Supported 14431T: git git://people.freedesktop.org/~agd5f/linux 14432F: drivers/gpu/drm/amd/ 14433F: drivers/gpu/drm/radeon/ 14434F: include/uapi/drm/amdgpu_drm.h 14435F: include/uapi/drm/radeon_drm.h 14436 14437RADEON FRAMEBUFFER DISPLAY DRIVER 14438M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14439L: linux-fbdev@vger.kernel.org 14440S: Maintained 14441F: drivers/video/fbdev/aty/radeon* 14442F: include/uapi/linux/radeonfb.h 14443 14444RADIOSHARK RADIO DRIVER 14445M: Hans Verkuil <hverkuil@xs4all.nl> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448T: git git://linuxtv.org/media_tree.git 14449F: drivers/media/radio/radio-shark.c 14450 14451RADIOSHARK2 RADIO DRIVER 14452M: Hans Verkuil <hverkuil@xs4all.nl> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: drivers/media/radio/radio-shark2.c 14457F: drivers/media/radio/radio-tea5777.c 14458 14459RADOS BLOCK DEVICE (RBD) 14460M: Ilya Dryomov <idryomov@gmail.com> 14461R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14462L: ceph-devel@vger.kernel.org 14463S: Supported 14464W: http://ceph.com/ 14465T: git git://github.com/ceph/ceph-client.git 14466F: Documentation/ABI/testing/sysfs-bus-rbd 14467F: drivers/block/rbd.c 14468F: drivers/block/rbd_types.h 14469 14470RAGE128 FRAMEBUFFER DISPLAY DRIVER 14471M: Paul Mackerras <paulus@samba.org> 14472L: linux-fbdev@vger.kernel.org 14473S: Maintained 14474F: drivers/video/fbdev/aty/aty128fb.c 14475 14476RAINSHADOW-CEC DRIVER 14477M: Hans Verkuil <hverkuil@xs4all.nl> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media_tree.git 14481F: drivers/media/cec/usb/rainshadow/ 14482 14483RALINK MIPS ARCHITECTURE 14484M: John Crispin <john@phrozen.org> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/ralink 14488 14489RALINK RT2X00 WIRELESS LAN DRIVER 14490M: Stanislaw Gruszka <stf_xl@wp.pl> 14491M: Helmut Schaa <helmut.schaa@googlemail.com> 14492L: linux-wireless@vger.kernel.org 14493S: Maintained 14494F: drivers/net/wireless/ralink/rt2x00/ 14495 14496RAMDISK RAM BLOCK DEVICE DRIVER 14497M: Jens Axboe <axboe@kernel.dk> 14498S: Maintained 14499F: Documentation/admin-guide/blockdev/ramdisk.rst 14500F: drivers/block/brd.c 14501 14502RANCHU VIRTUAL BOARD FOR MIPS 14503M: Miodrag Dinic <miodrag.dinic@mips.com> 14504L: linux-mips@vger.kernel.org 14505S: Supported 14506F: arch/mips/configs/generic/board-ranchu.config 14507F: arch/mips/generic/board-ranchu.c 14508 14509RANDOM NUMBER DRIVER 14510M: "Theodore Ts'o" <tytso@mit.edu> 14511S: Maintained 14512F: drivers/char/random.c 14513 14514RAPIDIO SUBSYSTEM 14515M: Matt Porter <mporter@kernel.crashing.org> 14516M: Alexandre Bounine <alex.bou9@gmail.com> 14517S: Maintained 14518F: drivers/rapidio/ 14519 14520RAS INFRASTRUCTURE 14521M: Tony Luck <tony.luck@intel.com> 14522M: Borislav Petkov <bp@alien8.de> 14523L: linux-edac@vger.kernel.org 14524S: Maintained 14525F: Documentation/admin-guide/ras.rst 14526F: drivers/ras/ 14527F: include/linux/ras.h 14528F: include/ras/ras_event.h 14529 14530RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14531L: linux-wireless@vger.kernel.org 14532S: Orphan 14533F: drivers/net/wireless/ray* 14534 14535RC-CORE / LIRC FRAMEWORK 14536M: Sean Young <sean@mess.org> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539W: http://linuxtv.org 14540T: git git://linuxtv.org/media_tree.git 14541F: Documentation/driver-api/media/rc-core.rst 14542F: Documentation/userspace-api/media/rc/ 14543F: drivers/media/rc/ 14544F: include/media/rc-map.h 14545F: include/media/rc-core.h 14546F: include/uapi/linux/lirc.h 14547 14548RCMM REMOTE CONTROLS DECODER 14549M: Patrick Lerda <patrick9876@free.fr> 14550S: Maintained 14551F: drivers/media/rc/ir-rcmm-decoder.c 14552 14553RCUTORTURE TEST FRAMEWORK 14554M: "Paul E. McKenney" <paulmck@kernel.org> 14555M: Josh Triplett <josh@joshtriplett.org> 14556R: Steven Rostedt <rostedt@goodmis.org> 14557R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14558R: Lai Jiangshan <jiangshanlai@gmail.com> 14559L: rcu@vger.kernel.org 14560S: Supported 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14562F: tools/testing/selftests/rcutorture 14563 14564RDACM20 Camera Sensor 14565M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14567M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14568M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14572F: drivers/media/i2c/rdacm20.c 14573F: drivers/media/i2c/max9271.c 14574F: drivers/media/i2c/max9271.h 14575 14576RDC R-321X SoC 14577M: Florian Fainelli <florian@openwrt.org> 14578S: Maintained 14579 14580RDC R6040 FAST ETHERNET DRIVER 14581M: Florian Fainelli <f.fainelli@gmail.com> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: drivers/net/ethernet/rdc/r6040.c 14585 14586RDMAVT - RDMA verbs software 14587M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14588M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14589L: linux-rdma@vger.kernel.org 14590S: Supported 14591F: drivers/infiniband/sw/rdmavt 14592 14593RDS - RELIABLE DATAGRAM SOCKETS 14594M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14595L: netdev@vger.kernel.org 14596L: linux-rdma@vger.kernel.org 14597L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14598S: Supported 14599W: https://oss.oracle.com/projects/rds/ 14600F: Documentation/networking/rds.rst 14601F: net/rds/ 14602 14603RDT - RESOURCE ALLOCATION 14604M: Fenghua Yu <fenghua.yu@intel.com> 14605M: Reinette Chatre <reinette.chatre@intel.com> 14606L: linux-kernel@vger.kernel.org 14607S: Supported 14608F: Documentation/x86/resctrl* 14609F: arch/x86/include/asm/resctrl.h 14610F: arch/x86/kernel/cpu/resctrl/ 14611F: tools/testing/selftests/resctrl/ 14612 14613READ-COPY UPDATE (RCU) 14614M: "Paul E. McKenney" <paulmck@kernel.org> 14615M: Josh Triplett <josh@joshtriplett.org> 14616R: Steven Rostedt <rostedt@goodmis.org> 14617R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14618R: Lai Jiangshan <jiangshanlai@gmail.com> 14619R: Joel Fernandes <joel@joelfernandes.org> 14620L: rcu@vger.kernel.org 14621S: Supported 14622W: http://www.rdrop.com/users/paulmck/RCU/ 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14624F: Documentation/RCU/ 14625F: include/linux/rcu* 14626F: kernel/rcu/ 14627X: Documentation/RCU/torture.rst 14628X: include/linux/srcu*.h 14629X: kernel/rcu/srcu*.c 14630 14631REAL TIME CLOCK (RTC) SUBSYSTEM 14632M: Alessandro Zummo <a.zummo@towertech.it> 14633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14634L: linux-rtc@vger.kernel.org 14635S: Maintained 14636Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14638F: Documentation/admin-guide/rtc.rst 14639F: Documentation/devicetree/bindings/rtc/ 14640F: drivers/rtc/ 14641F: include/linux/platform_data/rtc-* 14642F: include/linux/rtc.h 14643F: include/linux/rtc/ 14644F: include/uapi/linux/rtc.h 14645F: tools/testing/selftests/rtc/ 14646 14647REALTEK AUDIO CODECS 14648M: Oder Chiou <oder_chiou@realtek.com> 14649S: Maintained 14650F: include/sound/rt*.h 14651F: sound/soc/codecs/rt* 14652 14653REALTEK RTL83xx SMI DSA ROUTER CHIPS 14654M: Linus Walleij <linus.walleij@linaro.org> 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14657F: drivers/net/dsa/realtek-smi* 14658F: drivers/net/dsa/rtl83* 14659 14660REALTEK WIRELESS DRIVER (rtlwifi family) 14661M: Ping-Ke Shih <pkshih@realtek.com> 14662L: linux-wireless@vger.kernel.org 14663S: Maintained 14664W: https://wireless.wiki.kernel.org/ 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14666F: drivers/net/wireless/realtek/rtlwifi/ 14667 14668REALTEK WIRELESS DRIVER (rtw88) 14669M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14670L: linux-wireless@vger.kernel.org 14671S: Maintained 14672F: drivers/net/wireless/realtek/rtw88/ 14673 14674REDPINE WIRELESS DRIVER 14675M: Amitkumar Karwar <amitkarwar@gmail.com> 14676M: Siva Rebbagondla <siva8118@gmail.com> 14677L: linux-wireless@vger.kernel.org 14678S: Maintained 14679F: drivers/net/wireless/rsi/ 14680 14681REGISTER MAP ABSTRACTION 14682M: Mark Brown <broonie@kernel.org> 14683L: linux-kernel@vger.kernel.org 14684S: Supported 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14686F: Documentation/devicetree/bindings/regmap/ 14687F: drivers/base/regmap/ 14688F: include/linux/regmap.h 14689 14690REISERFS FILE SYSTEM 14691L: reiserfs-devel@vger.kernel.org 14692S: Supported 14693F: fs/reiserfs/ 14694 14695REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14696M: Ohad Ben-Cohen <ohad@wizery.com> 14697M: Bjorn Andersson <bjorn.andersson@linaro.org> 14698L: linux-remoteproc@vger.kernel.org 14699S: Maintained 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14701F: Documentation/ABI/testing/sysfs-class-remoteproc 14702F: Documentation/devicetree/bindings/remoteproc/ 14703F: Documentation/staging/remoteproc.rst 14704F: drivers/remoteproc/ 14705F: include/linux/remoteproc.h 14706F: include/linux/remoteproc/ 14707 14708REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14709M: Ohad Ben-Cohen <ohad@wizery.com> 14710M: Bjorn Andersson <bjorn.andersson@linaro.org> 14711L: linux-remoteproc@vger.kernel.org 14712S: Maintained 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14714F: Documentation/ABI/testing/sysfs-bus-rpmsg 14715F: Documentation/staging/rpmsg.rst 14716F: drivers/rpmsg/ 14717F: include/linux/rpmsg.h 14718F: include/linux/rpmsg/ 14719F: include/uapi/linux/rpmsg.h 14720F: samples/rpmsg/ 14721 14722RENESAS CLOCK DRIVERS 14723M: Geert Uytterhoeven <geert+renesas@glider.be> 14724L: linux-renesas-soc@vger.kernel.org 14725S: Supported 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14727F: Documentation/devicetree/bindings/clock/renesas,* 14728F: drivers/clk/renesas/ 14729 14730RENESAS EMEV2 I2C DRIVER 14731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14732S: Supported 14733F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14734F: drivers/i2c/busses/i2c-emev2.c 14735 14736RENESAS ETHERNET DRIVERS 14737R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14738L: netdev@vger.kernel.org 14739L: linux-renesas-soc@vger.kernel.org 14740F: Documentation/devicetree/bindings/net/renesas,*.txt 14741F: Documentation/devicetree/bindings/net/renesas,*.yaml 14742F: drivers/net/ethernet/renesas/ 14743F: include/linux/sh_eth.h 14744 14745RENESAS R-CAR GYROADC DRIVER 14746M: Marek Vasut <marek.vasut@gmail.com> 14747L: linux-iio@vger.kernel.org 14748S: Supported 14749F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14750F: drivers/iio/adc/rcar-gyroadc.c 14751 14752RENESAS R-CAR I2C DRIVERS 14753M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14754S: Supported 14755F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14756F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14757F: drivers/i2c/busses/i2c-rcar.c 14758F: drivers/i2c/busses/i2c-sh_mobile.c 14759 14760RENESAS R-CAR THERMAL DRIVERS 14761M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14762L: linux-renesas-soc@vger.kernel.org 14763S: Supported 14764F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14765F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14766F: drivers/thermal/rcar_gen3_thermal.c 14767F: drivers/thermal/rcar_thermal.c 14768 14769RENESAS RIIC DRIVER 14770M: Chris Brandt <chris.brandt@renesas.com> 14771S: Supported 14772F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14773F: drivers/i2c/busses/i2c-riic.c 14774 14775RENESAS USB PHY DRIVER 14776M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14777L: linux-renesas-soc@vger.kernel.org 14778S: Maintained 14779F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14780 14781RESET CONTROLLER FRAMEWORK 14782M: Philipp Zabel <p.zabel@pengutronix.de> 14783S: Maintained 14784T: git git://git.pengutronix.de/git/pza/linux 14785F: Documentation/devicetree/bindings/reset/ 14786F: drivers/reset/ 14787F: include/dt-bindings/reset/ 14788F: include/linux/reset-controller.h 14789F: include/linux/reset.h 14790F: include/linux/reset/ 14791K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14792 14793RESTARTABLE SEQUENCES SUPPORT 14794M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14795M: Peter Zijlstra <peterz@infradead.org> 14796M: "Paul E. McKenney" <paulmck@kernel.org> 14797M: Boqun Feng <boqun.feng@gmail.com> 14798L: linux-kernel@vger.kernel.org 14799S: Supported 14800F: include/trace/events/rseq.h 14801F: include/uapi/linux/rseq.h 14802F: kernel/rseq.c 14803F: tools/testing/selftests/rseq/ 14804 14805RFKILL 14806M: Johannes Berg <johannes@sipsolutions.net> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14812F: Documentation/ABI/stable/sysfs-class-rfkill 14813F: Documentation/driver-api/rfkill.rst 14814F: include/linux/rfkill.h 14815F: include/uapi/linux/rfkill.h 14816F: net/rfkill/ 14817 14818RHASHTABLE 14819M: Thomas Graf <tgraf@suug.ch> 14820M: Herbert Xu <herbert@gondor.apana.org.au> 14821L: netdev@vger.kernel.org 14822S: Maintained 14823F: include/linux/rhashtable-types.h 14824F: include/linux/rhashtable.h 14825F: lib/rhashtable.c 14826F: lib/test_rhashtable.c 14827 14828RICOH R5C592 MEMORYSTICK DRIVER 14829M: Maxim Levitsky <maximlevitsky@gmail.com> 14830S: Maintained 14831F: drivers/memstick/host/r592.* 14832 14833RICOH SMARTMEDIA/XD DRIVER 14834M: Maxim Levitsky <maximlevitsky@gmail.com> 14835S: Maintained 14836F: drivers/mtd/nand/raw/r852.c 14837F: drivers/mtd/nand/raw/r852.h 14838 14839RISC-V ARCHITECTURE 14840M: Paul Walmsley <paul.walmsley@sifive.com> 14841M: Palmer Dabbelt <palmer@dabbelt.com> 14842M: Albert Ou <aou@eecs.berkeley.edu> 14843L: linux-riscv@lists.infradead.org 14844S: Supported 14845P: Documentation/riscv/patch-acceptance.rst 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14847F: arch/riscv/ 14848N: riscv 14849K: riscv 14850 14851RNBD BLOCK DRIVERS 14852M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14853M: Jack Wang <jinpu.wang@cloud.ionos.com> 14854L: linux-block@vger.kernel.org 14855S: Maintained 14856F: drivers/block/rnbd/ 14857 14858ROCCAT DRIVERS 14859M: Stefan Achatz <erazor_de@users.sourceforge.net> 14860S: Maintained 14861W: http://sourceforge.net/projects/roccat/ 14862F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14863F: drivers/hid/hid-roccat* 14864F: include/linux/hid-roccat* 14865 14866ROCKCHIP ISP V1 DRIVER 14867M: Helen Koike <helen.koike@collabora.com> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870F: drivers/staging/media/rkisp1/ 14871 14872ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14873M: Jacob Chen <jacob-chen@iotwrt.com> 14874M: Ezequiel Garcia <ezequiel@collabora.com> 14875L: linux-media@vger.kernel.org 14876L: linux-rockchip@lists.infradead.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14879F: drivers/media/platform/rockchip/rga/ 14880 14881ROCKCHIP VIDEO DECODER DRIVER 14882M: Ezequiel Garcia <ezequiel@collabora.com> 14883L: linux-media@vger.kernel.org 14884L: linux-rockchip@lists.infradead.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14887F: drivers/staging/media/rkvdec/ 14888 14889ROCKER DRIVER 14890M: Jiri Pirko <jiri@resnulli.us> 14891L: netdev@vger.kernel.org 14892S: Supported 14893F: drivers/net/ethernet/rocker/ 14894 14895ROCKETPORT DRIVER 14896S: Maintained 14897W: http://www.comtrol.com 14898F: Documentation/driver-api/serial/rocket.rst 14899F: drivers/tty/rocket* 14900 14901ROCKETPORT EXPRESS/INFINITY DRIVER 14902M: Kevin Cernekee <cernekee@gmail.com> 14903L: linux-serial@vger.kernel.org 14904S: Odd Fixes 14905F: drivers/tty/serial/rp2.* 14906 14907ROHM BD99954 CHARGER IC 14908R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14909L: linux-power@fi.rohmeurope.com 14910S: Supported 14911F: drivers/power/supply/bd99954-charger.c 14912F: drivers/power/supply/bd99954-charger.h 14913 14914ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14915M: Tomasz Duszynski <tduszyns@gmail.com> 14916S: Maintained 14917F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14918F: drivers/iio/light/bh1750.c 14919 14920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14921M: Marek Vasut <marek.vasut+renesas@gmail.com> 14922L: linux-kernel@vger.kernel.org 14923L: linux-renesas-soc@vger.kernel.org 14924S: Supported 14925F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14926F: drivers/gpio/gpio-bd9571mwv.c 14927F: drivers/mfd/bd9571mwv.c 14928F: drivers/regulator/bd9571mwv-regulator.c 14929F: include/linux/mfd/bd9571mwv.h 14930 14931ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14932R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14933L: linux-power@fi.rohmeurope.com 14934S: Supported 14935F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14936F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14937F: drivers/clk/clk-bd718x7.c 14938F: drivers/gpio/gpio-bd70528.c 14939F: drivers/gpio/gpio-bd71828.c 14940F: drivers/mfd/rohm-bd70528.c 14941F: drivers/mfd/rohm-bd71828.c 14942F: drivers/mfd/rohm-bd718x7.c 14943F: drivers/power/supply/bd70528-charger.c 14944F: drivers/regulator/bd70528-regulator.c 14945F: drivers/regulator/bd71828-regulator.c 14946F: drivers/regulator/bd718x7-regulator.c 14947F: drivers/regulator/rohm-regulator.c 14948F: drivers/rtc/rtc-bd70528.c 14949F: drivers/watchdog/bd70528_wdt.c 14950F: include/linux/mfd/rohm-bd70528.h 14951F: include/linux/mfd/rohm-bd71828.h 14952F: include/linux/mfd/rohm-bd718x7.h 14953F: include/linux/mfd/rohm-generic.h 14954F: include/linux/mfd/rohm-shared.h 14955 14956ROSE NETWORK LAYER 14957M: Ralf Baechle <ralf@linux-mips.org> 14958L: linux-hams@vger.kernel.org 14959S: Maintained 14960W: http://www.linux-ax25.org/ 14961F: include/net/rose.h 14962F: include/uapi/linux/rose.h 14963F: net/rose/ 14964 14965ROTATION DRIVER FOR ALLWINNER A83T 14966M: Jernej Skrabec <jernej.skrabec@siol.net> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969T: git git://linuxtv.org/media_tree.git 14970F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14971F: drivers/media/platform/sunxi/sun8i-rotate/ 14972 14973RTL2830 MEDIA DRIVER 14974M: Antti Palosaari <crope@iki.fi> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977W: https://linuxtv.org 14978W: http://palosaari.fi/linux/ 14979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14980T: git git://linuxtv.org/anttip/media_tree.git 14981F: drivers/media/dvb-frontends/rtl2830* 14982 14983RTL2832 MEDIA DRIVER 14984M: Antti Palosaari <crope@iki.fi> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987W: https://linuxtv.org 14988W: http://palosaari.fi/linux/ 14989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14990T: git git://linuxtv.org/anttip/media_tree.git 14991F: drivers/media/dvb-frontends/rtl2832* 14992 14993RTL2832_SDR MEDIA DRIVER 14994M: Antti Palosaari <crope@iki.fi> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997W: https://linuxtv.org 14998W: http://palosaari.fi/linux/ 14999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15000T: git git://linuxtv.org/anttip/media_tree.git 15001F: drivers/media/dvb-frontends/rtl2832_sdr* 15002 15003RTL8180 WIRELESS DRIVER 15004L: linux-wireless@vger.kernel.org 15005S: Orphan 15006W: https://wireless.wiki.kernel.org/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15008F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15009 15010RTL8187 WIRELESS DRIVER 15011M: Herton Ronaldo Krzesinski <herton@canonical.com> 15012M: Hin-Tak Leung <htl10@users.sourceforge.net> 15013M: Larry Finger <Larry.Finger@lwfinger.net> 15014L: linux-wireless@vger.kernel.org 15015S: Maintained 15016W: https://wireless.wiki.kernel.org/ 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15018F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15019 15020RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15021M: Jes Sorensen <Jes.Sorensen@gmail.com> 15022L: linux-wireless@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15025F: drivers/net/wireless/realtek/rtl8xxxu/ 15026 15027RTRS TRANSPORT DRIVERS 15028M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15029M: Jack Wang <jinpu.wang@cloud.ionos.com> 15030L: linux-rdma@vger.kernel.org 15031S: Maintained 15032F: drivers/infiniband/ulp/rtrs/ 15033 15034RXRPC SOCKETS (AF_RXRPC) 15035M: David Howells <dhowells@redhat.com> 15036L: linux-afs@lists.infradead.org 15037S: Supported 15038W: https://www.infradead.org/~dhowells/kafs/ 15039F: Documentation/networking/rxrpc.rst 15040F: include/keys/rxrpc-type.h 15041F: include/net/af_rxrpc.h 15042F: include/trace/events/rxrpc.h 15043F: include/uapi/linux/rxrpc.h 15044F: net/rxrpc/ 15045 15046S3 SAVAGE FRAMEBUFFER DRIVER 15047M: Antonino Daplas <adaplas@gmail.com> 15048L: linux-fbdev@vger.kernel.org 15049S: Maintained 15050F: drivers/video/fbdev/savage/ 15051 15052S390 15053M: Heiko Carstens <hca@linux.ibm.com> 15054M: Vasily Gorbik <gor@linux.ibm.com> 15055M: Christian Borntraeger <borntraeger@de.ibm.com> 15056L: linux-s390@vger.kernel.org 15057S: Supported 15058W: http://www.ibm.com/developerworks/linux/linux390/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15060F: Documentation/driver-api/s390-drivers.rst 15061F: Documentation/s390/ 15062F: arch/s390/ 15063F: drivers/s390/ 15064 15065S390 COMMON I/O LAYER 15066M: Vineeth Vijayan <vneethv@linux.ibm.com> 15067M: Peter Oberparleiter <oberpar@linux.ibm.com> 15068L: linux-s390@vger.kernel.org 15069S: Supported 15070W: http://www.ibm.com/developerworks/linux/linux390/ 15071F: drivers/s390/cio/ 15072 15073S390 DASD DRIVER 15074M: Stefan Haberland <sth@linux.ibm.com> 15075M: Jan Hoeppner <hoeppner@linux.ibm.com> 15076L: linux-s390@vger.kernel.org 15077S: Supported 15078W: http://www.ibm.com/developerworks/linux/linux390/ 15079F: block/partitions/ibm.c 15080F: drivers/s390/block/dasd* 15081F: include/linux/dasd_mod.h 15082 15083S390 IOMMU (PCI) 15084M: Matthew Rosato <mjrosato@linux.ibm.com> 15085M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15086L: linux-s390@vger.kernel.org 15087S: Supported 15088W: http://www.ibm.com/developerworks/linux/linux390/ 15089F: drivers/iommu/s390-iommu.c 15090 15091S390 IUCV NETWORK LAYER 15092M: Julian Wiedmann <jwi@linux.ibm.com> 15093M: Karsten Graul <kgraul@linux.ibm.com> 15094M: Ursula Braun <ubraun@linux.ibm.com> 15095L: linux-s390@vger.kernel.org 15096S: Supported 15097W: http://www.ibm.com/developerworks/linux/linux390/ 15098F: drivers/s390/net/*iucv* 15099F: include/net/iucv/ 15100F: net/iucv/ 15101 15102S390 NETWORK DRIVERS 15103M: Julian Wiedmann <jwi@linux.ibm.com> 15104M: Karsten Graul <kgraul@linux.ibm.com> 15105M: Ursula Braun <ubraun@linux.ibm.com> 15106L: linux-s390@vger.kernel.org 15107S: Supported 15108W: http://www.ibm.com/developerworks/linux/linux390/ 15109F: drivers/s390/net/ 15110 15111S390 PCI SUBSYSTEM 15112M: Niklas Schnelle <schnelle@linux.ibm.com> 15113M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15114L: linux-s390@vger.kernel.org 15115S: Supported 15116W: http://www.ibm.com/developerworks/linux/linux390/ 15117F: arch/s390/pci/ 15118F: drivers/pci/hotplug/s390_pci_hpc.c 15119F: Documentation/s390/pci.rst 15120 15121S390 VFIO AP DRIVER 15122M: Tony Krowiak <akrowiak@linux.ibm.com> 15123M: Pierre Morel <pmorel@linux.ibm.com> 15124M: Halil Pasic <pasic@linux.ibm.com> 15125L: linux-s390@vger.kernel.org 15126S: Supported 15127W: http://www.ibm.com/developerworks/linux/linux390/ 15128F: Documentation/s390/vfio-ap.rst 15129F: drivers/s390/crypto/vfio_ap_drv.c 15130F: drivers/s390/crypto/vfio_ap_ops.c 15131F: drivers/s390/crypto/vfio_ap_private.h 15132 15133S390 VFIO-CCW DRIVER 15134M: Cornelia Huck <cohuck@redhat.com> 15135M: Eric Farman <farman@linux.ibm.com> 15136R: Halil Pasic <pasic@linux.ibm.com> 15137L: linux-s390@vger.kernel.org 15138L: kvm@vger.kernel.org 15139S: Supported 15140F: Documentation/s390/vfio-ccw.rst 15141F: drivers/s390/cio/vfio_ccw* 15142F: include/uapi/linux/vfio_ccw.h 15143 15144S390 ZCRYPT DRIVER 15145M: Harald Freudenberger <freude@linux.ibm.com> 15146L: linux-s390@vger.kernel.org 15147S: Supported 15148W: http://www.ibm.com/developerworks/linux/linux390/ 15149F: drivers/s390/crypto/ 15150 15151S390 ZFCP DRIVER 15152M: Steffen Maier <maier@linux.ibm.com> 15153M: Benjamin Block <bblock@linux.ibm.com> 15154L: linux-s390@vger.kernel.org 15155S: Supported 15156W: http://www.ibm.com/developerworks/linux/linux390/ 15157F: drivers/s390/scsi/zfcp_* 15158 15159S3C24XX SD/MMC Driver 15160M: Ben Dooks <ben-linux@fluff.org> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Supported 15163F: drivers/mmc/host/s3cmci.* 15164 15165SAA6588 RDS RECEIVER DRIVER 15166M: Hans Verkuil <hverkuil@xs4all.nl> 15167L: linux-media@vger.kernel.org 15168S: Odd Fixes 15169W: https://linuxtv.org 15170T: git git://linuxtv.org/media_tree.git 15171F: drivers/media/i2c/saa6588* 15172 15173SAA7134 VIDEO4LINUX DRIVER 15174M: Mauro Carvalho Chehab <mchehab@kernel.org> 15175L: linux-media@vger.kernel.org 15176S: Odd fixes 15177W: https://linuxtv.org 15178T: git git://linuxtv.org/media_tree.git 15179F: Documentation/driver-api/media/drivers/saa7134* 15180F: drivers/media/pci/saa7134/ 15181 15182SAA7146 VIDEO4LINUX-2 DRIVER 15183M: Hans Verkuil <hverkuil@xs4all.nl> 15184L: linux-media@vger.kernel.org 15185S: Maintained 15186T: git git://linuxtv.org/media_tree.git 15187F: drivers/media/common/saa7146/ 15188F: drivers/media/pci/saa7146/ 15189F: include/media/drv-intf/saa7146* 15190 15191SAFESETID SECURITY MODULE 15192M: Micah Morton <mortonm@chromium.org> 15193S: Supported 15194F: Documentation/admin-guide/LSM/SafeSetID.rst 15195F: security/safesetid/ 15196 15197SAMSUNG AUDIO (ASoC) DRIVERS 15198M: Krzysztof Kozlowski <krzk@kernel.org> 15199M: Sangbeom Kim <sbkim73@samsung.com> 15200M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15202S: Supported 15203F: Documentation/devicetree/bindings/sound/samsung* 15204F: sound/soc/samsung/ 15205 15206SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15207M: Krzysztof Kozlowski <krzk@kernel.org> 15208L: linux-crypto@vger.kernel.org 15209L: linux-samsung-soc@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15212F: drivers/crypto/exynos-rng.c 15213 15214SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15215M: Łukasz Stelmach <l.stelmach@samsung.com> 15216L: linux-samsung-soc@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15219F: drivers/char/hw_random/exynos-trng.c 15220 15221SAMSUNG FRAMEBUFFER DRIVER 15222M: Jingoo Han <jingoohan1@gmail.com> 15223L: linux-fbdev@vger.kernel.org 15224S: Maintained 15225F: drivers/video/fbdev/s3c-fb.c 15226 15227SAMSUNG LAPTOP DRIVER 15228M: Corentin Chary <corentin.chary@gmail.com> 15229L: platform-driver-x86@vger.kernel.org 15230S: Maintained 15231F: drivers/platform/x86/samsung-laptop.c 15232 15233SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15234M: Sangbeom Kim <sbkim73@samsung.com> 15235M: Krzysztof Kozlowski <krzk@kernel.org> 15236M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15237L: linux-kernel@vger.kernel.org 15238L: linux-samsung-soc@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15241F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15242F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15243F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15244F: drivers/clk/clk-s2mps11.c 15245F: drivers/mfd/sec*.c 15246F: drivers/regulator/s2m*.c 15247F: drivers/regulator/s5m*.c 15248F: drivers/rtc/rtc-s5m.c 15249F: include/linux/mfd/samsung/ 15250 15251SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15252M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15253L: linux-media@vger.kernel.org 15254L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15255S: Maintained 15256F: drivers/media/platform/s3c-camif/ 15257F: include/media/drv-intf/s3c_camif.h 15258 15259SAMSUNG S3FWRN5 NFC DRIVER 15260M: Robert Baldyga <r.baldyga@samsung.com> 15261M: Krzysztof Opasiak <k.opasiak@samsung.com> 15262L: linux-nfc@lists.01.org (moderated for non-subscribers) 15263S: Supported 15264F: drivers/nfc/s3fwrn5 15265 15266SAMSUNG S5C73M3 CAMERA DRIVER 15267M: Kyungmin Park <kyungmin.park@samsung.com> 15268M: Andrzej Hajda <a.hajda@samsung.com> 15269L: linux-media@vger.kernel.org 15270S: Supported 15271F: drivers/media/i2c/s5c73m3/* 15272 15273SAMSUNG S5K5BAF CAMERA DRIVER 15274M: Kyungmin Park <kyungmin.park@samsung.com> 15275M: Andrzej Hajda <a.hajda@samsung.com> 15276L: linux-media@vger.kernel.org 15277S: Supported 15278F: drivers/media/i2c/s5k5baf.c 15279 15280SAMSUNG S5P Security SubSystem (SSS) DRIVER 15281M: Krzysztof Kozlowski <krzk@kernel.org> 15282M: Vladimir Zapolskiy <vz@mleia.com> 15283M: Kamil Konieczny <k.konieczny@samsung.com> 15284L: linux-crypto@vger.kernel.org 15285L: linux-samsung-soc@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15288F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15289F: drivers/crypto/s5p-sss.c 15290 15291SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15292M: Kyungmin Park <kyungmin.park@samsung.com> 15293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15294L: linux-media@vger.kernel.org 15295S: Supported 15296Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15297F: drivers/media/platform/exynos4-is/ 15298 15299SAMSUNG SOC CLOCK DRIVERS 15300M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15301M: Tomasz Figa <tomasz.figa@gmail.com> 15302M: Chanwoo Choi <cw00.choi@samsung.com> 15303L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15304S: Supported 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15306F: Documentation/devicetree/bindings/clock/exynos*.txt 15307F: Documentation/devicetree/bindings/clock/samsung,s3c* 15308F: Documentation/devicetree/bindings/clock/samsung,s5p* 15309F: drivers/clk/samsung/ 15310F: include/dt-bindings/clock/exynos*.h 15311 15312SAMSUNG SPI DRIVERS 15313M: Kukjin Kim <kgene@kernel.org> 15314M: Krzysztof Kozlowski <krzk@kernel.org> 15315M: Andi Shyti <andi@etezian.org> 15316L: linux-spi@vger.kernel.org 15317L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15318S: Maintained 15319F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15320F: drivers/spi/spi-s3c* 15321F: include/linux/platform_data/spi-s3c64xx.h 15322 15323SAMSUNG SXGBE DRIVERS 15324M: Byungho An <bh74.an@samsung.com> 15325L: netdev@vger.kernel.org 15326S: Supported 15327F: drivers/net/ethernet/samsung/sxgbe/ 15328 15329SAMSUNG THERMAL DRIVER 15330M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15331L: linux-pm@vger.kernel.org 15332L: linux-samsung-soc@vger.kernel.org 15333S: Supported 15334T: git https://github.com/lmajewski/linux-samsung-thermal.git 15335F: drivers/thermal/samsung/ 15336 15337SAMSUNG USB2 PHY DRIVER 15338M: Kamil Debski <kamil@wypas.org> 15339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15340L: linux-kernel@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15343F: Documentation/driver-api/phy/samsung-usb2.rst 15344F: drivers/phy/samsung/phy-exynos4210-usb2.c 15345F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15346F: drivers/phy/samsung/phy-exynos5250-usb2.c 15347F: drivers/phy/samsung/phy-s5pv210-usb2.c 15348F: drivers/phy/samsung/phy-samsung-usb2.c 15349F: drivers/phy/samsung/phy-samsung-usb2.h 15350 15351SC1200 WDT DRIVER 15352M: Zwane Mwaikambo <zwanem@gmail.com> 15353S: Maintained 15354F: drivers/watchdog/sc1200wdt.c 15355 15356SCHEDULER 15357M: Ingo Molnar <mingo@redhat.com> 15358M: Peter Zijlstra <peterz@infradead.org> 15359M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15360M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15361R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15362R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15363R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15364R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15365L: linux-kernel@vger.kernel.org 15366S: Maintained 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15368F: include/linux/preempt.h 15369F: include/linux/sched.h 15370F: include/linux/wait.h 15371F: include/uapi/linux/sched.h 15372F: kernel/sched/ 15373 15374SCR24X CHIP CARD INTERFACE DRIVER 15375M: Lubomir Rintel <lkundrak@v3.sk> 15376S: Supported 15377F: drivers/char/pcmcia/scr24x_cs.c 15378 15379SCSI CDROM DRIVER 15380M: Jens Axboe <axboe@kernel.dk> 15381L: linux-scsi@vger.kernel.org 15382S: Maintained 15383W: http://www.kernel.dk 15384F: drivers/scsi/sr* 15385 15386SCSI RDMA PROTOCOL (SRP) INITIATOR 15387M: Bart Van Assche <bvanassche@acm.org> 15388L: linux-rdma@vger.kernel.org 15389S: Supported 15390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15391F: drivers/infiniband/ulp/srp/ 15392F: include/scsi/srp.h 15393 15394SCSI RDMA PROTOCOL (SRP) TARGET 15395M: Bart Van Assche <bvanassche@acm.org> 15396L: linux-rdma@vger.kernel.org 15397L: target-devel@vger.kernel.org 15398S: Supported 15399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15400F: drivers/infiniband/ulp/srpt/ 15401 15402SCSI SG DRIVER 15403M: Doug Gilbert <dgilbert@interlog.com> 15404L: linux-scsi@vger.kernel.org 15405S: Maintained 15406W: http://sg.danny.cz/sg 15407F: Documentation/scsi/scsi-generic.rst 15408F: drivers/scsi/sg.c 15409F: include/scsi/sg.h 15410 15411SCSI SUBSYSTEM 15412M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15413M: "Martin K. Petersen" <martin.petersen@oracle.com> 15414L: linux-scsi@vger.kernel.org 15415S: Maintained 15416Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15419F: Documentation/devicetree/bindings/scsi/ 15420F: drivers/scsi/ 15421F: include/scsi/ 15422 15423SCSI TAPE DRIVER 15424M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15425L: linux-scsi@vger.kernel.org 15426S: Maintained 15427F: Documentation/scsi/st.rst 15428F: drivers/scsi/st.* 15429F: drivers/scsi/st_*.h 15430 15431SCSI TARGET SUBSYSTEM 15432M: "Martin K. Petersen" <martin.petersen@oracle.com> 15433L: linux-scsi@vger.kernel.org 15434L: target-devel@vger.kernel.org 15435S: Supported 15436W: http://www.linux-iscsi.org 15437Q: https://patchwork.kernel.org/project/target-devel/list/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15439F: Documentation/target/ 15440F: drivers/target/ 15441F: include/target/ 15442 15443SCTP PROTOCOL 15444M: Vlad Yasevich <vyasevich@gmail.com> 15445M: Neil Horman <nhorman@tuxdriver.com> 15446M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15447L: linux-sctp@vger.kernel.org 15448S: Maintained 15449W: http://lksctp.sourceforge.net 15450F: Documentation/networking/sctp.rst 15451F: include/linux/sctp.h 15452F: include/net/sctp/ 15453F: include/uapi/linux/sctp.h 15454F: net/sctp/ 15455 15456SCx200 CPU SUPPORT 15457M: Jim Cromie <jim.cromie@gmail.com> 15458S: Odd Fixes 15459F: Documentation/i2c/busses/scx200_acb.rst 15460F: arch/x86/platform/scx200/ 15461F: drivers/i2c/busses/scx200* 15462F: drivers/mtd/maps/scx200_docflash.c 15463F: drivers/watchdog/scx200_wdt.c 15464F: include/linux/scx200.h 15465 15466SCx200 GPIO DRIVER 15467M: Jim Cromie <jim.cromie@gmail.com> 15468S: Maintained 15469F: drivers/char/scx200_gpio.c 15470F: include/linux/scx200_gpio.h 15471 15472SCx200 HRT CLOCKSOURCE DRIVER 15473M: Jim Cromie <jim.cromie@gmail.com> 15474S: Maintained 15475F: drivers/clocksource/scx200_hrt.c 15476 15477SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15478M: Sascha Sommer <saschasommer@freenet.de> 15479L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15480S: Maintained 15481F: drivers/mmc/host/sdricoh_cs.c 15482 15483SECO BOARDS CEC DRIVER 15484M: Ettore Chimenti <ek5.chimenti@gmail.com> 15485S: Maintained 15486F: drivers/media/platform/seco-cec/seco-cec.c 15487F: drivers/media/platform/seco-cec/seco-cec.h 15488 15489SECURE COMPUTING 15490M: Kees Cook <keescook@chromium.org> 15491R: Andy Lutomirski <luto@amacapital.net> 15492R: Will Drewry <wad@chromium.org> 15493S: Supported 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15495F: Documentation/userspace-api/seccomp_filter.rst 15496F: include/linux/seccomp.h 15497F: include/uapi/linux/seccomp.h 15498F: kernel/seccomp.c 15499F: tools/testing/selftests/kselftest_harness.h 15500F: tools/testing/selftests/seccomp/* 15501K: \bsecure_computing 15502K: \bTIF_SECCOMP\b 15503 15504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15505M: Al Cooper <alcooperx@gmail.com> 15506L: linux-mmc@vger.kernel.org 15507L: bcm-kernel-feedback-list@broadcom.com 15508S: Maintained 15509F: drivers/mmc/host/sdhci-brcmstb* 15510 15511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15512M: Adrian Hunter <adrian.hunter@intel.com> 15513L: linux-mmc@vger.kernel.org 15514S: Maintained 15515F: drivers/mmc/host/sdhci* 15516F: include/linux/mmc/sdhci* 15517 15518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15519M: Eugen Hristev <eugen.hristev@microchip.com> 15520L: linux-mmc@vger.kernel.org 15521S: Supported 15522F: drivers/mmc/host/sdhci-of-at91.c 15523 15524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15525M: Ben Dooks <ben-linux@fluff.org> 15526M: Jaehoon Chung <jh80.chung@samsung.com> 15527L: linux-mmc@vger.kernel.org 15528S: Maintained 15529F: drivers/mmc/host/sdhci-s3c* 15530 15531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15532M: Viresh Kumar <vireshk@kernel.org> 15533L: linux-mmc@vger.kernel.org 15534S: Maintained 15535F: drivers/mmc/host/sdhci-spear.c 15536 15537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15538M: Kishon Vijay Abraham I <kishon@ti.com> 15539L: linux-mmc@vger.kernel.org 15540S: Maintained 15541F: drivers/mmc/host/sdhci-omap.c 15542 15543SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15544M: Jonathan Derrick <jonathan.derrick@intel.com> 15545M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15546L: linux-block@vger.kernel.org 15547S: Supported 15548F: block/opal_proto.h 15549F: block/sed* 15550F: include/linux/sed* 15551F: include/uapi/linux/sed* 15552 15553SECURITY CONTACT 15554M: Security Officers <security@kernel.org> 15555S: Supported 15556 15557SECURITY SUBSYSTEM 15558M: James Morris <jmorris@namei.org> 15559M: "Serge E. Hallyn" <serge@hallyn.com> 15560L: linux-security-module@vger.kernel.org (suggested Cc:) 15561S: Supported 15562W: http://kernsec.org/ 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15564F: security/ 15565X: security/selinux/ 15566 15567SELINUX SECURITY MODULE 15568M: Paul Moore <paul@paul-moore.com> 15569M: Stephen Smalley <stephen.smalley.work@gmail.com> 15570M: Eric Paris <eparis@parisplace.org> 15571L: selinux@vger.kernel.org 15572S: Supported 15573W: https://selinuxproject.org 15574W: https://github.com/SELinuxProject 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15576F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15577F: Documentation/ABI/obsolete/sysfs-selinux-disable 15578F: Documentation/admin-guide/LSM/SELinux.rst 15579F: include/uapi/linux/selinux_netlink.h 15580F: scripts/selinux/ 15581F: security/selinux/ 15582 15583SENSABLE PHANTOM 15584M: Jiri Slaby <jirislaby@kernel.org> 15585S: Maintained 15586F: drivers/misc/phantom.c 15587F: include/uapi/linux/phantom.h 15588 15589SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15590M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15591S: Maintained 15592F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15593F: drivers/iio/chemical/scd30.h 15594F: drivers/iio/chemical/scd30_core.c 15595F: drivers/iio/chemical/scd30_i2c.c 15596F: drivers/iio/chemical/scd30_serial.c 15597 15598SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15599M: Tomasz Duszynski <tduszyns@gmail.com> 15600S: Maintained 15601F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15602F: drivers/iio/chemical/sps30.c 15603 15604SERIAL DEVICE BUS 15605M: Rob Herring <robh@kernel.org> 15606L: linux-serial@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/serial/serial.yaml 15609F: drivers/tty/serdev/ 15610F: include/linux/serdev.h 15611 15612SERIAL DRIVERS 15613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15614L: linux-serial@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/serial/ 15617F: drivers/tty/serial/ 15618 15619SERIAL IR RECEIVER 15620M: Sean Young <sean@mess.org> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623F: drivers/media/rc/serial_ir.c 15624 15625SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15626M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15628S: Maintained 15629F: Documentation/devicetree/bindings/slimbus/ 15630F: drivers/slimbus/ 15631F: include/linux/slimbus.h 15632 15633SFC NETWORK DRIVER 15634M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15635M: Edward Cree <ecree@solarflare.com> 15636M: Martin Habets <mhabets@solarflare.com> 15637L: netdev@vger.kernel.org 15638S: Supported 15639F: drivers/net/ethernet/sfc/ 15640 15641SFF/SFP/SFP+ MODULE SUPPORT 15642M: Russell King <linux@armlinux.org.uk> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645F: drivers/net/phy/phylink.c 15646F: drivers/net/phy/sfp* 15647F: include/linux/phylink.h 15648F: include/linux/sfp.h 15649K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15650 15651SGI GRU DRIVER 15652M: Dimitri Sivanich <sivanich@sgi.com> 15653S: Maintained 15654F: drivers/misc/sgi-gru/ 15655 15656SGI XP/XPC/XPNET DRIVER 15657M: Cliff Whickman <cpw@sgi.com> 15658M: Robin Holt <robinmholt@gmail.com> 15659S: Maintained 15660F: drivers/misc/sgi-xp/ 15661 15662SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15663M: Ursula Braun <ubraun@linux.ibm.com> 15664M: Karsten Graul <kgraul@linux.ibm.com> 15665L: linux-s390@vger.kernel.org 15666S: Supported 15667W: http://www.ibm.com/developerworks/linux/linux390/ 15668F: net/smc/ 15669 15670SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15671M: Linus Walleij <linus.walleij@linaro.org> 15672L: linux-iio@vger.kernel.org 15673S: Maintained 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15675F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15676F: drivers/iio/light/gp2ap002.c 15677 15678SHARP RJ54N1CB0C SENSOR DRIVER 15679M: Jacopo Mondi <jacopo@jmondi.org> 15680L: linux-media@vger.kernel.org 15681S: Odd fixes 15682T: git git://linuxtv.org/media_tree.git 15683F: drivers/media/i2c/rj54n1cb0c.c 15684F: include/media/i2c/rj54n1cb0c.h 15685 15686SH_VOU V4L2 OUTPUT DRIVER 15687L: linux-media@vger.kernel.org 15688S: Orphan 15689F: drivers/media/platform/sh_vou.c 15690F: include/media/drv-intf/sh_vou.h 15691 15692SI2157 MEDIA DRIVER 15693M: Antti Palosaari <crope@iki.fi> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696W: https://linuxtv.org 15697W: http://palosaari.fi/linux/ 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699T: git git://linuxtv.org/anttip/media_tree.git 15700F: drivers/media/tuners/si2157* 15701 15702SI2165 MEDIA DRIVER 15703M: Matthias Schwarzott <zzam@gentoo.org> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706W: https://linuxtv.org 15707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15708F: drivers/media/dvb-frontends/si2165* 15709 15710SI2168 MEDIA DRIVER 15711M: Antti Palosaari <crope@iki.fi> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714W: https://linuxtv.org 15715W: http://palosaari.fi/linux/ 15716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15717T: git git://linuxtv.org/anttip/media_tree.git 15718F: drivers/media/dvb-frontends/si2168* 15719 15720SI470X FM RADIO RECEIVER I2C DRIVER 15721M: Hans Verkuil <hverkuil@xs4all.nl> 15722L: linux-media@vger.kernel.org 15723S: Odd Fixes 15724W: https://linuxtv.org 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/radio/si470x/radio-si470x-i2c.c 15727 15728SI470X FM RADIO RECEIVER USB DRIVER 15729M: Hans Verkuil <hverkuil@xs4all.nl> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732W: https://linuxtv.org 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/radio/si470x/radio-si470x-common.c 15735F: drivers/media/radio/si470x/radio-si470x-usb.c 15736F: drivers/media/radio/si470x/radio-si470x.h 15737 15738SI4713 FM RADIO TRANSMITTER I2C DRIVER 15739M: Eduardo Valentin <edubezval@gmail.com> 15740L: linux-media@vger.kernel.org 15741S: Odd Fixes 15742W: https://linuxtv.org 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/radio/si4713/si4713.? 15745 15746SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15747M: Eduardo Valentin <edubezval@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Odd Fixes 15750W: https://linuxtv.org 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/radio/si4713/radio-platform-si4713.c 15753 15754SI4713 FM RADIO TRANSMITTER USB DRIVER 15755M: Hans Verkuil <hverkuil@xs4all.nl> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758W: https://linuxtv.org 15759T: git git://linuxtv.org/media_tree.git 15760F: drivers/media/radio/si4713/radio-usb-si4713.c 15761 15762SIANO DVB DRIVER 15763M: Mauro Carvalho Chehab <mchehab@kernel.org> 15764L: linux-media@vger.kernel.org 15765S: Odd fixes 15766W: https://linuxtv.org 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/common/siano/ 15769F: drivers/media/mmc/siano/ 15770F: drivers/media/usb/siano/ 15771F: drivers/media/usb/siano/ 15772 15773SIFIVE DRIVERS 15774M: Palmer Dabbelt <palmer@dabbelt.com> 15775M: Paul Walmsley <paul.walmsley@sifive.com> 15776L: linux-riscv@lists.infradead.org 15777S: Supported 15778T: git git://github.com/sifive/riscv-linux.git 15779N: sifive 15780K: [^@]sifive 15781 15782SIFIVE FU540 SYSTEM-ON-CHIP 15783M: Paul Walmsley <paul.walmsley@sifive.com> 15784M: Palmer Dabbelt <palmer@dabbelt.com> 15785L: linux-riscv@lists.infradead.org 15786S: Supported 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15788N: fu540 15789K: fu540 15790 15791SIFIVE PDMA DRIVER 15792M: Green Wan <green.wan@sifive.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15795F: drivers/dma/sf-pdma/ 15796 15797SILEAD TOUCHSCREEN DRIVER 15798M: Hans de Goede <hdegoede@redhat.com> 15799L: linux-input@vger.kernel.org 15800L: platform-driver-x86@vger.kernel.org 15801S: Maintained 15802F: drivers/input/touchscreen/silead.c 15803F: drivers/platform/x86/touchscreen_dmi.c 15804 15805SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15806M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15807S: Supported 15808F: drivers/staging/wfx/ 15809 15810SILICON MOTION SM712 FRAME BUFFER DRIVER 15811M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15812M: Teddy Wang <teddy.wang@siliconmotion.com> 15813M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15814L: linux-fbdev@vger.kernel.org 15815S: Maintained 15816F: Documentation/fb/sm712fb.rst 15817F: drivers/video/fbdev/sm712* 15818 15819SIMPLE FIRMWARE INTERFACE (SFI) 15820S: Obsolete 15821W: http://simplefirmware.org/ 15822F: arch/x86/platform/sfi/ 15823F: drivers/sfi/ 15824F: include/linux/sfi*.h 15825 15826SIMPLEFB FB DRIVER 15827M: Hans de Goede <hdegoede@redhat.com> 15828L: linux-fbdev@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15831F: drivers/video/fbdev/simplefb.c 15832F: include/linux/platform_data/simplefb.h 15833 15834SIMTEC EB110ATX (Chalice CATS) 15835M: Vincent Sanders <vince@simtec.co.uk> 15836M: Simtec Linux Team <linux@simtec.co.uk> 15837S: Supported 15838W: http://www.simtec.co.uk/products/EB110ATX/ 15839 15840SIMTEC EB2410ITX (BAST) 15841M: Vincent Sanders <vince@simtec.co.uk> 15842M: Simtec Linux Team <linux@simtec.co.uk> 15843S: Supported 15844W: http://www.simtec.co.uk/products/EB2410ITX/ 15845F: arch/arm/mach-s3c24xx/bast-ide.c 15846F: arch/arm/mach-s3c24xx/bast-irq.c 15847F: arch/arm/mach-s3c24xx/mach-bast.c 15848 15849SIOX 15850M: Thorsten Scherer <t.scherer@eckelmann.de> 15851M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15852R: Pengutronix Kernel Team <kernel@pengutronix.de> 15853S: Supported 15854F: drivers/gpio/gpio-siox.c 15855F: drivers/siox/* 15856F: include/trace/events/siox.h 15857 15858SIPHASH PRF ROUTINES 15859M: Jason A. Donenfeld <Jason@zx2c4.com> 15860S: Maintained 15861F: include/linux/siphash.h 15862F: lib/siphash.c 15863F: lib/test_siphash.c 15864 15865SIS 190 ETHERNET DRIVER 15866M: Francois Romieu <romieu@fr.zoreil.com> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869F: drivers/net/ethernet/sis/sis190.c 15870 15871SIS 900/7016 FAST ETHERNET DRIVER 15872M: Daniele Venzano <venza@brownhat.org> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875W: http://www.brownhat.org/sis900.html 15876F: drivers/net/ethernet/sis/sis900.* 15877 15878SIS FRAMEBUFFER DRIVER 15879M: Thomas Winischhofer <thomas@winischhofer.net> 15880S: Maintained 15881W: http://www.winischhofer.net/linuxsisvga.shtml 15882F: Documentation/fb/sisfb.rst 15883F: drivers/video/fbdev/sis/ 15884F: include/video/sisfb.h 15885 15886SIS USB2VGA DRIVER 15887M: Thomas Winischhofer <thomas@winischhofer.net> 15888S: Maintained 15889W: http://www.winischhofer.at/linuxsisusbvga.shtml 15890F: drivers/usb/misc/sisusbvga/ 15891 15892SLAB ALLOCATOR 15893M: Christoph Lameter <cl@linux.com> 15894M: Pekka Enberg <penberg@kernel.org> 15895M: David Rientjes <rientjes@google.com> 15896M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15897M: Andrew Morton <akpm@linux-foundation.org> 15898L: linux-mm@kvack.org 15899S: Maintained 15900F: include/linux/sl?b*.h 15901F: mm/sl?b* 15902 15903SLEEPABLE READ-COPY UPDATE (SRCU) 15904M: Lai Jiangshan <jiangshanlai@gmail.com> 15905M: "Paul E. McKenney" <paulmck@kernel.org> 15906M: Josh Triplett <josh@joshtriplett.org> 15907R: Steven Rostedt <rostedt@goodmis.org> 15908R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15909L: rcu@vger.kernel.org 15910S: Supported 15911W: http://www.rdrop.com/users/paulmck/RCU/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15913F: include/linux/srcu*.h 15914F: kernel/rcu/srcu*.c 15915 15916SMACK SECURITY MODULE 15917M: Casey Schaufler <casey@schaufler-ca.com> 15918L: linux-security-module@vger.kernel.org 15919S: Maintained 15920W: http://schaufler-ca.com 15921T: git git://github.com/cschaufler/smack-next 15922F: Documentation/admin-guide/LSM/Smack.rst 15923F: security/smack/ 15924 15925SMC91x ETHERNET DRIVER 15926M: Nicolas Pitre <nico@fluxnic.net> 15927S: Odd Fixes 15928F: drivers/net/ethernet/smsc/smc91x.* 15929 15930SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15931M: Mark Rutland <mark.rutland@arm.com> 15932M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15933M: Sudeep Holla <sudeep.holla@arm.com> 15934L: linux-arm-kernel@lists.infradead.org 15935S: Maintained 15936F: drivers/firmware/smccc/ 15937F: include/linux/arm-smccc.h 15938 15939SMIA AND SMIA++ IMAGE SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15944F: drivers/media/i2c/smiapp-pll.c 15945F: drivers/media/i2c/smiapp-pll.h 15946F: drivers/media/i2c/smiapp/ 15947F: include/uapi/linux/smiapp.h 15948 15949SMM665 HARDWARE MONITOR DRIVER 15950M: Guenter Roeck <linux@roeck-us.net> 15951L: linux-hwmon@vger.kernel.org 15952S: Maintained 15953F: Documentation/hwmon/smm665.rst 15954F: drivers/hwmon/smm665.c 15955 15956SMSC EMC2103 HARDWARE MONITOR DRIVER 15957M: Steve Glendinning <steve.glendinning@shawell.net> 15958L: linux-hwmon@vger.kernel.org 15959S: Maintained 15960F: Documentation/hwmon/emc2103.rst 15961F: drivers/hwmon/emc2103.c 15962 15963SMSC SCH5627 HARDWARE MONITOR DRIVER 15964M: Hans de Goede <hdegoede@redhat.com> 15965L: linux-hwmon@vger.kernel.org 15966S: Supported 15967F: Documentation/hwmon/sch5627.rst 15968F: drivers/hwmon/sch5627.c 15969 15970SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15971M: Steve Glendinning <steve.glendinning@shawell.net> 15972L: linux-fbdev@vger.kernel.org 15973S: Maintained 15974F: drivers/video/fbdev/smscufx.c 15975 15976SMSC47B397 HARDWARE MONITOR DRIVER 15977M: Jean Delvare <jdelvare@suse.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/hwmon/smsc47b397.rst 15981F: drivers/hwmon/smsc47b397.c 15982 15983SMSC911x ETHERNET DRIVER 15984M: Steve Glendinning <steve.glendinning@shawell.net> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/net/ethernet/smsc/smsc911x.* 15988F: include/linux/smsc911x.h 15989 15990SMSC9420 PCI ETHERNET DRIVER 15991M: Steve Glendinning <steve.glendinning@shawell.net> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/net/ethernet/smsc/smsc9420.* 15995 15996SOCIONEXT (SNI) AVE NETWORK DRIVER 15997M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15998L: netdev@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16001F: drivers/net/ethernet/socionext/sni_ave.c 16002 16003SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16004M: Jassi Brar <jaswinder.singh@linaro.org> 16005M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16009F: drivers/net/ethernet/socionext/netsec.c 16010 16011SOCIONEXT (SNI) Synquacer SPI DRIVER 16012M: Masahisa Kojima <masahisa.kojima@linaro.org> 16013M: Jassi Brar <jaswinder.singh@linaro.org> 16014L: linux-spi@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16017F: drivers/spi/spi-synquacer.c 16018 16019SOCIONEXT SYNQUACER I2C DRIVER 16020M: Ard Biesheuvel <ardb@kernel.org> 16021L: linux-i2c@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16024F: drivers/i2c/busses/i2c-synquacer.c 16025 16026SOCIONEXT UNIPHIER SOUND DRIVER 16027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16028S: Orphan 16029F: sound/soc/uniphier/ 16030 16031SOEKRIS NET48XX LED SUPPORT 16032M: Chris Boot <bootc@bootc.net> 16033S: Maintained 16034F: drivers/leds/leds-net48xx.c 16035 16036SOFT-IWARP DRIVER (siw) 16037M: Bernard Metzler <bmt@zurich.ibm.com> 16038L: linux-rdma@vger.kernel.org 16039S: Supported 16040F: drivers/infiniband/sw/siw/ 16041F: include/uapi/rdma/siw-abi.h 16042 16043SOFT-ROCE DRIVER (rxe) 16044M: Zhu Yanjun <yanjunz@mellanox.com> 16045L: linux-rdma@vger.kernel.org 16046S: Supported 16047F: drivers/infiniband/sw/rxe/ 16048F: include/uapi/rdma/rdma_user_rxe.h 16049 16050SOFTLOGIC 6x10 MPEG CODEC 16051M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16052M: Anton Sviridenko <anton@corp.bluecherry.net> 16053M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16054M: Andrey Utkin <andrey_utkin@fastmail.com> 16055M: Ismael Luceno <ismael@iodev.co.uk> 16056L: linux-media@vger.kernel.org 16057S: Supported 16058F: drivers/media/pci/solo6x10/ 16059 16060SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16061M: James Morse <james.morse@arm.com> 16062L: linux-arm-kernel@lists.infradead.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16065F: drivers/firmware/arm_sdei.c 16066F: include/linux/arm_sdei.h 16067F: include/uapi/linux/arm_sdei.h 16068 16069SOFTWARE RAID (Multiple Disks) SUPPORT 16070M: Song Liu <song@kernel.org> 16071L: linux-raid@vger.kernel.org 16072S: Supported 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16074F: drivers/md/Kconfig 16075F: drivers/md/Makefile 16076F: drivers/md/md* 16077F: drivers/md/raid* 16078F: include/linux/raid/ 16079F: include/uapi/linux/raid/ 16080 16081SOLIDRUN CLEARFOG SUPPORT 16082M: Russell King <linux@armlinux.org.uk> 16083S: Maintained 16084F: arch/arm/boot/dts/armada-388-clearfog* 16085F: arch/arm/boot/dts/armada-38x-solidrun-* 16086 16087SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16088M: Russell King <linux@armlinux.org.uk> 16089S: Maintained 16090F: arch/arm/boot/dts/imx6*-cubox-i* 16091F: arch/arm/boot/dts/imx6*-hummingboard* 16092F: arch/arm/boot/dts/imx6*-sr-* 16093 16094SONIC NETWORK DRIVER 16095M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: drivers/net/ethernet/natsemi/sonic.* 16099 16100SONICS SILICON BACKPLANE DRIVER (SSB) 16101M: Michael Buesch <m@bues.ch> 16102L: linux-wireless@vger.kernel.org 16103S: Maintained 16104F: drivers/ssb/ 16105F: include/linux/ssb/ 16106 16107SONY IMX214 SENSOR DRIVER 16108M: Ricardo Ribalda <ribalda@kernel.org> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111T: git git://linuxtv.org/media_tree.git 16112F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16113F: drivers/media/i2c/imx214.c 16114 16115SONY IMX219 SENSOR DRIVER 16116M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16121F: drivers/media/i2c/imx219.c 16122 16123SONY IMX258 SENSOR DRIVER 16124M: Sakari Ailus <sakari.ailus@linux.intel.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/i2c/imx258.c 16129 16130SONY IMX274 SENSOR DRIVER 16131M: Leon Luo <leonl@leopardimaging.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16136F: drivers/media/i2c/imx274.c 16137 16138SONY IMX290 SENSOR DRIVER 16139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16144F: drivers/media/i2c/imx290.c 16145 16146SONY IMX319 SENSOR DRIVER 16147M: Bingbu Cao <bingbu.cao@intel.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/i2c/imx319.c 16152 16153SONY IMX355 SENSOR DRIVER 16154M: Tianshu Qiu <tian.shu.qiu@intel.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/i2c/imx355.c 16159 16160SONY MEMORYSTICK SUBSYSTEM 16161M: Maxim Levitsky <maximlevitsky@gmail.com> 16162M: Alex Dubov <oakad@yahoo.com> 16163M: Ulf Hansson <ulf.hansson@linaro.org> 16164L: linux-mmc@vger.kernel.org 16165S: Maintained 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16167F: drivers/memstick/ 16168F: include/linux/memstick.h 16169 16170SONY VAIO CONTROL DEVICE DRIVER 16171M: Mattia Dongili <malattia@linux.it> 16172L: platform-driver-x86@vger.kernel.org 16173S: Maintained 16174W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16175F: Documentation/admin-guide/laptops/sony-laptop.rst 16176F: drivers/char/sonypi.c 16177F: drivers/platform/x86/sony-laptop.c 16178F: include/linux/sony-laptop.h 16179 16180SOUND 16181M: Jaroslav Kysela <perex@perex.cz> 16182M: Takashi Iwai <tiwai@suse.com> 16183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16184S: Maintained 16185W: http://www.alsa-project.org/ 16186Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16188F: Documentation/sound/ 16189F: include/sound/ 16190F: include/uapi/sound/ 16191F: sound/ 16192 16193SOUND - COMPRESSED AUDIO 16194M: Vinod Koul <vkoul@kernel.org> 16195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16196S: Supported 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16198F: Documentation/sound/designs/compress-offload.rst 16199F: include/sound/compress_driver.h 16200F: include/uapi/sound/compress_* 16201F: sound/core/compress_offload.c 16202F: sound/soc/soc-compress.c 16203 16204SOUND - DMAENGINE HELPERS 16205M: Lars-Peter Clausen <lars@metafoo.de> 16206S: Supported 16207F: include/sound/dmaengine_pcm.h 16208F: sound/core/pcm_dmaengine.c 16209F: sound/soc/soc-generic-dmaengine-pcm.c 16210 16211SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16212M: Liam Girdwood <lgirdwood@gmail.com> 16213M: Mark Brown <broonie@kernel.org> 16214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16215S: Supported 16216W: http://alsa-project.org/main/index.php/ASoC 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16218F: Documentation/devicetree/bindings/sound/ 16219F: Documentation/sound/soc/ 16220F: include/dt-bindings/sound/ 16221F: include/sound/soc* 16222F: sound/soc/ 16223 16224SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16225M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16226M: Liam Girdwood <lgirdwood@gmail.com> 16227M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16228M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16229M: Daniel Baluta <daniel.baluta@nxp.com> 16230L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16231S: Supported 16232W: https://github.com/thesofproject/linux/ 16233F: sound/soc/sof/ 16234 16235SOUNDWIRE SUBSYSTEM 16236M: Vinod Koul <vkoul@kernel.org> 16237M: Bard Liao <yung-chuan.liao@linux.intel.com> 16238R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16239R: Sanyog Kale <sanyog.r.kale@intel.com> 16240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16241S: Supported 16242F: Documentation/driver-api/soundwire/ 16243F: drivers/soundwire/ 16244F: include/linux/soundwire/ 16245 16246SP2 MEDIA DRIVER 16247M: Olli Salonen <olli.salonen@iki.fi> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250W: https://linuxtv.org 16251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16252F: drivers/media/dvb-frontends/sp2* 16253 16254SPARC + UltraSPARC (sparc/sparc64) 16255M: "David S. Miller" <davem@davemloft.net> 16256L: sparclinux@vger.kernel.org 16257S: Maintained 16258Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16261F: arch/sparc/ 16262F: drivers/sbus/ 16263 16264SPARC SERIAL DRIVERS 16265M: "David S. Miller" <davem@davemloft.net> 16266L: sparclinux@vger.kernel.org 16267S: Maintained 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16270F: drivers/tty/serial/suncore.c 16271F: drivers/tty/serial/sunhv.c 16272F: drivers/tty/serial/sunsab.c 16273F: drivers/tty/serial/sunsab.h 16274F: drivers/tty/serial/sunsu.c 16275F: drivers/tty/serial/sunzilog.c 16276F: drivers/tty/serial/sunzilog.h 16277F: drivers/tty/vcc.c 16278F: include/linux/sunserialcore.h 16279 16280SPARSE CHECKER 16281M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16282L: linux-sparse@vger.kernel.org 16283S: Maintained 16284W: https://sparse.docs.kernel.org/ 16285T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16286Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16287B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16288F: include/linux/compiler.h 16289 16290SPEAKUP CONSOLE SPEECH DRIVER 16291M: William Hubbs <w.d.hubbs@gmail.com> 16292M: Chris Brannon <chris@the-brannons.com> 16293M: Kirk Reiser <kirk@reisers.ca> 16294M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16295L: speakup@linux-speakup.org 16296S: Odd Fixes 16297W: http://www.linux-speakup.org/ 16298F: drivers/accessibility/speakup/ 16299 16300SPEAR CLOCK FRAMEWORK SUPPORT 16301M: Viresh Kumar <vireshk@kernel.org> 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303S: Maintained 16304W: http://www.st.com/spear 16305F: drivers/clk/spear/ 16306 16307SPEAR PLATFORM SUPPORT 16308M: Viresh Kumar <vireshk@kernel.org> 16309M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312W: http://www.st.com/spear 16313F: arch/arm/boot/dts/spear* 16314F: arch/arm/mach-spear/ 16315 16316SPI NOR SUBSYSTEM 16317M: Tudor Ambarus <tudor.ambarus@microchip.com> 16318L: linux-mtd@lists.infradead.org 16319S: Maintained 16320W: http://www.linux-mtd.infradead.org/ 16321Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16322C: irc://irc.oftc.net/mtd 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16324F: drivers/mtd/spi-nor/ 16325F: include/linux/mtd/spi-nor.h 16326 16327SPI SUBSYSTEM 16328M: Mark Brown <broonie@kernel.org> 16329L: linux-spi@vger.kernel.org 16330S: Maintained 16331Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16333F: Documentation/devicetree/bindings/spi/ 16334F: Documentation/spi/ 16335F: drivers/spi/ 16336F: include/linux/spi/ 16337F: include/uapi/linux/spi/ 16338F: tools/spi/ 16339 16340SPIDERNET NETWORK DRIVER for CELL 16341M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16342L: netdev@vger.kernel.org 16343S: Supported 16344F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16345F: drivers/net/ethernet/toshiba/spider_net* 16346 16347SPMI SUBSYSTEM 16348R: Stephen Boyd <sboyd@kernel.org> 16349L: linux-arm-msm@vger.kernel.org 16350F: Documentation/devicetree/bindings/spmi/ 16351F: drivers/spmi/ 16352F: include/dt-bindings/spmi/spmi.h 16353F: include/linux/spmi.h 16354F: include/trace/events/spmi.h 16355 16356SPU FILE SYSTEM 16357M: Jeremy Kerr <jk@ozlabs.org> 16358L: linuxppc-dev@lists.ozlabs.org 16359S: Supported 16360W: http://www.ibm.com/developerworks/power/cell/ 16361F: Documentation/filesystems/spufs/spufs.rst 16362F: arch/powerpc/platforms/cell/spufs/ 16363 16364SQUASHFS FILE SYSTEM 16365M: Phillip Lougher <phillip@squashfs.org.uk> 16366L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16367S: Maintained 16368W: http://squashfs.org.uk 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16370F: Documentation/filesystems/squashfs.rst 16371F: fs/squashfs/ 16372 16373SRM (Alpha) environment access 16374M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16375S: Maintained 16376F: arch/alpha/kernel/srm_env.c 16377 16378ST LSM6DSx IMU IIO DRIVER 16379M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16380L: linux-iio@vger.kernel.org 16381S: Maintained 16382W: http://www.st.com/ 16383F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16384F: drivers/iio/imu/st_lsm6dsx/ 16385 16386ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16387M: Mickael Guene <mickael.guene@st.com> 16388L: linux-media@vger.kernel.org 16389S: Maintained 16390T: git git://linuxtv.org/media_tree.git 16391F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16392F: drivers/media/i2c/st-mipid02.c 16393 16394ST STM32 I2C/SMBUS DRIVER 16395M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16396L: linux-i2c@vger.kernel.org 16397S: Maintained 16398F: drivers/i2c/busses/i2c-stm32* 16399 16400ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16401M: Song Qiang <songqiang1304521@gmail.com> 16402L: linux-iio@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16405F: drivers/iio/proximity/vl53l0x-i2c.c 16406 16407STABLE BRANCH 16408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16409M: Sasha Levin <sashal@kernel.org> 16410L: stable@vger.kernel.org 16411S: Supported 16412F: Documentation/process/stable-kernel-rules.rst 16413 16414STAGING - ATOMISP DRIVER 16415M: Mauro Carvalho Chehab <mchehab@kernel.org> 16416R: Sakari Ailus <sakari.ailus@linux.intel.com> 16417L: linux-media@vger.kernel.org 16418S: Maintained 16419F: drivers/staging/media/atomisp/ 16420 16421STAGING - COMEDI 16422M: Ian Abbott <abbotti@mev.co.uk> 16423M: H Hartley Sweeten <hsweeten@visionengravers.com> 16424S: Odd Fixes 16425F: drivers/staging/comedi/ 16426 16427STAGING - FIELDBUS SUBSYSTEM 16428M: Sven Van Asbroeck <TheSven73@gmail.com> 16429S: Maintained 16430F: drivers/staging/fieldbus/* 16431F: drivers/staging/fieldbus/Documentation/ 16432 16433STAGING - HMS ANYBUS-S BUS 16434M: Sven Van Asbroeck <TheSven73@gmail.com> 16435S: Maintained 16436F: drivers/staging/fieldbus/anybuss/ 16437 16438STAGING - INDUSTRIAL IO 16439M: Jonathan Cameron <jic23@kernel.org> 16440L: linux-iio@vger.kernel.org 16441S: Odd Fixes 16442F: Documentation/devicetree/bindings/staging/iio/ 16443F: drivers/staging/iio/ 16444 16445STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16446M: Marc Dietrich <marvin24@gmx.de> 16447L: ac100@lists.launchpad.net (moderated for non-subscribers) 16448L: linux-tegra@vger.kernel.org 16449S: Maintained 16450F: drivers/staging/nvec/ 16451 16452STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16453M: Jens Frederich <jfrederich@gmail.com> 16454M: Daniel Drake <dsd@laptop.org> 16455M: Jon Nettleton <jon.nettleton@gmail.com> 16456S: Maintained 16457W: http://wiki.laptop.org/go/DCON 16458F: drivers/staging/olpc_dcon/ 16459 16460STAGING - REALTEK RTL8188EU DRIVERS 16461M: Larry Finger <Larry.Finger@lwfinger.net> 16462S: Odd Fixes 16463F: drivers/staging/rtl8188eu/ 16464 16465STAGING - REALTEK RTL8712U DRIVERS 16466M: Larry Finger <Larry.Finger@lwfinger.net> 16467M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16468S: Odd Fixes 16469F: drivers/staging/rtl8712/ 16470 16471STAGING - SEPS525 LCD CONTROLLER DRIVERS 16472M: Michael Hennerich <michael.hennerich@analog.com> 16473M: Beniamin Bia <beniamin.bia@analog.com> 16474L: linux-fbdev@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16477F: drivers/staging/fbtft/fb_seps525.c 16478 16479STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16480M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16481M: Teddy Wang <teddy.wang@siliconmotion.com> 16482M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16483L: linux-fbdev@vger.kernel.org 16484S: Maintained 16485F: drivers/staging/sm750fb/ 16486 16487STAGING - VIA VT665X DRIVERS 16488M: Forest Bond <forest@alittletooquiet.net> 16489S: Odd Fixes 16490F: drivers/staging/vt665?/ 16491 16492STAGING SUBSYSTEM 16493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16494L: devel@driverdev.osuosl.org 16495S: Supported 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16497F: drivers/staging/ 16498 16499STARFIRE/DURALAN NETWORK DRIVER 16500M: Ion Badulescu <ionut@badula.org> 16501S: Odd Fixes 16502F: drivers/net/ethernet/adaptec/starfire* 16503 16504STEC S1220 SKD DRIVER 16505M: Damien Le Moal <Damien.LeMoal@wdc.com> 16506L: linux-block@vger.kernel.org 16507S: Maintained 16508F: drivers/block/skd*[ch] 16509 16510STI AUDIO (ASoC) DRIVERS 16511M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16513S: Maintained 16514F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16515F: sound/soc/sti/ 16516 16517STI CEC DRIVER 16518M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16519S: Maintained 16520F: Documentation/devicetree/bindings/media/stih-cec.txt 16521F: drivers/media/platform/sti/cec/ 16522 16523STK1160 USB VIDEO CAPTURE DRIVER 16524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16525L: linux-media@vger.kernel.org 16526S: Maintained 16527T: git git://linuxtv.org/media_tree.git 16528F: drivers/media/usb/stk1160/ 16529 16530STM32 AUDIO (ASoC) DRIVERS 16531M: Olivier Moysan <olivier.moysan@st.com> 16532M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16534S: Maintained 16535F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16536F: sound/soc/stm/ 16537 16538STM32 TIMER/LPTIMER DRIVERS 16539M: Fabrice Gasnier <fabrice.gasnier@st.com> 16540S: Maintained 16541F: Documentation/ABI/testing/*timer-stm32 16542F: Documentation/devicetree/bindings/*/*stm32-*timer* 16543F: drivers/*/stm32-*timer* 16544F: drivers/pwm/pwm-stm32* 16545F: include/linux/*/stm32-*tim* 16546 16547STMMAC ETHERNET DRIVER 16548M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16549M: Alexandre Torgue <alexandre.torgue@st.com> 16550M: Jose Abreu <joabreu@synopsys.com> 16551L: netdev@vger.kernel.org 16552S: Supported 16553W: http://www.stlinux.com 16554F: Documentation/networking/device_drivers/ethernet/stmicro/ 16555F: drivers/net/ethernet/stmicro/stmmac/ 16556 16557SUN3/3X 16558M: Sam Creasey <sammy@sammy.net> 16559S: Maintained 16560W: http://sammy.net/sun3/ 16561F: arch/m68k/include/asm/sun3* 16562F: arch/m68k/kernel/*sun3* 16563F: arch/m68k/sun3*/ 16564F: drivers/net/ethernet/i825xx/sun3* 16565 16566SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16567M: Hans de Goede <hdegoede@redhat.com> 16568L: linux-input@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16571F: drivers/input/keyboard/sun4i-lradc-keys.c 16572 16573SUNDANCE NETWORK DRIVER 16574M: Denis Kirjanov <kda@linux-powerpc.org> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577F: drivers/net/ethernet/dlink/sundance.c 16578 16579SUPERH 16580M: Yoshinori Sato <ysato@users.sourceforge.jp> 16581M: Rich Felker <dalias@libc.org> 16582L: linux-sh@vger.kernel.org 16583S: Maintained 16584Q: http://patchwork.kernel.org/project/linux-sh/list/ 16585F: Documentation/sh/ 16586F: arch/sh/ 16587F: drivers/sh/ 16588 16589SUSPEND TO RAM 16590M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16591M: Len Brown <len.brown@intel.com> 16592M: Pavel Machek <pavel@ucw.cz> 16593L: linux-pm@vger.kernel.org 16594S: Supported 16595B: https://bugzilla.kernel.org 16596F: Documentation/power/ 16597F: arch/x86/kernel/acpi/ 16598F: drivers/base/power/ 16599F: include/linux/freezer.h 16600F: include/linux/pm.h 16601F: include/linux/suspend.h 16602F: kernel/power/ 16603 16604SVGA HANDLING 16605M: Martin Mares <mj@ucw.cz> 16606L: linux-video@atrey.karlin.mff.cuni.cz 16607S: Maintained 16608F: Documentation/admin-guide/svga.rst 16609F: arch/x86/boot/video* 16610 16611SWIOTLB SUBSYSTEM 16612M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16613L: iommu@lists.linux-foundation.org 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16616F: arch/*/kernel/pci-swiotlb.c 16617F: include/linux/swiotlb.h 16618F: kernel/dma/swiotlb.c 16619 16620SWITCHDEV 16621M: Jiri Pirko <jiri@resnulli.us> 16622M: Ivan Vecera <ivecera@redhat.com> 16623L: netdev@vger.kernel.org 16624S: Supported 16625F: include/net/switchdev.h 16626F: net/switchdev/ 16627 16628SY8106A REGULATOR DRIVER 16629M: Icenowy Zheng <icenowy@aosc.io> 16630S: Maintained 16631F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16632F: drivers/regulator/sy8106a-regulator.c 16633 16634SYNC FILE FRAMEWORK 16635M: Sumit Semwal <sumit.semwal@linaro.org> 16636R: Gustavo Padovan <gustavo@padovan.org> 16637L: linux-media@vger.kernel.org 16638L: dri-devel@lists.freedesktop.org 16639S: Maintained 16640T: git git://anongit.freedesktop.org/drm/drm-misc 16641F: Documentation/driver-api/sync_file.rst 16642F: drivers/dma-buf/dma-fence* 16643F: drivers/dma-buf/sw_sync.c 16644F: drivers/dma-buf/sync_* 16645F: include/linux/sync_file.h 16646F: include/uapi/linux/sync_file.h 16647 16648SYNOPSYS ARC ARCHITECTURE 16649M: Vineet Gupta <vgupta@synopsys.com> 16650L: linux-snps-arc@lists.infradead.org 16651S: Supported 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16653F: Documentation/devicetree/bindings/arc/* 16654F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16655F: arch/arc/ 16656F: drivers/clocksource/arc_timer.c 16657F: drivers/tty/serial/arc_uart.c 16658 16659SYNOPSYS ARC HSDK SDP pll clock driver 16660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16661S: Supported 16662F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16663F: drivers/clk/clk-hsdk-pll.c 16664 16665SYNOPSYS ARC SDP clock driver 16666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16667S: Supported 16668F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16669F: drivers/clk/axs10x/* 16670 16671SYNOPSYS ARC SDP platform support 16672M: Alexey Brodkin <abrodkin@synopsys.com> 16673S: Supported 16674F: Documentation/devicetree/bindings/arc/axs10* 16675F: arch/arc/boot/dts/ax* 16676F: arch/arc/plat-axs10x 16677 16678SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16680S: Supported 16681F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16682F: drivers/reset/reset-axs10x.c 16683 16684SYNOPSYS CREG GPIO DRIVER 16685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16686S: Maintained 16687F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16688F: drivers/gpio/gpio-creg-snps.c 16689 16690SYNOPSYS DESIGNWARE 8250 UART DRIVER 16691R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16692S: Maintained 16693F: drivers/tty/serial/8250/8250_dw.c 16694F: drivers/tty/serial/8250/8250_dwlib.* 16695F: drivers/tty/serial/8250/8250_lpss.c 16696 16697SYNOPSYS DESIGNWARE APB GPIO DRIVER 16698M: Hoan Tran <hoan@os.amperecomputing.com> 16699M: Serge Semin <fancer.lancer@gmail.com> 16700L: linux-gpio@vger.kernel.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16703F: drivers/gpio/gpio-dwapb.c 16704 16705SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16707S: Maintained 16708F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16709F: drivers/dma/dw-axi-dmac/ 16710 16711SYNOPSYS DESIGNWARE DMAC DRIVER 16712M: Viresh Kumar <vireshk@kernel.org> 16713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16714S: Maintained 16715F: Documentation/devicetree/bindings/dma/snps-dma.txt 16716F: drivers/dma/dw/ 16717F: include/dt-bindings/dma/dw-dmac.h 16718F: include/linux/dma/dw.h 16719F: include/linux/platform_data/dma-dw.h 16720 16721SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16722M: Jose Abreu <Jose.Abreu@synopsys.com> 16723L: netdev@vger.kernel.org 16724S: Supported 16725F: drivers/net/ethernet/synopsys/ 16726 16727SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16728M: Jose Abreu <Jose.Abreu@synopsys.com> 16729L: netdev@vger.kernel.org 16730S: Supported 16731F: drivers/net/phy/mdio-xpcs.c 16732F: include/linux/mdio-xpcs.h 16733 16734SYNOPSYS DESIGNWARE I2C DRIVER 16735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16737R: Mika Westerberg <mika.westerberg@linux.intel.com> 16738L: linux-i2c@vger.kernel.org 16739S: Maintained 16740F: drivers/i2c/busses/i2c-designware-* 16741F: include/linux/platform_data/i2c-designware.h 16742 16743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16744M: Jaehoon Chung <jh80.chung@samsung.com> 16745L: linux-mmc@vger.kernel.org 16746S: Maintained 16747F: drivers/mmc/host/dw_mmc* 16748 16749SYNOPSYS HSDK RESET CONTROLLER DRIVER 16750M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16751S: Supported 16752F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16753F: drivers/reset/reset-hsdk.c 16754F: include/dt-bindings/reset/snps,hsdk-reset.h 16755 16756SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16757M: Prabu Thangamuthu <prabu.t@synopsys.com> 16758M: Manjunath M B <manjumb@synopsys.com> 16759L: linux-mmc@vger.kernel.org 16760S: Maintained 16761F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16762 16763SYSTEM CONFIGURATION (SYSCON) 16764M: Lee Jones <lee.jones@linaro.org> 16765M: Arnd Bergmann <arnd@arndb.de> 16766S: Supported 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16768F: drivers/mfd/syscon.c 16769 16770SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16771M: Sudeep Holla <sudeep.holla@arm.com> 16772L: linux-arm-kernel@lists.infradead.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16775F: drivers/clk/clk-sc[mp]i.c 16776F: drivers/cpufreq/sc[mp]i-cpufreq.c 16777F: drivers/firmware/arm_scmi/ 16778F: drivers/firmware/arm_scpi.c 16779F: drivers/reset/reset-scmi.c 16780F: include/linux/sc[mp]i_protocol.h 16781F: include/trace/events/scmi.h 16782 16783SYSTEM RESET/SHUTDOWN DRIVERS 16784M: Sebastian Reichel <sre@kernel.org> 16785L: linux-pm@vger.kernel.org 16786S: Maintained 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16788F: Documentation/devicetree/bindings/power/reset/ 16789F: drivers/power/reset/ 16790 16791SYSTEM TRACE MODULE CLASS 16792M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16793S: Maintained 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16795F: Documentation/trace/stm.rst 16796F: drivers/hwtracing/stm/ 16797F: include/linux/stm.h 16798F: include/uapi/linux/stm.h 16799 16800SYSTEM76 ACPI DRIVER 16801M: Jeremy Soller <jeremy@system76.com> 16802M: System76 Product Development <productdev@system76.com> 16803L: platform-driver-x86@vger.kernel.org 16804S: Maintained 16805F: drivers/platform/x86/system76_acpi.c 16806 16807SYSV FILESYSTEM 16808M: Christoph Hellwig <hch@infradead.org> 16809S: Maintained 16810F: Documentation/filesystems/sysv-fs.rst 16811F: fs/sysv/ 16812F: include/linux/sysv_fs.h 16813 16814TASKSTATS STATISTICS INTERFACE 16815M: Balbir Singh <bsingharora@gmail.com> 16816S: Maintained 16817F: Documentation/accounting/taskstats* 16818F: include/linux/taskstats* 16819F: kernel/taskstats.c 16820 16821TC subsystem 16822M: Jamal Hadi Salim <jhs@mojatatu.com> 16823M: Cong Wang <xiyou.wangcong@gmail.com> 16824M: Jiri Pirko <jiri@resnulli.us> 16825L: netdev@vger.kernel.org 16826S: Maintained 16827F: include/net/pkt_cls.h 16828F: include/net/pkt_sched.h 16829F: include/net/tc_act/ 16830F: include/uapi/linux/pkt_cls.h 16831F: include/uapi/linux/pkt_sched.h 16832F: include/uapi/linux/tc_act/ 16833F: include/uapi/linux/tc_ematch/ 16834F: net/sched/ 16835 16836TC90522 MEDIA DRIVER 16837M: Akihiro Tsukada <tskd08@gmail.com> 16838L: linux-media@vger.kernel.org 16839S: Odd Fixes 16840F: drivers/media/dvb-frontends/tc90522* 16841 16842TCP LOW PRIORITY MODULE 16843M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16844M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16845S: Maintained 16846W: http://tcp-lp-mod.sourceforge.net/ 16847F: net/ipv4/tcp_lp.c 16848 16849TDA10071 MEDIA DRIVER 16850M: Antti Palosaari <crope@iki.fi> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853W: https://linuxtv.org 16854W: http://palosaari.fi/linux/ 16855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16856T: git git://linuxtv.org/anttip/media_tree.git 16857F: drivers/media/dvb-frontends/tda10071* 16858 16859TDA18212 MEDIA DRIVER 16860M: Antti Palosaari <crope@iki.fi> 16861L: linux-media@vger.kernel.org 16862S: Maintained 16863W: https://linuxtv.org 16864W: http://palosaari.fi/linux/ 16865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16866T: git git://linuxtv.org/anttip/media_tree.git 16867F: drivers/media/tuners/tda18212* 16868 16869TDA18218 MEDIA DRIVER 16870M: Antti Palosaari <crope@iki.fi> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873W: https://linuxtv.org 16874W: http://palosaari.fi/linux/ 16875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16876T: git git://linuxtv.org/anttip/media_tree.git 16877F: drivers/media/tuners/tda18218* 16878 16879TDA18250 MEDIA DRIVER 16880M: Olli Salonen <olli.salonen@iki.fi> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883W: https://linuxtv.org 16884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16885T: git git://linuxtv.org/media_tree.git 16886F: drivers/media/tuners/tda18250* 16887 16888TDA18271 MEDIA DRIVER 16889M: Michael Krufky <mkrufky@linuxtv.org> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892W: https://linuxtv.org 16893W: http://github.com/mkrufky 16894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16895T: git git://linuxtv.org/mkrufky/tuners.git 16896F: drivers/media/tuners/tda18271* 16897 16898TDA1997x MEDIA DRIVER 16899M: Tim Harvey <tharvey@gateworks.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16904F: drivers/media/i2c/tda1997x.* 16905 16906TDA827x MEDIA DRIVER 16907M: Michael Krufky <mkrufky@linuxtv.org> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910W: https://linuxtv.org 16911W: http://github.com/mkrufky 16912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16913T: git git://linuxtv.org/mkrufky/tuners.git 16914F: drivers/media/tuners/tda8290.* 16915 16916TDA8290 MEDIA DRIVER 16917M: Michael Krufky <mkrufky@linuxtv.org> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: https://linuxtv.org 16921W: http://github.com/mkrufky 16922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16923T: git git://linuxtv.org/mkrufky/tuners.git 16924F: drivers/media/tuners/tda8290.* 16925 16926TDA9840 MEDIA DRIVER 16927M: Hans Verkuil <hverkuil@xs4all.nl> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930W: https://linuxtv.org 16931T: git git://linuxtv.org/media_tree.git 16932F: drivers/media/i2c/tda9840* 16933 16934TEA5761 TUNER DRIVER 16935M: Mauro Carvalho Chehab <mchehab@kernel.org> 16936L: linux-media@vger.kernel.org 16937S: Odd fixes 16938W: https://linuxtv.org 16939T: git git://linuxtv.org/media_tree.git 16940F: drivers/media/tuners/tea5761.* 16941 16942TEA5767 TUNER DRIVER 16943M: Mauro Carvalho Chehab <mchehab@kernel.org> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946W: https://linuxtv.org 16947T: git git://linuxtv.org/media_tree.git 16948F: drivers/media/tuners/tea5767.* 16949 16950TEA6415C MEDIA DRIVER 16951M: Hans Verkuil <hverkuil@xs4all.nl> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954W: https://linuxtv.org 16955T: git git://linuxtv.org/media_tree.git 16956F: drivers/media/i2c/tea6415c* 16957 16958TEA6420 MEDIA DRIVER 16959M: Hans Verkuil <hverkuil@xs4all.nl> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962W: https://linuxtv.org 16963T: git git://linuxtv.org/media_tree.git 16964F: drivers/media/i2c/tea6420* 16965 16966TEAM DRIVER 16967M: Jiri Pirko <jiri@resnulli.us> 16968L: netdev@vger.kernel.org 16969S: Supported 16970F: drivers/net/team/ 16971F: include/linux/if_team.h 16972F: include/uapi/linux/if_team.h 16973 16974TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16975M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16976S: Maintained 16977F: arch/x86/platform/ts5500/ 16978 16979TECHNOTREND USB IR RECEIVER 16980M: Sean Young <sean@mess.org> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983F: drivers/media/rc/ttusbir.c 16984 16985TECHWELL TW9910 VIDEO DECODER 16986L: linux-media@vger.kernel.org 16987S: Orphan 16988F: drivers/media/i2c/tw9910.c 16989F: include/media/i2c/tw9910.h 16990 16991TEE SUBSYSTEM 16992M: Jens Wiklander <jens.wiklander@linaro.org> 16993L: op-tee@lists.trustedfirmware.org 16994S: Maintained 16995F: Documentation/staging/tee.rst 16996F: drivers/tee/ 16997F: include/linux/tee_drv.h 16998F: include/uapi/linux/tee.h 16999 17000TEGRA ARCHITECTURE SUPPORT 17001M: Thierry Reding <thierry.reding@gmail.com> 17002M: Jonathan Hunter <jonathanh@nvidia.com> 17003L: linux-tegra@vger.kernel.org 17004S: Supported 17005Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17007N: [^a-z]tegra 17008 17009TEGRA CLOCK DRIVER 17010M: Peter De Schrijver <pdeschrijver@nvidia.com> 17011M: Prashant Gaikwad <pgaikwad@nvidia.com> 17012S: Supported 17013F: drivers/clk/tegra/ 17014 17015TEGRA DMA DRIVERS 17016M: Laxman Dewangan <ldewangan@nvidia.com> 17017M: Jon Hunter <jonathanh@nvidia.com> 17018S: Supported 17019F: drivers/dma/tegra* 17020 17021TEGRA I2C DRIVER 17022M: Laxman Dewangan <ldewangan@nvidia.com> 17023R: Dmitry Osipenko <digetx@gmail.com> 17024S: Supported 17025F: drivers/i2c/busses/i2c-tegra.c 17026 17027TEGRA IOMMU DRIVERS 17028M: Thierry Reding <thierry.reding@gmail.com> 17029R: Krishna Reddy <vdumpa@nvidia.com> 17030L: linux-tegra@vger.kernel.org 17031S: Supported 17032F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17033F: drivers/iommu/tegra* 17034 17035TEGRA KBC DRIVER 17036M: Laxman Dewangan <ldewangan@nvidia.com> 17037S: Supported 17038F: drivers/input/keyboard/tegra-kbc.c 17039 17040TEGRA NAND DRIVER 17041M: Stefan Agner <stefan@agner.ch> 17042M: Lucas Stach <dev@lynxeye.de> 17043S: Maintained 17044F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17045F: drivers/mtd/nand/raw/tegra_nand.c 17046 17047TEGRA PWM DRIVER 17048M: Thierry Reding <thierry.reding@gmail.com> 17049S: Supported 17050F: drivers/pwm/pwm-tegra.c 17051 17052TEGRA SERIAL DRIVER 17053M: Laxman Dewangan <ldewangan@nvidia.com> 17054S: Supported 17055F: drivers/tty/serial/serial-tegra.c 17056 17057TEGRA SPI DRIVER 17058M: Laxman Dewangan <ldewangan@nvidia.com> 17059S: Supported 17060F: drivers/spi/spi-tegra* 17061 17062TEGRA VIDEO DRIVER 17063M: Thierry Reding <thierry.reding@gmail.com> 17064M: Jonathan Hunter <jonathanh@nvidia.com> 17065M: Sowjanya Komatineni <skomatineni@nvidia.com> 17066L: linux-media@vger.kernel.org 17067L: linux-tegra@vger.kernel.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17070F: drivers/staging/media/tegra-video/ 17071 17072TEGRA XUSB PADCTL DRIVER 17073M: JC Kuo <jckuo@nvidia.com> 17074S: Supported 17075F: drivers/phy/tegra/xusb* 17076 17077TEHUTI ETHERNET DRIVER 17078M: Andy Gospodarek <andy@greyhouse.net> 17079L: netdev@vger.kernel.org 17080S: Supported 17081F: drivers/net/ethernet/tehuti/* 17082 17083TELECOM CLOCK DRIVER FOR MCPL0010 17084M: Mark Gross <mark.gross@intel.com> 17085S: Supported 17086F: drivers/char/tlclk.c 17087 17088TEMPO SEMICONDUCTOR DRIVERS 17089M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17090S: Maintained 17091F: Documentation/devicetree/bindings/sound/tscs*.txt 17092F: sound/soc/codecs/tscs*.c 17093F: sound/soc/codecs/tscs*.h 17094 17095TENSILICA XTENSA PORT (xtensa) 17096M: Chris Zankel <chris@zankel.net> 17097M: Max Filippov <jcmvbkbc@gmail.com> 17098L: linux-xtensa@linux-xtensa.org 17099S: Maintained 17100T: git git://github.com/czankel/xtensa-linux.git 17101F: arch/xtensa/ 17102F: drivers/irqchip/irq-xtensa-* 17103 17104TEXAS INSTRUMENTS ASoC DRIVERS 17105M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17107S: Maintained 17108F: sound/soc/ti/ 17109 17110TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17111M: Ricardo Ribalda <ribalda@kernel.org> 17112L: linux-iio@vger.kernel.org 17113S: Supported 17114F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17115F: drivers/iio/dac/ti-dac7612.c 17116 17117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17118M: Nishanth Menon <nm@ti.com> 17119M: Tero Kristo <t-kristo@ti.com> 17120M: Santosh Shilimkar <ssantosh@kernel.org> 17121L: linux-arm-kernel@lists.infradead.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17124F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17125F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17127F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17128F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17129F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17130F: drivers/clk/keystone/sci-clk.c 17131F: drivers/firmware/ti_sci* 17132F: drivers/irqchip/irq-ti-sci-inta.c 17133F: drivers/irqchip/irq-ti-sci-intr.c 17134F: drivers/reset/reset-ti-sci.c 17135F: drivers/soc/ti/ti_sci_inta_msi.c 17136F: drivers/soc/ti/ti_sci_pm_domains.c 17137F: include/dt-bindings/soc/ti,sci_pm_domain.h 17138F: include/linux/soc/ti/ti_sci_inta_msi.h 17139F: include/linux/soc/ti/ti_sci_protocol.h 17140 17141THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17142M: Hans Verkuil <hverkuil@xs4all.nl> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145W: https://linuxtv.org 17146T: git git://linuxtv.org/media_tree.git 17147F: drivers/media/radio/radio-raremono.c 17148 17149THERMAL 17150M: Zhang Rui <rui.zhang@intel.com> 17151M: Daniel Lezcano <daniel.lezcano@linaro.org> 17152R: Amit Kucheria <amitk@kernel.org> 17153L: linux-pm@vger.kernel.org 17154S: Supported 17155Q: https://patchwork.kernel.org/project/linux-pm/list/ 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17157F: Documentation/devicetree/bindings/thermal/ 17158F: drivers/thermal/ 17159F: include/linux/cpu_cooling.h 17160F: include/linux/thermal.h 17161F: include/uapi/linux/thermal.h 17162 17163THERMAL DRIVER FOR AMLOGIC SOCS 17164M: Guillaume La Roque <glaroque@baylibre.com> 17165L: linux-pm@vger.kernel.org 17166L: linux-amlogic@lists.infradead.org 17167S: Supported 17168W: http://linux-meson.com/ 17169F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17170F: drivers/thermal/amlogic_thermal.c 17171 17172THERMAL/CPU_COOLING 17173M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17174M: Daniel Lezcano <daniel.lezcano@linaro.org> 17175M: Viresh Kumar <viresh.kumar@linaro.org> 17176M: Javi Merino <javi.merino@kernel.org> 17177L: linux-pm@vger.kernel.org 17178S: Supported 17179F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17180F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17181F: drivers/thermal/cpufreq_cooling.c 17182F: drivers/thermal/cpuidle_cooling.c 17183F: include/linux/cpu_cooling.h 17184 17185THERMAL/POWER_ALLOCATOR 17186M: Lukasz Luba <lukasz.luba@arm.com> 17187L: linux-pm@vger.kernel.org 17188S: Maintained 17189F: Documentation/driver-api/thermal/power_allocator.rst 17190F: drivers/thermal/gov_power_allocator.c 17191F: include/trace/events/thermal_power_allocator.h 17192 17193THINKPAD ACPI EXTRAS DRIVER 17194M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17195L: ibm-acpi-devel@lists.sourceforge.net 17196L: platform-driver-x86@vger.kernel.org 17197S: Maintained 17198W: http://ibm-acpi.sourceforge.net 17199W: http://thinkwiki.org/wiki/Ibm-acpi 17200T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17201F: drivers/platform/x86/thinkpad_acpi.c 17202 17203THUNDERBOLT DRIVER 17204M: Andreas Noever <andreas.noever@gmail.com> 17205M: Michael Jamet <michael.jamet@intel.com> 17206M: Mika Westerberg <mika.westerberg@linux.intel.com> 17207M: Yehezkel Bernat <YehezkelShB@gmail.com> 17208L: linux-usb@vger.kernel.org 17209S: Maintained 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17211F: Documentation/admin-guide/thunderbolt.rst 17212F: drivers/thunderbolt/ 17213F: include/linux/thunderbolt.h 17214 17215THUNDERBOLT NETWORK DRIVER 17216M: Michael Jamet <michael.jamet@intel.com> 17217M: Mika Westerberg <mika.westerberg@linux.intel.com> 17218M: Yehezkel Bernat <YehezkelShB@gmail.com> 17219L: netdev@vger.kernel.org 17220S: Maintained 17221F: drivers/net/thunderbolt.c 17222 17223THUNDERX GPIO DRIVER 17224M: Robert Richter <rrichter@marvell.com> 17225S: Maintained 17226F: drivers/gpio/gpio-thunderx.c 17227 17228TI AM437X VPFE DRIVER 17229M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232W: https://linuxtv.org 17233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17234T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17235F: drivers/media/platform/am437x/ 17236 17237TI BANDGAP AND THERMAL DRIVER 17238M: Eduardo Valentin <edubezval@gmail.com> 17239M: Keerthy <j-keerthy@ti.com> 17240L: linux-pm@vger.kernel.org 17241L: linux-omap@vger.kernel.org 17242S: Maintained 17243F: drivers/thermal/ti-soc-thermal/ 17244 17245TI BQ27XXX POWER SUPPLY DRIVER 17246R: Andrew F. Davis <afd@ti.com> 17247F: drivers/power/supply/bq27xxx_battery.c 17248F: drivers/power/supply/bq27xxx_battery_i2c.c 17249F: include/linux/power/bq27xxx_battery.h 17250 17251TI CDCE706 CLOCK DRIVER 17252M: Max Filippov <jcmvbkbc@gmail.com> 17253S: Maintained 17254F: drivers/clk/clk-cdce706.c 17255 17256TI CLOCK DRIVER 17257M: Tero Kristo <t-kristo@ti.com> 17258L: linux-omap@vger.kernel.org 17259S: Maintained 17260F: drivers/clk/ti/ 17261F: include/linux/clk/ti.h 17262 17263TI DAVINCI MACHINE SUPPORT 17264M: Sekhar Nori <nsekhar@ti.com> 17265R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17267S: Supported 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17269F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17270F: arch/arm/boot/dts/da850* 17271F: arch/arm/mach-davinci/ 17272F: drivers/i2c/busses/i2c-davinci.c 17273 17274TI DAVINCI SERIES CLOCK DRIVER 17275M: David Lechner <david@lechnology.com> 17276R: Sekhar Nori <nsekhar@ti.com> 17277S: Maintained 17278F: Documentation/devicetree/bindings/clock/ti/davinci/ 17279F: drivers/clk/davinci/ 17280 17281TI DAVINCI SERIES GPIO DRIVER 17282M: Keerthy <j-keerthy@ti.com> 17283L: linux-gpio@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17286F: drivers/gpio/gpio-davinci.c 17287 17288TI DAVINCI SERIES MEDIA DRIVER 17289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17295F: drivers/media/platform/davinci/ 17296F: include/media/davinci/ 17297 17298TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17299R: David Lechner <david@lechnology.com> 17300L: linux-iio@vger.kernel.org 17301F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17302F: drivers/counter/ti-eqep.c 17303 17304TI ETHERNET SWITCH DRIVER (CPSW) 17305R: Grygorii Strashko <grygorii.strashko@ti.com> 17306L: linux-omap@vger.kernel.org 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/net/ethernet/ti/cpsw* 17310F: drivers/net/ethernet/ti/davinci* 17311 17312TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17313M: Alex Dubov <oakad@yahoo.com> 17314S: Maintained 17315W: http://tifmxx.berlios.de/ 17316F: drivers/memstick/host/tifm_ms.c 17317F: drivers/misc/tifm* 17318F: drivers/mmc/host/tifm_sd.c 17319F: include/linux/tifm.h 17320 17321TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17322M: Santosh Shilimkar <ssantosh@kernel.org> 17323L: linux-kernel@vger.kernel.org 17324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17325S: Maintained 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17327F: drivers/soc/ti/* 17328 17329TI LM49xxx FAMILY ASoC CODEC DRIVERS 17330M: M R Swami Reddy <mr.swami.reddy@ti.com> 17331M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17333S: Maintained 17334F: sound/soc/codecs/isabelle* 17335F: sound/soc/codecs/lm49453* 17336 17337TI LP855x BACKLIGHT DRIVER 17338M: Milo Kim <milo.kim@ti.com> 17339S: Maintained 17340F: Documentation/driver-api/backlight/lp855x-driver.rst 17341F: drivers/video/backlight/lp855x_bl.c 17342F: include/linux/platform_data/lp855x.h 17343 17344TI LP8727 CHARGER DRIVER 17345M: Milo Kim <milo.kim@ti.com> 17346S: Maintained 17347F: drivers/power/supply/lp8727_charger.c 17348F: include/linux/platform_data/lp8727.h 17349 17350TI LP8788 MFD DRIVER 17351M: Milo Kim <milo.kim@ti.com> 17352S: Maintained 17353F: drivers/iio/adc/lp8788_adc.c 17354F: drivers/leds/leds-lp8788.c 17355F: drivers/mfd/lp8788*.c 17356F: drivers/power/supply/lp8788-charger.c 17357F: drivers/regulator/lp8788-*.c 17358F: include/linux/mfd/lp8788*.h 17359 17360TI NETCP ETHERNET DRIVER 17361M: Wingman Kwok <w-kwok2@ti.com> 17362M: Murali Karicheri <m-karicheri2@ti.com> 17363L: netdev@vger.kernel.org 17364S: Maintained 17365F: drivers/net/ethernet/ti/netcp* 17366 17367TI PCM3060 ASoC CODEC DRIVER 17368M: Kirill Marinushkin <kmarinushkin@birdec.com> 17369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17370S: Maintained 17371F: Documentation/devicetree/bindings/sound/pcm3060.txt 17372F: sound/soc/codecs/pcm3060* 17373 17374TI TAS571X FAMILY ASoC CODEC DRIVER 17375M: Kevin Cernekee <cernekee@chromium.org> 17376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17377S: Odd Fixes 17378F: sound/soc/codecs/tas571x* 17379 17380TI TCAN4X5X DEVICE DRIVER 17381M: Dan Murphy <dmurphy@ti.com> 17382L: linux-can@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17385F: drivers/net/can/m_can/tcan4x5x.c 17386 17387TI TRF7970A NFC DRIVER 17388M: Mark Greer <mgreer@animalcreek.com> 17389L: linux-wireless@vger.kernel.org 17390L: linux-nfc@lists.01.org (moderated for non-subscribers) 17391S: Supported 17392F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17393F: drivers/nfc/trf7970a.c 17394 17395TI TWL4030 SERIES SOC CODEC DRIVER 17396M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17398S: Maintained 17399F: sound/soc/codecs/twl4030* 17400 17401TI VPE/CAL DRIVERS 17402M: Benoit Parrot <bparrot@ti.com> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: http://linuxtv.org/ 17406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17407F: Documentation/devicetree/bindings/media/ti,cal.yaml 17408F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17409F: drivers/media/platform/ti-vpe/ 17410 17411TI WILINK WIRELESS DRIVERS 17412L: linux-wireless@vger.kernel.org 17413S: Orphan 17414W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17415W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17417F: drivers/net/wireless/ti/ 17418F: include/linux/wl12xx.h 17419 17420TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17421M: John Stultz <john.stultz@linaro.org> 17422M: Thomas Gleixner <tglx@linutronix.de> 17423R: Stephen Boyd <sboyd@kernel.org> 17424L: linux-kernel@vger.kernel.org 17425S: Supported 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17427F: include/linux/clocksource.h 17428F: include/linux/time.h 17429F: include/linux/timex.h 17430F: include/uapi/linux/time.h 17431F: include/uapi/linux/timex.h 17432F: kernel/time/alarmtimer.c 17433F: kernel/time/clocksource.c 17434F: kernel/time/ntp.c 17435F: kernel/time/time*.c 17436F: tools/testing/selftests/timers/ 17437 17438TIPC NETWORK LAYER 17439M: Jon Maloy <jmaloy@redhat.com> 17440M: Ying Xue <ying.xue@windriver.com> 17441L: netdev@vger.kernel.org (core kernel code) 17442L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17443S: Maintained 17444W: http://tipc.sourceforge.net/ 17445F: include/uapi/linux/tipc*.h 17446F: net/tipc/ 17447 17448TLAN NETWORK DRIVER 17449M: Samuel Chessman <chessman@tux.org> 17450L: tlan-devel@lists.sourceforge.net (subscribers-only) 17451S: Maintained 17452W: http://sourceforge.net/projects/tlan/ 17453F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17454F: drivers/net/ethernet/ti/tlan.* 17455 17456TM6000 VIDEO4LINUX DRIVER 17457M: Mauro Carvalho Chehab <mchehab@kernel.org> 17458L: linux-media@vger.kernel.org 17459S: Odd fixes 17460W: https://linuxtv.org 17461T: git git://linuxtv.org/media_tree.git 17462F: Documentation/admin-guide/media/tm6000* 17463F: drivers/media/usb/tm6000/ 17464 17465TMIO/SDHI MMC DRIVER 17466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17467L: linux-mmc@vger.kernel.org 17468S: Supported 17469F: drivers/mmc/host/renesas_sdhi* 17470F: drivers/mmc/host/tmio_mmc* 17471F: include/linux/mfd/tmio.h 17472 17473TMP401 HARDWARE MONITOR DRIVER 17474M: Guenter Roeck <linux@roeck-us.net> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/tmp401.rst 17478F: drivers/hwmon/tmp401.c 17479 17480TMP513 HARDWARE MONITOR DRIVER 17481M: Eric Tremblay <etremblay@distech-controls.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/tmp513.rst 17485F: drivers/hwmon/tmp513.c 17486 17487TMPFS (SHMEM FILESYSTEM) 17488M: Hugh Dickins <hughd@google.com> 17489L: linux-mm@kvack.org 17490S: Maintained 17491F: include/linux/shmem_fs.h 17492F: mm/shmem.c 17493 17494TOMOYO SECURITY MODULE 17495M: Kentaro Takeda <takedakn@nttdata.co.jp> 17496M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17497L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17498L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17499L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17500L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17501S: Maintained 17502W: https://tomoyo.osdn.jp/ 17503F: security/tomoyo/ 17504 17505TOPSTAR LAPTOP EXTRAS DRIVER 17506M: Herton Ronaldo Krzesinski <herton@canonical.com> 17507L: platform-driver-x86@vger.kernel.org 17508S: Maintained 17509F: drivers/platform/x86/topstar-laptop.c 17510 17511TORTURE-TEST MODULES 17512M: Davidlohr Bueso <dave@stgolabs.net> 17513M: "Paul E. McKenney" <paulmck@kernel.org> 17514M: Josh Triplett <josh@joshtriplett.org> 17515L: linux-kernel@vger.kernel.org 17516S: Supported 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17518F: Documentation/RCU/torture.rst 17519F: kernel/locking/locktorture.c 17520F: kernel/rcu/rcuperf.c 17521F: kernel/rcu/rcutorture.c 17522F: kernel/torture.c 17523 17524TOSHIBA ACPI EXTRAS DRIVER 17525M: Azael Avalos <coproscefalo@gmail.com> 17526L: platform-driver-x86@vger.kernel.org 17527S: Maintained 17528F: drivers/platform/x86/toshiba_acpi.c 17529 17530TOSHIBA BLUETOOTH DRIVER 17531M: Azael Avalos <coproscefalo@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/x86/toshiba_bluetooth.c 17535 17536TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17537M: Azael Avalos <coproscefalo@gmail.com> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: drivers/platform/x86/toshiba_haps.c 17541 17542TOSHIBA SMM DRIVER 17543M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17544S: Maintained 17545W: http://www.buzzard.org.uk/toshiba/ 17546F: drivers/char/toshiba.c 17547F: include/linux/toshiba.h 17548F: include/uapi/linux/toshiba.h 17549 17550TOSHIBA TC358743 DRIVER 17551M: Mats Randgaard <matrandg@cisco.com> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554F: drivers/media/i2c/tc358743* 17555F: include/media/i2c/tc358743.h 17556 17557TOSHIBA WMI HOTKEYS DRIVER 17558M: Azael Avalos <coproscefalo@gmail.com> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: drivers/platform/x86/toshiba-wmi.c 17562 17563TPM DEVICE DRIVER 17564M: Peter Huewe <peterhuewe@gmx.de> 17565M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17566R: Jason Gunthorpe <jgg@ziepe.ca> 17567L: linux-integrity@vger.kernel.org 17568S: Maintained 17569W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17570Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17571T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17572F: drivers/char/tpm/ 17573 17574TRACING 17575M: Steven Rostedt <rostedt@goodmis.org> 17576M: Ingo Molnar <mingo@redhat.com> 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17579F: Documentation/trace/ftrace.rst 17580F: arch/*/*/*/ftrace.h 17581F: arch/*/kernel/ftrace.c 17582F: include/*/ftrace.h 17583F: include/linux/trace*.h 17584F: include/trace/ 17585F: kernel/trace/ 17586F: tools/testing/selftests/ftrace/ 17587 17588TRACING MMIO ACCESSES (MMIOTRACE) 17589M: Steven Rostedt <rostedt@goodmis.org> 17590M: Ingo Molnar <mingo@kernel.org> 17591R: Karol Herbst <karolherbst@gmail.com> 17592R: Pekka Paalanen <ppaalanen@gmail.com> 17593L: linux-kernel@vger.kernel.org 17594L: nouveau@lists.freedesktop.org 17595S: Maintained 17596F: arch/x86/mm/kmmio.c 17597F: arch/x86/mm/mmio-mod.c 17598F: arch/x86/mm/testmmiotrace.c 17599F: include/linux/mmiotrace.h 17600F: kernel/trace/trace_mmiotrace.c 17601 17602TRIVIAL PATCHES 17603M: Jiri Kosina <trivial@kernel.org> 17604S: Maintained 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17606K: ^Subject:.*(?i)trivial 17607 17608TTY LAYER 17609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17610M: Jiri Slaby <jirislaby@kernel.org> 17611S: Supported 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17613F: Documentation/driver-api/serial/ 17614F: drivers/tty/ 17615F: drivers/tty/serial/serial_core.c 17616F: include/linux/serial.h 17617F: include/linux/serial_core.h 17618F: include/linux/tty.h 17619F: include/uapi/linux/serial.h 17620F: include/uapi/linux/serial_core.h 17621F: include/uapi/linux/tty.h 17622 17623TUA9001 MEDIA DRIVER 17624M: Antti Palosaari <crope@iki.fi> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627W: https://linuxtv.org 17628W: http://palosaari.fi/linux/ 17629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17630T: git git://linuxtv.org/anttip/media_tree.git 17631F: drivers/media/tuners/tua9001* 17632 17633TULIP NETWORK DRIVERS 17634L: netdev@vger.kernel.org 17635L: linux-parisc@vger.kernel.org 17636S: Orphan 17637F: drivers/net/ethernet/dec/tulip/ 17638 17639TUN/TAP driver 17640M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17641S: Maintained 17642W: http://vtun.sourceforge.net/tun 17643F: Documentation/networking/tuntap.rst 17644F: arch/um/os-Linux/drivers/ 17645 17646TURBOCHANNEL SUBSYSTEM 17647M: "Maciej W. Rozycki" <macro@linux-mips.org> 17648M: Ralf Baechle <ralf@linux-mips.org> 17649L: linux-mips@vger.kernel.org 17650S: Maintained 17651Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17652F: drivers/tc/ 17653F: include/linux/tc.h 17654 17655TURBOSTAT UTILITY 17656M: "Len Brown" <lenb@kernel.org> 17657L: linux-pm@vger.kernel.org 17658S: Supported 17659Q: https://patchwork.kernel.org/project/linux-pm/list/ 17660B: https://bugzilla.kernel.org 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17662F: tools/power/x86/turbostat/ 17663 17664TW5864 VIDEO4LINUX DRIVER 17665M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17666M: Anton Sviridenko <anton@corp.bluecherry.net> 17667M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17668M: Andrey Utkin <andrey_utkin@fastmail.com> 17669L: linux-media@vger.kernel.org 17670S: Supported 17671F: drivers/media/pci/tw5864/ 17672 17673TW68 VIDEO4LINUX DRIVER 17674M: Hans Verkuil <hverkuil@xs4all.nl> 17675L: linux-media@vger.kernel.org 17676S: Odd Fixes 17677W: https://linuxtv.org 17678T: git git://linuxtv.org/media_tree.git 17679F: drivers/media/pci/tw68/ 17680 17681TW686X VIDEO4LINUX DRIVER 17682M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685W: http://linuxtv.org 17686T: git git://linuxtv.org/media_tree.git 17687F: drivers/media/pci/tw686x/ 17688 17689UACCE ACCELERATOR FRAMEWORK 17690M: Zhangfei Gao <zhangfei.gao@linaro.org> 17691M: Zhou Wang <wangzhou1@hisilicon.com> 17692L: linux-accelerators@lists.ozlabs.org 17693L: linux-kernel@vger.kernel.org 17694S: Maintained 17695F: Documentation/ABI/testing/sysfs-driver-uacce 17696F: Documentation/misc-devices/uacce.rst 17697F: drivers/misc/uacce/ 17698F: include/linux/uacce.h 17699F: include/uapi/misc/uacce/ 17700 17701UBI FILE SYSTEM (UBIFS) 17702M: Richard Weinberger <richard@nod.at> 17703L: linux-mtd@lists.infradead.org 17704S: Supported 17705W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17708F: Documentation/filesystems/ubifs.rst 17709F: fs/ubifs/ 17710 17711UCLINUX (M68KNOMMU AND COLDFIRE) 17712M: Greg Ungerer <gerg@linux-m68k.org> 17713L: linux-m68k@lists.linux-m68k.org 17714L: uclinux-dev@uclinux.org (subscribers-only) 17715S: Maintained 17716W: http://www.linux-m68k.org/ 17717W: http://www.uclinux.org/ 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17719F: arch/m68k/*/*_no.* 17720F: arch/m68k/68*/ 17721F: arch/m68k/coldfire/ 17722F: arch/m68k/include/asm/*_no.* 17723 17724UDF FILESYSTEM 17725M: Jan Kara <jack@suse.com> 17726S: Maintained 17727F: Documentation/filesystems/udf.rst 17728F: fs/udf/ 17729 17730UDRAW TABLET 17731M: Bastien Nocera <hadess@hadess.net> 17732L: linux-input@vger.kernel.org 17733S: Maintained 17734F: drivers/hid/hid-udraw-ps3.c 17735 17736UFS FILESYSTEM 17737M: Evgeniy Dushistov <dushistov@mail.ru> 17738S: Maintained 17739F: Documentation/admin-guide/ufs.rst 17740F: fs/ufs/ 17741 17742UHID USERSPACE HID IO DRIVER 17743M: David Rheinsberg <david.rheinsberg@gmail.com> 17744L: linux-input@vger.kernel.org 17745S: Maintained 17746F: drivers/hid/uhid.c 17747F: include/uapi/linux/uhid.h 17748 17749ULPI BUS 17750M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17751L: linux-usb@vger.kernel.org 17752S: Maintained 17753F: drivers/usb/common/ulpi.c 17754F: include/linux/ulpi/ 17755 17756UNICODE SUBSYSTEM 17757M: Gabriel Krisman Bertazi <krisman@collabora.com> 17758L: linux-fsdevel@vger.kernel.org 17759S: Supported 17760F: fs/unicode/ 17761 17762UNIFDEF 17763M: Tony Finch <dot@dotat.at> 17764S: Maintained 17765W: http://dotat.at/prog/unifdef 17766F: scripts/unifdef.c 17767 17768UNIFORM CDROM DRIVER 17769M: Jens Axboe <axboe@kernel.dk> 17770S: Maintained 17771W: http://www.kernel.dk 17772F: Documentation/cdrom/ 17773F: drivers/cdrom/cdrom.c 17774F: include/linux/cdrom.h 17775F: include/uapi/linux/cdrom.h 17776 17777UNISYS S-PAR DRIVERS 17778M: David Kershner <david.kershner@unisys.com> 17779L: sparmaintainer@unisys.com (Unisys internal) 17780S: Supported 17781F: drivers/staging/unisys/ 17782F: drivers/visorbus/ 17783F: include/linux/visorbus.h 17784 17785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17786R: Alim Akhtar <alim.akhtar@samsung.com> 17787R: Avri Altman <avri.altman@wdc.com> 17788L: linux-scsi@vger.kernel.org 17789S: Supported 17790F: Documentation/scsi/ufs.rst 17791F: drivers/scsi/ufs/ 17792 17793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17794M: Pedro Sousa <pedrom.sousa@synopsys.com> 17795L: linux-scsi@vger.kernel.org 17796S: Supported 17797F: drivers/scsi/ufs/*dwc* 17798 17799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17800M: Stanley Chu <stanley.chu@mediatek.com> 17801L: linux-scsi@vger.kernel.org 17802L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17803S: Maintained 17804F: drivers/scsi/ufs/ufs-mediatek* 17805 17806UNSORTED BLOCK IMAGES (UBI) 17807M: Richard Weinberger <richard@nod.at> 17808L: linux-mtd@lists.infradead.org 17809S: Supported 17810W: http://www.linux-mtd.infradead.org/ 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17813F: drivers/mtd/ubi/ 17814F: include/linux/mtd/ubi.h 17815F: include/uapi/mtd/ubi-user.h 17816 17817USB "USBNET" DRIVER FRAMEWORK 17818M: Oliver Neukum <oneukum@suse.com> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821W: http://www.linux-usb.org/usbnet 17822F: drivers/net/usb/usbnet.c 17823F: include/linux/usb/usbnet.h 17824 17825USB ACM DRIVER 17826M: Oliver Neukum <oneukum@suse.com> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/usb/acm.rst 17830F: drivers/usb/class/cdc-acm.* 17831 17832USB APPLE MFI FASTCHARGE DRIVER 17833M: Bastien Nocera <hadess@hadess.net> 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836F: drivers/usb/misc/apple-mfi-fastcharge.c 17837 17838USB AR5523 WIRELESS DRIVER 17839M: Pontus Fuchs <pontus.fuchs@gmail.com> 17840L: linux-wireless@vger.kernel.org 17841S: Maintained 17842F: drivers/net/wireless/ath/ar5523/ 17843 17844USB ATTACHED SCSI 17845M: Oliver Neukum <oneukum@suse.com> 17846L: linux-usb@vger.kernel.org 17847L: linux-scsi@vger.kernel.org 17848S: Maintained 17849F: drivers/usb/storage/uas.c 17850 17851USB CDC ETHERNET DRIVER 17852M: Oliver Neukum <oliver@neukum.org> 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: drivers/net/usb/cdc_*.c 17856F: include/uapi/linux/usb/cdc.h 17857 17858USB CHAOSKEY DRIVER 17859M: Keith Packard <keithp@keithp.com> 17860L: linux-usb@vger.kernel.org 17861S: Maintained 17862F: drivers/usb/misc/chaoskey.c 17863 17864USB CYPRESS C67X00 DRIVER 17865M: Peter Korsgaard <jacmet@sunsite.dk> 17866L: linux-usb@vger.kernel.org 17867S: Maintained 17868F: drivers/usb/c67x00/ 17869 17870USB DAVICOM DM9601 DRIVER 17871M: Peter Korsgaard <jacmet@sunsite.dk> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874W: http://www.linux-usb.org/usbnet 17875F: drivers/net/usb/dm9601.c 17876 17877USB EHCI DRIVER 17878M: Alan Stern <stern@rowland.harvard.edu> 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881F: Documentation/usb/ehci.rst 17882F: drivers/usb/host/ehci* 17883 17884USB GADGET/PERIPHERAL SUBSYSTEM 17885M: Felipe Balbi <balbi@kernel.org> 17886L: linux-usb@vger.kernel.org 17887S: Maintained 17888W: http://www.linux-usb.org/gadget 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17890F: drivers/usb/gadget/ 17891F: include/linux/usb/gadget* 17892 17893USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17894M: Jiri Kosina <jikos@kernel.org> 17895M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17896L: linux-usb@vger.kernel.org 17897S: Maintained 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17899F: Documentation/hid/hiddev.rst 17900F: drivers/hid/usbhid/ 17901 17902USB INTEL XHCI ROLE MUX DRIVER 17903M: Hans de Goede <hdegoede@redhat.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17907 17908USB IP DRIVER FOR HISILICON KIRIN 17909M: Yu Chen <chenyu56@huawei.com> 17910M: Binghui Wang <wangbinghui@hisilicon.com> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17914F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17915 17916USB ISP116X DRIVER 17917M: Olav Kongas <ok@artecdesign.ee> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: drivers/usb/host/isp116x* 17921F: include/linux/usb/isp116x.h 17922 17923USB LAN78XX ETHERNET DRIVER 17924M: Woojung Huh <woojung.huh@microchip.com> 17925M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17929F: drivers/net/usb/lan78xx.* 17930F: include/dt-bindings/net/microchip-lan78xx.h 17931 17932USB MASS STORAGE DRIVER 17933M: Alan Stern <stern@rowland.harvard.edu> 17934L: linux-usb@vger.kernel.org 17935L: usb-storage@lists.one-eyed-alien.net 17936S: Maintained 17937F: drivers/usb/storage/ 17938 17939USB MIDI DRIVER 17940M: Clemens Ladisch <clemens@ladisch.de> 17941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17942S: Maintained 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17944F: sound/usb/midi.* 17945 17946USB NETWORKING DRIVERS 17947L: linux-usb@vger.kernel.org 17948S: Odd Fixes 17949F: drivers/net/usb/ 17950 17951USB OHCI DRIVER 17952M: Alan Stern <stern@rowland.harvard.edu> 17953L: linux-usb@vger.kernel.org 17954S: Maintained 17955F: Documentation/usb/ohci.rst 17956F: drivers/usb/host/ohci* 17957 17958USB OTG FSM (Finite State Machine) 17959M: Peter Chen <Peter.Chen@nxp.com> 17960L: linux-usb@vger.kernel.org 17961S: Maintained 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17963F: drivers/usb/common/usb-otg-fsm.c 17964 17965USB OVER IP DRIVER 17966M: Valentina Manea <valentina.manea.m@gmail.com> 17967M: Shuah Khan <shuah@kernel.org> 17968M: Shuah Khan <skhan@linuxfoundation.org> 17969L: linux-usb@vger.kernel.org 17970S: Maintained 17971F: Documentation/usb/usbip_protocol.rst 17972F: drivers/usb/usbip/ 17973F: tools/testing/selftests/drivers/usb/usbip/ 17974F: tools/usb/usbip/ 17975 17976USB PEGASUS DRIVER 17977M: Petko Manolov <petkan@nucleusys.com> 17978L: linux-usb@vger.kernel.org 17979L: netdev@vger.kernel.org 17980S: Maintained 17981W: https://github.com/petkan/pegasus 17982T: git git://github.com/petkan/pegasus.git 17983F: drivers/net/usb/pegasus.* 17984 17985USB PHY LAYER 17986M: Felipe Balbi <balbi@kernel.org> 17987L: linux-usb@vger.kernel.org 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17990F: drivers/usb/phy/ 17991 17992USB PRINTER DRIVER (usblp) 17993M: Pete Zaitcev <zaitcev@redhat.com> 17994L: linux-usb@vger.kernel.org 17995S: Supported 17996F: drivers/usb/class/usblp.c 17997 17998USB QMI WWAN NETWORK DRIVER 17999M: Bjørn Mork <bjorn@mork.no> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002F: Documentation/ABI/testing/sysfs-class-net-qmi 18003F: drivers/net/usb/qmi_wwan.c 18004 18005USB RTL8150 DRIVER 18006M: Petko Manolov <petkan@nucleusys.com> 18007L: linux-usb@vger.kernel.org 18008L: netdev@vger.kernel.org 18009S: Maintained 18010W: https://github.com/petkan/rtl8150 18011T: git git://github.com/petkan/rtl8150.git 18012F: drivers/net/usb/rtl8150.c 18013 18014USB SERIAL SUBSYSTEM 18015M: Johan Hovold <johan@kernel.org> 18016L: linux-usb@vger.kernel.org 18017S: Maintained 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18019F: Documentation/usb/usb-serial.rst 18020F: drivers/usb/serial/ 18021F: include/linux/usb/serial.h 18022 18023USB SMSC75XX ETHERNET DRIVER 18024M: Steve Glendinning <steve.glendinning@shawell.net> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/usb/smsc75xx.* 18028 18029USB SMSC95XX ETHERNET DRIVER 18030M: Steve Glendinning <steve.glendinning@shawell.net> 18031M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: drivers/net/usb/smsc95xx.* 18035 18036USB SUBSYSTEM 18037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18038L: linux-usb@vger.kernel.org 18039S: Supported 18040W: http://www.linux-usb.org 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18042F: Documentation/devicetree/bindings/usb/ 18043F: Documentation/usb/ 18044F: drivers/usb/ 18045F: include/linux/usb.h 18046F: include/linux/usb/ 18047 18048USB TYPEC BUS FOR ALTERNATE MODES 18049M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18050L: linux-usb@vger.kernel.org 18051S: Maintained 18052F: Documentation/ABI/testing/sysfs-bus-typec 18053F: Documentation/driver-api/usb/typec_bus.rst 18054F: drivers/usb/typec/altmodes/ 18055F: include/linux/usb/typec_altmode.h 18056 18057USB TYPEC CLASS 18058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061F: Documentation/ABI/testing/sysfs-class-typec 18062F: Documentation/driver-api/usb/typec.rst 18063F: drivers/usb/typec/ 18064F: include/linux/usb/typec.h 18065 18066USB TYPEC INTEL PMC MUX DRIVER 18067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18071F: drivers/usb/typec/mux/intel_pmc_mux.c 18072 18073USB TYPEC PI3USB30532 MUX DRIVER 18074M: Hans de Goede <hdegoede@redhat.com> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: drivers/usb/typec/mux/pi3usb30532.c 18078 18079USB TYPEC PORT CONTROLLER DRIVERS 18080M: Guenter Roeck <linux@roeck-us.net> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083F: drivers/usb/typec/tcpm/ 18084 18085USB UHCI DRIVER 18086M: Alan Stern <stern@rowland.harvard.edu> 18087L: linux-usb@vger.kernel.org 18088S: Maintained 18089F: drivers/usb/host/uhci* 18090 18091USB VIDEO CLASS 18092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18093L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096W: http://www.ideasonboard.org/uvc/ 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/usb/uvc/ 18099F: include/uapi/linux/uvcvideo.h 18100 18101USB VISION DRIVER 18102M: Hans Verkuil <hverkuil@xs4all.nl> 18103L: linux-media@vger.kernel.org 18104S: Odd Fixes 18105W: https://linuxtv.org 18106T: git git://linuxtv.org/media_tree.git 18107F: drivers/staging/media/usbvision/ 18108 18109USB WEBCAM GADGET 18110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18111L: linux-usb@vger.kernel.org 18112S: Maintained 18113F: drivers/usb/gadget/function/*uvc* 18114F: drivers/usb/gadget/legacy/webcam.c 18115F: include/uapi/linux/usb/g_uvc.h 18116 18117USB WIRELESS RNDIS DRIVER (rndis_wlan) 18118M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18119L: linux-wireless@vger.kernel.org 18120S: Maintained 18121F: drivers/net/wireless/rndis_wlan.c 18122 18123USB XHCI DRIVER 18124M: Mathias Nyman <mathias.nyman@intel.com> 18125L: linux-usb@vger.kernel.org 18126S: Supported 18127F: drivers/usb/host/pci-quirks* 18128F: drivers/usb/host/xhci* 18129 18130USB ZD1201 DRIVER 18131L: linux-wireless@vger.kernel.org 18132S: Orphan 18133W: http://linux-lc100020.sourceforge.net 18134F: drivers/net/wireless/zydas/zd1201.* 18135 18136USB ZR364XX DRIVER 18137M: Antoine Jacquet <royale@zerezo.com> 18138L: linux-usb@vger.kernel.org 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141W: http://royale.zerezo.com/zr364xx/ 18142T: git git://linuxtv.org/media_tree.git 18143F: Documentation/admin-guide/media/zr364xx* 18144F: drivers/media/usb/zr364xx/ 18145 18146USER-MODE LINUX (UML) 18147M: Jeff Dike <jdike@addtoit.com> 18148M: Richard Weinberger <richard@nod.at> 18149M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18150L: linux-um@lists.infradead.org 18151S: Maintained 18152W: http://user-mode-linux.sourceforge.net 18153Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18155F: Documentation/virt/uml/ 18156F: arch/um/ 18157F: arch/x86/um/ 18158F: fs/hostfs/ 18159 18160USERSPACE COPYIN/COPYOUT (UIOVEC) 18161M: Alexander Viro <viro@zeniv.linux.org.uk> 18162S: Maintained 18163F: include/linux/uio.h 18164F: lib/iov_iter.c 18165 18166USERSPACE DMA BUFFER DRIVER 18167M: Gerd Hoffmann <kraxel@redhat.com> 18168L: dri-devel@lists.freedesktop.org 18169S: Maintained 18170T: git git://anongit.freedesktop.org/drm/drm-misc 18171F: drivers/dma-buf/udmabuf.c 18172F: include/uapi/linux/udmabuf.h 18173 18174USERSPACE I/O (UIO) 18175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18176S: Maintained 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18178F: Documentation/driver-api/uio-howto.rst 18179F: drivers/uio/ 18180F: include/linux/uio_driver.h 18181 18182UTIL-LINUX PACKAGE 18183M: Karel Zak <kzak@redhat.com> 18184L: util-linux@vger.kernel.org 18185S: Maintained 18186W: http://en.wikipedia.org/wiki/Util-linux 18187T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18188 18189UUID HELPERS 18190M: Christoph Hellwig <hch@lst.de> 18191R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18192L: linux-kernel@vger.kernel.org 18193S: Maintained 18194T: git git://git.infradead.org/users/hch/uuid.git 18195F: include/linux/uuid.h 18196F: include/uapi/linux/uuid.h 18197F: lib/test_uuid.c 18198F: lib/uuid.c 18199 18200UVESAFB DRIVER 18201M: Michal Januszewski <spock@gentoo.org> 18202L: linux-fbdev@vger.kernel.org 18203S: Maintained 18204W: https://github.com/mjanusz/v86d 18205F: Documentation/fb/uvesafb.rst 18206F: drivers/video/fbdev/uvesafb.* 18207 18208Ux500 CLOCK DRIVERS 18209M: Ulf Hansson <ulf.hansson@linaro.org> 18210L: linux-clk@vger.kernel.org 18211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18212S: Maintained 18213F: drivers/clk/ux500/ 18214 18215VF610 NAND DRIVER 18216M: Stefan Agner <stefan@agner.ch> 18217L: linux-mtd@lists.infradead.org 18218S: Supported 18219F: drivers/mtd/nand/raw/vf610_nfc.c 18220 18221VFAT/FAT/MSDOS FILESYSTEM 18222M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18223S: Maintained 18224F: Documentation/filesystems/vfat.rst 18225F: fs/fat/ 18226 18227VFIO DRIVER 18228M: Alex Williamson <alex.williamson@redhat.com> 18229R: Cornelia Huck <cohuck@redhat.com> 18230L: kvm@vger.kernel.org 18231S: Maintained 18232T: git git://github.com/awilliam/linux-vfio.git 18233F: Documentation/driver-api/vfio.rst 18234F: drivers/vfio/ 18235F: include/linux/vfio.h 18236F: include/uapi/linux/vfio.h 18237 18238VFIO MEDIATED DEVICE DRIVERS 18239M: Kirti Wankhede <kwankhede@nvidia.com> 18240L: kvm@vger.kernel.org 18241S: Maintained 18242F: Documentation/driver-api/vfio-mediated-device.rst 18243F: drivers/vfio/mdev/ 18244F: include/linux/mdev.h 18245F: samples/vfio-mdev/ 18246 18247VFIO PLATFORM DRIVER 18248M: Eric Auger <eric.auger@redhat.com> 18249L: kvm@vger.kernel.org 18250S: Maintained 18251F: drivers/vfio/platform/ 18252 18253VGA_SWITCHEROO 18254R: Lukas Wunner <lukas@wunner.de> 18255S: Maintained 18256T: git git://anongit.freedesktop.org/drm/drm-misc 18257F: Documentation/gpu/vga-switcheroo.rst 18258F: drivers/gpu/vga/vga_switcheroo.c 18259F: include/linux/vga_switcheroo.h 18260 18261VIA RHINE NETWORK DRIVER 18262S: Orphan 18263F: drivers/net/ethernet/via/via-rhine.c 18264 18265VIA SD/MMC CARD CONTROLLER DRIVER 18266M: Bruce Chang <brucechang@via.com.tw> 18267M: Harald Welte <HaraldWelte@viatech.com> 18268S: Maintained 18269F: drivers/mmc/host/via-sdmmc.c 18270 18271VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18272M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18273L: linux-fbdev@vger.kernel.org 18274S: Maintained 18275F: drivers/video/fbdev/via/ 18276F: include/linux/via-core.h 18277F: include/linux/via-gpio.h 18278F: include/linux/via_i2c.h 18279 18280VIA VELOCITY NETWORK DRIVER 18281M: Francois Romieu <romieu@fr.zoreil.com> 18282L: netdev@vger.kernel.org 18283S: Maintained 18284F: drivers/net/ethernet/via/via-velocity.* 18285 18286VICODEC VIRTUAL CODEC DRIVER 18287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/test-drivers/vicodec/* 18293 18294VIDEO I2C POLLING DRIVER 18295M: Matt Ranostay <matt.ranostay@konsulko.com> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298F: drivers/media/i2c/video-i2c.c 18299 18300VIDEO MULTIPLEXER DRIVER 18301M: Philipp Zabel <p.zabel@pengutronix.de> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304F: drivers/media/platform/video-mux.c 18305 18306VIDEOBUF2 FRAMEWORK 18307M: Pawel Osciak <pawel@osciak.com> 18308M: Marek Szyprowski <m.szyprowski@samsung.com> 18309M: Kyungmin Park <kyungmin.park@samsung.com> 18310R: Tomasz Figa <tfiga@chromium.org> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313F: drivers/media/common/videobuf2/* 18314F: include/media/videobuf2-* 18315 18316VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18317M: Helen Koike <helen.koike@collabora.com> 18318R: Shuah Khan <skhan@linuxfoundation.org> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321W: https://linuxtv.org 18322T: git git://linuxtv.org/media_tree.git 18323F: drivers/media/test-drivers/vimc/* 18324 18325VIRT LIB 18326M: Alex Williamson <alex.williamson@redhat.com> 18327M: Paolo Bonzini <pbonzini@redhat.com> 18328L: kvm@vger.kernel.org 18329S: Supported 18330F: virt/lib/ 18331 18332VIRTIO AND VHOST VSOCK DRIVER 18333M: Stefan Hajnoczi <stefanha@redhat.com> 18334M: Stefano Garzarella <sgarzare@redhat.com> 18335L: kvm@vger.kernel.org 18336L: virtualization@lists.linux-foundation.org 18337L: netdev@vger.kernel.org 18338S: Maintained 18339F: drivers/net/vsockmon.c 18340F: drivers/vhost/vsock.c 18341F: include/linux/virtio_vsock.h 18342F: include/uapi/linux/virtio_vsock.h 18343F: include/uapi/linux/vm_sockets_diag.h 18344F: include/uapi/linux/vsockmon.h 18345F: net/vmw_vsock/af_vsock_tap.c 18346F: net/vmw_vsock/diag.c 18347F: net/vmw_vsock/virtio_transport.c 18348F: net/vmw_vsock/virtio_transport_common.c 18349F: net/vmw_vsock/vsock_loopback.c 18350F: tools/testing/vsock/ 18351 18352VIRTIO BLOCK AND SCSI DRIVERS 18353M: "Michael S. Tsirkin" <mst@redhat.com> 18354M: Jason Wang <jasowang@redhat.com> 18355R: Paolo Bonzini <pbonzini@redhat.com> 18356R: Stefan Hajnoczi <stefanha@redhat.com> 18357L: virtualization@lists.linux-foundation.org 18358S: Maintained 18359F: drivers/block/virtio_blk.c 18360F: drivers/scsi/virtio_scsi.c 18361F: drivers/vhost/scsi.c 18362F: include/uapi/linux/virtio_blk.h 18363F: include/uapi/linux/virtio_scsi.h 18364 18365VIRTIO CONSOLE DRIVER 18366M: Amit Shah <amit@kernel.org> 18367L: virtualization@lists.linux-foundation.org 18368S: Maintained 18369F: drivers/char/virtio_console.c 18370F: include/linux/virtio_console.h 18371F: include/uapi/linux/virtio_console.h 18372 18373VIRTIO CORE AND NET DRIVERS 18374M: "Michael S. Tsirkin" <mst@redhat.com> 18375M: Jason Wang <jasowang@redhat.com> 18376L: virtualization@lists.linux-foundation.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/virtio/ 18379F: drivers/block/virtio_blk.c 18380F: drivers/crypto/virtio/ 18381F: drivers/net/virtio_net.c 18382F: drivers/vdpa/ 18383F: drivers/virtio/ 18384F: include/linux/vdpa.h 18385F: include/linux/virtio*.h 18386F: include/uapi/linux/virtio_*.h 18387F: tools/virtio/ 18388 18389VIRTIO BALLOON 18390M: "Michael S. Tsirkin" <mst@redhat.com> 18391M: David Hildenbrand <david@redhat.com> 18392L: virtualization@lists.linux-foundation.org 18393S: Maintained 18394F: drivers/virtio/virtio_balloon.c 18395F: include/uapi/linux/virtio_balloon.h 18396F: include/linux/balloon_compaction.h 18397F: mm/balloon_compaction.c 18398 18399VIRTIO CRYPTO DRIVER 18400M: Gonglei <arei.gonglei@huawei.com> 18401L: virtualization@lists.linux-foundation.org 18402L: linux-crypto@vger.kernel.org 18403S: Maintained 18404F: drivers/crypto/virtio/ 18405F: include/uapi/linux/virtio_crypto.h 18406 18407VIRTIO DRIVERS FOR S390 18408M: Cornelia Huck <cohuck@redhat.com> 18409M: Halil Pasic <pasic@linux.ibm.com> 18410L: linux-s390@vger.kernel.org 18411L: virtualization@lists.linux-foundation.org 18412L: kvm@vger.kernel.org 18413S: Supported 18414F: arch/s390/include/uapi/asm/virtio-ccw.h 18415F: drivers/s390/virtio/ 18416 18417VIRTIO FILE SYSTEM 18418M: Vivek Goyal <vgoyal@redhat.com> 18419M: Stefan Hajnoczi <stefanha@redhat.com> 18420M: Miklos Szeredi <miklos@szeredi.hu> 18421L: virtualization@lists.linux-foundation.org 18422L: linux-fsdevel@vger.kernel.org 18423S: Supported 18424W: https://virtio-fs.gitlab.io/ 18425F: Documentation/filesystems/virtiofs.rst 18426F: fs/fuse/virtio_fs.c 18427F: include/uapi/linux/virtio_fs.h 18428 18429VIRTIO GPU DRIVER 18430M: David Airlie <airlied@linux.ie> 18431M: Gerd Hoffmann <kraxel@redhat.com> 18432L: dri-devel@lists.freedesktop.org 18433L: virtualization@lists.linux-foundation.org 18434S: Maintained 18435T: git git://anongit.freedesktop.org/drm/drm-misc 18436F: drivers/gpu/drm/virtio/ 18437F: include/uapi/linux/virtio_gpu.h 18438 18439VIRTIO HOST (VHOST) 18440M: "Michael S. Tsirkin" <mst@redhat.com> 18441M: Jason Wang <jasowang@redhat.com> 18442L: kvm@vger.kernel.org 18443L: virtualization@lists.linux-foundation.org 18444L: netdev@vger.kernel.org 18445S: Maintained 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18447F: drivers/vhost/ 18448F: include/linux/vhost_iotlb.h 18449F: include/uapi/linux/vhost.h 18450 18451VIRTIO INPUT DRIVER 18452M: Gerd Hoffmann <kraxel@redhat.com> 18453S: Maintained 18454F: drivers/virtio/virtio_input.c 18455F: include/uapi/linux/virtio_input.h 18456 18457VIRTIO IOMMU DRIVER 18458M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18459L: virtualization@lists.linux-foundation.org 18460S: Maintained 18461F: drivers/iommu/virtio-iommu.c 18462F: include/uapi/linux/virtio_iommu.h 18463 18464VIRTIO MEM DRIVER 18465M: David Hildenbrand <david@redhat.com> 18466L: virtualization@lists.linux-foundation.org 18467S: Maintained 18468F: drivers/virtio/virtio_mem.c 18469F: include/uapi/linux/virtio_mem.h 18470 18471VIRTUAL BOX GUEST DEVICE DRIVER 18472M: Hans de Goede <hdegoede@redhat.com> 18473M: Arnd Bergmann <arnd@arndb.de> 18474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18475S: Maintained 18476F: drivers/virt/vboxguest/ 18477F: include/linux/vbox_utils.h 18478F: include/uapi/linux/vbox*.h 18479 18480VIRTUAL BOX SHARED FOLDER VFS DRIVER 18481M: Hans de Goede <hdegoede@redhat.com> 18482L: linux-fsdevel@vger.kernel.org 18483S: Maintained 18484F: fs/vboxsf/* 18485 18486VIRTUAL SERIO DEVICE DRIVER 18487M: Stephen Chandler Paul <thatslyude@gmail.com> 18488S: Maintained 18489F: drivers/input/serio/userio.c 18490F: include/uapi/linux/userio.h 18491 18492VIVID VIRTUAL VIDEO DRIVER 18493M: Hans Verkuil <hverkuil@xs4all.nl> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497T: git git://linuxtv.org/media_tree.git 18498F: drivers/media/test-drivers/vivid/* 18499 18500VLYNQ BUS 18501M: Florian Fainelli <f.fainelli@gmail.com> 18502L: openwrt-devel@lists.openwrt.org (subscribers-only) 18503S: Maintained 18504F: drivers/vlynq/vlynq.c 18505F: include/linux/vlynq.h 18506 18507VME SUBSYSTEM 18508M: Martyn Welch <martyn@welchs.me.uk> 18509M: Manohar Vanga <manohar.vanga@gmail.com> 18510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18511L: devel@driverdev.osuosl.org 18512S: Maintained 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18514F: Documentation/driver-api/vme.rst 18515F: drivers/staging/vme/ 18516F: drivers/vme/ 18517F: include/linux/vme* 18518 18519VMWARE BALLOON DRIVER 18520M: Nadav Amit <namit@vmware.com> 18521M: "VMware, Inc." <pv-drivers@vmware.com> 18522L: linux-kernel@vger.kernel.org 18523S: Maintained 18524F: drivers/misc/vmw_balloon.c 18525 18526VMWARE HYPERVISOR INTERFACE 18527M: Deep Shah <sdeep@vmware.com> 18528M: "VMware, Inc." <pv-drivers@vmware.com> 18529L: virtualization@lists.linux-foundation.org 18530S: Supported 18531F: arch/x86/include/asm/vmware.h 18532F: arch/x86/kernel/cpu/vmware.c 18533 18534VMWARE PVRDMA DRIVER 18535M: Adit Ranadive <aditr@vmware.com> 18536M: VMware PV-Drivers <pv-drivers@vmware.com> 18537L: linux-rdma@vger.kernel.org 18538S: Maintained 18539F: drivers/infiniband/hw/vmw_pvrdma/ 18540 18541VMware PVSCSI driver 18542M: Jim Gill <jgill@vmware.com> 18543M: VMware PV-Drivers <pv-drivers@vmware.com> 18544L: linux-scsi@vger.kernel.org 18545S: Maintained 18546F: drivers/scsi/vmw_pvscsi.c 18547F: drivers/scsi/vmw_pvscsi.h 18548 18549VMWARE VIRTUAL PTP CLOCK DRIVER 18550M: Vivek Thampi <vithampi@vmware.com> 18551M: "VMware, Inc." <pv-drivers@vmware.com> 18552L: netdev@vger.kernel.org 18553S: Supported 18554F: drivers/ptp/ptp_vmw.c 18555 18556VMWARE VMMOUSE SUBDRIVER 18557M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18558M: "VMware, Inc." <pv-drivers@vmware.com> 18559L: linux-input@vger.kernel.org 18560S: Maintained 18561F: drivers/input/mouse/vmmouse.c 18562F: drivers/input/mouse/vmmouse.h 18563 18564VMWARE VMXNET3 ETHERNET DRIVER 18565M: Ronak Doshi <doshir@vmware.com> 18566M: "VMware, Inc." <pv-drivers@vmware.com> 18567L: netdev@vger.kernel.org 18568S: Maintained 18569F: drivers/net/vmxnet3/ 18570 18571VOCORE VOCORE2 BOARD 18572M: Harvey Hunt <harveyhuntnexus@gmail.com> 18573L: linux-mips@vger.kernel.org 18574S: Maintained 18575F: arch/mips/boot/dts/ralink/vocore2.dts 18576 18577VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18578M: Liam Girdwood <lgirdwood@gmail.com> 18579M: Mark Brown <broonie@kernel.org> 18580L: linux-kernel@vger.kernel.org 18581S: Supported 18582W: http://www.slimlogic.co.uk/?p=48 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18584F: Documentation/devicetree/bindings/regulator/ 18585F: Documentation/power/regulator/ 18586F: drivers/regulator/ 18587F: include/dt-bindings/regulator/ 18588F: include/linux/regulator/ 18589K: regulator_get_optional 18590 18591VRF 18592M: David Ahern <dsahern@kernel.org> 18593M: Shrijeet Mukherjee <shrijeet@gmail.com> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/networking/vrf.rst 18597F: drivers/net/vrf.c 18598 18599VSPRINTF 18600M: Petr Mladek <pmladek@suse.com> 18601M: Steven Rostedt <rostedt@goodmis.org> 18602M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18604R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18605S: Maintained 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18607F: Documentation/core-api/printk-formats.rst 18608F: lib/test_printf.c 18609F: lib/vsprintf.c 18610 18611VT1211 HARDWARE MONITOR DRIVER 18612M: Juerg Haefliger <juergh@gmail.com> 18613L: linux-hwmon@vger.kernel.org 18614S: Maintained 18615F: Documentation/hwmon/vt1211.rst 18616F: drivers/hwmon/vt1211.c 18617 18618VT8231 HARDWARE MONITOR DRIVER 18619M: Roger Lucas <vt8231@hiddenengine.co.uk> 18620L: linux-hwmon@vger.kernel.org 18621S: Maintained 18622F: drivers/hwmon/vt8231.c 18623 18624VUB300 USB to SDIO/SD/MMC bridge chip 18625L: linux-mmc@vger.kernel.org 18626S: Orphan 18627F: drivers/mmc/host/vub300.c 18628 18629W1 DALLAS'S 1-WIRE BUS 18630M: Evgeniy Polyakov <zbr@ioremap.net> 18631S: Maintained 18632F: Documentation/devicetree/bindings/w1/ 18633F: Documentation/w1/ 18634F: drivers/w1/ 18635F: include/linux/w1.h 18636 18637W83791D HARDWARE MONITORING DRIVER 18638M: Marc Hulsman <m.hulsman@tudelft.nl> 18639L: linux-hwmon@vger.kernel.org 18640S: Maintained 18641F: Documentation/hwmon/w83791d.rst 18642F: drivers/hwmon/w83791d.c 18643 18644W83793 HARDWARE MONITORING DRIVER 18645M: Rudolf Marek <r.marek@assembler.cz> 18646L: linux-hwmon@vger.kernel.org 18647S: Maintained 18648F: Documentation/hwmon/w83793.rst 18649F: drivers/hwmon/w83793.c 18650 18651W83795 HARDWARE MONITORING DRIVER 18652M: Jean Delvare <jdelvare@suse.com> 18653L: linux-hwmon@vger.kernel.org 18654S: Maintained 18655F: drivers/hwmon/w83795.c 18656 18657W83L51xD SD/MMC CARD INTERFACE DRIVER 18658M: Pierre Ossman <pierre@ossman.eu> 18659S: Maintained 18660F: drivers/mmc/host/wbsd.* 18661 18662WACOM PROTOCOL 4 SERIAL TABLETS 18663M: Julian Squires <julian@cipht.net> 18664M: Hans de Goede <hdegoede@redhat.com> 18665L: linux-input@vger.kernel.org 18666S: Maintained 18667F: drivers/input/tablet/wacom_serial4.c 18668 18669WATCHDOG DEVICE DRIVERS 18670M: Wim Van Sebroeck <wim@linux-watchdog.org> 18671M: Guenter Roeck <linux@roeck-us.net> 18672L: linux-watchdog@vger.kernel.org 18673S: Maintained 18674W: http://www.linux-watchdog.org/ 18675T: git git://www.linux-watchdog.org/linux-watchdog.git 18676F: Documentation/devicetree/bindings/watchdog/ 18677F: Documentation/watchdog/ 18678F: drivers/watchdog/ 18679F: include/linux/watchdog.h 18680F: include/uapi/linux/watchdog.h 18681 18682WHISKEYCOVE PMIC GPIO DRIVER 18683M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18684L: linux-gpio@vger.kernel.org 18685S: Maintained 18686F: drivers/gpio/gpio-wcove.c 18687 18688WHWAVE RTC DRIVER 18689M: Dianlong Li <long17.cool@163.com> 18690L: linux-rtc@vger.kernel.org 18691S: Maintained 18692F: drivers/rtc/rtc-sd3078.c 18693 18694WIIMOTE HID DRIVER 18695M: David Rheinsberg <david.rheinsberg@gmail.com> 18696L: linux-input@vger.kernel.org 18697S: Maintained 18698F: drivers/hid/hid-wiimote* 18699 18700WILOCITY WIL6210 WIRELESS DRIVER 18701M: Maya Erez <merez@codeaurora.org> 18702L: linux-wireless@vger.kernel.org 18703L: wil6210@qti.qualcomm.com 18704S: Supported 18705W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18706F: drivers/net/wireless/ath/wil6210/ 18707 18708WIMAX STACK 18709M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18710M: linux-wimax@intel.com 18711L: wimax@linuxwimax.org (subscribers-only) 18712S: Supported 18713W: http://linuxwimax.org 18714F: Documentation/admin-guide/wimax/wimax.rst 18715F: include/linux/wimax/debug.h 18716F: include/net/wimax.h 18717F: include/uapi/linux/wimax.h 18718F: net/wimax/ 18719 18720WINBOND CIR DRIVER 18721M: David Härdeman <david@hardeman.nu> 18722S: Maintained 18723F: drivers/media/rc/winbond-cir.c 18724 18725WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18726M: William Breathitt Gray <vilhelm.gray@gmail.com> 18727L: linux-watchdog@vger.kernel.org 18728S: Maintained 18729F: drivers/watchdog/ebc-c384_wdt.c 18730 18731WINSYSTEMS WS16C48 GPIO DRIVER 18732M: William Breathitt Gray <vilhelm.gray@gmail.com> 18733L: linux-gpio@vger.kernel.org 18734S: Maintained 18735F: drivers/gpio/gpio-ws16c48.c 18736 18737WIREGUARD SECURE NETWORK TUNNEL 18738M: Jason A. Donenfeld <Jason@zx2c4.com> 18739L: wireguard@lists.zx2c4.com 18740L: netdev@vger.kernel.org 18741S: Maintained 18742F: drivers/net/wireguard/ 18743F: tools/testing/selftests/wireguard/ 18744 18745WISTRON LAPTOP BUTTON DRIVER 18746M: Miloslav Trmac <mitr@volny.cz> 18747S: Maintained 18748F: drivers/input/misc/wistron_btns.c 18749 18750WL3501 WIRELESS PCMCIA CARD DRIVER 18751L: linux-wireless@vger.kernel.org 18752S: Odd fixes 18753F: drivers/net/wireless/wl3501* 18754 18755WOLFSON MICROELECTRONICS DRIVERS 18756L: patches@opensource.cirrus.com 18757S: Supported 18758W: https://github.com/CirrusLogic/linux-drivers/wiki 18759T: git https://github.com/CirrusLogic/linux-drivers.git 18760F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18761F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18762F: Documentation/devicetree/bindings/mfd/wm831x.txt 18763F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18764F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18765F: Documentation/hwmon/wm83??.rst 18766F: arch/arm/mach-s3c64xx/mach-crag6410* 18767F: drivers/clk/clk-wm83*.c 18768F: drivers/extcon/extcon-arizona.c 18769F: drivers/gpio/gpio-*wm*.c 18770F: drivers/gpio/gpio-arizona.c 18771F: drivers/hwmon/wm83??-hwmon.c 18772F: drivers/input/misc/wm831x-on.c 18773F: drivers/input/touchscreen/wm831x-ts.c 18774F: drivers/input/touchscreen/wm97*.c 18775F: drivers/leds/leds-wm83*.c 18776F: drivers/mfd/arizona* 18777F: drivers/mfd/cs47l24* 18778F: drivers/mfd/wm*.c 18779F: drivers/power/supply/wm83*.c 18780F: drivers/regulator/arizona* 18781F: drivers/regulator/wm8*.c 18782F: drivers/rtc/rtc-wm83*.c 18783F: drivers/video/backlight/wm83*_bl.c 18784F: drivers/watchdog/wm83*_wdt.c 18785F: include/linux/mfd/arizona/ 18786F: include/linux/mfd/wm831x/ 18787F: include/linux/mfd/wm8350/ 18788F: include/linux/mfd/wm8400* 18789F: include/linux/regulator/arizona* 18790F: include/linux/wm97xx.h 18791F: include/sound/wm????.h 18792F: sound/soc/codecs/arizona.? 18793F: sound/soc/codecs/cs47l24* 18794F: sound/soc/codecs/wm* 18795 18796WORKQUEUE 18797M: Tejun Heo <tj@kernel.org> 18798R: Lai Jiangshan <jiangshanlai@gmail.com> 18799S: Maintained 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18801F: Documentation/core-api/workqueue.rst 18802F: include/linux/workqueue.h 18803F: kernel/workqueue.c 18804 18805X-POWERS AXP288 PMIC DRIVERS 18806M: Hans de Goede <hdegoede@redhat.com> 18807S: Maintained 18808F: drivers/acpi/pmic/intel_pmic_xpower.c 18809N: axp288 18810 18811X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18812M: Chen-Yu Tsai <wens@csie.org> 18813L: linux-kernel@vger.kernel.org 18814S: Maintained 18815N: axp[128] 18816 18817X.25 NETWORK LAYER 18818M: Andrew Hendry <andrew.hendry@gmail.com> 18819L: linux-x25@vger.kernel.org 18820S: Odd Fixes 18821F: Documentation/networking/x25* 18822F: include/net/x25* 18823F: net/x25/ 18824 18825X86 ARCHITECTURE (32-BIT AND 64-BIT) 18826M: Thomas Gleixner <tglx@linutronix.de> 18827M: Ingo Molnar <mingo@redhat.com> 18828M: Borislav Petkov <bp@alien8.de> 18829M: x86@kernel.org 18830R: "H. Peter Anvin" <hpa@zytor.com> 18831L: linux-kernel@vger.kernel.org 18832S: Maintained 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18834F: Documentation/devicetree/bindings/x86/ 18835F: Documentation/x86/ 18836F: arch/x86/ 18837 18838X86 ENTRY CODE 18839M: Andy Lutomirski <luto@kernel.org> 18840L: linux-kernel@vger.kernel.org 18841S: Maintained 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18843F: arch/x86/entry/ 18844 18845X86 MCE INFRASTRUCTURE 18846M: Tony Luck <tony.luck@intel.com> 18847M: Borislav Petkov <bp@alien8.de> 18848L: linux-edac@vger.kernel.org 18849S: Maintained 18850F: arch/x86/kernel/cpu/mce/* 18851 18852X86 MICROCODE UPDATE SUPPORT 18853M: Borislav Petkov <bp@alien8.de> 18854S: Maintained 18855F: arch/x86/kernel/cpu/microcode/* 18856 18857X86 MM 18858M: Dave Hansen <dave.hansen@linux.intel.com> 18859M: Andy Lutomirski <luto@kernel.org> 18860M: Peter Zijlstra <peterz@infradead.org> 18861L: linux-kernel@vger.kernel.org 18862S: Maintained 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18864F: arch/x86/mm/ 18865 18866X86 PLATFORM DRIVERS 18867M: Darren Hart <dvhart@infradead.org> 18868M: Andy Shevchenko <andy@infradead.org> 18869L: platform-driver-x86@vger.kernel.org 18870S: Odd Fixes 18871T: git git://git.infradead.org/linux-platform-drivers-x86.git 18872F: drivers/platform/olpc/ 18873F: drivers/platform/x86/ 18874 18875X86 PLATFORM DRIVERS - ARCH 18876R: Darren Hart <dvhart@infradead.org> 18877R: Andy Shevchenko <andy@infradead.org> 18878L: platform-driver-x86@vger.kernel.org 18879L: x86@kernel.org 18880S: Maintained 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18882F: arch/x86/platform 18883 18884X86 VDSO 18885M: Andy Lutomirski <luto@kernel.org> 18886L: linux-kernel@vger.kernel.org 18887S: Maintained 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18889F: arch/x86/entry/vdso/ 18890 18891XARRAY 18892M: Matthew Wilcox <willy@infradead.org> 18893L: linux-fsdevel@vger.kernel.org 18894S: Supported 18895F: Documentation/core-api/xarray.rst 18896F: include/linux/idr.h 18897F: include/linux/xarray.h 18898F: lib/idr.c 18899F: lib/xarray.c 18900F: tools/testing/radix-tree 18901 18902XBOX DVD IR REMOTE 18903M: Benjamin Valentin <benpicco@googlemail.com> 18904S: Maintained 18905F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18906F: drivers/media/rc/xbox_remote.c 18907 18908XC2028/3028 TUNER DRIVER 18909M: Mauro Carvalho Chehab <mchehab@kernel.org> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: drivers/media/tuners/tuner-xc2028.* 18915 18916XDP (eXpress Data Path) 18917M: Alexei Starovoitov <ast@kernel.org> 18918M: Daniel Borkmann <daniel@iogearbox.net> 18919M: David S. Miller <davem@davemloft.net> 18920M: Jakub Kicinski <kuba@kernel.org> 18921M: Jesper Dangaard Brouer <hawk@kernel.org> 18922M: John Fastabend <john.fastabend@gmail.com> 18923L: netdev@vger.kernel.org 18924L: bpf@vger.kernel.org 18925S: Supported 18926F: include/net/xdp.h 18927F: include/trace/events/xdp.h 18928F: kernel/bpf/cpumap.c 18929F: kernel/bpf/devmap.c 18930F: net/core/xdp.c 18931N: xdp 18932K: xdp 18933 18934XDP SOCKETS (AF_XDP) 18935M: Björn Töpel <bjorn.topel@intel.com> 18936M: Magnus Karlsson <magnus.karlsson@intel.com> 18937R: Jonathan Lemon <jonathan.lemon@gmail.com> 18938L: netdev@vger.kernel.org 18939L: bpf@vger.kernel.org 18940S: Maintained 18941F: include/net/xdp_sock* 18942F: include/net/xsk_buff_pool.h 18943F: include/uapi/linux/if_xdp.h 18944F: net/xdp/ 18945F: samples/bpf/xdpsock* 18946F: tools/lib/bpf/xsk* 18947 18948XEN BLOCK SUBSYSTEM 18949M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18950M: Roger Pau Monné <roger.pau@citrix.com> 18951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18952S: Supported 18953F: drivers/block/xen* 18954F: drivers/block/xen-blkback/* 18955 18956XEN HYPERVISOR ARM 18957M: Stefano Stabellini <sstabellini@kernel.org> 18958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18959S: Maintained 18960F: arch/arm/include/asm/xen/ 18961F: arch/arm/xen/ 18962 18963XEN HYPERVISOR ARM64 18964M: Stefano Stabellini <sstabellini@kernel.org> 18965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18966S: Maintained 18967F: arch/arm64/include/asm/xen/ 18968F: arch/arm64/xen/ 18969 18970XEN HYPERVISOR INTERFACE 18971M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18972M: Juergen Gross <jgross@suse.com> 18973R: Stefano Stabellini <sstabellini@kernel.org> 18974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18975S: Supported 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18977F: Documentation/ABI/stable/sysfs-hypervisor-xen 18978F: Documentation/ABI/testing/sysfs-hypervisor-xen 18979F: arch/x86/include/asm/pvclock-abi.h 18980F: arch/x86/include/asm/xen/ 18981F: arch/x86/platform/pvh/ 18982F: arch/x86/xen/ 18983F: drivers/*/xen-*front.c 18984F: drivers/xen/ 18985F: include/uapi/xen/ 18986F: include/xen/ 18987 18988XEN NETWORK BACKEND DRIVER 18989M: Wei Liu <wei.liu@kernel.org> 18990M: Paul Durrant <paul@xen.org> 18991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18992L: netdev@vger.kernel.org 18993S: Supported 18994F: drivers/net/xen-netback/* 18995 18996XEN PCI SUBSYSTEM 18997M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18999S: Supported 19000F: arch/x86/pci/*xen* 19001F: drivers/pci/*xen* 19002 19003XEN PVSCSI DRIVERS 19004M: Juergen Gross <jgross@suse.com> 19005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19006L: linux-scsi@vger.kernel.org 19007S: Supported 19008F: drivers/scsi/xen-scsifront.c 19009F: drivers/xen/xen-scsiback.c 19010F: include/xen/interface/io/vscsiif.h 19011 19012XEN SOUND FRONTEND DRIVER 19013M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19016S: Supported 19017F: sound/xen/* 19018 19019XEN SWIOTLB SUBSYSTEM 19020M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19022L: iommu@lists.linux-foundation.org 19023S: Supported 19024F: arch/x86/xen/*swiotlb* 19025F: drivers/xen/*swiotlb* 19026 19027XFS FILESYSTEM 19028M: Darrick J. Wong <darrick.wong@oracle.com> 19029M: linux-xfs@vger.kernel.org 19030L: linux-xfs@vger.kernel.org 19031S: Supported 19032W: http://xfs.org/ 19033T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19034F: Documentation/ABI/testing/sysfs-fs-xfs 19035F: Documentation/admin-guide/xfs.rst 19036F: Documentation/filesystems/xfs-delayed-logging-design.rst 19037F: Documentation/filesystems/xfs-self-describing-metadata.rst 19038F: fs/xfs/ 19039F: include/uapi/linux/dqblk_xfs.h 19040F: include/uapi/linux/fsmap.h 19041 19042XILINX AXI ETHERNET DRIVER 19043M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19044S: Maintained 19045F: drivers/net/ethernet/xilinx/xilinx_axienet* 19046 19047XILINX CAN DRIVER 19048M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19049R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19050L: linux-can@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19053F: drivers/net/can/xilinx_can.c 19054 19055XILINX SD-FEC IP CORES 19056M: Derek Kiernan <derek.kiernan@xilinx.com> 19057M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19058S: Maintained 19059F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19060F: Documentation/misc-devices/xilinx_sdfec.rst 19061F: drivers/misc/Kconfig 19062F: drivers/misc/Makefile 19063F: drivers/misc/xilinx_sdfec.c 19064F: include/uapi/misc/xilinx_sdfec.h 19065 19066XILINX UARTLITE SERIAL DRIVER 19067M: Peter Korsgaard <jacmet@sunsite.dk> 19068L: linux-serial@vger.kernel.org 19069S: Maintained 19070F: drivers/tty/serial/uartlite.c 19071 19072XILINX VIDEO IP CORES 19073M: Hyun Kwon <hyun.kwon@xilinx.com> 19074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19075L: linux-media@vger.kernel.org 19076S: Supported 19077T: git git://linuxtv.org/media_tree.git 19078F: Documentation/devicetree/bindings/media/xilinx/ 19079F: drivers/media/platform/xilinx/ 19080F: include/uapi/linux/xilinx-v4l2-controls.h 19081 19082XILINX ZYNQMP DPDMA DRIVER 19083M: Hyun Kwon <hyun.kwon@xilinx.com> 19084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19085L: dmaengine@vger.kernel.org 19086S: Supported 19087F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19088F: drivers/dma/xilinx/xilinx_dpdma.c 19089F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19090 19091XILINX ZYNQMP PSGTR PHY DRIVER 19092M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19094L: linux-kernel@vger.kernel.org 19095S: Supported 19096T: git https://github.com/Xilinx/linux-xlnx.git 19097F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19098F: drivers/phy/xilinx/phy-zynqmp.c 19099 19100XILLYBUS DRIVER 19101M: Eli Billauer <eli.billauer@gmail.com> 19102L: linux-kernel@vger.kernel.org 19103S: Supported 19104F: drivers/char/xillybus/ 19105 19106XLP9XX I2C DRIVER 19107M: George Cherian <gcherian@marvell.com> 19108L: linux-i2c@vger.kernel.org 19109S: Supported 19110W: http://www.marvell.com 19111F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19112F: drivers/i2c/busses/i2c-xlp9xx.c 19113 19114XRA1403 GPIO EXPANDER 19115M: Nandor Han <nandor.han@ge.com> 19116M: Semi Malinen <semi.malinen@ge.com> 19117L: linux-gpio@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19120F: drivers/gpio/gpio-xra1403.c 19121 19122XTENSA XTFPGA PLATFORM SUPPORT 19123M: Max Filippov <jcmvbkbc@gmail.com> 19124L: linux-xtensa@linux-xtensa.org 19125S: Maintained 19126F: drivers/spi/spi-xtensa-xtfpga.c 19127F: sound/soc/xtensa/xtfpga-i2s.c 19128 19129YAM DRIVER FOR AX.25 19130M: Jean-Paul Roubelat <jpr@f6fbb.org> 19131L: linux-hams@vger.kernel.org 19132S: Maintained 19133F: drivers/net/hamradio/yam* 19134F: include/linux/yam.h 19135 19136YAMA SECURITY MODULE 19137M: Kees Cook <keescook@chromium.org> 19138S: Supported 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19140F: Documentation/admin-guide/LSM/Yama.rst 19141F: security/yama/ 19142 19143YEALINK PHONE DRIVER 19144M: Henk Vergonet <Henk.Vergonet@gmail.com> 19145L: usbb2k-api-dev@nongnu.org 19146S: Maintained 19147F: Documentation/input/devices/yealink.rst 19148F: drivers/input/misc/yealink.* 19149 19150Z8530 DRIVER FOR AX.25 19151M: Joerg Reuter <jreuter@yaina.de> 19152L: linux-hams@vger.kernel.org 19153S: Maintained 19154W: http://yaina.de/jreuter/ 19155W: http://www.qsl.net/dl1bke/ 19156F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19157F: drivers/net/hamradio/*scc.c 19158F: drivers/net/hamradio/z8530.h 19159 19160ZBUD COMPRESSED PAGE ALLOCATOR 19161M: Seth Jennings <sjenning@redhat.com> 19162M: Dan Streetman <ddstreet@ieee.org> 19163L: linux-mm@kvack.org 19164S: Maintained 19165F: include/linux/zbud.h 19166F: mm/zbud.c 19167 19168ZD1211RW WIRELESS DRIVER 19169M: Daniel Drake <dsd@gentoo.org> 19170M: Ulrich Kunitz <kune@deine-taler.de> 19171L: linux-wireless@vger.kernel.org 19172L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19173S: Maintained 19174W: http://zd1211.ath.cx/wiki/DriverRewrite 19175F: drivers/net/wireless/zydas/zd1211rw/ 19176 19177ZD1301 MEDIA DRIVER 19178M: Antti Palosaari <crope@iki.fi> 19179L: linux-media@vger.kernel.org 19180S: Maintained 19181W: https://linuxtv.org/ 19182W: http://palosaari.fi/linux/ 19183Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19184F: drivers/media/usb/dvb-usb-v2/zd1301* 19185 19186ZD1301_DEMOD MEDIA DRIVER 19187M: Antti Palosaari <crope@iki.fi> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190W: https://linuxtv.org/ 19191W: http://palosaari.fi/linux/ 19192Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19193F: drivers/media/dvb-frontends/zd1301_demod* 19194 19195ZHAOXIN PROCESSOR SUPPORT 19196M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19197L: linux-kernel@vger.kernel.org 19198S: Maintained 19199F: arch/x86/kernel/cpu/zhaoxin.c 19200 19201ZONEFS FILESYSTEM 19202M: Damien Le Moal <damien.lemoal@wdc.com> 19203M: Naohiro Aota <naohiro.aota@wdc.com> 19204R: Johannes Thumshirn <jth@kernel.org> 19205L: linux-fsdevel@vger.kernel.org 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19208F: Documentation/filesystems/zonefs.rst 19209F: fs/zonefs/ 19210 19211ZPOOL COMPRESSED PAGE STORAGE API 19212M: Dan Streetman <ddstreet@ieee.org> 19213L: linux-mm@kvack.org 19214S: Maintained 19215F: include/linux/zpool.h 19216F: mm/zpool.c 19217 19218ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19219M: Minchan Kim <minchan@kernel.org> 19220M: Nitin Gupta <ngupta@vflare.org> 19221R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19222L: linux-kernel@vger.kernel.org 19223S: Maintained 19224F: Documentation/admin-guide/blockdev/zram.rst 19225F: drivers/block/zram/ 19226 19227ZS DECSTATION Z85C30 SERIAL DRIVER 19228M: "Maciej W. Rozycki" <macro@linux-mips.org> 19229S: Maintained 19230F: drivers/tty/serial/zs.* 19231 19232ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19233M: Minchan Kim <minchan@kernel.org> 19234M: Nitin Gupta <ngupta@vflare.org> 19235R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19236L: linux-mm@kvack.org 19237S: Maintained 19238F: Documentation/vm/zsmalloc.rst 19239F: include/linux/zsmalloc.h 19240F: mm/zsmalloc.c 19241 19242ZSWAP COMPRESSED SWAP CACHING 19243M: Seth Jennings <sjenning@redhat.com> 19244M: Dan Streetman <ddstreet@ieee.org> 19245M: Vitaly Wool <vitaly.wool@konsulko.com> 19246L: linux-mm@kvack.org 19247S: Maintained 19248F: mm/zswap.c 19249 19250THE REST 19251M: Linus Torvalds <torvalds@linux-foundation.org> 19252L: linux-kernel@vger.kernel.org 19253S: Buried alive in reporters 19254Q: http://patchwork.kernel.org/project/LKML/list/ 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19256F: * 19257F: */ 19258