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: 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-smmu* 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/linux/soc/actions/ 1544N: owl 1545 1546ARM/ADS SPHERE MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AFEB9260 MACHINE SUPPORT 1552M: Sergey Lapin <slapin@ossfans.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/AJECO 1ARM MACHINE SUPPORT 1557M: Lennert Buytenhek <kernel@wantstofly.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/Allwinner SoC Clock Support 1562M: Emilio López <emilio@elopez.com.ar> 1563S: Maintained 1564F: drivers/clk/sunxi/ 1565 1566ARM/Allwinner sunXi SoC support 1567M: Maxime Ripard <mripard@kernel.org> 1568M: Chen-Yu Tsai <wens@csie.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1572F: arch/arm/mach-sunxi/ 1573F: arch/arm64/boot/dts/allwinner/ 1574F: drivers/clk/sunxi-ng/ 1575F: drivers/pinctrl/sunxi/ 1576F: drivers/soc/sunxi/ 1577N: sun[x456789]i 1578N: sun50i 1579 1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1581M: Neil Armstrong <narmstrong@baylibre.com> 1582M: Jerome Brunet <jbrunet@baylibre.com> 1583L: linux-amlogic@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/clock/amlogic* 1586F: drivers/clk/meson/ 1587F: include/dt-bindings/clock/gxbb* 1588F: include/dt-bindings/clock/meson* 1589 1590ARM/Amlogic Meson SoC Crypto Drivers 1591M: Corentin Labbe <clabbe@baylibre.com> 1592L: linux-crypto@vger.kernel.org 1593L: linux-amlogic@lists.infradead.org 1594S: Maintained 1595F: Documentation/devicetree/bindings/crypto/amlogic* 1596F: drivers/crypto/amlogic/ 1597 1598ARM/Amlogic Meson SoC Sound Drivers 1599M: Jerome Brunet <jbrunet@baylibre.com> 1600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1601S: Maintained 1602F: Documentation/devicetree/bindings/sound/amlogic* 1603F: sound/soc/meson/ 1604 1605ARM/Amlogic Meson SoC support 1606M: Kevin Hilman <khilman@baylibre.com> 1607R: Neil Armstrong <narmstrong@baylibre.com> 1608R: Jerome Brunet <jbrunet@baylibre.com> 1609R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611L: linux-amlogic@lists.infradead.org 1612S: Maintained 1613W: http://linux-meson.com/ 1614F: arch/arm/boot/dts/meson* 1615F: arch/arm/mach-meson/ 1616F: arch/arm64/boot/dts/amlogic/ 1617F: drivers/mmc/host/meson* 1618F: drivers/pinctrl/meson/ 1619F: drivers/rtc/rtc-meson* 1620F: drivers/soc/amlogic/ 1621N: meson 1622 1623ARM/Annapurna Labs ALPINE ARCHITECTURE 1624M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1625M: Antoine Tenart <antoine.tenart@bootlin.com> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: arch/arm/boot/dts/alpine* 1629F: arch/arm/mach-alpine/ 1630F: arch/arm64/boot/dts/amazon/ 1631F: drivers/*/*alpine* 1632 1633ARM/ARTPEC MACHINE SUPPORT 1634M: Jesper Nilsson <jesper.nilsson@axis.com> 1635M: Lars Persson <lars.persson@axis.com> 1636L: linux-arm-kernel@axis.com 1637S: Maintained 1638F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1639F: arch/arm/boot/dts/artpec6* 1640F: arch/arm/mach-artpec 1641F: drivers/clk/axis 1642F: drivers/crypto/axis 1643F: drivers/mmc/host/usdhi6rol0.c 1644F: drivers/pinctrl/pinctrl-artpec* 1645 1646ARM/ASPEED I2C DRIVER 1647M: Brendan Higgins <brendanhiggins@google.com> 1648R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1649R: Joel Stanley <joel@jms.id.au> 1650L: linux-i2c@vger.kernel.org 1651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1654F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1655F: drivers/i2c/busses/i2c-aspeed.c 1656F: drivers/irqchip/irq-aspeed-i2c-ic.c 1657 1658ARM/ASPEED MACHINE SUPPORT 1659M: Joel Stanley <joel@jms.id.au> 1660R: Andrew Jeffery <andrew@aj.id.au> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1663S: Supported 1664Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1665T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1666F: arch/arm/boot/dts/aspeed-* 1667F: arch/arm/mach-aspeed/ 1668N: aspeed 1669 1670ARM/BITMAIN ARCHITECTURE 1671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674F: Documentation/devicetree/bindings/arm/bitmain.yaml 1675F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1676F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1677F: arch/arm64/boot/dts/bitmain/ 1678F: drivers/clk/clk-bm1880.c 1679F: drivers/pinctrl/pinctrl-bm1880.c 1680 1681ARM/CALXEDA HIGHBANK ARCHITECTURE 1682M: Andre Przywara <andre.przywara@arm.com> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/boot/dts/ecx-*.dts* 1686F: arch/arm/boot/dts/highbank.dts 1687F: arch/arm/mach-highbank/ 1688 1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1690M: Krzysztof Halasa <khalasa@piap.pl> 1691S: Maintained 1692F: arch/arm/mach-cns3xxx/ 1693 1694ARM/CAVIUM THUNDER NETWORK DRIVER 1695M: Sunil Goutham <sgoutham@marvell.com> 1696M: Robert Richter <rrichter@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom.* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: kernel/trace/blktrace.c 3208F: lib/sbitmap.c 3209 3210BLOCK2MTD DRIVER 3211M: Joern Engel <joern@lazybastard.org> 3212L: linux-mtd@lists.infradead.org 3213S: Maintained 3214F: drivers/mtd/devices/block2mtd.c 3215 3216BLUETOOTH DRIVERS 3217M: Marcel Holtmann <marcel@holtmann.org> 3218M: Johan Hedberg <johan.hedberg@gmail.com> 3219L: linux-bluetooth@vger.kernel.org 3220S: Maintained 3221W: http://www.bluez.org/ 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3224F: drivers/bluetooth/ 3225 3226BLUETOOTH SUBSYSTEM 3227M: Marcel Holtmann <marcel@holtmann.org> 3228M: Johan Hedberg <johan.hedberg@gmail.com> 3229L: linux-bluetooth@vger.kernel.org 3230S: Maintained 3231W: http://www.bluez.org/ 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3234F: include/net/bluetooth/ 3235F: net/bluetooth/ 3236 3237BONDING DRIVER 3238M: Jay Vosburgh <j.vosburgh@gmail.com> 3239M: Veaceslav Falico <vfalico@gmail.com> 3240M: Andy Gospodarek <andy@greyhouse.net> 3241L: netdev@vger.kernel.org 3242S: Supported 3243W: http://sourceforge.net/projects/bonding/ 3244F: drivers/net/bonding/ 3245F: include/uapi/linux/if_bonding.h 3246 3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3248M: Dan Robertson <dan@dlrobertson.com> 3249L: linux-iio@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3252F: drivers/iio/accel/bma400* 3253 3254BPF (Safe dynamic programs and tools) 3255M: Alexei Starovoitov <ast@kernel.org> 3256M: Daniel Borkmann <daniel@iogearbox.net> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: Andrii Nakryiko <andriin@fb.com> 3261R: John Fastabend <john.fastabend@gmail.com> 3262R: KP Singh <kpsingh@chromium.org> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: drivers/net/dsa/b53/* 3391F: include/linux/platform_data/b53.h 3392 3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3394M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3395L: bcm-kernel-feedback-list@broadcom.com 3396L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3400F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3401F: drivers/pci/controller/pcie-brcmstb.c 3402F: drivers/staging/vc04_services 3403N: bcm2711 3404N: bcm2835 3405 3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3407M: Florian Fainelli <f.fainelli@gmail.com> 3408M: Ray Jui <rjui@broadcom.com> 3409M: Scott Branden <sbranden@broadcom.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411S: Maintained 3412T: git git://github.com/broadcom/mach-bcm 3413F: arch/arm/mach-bcm/ 3414N: bcm281* 3415N: bcm113* 3416N: bcm216* 3417N: kona 3418 3419BROADCOM BCM47XX MIPS ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422L: linux-mips@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/mips/brcm/ 3425F: arch/mips/bcm47xx/* 3426F: arch/mips/include/asm/mach-bcm47xx/* 3427 3428BROADCOM BCM5301X ARM ARCHITECTURE 3429M: Hauke Mehrtens <hauke@hauke-m.de> 3430M: Rafał Miłecki <zajec5@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-arm-kernel@lists.infradead.org 3433S: Maintained 3434F: arch/arm/boot/dts/bcm470* 3435F: arch/arm/boot/dts/bcm5301x*.dtsi 3436F: arch/arm/boot/dts/bcm953012* 3437F: arch/arm/mach-bcm/bcm_5301x.c 3438 3439BROADCOM BCM53573 ARM ARCHITECTURE 3440M: Rafał Miłecki <rafal@milecki.pl> 3441L: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org 3443S: Maintained 3444F: arch/arm/boot/dts/bcm47189* 3445F: arch/arm/boot/dts/bcm53573* 3446 3447BROADCOM BCM63XX ARM ARCHITECTURE 3448M: Florian Fainelli <f.fainelli@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://github.com/broadcom/stblinux.git 3453N: bcm63xx 3454 3455BROADCOM BCM63XX/BCM33XX UDC DRIVER 3456M: Kevin Cernekee <cernekee@gmail.com> 3457L: linux-usb@vger.kernel.org 3458S: Maintained 3459F: drivers/usb/gadget/udc/bcm63xx_udc.* 3460 3461BROADCOM BCM7XXX ARM ARCHITECTURE 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466T: git git://github.com/broadcom/stblinux.git 3467F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3468F: arch/arm/boot/dts/bcm7*.dts* 3469F: arch/arm/include/asm/hardware/cache-b15-rac.h 3470F: arch/arm/mach-bcm/*brcmstb* 3471F: arch/arm/mm/cache-b15-rac.c 3472F: drivers/bus/brcmstb_gisb.c 3473F: drivers/pci/controller/pcie-brcmstb.c 3474N: brcmstb 3475 3476BROADCOM BMIPS CPUFREQ DRIVER 3477M: Markus Mayer <mmayer@broadcom.com> 3478M: bcm-kernel-feedback-list@broadcom.com 3479L: linux-pm@vger.kernel.org 3480S: Maintained 3481F: drivers/cpufreq/bmips-cpufreq.c 3482 3483BROADCOM BMIPS MIPS ARCHITECTURE 3484M: Florian Fainelli <f.fainelli@gmail.com> 3485L: bcm-kernel-feedback-list@broadcom.com 3486L: linux-mips@vger.kernel.org 3487S: Maintained 3488T: git git://github.com/broadcom/stblinux.git 3489F: arch/mips/bmips/* 3490F: arch/mips/boot/dts/brcm/bcm*.dts* 3491F: arch/mips/include/asm/mach-bmips/* 3492F: arch/mips/kernel/*bmips* 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: QLogic-Storage-Upstream@qlogic.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2fc/ 3512 3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3514M: QLogic-Storage-Upstream@qlogic.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <arend.vanspriel@broadcom.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3538M: Wright Feng <wright.feng@cypress.com> 3539L: linux-wireless@vger.kernel.org 3540L: brcm80211-dev-list.pdl@broadcom.com 3541L: brcm80211-dev-list@cypress.com 3542S: Supported 3543F: drivers/net/wireless/broadcom/brcm80211/ 3544 3545BROADCOM BRCMSTB GPIO DRIVER 3546M: Gregory Fong <gregory.0xf0@gmail.com> 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Supported 3549F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3550F: drivers/gpio/gpio-brcmstb.c 3551 3552BROADCOM BRCMSTB I2C DRIVER 3553M: Kamal Dasu <kdasu.kdev@gmail.com> 3554L: linux-i2c@vger.kernel.org 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3558F: drivers/i2c/busses/i2c-brcmstb.c 3559 3560BROADCOM BRCMSTB USB EHCI DRIVER 3561M: Al Cooper <alcooperx@gmail.com> 3562L: linux-usb@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Maintained 3565F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3566F: drivers/usb/host/ehci-brcm.* 3567 3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-kernel@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: drivers/phy/broadcom/phy-brcm-usb* 3574 3575BROADCOM GENET ETHERNET DRIVER 3576M: Doug Berger <opendmb@gmail.com> 3577M: Florian Fainelli <f.fainelli@gmail.com> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/genet/ 3582 3583BROADCOM IPROC ARM ARCHITECTURE 3584M: Ray Jui <rjui@broadcom.com> 3585M: Scott Branden <sbranden@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/cygnus-linux.git 3590F: arch/arm64/boot/dts/broadcom/northstar2/* 3591F: arch/arm64/boot/dts/broadcom/stingray/* 3592F: drivers/clk/bcm/clk-ns* 3593F: drivers/clk/bcm/clk-sr* 3594F: drivers/pinctrl/bcm/pinctrl-ns* 3595F: include/dt-bindings/clock/bcm-sr* 3596N: iproc 3597N: cygnus 3598N: bcm[-_]nsp 3599N: bcm9113* 3600N: bcm9583* 3601N: bcm9585* 3602N: bcm9586* 3603N: bcm988312 3604N: bcm113* 3605N: bcm583* 3606N: bcm585* 3607N: bcm586* 3608N: bcm88312 3609N: hr2 3610N: stingray 3611 3612BROADCOM KONA GPIO DRIVER 3613M: Ray Jui <rjui@broadcom.com> 3614L: bcm-kernel-feedback-list@broadcom.com 3615S: Supported 3616F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3617F: drivers/gpio/gpio-bcm-kona.c 3618 3619BROADCOM NETXTREME-E ROCE DRIVER 3620M: Selvin Xavier <selvin.xavier@broadcom.com> 3621M: Devesh Sharma <devesh.sharma@broadcom.com> 3622M: Somnath Kotur <somnath.kotur@broadcom.com> 3623M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3624L: linux-rdma@vger.kernel.org 3625S: Supported 3626W: http://www.broadcom.com 3627F: drivers/infiniband/hw/bnxt_re/ 3628F: include/uapi/rdma/bnxt_re-abi.h 3629 3630BROADCOM NVRAM DRIVER 3631M: Rafał Miłecki <zajec5@gmail.com> 3632L: linux-mips@vger.kernel.org 3633S: Maintained 3634F: drivers/firmware/broadcom/* 3635 3636BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3637M: Rafał Miłecki <zajec5@gmail.com> 3638L: linux-wireless@vger.kernel.org 3639S: Maintained 3640F: drivers/bcma/ 3641F: include/linux/bcma/ 3642 3643BROADCOM SPI DRIVER 3644M: Kamal Dasu <kdasu.kdev@gmail.com> 3645M: bcm-kernel-feedback-list@broadcom.com 3646S: Maintained 3647F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3648F: drivers/spi/spi-bcm-qspi.* 3649F: drivers/spi/spi-brcmstb-qspi.c 3650F: drivers/spi/spi-iproc-qspi.c 3651 3652BROADCOM STB AVS CPUFREQ DRIVER 3653M: Markus Mayer <mmayer@broadcom.com> 3654M: bcm-kernel-feedback-list@broadcom.com 3655L: linux-pm@vger.kernel.org 3656S: Maintained 3657F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3658F: drivers/cpufreq/brcmstb* 3659 3660BROADCOM STB AVS TMON DRIVER 3661M: Markus Mayer <mmayer@broadcom.com> 3662M: bcm-kernel-feedback-list@broadcom.com 3663L: linux-pm@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3666F: drivers/thermal/broadcom/brcmstb* 3667 3668BROADCOM STB DPFE DRIVER 3669M: Markus Mayer <mmayer@broadcom.com> 3670M: bcm-kernel-feedback-list@broadcom.com 3671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3672S: Maintained 3673F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3674F: drivers/memory/brcmstb_dpfe.c 3675 3676BROADCOM STB NAND FLASH DRIVER 3677M: Brian Norris <computersforpeace@gmail.com> 3678M: Kamal Dasu <kdasu.kdev@gmail.com> 3679L: linux-mtd@lists.infradead.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Maintained 3682F: drivers/mtd/nand/raw/brcmnand/ 3683 3684BROADCOM SYSTEMPORT ETHERNET DRIVER 3685M: Florian Fainelli <f.fainelli@gmail.com> 3686L: bcm-kernel-feedback-list@broadcom.com 3687L: netdev@vger.kernel.org 3688S: Supported 3689F: drivers/net/ethernet/broadcom/bcmsysport.* 3690 3691BROADCOM TG3 GIGABIT ETHERNET DRIVER 3692M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3693M: Prashant Sreedharan <prashant@broadcom.com> 3694M: Michael Chan <mchan@broadcom.com> 3695L: netdev@vger.kernel.org 3696S: Supported 3697F: drivers/net/ethernet/broadcom/tg3.* 3698 3699BROCADE BFA FC SCSI DRIVER 3700M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3701M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3702L: linux-scsi@vger.kernel.org 3703S: Supported 3704F: drivers/scsi/bfa/ 3705 3706BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3707M: Rasesh Mody <rmody@marvell.com> 3708M: Sudarsana Kalluru <skalluru@marvell.com> 3709M: GR-Linux-NIC-Dev@marvell.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/brocade/bna/ 3713 3714BSG (block layer generic sg v4 driver) 3715M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3716L: linux-scsi@vger.kernel.org 3717S: Supported 3718F: block/bsg.c 3719F: include/linux/bsg.h 3720F: include/uapi/linux/bsg.h 3721 3722BT87X AUDIO DRIVER 3723M: Clemens Ladisch <clemens@ladisch.de> 3724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3725S: Maintained 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3727F: Documentation/sound/cards/bt87x.rst 3728F: sound/pci/bt87x.c 3729 3730BT8XXGPIO DRIVER 3731M: Michael Buesch <m@bues.ch> 3732S: Maintained 3733W: http://bu3sch.de/btgpio.php 3734F: drivers/gpio/gpio-bt8xx.c 3735 3736BTRFS FILE SYSTEM 3737M: Chris Mason <clm@fb.com> 3738M: Josef Bacik <josef@toxicpanda.com> 3739M: David Sterba <dsterba@suse.com> 3740L: linux-btrfs@vger.kernel.org 3741S: Maintained 3742W: http://btrfs.wiki.kernel.org/ 3743Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3745F: Documentation/filesystems/btrfs.rst 3746F: fs/btrfs/ 3747F: include/linux/btrfs* 3748F: include/uapi/linux/btrfs* 3749 3750BTTV VIDEO4LINUX DRIVER 3751M: Mauro Carvalho Chehab <mchehab@kernel.org> 3752L: linux-media@vger.kernel.org 3753S: Odd fixes 3754W: https://linuxtv.org 3755T: git git://linuxtv.org/media_tree.git 3756F: Documentation/driver-api/media/drivers/bttv* 3757F: drivers/media/pci/bt8xx/bttv* 3758 3759BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3760M: Chanwoo Choi <cw00.choi@samsung.com> 3761L: linux-pm@vger.kernel.org 3762L: linux-samsung-soc@vger.kernel.org 3763S: Maintained 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3765F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3766F: drivers/devfreq/exynos-bus.c 3767 3768BUSLOGIC SCSI DRIVER 3769M: Khalid Aziz <khalid@gonehiking.org> 3770L: linux-scsi@vger.kernel.org 3771S: Maintained 3772F: drivers/scsi/BusLogic.* 3773F: drivers/scsi/FlashPoint.* 3774 3775C-MEDIA CMI8788 DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: sound/pci/oxygen/ 3781 3782C-SKY ARCHITECTURE 3783M: Guo Ren <guoren@kernel.org> 3784L: linux-csky@vger.kernel.org 3785S: Supported 3786T: git https://github.com/c-sky/csky-linux.git 3787F: Documentation/devicetree/bindings/csky/ 3788F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3789F: Documentation/devicetree/bindings/timer/csky,* 3790F: arch/csky/ 3791F: drivers/clocksource/timer-gx6605s.c 3792F: drivers/clocksource/timer-mp-csky.c 3793F: drivers/irqchip/irq-csky-* 3794N: csky 3795K: csky 3796 3797C6X ARCHITECTURE 3798M: Mark Salter <msalter@redhat.com> 3799M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3800L: linux-c6x-dev@linux-c6x.org 3801S: Maintained 3802W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3803F: arch/c6x/ 3804 3805CA8210 IEEE-802.15.4 RADIO DRIVER 3806M: Harry Morris <h.morris@cascoda.com> 3807L: linux-wpan@vger.kernel.org 3808S: Maintained 3809W: https://github.com/Cascoda/ca8210-linux.git 3810F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3811F: drivers/net/ieee802154/ca8210.c 3812 3813CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3814M: David Howells <dhowells@redhat.com> 3815L: linux-cachefs@redhat.com (moderated for non-subscribers) 3816S: Supported 3817F: Documentation/filesystems/caching/cachefiles.rst 3818F: fs/cachefiles/ 3819 3820CADENCE MIPI-CSI2 BRIDGES 3821M: Maxime Ripard <mripard@kernel.org> 3822L: linux-media@vger.kernel.org 3823S: Maintained 3824F: Documentation/devicetree/bindings/media/cdns,*.txt 3825F: drivers/media/platform/cadence/cdns-csi2* 3826 3827CADENCE NAND DRIVER 3828L: linux-mtd@lists.infradead.org 3829S: Orphan 3830F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3831F: drivers/mtd/nand/raw/cadence-nand-controller.c 3832 3833CADET FM/AM RADIO RECEIVER DRIVER 3834M: Hans Verkuil <hverkuil@xs4all.nl> 3835L: linux-media@vger.kernel.org 3836S: Maintained 3837W: https://linuxtv.org 3838T: git git://linuxtv.org/media_tree.git 3839F: drivers/media/radio/radio-cadet* 3840 3841CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3842M: Jonathan Corbet <corbet@lwn.net> 3843L: linux-media@vger.kernel.org 3844S: Maintained 3845T: git git://linuxtv.org/media_tree.git 3846F: Documentation/admin-guide/media/cafe_ccic* 3847F: drivers/media/platform/marvell-ccic/ 3848 3849CAIF NETWORK LAYER 3850L: netdev@vger.kernel.org 3851S: Orphan 3852F: Documentation/networking/caif/ 3853F: drivers/net/caif/ 3854F: include/net/caif/ 3855F: include/uapi/linux/caif/ 3856F: net/caif/ 3857 3858CAKE QDISC 3859M: Toke Høiland-Jørgensen <toke@toke.dk> 3860L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3861S: Maintained 3862F: net/sched/sch_cake.c 3863 3864CAN NETWORK DRIVERS 3865M: Wolfgang Grandegger <wg@grandegger.com> 3866M: Marc Kleine-Budde <mkl@pengutronix.de> 3867L: linux-can@vger.kernel.org 3868S: Maintained 3869W: https://github.com/linux-can 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3872F: Documentation/devicetree/bindings/net/can/ 3873F: drivers/net/can/ 3874F: include/linux/can/dev.h 3875F: include/linux/can/led.h 3876F: include/linux/can/platform/ 3877F: include/linux/can/rx-offload.h 3878F: include/uapi/linux/can/error.h 3879F: include/uapi/linux/can/netlink.h 3880F: include/uapi/linux/can/vxcan.h 3881 3882CAN NETWORK LAYER 3883M: Oliver Hartkopp <socketcan@hartkopp.net> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/networking/can.rst 3891F: include/linux/can/core.h 3892F: include/linux/can/skb.h 3893F: include/net/netns/can.h 3894F: include/uapi/linux/can.h 3895F: include/uapi/linux/can/bcm.h 3896F: include/uapi/linux/can/gw.h 3897F: include/uapi/linux/can/raw.h 3898F: net/can/ 3899 3900CAN-J1939 NETWORK LAYER 3901M: Robin van der Gracht <robin@protonic.nl> 3902M: Oleksij Rempel <o.rempel@pengutronix.de> 3903R: Pengutronix Kernel Team <kernel@pengutronix.de> 3904L: linux-can@vger.kernel.org 3905S: Maintained 3906F: Documentation/networking/j1939.rst 3907F: include/uapi/linux/can/j1939.h 3908F: net/can/j1939/ 3909 3910CAPABILITIES 3911M: Serge Hallyn <serge@hallyn.com> 3912L: linux-security-module@vger.kernel.org 3913S: Supported 3914F: include/linux/capability.h 3915F: include/uapi/linux/capability.h 3916F: kernel/capability.c 3917F: security/commoncap.c 3918 3919CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3920M: Kevin Tsai <ktsai@capellamicro.com> 3921S: Maintained 3922F: drivers/iio/light/cm* 3923 3924CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3925M: Christian Lamparter <chunkeey@googlemail.com> 3926L: linux-wireless@vger.kernel.org 3927S: Maintained 3928W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3929F: drivers/net/wireless/ath/carl9170/ 3930 3931CAVIUM I2C DRIVER 3932M: Robert Richter <rrichter@marvell.com> 3933S: Supported 3934W: http://www.marvell.com 3935F: drivers/i2c/busses/i2c-octeon* 3936F: drivers/i2c/busses/i2c-thunderx* 3937 3938CAVIUM LIQUIDIO NETWORK DRIVER 3939M: Derek Chickles <dchickles@marvell.com> 3940M: Satanand Burla <sburla@marvell.com> 3941M: Felix Manlunas <fmanlunas@marvell.com> 3942L: netdev@vger.kernel.org 3943S: Supported 3944W: http://www.marvell.com 3945F: drivers/net/ethernet/cavium/liquidio/ 3946 3947CAVIUM MMC DRIVER 3948M: Robert Richter <rrichter@marvell.com> 3949S: Supported 3950W: http://www.marvell.com 3951F: drivers/mmc/host/cavium* 3952 3953CAVIUM OCTEON-TX CRYPTO DRIVER 3954M: George Cherian <gcherian@marvell.com> 3955L: linux-crypto@vger.kernel.org 3956S: Supported 3957W: http://www.marvell.com 3958F: drivers/crypto/cavium/cpt/ 3959 3960CAVIUM THUNDERX2 ARM64 SOC 3961M: Robert Richter <rrichter@marvell.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3965F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3966 3967CC2520 IEEE-802.15.4 RADIO DRIVER 3968M: Varka Bhadram <varkabhadram@gmail.com> 3969L: linux-wpan@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3972F: drivers/net/ieee802154/cc2520.c 3973F: include/linux/spi/cc2520.h 3974 3975CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3976M: Gilad Ben-Yossef <gilad@benyossef.com> 3977L: linux-crypto@vger.kernel.org 3978S: Supported 3979W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3980F: drivers/crypto/ccree/ 3981 3982CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3983M: Hadar Gat <hadar.gat@arm.com> 3984L: linux-crypto@vger.kernel.org 3985S: Supported 3986F: drivers/char/hw_random/cctrng.c 3987F: drivers/char/hw_random/cctrng.h 3988F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3989W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3990 3991CEC FRAMEWORK 3992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3993L: linux-media@vger.kernel.org 3994S: Supported 3995W: http://linuxtv.org 3996T: git git://linuxtv.org/media_tree.git 3997F: Documentation/ABI/testing/debugfs-cec-error-inj 3998F: Documentation/devicetree/bindings/media/cec.txt 3999F: Documentation/driver-api/media/cec-core.rst 4000F: Documentation/userspace-api/media/cec 4001F: drivers/media/cec/ 4002F: drivers/media/rc/keymaps/rc-cec.c 4003F: include/media/cec-notifier.h 4004F: include/media/cec.h 4005F: include/uapi/linux/cec-funcs.h 4006F: include/uapi/linux/cec.h 4007 4008CEC GPIO DRIVER 4009M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4010L: linux-media@vger.kernel.org 4011S: Supported 4012W: http://linuxtv.org 4013T: git git://linuxtv.org/media_tree.git 4014F: Documentation/devicetree/bindings/media/cec-gpio.txt 4015F: drivers/media/platform/cec-gpio/ 4016 4017CELL BROADBAND ENGINE ARCHITECTURE 4018M: Arnd Bergmann <arnd@arndb.de> 4019L: linuxppc-dev@lists.ozlabs.org 4020S: Supported 4021W: http://www.ibm.com/developerworks/power/cell/ 4022F: arch/powerpc/include/asm/cell*.h 4023F: arch/powerpc/include/asm/spu*.h 4024F: arch/powerpc/include/uapi/asm/spu*.h 4025F: arch/powerpc/oprofile/*cell* 4026F: arch/powerpc/platforms/cell/ 4027 4028CELLWISE CW2015 BATTERY DRIVER 4029M: Tobias Schrammm <t.schramm@manjaro.org> 4030S: Maintained 4031F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4032F: drivers/power/supply/cw2015_battery.c 4033 4034CEPH COMMON CODE (LIBCEPH) 4035M: Ilya Dryomov <idryomov@gmail.com> 4036M: Jeff Layton <jlayton@kernel.org> 4037L: ceph-devel@vger.kernel.org 4038S: Supported 4039W: http://ceph.com/ 4040T: git git://github.com/ceph/ceph-client.git 4041F: include/linux/ceph/ 4042F: include/linux/crush/ 4043F: net/ceph/ 4044 4045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4046M: Jeff Layton <jlayton@kernel.org> 4047M: Ilya Dryomov <idryomov@gmail.com> 4048L: ceph-devel@vger.kernel.org 4049S: Supported 4050W: http://ceph.com/ 4051T: git git://github.com/ceph/ceph-client.git 4052F: Documentation/filesystems/ceph.rst 4053F: fs/ceph/ 4054 4055CERTIFICATE HANDLING 4056M: David Howells <dhowells@redhat.com> 4057M: David Woodhouse <dwmw2@infradead.org> 4058L: keyrings@vger.kernel.org 4059S: Maintained 4060F: Documentation/admin-guide/module-signing.rst 4061F: certs/ 4062F: scripts/extract-cert.c 4063F: scripts/sign-file.c 4064 4065CFAG12864B LCD DRIVER 4066M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: drivers/auxdisplay/cfag12864b.c 4069F: include/linux/cfag12864b.h 4070 4071CFAG12864BFB LCD FRAMEBUFFER DRIVER 4072M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4073S: Maintained 4074F: drivers/auxdisplay/cfag12864bfb.c 4075F: include/linux/cfag12864b.h 4076 4077CHAR and MISC DRIVERS 4078M: Arnd Bergmann <arnd@arndb.de> 4079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4080S: Supported 4081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4082F: drivers/char/ 4083F: drivers/misc/ 4084F: include/linux/miscdevice.h 4085 4086CHECKPATCH 4087M: Andy Whitcroft <apw@canonical.com> 4088M: Joe Perches <joe@perches.com> 4089S: Maintained 4090F: scripts/checkpatch.pl 4091 4092CHINESE DOCUMENTATION 4093M: Harry Wei <harryxiyou@gmail.com> 4094M: Alex Shi <alex.shi@linux.alibaba.com> 4095L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4096S: Maintained 4097F: Documentation/translations/zh_CN/ 4098 4099CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4100M: Peter Chen <Peter.Chen@nxp.com> 4101L: linux-usb@vger.kernel.org 4102S: Maintained 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4104F: drivers/usb/chipidea/ 4105 4106CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4107M: Hans de Goede <hdegoede@redhat.com> 4108L: linux-input@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4111F: drivers/input/touchscreen/chipone_icn8318.c 4112 4113CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4114M: Hans de Goede <hdegoede@redhat.com> 4115L: linux-input@vger.kernel.org 4116S: Maintained 4117F: drivers/input/touchscreen/chipone_icn8505.c 4118 4119CHROME HARDWARE PLATFORM SUPPORT 4120M: Benson Leung <bleung@chromium.org> 4121M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4122S: Maintained 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4124F: drivers/platform/chrome/ 4125 4126CHROMEOS EC CODEC DRIVER 4127M: Cheng-Yi Chiang <cychiang@chromium.org> 4128R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4129R: Guenter Roeck <groeck@chromium.org> 4130S: Maintained 4131F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4132F: sound/soc/codecs/cros_ec_codec.* 4133 4134CHROMEOS EC SUBDRIVERS 4135M: Benson Leung <bleung@chromium.org> 4136M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4137R: Guenter Roeck <groeck@chromium.org> 4138S: Maintained 4139F: drivers/power/supply/cros_usbpd-charger.c 4140N: cros_ec 4141N: cros-ec 4142 4143CIRRUS LOGIC AUDIO CODEC DRIVERS 4144M: James Schulman <james.schulman@cirrus.com> 4145M: David Rhodes <david.rhodes@cirrus.com> 4146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4147S: Maintained 4148F: sound/soc/codecs/cs* 4149 4150CIRRUS LOGIC EP93XX ETHERNET DRIVER 4151M: Hartley Sweeten <hsweeten@visionengravers.com> 4152L: netdev@vger.kernel.org 4153S: Maintained 4154F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4155 4156CIRRUS LOGIC LOCHNAGAR DRIVER 4157M: Charles Keepax <ckeepax@opensource.cirrus.com> 4158M: Richard Fitzgerald <rf@opensource.cirrus.com> 4159L: patches@opensource.cirrus.com 4160S: Supported 4161F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4162F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4163F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4164F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4165F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4166F: Documentation/hwmon/lochnagar.rst 4167F: drivers/clk/clk-lochnagar.c 4168F: drivers/hwmon/lochnagar-hwmon.c 4169F: drivers/mfd/lochnagar-i2c.c 4170F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4171F: drivers/regulator/lochnagar-regulator.c 4172F: include/dt-bindings/clk/lochnagar.h 4173F: include/dt-bindings/pinctrl/lochnagar.h 4174F: include/linux/mfd/lochnagar* 4175F: sound/soc/codecs/lochnagar-sc.c 4176 4177CIRRUS LOGIC MADERA CODEC DRIVERS 4178M: Charles Keepax <ckeepax@opensource.cirrus.com> 4179M: Richard Fitzgerald <rf@opensource.cirrus.com> 4180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4181L: patches@opensource.cirrus.com 4182S: Supported 4183W: https://github.com/CirrusLogic/linux-drivers/wiki 4184T: git https://github.com/CirrusLogic/linux-drivers.git 4185F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4186F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4187F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4188F: drivers/gpio/gpio-madera* 4189F: drivers/irqchip/irq-madera* 4190F: drivers/mfd/cs47l* 4191F: drivers/mfd/madera* 4192F: drivers/pinctrl/cirrus/* 4193F: include/dt-bindings/sound/madera* 4194F: include/linux/irqchip/irq-madera* 4195F: include/linux/mfd/madera/* 4196F: include/sound/madera* 4197F: sound/soc/codecs/cs47l* 4198F: sound/soc/codecs/madera* 4199 4200CISCO FCOE HBA DRIVER 4201M: Satish Kharat <satishkh@cisco.com> 4202M: Sesidhar Baddela <sebaddel@cisco.com> 4203M: Karan Tilak Kumar <kartilak@cisco.com> 4204L: linux-scsi@vger.kernel.org 4205S: Supported 4206F: drivers/scsi/fnic/ 4207 4208CISCO SCSI HBA DRIVER 4209M: Karan Tilak Kumar <kartilak@cisco.com> 4210M: Sesidhar Baddela <sebaddel@cisco.com> 4211L: linux-scsi@vger.kernel.org 4212S: Supported 4213F: drivers/scsi/snic/ 4214 4215CISCO VIC ETHERNET NIC DRIVER 4216M: Christian Benvenuti <benve@cisco.com> 4217M: Govindarajulu Varadarajan <_govind@gmx.com> 4218S: Supported 4219F: drivers/net/ethernet/cisco/enic/ 4220 4221CISCO VIC LOW LATENCY NIC DRIVER 4222M: Christian Benvenuti <benve@cisco.com> 4223M: Nelson Escobar <neescoba@cisco.com> 4224M: Parvi Kaustubhi <pkaustub@cisco.com> 4225S: Supported 4226F: drivers/infiniband/hw/usnic/ 4227 4228CLANG-FORMAT FILE 4229M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4230S: Maintained 4231F: .clang-format 4232 4233CLANG/LLVM BUILD SUPPORT 4234L: clang-built-linux@googlegroups.com 4235S: Supported 4236W: https://clangbuiltlinux.github.io/ 4237B: https://github.com/ClangBuiltLinux/linux/issues 4238C: irc://chat.freenode.net/clangbuiltlinux 4239F: Documentation/kbuild/llvm.rst 4240K: \b(?i:clang|llvm)\b 4241 4242CLEANCACHE API 4243M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4244L: linux-kernel@vger.kernel.org 4245S: Maintained 4246F: include/linux/cleancache.h 4247F: mm/cleancache.c 4248 4249CLK API 4250M: Russell King <linux@armlinux.org.uk> 4251L: linux-clk@vger.kernel.org 4252S: Maintained 4253F: include/linux/clk.h 4254 4255CLOCKSOURCE, CLOCKEVENT DRIVERS 4256M: Daniel Lezcano <daniel.lezcano@linaro.org> 4257M: Thomas Gleixner <tglx@linutronix.de> 4258L: linux-kernel@vger.kernel.org 4259S: Supported 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4261F: Documentation/devicetree/bindings/timer/ 4262F: drivers/clocksource/ 4263 4264CMPC ACPI DRIVER 4265M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4266M: Daniel Oliveira Nascimento <don@syst.com.br> 4267L: platform-driver-x86@vger.kernel.org 4268S: Supported 4269F: drivers/platform/x86/classmate-laptop.c 4270 4271COBALT MEDIA DRIVER 4272M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4273L: linux-media@vger.kernel.org 4274S: Supported 4275W: https://linuxtv.org 4276T: git git://linuxtv.org/media_tree.git 4277F: drivers/media/pci/cobalt/ 4278 4279COCCINELLE/Semantic Patches (SmPL) 4280M: Julia Lawall <Julia.Lawall@lip6.fr> 4281M: Gilles Muller <Gilles.Muller@lip6.fr> 4282M: Nicolas Palix <nicolas.palix@imag.fr> 4283M: Michal Marek <michal.lkml@markovi.net> 4284L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4285S: Supported 4286W: http://coccinelle.lip6.fr/ 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4288F: Documentation/dev-tools/coccinelle.rst 4289F: scripts/coccicheck 4290F: scripts/coccinelle/ 4291 4292CODA FILE SYSTEM 4293M: Jan Harkes <jaharkes@cs.cmu.edu> 4294M: coda@cs.cmu.edu 4295L: codalist@coda.cs.cmu.edu 4296S: Maintained 4297W: http://www.coda.cs.cmu.edu/ 4298F: Documentation/filesystems/coda.rst 4299F: fs/coda/ 4300F: include/linux/coda*.h 4301F: include/uapi/linux/coda*.h 4302 4303CODA V4L2 MEM2MEM DRIVER 4304M: Philipp Zabel <p.zabel@pengutronix.de> 4305L: linux-media@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/media/coda.txt 4308F: drivers/media/platform/coda/ 4309 4310CODE OF CONDUCT 4311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4312S: Supported 4313F: Documentation/process/code-of-conduct-interpretation.rst 4314F: Documentation/process/code-of-conduct.rst 4315 4316COMMON CLK FRAMEWORK 4317M: Michael Turquette <mturquette@baylibre.com> 4318M: Stephen Boyd <sboyd@kernel.org> 4319L: linux-clk@vger.kernel.org 4320S: Maintained 4321Q: http://patchwork.kernel.org/project/linux-clk/list/ 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4323F: Documentation/devicetree/bindings/clock/ 4324F: drivers/clk/ 4325F: include/linux/clk-pr* 4326F: include/linux/clk/ 4327F: include/linux/of_clk.h 4328X: drivers/clk/clkdev.c 4329 4330COMMON INTERNET FILE SYSTEM (CIFS) 4331M: Steve French <sfrench@samba.org> 4332L: linux-cifs@vger.kernel.org 4333L: samba-technical@lists.samba.org (moderated for non-subscribers) 4334S: Supported 4335W: http://linux-cifs.samba.org/ 4336T: git git://git.samba.org/sfrench/cifs-2.6.git 4337F: Documentation/admin-guide/cifs/ 4338F: fs/cifs/ 4339 4340COMPACTPCI HOTPLUG CORE 4341M: Scott Murray <scott@spiteful.org> 4342L: linux-pci@vger.kernel.org 4343S: Maintained 4344F: drivers/pci/hotplug/cpci_hotplug* 4345 4346COMPACTPCI HOTPLUG GENERIC DRIVER 4347M: Scott Murray <scott@spiteful.org> 4348L: linux-pci@vger.kernel.org 4349S: Maintained 4350F: drivers/pci/hotplug/cpcihp_generic.c 4351 4352COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4353M: Scott Murray <scott@spiteful.org> 4354L: linux-pci@vger.kernel.org 4355S: Maintained 4356F: drivers/pci/hotplug/cpcihp_zt5550.* 4357 4358COMPAL LAPTOP SUPPORT 4359M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4360L: platform-driver-x86@vger.kernel.org 4361S: Maintained 4362F: drivers/platform/x86/compal-laptop.c 4363 4364COMPILER ATTRIBUTES 4365M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4366S: Maintained 4367F: include/linux/compiler_attributes.h 4368 4369CONEXANT ACCESSRUNNER USB DRIVER 4370L: accessrunner-general@lists.sourceforge.net 4371S: Orphan 4372W: http://accessrunner.sourceforge.net/ 4373F: drivers/usb/atm/cxacru.c 4374 4375CONFIGFS 4376M: Joel Becker <jlbec@evilplan.org> 4377M: Christoph Hellwig <hch@lst.de> 4378S: Supported 4379T: git git://git.infradead.org/users/hch/configfs.git 4380F: fs/configfs/ 4381F: include/linux/configfs.h 4382 4383CONNECTOR 4384M: Evgeniy Polyakov <zbr@ioremap.net> 4385L: netdev@vger.kernel.org 4386S: Maintained 4387F: drivers/connector/ 4388 4389CONTROL GROUP (CGROUP) 4390M: Tejun Heo <tj@kernel.org> 4391M: Li Zefan <lizefan@huawei.com> 4392M: Johannes Weiner <hannes@cmpxchg.org> 4393L: cgroups@vger.kernel.org 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4396F: Documentation/admin-guide/cgroup-v1/ 4397F: Documentation/admin-guide/cgroup-v2.rst 4398F: include/linux/cgroup* 4399F: kernel/cgroup/ 4400 4401CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4402M: Tejun Heo <tj@kernel.org> 4403M: Jens Axboe <axboe@kernel.dk> 4404L: cgroups@vger.kernel.org 4405L: linux-block@vger.kernel.org 4406T: git git://git.kernel.dk/linux-block 4407F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4408F: block/bfq-cgroup.c 4409F: block/blk-cgroup.c 4410F: block/blk-iolatency.c 4411F: block/blk-throttle.c 4412F: include/linux/blk-cgroup.h 4413 4414CONTROL GROUP - CPUSET 4415M: Li Zefan <lizefan@huawei.com> 4416L: cgroups@vger.kernel.org 4417S: Maintained 4418W: http://www.bullopensource.org/cpuset/ 4419W: http://oss.sgi.com/projects/cpusets/ 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4421F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4422F: include/linux/cpuset.h 4423F: kernel/cgroup/cpuset.c 4424 4425CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4426M: Johannes Weiner <hannes@cmpxchg.org> 4427M: Michal Hocko <mhocko@kernel.org> 4428M: Vladimir Davydov <vdavydov.dev@gmail.com> 4429L: cgroups@vger.kernel.org 4430L: linux-mm@kvack.org 4431S: Maintained 4432F: mm/memcontrol.c 4433F: mm/swap_cgroup.c 4434 4435CORETEMP HARDWARE MONITORING DRIVER 4436M: Fenghua Yu <fenghua.yu@intel.com> 4437L: linux-hwmon@vger.kernel.org 4438S: Maintained 4439F: Documentation/hwmon/coretemp.rst 4440F: drivers/hwmon/coretemp.c 4441 4442CORSAIR-CPRO HARDWARE MONITOR DRIVER 4443M: Marius Zachmann <mail@mariuszachmann.de> 4444L: linux-hwmon@vger.kernel.org 4445S: Maintained 4446F: drivers/hwmon/corsair-cpro.c 4447 4448COSA/SRP SYNC SERIAL DRIVER 4449M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4450S: Maintained 4451W: http://www.fi.muni.cz/~kas/cosa/ 4452F: drivers/net/wan/cosa* 4453 4454COUNTER SUBSYSTEM 4455M: William Breathitt Gray <vilhelm.gray@gmail.com> 4456L: linux-iio@vger.kernel.org 4457S: Maintained 4458F: Documentation/ABI/testing/sysfs-bus-counter* 4459F: Documentation/driver-api/generic-counter.rst 4460F: drivers/counter/ 4461F: include/linux/counter.h 4462F: include/linux/counter_enum.h 4463 4464CPMAC ETHERNET DRIVER 4465M: Florian Fainelli <f.fainelli@gmail.com> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ti/cpmac.c 4469 4470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4471M: Viresh Kumar <viresh.kumar@linaro.org> 4472M: Sudeep Holla <sudeep.holla@arm.com> 4473L: linux-pm@vger.kernel.org 4474S: Maintained 4475W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4476F: drivers/cpufreq/vexpress-spc-cpufreq.c 4477 4478CPU FREQUENCY SCALING FRAMEWORK 4479M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4480M: Viresh Kumar <viresh.kumar@linaro.org> 4481L: linux-pm@vger.kernel.org 4482S: Maintained 4483B: https://bugzilla.kernel.org 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4486F: Documentation/admin-guide/pm/cpufreq.rst 4487F: Documentation/admin-guide/pm/intel_pstate.rst 4488F: Documentation/cpu-freq/ 4489F: Documentation/devicetree/bindings/cpufreq/ 4490F: drivers/cpufreq/ 4491F: include/linux/cpufreq.h 4492F: include/linux/sched/cpufreq.h 4493F: kernel/sched/cpufreq*.c 4494F: tools/testing/selftests/cpufreq/ 4495 4496CPU IDLE TIME MANAGEMENT FRAMEWORK 4497M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4498M: Daniel Lezcano <daniel.lezcano@linaro.org> 4499L: linux-pm@vger.kernel.org 4500S: Maintained 4501B: https://bugzilla.kernel.org 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4503F: Documentation/admin-guide/pm/cpuidle.rst 4504F: Documentation/driver-api/pm/cpuidle.rst 4505F: drivers/cpuidle/* 4506F: include/linux/cpuidle.h 4507 4508CPU POWER MONITORING SUBSYSTEM 4509M: Thomas Renninger <trenn@suse.com> 4510M: Shuah Khan <shuah@kernel.org> 4511M: Shuah Khan <skhan@linuxfoundation.org> 4512L: linux-pm@vger.kernel.org 4513S: Maintained 4514F: tools/power/cpupower/ 4515 4516CPUID/MSR DRIVER 4517M: "H. Peter Anvin" <hpa@zytor.com> 4518S: Maintained 4519F: arch/x86/kernel/cpuid.c 4520F: arch/x86/kernel/msr.c 4521 4522CPUIDLE DRIVER - ARM BIG LITTLE 4523M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4524M: Daniel Lezcano <daniel.lezcano@linaro.org> 4525L: linux-pm@vger.kernel.org 4526L: linux-arm-kernel@lists.infradead.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4529F: drivers/cpuidle/cpuidle-big_little.c 4530 4531CPUIDLE DRIVER - ARM EXYNOS 4532M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4533M: Daniel Lezcano <daniel.lezcano@linaro.org> 4534M: Kukjin Kim <kgene@kernel.org> 4535L: linux-pm@vger.kernel.org 4536L: linux-samsung-soc@vger.kernel.org 4537S: Supported 4538F: arch/arm/mach-exynos/pm.c 4539F: drivers/cpuidle/cpuidle-exynos.c 4540 4541CPUIDLE DRIVER - ARM PSCI 4542M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4543M: Sudeep Holla <sudeep.holla@arm.com> 4544L: linux-pm@vger.kernel.org 4545L: linux-arm-kernel@lists.infradead.org 4546S: Supported 4547F: drivers/cpuidle/cpuidle-psci.c 4548 4549CRAMFS FILESYSTEM 4550M: Nicolas Pitre <nico@fluxnic.net> 4551S: Maintained 4552F: Documentation/filesystems/cramfs.rst 4553F: fs/cramfs/ 4554 4555CREATIVE SB0540 4556M: Bastien Nocera <hadess@hadess.net> 4557L: linux-input@vger.kernel.org 4558S: Maintained 4559F: drivers/hid/hid-creative-sb0540.c 4560 4561CRYPTO API 4562M: Herbert Xu <herbert@gondor.apana.org.au> 4563M: "David S. Miller" <davem@davemloft.net> 4564L: linux-crypto@vger.kernel.org 4565S: Maintained 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4568F: Documentation/crypto/ 4569F: Documentation/devicetree/bindings/crypto/ 4570F: arch/*/crypto/ 4571F: crypto/ 4572F: drivers/crypto/ 4573F: include/crypto/ 4574F: include/linux/crypto* 4575F: lib/crypto/ 4576 4577CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4578M: Neil Horman <nhorman@tuxdriver.com> 4579L: linux-crypto@vger.kernel.org 4580S: Maintained 4581F: crypto/ansi_cprng.c 4582F: crypto/rng.c 4583 4584CS3308 MEDIA DRIVER 4585M: Hans Verkuil <hverkuil@xs4all.nl> 4586L: linux-media@vger.kernel.org 4587S: Odd Fixes 4588W: http://linuxtv.org 4589T: git git://linuxtv.org/media_tree.git 4590F: drivers/media/i2c/cs3308.c 4591 4592CS5535 Audio ALSA driver 4593M: Jaya Kumar <jayakumar.alsa@gmail.com> 4594S: Maintained 4595F: sound/pci/cs5535audio/ 4596 4597CSI DRIVERS FOR ALLWINNER V3s 4598M: Yong Deng <yong.deng@magewell.com> 4599L: linux-media@vger.kernel.org 4600S: Maintained 4601T: git git://linuxtv.org/media_tree.git 4602F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4603F: drivers/media/platform/sunxi/sun6i-csi/ 4604 4605CW1200 WLAN driver 4606M: Solomon Peachy <pizza@shaftnet.org> 4607S: Maintained 4608F: drivers/net/wireless/st/cw1200/ 4609 4610CX18 VIDEO4LINUX DRIVER 4611M: Andy Walls <awalls@md.metrocast.net> 4612L: linux-media@vger.kernel.org 4613S: Maintained 4614W: https://linuxtv.org 4615T: git git://linuxtv.org/media_tree.git 4616F: drivers/media/pci/cx18/ 4617F: include/uapi/linux/ivtv* 4618 4619CX2341X MPEG ENCODER HELPER MODULE 4620M: Hans Verkuil <hverkuil@xs4all.nl> 4621L: linux-media@vger.kernel.org 4622S: Maintained 4623W: https://linuxtv.org 4624T: git git://linuxtv.org/media_tree.git 4625F: drivers/media/common/cx2341x* 4626F: include/media/drv-intf/cx2341x.h 4627 4628CX24120 MEDIA DRIVER 4629M: Jemma Denson <jdenson@gmail.com> 4630M: Patrick Boettcher <patrick.boettcher@posteo.de> 4631L: linux-media@vger.kernel.org 4632S: Maintained 4633W: https://linuxtv.org 4634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4635F: drivers/media/dvb-frontends/cx24120* 4636 4637CX88 VIDEO4LINUX DRIVER 4638M: Mauro Carvalho Chehab <mchehab@kernel.org> 4639L: linux-media@vger.kernel.org 4640S: Odd fixes 4641W: https://linuxtv.org 4642T: git git://linuxtv.org/media_tree.git 4643F: Documentation/driver-api/media/drivers/cx88* 4644F: drivers/media/pci/cx88/ 4645 4646CXD2820R MEDIA DRIVER 4647M: Antti Palosaari <crope@iki.fi> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651W: http://palosaari.fi/linux/ 4652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4653T: git git://linuxtv.org/anttip/media_tree.git 4654F: drivers/media/dvb-frontends/cxd2820r* 4655 4656CXGB3 ETHERNET DRIVER (CXGB3) 4657M: Vishal Kulkarni <vishal@chelsio.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb3/ 4662 4663CXGB3 ISCSI DRIVER (CXGB3I) 4664M: Karen Xie <kxie@chelsio.com> 4665L: linux-scsi@vger.kernel.org 4666S: Supported 4667W: http://www.chelsio.com 4668F: drivers/scsi/cxgbi/cxgb3i 4669 4670CXGB4 CRYPTO DRIVER (chcr) 4671M: Ayush Sawal <ayush.sawal@chelsio.com> 4672M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4673M: Rohit Maheshwari <rohitm@chelsio.com> 4674L: linux-crypto@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/crypto/chelsio 4678 4679CXGB4 ETHERNET DRIVER (CXGB4) 4680M: Vishal Kulkarni <vishal@chelsio.com> 4681L: netdev@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/net/ethernet/chelsio/cxgb4/ 4685 4686CXGB4 ISCSI DRIVER (CXGB4I) 4687M: Karen Xie <kxie@chelsio.com> 4688L: linux-scsi@vger.kernel.org 4689S: Supported 4690W: http://www.chelsio.com 4691F: drivers/scsi/cxgbi/cxgb4i 4692 4693CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4694M: Potnuri Bharat Teja <bharat@chelsio.com> 4695L: linux-rdma@vger.kernel.org 4696S: Supported 4697W: http://www.openfabrics.org 4698F: drivers/infiniband/hw/cxgb4/ 4699F: include/uapi/rdma/cxgb4-abi.h 4700 4701CXGB4VF ETHERNET DRIVER (CXGB4VF) 4702M: Vishal Kulkarni <vishal@gmail.com> 4703L: netdev@vger.kernel.org 4704S: Supported 4705W: http://www.chelsio.com 4706F: drivers/net/ethernet/chelsio/cxgb4vf/ 4707 4708CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4709M: Frederic Barrat <fbarrat@linux.ibm.com> 4710M: Andrew Donnellan <ajd@linux.ibm.com> 4711L: linuxppc-dev@lists.ozlabs.org 4712S: Supported 4713F: Documentation/ABI/testing/sysfs-class-cxl 4714F: Documentation/powerpc/cxl.rst 4715F: arch/powerpc/platforms/powernv/pci-cxl.c 4716F: drivers/misc/cxl/ 4717F: include/misc/cxl* 4718F: include/uapi/misc/cxl.h 4719 4720CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4721M: Manoj N. Kumar <manoj@linux.ibm.com> 4722M: Matthew R. Ochs <mrochs@linux.ibm.com> 4723M: Uma Krishnan <ukrishn@linux.ibm.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726F: Documentation/powerpc/cxlflash.rst 4727F: drivers/scsi/cxlflash/ 4728F: include/uapi/scsi/cxlflash_ioctl.h 4729 4730CYBERPRO FB DRIVER 4731M: Russell King <linux@armlinux.org.uk> 4732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4733S: Maintained 4734W: http://www.armlinux.org.uk/ 4735F: drivers/video/fbdev/cyber2000fb.* 4736 4737CYCLADES ASYNC MUX DRIVER 4738S: Orphan 4739W: http://www.cyclades.com/ 4740F: drivers/tty/cyclades.c 4741F: include/linux/cyclades.h 4742F: include/uapi/linux/cyclades.h 4743 4744CYCLADES PC300 DRIVER 4745S: Orphan 4746W: http://www.cyclades.com/ 4747F: drivers/net/wan/pc300* 4748 4749CYPRESS_FIRMWARE MEDIA DRIVER 4750M: Antti Palosaari <crope@iki.fi> 4751L: linux-media@vger.kernel.org 4752S: Maintained 4753W: https://linuxtv.org 4754W: http://palosaari.fi/linux/ 4755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4756T: git git://linuxtv.org/anttip/media_tree.git 4757F: drivers/media/common/cypress_firmware* 4758 4759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4760M: Linus Walleij <linus.walleij@linaro.org> 4761L: linux-input@vger.kernel.org 4762S: Maintained 4763F: drivers/input/touchscreen/cy8ctma140.c 4764 4765CYTTSP TOUCHSCREEN DRIVER 4766M: Ferruh Yigit <fery@cypress.com> 4767L: linux-input@vger.kernel.org 4768S: Supported 4769F: drivers/input/touchscreen/cyttsp* 4770F: include/linux/input/cyttsp.h 4771 4772D-LINK DIR-685 TOUCHKEYS DRIVER 4773M: Linus Walleij <linus.walleij@linaro.org> 4774L: linux-input@vger.kernel.org 4775S: Supported 4776F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4777 4778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4779M: Joshua Kinard <kumba@gentoo.org> 4780S: Maintained 4781F: drivers/rtc/rtc-ds1685.c 4782F: include/linux/rtc/ds1685.h 4783 4784DAMA SLAVE for AX.25 4785M: Joerg Reuter <jreuter@yaina.de> 4786L: linux-hams@vger.kernel.org 4787S: Maintained 4788W: http://yaina.de/jreuter/ 4789W: http://www.qsl.net/dl1bke/ 4790F: net/ax25/af_ax25.c 4791F: net/ax25/ax25_dev.c 4792F: net/ax25/ax25_ds_* 4793F: net/ax25/ax25_in.c 4794F: net/ax25/ax25_out.c 4795F: net/ax25/ax25_timer.c 4796F: net/ax25/sysctl_net_ax25.c 4797 4798DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4799L: netdev@vger.kernel.org 4800S: Orphan 4801F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4802F: drivers/net/ethernet/dec/tulip/dmfe.c 4803 4804DC390/AM53C974 SCSI driver 4805M: Hannes Reinecke <hare@suse.com> 4806L: linux-scsi@vger.kernel.org 4807S: Maintained 4808F: drivers/scsi/am53c974.c 4809 4810DC395x SCSI driver 4811M: Oliver Neukum <oliver@neukum.org> 4812M: Ali Akcaagac <aliakc@web.de> 4813M: Jamie Lenehan <lenehan@twibble.org> 4814L: dc395x@twibble.org 4815S: Maintained 4816W: http://twibble.org/dist/dc395x/ 4817W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4818F: Documentation/scsi/dc395x.rst 4819F: drivers/scsi/dc395x.* 4820 4821DCCP PROTOCOL 4822M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4823L: dccp@vger.kernel.org 4824S: Maintained 4825W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4826F: include/linux/dccp.h 4827F: include/linux/tfrc.h 4828F: include/uapi/linux/dccp.h 4829F: net/dccp/ 4830 4831DECnet NETWORK LAYER 4832L: linux-decnet-user@lists.sourceforge.net 4833S: Orphan 4834W: http://linux-decnet.sourceforge.net 4835F: Documentation/networking/decnet.rst 4836F: net/decnet/ 4837 4838DECSTATION PLATFORM SUPPORT 4839M: "Maciej W. Rozycki" <macro@linux-mips.org> 4840L: linux-mips@vger.kernel.org 4841S: Maintained 4842W: http://www.linux-mips.org/wiki/DECstation 4843F: arch/mips/dec/ 4844F: arch/mips/include/asm/dec/ 4845F: arch/mips/include/asm/mach-dec/ 4846 4847DEFXX FDDI NETWORK DRIVER 4848M: "Maciej W. Rozycki" <macro@linux-mips.org> 4849S: Maintained 4850F: drivers/net/fddi/defxx.* 4851 4852DEFZA FDDI NETWORK DRIVER 4853M: "Maciej W. Rozycki" <macro@linux-mips.org> 4854S: Maintained 4855F: drivers/net/fddi/defza.* 4856 4857DEINTERLACE DRIVERS FOR ALLWINNER H3 4858M: Jernej Skrabec <jernej.skrabec@siol.net> 4859L: linux-media@vger.kernel.org 4860S: Maintained 4861T: git git://linuxtv.org/media_tree.git 4862F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4863F: drivers/media/platform/sunxi/sun8i-di/ 4864 4865DELL LAPTOP DRIVER 4866M: Matthew Garrett <mjg59@srcf.ucam.org> 4867M: Pali Rohár <pali@kernel.org> 4868L: platform-driver-x86@vger.kernel.org 4869S: Maintained 4870F: drivers/platform/x86/dell-laptop.c 4871 4872DELL LAPTOP FREEFALL DRIVER 4873M: Pali Rohár <pali@kernel.org> 4874S: Maintained 4875F: drivers/platform/x86/dell-smo8800.c 4876 4877DELL LAPTOP RBTN DRIVER 4878M: Pali Rohár <pali@kernel.org> 4879S: Maintained 4880F: drivers/platform/x86/dell-rbtn.* 4881 4882DELL LAPTOP SMM DRIVER 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/hwmon/dell-smm-hwmon.c 4886F: include/uapi/linux/i8k.h 4887 4888DELL REMOTE BIOS UPDATE DRIVER 4889M: Stuart Hayes <stuart.w.hayes@gmail.com> 4890L: platform-driver-x86@vger.kernel.org 4891S: Maintained 4892F: drivers/platform/x86/dell_rbu.c 4893 4894DELL SMBIOS DRIVER 4895M: Pali Rohár <pali@kernel.org> 4896M: Mario Limonciello <mario.limonciello@dell.com> 4897L: platform-driver-x86@vger.kernel.org 4898S: Maintained 4899F: drivers/platform/x86/dell-smbios.* 4900 4901DELL SMBIOS SMM DRIVER 4902M: Mario Limonciello <mario.limonciello@dell.com> 4903L: platform-driver-x86@vger.kernel.org 4904S: Maintained 4905F: drivers/platform/x86/dell-smbios-smm.c 4906 4907DELL SMBIOS WMI DRIVER 4908M: Mario Limonciello <mario.limonciello@dell.com> 4909L: platform-driver-x86@vger.kernel.org 4910S: Maintained 4911F: drivers/platform/x86/dell-smbios-wmi.c 4912F: tools/wmi/dell-smbios-example.c 4913 4914DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4915M: Stuart Hayes <stuart.w.hayes@gmail.com> 4916L: platform-driver-x86@vger.kernel.org 4917S: Maintained 4918F: Documentation/driver-api/dcdbas.rst 4919F: drivers/platform/x86/dcdbas.* 4920 4921DELL WMI DESCRIPTOR DRIVER 4922M: Mario Limonciello <mario.limonciello@dell.com> 4923S: Maintained 4924F: drivers/platform/x86/dell-wmi-descriptor.c 4925 4926DELL WMI NOTIFICATIONS DRIVER 4927M: Matthew Garrett <mjg59@srcf.ucam.org> 4928M: Pali Rohár <pali@kernel.org> 4929S: Maintained 4930F: drivers/platform/x86/dell-wmi.c 4931 4932DELTA ST MEDIA DRIVER 4933M: Hugues Fruchet <hugues.fruchet@st.com> 4934L: linux-media@vger.kernel.org 4935S: Supported 4936W: https://linuxtv.org 4937T: git git://linuxtv.org/media_tree.git 4938F: drivers/media/platform/sti/delta 4939 4940DENALI NAND DRIVER 4941M: Masahiro Yamada <yamada.masahiro@socionext.com> 4942L: linux-mtd@lists.infradead.org 4943S: Supported 4944F: drivers/mtd/nand/raw/denali* 4945 4946DESIGNWARE EDMA CORE IP DRIVER 4947M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4948L: dmaengine@vger.kernel.org 4949S: Maintained 4950F: drivers/dma/dw-edma/ 4951F: include/linux/dma/edma.h 4952 4953DESIGNWARE USB2 DRD IP DRIVER 4954M: Minas Harutyunyan <hminas@synopsys.com> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4958F: drivers/usb/dwc2/ 4959 4960DESIGNWARE USB3 DRD IP DRIVER 4961M: Felipe Balbi <balbi@kernel.org> 4962L: linux-usb@vger.kernel.org 4963S: Maintained 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4965F: drivers/usb/dwc3/ 4966 4967DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4968M: Andreas Klinger <ak@it-klinger.de> 4969L: linux-iio@vger.kernel.org 4970S: Maintained 4971F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4972F: drivers/iio/proximity/srf*.c 4973 4974DEVICE COREDUMP (DEV_COREDUMP) 4975M: Johannes Berg <johannes@sipsolutions.net> 4976L: linux-kernel@vger.kernel.org 4977S: Maintained 4978F: drivers/base/devcoredump.c 4979F: include/linux/devcoredump.h 4980 4981DEVICE DIRECT ACCESS (DAX) 4982M: Dan Williams <dan.j.williams@intel.com> 4983M: Vishal Verma <vishal.l.verma@intel.com> 4984M: Dave Jiang <dave.jiang@intel.com> 4985L: linux-nvdimm@lists.01.org 4986S: Supported 4987F: drivers/dax/ 4988 4989DEVICE FREQUENCY (DEVFREQ) 4990M: MyungJoo Ham <myungjoo.ham@samsung.com> 4991M: Kyungmin Park <kyungmin.park@samsung.com> 4992M: Chanwoo Choi <cw00.choi@samsung.com> 4993L: linux-pm@vger.kernel.org 4994S: Maintained 4995T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4996F: Documentation/devicetree/bindings/devfreq/ 4997F: drivers/devfreq/ 4998F: include/linux/devfreq.h 4999F: include/trace/events/devfreq.h 5000 5001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5002M: Chanwoo Choi <cw00.choi@samsung.com> 5003L: linux-pm@vger.kernel.org 5004S: Supported 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5006F: Documentation/devicetree/bindings/devfreq/event/ 5007F: drivers/devfreq/devfreq-event.c 5008F: drivers/devfreq/event/ 5009F: include/dt-bindings/pmu/exynos_ppmu.h 5010F: include/linux/devfreq-event.h 5011 5012DEVICE NUMBER REGISTRY 5013M: Torben Mathiasen <device@lanana.org> 5014S: Maintained 5015W: http://lanana.org/docs/device-list/index.html 5016 5017DEVICE-MAPPER (LVM) 5018M: Alasdair Kergon <agk@redhat.com> 5019M: Mike Snitzer <snitzer@redhat.com> 5020M: dm-devel@redhat.com 5021L: dm-devel@redhat.com 5022S: Maintained 5023W: http://sources.redhat.com/dm 5024Q: http://patchwork.kernel.org/project/dm-devel/list/ 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5026T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5027F: Documentation/admin-guide/device-mapper/ 5028F: drivers/md/Kconfig 5029F: drivers/md/Makefile 5030F: drivers/md/dm* 5031F: drivers/md/persistent-data/ 5032F: include/linux/device-mapper.h 5033F: include/linux/dm-*.h 5034F: include/uapi/linux/dm-*.h 5035 5036DEVLINK 5037M: Jiri Pirko <jiri@mellanox.com> 5038L: netdev@vger.kernel.org 5039S: Supported 5040F: Documentation/networking/devlink 5041F: include/net/devlink.h 5042F: include/uapi/linux/devlink.h 5043F: net/core/devlink.c 5044 5045DIALOG SEMICONDUCTOR DRIVERS 5046M: Support Opensource <support.opensource@diasemi.com> 5047S: Supported 5048W: http://www.dialog-semiconductor.com/products 5049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5050F: Documentation/devicetree/bindings/mfd/da90*.txt 5051F: Documentation/devicetree/bindings/regulator/da92*.txt 5052F: Documentation/devicetree/bindings/regulator/slg51000.txt 5053F: Documentation/devicetree/bindings/sound/da[79]*.txt 5054F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5055F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5056F: Documentation/hwmon/da90??.rst 5057F: drivers/gpio/gpio-da90??.c 5058F: drivers/hwmon/da90??-hwmon.c 5059F: drivers/iio/adc/da91??-*.c 5060F: drivers/input/misc/da90??_onkey.c 5061F: drivers/input/touchscreen/da9052_tsi.c 5062F: drivers/leds/leds-da90??.c 5063F: drivers/mfd/da903x.c 5064F: drivers/mfd/da90??-*.c 5065F: drivers/mfd/da91??-*.c 5066F: drivers/pinctrl/pinctrl-da90??.c 5067F: drivers/power/supply/da9052-battery.c 5068F: drivers/power/supply/da91??-*.c 5069F: drivers/regulator/da9???-regulator.[ch] 5070F: drivers/regulator/slg51000-regulator.[ch] 5071F: drivers/rtc/rtc-da90??.c 5072F: drivers/thermal/da90??-thermal.c 5073F: drivers/video/backlight/da90??_bl.c 5074F: drivers/watchdog/da90??_wdt.c 5075F: include/linux/mfd/da903x.h 5076F: include/linux/mfd/da9052/ 5077F: include/linux/mfd/da9055/ 5078F: include/linux/mfd/da9062/ 5079F: include/linux/mfd/da9063/ 5080F: include/linux/mfd/da9150/ 5081F: include/linux/regulator/da9211.h 5082F: include/sound/da[79]*.h 5083F: sound/soc/codecs/da[79]*.[ch] 5084 5085DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5086M: William Breathitt Gray <vilhelm.gray@gmail.com> 5087L: linux-gpio@vger.kernel.org 5088S: Maintained 5089F: drivers/gpio/gpio-gpio-mm.c 5090 5091DIOLAN U2C-12 I2C DRIVER 5092M: Guenter Roeck <linux@roeck-us.net> 5093L: linux-i2c@vger.kernel.org 5094S: Maintained 5095F: drivers/i2c/busses/i2c-diolan-u2c.c 5096 5097DIRECTORY NOTIFICATION (DNOTIFY) 5098M: Jan Kara <jack@suse.cz> 5099R: Amir Goldstein <amir73il@gmail.com> 5100L: linux-fsdevel@vger.kernel.org 5101S: Maintained 5102F: Documentation/filesystems/dnotify.rst 5103F: fs/notify/dnotify/ 5104F: include/linux/dnotify.h 5105 5106DISK GEOMETRY AND PARTITION HANDLING 5107M: Andries Brouwer <aeb@cwi.nl> 5108S: Maintained 5109W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5110W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5111W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5112 5113DISKQUOTA 5114M: Jan Kara <jack@suse.com> 5115S: Maintained 5116F: Documentation/filesystems/quota.rst 5117F: fs/quota/ 5118F: include/linux/quota*.h 5119F: include/uapi/linux/quota*.h 5120 5121DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5122M: Bernie Thompson <bernie@plugable.com> 5123L: linux-fbdev@vger.kernel.org 5124S: Maintained 5125W: http://plugable.com/category/projects/udlfb/ 5126F: Documentation/fb/udlfb.rst 5127F: drivers/video/fbdev/udlfb.c 5128F: include/video/udlfb.h 5129 5130DISTRIBUTED LOCK MANAGER (DLM) 5131M: Christine Caulfield <ccaulfie@redhat.com> 5132M: David Teigland <teigland@redhat.com> 5133L: cluster-devel@redhat.com 5134S: Supported 5135W: http://sources.redhat.com/cluster/ 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5137F: fs/dlm/ 5138 5139DMA BUFFER SHARING FRAMEWORK 5140M: Sumit Semwal <sumit.semwal@linaro.org> 5141M: Christian König <christian.koenig@amd.com> 5142L: linux-media@vger.kernel.org 5143L: dri-devel@lists.freedesktop.org 5144L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5145S: Maintained 5146T: git git://anongit.freedesktop.org/drm/drm-misc 5147F: Documentation/driver-api/dma-buf.rst 5148F: drivers/dma-buf/ 5149F: include/linux/*fence.h 5150F: include/linux/dma-buf* 5151F: include/linux/dma-resv.h 5152K: \bdma_(?:buf|fence|resv)\b 5153 5154DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5155M: Vinod Koul <vkoul@kernel.org> 5156L: dmaengine@vger.kernel.org 5157S: Maintained 5158Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5160F: Documentation/devicetree/bindings/dma/ 5161F: Documentation/driver-api/dmaengine/ 5162F: drivers/dma/ 5163F: include/linux/dmaengine.h 5164F: include/linux/of_dma.h 5165 5166DMA MAPPING HELPERS 5167M: Christoph Hellwig <hch@lst.de> 5168M: Marek Szyprowski <m.szyprowski@samsung.com> 5169R: Robin Murphy <robin.murphy@arm.com> 5170L: iommu@lists.linux-foundation.org 5171S: Supported 5172W: http://git.infradead.org/users/hch/dma-mapping.git 5173T: git git://git.infradead.org/users/hch/dma-mapping.git 5174F: include/asm-generic/dma-mapping.h 5175F: include/linux/dma-direct.h 5176F: include/linux/dma-mapping.h 5177F: include/linux/dma-noncoherent.h 5178F: kernel/dma/ 5179 5180DMA-BUF HEAPS FRAMEWORK 5181M: Sumit Semwal <sumit.semwal@linaro.org> 5182R: Andrew F. Davis <afd@ti.com> 5183R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5184R: Liam Mark <lmark@codeaurora.org> 5185R: Laura Abbott <labbott@redhat.com> 5186R: Brian Starkey <Brian.Starkey@arm.com> 5187R: John Stultz <john.stultz@linaro.org> 5188L: linux-media@vger.kernel.org 5189L: dri-devel@lists.freedesktop.org 5190L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5191S: Maintained 5192T: git git://anongit.freedesktop.org/drm/drm-misc 5193F: drivers/dma-buf/dma-heap.c 5194F: drivers/dma-buf/heaps/* 5195F: include/linux/dma-heap.h 5196F: include/uapi/linux/dma-heap.h 5197 5198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5199M: Lukasz Luba <lukasz.luba@arm.com> 5200L: linux-pm@vger.kernel.org 5201L: linux-samsung-soc@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5204F: drivers/memory/samsung/exynos5422-dmc.c 5205 5206DME1737 HARDWARE MONITOR DRIVER 5207M: Juerg Haefliger <juergh@gmail.com> 5208L: linux-hwmon@vger.kernel.org 5209S: Maintained 5210F: Documentation/hwmon/dme1737.rst 5211F: drivers/hwmon/dme1737.c 5212 5213DMI/SMBIOS SUPPORT 5214M: Jean Delvare <jdelvare@suse.com> 5215S: Maintained 5216T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5217F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5218F: drivers/firmware/dmi-id.c 5219F: drivers/firmware/dmi_scan.c 5220F: include/linux/dmi.h 5221 5222DOCUMENTATION 5223M: Jonathan Corbet <corbet@lwn.net> 5224L: linux-doc@vger.kernel.org 5225S: Maintained 5226T: git git://git.lwn.net/linux.git docs-next 5227F: Documentation/ 5228F: scripts/documentation-file-ref-check 5229F: scripts/kernel-doc 5230F: scripts/sphinx-pre-install 5231X: Documentation/ABI/ 5232X: Documentation/admin-guide/media/ 5233X: Documentation/devicetree/ 5234X: Documentation/driver-api/media/ 5235X: Documentation/firmware-guide/acpi/ 5236X: Documentation/i2c/ 5237X: Documentation/power/ 5238X: Documentation/spi/ 5239X: Documentation/userspace-api/media/ 5240 5241DOCUMENTATION SCRIPTS 5242M: Mauro Carvalho Chehab <mchehab@kernel.org> 5243L: linux-doc@vger.kernel.org 5244S: Maintained 5245F: Documentation/sphinx/parse-headers.pl 5246F: scripts/documentation-file-ref-check 5247F: scripts/sphinx-pre-install 5248 5249DOCUMENTATION/ITALIAN 5250M: Federico Vaga <federico.vaga@vaga.pv.it> 5251L: linux-doc@vger.kernel.org 5252S: Maintained 5253F: Documentation/translations/it_IT 5254 5255DONGWOON DW9714 LENS VOICE COIL DRIVER 5256M: Sakari Ailus <sakari.ailus@linux.intel.com> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259T: git git://linuxtv.org/media_tree.git 5260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5261F: drivers/media/i2c/dw9714.c 5262 5263DONGWOON DW9807 LENS VOICE COIL DRIVER 5264M: Sakari Ailus <sakari.ailus@linux.intel.com> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267T: git git://linuxtv.org/media_tree.git 5268F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5269F: drivers/media/i2c/dw9807-vcm.c 5270 5271DOUBLETALK DRIVER 5272M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5273L: blinux-list@redhat.com 5274S: Maintained 5275F: drivers/char/dtlk.c 5276F: include/linux/dtlk.h 5277 5278DPAA2 DATAPATH I/O (DPIO) DRIVER 5279M: Roy Pledge <Roy.Pledge@nxp.com> 5280L: linux-kernel@vger.kernel.org 5281S: Maintained 5282F: drivers/soc/fsl/dpio 5283 5284DPAA2 ETHERNET DRIVER 5285M: Ioana Ciornei <ioana.ciornei@nxp.com> 5286M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5292F: drivers/net/ethernet/freescale/dpaa2/Makefile 5293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5295F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5296F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5297F: drivers/net/ethernet/freescale/dpaa2/dpni* 5298 5299DPAA2 ETHERNET SWITCH DRIVER 5300M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5301M: Ioana Ciornei <ioana.ciornei@nxp.com> 5302L: linux-kernel@vger.kernel.org 5303S: Maintained 5304F: drivers/staging/fsl-dpaa2/ethsw 5305 5306DPT_I2O SCSI RAID DRIVER 5307M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5308L: linux-scsi@vger.kernel.org 5309S: Maintained 5310W: http://www.adaptec.com/ 5311F: drivers/scsi/dpt* 5312F: drivers/scsi/dpt/ 5313 5314DRBD DRIVER 5315M: Philipp Reisner <philipp.reisner@linbit.com> 5316M: Lars Ellenberg <lars.ellenberg@linbit.com> 5317L: drbd-dev@lists.linbit.com 5318S: Supported 5319W: http://www.drbd.org 5320T: git git://git.linbit.com/linux-drbd.git 5321T: git git://git.linbit.com/drbd-8.4.git 5322F: Documentation/admin-guide/blockdev/ 5323F: drivers/block/drbd/ 5324F: lib/lru_cache.c 5325 5326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5328R: "Rafael J. Wysocki" <rafael@kernel.org> 5329S: Supported 5330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5331F: Documentation/core-api/kobject.rst 5332F: drivers/base/ 5333F: fs/debugfs/ 5334F: fs/sysfs/ 5335F: include/linux/debugfs.h 5336F: include/linux/kobj* 5337F: lib/kobj* 5338 5339DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5340M: Kevin Hilman <khilman@kernel.org> 5341M: Nishanth Menon <nm@ti.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: drivers/power/avs/ 5345F: include/linux/power/smartreflex.h 5346 5347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5348M: Maxime Ripard <mripard@kernel.org> 5349M: Chen-Yu Tsai <wens@csie.org> 5350R: Jernej Skrabec <jernej.skrabec@siol.net> 5351L: dri-devel@lists.freedesktop.org 5352S: Supported 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/sun4i/sun8i* 5355 5356DRM DRIVER FOR ARM PL111 CLCD 5357M: Eric Anholt <eric@anholt.net> 5358S: Supported 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360F: drivers/gpu/drm/pl111/ 5361 5362DRM DRIVER FOR ARM VERSATILE TFT PANELS 5363M: Linus Walleij <linus.walleij@linaro.org> 5364S: Maintained 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5367F: drivers/gpu/drm/panel/panel-arm-versatile.c 5368 5369DRM DRIVER FOR ASPEED BMC GFX 5370M: Joel Stanley <joel@jms.id.au> 5371L: linux-aspeed@lists.ozlabs.org 5372S: Supported 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5375F: drivers/gpu/drm/aspeed/ 5376 5377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5378M: Dave Airlie <airlied@redhat.com> 5379S: Odd Fixes 5380F: drivers/gpu/drm/ast/ 5381 5382DRM DRIVER FOR BOCHS VIRTUAL GPU 5383M: Gerd Hoffmann <kraxel@redhat.com> 5384L: virtualization@lists.linux-foundation.org 5385S: Maintained 5386T: git git://anongit.freedesktop.org/drm/drm-misc 5387F: drivers/gpu/drm/bochs/ 5388 5389DRM DRIVER FOR BOE HIMAX8279D PANELS 5390M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5391S: Maintained 5392F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5393F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5394 5395DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5396M: Linus Walleij <linus.walleij@linaro.org> 5397S: Maintained 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: drivers/gpu/drm/tve200/ 5400 5401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5402M: Icenowy Zheng <icenowy@aosc.io> 5403S: Maintained 5404F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5405F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5406 5407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5408M: Jagan Teki <jagan@amarulasolutions.com> 5409S: Maintained 5410F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5411F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5412 5413DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5414M: Hans de Goede <hdegoede@redhat.com> 5415S: Maintained 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: drivers/gpu/drm/tiny/gm12u320.c 5418 5419DRM DRIVER FOR HX8357D PANELS 5420M: Eric Anholt <eric@anholt.net> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5424F: drivers/gpu/drm/tiny/hx8357d.c 5425 5426DRM DRIVER FOR ILITEK ILI9225 PANELS 5427M: David Lechner <david@lechnology.com> 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5431F: drivers/gpu/drm/tiny/ili9225.c 5432 5433DRM DRIVER FOR ILITEK ILI9486 PANELS 5434M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5435S: Maintained 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5438F: drivers/gpu/drm/tiny/ili9486.c 5439 5440DRM DRIVER FOR INTEL I810 VIDEO CARDS 5441S: Orphan / Obsolete 5442F: drivers/gpu/drm/i810/ 5443F: include/uapi/drm/i810_drm.h 5444 5445DRM DRIVER FOR LVDS PANELS 5446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5447L: dri-devel@lists.freedesktop.org 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449S: Maintained 5450F: drivers/gpu/drm/panel/panel-lvds.c 5451F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5452 5453DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5454S: Orphan / Obsolete 5455F: drivers/gpu/drm/mga/ 5456F: include/uapi/drm/mga_drm.h 5457 5458DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5459M: Dave Airlie <airlied@redhat.com> 5460S: Odd Fixes 5461F: drivers/gpu/drm/mgag200/ 5462 5463DRM DRIVER FOR MI0283QT 5464M: Noralf Trønnes <noralf@tronnes.org> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5468F: drivers/gpu/drm/tiny/mi0283qt.c 5469 5470DRM DRIVER FOR MSM ADRENO GPU 5471M: Rob Clark <robdclark@gmail.com> 5472M: Sean Paul <sean@poorly.run> 5473L: linux-arm-msm@vger.kernel.org 5474L: dri-devel@lists.freedesktop.org 5475L: freedreno@lists.freedesktop.org 5476S: Maintained 5477T: git https://gitlab.freedesktop.org/drm/msm.git 5478F: Documentation/devicetree/bindings/display/msm/ 5479F: drivers/gpu/drm/msm/ 5480F: include/uapi/drm/msm_drm.h 5481 5482DRM DRIVER FOR NOVATEK NT35510 PANELS 5483M: Linus Walleij <linus.walleij@linaro.org> 5484S: Maintained 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5487F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5488 5489DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5490M: Ben Skeggs <bskeggs@redhat.com> 5491L: dri-devel@lists.freedesktop.org 5492L: nouveau@lists.freedesktop.org 5493S: Supported 5494T: git git://github.com/skeggsb/linux 5495F: drivers/gpu/drm/nouveau/ 5496F: include/uapi/drm/nouveau_drm.h 5497 5498DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5499M: Stefan Mavrodiev <stefan@olimex.com> 5500S: Maintained 5501F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5502F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5503 5504DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5505M: Noralf Trønnes <noralf@tronnes.org> 5506S: Maintained 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/display/repaper.txt 5509F: drivers/gpu/drm/tiny/repaper.c 5510 5511DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5512M: Dave Airlie <airlied@redhat.com> 5513M: Gerd Hoffmann <kraxel@redhat.com> 5514L: virtualization@lists.linux-foundation.org 5515S: Obsolete 5516W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: drivers/gpu/drm/tiny/cirrus.c 5519 5520DRM DRIVER FOR QXL VIRTUAL GPU 5521M: Dave Airlie <airlied@redhat.com> 5522M: Gerd Hoffmann <kraxel@redhat.com> 5523L: virtualization@lists.linux-foundation.org 5524L: spice-devel@lists.freedesktop.org 5525S: Maintained 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/qxl/ 5528F: include/uapi/drm/qxl_drm.h 5529 5530DRM DRIVER FOR RAGE 128 VIDEO CARDS 5531S: Orphan / Obsolete 5532F: drivers/gpu/drm/r128/ 5533F: include/uapi/drm/r128_drm.h 5534 5535DRM DRIVER FOR RAYDIUM RM67191 PANELS 5536M: Robert Chiras <robert.chiras@nxp.com> 5537S: Maintained 5538F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5539F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5540 5541DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5542M: Guido Günther <agx@sigxcpu.org> 5543R: Purism Kernel Team <kernel@puri.sm> 5544S: Maintained 5545F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5546F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5547 5548DRM DRIVER FOR SAVAGE VIDEO CARDS 5549S: Orphan / Obsolete 5550F: drivers/gpu/drm/savage/ 5551F: include/uapi/drm/savage_drm.h 5552 5553DRM DRIVER FOR SIS VIDEO CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/sis/ 5556F: include/uapi/drm/sis_drm.h 5557 5558DRM DRIVER FOR SITRONIX ST7586 PANELS 5559M: David Lechner <david@lechnology.com> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5563F: drivers/gpu/drm/tiny/st7586.c 5564 5565DRM DRIVER FOR SITRONIX ST7701 PANELS 5566M: Jagan Teki <jagan@amarulasolutions.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5569F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5570 5571DRM DRIVER FOR SITRONIX ST7735R PANELS 5572M: David Lechner <david@lechnology.com> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5576F: drivers/gpu/drm/tiny/st7735r.c 5577 5578DRM DRIVER FOR SONY ACX424AKP PANELS 5579M: Linus Walleij <linus.walleij@linaro.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5583 5584DRM DRIVER FOR ST-ERICSSON MCDE 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/ste,mcde.txt 5589F: drivers/gpu/drm/mcde/ 5590 5591DRM DRIVER FOR TDFX VIDEO CARDS 5592S: Orphan / Obsolete 5593F: drivers/gpu/drm/tdfx/ 5594 5595DRM DRIVER FOR TPO TPG110 PANELS 5596M: Linus Walleij <linus.walleij@linaro.org> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5600F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5601 5602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Sean Paul <sean@poorly.run> 5605L: dri-devel@lists.freedesktop.org 5606S: Odd Fixes 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/udl/ 5609 5610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5611M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5612R: Haneen Mohammed <hamohammed.sa@gmail.com> 5613R: Daniel Vetter <daniel@ffwll.ch> 5614L: dri-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/gpu/vkms.rst 5618F: drivers/gpu/drm/vkms/ 5619 5620DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5621M: Hans de Goede <hdegoede@redhat.com> 5622L: dri-devel@lists.freedesktop.org 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: drivers/gpu/drm/vboxvideo/ 5626 5627DRM DRIVER FOR VMWARE VIRTUAL GPU 5628M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5629M: Roland Scheidegger <sroland@vmware.com> 5630L: dri-devel@lists.freedesktop.org 5631S: Supported 5632T: git git://people.freedesktop.org/~sroland/linux 5633F: drivers/gpu/drm/vmwgfx/ 5634F: include/uapi/drm/vmwgfx_drm.h 5635 5636DRM DRIVERS 5637M: David Airlie <airlied@linux.ie> 5638M: Daniel Vetter <daniel@ffwll.ch> 5639L: dri-devel@lists.freedesktop.org 5640S: Maintained 5641B: https://bugs.freedesktop.org/ 5642C: irc://chat.freenode.net/dri-devel 5643T: git git://anongit.freedesktop.org/drm/drm 5644F: Documentation/devicetree/bindings/display/ 5645F: Documentation/devicetree/bindings/gpu/ 5646F: Documentation/gpu/ 5647F: drivers/gpu/drm/ 5648F: drivers/gpu/vga/ 5649F: include/drm/ 5650F: include/linux/vga* 5651F: include/uapi/drm/ 5652 5653DRM DRIVERS AND MISC GPU PATCHES 5654M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5655M: Maxime Ripard <mripard@kernel.org> 5656M: Thomas Zimmermann <tzimmermann@suse.de> 5657S: Maintained 5658W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/gpu/ 5661F: drivers/gpu/drm/* 5662F: drivers/gpu/vga/ 5663F: include/drm/drm* 5664F: include/linux/vga* 5665F: include/uapi/drm/drm* 5666 5667DRM DRIVERS FOR ALLWINNER A10 5668M: Maxime Ripard <mripard@kernel.org> 5669M: Chen-Yu Tsai <wens@csie.org> 5670L: dri-devel@lists.freedesktop.org 5671S: Supported 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: Documentation/devicetree/bindings/display/allwinner* 5674F: drivers/gpu/drm/sun4i/ 5675 5676DRM DRIVERS FOR AMLOGIC SOCS 5677M: Neil Armstrong <narmstrong@baylibre.com> 5678L: dri-devel@lists.freedesktop.org 5679L: linux-amlogic@lists.infradead.org 5680S: Supported 5681W: http://linux-meson.com/ 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5684F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5685F: Documentation/gpu/meson.rst 5686F: drivers/gpu/drm/meson/ 5687 5688DRM DRIVERS FOR ATMEL HLCDC 5689M: Sam Ravnborg <sam@ravnborg.org> 5690M: Boris Brezillon <bbrezillon@kernel.org> 5691L: dri-devel@lists.freedesktop.org 5692S: Supported 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/atmel/ 5695F: drivers/gpu/drm/atmel-hlcdc/ 5696 5697DRM DRIVERS FOR BRIDGE CHIPS 5698M: Andrzej Hajda <a.hajda@samsung.com> 5699M: Neil Armstrong <narmstrong@baylibre.com> 5700R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5701R: Jonas Karlman <jonas@kwiboo.se> 5702R: Jernej Skrabec <jernej.skrabec@siol.net> 5703S: Maintained 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: drivers/gpu/drm/bridge/ 5706 5707DRM DRIVERS FOR EXYNOS 5708M: Inki Dae <inki.dae@samsung.com> 5709M: Joonyoung Shim <jy0922.shim@samsung.com> 5710M: Seung-Woo Kim <sw0312.kim@samsung.com> 5711M: Kyungmin Park <kyungmin.park@samsung.com> 5712L: dri-devel@lists.freedesktop.org 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5715F: Documentation/devicetree/bindings/display/exynos/ 5716F: drivers/gpu/drm/exynos/ 5717F: include/uapi/drm/exynos_drm.h 5718 5719DRM DRIVERS FOR FREESCALE DCU 5720M: Stefan Agner <stefan@agner.ch> 5721M: Alison Wang <alison.wang@nxp.com> 5722L: dri-devel@lists.freedesktop.org 5723S: Supported 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5726F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5727F: drivers/gpu/drm/fsl-dcu/ 5728 5729DRM DRIVERS FOR FREESCALE IMX 5730M: Philipp Zabel <p.zabel@pengutronix.de> 5731L: dri-devel@lists.freedesktop.org 5732S: Maintained 5733F: Documentation/devicetree/bindings/display/imx/ 5734F: drivers/gpu/drm/imx/ 5735F: drivers/gpu/ipu-v3/ 5736 5737DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5738M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5739L: dri-devel@lists.freedesktop.org 5740S: Maintained 5741T: git git://github.com/patjak/drm-gma500 5742F: drivers/gpu/drm/gma500/ 5743 5744DRM DRIVERS FOR HISILICON 5745M: Xinliang Liu <xinliang.liu@linaro.org> 5746M: Rongrong Zou <zourongrong@gmail.com> 5747R: John Stultz <john.stultz@linaro.org> 5748R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5749R: Chen Feng <puck.chen@hisilicon.com> 5750L: dri-devel@lists.freedesktop.org 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/hisilicon/ 5754F: drivers/gpu/drm/hisilicon/ 5755 5756DRM DRIVERS FOR LIMA 5757M: Qiang Yu <yuq825@gmail.com> 5758L: dri-devel@lists.freedesktop.org 5759L: lima@lists.freedesktop.org (moderated for non-subscribers) 5760S: Maintained 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: drivers/gpu/drm/lima/ 5763F: include/uapi/drm/lima_drm.h 5764 5765DRM DRIVERS FOR MEDIATEK 5766M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5767M: Philipp Zabel <p.zabel@pengutronix.de> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770F: Documentation/devicetree/bindings/display/mediatek/ 5771F: drivers/gpu/drm/mediatek/ 5772 5773DRM DRIVERS FOR NVIDIA TEGRA 5774M: Thierry Reding <thierry.reding@gmail.com> 5775L: dri-devel@lists.freedesktop.org 5776L: linux-tegra@vger.kernel.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/tegra/linux.git 5779F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5780F: drivers/gpu/drm/tegra/ 5781F: drivers/gpu/host1x/ 5782F: include/linux/host1x.h 5783F: include/uapi/drm/tegra_drm.h 5784 5785DRM DRIVERS FOR RENESAS 5786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5788L: dri-devel@lists.freedesktop.org 5789L: linux-renesas-soc@vger.kernel.org 5790S: Supported 5791T: git git://linuxtv.org/pinchartl/media drm/du/next 5792F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5793F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5794F: Documentation/devicetree/bindings/display/renesas,du.txt 5795F: drivers/gpu/drm/rcar-du/ 5796F: drivers/gpu/drm/shmobile/ 5797F: include/linux/platform_data/shmob_drm.h 5798 5799DRM DRIVERS FOR ROCKCHIP 5800M: Sandy Huang <hjc@rock-chips.com> 5801M: Heiko Stübner <heiko@sntech.de> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/rockchip/ 5806F: drivers/gpu/drm/rockchip/ 5807 5808DRM DRIVERS FOR STI 5809M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5810M: Vincent Abriou <vincent.abriou@st.com> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5815F: drivers/gpu/drm/sti 5816 5817DRM DRIVERS FOR STM 5818M: Yannick Fertre <yannick.fertre@st.com> 5819M: Philippe Cornu <philippe.cornu@st.com> 5820M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5821M: Vincent Abriou <vincent.abriou@st.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5826F: drivers/gpu/drm/stm 5827 5828DRM DRIVERS FOR TI KEYSTONE 5829M: Jyri Sarha <jsarha@ti.com> 5830M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5835F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5836F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5837F: drivers/gpu/drm/tidss/ 5838 5839DRM DRIVERS FOR TI LCDC 5840M: Jyri Sarha <jsarha@ti.com> 5841R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5842L: dri-devel@lists.freedesktop.org 5843S: Maintained 5844F: Documentation/devicetree/bindings/display/tilcdc/ 5845F: drivers/gpu/drm/tilcdc/ 5846 5847DRM DRIVERS FOR TI OMAP 5848M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851F: Documentation/devicetree/bindings/display/ti/ 5852F: drivers/gpu/drm/omapdrm/ 5853 5854DRM DRIVERS FOR V3D 5855M: Eric Anholt <eric@anholt.net> 5856S: Supported 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5859F: drivers/gpu/drm/v3d/ 5860F: include/uapi/drm/v3d_drm.h 5861 5862DRM DRIVERS FOR VC4 5863M: Eric Anholt <eric@anholt.net> 5864S: Supported 5865T: git git://github.com/anholt/linux 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5868F: drivers/gpu/drm/vc4/ 5869F: include/uapi/drm/vc4_drm.h 5870 5871DRM DRIVERS FOR VIVANTE GPU IP 5872M: Lucas Stach <l.stach@pengutronix.de> 5873R: Russell King <linux+etnaviv@armlinux.org.uk> 5874R: Christian Gmeiner <christian.gmeiner@gmail.com> 5875L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5876L: dri-devel@lists.freedesktop.org 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5879F: drivers/gpu/drm/etnaviv/ 5880F: include/uapi/drm/etnaviv_drm.h 5881 5882DRM DRIVERS FOR XEN 5883M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5884L: dri-devel@lists.freedesktop.org 5885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5886S: Supported 5887T: git git://anongit.freedesktop.org/drm/drm-misc 5888F: Documentation/gpu/xen-front.rst 5889F: drivers/gpu/drm/xen/ 5890 5891DRM DRIVERS FOR XILINX 5892M: Hyun Kwon <hyun.kwon@xilinx.com> 5893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5894L: dri-devel@lists.freedesktop.org 5895S: Maintained 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/xlnx/ 5898F: drivers/gpu/drm/xlnx/ 5899 5900DRM DRIVERS FOR ZTE ZX 5901M: Shawn Guo <shawnguo@kernel.org> 5902L: dri-devel@lists.freedesktop.org 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/zte,vou.txt 5906F: drivers/gpu/drm/zte/ 5907 5908DRM PANEL DRIVERS 5909M: Thierry Reding <thierry.reding@gmail.com> 5910R: Sam Ravnborg <sam@ravnborg.org> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/panel/ 5915F: drivers/gpu/drm/drm_panel.c 5916F: drivers/gpu/drm/panel/ 5917F: include/drm/drm_panel.h 5918 5919DRM TTM SUBSYSTEM 5920M: Christian Koenig <christian.koenig@amd.com> 5921M: Huang Rui <ray.huang@amd.com> 5922L: dri-devel@lists.freedesktop.org 5923S: Maintained 5924T: git git://people.freedesktop.org/~agd5f/linux 5925F: drivers/gpu/drm/ttm/ 5926F: include/drm/ttm/ 5927 5928DSBR100 USB FM RADIO DRIVER 5929M: Alexey Klimov <klimov.linux@gmail.com> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/radio/dsbr100.c 5934 5935DT3155 MEDIA DRIVER 5936M: Hans Verkuil <hverkuil@xs4all.nl> 5937L: linux-media@vger.kernel.org 5938S: Odd Fixes 5939W: https://linuxtv.org 5940T: git git://linuxtv.org/media_tree.git 5941F: drivers/media/pci/dt3155/ 5942 5943DVB_USB_AF9015 MEDIA DRIVER 5944M: Antti Palosaari <crope@iki.fi> 5945L: linux-media@vger.kernel.org 5946S: Maintained 5947W: https://linuxtv.org 5948W: http://palosaari.fi/linux/ 5949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5950T: git git://linuxtv.org/anttip/media_tree.git 5951F: drivers/media/usb/dvb-usb-v2/af9015* 5952 5953DVB_USB_AF9035 MEDIA DRIVER 5954M: Antti Palosaari <crope@iki.fi> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957W: https://linuxtv.org 5958W: http://palosaari.fi/linux/ 5959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5960T: git git://linuxtv.org/anttip/media_tree.git 5961F: drivers/media/usb/dvb-usb-v2/af9035* 5962 5963DVB_USB_ANYSEE MEDIA DRIVER 5964M: Antti Palosaari <crope@iki.fi> 5965L: linux-media@vger.kernel.org 5966S: Maintained 5967W: https://linuxtv.org 5968W: http://palosaari.fi/linux/ 5969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5970T: git git://linuxtv.org/anttip/media_tree.git 5971F: drivers/media/usb/dvb-usb-v2/anysee* 5972 5973DVB_USB_AU6610 MEDIA DRIVER 5974M: Antti Palosaari <crope@iki.fi> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978W: http://palosaari.fi/linux/ 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980T: git git://linuxtv.org/anttip/media_tree.git 5981F: drivers/media/usb/dvb-usb-v2/au6610* 5982 5983DVB_USB_CE6230 MEDIA DRIVER 5984M: Antti Palosaari <crope@iki.fi> 5985L: linux-media@vger.kernel.org 5986S: Maintained 5987W: https://linuxtv.org 5988W: http://palosaari.fi/linux/ 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990T: git git://linuxtv.org/anttip/media_tree.git 5991F: drivers/media/usb/dvb-usb-v2/ce6230* 5992 5993DVB_USB_CXUSB MEDIA DRIVER 5994M: Michael Krufky <mkrufky@linuxtv.org> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://github.com/mkrufky 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/media_tree.git 6001F: drivers/media/usb/dvb-usb/cxusb* 6002 6003DVB_USB_EC168 MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/ec168* 6012 6013DVB_USB_GL861 MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6019T: git git://linuxtv.org/anttip/media_tree.git 6020F: drivers/media/usb/dvb-usb-v2/gl861* 6021 6022DVB_USB_MXL111SF MEDIA DRIVER 6023M: Michael Krufky <mkrufky@linuxtv.org> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026W: https://linuxtv.org 6027W: http://github.com/mkrufky 6028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6029T: git git://linuxtv.org/mkrufky/mxl111sf.git 6030F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6031 6032DVB_USB_RTL28XXU MEDIA DRIVER 6033M: Antti Palosaari <crope@iki.fi> 6034L: linux-media@vger.kernel.org 6035S: Maintained 6036W: https://linuxtv.org 6037W: http://palosaari.fi/linux/ 6038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6039T: git git://linuxtv.org/anttip/media_tree.git 6040F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6041 6042DVB_USB_V2 MEDIA DRIVER 6043M: Antti Palosaari <crope@iki.fi> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046W: https://linuxtv.org 6047W: http://palosaari.fi/linux/ 6048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6049T: git git://linuxtv.org/anttip/media_tree.git 6050F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6051F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6052 6053DYNAMIC DEBUG 6054M: Jason Baron <jbaron@akamai.com> 6055S: Maintained 6056F: include/linux/dynamic_debug.h 6057F: lib/dynamic_debug.c 6058 6059DYNAMIC INTERRUPT MODERATION 6060M: Tal Gilboa <talgi@mellanox.com> 6061S: Maintained 6062F: Documentation/networking/net_dim.rst 6063F: include/linux/dim.h 6064F: lib/dim/ 6065 6066DZ DECSTATION DZ11 SERIAL DRIVER 6067M: "Maciej W. Rozycki" <macro@linux-mips.org> 6068S: Maintained 6069F: drivers/tty/serial/dz.* 6070 6071E3X0 POWER BUTTON DRIVER 6072M: Moritz Fischer <moritz.fischer@ettus.com> 6073L: usrp-users@lists.ettus.com 6074S: Supported 6075W: http://www.ettus.com 6076F: Documentation/devicetree/bindings/input/e3x0-button.txt 6077F: drivers/input/misc/e3x0-button.c 6078 6079E4000 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/tuners/e4000* 6088 6089EARTH_PT1 MEDIA DRIVER 6090M: Akihiro Tsukada <tskd08@gmail.com> 6091L: linux-media@vger.kernel.org 6092S: Odd Fixes 6093F: drivers/media/pci/pt1/ 6094 6095EARTH_PT3 MEDIA DRIVER 6096M: Akihiro Tsukada <tskd08@gmail.com> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099F: drivers/media/pci/pt3/ 6100 6101EC100 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/dvb-frontends/ec100* 6110 6111ECRYPT FILE SYSTEM 6112M: Tyler Hicks <code@tyhicks.com> 6113L: ecryptfs@vger.kernel.org 6114S: Odd Fixes 6115W: http://ecryptfs.org 6116W: https://launchpad.net/ecryptfs 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6118F: Documentation/filesystems/ecryptfs.rst 6119F: fs/ecryptfs/ 6120 6121EDAC-AMD64 6122M: Borislav Petkov <bp@alien8.de> 6123L: linux-edac@vger.kernel.org 6124S: Maintained 6125F: drivers/edac/amd64_edac* 6126 6127EDAC-ARMADA 6128M: Jan Luebbe <jlu@pengutronix.de> 6129L: linux-edac@vger.kernel.org 6130S: Maintained 6131F: drivers/edac/armada_xp_* 6132 6133EDAC-AST2500 6134M: Stefan Schaeckeler <sschaeck@cisco.com> 6135S: Supported 6136F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6137F: drivers/edac/aspeed_edac.c 6138 6139EDAC-BLUEFIELD 6140M: Shravan Kumar Ramani <sramani@mellanox.com> 6141S: Supported 6142F: drivers/edac/bluefield_edac.c 6143 6144EDAC-CALXEDA 6145M: Robert Richter <rric@kernel.org> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/highbank* 6149 6150EDAC-CAVIUM OCTEON 6151M: Ralf Baechle <ralf@linux-mips.org> 6152M: Robert Richter <rrichter@marvell.com> 6153L: linux-edac@vger.kernel.org 6154L: linux-mips@vger.kernel.org 6155S: Supported 6156F: drivers/edac/octeon_edac* 6157 6158EDAC-CAVIUM THUNDERX 6159M: Robert Richter <rrichter@marvell.com> 6160L: linux-edac@vger.kernel.org 6161S: Supported 6162F: drivers/edac/thunderx_edac* 6163 6164EDAC-CORE 6165M: Borislav Petkov <bp@alien8.de> 6166M: Mauro Carvalho Chehab <mchehab@kernel.org> 6167M: Tony Luck <tony.luck@intel.com> 6168R: James Morse <james.morse@arm.com> 6169R: Robert Richter <rrichter@marvell.com> 6170L: linux-edac@vger.kernel.org 6171S: Supported 6172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6173F: Documentation/admin-guide/ras.rst 6174F: Documentation/driver-api/edac.rst 6175F: drivers/edac/ 6176F: include/linux/edac.h 6177 6178EDAC-DMC520 6179M: Lei Wang <lewan@microsoft.com> 6180L: linux-edac@vger.kernel.org 6181S: Supported 6182F: drivers/edac/dmc520_edac.c 6183 6184EDAC-E752X 6185M: Mark Gross <mark.gross@intel.com> 6186L: linux-edac@vger.kernel.org 6187S: Maintained 6188F: drivers/edac/e752x_edac.c 6189 6190EDAC-E7XXX 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/e7xxx_edac.c 6194 6195EDAC-FSL_DDR 6196M: York Sun <york.sun@nxp.com> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/fsl_ddr_edac.* 6200 6201EDAC-GHES 6202M: Mauro Carvalho Chehab <mchehab@kernel.org> 6203L: linux-edac@vger.kernel.org 6204S: Maintained 6205F: drivers/edac/ghes_edac.c 6206 6207EDAC-I10NM 6208M: Tony Luck <tony.luck@intel.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/i10nm_base.c 6212 6213EDAC-I3000 6214L: linux-edac@vger.kernel.org 6215S: Orphan 6216F: drivers/edac/i3000_edac.c 6217 6218EDAC-I5000 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/i5000_edac.c 6222 6223EDAC-I5400 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-edac@vger.kernel.org 6226S: Maintained 6227F: drivers/edac/i5400_edac.c 6228 6229EDAC-I7300 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-edac@vger.kernel.org 6232S: Maintained 6233F: drivers/edac/i7300_edac.c 6234 6235EDAC-I7CORE 6236M: Mauro Carvalho Chehab <mchehab@kernel.org> 6237L: linux-edac@vger.kernel.org 6238S: Maintained 6239F: drivers/edac/i7core_edac.c 6240 6241EDAC-I82443BXGX 6242M: Tim Small <tim@buttersideup.com> 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/i82443bxgx_edac.c 6246 6247EDAC-I82975X 6248M: "Arvind R." <arvino55@gmail.com> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/i82975x_edac.c 6252 6253EDAC-IE31200 6254M: Jason Baron <jbaron@akamai.com> 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/ie31200_edac.c 6258 6259EDAC-MPC85XX 6260M: Johannes Thumshirn <morbidrsa@gmail.com> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/mpc85xx_edac.[ch] 6264 6265EDAC-PASEMI 6266M: Egor Martovetsky <egor@pasemi.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/pasemi_edac.c 6270 6271EDAC-PND2 6272M: Tony Luck <tony.luck@intel.com> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/pnd2_edac.[ch] 6276 6277EDAC-QCOM 6278M: Channagoud Kadabi <ckadabi@codeaurora.org> 6279M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6280L: linux-arm-msm@vger.kernel.org 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/qcom_edac.c 6284 6285EDAC-R82600 6286M: Tim Small <tim@buttersideup.com> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/r82600_edac.c 6290 6291EDAC-SBRIDGE 6292M: Tony Luck <tony.luck@intel.com> 6293R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/sb_edac.c 6297 6298EDAC-SIFIVE 6299M: Yash Shah <yash.shah@sifive.com> 6300L: linux-edac@vger.kernel.org 6301S: Supported 6302F: drivers/edac/sifive_edac.c 6303 6304EDAC-SKYLAKE 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/skx_*.c 6309 6310EDAC-TI 6311M: Tero Kristo <t-kristo@ti.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/ti_edac.c 6315 6316EDIROL UA-101/UA-1000 DRIVER 6317M: Clemens Ladisch <clemens@ladisch.de> 6318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6321F: sound/usb/misc/ua101.c 6322 6323EFI TEST DRIVER 6324M: Ivan Hu <ivan.hu@canonical.com> 6325M: Ard Biesheuvel <ardb@kernel.org> 6326L: linux-efi@vger.kernel.org 6327S: Maintained 6328F: drivers/firmware/efi/test/ 6329 6330EFI VARIABLE FILESYSTEM 6331M: Matthew Garrett <matthew.garrett@nebula.com> 6332M: Jeremy Kerr <jk@ozlabs.org> 6333M: Ard Biesheuvel <ardb@kernel.org> 6334L: linux-efi@vger.kernel.org 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6337F: fs/efivarfs/ 6338 6339EFIFB FRAMEBUFFER DRIVER 6340M: Peter Jones <pjones@redhat.com> 6341L: linux-fbdev@vger.kernel.org 6342S: Maintained 6343F: drivers/video/fbdev/efifb.c 6344 6345EFS FILESYSTEM 6346S: Orphan 6347W: http://aeschi.ch.eu.org/efs/ 6348F: fs/efs/ 6349 6350EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6351M: Douglas Miller <dougmill@linux.ibm.com> 6352L: netdev@vger.kernel.org 6353S: Maintained 6354F: drivers/net/ethernet/ibm/ehea/ 6355 6356EM28XX VIDEO4LINUX DRIVER 6357M: Mauro Carvalho Chehab <mchehab@kernel.org> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360W: https://linuxtv.org 6361T: git git://linuxtv.org/media_tree.git 6362F: Documentation/admin-guide/media/em28xx* 6363F: drivers/media/usb/em28xx/ 6364 6365EMBEDDED LINUX 6366M: Paul Gortmaker <paul.gortmaker@windriver.com> 6367M: Matt Mackall <mpm@selenic.com> 6368M: David Woodhouse <dwmw2@infradead.org> 6369L: linux-embedded@vger.kernel.org 6370S: Maintained 6371 6372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6373M: Adrian Hunter <adrian.hunter@intel.com> 6374M: Ritesh Harjani <riteshh@codeaurora.org> 6375M: Asutosh Das <asutoshd@codeaurora.org> 6376L: linux-mmc@vger.kernel.org 6377S: Maintained 6378F: drivers/mmc/host/cqhci* 6379 6380EMULEX 10Gbps iSCSI - OneConnect DRIVER 6381M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6382M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6383M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6384L: linux-scsi@vger.kernel.org 6385S: Supported 6386W: http://www.broadcom.com 6387F: drivers/scsi/be2iscsi/ 6388 6389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6390M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6391M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6392M: Somnath Kotur <somnath.kotur@broadcom.com> 6393L: netdev@vger.kernel.org 6394S: Supported 6395W: http://www.emulex.com 6396F: drivers/net/ethernet/emulex/benet/ 6397 6398EMULEX ONECONNECT ROCE DRIVER 6399M: Selvin Xavier <selvin.xavier@broadcom.com> 6400M: Devesh Sharma <devesh.sharma@broadcom.com> 6401L: linux-rdma@vger.kernel.org 6402S: Odd Fixes 6403W: http://www.broadcom.com 6404F: drivers/infiniband/hw/ocrdma/ 6405F: include/uapi/rdma/ocrdma-abi.h 6406 6407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6408M: James Smart <james.smart@broadcom.com> 6409M: Dick Kennedy <dick.kennedy@broadcom.com> 6410L: linux-scsi@vger.kernel.org 6411S: Supported 6412W: http://www.broadcom.com 6413F: drivers/scsi/lpfc/ 6414 6415ENE CB710 FLASH CARD READER DRIVER 6416M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6417S: Maintained 6418F: drivers/misc/cb710/ 6419F: drivers/mmc/host/cb710-mmc.* 6420F: include/linux/cb710.h 6421 6422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6423M: Maxim Levitsky <maximlevitsky@gmail.com> 6424S: Maintained 6425F: drivers/media/rc/ene_ir.* 6426 6427EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6428M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6429L: linuxppc-dev@lists.ozlabs.org 6430S: Maintained 6431F: drivers/tty/ehv_bytechan.c 6432 6433EPSON S1D13XXX FRAMEBUFFER DRIVER 6434M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6437F: drivers/video/fbdev/s1d13xxxfb.c 6438F: include/video/s1d13xxxfb.h 6439 6440EROFS FILE SYSTEM 6441M: Gao Xiang <xiang@kernel.org> 6442M: Chao Yu <yuchao0@huawei.com> 6443L: linux-erofs@lists.ozlabs.org 6444S: Maintained 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6446F: Documentation/filesystems/erofs.rst 6447F: fs/erofs/ 6448F: include/trace/events/erofs.h 6449 6450ERRSEQ ERROR TRACKING INFRASTRUCTURE 6451M: Jeff Layton <jlayton@kernel.org> 6452S: Maintained 6453F: include/linux/errseq.h 6454F: lib/errseq.c 6455 6456ET131X NETWORK DRIVER 6457M: Mark Einon <mark.einon@gmail.com> 6458S: Odd Fixes 6459F: drivers/net/ethernet/agere/ 6460 6461ETHERNET BRIDGE 6462M: Roopa Prabhu <roopa@cumulusnetworks.com> 6463M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6464L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6465L: netdev@vger.kernel.org 6466S: Maintained 6467W: http://www.linuxfoundation.org/en/Net:Bridge 6468F: include/linux/netfilter_bridge/ 6469F: net/bridge/ 6470 6471ETHERNET PHY LIBRARY 6472M: Andrew Lunn <andrew@lunn.ch> 6473M: Florian Fainelli <f.fainelli@gmail.com> 6474M: Heiner Kallweit <hkallweit1@gmail.com> 6475R: Russell King <linux@armlinux.org.uk> 6476L: netdev@vger.kernel.org 6477S: Maintained 6478F: Documentation/ABI/testing/sysfs-class-net-phydev 6479F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6480F: Documentation/devicetree/bindings/net/mdio* 6481F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6482F: Documentation/networking/phy.rst 6483F: drivers/net/phy/ 6484F: drivers/of/of_mdio.c 6485F: drivers/of/of_net.c 6486F: include/dt-bindings/net/qca-ar803x.h 6487F: include/linux/*mdio*.h 6488F: include/linux/of_net.h 6489F: include/linux/phy.h 6490F: include/linux/phy_fixed.h 6491F: include/linux/platform_data/mdio-bcm-unimac.h 6492F: include/linux/platform_data/mdio-gpio.h 6493F: include/trace/events/mdio.h 6494F: include/uapi/linux/mdio.h 6495F: include/uapi/linux/mii.h 6496 6497EXFAT FILE SYSTEM 6498M: Namjae Jeon <namjae.jeon@samsung.com> 6499M: Sungjong Seo <sj1557.seo@samsung.com> 6500L: linux-fsdevel@vger.kernel.org 6501S: Maintained 6502F: fs/exfat/ 6503 6504EXT2 FILE SYSTEM 6505M: Jan Kara <jack@suse.com> 6506L: linux-ext4@vger.kernel.org 6507S: Maintained 6508F: Documentation/filesystems/ext2.rst 6509F: fs/ext2/ 6510F: include/linux/ext2* 6511 6512EXT4 FILE SYSTEM 6513M: "Theodore Ts'o" <tytso@mit.edu> 6514M: Andreas Dilger <adilger.kernel@dilger.ca> 6515L: linux-ext4@vger.kernel.org 6516S: Maintained 6517W: http://ext4.wiki.kernel.org 6518Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6520F: Documentation/filesystems/ext4/ 6521F: fs/ext4/ 6522 6523Extended Verification Module (EVM) 6524M: Mimi Zohar <zohar@linux.ibm.com> 6525L: linux-integrity@vger.kernel.org 6526S: Supported 6527F: security/integrity/evm/ 6528 6529EXTENSIBLE FIRMWARE INTERFACE (EFI) 6530M: Ard Biesheuvel <ardb@kernel.org> 6531L: linux-efi@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6534F: Documentation/admin-guide/efi-stub.rst 6535F: arch/*/include/asm/efi.h 6536F: arch/*/kernel/efi.c 6537F: arch/arm/boot/compressed/efi-header.S 6538F: arch/arm64/kernel/efi-entry.S 6539F: arch/x86/platform/efi/ 6540F: drivers/firmware/efi/ 6541F: include/linux/efi*.h 6542 6543EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6544M: MyungJoo Ham <myungjoo.ham@samsung.com> 6545M: Chanwoo Choi <cw00.choi@samsung.com> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6549F: Documentation/devicetree/bindings/extcon/ 6550F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6551F: drivers/extcon/ 6552F: include/linux/extcon.h 6553F: include/linux/extcon/ 6554 6555EXTRA BOOT CONFIG 6556M: Masami Hiramatsu <mhiramat@kernel.org> 6557S: Maintained 6558F: Documentation/admin-guide/bootconfig.rst 6559F: fs/proc/bootconfig.c 6560F: include/linux/bootconfig.h 6561F: lib/bootconfig.c 6562F: tools/bootconfig/* 6563 6564EXYNOS DP DRIVER 6565M: Jingoo Han <jingoohan1@gmail.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568F: drivers/gpu/drm/exynos/exynos_dp* 6569 6570EXYNOS SYSMMU (IOMMU) driver 6571M: Marek Szyprowski <m.szyprowski@samsung.com> 6572L: iommu@lists.linux-foundation.org 6573S: Maintained 6574F: drivers/iommu/exynos-iommu.c 6575 6576EZchip NPS platform support 6577M: Vineet Gupta <vgupta@synopsys.com> 6578M: Ofer Levi <oferle@mellanox.com> 6579S: Supported 6580F: arch/arc/boot/dts/eznps.dts 6581F: arch/arc/plat-eznps 6582 6583F2FS FILE SYSTEM 6584M: Jaegeuk Kim <jaegeuk@kernel.org> 6585M: Chao Yu <yuchao0@huawei.com> 6586L: linux-f2fs-devel@lists.sourceforge.net 6587S: Maintained 6588W: https://f2fs.wiki.kernel.org/ 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6590F: Documentation/ABI/testing/sysfs-fs-f2fs 6591F: Documentation/filesystems/f2fs.rst 6592F: fs/f2fs/ 6593F: include/linux/f2fs_fs.h 6594F: include/trace/events/f2fs.h 6595 6596F71805F HARDWARE MONITORING DRIVER 6597M: Jean Delvare <jdelvare@suse.com> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/f71805f.rst 6601F: drivers/hwmon/f71805f.c 6602 6603FADDR2LINE 6604M: Josh Poimboeuf <jpoimboe@redhat.com> 6605S: Maintained 6606F: scripts/faddr2line 6607 6608FAILOVER MODULE 6609M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6610L: netdev@vger.kernel.org 6611S: Supported 6612F: Documentation/networking/failover.rst 6613F: include/net/failover.h 6614F: net/core/failover.c 6615 6616FANOTIFY 6617M: Jan Kara <jack@suse.cz> 6618R: Amir Goldstein <amir73il@gmail.com> 6619L: linux-fsdevel@vger.kernel.org 6620S: Maintained 6621F: fs/notify/fanotify/ 6622F: include/linux/fanotify.h 6623F: include/uapi/linux/fanotify.h 6624 6625FARSYNC SYNCHRONOUS DRIVER 6626M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6627S: Supported 6628W: http://www.farsite.co.uk/ 6629F: drivers/net/wan/farsync.* 6630 6631FAULT INJECTION SUPPORT 6632M: Akinobu Mita <akinobu.mita@gmail.com> 6633S: Supported 6634F: Documentation/fault-injection/ 6635F: lib/fault-inject.c 6636 6637FBTFT Framebuffer drivers 6638L: dri-devel@lists.freedesktop.org 6639L: linux-fbdev@vger.kernel.org 6640S: Orphan 6641F: drivers/staging/fbtft/ 6642 6643FC0011 TUNER DRIVER 6644M: Michael Buesch <m@bues.ch> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647F: drivers/media/tuners/fc0011.c 6648F: drivers/media/tuners/fc0011.h 6649 6650FC2580 MEDIA DRIVER 6651M: Antti Palosaari <crope@iki.fi> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://palosaari.fi/linux/ 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/anttip/media_tree.git 6658F: drivers/media/tuners/fc2580* 6659 6660FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6661M: Hannes Reinecke <hare@suse.de> 6662L: linux-scsi@vger.kernel.org 6663S: Supported 6664W: www.Open-FCoE.org 6665F: drivers/scsi/fcoe/ 6666F: drivers/scsi/libfc/ 6667F: include/scsi/fc/ 6668F: include/scsi/libfc.h 6669F: include/scsi/libfcoe.h 6670F: include/uapi/scsi/fc/ 6671 6672FILE LOCKING (flock() and fcntl()/lockf()) 6673M: Jeff Layton <jlayton@kernel.org> 6674M: "J. Bruce Fields" <bfields@fieldses.org> 6675L: linux-fsdevel@vger.kernel.org 6676S: Maintained 6677F: fs/fcntl.c 6678F: fs/locks.c 6679F: include/linux/fcntl.h 6680F: include/uapi/linux/fcntl.h 6681 6682FILESYSTEM DIRECT ACCESS (DAX) 6683M: Dan Williams <dan.j.williams@intel.com> 6684R: Matthew Wilcox <willy@infradead.org> 6685R: Jan Kara <jack@suse.cz> 6686L: linux-fsdevel@vger.kernel.org 6687L: linux-nvdimm@lists.01.org 6688S: Supported 6689F: fs/dax.c 6690F: include/linux/dax.h 6691F: include/trace/events/fs_dax.h 6692 6693FILESYSTEMS (VFS and infrastructure) 6694M: Alexander Viro <viro@zeniv.linux.org.uk> 6695L: linux-fsdevel@vger.kernel.org 6696S: Maintained 6697F: fs/* 6698F: include/linux/fs.h 6699F: include/linux/fs_types.h 6700F: include/uapi/linux/fs.h 6701F: include/uapi/linux/openat2.h 6702 6703FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6704M: Riku Voipio <riku.voipio@iki.fi> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: drivers/hwmon/f75375s.c 6708F: include/linux/f75375s.h 6709 6710FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6711M: Clemens Ladisch <clemens@ladisch.de> 6712M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6714S: Maintained 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6716F: include/uapi/sound/firewire.h 6717F: sound/firewire/ 6718 6719FIREWIRE MEDIA DRIVERS (firedtv) 6720M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6721L: linux-media@vger.kernel.org 6722L: linux1394-devel@lists.sourceforge.net 6723S: Maintained 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6725F: drivers/media/firewire/ 6726 6727FIREWIRE SBP-2 TARGET 6728M: Chris Boot <bootc@bootc.net> 6729L: linux-scsi@vger.kernel.org 6730L: target-devel@vger.kernel.org 6731L: linux1394-devel@lists.sourceforge.net 6732S: Maintained 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6734F: drivers/target/sbp/ 6735 6736FIREWIRE SUBSYSTEM 6737M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6738L: linux1394-devel@lists.sourceforge.net 6739S: Maintained 6740W: http://ieee1394.wiki.kernel.org/ 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6742F: drivers/firewire/ 6743F: include/linux/firewire.h 6744F: include/uapi/linux/firewire*.h 6745F: tools/firewire/ 6746 6747FIRMWARE LOADER (request_firmware) 6748M: Luis Chamberlain <mcgrof@kernel.org> 6749L: linux-kernel@vger.kernel.org 6750S: Maintained 6751F: Documentation/firmware_class/ 6752F: drivers/base/firmware_loader/ 6753F: include/linux/firmware.h 6754 6755FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6756M: Joshua Morris <josh.h.morris@us.ibm.com> 6757M: Philip Kelleher <pjk1939@linux.ibm.com> 6758S: Maintained 6759F: drivers/block/rsxx/ 6760 6761FLEXTIMER FTM-QUADDEC DRIVER 6762M: Patrick Havelange <patrick.havelange@essensium.com> 6763L: linux-iio@vger.kernel.org 6764S: Maintained 6765F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6766F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6767F: drivers/counter/ftm-quaddec.c 6768 6769FLOPPY DRIVER 6770M: Denis Efremov <efremov@linux.com> 6771L: linux-block@vger.kernel.org 6772S: Odd Fixes 6773F: drivers/block/floppy.c 6774 6775FLYSKY FSIA6B RC RECEIVER 6776M: Markus Koch <markus@notsyncing.net> 6777L: linux-input@vger.kernel.org 6778S: Maintained 6779F: drivers/input/joystick/fsia6b.c 6780 6781FORCEDETH GIGABIT ETHERNET DRIVER 6782M: Rain River <rain.1986.08.12@gmail.com> 6783M: Zhu Yanjun <zyjzyj2000@gmail.com> 6784L: netdev@vger.kernel.org 6785S: Maintained 6786F: drivers/net/ethernet/nvidia/* 6787 6788FPGA DFL DRIVERS 6789M: Wu Hao <hao.wu@intel.com> 6790L: linux-fpga@vger.kernel.org 6791S: Maintained 6792F: Documentation/fpga/dfl.rst 6793F: drivers/fpga/dfl* 6794F: include/uapi/linux/fpga-dfl.h 6795 6796FPGA MANAGER FRAMEWORK 6797M: Moritz Fischer <mdf@kernel.org> 6798L: linux-fpga@vger.kernel.org 6799S: Maintained 6800W: http://www.rocketboards.org 6801Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6803F: Documentation/devicetree/bindings/fpga/ 6804F: Documentation/driver-api/fpga/ 6805F: Documentation/fpga/ 6806F: drivers/fpga/ 6807F: include/linux/fpga/ 6808 6809FPU EMULATOR 6810M: Bill Metzenthen <billm@melbpc.org.au> 6811S: Maintained 6812W: http://floatingpoint.sourceforge.net/emulator/index.html 6813F: arch/x86/math-emu/ 6814 6815FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6816L: netdev@vger.kernel.org 6817S: Orphan 6818F: drivers/net/wan/dlci.c 6819F: drivers/net/wan/sdla.c 6820 6821FRAMEBUFFER LAYER 6822M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6823L: dri-devel@lists.freedesktop.org 6824L: linux-fbdev@vger.kernel.org 6825S: Maintained 6826Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/fb/ 6829F: drivers/video/ 6830F: include/linux/fb.h 6831F: include/uapi/linux/fb.h 6832F: include/uapi/video/ 6833F: include/video/ 6834 6835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6836M: Horia Geantă <horia.geanta@nxp.com> 6837M: Aymen Sghaier <aymen.sghaier@nxp.com> 6838L: linux-crypto@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6841F: drivers/crypto/caam/ 6842 6843FREESCALE COLDFIRE M5441X MMC DRIVER 6844M: Angelo Dureghello <angelo.dureghello@timesys.com> 6845L: linux-mmc@vger.kernel.org 6846S: Maintained 6847F: drivers/mmc/host/sdhci-esdhc-mcf.c 6848F: include/linux/platform_data/mmc-esdhc-mcf.h 6849 6850FREESCALE DIU FRAMEBUFFER DRIVER 6851M: Timur Tabi <timur@kernel.org> 6852L: linux-fbdev@vger.kernel.org 6853S: Maintained 6854F: drivers/video/fbdev/fsl-diu-fb.* 6855 6856FREESCALE DMA DRIVER 6857M: Li Yang <leoyang.li@nxp.com> 6858M: Zhang Wei <zw@zh-kernel.org> 6859L: linuxppc-dev@lists.ozlabs.org 6860S: Maintained 6861F: drivers/dma/fsldma.* 6862 6863FREESCALE ENETC ETHERNET DRIVERS 6864M: Claudiu Manoil <claudiu.manoil@nxp.com> 6865L: netdev@vger.kernel.org 6866S: Maintained 6867F: drivers/net/ethernet/freescale/enetc/ 6868 6869FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6870M: Claudiu Manoil <claudiu.manoil@nxp.com> 6871L: netdev@vger.kernel.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6874F: drivers/net/ethernet/freescale/gianfar* 6875 6876FREESCALE GPMI NAND DRIVER 6877M: Han Xu <han.xu@nxp.com> 6878L: linux-mtd@lists.infradead.org 6879S: Maintained 6880F: drivers/mtd/nand/raw/gpmi-nand/* 6881 6882FREESCALE I2C CPM DRIVER 6883M: Jochen Friedrich <jochen@scram.de> 6884L: linuxppc-dev@lists.ozlabs.org 6885L: linux-i2c@vger.kernel.org 6886S: Maintained 6887F: drivers/i2c/busses/i2c-cpm.c 6888 6889FREESCALE IMX / MXC FEC DRIVER 6890M: Fugang Duan <fugang.duan@nxp.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/net/fsl-fec.txt 6894F: drivers/net/ethernet/freescale/fec.h 6895F: drivers/net/ethernet/freescale/fec_main.c 6896F: drivers/net/ethernet/freescale/fec_ptp.c 6897 6898FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6899M: Sascha Hauer <s.hauer@pengutronix.de> 6900R: Pengutronix Kernel Team <kernel@pengutronix.de> 6901L: linux-fbdev@vger.kernel.org 6902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6903S: Maintained 6904F: drivers/video/fbdev/imxfb.c 6905F: include/linux/platform_data/video-imxfb.h 6906 6907FREESCALE IMX DDR PMU DRIVER 6908M: Frank Li <Frank.li@nxp.com> 6909L: linux-arm-kernel@lists.infradead.org 6910S: Maintained 6911F: Documentation/admin-guide/perf/imx-ddr.rst 6912F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6913F: drivers/perf/fsl_imx8_ddr_perf.c 6914 6915FREESCALE IMX I2C DRIVER 6916M: Oleksij Rempel <o.rempel@pengutronix.de> 6917R: Pengutronix Kernel Team <kernel@pengutronix.de> 6918L: linux-i2c@vger.kernel.org 6919S: Maintained 6920F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6921F: drivers/i2c/busses/i2c-imx.c 6922 6923FREESCALE IMX LPI2C DRIVER 6924M: Dong Aisheng <aisheng.dong@nxp.com> 6925L: linux-i2c@vger.kernel.org 6926L: linux-imx@nxp.com 6927S: Maintained 6928F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6929F: drivers/i2c/busses/i2c-imx-lpi2c.c 6930 6931FREESCALE QORIQ DPAA ETHERNET DRIVER 6932M: Madalin Bucur <madalin.bucur@nxp.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: drivers/net/ethernet/freescale/dpaa 6936 6937FREESCALE QORIQ DPAA FMAN DRIVER 6938M: Madalin Bucur <madalin.bucur@nxp.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/net/fsl-fman.txt 6942F: drivers/net/ethernet/freescale/fman 6943 6944FREESCALE QORIQ PTP CLOCK DRIVER 6945M: Yangbo Lu <yangbo.lu@nxp.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6949F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6950F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6951F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6952F: drivers/ptp/ptp_qoriq.c 6953F: drivers/ptp/ptp_qoriq_debugfs.c 6954F: include/linux/fsl/ptp_qoriq.h 6955 6956FREESCALE QUAD SPI DRIVER 6957M: Han Xu <han.xu@nxp.com> 6958L: linux-spi@vger.kernel.org 6959S: Maintained 6960F: drivers/spi/spi-fsl-qspi.c 6961 6962FREESCALE QUICC ENGINE LIBRARY 6963M: Qiang Zhao <qiang.zhao@nxp.com> 6964L: linuxppc-dev@lists.ozlabs.org 6965S: Maintained 6966F: drivers/soc/fsl/qe/ 6967F: include/soc/fsl/*qe*.h 6968F: include/soc/fsl/*ucc*.h 6969 6970FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6971M: Li Yang <leoyang.li@nxp.com> 6972L: netdev@vger.kernel.org 6973L: linuxppc-dev@lists.ozlabs.org 6974S: Maintained 6975F: drivers/net/ethernet/freescale/ucc_geth* 6976 6977FREESCALE QUICC ENGINE UCC HDLC DRIVER 6978M: Zhao Qiang <qiang.zhao@nxp.com> 6979L: netdev@vger.kernel.org 6980L: linuxppc-dev@lists.ozlabs.org 6981S: Maintained 6982F: drivers/net/wan/fsl_ucc_hdlc* 6983 6984FREESCALE QUICC ENGINE UCC UART DRIVER 6985M: Timur Tabi <timur@kernel.org> 6986L: linuxppc-dev@lists.ozlabs.org 6987S: Maintained 6988F: drivers/tty/serial/ucc_uart.c 6989 6990FREESCALE SOC DRIVERS 6991M: Li Yang <leoyang.li@nxp.com> 6992L: linuxppc-dev@lists.ozlabs.org 6993L: linux-arm-kernel@lists.infradead.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6996F: Documentation/devicetree/bindings/soc/fsl/ 6997F: drivers/soc/fsl/ 6998F: include/linux/fsl/ 6999 7000FREESCALE SOC FS_ENET DRIVER 7001M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7002L: linuxppc-dev@lists.ozlabs.org 7003L: netdev@vger.kernel.org 7004S: Maintained 7005F: drivers/net/ethernet/freescale/fs_enet/ 7006F: include/linux/fs_enet_pd.h 7007 7008FREESCALE SOC SOUND DRIVERS 7009M: Timur Tabi <timur@kernel.org> 7010M: Nicolin Chen <nicoleotsuka@gmail.com> 7011M: Xiubo Li <Xiubo.Lee@gmail.com> 7012R: Fabio Estevam <festevam@gmail.com> 7013R: Shengjiu Wang <shengjiu.wang@gmail.com> 7014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7015L: linuxppc-dev@lists.ozlabs.org 7016S: Maintained 7017F: sound/soc/fsl/fsl* 7018F: sound/soc/fsl/imx* 7019F: sound/soc/fsl/mpc8610_hpcd.c 7020 7021FREESCALE USB PERIPHERAL DRIVERS 7022M: Li Yang <leoyang.li@nxp.com> 7023L: linux-usb@vger.kernel.org 7024L: linuxppc-dev@lists.ozlabs.org 7025S: Maintained 7026F: drivers/usb/gadget/udc/fsl* 7027 7028FREESCALE USB PHY DRIVER 7029M: Ran Wang <ran.wang_1@nxp.com> 7030L: linux-usb@vger.kernel.org 7031L: linuxppc-dev@lists.ozlabs.org 7032S: Maintained 7033F: drivers/usb/phy/phy-fsl-usb* 7034 7035FREEVXFS FILESYSTEM 7036M: Christoph Hellwig <hch@infradead.org> 7037S: Maintained 7038W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7039F: fs/freevxfs/ 7040 7041FREEZER 7042M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7043M: Pavel Machek <pavel@ucw.cz> 7044L: linux-pm@vger.kernel.org 7045S: Supported 7046F: Documentation/power/freezing-of-tasks.rst 7047F: include/linux/freezer.h 7048F: kernel/freezer.c 7049 7050FRONTSWAP API 7051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7052L: linux-kernel@vger.kernel.org 7053S: Maintained 7054F: include/linux/frontswap.h 7055F: mm/frontswap.c 7056 7057FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7058M: David Howells <dhowells@redhat.com> 7059L: linux-cachefs@redhat.com (moderated for non-subscribers) 7060S: Supported 7061F: Documentation/filesystems/caching/ 7062F: fs/fscache/ 7063F: include/linux/fscache*.h 7064 7065FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7066M: Theodore Y. Ts'o <tytso@mit.edu> 7067M: Jaegeuk Kim <jaegeuk@kernel.org> 7068M: Eric Biggers <ebiggers@kernel.org> 7069L: linux-fscrypt@vger.kernel.org 7070S: Supported 7071Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7072T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7073F: Documentation/filesystems/fscrypt.rst 7074F: fs/crypto/ 7075F: include/linux/fscrypt*.h 7076F: include/uapi/linux/fscrypt.h 7077 7078FSI SUBSYSTEM 7079M: Jeremy Kerr <jk@ozlabs.org> 7080M: Joel Stanley <joel@jms.id.au> 7081R: Alistar Popple <alistair@popple.id.au> 7082R: Eddie James <eajames@linux.ibm.com> 7083L: linux-fsi@lists.ozlabs.org 7084S: Supported 7085Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7087F: drivers/fsi/ 7088F: include/linux/fsi*.h 7089F: include/trace/events/fsi*.h 7090 7091FSI-ATTACHED I2C DRIVER 7092M: Eddie James <eajames@linux.ibm.com> 7093L: linux-i2c@vger.kernel.org 7094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7097F: drivers/i2c/busses/i2c-fsi.c 7098 7099FSI-ATTACHED SPI DRIVER 7100M: Eddie James <eajames@linux.ibm.com> 7101L: linux-spi@vger.kernel.org 7102S: Maintained 7103F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7104F: drivers/spi/spi-fsi.c 7105 7106FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7107M: Jan Kara <jack@suse.cz> 7108R: Amir Goldstein <amir73il@gmail.com> 7109L: linux-fsdevel@vger.kernel.org 7110S: Maintained 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7112F: fs/notify/ 7113F: include/linux/fsnotify*.h 7114 7115FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7116M: Eric Biggers <ebiggers@kernel.org> 7117M: Theodore Y. Ts'o <tytso@mit.edu> 7118L: linux-fscrypt@vger.kernel.org 7119S: Supported 7120Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7121T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7122F: Documentation/filesystems/fsverity.rst 7123F: fs/verity/ 7124F: include/linux/fsverity.h 7125F: include/uapi/linux/fsverity.h 7126 7127FUJITSU LAPTOP EXTRAS 7128M: Jonathan Woithe <jwoithe@just42.net> 7129L: platform-driver-x86@vger.kernel.org 7130S: Maintained 7131F: drivers/platform/x86/fujitsu-laptop.c 7132 7133FUJITSU M-5MO LS CAMERA ISP DRIVER 7134M: Kyungmin Park <kyungmin.park@samsung.com> 7135M: Heungjun Kim <riverful.kim@samsung.com> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138F: drivers/media/i2c/m5mols/ 7139F: include/media/i2c/m5mols.h 7140 7141FUJITSU TABLET EXTRAS 7142M: Robert Gerlach <khnz@gmx.de> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/fujitsu-tablet.c 7146 7147FUSE: FILESYSTEM IN USERSPACE 7148M: Miklos Szeredi <miklos@szeredi.hu> 7149L: linux-fsdevel@vger.kernel.org 7150S: Maintained 7151W: http://fuse.sourceforge.net/ 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7153F: Documentation/filesystems/fuse.rst 7154F: fs/fuse/ 7155F: include/uapi/linux/fuse.h 7156 7157FUTEX SUBSYSTEM 7158M: Thomas Gleixner <tglx@linutronix.de> 7159M: Ingo Molnar <mingo@redhat.com> 7160R: Peter Zijlstra <peterz@infradead.org> 7161R: Darren Hart <dvhart@infradead.org> 7162L: linux-kernel@vger.kernel.org 7163S: Maintained 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7165F: Documentation/locking/*futex* 7166F: include/asm-generic/futex.h 7167F: include/linux/futex.h 7168F: include/uapi/linux/futex.h 7169F: kernel/futex.c 7170F: tools/perf/bench/futex* 7171F: tools/testing/selftests/futex/ 7172 7173GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7174M: Tim Harvey <tharvey@gateworks.com> 7175M: Robert Jones <rjones@gateworks.com> 7176S: Maintained 7177F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7178F: drivers/mfd/gateworks-gsc.c 7179F: include/linux/mfd/gsc.h 7180F: Documentation/hwmon/gsc-hwmon.rst 7181F: drivers/hwmon/gsc-hwmon.c 7182F: include/linux/platform_data/gsc_hwmon.h 7183 7184GASKET DRIVER FRAMEWORK 7185M: Rob Springer <rspringer@google.com> 7186M: Todd Poynor <toddpoynor@google.com> 7187M: Ben Chan <benchan@chromium.org> 7188M: Richard Yeh <rcy@google.com> 7189S: Maintained 7190F: drivers/staging/gasket/ 7191 7192GCC PLUGINS 7193M: Kees Cook <keescook@chromium.org> 7194R: Emese Revfy <re.emese@gmail.com> 7195L: kernel-hardening@lists.openwall.com 7196S: Maintained 7197F: Documentation/kbuild/gcc-plugins.rst 7198F: scripts/Makefile.gcc-plugins 7199F: scripts/gcc-plugin.sh 7200F: scripts/gcc-plugins/ 7201 7202GCOV BASED KERNEL PROFILING 7203M: Peter Oberparleiter <oberpar@linux.ibm.com> 7204S: Maintained 7205F: Documentation/dev-tools/gcov.rst 7206F: kernel/gcov/ 7207 7208GDB KERNEL DEBUGGING HELPER SCRIPTS 7209M: Jan Kiszka <jan.kiszka@siemens.com> 7210M: Kieran Bingham <kbingham@kernel.org> 7211S: Supported 7212F: scripts/gdb/ 7213 7214GDT SCSI DISK ARRAY CONTROLLER DRIVER 7215M: Achim Leubner <achim_leubner@adaptec.com> 7216L: linux-scsi@vger.kernel.org 7217S: Supported 7218W: http://www.icp-vortex.com/ 7219F: drivers/scsi/gdt* 7220 7221GEMTEK FM RADIO RECEIVER DRIVER 7222M: Hans Verkuil <hverkuil@xs4all.nl> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226T: git git://linuxtv.org/media_tree.git 7227F: drivers/media/radio/radio-gemtek* 7228 7229GENERIC ARCHITECTURE TOPOLOGY 7230M: Sudeep Holla <sudeep.holla@arm.com> 7231L: linux-kernel@vger.kernel.org 7232S: Maintained 7233F: drivers/base/arch_topology.c 7234F: include/linux/arch_topology.h 7235 7236GENERIC GPIO I2C DRIVER 7237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7238S: Supported 7239F: drivers/i2c/busses/i2c-gpio.c 7240F: include/linux/platform_data/i2c-gpio.h 7241 7242GENERIC GPIO I2C MULTIPLEXER DRIVER 7243M: Peter Korsgaard <peter.korsgaard@barco.com> 7244L: linux-i2c@vger.kernel.org 7245S: Supported 7246F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7247F: drivers/i2c/muxes/i2c-mux-gpio.c 7248F: include/linux/platform_data/i2c-mux-gpio.h 7249 7250GENERIC HDLC (WAN) DRIVERS 7251M: Krzysztof Halasa <khc@pm.waw.pl> 7252S: Maintained 7253W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7254F: drivers/net/wan/c101.c 7255F: drivers/net/wan/hd6457* 7256F: drivers/net/wan/hdlc* 7257F: drivers/net/wan/n2.c 7258F: drivers/net/wan/pc300too.c 7259F: drivers/net/wan/pci200syn.c 7260F: drivers/net/wan/wanxl* 7261 7262GENERIC INCLUDE/ASM HEADER FILES 7263M: Arnd Bergmann <arnd@arndb.de> 7264L: linux-arch@vger.kernel.org 7265S: Maintained 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7267F: include/asm-generic/ 7268F: include/uapi/asm-generic/ 7269 7270GENERIC PHY FRAMEWORK 7271M: Kishon Vijay Abraham I <kishon@ti.com> 7272M: Vinod Koul <vkoul@kernel.org> 7273L: linux-kernel@vger.kernel.org 7274S: Supported 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7276F: Documentation/devicetree/bindings/phy/ 7277F: drivers/phy/ 7278F: include/linux/phy/ 7279 7280GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7281M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7282S: Supported 7283F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7284 7285GENERIC PM DOMAINS 7286M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7287M: Kevin Hilman <khilman@kernel.org> 7288M: Ulf Hansson <ulf.hansson@linaro.org> 7289L: linux-pm@vger.kernel.org 7290S: Supported 7291F: Documentation/devicetree/bindings/power/power?domain* 7292F: drivers/base/power/domain*.c 7293F: include/linux/pm_domain.h 7294 7295GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7296M: Eugen Hristev <eugen.hristev@microchip.com> 7297L: linux-input@vger.kernel.org 7298S: Maintained 7299F: drivers/input/touchscreen/resistive-adc-touch.c 7300 7301GENERIC UIO DRIVER FOR PCI DEVICES 7302M: "Michael S. Tsirkin" <mst@redhat.com> 7303L: kvm@vger.kernel.org 7304S: Supported 7305F: drivers/uio/uio_pci_generic.c 7306 7307GENERIC VDSO LIBRARY 7308M: Andy Lutomirski <luto@kernel.org> 7309M: Thomas Gleixner <tglx@linutronix.de> 7310M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7311L: linux-kernel@vger.kernel.org 7312S: Maintained 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7314F: include/asm-generic/vdso/vsyscall.h 7315F: include/vdso/ 7316F: kernel/time/vsyscall.c 7317F: lib/vdso/ 7318 7319GENWQE (IBM Generic Workqueue Card) 7320M: Frank Haverkamp <haver@linux.ibm.com> 7321S: Supported 7322F: drivers/misc/genwqe/ 7323 7324GET_MAINTAINER SCRIPT 7325M: Joe Perches <joe@perches.com> 7326S: Maintained 7327F: scripts/get_maintainer.pl 7328 7329GFS2 FILE SYSTEM 7330M: Bob Peterson <rpeterso@redhat.com> 7331M: Andreas Gruenbacher <agruenba@redhat.com> 7332L: cluster-devel@redhat.com 7333S: Supported 7334W: http://sources.redhat.com/cluster/ 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7336F: Documentation/filesystems/gfs2* 7337F: fs/gfs2/ 7338F: include/uapi/linux/gfs2_ondisk.h 7339 7340GNSS SUBSYSTEM 7341M: Johan Hovold <johan@kernel.org> 7342S: Maintained 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7344F: Documentation/ABI/testing/sysfs-class-gnss 7345F: Documentation/devicetree/bindings/gnss/ 7346F: drivers/gnss/ 7347F: include/linux/gnss.h 7348 7349GO7007 MPEG CODEC 7350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353F: drivers/media/usb/go7007/ 7354 7355GOODIX TOUCHSCREEN 7356M: Bastien Nocera <hadess@hadess.net> 7357L: linux-input@vger.kernel.org 7358S: Maintained 7359F: drivers/input/touchscreen/goodix.c 7360 7361GOOGLE ETHERNET DRIVERS 7362M: Catherine Sullivan <csully@google.com> 7363R: Sagi Shahar <sagis@google.com> 7364R: Jon Olson <jonolson@google.com> 7365L: netdev@vger.kernel.org 7366S: Supported 7367F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7368F: drivers/net/ethernet/google 7369 7370GPD POCKET FAN DRIVER 7371M: Hans de Goede <hdegoede@redhat.com> 7372L: platform-driver-x86@vger.kernel.org 7373S: Maintained 7374F: drivers/platform/x86/gpd-pocket-fan.c 7375 7376GPIO ACPI SUPPORT 7377M: Mika Westerberg <mika.westerberg@linux.intel.com> 7378M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7379L: linux-gpio@vger.kernel.org 7380L: linux-acpi@vger.kernel.org 7381S: Maintained 7382F: Documentation/firmware-guide/acpi/gpio-properties.rst 7383F: drivers/gpio/gpiolib-acpi.c 7384F: drivers/gpio/gpiolib-acpi.h 7385 7386GPIO AGGREGATOR 7387M: Geert Uytterhoeven <geert+renesas@glider.be> 7388L: linux-gpio@vger.kernel.org 7389S: Supported 7390F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7391F: drivers/gpio/gpio-aggregator.c 7392 7393GPIO IR Transmitter 7394M: Sean Young <sean@mess.org> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397F: drivers/media/rc/gpio-ir-tx.c 7398 7399GPIO MOCKUP DRIVER 7400M: Bamvor Jian Zhang <bamv2005@gmail.com> 7401L: linux-gpio@vger.kernel.org 7402S: Maintained 7403F: drivers/gpio/gpio-mockup.c 7404F: tools/testing/selftests/gpio/ 7405 7406GPIO REGMAP 7407R: Michael Walle <michael@walle.cc> 7408S: Maintained 7409F: drivers/gpio/gpio-regmap.c 7410F: include/linux/gpio/regmap.h 7411 7412GPIO SUBSYSTEM 7413M: Linus Walleij <linus.walleij@linaro.org> 7414M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7415L: linux-gpio@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7418F: Documentation/ABI/obsolete/sysfs-gpio 7419F: Documentation/ABI/testing/gpio-cdev 7420F: Documentation/admin-guide/gpio/ 7421F: Documentation/devicetree/bindings/gpio/ 7422F: Documentation/driver-api/gpio/ 7423F: drivers/gpio/ 7424F: include/asm-generic/gpio.h 7425F: include/linux/gpio.h 7426F: include/linux/gpio/ 7427F: include/linux/of_gpio.h 7428F: include/uapi/linux/gpio.h 7429F: tools/gpio/ 7430 7431GRE DEMULTIPLEXER DRIVER 7432M: Dmitry Kozlov <xeb@mail.ru> 7433L: netdev@vger.kernel.org 7434S: Maintained 7435F: include/net/gre.h 7436F: net/ipv4/gre_demux.c 7437F: net/ipv4/gre_offload.c 7438 7439GRETH 10/100/1G Ethernet MAC device driver 7440M: Andreas Larsson <andreas@gaisler.com> 7441L: netdev@vger.kernel.org 7442S: Maintained 7443F: drivers/net/ethernet/aeroflex/ 7444 7445GREYBUS AUDIO PROTOCOLS DRIVERS 7446M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7447M: Mark Greer <mgreer@animalcreek.com> 7448S: Maintained 7449F: drivers/staging/greybus/audio_apbridgea.c 7450F: drivers/staging/greybus/audio_apbridgea.h 7451F: drivers/staging/greybus/audio_codec.c 7452F: drivers/staging/greybus/audio_codec.h 7453F: drivers/staging/greybus/audio_gb.c 7454F: drivers/staging/greybus/audio_manager.c 7455F: drivers/staging/greybus/audio_manager.h 7456F: drivers/staging/greybus/audio_manager_module.c 7457F: drivers/staging/greybus/audio_manager_private.h 7458F: drivers/staging/greybus/audio_manager_sysfs.c 7459F: drivers/staging/greybus/audio_module.c 7460F: drivers/staging/greybus/audio_topology.c 7461 7462GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7463M: Viresh Kumar <vireshk@kernel.org> 7464S: Maintained 7465F: drivers/staging/greybus/authentication.c 7466F: drivers/staging/greybus/bootrom.c 7467F: drivers/staging/greybus/firmware.h 7468F: drivers/staging/greybus/fw-core.c 7469F: drivers/staging/greybus/fw-download.c 7470F: drivers/staging/greybus/fw-management.c 7471F: drivers/staging/greybus/greybus_authentication.h 7472F: drivers/staging/greybus/greybus_firmware.h 7473F: drivers/staging/greybus/hid.c 7474F: drivers/staging/greybus/i2c.c 7475F: drivers/staging/greybus/spi.c 7476F: drivers/staging/greybus/spilib.c 7477F: drivers/staging/greybus/spilib.h 7478 7479GREYBUS LOOPBACK DRIVER 7480M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7481S: Maintained 7482F: drivers/staging/greybus/loopback.c 7483 7484GREYBUS PLATFORM DRIVERS 7485M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7486S: Maintained 7487F: drivers/staging/greybus/arche-apb-ctrl.c 7488F: drivers/staging/greybus/arche-platform.c 7489F: drivers/staging/greybus/arche_platform.h 7490 7491GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7492M: Rui Miguel Silva <rmfrfs@gmail.com> 7493S: Maintained 7494F: drivers/staging/greybus/gpio.c 7495F: drivers/staging/greybus/light.c 7496F: drivers/staging/greybus/power_supply.c 7497F: drivers/staging/greybus/sdio.c 7498F: drivers/staging/greybus/spi.c 7499F: drivers/staging/greybus/spilib.c 7500 7501GREYBUS SUBSYSTEM 7502M: Johan Hovold <johan@kernel.org> 7503M: Alex Elder <elder@kernel.org> 7504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7505L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7506S: Maintained 7507F: drivers/greybus/ 7508F: drivers/staging/greybus/ 7509F: include/linux/greybus.h 7510F: include/linux/greybus/ 7511 7512GREYBUS UART PROTOCOLS DRIVERS 7513M: David Lin <dtwlin@gmail.com> 7514S: Maintained 7515F: drivers/staging/greybus/log.c 7516F: drivers/staging/greybus/uart.c 7517 7518GS1662 VIDEO SERIALIZER 7519M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522T: git git://linuxtv.org/media_tree.git 7523F: drivers/media/spi/gs1662.c 7524 7525GSPCA FINEPIX SUBDRIVER 7526M: Frank Zago <frank@zago.net> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529T: git git://linuxtv.org/media_tree.git 7530F: drivers/media/usb/gspca/finepix.c 7531 7532GSPCA GL860 SUBDRIVER 7533M: Olivier Lorin <o.lorin@laposte.net> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536T: git git://linuxtv.org/media_tree.git 7537F: drivers/media/usb/gspca/gl860/ 7538 7539GSPCA M5602 SUBDRIVER 7540M: Erik Andren <erik.andren@gmail.com> 7541L: linux-media@vger.kernel.org 7542S: Maintained 7543T: git git://linuxtv.org/media_tree.git 7544F: drivers/media/usb/gspca/m5602/ 7545 7546GSPCA PAC207 SONIXB SUBDRIVER 7547M: Hans Verkuil <hverkuil@xs4all.nl> 7548L: linux-media@vger.kernel.org 7549S: Odd Fixes 7550T: git git://linuxtv.org/media_tree.git 7551F: drivers/media/usb/gspca/pac207.c 7552 7553GSPCA SN9C20X SUBDRIVER 7554M: Brian Johnson <brijohn@gmail.com> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557T: git git://linuxtv.org/media_tree.git 7558F: drivers/media/usb/gspca/sn9c20x.c 7559 7560GSPCA T613 SUBDRIVER 7561M: Leandro Costantino <lcostantino@gmail.com> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/usb/gspca/t613.c 7566 7567GSPCA USB WEBCAM DRIVER 7568M: Hans Verkuil <hverkuil@xs4all.nl> 7569L: linux-media@vger.kernel.org 7570S: Odd Fixes 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/usb/gspca/ 7573 7574GTP (GPRS Tunneling Protocol) 7575M: Pablo Neira Ayuso <pablo@netfilter.org> 7576M: Harald Welte <laforge@gnumonks.org> 7577L: osmocom-net-gprs@lists.osmocom.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7580F: drivers/net/gtp.c 7581 7582GUID PARTITION TABLE (GPT) 7583M: Davidlohr Bueso <dave@stgolabs.net> 7584L: linux-efi@vger.kernel.org 7585S: Maintained 7586F: block/partitions/efi.* 7587 7588H8/300 ARCHITECTURE 7589M: Yoshinori Sato <ysato@users.sourceforge.jp> 7590L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7591S: Maintained 7592W: http://uclinux-h8.sourceforge.jp 7593T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7594F: arch/h8300/ 7595F: drivers/clk/h8300/ 7596F: drivers/clocksource/h8300_*.c 7597F: drivers/irqchip/irq-renesas-h8*.c 7598 7599HABANALABS PCI DRIVER 7600M: Oded Gabbay <oded.gabbay@gmail.com> 7601S: Supported 7602T: git https://github.com/HabanaAI/linux.git 7603F: Documentation/ABI/testing/debugfs-driver-habanalabs 7604F: Documentation/ABI/testing/sysfs-driver-habanalabs 7605F: drivers/misc/habanalabs/ 7606F: include/uapi/misc/habanalabs.h 7607 7608HACKRF MEDIA DRIVER 7609M: Antti Palosaari <crope@iki.fi> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612W: https://linuxtv.org 7613W: http://palosaari.fi/linux/ 7614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7615T: git git://linuxtv.org/anttip/media_tree.git 7616F: drivers/media/usb/hackrf/ 7617 7618HANTRO VPU CODEC DRIVER 7619M: Ezequiel Garcia <ezequiel@collabora.com> 7620M: Philipp Zabel <p.zabel@pengutronix.de> 7621L: linux-media@vger.kernel.org 7622L: linux-rockchip@lists.infradead.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7625F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7626F: drivers/staging/media/hantro/ 7627 7628HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7629M: Frank Seidel <frank@f-seidel.de> 7630L: platform-driver-x86@vger.kernel.org 7631S: Maintained 7632W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7633F: drivers/platform/x86/hdaps.c 7634 7635HARDWARE MONITORING 7636M: Jean Delvare <jdelvare@suse.com> 7637M: Guenter Roeck <linux@roeck-us.net> 7638L: linux-hwmon@vger.kernel.org 7639S: Maintained 7640W: http://hwmon.wiki.kernel.org/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7642F: Documentation/devicetree/bindings/hwmon/ 7643F: Documentation/hwmon/ 7644F: drivers/hwmon/ 7645F: include/linux/hwmon*.h 7646F: include/trace/events/hwmon*.h 7647 7648HARDWARE RANDOM NUMBER GENERATOR CORE 7649M: Matt Mackall <mpm@selenic.com> 7650M: Herbert Xu <herbert@gondor.apana.org.au> 7651L: linux-crypto@vger.kernel.org 7652S: Odd fixes 7653F: Documentation/admin-guide/hw_random.rst 7654F: Documentation/devicetree/bindings/rng/ 7655F: drivers/char/hw_random/ 7656F: include/linux/hw_random.h 7657 7658HARDWARE SPINLOCK CORE 7659M: Ohad Ben-Cohen <ohad@wizery.com> 7660M: Bjorn Andersson <bjorn.andersson@linaro.org> 7661R: Baolin Wang <baolin.wang7@gmail.com> 7662L: linux-remoteproc@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7665F: Documentation/devicetree/bindings/hwlock/ 7666F: Documentation/locking/hwspinlock.rst 7667F: drivers/hwspinlock/ 7668F: include/linux/hwspinlock.h 7669 7670HARDWARE TRACING FACILITIES 7671M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7672S: Maintained 7673F: drivers/hwtracing/ 7674 7675HARMONY SOUND DRIVER 7676L: linux-parisc@vger.kernel.org 7677S: Maintained 7678F: sound/parisc/harmony.* 7679 7680HDPVR USB VIDEO ENCODER DRIVER 7681M: Hans Verkuil <hverkuil@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Odd Fixes 7684W: https://linuxtv.org 7685T: git git://linuxtv.org/media_tree.git 7686F: drivers/media/usb/hdpvr/ 7687 7688HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7689M: Jerry Hoemann <jerry.hoemann@hpe.com> 7690S: Supported 7691F: Documentation/watchdog/hpwdt.rst 7692F: drivers/watchdog/hpwdt.c 7693 7694HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7695M: Don Brace <don.brace@microsemi.com> 7696L: esc.storagedev@microsemi.com 7697L: linux-scsi@vger.kernel.org 7698S: Supported 7699F: Documentation/scsi/hpsa.rst 7700F: drivers/scsi/hpsa*.[ch] 7701F: include/linux/cciss*.h 7702F: include/uapi/linux/cciss*.h 7703 7704HFI1 DRIVER 7705M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7706M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7707L: linux-rdma@vger.kernel.org 7708S: Supported 7709F: drivers/infiniband/hw/hfi1 7710 7711HFS FILESYSTEM 7712L: linux-fsdevel@vger.kernel.org 7713S: Orphan 7714F: Documentation/filesystems/hfs.rst 7715F: fs/hfs/ 7716 7717HFSPLUS FILESYSTEM 7718L: linux-fsdevel@vger.kernel.org 7719S: Orphan 7720F: Documentation/filesystems/hfsplus.rst 7721F: fs/hfsplus/ 7722 7723HGA FRAMEBUFFER DRIVER 7724M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7725L: linux-nvidia@lists.surfsouth.com 7726S: Maintained 7727W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7728F: drivers/video/fbdev/hgafb.c 7729 7730HIBERNATION (aka Software Suspend, aka swsusp) 7731M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7732M: Pavel Machek <pavel@ucw.cz> 7733L: linux-pm@vger.kernel.org 7734S: Supported 7735B: https://bugzilla.kernel.org 7736F: arch/*/include/asm/suspend*.h 7737F: arch/x86/power/ 7738F: drivers/base/power/ 7739F: include/linux/freezer.h 7740F: include/linux/pm.h 7741F: include/linux/suspend.h 7742F: kernel/power/ 7743 7744HID CORE LAYER 7745M: Jiri Kosina <jikos@kernel.org> 7746M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7747L: linux-input@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7750F: drivers/hid/ 7751F: include/linux/hid* 7752F: include/uapi/linux/hid* 7753 7754HID SENSOR HUB DRIVERS 7755M: Jiri Kosina <jikos@kernel.org> 7756M: Jonathan Cameron <jic23@kernel.org> 7757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7758L: linux-input@vger.kernel.org 7759L: linux-iio@vger.kernel.org 7760S: Maintained 7761F: Documentation/hid/hid-sensor* 7762F: drivers/hid/hid-sensor-* 7763F: drivers/iio/*/hid-* 7764F: include/linux/hid-sensor-* 7765 7766HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7767M: Thomas Gleixner <tglx@linutronix.de> 7768L: linux-kernel@vger.kernel.org 7769S: Maintained 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7771F: Documentation/timers/ 7772F: include/linux/clockchips.h 7773F: include/linux/hrtimer.h 7774F: kernel/time/clockevents.c 7775F: kernel/time/hrtimer.c 7776F: kernel/time/timer_*.c 7777 7778HIGH-SPEED SCC DRIVER FOR AX.25 7779L: linux-hams@vger.kernel.org 7780S: Orphan 7781F: drivers/net/hamradio/dmascc.c 7782F: drivers/net/hamradio/scc.c 7783 7784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7785M: HighPoint Linux Team <linux@highpoint-tech.com> 7786S: Supported 7787W: http://www.highpoint-tech.com 7788F: Documentation/scsi/hptiop.rst 7789F: drivers/scsi/hptiop.c 7790 7791HIPPI 7792M: Jes Sorensen <jes@trained-monkey.org> 7793L: linux-hippi@sunsite.dk 7794S: Maintained 7795F: drivers/net/hippi/ 7796F: include/linux/hippidevice.h 7797F: include/uapi/linux/if_hippi.h 7798F: net/802/hippi.c 7799 7800HISILICON DMA DRIVER 7801M: Zhou Wang <wangzhou1@hisilicon.com> 7802L: dmaengine@vger.kernel.org 7803S: Maintained 7804F: drivers/dma/hisi_dma.c 7805 7806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7807M: Zaibo Xu <xuzaibo@huawei.com> 7808L: linux-crypto@vger.kernel.org 7809S: Maintained 7810F: Documentation/ABI/testing/debugfs-hisi-hpre 7811F: drivers/crypto/hisilicon/hpre/hpre.h 7812F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7813F: drivers/crypto/hisilicon/hpre/hpre_main.c 7814 7815HISILICON LPC BUS DRIVER 7816M: john.garry@huawei.com 7817S: Maintained 7818W: http://www.hisilicon.com 7819F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7820F: drivers/bus/hisi_lpc.c 7821 7822HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7823M: Yisen Zhuang <yisen.zhuang@huawei.com> 7824M: Salil Mehta <salil.mehta@huawei.com> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827W: http://www.hisilicon.com 7828F: drivers/net/ethernet/hisilicon/hns3/ 7829 7830HISILICON NETWORK SUBSYSTEM DRIVER 7831M: Yisen Zhuang <yisen.zhuang@huawei.com> 7832M: Salil Mehta <salil.mehta@huawei.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835W: http://www.hisilicon.com 7836F: Documentation/devicetree/bindings/net/hisilicon*.txt 7837F: drivers/net/ethernet/hisilicon/ 7838 7839HISILICON PMU DRIVER 7840M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7841S: Supported 7842W: http://www.hisilicon.com 7843F: Documentation/admin-guide/perf/hisi-pmu.rst 7844F: drivers/perf/hisilicon 7845 7846HISILICON QM AND ZIP Controller DRIVER 7847M: Zhou Wang <wangzhou1@hisilicon.com> 7848L: linux-crypto@vger.kernel.org 7849S: Maintained 7850F: Documentation/ABI/testing/debugfs-hisi-zip 7851F: drivers/crypto/hisilicon/qm.c 7852F: drivers/crypto/hisilicon/qm.h 7853F: drivers/crypto/hisilicon/sgl.c 7854F: drivers/crypto/hisilicon/zip/ 7855 7856HISILICON ROCE DRIVER 7857M: Lijun Ou <oulijun@huawei.com> 7858M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7859M: Weihang Li <liweihang@huawei.com> 7860L: linux-rdma@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7863F: drivers/infiniband/hw/hns/ 7864 7865HISILICON SAS Controller 7866M: John Garry <john.garry@huawei.com> 7867S: Supported 7868W: http://www.hisilicon.com 7869F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7870F: drivers/scsi/hisi_sas/ 7871 7872HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7873M: Zaibo Xu <xuzaibo@huawei.com> 7874L: linux-crypto@vger.kernel.org 7875S: Maintained 7876F: Documentation/ABI/testing/debugfs-hisi-sec 7877F: drivers/crypto/hisilicon/sec2/sec.h 7878F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7879F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7880F: drivers/crypto/hisilicon/sec2/sec_main.c 7881 7882HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7883M: Zaibo Xu <xuzaibo@huawei.com> 7884S: Maintained 7885F: drivers/char/hw_random/hisi-trng-v2.c 7886 7887HISILICON V3XX SPI NOR FLASH Controller Driver 7888M: John Garry <john.garry@huawei.com> 7889S: Maintained 7890W: http://www.hisilicon.com 7891F: drivers/spi/spi-hisi-sfc-v3xx.c 7892 7893HMM - Heterogeneous Memory Management 7894M: Jérôme Glisse <jglisse@redhat.com> 7895L: linux-mm@kvack.org 7896S: Maintained 7897F: Documentation/vm/hmm.rst 7898F: include/linux/hmm* 7899F: lib/test_hmm* 7900F: mm/hmm* 7901F: tools/testing/selftests/vm/*hmm* 7902 7903HOST AP DRIVER 7904M: Jouni Malinen <j@w1.fi> 7905L: linux-wireless@vger.kernel.org 7906S: Obsolete 7907W: http://w1.fi/hostap-driver.html 7908F: drivers/net/wireless/intersil/hostap/ 7909 7910HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7911L: platform-driver-x86@vger.kernel.org 7912S: Orphan 7913F: drivers/platform/x86/tc1100-wmi.c 7914 7915HPET: High Precision Event Timers driver 7916M: Clemens Ladisch <clemens@ladisch.de> 7917S: Maintained 7918F: Documentation/timers/hpet.rst 7919F: drivers/char/hpet.c 7920F: include/linux/hpet.h 7921F: include/uapi/linux/hpet.h 7922 7923HPET: x86 7924S: Orphan 7925F: arch/x86/include/asm/hpet.h 7926F: arch/x86/kernel/hpet.c 7927 7928HPFS FILESYSTEM 7929M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7930S: Maintained 7931W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7932F: fs/hpfs/ 7933 7934HSI SUBSYSTEM 7935M: Sebastian Reichel <sre@kernel.org> 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7938F: Documentation/ABI/testing/sysfs-bus-hsi 7939F: Documentation/driver-api/hsi.rst 7940F: drivers/hsi/ 7941F: include/linux/hsi/ 7942F: include/uapi/linux/hsi/ 7943 7944HSO 3G MODEM DRIVER 7945L: linux-usb@vger.kernel.org 7946S: Orphan 7947F: drivers/net/usb/hso.c 7948 7949HSR NETWORK PROTOCOL 7950L: netdev@vger.kernel.org 7951S: Orphan 7952F: net/hsr/ 7953 7954HT16K33 LED CONTROLLER DRIVER 7955M: Robin van der Gracht <robin@protonic.nl> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/ht16k33.txt 7958F: drivers/auxdisplay/ht16k33.c 7959 7960HTCPEN TOUCHSCREEN DRIVER 7961M: Pau Oliva Fora <pof@eslack.org> 7962L: linux-input@vger.kernel.org 7963S: Maintained 7964F: drivers/input/touchscreen/htcpen.c 7965 7966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7967M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970W: http://www.st.com/ 7971F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7972F: drivers/iio/humidity/hts221* 7973 7974HUAWEI ETHERNET DRIVER 7975M: Bin Luo <luobin9@huawei.com> 7976L: netdev@vger.kernel.org 7977S: Supported 7978F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 7979F: drivers/net/ethernet/huawei/hinic/ 7980 7981HUGETLB FILESYSTEM 7982M: Mike Kravetz <mike.kravetz@oracle.com> 7983L: linux-mm@kvack.org 7984S: Maintained 7985F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7986F: Documentation/admin-guide/mm/hugetlbpage.rst 7987F: Documentation/vm/hugetlbfs_reserv.rst 7988F: fs/hugetlbfs/ 7989F: include/linux/hugetlb.h 7990F: mm/hugetlb.c 7991 7992HVA ST MEDIA DRIVER 7993M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7994L: linux-media@vger.kernel.org 7995S: Supported 7996W: https://linuxtv.org 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/platform/sti/hva 7999 8000HWPOISON MEMORY FAILURE HANDLING 8001M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8002L: linux-mm@kvack.org 8003S: Maintained 8004F: mm/hwpoison-inject.c 8005F: mm/memory-failure.c 8006 8007HYGON PROCESSOR SUPPORT 8008M: Pu Wen <puwen@hygon.cn> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011F: arch/x86/kernel/cpu/hygon.c 8012 8013HYNIX HI556 SENSOR DRIVER 8014M: Shawn Tu <shawnx.tu@intel.com> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017T: git git://linuxtv.org/media_tree.git 8018F: drivers/media/i2c/hi556.c 8019 8020Hyper-V CORE AND DRIVERS 8021M: "K. Y. Srinivasan" <kys@microsoft.com> 8022M: Haiyang Zhang <haiyangz@microsoft.com> 8023M: Stephen Hemminger <sthemmin@microsoft.com> 8024M: Wei Liu <wei.liu@kernel.org> 8025L: linux-hyperv@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8028F: Documentation/ABI/stable/sysfs-bus-vmbus 8029F: Documentation/ABI/testing/debugfs-hyperv 8030F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8031F: arch/x86/hyperv 8032F: arch/x86/include/asm/hyperv-tlfs.h 8033F: arch/x86/include/asm/mshyperv.h 8034F: arch/x86/include/asm/trace/hyperv.h 8035F: arch/x86/kernel/cpu/mshyperv.c 8036F: drivers/clocksource/hyperv_timer.c 8037F: drivers/hid/hid-hyperv.c 8038F: drivers/hv/ 8039F: drivers/input/serio/hyperv-keyboard.c 8040F: drivers/iommu/hyperv-iommu.c 8041F: drivers/net/hyperv/ 8042F: drivers/pci/controller/pci-hyperv-intf.c 8043F: drivers/pci/controller/pci-hyperv.c 8044F: drivers/scsi/storvsc_drv.c 8045F: drivers/uio/uio_hv_generic.c 8046F: drivers/video/fbdev/hyperv_fb.c 8047F: include/asm-generic/hyperv-tlfs.h 8048F: include/asm-generic/mshyperv.h 8049F: include/clocksource/hyperv_timer.h 8050F: include/linux/hyperv.h 8051F: include/uapi/linux/hyperv.h 8052F: net/vmw_vsock/hyperv_transport.c 8053F: tools/hv/ 8054 8055HYPERBUS SUPPORT 8056M: Vignesh Raghavendra <vigneshr@ti.com> 8057L: linux-mtd@lists.infradead.org 8058S: Supported 8059Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8060C: irc://irc.oftc.net/mtd 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8062F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8063F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8064F: drivers/mtd/hyperbus/ 8065F: include/linux/mtd/hyperbus.h 8066 8067HYPERVISOR VIRTUAL CONSOLE DRIVER 8068L: linuxppc-dev@lists.ozlabs.org 8069S: Odd Fixes 8070F: drivers/tty/hvc/ 8071 8072I2C ACPI SUPPORT 8073M: Mika Westerberg <mika.westerberg@linux.intel.com> 8074L: linux-i2c@vger.kernel.org 8075L: linux-acpi@vger.kernel.org 8076S: Maintained 8077F: drivers/i2c/i2c-core-acpi.c 8078 8079I2C CONTROLLER DRIVER FOR NVIDIA GPU 8080M: Ajay Gupta <ajayg@nvidia.com> 8081L: linux-i2c@vger.kernel.org 8082S: Maintained 8083F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8084F: drivers/i2c/busses/i2c-nvidia-gpu.c 8085 8086I2C MUXES 8087M: Peter Rosin <peda@axentia.se> 8088L: linux-i2c@vger.kernel.org 8089S: Maintained 8090F: Documentation/devicetree/bindings/i2c/i2c-arb* 8091F: Documentation/devicetree/bindings/i2c/i2c-gate* 8092F: Documentation/devicetree/bindings/i2c/i2c-mux* 8093F: Documentation/i2c/i2c-topology.rst 8094F: Documentation/i2c/muxes/ 8095F: drivers/i2c/i2c-mux.c 8096F: drivers/i2c/muxes/ 8097F: include/linux/i2c-mux.h 8098 8099I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8100M: Gregory CLEMENT <gregory.clement@bootlin.com> 8101L: linux-i2c@vger.kernel.org 8102S: Maintained 8103F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8104F: drivers/i2c/busses/i2c-mv64xxx.c 8105 8106I2C OVER PARALLEL PORT 8107M: Jean Delvare <jdelvare@suse.com> 8108L: linux-i2c@vger.kernel.org 8109S: Maintained 8110F: Documentation/i2c/busses/i2c-parport.rst 8111F: drivers/i2c/busses/i2c-parport.c 8112 8113I2C SUBSYSTEM 8114M: Wolfram Sang <wsa@kernel.org> 8115L: linux-i2c@vger.kernel.org 8116S: Maintained 8117W: https://i2c.wiki.kernel.org/ 8118Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8120F: Documentation/devicetree/bindings/i2c/i2c.txt 8121F: Documentation/i2c/ 8122F: drivers/i2c/* 8123F: include/linux/i2c-dev.h 8124F: include/linux/i2c-smbus.h 8125F: include/linux/i2c.h 8126F: include/uapi/linux/i2c-*.h 8127F: include/uapi/linux/i2c.h 8128 8129I2C SUBSYSTEM HOST DRIVERS 8130L: linux-i2c@vger.kernel.org 8131S: Odd Fixes 8132W: https://i2c.wiki.kernel.org/ 8133Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8135F: Documentation/devicetree/bindings/i2c/ 8136F: drivers/i2c/algos/ 8137F: drivers/i2c/busses/ 8138 8139I2C-TAOS-EVM DRIVER 8140M: Jean Delvare <jdelvare@suse.com> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: Documentation/i2c/busses/i2c-taos-evm.rst 8144F: drivers/i2c/busses/i2c-taos-evm.c 8145 8146I2C-TINY-USB DRIVER 8147M: Till Harbaum <till@harbaum.org> 8148L: linux-i2c@vger.kernel.org 8149S: Maintained 8150W: http://www.harbaum.org/till/i2c_tiny_usb 8151F: drivers/i2c/busses/i2c-tiny-usb.c 8152 8153I2C/SMBUS CONTROLLER DRIVERS FOR PC 8154M: Jean Delvare <jdelvare@suse.com> 8155L: linux-i2c@vger.kernel.org 8156S: Maintained 8157F: Documentation/i2c/busses/i2c-ali1535.rst 8158F: Documentation/i2c/busses/i2c-ali1563.rst 8159F: Documentation/i2c/busses/i2c-ali15x3.rst 8160F: Documentation/i2c/busses/i2c-amd756.rst 8161F: Documentation/i2c/busses/i2c-amd8111.rst 8162F: Documentation/i2c/busses/i2c-i801.rst 8163F: Documentation/i2c/busses/i2c-nforce2.rst 8164F: Documentation/i2c/busses/i2c-piix4.rst 8165F: Documentation/i2c/busses/i2c-sis5595.rst 8166F: Documentation/i2c/busses/i2c-sis630.rst 8167F: Documentation/i2c/busses/i2c-sis96x.rst 8168F: Documentation/i2c/busses/i2c-via.rst 8169F: Documentation/i2c/busses/i2c-viapro.rst 8170F: drivers/i2c/busses/i2c-ali1535.c 8171F: drivers/i2c/busses/i2c-ali1563.c 8172F: drivers/i2c/busses/i2c-ali15x3.c 8173F: drivers/i2c/busses/i2c-amd756-s4882.c 8174F: drivers/i2c/busses/i2c-amd756.c 8175F: drivers/i2c/busses/i2c-amd8111.c 8176F: drivers/i2c/busses/i2c-i801.c 8177F: drivers/i2c/busses/i2c-isch.c 8178F: drivers/i2c/busses/i2c-nforce2-s4985.c 8179F: drivers/i2c/busses/i2c-nforce2.c 8180F: drivers/i2c/busses/i2c-piix4.c 8181F: drivers/i2c/busses/i2c-sis5595.c 8182F: drivers/i2c/busses/i2c-sis630.c 8183F: drivers/i2c/busses/i2c-sis96x.c 8184F: drivers/i2c/busses/i2c-via.c 8185F: drivers/i2c/busses/i2c-viapro.c 8186 8187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8188M: Hans de Goede <hdegoede@redhat.com> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: drivers/i2c/busses/i2c-cht-wc.c 8192 8193I2C/SMBUS ISMT DRIVER 8194M: Seth Heasley <seth.heasley@intel.com> 8195M: Neil Horman <nhorman@tuxdriver.com> 8196L: linux-i2c@vger.kernel.org 8197F: Documentation/i2c/busses/i2c-ismt.rst 8198F: drivers/i2c/busses/i2c-ismt.c 8199 8200I2C/SMBUS STUB DRIVER 8201M: Jean Delvare <jdelvare@suse.com> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204F: drivers/i2c/i2c-stub.c 8205 8206I3C DRIVER FOR CADENCE I3C MASTER IP 8207M: Przemysław Gaj <pgaj@cadence.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8210F: drivers/i3c/master/i3c-master-cdns.c 8211 8212I3C DRIVER FOR SYNOPSYS DESIGNWARE 8213M: Vitor Soares <vitor.soares@synopsys.com> 8214S: Maintained 8215F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8216F: drivers/i3c/master/dw* 8217 8218I3C SUBSYSTEM 8219M: Boris Brezillon <bbrezillon@kernel.org> 8220L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8221S: Maintained 8222C: irc://chat.freenode.net/linux-i3c 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8224F: Documentation/ABI/testing/sysfs-bus-i3c 8225F: Documentation/devicetree/bindings/i3c/ 8226F: Documentation/driver-api/i3c 8227F: drivers/i3c/ 8228F: include/linux/i3c/ 8229 8230IA64 (Itanium) PLATFORM 8231M: Tony Luck <tony.luck@intel.com> 8232M: Fenghua Yu <fenghua.yu@intel.com> 8233L: linux-ia64@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8236F: Documentation/ia64/ 8237F: arch/ia64/ 8238 8239IBM Power 842 compression accelerator 8240M: Haren Myneni <haren@us.ibm.com> 8241S: Supported 8242F: crypto/842.c 8243F: drivers/crypto/nx/Kconfig 8244F: drivers/crypto/nx/Makefile 8245F: drivers/crypto/nx/nx-842* 8246F: include/linux/sw842.h 8247F: lib/842/ 8248 8249IBM Power in-Nest Crypto Acceleration 8250M: Breno Leitão <leitao@debian.org> 8251M: Nayna Jain <nayna@linux.ibm.com> 8252M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8253L: linux-crypto@vger.kernel.org 8254S: Supported 8255F: drivers/crypto/nx/Kconfig 8256F: drivers/crypto/nx/Makefile 8257F: drivers/crypto/nx/nx-aes* 8258F: drivers/crypto/nx/nx-sha* 8259F: drivers/crypto/nx/nx.* 8260F: drivers/crypto/nx/nx_csbcpb.h 8261F: drivers/crypto/nx/nx_debugfs.c 8262 8263IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8264M: Tyrel Datwyler <tyreld@linux.ibm.com> 8265L: linux-pci@vger.kernel.org 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Supported 8268F: drivers/pci/hotplug/rpadlpar* 8269 8270IBM Power Linux RAID adapter 8271M: Brian King <brking@us.ibm.com> 8272S: Supported 8273F: drivers/scsi/ipr.* 8274 8275IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8276M: Tyrel Datwyler <tyreld@linux.ibm.com> 8277L: linux-pci@vger.kernel.org 8278L: linuxppc-dev@lists.ozlabs.org 8279S: Supported 8280F: drivers/pci/hotplug/rpaphp* 8281 8282IBM Power SRIOV Virtual NIC Device Driver 8283M: Thomas Falcon <tlfalcon@linux.ibm.com> 8284M: John Allen <jallen@linux.ibm.com> 8285L: netdev@vger.kernel.org 8286S: Supported 8287F: drivers/net/ethernet/ibm/ibmvnic.* 8288 8289IBM Power Virtual Accelerator Switchboard 8290M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Supported 8293F: arch/powerpc/include/asm/vas.h 8294F: arch/powerpc/platforms/powernv/copy-paste.h 8295F: arch/powerpc/platforms/powernv/vas* 8296 8297IBM Power Virtual Ethernet Device Driver 8298M: Thomas Falcon <tlfalcon@linux.ibm.com> 8299L: netdev@vger.kernel.org 8300S: Supported 8301F: drivers/net/ethernet/ibm/ibmveth.* 8302 8303IBM Power Virtual FC Device Drivers 8304M: Tyrel Datwyler <tyreld@linux.ibm.com> 8305L: linux-scsi@vger.kernel.org 8306S: Supported 8307F: drivers/scsi/ibmvscsi/ibmvfc* 8308 8309IBM Power Virtual Management Channel Driver 8310M: Steven Royer <seroyer@linux.ibm.com> 8311S: Supported 8312F: drivers/misc/ibmvmc.* 8313 8314IBM Power Virtual SCSI Device Drivers 8315M: Tyrel Datwyler <tyreld@linux.ibm.com> 8316L: linux-scsi@vger.kernel.org 8317S: Supported 8318F: drivers/scsi/ibmvscsi/ibmvscsi* 8319F: include/scsi/viosrp.h 8320 8321IBM Power Virtual SCSI Device Target Driver 8322M: Michael Cyr <mikecyr@linux.ibm.com> 8323L: linux-scsi@vger.kernel.org 8324L: target-devel@vger.kernel.org 8325S: Supported 8326F: drivers/scsi/ibmvscsi_tgt/ 8327 8328IBM Power VMX Cryptographic instructions 8329M: Breno Leitão <leitao@debian.org> 8330M: Nayna Jain <nayna@linux.ibm.com> 8331M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8332L: linux-crypto@vger.kernel.org 8333S: Supported 8334F: drivers/crypto/vmx/Kconfig 8335F: drivers/crypto/vmx/Makefile 8336F: drivers/crypto/vmx/aes* 8337F: drivers/crypto/vmx/ghash* 8338F: drivers/crypto/vmx/ppc-xlate.pl 8339F: drivers/crypto/vmx/vmx.c 8340 8341IBM ServeRAID RAID DRIVER 8342S: Orphan 8343F: drivers/scsi/ips.* 8344 8345ICH LPC AND GPIO DRIVER 8346M: Peter Tyser <ptyser@xes-inc.com> 8347S: Maintained 8348F: drivers/gpio/gpio-ich.c 8349F: drivers/mfd/lpc_ich.c 8350 8351ICY I2C DRIVER 8352M: Max Staudt <max@enpas.org> 8353L: linux-i2c@vger.kernel.org 8354S: Maintained 8355F: drivers/i2c/busses/i2c-icy.c 8356 8357IDE SUBSYSTEM 8358M: "David S. Miller" <davem@davemloft.net> 8359L: linux-ide@vger.kernel.org 8360S: Maintained 8361Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8363F: Documentation/ide/ 8364F: drivers/ide/ 8365F: include/linux/ide.h 8366 8367IDE/ATAPI DRIVERS 8368M: Borislav Petkov <bp@alien8.de> 8369L: linux-ide@vger.kernel.org 8370S: Maintained 8371F: Documentation/cdrom/ide-cd.rst 8372F: drivers/ide/ide-cd* 8373 8374IDEAPAD LAPTOP EXTRAS DRIVER 8375M: Ike Panhc <ike.pan@canonical.com> 8376L: platform-driver-x86@vger.kernel.org 8377S: Maintained 8378W: http://launchpad.net/ideapad-laptop 8379F: drivers/platform/x86/ideapad-laptop.c 8380 8381IDEAPAD LAPTOP SLIDEBAR DRIVER 8382M: Andrey Moiseev <o2g.org.ru@gmail.com> 8383L: linux-input@vger.kernel.org 8384S: Maintained 8385W: https://github.com/o2genum/ideapad-slidebar 8386F: drivers/input/misc/ideapad_slidebar.c 8387 8388IDT VersaClock 5 CLOCK DRIVER 8389M: Marek Vasut <marek.vasut@gmail.com> 8390S: Maintained 8391F: drivers/clk/clk-versaclock5.c 8392 8393IEEE 802.15.4 SUBSYSTEM 8394M: Alexander Aring <alex.aring@gmail.com> 8395M: Stefan Schmidt <stefan@datenfreihafen.org> 8396L: linux-wpan@vger.kernel.org 8397S: Maintained 8398W: https://linux-wpan.org/ 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8401F: Documentation/networking/ieee802154.rst 8402F: drivers/net/ieee802154/ 8403F: include/linux/ieee802154.h 8404F: include/linux/nl802154.h 8405F: include/net/af_ieee802154.h 8406F: include/net/cfg802154.h 8407F: include/net/ieee802154_netdev.h 8408F: include/net/mac802154.h 8409F: include/net/nl802154.h 8410F: net/ieee802154/ 8411F: net/mac802154/ 8412 8413IFE PROTOCOL 8414M: Yotam Gigi <yotam.gi@gmail.com> 8415M: Jamal Hadi Salim <jhs@mojatatu.com> 8416F: include/net/ife.h 8417F: include/uapi/linux/ife.h 8418F: net/ife 8419 8420IGORPLUG-USB IR RECEIVER 8421M: Sean Young <sean@mess.org> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/media/rc/igorplugusb.c 8425 8426IGUANAWORKS USB IR TRANSCEIVER 8427M: Sean Young <sean@mess.org> 8428L: linux-media@vger.kernel.org 8429S: Maintained 8430F: drivers/media/rc/iguanair.c 8431 8432IIO DIGITAL POTENTIOMETER DAC 8433M: Peter Rosin <peda@axentia.se> 8434L: linux-iio@vger.kernel.org 8435S: Maintained 8436F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8437F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8438F: drivers/iio/dac/dpot-dac.c 8439 8440IIO ENVELOPE DETECTOR 8441M: Peter Rosin <peda@axentia.se> 8442L: linux-iio@vger.kernel.org 8443S: Maintained 8444F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8445F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8446F: drivers/iio/adc/envelope-detector.c 8447 8448IIO MULTIPLEXER 8449M: Peter Rosin <peda@axentia.se> 8450L: linux-iio@vger.kernel.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8453F: drivers/iio/multiplexer/iio-mux.c 8454 8455IIO SUBSYSTEM AND DRIVERS 8456M: Jonathan Cameron <jic23@kernel.org> 8457R: Hartmut Knaack <knaack.h@gmx.de> 8458R: Lars-Peter Clausen <lars@metafoo.de> 8459R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8460L: linux-iio@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8463F: Documentation/ABI/testing/configfs-iio* 8464F: Documentation/ABI/testing/sysfs-bus-iio* 8465F: Documentation/devicetree/bindings/iio/ 8466F: drivers/iio/ 8467F: drivers/staging/iio/ 8468F: include/linux/iio/ 8469F: tools/iio/ 8470 8471IIO UNIT CONVERTER 8472M: Peter Rosin <peda@axentia.se> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8476F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8477F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8478F: drivers/iio/afe/iio-rescale.c 8479 8480IKANOS/ADI EAGLE ADSL USB DRIVER 8481M: Matthieu Castet <castet.matthieu@free.fr> 8482M: Stanislaw Gruszka <stf_xl@wp.pl> 8483S: Maintained 8484F: drivers/usb/atm/ueagle-atm.c 8485 8486IMGTEC ASCII LCD DRIVER 8487M: Paul Burton <paulburton@kernel.org> 8488S: Maintained 8489F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8490F: drivers/auxdisplay/img-ascii-lcd.c 8491 8492IMGTEC IR DECODER DRIVER 8493S: Orphan 8494F: drivers/media/rc/img-ir/ 8495 8496IMON SOUNDGRAPH USB IR RECEIVER 8497M: Sean Young <sean@mess.org> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500F: drivers/media/rc/imon.c 8501F: drivers/media/rc/imon_raw.c 8502 8503IMS TWINTURBO FRAMEBUFFER DRIVER 8504L: linux-fbdev@vger.kernel.org 8505S: Orphan 8506F: drivers/video/fbdev/imsttfb.c 8507 8508INA209 HARDWARE MONITOR DRIVER 8509M: Guenter Roeck <linux@roeck-us.net> 8510L: linux-hwmon@vger.kernel.org 8511S: Maintained 8512F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8513F: Documentation/hwmon/ina209.rst 8514F: drivers/hwmon/ina209.c 8515 8516INA2XX HARDWARE MONITOR DRIVER 8517M: Guenter Roeck <linux@roeck-us.net> 8518L: linux-hwmon@vger.kernel.org 8519S: Maintained 8520F: Documentation/hwmon/ina2xx.rst 8521F: drivers/hwmon/ina2xx.c 8522F: include/linux/platform_data/ina2xx.h 8523 8524INDUSTRY PACK SUBSYSTEM (IPACK) 8525M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8526M: Jens Taprogge <jens.taprogge@taprogge.org> 8527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8528L: industrypack-devel@lists.sourceforge.net 8529S: Maintained 8530W: http://industrypack.sourceforge.net 8531F: drivers/ipack/ 8532 8533INFINEON DPS310 Driver 8534M: Eddie James <eajames@linux.ibm.com> 8535L: linux-iio@vger.kernel.org 8536S: Maintained 8537F: drivers/iio/pressure/dps310.c 8538 8539INFINIBAND SUBSYSTEM 8540M: Doug Ledford <dledford@redhat.com> 8541M: Jason Gunthorpe <jgg@mellanox.com> 8542L: linux-rdma@vger.kernel.org 8543S: Supported 8544W: https://github.com/linux-rdma/rdma-core 8545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8547F: Documentation/devicetree/bindings/infiniband/ 8548F: Documentation/infiniband/ 8549F: drivers/infiniband/ 8550F: include/rdma/ 8551F: include/trace/events/ib_mad.h 8552F: include/trace/events/ib_umad.h 8553F: include/uapi/linux/if_infiniband.h 8554F: include/uapi/rdma/ 8555F: samples/bpf/ibumad_kern.c 8556F: samples/bpf/ibumad_user.c 8557 8558INGENIC JZ4780 DMA Driver 8559M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8560S: Maintained 8561F: drivers/dma/dma-jz4780.c 8562 8563INGENIC JZ4780 NAND DRIVER 8564M: Harvey Hunt <harveyhuntnexus@gmail.com> 8565L: linux-mtd@lists.infradead.org 8566S: Maintained 8567F: drivers/mtd/nand/raw/ingenic/ 8568 8569INGENIC JZ47xx SoCs 8570M: Paul Cercueil <paul@crapouillou.net> 8571S: Maintained 8572F: arch/mips/boot/dts/ingenic/ 8573F: arch/mips/include/asm/mach-jz4740/ 8574F: arch/mips/jz4740/ 8575F: drivers/clk/ingenic/ 8576F: drivers/dma/dma-jz4780.c 8577F: drivers/gpu/drm/ingenic/ 8578F: drivers/i2c/busses/i2c-jz4780.c 8579F: drivers/iio/adc/ingenic-adc.c 8580F: drivers/irqchip/irq-ingenic.c 8581F: drivers/memory/jz4780-nemc.c 8582F: drivers/mmc/host/jz4740_mmc.c 8583F: drivers/mtd/nand/raw/ingenic/ 8584F: drivers/pinctrl/pinctrl-ingenic.c 8585F: drivers/power/supply/ingenic-battery.c 8586F: drivers/pwm/pwm-jz4740.c 8587F: drivers/remoteproc/ingenic_rproc.c 8588F: drivers/rtc/rtc-jz4740.c 8589F: drivers/tty/serial/8250/8250_ingenic.c 8590F: drivers/usb/musb/jz4740.c 8591F: drivers/watchdog/jz4740_wdt.c 8592F: include/dt-bindings/iio/adc/ingenic,adc.h 8593F: include/linux/mfd/ingenic-tcu.h 8594F: sound/soc/codecs/jz47* 8595F: sound/soc/jz4740/ 8596 8597INOTIFY 8598M: Jan Kara <jack@suse.cz> 8599R: Amir Goldstein <amir73il@gmail.com> 8600L: linux-fsdevel@vger.kernel.org 8601S: Maintained 8602F: Documentation/filesystems/inotify.rst 8603F: fs/notify/inotify/ 8604F: include/linux/inotify.h 8605F: include/uapi/linux/inotify.h 8606 8607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8608M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8609L: linux-input@vger.kernel.org 8610S: Maintained 8611Q: http://patchwork.kernel.org/project/linux-input/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8613F: Documentation/devicetree/bindings/input/ 8614F: Documentation/devicetree/bindings/serio/ 8615F: Documentation/input/ 8616F: drivers/input/ 8617F: include/linux/input.h 8618F: include/linux/input/ 8619F: include/uapi/linux/input-event-codes.h 8620F: include/uapi/linux/input.h 8621 8622INPUT MULTITOUCH (MT) PROTOCOL 8623M: Henrik Rydberg <rydberg@bitmath.org> 8624L: linux-input@vger.kernel.org 8625S: Odd fixes 8626F: Documentation/input/multi-touch-protocol.rst 8627F: drivers/input/input-mt.c 8628K: \b(ABS|SYN)_MT_ 8629 8630INSIDE SECURE CRYPTO DRIVER 8631M: Antoine Tenart <antoine.tenart@bootlin.com> 8632L: linux-crypto@vger.kernel.org 8633S: Maintained 8634F: drivers/crypto/inside-secure/ 8635 8636INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8637M: Mimi Zohar <zohar@linux.ibm.com> 8638M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8639L: linux-integrity@vger.kernel.org 8640S: Supported 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8642F: security/integrity/ima/ 8643 8644INTEL 810/815 FRAMEBUFFER DRIVER 8645M: Antonino Daplas <adaplas@gmail.com> 8646L: linux-fbdev@vger.kernel.org 8647S: Maintained 8648F: drivers/video/fbdev/i810/ 8649 8650INTEL ASoC DRIVERS 8651M: Cezary Rojewski <cezary.rojewski@intel.com> 8652M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8653M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8654M: Jie Yang <yang.jie@linux.intel.com> 8655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8656S: Supported 8657F: sound/soc/intel/ 8658 8659INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8660M: Hans de Goede <hdegoede@redhat.com> 8661L: platform-driver-x86@vger.kernel.org 8662S: Maintained 8663F: drivers/platform/x86/intel_atomisp2_pm.c 8664 8665INTEL ATOMISP2 LED DRIVER 8666M: Hans de Goede <hdegoede@redhat.com> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/intel_atomisp2_led.c 8670 8671INTEL BROXTON PMC DRIVER 8672M: Mika Westerberg <mika.westerberg@linux.intel.com> 8673M: Zha Qipeng <qipeng.zha@intel.com> 8674S: Maintained 8675F: drivers/mfd/intel_pmc_bxt.c 8676F: include/linux/mfd/intel_pmc_bxt.h 8677 8678INTEL C600 SERIES SAS CONTROLLER DRIVER 8679M: Intel SCU Linux support <intel-linux-scu@intel.com> 8680M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683T: git git://git.code.sf.net/p/intel-sas/isci 8684F: drivers/scsi/isci/ 8685 8686INTEL CPU family model numbers 8687M: Tony Luck <tony.luck@intel.com> 8688M: x86@kernel.org 8689L: linux-kernel@vger.kernel.org 8690S: Supported 8691F: arch/x86/include/asm/intel-family.h 8692 8693INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8694M: Jani Nikula <jani.nikula@linux.intel.com> 8695M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8696M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8697L: intel-gfx@lists.freedesktop.org 8698S: Supported 8699W: https://01.org/linuxgraphics/ 8700Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8701B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8702C: irc://chat.freenode.net/intel-gfx 8703T: git git://anongit.freedesktop.org/drm-intel 8704F: Documentation/gpu/i915.rst 8705F: drivers/gpu/drm/i915/ 8706F: include/drm/i915* 8707F: include/uapi/drm/i915_drm.h 8708 8709INTEL ETHERNET DRIVERS 8710M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8711L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8712S: Supported 8713W: http://www.intel.com/support/feedback.htm 8714W: http://e1000.sourceforge.net/ 8715Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8718F: Documentation/networking/device_drivers/ethernet/intel/ 8719F: drivers/net/ethernet/intel/ 8720F: drivers/net/ethernet/intel/*/ 8721F: include/linux/avf/virtchnl.h 8722 8723INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8724M: Maik Broemme <mbroemme@libmpq.org> 8725L: linux-fbdev@vger.kernel.org 8726S: Maintained 8727F: Documentation/fb/intelfb.rst 8728F: drivers/video/fbdev/intelfb/ 8729 8730INTEL GPIO DRIVERS 8731M: Andy Shevchenko <andy@kernel.org> 8732L: linux-gpio@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8735F: drivers/gpio/gpio-ich.c 8736F: drivers/gpio/gpio-intel-mid.c 8737F: drivers/gpio/gpio-merrifield.c 8738F: drivers/gpio/gpio-ml-ioh.c 8739F: drivers/gpio/gpio-pch.c 8740F: drivers/gpio/gpio-sch.c 8741F: drivers/gpio/gpio-sodaville.c 8742 8743INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8744M: Zhenyu Wang <zhenyuw@linux.intel.com> 8745M: Zhi Wang <zhi.a.wang@intel.com> 8746L: intel-gvt-dev@lists.freedesktop.org 8747L: intel-gfx@lists.freedesktop.org 8748S: Supported 8749W: https://01.org/igvt-g 8750T: git https://github.com/intel/gvt-linux.git 8751F: drivers/gpu/drm/i915/gvt/ 8752 8753INTEL HID EVENT DRIVER 8754M: Alex Hung <alex.hung@canonical.com> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/intel-hid.c 8758 8759INTEL I/OAT DMA DRIVER 8760M: Dave Jiang <dave.jiang@intel.com> 8761R: Dan Williams <dan.j.williams@intel.com> 8762L: dmaengine@vger.kernel.org 8763S: Supported 8764Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8765F: drivers/dma/ioat* 8766 8767INTEL IADX DRIVER 8768M: Dave Jiang <dave.jiang@intel.com> 8769L: dmaengine@vger.kernel.org 8770S: Supported 8771F: drivers/dma/idxd/* 8772F: include/uapi/linux/idxd.h 8773 8774INTEL IDLE DRIVER 8775M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8776M: Len Brown <lenb@kernel.org> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779B: https://bugzilla.kernel.org 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8781F: drivers/idle/intel_idle.c 8782 8783INTEL INTEGRATED SENSOR HUB DRIVER 8784M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8785M: Jiri Kosina <jikos@kernel.org> 8786L: linux-input@vger.kernel.org 8787S: Maintained 8788F: drivers/hid/intel-ish-hid/ 8789 8790INTEL IOMMU (VT-d) 8791M: David Woodhouse <dwmw2@infradead.org> 8792M: Lu Baolu <baolu.lu@linux.intel.com> 8793L: iommu@lists.linux-foundation.org 8794S: Supported 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8796F: drivers/iommu/intel/ 8797F: include/linux/intel-iommu.h 8798F: include/linux/intel-svm.h 8799 8800INTEL IOP-ADMA DMA DRIVER 8801R: Dan Williams <dan.j.williams@intel.com> 8802S: Odd fixes 8803F: drivers/dma/iop-adma.c 8804 8805INTEL IPU3 CSI-2 CIO2 DRIVER 8806M: Yong Zhi <yong.zhi@intel.com> 8807M: Sakari Ailus <sakari.ailus@linux.intel.com> 8808M: Bingbu Cao <bingbu.cao@intel.com> 8809R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8813F: drivers/media/pci/intel/ipu3/ 8814 8815INTEL IPU3 CSI-2 IMGU DRIVER 8816M: Sakari Ailus <sakari.ailus@linux.intel.com> 8817R: Bingbu Cao <bingbu.cao@intel.com> 8818R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821F: Documentation/admin-guide/media/ipu3.rst 8822F: Documentation/admin-guide/media/ipu3_rcb.svg 8823F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8824F: drivers/staging/media/ipu3/ 8825 8826INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8827M: Krzysztof Halasa <khalasa@piap.pl> 8828S: Maintained 8829F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8830F: drivers/net/wan/ixp4xx_hss.c 8831F: drivers/soc/ixp4xx/ixp4xx-npe.c 8832F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8833F: include/linux/soc/ixp4xx/npe.h 8834F: include/linux/soc/ixp4xx/qmgr.h 8835 8836INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8837M: Deepak Saxena <dsaxena@plexity.net> 8838S: Maintained 8839F: drivers/char/hw_random/ixp4xx-rng.c 8840 8841INTEL MANAGEMENT ENGINE (mei) 8842M: Tomas Winkler <tomas.winkler@intel.com> 8843L: linux-kernel@vger.kernel.org 8844S: Supported 8845F: Documentation/driver-api/mei/* 8846F: drivers/misc/mei/ 8847F: drivers/watchdog/mei_wdt.c 8848F: include/linux/mei_cl_bus.h 8849F: include/uapi/linux/mei.h 8850F: samples/mei/* 8851 8852INTEL MENLOW THERMAL DRIVER 8853M: Sujith Thomas <sujith.thomas@intel.com> 8854L: platform-driver-x86@vger.kernel.org 8855S: Supported 8856W: https://01.org/linux-acpi 8857F: drivers/platform/x86/intel_menlow.c 8858 8859INTEL MIC DRIVERS (mic) 8860M: Sudeep Dutt <sudeep.dutt@intel.com> 8861M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8862S: Supported 8863W: https://github.com/sudeepdutt/mic 8864W: http://software.intel.com/en-us/mic-developer 8865F: Documentation/misc-devices/mic/ 8866F: drivers/dma/mic_x100_dma.c 8867F: drivers/dma/mic_x100_dma.h 8868F: drivers/misc/mic/ 8869F: include/linux/mic_bus.h 8870F: include/linux/scif.h 8871F: include/uapi/linux/mic_common.h 8872F: include/uapi/linux/mic_ioctl.h 8873F: include/uapi/linux/scif_ioctl.h 8874 8875INTEL P-Unit IPC DRIVER 8876M: Zha Qipeng <qipeng.zha@intel.com> 8877L: platform-driver-x86@vger.kernel.org 8878S: Maintained 8879F: arch/x86/include/asm/intel_punit_ipc.h 8880F: drivers/platform/x86/intel_punit_ipc.c 8881 8882INTEL PMC CORE DRIVER 8883M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8884M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: drivers/platform/x86/intel_pmc_core* 8888 8889INTEL PMIC GPIO DRIVERS 8890M: Andy Shevchenko <andy@kernel.org> 8891S: Maintained 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8893F: drivers/gpio/gpio-*cove.c 8894F: drivers/gpio/gpio-msic.c 8895 8896INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8898S: Maintained 8899F: drivers/mfd/intel_msic.c 8900F: drivers/mfd/intel_soc_pmic* 8901F: include/linux/mfd/intel_msic.h 8902F: include/linux/mfd/intel_soc_pmic* 8903 8904INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8905M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8906L: linux-wireless@vger.kernel.org 8907S: Maintained 8908F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8909F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8910F: drivers/net/wireless/intel/ipw2x00/ 8911 8912INTEL PSTATE DRIVER 8913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8914M: Len Brown <lenb@kernel.org> 8915L: linux-pm@vger.kernel.org 8916S: Supported 8917F: drivers/cpufreq/intel_pstate.c 8918 8919INTEL RDMA RNIC DRIVER 8920M: Faisal Latif <faisal.latif@intel.com> 8921M: Shiraz Saleem <shiraz.saleem@intel.com> 8922L: linux-rdma@vger.kernel.org 8923S: Supported 8924F: drivers/infiniband/hw/i40iw/ 8925F: include/uapi/rdma/i40iw-abi.h 8926 8927INTEL SCU DRIVERS 8928M: Mika Westerberg <mika.westerberg@linux.intel.com> 8929S: Maintained 8930F: arch/x86/include/asm/intel_scu_ipc.h 8931F: drivers/platform/x86/intel_scu_* 8932 8933INTEL SPEED SELECT TECHNOLOGY 8934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8935L: platform-driver-x86@vger.kernel.org 8936S: Maintained 8937F: drivers/platform/x86/intel_speed_select_if/ 8938F: include/uapi/linux/isst_if.h 8939F: tools/power/x86/intel-speed-select/ 8940 8941INTEL STRATIX10 FIRMWARE DRIVERS 8942M: Richard Gong <richard.gong@linux.intel.com> 8943L: linux-kernel@vger.kernel.org 8944S: Maintained 8945F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8946F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8947F: drivers/firmware/stratix10-rsu.c 8948F: drivers/firmware/stratix10-svc.c 8949F: include/linux/firmware/intel/stratix10-smc.h 8950F: include/linux/firmware/intel/stratix10-svc-client.h 8951 8952INTEL TELEMETRY DRIVER 8953M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8954M: "David E. Box" <david.e.box@linux.intel.com> 8955L: platform-driver-x86@vger.kernel.org 8956S: Maintained 8957F: arch/x86/include/asm/intel_telemetry.h 8958F: drivers/platform/x86/intel_telemetry* 8959 8960INTEL UNCORE FREQUENCY CONTROL 8961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/intel-uncore-frequency.c 8965 8966INTEL VIRTUAL BUTTON DRIVER 8967M: AceLan Kao <acelan.kao@canonical.com> 8968L: platform-driver-x86@vger.kernel.org 8969S: Maintained 8970F: drivers/platform/x86/intel-vbtn.c 8971 8972INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8973M: Stanislaw Gruszka <stf_xl@wp.pl> 8974L: linux-wireless@vger.kernel.org 8975S: Supported 8976F: drivers/net/wireless/intel/iwlegacy/ 8977 8978INTEL WIRELESS WIFI LINK (iwlwifi) 8979M: Johannes Berg <johannes.berg@intel.com> 8980M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8981M: Luca Coelho <luciano.coelho@intel.com> 8982M: Intel Linux Wireless <linuxwifi@intel.com> 8983L: linux-wireless@vger.kernel.org 8984S: Supported 8985W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8987F: drivers/net/wireless/intel/iwlwifi/ 8988 8989INTEL WIRELESS WIMAX CONNECTION 2400 8990M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8991M: linux-wimax@intel.com 8992L: wimax@linuxwimax.org (subscribers-only) 8993S: Supported 8994W: http://linuxwimax.org 8995F: Documentation/admin-guide/wimax/i2400m.rst 8996F: drivers/net/wimax/i2400m/ 8997F: include/uapi/linux/wimax/i2400m.h 8998 8999INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9000M: Jithu Joseph <jithu.joseph@intel.com> 9001R: Maurice Ma <maurice.ma@intel.com> 9002S: Maintained 9003W: https://slimbootloader.github.io/security/firmware-update.html 9004F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9005 9006INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9007M: Mario Limonciello <mario.limonciello@dell.com> 9008S: Maintained 9009F: drivers/platform/x86/intel-wmi-thunderbolt.c 9010 9011INTEL(R) TRACE HUB 9012M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9013S: Supported 9014F: Documentation/trace/intel_th.rst 9015F: drivers/hwtracing/intel_th/ 9016F: include/linux/intel_th.h 9017 9018INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9019M: Ning Sun <ning.sun@intel.com> 9020L: tboot-devel@lists.sourceforge.net 9021S: Supported 9022W: http://tboot.sourceforge.net 9023T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9024F: Documentation/x86/intel_txt.rst 9025F: arch/x86/kernel/tboot.c 9026F: include/linux/tboot.h 9027 9028INTERCONNECT API 9029M: Georgi Djakov <georgi.djakov@linaro.org> 9030L: linux-pm@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/interconnect/ 9033F: Documentation/driver-api/interconnect.rst 9034F: drivers/interconnect/ 9035F: include/dt-bindings/interconnect/ 9036F: include/linux/interconnect-provider.h 9037F: include/linux/interconnect.h 9038 9039INVENSENSE MPU-3050 GYROSCOPE DRIVER 9040M: Linus Walleij <linus.walleij@linaro.org> 9041L: linux-iio@vger.kernel.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9044F: drivers/iio/gyro/mpu3050* 9045 9046IOC3 ETHERNET DRIVER 9047M: Ralf Baechle <ralf@linux-mips.org> 9048L: linux-mips@vger.kernel.org 9049S: Maintained 9050F: drivers/net/ethernet/sgi/ioc3-eth.c 9051 9052IOMAP FILESYSTEM LIBRARY 9053M: Christoph Hellwig <hch@infradead.org> 9054M: Darrick J. Wong <darrick.wong@oracle.com> 9055M: linux-xfs@vger.kernel.org 9056M: linux-fsdevel@vger.kernel.org 9057L: linux-xfs@vger.kernel.org 9058L: linux-fsdevel@vger.kernel.org 9059S: Supported 9060T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9061F: fs/iomap/ 9062F: include/linux/iomap.h 9063 9064IOMMU DRIVERS 9065M: Joerg Roedel <joro@8bytes.org> 9066L: iommu@lists.linux-foundation.org 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9069F: Documentation/devicetree/bindings/iommu/ 9070F: drivers/iommu/ 9071F: include/linux/iommu.h 9072F: include/linux/iova.h 9073F: include/linux/of_iommu.h 9074 9075IO_URING 9076M: Jens Axboe <axboe@kernel.dk> 9077L: io-uring@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.dk/linux-block 9080T: git git://git.kernel.dk/liburing 9081F: fs/io-wq.c 9082F: fs/io-wq.h 9083F: fs/io_uring.c 9084F: include/uapi/linux/io_uring.h 9085 9086IPMI SUBSYSTEM 9087M: Corey Minyard <minyard@acm.org> 9088L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9089S: Supported 9090W: http://openipmi.sourceforge.net/ 9091F: Documentation/driver-api/ipmi.rst 9092F: Documentation/devicetree/bindings/ipmi/ 9093F: drivers/char/ipmi/ 9094F: include/linux/ipmi* 9095F: include/uapi/linux/ipmi* 9096 9097IPS SCSI RAID DRIVER 9098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9099L: linux-scsi@vger.kernel.org 9100S: Maintained 9101W: http://www.adaptec.com/ 9102F: drivers/scsi/ips* 9103 9104IPVS 9105M: Wensong Zhang <wensong@linux-vs.org> 9106M: Simon Horman <horms@verge.net.au> 9107M: Julian Anastasov <ja@ssi.bg> 9108L: netdev@vger.kernel.org 9109L: lvs-devel@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9113F: Documentation/networking/ipvs-sysctl.rst 9114F: include/net/ip_vs.h 9115F: include/uapi/linux/ip_vs.h 9116F: net/netfilter/ipvs/ 9117 9118IPWIRELESS DRIVER 9119M: Jiri Kosina <jikos@kernel.org> 9120M: David Sterba <dsterba@suse.com> 9121S: Odd Fixes 9122F: drivers/tty/ipwireless/ 9123 9124IPX NETWORK LAYER 9125L: netdev@vger.kernel.org 9126S: Obsolete 9127F: include/uapi/linux/ipx.h 9128 9129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9130M: Marc Zyngier <maz@kernel.org> 9131S: Maintained 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9133F: Documentation/core-api/irq/irq-domain.rst 9134F: include/linux/irqdomain.h 9135F: kernel/irq/irqdomain.c 9136F: kernel/irq/msi.c 9137 9138IRQ SUBSYSTEM 9139M: Thomas Gleixner <tglx@linutronix.de> 9140L: linux-kernel@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9143F: kernel/irq/ 9144 9145IRQCHIP DRIVERS 9146M: Thomas Gleixner <tglx@linutronix.de> 9147M: Jason Cooper <jason@lakedaemon.net> 9148M: Marc Zyngier <maz@kernel.org> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9152F: Documentation/devicetree/bindings/interrupt-controller/ 9153F: drivers/irqchip/ 9154 9155ISA 9156M: William Breathitt Gray <vilhelm.gray@gmail.com> 9157S: Maintained 9158F: Documentation/driver-api/isa.rst 9159F: drivers/base/isa.c 9160F: include/linux/isa.h 9161 9162ISA RADIO MODULE 9163M: Hans Verkuil <hverkuil@xs4all.nl> 9164L: linux-media@vger.kernel.org 9165S: Maintained 9166W: https://linuxtv.org 9167T: git git://linuxtv.org/media_tree.git 9168F: drivers/media/radio/radio-isa* 9169 9170ISAPNP 9171M: Jaroslav Kysela <perex@perex.cz> 9172S: Maintained 9173F: Documentation/driver-api/isapnp.rst 9174F: drivers/pnp/isapnp/ 9175F: include/linux/isapnp.h 9176 9177ISCSI 9178M: Lee Duncan <lduncan@suse.com> 9179M: Chris Leech <cleech@redhat.com> 9180L: open-iscsi@googlegroups.com 9181L: linux-scsi@vger.kernel.org 9182S: Maintained 9183W: www.open-iscsi.com 9184F: drivers/scsi/*iscsi* 9185F: include/scsi/*iscsi* 9186 9187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9188M: Peter Jones <pjones@redhat.com> 9189M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9190S: Maintained 9191F: drivers/firmware/iscsi_ibft* 9192 9193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9194M: Sagi Grimberg <sagi@grimberg.me> 9195M: Max Gurtovoy <maxg@mellanox.com> 9196L: linux-rdma@vger.kernel.org 9197S: Supported 9198W: http://www.openfabrics.org 9199W: www.open-iscsi.org 9200Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9201F: drivers/infiniband/ulp/iser/ 9202 9203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9204M: Sagi Grimberg <sagi@grimberg.me> 9205L: linux-rdma@vger.kernel.org 9206L: target-devel@vger.kernel.org 9207S: Supported 9208W: http://www.linux-iscsi.org 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9210F: drivers/infiniband/ulp/isert 9211 9212ISDN/CMTP OVER BLUETOOTH 9213M: Karsten Keil <isdn@linux-pingi.de> 9214L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9215L: netdev@vger.kernel.org 9216S: Odd Fixes 9217W: http://www.isdn4linux.de 9218F: Documentation/isdn/ 9219F: drivers/isdn/capi/ 9220F: include/linux/isdn/ 9221F: include/uapi/linux/isdn/ 9222F: net/bluetooth/cmtp/ 9223 9224ISDN/mISDN SUBSYSTEM 9225M: Karsten Keil <isdn@linux-pingi.de> 9226L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9227L: netdev@vger.kernel.org 9228S: Maintained 9229W: http://www.isdn4linux.de 9230F: drivers/isdn/Kconfig 9231F: drivers/isdn/Makefile 9232F: drivers/isdn/hardware/ 9233F: drivers/isdn/mISDN/ 9234 9235IT87 HARDWARE MONITORING DRIVER 9236M: Jean Delvare <jdelvare@suse.com> 9237L: linux-hwmon@vger.kernel.org 9238S: Maintained 9239F: Documentation/hwmon/it87.rst 9240F: drivers/hwmon/it87.c 9241 9242IT913X MEDIA DRIVER 9243M: Antti Palosaari <crope@iki.fi> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246W: https://linuxtv.org 9247W: http://palosaari.fi/linux/ 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249T: git git://linuxtv.org/anttip/media_tree.git 9250F: drivers/media/tuners/it913x* 9251 9252IVTV VIDEO4LINUX DRIVER 9253M: Andy Walls <awalls@md.metrocast.net> 9254L: linux-media@vger.kernel.org 9255S: Maintained 9256W: https://linuxtv.org 9257T: git git://linuxtv.org/media_tree.git 9258F: Documentation/admin-guide/media/ivtv* 9259F: drivers/media/pci/ivtv/ 9260F: include/uapi/linux/ivtv* 9261 9262IX2505V MEDIA DRIVER 9263M: Malcolm Priestley <tvboxspy@gmail.com> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266W: https://linuxtv.org 9267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9268F: drivers/media/dvb-frontends/ix2505v* 9269 9270JAILHOUSE HYPERVISOR INTERFACE 9271M: Jan Kiszka <jan.kiszka@siemens.com> 9272L: jailhouse-dev@googlegroups.com 9273S: Maintained 9274F: arch/x86/include/asm/jailhouse_para.h 9275F: arch/x86/kernel/jailhouse.c 9276 9277JC42.4 TEMPERATURE SENSOR DRIVER 9278M: Guenter Roeck <linux@roeck-us.net> 9279L: linux-hwmon@vger.kernel.org 9280S: Maintained 9281F: Documentation/hwmon/jc42.rst 9282F: drivers/hwmon/jc42.c 9283 9284JFS FILESYSTEM 9285M: Dave Kleikamp <shaggy@kernel.org> 9286L: jfs-discussion@lists.sourceforge.net 9287S: Maintained 9288W: http://jfs.sourceforge.net/ 9289T: git git://github.com/kleikamp/linux-shaggy.git 9290F: Documentation/admin-guide/jfs.rst 9291F: fs/jfs/ 9292 9293JME NETWORK DRIVER 9294M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9295L: netdev@vger.kernel.org 9296S: Maintained 9297F: drivers/net/ethernet/jme.* 9298 9299JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9300M: David Woodhouse <dwmw2@infradead.org> 9301M: Richard Weinberger <richard@nod.at> 9302L: linux-mtd@lists.infradead.org 9303S: Odd Fixes 9304W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9305T: git git://git.infradead.org/ubifs-2.6.git 9306F: fs/jffs2/ 9307F: include/uapi/linux/jffs2.h 9308 9309JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9310M: "Theodore Ts'o" <tytso@mit.edu> 9311M: Jan Kara <jack@suse.com> 9312L: linux-ext4@vger.kernel.org 9313S: Maintained 9314F: fs/jbd2/ 9315F: include/linux/jbd2.h 9316 9317JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9318M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: drivers/media/platform/rcar_jpu.c 9322 9323JSM Neo PCI based serial card 9324L: linux-serial@vger.kernel.org 9325S: Orphan 9326F: drivers/tty/serial/jsm/ 9327 9328K10TEMP HARDWARE MONITORING DRIVER 9329M: Clemens Ladisch <clemens@ladisch.de> 9330L: linux-hwmon@vger.kernel.org 9331S: Maintained 9332F: Documentation/hwmon/k10temp.rst 9333F: drivers/hwmon/k10temp.c 9334 9335K8TEMP HARDWARE MONITORING DRIVER 9336M: Rudolf Marek <r.marek@assembler.cz> 9337L: linux-hwmon@vger.kernel.org 9338S: Maintained 9339F: Documentation/hwmon/k8temp.rst 9340F: drivers/hwmon/k8temp.c 9341 9342KASAN 9343M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9344R: Alexander Potapenko <glider@google.com> 9345R: Dmitry Vyukov <dvyukov@google.com> 9346L: kasan-dev@googlegroups.com 9347S: Maintained 9348F: Documentation/dev-tools/kasan.rst 9349F: arch/*/include/asm/kasan.h 9350F: arch/*/mm/kasan_init* 9351F: include/linux/kasan*.h 9352F: lib/test_kasan.c 9353F: mm/kasan/ 9354F: scripts/Makefile.kasan 9355 9356KCONFIG 9357M: Masahiro Yamada <masahiroy@kernel.org> 9358L: linux-kbuild@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9361F: Documentation/kbuild/kconfig* 9362F: scripts/Kconfig.include 9363F: scripts/kconfig/ 9364 9365KCOV 9366R: Dmitry Vyukov <dvyukov@google.com> 9367R: Andrey Konovalov <andreyknvl@google.com> 9368L: kasan-dev@googlegroups.com 9369S: Maintained 9370F: Documentation/dev-tools/kcov.rst 9371F: include/linux/kcov.h 9372F: include/uapi/linux/kcov.h 9373F: kernel/kcov.c 9374F: scripts/Makefile.kcov 9375 9376KCSAN 9377M: Marco Elver <elver@google.com> 9378R: Dmitry Vyukov <dvyukov@google.com> 9379L: kasan-dev@googlegroups.com 9380S: Maintained 9381F: Documentation/dev-tools/kcsan.rst 9382F: include/linux/kcsan*.h 9383F: kernel/kcsan/ 9384F: lib/Kconfig.kcsan 9385F: scripts/Makefile.kcsan 9386 9387KDUMP 9388M: Dave Young <dyoung@redhat.com> 9389M: Baoquan He <bhe@redhat.com> 9390R: Vivek Goyal <vgoyal@redhat.com> 9391L: kexec@lists.infradead.org 9392S: Maintained 9393W: http://lse.sourceforge.net/kdump/ 9394F: Documentation/admin-guide/kdump/ 9395F: fs/proc/vmcore.c 9396F: include/linux/crash_core.h 9397F: include/linux/crash_dump.h 9398F: include/uapi/linux/vmcore.h 9399F: kernel/crash_*.c 9400 9401KEENE FM RADIO TRANSMITTER DRIVER 9402M: Hans Verkuil <hverkuil@xs4all.nl> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405W: https://linuxtv.org 9406T: git git://linuxtv.org/media_tree.git 9407F: drivers/media/radio/radio-keene* 9408 9409KERNEL AUTOMOUNTER 9410M: Ian Kent <raven@themaw.net> 9411L: autofs@vger.kernel.org 9412S: Maintained 9413F: fs/autofs/ 9414 9415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9416M: Masahiro Yamada <masahiroy@kernel.org> 9417M: Michal Marek <michal.lkml@markovi.net> 9418L: linux-kbuild@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9421F: Documentation/kbuild/ 9422F: Makefile 9423F: scripts/*vmlinux* 9424F: scripts/Kbuild* 9425F: scripts/Makefile* 9426F: scripts/basic/ 9427F: scripts/mk* 9428F: scripts/mod/ 9429F: scripts/package/ 9430 9431KERNEL JANITORS 9432L: kernel-janitors@vger.kernel.org 9433S: Odd Fixes 9434W: http://kernelnewbies.org/KernelJanitors 9435 9436KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9437M: "J. Bruce Fields" <bfields@fieldses.org> 9438M: Chuck Lever <chuck.lever@oracle.com> 9439L: linux-nfs@vger.kernel.org 9440S: Supported 9441W: http://nfs.sourceforge.net/ 9442T: git git://linux-nfs.org/~bfields/linux.git 9443F: fs/lockd/ 9444F: fs/nfs_common/ 9445F: fs/nfsd/ 9446F: include/linux/lockd/ 9447F: include/linux/sunrpc/ 9448F: include/uapi/linux/nfsd/ 9449F: include/uapi/linux/sunrpc/ 9450F: net/sunrpc/ 9451 9452KERNEL SELFTEST FRAMEWORK 9453M: Shuah Khan <shuah@kernel.org> 9454M: Shuah Khan <skhan@linuxfoundation.org> 9455L: linux-kselftest@vger.kernel.org 9456S: Maintained 9457Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9459F: Documentation/dev-tools/kselftest* 9460F: tools/testing/selftests/ 9461 9462KERNEL UNIT TESTING FRAMEWORK (KUnit) 9463M: Brendan Higgins <brendanhiggins@google.com> 9464L: linux-kselftest@vger.kernel.org 9465L: kunit-dev@googlegroups.com 9466S: Maintained 9467W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9468F: Documentation/dev-tools/kunit/ 9469F: include/kunit/ 9470F: lib/kunit/ 9471F: tools/testing/kunit/ 9472 9473KERNEL USERMODE HELPER 9474M: Luis Chamberlain <mcgrof@kernel.org> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: include/linux/umh.h 9478F: kernel/umh.c 9479 9480KERNEL VIRTUAL MACHINE (KVM) 9481M: Paolo Bonzini <pbonzini@redhat.com> 9482L: kvm@vger.kernel.org 9483S: Supported 9484W: http://www.linux-kvm.org 9485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9486F: Documentation/virt/kvm/ 9487F: include/asm-generic/kvm* 9488F: include/kvm/iodev.h 9489F: include/linux/kvm* 9490F: include/trace/events/kvm.h 9491F: include/uapi/asm-generic/kvm* 9492F: include/uapi/linux/kvm* 9493F: tools/kvm/ 9494F: tools/testing/selftests/kvm/ 9495F: virt/kvm/* 9496 9497KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9498M: Marc Zyngier <maz@kernel.org> 9499R: James Morse <james.morse@arm.com> 9500R: Julien Thierry <julien.thierry.kdev@gmail.com> 9501R: Suzuki K Poulose <suzuki.poulose@arm.com> 9502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9503L: kvmarm@lists.cs.columbia.edu 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9506F: arch/arm64/include/asm/kvm* 9507F: arch/arm64/include/uapi/asm/kvm* 9508F: arch/arm64/kvm/ 9509F: include/kvm/arm_* 9510 9511KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9512L: linux-mips@vger.kernel.org 9513L: kvm@vger.kernel.org 9514S: Orphan 9515F: arch/mips/include/asm/kvm* 9516F: arch/mips/include/uapi/asm/kvm* 9517F: arch/mips/kvm/ 9518 9519KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9520M: Paul Mackerras <paulus@ozlabs.org> 9521L: kvm-ppc@vger.kernel.org 9522S: Supported 9523W: http://www.linux-kvm.org/ 9524T: git git://github.com/agraf/linux-2.6.git 9525F: arch/powerpc/include/asm/kvm* 9526F: arch/powerpc/include/uapi/asm/kvm* 9527F: arch/powerpc/kernel/kvm* 9528F: arch/powerpc/kvm/ 9529 9530KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9531M: Christian Borntraeger <borntraeger@de.ibm.com> 9532M: Janosch Frank <frankja@linux.ibm.com> 9533R: David Hildenbrand <david@redhat.com> 9534R: Cornelia Huck <cohuck@redhat.com> 9535R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9536L: kvm@vger.kernel.org 9537S: Supported 9538W: http://www.ibm.com/developerworks/linux/linux390/ 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9540F: Documentation/virt/kvm/s390* 9541F: arch/s390/include/asm/gmap.h 9542F: arch/s390/include/asm/kvm* 9543F: arch/s390/include/uapi/asm/kvm* 9544F: arch/s390/kvm/ 9545F: arch/s390/mm/gmap.c 9546F: tools/testing/selftests/kvm/*/s390x/ 9547F: tools/testing/selftests/kvm/s390x/ 9548 9549KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9550M: Paolo Bonzini <pbonzini@redhat.com> 9551R: Sean Christopherson <sean.j.christopherson@intel.com> 9552R: Vitaly Kuznetsov <vkuznets@redhat.com> 9553R: Wanpeng Li <wanpengli@tencent.com> 9554R: Jim Mattson <jmattson@google.com> 9555R: Joerg Roedel <joro@8bytes.org> 9556L: kvm@vger.kernel.org 9557S: Supported 9558W: http://www.linux-kvm.org 9559T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9560F: arch/x86/include/asm/kvm* 9561F: arch/x86/include/asm/pvclock-abi.h 9562F: arch/x86/include/asm/svm.h 9563F: arch/x86/include/asm/vmx*.h 9564F: arch/x86/include/uapi/asm/kvm* 9565F: arch/x86/include/uapi/asm/svm.h 9566F: arch/x86/include/uapi/asm/vmx.h 9567F: arch/x86/kernel/kvm.c 9568F: arch/x86/kernel/kvmclock.c 9569F: arch/x86/kvm/ 9570F: arch/x86/kvm/*/ 9571 9572KERNFS 9573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9574M: Tejun Heo <tj@kernel.org> 9575S: Supported 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9577F: fs/kernfs/ 9578F: include/linux/kernfs.h 9579 9580KEXEC 9581M: Eric Biederman <ebiederm@xmission.com> 9582L: kexec@lists.infradead.org 9583S: Maintained 9584W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9585F: include/linux/kexec.h 9586F: include/uapi/linux/kexec.h 9587F: kernel/kexec* 9588 9589KEYS-ENCRYPTED 9590M: Mimi Zohar <zohar@linux.ibm.com> 9591L: linux-integrity@vger.kernel.org 9592L: keyrings@vger.kernel.org 9593S: Supported 9594F: Documentation/security/keys/trusted-encrypted.rst 9595F: include/keys/encrypted-type.h 9596F: security/keys/encrypted-keys/ 9597 9598KEYS-TRUSTED 9599M: James Bottomley <jejb@linux.ibm.com> 9600M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9601M: Mimi Zohar <zohar@linux.ibm.com> 9602L: linux-integrity@vger.kernel.org 9603L: keyrings@vger.kernel.org 9604S: Supported 9605F: Documentation/security/keys/trusted-encrypted.rst 9606F: include/keys/trusted-type.h 9607F: include/keys/trusted_tpm.h 9608F: security/keys/trusted-keys/ 9609 9610KEYS/KEYRINGS 9611M: David Howells <dhowells@redhat.com> 9612M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9613L: keyrings@vger.kernel.org 9614S: Maintained 9615F: Documentation/security/keys/core.rst 9616F: include/keys/ 9617F: include/linux/key-type.h 9618F: include/linux/key.h 9619F: include/linux/keyctl.h 9620F: include/uapi/linux/keyctl.h 9621F: security/keys/ 9622 9623KFIFO 9624M: Stefani Seibold <stefani@seibold.net> 9625S: Maintained 9626F: include/linux/kfifo.h 9627F: lib/kfifo.c 9628F: samples/kfifo/ 9629 9630KGDB / KDB /debug_core 9631M: Jason Wessel <jason.wessel@windriver.com> 9632M: Daniel Thompson <daniel.thompson@linaro.org> 9633R: Douglas Anderson <dianders@chromium.org> 9634L: kgdb-bugreport@lists.sourceforge.net 9635S: Maintained 9636W: http://kgdb.wiki.kernel.org/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9638F: Documentation/dev-tools/kgdb.rst 9639F: drivers/misc/kgdbts.c 9640F: drivers/tty/serial/kgdboc.c 9641F: include/linux/kdb.h 9642F: include/linux/kgdb.h 9643F: kernel/debug/ 9644 9645KMEMLEAK 9646M: Catalin Marinas <catalin.marinas@arm.com> 9647S: Maintained 9648F: Documentation/dev-tools/kmemleak.rst 9649F: include/linux/kmemleak.h 9650F: mm/kmemleak-test.c 9651F: mm/kmemleak.c 9652 9653KMOD KERNEL MODULE LOADER - USERMODE HELPER 9654M: Luis Chamberlain <mcgrof@kernel.org> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657F: include/linux/kmod.h 9658F: kernel/kmod.c 9659F: lib/test_kmod.c 9660F: tools/testing/selftests/kmod/ 9661 9662KPROBES 9663M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9664M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9665M: "David S. Miller" <davem@davemloft.net> 9666M: Masami Hiramatsu <mhiramat@kernel.org> 9667S: Maintained 9668F: Documentation/trace/kprobes.rst 9669F: include/asm-generic/kprobes.h 9670F: include/linux/kprobes.h 9671F: kernel/kprobes.c 9672 9673KS0108 LCD CONTROLLER DRIVER 9674M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9675S: Maintained 9676F: Documentation/admin-guide/auxdisplay/ks0108.rst 9677F: drivers/auxdisplay/ks0108.c 9678F: include/linux/ks0108.h 9679 9680L3MDEV 9681M: David Ahern <dsahern@kernel.org> 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: include/net/l3mdev.h 9685F: net/l3mdev 9686 9687L7 BPF FRAMEWORK 9688M: John Fastabend <john.fastabend@gmail.com> 9689M: Daniel Borkmann <daniel@iogearbox.net> 9690M: Jakub Sitnicki <jakub@cloudflare.com> 9691M: Lorenz Bauer <lmb@cloudflare.com> 9692L: netdev@vger.kernel.org 9693L: bpf@vger.kernel.org 9694S: Maintained 9695F: include/linux/skmsg.h 9696F: net/core/skmsg.c 9697F: net/core/sock_map.c 9698F: net/ipv4/tcp_bpf.c 9699F: net/ipv4/udp_bpf.c 9700 9701LANTIQ / INTEL Ethernet drivers 9702M: Hauke Mehrtens <hauke@hauke-m.de> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: drivers/net/dsa/lantiq_gswip.c 9706F: drivers/net/dsa/lantiq_pce.h 9707F: drivers/net/ethernet/lantiq_xrx200.c 9708F: net/dsa/tag_gswip.c 9709 9710LANTIQ MIPS ARCHITECTURE 9711M: John Crispin <john@phrozen.org> 9712L: linux-mips@vger.kernel.org 9713S: Maintained 9714F: arch/mips/lantiq 9715F: drivers/soc/lantiq 9716 9717LAPB module 9718L: linux-x25@vger.kernel.org 9719S: Orphan 9720F: Documentation/networking/lapb-module.rst 9721F: include/*/lapb.h 9722F: net/lapb/ 9723 9724LASI 53c700 driver for PARISC 9725M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9726L: linux-scsi@vger.kernel.org 9727S: Maintained 9728F: Documentation/scsi/53c700.rst 9729F: drivers/scsi/53c700* 9730 9731LEAKING_ADDRESSES 9732M: Tobin C. Harding <me@tobin.cc> 9733M: Tycho Andersen <tycho@tycho.ws> 9734L: kernel-hardening@lists.openwall.com 9735S: Maintained 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9737F: scripts/leaking_addresses.pl 9738 9739LED SUBSYSTEM 9740M: Pavel Machek <pavel@ucw.cz> 9741R: Dan Murphy <dmurphy@ti.com> 9742L: linux-leds@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9745F: Documentation/devicetree/bindings/leds/ 9746F: drivers/leds/ 9747F: include/linux/leds.h 9748 9749LEGACY EEPROM DRIVER 9750M: Jean Delvare <jdelvare@suse.com> 9751S: Maintained 9752F: Documentation/misc-devices/eeprom.rst 9753F: drivers/misc/eeprom/eeprom.c 9754 9755LEGO MINDSTORMS EV3 9756R: David Lechner <david@lechnology.com> 9757S: Maintained 9758F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9759F: arch/arm/boot/dts/da850-lego-ev3.dts 9760F: drivers/power/supply/lego_ev3_battery.c 9761 9762LEGO USB Tower driver 9763M: Juergen Stuber <starblue@users.sourceforge.net> 9764L: legousb-devel@lists.sourceforge.net 9765S: Maintained 9766W: http://legousb.sourceforge.net/ 9767F: drivers/usb/misc/legousbtower.c 9768 9769LG LAPTOP EXTRAS 9770M: Matan Ziv-Av <matan@svgalib.org> 9771L: platform-driver-x86@vger.kernel.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9774F: Documentation/admin-guide/laptops/lg-laptop.rst 9775F: drivers/platform/x86/lg-laptop.c 9776 9777LG2160 MEDIA DRIVER 9778M: Michael Krufky <mkrufky@linuxtv.org> 9779L: linux-media@vger.kernel.org 9780S: Maintained 9781W: https://linuxtv.org 9782W: http://github.com/mkrufky 9783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9784T: git git://linuxtv.org/mkrufky/tuners.git 9785F: drivers/media/dvb-frontends/lg2160.* 9786 9787LGDT3305 MEDIA DRIVER 9788M: Michael Krufky <mkrufky@linuxtv.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791W: https://linuxtv.org 9792W: http://github.com/mkrufky 9793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9794T: git git://linuxtv.org/mkrufky/tuners.git 9795F: drivers/media/dvb-frontends/lgdt3305.* 9796 9797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9798M: Viresh Kumar <vireshk@kernel.org> 9799L: linux-ide@vger.kernel.org 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9802F: drivers/ata/pata_arasan_cf.c 9803F: include/linux/pata_arasan_cf_data.h 9804 9805LIBATA PATA DRIVERS 9806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9807M: Jens Axboe <axboe@kernel.dk> 9808L: linux-ide@vger.kernel.org 9809S: Maintained 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9811F: drivers/ata/ata_generic.c 9812F: drivers/ata/pata_*.c 9813 9814LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9815M: Linus Walleij <linus.walleij@linaro.org> 9816L: linux-ide@vger.kernel.org 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9819F: drivers/ata/pata_ftide010.c 9820F: drivers/ata/sata_gemini.c 9821F: drivers/ata/sata_gemini.h 9822 9823LIBATA SATA AHCI PLATFORM devices support 9824M: Hans de Goede <hdegoede@redhat.com> 9825M: Jens Axboe <axboe@kernel.dk> 9826L: linux-ide@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9829F: drivers/ata/ahci_platform.c 9830F: drivers/ata/libahci_platform.c 9831F: include/linux/ahci_platform.h 9832 9833LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9834M: Mikael Pettersson <mikpelinux@gmail.com> 9835L: linux-ide@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9838F: drivers/ata/sata_promise.* 9839 9840LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9841M: Jens Axboe <axboe@kernel.dk> 9842L: linux-ide@vger.kernel.org 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9845F: Documentation/devicetree/bindings/ata/ 9846F: drivers/ata/ 9847F: include/linux/ata.h 9848F: include/linux/libata.h 9849 9850LIBLOCKDEP 9851M: Sasha Levin <alexander.levin@microsoft.com> 9852S: Maintained 9853F: tools/lib/lockdep/ 9854 9855LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9856M: Dan Williams <dan.j.williams@intel.com> 9857M: Vishal Verma <vishal.l.verma@intel.com> 9858M: Dave Jiang <dave.jiang@intel.com> 9859L: linux-nvdimm@lists.01.org 9860S: Supported 9861Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9862P: Documentation/nvdimm/maintainer-entry-profile.rst 9863F: drivers/nvdimm/blk.c 9864F: drivers/nvdimm/region_devs.c 9865 9866LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9867M: Vishal Verma <vishal.l.verma@intel.com> 9868M: Dan Williams <dan.j.williams@intel.com> 9869M: Dave Jiang <dave.jiang@intel.com> 9870L: linux-nvdimm@lists.01.org 9871S: Supported 9872Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9873P: Documentation/nvdimm/maintainer-entry-profile.rst 9874F: drivers/nvdimm/btt* 9875 9876LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9877M: Dan Williams <dan.j.williams@intel.com> 9878M: Vishal Verma <vishal.l.verma@intel.com> 9879M: Dave Jiang <dave.jiang@intel.com> 9880L: linux-nvdimm@lists.01.org 9881S: Supported 9882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9883P: Documentation/nvdimm/maintainer-entry-profile.rst 9884F: drivers/nvdimm/pmem* 9885 9886LIBNVDIMM: DEVICETREE BINDINGS 9887M: Oliver O'Halloran <oohall@gmail.com> 9888L: linux-nvdimm@lists.01.org 9889S: Supported 9890Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9891F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9892F: drivers/nvdimm/of_pmem.c 9893 9894LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9895M: Dan Williams <dan.j.williams@intel.com> 9896M: Vishal Verma <vishal.l.verma@intel.com> 9897M: Dave Jiang <dave.jiang@intel.com> 9898M: Ira Weiny <ira.weiny@intel.com> 9899L: linux-nvdimm@lists.01.org 9900S: Supported 9901Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9902P: Documentation/nvdimm/maintainer-entry-profile.rst 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9904F: drivers/acpi/nfit/* 9905F: drivers/nvdimm/* 9906F: include/linux/libnvdimm.h 9907F: include/linux/nd.h 9908F: include/uapi/linux/ndctl.h 9909F: tools/testing/nvdimm/ 9910 9911LICENSES and SPDX stuff 9912M: Thomas Gleixner <tglx@linutronix.de> 9913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9914L: linux-spdx@vger.kernel.org 9915S: Maintained 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9917F: COPYING 9918F: Documentation/process/license-rules.rst 9919F: LICENSES/ 9920F: scripts/spdxcheck-test.sh 9921F: scripts/spdxcheck.py 9922 9923LIGHTNVM PLATFORM SUPPORT 9924M: Matias Bjorling <mb@lightnvm.io> 9925L: linux-block@vger.kernel.org 9926S: Maintained 9927W: http://github/OpenChannelSSD 9928F: drivers/lightnvm/ 9929F: include/linux/lightnvm.h 9930F: include/uapi/linux/lightnvm.h 9931 9932LINEAR RANGES HELPERS 9933M: Mark Brown <broonie@kernel.org> 9934R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9935F: lib/linear_ranges.c 9936F: lib/test_linear_ranges.c 9937F: include/linux/linear_range.h 9938 9939LINUX FOR POWER MACINTOSH 9940M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9941L: linuxppc-dev@lists.ozlabs.org 9942S: Odd Fixes 9943F: arch/powerpc/platforms/powermac/ 9944F: drivers/macintosh/ 9945 9946LINUX FOR POWERPC (32-BIT AND 64-BIT) 9947M: Michael Ellerman <mpe@ellerman.id.au> 9948R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9949R: Paul Mackerras <paulus@samba.org> 9950L: linuxppc-dev@lists.ozlabs.org 9951S: Supported 9952W: https://github.com/linuxppc/wiki/wiki 9953Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9955F: Documentation/ABI/stable/sysfs-firmware-opal-* 9956F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9957F: Documentation/devicetree/bindings/powerpc/ 9958F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9959F: Documentation/powerpc/ 9960F: arch/powerpc/ 9961F: drivers/*/*/*pasemi* 9962F: drivers/*/*pasemi* 9963F: drivers/char/tpm/tpm_ibmvtpm* 9964F: drivers/crypto/nx/ 9965F: drivers/crypto/vmx/ 9966F: drivers/i2c/busses/i2c-opal.c 9967F: drivers/net/ethernet/ibm/ibmveth.* 9968F: drivers/net/ethernet/ibm/ibmvnic.* 9969F: drivers/pci/hotplug/pnv_php.c 9970F: drivers/pci/hotplug/rpa* 9971F: drivers/rtc/rtc-opal.c 9972F: drivers/scsi/ibmvscsi/ 9973F: drivers/tty/hvc/hvc_opal.c 9974F: drivers/watchdog/wdrtas.c 9975F: tools/testing/selftests/powerpc 9976N: /pmac 9977N: powermac 9978N: powernv 9979N: [^a-z0-9]ps3 9980N: pseries 9981 9982LINUX FOR POWERPC EMBEDDED MPC5XXX 9983M: Anatolij Gustschin <agust@denx.de> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Odd Fixes 9986F: arch/powerpc/platforms/512x/ 9987F: arch/powerpc/platforms/52xx/ 9988 9989LINUX FOR POWERPC EMBEDDED PPC4XX 9990L: linuxppc-dev@lists.ozlabs.org 9991S: Orphan 9992F: arch/powerpc/platforms/40x/ 9993F: arch/powerpc/platforms/44x/ 9994 9995LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9996M: Scott Wood <oss@buserror.net> 9997L: linuxppc-dev@lists.ozlabs.org 9998S: Odd fixes 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10000F: Documentation/devicetree/bindings/powerpc/fsl/ 10001F: arch/powerpc/platforms/83xx/ 10002F: arch/powerpc/platforms/85xx/ 10003 10004LINUX FOR POWERPC EMBEDDED PPC8XX 10005M: Christophe Leroy <christophe.leroy@csgroup.eu> 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Maintained 10008F: arch/powerpc/platforms/8xx/ 10009 10010LINUX KERNEL DUMP TEST MODULE (LKDTM) 10011M: Kees Cook <keescook@chromium.org> 10012S: Maintained 10013F: drivers/misc/lkdtm/* 10014F: tools/testing/selftests/lkdtm/* 10015 10016LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10017M: Alan Stern <stern@rowland.harvard.edu> 10018M: Andrea Parri <parri.andrea@gmail.com> 10019M: Will Deacon <will@kernel.org> 10020M: Peter Zijlstra <peterz@infradead.org> 10021M: Boqun Feng <boqun.feng@gmail.com> 10022M: Nicholas Piggin <npiggin@gmail.com> 10023M: David Howells <dhowells@redhat.com> 10024M: Jade Alglave <j.alglave@ucl.ac.uk> 10025M: Luc Maranget <luc.maranget@inria.fr> 10026M: "Paul E. McKenney" <paulmck@kernel.org> 10027R: Akira Yokosawa <akiyks@gmail.com> 10028R: Daniel Lustig <dlustig@nvidia.com> 10029R: Joel Fernandes <joel@joelfernandes.org> 10030L: linux-kernel@vger.kernel.org 10031L: linux-arch@vger.kernel.org 10032S: Supported 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10034F: Documentation/atomic_bitops.txt 10035F: Documentation/atomic_t.txt 10036F: Documentation/core-api/atomic_ops.rst 10037F: Documentation/core-api/refcount-vs-atomic.rst 10038F: Documentation/litmus-tests/ 10039F: Documentation/memory-barriers.txt 10040F: tools/memory-model/ 10041 10042LIS3LV02D ACCELEROMETER DRIVER 10043M: Eric Piel <eric.piel@tremplin-utc.net> 10044S: Maintained 10045F: Documentation/misc-devices/lis3lv02d.rst 10046F: drivers/misc/lis3lv02d/ 10047F: drivers/platform/x86/hp_accel.c 10048 10049LIST KUNIT TEST 10050M: David Gow <davidgow@google.com> 10051L: linux-kselftest@vger.kernel.org 10052L: kunit-dev@googlegroups.com 10053S: Maintained 10054F: lib/list-test.c 10055 10056LIVE PATCHING 10057M: Josh Poimboeuf <jpoimboe@redhat.com> 10058M: Jiri Kosina <jikos@kernel.org> 10059M: Miroslav Benes <mbenes@suse.cz> 10060M: Petr Mladek <pmladek@suse.com> 10061R: Joe Lawrence <joe.lawrence@redhat.com> 10062L: live-patching@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10065F: Documentation/ABI/testing/sysfs-kernel-livepatch 10066F: Documentation/livepatch/ 10067F: arch/powerpc/include/asm/livepatch.h 10068F: arch/s390/include/asm/livepatch.h 10069F: arch/x86/include/asm/livepatch.h 10070F: include/linux/livepatch.h 10071F: kernel/livepatch/ 10072F: lib/livepatch/ 10073F: samples/livepatch/ 10074F: tools/testing/selftests/livepatch/ 10075 10076LLC (802.2) 10077L: netdev@vger.kernel.org 10078S: Odd fixes 10079F: include/linux/llc.h 10080F: include/net/llc* 10081F: include/uapi/linux/llc.h 10082F: net/llc/ 10083 10084LM73 HARDWARE MONITOR DRIVER 10085M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10086L: linux-hwmon@vger.kernel.org 10087S: Maintained 10088F: drivers/hwmon/lm73.c 10089 10090LM78 HARDWARE MONITOR DRIVER 10091M: Jean Delvare <jdelvare@suse.com> 10092L: linux-hwmon@vger.kernel.org 10093S: Maintained 10094F: Documentation/hwmon/lm78.rst 10095F: drivers/hwmon/lm78.c 10096 10097LM83 HARDWARE MONITOR DRIVER 10098M: Jean Delvare <jdelvare@suse.com> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/hwmon/lm83.rst 10102F: drivers/hwmon/lm83.c 10103 10104LM90 HARDWARE MONITOR DRIVER 10105M: Jean Delvare <jdelvare@suse.com> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/hwmon/lm90.txt 10109F: Documentation/hwmon/lm90.rst 10110F: drivers/hwmon/lm90.c 10111F: include/dt-bindings/thermal/lm90.h 10112 10113LM95234 HARDWARE MONITOR DRIVER 10114M: Guenter Roeck <linux@roeck-us.net> 10115L: linux-hwmon@vger.kernel.org 10116S: Maintained 10117F: Documentation/hwmon/lm95234.rst 10118F: drivers/hwmon/lm95234.c 10119 10120LME2510 MEDIA DRIVER 10121M: Malcolm Priestley <tvboxspy@gmail.com> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124W: https://linuxtv.org 10125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10126F: drivers/media/usb/dvb-usb-v2/lmedm04* 10127 10128LOADPIN SECURITY MODULE 10129M: Kees Cook <keescook@chromium.org> 10130S: Supported 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10132F: Documentation/admin-guide/LSM/LoadPin.rst 10133F: security/loadpin/ 10134 10135LOCKING PRIMITIVES 10136M: Peter Zijlstra <peterz@infradead.org> 10137M: Ingo Molnar <mingo@redhat.com> 10138M: Will Deacon <will@kernel.org> 10139L: linux-kernel@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10142F: Documentation/locking/ 10143F: arch/*/include/asm/spinlock*.h 10144F: include/linux/lockdep.h 10145F: include/linux/mutex*.h 10146F: include/linux/rwlock*.h 10147F: include/linux/rwsem*.h 10148F: include/linux/seqlock.h 10149F: include/linux/spinlock*.h 10150F: kernel/locking/ 10151F: lib/locking*.[ch] 10152X: kernel/locking/locktorture.c 10153 10154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10155M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10156L: linux-ntfs-dev@lists.sourceforge.net 10157S: Maintained 10158W: http://www.linux-ntfs.org/content/view/19/37/ 10159F: Documentation/admin-guide/ldm.rst 10160F: block/partitions/ldm.* 10161 10162LOGITECH HID GAMING KEYBOARDS 10163M: Hans de Goede <hdegoede@redhat.com> 10164L: linux-input@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10167F: drivers/hid/hid-lg-g15.c 10168 10169LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10170M: Sathya Prakash <sathya.prakash@broadcom.com> 10171M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10172M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10173L: MPT-FusionLinux.pdl@broadcom.com 10174L: linux-scsi@vger.kernel.org 10175S: Supported 10176W: http://www.avagotech.com/support/ 10177F: drivers/message/fusion/ 10178F: drivers/scsi/mpt3sas/ 10179 10180LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10181M: Matthew Wilcox <willy@infradead.org> 10182L: linux-scsi@vger.kernel.org 10183S: Maintained 10184F: drivers/scsi/sym53c8xx_2/ 10185 10186LTC1660 DAC DRIVER 10187M: Marcus Folkesson <marcus.folkesson@gmail.com> 10188L: linux-iio@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10191F: drivers/iio/dac/ltc1660.c 10192 10193LTC2947 HARDWARE MONITOR DRIVER 10194M: Nuno Sá <nuno.sa@analog.com> 10195L: linux-hwmon@vger.kernel.org 10196S: Supported 10197W: http://ez.analog.com/community/linux-device-drivers 10198F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10199F: drivers/hwmon/ltc2947-core.c 10200F: drivers/hwmon/ltc2947-i2c.c 10201F: drivers/hwmon/ltc2947-spi.c 10202F: drivers/hwmon/ltc2947.h 10203 10204LTC2983 IIO TEMPERATURE DRIVER 10205M: Nuno Sá <nuno.sa@analog.com> 10206L: linux-iio@vger.kernel.org 10207S: Supported 10208W: http://ez.analog.com/community/linux-device-drivers 10209F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10210F: drivers/iio/temperature/ltc2983.c 10211 10212LTC4261 HARDWARE MONITOR DRIVER 10213M: Guenter Roeck <linux@roeck-us.net> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/hwmon/ltc4261.rst 10217F: drivers/hwmon/ltc4261.c 10218 10219LTC4306 I2C MULTIPLEXER DRIVER 10220M: Michael Hennerich <michael.hennerich@analog.com> 10221L: linux-i2c@vger.kernel.org 10222S: Supported 10223W: http://ez.analog.com/community/linux-device-drivers 10224F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10225F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10226 10227LTP (Linux Test Project) 10228M: Mike Frysinger <vapier@gentoo.org> 10229M: Cyril Hrubis <chrubis@suse.cz> 10230M: Wanlong Gao <wanlong.gao@gmail.com> 10231M: Jan Stancek <jstancek@redhat.com> 10232M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10233M: Alexey Kodanev <alexey.kodanev@oracle.com> 10234L: ltp@lists.linux.it (subscribers-only) 10235S: Maintained 10236W: http://linux-test-project.github.io/ 10237T: git git://github.com/linux-test-project/ltp.git 10238 10239M68K ARCHITECTURE 10240M: Geert Uytterhoeven <geert@linux-m68k.org> 10241L: linux-m68k@lists.linux-m68k.org 10242S: Maintained 10243W: http://www.linux-m68k.org/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10245F: arch/m68k/ 10246F: drivers/zorro/ 10247 10248M68K ON APPLE MACINTOSH 10249M: Joshua Thompson <funaho@jurai.org> 10250L: linux-m68k@lists.linux-m68k.org 10251S: Maintained 10252W: http://www.mac.linux-m68k.org/ 10253F: arch/m68k/mac/ 10254 10255M68K ON HP9000/300 10256M: Philip Blundell <philb@gnu.org> 10257S: Maintained 10258W: http://www.tazenda.demon.co.uk/phil/linux-hp 10259F: arch/m68k/hp300/ 10260 10261M88DS3103 MEDIA DRIVER 10262M: Antti Palosaari <crope@iki.fi> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265W: https://linuxtv.org 10266W: http://palosaari.fi/linux/ 10267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10268T: git git://linuxtv.org/anttip/media_tree.git 10269F: drivers/media/dvb-frontends/m88ds3103* 10270 10271M88RS2000 MEDIA DRIVER 10272M: Malcolm Priestley <tvboxspy@gmail.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275W: https://linuxtv.org 10276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10277F: drivers/media/dvb-frontends/m88rs2000* 10278 10279MA901 MASTERKIT USB FM RADIO DRIVER 10280M: Alexey Klimov <klimov.linux@gmail.com> 10281L: linux-media@vger.kernel.org 10282S: Maintained 10283T: git git://linuxtv.org/media_tree.git 10284F: drivers/media/radio/radio-ma901.c 10285 10286MAC80211 10287M: Johannes Berg <johannes@sipsolutions.net> 10288L: linux-wireless@vger.kernel.org 10289S: Maintained 10290W: https://wireless.wiki.kernel.org/ 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10293F: Documentation/networking/mac80211-injection.rst 10294F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10295F: drivers/net/wireless/mac80211_hwsim.[ch] 10296F: include/net/mac80211.h 10297F: net/mac80211/ 10298 10299MAILBOX API 10300M: Jassi Brar <jassisinghbrar@gmail.com> 10301L: linux-kernel@vger.kernel.org 10302S: Maintained 10303F: drivers/mailbox/ 10304F: include/linux/mailbox_client.h 10305F: include/linux/mailbox_controller.h 10306 10307MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10308M: Michael Kerrisk <mtk.manpages@gmail.com> 10309L: linux-man@vger.kernel.org 10310S: Maintained 10311W: http://www.kernel.org/doc/man-pages 10312 10313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10314M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10315L: linux-mips@vger.kernel.org 10316S: Maintained 10317F: arch/mips/boot/dts/img/pistachio_marduk.dts 10318 10319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10320M: Andrew Lunn <andrew@lunn.ch> 10321M: Vivien Didelot <vivien.didelot@gmail.com> 10322L: netdev@vger.kernel.org 10323S: Maintained 10324F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10325F: Documentation/networking/devlink/mv88e6xxx.rst 10326F: drivers/net/dsa/mv88e6xxx/ 10327F: include/linux/platform_data/mv88e6xxx.h 10328 10329MARVELL ARMADA 3700 PHY DRIVERS 10330M: Miquel Raynal <miquel.raynal@bootlin.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10333F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10334F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10335F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10336 10337MARVELL ARMADA DRM SUPPORT 10338M: Russell King <linux@armlinux.org.uk> 10339S: Maintained 10340T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10341T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10342F: Documentation/devicetree/bindings/display/armada/ 10343F: drivers/gpu/drm/armada/ 10344F: include/uapi/drm/armada_drm.h 10345 10346MARVELL CRYPTO DRIVER 10347M: Boris Brezillon <bbrezillon@kernel.org> 10348M: Arnaud Ebalard <arno@natisbad.org> 10349M: Srujana Challa <schalla@marvell.com> 10350L: linux-crypto@vger.kernel.org 10351S: Maintained 10352F: drivers/crypto/marvell/ 10353 10354MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10355M: Mirko Lindner <mlindner@marvell.com> 10356M: Stephen Hemminger <stephen@networkplumber.org> 10357L: netdev@vger.kernel.org 10358S: Maintained 10359F: drivers/net/ethernet/marvell/sk* 10360 10361MARVELL LIBERTAS WIRELESS DRIVER 10362L: libertas-dev@lists.infradead.org 10363S: Orphan 10364F: drivers/net/wireless/marvell/libertas/ 10365 10366MARVELL MACCHIATOBIN SUPPORT 10367M: Russell King <linux@armlinux.org.uk> 10368L: linux-arm-kernel@lists.infradead.org 10369S: Maintained 10370F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10371 10372MARVELL MV643XX ETHERNET DRIVER 10373M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: drivers/net/ethernet/marvell/mv643xx_eth.* 10377F: include/linux/mv643xx.h 10378 10379MARVELL MV88X3310 PHY DRIVER 10380M: Russell King <linux@armlinux.org.uk> 10381L: netdev@vger.kernel.org 10382S: Maintained 10383F: drivers/net/phy/marvell10g.c 10384 10385MARVELL MVEBU THERMAL DRIVER 10386M: Miquel Raynal <miquel.raynal@bootlin.com> 10387S: Maintained 10388F: drivers/thermal/armada_thermal.c 10389 10390MARVELL MVNETA ETHERNET DRIVER 10391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10392L: netdev@vger.kernel.org 10393S: Maintained 10394F: drivers/net/ethernet/marvell/mvneta.* 10395 10396MARVELL MWIFIEX WIRELESS DRIVER 10397M: Amitkumar Karwar <amitkarwar@gmail.com> 10398M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10399M: Xinming Hu <huxinming820@gmail.com> 10400L: linux-wireless@vger.kernel.org 10401S: Maintained 10402F: drivers/net/wireless/marvell/mwifiex/ 10403 10404MARVELL MWL8K WIRELESS DRIVER 10405M: Lennert Buytenhek <buytenh@wantstofly.org> 10406L: linux-wireless@vger.kernel.org 10407S: Odd Fixes 10408F: drivers/net/wireless/marvell/mwl8k.c 10409 10410MARVELL NAND CONTROLLER DRIVER 10411M: Miquel Raynal <miquel.raynal@bootlin.com> 10412L: linux-mtd@lists.infradead.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10415F: drivers/mtd/nand/raw/marvell_nand.c 10416 10417MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10418M: Sunil Goutham <sgoutham@marvell.com> 10419M: Geetha sowjanya <gakula@marvell.com> 10420M: Subbaraya Sundeep <sbhatta@marvell.com> 10421M: hariprasad <hkelam@marvell.com> 10422L: netdev@vger.kernel.org 10423S: Supported 10424F: drivers/net/ethernet/marvell/octeontx2/nic/ 10425 10426MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10427M: Sunil Goutham <sgoutham@marvell.com> 10428M: Linu Cherian <lcherian@marvell.com> 10429M: Geetha sowjanya <gakula@marvell.com> 10430M: Jerin Jacob <jerinj@marvell.com> 10431L: netdev@vger.kernel.org 10432S: Supported 10433F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10434F: drivers/net/ethernet/marvell/octeontx2/af/ 10435 10436MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10437M: Nicolas Pitre <nico@fluxnic.net> 10438S: Odd Fixes 10439F: drivers/mmc/host/mvsdio.* 10440 10441MARVELL USB MDIO CONTROLLER DRIVER 10442M: Tobias Waldekranz <tobias@waldekranz.com> 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10446F: drivers/net/phy/mdio-mvusb.c 10447 10448MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10449M: Hu Ziji <huziji@marvell.com> 10450L: linux-mmc@vger.kernel.org 10451S: Supported 10452F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10453F: drivers/mmc/host/sdhci-xenon* 10454 10455MATROX FRAMEBUFFER DRIVER 10456L: linux-fbdev@vger.kernel.org 10457S: Orphan 10458F: drivers/video/fbdev/matrox/matroxfb_* 10459F: include/uapi/linux/matroxfb.h 10460 10461MAX16065 HARDWARE MONITOR DRIVER 10462M: Guenter Roeck <linux@roeck-us.net> 10463L: linux-hwmon@vger.kernel.org 10464S: Maintained 10465F: Documentation/hwmon/max16065.rst 10466F: drivers/hwmon/max16065.c 10467 10468MAX2175 SDR TUNER DRIVER 10469M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472T: git git://linuxtv.org/media_tree.git 10473F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10474F: Documentation/userspace-api/media/drivers/max2175.rst 10475F: drivers/media/i2c/max2175* 10476F: include/uapi/linux/max2175.h 10477 10478MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10479L: linux-hwmon@vger.kernel.org 10480S: Orphan 10481F: Documentation/hwmon/max6650.rst 10482F: drivers/hwmon/max6650.c 10483 10484MAX6697 HARDWARE MONITOR DRIVER 10485M: Guenter Roeck <linux@roeck-us.net> 10486L: linux-hwmon@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/hwmon/max6697.txt 10489F: Documentation/hwmon/max6697.rst 10490F: drivers/hwmon/max6697.c 10491F: include/linux/platform_data/max6697.h 10492 10493MAX9860 MONO AUDIO VOICE CODEC DRIVER 10494M: Peter Rosin <peda@axentia.se> 10495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10496S: Maintained 10497F: Documentation/devicetree/bindings/sound/max9860.txt 10498F: sound/soc/codecs/max9860.* 10499 10500MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10501M: Andreas Klinger <ak@it-klinger.de> 10502L: linux-iio@vger.kernel.org 10503S: Maintained 10504F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10505F: drivers/iio/proximity/mb1232.c 10506 10507MAXIM MAX77650 PMIC MFD DRIVER 10508M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10509L: linux-kernel@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/*/*max77650.yaml 10512F: Documentation/devicetree/bindings/*/max77650*.yaml 10513F: drivers/gpio/gpio-max77650.c 10514F: drivers/input/misc/max77650-onkey.c 10515F: drivers/leds/leds-max77650.c 10516F: drivers/mfd/max77650.c 10517F: drivers/power/supply/max77650-charger.c 10518F: drivers/regulator/max77650-regulator.c 10519F: include/linux/mfd/max77650.h 10520 10521MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10522M: Javier Martinez Canillas <javier@dowhile0.org> 10523L: linux-kernel@vger.kernel.org 10524S: Supported 10525F: Documentation/devicetree/bindings/*/*max77802.txt 10526F: drivers/regulator/max77802-regulator.c 10527F: include/dt-bindings/*/*max77802.h 10528 10529MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10530M: Krzysztof Kozlowski <krzk@kernel.org> 10531M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10532L: linux-pm@vger.kernel.org 10533S: Supported 10534F: drivers/power/supply/max14577_charger.c 10535F: drivers/power/supply/max77693_charger.c 10536 10537MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10538M: Chanwoo Choi <cw00.choi@samsung.com> 10539M: Krzysztof Kozlowski <krzk@kernel.org> 10540M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10541L: linux-kernel@vger.kernel.org 10542S: Supported 10543F: Documentation/devicetree/bindings/*/max77686.txt 10544F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10545F: Documentation/devicetree/bindings/mfd/max14577.txt 10546F: Documentation/devicetree/bindings/mfd/max77693.txt 10547F: drivers/*/max14577*.c 10548F: drivers/*/max77686*.c 10549F: drivers/*/max77693*.c 10550F: drivers/clk/clk-max77686.c 10551F: drivers/extcon/extcon-max14577.c 10552F: drivers/extcon/extcon-max77693.c 10553F: drivers/rtc/rtc-max77686.c 10554F: include/linux/mfd/max14577*.h 10555F: include/linux/mfd/max77686*.h 10556F: include/linux/mfd/max77693*.h 10557 10558MAXIRADIO FM RADIO RECEIVER DRIVER 10559M: Hans Verkuil <hverkuil@xs4all.nl> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563T: git git://linuxtv.org/media_tree.git 10564F: drivers/media/radio/radio-maxiradio* 10565 10566MCAN MMIO DEVICE DRIVER 10567M: Dan Murphy <dmurphy@ti.com> 10568M: Sriram Dash <sriram.dash@samsung.com> 10569L: linux-can@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10572F: drivers/net/can/m_can/m_can.c 10573F: drivers/net/can/m_can/m_can.h 10574F: drivers/net/can/m_can/m_can_platform.c 10575 10576MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10577M: Rishi Gupta <gupt21@gmail.com> 10578L: linux-i2c@vger.kernel.org 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/hid/hid-mcp2221.c 10582 10583MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10584M: Peter Rosin <peda@axentia.se> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10588F: drivers/iio/potentiometer/mcp4018.c 10589F: drivers/iio/potentiometer/mcp4531.c 10590 10591MCR20A IEEE-802.15.4 RADIO DRIVER 10592M: Xue Liu <liuxuenetmail@gmail.com> 10593L: linux-wpan@vger.kernel.org 10594S: Maintained 10595W: https://github.com/xueliu/mcr20a-linux 10596F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10597F: drivers/net/ieee802154/mcr20a.c 10598F: drivers/net/ieee802154/mcr20a.h 10599 10600MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10601M: William Breathitt Gray <vilhelm.gray@gmail.com> 10602L: linux-iio@vger.kernel.org 10603S: Maintained 10604F: drivers/iio/dac/cio-dac.c 10605 10606MEDIA CONTROLLER FRAMEWORK 10607M: Sakari Ailus <sakari.ailus@linux.intel.com> 10608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10609L: linux-media@vger.kernel.org 10610S: Supported 10611W: https://www.linuxtv.org 10612T: git git://linuxtv.org/media_tree.git 10613F: drivers/media/mc/ 10614F: include/media/media-*.h 10615F: include/uapi/linux/media.h 10616 10617MEDIA DRIVER FOR FREESCALE IMX PXP 10618M: Philipp Zabel <p.zabel@pengutronix.de> 10619L: linux-media@vger.kernel.org 10620S: Maintained 10621T: git git://linuxtv.org/media_tree.git 10622F: drivers/media/platform/imx-pxp.[ch] 10623 10624MEDIA DRIVERS FOR ASCOT2E 10625M: Sergey Kozlov <serjk@netup.ru> 10626M: Abylay Ospan <aospan@netup.ru> 10627L: linux-media@vger.kernel.org 10628S: Supported 10629W: https://linuxtv.org 10630W: http://netup.tv/ 10631T: git git://linuxtv.org/media_tree.git 10632F: drivers/media/dvb-frontends/ascot2e* 10633 10634MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10635M: Jasmin Jessich <jasmin@anw.at> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638W: https://linuxtv.org 10639T: git git://linuxtv.org/media_tree.git 10640F: drivers/media/dvb-frontends/cxd2099* 10641 10642MEDIA DRIVERS FOR CXD2841ER 10643M: Sergey Kozlov <serjk@netup.ru> 10644M: Abylay Ospan <aospan@netup.ru> 10645L: linux-media@vger.kernel.org 10646S: Supported 10647W: https://linuxtv.org 10648W: http://netup.tv/ 10649T: git git://linuxtv.org/media_tree.git 10650F: drivers/media/dvb-frontends/cxd2841er* 10651 10652MEDIA DRIVERS FOR CXD2880 10653M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10654L: linux-media@vger.kernel.org 10655S: Supported 10656W: http://linuxtv.org/ 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/dvb-frontends/cxd2880/* 10659F: drivers/media/spi/cxd2880* 10660 10661MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10662L: linux-media@vger.kernel.org 10663S: Orphan 10664W: https://linuxtv.org 10665T: git git://linuxtv.org/media_tree.git 10666F: drivers/media/pci/ddbridge/* 10667 10668MEDIA DRIVERS FOR FREESCALE IMX 10669M: Steve Longerbeam <slongerbeam@gmail.com> 10670M: Philipp Zabel <p.zabel@pengutronix.de> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673T: git git://linuxtv.org/media_tree.git 10674F: Documentation/admin-guide/media/imx.rst 10675F: Documentation/devicetree/bindings/media/imx.txt 10676F: drivers/staging/media/imx/ 10677F: include/linux/imx-media.h 10678F: include/media/imx.h 10679 10680MEDIA DRIVERS FOR FREESCALE IMX7 10681M: Rui Miguel Silva <rmfrfs@gmail.com> 10682L: linux-media@vger.kernel.org 10683S: Maintained 10684T: git git://linuxtv.org/media_tree.git 10685F: Documentation/admin-guide/media/imx7.rst 10686F: Documentation/devicetree/bindings/media/imx7-csi.txt 10687F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10688F: drivers/staging/media/imx/imx7-media-csi.c 10689F: drivers/staging/media/imx/imx7-mipi-csis.c 10690 10691MEDIA DRIVERS FOR HELENE 10692M: Abylay Ospan <aospan@netup.ru> 10693L: linux-media@vger.kernel.org 10694S: Supported 10695W: https://linuxtv.org 10696W: http://netup.tv/ 10697T: git git://linuxtv.org/media_tree.git 10698F: drivers/media/dvb-frontends/helene* 10699 10700MEDIA DRIVERS FOR HORUS3A 10701M: Sergey Kozlov <serjk@netup.ru> 10702M: Abylay Ospan <aospan@netup.ru> 10703L: linux-media@vger.kernel.org 10704S: Supported 10705W: https://linuxtv.org 10706W: http://netup.tv/ 10707T: git git://linuxtv.org/media_tree.git 10708F: drivers/media/dvb-frontends/horus3a* 10709 10710MEDIA DRIVERS FOR LNBH25 10711M: Sergey Kozlov <serjk@netup.ru> 10712M: Abylay Ospan <aospan@netup.ru> 10713L: linux-media@vger.kernel.org 10714S: Supported 10715W: https://linuxtv.org 10716W: http://netup.tv/ 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/dvb-frontends/lnbh25* 10719 10720MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10721L: linux-media@vger.kernel.org 10722S: Orphan 10723W: https://linuxtv.org 10724T: git git://linuxtv.org/media_tree.git 10725F: drivers/media/dvb-frontends/mxl5xx* 10726 10727MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10728M: Sergey Kozlov <serjk@netup.ru> 10729M: Abylay Ospan <aospan@netup.ru> 10730L: linux-media@vger.kernel.org 10731S: Supported 10732W: https://linuxtv.org 10733W: http://netup.tv/ 10734T: git git://linuxtv.org/media_tree.git 10735F: drivers/media/pci/netup_unidvb/* 10736 10737MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10738M: Dmitry Osipenko <digetx@gmail.com> 10739L: linux-media@vger.kernel.org 10740L: linux-tegra@vger.kernel.org 10741S: Maintained 10742T: git git://linuxtv.org/media_tree.git 10743F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10744F: drivers/staging/media/tegra-vde/ 10745 10746MEDIA DRIVERS FOR RENESAS - CEU 10747M: Jacopo Mondi <jacopo@jmondi.org> 10748L: linux-media@vger.kernel.org 10749L: linux-renesas-soc@vger.kernel.org 10750S: Supported 10751T: git git://linuxtv.org/media_tree.git 10752F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10753F: drivers/media/platform/renesas-ceu.c 10754F: include/media/drv-intf/renesas-ceu.h 10755 10756MEDIA DRIVERS FOR RENESAS - DRIF 10757M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10758L: linux-media@vger.kernel.org 10759L: linux-renesas-soc@vger.kernel.org 10760S: Supported 10761T: git git://linuxtv.org/media_tree.git 10762F: Documentation/devicetree/bindings/media/renesas,drif.txt 10763F: drivers/media/platform/rcar_drif.c 10764 10765MEDIA DRIVERS FOR RENESAS - FCP 10766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10767L: linux-media@vger.kernel.org 10768L: linux-renesas-soc@vger.kernel.org 10769S: Supported 10770T: git git://linuxtv.org/media_tree.git 10771F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10772F: drivers/media/platform/rcar-fcp.c 10773F: include/media/rcar-fcp.h 10774 10775MEDIA DRIVERS FOR RENESAS - FDP1 10776M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10777L: linux-media@vger.kernel.org 10778L: linux-renesas-soc@vger.kernel.org 10779S: Supported 10780T: git git://linuxtv.org/media_tree.git 10781F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10782F: drivers/media/platform/rcar_fdp1.c 10783 10784MEDIA DRIVERS FOR RENESAS - VIN 10785M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10786L: linux-media@vger.kernel.org 10787L: linux-renesas-soc@vger.kernel.org 10788S: Supported 10789T: git git://linuxtv.org/media_tree.git 10790F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10791F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10792F: drivers/media/platform/rcar-vin/ 10793 10794MEDIA DRIVERS FOR RENESAS - VSP1 10795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10796M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10797L: linux-media@vger.kernel.org 10798L: linux-renesas-soc@vger.kernel.org 10799S: Supported 10800T: git git://linuxtv.org/media_tree.git 10801F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10802F: drivers/media/platform/vsp1/ 10803 10804MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10805L: linux-media@vger.kernel.org 10806S: Orphan 10807W: https://linuxtv.org 10808T: git git://linuxtv.org/media_tree.git 10809F: drivers/media/dvb-frontends/stv0910* 10810 10811MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10812L: linux-media@vger.kernel.org 10813S: Orphan 10814W: https://linuxtv.org 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/dvb-frontends/stv6111* 10817 10818MEDIA DRIVERS FOR STM32 - DCMI 10819M: Hugues Fruchet <hugues.fruchet@st.com> 10820L: linux-media@vger.kernel.org 10821S: Supported 10822T: git git://linuxtv.org/media_tree.git 10823F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10824F: drivers/media/platform/stm32/stm32-dcmi.c 10825 10826MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10827M: Mauro Carvalho Chehab <mchehab@kernel.org> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830W: https://linuxtv.org 10831Q: http://patchwork.kernel.org/project/linux-media/list/ 10832T: git git://linuxtv.org/media_tree.git 10833F: Documentation/admin-guide/media/ 10834F: Documentation/devicetree/bindings/media/ 10835F: Documentation/driver-api/media/ 10836F: Documentation/userspace-api/media/ 10837F: drivers/media/ 10838F: drivers/staging/media/ 10839F: include/linux/platform_data/media/ 10840F: include/media/ 10841F: include/uapi/linux/dvb/ 10842F: include/uapi/linux/ivtv* 10843F: include/uapi/linux/media.h 10844F: include/uapi/linux/meye.h 10845F: include/uapi/linux/uvcvideo.h 10846F: include/uapi/linux/v4l2-* 10847F: include/uapi/linux/videodev2.h 10848 10849MEDIATEK BLUETOOTH DRIVER 10850M: Sean Wang <sean.wang@mediatek.com> 10851L: linux-bluetooth@vger.kernel.org 10852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10853S: Maintained 10854F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10855F: drivers/bluetooth/btmtkuart.c 10856 10857MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10858M: Sean Wang <sean.wang@mediatek.com> 10859L: linux-pm@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10862F: drivers/power/reset/mt6323-poweroff.c 10863 10864MEDIATEK CIR DRIVER 10865M: Sean Wang <sean.wang@mediatek.com> 10866S: Maintained 10867F: drivers/media/rc/mtk-cir.c 10868 10869MEDIATEK DMA DRIVER 10870M: Sean Wang <sean.wang@mediatek.com> 10871L: dmaengine@vger.kernel.org 10872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10874S: Maintained 10875F: Documentation/devicetree/bindings/dma/mtk-* 10876F: drivers/dma/mediatek/ 10877 10878MEDIATEK ETHERNET DRIVER 10879M: Felix Fietkau <nbd@nbd.name> 10880M: John Crispin <john@phrozen.org> 10881M: Sean Wang <sean.wang@mediatek.com> 10882M: Mark Lee <Mark-MC.Lee@mediatek.com> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/mediatek/ 10886 10887MEDIATEK I2C CONTROLLER DRIVER 10888M: Qii Wang <qii.wang@mediatek.com> 10889L: linux-i2c@vger.kernel.org 10890S: Maintained 10891F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10892F: drivers/i2c/busses/i2c-mt65xx.c 10893 10894MEDIATEK JPEG DRIVER 10895M: Rick Chang <rick.chang@mediatek.com> 10896M: Bin Liu <bin.liu@mediatek.com> 10897S: Supported 10898F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10899F: drivers/media/platform/mtk-jpeg/ 10900 10901MEDIATEK MDP DRIVER 10902M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10903M: Houlong Wei <houlong.wei@mediatek.com> 10904M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10905S: Supported 10906F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10907F: drivers/media/platform/mtk-mdp/ 10908F: drivers/media/platform/mtk-vpu/ 10909 10910MEDIATEK MEDIA DRIVER 10911M: Tiffany Lin <tiffany.lin@mediatek.com> 10912M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10913S: Supported 10914F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10915F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10916F: drivers/media/platform/mtk-vcodec/ 10917F: drivers/media/platform/mtk-vpu/ 10918 10919MEDIATEK MMC/SD/SDIO DRIVER 10920M: Chaotian Jing <chaotian.jing@mediatek.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10923F: drivers/mmc/host/mtk-sd.c 10924 10925MEDIATEK MT76 WIRELESS LAN DRIVER 10926M: Felix Fietkau <nbd@nbd.name> 10927M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10928R: Ryder Lee <ryder.lee@mediatek.com> 10929L: linux-wireless@vger.kernel.org 10930S: Maintained 10931F: drivers/net/wireless/mediatek/mt76/ 10932 10933MEDIATEK MT7601U WIRELESS LAN DRIVER 10934M: Jakub Kicinski <kubakici@wp.pl> 10935L: linux-wireless@vger.kernel.org 10936S: Maintained 10937F: drivers/net/wireless/mediatek/mt7601u/ 10938 10939MEDIATEK MT7621/28/88 I2C DRIVER 10940M: Stefan Roese <sr@denx.de> 10941L: linux-i2c@vger.kernel.org 10942S: Maintained 10943F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10944F: drivers/i2c/busses/i2c-mt7621.c 10945 10946MEDIATEK NAND CONTROLLER DRIVER 10947L: linux-mtd@lists.infradead.org 10948S: Orphan 10949F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10950F: drivers/mtd/nand/raw/mtk_* 10951 10952MEDIATEK PMIC LED DRIVER 10953M: Sean Wang <sean.wang@mediatek.com> 10954S: Maintained 10955F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10956F: drivers/leds/leds-mt6323.c 10957 10958MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10959M: Sean Wang <sean.wang@mediatek.com> 10960S: Maintained 10961F: drivers/char/hw_random/mtk-rng.c 10962 10963MEDIATEK SWITCH DRIVER 10964M: Sean Wang <sean.wang@mediatek.com> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967F: drivers/net/dsa/mt7530.* 10968F: net/dsa/tag_mtk.c 10969 10970MEDIATEK USB3 DRD IP DRIVER 10971M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10972L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10975S: Maintained 10976F: drivers/usb/mtu3/ 10977 10978MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10979M: Peter Senna Tschudin <peter.senna@gmail.com> 10980M: Martin Donnelly <martin.donnelly@ge.com> 10981M: Martyn Welch <martyn.welch@collabora.co.uk> 10982S: Maintained 10983F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10984F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10985 10986MEGARAID SCSI/SAS DRIVERS 10987M: Kashyap Desai <kashyap.desai@broadcom.com> 10988M: Sumit Saxena <sumit.saxena@broadcom.com> 10989M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10990L: megaraidlinux.pdl@broadcom.com 10991L: linux-scsi@vger.kernel.org 10992S: Maintained 10993W: http://www.avagotech.com/support/ 10994F: Documentation/scsi/megaraid.rst 10995F: drivers/scsi/megaraid.* 10996F: drivers/scsi/megaraid/ 10997 10998MELEXIS MLX90614 DRIVER 10999M: Crt Mori <cmo@melexis.com> 11000L: linux-iio@vger.kernel.org 11001S: Supported 11002W: http://www.melexis.com 11003F: drivers/iio/temperature/mlx90614.c 11004 11005MELEXIS MLX90632 DRIVER 11006M: Crt Mori <cmo@melexis.com> 11007L: linux-iio@vger.kernel.org 11008S: Supported 11009W: http://www.melexis.com 11010F: drivers/iio/temperature/mlx90632.c 11011 11012MELFAS MIP4 TOUCHSCREEN DRIVER 11013M: Sangwon Jee <jeesw@melfas.com> 11014S: Supported 11015W: http://www.melfas.com 11016F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11017F: drivers/input/touchscreen/melfas_mip4.c 11018 11019MELLANOX ETHERNET DRIVER (mlx4_en) 11020M: Tariq Toukan <tariqt@mellanox.com> 11021L: netdev@vger.kernel.org 11022S: Supported 11023W: http://www.mellanox.com 11024Q: http://patchwork.ozlabs.org/project/netdev/list/ 11025F: drivers/net/ethernet/mellanox/mlx4/en_* 11026 11027MELLANOX ETHERNET DRIVER (mlx5e) 11028M: Saeed Mahameed <saeedm@mellanox.com> 11029L: netdev@vger.kernel.org 11030S: Supported 11031W: http://www.mellanox.com 11032Q: http://patchwork.ozlabs.org/project/netdev/list/ 11033F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11034 11035MELLANOX ETHERNET INNOVA DRIVERS 11036R: Boris Pismenny <borisp@mellanox.com> 11037L: netdev@vger.kernel.org 11038S: Supported 11039W: http://www.mellanox.com 11040Q: http://patchwork.ozlabs.org/project/netdev/list/ 11041F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11042F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11043F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11044F: include/linux/mlx5/mlx5_ifc_fpga.h 11045 11046MELLANOX ETHERNET SWITCH DRIVERS 11047M: Jiri Pirko <jiri@mellanox.com> 11048M: Ido Schimmel <idosch@mellanox.com> 11049L: netdev@vger.kernel.org 11050S: Supported 11051W: http://www.mellanox.com 11052Q: http://patchwork.ozlabs.org/project/netdev/list/ 11053F: drivers/net/ethernet/mellanox/mlxsw/ 11054F: tools/testing/selftests/drivers/net/mlxsw/ 11055 11056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11057M: mlxsw@mellanox.com 11058L: netdev@vger.kernel.org 11059S: Supported 11060W: http://www.mellanox.com 11061Q: http://patchwork.ozlabs.org/project/netdev/list/ 11062F: drivers/net/ethernet/mellanox/mlxfw/ 11063 11064MELLANOX HARDWARE PLATFORM SUPPORT 11065M: Andy Shevchenko <andy@infradead.org> 11066M: Darren Hart <dvhart@infradead.org> 11067M: Vadim Pasternak <vadimp@mellanox.com> 11068L: platform-driver-x86@vger.kernel.org 11069S: Supported 11070F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11071F: drivers/platform/mellanox/ 11072F: include/linux/platform_data/mlxreg.h 11073 11074MELLANOX MLX4 core VPI driver 11075M: Tariq Toukan <tariqt@mellanox.com> 11076L: netdev@vger.kernel.org 11077L: linux-rdma@vger.kernel.org 11078S: Supported 11079W: http://www.mellanox.com 11080Q: http://patchwork.ozlabs.org/project/netdev/list/ 11081F: drivers/net/ethernet/mellanox/mlx4/ 11082F: include/linux/mlx4/ 11083 11084MELLANOX MLX4 IB driver 11085M: Yishai Hadas <yishaih@mellanox.com> 11086L: linux-rdma@vger.kernel.org 11087S: Supported 11088W: http://www.mellanox.com 11089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11090F: drivers/infiniband/hw/mlx4/ 11091F: include/linux/mlx4/ 11092F: include/uapi/rdma/mlx4-abi.h 11093 11094MELLANOX MLX5 core VPI driver 11095M: Saeed Mahameed <saeedm@mellanox.com> 11096M: Leon Romanovsky <leonro@mellanox.com> 11097L: netdev@vger.kernel.org 11098L: linux-rdma@vger.kernel.org 11099S: Supported 11100W: http://www.mellanox.com 11101Q: http://patchwork.ozlabs.org/project/netdev/list/ 11102F: Documentation/networking/device_drivers/ethernet/mellanox/ 11103F: drivers/net/ethernet/mellanox/mlx5/core/ 11104F: include/linux/mlx5/ 11105 11106MELLANOX MLX5 IB driver 11107M: Leon Romanovsky <leonro@mellanox.com> 11108L: linux-rdma@vger.kernel.org 11109S: Supported 11110W: http://www.mellanox.com 11111Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11112F: drivers/infiniband/hw/mlx5/ 11113F: include/linux/mlx5/ 11114F: include/uapi/rdma/mlx5-abi.h 11115 11116MELLANOX MLXCPLD I2C AND MUX DRIVER 11117M: Vadim Pasternak <vadimp@mellanox.com> 11118M: Michael Shych <michaelsh@mellanox.com> 11119L: linux-i2c@vger.kernel.org 11120S: Supported 11121F: Documentation/i2c/busses/i2c-mlxcpld.rst 11122F: drivers/i2c/busses/i2c-mlxcpld.c 11123F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11124 11125MELLANOX MLXCPLD LED DRIVER 11126M: Vadim Pasternak <vadimp@mellanox.com> 11127L: linux-leds@vger.kernel.org 11128S: Supported 11129F: Documentation/leds/leds-mlxcpld.rst 11130F: drivers/leds/leds-mlxcpld.c 11131F: drivers/leds/leds-mlxreg.c 11132 11133MELLANOX PLATFORM DRIVER 11134M: Vadim Pasternak <vadimp@mellanox.com> 11135L: platform-driver-x86@vger.kernel.org 11136S: Supported 11137F: drivers/platform/x86/mlx-platform.c 11138 11139MEMBARRIER SUPPORT 11140M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11141M: "Paul E. McKenney" <paulmck@kernel.org> 11142L: linux-kernel@vger.kernel.org 11143S: Supported 11144F: arch/powerpc/include/asm/membarrier.h 11145F: include/uapi/linux/membarrier.h 11146F: kernel/sched/membarrier.c 11147 11148MEMBLOCK 11149M: Mike Rapoport <rppt@linux.ibm.com> 11150L: linux-mm@kvack.org 11151S: Maintained 11152F: Documentation/core-api/boot-time-mm.rst 11153F: include/linux/memblock.h 11154F: mm/memblock.c 11155 11156MEMORY CONTROLLER DRIVERS 11157M: Krzysztof Kozlowski <krzk@kernel.org> 11158L: linux-kernel@vger.kernel.org 11159S: Maintained 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11161F: Documentation/devicetree/bindings/memory-controllers/ 11162F: drivers/memory/ 11163 11164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11165M: Dmitry Osipenko <digetx@gmail.com> 11166L: linux-pm@vger.kernel.org 11167L: linux-tegra@vger.kernel.org 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11169S: Maintained 11170F: drivers/devfreq/tegra20-devfreq.c 11171F: drivers/devfreq/tegra30-devfreq.c 11172 11173MEMORY MANAGEMENT 11174M: Andrew Morton <akpm@linux-foundation.org> 11175L: linux-mm@kvack.org 11176S: Maintained 11177W: http://www.linux-mm.org 11178T: quilt https://ozlabs.org/~akpm/mmotm/ 11179T: quilt https://ozlabs.org/~akpm/mmots/ 11180T: git git://github.com/hnaz/linux-mm.git 11181F: include/linux/gfp.h 11182F: include/linux/memory_hotplug.h 11183F: include/linux/mm.h 11184F: include/linux/mmzone.h 11185F: include/linux/vmalloc.h 11186F: mm/ 11187 11188MEMORY TECHNOLOGY DEVICES (MTD) 11189M: Miquel Raynal <miquel.raynal@bootlin.com> 11190M: Richard Weinberger <richard@nod.at> 11191M: Vignesh Raghavendra <vigneshr@ti.com> 11192L: linux-mtd@lists.infradead.org 11193S: Maintained 11194W: http://www.linux-mtd.infradead.org/ 11195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11196C: irc://irc.oftc.net/mtd 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11199F: Documentation/devicetree/bindings/mtd/ 11200F: drivers/mtd/ 11201F: include/linux/mtd/ 11202F: include/uapi/mtd/ 11203 11204MEN A21 WATCHDOG DRIVER 11205M: Johannes Thumshirn <morbidrsa@gmail.com> 11206L: linux-watchdog@vger.kernel.org 11207S: Maintained 11208F: drivers/watchdog/mena21_wdt.c 11209 11210MEN CHAMELEON BUS (mcb) 11211M: Johannes Thumshirn <morbidrsa@gmail.com> 11212S: Maintained 11213F: Documentation/driver-api/men-chameleon-bus.rst 11214F: drivers/mcb/ 11215F: include/linux/mcb.h 11216 11217MEN F21BMC (Board Management Controller) 11218M: Andreas Werner <andreas.werner@men.de> 11219S: Supported 11220F: Documentation/hwmon/menf21bmc.rst 11221F: drivers/hwmon/menf21bmc_hwmon.c 11222F: drivers/leds/leds-menf21bmc.c 11223F: drivers/mfd/menf21bmc.c 11224F: drivers/watchdog/menf21bmc_wdt.c 11225 11226MEN Z069 WATCHDOG DRIVER 11227M: Johannes Thumshirn <jth@kernel.org> 11228L: linux-watchdog@vger.kernel.org 11229S: Maintained 11230F: drivers/watchdog/menz69_wdt.c 11231 11232MESON AO CEC DRIVER FOR AMLOGIC SOCS 11233M: Neil Armstrong <narmstrong@baylibre.com> 11234L: linux-media@vger.kernel.org 11235L: linux-amlogic@lists.infradead.org 11236S: Supported 11237W: http://linux-meson.com/ 11238T: git git://linuxtv.org/media_tree.git 11239F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11240F: drivers/media/platform/meson/ao-cec-g12a.c 11241F: drivers/media/platform/meson/ao-cec.c 11242 11243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11244M: Liang Yang <liang.yang@amlogic.com> 11245L: linux-mtd@lists.infradead.org 11246S: Maintained 11247F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11248F: drivers/mtd/nand/raw/meson_* 11249 11250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11251M: Maxime Jourdan <mjourdan@baylibre.com> 11252M: Neil Armstrong <narmstrong@baylibre.com> 11253L: linux-media@vger.kernel.org 11254L: linux-amlogic@lists.infradead.org 11255S: Supported 11256T: git git://linuxtv.org/media_tree.git 11257F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11258F: drivers/staging/media/meson/vdec/ 11259 11260METHODE UDPU SUPPORT 11261M: Vladimir Vid <vladimir.vid@sartura.hr> 11262S: Maintained 11263F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11264 11265MHI BUS 11266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11267M: Hemant Kumar <hemantk@codeaurora.org> 11268L: linux-arm-msm@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11271F: Documentation/mhi/ 11272F: drivers/bus/mhi/ 11273F: include/linux/mhi.h 11274 11275MICROBLAZE ARCHITECTURE 11276M: Michal Simek <monstr@monstr.eu> 11277S: Supported 11278W: http://www.monstr.eu/fdt/ 11279T: git git://git.monstr.eu/linux-2.6-microblaze.git 11280F: arch/microblaze/ 11281 11282MICROCHIP AT91 SERIAL DRIVER 11283M: Richard Genoud <richard.genoud@gmail.com> 11284S: Maintained 11285F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11286F: drivers/tty/serial/atmel_serial.c 11287F: drivers/tty/serial/atmel_serial.h 11288 11289MICROCHIP AT91 USART MFD DRIVER 11290M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11291L: linux-kernel@vger.kernel.org 11292S: Supported 11293F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11294F: drivers/mfd/at91-usart.c 11295F: include/dt-bindings/mfd/at91-usart.h 11296 11297MICROCHIP AT91 USART SPI DRIVER 11298M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11299L: linux-spi@vger.kernel.org 11300S: Supported 11301F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11302F: drivers/spi/spi-at91-usart.c 11303 11304MICROCHIP AUDIO ASOC DRIVERS 11305M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11307S: Supported 11308F: sound/soc/atmel 11309 11310MICROCHIP DMA DRIVER 11311M: Ludovic Desroches <ludovic.desroches@microchip.com> 11312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11313L: dmaengine@vger.kernel.org 11314S: Supported 11315F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11316F: drivers/dma/at_hdmac.c 11317F: drivers/dma/at_hdmac_regs.h 11318F: include/dt-bindings/dma/at91.h 11319F: include/linux/platform_data/dma-atmel.h 11320 11321MICROCHIP ECC DRIVER 11322M: Tudor Ambarus <tudor.ambarus@microchip.com> 11323L: linux-crypto@vger.kernel.org 11324S: Maintained 11325F: drivers/crypto/atmel-ecc.* 11326 11327MICROCHIP I2C DRIVER 11328M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11329L: linux-i2c@vger.kernel.org 11330S: Supported 11331F: drivers/i2c/busses/i2c-at91-*.c 11332F: drivers/i2c/busses/i2c-at91.h 11333 11334MICROCHIP ISC DRIVER 11335M: Eugen Hristev <eugen.hristev@microchip.com> 11336L: linux-media@vger.kernel.org 11337S: Supported 11338F: Documentation/devicetree/bindings/media/atmel-isc.txt 11339F: drivers/media/platform/atmel/atmel-isc-base.c 11340F: drivers/media/platform/atmel/atmel-isc-regs.h 11341F: drivers/media/platform/atmel/atmel-isc.h 11342F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11343F: include/linux/atmel-isc-media.h 11344 11345MICROCHIP ISI DRIVER 11346M: Eugen Hristev <eugen.hristev@microchip.com> 11347L: linux-media@vger.kernel.org 11348S: Supported 11349F: drivers/media/platform/atmel/atmel-isi.c 11350F: drivers/media/platform/atmel/atmel-isi.h 11351 11352MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11353M: Woojung Huh <woojung.huh@microchip.com> 11354M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11355L: netdev@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11358F: drivers/net/dsa/microchip/* 11359F: include/linux/platform_data/microchip-ksz.h 11360F: net/dsa/tag_ksz.c 11361 11362MICROCHIP LAN743X ETHERNET DRIVER 11363M: Bryan Whitehead <bryan.whitehead@microchip.com> 11364M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11365L: netdev@vger.kernel.org 11366S: Maintained 11367F: drivers/net/ethernet/microchip/lan743x_* 11368 11369MICROCHIP LCDFB DRIVER 11370M: Nicolas Ferre <nicolas.ferre@microchip.com> 11371L: linux-fbdev@vger.kernel.org 11372S: Maintained 11373F: drivers/video/fbdev/atmel_lcdfb.c 11374F: include/video/atmel_lcdc.h 11375 11376MICROCHIP MCP16502 PMIC DRIVER 11377M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11379S: Maintained 11380F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11381F: drivers/regulator/mcp16502.c 11382 11383MICROCHIP MCP3911 ADC DRIVER 11384M: Marcus Folkesson <marcus.folkesson@gmail.com> 11385M: Kent Gustavsson <kent@minoris.se> 11386L: linux-iio@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11389F: drivers/iio/adc/mcp3911.c 11390 11391MICROCHIP MMC/SD/SDIO MCI DRIVER 11392M: Ludovic Desroches <ludovic.desroches@microchip.com> 11393S: Maintained 11394F: drivers/mmc/host/atmel-mci.c 11395 11396MICROCHIP NAND DRIVER 11397M: Tudor Ambarus <tudor.ambarus@microchip.com> 11398L: linux-mtd@lists.infradead.org 11399S: Supported 11400F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11401F: drivers/mtd/nand/raw/atmel/* 11402 11403MICROCHIP PWM DRIVER 11404M: Claudiu Beznea <claudiu.beznea@microchip.com> 11405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11406L: linux-pwm@vger.kernel.org 11407S: Supported 11408F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11409F: drivers/pwm/pwm-atmel.c 11410 11411MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11412M: Ludovic Desroches <ludovic.desroches@microchip.com> 11413M: Eugen Hristev <eugen.hristev@microchip.com> 11414L: linux-iio@vger.kernel.org 11415S: Supported 11416F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11417F: drivers/iio/adc/at91-sama5d2_adc.c 11418F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11419 11420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11421M: Claudiu Beznea <claudiu.beznea@microchip.com> 11422S: Supported 11423F: drivers/power/reset/at91-sama5d2_shdwc.c 11424 11425MICROCHIP SPI DRIVER 11426M: Tudor Ambarus <tudor.ambarus@microchip.com> 11427S: Supported 11428F: drivers/spi/spi-atmel.* 11429 11430MICROCHIP SSC DRIVER 11431M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11433S: Supported 11434F: drivers/misc/atmel-ssc.c 11435F: include/linux/atmel-ssc.h 11436 11437MICROCHIP USB251XB DRIVER 11438M: Richard Leitner <richard.leitner@skidata.com> 11439L: linux-usb@vger.kernel.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/usb/usb251xb.txt 11442F: drivers/usb/misc/usb251xb.c 11443 11444MICROCHIP USBA UDC DRIVER 11445M: Cristian Birsan <cristian.birsan@microchip.com> 11446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11447S: Supported 11448F: drivers/usb/gadget/udc/atmel_usba_udc.* 11449 11450MICROCHIP WILC1000 WIFI DRIVER 11451M: Ajay Singh <ajay.kathat@microchip.com> 11452M: Claudiu Beznea <claudiu.beznea@microchip.com> 11453L: linux-wireless@vger.kernel.org 11454S: Supported 11455F: drivers/net/wireless/microchip/wilc1000/ 11456 11457MICROCHIP XDMA DRIVER 11458M: Ludovic Desroches <ludovic.desroches@microchip.com> 11459L: linux-arm-kernel@lists.infradead.org 11460L: dmaengine@vger.kernel.org 11461S: Supported 11462F: drivers/dma/at_xdmac.c 11463 11464MICROSEMI MIPS SOCS 11465M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11466M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11467L: linux-mips@vger.kernel.org 11468S: Supported 11469F: Documentation/devicetree/bindings/mips/mscc.txt 11470F: arch/mips/boot/dts/mscc/ 11471F: arch/mips/configs/generic/board-ocelot.config 11472F: arch/mips/generic/board-ocelot.c 11473 11474MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11475M: Don Brace <don.brace@microsemi.com> 11476L: esc.storagedev@microsemi.com 11477L: linux-scsi@vger.kernel.org 11478S: Supported 11479F: Documentation/scsi/smartpqi.rst 11480F: drivers/scsi/smartpqi/Kconfig 11481F: drivers/scsi/smartpqi/Makefile 11482F: drivers/scsi/smartpqi/smartpqi*.[ch] 11483F: include/linux/cciss*.h 11484F: include/uapi/linux/cciss*.h 11485 11486MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11487M: Chen Yu <yu.c.chen@intel.com> 11488L: platform-driver-x86@vger.kernel.org 11489S: Supported 11490F: drivers/platform/x86/surfacepro3_button.c 11491 11492MICROTEK X6 SCANNER 11493M: Oliver Neukum <oliver@neukum.org> 11494S: Maintained 11495F: drivers/usb/image/microtek.* 11496 11497MIPS 11498M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11499L: linux-mips@vger.kernel.org 11500S: Maintained 11501W: http://www.linux-mips.org/ 11502Q: https://patchwork.kernel.org/project/linux-mips/list/ 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11504F: Documentation/devicetree/bindings/mips/ 11505F: Documentation/mips/ 11506F: arch/mips/ 11507F: drivers/platform/mips/ 11508 11509MIPS BOSTON DEVELOPMENT BOARD 11510M: Paul Burton <paulburton@kernel.org> 11511L: linux-mips@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11514F: arch/mips/boot/dts/img/boston.dts 11515F: arch/mips/configs/generic/board-boston.config 11516F: drivers/clk/imgtec/clk-boston.c 11517F: include/dt-bindings/clock/boston-clock.h 11518 11519MIPS GENERIC PLATFORM 11520M: Paul Burton <paulburton@kernel.org> 11521L: linux-mips@vger.kernel.org 11522S: Supported 11523F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11524F: arch/mips/generic/ 11525F: arch/mips/tools/generic-board-config.sh 11526 11527MIPS RINT INSTRUCTION EMULATION 11528M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11529L: linux-mips@vger.kernel.org 11530S: Supported 11531F: arch/mips/math-emu/dp_rint.c 11532F: arch/mips/math-emu/sp_rint.c 11533 11534MIPS/LOONGSON1 ARCHITECTURE 11535M: Keguang Zhang <keguang.zhang@gmail.com> 11536L: linux-mips@vger.kernel.org 11537S: Maintained 11538F: arch/mips/include/asm/mach-loongson32/ 11539F: arch/mips/loongson32/ 11540F: drivers/*/*/*loongson1* 11541F: drivers/*/*loongson1* 11542 11543MIPS/LOONGSON2EF ARCHITECTURE 11544M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11545L: linux-mips@vger.kernel.org 11546S: Maintained 11547F: arch/mips/include/asm/mach-loongson2ef/ 11548F: arch/mips/loongson2ef/ 11549F: drivers/*/*/*loongson2* 11550F: drivers/*/*loongson2* 11551 11552MIPS/LOONGSON64 ARCHITECTURE 11553M: Huacai Chen <chenhc@lemote.com> 11554M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11555L: linux-mips@vger.kernel.org 11556S: Maintained 11557F: arch/mips/include/asm/mach-loongson64/ 11558F: arch/mips/loongson64/ 11559F: drivers/*/*/*loongson3* 11560F: drivers/*/*loongson3* 11561F: drivers/irqchip/irq-loongson* 11562F: drivers/platform/mips/cpu_hwmon.c 11563 11564MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11565M: Hans Verkuil <hverkuil@xs4all.nl> 11566L: linux-media@vger.kernel.org 11567S: Odd Fixes 11568W: https://linuxtv.org 11569T: git git://linuxtv.org/media_tree.git 11570F: drivers/media/radio/radio-miropcm20* 11571 11572MMP SUPPORT 11573R: Lubomir Rintel <lkundrak@v3.sk> 11574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11575S: Odd Fixes 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11577F: arch/arm/boot/dts/mmp* 11578F: arch/arm/mach-mmp/ 11579F: linux/soc/mmp/ 11580 11581MMP USB PHY DRIVERS 11582R: Lubomir Rintel <lkundrak@v3.sk> 11583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11584S: Maintained 11585F: drivers/phy/marvell/phy-mmp3-usb.c 11586F: drivers/phy/marvell/phy-pxa-usb.c 11587 11588MMU GATHER AND TLB INVALIDATION 11589M: Will Deacon <will@kernel.org> 11590M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11591M: Andrew Morton <akpm@linux-foundation.org> 11592M: Nick Piggin <npiggin@gmail.com> 11593M: Peter Zijlstra <peterz@infradead.org> 11594L: linux-arch@vger.kernel.org 11595L: linux-mm@kvack.org 11596S: Maintained 11597F: arch/*/include/asm/tlb.h 11598F: include/asm-generic/tlb.h 11599F: mm/mmu_gather.c 11600 11601MN88472 MEDIA DRIVER 11602M: Antti Palosaari <crope@iki.fi> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606W: http://palosaari.fi/linux/ 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608F: drivers/media/dvb-frontends/mn88472* 11609 11610MN88473 MEDIA DRIVER 11611M: Antti Palosaari <crope@iki.fi> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614W: https://linuxtv.org 11615W: http://palosaari.fi/linux/ 11616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11617F: drivers/media/dvb-frontends/mn88473* 11618 11619MODULE SUPPORT 11620M: Jessica Yu <jeyu@kernel.org> 11621S: Maintained 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11623F: include/linux/module.h 11624F: kernel/module.c 11625 11626MONOLITHIC POWER SYSTEM PMIC DRIVER 11627M: Saravanan Sekar <sravanhome@gmail.com> 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11630F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11631F: drivers/iio/adc/mp2629_adc.c 11632F: drivers/mfd/mp2629.c 11633F: drivers/power/supply/mp2629_charger.c 11634F: drivers/regulator/mp5416.c 11635F: drivers/regulator/mpq7920.c 11636F: drivers/regulator/mpq7920.h 11637F: include/linux/mfd/mp2629.h 11638 11639MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11640S: Orphan 11641W: http://popies.net/meye/ 11642F: Documentation/userspace-api/media/drivers/meye* 11643F: drivers/media/pci/meye/ 11644F: include/uapi/linux/meye.h 11645 11646MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11647M: Jiri Slaby <jirislaby@kernel.org> 11648S: Maintained 11649F: Documentation/driver-api/serial/moxa-smartio.rst 11650F: drivers/tty/mxser.* 11651 11652MR800 AVERMEDIA USB FM RADIO DRIVER 11653M: Alexey Klimov <klimov.linux@gmail.com> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656T: git git://linuxtv.org/media_tree.git 11657F: drivers/media/radio/radio-mr800.c 11658 11659MRF24J40 IEEE 802.15.4 RADIO DRIVER 11660M: Alan Ott <alan@signal11.us> 11661L: linux-wpan@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11664F: drivers/net/ieee802154/mrf24j40.c 11665 11666MSI LAPTOP SUPPORT 11667M: "Lee, Chun-Yi" <jlee@suse.com> 11668L: platform-driver-x86@vger.kernel.org 11669S: Maintained 11670F: drivers/platform/x86/msi-laptop.c 11671 11672MSI WMI SUPPORT 11673L: platform-driver-x86@vger.kernel.org 11674S: Orphan 11675F: drivers/platform/x86/msi-wmi.c 11676 11677MSI001 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/ 11684T: git git://linuxtv.org/anttip/media_tree.git 11685F: drivers/media/tuners/msi001* 11686 11687MSI2500 MEDIA DRIVER 11688M: Antti Palosaari <crope@iki.fi> 11689L: linux-media@vger.kernel.org 11690S: Maintained 11691W: https://linuxtv.org 11692W: http://palosaari.fi/linux/ 11693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11694T: git git://linuxtv.org/anttip/media_tree.git 11695F: drivers/media/usb/msi2500/ 11696 11697MSYSTEMS DISKONCHIP G3 MTD DRIVER 11698M: Robert Jarzmik <robert.jarzmik@free.fr> 11699L: linux-mtd@lists.infradead.org 11700S: Maintained 11701F: drivers/mtd/devices/docg3* 11702 11703MT9M032 APTINA SENSOR DRIVER 11704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11705L: linux-media@vger.kernel.org 11706S: Maintained 11707T: git git://linuxtv.org/media_tree.git 11708F: drivers/media/i2c/mt9m032.c 11709F: include/media/i2c/mt9m032.h 11710 11711MT9P031 APTINA CAMERA SENSOR 11712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/i2c/mt9p031.c 11717F: include/media/i2c/mt9p031.h 11718 11719MT9T001 APTINA CAMERA SENSOR 11720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723T: git git://linuxtv.org/media_tree.git 11724F: drivers/media/i2c/mt9t001.c 11725F: include/media/i2c/mt9t001.h 11726 11727MT9T112 APTINA CAMERA SENSOR 11728M: Jacopo Mondi <jacopo@jmondi.org> 11729L: linux-media@vger.kernel.org 11730S: Odd Fixes 11731T: git git://linuxtv.org/media_tree.git 11732F: drivers/media/i2c/mt9t112.c 11733F: include/media/i2c/mt9t112.h 11734 11735MT9V032 APTINA CAMERA SENSOR 11736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739T: git git://linuxtv.org/media_tree.git 11740F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11741F: drivers/media/i2c/mt9v032.c 11742F: include/media/i2c/mt9v032.h 11743 11744MT9V111 APTINA CAMERA SENSOR 11745M: Jacopo Mondi <jacopo@jmondi.org> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748T: git git://linuxtv.org/media_tree.git 11749F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11750F: drivers/media/i2c/mt9v111.c 11751 11752MULTIFUNCTION DEVICES (MFD) 11753M: Lee Jones <lee.jones@linaro.org> 11754S: Supported 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11756F: Documentation/devicetree/bindings/mfd/ 11757F: drivers/mfd/ 11758F: include/dt-bindings/mfd/ 11759F: include/linux/mfd/ 11760 11761MULTIMEDIA CARD (MMC) ETC. OVER SPI 11762S: Orphan 11763F: drivers/mmc/host/mmc_spi.c 11764F: include/linux/spi/mmc_spi.h 11765 11766MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11767M: Ulf Hansson <ulf.hansson@linaro.org> 11768L: linux-mmc@vger.kernel.org 11769S: Maintained 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11771F: Documentation/devicetree/bindings/mmc/ 11772F: drivers/mmc/ 11773F: include/linux/mmc/ 11774F: include/uapi/linux/mmc/ 11775 11776MULTIPLEXER SUBSYSTEM 11777M: Peter Rosin <peda@axentia.se> 11778S: Maintained 11779F: Documentation/ABI/testing/sysfs-class-mux* 11780F: Documentation/devicetree/bindings/mux/ 11781F: drivers/mux/ 11782F: include/dt-bindings/mux/ 11783F: include/linux/mux/ 11784 11785MULTITECH MULTIPORT CARD (ISICOM) 11786S: Orphan 11787F: drivers/tty/isicom.c 11788F: include/linux/isicom.h 11789 11790MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11791M: Bin Liu <b-liu@ti.com> 11792L: linux-usb@vger.kernel.org 11793S: Maintained 11794F: drivers/usb/musb/ 11795 11796MXL301RF MEDIA DRIVER 11797M: Akihiro Tsukada <tskd08@gmail.com> 11798L: linux-media@vger.kernel.org 11799S: Odd Fixes 11800F: drivers/media/tuners/mxl301rf* 11801 11802MXL5007T MEDIA DRIVER 11803M: Michael Krufky <mkrufky@linuxtv.org> 11804L: linux-media@vger.kernel.org 11805S: Maintained 11806W: https://linuxtv.org 11807W: http://github.com/mkrufky 11808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11809T: git git://linuxtv.org/mkrufky/tuners.git 11810F: drivers/media/tuners/mxl5007t.* 11811 11812MXSFB DRM DRIVER 11813M: Marek Vasut <marex@denx.de> 11814M: Stefan Agner <stefan@agner.ch> 11815L: dri-devel@lists.freedesktop.org 11816S: Supported 11817T: git git://anongit.freedesktop.org/drm/drm-misc 11818F: Documentation/devicetree/bindings/display/mxsfb.txt 11819F: drivers/gpu/drm/mxsfb/ 11820 11821MYLEX DAC960 PCI RAID Controller 11822M: Hannes Reinecke <hare@kernel.org> 11823L: linux-scsi@vger.kernel.org 11824S: Supported 11825F: drivers/scsi/myrb.* 11826F: drivers/scsi/myrs.* 11827 11828MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11829M: Chris Lee <christopher.lee@cspi.com> 11830L: netdev@vger.kernel.org 11831S: Supported 11832W: https://www.cspi.com/ethernet-products/support/downloads/ 11833F: drivers/net/ethernet/myricom/myri10ge/ 11834 11835NAND FLASH SUBSYSTEM 11836M: Miquel Raynal <miquel.raynal@bootlin.com> 11837R: Richard Weinberger <richard@nod.at> 11838L: linux-mtd@lists.infradead.org 11839S: Maintained 11840W: http://www.linux-mtd.infradead.org/ 11841Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11842C: irc://irc.oftc.net/mtd 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11844F: drivers/mtd/nand/ 11845F: include/linux/mtd/*nand*.h 11846 11847NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11848M: Daniel Mack <zonque@gmail.com> 11849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11850S: Maintained 11851W: http://www.native-instruments.com 11852F: sound/usb/caiaq/ 11853 11854NATSEMI ETHERNET DRIVER (DP8381x) 11855S: Orphan 11856F: drivers/net/ethernet/natsemi/natsemi.c 11857 11858NCR 5380 SCSI DRIVERS 11859M: Finn Thain <fthain@telegraphics.com.au> 11860M: Michael Schmitz <schmitzmic@gmail.com> 11861L: linux-scsi@vger.kernel.org 11862S: Maintained 11863F: Documentation/scsi/g_NCR5380.rst 11864F: drivers/scsi/NCR5380.* 11865F: drivers/scsi/arm/cumana_1.c 11866F: drivers/scsi/arm/oak.c 11867F: drivers/scsi/atari_scsi.* 11868F: drivers/scsi/dmx3191d.c 11869F: drivers/scsi/g_NCR5380.* 11870F: drivers/scsi/mac_scsi.* 11871F: drivers/scsi/sun3_scsi.* 11872F: drivers/scsi/sun3_scsi_vme.c 11873 11874NCSI LIBRARY 11875M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11876S: Maintained 11877F: net/ncsi/ 11878 11879NCT6775 HARDWARE MONITOR DRIVER 11880M: Guenter Roeck <linux@roeck-us.net> 11881L: linux-hwmon@vger.kernel.org 11882S: Maintained 11883F: Documentation/hwmon/nct6775.rst 11884F: drivers/hwmon/nct6775.c 11885 11886NETDEVSIM 11887M: Jakub Kicinski <kuba@kernel.org> 11888S: Maintained 11889F: drivers/net/netdevsim/* 11890 11891NETEM NETWORK EMULATOR 11892M: Stephen Hemminger <stephen@networkplumber.org> 11893L: netdev@vger.kernel.org 11894S: Maintained 11895F: net/sched/sch_netem.c 11896 11897NETERION 10GbE DRIVERS (s2io/vxge) 11898M: Jon Mason <jdmason@kudzu.us> 11899L: netdev@vger.kernel.org 11900S: Supported 11901F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11902F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11903F: drivers/net/ethernet/neterion/ 11904 11905NETFILTER 11906M: Pablo Neira Ayuso <pablo@netfilter.org> 11907M: Jozsef Kadlecsik <kadlec@netfilter.org> 11908M: Florian Westphal <fw@strlen.de> 11909L: netfilter-devel@vger.kernel.org 11910L: coreteam@netfilter.org 11911S: Maintained 11912W: http://www.netfilter.org/ 11913W: http://www.iptables.org/ 11914W: http://www.nftables.org/ 11915Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11918F: include/linux/netfilter* 11919F: include/linux/netfilter/ 11920F: include/net/netfilter/ 11921F: include/uapi/linux/netfilter* 11922F: include/uapi/linux/netfilter/ 11923F: net/*/netfilter.c 11924F: net/*/netfilter/ 11925F: net/bridge/br_netfilter*.c 11926F: net/netfilter/ 11927 11928NETROM NETWORK LAYER 11929M: Ralf Baechle <ralf@linux-mips.org> 11930L: linux-hams@vger.kernel.org 11931S: Maintained 11932W: http://www.linux-ax25.org/ 11933F: include/net/netrom.h 11934F: include/uapi/linux/netrom.h 11935F: net/netrom/ 11936 11937NETRONOME ETHERNET DRIVERS 11938M: Jakub Kicinski <kuba@kernel.org> 11939L: oss-drivers@netronome.com 11940S: Maintained 11941F: drivers/net/ethernet/netronome/ 11942 11943NETWORK BLOCK DEVICE (NBD) 11944M: Josef Bacik <josef@toxicpanda.com> 11945L: linux-block@vger.kernel.org 11946L: nbd@other.debian.org 11947S: Maintained 11948F: Documentation/admin-guide/blockdev/nbd.rst 11949F: drivers/block/nbd.c 11950F: include/trace/events/nbd.h 11951F: include/uapi/linux/nbd.h 11952 11953NETWORK DROP MONITOR 11954M: Neil Horman <nhorman@tuxdriver.com> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957W: https://fedorahosted.org/dropwatch/ 11958F: include/net/drop_monitor.h 11959F: include/uapi/linux/net_dropmon.h 11960F: net/core/drop_monitor.c 11961 11962NETWORKING DRIVERS 11963M: "David S. Miller" <davem@davemloft.net> 11964M: Jakub Kicinski <kuba@kernel.org> 11965L: netdev@vger.kernel.org 11966S: Maintained 11967W: http://www.linuxfoundation.org/en/Net 11968Q: http://patchwork.ozlabs.org/project/netdev/list/ 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11971F: Documentation/devicetree/bindings/net/ 11972F: drivers/net/ 11973F: include/linux/etherdevice.h 11974F: include/linux/fcdevice.h 11975F: include/linux/fddidevice.h 11976F: include/linux/hippidevice.h 11977F: include/linux/if_* 11978F: include/linux/inetdevice.h 11979F: include/linux/netdevice.h 11980F: include/uapi/linux/if_* 11981F: include/uapi/linux/netdevice.h 11982 11983NETWORKING DRIVERS (WIRELESS) 11984M: Kalle Valo <kvalo@codeaurora.org> 11985L: linux-wireless@vger.kernel.org 11986S: Maintained 11987Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11990F: Documentation/devicetree/bindings/net/wireless/ 11991F: drivers/net/wireless/ 11992 11993NETWORKING [DSA] 11994M: Andrew Lunn <andrew@lunn.ch> 11995M: Vivien Didelot <vivien.didelot@gmail.com> 11996M: Florian Fainelli <f.fainelli@gmail.com> 11997S: Maintained 11998F: Documentation/devicetree/bindings/net/dsa/ 11999F: drivers/net/dsa/ 12000F: include/linux/dsa/ 12001F: include/linux/platform_data/dsa.h 12002F: include/net/dsa.h 12003F: net/dsa/ 12004 12005NETWORKING [GENERAL] 12006M: "David S. Miller" <davem@davemloft.net> 12007M: Jakub Kicinski <kuba@kernel.org> 12008L: netdev@vger.kernel.org 12009S: Maintained 12010W: http://www.linuxfoundation.org/en/Net 12011Q: http://patchwork.ozlabs.org/project/netdev/list/ 12012B: mailto:netdev@vger.kernel.org 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12015F: Documentation/networking/ 12016F: include/linux/in.h 12017F: include/linux/net.h 12018F: include/linux/netdevice.h 12019F: include/net/ 12020F: include/uapi/linux/in.h 12021F: include/uapi/linux/net.h 12022F: include/uapi/linux/net_namespace.h 12023F: include/uapi/linux/netdevice.h 12024F: lib/net_utils.c 12025F: lib/random32.c 12026F: net/ 12027F: tools/testing/selftests/net/ 12028 12029NETWORKING [IPSEC] 12030M: Steffen Klassert <steffen.klassert@secunet.com> 12031M: Herbert Xu <herbert@gondor.apana.org.au> 12032M: "David S. Miller" <davem@davemloft.net> 12033L: netdev@vger.kernel.org 12034S: Maintained 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12037F: include/net/xfrm.h 12038F: include/uapi/linux/xfrm.h 12039F: net/ipv4/ah4.c 12040F: net/ipv4/esp4* 12041F: net/ipv4/ip_vti.c 12042F: net/ipv4/ipcomp.c 12043F: net/ipv4/xfrm* 12044F: net/ipv6/ah6.c 12045F: net/ipv6/esp6* 12046F: net/ipv6/ip6_vti.c 12047F: net/ipv6/ipcomp6.c 12048F: net/ipv6/xfrm* 12049F: net/key/ 12050F: net/xfrm/ 12051 12052NETWORKING [IPv4/IPv6] 12053M: "David S. Miller" <davem@davemloft.net> 12054M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12055M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12056L: netdev@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12059F: arch/x86/net/* 12060F: include/net/ip* 12061F: net/ipv4/ 12062F: net/ipv6/ 12063 12064NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12065M: Paul Moore <paul@paul-moore.com> 12066L: netdev@vger.kernel.org 12067L: linux-security-module@vger.kernel.org 12068S: Maintained 12069W: https://github.com/netlabel 12070F: Documentation/netlabel/ 12071F: include/net/calipso.h 12072F: include/net/cipso_ipv4.h 12073F: include/net/netlabel.h 12074F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12075F: include/uapi/linux/netfilter/xt_SECMARK.h 12076F: net/ipv4/cipso_ipv4.c 12077F: net/ipv6/calipso.c 12078F: net/netfilter/xt_CONNSECMARK.c 12079F: net/netfilter/xt_SECMARK.c 12080F: net/netlabel/ 12081 12082NETWORKING [MPTCP] 12083M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12084M: Matthieu Baerts <matthieu.baerts@tessares.net> 12085L: netdev@vger.kernel.org 12086L: mptcp@lists.01.org 12087S: Maintained 12088W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12089B: https://github.com/multipath-tcp/mptcp_net-next/issues 12090F: include/net/mptcp.h 12091F: include/uapi/linux/mptcp.h 12092F: net/mptcp/ 12093F: tools/testing/selftests/net/mptcp/ 12094 12095NETWORKING [TCP] 12096M: Eric Dumazet <edumazet@google.com> 12097L: netdev@vger.kernel.org 12098S: Maintained 12099F: include/linux/tcp.h 12100F: include/net/tcp.h 12101F: include/trace/events/tcp.h 12102F: include/uapi/linux/tcp.h 12103F: net/ipv4/syncookies.c 12104F: net/ipv4/tcp*.c 12105F: net/ipv6/syncookies.c 12106F: net/ipv6/tcp*.c 12107 12108NETWORKING [TLS] 12109M: Boris Pismenny <borisp@mellanox.com> 12110M: Aviad Yehezkel <aviadye@mellanox.com> 12111M: John Fastabend <john.fastabend@gmail.com> 12112M: Daniel Borkmann <daniel@iogearbox.net> 12113M: Jakub Kicinski <kuba@kernel.org> 12114L: netdev@vger.kernel.org 12115S: Maintained 12116F: include/net/tls.h 12117F: include/uapi/linux/tls.h 12118F: net/tls/* 12119 12120NETWORKING [WIRELESS] 12121L: linux-wireless@vger.kernel.org 12122Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12123 12124NETXEN (1/10) GbE SUPPORT 12125M: Manish Chopra <manishc@marvell.com> 12126M: Rahul Verma <rahulv@marvell.com> 12127M: GR-Linux-NIC-Dev@marvell.com 12128L: netdev@vger.kernel.org 12129S: Supported 12130F: drivers/net/ethernet/qlogic/netxen/ 12131 12132NET_FAILOVER MODULE 12133M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12134L: netdev@vger.kernel.org 12135S: Supported 12136F: Documentation/networking/net_failover.rst 12137F: drivers/net/net_failover.c 12138F: include/net/net_failover.h 12139 12140NEXTHOP 12141M: David Ahern <dsahern@kernel.org> 12142L: netdev@vger.kernel.org 12143S: Maintained 12144F: include/net/netns/nexthop.h 12145F: include/net/nexthop.h 12146F: include/uapi/linux/nexthop.h 12147F: net/ipv4/nexthop.c 12148 12149NFC SUBSYSTEM 12150L: netdev@vger.kernel.org 12151S: Orphan 12152F: Documentation/devicetree/bindings/net/nfc/ 12153F: drivers/nfc/ 12154F: include/linux/platform_data/nfcmrvl.h 12155F: include/net/nfc/ 12156F: include/uapi/linux/nfc.h 12157F: net/nfc/ 12158 12159NFS, SUNRPC, AND LOCKD CLIENTS 12160M: Trond Myklebust <trond.myklebust@hammerspace.com> 12161M: Anna Schumaker <anna.schumaker@netapp.com> 12162L: linux-nfs@vger.kernel.org 12163S: Maintained 12164W: http://client.linux-nfs.org 12165T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12166F: fs/lockd/ 12167F: fs/nfs/ 12168F: fs/nfs_common/ 12169F: include/linux/lockd/ 12170F: include/linux/nfs* 12171F: include/linux/sunrpc/ 12172F: include/uapi/linux/nfs* 12173F: include/uapi/linux/sunrpc/ 12174F: net/sunrpc/ 12175 12176NILFS2 FILESYSTEM 12177M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12178L: linux-nilfs@vger.kernel.org 12179S: Supported 12180W: https://nilfs.sourceforge.io/ 12181W: https://nilfs.osdn.jp/ 12182T: git git://github.com/konis/nilfs2.git 12183F: Documentation/filesystems/nilfs2.rst 12184F: fs/nilfs2/ 12185F: include/trace/events/nilfs2.h 12186F: include/uapi/linux/nilfs2_api.h 12187F: include/uapi/linux/nilfs2_ondisk.h 12188 12189NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12190M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12191S: Maintained 12192W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12193F: Documentation/scsi/NinjaSCSI.rst 12194F: drivers/scsi/pcmcia/nsp_* 12195 12196NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12197M: GOTO Masanori <gotom@debian.or.jp> 12198M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12199S: Maintained 12200W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12201F: Documentation/scsi/NinjaSCSI.rst 12202F: drivers/scsi/nsp32* 12203 12204NIOS2 ARCHITECTURE 12205M: Ley Foon Tan <ley.foon.tan@intel.com> 12206S: Maintained 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12208F: arch/nios2/ 12209 12210NOHZ, DYNTICKS SUPPORT 12211M: Frederic Weisbecker <fweisbec@gmail.com> 12212M: Thomas Gleixner <tglx@linutronix.de> 12213M: Ingo Molnar <mingo@kernel.org> 12214L: linux-kernel@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12217F: include/linux/sched/nohz.h 12218F: include/linux/tick.h 12219F: kernel/time/tick*.* 12220 12221NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12222M: Pavel Machek <pavel@ucw.cz> 12223M: Sakari Ailus <sakari.ailus@iki.fi> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226F: drivers/media/i2c/ad5820.c 12227F: drivers/media/i2c/et8ek8 12228 12229NOKIA N900 POWER SUPPLY DRIVERS 12230R: Pali Rohár <pali@kernel.org> 12231F: drivers/power/supply/bq2415x_charger.c 12232F: drivers/power/supply/bq27xxx_battery.c 12233F: drivers/power/supply/bq27xxx_battery_i2c.c 12234F: drivers/power/supply/isp1704_charger.c 12235F: drivers/power/supply/rx51_battery.c 12236F: include/linux/power/bq2415x_charger.h 12237F: include/linux/power/bq27xxx_battery.h 12238 12239NOLIBC HEADER FILE 12240M: Willy Tarreau <w@1wt.eu> 12241S: Maintained 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12243F: tools/include/nolibc/ 12244 12245NSDEPS 12246M: Matthias Maennich <maennich@google.com> 12247S: Maintained 12248F: Documentation/core-api/symbol-namespaces.rst 12249F: scripts/nsdeps 12250 12251NTB AMD DRIVER 12252M: Sanjay R Mehta <sanju.mehta@amd.com> 12253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12254L: linux-ntb@googlegroups.com 12255S: Supported 12256F: drivers/ntb/hw/amd/ 12257 12258NTB DRIVER CORE 12259M: Jon Mason <jdmason@kudzu.us> 12260M: Dave Jiang <dave.jiang@intel.com> 12261M: Allen Hubbe <allenbh@gmail.com> 12262L: linux-ntb@googlegroups.com 12263S: Supported 12264W: https://github.com/jonmason/ntb/wiki 12265T: git git://github.com/jonmason/ntb.git 12266F: drivers/net/ntb_netdev.c 12267F: drivers/ntb/ 12268F: include/linux/ntb.h 12269F: include/linux/ntb_transport.h 12270F: tools/testing/selftests/ntb/ 12271 12272NTB IDT DRIVER 12273M: Serge Semin <fancer.lancer@gmail.com> 12274L: linux-ntb@googlegroups.com 12275S: Supported 12276F: drivers/ntb/hw/idt/ 12277 12278NTB INTEL DRIVER 12279M: Dave Jiang <dave.jiang@intel.com> 12280L: linux-ntb@googlegroups.com 12281S: Supported 12282W: https://github.com/davejiang/linux/wiki 12283T: git https://github.com/davejiang/linux.git 12284F: drivers/ntb/hw/intel/ 12285 12286NTFS FILESYSTEM 12287M: Anton Altaparmakov <anton@tuxera.com> 12288L: linux-ntfs-dev@lists.sourceforge.net 12289S: Supported 12290W: http://www.tuxera.com/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12292F: Documentation/filesystems/ntfs.rst 12293F: fs/ntfs/ 12294 12295NUBUS SUBSYSTEM 12296M: Finn Thain <fthain@telegraphics.com.au> 12297L: linux-m68k@lists.linux-m68k.org 12298S: Maintained 12299F: arch/*/include/asm/nubus.h 12300F: drivers/nubus/ 12301F: include/linux/nubus.h 12302F: include/uapi/linux/nubus.h 12303 12304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12305M: Antonino Daplas <adaplas@gmail.com> 12306L: linux-fbdev@vger.kernel.org 12307S: Maintained 12308F: drivers/video/fbdev/nvidia/ 12309F: drivers/video/fbdev/riva/ 12310 12311NVM EXPRESS DRIVER 12312M: Keith Busch <kbusch@kernel.org> 12313M: Jens Axboe <axboe@fb.com> 12314M: Christoph Hellwig <hch@lst.de> 12315M: Sagi Grimberg <sagi@grimberg.me> 12316L: linux-nvme@lists.infradead.org 12317S: Supported 12318W: http://git.infradead.org/nvme.git 12319T: git://git.infradead.org/nvme.git 12320F: drivers/nvme/host/ 12321F: include/linux/nvme.h 12322F: include/uapi/linux/nvme_ioctl.h 12323 12324NVM EXPRESS FC TRANSPORT DRIVERS 12325M: James Smart <james.smart@broadcom.com> 12326L: linux-nvme@lists.infradead.org 12327S: Supported 12328F: drivers/nvme/host/fc.c 12329F: drivers/nvme/target/fc.c 12330F: drivers/nvme/target/fcloop.c 12331F: include/linux/nvme-fc-driver.h 12332F: include/linux/nvme-fc.h 12333 12334NVM EXPRESS TARGET DRIVER 12335M: Christoph Hellwig <hch@lst.de> 12336M: Sagi Grimberg <sagi@grimberg.me> 12337M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12338L: linux-nvme@lists.infradead.org 12339S: Supported 12340W: http://git.infradead.org/nvme.git 12341T: git://git.infradead.org/nvme.git 12342F: drivers/nvme/target/ 12343 12344NVMEM FRAMEWORK 12345M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12348F: Documentation/ABI/stable/sysfs-bus-nvmem 12349F: Documentation/devicetree/bindings/nvmem/ 12350F: drivers/nvmem/ 12351F: include/linux/nvmem-consumer.h 12352F: include/linux/nvmem-provider.h 12353 12354NXP FSPI DRIVER 12355M: Ashish Kumar <ashish.kumar@nxp.com> 12356R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12357L: linux-spi@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12360F: drivers/spi/spi-nxp-fspi.c 12361 12362NXP FXAS21002C DRIVER 12363M: Rui Miguel Silva <rmfrfs@gmail.com> 12364L: linux-iio@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12367F: drivers/iio/gyro/fxas21002c.h 12368F: drivers/iio/gyro/fxas21002c_core.c 12369F: drivers/iio/gyro/fxas21002c_i2c.c 12370F: drivers/iio/gyro/fxas21002c_spi.c 12371 12372NXP SGTL5000 DRIVER 12373M: Fabio Estevam <festevam@gmail.com> 12374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12375S: Maintained 12376F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12377F: sound/soc/codecs/sgtl5000* 12378 12379NXP SJA1105 ETHERNET SWITCH DRIVER 12380M: Vladimir Oltean <olteanv@gmail.com> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: drivers/net/dsa/sja1105 12384 12385NXP TDA998X DRM DRIVER 12386M: Russell King <linux@armlinux.org.uk> 12387S: Maintained 12388T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12389T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12390F: drivers/gpu/drm/i2c/tda998x_drv.c 12391F: include/drm/i2c/tda998x.h 12392F: include/dt-bindings/display/tda998x.h 12393K: "nxp,tda998x" 12394 12395NXP TFA9879 DRIVER 12396M: Peter Rosin <peda@axentia.se> 12397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12398S: Maintained 12399F: Documentation/devicetree/bindings/sound/tfa9879.txt 12400F: sound/soc/codecs/tfa9879* 12401 12402NXP-NCI NFC DRIVER 12403M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12404R: Charles Gorand <charles.gorand@effinnov.com> 12405L: linux-nfc@lists.01.org (moderated for non-subscribers) 12406S: Supported 12407F: drivers/nfc/nxp-nci 12408 12409OBJAGG 12410M: Jiri Pirko <jiri@mellanox.com> 12411L: netdev@vger.kernel.org 12412S: Supported 12413F: include/linux/objagg.h 12414F: lib/objagg.c 12415F: lib/test_objagg.c 12416 12417OBJTOOL 12418M: Josh Poimboeuf <jpoimboe@redhat.com> 12419M: Peter Zijlstra <peterz@infradead.org> 12420S: Supported 12421F: tools/objtool/ 12422 12423OCELOT ETHERNET SWITCH DRIVER 12424M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12425M: Vladimir Oltean <vladimir.oltean@nxp.com> 12426M: Claudiu Manoil <claudiu.manoil@nxp.com> 12427M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12428L: netdev@vger.kernel.org 12429S: Supported 12430F: drivers/net/dsa/ocelot/* 12431F: drivers/net/ethernet/mscc/ 12432F: include/soc/mscc/ocelot* 12433F: net/dsa/tag_ocelot.c 12434 12435OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12436M: Frederic Barrat <fbarrat@linux.ibm.com> 12437M: Andrew Donnellan <ajd@linux.ibm.com> 12438L: linuxppc-dev@lists.ozlabs.org 12439S: Supported 12440F: Documentation/userspace-api/accelerators/ocxl.rst 12441F: arch/powerpc/include/asm/pnv-ocxl.h 12442F: arch/powerpc/platforms/powernv/ocxl.c 12443F: drivers/misc/ocxl/ 12444F: include/misc/ocxl* 12445F: include/uapi/misc/ocxl.h 12446 12447OMAP AUDIO SUPPORT 12448M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12449M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12451L: linux-omap@vger.kernel.org 12452S: Maintained 12453F: sound/soc/ti/n810.c 12454F: sound/soc/ti/omap* 12455F: sound/soc/ti/rx51.c 12456F: sound/soc/ti/sdma-pcm.* 12457 12458OMAP CLOCK FRAMEWORK SUPPORT 12459M: Paul Walmsley <paul@pwsan.com> 12460L: linux-omap@vger.kernel.org 12461S: Maintained 12462F: arch/arm/*omap*/*clock* 12463 12464OMAP DEVICE TREE SUPPORT 12465M: Benoît Cousson <bcousson@baylibre.com> 12466M: Tony Lindgren <tony@atomide.com> 12467L: linux-omap@vger.kernel.org 12468L: devicetree@vger.kernel.org 12469S: Maintained 12470F: arch/arm/boot/dts/*am3* 12471F: arch/arm/boot/dts/*am4* 12472F: arch/arm/boot/dts/*am5* 12473F: arch/arm/boot/dts/*dra7* 12474F: arch/arm/boot/dts/*omap* 12475F: arch/arm/boot/dts/logicpd-som-lv* 12476F: arch/arm/boot/dts/logicpd-torpedo* 12477 12478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12479L: linux-omap@vger.kernel.org 12480L: linux-fbdev@vger.kernel.org 12481S: Orphan 12482F: Documentation/arm/omap/dss.rst 12483F: drivers/video/fbdev/omap2/ 12484 12485OMAP FRAMEBUFFER SUPPORT 12486L: linux-fbdev@vger.kernel.org 12487L: linux-omap@vger.kernel.org 12488S: Orphan 12489F: drivers/video/fbdev/omap/ 12490 12491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12492M: Roger Quadros <rogerq@ti.com> 12493M: Tony Lindgren <tony@atomide.com> 12494L: linux-omap@vger.kernel.org 12495S: Maintained 12496F: arch/arm/mach-omap2/*gpmc* 12497F: drivers/memory/omap-gpmc.c 12498 12499OMAP GPIO DRIVER 12500M: Grygorii Strashko <grygorii.strashko@ti.com> 12501M: Santosh Shilimkar <ssantosh@kernel.org> 12502M: Kevin Hilman <khilman@kernel.org> 12503L: linux-omap@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12506F: drivers/gpio/gpio-omap.c 12507 12508OMAP HARDWARE SPINLOCK SUPPORT 12509M: Ohad Ben-Cohen <ohad@wizery.com> 12510L: linux-omap@vger.kernel.org 12511S: Maintained 12512F: drivers/hwspinlock/omap_hwspinlock.c 12513 12514OMAP HS MMC SUPPORT 12515L: linux-mmc@vger.kernel.org 12516L: linux-omap@vger.kernel.org 12517S: Orphan 12518F: drivers/mmc/host/omap_hsmmc.c 12519 12520OMAP HWMOD DATA 12521M: Paul Walmsley <paul@pwsan.com> 12522L: linux-omap@vger.kernel.org 12523S: Maintained 12524F: arch/arm/mach-omap2/omap_hwmod*data* 12525 12526OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12527M: Benoît Cousson <bcousson@baylibre.com> 12528L: linux-omap@vger.kernel.org 12529S: Maintained 12530F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12531 12532OMAP HWMOD SUPPORT 12533M: Benoît Cousson <bcousson@baylibre.com> 12534M: Paul Walmsley <paul@pwsan.com> 12535L: linux-omap@vger.kernel.org 12536S: Maintained 12537F: arch/arm/mach-omap2/omap_hwmod.* 12538 12539OMAP I2C DRIVER 12540M: Vignesh R <vigneshr@ti.com> 12541L: linux-omap@vger.kernel.org 12542L: linux-i2c@vger.kernel.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12545F: drivers/i2c/busses/i2c-omap.c 12546 12547OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12552F: drivers/media/platform/omap3isp/ 12553F: drivers/staging/media/omap4iss/ 12554 12555OMAP MMC SUPPORT 12556M: Aaro Koskinen <aaro.koskinen@iki.fi> 12557L: linux-omap@vger.kernel.org 12558S: Odd Fixes 12559F: drivers/mmc/host/omap.c 12560 12561OMAP POWER MANAGEMENT SUPPORT 12562M: Kevin Hilman <khilman@kernel.org> 12563L: linux-omap@vger.kernel.org 12564S: Maintained 12565F: arch/arm/*omap*/*pm* 12566F: drivers/cpufreq/omap-cpufreq.c 12567 12568OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12569M: Rajendra Nayak <rnayak@codeaurora.org> 12570M: Paul Walmsley <paul@pwsan.com> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: arch/arm/mach-omap2/prm* 12574 12575OMAP RANDOM NUMBER GENERATOR SUPPORT 12576M: Deepak Saxena <dsaxena@plexity.net> 12577S: Maintained 12578F: drivers/char/hw_random/omap-rng.c 12579 12580OMAP USB SUPPORT 12581L: linux-usb@vger.kernel.org 12582L: linux-omap@vger.kernel.org 12583S: Orphan 12584F: arch/arm/*omap*/usb* 12585F: drivers/usb/*/*omap* 12586 12587OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12588M: Mark Jackson <mpfj@newflow.co.uk> 12589L: linux-omap@vger.kernel.org 12590S: Maintained 12591F: arch/arm/boot/dts/am335x-nano.dts 12592 12593OMAP1 SUPPORT 12594M: Aaro Koskinen <aaro.koskinen@iki.fi> 12595M: Tony Lindgren <tony@atomide.com> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598Q: http://patchwork.kernel.org/project/linux-omap/list/ 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12600F: arch/arm/configs/omap1_defconfig 12601F: arch/arm/mach-omap1/ 12602F: arch/arm/plat-omap/ 12603F: drivers/i2c/busses/i2c-omap.c 12604F: include/linux/platform_data/ams-delta-fiq.h 12605F: include/linux/platform_data/i2c-omap.h 12606 12607OMAP2+ SUPPORT 12608M: Tony Lindgren <tony@atomide.com> 12609L: linux-omap@vger.kernel.org 12610S: Maintained 12611W: http://www.muru.com/linux/omap/ 12612W: http://linux.omap.com/ 12613Q: http://patchwork.kernel.org/project/linux-omap/list/ 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12615F: arch/arm/configs/omap2plus_defconfig 12616F: arch/arm/mach-omap2/ 12617F: arch/arm/plat-omap/ 12618F: drivers/bus/ti-sysc.c 12619F: drivers/i2c/busses/i2c-omap.c 12620F: drivers/irqchip/irq-omap-intc.c 12621F: drivers/mfd/*omap*.c 12622F: drivers/mfd/menelaus.c 12623F: drivers/mfd/palmas.c 12624F: drivers/mfd/tps65217.c 12625F: drivers/mfd/tps65218.c 12626F: drivers/mfd/tps65910.c 12627F: drivers/mfd/twl-core.[ch] 12628F: drivers/mfd/twl4030*.c 12629F: drivers/mfd/twl6030*.c 12630F: drivers/mfd/twl6040*.c 12631F: drivers/regulator/palmas-regulator*.c 12632F: drivers/regulator/pbias-regulator.c 12633F: drivers/regulator/tps65217-regulator.c 12634F: drivers/regulator/tps65218-regulator.c 12635F: drivers/regulator/tps65910-regulator.c 12636F: drivers/regulator/twl-regulator.c 12637F: drivers/regulator/twl6030-regulator.c 12638F: include/linux/platform_data/i2c-omap.h 12639F: include/linux/platform_data/ti-sysc.h 12640 12641OMFS FILESYSTEM 12642M: Bob Copeland <me@bobcopeland.com> 12643L: linux-karma-devel@lists.sourceforge.net 12644S: Maintained 12645F: Documentation/filesystems/omfs.rst 12646F: fs/omfs/ 12647 12648OMNIKEY CARDMAN 4000 DRIVER 12649M: Harald Welte <laforge@gnumonks.org> 12650S: Maintained 12651F: drivers/char/pcmcia/cm4000_cs.c 12652F: include/linux/cm4000_cs.h 12653F: include/uapi/linux/cm4000_cs.h 12654 12655OMNIKEY CARDMAN 4040 DRIVER 12656M: Harald Welte <laforge@gnumonks.org> 12657S: Maintained 12658F: drivers/char/pcmcia/cm4040_cs.* 12659 12660OMNIVISION OV13858 SENSOR DRIVER 12661M: Sakari Ailus <sakari.ailus@linux.intel.com> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664T: git git://linuxtv.org/media_tree.git 12665F: drivers/media/i2c/ov13858.c 12666 12667OMNIVISION OV2680 SENSOR DRIVER 12668M: Rui Miguel Silva <rmfrfs@gmail.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12673F: drivers/media/i2c/ov2680.c 12674 12675OMNIVISION OV2685 SENSOR DRIVER 12676M: Shunqian Zheng <zhengsq@rock-chips.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: drivers/media/i2c/ov2685.c 12681 12682OMNIVISION OV2740 SENSOR DRIVER 12683M: Tianshu Qiu <tian.shu.qiua@intel.com> 12684R: Shawn Tu <shawnx.tu@intel.com> 12685R: Bingbu Cao <bingbu.cao@intel.com> 12686L: linux-media@vger.kernel.org 12687S: Maintained 12688T: git git://linuxtv.org/media_tree.git 12689F: drivers/media/i2c/ov2740.c 12690 12691OMNIVISION OV5640 SENSOR DRIVER 12692M: Steve Longerbeam <slongerbeam@gmail.com> 12693L: linux-media@vger.kernel.org 12694S: Maintained 12695T: git git://linuxtv.org/media_tree.git 12696F: drivers/media/i2c/ov5640.c 12697 12698OMNIVISION OV5647 SENSOR DRIVER 12699M: Luis Oliveira <lolivei@synopsys.com> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702T: git git://linuxtv.org/media_tree.git 12703F: drivers/media/i2c/ov5647.c 12704 12705OMNIVISION OV5670 SENSOR DRIVER 12706M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12707M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710T: git git://linuxtv.org/media_tree.git 12711F: drivers/media/i2c/ov5670.c 12712 12713OMNIVISION OV5675 SENSOR DRIVER 12714M: Shawn Tu <shawnx.tu@intel.com> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717T: git git://linuxtv.org/media_tree.git 12718F: drivers/media/i2c/ov5675.c 12719 12720OMNIVISION OV5695 SENSOR DRIVER 12721M: Shunqian Zheng <zhengsq@rock-chips.com> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724T: git git://linuxtv.org/media_tree.git 12725F: drivers/media/i2c/ov5695.c 12726 12727OMNIVISION OV7670 SENSOR DRIVER 12728M: Jonathan Corbet <corbet@lwn.net> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731T: git git://linuxtv.org/media_tree.git 12732F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12733F: drivers/media/i2c/ov7670.c 12734 12735OMNIVISION OV772x SENSOR DRIVER 12736M: Jacopo Mondi <jacopo@jmondi.org> 12737L: linux-media@vger.kernel.org 12738S: Odd fixes 12739T: git git://linuxtv.org/media_tree.git 12740F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12741F: drivers/media/i2c/ov772x.c 12742F: include/media/i2c/ov772x.h 12743 12744OMNIVISION OV7740 SENSOR DRIVER 12745M: Wenyou Yang <wenyou.yang@microchip.com> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748T: git git://linuxtv.org/media_tree.git 12749F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12750F: drivers/media/i2c/ov7740.c 12751 12752OMNIVISION OV8856 SENSOR DRIVER 12753M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12758F: drivers/media/i2c/ov8856.c 12759 12760OMNIVISION OV9640 SENSOR DRIVER 12761M: Petr Cvek <petrcvekcz@gmail.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764F: drivers/media/i2c/ov9640.* 12765 12766OMNIVISION OV9650 SENSOR DRIVER 12767M: Sakari Ailus <sakari.ailus@linux.intel.com> 12768R: Akinobu Mita <akinobu.mita@gmail.com> 12769R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12774F: drivers/media/i2c/ov9650.c 12775 12776ONENAND FLASH DRIVER 12777M: Kyungmin Park <kyungmin.park@samsung.com> 12778L: linux-mtd@lists.infradead.org 12779S: Maintained 12780F: drivers/mtd/nand/onenand/ 12781F: include/linux/mtd/onenand*.h 12782 12783ONION OMEGA2+ BOARD 12784M: Harvey Hunt <harveyhuntnexus@gmail.com> 12785L: linux-mips@vger.kernel.org 12786S: Maintained 12787F: arch/mips/boot/dts/ralink/omega2p.dts 12788 12789OP-TEE DRIVER 12790M: Jens Wiklander <jens.wiklander@linaro.org> 12791L: op-tee@lists.trustedfirmware.org 12792S: Maintained 12793F: Documentation/ABI/testing/sysfs-bus-optee-devices 12794F: drivers/tee/optee/ 12795 12796OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12797M: Sumit Garg <sumit.garg@linaro.org> 12798L: op-tee@lists.trustedfirmware.org 12799S: Maintained 12800F: drivers/char/hw_random/optee-rng.c 12801 12802OPA-VNIC DRIVER 12803M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12804M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12805L: linux-rdma@vger.kernel.org 12806S: Supported 12807F: drivers/infiniband/ulp/opa_vnic 12808 12809OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12810M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12811M: Frank Rowand <frowand.list@gmail.com> 12812L: devicetree@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/dynamic-resolution-notes.rst 12815F: Documentation/devicetree/overlay-notes.rst 12816F: drivers/of/overlay.c 12817F: drivers/of/resolver.c 12818K: of_overlay_notifier_ 12819 12820OPEN FIRMWARE AND FLATTENED DEVICE TREE 12821M: Rob Herring <robh+dt@kernel.org> 12822M: Frank Rowand <frowand.list@gmail.com> 12823L: devicetree@vger.kernel.org 12824S: Maintained 12825W: http://www.devicetree.org/ 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12827F: Documentation/ABI/testing/sysfs-firmware-ofw 12828F: drivers/of/ 12829F: include/linux/of*.h 12830F: scripts/dtc/ 12831 12832OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12833M: Rob Herring <robh+dt@kernel.org> 12834L: devicetree@vger.kernel.org 12835S: Maintained 12836Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12838F: Documentation/devicetree/ 12839F: arch/*/boot/dts/ 12840F: include/dt-bindings/ 12841 12842OPENCORES I2C BUS DRIVER 12843M: Peter Korsgaard <peter@korsgaard.com> 12844M: Andrew Lunn <andrew@lunn.ch> 12845L: linux-i2c@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12848F: Documentation/i2c/busses/i2c-ocores.rst 12849F: drivers/i2c/busses/i2c-ocores.c 12850F: include/linux/platform_data/i2c-ocores.h 12851 12852OPENRISC ARCHITECTURE 12853M: Jonas Bonn <jonas@southpole.se> 12854M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12855M: Stafford Horne <shorne@gmail.com> 12856L: openrisc@lists.librecores.org 12857S: Maintained 12858W: http://openrisc.io 12859T: git git://github.com/openrisc/linux.git 12860F: Documentation/devicetree/bindings/openrisc/ 12861F: Documentation/openrisc/ 12862F: arch/openrisc/ 12863F: drivers/irqchip/irq-ompic.c 12864F: drivers/irqchip/irq-or1k-* 12865 12866OPENVSWITCH 12867M: Pravin B Shelar <pshelar@ovn.org> 12868L: netdev@vger.kernel.org 12869L: dev@openvswitch.org 12870S: Maintained 12871W: http://openvswitch.org 12872F: include/uapi/linux/openvswitch.h 12873F: net/openvswitch/ 12874 12875OPERATING PERFORMANCE POINTS (OPP) 12876M: Viresh Kumar <vireshk@kernel.org> 12877M: Nishanth Menon <nm@ti.com> 12878M: Stephen Boyd <sboyd@kernel.org> 12879L: linux-pm@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12882F: Documentation/devicetree/bindings/opp/ 12883F: Documentation/power/opp.rst 12884F: drivers/opp/ 12885F: include/linux/pm_opp.h 12886 12887OPL4 DRIVER 12888M: Clemens Ladisch <clemens@ladisch.de> 12889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12892F: sound/drivers/opl4/ 12893 12894OPROFILE 12895M: Robert Richter <rric@kernel.org> 12896L: oprofile-list@lists.sf.net 12897S: Maintained 12898F: arch/*/include/asm/oprofile*.h 12899F: arch/*/oprofile/ 12900F: drivers/oprofile/ 12901F: include/linux/oprofile.h 12902 12903ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12904M: Mark Fasheh <mark@fasheh.com> 12905M: Joel Becker <jlbec@evilplan.org> 12906M: Joseph Qi <joseph.qi@linux.alibaba.com> 12907L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12908S: Supported 12909W: http://ocfs2.wiki.kernel.org 12910F: Documentation/filesystems/dlmfs.rst 12911F: Documentation/filesystems/ocfs2.rst 12912F: fs/ocfs2/ 12913 12914ORANGEFS FILESYSTEM 12915M: Mike Marshall <hubcap@omnibond.com> 12916R: Martin Brandenburg <martin@omnibond.com> 12917L: devel@lists.orangefs.org 12918S: Supported 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12920F: Documentation/filesystems/orangefs.rst 12921F: fs/orangefs/ 12922 12923ORINOCO DRIVER 12924L: linux-wireless@vger.kernel.org 12925S: Orphan 12926W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12927W: http://www.nongnu.org/orinoco/ 12928F: drivers/net/wireless/intersil/orinoco/ 12929 12930OV2659 OMNIVISION SENSOR DRIVER 12931M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934W: https://linuxtv.org 12935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12936T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12937F: drivers/media/i2c/ov2659.c 12938F: include/media/i2c/ov2659.h 12939 12940OVERLAY FILESYSTEM 12941M: Miklos Szeredi <miklos@szeredi.hu> 12942L: linux-unionfs@vger.kernel.org 12943S: Supported 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12945F: Documentation/filesystems/overlayfs.rst 12946F: fs/overlayfs/ 12947 12948P54 WIRELESS DRIVER 12949M: Christian Lamparter <chunkeey@googlemail.com> 12950L: linux-wireless@vger.kernel.org 12951S: Maintained 12952W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12953F: drivers/net/wireless/intersil/p54/ 12954 12955PACKING 12956M: Vladimir Oltean <olteanv@gmail.com> 12957L: netdev@vger.kernel.org 12958S: Supported 12959F: Documentation/core-api/packing.rst 12960F: include/linux/packing.h 12961F: lib/packing.c 12962 12963PADATA PARALLEL EXECUTION MECHANISM 12964M: Steffen Klassert <steffen.klassert@secunet.com> 12965L: linux-crypto@vger.kernel.org 12966S: Maintained 12967F: Documentation/core-api/padata.rst 12968F: include/linux/padata.h 12969F: kernel/padata.c 12970 12971PAGE POOL 12972M: Jesper Dangaard Brouer <hawk@kernel.org> 12973M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12974L: netdev@vger.kernel.org 12975S: Supported 12976F: include/net/page_pool.h 12977F: net/core/page_pool.c 12978 12979PANASONIC LAPTOP ACPI EXTRAS DRIVER 12980M: Harald Welte <laforge@gnumonks.org> 12981L: platform-driver-x86@vger.kernel.org 12982S: Maintained 12983F: drivers/platform/x86/panasonic-laptop.c 12984 12985PARALLAX PING IIO SENSOR DRIVER 12986M: Andreas Klinger <ak@it-klinger.de> 12987L: linux-iio@vger.kernel.org 12988S: Maintained 12989F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12990F: drivers/iio/proximity/ping.c 12991 12992PARALLEL LCD/KEYPAD PANEL DRIVER 12993M: Willy Tarreau <willy@haproxy.com> 12994M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12995S: Odd Fixes 12996F: Documentation/admin-guide/lcd-panel-cgram.rst 12997F: drivers/auxdisplay/panel.c 12998 12999PARALLEL PORT SUBSYSTEM 13000M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13001M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13002L: linux-parport@lists.infradead.org (subscribers-only) 13003S: Maintained 13004F: Documentation/driver-api/parport*.rst 13005F: drivers/char/ppdev.c 13006F: drivers/parport/ 13007F: include/linux/parport*.h 13008F: include/uapi/linux/ppdev.h 13009 13010PARAVIRT_OPS INTERFACE 13011M: Juergen Gross <jgross@suse.com> 13012M: Deep Shah <sdeep@vmware.com> 13013M: "VMware, Inc." <pv-drivers@vmware.com> 13014L: virtualization@lists.linux-foundation.org 13015S: Supported 13016F: Documentation/virt/paravirt_ops.rst 13017F: arch/*/include/asm/paravirt*.h 13018F: arch/*/kernel/paravirt* 13019F: include/linux/hypervisor.h 13020 13021PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13022M: Tim Waugh <tim@cyberelk.net> 13023L: linux-parport@lists.infradead.org (subscribers-only) 13024S: Maintained 13025F: Documentation/admin-guide/blockdev/paride.rst 13026F: drivers/block/paride/ 13027 13028PARISC ARCHITECTURE 13029M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13030M: Helge Deller <deller@gmx.de> 13031L: linux-parisc@vger.kernel.org 13032S: Maintained 13033W: https://parisc.wiki.kernel.org 13034Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13037F: Documentation/parisc/ 13038F: arch/parisc/ 13039F: drivers/char/agp/parisc-agp.c 13040F: drivers/input/misc/hp_sdc_rtc.c 13041F: drivers/input/serio/gscps2.c 13042F: drivers/input/serio/hp_sdc* 13043F: drivers/parisc/ 13044F: drivers/parport/parport_gsc.* 13045F: drivers/tty/serial/8250/8250_gsc.c 13046F: drivers/video/console/sti* 13047F: drivers/video/fbdev/sti* 13048F: drivers/video/logo/logo_parisc* 13049F: include/linux/hp_sdc.h 13050 13051PARMAN 13052M: Jiri Pirko <jiri@mellanox.com> 13053L: netdev@vger.kernel.org 13054S: Supported 13055F: include/linux/parman.h 13056F: lib/parman.c 13057F: lib/test_parman.c 13058 13059PC ENGINES APU BOARD DRIVER 13060M: Enrico Weigelt, metux IT consult <info@metux.net> 13061S: Maintained 13062F: drivers/platform/x86/pcengines-apuv2.c 13063 13064PC87360 HARDWARE MONITORING DRIVER 13065M: Jim Cromie <jim.cromie@gmail.com> 13066L: linux-hwmon@vger.kernel.org 13067S: Maintained 13068F: Documentation/hwmon/pc87360.rst 13069F: drivers/hwmon/pc87360.c 13070 13071PC8736x GPIO DRIVER 13072M: Jim Cromie <jim.cromie@gmail.com> 13073S: Maintained 13074F: drivers/char/pc8736x_gpio.c 13075 13076PC87427 HARDWARE MONITORING DRIVER 13077M: Jean Delvare <jdelvare@suse.com> 13078L: linux-hwmon@vger.kernel.org 13079S: Maintained 13080F: Documentation/hwmon/pc87427.rst 13081F: drivers/hwmon/pc87427.c 13082 13083PCA9532 LED DRIVER 13084M: Riku Voipio <riku.voipio@iki.fi> 13085S: Maintained 13086F: drivers/leds/leds-pca9532.c 13087F: include/linux/leds-pca9532.h 13088 13089PCA9541 I2C BUS MASTER SELECTOR DRIVER 13090M: Guenter Roeck <linux@roeck-us.net> 13091L: linux-i2c@vger.kernel.org 13092S: Maintained 13093F: drivers/i2c/muxes/i2c-mux-pca9541.c 13094 13095PCDP - PRIMARY CONSOLE AND DEBUG PORT 13096M: Khalid Aziz <khalid@gonehiking.org> 13097S: Maintained 13098F: drivers/firmware/pcdp.* 13099 13100PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13101M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13102L: linux-pci@vger.kernel.org 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104S: Maintained 13105F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13106F: drivers/pci/controller/pci-aardvark.c 13107 13108PCI DRIVER FOR ALTERA PCIE IP 13109M: Ley Foon Tan <ley.foon.tan@intel.com> 13110L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13111L: linux-pci@vger.kernel.org 13112S: Supported 13113F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13114F: drivers/pci/controller/pcie-altera.c 13115 13116PCI DRIVER FOR APPLIEDMICRO XGENE 13117M: Toan Le <toan@os.amperecomputing.com> 13118L: linux-pci@vger.kernel.org 13119L: linux-arm-kernel@lists.infradead.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13122F: drivers/pci/controller/pci-xgene.c 13123 13124PCI DRIVER FOR ARM VERSATILE PLATFORM 13125M: Rob Herring <robh@kernel.org> 13126L: linux-pci@vger.kernel.org 13127L: linux-arm-kernel@lists.infradead.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/pci/versatile.yaml 13130F: drivers/pci/controller/pci-versatile.c 13131 13132PCI DRIVER FOR ARMADA 8K 13133M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13134L: linux-pci@vger.kernel.org 13135L: linux-arm-kernel@lists.infradead.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13138F: drivers/pci/controller/dwc/pcie-armada8k.c 13139 13140PCI DRIVER FOR CADENCE PCIE IP 13141M: Tom Joseph <tjoseph@cadence.com> 13142L: linux-pci@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/pci/cdns,* 13145F: drivers/pci/controller/cadence/ 13146 13147PCI DRIVER FOR FREESCALE LAYERSCAPE 13148M: Minghuan Lian <minghuan.Lian@nxp.com> 13149M: Mingkai Hu <mingkai.hu@nxp.com> 13150M: Roy Zang <roy.zang@nxp.com> 13151L: linuxppc-dev@lists.ozlabs.org 13152L: linux-pci@vger.kernel.org 13153L: linux-arm-kernel@lists.infradead.org 13154S: Maintained 13155F: drivers/pci/controller/dwc/*layerscape* 13156 13157PCI DRIVER FOR GENERIC OF HOSTS 13158M: Will Deacon <will@kernel.org> 13159L: linux-pci@vger.kernel.org 13160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13161S: Maintained 13162F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13163F: drivers/pci/controller/pci-host-common.c 13164F: drivers/pci/controller/pci-host-generic.c 13165 13166PCI DRIVER FOR IMX6 13167M: Richard Zhu <hongxing.zhu@nxp.com> 13168M: Lucas Stach <l.stach@pengutronix.de> 13169L: linux-pci@vger.kernel.org 13170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13171S: Maintained 13172F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13173F: drivers/pci/controller/dwc/*imx6* 13174 13175PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13176M: Jonathan Derrick <jonathan.derrick@intel.com> 13177L: linux-pci@vger.kernel.org 13178S: Supported 13179F: drivers/pci/controller/vmd.c 13180 13181PCI DRIVER FOR MICROSEMI SWITCHTEC 13182M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13183M: Logan Gunthorpe <logang@deltatee.com> 13184L: linux-pci@vger.kernel.org 13185S: Maintained 13186F: Documentation/ABI/testing/sysfs-class-switchtec 13187F: Documentation/driver-api/switchtec.rst 13188F: drivers/ntb/hw/mscc/ 13189F: drivers/pci/switch/switchtec* 13190F: include/linux/switchtec.h 13191F: include/uapi/linux/switchtec_ioctl.h 13192 13193PCI DRIVER FOR MOBIVEIL PCIE IP 13194M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13195M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13196L: linux-pci@vger.kernel.org 13197S: Supported 13198F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13199F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13200 13201PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13202M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13203M: Jason Cooper <jason@lakedaemon.net> 13204L: linux-pci@vger.kernel.org 13205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13206S: Maintained 13207F: drivers/pci/controller/*mvebu* 13208 13209PCI DRIVER FOR NVIDIA TEGRA 13210M: Thierry Reding <thierry.reding@gmail.com> 13211L: linux-tegra@vger.kernel.org 13212L: linux-pci@vger.kernel.org 13213S: Supported 13214F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13215F: drivers/pci/controller/pci-tegra.c 13216 13217PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13218M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13223F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13224 13225PCI DRIVER FOR RENESAS R-CAR 13226M: Marek Vasut <marek.vasut+renesas@gmail.com> 13227M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13228L: linux-pci@vger.kernel.org 13229L: linux-renesas-soc@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/pci/*rcar* 13232F: drivers/pci/controller/*rcar* 13233 13234PCI DRIVER FOR SAMSUNG EXYNOS 13235M: Jingoo Han <jingoohan1@gmail.com> 13236L: linux-pci@vger.kernel.org 13237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13238L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13239S: Maintained 13240F: drivers/pci/controller/dwc/pci-exynos.c 13241 13242PCI DRIVER FOR SYNOPSYS DESIGNWARE 13243M: Jingoo Han <jingoohan1@gmail.com> 13244M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13245L: linux-pci@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13248F: drivers/pci/controller/dwc/*designware* 13249 13250PCI DRIVER FOR TI DRA7XX 13251M: Kishon Vijay Abraham I <kishon@ti.com> 13252L: linux-omap@vger.kernel.org 13253L: linux-pci@vger.kernel.org 13254S: Supported 13255F: Documentation/devicetree/bindings/pci/ti-pci.txt 13256F: drivers/pci/controller/dwc/pci-dra7xx.c 13257 13258PCI DRIVER FOR TI KEYSTONE 13259M: Murali Karicheri <m-karicheri2@ti.com> 13260L: linux-pci@vger.kernel.org 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262S: Maintained 13263F: drivers/pci/controller/dwc/pci-keystone.c 13264 13265PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13266M: Linus Walleij <linus.walleij@linaro.org> 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13270F: drivers/pci/controller/pci-v3-semi.c 13271 13272PCI ENDPOINT SUBSYSTEM 13273M: Kishon Vijay Abraham I <kishon@ti.com> 13274M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13275L: linux-pci@vger.kernel.org 13276S: Supported 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13278F: drivers/misc/pci_endpoint_test.c 13279F: drivers/pci/endpoint/ 13280F: tools/pci/ 13281 13282PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13283M: Russell Currey <ruscur@russell.cc> 13284M: Sam Bobroff <sbobroff@linux.ibm.com> 13285M: Oliver O'Halloran <oohall@gmail.com> 13286L: linuxppc-dev@lists.ozlabs.org 13287S: Supported 13288F: Documentation/PCI/pci-error-recovery.rst 13289F: Documentation/powerpc/eeh-pci-error-recovery.rst 13290F: arch/powerpc/include/*/eeh*.h 13291F: arch/powerpc/kernel/eeh*.c 13292F: arch/powerpc/platforms/*/eeh*.c 13293F: drivers/pci/pcie/aer.c 13294F: drivers/pci/pcie/dpc.c 13295F: drivers/pci/pcie/err.c 13296 13297PCI ERROR RECOVERY 13298M: Linas Vepstas <linasvepstas@gmail.com> 13299L: linux-pci@vger.kernel.org 13300S: Supported 13301F: Documentation/PCI/pci-error-recovery.rst 13302 13303PCI MSI DRIVER FOR ALTERA MSI IP 13304M: Ley Foon Tan <ley.foon.tan@intel.com> 13305L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13306L: linux-pci@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13309F: drivers/pci/controller/pcie-altera-msi.c 13310 13311PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13312M: Toan Le <toan@os.amperecomputing.com> 13313L: linux-pci@vger.kernel.org 13314L: linux-arm-kernel@lists.infradead.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13317F: drivers/pci/controller/pci-xgene-msi.c 13318 13319PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13320M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13321R: Rob Herring <robh@kernel.org> 13322L: linux-pci@vger.kernel.org 13323S: Supported 13324Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13326F: drivers/pci/controller/ 13327 13328PCI SUBSYSTEM 13329M: Bjorn Helgaas <bhelgaas@google.com> 13330L: linux-pci@vger.kernel.org 13331S: Supported 13332Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13334F: Documentation/PCI/ 13335F: Documentation/devicetree/bindings/pci/ 13336F: arch/x86/kernel/early-quirks.c 13337F: arch/x86/kernel/quirks.c 13338F: arch/x86/pci/ 13339F: drivers/acpi/pci* 13340F: drivers/pci/ 13341F: include/asm-generic/pci* 13342F: include/linux/of_pci.h 13343F: include/linux/pci* 13344F: include/uapi/linux/pci* 13345F: lib/pci* 13346 13347PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13348M: Jonathan Chocron <jonnyc@amazon.com> 13349L: linux-pci@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/pcie-al.txt 13352F: drivers/pci/controller/dwc/pcie-al.c 13353 13354PCIE DRIVER FOR AMLOGIC MESON 13355M: Yue Wang <yue.wang@Amlogic.com> 13356L: linux-pci@vger.kernel.org 13357L: linux-amlogic@lists.infradead.org 13358S: Maintained 13359F: drivers/pci/controller/dwc/pci-meson.c 13360 13361PCIE DRIVER FOR AXIS ARTPEC 13362M: Jesper Nilsson <jesper.nilsson@axis.com> 13363L: linux-arm-kernel@axis.com 13364L: linux-pci@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/axis,artpec* 13367F: drivers/pci/controller/dwc/*artpec* 13368 13369PCIE DRIVER FOR CAVIUM THUNDERX 13370M: Robert Richter <rrichter@marvell.com> 13371L: linux-pci@vger.kernel.org 13372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: drivers/pci/controller/pci-thunder-* 13375 13376PCIE DRIVER FOR HISILICON 13377M: Zhou Wang <wangzhou1@hisilicon.com> 13378L: linux-pci@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13381F: drivers/pci/controller/dwc/pcie-hisi.c 13382 13383PCIE DRIVER FOR HISILICON KIRIN 13384M: Xiaowei Song <songxiaowei@hisilicon.com> 13385M: Binghui Wang <wangbinghui@hisilicon.com> 13386L: linux-pci@vger.kernel.org 13387S: Maintained 13388F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13389F: drivers/pci/controller/dwc/pcie-kirin.c 13390 13391PCIE DRIVER FOR HISILICON STB 13392M: Shawn Guo <shawn.guo@linaro.org> 13393L: linux-pci@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13396F: drivers/pci/controller/dwc/pcie-histb.c 13397 13398PCIE DRIVER FOR MEDIATEK 13399M: Ryder Lee <ryder.lee@mediatek.com> 13400L: linux-pci@vger.kernel.org 13401L: linux-mediatek@lists.infradead.org 13402S: Supported 13403F: Documentation/devicetree/bindings/pci/mediatek* 13404F: drivers/pci/controller/*mediatek* 13405 13406PCIE DRIVER FOR QUALCOMM MSM 13407M: Stanimir Varbanov <svarbanov@mm-sol.com> 13408L: linux-pci@vger.kernel.org 13409L: linux-arm-msm@vger.kernel.org 13410S: Maintained 13411F: drivers/pci/controller/dwc/*qcom* 13412 13413PCIE DRIVER FOR ROCKCHIP 13414M: Shawn Lin <shawn.lin@rock-chips.com> 13415L: linux-pci@vger.kernel.org 13416L: linux-rockchip@lists.infradead.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13419F: drivers/pci/controller/pcie-rockchip* 13420 13421PCIE DRIVER FOR SOCIONEXT UNIPHIER 13422M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13423L: linux-pci@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13426F: drivers/pci/controller/dwc/pcie-uniphier* 13427 13428PCIE DRIVER FOR ST SPEAR13XX 13429M: Pratyush Anand <pratyush.anand@gmail.com> 13430L: linux-pci@vger.kernel.org 13431S: Maintained 13432F: drivers/pci/controller/dwc/*spear* 13433 13434PCMCIA SUBSYSTEM 13435M: Dominik Brodowski <linux@dominikbrodowski.net> 13436S: Odd Fixes 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13438F: Documentation/pcmcia/ 13439F: drivers/pcmcia/ 13440F: include/pcmcia/ 13441F: tools/pcmcia/ 13442 13443PCNET32 NETWORK DRIVER 13444M: Don Fry <pcnet32@frontier.com> 13445L: netdev@vger.kernel.org 13446S: Maintained 13447F: drivers/net/ethernet/amd/pcnet32.c 13448 13449PCRYPT PARALLEL CRYPTO ENGINE 13450M: Steffen Klassert <steffen.klassert@secunet.com> 13451L: linux-crypto@vger.kernel.org 13452S: Maintained 13453F: crypto/pcrypt.c 13454F: include/crypto/pcrypt.h 13455 13456PEAQ WMI HOTKEYS DRIVER 13457M: Hans de Goede <hdegoede@redhat.com> 13458L: platform-driver-x86@vger.kernel.org 13459S: Maintained 13460F: drivers/platform/x86/peaq-wmi.c 13461 13462PENSANDO ETHERNET DRIVERS 13463M: Shannon Nelson <snelson@pensando.io> 13464M: Pensando Drivers <drivers@pensando.io> 13465L: netdev@vger.kernel.org 13466S: Supported 13467F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13468F: drivers/net/ethernet/pensando/ 13469 13470PER-CPU MEMORY ALLOCATOR 13471M: Dennis Zhou <dennis@kernel.org> 13472M: Tejun Heo <tj@kernel.org> 13473M: Christoph Lameter <cl@linux.com> 13474S: Maintained 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13476F: arch/*/include/asm/percpu.h 13477F: include/linux/percpu*.h 13478F: mm/percpu*.c 13479 13480PER-TASK DELAY ACCOUNTING 13481M: Balbir Singh <bsingharora@gmail.com> 13482S: Maintained 13483F: include/linux/delayacct.h 13484F: kernel/delayacct.c 13485 13486PERFORMANCE EVENTS SUBSYSTEM 13487M: Peter Zijlstra <peterz@infradead.org> 13488M: Ingo Molnar <mingo@redhat.com> 13489M: Arnaldo Carvalho de Melo <acme@kernel.org> 13490R: Mark Rutland <mark.rutland@arm.com> 13491R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13492R: Jiri Olsa <jolsa@redhat.com> 13493R: Namhyung Kim <namhyung@kernel.org> 13494L: linux-kernel@vger.kernel.org 13495S: Supported 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13497F: arch/*/events/* 13498F: arch/*/events/*/* 13499F: arch/*/include/asm/perf_event.h 13500F: arch/*/kernel/*/*/perf_event*.c 13501F: arch/*/kernel/*/perf_event*.c 13502F: arch/*/kernel/perf_callchain.c 13503F: arch/*/kernel/perf_event*.c 13504F: include/linux/perf_event.h 13505F: include/uapi/linux/perf_event.h 13506F: kernel/events/* 13507F: tools/perf/ 13508 13509PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13510R: John Garry <john.garry@huawei.com> 13511R: Will Deacon <will@kernel.org> 13512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13513S: Supported 13514F: tools/perf/pmu-events/arch/arm64/ 13515 13516PERSONALITY HANDLING 13517M: Christoph Hellwig <hch@infradead.org> 13518L: linux-abi-devel@lists.sourceforge.net 13519S: Maintained 13520F: include/linux/personality.h 13521F: include/uapi/linux/personality.h 13522 13523PHOENIX RC FLIGHT CONTROLLER ADAPTER 13524M: Marcus Folkesson <marcus.folkesson@gmail.com> 13525L: linux-input@vger.kernel.org 13526S: Maintained 13527F: Documentation/input/devices/pxrc.rst 13528F: drivers/input/joystick/pxrc.c 13529 13530PHONET PROTOCOL 13531M: Remi Denis-Courmont <courmisch@gmail.com> 13532S: Supported 13533F: Documentation/networking/phonet.rst 13534F: include/linux/phonet.h 13535F: include/net/phonet/ 13536F: include/uapi/linux/phonet.h 13537F: net/phonet/ 13538 13539PHRAM MTD DRIVER 13540M: Joern Engel <joern@lazybastard.org> 13541L: linux-mtd@lists.infradead.org 13542S: Maintained 13543F: drivers/mtd/devices/phram.c 13544 13545PICOLCD HID DRIVER 13546M: Bruno Prémont <bonbons@linux-vserver.org> 13547L: linux-input@vger.kernel.org 13548S: Maintained 13549F: drivers/hid/hid-picolcd* 13550 13551PICOXCELL SUPPORT 13552M: Jamie Iles <jamie@jamieiles.com> 13553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13554S: Supported 13555T: git git://github.com/jamieiles/linux-2.6-ji.git 13556F: arch/arm/boot/dts/picoxcell* 13557F: arch/arm/mach-picoxcell/ 13558F: drivers/crypto/picoxcell* 13559 13560PIDFD API 13561M: Christian Brauner <christian@brauner.io> 13562L: linux-kernel@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13565F: samples/pidfd/ 13566F: tools/testing/selftests/clone3/ 13567F: tools/testing/selftests/pid_namespace/ 13568F: tools/testing/selftests/pidfd/ 13569K: (?i)pidfd 13570K: (?i)clone3 13571K: \b(clone_args|kernel_clone_args)\b 13572 13573PIN CONTROL SUBSYSTEM 13574M: Linus Walleij <linus.walleij@linaro.org> 13575L: linux-gpio@vger.kernel.org 13576S: Maintained 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13578F: Documentation/devicetree/bindings/pinctrl/ 13579F: Documentation/driver-api/pinctl.rst 13580F: drivers/pinctrl/ 13581F: include/linux/pinctrl/ 13582 13583PIN CONTROLLER - FREESCALE 13584M: Dong Aisheng <aisheng.dong@nxp.com> 13585M: Fabio Estevam <festevam@gmail.com> 13586M: Shawn Guo <shawnguo@kernel.org> 13587M: Stefan Agner <stefan@agner.ch> 13588R: Pengutronix Kernel Team <kernel@pengutronix.de> 13589L: linux-gpio@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/pinctrl/fsl,* 13592F: drivers/pinctrl/freescale/ 13593 13594PIN CONTROLLER - INTEL 13595M: Mika Westerberg <mika.westerberg@linux.intel.com> 13596M: Andy Shevchenko <andy@kernel.org> 13597S: Maintained 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13599F: drivers/pinctrl/intel/ 13600 13601PIN CONTROLLER - MEDIATEK 13602M: Sean Wang <sean.wang@kernel.org> 13603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13604S: Maintained 13605F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13606F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13607F: drivers/pinctrl/mediatek/ 13608 13609PIN CONTROLLER - MICROCHIP AT91 13610M: Ludovic Desroches <ludovic.desroches@microchip.com> 13611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13612L: linux-gpio@vger.kernel.org 13613S: Supported 13614F: drivers/gpio/gpio-sama5d2-piobu.c 13615F: drivers/pinctrl/pinctrl-at91* 13616 13617PIN CONTROLLER - QUALCOMM 13618M: Bjorn Andersson <bjorn.andersson@linaro.org> 13619L: linux-arm-msm@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13622F: drivers/pinctrl/qcom/ 13623 13624PIN CONTROLLER - RENESAS 13625M: Geert Uytterhoeven <geert+renesas@glider.be> 13626L: linux-renesas-soc@vger.kernel.org 13627S: Supported 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13629F: Documentation/devicetree/bindings/pinctrl/renesas,* 13630F: drivers/pinctrl/pinctrl-rz* 13631F: drivers/pinctrl/sh-pfc/ 13632 13633PIN CONTROLLER - SAMSUNG 13634M: Tomasz Figa <tomasz.figa@gmail.com> 13635M: Krzysztof Kozlowski <krzk@kernel.org> 13636M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13639S: Maintained 13640Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13642F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13643F: drivers/pinctrl/samsung/ 13644F: include/dt-bindings/pinctrl/samsung.h 13645 13646PIN CONTROLLER - SINGLE 13647M: Tony Lindgren <tony@atomide.com> 13648M: Haojian Zhuang <haojian.zhuang@linaro.org> 13649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13650L: linux-omap@vger.kernel.org 13651S: Maintained 13652F: drivers/pinctrl/pinctrl-single.c 13653 13654PIN CONTROLLER - ST SPEAR 13655M: Viresh Kumar <vireshk@kernel.org> 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657S: Maintained 13658W: http://www.st.com/spear 13659F: drivers/pinctrl/spear/ 13660 13661PISTACHIO SOC SUPPORT 13662M: James Hartley <james.hartley@sondrel.com> 13663L: linux-mips@vger.kernel.org 13664S: Odd Fixes 13665F: arch/mips/boot/dts/img/pistachio* 13666F: arch/mips/configs/pistachio*_defconfig 13667F: arch/mips/include/asm/mach-pistachio/ 13668F: arch/mips/pistachio/ 13669 13670PKTCDVD DRIVER 13671M: linux-block@vger.kernel.org 13672S: Orphan 13673F: drivers/block/pktcdvd.c 13674F: include/linux/pktcdvd.h 13675F: include/uapi/linux/pktcdvd.h 13676 13677PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13678M: Tomasz Duszynski <tduszyns@gmail.com> 13679S: Maintained 13680F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13681F: drivers/iio/chemical/pms7003.c 13682 13683PLDMFW LIBRARY 13684M: Jacob Keller <jacob.e.keller@intel.com> 13685S: Maintained 13686F: Documentation/driver-api/pldmfw/ 13687F: include/linux/pldmfw.h 13688F: lib/pldmfw/ 13689 13690PLX DMA DRIVER 13691M: Logan Gunthorpe <logang@deltatee.com> 13692S: Maintained 13693F: drivers/dma/plx_dma.c 13694 13695PM-GRAPH UTILITY 13696M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13697L: linux-pm@vger.kernel.org 13698S: Supported 13699W: https://01.org/pm-graph 13700B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13701T: git git://github.com/intel/pm-graph 13702F: tools/power/pm-graph 13703 13704PMBUS HARDWARE MONITORING DRIVERS 13705M: Guenter Roeck <linux@roeck-us.net> 13706L: linux-hwmon@vger.kernel.org 13707S: Maintained 13708W: http://hwmon.wiki.kernel.org/ 13709W: http://www.roeck-us.net/linux/drivers/ 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13711F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13712F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13713F: Documentation/devicetree/bindings/hwmon/max31785.txt 13714F: Documentation/hwmon/adm1275.rst 13715F: Documentation/hwmon/ibm-cffps.rst 13716F: Documentation/hwmon/ir35221.rst 13717F: Documentation/hwmon/lm25066.rst 13718F: Documentation/hwmon/ltc2978.rst 13719F: Documentation/hwmon/ltc3815.rst 13720F: Documentation/hwmon/max16064.rst 13721F: Documentation/hwmon/max20751.rst 13722F: Documentation/hwmon/max31785.rst 13723F: Documentation/hwmon/max34440.rst 13724F: Documentation/hwmon/max8688.rst 13725F: Documentation/hwmon/pmbus-core.rst 13726F: Documentation/hwmon/pmbus.rst 13727F: Documentation/hwmon/tps40422.rst 13728F: Documentation/hwmon/ucd9000.rst 13729F: Documentation/hwmon/ucd9200.rst 13730F: Documentation/hwmon/zl6100.rst 13731F: drivers/hwmon/pmbus/ 13732F: include/linux/pmbus.h 13733 13734PMC SIERRA MaxRAID DRIVER 13735L: linux-scsi@vger.kernel.org 13736S: Orphan 13737W: http://www.pmc-sierra.com/ 13738F: drivers/scsi/pmcraid.* 13739 13740PMC SIERRA PM8001 DRIVER 13741M: Jack Wang <jinpu.wang@cloud.ionos.com> 13742L: linux-scsi@vger.kernel.org 13743S: Supported 13744F: drivers/scsi/pm8001/ 13745 13746PNI RM3100 IIO DRIVER 13747M: Song Qiang <songqiang1304521@gmail.com> 13748L: linux-iio@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13751F: drivers/iio/magnetometer/rm3100* 13752 13753PNP SUPPORT 13754M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13755L: linux-acpi@vger.kernel.org 13756S: Maintained 13757F: drivers/pnp/ 13758F: include/linux/pnp.h 13759 13760POSIX CLOCKS and TIMERS 13761M: Thomas Gleixner <tglx@linutronix.de> 13762L: linux-kernel@vger.kernel.org 13763S: Maintained 13764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13765F: fs/timerfd.c 13766F: include/linux/time_namespace.h 13767F: include/linux/timer* 13768F: kernel/time/*timer* 13769F: kernel/time/namespace.c 13770 13771POWER MANAGEMENT CORE 13772M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13773L: linux-pm@vger.kernel.org 13774S: Supported 13775B: https://bugzilla.kernel.org 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13777F: drivers/base/power/ 13778F: drivers/powercap/ 13779F: include/linux/intel_rapl.h 13780F: include/linux/pm.h 13781F: include/linux/pm_* 13782F: include/linux/powercap.h 13783F: kernel/configs/nopm.config 13784 13785POWER STATE COORDINATION INTERFACE (PSCI) 13786M: Mark Rutland <mark.rutland@arm.com> 13787M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13788L: linux-arm-kernel@lists.infradead.org 13789S: Maintained 13790F: drivers/firmware/psci/ 13791F: include/linux/psci.h 13792F: include/uapi/linux/psci.h 13793 13794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13795M: Sebastian Reichel <sre@kernel.org> 13796L: linux-pm@vger.kernel.org 13797S: Maintained 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13799F: Documentation/ABI/testing/sysfs-class-power 13800F: Documentation/devicetree/bindings/power/supply/ 13801F: drivers/power/supply/ 13802F: include/linux/power_supply.h 13803 13804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13805M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13806L: linuxppc-dev@lists.ozlabs.org 13807S: Maintained 13808F: drivers/char/powernv-op-panel.c 13809 13810PPP OVER ATM (RFC 2364) 13811M: Mitchell Blank Jr <mitch@sfgoth.com> 13812S: Maintained 13813F: include/uapi/linux/atmppp.h 13814F: net/atm/pppoatm.c 13815 13816PPP OVER ETHERNET 13817M: Michal Ostrowski <mostrows@earthlink.net> 13818S: Maintained 13819F: drivers/net/ppp/pppoe.c 13820F: drivers/net/ppp/pppox.c 13821 13822PPP OVER L2TP 13823M: James Chapman <jchapman@katalix.com> 13824S: Maintained 13825F: include/linux/if_pppol2tp.h 13826F: include/uapi/linux/if_pppol2tp.h 13827F: net/l2tp/l2tp_ppp.c 13828 13829PPP PROTOCOL DRIVERS AND COMPRESSORS 13830M: Paul Mackerras <paulus@samba.org> 13831L: linux-ppp@vger.kernel.org 13832S: Maintained 13833F: drivers/net/ppp/ppp_* 13834 13835PPS SUPPORT 13836M: Rodolfo Giometti <giometti@enneenne.com> 13837L: linuxpps@ml.enneenne.com (subscribers-only) 13838S: Maintained 13839W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13840F: Documentation/ABI/testing/sysfs-pps 13841F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13842F: Documentation/driver-api/pps.rst 13843F: drivers/pps/ 13844F: include/linux/pps*.h 13845F: include/uapi/linux/pps.h 13846 13847PPTP DRIVER 13848M: Dmitry Kozlov <xeb@mail.ru> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851W: http://sourceforge.net/projects/accel-pptp 13852F: drivers/net/ppp/pptp.c 13853 13854PRESSURE STALL INFORMATION (PSI) 13855M: Johannes Weiner <hannes@cmpxchg.org> 13856S: Maintained 13857F: include/linux/psi* 13858F: kernel/sched/psi.c 13859 13860PRINTK 13861M: Petr Mladek <pmladek@suse.com> 13862M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13863R: Steven Rostedt <rostedt@goodmis.org> 13864S: Maintained 13865F: include/linux/printk.h 13866F: kernel/printk/ 13867 13868PRISM54 WIRELESS DRIVER 13869M: Luis Chamberlain <mcgrof@kernel.org> 13870L: linux-wireless@vger.kernel.org 13871S: Obsolete 13872W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13873F: drivers/net/wireless/intersil/prism54/ 13874 13875PROC FILESYSTEM 13876R: Alexey Dobriyan <adobriyan@gmail.com> 13877L: linux-kernel@vger.kernel.org 13878L: linux-fsdevel@vger.kernel.org 13879S: Maintained 13880F: Documentation/filesystems/proc.rst 13881F: fs/proc/ 13882F: include/linux/proc_fs.h 13883F: tools/testing/selftests/proc/ 13884 13885PROC SYSCTL 13886M: Luis Chamberlain <mcgrof@kernel.org> 13887M: Kees Cook <keescook@chromium.org> 13888M: Iurii Zaikin <yzaikin@google.com> 13889L: linux-kernel@vger.kernel.org 13890L: linux-fsdevel@vger.kernel.org 13891S: Maintained 13892F: fs/proc/proc_sysctl.c 13893F: include/linux/sysctl.h 13894F: kernel/sysctl-test.c 13895F: kernel/sysctl.c 13896F: tools/testing/selftests/sysctl/ 13897 13898PS3 NETWORK SUPPORT 13899M: Geoff Levand <geoff@infradead.org> 13900L: netdev@vger.kernel.org 13901L: linuxppc-dev@lists.ozlabs.org 13902S: Maintained 13903F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13904 13905PS3 PLATFORM SUPPORT 13906M: Geoff Levand <geoff@infradead.org> 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Maintained 13909F: arch/powerpc/boot/ps3* 13910F: arch/powerpc/include/asm/lv1call.h 13911F: arch/powerpc/include/asm/ps3*.h 13912F: arch/powerpc/platforms/ps3/ 13913F: drivers/*/ps3* 13914F: drivers/ps3/ 13915F: drivers/rtc/rtc-ps3.c 13916F: drivers/usb/host/*ps3.c 13917F: sound/ppc/snd_ps3* 13918 13919PS3VRAM DRIVER 13920M: Jim Paris <jim@jtan.com> 13921M: Geoff Levand <geoff@infradead.org> 13922L: linuxppc-dev@lists.ozlabs.org 13923S: Maintained 13924F: drivers/block/ps3vram.c 13925 13926PSAMPLE PACKET SAMPLING SUPPORT 13927M: Yotam Gigi <yotam.gi@gmail.com> 13928S: Maintained 13929F: include/net/psample.h 13930F: include/uapi/linux/psample.h 13931F: net/psample 13932 13933PSTORE FILESYSTEM 13934M: Kees Cook <keescook@chromium.org> 13935M: Anton Vorontsov <anton@enomsg.org> 13936M: Colin Cross <ccross@android.com> 13937M: Tony Luck <tony.luck@intel.com> 13938S: Maintained 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13940F: Documentation/admin-guide/ramoops.rst 13941F: Documentation/admin-guide/pstore-blk.rst 13942F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13943F: drivers/acpi/apei/erst.c 13944F: drivers/firmware/efi/efi-pstore.c 13945F: fs/pstore/ 13946F: include/linux/pstore* 13947K: \b(pstore|ramoops) 13948 13949PTP HARDWARE CLOCK SUPPORT 13950M: Richard Cochran <richardcochran@gmail.com> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953W: http://linuxptp.sourceforge.net/ 13954F: Documentation/ABI/testing/sysfs-ptp 13955F: Documentation/driver-api/ptp.rst 13956F: drivers/net/phy/dp83640* 13957F: drivers/ptp/* 13958F: include/linux/ptp_cl* 13959 13960PTRACE SUPPORT 13961M: Oleg Nesterov <oleg@redhat.com> 13962S: Maintained 13963F: arch/*/*/ptrace*.c 13964F: arch/*/include/asm/ptrace*.h 13965F: arch/*/ptrace*.c 13966F: include/asm-generic/syscall.h 13967F: include/linux/ptrace.h 13968F: include/linux/regset.h 13969F: include/linux/tracehook.h 13970F: include/uapi/linux/ptrace.h 13971F: include/uapi/linux/ptrace.h 13972F: kernel/ptrace.c 13973 13974PULSE8-CEC DRIVER 13975M: Hans Verkuil <hverkuil@xs4all.nl> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978T: git git://linuxtv.org/media_tree.git 13979F: Documentation/admin-guide/media/pulse8-cec.rst 13980F: drivers/media/cec/usb/pulse8/ 13981 13982PVRUSB2 VIDEO4LINUX DRIVER 13983M: Mike Isely <isely@pobox.com> 13984L: pvrusb2@isely.net (subscribers-only) 13985L: linux-media@vger.kernel.org 13986S: Maintained 13987W: http://www.isely.net/pvrusb2/ 13988T: git git://linuxtv.org/media_tree.git 13989F: Documentation/driver-api/media/drivers/pvrusb2* 13990F: drivers/media/usb/pvrusb2/ 13991 13992PWC WEBCAM DRIVER 13993M: Hans Verkuil <hverkuil@xs4all.nl> 13994L: linux-media@vger.kernel.org 13995S: Odd Fixes 13996T: git git://linuxtv.org/media_tree.git 13997F: drivers/media/usb/pwc/* 13998F: include/trace/events/pwc.h 13999 14000PWM FAN DRIVER 14001M: Kamil Debski <kamil@wypas.org> 14002M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14003L: linux-hwmon@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14006F: Documentation/hwmon/pwm-fan.rst 14007F: drivers/hwmon/pwm-fan.c 14008 14009PWM IR Transmitter 14010M: Sean Young <sean@mess.org> 14011L: linux-media@vger.kernel.org 14012S: Maintained 14013F: drivers/media/rc/pwm-ir-tx.c 14014 14015PWM SUBSYSTEM 14016M: Thierry Reding <thierry.reding@gmail.com> 14017R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14018M: Lee Jones <lee.jones@linaro.org> 14019L: linux-pwm@vger.kernel.org 14020S: Maintained 14021Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14023F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14024F: Documentation/devicetree/bindings/pwm/ 14025F: Documentation/driver-api/pwm.rst 14026F: drivers/gpio/gpio-mvebu.c 14027F: drivers/pwm/ 14028F: drivers/video/backlight/pwm_bl.c 14029F: include/linux/pwm.h 14030F: include/linux/pwm_backlight.h 14031K: pwm_(config|apply_state|ops) 14032 14033PXA GPIO DRIVER 14034M: Robert Jarzmik <robert.jarzmik@free.fr> 14035L: linux-gpio@vger.kernel.org 14036S: Maintained 14037F: drivers/gpio/gpio-pxa.c 14038 14039PXA MMCI DRIVER 14040S: Orphan 14041 14042PXA RTC DRIVER 14043M: Robert Jarzmik <robert.jarzmik@free.fr> 14044L: linux-rtc@vger.kernel.org 14045S: Maintained 14046 14047PXA2xx/PXA3xx SUPPORT 14048M: Daniel Mack <daniel@zonque.org> 14049M: Haojian Zhuang <haojian.zhuang@gmail.com> 14050M: Robert Jarzmik <robert.jarzmik@free.fr> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Maintained 14053T: git git://github.com/hzhuang1/linux.git 14054T: git git://github.com/rjarzmik/linux.git 14055F: arch/arm/boot/dts/pxa* 14056F: arch/arm/mach-pxa/ 14057F: drivers/dma/pxa* 14058F: drivers/pcmcia/pxa2xx* 14059F: drivers/pinctrl/pxa/ 14060F: drivers/spi/spi-pxa2xx* 14061F: drivers/usb/gadget/udc/pxa2* 14062F: include/sound/pxa2xx-lib.h 14063F: sound/arm/pxa* 14064F: sound/soc/pxa/ 14065 14066QAT DRIVER 14067M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14068L: qat-linux@intel.com 14069S: Supported 14070F: drivers/crypto/qat/ 14071 14072QCOM AUDIO (ASoC) DRIVERS 14073M: Patrick Lai <plai@codeaurora.org> 14074M: Banajit Goswami <bgoswami@codeaurora.org> 14075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14076S: Supported 14077F: sound/soc/qcom/ 14078 14079QCOM IPA DRIVER 14080M: Alex Elder <elder@kernel.org> 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: drivers/net/ipa/ 14084 14085QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14086M: Gabriel Somlo <somlo@cmu.edu> 14087M: "Michael S. Tsirkin" <mst@redhat.com> 14088L: qemu-devel@nongnu.org 14089S: Maintained 14090F: drivers/firmware/qemu_fw_cfg.c 14091F: include/uapi/linux/qemu_fw_cfg.h 14092 14093QIB DRIVER 14094M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14095M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14096L: linux-rdma@vger.kernel.org 14097S: Supported 14098F: drivers/infiniband/hw/qib/ 14099 14100QLOGIC QL41xxx FCOE DRIVER 14101M: QLogic-Storage-Upstream@cavium.com 14102L: linux-scsi@vger.kernel.org 14103S: Supported 14104F: drivers/scsi/qedf/ 14105 14106QLOGIC QL41xxx ISCSI DRIVER 14107M: QLogic-Storage-Upstream@cavium.com 14108L: linux-scsi@vger.kernel.org 14109S: Supported 14110F: drivers/scsi/qedi/ 14111 14112QLOGIC QL4xxx ETHERNET DRIVER 14113M: Ariel Elior <aelior@marvell.com> 14114M: GR-everest-linux-l2@marvell.com 14115L: netdev@vger.kernel.org 14116S: Supported 14117F: drivers/net/ethernet/qlogic/qed/ 14118F: drivers/net/ethernet/qlogic/qede/ 14119F: include/linux/qed/ 14120 14121QLOGIC QL4xxx RDMA DRIVER 14122M: Michal Kalderon <mkalderon@marvell.com> 14123M: Ariel Elior <aelior@marvell.com> 14124L: linux-rdma@vger.kernel.org 14125S: Supported 14126F: drivers/infiniband/hw/qedr/ 14127F: include/uapi/rdma/qedr-abi.h 14128 14129QLOGIC QLA1280 SCSI DRIVER 14130M: Michael Reed <mdr@sgi.com> 14131L: linux-scsi@vger.kernel.org 14132S: Maintained 14133F: drivers/scsi/qla1280.[ch] 14134 14135QLOGIC QLA2XXX FC-SCSI DRIVER 14136M: Nilesh Javali <njavali@marvell.com> 14137M: GR-QLogic-Storage-Upstream@marvell.com 14138L: linux-scsi@vger.kernel.org 14139S: Supported 14140F: Documentation/scsi/LICENSE.qla2xxx 14141F: drivers/scsi/qla2xxx/ 14142 14143QLOGIC QLA3XXX NETWORK DRIVER 14144M: GR-Linux-NIC-Dev@marvell.com 14145L: netdev@vger.kernel.org 14146S: Supported 14147F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14148F: drivers/net/ethernet/qlogic/qla3xxx.* 14149 14150QLOGIC QLA4XXX iSCSI DRIVER 14151M: QLogic-Storage-Upstream@qlogic.com 14152L: linux-scsi@vger.kernel.org 14153S: Supported 14154F: Documentation/scsi/LICENSE.qla4xxx 14155F: drivers/scsi/qla4xxx/ 14156 14157QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14158M: Shahed Shaikh <shshaikh@marvell.com> 14159M: Manish Chopra <manishc@marvell.com> 14160M: GR-Linux-NIC-Dev@marvell.com 14161L: netdev@vger.kernel.org 14162S: Supported 14163F: drivers/net/ethernet/qlogic/qlcnic/ 14164 14165QLOGIC QLGE 10Gb ETHERNET DRIVER 14166M: Manish Chopra <manishc@marvell.com> 14167M: GR-Linux-NIC-Dev@marvell.com 14168L: netdev@vger.kernel.org 14169S: Supported 14170F: drivers/staging/qlge/ 14171 14172QM1D1B0004 MEDIA DRIVER 14173M: Akihiro Tsukada <tskd08@gmail.com> 14174L: linux-media@vger.kernel.org 14175S: Odd Fixes 14176F: drivers/media/tuners/qm1d1b0004* 14177 14178QM1D1C0042 MEDIA DRIVER 14179M: Akihiro Tsukada <tskd08@gmail.com> 14180L: linux-media@vger.kernel.org 14181S: Odd Fixes 14182F: drivers/media/tuners/qm1d1c0042* 14183 14184QNX4 FILESYSTEM 14185M: Anders Larsen <al@alarsen.net> 14186S: Maintained 14187W: http://www.alarsen.net/linux/qnx4fs/ 14188F: fs/qnx4/ 14189F: include/uapi/linux/qnx4_fs.h 14190F: include/uapi/linux/qnxtypes.h 14191 14192QORIQ DPAA2 FSL-MC BUS DRIVER 14193M: Stuart Yoder <stuyoder@gmail.com> 14194M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14195L: linux-kernel@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14199F: drivers/bus/fsl-mc/ 14200 14201QT1010 MEDIA DRIVER 14202M: Antti Palosaari <crope@iki.fi> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205W: https://linuxtv.org 14206W: http://palosaari.fi/linux/ 14207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14208T: git git://linuxtv.org/anttip/media_tree.git 14209F: drivers/media/tuners/qt1010* 14210 14211QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14212M: Kalle Valo <kvalo@codeaurora.org> 14213L: ath10k@lists.infradead.org 14214S: Supported 14215W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14217F: drivers/net/wireless/ath/ath10k/ 14218 14219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14220M: Kalle Valo <kvalo@codeaurora.org> 14221L: ath11k@lists.infradead.org 14222S: Supported 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14224F: drivers/net/wireless/ath/ath11k/ 14225 14226QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14227M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14228L: linux-wireless@vger.kernel.org 14229S: Supported 14230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14231F: drivers/net/wireless/ath/ath9k/ 14232 14233QUALCOMM CAMERA SUBSYSTEM DRIVER 14234M: Todor Tomov <todor.too@gmail.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237F: Documentation/admin-guide/media/qcom_camss.rst 14238F: Documentation/devicetree/bindings/media/qcom,camss.txt 14239F: drivers/media/platform/qcom/camss/ 14240 14241QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14242M: Niklas Cassel <nks@flawful.org> 14243L: linux-pm@vger.kernel.org 14244L: linux-arm-msm@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14247F: drivers/power/avs/qcom-cpr.c 14248 14249QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14250M: Ilia Lin <ilia.lin@kernel.org> 14251L: linux-pm@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14254F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14255 14256QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14257M: Timur Tabi <timur@kernel.org> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260F: drivers/net/ethernet/qualcomm/emac/ 14261 14262QUALCOMM ETHQOS ETHERNET DRIVER 14263M: Vinod Koul <vkoul@kernel.org> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14267F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14268 14269QUALCOMM GENERIC INTERFACE I2C DRIVER 14270M: Akash Asthana <akashast@codeaurora.org> 14271M: Mukesh Savaliya <msavaliy@codeaurora.org> 14272L: linux-i2c@vger.kernel.org 14273L: linux-arm-msm@vger.kernel.org 14274S: Supported 14275F: drivers/i2c/busses/i2c-qcom-geni.c 14276 14277QUALCOMM HEXAGON ARCHITECTURE 14278M: Brian Cain <bcain@codeaurora.org> 14279L: linux-hexagon@vger.kernel.org 14280S: Supported 14281F: arch/hexagon/ 14282 14283QUALCOMM HIDMA DRIVER 14284M: Sinan Kaya <okaya@kernel.org> 14285L: linux-arm-kernel@lists.infradead.org 14286L: linux-arm-msm@vger.kernel.org 14287L: dmaengine@vger.kernel.org 14288S: Supported 14289F: drivers/dma/qcom/hidma* 14290 14291QUALCOMM I2C CCI DRIVER 14292M: Loic Poulain <loic.poulain@linaro.org> 14293M: Robert Foss <robert.foss@linaro.org> 14294L: linux-i2c@vger.kernel.org 14295L: linux-arm-msm@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14298F: drivers/i2c/busses/i2c-qcom-cci.c 14299 14300QUALCOMM IOMMU 14301M: Rob Clark <robdclark@gmail.com> 14302L: iommu@lists.linux-foundation.org 14303L: linux-arm-msm@vger.kernel.org 14304S: Maintained 14305F: drivers/iommu/qcom_iommu.c 14306 14307QUALCOMM IPCC MAILBOX DRIVER 14308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14309L: linux-arm-msm@vger.kernel.org 14310S: Supported 14311F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14312F: drivers/mailbox/qcom-ipcc.c 14313F: include/dt-bindings/mailbox/qcom-ipcc.h 14314 14315QUALCOMM RMNET DRIVER 14316M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14317M: Sean Tranchetti <stranche@codeaurora.org> 14318L: netdev@vger.kernel.org 14319S: Maintained 14320F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14321F: drivers/net/ethernet/qualcomm/rmnet/ 14322F: include/linux/if_rmnet.h 14323 14324QUALCOMM TSENS THERMAL DRIVER 14325M: Amit Kucheria <amitk@kernel.org> 14326L: linux-pm@vger.kernel.org 14327L: linux-arm-msm@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14330F: drivers/thermal/qcom/ 14331 14332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14333M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14334L: linux-media@vger.kernel.org 14335L: linux-arm-msm@vger.kernel.org 14336S: Maintained 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/*venus* 14339F: drivers/media/platform/qcom/venus/ 14340 14341QUALCOMM WCN36XX WIRELESS DRIVER 14342M: Kalle Valo <kvalo@codeaurora.org> 14343L: wcn36xx@lists.infradead.org 14344S: Supported 14345W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14346T: git git://github.com/KrasnikovEugene/wcn36xx.git 14347F: drivers/net/wireless/ath/wcn36xx/ 14348 14349QUANTENNA QTNFMAC WIRELESS DRIVER 14350M: Igor Mitsyanko <imitsyanko@quantenna.com> 14351R: Sergey Matyukevich <geomatsi@gmail.com> 14352L: linux-wireless@vger.kernel.org 14353S: Maintained 14354F: drivers/net/wireless/quantenna 14355 14356RADEON and AMDGPU DRM DRIVERS 14357M: Alex Deucher <alexander.deucher@amd.com> 14358M: Christian König <christian.koenig@amd.com> 14359L: amd-gfx@lists.freedesktop.org 14360S: Supported 14361T: git git://people.freedesktop.org/~agd5f/linux 14362F: drivers/gpu/drm/amd/ 14363F: drivers/gpu/drm/radeon/ 14364F: include/uapi/drm/amdgpu_drm.h 14365F: include/uapi/drm/radeon_drm.h 14366 14367RADEON FRAMEBUFFER DISPLAY DRIVER 14368M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14369L: linux-fbdev@vger.kernel.org 14370S: Maintained 14371F: drivers/video/fbdev/aty/radeon* 14372F: include/uapi/linux/radeonfb.h 14373 14374RADIOSHARK RADIO DRIVER 14375M: Hans Verkuil <hverkuil@xs4all.nl> 14376L: linux-media@vger.kernel.org 14377S: Maintained 14378T: git git://linuxtv.org/media_tree.git 14379F: drivers/media/radio/radio-shark.c 14380 14381RADIOSHARK2 RADIO DRIVER 14382M: Hans Verkuil <hverkuil@xs4all.nl> 14383L: linux-media@vger.kernel.org 14384S: Maintained 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/radio/radio-shark2.c 14387F: drivers/media/radio/radio-tea5777.c 14388 14389RADOS BLOCK DEVICE (RBD) 14390M: Ilya Dryomov <idryomov@gmail.com> 14391R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14392L: ceph-devel@vger.kernel.org 14393S: Supported 14394W: http://ceph.com/ 14395T: git git://github.com/ceph/ceph-client.git 14396F: Documentation/ABI/testing/sysfs-bus-rbd 14397F: drivers/block/rbd.c 14398F: drivers/block/rbd_types.h 14399 14400RAGE128 FRAMEBUFFER DISPLAY DRIVER 14401M: Paul Mackerras <paulus@samba.org> 14402L: linux-fbdev@vger.kernel.org 14403S: Maintained 14404F: drivers/video/fbdev/aty/aty128fb.c 14405 14406RAINSHADOW-CEC DRIVER 14407M: Hans Verkuil <hverkuil@xs4all.nl> 14408L: linux-media@vger.kernel.org 14409S: Maintained 14410T: git git://linuxtv.org/media_tree.git 14411F: drivers/media/cec/usb/rainshadow/ 14412 14413RALINK MIPS ARCHITECTURE 14414M: John Crispin <john@phrozen.org> 14415L: linux-mips@vger.kernel.org 14416S: Maintained 14417F: arch/mips/ralink 14418 14419RALINK RT2X00 WIRELESS LAN DRIVER 14420M: Stanislaw Gruszka <stf_xl@wp.pl> 14421M: Helmut Schaa <helmut.schaa@googlemail.com> 14422L: linux-wireless@vger.kernel.org 14423S: Maintained 14424F: drivers/net/wireless/ralink/rt2x00/ 14425 14426RAMDISK RAM BLOCK DEVICE DRIVER 14427M: Jens Axboe <axboe@kernel.dk> 14428S: Maintained 14429F: Documentation/admin-guide/blockdev/ramdisk.rst 14430F: drivers/block/brd.c 14431 14432RANCHU VIRTUAL BOARD FOR MIPS 14433M: Miodrag Dinic <miodrag.dinic@mips.com> 14434L: linux-mips@vger.kernel.org 14435S: Supported 14436F: arch/mips/configs/generic/board-ranchu.config 14437F: arch/mips/generic/board-ranchu.c 14438 14439RANDOM NUMBER DRIVER 14440M: "Theodore Ts'o" <tytso@mit.edu> 14441S: Maintained 14442F: drivers/char/random.c 14443 14444RAPIDIO SUBSYSTEM 14445M: Matt Porter <mporter@kernel.crashing.org> 14446M: Alexandre Bounine <alex.bou9@gmail.com> 14447S: Maintained 14448F: drivers/rapidio/ 14449 14450RAS INFRASTRUCTURE 14451M: Tony Luck <tony.luck@intel.com> 14452M: Borislav Petkov <bp@alien8.de> 14453L: linux-edac@vger.kernel.org 14454S: Maintained 14455F: Documentation/admin-guide/ras.rst 14456F: drivers/ras/ 14457F: include/linux/ras.h 14458F: include/ras/ras_event.h 14459 14460RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14461L: linux-wireless@vger.kernel.org 14462S: Orphan 14463F: drivers/net/wireless/ray* 14464 14465RCMM REMOTE CONTROLS DECODER 14466M: Patrick Lerda <patrick9876@free.fr> 14467S: Maintained 14468F: drivers/media/rc/ir-rcmm-decoder.c 14469 14470RCUTORTURE TEST FRAMEWORK 14471M: "Paul E. McKenney" <paulmck@kernel.org> 14472M: Josh Triplett <josh@joshtriplett.org> 14473R: Steven Rostedt <rostedt@goodmis.org> 14474R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14475R: Lai Jiangshan <jiangshanlai@gmail.com> 14476L: rcu@vger.kernel.org 14477S: Supported 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14479F: tools/testing/selftests/rcutorture 14480 14481RDC R-321X SoC 14482M: Florian Fainelli <florian@openwrt.org> 14483S: Maintained 14484 14485RDC R6040 FAST ETHERNET DRIVER 14486M: Florian Fainelli <f.fainelli@gmail.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: drivers/net/ethernet/rdc/r6040.c 14490 14491RDMAVT - RDMA verbs software 14492M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14493M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14494L: linux-rdma@vger.kernel.org 14495S: Supported 14496F: drivers/infiniband/sw/rdmavt 14497 14498RDS - RELIABLE DATAGRAM SOCKETS 14499M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14500L: netdev@vger.kernel.org 14501L: linux-rdma@vger.kernel.org 14502L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14503S: Supported 14504W: https://oss.oracle.com/projects/rds/ 14505F: Documentation/networking/rds.rst 14506F: net/rds/ 14507 14508RDT - RESOURCE ALLOCATION 14509M: Fenghua Yu <fenghua.yu@intel.com> 14510M: Reinette Chatre <reinette.chatre@intel.com> 14511L: linux-kernel@vger.kernel.org 14512S: Supported 14513F: Documentation/x86/resctrl* 14514F: arch/x86/include/asm/resctrl.h 14515F: arch/x86/kernel/cpu/resctrl/ 14516F: tools/testing/selftests/resctrl/ 14517 14518READ-COPY UPDATE (RCU) 14519M: "Paul E. McKenney" <paulmck@kernel.org> 14520M: Josh Triplett <josh@joshtriplett.org> 14521R: Steven Rostedt <rostedt@goodmis.org> 14522R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14523R: Lai Jiangshan <jiangshanlai@gmail.com> 14524R: Joel Fernandes <joel@joelfernandes.org> 14525L: rcu@vger.kernel.org 14526S: Supported 14527W: http://www.rdrop.com/users/paulmck/RCU/ 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14529F: Documentation/RCU/ 14530F: include/linux/rcu* 14531F: kernel/rcu/ 14532X: Documentation/RCU/torture.rst 14533X: include/linux/srcu*.h 14534X: kernel/rcu/srcu*.c 14535 14536REAL TIME CLOCK (RTC) SUBSYSTEM 14537M: Alessandro Zummo <a.zummo@towertech.it> 14538M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14539L: linux-rtc@vger.kernel.org 14540S: Maintained 14541Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14543F: Documentation/admin-guide/rtc.rst 14544F: Documentation/devicetree/bindings/rtc/ 14545F: drivers/rtc/ 14546F: include/linux/platform_data/rtc-* 14547F: include/linux/rtc.h 14548F: include/linux/rtc/ 14549F: include/uapi/linux/rtc.h 14550F: tools/testing/selftests/rtc/ 14551 14552REALTEK AUDIO CODECS 14553M: Oder Chiou <oder_chiou@realtek.com> 14554S: Maintained 14555F: include/sound/rt*.h 14556F: sound/soc/codecs/rt* 14557 14558REALTEK RTL83xx SMI DSA ROUTER CHIPS 14559M: Linus Walleij <linus.walleij@linaro.org> 14560S: Maintained 14561F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14562F: drivers/net/dsa/realtek-smi* 14563F: drivers/net/dsa/rtl83* 14564 14565REALTEK WIRELESS DRIVER (rtlwifi family) 14566M: Ping-Ke Shih <pkshih@realtek.com> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569W: https://wireless.wiki.kernel.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14571F: drivers/net/wireless/realtek/rtlwifi/ 14572 14573REALTEK WIRELESS DRIVER (rtw88) 14574M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577F: drivers/net/wireless/realtek/rtw88/ 14578 14579REDPINE WIRELESS DRIVER 14580M: Amitkumar Karwar <amitkarwar@gmail.com> 14581M: Siva Rebbagondla <siva8118@gmail.com> 14582L: linux-wireless@vger.kernel.org 14583S: Maintained 14584F: drivers/net/wireless/rsi/ 14585 14586REGISTER MAP ABSTRACTION 14587M: Mark Brown <broonie@kernel.org> 14588L: linux-kernel@vger.kernel.org 14589S: Supported 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14591F: Documentation/devicetree/bindings/regmap/ 14592F: drivers/base/regmap/ 14593F: include/linux/regmap.h 14594 14595REISERFS FILE SYSTEM 14596L: reiserfs-devel@vger.kernel.org 14597S: Supported 14598F: fs/reiserfs/ 14599 14600REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14601M: Ohad Ben-Cohen <ohad@wizery.com> 14602M: Bjorn Andersson <bjorn.andersson@linaro.org> 14603L: linux-remoteproc@vger.kernel.org 14604S: Maintained 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14606F: Documentation/ABI/testing/sysfs-class-remoteproc 14607F: Documentation/devicetree/bindings/remoteproc/ 14608F: Documentation/staging/remoteproc.rst 14609F: drivers/remoteproc/ 14610F: include/linux/remoteproc.h 14611F: include/linux/remoteproc/ 14612 14613REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14614M: Ohad Ben-Cohen <ohad@wizery.com> 14615M: Bjorn Andersson <bjorn.andersson@linaro.org> 14616L: linux-remoteproc@vger.kernel.org 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14619F: Documentation/ABI/testing/sysfs-bus-rpmsg 14620F: Documentation/staging/rpmsg.rst 14621F: drivers/rpmsg/ 14622F: include/linux/rpmsg.h 14623F: include/linux/rpmsg/ 14624F: include/uapi/linux/rpmsg.h 14625F: samples/rpmsg/ 14626 14627RENESAS CLOCK DRIVERS 14628M: Geert Uytterhoeven <geert+renesas@glider.be> 14629L: linux-renesas-soc@vger.kernel.org 14630S: Supported 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14632F: Documentation/devicetree/bindings/clock/renesas,* 14633F: drivers/clk/renesas/ 14634 14635RENESAS EMEV2 I2C DRIVER 14636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14637S: Supported 14638F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14639F: drivers/i2c/busses/i2c-emev2.c 14640 14641RENESAS ETHERNET DRIVERS 14642R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14643L: netdev@vger.kernel.org 14644L: linux-renesas-soc@vger.kernel.org 14645F: Documentation/devicetree/bindings/net/renesas,*.txt 14646F: Documentation/devicetree/bindings/net/renesas,*.yaml 14647F: drivers/net/ethernet/renesas/ 14648F: include/linux/sh_eth.h 14649 14650RENESAS R-CAR GYROADC DRIVER 14651M: Marek Vasut <marek.vasut@gmail.com> 14652L: linux-iio@vger.kernel.org 14653S: Supported 14654F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14655F: drivers/iio/adc/rcar-gyroadc.c 14656 14657RENESAS R-CAR I2C DRIVERS 14658M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14659S: Supported 14660F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14661F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14662F: drivers/i2c/busses/i2c-rcar.c 14663F: drivers/i2c/busses/i2c-sh_mobile.c 14664 14665RENESAS R-CAR THERMAL DRIVERS 14666M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14667L: linux-renesas-soc@vger.kernel.org 14668S: Supported 14669F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14670F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14671F: drivers/thermal/rcar_gen3_thermal.c 14672F: drivers/thermal/rcar_thermal.c 14673 14674RENESAS RIIC DRIVER 14675M: Chris Brandt <chris.brandt@renesas.com> 14676S: Supported 14677F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14678F: drivers/i2c/busses/i2c-riic.c 14679 14680RENESAS USB PHY DRIVER 14681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14682L: linux-renesas-soc@vger.kernel.org 14683S: Maintained 14684F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14685 14686RESET CONTROLLER FRAMEWORK 14687M: Philipp Zabel <p.zabel@pengutronix.de> 14688S: Maintained 14689T: git git://git.pengutronix.de/git/pza/linux 14690F: Documentation/devicetree/bindings/reset/ 14691F: drivers/reset/ 14692F: include/dt-bindings/reset/ 14693F: include/linux/reset-controller.h 14694F: include/linux/reset.h 14695F: include/linux/reset/ 14696K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14697 14698RESTARTABLE SEQUENCES SUPPORT 14699M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14700M: Peter Zijlstra <peterz@infradead.org> 14701M: "Paul E. McKenney" <paulmck@kernel.org> 14702M: Boqun Feng <boqun.feng@gmail.com> 14703L: linux-kernel@vger.kernel.org 14704S: Supported 14705F: include/trace/events/rseq.h 14706F: include/uapi/linux/rseq.h 14707F: kernel/rseq.c 14708F: tools/testing/selftests/rseq/ 14709 14710RFKILL 14711M: Johannes Berg <johannes@sipsolutions.net> 14712L: linux-wireless@vger.kernel.org 14713S: Maintained 14714W: https://wireless.wiki.kernel.org/ 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14717F: Documentation/ABI/stable/sysfs-class-rfkill 14718F: Documentation/driver-api/rfkill.rst 14719F: include/linux/rfkill.h 14720F: include/uapi/linux/rfkill.h 14721F: net/rfkill/ 14722 14723RHASHTABLE 14724M: Thomas Graf <tgraf@suug.ch> 14725M: Herbert Xu <herbert@gondor.apana.org.au> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: include/linux/rhashtable-types.h 14729F: include/linux/rhashtable.h 14730F: lib/rhashtable.c 14731F: lib/test_rhashtable.c 14732 14733RICOH R5C592 MEMORYSTICK DRIVER 14734M: Maxim Levitsky <maximlevitsky@gmail.com> 14735S: Maintained 14736F: drivers/memstick/host/r592.* 14737 14738RICOH SMARTMEDIA/XD DRIVER 14739M: Maxim Levitsky <maximlevitsky@gmail.com> 14740S: Maintained 14741F: drivers/mtd/nand/raw/r852.c 14742F: drivers/mtd/nand/raw/r852.h 14743 14744RISC-V ARCHITECTURE 14745M: Paul Walmsley <paul.walmsley@sifive.com> 14746M: Palmer Dabbelt <palmer@dabbelt.com> 14747M: Albert Ou <aou@eecs.berkeley.edu> 14748L: linux-riscv@lists.infradead.org 14749S: Supported 14750P: Documentation/riscv/patch-acceptance.rst 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14752F: arch/riscv/ 14753N: riscv 14754K: riscv 14755 14756RNBD BLOCK DRIVERS 14757M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14758M: Jack Wang <jinpu.wang@cloud.ionos.com> 14759L: linux-block@vger.kernel.org 14760S: Maintained 14761F: drivers/block/rnbd/ 14762 14763ROCCAT DRIVERS 14764M: Stefan Achatz <erazor_de@users.sourceforge.net> 14765S: Maintained 14766W: http://sourceforge.net/projects/roccat/ 14767F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14768F: drivers/hid/hid-roccat* 14769F: include/linux/hid-roccat* 14770 14771ROCKCHIP ISP V1 DRIVER 14772M: Helen Koike <helen.koike@collabora.com> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775F: drivers/staging/media/rkisp1/ 14776 14777ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14778M: Jacob Chen <jacob-chen@iotwrt.com> 14779M: Ezequiel Garcia <ezequiel@collabora.com> 14780L: linux-media@vger.kernel.org 14781L: linux-rockchip@lists.infradead.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14784F: drivers/media/platform/rockchip/rga/ 14785 14786ROCKCHIP VIDEO DECODER DRIVER 14787M: Ezequiel Garcia <ezequiel@collabora.com> 14788L: linux-media@vger.kernel.org 14789L: linux-rockchip@lists.infradead.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14792F: drivers/staging/media/rkvdec/ 14793 14794ROCKER DRIVER 14795M: Jiri Pirko <jiri@resnulli.us> 14796L: netdev@vger.kernel.org 14797S: Supported 14798F: drivers/net/ethernet/rocker/ 14799 14800ROCKETPORT DRIVER 14801S: Maintained 14802W: http://www.comtrol.com 14803F: Documentation/driver-api/serial/rocket.rst 14804F: drivers/tty/rocket* 14805 14806ROCKETPORT EXPRESS/INFINITY DRIVER 14807M: Kevin Cernekee <cernekee@gmail.com> 14808L: linux-serial@vger.kernel.org 14809S: Odd Fixes 14810F: drivers/tty/serial/rp2.* 14811 14812ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14813M: Tomasz Duszynski <tduszyns@gmail.com> 14814S: Maintained 14815F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14816F: drivers/iio/light/bh1750.c 14817 14818ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14819M: Marek Vasut <marek.vasut+renesas@gmail.com> 14820L: linux-kernel@vger.kernel.org 14821L: linux-renesas-soc@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14824F: drivers/gpio/gpio-bd9571mwv.c 14825F: drivers/mfd/bd9571mwv.c 14826F: drivers/regulator/bd9571mwv-regulator.c 14827F: include/linux/mfd/bd9571mwv.h 14828 14829ROSE NETWORK LAYER 14830M: Ralf Baechle <ralf@linux-mips.org> 14831L: linux-hams@vger.kernel.org 14832S: Maintained 14833W: http://www.linux-ax25.org/ 14834F: include/net/rose.h 14835F: include/uapi/linux/rose.h 14836F: net/rose/ 14837 14838ROTATION DRIVER FOR ALLWINNER A83T 14839M: Jernej Skrabec <jernej.skrabec@siol.net> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media_tree.git 14843F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14844F: drivers/media/platform/sunxi/sun8i-rotate/ 14845 14846RTL2830 MEDIA DRIVER 14847M: Antti Palosaari <crope@iki.fi> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850W: https://linuxtv.org 14851W: http://palosaari.fi/linux/ 14852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14853T: git git://linuxtv.org/anttip/media_tree.git 14854F: drivers/media/dvb-frontends/rtl2830* 14855 14856RTL2832 MEDIA DRIVER 14857M: Antti Palosaari <crope@iki.fi> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861W: http://palosaari.fi/linux/ 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863T: git git://linuxtv.org/anttip/media_tree.git 14864F: drivers/media/dvb-frontends/rtl2832* 14865 14866RTL2832_SDR MEDIA DRIVER 14867M: Antti Palosaari <crope@iki.fi> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870W: https://linuxtv.org 14871W: http://palosaari.fi/linux/ 14872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14873T: git git://linuxtv.org/anttip/media_tree.git 14874F: drivers/media/dvb-frontends/rtl2832_sdr* 14875 14876RTL8180 WIRELESS DRIVER 14877L: linux-wireless@vger.kernel.org 14878S: Orphan 14879W: https://wireless.wiki.kernel.org/ 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14881F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14882 14883RTL8187 WIRELESS DRIVER 14884M: Herton Ronaldo Krzesinski <herton@canonical.com> 14885M: Hin-Tak Leung <htl10@users.sourceforge.net> 14886M: Larry Finger <Larry.Finger@lwfinger.net> 14887L: linux-wireless@vger.kernel.org 14888S: Maintained 14889W: https://wireless.wiki.kernel.org/ 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14891F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14892 14893RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14894M: Jes Sorensen <Jes.Sorensen@gmail.com> 14895L: linux-wireless@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14898F: drivers/net/wireless/realtek/rtl8xxxu/ 14899 14900RTRS TRANSPORT DRIVERS 14901M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14902M: Jack Wang <jinpu.wang@cloud.ionos.com> 14903L: linux-rdma@vger.kernel.org 14904S: Maintained 14905F: drivers/infiniband/ulp/rtrs/ 14906 14907RXRPC SOCKETS (AF_RXRPC) 14908M: David Howells <dhowells@redhat.com> 14909L: linux-afs@lists.infradead.org 14910S: Supported 14911W: https://www.infradead.org/~dhowells/kafs/ 14912F: Documentation/networking/rxrpc.rst 14913F: include/keys/rxrpc-type.h 14914F: include/net/af_rxrpc.h 14915F: include/trace/events/rxrpc.h 14916F: include/uapi/linux/rxrpc.h 14917F: net/rxrpc/ 14918 14919S3 SAVAGE FRAMEBUFFER DRIVER 14920M: Antonino Daplas <adaplas@gmail.com> 14921L: linux-fbdev@vger.kernel.org 14922S: Maintained 14923F: drivers/video/fbdev/savage/ 14924 14925S390 14926M: Heiko Carstens <hca@linux.ibm.com> 14927M: Vasily Gorbik <gor@linux.ibm.com> 14928M: Christian Borntraeger <borntraeger@de.ibm.com> 14929L: linux-s390@vger.kernel.org 14930S: Supported 14931W: http://www.ibm.com/developerworks/linux/linux390/ 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14933F: Documentation/driver-api/s390-drivers.rst 14934F: Documentation/s390/ 14935F: arch/s390/ 14936F: drivers/s390/ 14937 14938S390 COMMON I/O LAYER 14939M: Vineeth Vijayan <vneethv@linux.ibm.com> 14940M: Peter Oberparleiter <oberpar@linux.ibm.com> 14941L: linux-s390@vger.kernel.org 14942S: Supported 14943W: http://www.ibm.com/developerworks/linux/linux390/ 14944F: drivers/s390/cio/ 14945 14946S390 DASD DRIVER 14947M: Stefan Haberland <sth@linux.ibm.com> 14948M: Jan Hoeppner <hoeppner@linux.ibm.com> 14949L: linux-s390@vger.kernel.org 14950S: Supported 14951W: http://www.ibm.com/developerworks/linux/linux390/ 14952F: block/partitions/ibm.c 14953F: drivers/s390/block/dasd* 14954F: include/linux/dasd_mod.h 14955 14956S390 IOMMU (PCI) 14957M: Matthew Rosato <mjrosato@linux.ibm.com> 14958M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14959L: linux-s390@vger.kernel.org 14960S: Supported 14961W: http://www.ibm.com/developerworks/linux/linux390/ 14962F: drivers/iommu/s390-iommu.c 14963 14964S390 IUCV NETWORK LAYER 14965M: Julian Wiedmann <jwi@linux.ibm.com> 14966M: Karsten Graul <kgraul@linux.ibm.com> 14967M: Ursula Braun <ubraun@linux.ibm.com> 14968L: linux-s390@vger.kernel.org 14969S: Supported 14970W: http://www.ibm.com/developerworks/linux/linux390/ 14971F: drivers/s390/net/*iucv* 14972F: include/net/iucv/ 14973F: net/iucv/ 14974 14975S390 NETWORK DRIVERS 14976M: Julian Wiedmann <jwi@linux.ibm.com> 14977M: Karsten Graul <kgraul@linux.ibm.com> 14978M: Ursula Braun <ubraun@linux.ibm.com> 14979L: linux-s390@vger.kernel.org 14980S: Supported 14981W: http://www.ibm.com/developerworks/linux/linux390/ 14982F: drivers/s390/net/ 14983 14984S390 PCI SUBSYSTEM 14985M: Niklas Schnelle <schnelle@linux.ibm.com> 14986M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14987L: linux-s390@vger.kernel.org 14988S: Supported 14989W: http://www.ibm.com/developerworks/linux/linux390/ 14990F: arch/s390/pci/ 14991F: drivers/pci/hotplug/s390_pci_hpc.c 14992F: Documentation/s390/pci.rst 14993 14994S390 VFIO AP DRIVER 14995M: Tony Krowiak <akrowiak@linux.ibm.com> 14996M: Pierre Morel <pmorel@linux.ibm.com> 14997M: Halil Pasic <pasic@linux.ibm.com> 14998L: linux-s390@vger.kernel.org 14999S: Supported 15000W: http://www.ibm.com/developerworks/linux/linux390/ 15001F: Documentation/s390/vfio-ap.rst 15002F: drivers/s390/crypto/vfio_ap_drv.c 15003F: drivers/s390/crypto/vfio_ap_ops.c 15004F: drivers/s390/crypto/vfio_ap_private.h 15005 15006S390 VFIO-CCW DRIVER 15007M: Cornelia Huck <cohuck@redhat.com> 15008M: Eric Farman <farman@linux.ibm.com> 15009R: Halil Pasic <pasic@linux.ibm.com> 15010L: linux-s390@vger.kernel.org 15011L: kvm@vger.kernel.org 15012S: Supported 15013F: Documentation/s390/vfio-ccw.rst 15014F: drivers/s390/cio/vfio_ccw* 15015F: include/uapi/linux/vfio_ccw.h 15016 15017S390 ZCRYPT DRIVER 15018M: Harald Freudenberger <freude@linux.ibm.com> 15019L: linux-s390@vger.kernel.org 15020S: Supported 15021W: http://www.ibm.com/developerworks/linux/linux390/ 15022F: drivers/s390/crypto/ 15023 15024S390 ZFCP DRIVER 15025M: Steffen Maier <maier@linux.ibm.com> 15026M: Benjamin Block <bblock@linux.ibm.com> 15027L: linux-s390@vger.kernel.org 15028S: Supported 15029W: http://www.ibm.com/developerworks/linux/linux390/ 15030F: drivers/s390/scsi/zfcp_* 15031 15032S3C24XX SD/MMC Driver 15033M: Ben Dooks <ben-linux@fluff.org> 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Supported 15036F: drivers/mmc/host/s3cmci.* 15037 15038SAA6588 RDS RECEIVER DRIVER 15039M: Hans Verkuil <hverkuil@xs4all.nl> 15040L: linux-media@vger.kernel.org 15041S: Odd Fixes 15042W: https://linuxtv.org 15043T: git git://linuxtv.org/media_tree.git 15044F: drivers/media/i2c/saa6588* 15045 15046SAA7134 VIDEO4LINUX DRIVER 15047M: Mauro Carvalho Chehab <mchehab@kernel.org> 15048L: linux-media@vger.kernel.org 15049S: Odd fixes 15050W: https://linuxtv.org 15051T: git git://linuxtv.org/media_tree.git 15052F: Documentation/driver-api/media/drivers/saa7134* 15053F: drivers/media/pci/saa7134/ 15054 15055SAA7146 VIDEO4LINUX-2 DRIVER 15056M: Hans Verkuil <hverkuil@xs4all.nl> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media_tree.git 15060F: drivers/media/common/saa7146/ 15061F: drivers/media/pci/saa7146/ 15062F: include/media/drv-intf/saa7146* 15063 15064SAFESETID SECURITY MODULE 15065M: Micah Morton <mortonm@chromium.org> 15066S: Supported 15067F: Documentation/admin-guide/LSM/SafeSetID.rst 15068F: security/safesetid/ 15069 15070SAMSUNG AUDIO (ASoC) DRIVERS 15071M: Krzysztof Kozlowski <krzk@kernel.org> 15072M: Sangbeom Kim <sbkim73@samsung.com> 15073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15075S: Supported 15076F: Documentation/devicetree/bindings/sound/samsung* 15077F: sound/soc/samsung/ 15078 15079SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15080M: Krzysztof Kozlowski <krzk@kernel.org> 15081L: linux-crypto@vger.kernel.org 15082L: linux-samsung-soc@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15085F: drivers/crypto/exynos-rng.c 15086 15087SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15088M: Łukasz Stelmach <l.stelmach@samsung.com> 15089L: linux-samsung-soc@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15092F: drivers/char/hw_random/exynos-trng.c 15093 15094SAMSUNG FRAMEBUFFER DRIVER 15095M: Jingoo Han <jingoohan1@gmail.com> 15096L: linux-fbdev@vger.kernel.org 15097S: Maintained 15098F: drivers/video/fbdev/s3c-fb.c 15099 15100SAMSUNG LAPTOP DRIVER 15101M: Corentin Chary <corentin.chary@gmail.com> 15102L: platform-driver-x86@vger.kernel.org 15103S: Maintained 15104F: drivers/platform/x86/samsung-laptop.c 15105 15106SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15107M: Sangbeom Kim <sbkim73@samsung.com> 15108M: Krzysztof Kozlowski <krzk@kernel.org> 15109M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15110L: linux-kernel@vger.kernel.org 15111L: linux-samsung-soc@vger.kernel.org 15112S: Supported 15113F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15114F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15115F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15116F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15117F: drivers/clk/clk-s2mps11.c 15118F: drivers/mfd/sec*.c 15119F: drivers/regulator/s2m*.c 15120F: drivers/regulator/s5m*.c 15121F: drivers/rtc/rtc-s5m.c 15122F: include/linux/mfd/samsung/ 15123 15124SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15125M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15126L: linux-media@vger.kernel.org 15127L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15128S: Maintained 15129F: drivers/media/platform/s3c-camif/ 15130F: include/media/drv-intf/s3c_camif.h 15131 15132SAMSUNG S3FWRN5 NFC DRIVER 15133M: Robert Baldyga <r.baldyga@samsung.com> 15134M: Krzysztof Opasiak <k.opasiak@samsung.com> 15135L: linux-nfc@lists.01.org (moderated for non-subscribers) 15136S: Supported 15137F: drivers/nfc/s3fwrn5 15138 15139SAMSUNG S5C73M3 CAMERA DRIVER 15140M: Kyungmin Park <kyungmin.park@samsung.com> 15141M: Andrzej Hajda <a.hajda@samsung.com> 15142L: linux-media@vger.kernel.org 15143S: Supported 15144F: drivers/media/i2c/s5c73m3/* 15145 15146SAMSUNG S5K5BAF CAMERA DRIVER 15147M: Kyungmin Park <kyungmin.park@samsung.com> 15148M: Andrzej Hajda <a.hajda@samsung.com> 15149L: linux-media@vger.kernel.org 15150S: Supported 15151F: drivers/media/i2c/s5k5baf.c 15152 15153SAMSUNG S5P Security SubSystem (SSS) DRIVER 15154M: Krzysztof Kozlowski <krzk@kernel.org> 15155M: Vladimir Zapolskiy <vz@mleia.com> 15156M: Kamil Konieczny <k.konieczny@samsung.com> 15157L: linux-crypto@vger.kernel.org 15158L: linux-samsung-soc@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15161F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15162F: drivers/crypto/s5p-sss.c 15163 15164SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15165M: Kyungmin Park <kyungmin.park@samsung.com> 15166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15167L: linux-media@vger.kernel.org 15168S: Supported 15169Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15170F: drivers/media/platform/exynos4-is/ 15171 15172SAMSUNG SOC CLOCK DRIVERS 15173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15174M: Tomasz Figa <tomasz.figa@gmail.com> 15175M: Chanwoo Choi <cw00.choi@samsung.com> 15176L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15177S: Supported 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15179F: Documentation/devicetree/bindings/clock/exynos*.txt 15180F: Documentation/devicetree/bindings/clock/samsung,s3c* 15181F: Documentation/devicetree/bindings/clock/samsung,s5p* 15182F: drivers/clk/samsung/ 15183F: include/dt-bindings/clock/exynos*.h 15184 15185SAMSUNG SPI DRIVERS 15186M: Kukjin Kim <kgene@kernel.org> 15187M: Krzysztof Kozlowski <krzk@kernel.org> 15188M: Andi Shyti <andi@etezian.org> 15189L: linux-spi@vger.kernel.org 15190L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15193F: drivers/spi/spi-s3c* 15194F: include/linux/platform_data/spi-s3c64xx.h 15195 15196SAMSUNG SXGBE DRIVERS 15197M: Byungho An <bh74.an@samsung.com> 15198L: netdev@vger.kernel.org 15199S: Supported 15200F: drivers/net/ethernet/samsung/sxgbe/ 15201 15202SAMSUNG THERMAL DRIVER 15203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15204L: linux-pm@vger.kernel.org 15205L: linux-samsung-soc@vger.kernel.org 15206S: Supported 15207T: git https://github.com/lmajewski/linux-samsung-thermal.git 15208F: drivers/thermal/samsung/ 15209 15210SAMSUNG USB2 PHY DRIVER 15211M: Kamil Debski <kamil@wypas.org> 15212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15213L: linux-kernel@vger.kernel.org 15214S: Supported 15215F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15216F: Documentation/driver-api/phy/samsung-usb2.rst 15217F: drivers/phy/samsung/phy-exynos4210-usb2.c 15218F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15219F: drivers/phy/samsung/phy-exynos5250-usb2.c 15220F: drivers/phy/samsung/phy-s5pv210-usb2.c 15221F: drivers/phy/samsung/phy-samsung-usb2.c 15222F: drivers/phy/samsung/phy-samsung-usb2.h 15223 15224SC1200 WDT DRIVER 15225M: Zwane Mwaikambo <zwanem@gmail.com> 15226S: Maintained 15227F: drivers/watchdog/sc1200wdt.c 15228 15229SCHEDULER 15230M: Ingo Molnar <mingo@redhat.com> 15231M: Peter Zijlstra <peterz@infradead.org> 15232M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15233M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15234R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15235R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15236R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15237R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15238L: linux-kernel@vger.kernel.org 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15241F: include/linux/preempt.h 15242F: include/linux/sched.h 15243F: include/linux/wait.h 15244F: include/uapi/linux/sched.h 15245F: kernel/sched/ 15246 15247SCR24X CHIP CARD INTERFACE DRIVER 15248M: Lubomir Rintel <lkundrak@v3.sk> 15249S: Supported 15250F: drivers/char/pcmcia/scr24x_cs.c 15251 15252SCSI CDROM DRIVER 15253M: Jens Axboe <axboe@kernel.dk> 15254L: linux-scsi@vger.kernel.org 15255S: Maintained 15256W: http://www.kernel.dk 15257F: drivers/scsi/sr* 15258 15259SCSI RDMA PROTOCOL (SRP) INITIATOR 15260M: Bart Van Assche <bvanassche@acm.org> 15261L: linux-rdma@vger.kernel.org 15262S: Supported 15263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15264F: drivers/infiniband/ulp/srp/ 15265F: include/scsi/srp.h 15266 15267SCSI RDMA PROTOCOL (SRP) TARGET 15268M: Bart Van Assche <bvanassche@acm.org> 15269L: linux-rdma@vger.kernel.org 15270L: target-devel@vger.kernel.org 15271S: Supported 15272Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15273F: drivers/infiniband/ulp/srpt/ 15274 15275SCSI SG DRIVER 15276M: Doug Gilbert <dgilbert@interlog.com> 15277L: linux-scsi@vger.kernel.org 15278S: Maintained 15279W: http://sg.danny.cz/sg 15280F: Documentation/scsi/scsi-generic.rst 15281F: drivers/scsi/sg.c 15282F: include/scsi/sg.h 15283 15284SCSI SUBSYSTEM 15285M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15286M: "Martin K. Petersen" <martin.petersen@oracle.com> 15287L: linux-scsi@vger.kernel.org 15288S: Maintained 15289Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15292F: Documentation/devicetree/bindings/scsi/ 15293F: drivers/scsi/ 15294F: include/scsi/ 15295 15296SCSI TAPE DRIVER 15297M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15298L: linux-scsi@vger.kernel.org 15299S: Maintained 15300F: Documentation/scsi/st.rst 15301F: drivers/scsi/st.* 15302F: drivers/scsi/st_*.h 15303 15304SCSI TARGET SUBSYSTEM 15305M: "Martin K. Petersen" <martin.petersen@oracle.com> 15306L: linux-scsi@vger.kernel.org 15307L: target-devel@vger.kernel.org 15308S: Supported 15309W: http://www.linux-iscsi.org 15310Q: https://patchwork.kernel.org/project/target-devel/list/ 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15312F: Documentation/target/ 15313F: drivers/target/ 15314F: include/target/ 15315 15316SCTP PROTOCOL 15317M: Vlad Yasevich <vyasevich@gmail.com> 15318M: Neil Horman <nhorman@tuxdriver.com> 15319M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15320L: linux-sctp@vger.kernel.org 15321S: Maintained 15322W: http://lksctp.sourceforge.net 15323F: Documentation/networking/sctp.rst 15324F: include/linux/sctp.h 15325F: include/net/sctp/ 15326F: include/uapi/linux/sctp.h 15327F: net/sctp/ 15328 15329SCx200 CPU SUPPORT 15330M: Jim Cromie <jim.cromie@gmail.com> 15331S: Odd Fixes 15332F: Documentation/i2c/busses/scx200_acb.rst 15333F: arch/x86/platform/scx200/ 15334F: drivers/i2c/busses/scx200* 15335F: drivers/mtd/maps/scx200_docflash.c 15336F: drivers/watchdog/scx200_wdt.c 15337F: include/linux/scx200.h 15338 15339SCx200 GPIO DRIVER 15340M: Jim Cromie <jim.cromie@gmail.com> 15341S: Maintained 15342F: drivers/char/scx200_gpio.c 15343F: include/linux/scx200_gpio.h 15344 15345SCx200 HRT CLOCKSOURCE DRIVER 15346M: Jim Cromie <jim.cromie@gmail.com> 15347S: Maintained 15348F: drivers/clocksource/scx200_hrt.c 15349 15350SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15351M: Sascha Sommer <saschasommer@freenet.de> 15352L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15353S: Maintained 15354F: drivers/mmc/host/sdricoh_cs.c 15355 15356SECO BOARDS CEC DRIVER 15357M: Ettore Chimenti <ek5.chimenti@gmail.com> 15358S: Maintained 15359F: drivers/media/platform/seco-cec/seco-cec.c 15360F: drivers/media/platform/seco-cec/seco-cec.h 15361 15362SECURE COMPUTING 15363M: Kees Cook <keescook@chromium.org> 15364R: Andy Lutomirski <luto@amacapital.net> 15365R: Will Drewry <wad@chromium.org> 15366S: Supported 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15368F: Documentation/userspace-api/seccomp_filter.rst 15369F: include/linux/seccomp.h 15370F: include/uapi/linux/seccomp.h 15371F: kernel/seccomp.c 15372F: tools/testing/selftests/kselftest_harness.h 15373F: tools/testing/selftests/seccomp/* 15374K: \bsecure_computing 15375K: \bTIF_SECCOMP\b 15376 15377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15378M: Al Cooper <alcooperx@gmail.com> 15379L: linux-mmc@vger.kernel.org 15380L: bcm-kernel-feedback-list@broadcom.com 15381S: Maintained 15382F: drivers/mmc/host/sdhci-brcmstb* 15383 15384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15385M: Adrian Hunter <adrian.hunter@intel.com> 15386L: linux-mmc@vger.kernel.org 15387S: Maintained 15388F: drivers/mmc/host/sdhci* 15389F: include/linux/mmc/sdhci* 15390 15391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15392M: Eugen Hristev <eugen.hristev@microchip.com> 15393L: linux-mmc@vger.kernel.org 15394S: Supported 15395F: drivers/mmc/host/sdhci-of-at91.c 15396 15397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15398M: Ben Dooks <ben-linux@fluff.org> 15399M: Jaehoon Chung <jh80.chung@samsung.com> 15400L: linux-mmc@vger.kernel.org 15401S: Maintained 15402F: drivers/mmc/host/sdhci-s3c* 15403 15404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15405M: Viresh Kumar <vireshk@kernel.org> 15406L: linux-mmc@vger.kernel.org 15407S: Maintained 15408F: drivers/mmc/host/sdhci-spear.c 15409 15410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15411M: Kishon Vijay Abraham I <kishon@ti.com> 15412L: linux-mmc@vger.kernel.org 15413S: Maintained 15414F: drivers/mmc/host/sdhci-omap.c 15415 15416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15417M: Jonathan Derrick <jonathan.derrick@intel.com> 15418M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15419L: linux-block@vger.kernel.org 15420S: Supported 15421F: block/opal_proto.h 15422F: block/sed* 15423F: include/linux/sed* 15424F: include/uapi/linux/sed* 15425 15426SECURITY CONTACT 15427M: Security Officers <security@kernel.org> 15428S: Supported 15429 15430SECURITY SUBSYSTEM 15431M: James Morris <jmorris@namei.org> 15432M: "Serge E. Hallyn" <serge@hallyn.com> 15433L: linux-security-module@vger.kernel.org (suggested Cc:) 15434S: Supported 15435W: http://kernsec.org/ 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15437F: security/ 15438X: security/selinux/ 15439 15440SELINUX SECURITY MODULE 15441M: Paul Moore <paul@paul-moore.com> 15442M: Stephen Smalley <stephen.smalley.work@gmail.com> 15443M: Eric Paris <eparis@parisplace.org> 15444L: selinux@vger.kernel.org 15445S: Supported 15446W: https://selinuxproject.org 15447W: https://github.com/SELinuxProject 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15449F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15450F: Documentation/ABI/obsolete/sysfs-selinux-disable 15451F: Documentation/admin-guide/LSM/SELinux.rst 15452F: include/uapi/linux/selinux_netlink.h 15453F: scripts/selinux/ 15454F: security/selinux/ 15455 15456SENSABLE PHANTOM 15457M: Jiri Slaby <jirislaby@kernel.org> 15458S: Maintained 15459F: drivers/misc/phantom.c 15460F: include/uapi/linux/phantom.h 15461 15462SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15463M: Tomasz Duszynski <tduszyns@gmail.com> 15464S: Maintained 15465F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15466F: drivers/iio/chemical/sps30.c 15467 15468SERIAL DEVICE BUS 15469M: Rob Herring <robh@kernel.org> 15470L: linux-serial@vger.kernel.org 15471S: Maintained 15472F: Documentation/devicetree/bindings/serial/serial.yaml 15473F: drivers/tty/serdev/ 15474F: include/linux/serdev.h 15475 15476SERIAL DRIVERS 15477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15478L: linux-serial@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/serial/ 15481F: drivers/tty/serial/ 15482 15483SERIAL IR RECEIVER 15484M: Sean Young <sean@mess.org> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487F: drivers/media/rc/serial_ir.c 15488 15489SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15490M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15492S: Maintained 15493F: Documentation/devicetree/bindings/slimbus/ 15494F: drivers/slimbus/ 15495F: include/linux/slimbus.h 15496 15497SFC NETWORK DRIVER 15498M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15499M: Edward Cree <ecree@solarflare.com> 15500M: Martin Habets <mhabets@solarflare.com> 15501L: netdev@vger.kernel.org 15502S: Supported 15503F: drivers/net/ethernet/sfc/ 15504 15505SFF/SFP/SFP+ MODULE SUPPORT 15506M: Russell King <linux@armlinux.org.uk> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/phy/phylink.c 15510F: drivers/net/phy/sfp* 15511F: include/linux/phylink.h 15512F: include/linux/sfp.h 15513K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15514 15515SGI GRU DRIVER 15516M: Dimitri Sivanich <sivanich@sgi.com> 15517S: Maintained 15518F: drivers/misc/sgi-gru/ 15519 15520SGI XP/XPC/XPNET DRIVER 15521M: Cliff Whickman <cpw@sgi.com> 15522M: Robin Holt <robinmholt@gmail.com> 15523S: Maintained 15524F: drivers/misc/sgi-xp/ 15525 15526SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15527M: Ursula Braun <ubraun@linux.ibm.com> 15528M: Karsten Graul <kgraul@linux.ibm.com> 15529L: linux-s390@vger.kernel.org 15530S: Supported 15531W: http://www.ibm.com/developerworks/linux/linux390/ 15532F: net/smc/ 15533 15534SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15535M: Linus Walleij <linus.walleij@linaro.org> 15536L: linux-iio@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15539F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15540F: drivers/iio/light/gp2ap002.c 15541 15542SHARP RJ54N1CB0C SENSOR DRIVER 15543M: Jacopo Mondi <jacopo@jmondi.org> 15544L: linux-media@vger.kernel.org 15545S: Odd fixes 15546T: git git://linuxtv.org/media_tree.git 15547F: drivers/media/i2c/rj54n1cb0c.c 15548F: include/media/i2c/rj54n1cb0c.h 15549 15550SH_VOU V4L2 OUTPUT DRIVER 15551L: linux-media@vger.kernel.org 15552S: Orphan 15553F: drivers/media/platform/sh_vou.c 15554F: include/media/drv-intf/sh_vou.h 15555 15556SI2157 MEDIA DRIVER 15557M: Antti Palosaari <crope@iki.fi> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560W: https://linuxtv.org 15561W: http://palosaari.fi/linux/ 15562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15563T: git git://linuxtv.org/anttip/media_tree.git 15564F: drivers/media/tuners/si2157* 15565 15566SI2165 MEDIA DRIVER 15567M: Matthias Schwarzott <zzam@gentoo.org> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570W: https://linuxtv.org 15571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15572F: drivers/media/dvb-frontends/si2165* 15573 15574SI2168 MEDIA DRIVER 15575M: Antti Palosaari <crope@iki.fi> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578W: https://linuxtv.org 15579W: http://palosaari.fi/linux/ 15580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15581T: git git://linuxtv.org/anttip/media_tree.git 15582F: drivers/media/dvb-frontends/si2168* 15583 15584SI470X FM RADIO RECEIVER I2C DRIVER 15585M: Hans Verkuil <hverkuil@xs4all.nl> 15586L: linux-media@vger.kernel.org 15587S: Odd Fixes 15588W: https://linuxtv.org 15589T: git git://linuxtv.org/media_tree.git 15590F: drivers/media/radio/si470x/radio-si470x-i2c.c 15591 15592SI470X FM RADIO RECEIVER USB DRIVER 15593M: Hans Verkuil <hverkuil@xs4all.nl> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596W: https://linuxtv.org 15597T: git git://linuxtv.org/media_tree.git 15598F: drivers/media/radio/si470x/radio-si470x-common.c 15599F: drivers/media/radio/si470x/radio-si470x-usb.c 15600F: drivers/media/radio/si470x/radio-si470x.h 15601 15602SI4713 FM RADIO TRANSMITTER I2C DRIVER 15603M: Eduardo Valentin <edubezval@gmail.com> 15604L: linux-media@vger.kernel.org 15605S: Odd Fixes 15606W: https://linuxtv.org 15607T: git git://linuxtv.org/media_tree.git 15608F: drivers/media/radio/si4713/si4713.? 15609 15610SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15611M: Eduardo Valentin <edubezval@gmail.com> 15612L: linux-media@vger.kernel.org 15613S: Odd Fixes 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media_tree.git 15616F: drivers/media/radio/si4713/radio-platform-si4713.c 15617 15618SI4713 FM RADIO TRANSMITTER USB DRIVER 15619M: Hans Verkuil <hverkuil@xs4all.nl> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622W: https://linuxtv.org 15623T: git git://linuxtv.org/media_tree.git 15624F: drivers/media/radio/si4713/radio-usb-si4713.c 15625 15626SIANO DVB DRIVER 15627M: Mauro Carvalho Chehab <mchehab@kernel.org> 15628L: linux-media@vger.kernel.org 15629S: Odd fixes 15630W: https://linuxtv.org 15631T: git git://linuxtv.org/media_tree.git 15632F: drivers/media/common/siano/ 15633F: drivers/media/mmc/siano/ 15634F: drivers/media/usb/siano/ 15635F: drivers/media/usb/siano/ 15636 15637SIFIVE DRIVERS 15638M: Palmer Dabbelt <palmer@dabbelt.com> 15639M: Paul Walmsley <paul.walmsley@sifive.com> 15640L: linux-riscv@lists.infradead.org 15641S: Supported 15642T: git git://github.com/sifive/riscv-linux.git 15643N: sifive 15644K: [^@]sifive 15645 15646SIFIVE FU540 SYSTEM-ON-CHIP 15647M: Paul Walmsley <paul.walmsley@sifive.com> 15648M: Palmer Dabbelt <palmer@dabbelt.com> 15649L: linux-riscv@lists.infradead.org 15650S: Supported 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15652N: fu540 15653K: fu540 15654 15655SIFIVE PDMA DRIVER 15656M: Green Wan <green.wan@sifive.com> 15657S: Maintained 15658F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15659F: drivers/dma/sf-pdma/ 15660 15661SILEAD TOUCHSCREEN DRIVER 15662M: Hans de Goede <hdegoede@redhat.com> 15663L: linux-input@vger.kernel.org 15664L: platform-driver-x86@vger.kernel.org 15665S: Maintained 15666F: drivers/input/touchscreen/silead.c 15667F: drivers/platform/x86/touchscreen_dmi.c 15668 15669SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15670M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15671S: Supported 15672F: drivers/staging/wfx/ 15673 15674SILICON MOTION SM712 FRAME BUFFER DRIVER 15675M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15676M: Teddy Wang <teddy.wang@siliconmotion.com> 15677M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15678L: linux-fbdev@vger.kernel.org 15679S: Maintained 15680F: Documentation/fb/sm712fb.rst 15681F: drivers/video/fbdev/sm712* 15682 15683SIMPLE FIRMWARE INTERFACE (SFI) 15684S: Obsolete 15685W: http://simplefirmware.org/ 15686F: arch/x86/platform/sfi/ 15687F: drivers/sfi/ 15688F: include/linux/sfi*.h 15689 15690SIMPLEFB FB DRIVER 15691M: Hans de Goede <hdegoede@redhat.com> 15692L: linux-fbdev@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15695F: drivers/video/fbdev/simplefb.c 15696F: include/linux/platform_data/simplefb.h 15697 15698SIMTEC EB110ATX (Chalice CATS) 15699M: Vincent Sanders <vince@simtec.co.uk> 15700M: Simtec Linux Team <linux@simtec.co.uk> 15701S: Supported 15702W: http://www.simtec.co.uk/products/EB110ATX/ 15703 15704SIMTEC EB2410ITX (BAST) 15705M: Vincent Sanders <vince@simtec.co.uk> 15706M: Simtec Linux Team <linux@simtec.co.uk> 15707S: Supported 15708W: http://www.simtec.co.uk/products/EB2410ITX/ 15709F: arch/arm/mach-s3c24xx/bast-ide.c 15710F: arch/arm/mach-s3c24xx/bast-irq.c 15711F: arch/arm/mach-s3c24xx/mach-bast.c 15712 15713SIOX 15714M: Thorsten Scherer <t.scherer@eckelmann.de> 15715M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15716R: Pengutronix Kernel Team <kernel@pengutronix.de> 15717S: Supported 15718F: drivers/gpio/gpio-siox.c 15719F: drivers/siox/* 15720F: include/trace/events/siox.h 15721 15722SIPHASH PRF ROUTINES 15723M: Jason A. Donenfeld <Jason@zx2c4.com> 15724S: Maintained 15725F: include/linux/siphash.h 15726F: lib/siphash.c 15727F: lib/test_siphash.c 15728 15729SIS 190 ETHERNET DRIVER 15730M: Francois Romieu <romieu@fr.zoreil.com> 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: drivers/net/ethernet/sis/sis190.c 15734 15735SIS 900/7016 FAST ETHERNET DRIVER 15736M: Daniele Venzano <venza@brownhat.org> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739W: http://www.brownhat.org/sis900.html 15740F: drivers/net/ethernet/sis/sis900.* 15741 15742SIS FRAMEBUFFER DRIVER 15743M: Thomas Winischhofer <thomas@winischhofer.net> 15744S: Maintained 15745W: http://www.winischhofer.net/linuxsisvga.shtml 15746F: Documentation/fb/sisfb.rst 15747F: drivers/video/fbdev/sis/ 15748F: include/video/sisfb.h 15749 15750SIS USB2VGA DRIVER 15751M: Thomas Winischhofer <thomas@winischhofer.net> 15752S: Maintained 15753W: http://www.winischhofer.at/linuxsisusbvga.shtml 15754F: drivers/usb/misc/sisusbvga/ 15755 15756SLAB ALLOCATOR 15757M: Christoph Lameter <cl@linux.com> 15758M: Pekka Enberg <penberg@kernel.org> 15759M: David Rientjes <rientjes@google.com> 15760M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15761M: Andrew Morton <akpm@linux-foundation.org> 15762L: linux-mm@kvack.org 15763S: Maintained 15764F: include/linux/sl?b*.h 15765F: mm/sl?b* 15766 15767SLEEPABLE READ-COPY UPDATE (SRCU) 15768M: Lai Jiangshan <jiangshanlai@gmail.com> 15769M: "Paul E. McKenney" <paulmck@kernel.org> 15770M: Josh Triplett <josh@joshtriplett.org> 15771R: Steven Rostedt <rostedt@goodmis.org> 15772R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15773L: rcu@vger.kernel.org 15774S: Supported 15775W: http://www.rdrop.com/users/paulmck/RCU/ 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15777F: include/linux/srcu*.h 15778F: kernel/rcu/srcu*.c 15779 15780SMACK SECURITY MODULE 15781M: Casey Schaufler <casey@schaufler-ca.com> 15782L: linux-security-module@vger.kernel.org 15783S: Maintained 15784W: http://schaufler-ca.com 15785T: git git://github.com/cschaufler/smack-next 15786F: Documentation/admin-guide/LSM/Smack.rst 15787F: security/smack/ 15788 15789SMC91x ETHERNET DRIVER 15790M: Nicolas Pitre <nico@fluxnic.net> 15791S: Odd Fixes 15792F: drivers/net/ethernet/smsc/smc91x.* 15793 15794SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15795M: Mark Rutland <mark.rutland@arm.com> 15796M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15797M: Sudeep Holla <sudeep.holla@arm.com> 15798L: linux-arm-kernel@lists.infradead.org 15799S: Maintained 15800F: drivers/firmware/smccc/ 15801F: include/linux/arm-smccc.h 15802 15803SMIA AND SMIA++ IMAGE SENSOR DRIVER 15804M: Sakari Ailus <sakari.ailus@linux.intel.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15808F: drivers/media/i2c/smiapp-pll.c 15809F: drivers/media/i2c/smiapp-pll.h 15810F: drivers/media/i2c/smiapp/ 15811F: include/uapi/linux/smiapp.h 15812 15813SMM665 HARDWARE MONITOR DRIVER 15814M: Guenter Roeck <linux@roeck-us.net> 15815L: linux-hwmon@vger.kernel.org 15816S: Maintained 15817F: Documentation/hwmon/smm665.rst 15818F: drivers/hwmon/smm665.c 15819 15820SMSC EMC2103 HARDWARE MONITOR DRIVER 15821M: Steve Glendinning <steve.glendinning@shawell.net> 15822L: linux-hwmon@vger.kernel.org 15823S: Maintained 15824F: Documentation/hwmon/emc2103.rst 15825F: drivers/hwmon/emc2103.c 15826 15827SMSC SCH5627 HARDWARE MONITOR DRIVER 15828M: Hans de Goede <hdegoede@redhat.com> 15829L: linux-hwmon@vger.kernel.org 15830S: Supported 15831F: Documentation/hwmon/sch5627.rst 15832F: drivers/hwmon/sch5627.c 15833 15834SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15835M: Steve Glendinning <steve.glendinning@shawell.net> 15836L: linux-fbdev@vger.kernel.org 15837S: Maintained 15838F: drivers/video/fbdev/smscufx.c 15839 15840SMSC47B397 HARDWARE MONITOR DRIVER 15841M: Jean Delvare <jdelvare@suse.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Maintained 15844F: Documentation/hwmon/smsc47b397.rst 15845F: drivers/hwmon/smsc47b397.c 15846 15847SMSC911x ETHERNET DRIVER 15848M: Steve Glendinning <steve.glendinning@shawell.net> 15849L: netdev@vger.kernel.org 15850S: Maintained 15851F: drivers/net/ethernet/smsc/smsc911x.* 15852F: include/linux/smsc911x.h 15853 15854SMSC9420 PCI ETHERNET DRIVER 15855M: Steve Glendinning <steve.glendinning@shawell.net> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858F: drivers/net/ethernet/smsc/smsc9420.* 15859 15860SOC-CAMERA V4L2 SUBSYSTEM 15861L: linux-media@vger.kernel.org 15862S: Orphan 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/staging/media/soc_camera/ 15865F: include/media/soc_camera.h 15866 15867SOCIONEXT (SNI) AVE NETWORK DRIVER 15868M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15872F: drivers/net/ethernet/socionext/sni_ave.c 15873 15874SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15875M: Jassi Brar <jaswinder.singh@linaro.org> 15876M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15880F: drivers/net/ethernet/socionext/netsec.c 15881 15882SOCIONEXT (SNI) Synquacer SPI DRIVER 15883M: Masahisa Kojima <masahisa.kojima@linaro.org> 15884M: Jassi Brar <jaswinder.singh@linaro.org> 15885L: linux-spi@vger.kernel.org 15886S: Maintained 15887F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15888F: drivers/spi/spi-synquacer.c 15889 15890SOCIONEXT SYNQUACER I2C DRIVER 15891M: Ard Biesheuvel <ardb@kernel.org> 15892L: linux-i2c@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15895F: drivers/i2c/busses/i2c-synquacer.c 15896 15897SOCIONEXT UNIPHIER SOUND DRIVER 15898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15899S: Orphan 15900F: sound/soc/uniphier/ 15901 15902SOEKRIS NET48XX LED SUPPORT 15903M: Chris Boot <bootc@bootc.net> 15904S: Maintained 15905F: drivers/leds/leds-net48xx.c 15906 15907SOFT-IWARP DRIVER (siw) 15908M: Bernard Metzler <bmt@zurich.ibm.com> 15909L: linux-rdma@vger.kernel.org 15910S: Supported 15911F: drivers/infiniband/sw/siw/ 15912F: include/uapi/rdma/siw-abi.h 15913 15914SOFT-ROCE DRIVER (rxe) 15915M: Zhu Yanjun <yanjunz@mellanox.com> 15916L: linux-rdma@vger.kernel.org 15917S: Supported 15918F: drivers/infiniband/sw/rxe/ 15919F: include/uapi/rdma/rdma_user_rxe.h 15920 15921SOFTLOGIC 6x10 MPEG CODEC 15922M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15923M: Anton Sviridenko <anton@corp.bluecherry.net> 15924M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15925M: Andrey Utkin <andrey_utkin@fastmail.com> 15926M: Ismael Luceno <ismael@iodev.co.uk> 15927L: linux-media@vger.kernel.org 15928S: Supported 15929F: drivers/media/pci/solo6x10/ 15930 15931SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15932M: James Morse <james.morse@arm.com> 15933L: linux-arm-kernel@lists.infradead.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15936F: drivers/firmware/arm_sdei.c 15937F: include/linux/arm_sdei.h 15938F: include/uapi/linux/arm_sdei.h 15939 15940SOFTWARE RAID (Multiple Disks) SUPPORT 15941M: Song Liu <song@kernel.org> 15942L: linux-raid@vger.kernel.org 15943S: Supported 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15945F: drivers/md/Kconfig 15946F: drivers/md/Makefile 15947F: drivers/md/md* 15948F: drivers/md/raid* 15949F: include/linux/raid/ 15950F: include/uapi/linux/raid/ 15951 15952SOLIDRUN CLEARFOG SUPPORT 15953M: Russell King <linux@armlinux.org.uk> 15954S: Maintained 15955F: arch/arm/boot/dts/armada-388-clearfog* 15956F: arch/arm/boot/dts/armada-38x-solidrun-* 15957 15958SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15959M: Russell King <linux@armlinux.org.uk> 15960S: Maintained 15961F: arch/arm/boot/dts/imx6*-cubox-i* 15962F: arch/arm/boot/dts/imx6*-hummingboard* 15963F: arch/arm/boot/dts/imx6*-sr-* 15964 15965SONIC NETWORK DRIVER 15966M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/ethernet/natsemi/sonic.* 15970 15971SONICS SILICON BACKPLANE DRIVER (SSB) 15972M: Michael Buesch <m@bues.ch> 15973L: linux-wireless@vger.kernel.org 15974S: Maintained 15975F: drivers/ssb/ 15976F: include/linux/ssb/ 15977 15978SONY IMX214 SENSOR DRIVER 15979M: Ricardo Ribalda <ribalda@kernel.org> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15984F: drivers/media/i2c/imx214.c 15985 15986SONY IMX219 SENSOR DRIVER 15987M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15992F: drivers/media/i2c/imx219.c 15993 15994SONY IMX258 SENSOR DRIVER 15995M: Sakari Ailus <sakari.ailus@linux.intel.com> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: drivers/media/i2c/imx258.c 16000 16001SONY IMX274 SENSOR DRIVER 16002M: Leon Luo <leonl@leopardimaging.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16007F: drivers/media/i2c/imx274.c 16008 16009SONY IMX290 SENSOR DRIVER 16010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16015F: drivers/media/i2c/imx290.c 16016 16017SONY IMX319 SENSOR DRIVER 16018M: Bingbu Cao <bingbu.cao@intel.com> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021T: git git://linuxtv.org/media_tree.git 16022F: drivers/media/i2c/imx319.c 16023 16024SONY IMX355 SENSOR DRIVER 16025M: Tianshu Qiu <tian.shu.qiu@intel.com> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028T: git git://linuxtv.org/media_tree.git 16029F: drivers/media/i2c/imx355.c 16030 16031SONY MEMORYSTICK SUBSYSTEM 16032M: Maxim Levitsky <maximlevitsky@gmail.com> 16033M: Alex Dubov <oakad@yahoo.com> 16034M: Ulf Hansson <ulf.hansson@linaro.org> 16035L: linux-mmc@vger.kernel.org 16036S: Maintained 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16038F: drivers/memstick/ 16039F: include/linux/memstick.h 16040 16041SONY VAIO CONTROL DEVICE DRIVER 16042M: Mattia Dongili <malattia@linux.it> 16043L: platform-driver-x86@vger.kernel.org 16044S: Maintained 16045W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16046F: Documentation/admin-guide/laptops/sony-laptop.rst 16047F: drivers/char/sonypi.c 16048F: drivers/platform/x86/sony-laptop.c 16049F: include/linux/sony-laptop.h 16050 16051SOUND 16052M: Jaroslav Kysela <perex@perex.cz> 16053M: Takashi Iwai <tiwai@suse.com> 16054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16055S: Maintained 16056W: http://www.alsa-project.org/ 16057Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16059F: Documentation/sound/ 16060F: include/sound/ 16061F: include/uapi/sound/ 16062F: sound/ 16063 16064SOUND - COMPRESSED AUDIO 16065M: Vinod Koul <vkoul@kernel.org> 16066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16067S: Supported 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16069F: Documentation/sound/designs/compress-offload.rst 16070F: include/sound/compress_driver.h 16071F: include/uapi/sound/compress_* 16072F: sound/core/compress_offload.c 16073F: sound/soc/soc-compress.c 16074 16075SOUND - DMAENGINE HELPERS 16076M: Lars-Peter Clausen <lars@metafoo.de> 16077S: Supported 16078F: include/sound/dmaengine_pcm.h 16079F: sound/core/pcm_dmaengine.c 16080F: sound/soc/soc-generic-dmaengine-pcm.c 16081 16082SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16083M: Liam Girdwood <lgirdwood@gmail.com> 16084M: Mark Brown <broonie@kernel.org> 16085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16086S: Supported 16087W: http://alsa-project.org/main/index.php/ASoC 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16089F: Documentation/devicetree/bindings/sound/ 16090F: Documentation/sound/soc/ 16091F: include/dt-bindings/sound/ 16092F: include/sound/soc* 16093F: sound/soc/ 16094 16095SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16096M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16097M: Liam Girdwood <lgirdwood@gmail.com> 16098M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16099M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16100M: Daniel Baluta <daniel.baluta@nxp.com> 16101L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16102S: Supported 16103W: https://github.com/thesofproject/linux/ 16104F: sound/soc/sof/ 16105 16106SOUNDWIRE SUBSYSTEM 16107M: Vinod Koul <vkoul@kernel.org> 16108M: Bard Liao <yung-chuan.liao@linux.intel.com> 16109R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16110R: Sanyog Kale <sanyog.r.kale@intel.com> 16111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16112S: Supported 16113F: Documentation/driver-api/soundwire/ 16114F: drivers/soundwire/ 16115F: include/linux/soundwire/ 16116 16117SP2 MEDIA DRIVER 16118M: Olli Salonen <olli.salonen@iki.fi> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121W: https://linuxtv.org 16122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16123F: drivers/media/dvb-frontends/sp2* 16124 16125SPARC + UltraSPARC (sparc/sparc64) 16126M: "David S. Miller" <davem@davemloft.net> 16127L: sparclinux@vger.kernel.org 16128S: Maintained 16129Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16132F: arch/sparc/ 16133F: drivers/sbus/ 16134 16135SPARC SERIAL DRIVERS 16136M: "David S. Miller" <davem@davemloft.net> 16137L: sparclinux@vger.kernel.org 16138S: Maintained 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16141F: drivers/tty/serial/suncore.c 16142F: drivers/tty/serial/sunhv.c 16143F: drivers/tty/serial/sunsab.c 16144F: drivers/tty/serial/sunsab.h 16145F: drivers/tty/serial/sunsu.c 16146F: drivers/tty/serial/sunzilog.c 16147F: drivers/tty/serial/sunzilog.h 16148F: drivers/tty/vcc.c 16149F: include/linux/sunserialcore.h 16150 16151SPARSE CHECKER 16152M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16153L: linux-sparse@vger.kernel.org 16154S: Maintained 16155W: https://sparse.docs.kernel.org/ 16156T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16157Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16158B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16159F: include/linux/compiler.h 16160 16161SPEAR CLOCK FRAMEWORK SUPPORT 16162M: Viresh Kumar <vireshk@kernel.org> 16163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16164S: Maintained 16165W: http://www.st.com/spear 16166F: drivers/clk/spear/ 16167 16168SPEAR PLATFORM SUPPORT 16169M: Viresh Kumar <vireshk@kernel.org> 16170M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Maintained 16173W: http://www.st.com/spear 16174F: arch/arm/boot/dts/spear* 16175F: arch/arm/mach-spear/ 16176 16177SPI NOR SUBSYSTEM 16178M: Tudor Ambarus <tudor.ambarus@microchip.com> 16179L: linux-mtd@lists.infradead.org 16180S: Maintained 16181W: http://www.linux-mtd.infradead.org/ 16182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16183C: irc://irc.oftc.net/mtd 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16185F: drivers/mtd/spi-nor/ 16186F: include/linux/mtd/spi-nor.h 16187 16188SPI SUBSYSTEM 16189M: Mark Brown <broonie@kernel.org> 16190L: linux-spi@vger.kernel.org 16191S: Maintained 16192Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16194F: Documentation/devicetree/bindings/spi/ 16195F: Documentation/spi/ 16196F: drivers/spi/ 16197F: include/linux/spi/ 16198F: include/uapi/linux/spi/ 16199F: tools/spi/ 16200 16201SPIDERNET NETWORK DRIVER for CELL 16202M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16203L: netdev@vger.kernel.org 16204S: Supported 16205F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16206F: drivers/net/ethernet/toshiba/spider_net* 16207 16208SPMI SUBSYSTEM 16209R: Stephen Boyd <sboyd@kernel.org> 16210L: linux-arm-msm@vger.kernel.org 16211F: Documentation/devicetree/bindings/spmi/ 16212F: drivers/spmi/ 16213F: include/dt-bindings/spmi/spmi.h 16214F: include/linux/spmi.h 16215F: include/trace/events/spmi.h 16216 16217SPU FILE SYSTEM 16218M: Jeremy Kerr <jk@ozlabs.org> 16219L: linuxppc-dev@lists.ozlabs.org 16220S: Supported 16221W: http://www.ibm.com/developerworks/power/cell/ 16222F: Documentation/filesystems/spufs/spufs.rst 16223F: arch/powerpc/platforms/cell/spufs/ 16224 16225SQUASHFS FILE SYSTEM 16226M: Phillip Lougher <phillip@squashfs.org.uk> 16227L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16228S: Maintained 16229W: http://squashfs.org.uk 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16231F: Documentation/filesystems/squashfs.rst 16232F: fs/squashfs/ 16233 16234SRM (Alpha) environment access 16235M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16236S: Maintained 16237F: arch/alpha/kernel/srm_env.c 16238 16239ST LSM6DSx IMU IIO DRIVER 16240M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16241L: linux-iio@vger.kernel.org 16242S: Maintained 16243W: http://www.st.com/ 16244F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16245F: drivers/iio/imu/st_lsm6dsx/ 16246 16247ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16248M: Mickael Guene <mickael.guene@st.com> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16253F: drivers/media/i2c/st-mipid02.c 16254 16255ST STM32 I2C/SMBUS DRIVER 16256M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16257L: linux-i2c@vger.kernel.org 16258S: Maintained 16259F: drivers/i2c/busses/i2c-stm32* 16260 16261ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16262M: Song Qiang <songqiang1304521@gmail.com> 16263L: linux-iio@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16266F: drivers/iio/proximity/vl53l0x-i2c.c 16267 16268STABLE BRANCH 16269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16270M: Sasha Levin <sashal@kernel.org> 16271L: stable@vger.kernel.org 16272S: Supported 16273F: Documentation/process/stable-kernel-rules.rst 16274 16275STAGING - ATOMISP DRIVER 16276M: Mauro Carvalho Chehab <mchehab@kernel.org> 16277R: Sakari Ailus <sakari.ailus@linux.intel.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280F: drivers/staging/media/atomisp/ 16281 16282STAGING - COMEDI 16283M: Ian Abbott <abbotti@mev.co.uk> 16284M: H Hartley Sweeten <hsweeten@visionengravers.com> 16285S: Odd Fixes 16286F: drivers/staging/comedi/ 16287 16288STAGING - FIELDBUS SUBSYSTEM 16289M: Sven Van Asbroeck <TheSven73@gmail.com> 16290S: Maintained 16291F: drivers/staging/fieldbus/* 16292F: drivers/staging/fieldbus/Documentation/ 16293 16294STAGING - HMS ANYBUS-S BUS 16295M: Sven Van Asbroeck <TheSven73@gmail.com> 16296S: Maintained 16297F: drivers/staging/fieldbus/anybuss/ 16298 16299STAGING - INDUSTRIAL IO 16300M: Jonathan Cameron <jic23@kernel.org> 16301L: linux-iio@vger.kernel.org 16302S: Odd Fixes 16303F: Documentation/devicetree/bindings/staging/iio/ 16304F: drivers/staging/iio/ 16305 16306STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16307M: Marc Dietrich <marvin24@gmx.de> 16308L: ac100@lists.launchpad.net (moderated for non-subscribers) 16309L: linux-tegra@vger.kernel.org 16310S: Maintained 16311F: drivers/staging/nvec/ 16312 16313STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16314M: Jens Frederich <jfrederich@gmail.com> 16315M: Daniel Drake <dsd@laptop.org> 16316M: Jon Nettleton <jon.nettleton@gmail.com> 16317S: Maintained 16318W: http://wiki.laptop.org/go/DCON 16319F: drivers/staging/olpc_dcon/ 16320 16321STAGING - REALTEK RTL8188EU DRIVERS 16322M: Larry Finger <Larry.Finger@lwfinger.net> 16323S: Odd Fixes 16324F: drivers/staging/rtl8188eu/ 16325 16326STAGING - REALTEK RTL8712U DRIVERS 16327M: Larry Finger <Larry.Finger@lwfinger.net> 16328M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16329S: Odd Fixes 16330F: drivers/staging/rtl8712/ 16331 16332STAGING - SEPS525 LCD CONTROLLER DRIVERS 16333M: Michael Hennerich <michael.hennerich@analog.com> 16334M: Beniamin Bia <beniamin.bia@analog.com> 16335L: linux-fbdev@vger.kernel.org 16336S: Supported 16337F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16338F: drivers/staging/fbtft/fb_seps525.c 16339 16340STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16341M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16342M: Teddy Wang <teddy.wang@siliconmotion.com> 16343M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16344L: linux-fbdev@vger.kernel.org 16345S: Maintained 16346F: drivers/staging/sm750fb/ 16347 16348STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16349M: William Hubbs <w.d.hubbs@gmail.com> 16350M: Chris Brannon <chris@the-brannons.com> 16351M: Kirk Reiser <kirk@reisers.ca> 16352M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16353L: speakup@linux-speakup.org 16354S: Odd Fixes 16355W: http://www.linux-speakup.org/ 16356F: drivers/staging/speakup/ 16357 16358STAGING - VIA VT665X DRIVERS 16359M: Forest Bond <forest@alittletooquiet.net> 16360S: Odd Fixes 16361F: drivers/staging/vt665?/ 16362 16363STAGING SUBSYSTEM 16364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16365L: devel@driverdev.osuosl.org 16366S: Supported 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16368F: drivers/staging/ 16369 16370STARFIRE/DURALAN NETWORK DRIVER 16371M: Ion Badulescu <ionut@badula.org> 16372S: Odd Fixes 16373F: drivers/net/ethernet/adaptec/starfire* 16374 16375STEC S1220 SKD DRIVER 16376M: Damien Le Moal <Damien.LeMoal@wdc.com> 16377L: linux-block@vger.kernel.org 16378S: Maintained 16379F: drivers/block/skd*[ch] 16380 16381STI AUDIO (ASoC) DRIVERS 16382M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16386F: sound/soc/sti/ 16387 16388STI CEC DRIVER 16389M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16390S: Maintained 16391F: Documentation/devicetree/bindings/media/stih-cec.txt 16392F: drivers/media/platform/sti/cec/ 16393 16394STK1160 USB VIDEO CAPTURE DRIVER 16395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398T: git git://linuxtv.org/media_tree.git 16399F: drivers/media/usb/stk1160/ 16400 16401STM32 AUDIO (ASoC) DRIVERS 16402M: Olivier Moysan <olivier.moysan@st.com> 16403M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16405S: Maintained 16406F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16407F: sound/soc/stm/ 16408 16409STM32 TIMER/LPTIMER DRIVERS 16410M: Fabrice Gasnier <fabrice.gasnier@st.com> 16411S: Maintained 16412F: Documentation/ABI/testing/*timer-stm32 16413F: Documentation/devicetree/bindings/*/*stm32-*timer* 16414F: drivers/*/stm32-*timer* 16415F: drivers/pwm/pwm-stm32* 16416F: include/linux/*/stm32-*tim* 16417 16418STMMAC ETHERNET DRIVER 16419M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16420M: Alexandre Torgue <alexandre.torgue@st.com> 16421M: Jose Abreu <joabreu@synopsys.com> 16422L: netdev@vger.kernel.org 16423S: Supported 16424W: http://www.stlinux.com 16425F: Documentation/networking/device_drivers/ethernet/stmicro/ 16426F: drivers/net/ethernet/stmicro/stmmac/ 16427 16428SUN3/3X 16429M: Sam Creasey <sammy@sammy.net> 16430S: Maintained 16431W: http://sammy.net/sun3/ 16432F: arch/m68k/include/asm/sun3* 16433F: arch/m68k/kernel/*sun3* 16434F: arch/m68k/sun3*/ 16435F: drivers/net/ethernet/i825xx/sun3* 16436 16437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16438M: Hans de Goede <hdegoede@redhat.com> 16439L: linux-input@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16442F: drivers/input/keyboard/sun4i-lradc-keys.c 16443 16444SUNDANCE NETWORK DRIVER 16445M: Denis Kirjanov <kda@linux-powerpc.org> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/ethernet/dlink/sundance.c 16449 16450SUPERH 16451M: Yoshinori Sato <ysato@users.sourceforge.jp> 16452M: Rich Felker <dalias@libc.org> 16453L: linux-sh@vger.kernel.org 16454S: Maintained 16455Q: http://patchwork.kernel.org/project/linux-sh/list/ 16456F: Documentation/sh/ 16457F: arch/sh/ 16458F: drivers/sh/ 16459 16460SUSPEND TO RAM 16461M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16462M: Len Brown <len.brown@intel.com> 16463M: Pavel Machek <pavel@ucw.cz> 16464L: linux-pm@vger.kernel.org 16465S: Supported 16466B: https://bugzilla.kernel.org 16467F: Documentation/power/ 16468F: arch/x86/kernel/acpi/ 16469F: drivers/base/power/ 16470F: include/linux/freezer.h 16471F: include/linux/pm.h 16472F: include/linux/suspend.h 16473F: kernel/power/ 16474 16475SVGA HANDLING 16476M: Martin Mares <mj@ucw.cz> 16477L: linux-video@atrey.karlin.mff.cuni.cz 16478S: Maintained 16479F: Documentation/admin-guide/svga.rst 16480F: arch/x86/boot/video* 16481 16482SWIOTLB SUBSYSTEM 16483M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16484L: iommu@lists.linux-foundation.org 16485S: Supported 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16487F: arch/*/kernel/pci-swiotlb.c 16488F: include/linux/swiotlb.h 16489F: kernel/dma/swiotlb.c 16490 16491SWITCHDEV 16492M: Jiri Pirko <jiri@resnulli.us> 16493M: Ivan Vecera <ivecera@redhat.com> 16494L: netdev@vger.kernel.org 16495S: Supported 16496F: include/net/switchdev.h 16497F: net/switchdev/ 16498 16499SY8106A REGULATOR DRIVER 16500M: Icenowy Zheng <icenowy@aosc.io> 16501S: Maintained 16502F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16503F: drivers/regulator/sy8106a-regulator.c 16504 16505SYNC FILE FRAMEWORK 16506M: Sumit Semwal <sumit.semwal@linaro.org> 16507R: Gustavo Padovan <gustavo@padovan.org> 16508L: linux-media@vger.kernel.org 16509L: dri-devel@lists.freedesktop.org 16510S: Maintained 16511T: git git://anongit.freedesktop.org/drm/drm-misc 16512F: Documentation/driver-api/sync_file.rst 16513F: drivers/dma-buf/dma-fence* 16514F: drivers/dma-buf/sw_sync.c 16515F: drivers/dma-buf/sync_* 16516F: include/linux/sync_file.h 16517F: include/uapi/linux/sync_file.h 16518 16519SYNOPSYS ARC ARCHITECTURE 16520M: Vineet Gupta <vgupta@synopsys.com> 16521L: linux-snps-arc@lists.infradead.org 16522S: Supported 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16524F: Documentation/devicetree/bindings/arc/* 16525F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16526F: arch/arc/ 16527F: drivers/clocksource/arc_timer.c 16528F: drivers/tty/serial/arc_uart.c 16529 16530SYNOPSYS ARC HSDK SDP pll clock driver 16531M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16532S: Supported 16533F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16534F: drivers/clk/clk-hsdk-pll.c 16535 16536SYNOPSYS ARC SDP clock driver 16537M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16538S: Supported 16539F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16540F: drivers/clk/axs10x/* 16541 16542SYNOPSYS ARC SDP platform support 16543M: Alexey Brodkin <abrodkin@synopsys.com> 16544S: Supported 16545F: Documentation/devicetree/bindings/arc/axs10* 16546F: arch/arc/boot/dts/ax* 16547F: arch/arc/plat-axs10x 16548 16549SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16551S: Supported 16552F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16553F: drivers/reset/reset-axs10x.c 16554 16555SYNOPSYS CREG GPIO DRIVER 16556M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16557S: Maintained 16558F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16559F: drivers/gpio/gpio-creg-snps.c 16560 16561SYNOPSYS DESIGNWARE 8250 UART DRIVER 16562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16563S: Maintained 16564F: drivers/tty/serial/8250/8250_dw.c 16565F: drivers/tty/serial/8250/8250_dwlib.* 16566F: drivers/tty/serial/8250/8250_lpss.c 16567 16568SYNOPSYS DESIGNWARE APB GPIO DRIVER 16569M: Hoan Tran <hoan@os.amperecomputing.com> 16570M: Serge Semin <fancer.lancer@gmail.com> 16571L: linux-gpio@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16574F: drivers/gpio/gpio-dwapb.c 16575 16576SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16577M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16578S: Maintained 16579F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16580F: drivers/dma/dw-axi-dmac/ 16581 16582SYNOPSYS DESIGNWARE DMAC DRIVER 16583M: Viresh Kumar <vireshk@kernel.org> 16584R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16585S: Maintained 16586F: Documentation/devicetree/bindings/dma/snps-dma.txt 16587F: drivers/dma/dw/ 16588F: include/dt-bindings/dma/dw-dmac.h 16589F: include/linux/dma/dw.h 16590F: include/linux/platform_data/dma-dw.h 16591 16592SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16593M: Jose Abreu <Jose.Abreu@synopsys.com> 16594L: netdev@vger.kernel.org 16595S: Supported 16596F: drivers/net/ethernet/synopsys/ 16597 16598SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16599M: Jose Abreu <Jose.Abreu@synopsys.com> 16600L: netdev@vger.kernel.org 16601S: Supported 16602F: drivers/net/phy/mdio-xpcs.c 16603F: include/linux/mdio-xpcs.h 16604 16605SYNOPSYS DESIGNWARE I2C DRIVER 16606M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16607R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16608R: Mika Westerberg <mika.westerberg@linux.intel.com> 16609L: linux-i2c@vger.kernel.org 16610S: Maintained 16611F: drivers/i2c/busses/i2c-designware-* 16612F: include/linux/platform_data/i2c-designware.h 16613 16614SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16615M: Jaehoon Chung <jh80.chung@samsung.com> 16616L: linux-mmc@vger.kernel.org 16617S: Maintained 16618F: drivers/mmc/host/dw_mmc* 16619 16620SYNOPSYS HSDK RESET CONTROLLER DRIVER 16621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16622S: Supported 16623F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16624F: drivers/reset/reset-hsdk.c 16625F: include/dt-bindings/reset/snps,hsdk-reset.h 16626 16627SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16628M: Prabu Thangamuthu <prabu.t@synopsys.com> 16629M: Manjunath M B <manjumb@synopsys.com> 16630L: linux-mmc@vger.kernel.org 16631S: Maintained 16632F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16633 16634SYSTEM CONFIGURATION (SYSCON) 16635M: Lee Jones <lee.jones@linaro.org> 16636M: Arnd Bergmann <arnd@arndb.de> 16637S: Supported 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16639F: drivers/mfd/syscon.c 16640 16641SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16642M: Sudeep Holla <sudeep.holla@arm.com> 16643L: linux-arm-kernel@lists.infradead.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16646F: drivers/clk/clk-sc[mp]i.c 16647F: drivers/cpufreq/sc[mp]i-cpufreq.c 16648F: drivers/firmware/arm_scmi/ 16649F: drivers/firmware/arm_scpi.c 16650F: drivers/reset/reset-scmi.c 16651F: include/linux/sc[mp]i_protocol.h 16652F: include/trace/events/scmi.h 16653 16654SYSTEM RESET/SHUTDOWN DRIVERS 16655M: Sebastian Reichel <sre@kernel.org> 16656L: linux-pm@vger.kernel.org 16657S: Maintained 16658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16659F: Documentation/devicetree/bindings/power/reset/ 16660F: drivers/power/reset/ 16661 16662SYSTEM TRACE MODULE CLASS 16663M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16664S: Maintained 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16666F: Documentation/trace/stm.rst 16667F: drivers/hwtracing/stm/ 16668F: include/linux/stm.h 16669F: include/uapi/linux/stm.h 16670 16671SYSTEM76 ACPI DRIVER 16672M: Jeremy Soller <jeremy@system76.com> 16673M: System76 Product Development <productdev@system76.com> 16674L: platform-driver-x86@vger.kernel.org 16675S: Maintained 16676F: drivers/platform/x86/system76_acpi.c 16677 16678SYSV FILESYSTEM 16679M: Christoph Hellwig <hch@infradead.org> 16680S: Maintained 16681F: Documentation/filesystems/sysv-fs.rst 16682F: fs/sysv/ 16683F: include/linux/sysv_fs.h 16684 16685TASKSTATS STATISTICS INTERFACE 16686M: Balbir Singh <bsingharora@gmail.com> 16687S: Maintained 16688F: Documentation/accounting/taskstats* 16689F: include/linux/taskstats* 16690F: kernel/taskstats.c 16691 16692TC subsystem 16693M: Jamal Hadi Salim <jhs@mojatatu.com> 16694M: Cong Wang <xiyou.wangcong@gmail.com> 16695M: Jiri Pirko <jiri@resnulli.us> 16696L: netdev@vger.kernel.org 16697S: Maintained 16698F: include/net/pkt_cls.h 16699F: include/net/pkt_sched.h 16700F: include/net/tc_act/ 16701F: include/uapi/linux/pkt_cls.h 16702F: include/uapi/linux/pkt_sched.h 16703F: include/uapi/linux/tc_act/ 16704F: include/uapi/linux/tc_ematch/ 16705F: net/sched/ 16706 16707TC90522 MEDIA DRIVER 16708M: Akihiro Tsukada <tskd08@gmail.com> 16709L: linux-media@vger.kernel.org 16710S: Odd Fixes 16711F: drivers/media/dvb-frontends/tc90522* 16712 16713TCP LOW PRIORITY MODULE 16714M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16715M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16716S: Maintained 16717W: http://tcp-lp-mod.sourceforge.net/ 16718F: net/ipv4/tcp_lp.c 16719 16720TDA10071 MEDIA DRIVER 16721M: Antti Palosaari <crope@iki.fi> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724W: https://linuxtv.org 16725W: http://palosaari.fi/linux/ 16726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16727T: git git://linuxtv.org/anttip/media_tree.git 16728F: drivers/media/dvb-frontends/tda10071* 16729 16730TDA18212 MEDIA DRIVER 16731M: Antti Palosaari <crope@iki.fi> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734W: https://linuxtv.org 16735W: http://palosaari.fi/linux/ 16736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16737T: git git://linuxtv.org/anttip/media_tree.git 16738F: drivers/media/tuners/tda18212* 16739 16740TDA18218 MEDIA DRIVER 16741M: Antti Palosaari <crope@iki.fi> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744W: https://linuxtv.org 16745W: http://palosaari.fi/linux/ 16746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16747T: git git://linuxtv.org/anttip/media_tree.git 16748F: drivers/media/tuners/tda18218* 16749 16750TDA18250 MEDIA DRIVER 16751M: Olli Salonen <olli.salonen@iki.fi> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754W: https://linuxtv.org 16755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16756T: git git://linuxtv.org/media_tree.git 16757F: drivers/media/tuners/tda18250* 16758 16759TDA18271 MEDIA DRIVER 16760M: Michael Krufky <mkrufky@linuxtv.org> 16761L: linux-media@vger.kernel.org 16762S: Maintained 16763W: https://linuxtv.org 16764W: http://github.com/mkrufky 16765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16766T: git git://linuxtv.org/mkrufky/tuners.git 16767F: drivers/media/tuners/tda18271* 16768 16769TDA1997x MEDIA DRIVER 16770M: Tim Harvey <tharvey@gateworks.com> 16771L: linux-media@vger.kernel.org 16772S: Maintained 16773W: https://linuxtv.org 16774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16775F: drivers/media/i2c/tda1997x.* 16776 16777TDA827x MEDIA DRIVER 16778M: Michael Krufky <mkrufky@linuxtv.org> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781W: https://linuxtv.org 16782W: http://github.com/mkrufky 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/mkrufky/tuners.git 16785F: drivers/media/tuners/tda8290.* 16786 16787TDA8290 MEDIA DRIVER 16788M: Michael Krufky <mkrufky@linuxtv.org> 16789L: linux-media@vger.kernel.org 16790S: Maintained 16791W: https://linuxtv.org 16792W: http://github.com/mkrufky 16793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16794T: git git://linuxtv.org/mkrufky/tuners.git 16795F: drivers/media/tuners/tda8290.* 16796 16797TDA9840 MEDIA DRIVER 16798M: Hans Verkuil <hverkuil@xs4all.nl> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801W: https://linuxtv.org 16802T: git git://linuxtv.org/media_tree.git 16803F: drivers/media/i2c/tda9840* 16804 16805TEA5761 TUNER DRIVER 16806M: Mauro Carvalho Chehab <mchehab@kernel.org> 16807L: linux-media@vger.kernel.org 16808S: Odd fixes 16809W: https://linuxtv.org 16810T: git git://linuxtv.org/media_tree.git 16811F: drivers/media/tuners/tea5761.* 16812 16813TEA5767 TUNER DRIVER 16814M: Mauro Carvalho Chehab <mchehab@kernel.org> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817W: https://linuxtv.org 16818T: git git://linuxtv.org/media_tree.git 16819F: drivers/media/tuners/tea5767.* 16820 16821TEA6415C MEDIA DRIVER 16822M: Hans Verkuil <hverkuil@xs4all.nl> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825W: https://linuxtv.org 16826T: git git://linuxtv.org/media_tree.git 16827F: drivers/media/i2c/tea6415c* 16828 16829TEA6420 MEDIA DRIVER 16830M: Hans Verkuil <hverkuil@xs4all.nl> 16831L: linux-media@vger.kernel.org 16832S: Maintained 16833W: https://linuxtv.org 16834T: git git://linuxtv.org/media_tree.git 16835F: drivers/media/i2c/tea6420* 16836 16837TEAM DRIVER 16838M: Jiri Pirko <jiri@resnulli.us> 16839L: netdev@vger.kernel.org 16840S: Supported 16841F: drivers/net/team/ 16842F: include/linux/if_team.h 16843F: include/uapi/linux/if_team.h 16844 16845TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16846M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16847S: Maintained 16848F: arch/x86/platform/ts5500/ 16849 16850TECHNOTREND USB IR RECEIVER 16851M: Sean Young <sean@mess.org> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854F: drivers/media/rc/ttusbir.c 16855 16856TECHWELL TW9910 VIDEO DECODER 16857L: linux-media@vger.kernel.org 16858S: Orphan 16859F: drivers/media/i2c/tw9910.c 16860F: include/media/i2c/tw9910.h 16861 16862TEE SUBSYSTEM 16863M: Jens Wiklander <jens.wiklander@linaro.org> 16864L: op-tee@lists.trustedfirmware.org 16865S: Maintained 16866F: Documentation/staging/tee.rst 16867F: drivers/tee/ 16868F: include/linux/tee_drv.h 16869F: include/uapi/linux/tee.h 16870 16871TEGRA ARCHITECTURE SUPPORT 16872M: Thierry Reding <thierry.reding@gmail.com> 16873M: Jonathan Hunter <jonathanh@nvidia.com> 16874L: linux-tegra@vger.kernel.org 16875S: Supported 16876Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16878N: [^a-z]tegra 16879 16880TEGRA CLOCK DRIVER 16881M: Peter De Schrijver <pdeschrijver@nvidia.com> 16882M: Prashant Gaikwad <pgaikwad@nvidia.com> 16883S: Supported 16884F: drivers/clk/tegra/ 16885 16886TEGRA DMA DRIVERS 16887M: Laxman Dewangan <ldewangan@nvidia.com> 16888M: Jon Hunter <jonathanh@nvidia.com> 16889S: Supported 16890F: drivers/dma/tegra* 16891 16892TEGRA I2C DRIVER 16893M: Laxman Dewangan <ldewangan@nvidia.com> 16894R: Dmitry Osipenko <digetx@gmail.com> 16895S: Supported 16896F: drivers/i2c/busses/i2c-tegra.c 16897 16898TEGRA IOMMU DRIVERS 16899M: Thierry Reding <thierry.reding@gmail.com> 16900L: linux-tegra@vger.kernel.org 16901S: Supported 16902F: drivers/iommu/tegra* 16903 16904TEGRA KBC DRIVER 16905M: Laxman Dewangan <ldewangan@nvidia.com> 16906S: Supported 16907F: drivers/input/keyboard/tegra-kbc.c 16908 16909TEGRA NAND DRIVER 16910M: Stefan Agner <stefan@agner.ch> 16911M: Lucas Stach <dev@lynxeye.de> 16912S: Maintained 16913F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16914F: drivers/mtd/nand/raw/tegra_nand.c 16915 16916TEGRA PWM DRIVER 16917M: Thierry Reding <thierry.reding@gmail.com> 16918S: Supported 16919F: drivers/pwm/pwm-tegra.c 16920 16921TEGRA SERIAL DRIVER 16922M: Laxman Dewangan <ldewangan@nvidia.com> 16923S: Supported 16924F: drivers/tty/serial/serial-tegra.c 16925 16926TEGRA SPI DRIVER 16927M: Laxman Dewangan <ldewangan@nvidia.com> 16928S: Supported 16929F: drivers/spi/spi-tegra* 16930 16931TEGRA VIDEO DRIVER 16932M: Thierry Reding <thierry.reding@gmail.com> 16933M: Jonathan Hunter <jonathanh@nvidia.com> 16934M: Sowjanya Komatineni <skomatineni@nvidia.com> 16935L: linux-media@vger.kernel.org 16936L: linux-tegra@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16939F: drivers/staging/media/tegra-video/ 16940 16941TEGRA XUSB PADCTL DRIVER 16942M: JC Kuo <jckuo@nvidia.com> 16943S: Supported 16944F: drivers/phy/tegra/xusb* 16945 16946TEHUTI ETHERNET DRIVER 16947M: Andy Gospodarek <andy@greyhouse.net> 16948L: netdev@vger.kernel.org 16949S: Supported 16950F: drivers/net/ethernet/tehuti/* 16951 16952TELECOM CLOCK DRIVER FOR MCPL0010 16953M: Mark Gross <mark.gross@intel.com> 16954S: Supported 16955F: drivers/char/tlclk.c 16956 16957TEMPO SEMICONDUCTOR DRIVERS 16958M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16959S: Maintained 16960F: Documentation/devicetree/bindings/sound/tscs*.txt 16961F: sound/soc/codecs/tscs*.c 16962F: sound/soc/codecs/tscs*.h 16963 16964TENSILICA XTENSA PORT (xtensa) 16965M: Chris Zankel <chris@zankel.net> 16966M: Max Filippov <jcmvbkbc@gmail.com> 16967L: linux-xtensa@linux-xtensa.org 16968S: Maintained 16969T: git git://github.com/czankel/xtensa-linux.git 16970F: arch/xtensa/ 16971F: drivers/irqchip/irq-xtensa-* 16972 16973TEXAS INSTRUMENTS ASoC DRIVERS 16974M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16976S: Maintained 16977F: sound/soc/ti/ 16978 16979TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16980M: Ricardo Ribalda <ribalda@kernel.org> 16981L: linux-iio@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16984F: drivers/iio/dac/ti-dac7612.c 16985 16986TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16987M: Nishanth Menon <nm@ti.com> 16988M: Tero Kristo <t-kristo@ti.com> 16989M: Santosh Shilimkar <ssantosh@kernel.org> 16990L: linux-arm-kernel@lists.infradead.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16993F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16994F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16995F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16996F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16997F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16998F: drivers/clk/keystone/sci-clk.c 16999F: drivers/firmware/ti_sci* 17000F: drivers/irqchip/irq-ti-sci-inta.c 17001F: drivers/irqchip/irq-ti-sci-intr.c 17002F: drivers/reset/reset-ti-sci.c 17003F: drivers/soc/ti/ti_sci_inta_msi.c 17004F: drivers/soc/ti/ti_sci_pm_domains.c 17005F: include/dt-bindings/soc/ti,sci_pm_domain.h 17006F: include/linux/soc/ti/ti_sci_inta_msi.h 17007F: include/linux/soc/ti/ti_sci_protocol.h 17008 17009THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17010M: Hans Verkuil <hverkuil@xs4all.nl> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013W: https://linuxtv.org 17014T: git git://linuxtv.org/media_tree.git 17015F: drivers/media/radio/radio-raremono.c 17016 17017THERMAL 17018M: Zhang Rui <rui.zhang@intel.com> 17019M: Daniel Lezcano <daniel.lezcano@linaro.org> 17020R: Amit Kucheria <amitk@kernel.org> 17021L: linux-pm@vger.kernel.org 17022S: Supported 17023Q: https://patchwork.kernel.org/project/linux-pm/list/ 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17025F: Documentation/devicetree/bindings/thermal/ 17026F: drivers/thermal/ 17027F: include/linux/cpu_cooling.h 17028F: include/linux/thermal.h 17029F: include/uapi/linux/thermal.h 17030 17031THERMAL DRIVER FOR AMLOGIC SOCS 17032M: Guillaume La Roque <glaroque@baylibre.com> 17033L: linux-pm@vger.kernel.org 17034L: linux-amlogic@lists.infradead.org 17035S: Supported 17036W: http://linux-meson.com/ 17037F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17038F: drivers/thermal/amlogic_thermal.c 17039 17040THERMAL/CPU_COOLING 17041M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17042M: Daniel Lezcano <daniel.lezcano@linaro.org> 17043M: Viresh Kumar <viresh.kumar@linaro.org> 17044M: Javi Merino <javi.merino@kernel.org> 17045L: linux-pm@vger.kernel.org 17046S: Supported 17047F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17048F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17049F: drivers/thermal/cpufreq_cooling.c 17050F: drivers/thermal/cpuidle_cooling.c 17051F: include/linux/cpu_cooling.h 17052 17053THINKPAD ACPI EXTRAS DRIVER 17054M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17055L: ibm-acpi-devel@lists.sourceforge.net 17056L: platform-driver-x86@vger.kernel.org 17057S: Maintained 17058W: http://ibm-acpi.sourceforge.net 17059W: http://thinkwiki.org/wiki/Ibm-acpi 17060T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17061F: drivers/platform/x86/thinkpad_acpi.c 17062 17063THUNDERBOLT DRIVER 17064M: Andreas Noever <andreas.noever@gmail.com> 17065M: Michael Jamet <michael.jamet@intel.com> 17066M: Mika Westerberg <mika.westerberg@linux.intel.com> 17067M: Yehezkel Bernat <YehezkelShB@gmail.com> 17068L: linux-usb@vger.kernel.org 17069S: Maintained 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17071F: Documentation/admin-guide/thunderbolt.rst 17072F: drivers/thunderbolt/ 17073F: include/linux/thunderbolt.h 17074 17075THUNDERBOLT NETWORK DRIVER 17076M: Michael Jamet <michael.jamet@intel.com> 17077M: Mika Westerberg <mika.westerberg@linux.intel.com> 17078M: Yehezkel Bernat <YehezkelShB@gmail.com> 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: drivers/net/thunderbolt.c 17082 17083THUNDERX GPIO DRIVER 17084M: Robert Richter <rrichter@marvell.com> 17085S: Maintained 17086F: drivers/gpio/gpio-thunderx.c 17087 17088TI AM437X VPFE DRIVER 17089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092W: https://linuxtv.org 17093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17095F: drivers/media/platform/am437x/ 17096 17097TI BANDGAP AND THERMAL DRIVER 17098M: Eduardo Valentin <edubezval@gmail.com> 17099M: Keerthy <j-keerthy@ti.com> 17100L: linux-pm@vger.kernel.org 17101L: linux-omap@vger.kernel.org 17102S: Maintained 17103F: drivers/thermal/ti-soc-thermal/ 17104 17105TI BQ27XXX POWER SUPPLY DRIVER 17106R: Andrew F. Davis <afd@ti.com> 17107F: drivers/power/supply/bq27xxx_battery.c 17108F: drivers/power/supply/bq27xxx_battery_i2c.c 17109F: include/linux/power/bq27xxx_battery.h 17110 17111TI CDCE706 CLOCK DRIVER 17112M: Max Filippov <jcmvbkbc@gmail.com> 17113S: Maintained 17114F: drivers/clk/clk-cdce706.c 17115 17116TI CLOCK DRIVER 17117M: Tero Kristo <t-kristo@ti.com> 17118L: linux-omap@vger.kernel.org 17119S: Maintained 17120F: drivers/clk/ti/ 17121F: include/linux/clk/ti.h 17122 17123TI DAVINCI MACHINE SUPPORT 17124M: Sekhar Nori <nsekhar@ti.com> 17125R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Supported 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17129F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17130F: arch/arm/boot/dts/da850* 17131F: arch/arm/mach-davinci/ 17132F: drivers/i2c/busses/i2c-davinci.c 17133 17134TI DAVINCI SERIES CLOCK DRIVER 17135M: David Lechner <david@lechnology.com> 17136R: Sekhar Nori <nsekhar@ti.com> 17137S: Maintained 17138F: Documentation/devicetree/bindings/clock/ti/davinci/ 17139F: drivers/clk/davinci/ 17140 17141TI DAVINCI SERIES GPIO DRIVER 17142M: Keerthy <j-keerthy@ti.com> 17143L: linux-gpio@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17146F: drivers/gpio/gpio-davinci.c 17147 17148TI DAVINCI SERIES MEDIA DRIVER 17149M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152W: https://linuxtv.org 17153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17154T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17155F: drivers/media/platform/davinci/ 17156F: include/media/davinci/ 17157 17158TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17159R: David Lechner <david@lechnology.com> 17160L: linux-iio@vger.kernel.org 17161F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17162F: drivers/counter/ti-eqep.c 17163 17164TI ETHERNET SWITCH DRIVER (CPSW) 17165R: Grygorii Strashko <grygorii.strashko@ti.com> 17166L: linux-omap@vger.kernel.org 17167L: netdev@vger.kernel.org 17168S: Maintained 17169F: drivers/net/ethernet/ti/cpsw* 17170F: drivers/net/ethernet/ti/davinci* 17171 17172TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17173M: Alex Dubov <oakad@yahoo.com> 17174S: Maintained 17175W: http://tifmxx.berlios.de/ 17176F: drivers/memstick/host/tifm_ms.c 17177F: drivers/misc/tifm* 17178F: drivers/mmc/host/tifm_sd.c 17179F: include/linux/tifm.h 17180 17181TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17182M: Santosh Shilimkar <ssantosh@kernel.org> 17183L: linux-kernel@vger.kernel.org 17184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17185S: Maintained 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17187F: drivers/soc/ti/* 17188 17189TI LM49xxx FAMILY ASoC CODEC DRIVERS 17190M: M R Swami Reddy <mr.swami.reddy@ti.com> 17191M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17193S: Maintained 17194F: sound/soc/codecs/isabelle* 17195F: sound/soc/codecs/lm49453* 17196 17197TI LP855x BACKLIGHT DRIVER 17198M: Milo Kim <milo.kim@ti.com> 17199S: Maintained 17200F: Documentation/driver-api/backlight/lp855x-driver.rst 17201F: drivers/video/backlight/lp855x_bl.c 17202F: include/linux/platform_data/lp855x.h 17203 17204TI LP8727 CHARGER DRIVER 17205M: Milo Kim <milo.kim@ti.com> 17206S: Maintained 17207F: drivers/power/supply/lp8727_charger.c 17208F: include/linux/platform_data/lp8727.h 17209 17210TI LP8788 MFD DRIVER 17211M: Milo Kim <milo.kim@ti.com> 17212S: Maintained 17213F: drivers/iio/adc/lp8788_adc.c 17214F: drivers/leds/leds-lp8788.c 17215F: drivers/mfd/lp8788*.c 17216F: drivers/power/supply/lp8788-charger.c 17217F: drivers/regulator/lp8788-*.c 17218F: include/linux/mfd/lp8788*.h 17219 17220TI NETCP ETHERNET DRIVER 17221M: Wingman Kwok <w-kwok2@ti.com> 17222M: Murali Karicheri <m-karicheri2@ti.com> 17223L: netdev@vger.kernel.org 17224S: Maintained 17225F: drivers/net/ethernet/ti/netcp* 17226 17227TI PCM3060 ASoC CODEC DRIVER 17228M: Kirill Marinushkin <kmarinushkin@birdec.com> 17229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17230S: Maintained 17231F: Documentation/devicetree/bindings/sound/pcm3060.txt 17232F: sound/soc/codecs/pcm3060* 17233 17234TI TAS571X FAMILY ASoC CODEC DRIVER 17235M: Kevin Cernekee <cernekee@chromium.org> 17236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17237S: Odd Fixes 17238F: sound/soc/codecs/tas571x* 17239 17240TI TCAN4X5X DEVICE DRIVER 17241M: Dan Murphy <dmurphy@ti.com> 17242L: linux-can@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17245F: drivers/net/can/m_can/tcan4x5x.c 17246 17247TI TRF7970A NFC DRIVER 17248M: Mark Greer <mgreer@animalcreek.com> 17249L: linux-wireless@vger.kernel.org 17250L: linux-nfc@lists.01.org (moderated for non-subscribers) 17251S: Supported 17252F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17253F: drivers/nfc/trf7970a.c 17254 17255TI TWL4030 SERIES SOC CODEC DRIVER 17256M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17258S: Maintained 17259F: sound/soc/codecs/twl4030* 17260 17261TI VPE/CAL DRIVERS 17262M: Benoit Parrot <bparrot@ti.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265W: http://linuxtv.org/ 17266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17267F: Documentation/devicetree/bindings/media/ti,cal.yaml 17268F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17269F: drivers/media/platform/ti-vpe/ 17270 17271TI WILINK WIRELESS DRIVERS 17272L: linux-wireless@vger.kernel.org 17273S: Orphan 17274W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17277F: drivers/net/wireless/ti/ 17278F: include/linux/wl12xx.h 17279 17280TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17281M: John Stultz <john.stultz@linaro.org> 17282M: Thomas Gleixner <tglx@linutronix.de> 17283R: Stephen Boyd <sboyd@kernel.org> 17284L: linux-kernel@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17287F: include/linux/clocksource.h 17288F: include/linux/time.h 17289F: include/linux/timex.h 17290F: include/uapi/linux/time.h 17291F: include/uapi/linux/timex.h 17292F: kernel/time/alarmtimer.c 17293F: kernel/time/clocksource.c 17294F: kernel/time/ntp.c 17295F: kernel/time/time*.c 17296F: tools/testing/selftests/timers/ 17297 17298TIPC NETWORK LAYER 17299M: Jon Maloy <jmaloy@redhat.com> 17300M: Ying Xue <ying.xue@windriver.com> 17301L: netdev@vger.kernel.org (core kernel code) 17302L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17303S: Maintained 17304W: http://tipc.sourceforge.net/ 17305F: include/uapi/linux/tipc*.h 17306F: net/tipc/ 17307 17308TLAN NETWORK DRIVER 17309M: Samuel Chessman <chessman@tux.org> 17310L: tlan-devel@lists.sourceforge.net (subscribers-only) 17311S: Maintained 17312W: http://sourceforge.net/projects/tlan/ 17313F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17314F: drivers/net/ethernet/ti/tlan.* 17315 17316TM6000 VIDEO4LINUX DRIVER 17317M: Mauro Carvalho Chehab <mchehab@kernel.org> 17318L: linux-media@vger.kernel.org 17319S: Odd fixes 17320W: https://linuxtv.org 17321T: git git://linuxtv.org/media_tree.git 17322F: Documentation/admin-guide/media/tm6000* 17323F: drivers/media/usb/tm6000/ 17324 17325TMIO/SDHI MMC DRIVER 17326M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17327L: linux-mmc@vger.kernel.org 17328S: Supported 17329F: drivers/mmc/host/renesas_sdhi* 17330F: drivers/mmc/host/tmio_mmc* 17331F: include/linux/mfd/tmio.h 17332 17333TMP401 HARDWARE MONITOR DRIVER 17334M: Guenter Roeck <linux@roeck-us.net> 17335L: linux-hwmon@vger.kernel.org 17336S: Maintained 17337F: Documentation/hwmon/tmp401.rst 17338F: drivers/hwmon/tmp401.c 17339 17340TMP513 HARDWARE MONITOR DRIVER 17341M: Eric Tremblay <etremblay@distech-controls.com> 17342L: linux-hwmon@vger.kernel.org 17343S: Maintained 17344F: Documentation/hwmon/tmp513.rst 17345F: drivers/hwmon/tmp513.c 17346 17347TMPFS (SHMEM FILESYSTEM) 17348M: Hugh Dickins <hughd@google.com> 17349L: linux-mm@kvack.org 17350S: Maintained 17351F: include/linux/shmem_fs.h 17352F: mm/shmem.c 17353 17354TOMOYO SECURITY MODULE 17355M: Kentaro Takeda <takedakn@nttdata.co.jp> 17356M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17357L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17358L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17359L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17360L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17361S: Maintained 17362W: https://tomoyo.osdn.jp/ 17363F: security/tomoyo/ 17364 17365TOPSTAR LAPTOP EXTRAS DRIVER 17366M: Herton Ronaldo Krzesinski <herton@canonical.com> 17367L: platform-driver-x86@vger.kernel.org 17368S: Maintained 17369F: drivers/platform/x86/topstar-laptop.c 17370 17371TORTURE-TEST MODULES 17372M: Davidlohr Bueso <dave@stgolabs.net> 17373M: "Paul E. McKenney" <paulmck@kernel.org> 17374M: Josh Triplett <josh@joshtriplett.org> 17375L: linux-kernel@vger.kernel.org 17376S: Supported 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17378F: Documentation/RCU/torture.rst 17379F: kernel/locking/locktorture.c 17380F: kernel/rcu/rcuperf.c 17381F: kernel/rcu/rcutorture.c 17382F: kernel/torture.c 17383 17384TOSHIBA ACPI EXTRAS DRIVER 17385M: Azael Avalos <coproscefalo@gmail.com> 17386L: platform-driver-x86@vger.kernel.org 17387S: Maintained 17388F: drivers/platform/x86/toshiba_acpi.c 17389 17390TOSHIBA BLUETOOTH DRIVER 17391M: Azael Avalos <coproscefalo@gmail.com> 17392L: platform-driver-x86@vger.kernel.org 17393S: Maintained 17394F: drivers/platform/x86/toshiba_bluetooth.c 17395 17396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17397M: Azael Avalos <coproscefalo@gmail.com> 17398L: platform-driver-x86@vger.kernel.org 17399S: Maintained 17400F: drivers/platform/x86/toshiba_haps.c 17401 17402TOSHIBA SMM DRIVER 17403M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17404S: Maintained 17405W: http://www.buzzard.org.uk/toshiba/ 17406F: drivers/char/toshiba.c 17407F: include/linux/toshiba.h 17408F: include/uapi/linux/toshiba.h 17409 17410TOSHIBA TC358743 DRIVER 17411M: Mats Randgaard <matrandg@cisco.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414F: drivers/media/i2c/tc358743* 17415F: include/media/i2c/tc358743.h 17416 17417TOSHIBA WMI HOTKEYS DRIVER 17418M: Azael Avalos <coproscefalo@gmail.com> 17419L: platform-driver-x86@vger.kernel.org 17420S: Maintained 17421F: drivers/platform/x86/toshiba-wmi.c 17422 17423TPM DEVICE DRIVER 17424M: Peter Huewe <peterhuewe@gmx.de> 17425M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17426R: Jason Gunthorpe <jgg@ziepe.ca> 17427L: linux-integrity@vger.kernel.org 17428S: Maintained 17429W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17430Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17431T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17432F: drivers/char/tpm/ 17433 17434TRACING 17435M: Steven Rostedt <rostedt@goodmis.org> 17436M: Ingo Molnar <mingo@redhat.com> 17437S: Maintained 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17439F: Documentation/trace/ftrace.rst 17440F: arch/*/*/*/ftrace.h 17441F: arch/*/kernel/ftrace.c 17442F: include/*/ftrace.h 17443F: include/linux/trace*.h 17444F: include/trace/ 17445F: kernel/trace/ 17446F: tools/testing/selftests/ftrace/ 17447 17448TRACING MMIO ACCESSES (MMIOTRACE) 17449M: Steven Rostedt <rostedt@goodmis.org> 17450M: Ingo Molnar <mingo@kernel.org> 17451R: Karol Herbst <karolherbst@gmail.com> 17452R: Pekka Paalanen <ppaalanen@gmail.com> 17453L: linux-kernel@vger.kernel.org 17454L: nouveau@lists.freedesktop.org 17455S: Maintained 17456F: arch/x86/mm/kmmio.c 17457F: arch/x86/mm/mmio-mod.c 17458F: arch/x86/mm/testmmiotrace.c 17459F: include/linux/mmiotrace.h 17460F: kernel/trace/trace_mmiotrace.c 17461 17462TRIVIAL PATCHES 17463M: Jiri Kosina <trivial@kernel.org> 17464S: Maintained 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17466K: ^Subject:.*(?i)trivial 17467 17468TTY LAYER 17469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17470M: Jiri Slaby <jirislaby@kernel.org> 17471S: Supported 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17473F: Documentation/driver-api/serial/ 17474F: drivers/tty/ 17475F: drivers/tty/serial/serial_core.c 17476F: include/linux/serial.h 17477F: include/linux/serial_core.h 17478F: include/linux/tty.h 17479F: include/uapi/linux/serial.h 17480F: include/uapi/linux/serial_core.h 17481F: include/uapi/linux/tty.h 17482 17483TUA9001 MEDIA DRIVER 17484M: Antti Palosaari <crope@iki.fi> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: https://linuxtv.org 17488W: http://palosaari.fi/linux/ 17489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17490T: git git://linuxtv.org/anttip/media_tree.git 17491F: drivers/media/tuners/tua9001* 17492 17493TULIP NETWORK DRIVERS 17494L: netdev@vger.kernel.org 17495L: linux-parisc@vger.kernel.org 17496S: Orphan 17497F: drivers/net/ethernet/dec/tulip/ 17498 17499TUN/TAP driver 17500M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17501S: Maintained 17502W: http://vtun.sourceforge.net/tun 17503F: Documentation/networking/tuntap.rst 17504F: arch/um/os-Linux/drivers/ 17505 17506TURBOCHANNEL SUBSYSTEM 17507M: "Maciej W. Rozycki" <macro@linux-mips.org> 17508M: Ralf Baechle <ralf@linux-mips.org> 17509L: linux-mips@vger.kernel.org 17510S: Maintained 17511Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17512F: drivers/tc/ 17513F: include/linux/tc.h 17514 17515TURBOSTAT UTILITY 17516M: "Len Brown" <lenb@kernel.org> 17517L: linux-pm@vger.kernel.org 17518S: Supported 17519Q: https://patchwork.kernel.org/project/linux-pm/list/ 17520B: https://bugzilla.kernel.org 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17522F: tools/power/x86/turbostat/ 17523 17524TW5864 VIDEO4LINUX DRIVER 17525M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17526M: Anton Sviridenko <anton@corp.bluecherry.net> 17527M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17528M: Andrey Utkin <andrey_utkin@fastmail.com> 17529L: linux-media@vger.kernel.org 17530S: Supported 17531F: drivers/media/pci/tw5864/ 17532 17533TW68 VIDEO4LINUX DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Odd Fixes 17537W: https://linuxtv.org 17538T: git git://linuxtv.org/media_tree.git 17539F: drivers/media/pci/tw68/ 17540 17541TW686X VIDEO4LINUX DRIVER 17542M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17543L: linux-media@vger.kernel.org 17544S: Maintained 17545W: http://linuxtv.org 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/pci/tw686x/ 17548 17549UACCE ACCELERATOR FRAMEWORK 17550M: Zhangfei Gao <zhangfei.gao@linaro.org> 17551M: Zhou Wang <wangzhou1@hisilicon.com> 17552L: linux-accelerators@lists.ozlabs.org 17553L: linux-kernel@vger.kernel.org 17554S: Maintained 17555F: Documentation/ABI/testing/sysfs-driver-uacce 17556F: Documentation/misc-devices/uacce.rst 17557F: drivers/misc/uacce/ 17558F: include/linux/uacce.h 17559F: include/uapi/misc/uacce/ 17560 17561UBI FILE SYSTEM (UBIFS) 17562M: Richard Weinberger <richard@nod.at> 17563L: linux-mtd@lists.infradead.org 17564S: Supported 17565W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17568F: Documentation/filesystems/ubifs.rst 17569F: fs/ubifs/ 17570 17571UCLINUX (M68KNOMMU AND COLDFIRE) 17572M: Greg Ungerer <gerg@linux-m68k.org> 17573L: linux-m68k@lists.linux-m68k.org 17574L: uclinux-dev@uclinux.org (subscribers-only) 17575S: Maintained 17576W: http://www.linux-m68k.org/ 17577W: http://www.uclinux.org/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17579F: arch/m68k/*/*_no.* 17580F: arch/m68k/68*/ 17581F: arch/m68k/coldfire/ 17582F: arch/m68k/include/asm/*_no.* 17583 17584UDF FILESYSTEM 17585M: Jan Kara <jack@suse.com> 17586S: Maintained 17587F: Documentation/filesystems/udf.rst 17588F: fs/udf/ 17589 17590UDRAW TABLET 17591M: Bastien Nocera <hadess@hadess.net> 17592L: linux-input@vger.kernel.org 17593S: Maintained 17594F: drivers/hid/hid-udraw-ps3.c 17595 17596UFS FILESYSTEM 17597M: Evgeniy Dushistov <dushistov@mail.ru> 17598S: Maintained 17599F: Documentation/admin-guide/ufs.rst 17600F: fs/ufs/ 17601 17602UHID USERSPACE HID IO DRIVER 17603M: David Rheinsberg <david.rheinsberg@gmail.com> 17604L: linux-input@vger.kernel.org 17605S: Maintained 17606F: drivers/hid/uhid.c 17607F: include/uapi/linux/uhid.h 17608 17609ULPI BUS 17610M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17611L: linux-usb@vger.kernel.org 17612S: Maintained 17613F: drivers/usb/common/ulpi.c 17614F: include/linux/ulpi/ 17615 17616UNICODE SUBSYSTEM 17617M: Gabriel Krisman Bertazi <krisman@collabora.com> 17618L: linux-fsdevel@vger.kernel.org 17619S: Supported 17620F: fs/unicode/ 17621 17622UNIFDEF 17623M: Tony Finch <dot@dotat.at> 17624S: Maintained 17625W: http://dotat.at/prog/unifdef 17626F: scripts/unifdef.c 17627 17628UNIFORM CDROM DRIVER 17629M: Jens Axboe <axboe@kernel.dk> 17630S: Maintained 17631W: http://www.kernel.dk 17632F: Documentation/cdrom/ 17633F: drivers/cdrom/cdrom.c 17634F: include/linux/cdrom.h 17635F: include/uapi/linux/cdrom.h 17636 17637UNISYS S-PAR DRIVERS 17638M: David Kershner <david.kershner@unisys.com> 17639L: sparmaintainer@unisys.com (Unisys internal) 17640S: Supported 17641F: drivers/staging/unisys/ 17642F: drivers/visorbus/ 17643F: include/linux/visorbus.h 17644 17645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17646R: Alim Akhtar <alim.akhtar@samsung.com> 17647R: Avri Altman <avri.altman@wdc.com> 17648L: linux-scsi@vger.kernel.org 17649S: Supported 17650F: Documentation/scsi/ufs.rst 17651F: drivers/scsi/ufs/ 17652 17653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17654M: Pedro Sousa <pedrom.sousa@synopsys.com> 17655L: linux-scsi@vger.kernel.org 17656S: Supported 17657F: drivers/scsi/ufs/*dwc* 17658 17659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17660M: Stanley Chu <stanley.chu@mediatek.com> 17661L: linux-scsi@vger.kernel.org 17662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17663S: Maintained 17664F: drivers/scsi/ufs/ufs-mediatek* 17665 17666UNSORTED BLOCK IMAGES (UBI) 17667M: Richard Weinberger <richard@nod.at> 17668L: linux-mtd@lists.infradead.org 17669S: Supported 17670W: http://www.linux-mtd.infradead.org/ 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17673F: drivers/mtd/ubi/ 17674F: include/linux/mtd/ubi.h 17675F: include/uapi/mtd/ubi-user.h 17676 17677USB "USBNET" DRIVER FRAMEWORK 17678M: Oliver Neukum <oneukum@suse.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681W: http://www.linux-usb.org/usbnet 17682F: drivers/net/usb/usbnet.c 17683F: include/linux/usb/usbnet.h 17684 17685USB ACM DRIVER 17686M: Oliver Neukum <oneukum@suse.com> 17687L: linux-usb@vger.kernel.org 17688S: Maintained 17689F: Documentation/usb/acm.rst 17690F: drivers/usb/class/cdc-acm.* 17691 17692USB APPLE MFI FASTCHARGE DRIVER 17693M: Bastien Nocera <hadess@hadess.net> 17694L: linux-usb@vger.kernel.org 17695S: Maintained 17696F: drivers/usb/misc/apple-mfi-fastcharge.c 17697 17698USB AR5523 WIRELESS DRIVER 17699M: Pontus Fuchs <pontus.fuchs@gmail.com> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702F: drivers/net/wireless/ath/ar5523/ 17703 17704USB ATTACHED SCSI 17705M: Oliver Neukum <oneukum@suse.com> 17706L: linux-usb@vger.kernel.org 17707L: linux-scsi@vger.kernel.org 17708S: Maintained 17709F: drivers/usb/storage/uas.c 17710 17711USB CDC ETHERNET DRIVER 17712M: Oliver Neukum <oliver@neukum.org> 17713L: linux-usb@vger.kernel.org 17714S: Maintained 17715F: drivers/net/usb/cdc_*.c 17716F: include/uapi/linux/usb/cdc.h 17717 17718USB CHAOSKEY DRIVER 17719M: Keith Packard <keithp@keithp.com> 17720L: linux-usb@vger.kernel.org 17721S: Maintained 17722F: drivers/usb/misc/chaoskey.c 17723 17724USB CYPRESS C67X00 DRIVER 17725M: Peter Korsgaard <jacmet@sunsite.dk> 17726L: linux-usb@vger.kernel.org 17727S: Maintained 17728F: drivers/usb/c67x00/ 17729 17730USB DAVICOM DM9601 DRIVER 17731M: Peter Korsgaard <jacmet@sunsite.dk> 17732L: netdev@vger.kernel.org 17733S: Maintained 17734W: http://www.linux-usb.org/usbnet 17735F: drivers/net/usb/dm9601.c 17736 17737USB EHCI DRIVER 17738M: Alan Stern <stern@rowland.harvard.edu> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741F: Documentation/usb/ehci.rst 17742F: drivers/usb/host/ehci* 17743 17744USB GADGET/PERIPHERAL SUBSYSTEM 17745M: Felipe Balbi <balbi@kernel.org> 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748W: http://www.linux-usb.org/gadget 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17750F: drivers/usb/gadget/ 17751F: include/linux/usb/gadget* 17752 17753USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17754M: Jiri Kosina <jikos@kernel.org> 17755M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17756L: linux-usb@vger.kernel.org 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17759F: Documentation/hid/hiddev.rst 17760F: drivers/hid/usbhid/ 17761 17762USB INTEL XHCI ROLE MUX DRIVER 17763M: Hans de Goede <hdegoede@redhat.com> 17764L: linux-usb@vger.kernel.org 17765S: Maintained 17766F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17767 17768USB IP DRIVER FOR HISILICON KIRIN 17769M: Yu Chen <chenyu56@huawei.com> 17770M: Binghui Wang <wangbinghui@hisilicon.com> 17771L: linux-usb@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17774F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17775 17776USB ISP116X DRIVER 17777M: Olav Kongas <ok@artecdesign.ee> 17778L: linux-usb@vger.kernel.org 17779S: Maintained 17780F: drivers/usb/host/isp116x* 17781F: include/linux/usb/isp116x.h 17782 17783USB LAN78XX ETHERNET DRIVER 17784M: Woojung Huh <woojung.huh@microchip.com> 17785M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17789F: drivers/net/usb/lan78xx.* 17790F: include/dt-bindings/net/microchip-lan78xx.h 17791 17792USB MASS STORAGE DRIVER 17793M: Alan Stern <stern@rowland.harvard.edu> 17794L: linux-usb@vger.kernel.org 17795L: usb-storage@lists.one-eyed-alien.net 17796S: Maintained 17797F: drivers/usb/storage/ 17798 17799USB MIDI DRIVER 17800M: Clemens Ladisch <clemens@ladisch.de> 17801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17802S: Maintained 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17804F: sound/usb/midi.* 17805 17806USB NETWORKING DRIVERS 17807L: linux-usb@vger.kernel.org 17808S: Odd Fixes 17809F: drivers/net/usb/ 17810 17811USB OHCI DRIVER 17812M: Alan Stern <stern@rowland.harvard.edu> 17813L: linux-usb@vger.kernel.org 17814S: Maintained 17815F: Documentation/usb/ohci.rst 17816F: drivers/usb/host/ohci* 17817 17818USB OTG FSM (Finite State Machine) 17819M: Peter Chen <Peter.Chen@nxp.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17823F: drivers/usb/common/usb-otg-fsm.c 17824 17825USB OVER IP DRIVER 17826M: Valentina Manea <valentina.manea.m@gmail.com> 17827M: Shuah Khan <shuah@kernel.org> 17828M: Shuah Khan <skhan@linuxfoundation.org> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: Documentation/usb/usbip_protocol.rst 17832F: drivers/usb/usbip/ 17833F: tools/testing/selftests/drivers/usb/usbip/ 17834F: tools/usb/usbip/ 17835 17836USB PEGASUS DRIVER 17837M: Petko Manolov <petkan@nucleusys.com> 17838L: linux-usb@vger.kernel.org 17839L: netdev@vger.kernel.org 17840S: Maintained 17841W: https://github.com/petkan/pegasus 17842T: git git://github.com/petkan/pegasus.git 17843F: drivers/net/usb/pegasus.* 17844 17845USB PHY LAYER 17846M: Felipe Balbi <balbi@kernel.org> 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17850F: drivers/usb/phy/ 17851 17852USB PRINTER DRIVER (usblp) 17853M: Pete Zaitcev <zaitcev@redhat.com> 17854L: linux-usb@vger.kernel.org 17855S: Supported 17856F: drivers/usb/class/usblp.c 17857 17858USB QMI WWAN NETWORK DRIVER 17859M: Bjørn Mork <bjorn@mork.no> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: Documentation/ABI/testing/sysfs-class-net-qmi 17863F: drivers/net/usb/qmi_wwan.c 17864 17865USB RTL8150 DRIVER 17866M: Petko Manolov <petkan@nucleusys.com> 17867L: linux-usb@vger.kernel.org 17868L: netdev@vger.kernel.org 17869S: Maintained 17870W: https://github.com/petkan/rtl8150 17871T: git git://github.com/petkan/rtl8150.git 17872F: drivers/net/usb/rtl8150.c 17873 17874USB SERIAL SUBSYSTEM 17875M: Johan Hovold <johan@kernel.org> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17879F: Documentation/usb/usb-serial.rst 17880F: drivers/usb/serial/ 17881F: include/linux/usb/serial.h 17882 17883USB SMSC75XX ETHERNET DRIVER 17884M: Steve Glendinning <steve.glendinning@shawell.net> 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: drivers/net/usb/smsc75xx.* 17888 17889USB SMSC95XX ETHERNET DRIVER 17890M: Steve Glendinning <steve.glendinning@shawell.net> 17891M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/usb/smsc95xx.* 17895 17896USB SUBSYSTEM 17897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17898L: linux-usb@vger.kernel.org 17899S: Supported 17900W: http://www.linux-usb.org 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17902F: Documentation/devicetree/bindings/usb/ 17903F: Documentation/usb/ 17904F: drivers/usb/ 17905F: include/linux/usb.h 17906F: include/linux/usb/ 17907 17908USB TYPEC BUS FOR ALTERNATE MODES 17909M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17910L: linux-usb@vger.kernel.org 17911S: Maintained 17912F: Documentation/ABI/testing/sysfs-bus-typec 17913F: Documentation/driver-api/usb/typec_bus.rst 17914F: drivers/usb/typec/altmodes/ 17915F: include/linux/usb/typec_altmode.h 17916 17917USB TYPEC CLASS 17918M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17919L: linux-usb@vger.kernel.org 17920S: Maintained 17921F: Documentation/ABI/testing/sysfs-class-typec 17922F: Documentation/driver-api/usb/typec.rst 17923F: drivers/usb/typec/ 17924F: include/linux/usb/typec.h 17925 17926USB TYPEC INTEL PMC MUX DRIVER 17927M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17928L: linux-usb@vger.kernel.org 17929S: Maintained 17930F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17931F: drivers/usb/typec/mux/intel_pmc_mux.c 17932 17933USB TYPEC PI3USB30532 MUX DRIVER 17934M: Hans de Goede <hdegoede@redhat.com> 17935L: linux-usb@vger.kernel.org 17936S: Maintained 17937F: drivers/usb/typec/mux/pi3usb30532.c 17938 17939USB TYPEC PORT CONTROLLER DRIVERS 17940M: Guenter Roeck <linux@roeck-us.net> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/typec/tcpm/ 17944 17945USB UHCI DRIVER 17946M: Alan Stern <stern@rowland.harvard.edu> 17947L: linux-usb@vger.kernel.org 17948S: Maintained 17949F: drivers/usb/host/uhci* 17950 17951USB VIDEO CLASS 17952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17953L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956W: http://www.ideasonboard.org/uvc/ 17957T: git git://linuxtv.org/media_tree.git 17958F: drivers/media/usb/uvc/ 17959F: include/uapi/linux/uvcvideo.h 17960 17961USB VISION DRIVER 17962M: Hans Verkuil <hverkuil@xs4all.nl> 17963L: linux-media@vger.kernel.org 17964S: Odd Fixes 17965W: https://linuxtv.org 17966T: git git://linuxtv.org/media_tree.git 17967F: drivers/staging/media/usbvision/ 17968 17969USB WEBCAM GADGET 17970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17971L: linux-usb@vger.kernel.org 17972S: Maintained 17973F: drivers/usb/gadget/function/*uvc* 17974F: drivers/usb/gadget/legacy/webcam.c 17975F: include/uapi/linux/usb/g_uvc.h 17976 17977USB WIRELESS RNDIS DRIVER (rndis_wlan) 17978M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17979L: linux-wireless@vger.kernel.org 17980S: Maintained 17981F: drivers/net/wireless/rndis_wlan.c 17982 17983USB XHCI DRIVER 17984M: Mathias Nyman <mathias.nyman@intel.com> 17985L: linux-usb@vger.kernel.org 17986S: Supported 17987F: drivers/usb/host/pci-quirks* 17988F: drivers/usb/host/xhci* 17989 17990USB ZD1201 DRIVER 17991L: linux-wireless@vger.kernel.org 17992S: Orphan 17993W: http://linux-lc100020.sourceforge.net 17994F: drivers/net/wireless/zydas/zd1201.* 17995 17996USB ZR364XX DRIVER 17997M: Antoine Jacquet <royale@zerezo.com> 17998L: linux-usb@vger.kernel.org 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001W: http://royale.zerezo.com/zr364xx/ 18002T: git git://linuxtv.org/media_tree.git 18003F: Documentation/admin-guide/media/zr364xx* 18004F: drivers/media/usb/zr364xx/ 18005 18006USER-MODE LINUX (UML) 18007M: Jeff Dike <jdike@addtoit.com> 18008M: Richard Weinberger <richard@nod.at> 18009M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18010L: linux-um@lists.infradead.org 18011S: Maintained 18012W: http://user-mode-linux.sourceforge.net 18013Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18015F: Documentation/virt/uml/ 18016F: arch/um/ 18017F: arch/x86/um/ 18018F: fs/hostfs/ 18019 18020USERSPACE COPYIN/COPYOUT (UIOVEC) 18021M: Alexander Viro <viro@zeniv.linux.org.uk> 18022S: Maintained 18023F: include/linux/uio.h 18024F: lib/iov_iter.c 18025 18026USERSPACE DMA BUFFER DRIVER 18027M: Gerd Hoffmann <kraxel@redhat.com> 18028L: dri-devel@lists.freedesktop.org 18029S: Maintained 18030T: git git://anongit.freedesktop.org/drm/drm-misc 18031F: drivers/dma-buf/udmabuf.c 18032F: include/uapi/linux/udmabuf.h 18033 18034USERSPACE I/O (UIO) 18035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18036S: Maintained 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18038F: Documentation/driver-api/uio-howto.rst 18039F: drivers/uio/ 18040F: include/linux/uio_driver.h 18041 18042UTIL-LINUX PACKAGE 18043M: Karel Zak <kzak@redhat.com> 18044L: util-linux@vger.kernel.org 18045S: Maintained 18046W: http://en.wikipedia.org/wiki/Util-linux 18047T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18048 18049UUID HELPERS 18050M: Christoph Hellwig <hch@lst.de> 18051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18052L: linux-kernel@vger.kernel.org 18053S: Maintained 18054T: git git://git.infradead.org/users/hch/uuid.git 18055F: include/linux/uuid.h 18056F: include/uapi/linux/uuid.h 18057F: lib/test_uuid.c 18058F: lib/uuid.c 18059 18060UVESAFB DRIVER 18061M: Michal Januszewski <spock@gentoo.org> 18062L: linux-fbdev@vger.kernel.org 18063S: Maintained 18064W: https://github.com/mjanusz/v86d 18065F: Documentation/fb/uvesafb.rst 18066F: drivers/video/fbdev/uvesafb.* 18067 18068Ux500 CLOCK DRIVERS 18069M: Ulf Hansson <ulf.hansson@linaro.org> 18070L: linux-clk@vger.kernel.org 18071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18072S: Maintained 18073F: drivers/clk/ux500/ 18074 18075VF610 NAND DRIVER 18076M: Stefan Agner <stefan@agner.ch> 18077L: linux-mtd@lists.infradead.org 18078S: Supported 18079F: drivers/mtd/nand/raw/vf610_nfc.c 18080 18081VFAT/FAT/MSDOS FILESYSTEM 18082M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18083S: Maintained 18084F: Documentation/filesystems/vfat.rst 18085F: fs/fat/ 18086 18087VFIO DRIVER 18088M: Alex Williamson <alex.williamson@redhat.com> 18089R: Cornelia Huck <cohuck@redhat.com> 18090L: kvm@vger.kernel.org 18091S: Maintained 18092T: git git://github.com/awilliam/linux-vfio.git 18093F: Documentation/driver-api/vfio.rst 18094F: drivers/vfio/ 18095F: include/linux/vfio.h 18096F: include/uapi/linux/vfio.h 18097 18098VFIO MEDIATED DEVICE DRIVERS 18099M: Kirti Wankhede <kwankhede@nvidia.com> 18100L: kvm@vger.kernel.org 18101S: Maintained 18102F: Documentation/driver-api/vfio-mediated-device.rst 18103F: drivers/vfio/mdev/ 18104F: include/linux/mdev.h 18105F: samples/vfio-mdev/ 18106 18107VFIO PLATFORM DRIVER 18108M: Eric Auger <eric.auger@redhat.com> 18109L: kvm@vger.kernel.org 18110S: Maintained 18111F: drivers/vfio/platform/ 18112 18113VGA_SWITCHEROO 18114R: Lukas Wunner <lukas@wunner.de> 18115S: Maintained 18116T: git git://anongit.freedesktop.org/drm/drm-misc 18117F: Documentation/gpu/vga-switcheroo.rst 18118F: drivers/gpu/vga/vga_switcheroo.c 18119F: include/linux/vga_switcheroo.h 18120 18121VIA RHINE NETWORK DRIVER 18122S: Orphan 18123F: drivers/net/ethernet/via/via-rhine.c 18124 18125VIA SD/MMC CARD CONTROLLER DRIVER 18126M: Bruce Chang <brucechang@via.com.tw> 18127M: Harald Welte <HaraldWelte@viatech.com> 18128S: Maintained 18129F: drivers/mmc/host/via-sdmmc.c 18130 18131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18132M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18133L: linux-fbdev@vger.kernel.org 18134S: Maintained 18135F: drivers/video/fbdev/via/ 18136F: include/linux/via-core.h 18137F: include/linux/via-gpio.h 18138F: include/linux/via_i2c.h 18139 18140VIA VELOCITY NETWORK DRIVER 18141M: Francois Romieu <romieu@fr.zoreil.com> 18142L: netdev@vger.kernel.org 18143S: Maintained 18144F: drivers/net/ethernet/via/via-velocity.* 18145 18146VICODEC VIRTUAL CODEC DRIVER 18147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151T: git git://linuxtv.org/media_tree.git 18152F: drivers/media/test-drivers/vicodec/* 18153 18154VIDEO I2C POLLING DRIVER 18155M: Matt Ranostay <matt.ranostay@konsulko.com> 18156L: linux-media@vger.kernel.org 18157S: Maintained 18158F: drivers/media/i2c/video-i2c.c 18159 18160VIDEO MULTIPLEXER DRIVER 18161M: Philipp Zabel <p.zabel@pengutronix.de> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164F: drivers/media/platform/video-mux.c 18165 18166VIDEOBUF2 FRAMEWORK 18167M: Pawel Osciak <pawel@osciak.com> 18168M: Marek Szyprowski <m.szyprowski@samsung.com> 18169M: Kyungmin Park <kyungmin.park@samsung.com> 18170R: Tomasz Figa <tfiga@chromium.org> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173F: drivers/media/common/videobuf2/* 18174F: include/media/videobuf2-* 18175 18176VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18177M: Helen Koike <helen.koike@collabora.com> 18178R: Shuah Khan <skhan@linuxfoundation.org> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181W: https://linuxtv.org 18182T: git git://linuxtv.org/media_tree.git 18183F: drivers/media/test-drivers/vimc/* 18184 18185VIRT LIB 18186M: Alex Williamson <alex.williamson@redhat.com> 18187M: Paolo Bonzini <pbonzini@redhat.com> 18188L: kvm@vger.kernel.org 18189S: Supported 18190F: virt/lib/ 18191 18192VIRTIO AND VHOST VSOCK DRIVER 18193M: Stefan Hajnoczi <stefanha@redhat.com> 18194M: Stefano Garzarella <sgarzare@redhat.com> 18195L: kvm@vger.kernel.org 18196L: virtualization@lists.linux-foundation.org 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/vsockmon.c 18200F: drivers/vhost/vsock.c 18201F: include/linux/virtio_vsock.h 18202F: include/uapi/linux/virtio_vsock.h 18203F: include/uapi/linux/vm_sockets_diag.h 18204F: include/uapi/linux/vsockmon.h 18205F: net/vmw_vsock/af_vsock_tap.c 18206F: net/vmw_vsock/diag.c 18207F: net/vmw_vsock/virtio_transport.c 18208F: net/vmw_vsock/virtio_transport_common.c 18209F: net/vmw_vsock/vsock_loopback.c 18210F: tools/testing/vsock/ 18211 18212VIRTIO BLOCK AND SCSI DRIVERS 18213M: "Michael S. Tsirkin" <mst@redhat.com> 18214M: Jason Wang <jasowang@redhat.com> 18215R: Paolo Bonzini <pbonzini@redhat.com> 18216R: Stefan Hajnoczi <stefanha@redhat.com> 18217L: virtualization@lists.linux-foundation.org 18218S: Maintained 18219F: drivers/block/virtio_blk.c 18220F: drivers/scsi/virtio_scsi.c 18221F: drivers/vhost/scsi.c 18222F: include/uapi/linux/virtio_blk.h 18223F: include/uapi/linux/virtio_scsi.h 18224 18225VIRTIO CONSOLE DRIVER 18226M: Amit Shah <amit@kernel.org> 18227L: virtualization@lists.linux-foundation.org 18228S: Maintained 18229F: drivers/char/virtio_console.c 18230F: include/linux/virtio_console.h 18231F: include/uapi/linux/virtio_console.h 18232 18233VIRTIO CORE AND NET DRIVERS 18234M: "Michael S. Tsirkin" <mst@redhat.com> 18235M: Jason Wang <jasowang@redhat.com> 18236L: virtualization@lists.linux-foundation.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/virtio/ 18239F: drivers/block/virtio_blk.c 18240F: drivers/crypto/virtio/ 18241F: drivers/net/virtio_net.c 18242F: drivers/vdpa/ 18243F: drivers/virtio/ 18244F: include/linux/vdpa.h 18245F: include/linux/virtio*.h 18246F: include/uapi/linux/virtio_*.h 18247F: tools/virtio/ 18248 18249VIRTIO BALLOON 18250M: "Michael S. Tsirkin" <mst@redhat.com> 18251M: David Hildenbrand <david@redhat.com> 18252L: virtualization@lists.linux-foundation.org 18253S: Maintained 18254F: drivers/virtio/virtio_balloon.c 18255F: include/uapi/linux/virtio_balloon.h 18256F: include/linux/balloon_compaction.h 18257F: mm/balloon_compaction.c 18258 18259VIRTIO CRYPTO DRIVER 18260M: Gonglei <arei.gonglei@huawei.com> 18261L: virtualization@lists.linux-foundation.org 18262L: linux-crypto@vger.kernel.org 18263S: Maintained 18264F: drivers/crypto/virtio/ 18265F: include/uapi/linux/virtio_crypto.h 18266 18267VIRTIO DRIVERS FOR S390 18268M: Cornelia Huck <cohuck@redhat.com> 18269M: Halil Pasic <pasic@linux.ibm.com> 18270L: linux-s390@vger.kernel.org 18271L: virtualization@lists.linux-foundation.org 18272L: kvm@vger.kernel.org 18273S: Supported 18274F: arch/s390/include/uapi/asm/virtio-ccw.h 18275F: drivers/s390/virtio/ 18276 18277VIRTIO FILE SYSTEM 18278M: Vivek Goyal <vgoyal@redhat.com> 18279M: Stefan Hajnoczi <stefanha@redhat.com> 18280M: Miklos Szeredi <miklos@szeredi.hu> 18281L: virtualization@lists.linux-foundation.org 18282L: linux-fsdevel@vger.kernel.org 18283S: Supported 18284W: https://virtio-fs.gitlab.io/ 18285F: Documentation/filesystems/virtiofs.rst 18286F: fs/fuse/virtio_fs.c 18287F: include/uapi/linux/virtio_fs.h 18288 18289VIRTIO GPU DRIVER 18290M: David Airlie <airlied@linux.ie> 18291M: Gerd Hoffmann <kraxel@redhat.com> 18292L: dri-devel@lists.freedesktop.org 18293L: virtualization@lists.linux-foundation.org 18294S: Maintained 18295T: git git://anongit.freedesktop.org/drm/drm-misc 18296F: drivers/gpu/drm/virtio/ 18297F: include/uapi/linux/virtio_gpu.h 18298 18299VIRTIO HOST (VHOST) 18300M: "Michael S. Tsirkin" <mst@redhat.com> 18301M: Jason Wang <jasowang@redhat.com> 18302L: kvm@vger.kernel.org 18303L: virtualization@lists.linux-foundation.org 18304L: netdev@vger.kernel.org 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18307F: drivers/vhost/ 18308F: include/linux/vhost_iotlb.h 18309F: include/uapi/linux/vhost.h 18310 18311VIRTIO INPUT DRIVER 18312M: Gerd Hoffmann <kraxel@redhat.com> 18313S: Maintained 18314F: drivers/virtio/virtio_input.c 18315F: include/uapi/linux/virtio_input.h 18316 18317VIRTIO IOMMU DRIVER 18318M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18319L: virtualization@lists.linux-foundation.org 18320S: Maintained 18321F: drivers/iommu/virtio-iommu.c 18322F: include/uapi/linux/virtio_iommu.h 18323 18324VIRTIO MEM DRIVER 18325M: David Hildenbrand <david@redhat.com> 18326L: virtualization@lists.linux-foundation.org 18327S: Maintained 18328F: drivers/virtio/virtio_mem.c 18329F: include/uapi/linux/virtio_mem.h 18330 18331VIRTUAL BOX GUEST DEVICE DRIVER 18332M: Hans de Goede <hdegoede@redhat.com> 18333M: Arnd Bergmann <arnd@arndb.de> 18334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18335S: Maintained 18336F: drivers/virt/vboxguest/ 18337F: include/linux/vbox_utils.h 18338F: include/uapi/linux/vbox*.h 18339 18340VIRTUAL BOX SHARED FOLDER VFS DRIVER 18341M: Hans de Goede <hdegoede@redhat.com> 18342L: linux-fsdevel@vger.kernel.org 18343S: Maintained 18344F: fs/vboxsf/* 18345 18346VIRTUAL SERIO DEVICE DRIVER 18347M: Stephen Chandler Paul <thatslyude@gmail.com> 18348S: Maintained 18349F: drivers/input/serio/userio.c 18350F: include/uapi/linux/userio.h 18351 18352VIVID VIRTUAL VIDEO DRIVER 18353M: Hans Verkuil <hverkuil@xs4all.nl> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356W: https://linuxtv.org 18357T: git git://linuxtv.org/media_tree.git 18358F: drivers/media/test-drivers/vivid/* 18359 18360VLYNQ BUS 18361M: Florian Fainelli <f.fainelli@gmail.com> 18362L: openwrt-devel@lists.openwrt.org (subscribers-only) 18363S: Maintained 18364F: drivers/vlynq/vlynq.c 18365F: include/linux/vlynq.h 18366 18367VME SUBSYSTEM 18368M: Martyn Welch <martyn@welchs.me.uk> 18369M: Manohar Vanga <manohar.vanga@gmail.com> 18370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18371L: devel@driverdev.osuosl.org 18372S: Maintained 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18374F: Documentation/driver-api/vme.rst 18375F: drivers/staging/vme/ 18376F: drivers/vme/ 18377F: include/linux/vme* 18378 18379VMWARE BALLOON DRIVER 18380M: Nadav Amit <namit@vmware.com> 18381M: "VMware, Inc." <pv-drivers@vmware.com> 18382L: linux-kernel@vger.kernel.org 18383S: Maintained 18384F: drivers/misc/vmw_balloon.c 18385 18386VMWARE HYPERVISOR INTERFACE 18387M: Deep Shah <sdeep@vmware.com> 18388M: "VMware, Inc." <pv-drivers@vmware.com> 18389L: virtualization@lists.linux-foundation.org 18390S: Supported 18391F: arch/x86/include/asm/vmware.h 18392F: arch/x86/kernel/cpu/vmware.c 18393 18394VMWARE PVRDMA DRIVER 18395M: Adit Ranadive <aditr@vmware.com> 18396M: VMware PV-Drivers <pv-drivers@vmware.com> 18397L: linux-rdma@vger.kernel.org 18398S: Maintained 18399F: drivers/infiniband/hw/vmw_pvrdma/ 18400 18401VMware PVSCSI driver 18402M: Jim Gill <jgill@vmware.com> 18403M: VMware PV-Drivers <pv-drivers@vmware.com> 18404L: linux-scsi@vger.kernel.org 18405S: Maintained 18406F: drivers/scsi/vmw_pvscsi.c 18407F: drivers/scsi/vmw_pvscsi.h 18408 18409VMWARE VIRTUAL PTP CLOCK DRIVER 18410M: Vivek Thampi <vithampi@vmware.com> 18411M: "VMware, Inc." <pv-drivers@vmware.com> 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: drivers/ptp/ptp_vmw.c 18415 18416VMWARE VMMOUSE SUBDRIVER 18417M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18418M: "VMware, Inc." <pv-drivers@vmware.com> 18419L: linux-input@vger.kernel.org 18420S: Maintained 18421F: drivers/input/mouse/vmmouse.c 18422F: drivers/input/mouse/vmmouse.h 18423 18424VMWARE VMXNET3 ETHERNET DRIVER 18425M: Ronak Doshi <doshir@vmware.com> 18426M: "VMware, Inc." <pv-drivers@vmware.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: drivers/net/vmxnet3/ 18430 18431VOCORE VOCORE2 BOARD 18432M: Harvey Hunt <harveyhuntnexus@gmail.com> 18433L: linux-mips@vger.kernel.org 18434S: Maintained 18435F: arch/mips/boot/dts/ralink/vocore2.dts 18436 18437VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18438M: Liam Girdwood <lgirdwood@gmail.com> 18439M: Mark Brown <broonie@kernel.org> 18440L: linux-kernel@vger.kernel.org 18441S: Supported 18442W: http://www.slimlogic.co.uk/?p=48 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18444F: Documentation/devicetree/bindings/regulator/ 18445F: Documentation/power/regulator/ 18446F: drivers/regulator/ 18447F: include/dt-bindings/regulator/ 18448F: include/linux/regulator/ 18449K: regulator_get_optional 18450 18451VRF 18452M: David Ahern <dsahern@kernel.org> 18453M: Shrijeet Mukherjee <shrijeet@gmail.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: Documentation/networking/vrf.rst 18457F: drivers/net/vrf.c 18458 18459VSPRINTF 18460M: Petr Mladek <pmladek@suse.com> 18461M: Steven Rostedt <rostedt@goodmis.org> 18462M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18463R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18464R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18467F: Documentation/core-api/printk-formats.rst 18468F: lib/test_printf.c 18469F: lib/vsprintf.c 18470 18471VT1211 HARDWARE MONITOR DRIVER 18472M: Juerg Haefliger <juergh@gmail.com> 18473L: linux-hwmon@vger.kernel.org 18474S: Maintained 18475F: Documentation/hwmon/vt1211.rst 18476F: drivers/hwmon/vt1211.c 18477 18478VT8231 HARDWARE MONITOR DRIVER 18479M: Roger Lucas <vt8231@hiddenengine.co.uk> 18480L: linux-hwmon@vger.kernel.org 18481S: Maintained 18482F: drivers/hwmon/vt8231.c 18483 18484VUB300 USB to SDIO/SD/MMC bridge chip 18485L: linux-mmc@vger.kernel.org 18486S: Orphan 18487F: drivers/mmc/host/vub300.c 18488 18489W1 DALLAS'S 1-WIRE BUS 18490M: Evgeniy Polyakov <zbr@ioremap.net> 18491S: Maintained 18492F: Documentation/devicetree/bindings/w1/ 18493F: Documentation/w1/ 18494F: drivers/w1/ 18495F: include/linux/w1.h 18496 18497W83791D HARDWARE MONITORING DRIVER 18498M: Marc Hulsman <m.hulsman@tudelft.nl> 18499L: linux-hwmon@vger.kernel.org 18500S: Maintained 18501F: Documentation/hwmon/w83791d.rst 18502F: drivers/hwmon/w83791d.c 18503 18504W83793 HARDWARE MONITORING DRIVER 18505M: Rudolf Marek <r.marek@assembler.cz> 18506L: linux-hwmon@vger.kernel.org 18507S: Maintained 18508F: Documentation/hwmon/w83793.rst 18509F: drivers/hwmon/w83793.c 18510 18511W83795 HARDWARE MONITORING DRIVER 18512M: Jean Delvare <jdelvare@suse.com> 18513L: linux-hwmon@vger.kernel.org 18514S: Maintained 18515F: drivers/hwmon/w83795.c 18516 18517W83L51xD SD/MMC CARD INTERFACE DRIVER 18518M: Pierre Ossman <pierre@ossman.eu> 18519S: Maintained 18520F: drivers/mmc/host/wbsd.* 18521 18522WACOM PROTOCOL 4 SERIAL TABLETS 18523M: Julian Squires <julian@cipht.net> 18524M: Hans de Goede <hdegoede@redhat.com> 18525L: linux-input@vger.kernel.org 18526S: Maintained 18527F: drivers/input/tablet/wacom_serial4.c 18528 18529WATCHDOG DEVICE DRIVERS 18530M: Wim Van Sebroeck <wim@linux-watchdog.org> 18531M: Guenter Roeck <linux@roeck-us.net> 18532L: linux-watchdog@vger.kernel.org 18533S: Maintained 18534W: http://www.linux-watchdog.org/ 18535T: git git://www.linux-watchdog.org/linux-watchdog.git 18536F: Documentation/devicetree/bindings/watchdog/ 18537F: Documentation/watchdog/ 18538F: drivers/watchdog/ 18539F: include/linux/watchdog.h 18540F: include/uapi/linux/watchdog.h 18541 18542WHISKEYCOVE PMIC GPIO DRIVER 18543M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18544L: linux-gpio@vger.kernel.org 18545S: Maintained 18546F: drivers/gpio/gpio-wcove.c 18547 18548WHWAVE RTC DRIVER 18549M: Dianlong Li <long17.cool@163.com> 18550L: linux-rtc@vger.kernel.org 18551S: Maintained 18552F: drivers/rtc/rtc-sd3078.c 18553 18554WIIMOTE HID DRIVER 18555M: David Rheinsberg <david.rheinsberg@gmail.com> 18556L: linux-input@vger.kernel.org 18557S: Maintained 18558F: drivers/hid/hid-wiimote* 18559 18560WILOCITY WIL6210 WIRELESS DRIVER 18561M: Maya Erez <merez@codeaurora.org> 18562L: linux-wireless@vger.kernel.org 18563L: wil6210@qti.qualcomm.com 18564S: Supported 18565W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18566F: drivers/net/wireless/ath/wil6210/ 18567 18568WIMAX STACK 18569M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18570M: linux-wimax@intel.com 18571L: wimax@linuxwimax.org (subscribers-only) 18572S: Supported 18573W: http://linuxwimax.org 18574F: Documentation/admin-guide/wimax/wimax.rst 18575F: include/linux/wimax/debug.h 18576F: include/net/wimax.h 18577F: include/uapi/linux/wimax.h 18578F: net/wimax/ 18579 18580WINBOND CIR DRIVER 18581M: David Härdeman <david@hardeman.nu> 18582S: Maintained 18583F: drivers/media/rc/winbond-cir.c 18584 18585WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18586M: William Breathitt Gray <vilhelm.gray@gmail.com> 18587L: linux-watchdog@vger.kernel.org 18588S: Maintained 18589F: drivers/watchdog/ebc-c384_wdt.c 18590 18591WINSYSTEMS WS16C48 GPIO DRIVER 18592M: William Breathitt Gray <vilhelm.gray@gmail.com> 18593L: linux-gpio@vger.kernel.org 18594S: Maintained 18595F: drivers/gpio/gpio-ws16c48.c 18596 18597WIREGUARD SECURE NETWORK TUNNEL 18598M: Jason A. Donenfeld <Jason@zx2c4.com> 18599L: wireguard@lists.zx2c4.com 18600L: netdev@vger.kernel.org 18601S: Maintained 18602F: drivers/net/wireguard/ 18603F: tools/testing/selftests/wireguard/ 18604 18605WISTRON LAPTOP BUTTON DRIVER 18606M: Miloslav Trmac <mitr@volny.cz> 18607S: Maintained 18608F: drivers/input/misc/wistron_btns.c 18609 18610WL3501 WIRELESS PCMCIA CARD DRIVER 18611L: linux-wireless@vger.kernel.org 18612S: Odd fixes 18613F: drivers/net/wireless/wl3501* 18614 18615WOLFSON MICROELECTRONICS DRIVERS 18616L: patches@opensource.cirrus.com 18617S: Supported 18618W: https://github.com/CirrusLogic/linux-drivers/wiki 18619T: git https://github.com/CirrusLogic/linux-drivers.git 18620F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18621F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18622F: Documentation/devicetree/bindings/mfd/wm831x.txt 18623F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18624F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18625F: Documentation/hwmon/wm83??.rst 18626F: arch/arm/mach-s3c64xx/mach-crag6410* 18627F: drivers/clk/clk-wm83*.c 18628F: drivers/extcon/extcon-arizona.c 18629F: drivers/gpio/gpio-*wm*.c 18630F: drivers/gpio/gpio-arizona.c 18631F: drivers/hwmon/wm83??-hwmon.c 18632F: drivers/input/misc/wm831x-on.c 18633F: drivers/input/touchscreen/wm831x-ts.c 18634F: drivers/input/touchscreen/wm97*.c 18635F: drivers/leds/leds-wm83*.c 18636F: drivers/mfd/arizona* 18637F: drivers/mfd/cs47l24* 18638F: drivers/mfd/wm*.c 18639F: drivers/power/supply/wm83*.c 18640F: drivers/regulator/arizona* 18641F: drivers/regulator/wm8*.c 18642F: drivers/rtc/rtc-wm83*.c 18643F: drivers/video/backlight/wm83*_bl.c 18644F: drivers/watchdog/wm83*_wdt.c 18645F: include/linux/mfd/arizona/ 18646F: include/linux/mfd/wm831x/ 18647F: include/linux/mfd/wm8350/ 18648F: include/linux/mfd/wm8400* 18649F: include/linux/regulator/arizona* 18650F: include/linux/wm97xx.h 18651F: include/sound/wm????.h 18652F: sound/soc/codecs/arizona.? 18653F: sound/soc/codecs/cs47l24* 18654F: sound/soc/codecs/wm* 18655 18656WORKQUEUE 18657M: Tejun Heo <tj@kernel.org> 18658R: Lai Jiangshan <jiangshanlai@gmail.com> 18659S: Maintained 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18661F: Documentation/core-api/workqueue.rst 18662F: include/linux/workqueue.h 18663F: kernel/workqueue.c 18664 18665X-POWERS AXP288 PMIC DRIVERS 18666M: Hans de Goede <hdegoede@redhat.com> 18667S: Maintained 18668F: drivers/acpi/pmic/intel_pmic_xpower.c 18669N: axp288 18670 18671X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18672M: Chen-Yu Tsai <wens@csie.org> 18673L: linux-kernel@vger.kernel.org 18674S: Maintained 18675N: axp[128] 18676 18677X.25 NETWORK LAYER 18678M: Andrew Hendry <andrew.hendry@gmail.com> 18679L: linux-x25@vger.kernel.org 18680S: Odd Fixes 18681F: Documentation/networking/x25* 18682F: include/net/x25* 18683F: net/x25/ 18684 18685X86 ARCHITECTURE (32-BIT AND 64-BIT) 18686M: Thomas Gleixner <tglx@linutronix.de> 18687M: Ingo Molnar <mingo@redhat.com> 18688M: Borislav Petkov <bp@alien8.de> 18689M: x86@kernel.org 18690R: "H. Peter Anvin" <hpa@zytor.com> 18691L: linux-kernel@vger.kernel.org 18692S: Maintained 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18694F: Documentation/devicetree/bindings/x86/ 18695F: Documentation/x86/ 18696F: arch/x86/ 18697 18698X86 ENTRY CODE 18699M: Andy Lutomirski <luto@kernel.org> 18700L: linux-kernel@vger.kernel.org 18701S: Maintained 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18703F: arch/x86/entry/ 18704 18705X86 MCE INFRASTRUCTURE 18706M: Tony Luck <tony.luck@intel.com> 18707M: Borislav Petkov <bp@alien8.de> 18708L: linux-edac@vger.kernel.org 18709S: Maintained 18710F: arch/x86/kernel/cpu/mce/* 18711 18712X86 MICROCODE UPDATE SUPPORT 18713M: Borislav Petkov <bp@alien8.de> 18714S: Maintained 18715F: arch/x86/kernel/cpu/microcode/* 18716 18717X86 MM 18718M: Dave Hansen <dave.hansen@linux.intel.com> 18719M: Andy Lutomirski <luto@kernel.org> 18720M: Peter Zijlstra <peterz@infradead.org> 18721L: linux-kernel@vger.kernel.org 18722S: Maintained 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18724F: arch/x86/mm/ 18725 18726X86 PLATFORM DRIVERS 18727M: Darren Hart <dvhart@infradead.org> 18728M: Andy Shevchenko <andy@infradead.org> 18729L: platform-driver-x86@vger.kernel.org 18730S: Odd Fixes 18731T: git git://git.infradead.org/linux-platform-drivers-x86.git 18732F: drivers/platform/olpc/ 18733F: drivers/platform/x86/ 18734 18735X86 PLATFORM DRIVERS - ARCH 18736R: Darren Hart <dvhart@infradead.org> 18737R: Andy Shevchenko <andy@infradead.org> 18738L: platform-driver-x86@vger.kernel.org 18739L: x86@kernel.org 18740S: Maintained 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18742F: arch/x86/platform 18743 18744X86 VDSO 18745M: Andy Lutomirski <luto@kernel.org> 18746L: linux-kernel@vger.kernel.org 18747S: Maintained 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18749F: arch/x86/entry/vdso/ 18750 18751XARRAY 18752M: Matthew Wilcox <willy@infradead.org> 18753L: linux-fsdevel@vger.kernel.org 18754S: Supported 18755F: Documentation/core-api/xarray.rst 18756F: include/linux/idr.h 18757F: include/linux/xarray.h 18758F: lib/idr.c 18759F: lib/xarray.c 18760F: tools/testing/radix-tree 18761 18762XBOX DVD IR REMOTE 18763M: Benjamin Valentin <benpicco@googlemail.com> 18764S: Maintained 18765F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18766F: drivers/media/rc/xbox_remote.c 18767 18768XC2028/3028 TUNER DRIVER 18769M: Mauro Carvalho Chehab <mchehab@kernel.org> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772W: https://linuxtv.org 18773T: git git://linuxtv.org/media_tree.git 18774F: drivers/media/tuners/tuner-xc2028.* 18775 18776XDP (eXpress Data Path) 18777M: Alexei Starovoitov <ast@kernel.org> 18778M: Daniel Borkmann <daniel@iogearbox.net> 18779M: David S. Miller <davem@davemloft.net> 18780M: Jakub Kicinski <kuba@kernel.org> 18781M: Jesper Dangaard Brouer <hawk@kernel.org> 18782M: John Fastabend <john.fastabend@gmail.com> 18783L: netdev@vger.kernel.org 18784L: bpf@vger.kernel.org 18785S: Supported 18786F: include/net/xdp.h 18787F: include/trace/events/xdp.h 18788F: kernel/bpf/cpumap.c 18789F: kernel/bpf/devmap.c 18790F: net/core/xdp.c 18791N: xdp 18792K: xdp 18793 18794XDP SOCKETS (AF_XDP) 18795M: Björn Töpel <bjorn.topel@intel.com> 18796M: Magnus Karlsson <magnus.karlsson@intel.com> 18797R: Jonathan Lemon <jonathan.lemon@gmail.com> 18798L: netdev@vger.kernel.org 18799L: bpf@vger.kernel.org 18800S: Maintained 18801F: include/net/xdp_sock* 18802F: include/net/xsk_buff_pool.h 18803F: include/uapi/linux/if_xdp.h 18804F: net/xdp/ 18805F: samples/bpf/xdpsock* 18806F: tools/lib/bpf/xsk* 18807 18808XEN BLOCK SUBSYSTEM 18809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18810M: Roger Pau Monné <roger.pau@citrix.com> 18811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18812S: Supported 18813F: drivers/block/xen* 18814F: drivers/block/xen-blkback/* 18815 18816XEN HYPERVISOR ARM 18817M: Stefano Stabellini <sstabellini@kernel.org> 18818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18819S: Maintained 18820F: arch/arm/include/asm/xen/ 18821F: arch/arm/xen/ 18822 18823XEN HYPERVISOR ARM64 18824M: Stefano Stabellini <sstabellini@kernel.org> 18825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18826S: Maintained 18827F: arch/arm64/include/asm/xen/ 18828F: arch/arm64/xen/ 18829 18830XEN HYPERVISOR INTERFACE 18831M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18832M: Juergen Gross <jgross@suse.com> 18833R: Stefano Stabellini <sstabellini@kernel.org> 18834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18835S: Supported 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18837F: Documentation/ABI/stable/sysfs-hypervisor-xen 18838F: Documentation/ABI/testing/sysfs-hypervisor-xen 18839F: arch/x86/include/asm/pvclock-abi.h 18840F: arch/x86/include/asm/xen/ 18841F: arch/x86/platform/pvh/ 18842F: arch/x86/xen/ 18843F: drivers/*/xen-*front.c 18844F: drivers/xen/ 18845F: include/uapi/xen/ 18846F: include/xen/ 18847 18848XEN NETWORK BACKEND DRIVER 18849M: Wei Liu <wei.liu@kernel.org> 18850M: Paul Durrant <paul@xen.org> 18851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18852L: netdev@vger.kernel.org 18853S: Supported 18854F: drivers/net/xen-netback/* 18855 18856XEN PCI SUBSYSTEM 18857M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18859S: Supported 18860F: arch/x86/pci/*xen* 18861F: drivers/pci/*xen* 18862 18863XEN PVSCSI DRIVERS 18864M: Juergen Gross <jgross@suse.com> 18865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18866L: linux-scsi@vger.kernel.org 18867S: Supported 18868F: drivers/scsi/xen-scsifront.c 18869F: drivers/xen/xen-scsiback.c 18870F: include/xen/interface/io/vscsiif.h 18871 18872XEN SOUND FRONTEND DRIVER 18873M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18876S: Supported 18877F: sound/xen/* 18878 18879XEN SWIOTLB SUBSYSTEM 18880M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18882L: iommu@lists.linux-foundation.org 18883S: Supported 18884F: arch/x86/xen/*swiotlb* 18885F: drivers/xen/*swiotlb* 18886 18887XFS FILESYSTEM 18888M: Darrick J. Wong <darrick.wong@oracle.com> 18889M: linux-xfs@vger.kernel.org 18890L: linux-xfs@vger.kernel.org 18891S: Supported 18892W: http://xfs.org/ 18893T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18894F: Documentation/ABI/testing/sysfs-fs-xfs 18895F: Documentation/admin-guide/xfs.rst 18896F: Documentation/filesystems/xfs-delayed-logging-design.rst 18897F: Documentation/filesystems/xfs-self-describing-metadata.rst 18898F: fs/xfs/ 18899F: include/uapi/linux/dqblk_xfs.h 18900F: include/uapi/linux/fsmap.h 18901 18902XILINX AXI ETHERNET DRIVER 18903M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18904S: Maintained 18905F: drivers/net/ethernet/xilinx/xilinx_axienet* 18906 18907XILINX CAN DRIVER 18908M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18909R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18910L: linux-can@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18913F: drivers/net/can/xilinx_can.c 18914 18915XILINX SD-FEC IP CORES 18916M: Derek Kiernan <derek.kiernan@xilinx.com> 18917M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18918S: Maintained 18919F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18920F: Documentation/misc-devices/xilinx_sdfec.rst 18921F: drivers/misc/Kconfig 18922F: drivers/misc/Makefile 18923F: drivers/misc/xilinx_sdfec.c 18924F: include/uapi/misc/xilinx_sdfec.h 18925 18926XILINX UARTLITE SERIAL DRIVER 18927M: Peter Korsgaard <jacmet@sunsite.dk> 18928L: linux-serial@vger.kernel.org 18929S: Maintained 18930F: drivers/tty/serial/uartlite.c 18931 18932XILINX VIDEO IP CORES 18933M: Hyun Kwon <hyun.kwon@xilinx.com> 18934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18935L: linux-media@vger.kernel.org 18936S: Supported 18937T: git git://linuxtv.org/media_tree.git 18938F: Documentation/devicetree/bindings/media/xilinx/ 18939F: drivers/media/platform/xilinx/ 18940F: include/uapi/linux/xilinx-v4l2-controls.h 18941 18942XILINX ZYNQMP DPDMA DRIVER 18943M: Hyun Kwon <hyun.kwon@xilinx.com> 18944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18945L: dmaengine@vger.kernel.org 18946S: Supported 18947F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 18948F: drivers/dma/xilinx/xilinx_dpdma.c 18949F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 18950 18951XILINX ZYNQMP PSGTR PHY DRIVER 18952M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 18953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18954L: linux-kernel@vger.kernel.org 18955S: Supported 18956T: git https://github.com/Xilinx/linux-xlnx.git 18957F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 18958F: drivers/phy/xilinx/phy-zynqmp.c 18959 18960XILLYBUS DRIVER 18961M: Eli Billauer <eli.billauer@gmail.com> 18962L: linux-kernel@vger.kernel.org 18963S: Supported 18964F: drivers/char/xillybus/ 18965 18966XLP9XX I2C DRIVER 18967M: George Cherian <gcherian@marvell.com> 18968L: linux-i2c@vger.kernel.org 18969S: Supported 18970W: http://www.marvell.com 18971F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18972F: drivers/i2c/busses/i2c-xlp9xx.c 18973 18974XRA1403 GPIO EXPANDER 18975M: Nandor Han <nandor.han@ge.com> 18976M: Semi Malinen <semi.malinen@ge.com> 18977L: linux-gpio@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18980F: drivers/gpio/gpio-xra1403.c 18981 18982XTENSA XTFPGA PLATFORM SUPPORT 18983M: Max Filippov <jcmvbkbc@gmail.com> 18984L: linux-xtensa@linux-xtensa.org 18985S: Maintained 18986F: drivers/spi/spi-xtensa-xtfpga.c 18987F: sound/soc/xtensa/xtfpga-i2s.c 18988 18989YAM DRIVER FOR AX.25 18990M: Jean-Paul Roubelat <jpr@f6fbb.org> 18991L: linux-hams@vger.kernel.org 18992S: Maintained 18993F: drivers/net/hamradio/yam* 18994F: include/linux/yam.h 18995 18996YAMA SECURITY MODULE 18997M: Kees Cook <keescook@chromium.org> 18998S: Supported 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19000F: Documentation/admin-guide/LSM/Yama.rst 19001F: security/yama/ 19002 19003YEALINK PHONE DRIVER 19004M: Henk Vergonet <Henk.Vergonet@gmail.com> 19005L: usbb2k-api-dev@nongnu.org 19006S: Maintained 19007F: Documentation/input/devices/yealink.rst 19008F: drivers/input/misc/yealink.* 19009 19010Z8530 DRIVER FOR AX.25 19011M: Joerg Reuter <jreuter@yaina.de> 19012L: linux-hams@vger.kernel.org 19013S: Maintained 19014W: http://yaina.de/jreuter/ 19015W: http://www.qsl.net/dl1bke/ 19016F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19017F: drivers/net/hamradio/*scc.c 19018F: drivers/net/hamradio/z8530.h 19019 19020ZBUD COMPRESSED PAGE ALLOCATOR 19021M: Seth Jennings <sjenning@redhat.com> 19022M: Dan Streetman <ddstreet@ieee.org> 19023L: linux-mm@kvack.org 19024S: Maintained 19025F: include/linux/zbud.h 19026F: mm/zbud.c 19027 19028ZD1211RW WIRELESS DRIVER 19029M: Daniel Drake <dsd@gentoo.org> 19030M: Ulrich Kunitz <kune@deine-taler.de> 19031L: linux-wireless@vger.kernel.org 19032L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19033S: Maintained 19034W: http://zd1211.ath.cx/wiki/DriverRewrite 19035F: drivers/net/wireless/zydas/zd1211rw/ 19036 19037ZD1301 MEDIA DRIVER 19038M: Antti Palosaari <crope@iki.fi> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041W: https://linuxtv.org/ 19042W: http://palosaari.fi/linux/ 19043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19044F: drivers/media/usb/dvb-usb-v2/zd1301* 19045 19046ZD1301_DEMOD MEDIA DRIVER 19047M: Antti Palosaari <crope@iki.fi> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050W: https://linuxtv.org/ 19051W: http://palosaari.fi/linux/ 19052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19053F: drivers/media/dvb-frontends/zd1301_demod* 19054 19055ZHAOXIN PROCESSOR SUPPORT 19056M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19057L: linux-kernel@vger.kernel.org 19058S: Maintained 19059F: arch/x86/kernel/cpu/zhaoxin.c 19060 19061ZONEFS FILESYSTEM 19062M: Damien Le Moal <damien.lemoal@wdc.com> 19063M: Naohiro Aota <naohiro.aota@wdc.com> 19064R: Johannes Thumshirn <jth@kernel.org> 19065L: linux-fsdevel@vger.kernel.org 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19068F: Documentation/filesystems/zonefs.rst 19069F: fs/zonefs/ 19070 19071ZPOOL COMPRESSED PAGE STORAGE API 19072M: Dan Streetman <ddstreet@ieee.org> 19073L: linux-mm@kvack.org 19074S: Maintained 19075F: include/linux/zpool.h 19076F: mm/zpool.c 19077 19078ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19079M: Minchan Kim <minchan@kernel.org> 19080M: Nitin Gupta <ngupta@vflare.org> 19081R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19082L: linux-kernel@vger.kernel.org 19083S: Maintained 19084F: Documentation/admin-guide/blockdev/zram.rst 19085F: drivers/block/zram/ 19086 19087ZS DECSTATION Z85C30 SERIAL DRIVER 19088M: "Maciej W. Rozycki" <macro@linux-mips.org> 19089S: Maintained 19090F: drivers/tty/serial/zs.* 19091 19092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19093M: Minchan Kim <minchan@kernel.org> 19094M: Nitin Gupta <ngupta@vflare.org> 19095R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19096L: linux-mm@kvack.org 19097S: Maintained 19098F: Documentation/vm/zsmalloc.rst 19099F: include/linux/zsmalloc.h 19100F: mm/zsmalloc.c 19101 19102ZSWAP COMPRESSED SWAP CACHING 19103M: Seth Jennings <sjenning@redhat.com> 19104M: Dan Streetman <ddstreet@ieee.org> 19105M: Vitaly Wool <vitaly.wool@konsulko.com> 19106L: linux-mm@kvack.org 19107S: Maintained 19108F: mm/zswap.c 19109 19110THE REST 19111M: Linus Torvalds <torvalds@linux-foundation.org> 19112L: linux-kernel@vger.kernel.org 19113S: Buried alive in reporters 19114Q: http://patchwork.kernel.org/project/LKML/list/ 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19116F: * 19117F: */ 19118