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/ 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> 3624M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3625L: linux-rdma@vger.kernel.org 3626S: Supported 3627W: http://www.broadcom.com 3628F: drivers/infiniband/hw/bnxt_re/ 3629F: include/uapi/rdma/bnxt_re-abi.h 3630 3631BROADCOM NVRAM DRIVER 3632M: Rafał Miłecki <zajec5@gmail.com> 3633L: linux-mips@vger.kernel.org 3634S: Maintained 3635F: drivers/firmware/broadcom/* 3636 3637BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3638M: Rafał Miłecki <zajec5@gmail.com> 3639L: linux-wireless@vger.kernel.org 3640S: Maintained 3641F: drivers/bcma/ 3642F: include/linux/bcma/ 3643 3644BROADCOM SPI DRIVER 3645M: Kamal Dasu <kdasu.kdev@gmail.com> 3646M: bcm-kernel-feedback-list@broadcom.com 3647S: Maintained 3648F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3649F: drivers/spi/spi-bcm-qspi.* 3650F: drivers/spi/spi-brcmstb-qspi.c 3651F: drivers/spi/spi-iproc-qspi.c 3652 3653BROADCOM STB AVS CPUFREQ DRIVER 3654M: Markus Mayer <mmayer@broadcom.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656L: linux-pm@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3659F: drivers/cpufreq/brcmstb* 3660 3661BROADCOM STB AVS TMON DRIVER 3662M: Markus Mayer <mmayer@broadcom.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664L: linux-pm@vger.kernel.org 3665S: Maintained 3666F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3667F: drivers/thermal/broadcom/brcmstb* 3668 3669BROADCOM STB DPFE DRIVER 3670M: Markus Mayer <mmayer@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Maintained 3674F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3675F: drivers/memory/brcmstb_dpfe.c 3676 3677BROADCOM STB NAND FLASH DRIVER 3678M: Brian Norris <computersforpeace@gmail.com> 3679M: Kamal Dasu <kdasu.kdev@gmail.com> 3680L: linux-mtd@lists.infradead.org 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Maintained 3683F: drivers/mtd/nand/raw/brcmnand/ 3684 3685BROADCOM SYSTEMPORT ETHERNET DRIVER 3686M: Florian Fainelli <f.fainelli@gmail.com> 3687L: bcm-kernel-feedback-list@broadcom.com 3688L: netdev@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/broadcom/bcmsysport.* 3691 3692BROADCOM TG3 GIGABIT ETHERNET DRIVER 3693M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3694M: Prashant Sreedharan <prashant@broadcom.com> 3695M: Michael Chan <mchan@broadcom.com> 3696L: netdev@vger.kernel.org 3697S: Supported 3698F: drivers/net/ethernet/broadcom/tg3.* 3699 3700BROCADE BFA FC SCSI DRIVER 3701M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3702M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3703L: linux-scsi@vger.kernel.org 3704S: Supported 3705F: drivers/scsi/bfa/ 3706 3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3708M: Rasesh Mody <rmody@marvell.com> 3709M: Sudarsana Kalluru <skalluru@marvell.com> 3710M: GR-Linux-NIC-Dev@marvell.com 3711L: netdev@vger.kernel.org 3712S: Supported 3713F: drivers/net/ethernet/brocade/bna/ 3714 3715BSG (block layer generic sg v4 driver) 3716M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3717L: linux-scsi@vger.kernel.org 3718S: Supported 3719F: block/bsg.c 3720F: include/linux/bsg.h 3721F: include/uapi/linux/bsg.h 3722 3723BT87X AUDIO DRIVER 3724M: Clemens Ladisch <clemens@ladisch.de> 3725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3726S: Maintained 3727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3728F: Documentation/sound/cards/bt87x.rst 3729F: sound/pci/bt87x.c 3730 3731BT8XXGPIO DRIVER 3732M: Michael Buesch <m@bues.ch> 3733S: Maintained 3734W: http://bu3sch.de/btgpio.php 3735F: drivers/gpio/gpio-bt8xx.c 3736 3737BTRFS FILE SYSTEM 3738M: Chris Mason <clm@fb.com> 3739M: Josef Bacik <josef@toxicpanda.com> 3740M: David Sterba <dsterba@suse.com> 3741L: linux-btrfs@vger.kernel.org 3742S: Maintained 3743W: http://btrfs.wiki.kernel.org/ 3744Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3746F: Documentation/filesystems/btrfs.rst 3747F: fs/btrfs/ 3748F: include/linux/btrfs* 3749F: include/uapi/linux/btrfs* 3750 3751BTTV VIDEO4LINUX DRIVER 3752M: Mauro Carvalho Chehab <mchehab@kernel.org> 3753L: linux-media@vger.kernel.org 3754S: Odd fixes 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: Documentation/driver-api/media/drivers/bttv* 3758F: drivers/media/pci/bt8xx/bttv* 3759 3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3761M: Chanwoo Choi <cw00.choi@samsung.com> 3762L: linux-pm@vger.kernel.org 3763L: linux-samsung-soc@vger.kernel.org 3764S: Maintained 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3766F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3767F: drivers/devfreq/exynos-bus.c 3768 3769BUSLOGIC SCSI DRIVER 3770M: Khalid Aziz <khalid@gonehiking.org> 3771L: linux-scsi@vger.kernel.org 3772S: Maintained 3773F: drivers/scsi/BusLogic.* 3774F: drivers/scsi/FlashPoint.* 3775 3776C-MEDIA CMI8788 DRIVER 3777M: Clemens Ladisch <clemens@ladisch.de> 3778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3779S: Maintained 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3781F: sound/pci/oxygen/ 3782 3783C-SKY ARCHITECTURE 3784M: Guo Ren <guoren@kernel.org> 3785L: linux-csky@vger.kernel.org 3786S: Supported 3787T: git https://github.com/c-sky/csky-linux.git 3788F: Documentation/devicetree/bindings/csky/ 3789F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3790F: Documentation/devicetree/bindings/timer/csky,* 3791F: arch/csky/ 3792F: drivers/clocksource/timer-gx6605s.c 3793F: drivers/clocksource/timer-mp-csky.c 3794F: drivers/irqchip/irq-csky-* 3795N: csky 3796K: csky 3797 3798C6X ARCHITECTURE 3799M: Mark Salter <msalter@redhat.com> 3800M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3801L: linux-c6x-dev@linux-c6x.org 3802S: Maintained 3803W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3804F: arch/c6x/ 3805 3806CA8210 IEEE-802.15.4 RADIO DRIVER 3807M: Harry Morris <h.morris@cascoda.com> 3808L: linux-wpan@vger.kernel.org 3809S: Maintained 3810W: https://github.com/Cascoda/ca8210-linux.git 3811F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3812F: drivers/net/ieee802154/ca8210.c 3813 3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3815M: David Howells <dhowells@redhat.com> 3816L: linux-cachefs@redhat.com (moderated for non-subscribers) 3817S: Supported 3818F: Documentation/filesystems/caching/cachefiles.rst 3819F: fs/cachefiles/ 3820 3821CADENCE MIPI-CSI2 BRIDGES 3822M: Maxime Ripard <mripard@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/media/cdns,*.txt 3826F: drivers/media/platform/cadence/cdns-csi2* 3827 3828CADENCE NAND DRIVER 3829L: linux-mtd@lists.infradead.org 3830S: Orphan 3831F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3832F: drivers/mtd/nand/raw/cadence-nand-controller.c 3833 3834CADET FM/AM RADIO RECEIVER DRIVER 3835M: Hans Verkuil <hverkuil@xs4all.nl> 3836L: linux-media@vger.kernel.org 3837S: Maintained 3838W: https://linuxtv.org 3839T: git git://linuxtv.org/media_tree.git 3840F: drivers/media/radio/radio-cadet* 3841 3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3843M: Jonathan Corbet <corbet@lwn.net> 3844L: linux-media@vger.kernel.org 3845S: Maintained 3846T: git git://linuxtv.org/media_tree.git 3847F: Documentation/admin-guide/media/cafe_ccic* 3848F: drivers/media/platform/marvell-ccic/ 3849 3850CAIF NETWORK LAYER 3851L: netdev@vger.kernel.org 3852S: Orphan 3853F: Documentation/networking/caif/ 3854F: drivers/net/caif/ 3855F: include/net/caif/ 3856F: include/uapi/linux/caif/ 3857F: net/caif/ 3858 3859CAKE QDISC 3860M: Toke Høiland-Jørgensen <toke@toke.dk> 3861L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3862S: Maintained 3863F: net/sched/sch_cake.c 3864 3865CAN NETWORK DRIVERS 3866M: Wolfgang Grandegger <wg@grandegger.com> 3867M: Marc Kleine-Budde <mkl@pengutronix.de> 3868L: linux-can@vger.kernel.org 3869S: Maintained 3870W: https://github.com/linux-can 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3873F: Documentation/devicetree/bindings/net/can/ 3874F: drivers/net/can/ 3875F: include/linux/can/dev.h 3876F: include/linux/can/led.h 3877F: include/linux/can/platform/ 3878F: include/linux/can/rx-offload.h 3879F: include/uapi/linux/can/error.h 3880F: include/uapi/linux/can/netlink.h 3881F: include/uapi/linux/can/vxcan.h 3882 3883CAN NETWORK LAYER 3884M: Oliver Hartkopp <socketcan@hartkopp.net> 3885M: Marc Kleine-Budde <mkl@pengutronix.de> 3886L: linux-can@vger.kernel.org 3887S: Maintained 3888W: https://github.com/linux-can 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3891F: Documentation/networking/can.rst 3892F: include/linux/can/core.h 3893F: include/linux/can/skb.h 3894F: include/net/netns/can.h 3895F: include/uapi/linux/can.h 3896F: include/uapi/linux/can/bcm.h 3897F: include/uapi/linux/can/gw.h 3898F: include/uapi/linux/can/raw.h 3899F: net/can/ 3900 3901CAN-J1939 NETWORK LAYER 3902M: Robin van der Gracht <robin@protonic.nl> 3903M: Oleksij Rempel <o.rempel@pengutronix.de> 3904R: Pengutronix Kernel Team <kernel@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907F: Documentation/networking/j1939.rst 3908F: include/uapi/linux/can/j1939.h 3909F: net/can/j1939/ 3910 3911CAPABILITIES 3912M: Serge Hallyn <serge@hallyn.com> 3913L: linux-security-module@vger.kernel.org 3914S: Supported 3915F: include/linux/capability.h 3916F: include/uapi/linux/capability.h 3917F: kernel/capability.c 3918F: security/commoncap.c 3919 3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3921M: Kevin Tsai <ktsai@capellamicro.com> 3922S: Maintained 3923F: drivers/iio/light/cm* 3924 3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3926M: Christian Lamparter <chunkeey@googlemail.com> 3927L: linux-wireless@vger.kernel.org 3928S: Maintained 3929W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3930F: drivers/net/wireless/ath/carl9170/ 3931 3932CAVIUM I2C DRIVER 3933M: Robert Richter <rrichter@marvell.com> 3934S: Supported 3935W: http://www.marvell.com 3936F: drivers/i2c/busses/i2c-octeon* 3937F: drivers/i2c/busses/i2c-thunderx* 3938 3939CAVIUM LIQUIDIO NETWORK DRIVER 3940M: Derek Chickles <dchickles@marvell.com> 3941M: Satanand Burla <sburla@marvell.com> 3942M: Felix Manlunas <fmanlunas@marvell.com> 3943L: netdev@vger.kernel.org 3944S: Supported 3945W: http://www.marvell.com 3946F: drivers/net/ethernet/cavium/liquidio/ 3947 3948CAVIUM MMC DRIVER 3949M: Robert Richter <rrichter@marvell.com> 3950S: Supported 3951W: http://www.marvell.com 3952F: drivers/mmc/host/cavium* 3953 3954CAVIUM OCTEON-TX CRYPTO DRIVER 3955M: George Cherian <gcherian@marvell.com> 3956L: linux-crypto@vger.kernel.org 3957S: Supported 3958W: http://www.marvell.com 3959F: drivers/crypto/cavium/cpt/ 3960 3961CAVIUM THUNDERX2 ARM64 SOC 3962M: Robert Richter <rrichter@marvell.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3966F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3967 3968CC2520 IEEE-802.15.4 RADIO DRIVER 3969M: Varka Bhadram <varkabhadram@gmail.com> 3970L: linux-wpan@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3973F: drivers/net/ieee802154/cc2520.c 3974F: include/linux/spi/cc2520.h 3975 3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3977M: Gilad Ben-Yossef <gilad@benyossef.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3981F: drivers/crypto/ccree/ 3982 3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3984M: Hadar Gat <hadar.gat@arm.com> 3985L: linux-crypto@vger.kernel.org 3986S: Supported 3987F: drivers/char/hw_random/cctrng.c 3988F: drivers/char/hw_random/cctrng.h 3989F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3990W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3991 3992CEC FRAMEWORK 3993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3994L: linux-media@vger.kernel.org 3995S: Supported 3996W: http://linuxtv.org 3997T: git git://linuxtv.org/media_tree.git 3998F: Documentation/ABI/testing/debugfs-cec-error-inj 3999F: Documentation/devicetree/bindings/media/cec.txt 4000F: Documentation/driver-api/media/cec-core.rst 4001F: Documentation/userspace-api/media/cec 4002F: drivers/media/cec/ 4003F: drivers/media/rc/keymaps/rc-cec.c 4004F: include/media/cec-notifier.h 4005F: include/media/cec.h 4006F: include/uapi/linux/cec-funcs.h 4007F: include/uapi/linux/cec.h 4008 4009CEC GPIO DRIVER 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/devicetree/bindings/media/cec-gpio.txt 4016F: drivers/media/platform/cec-gpio/ 4017 4018CELL BROADBAND ENGINE ARCHITECTURE 4019M: Arnd Bergmann <arnd@arndb.de> 4020L: linuxppc-dev@lists.ozlabs.org 4021S: Supported 4022W: http://www.ibm.com/developerworks/power/cell/ 4023F: arch/powerpc/include/asm/cell*.h 4024F: arch/powerpc/include/asm/spu*.h 4025F: arch/powerpc/include/uapi/asm/spu*.h 4026F: arch/powerpc/oprofile/*cell* 4027F: arch/powerpc/platforms/cell/ 4028 4029CELLWISE CW2015 BATTERY DRIVER 4030M: Tobias Schrammm <t.schramm@manjaro.org> 4031S: Maintained 4032F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4033F: drivers/power/supply/cw2015_battery.c 4034 4035CEPH COMMON CODE (LIBCEPH) 4036M: Ilya Dryomov <idryomov@gmail.com> 4037M: Jeff Layton <jlayton@kernel.org> 4038L: ceph-devel@vger.kernel.org 4039S: Supported 4040W: http://ceph.com/ 4041T: git git://github.com/ceph/ceph-client.git 4042F: include/linux/ceph/ 4043F: include/linux/crush/ 4044F: net/ceph/ 4045 4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4047M: Jeff Layton <jlayton@kernel.org> 4048M: Ilya Dryomov <idryomov@gmail.com> 4049L: ceph-devel@vger.kernel.org 4050S: Supported 4051W: http://ceph.com/ 4052T: git git://github.com/ceph/ceph-client.git 4053F: Documentation/filesystems/ceph.rst 4054F: fs/ceph/ 4055 4056CERTIFICATE HANDLING 4057M: David Howells <dhowells@redhat.com> 4058M: David Woodhouse <dwmw2@infradead.org> 4059L: keyrings@vger.kernel.org 4060S: Maintained 4061F: Documentation/admin-guide/module-signing.rst 4062F: certs/ 4063F: scripts/extract-cert.c 4064F: scripts/sign-file.c 4065 4066CFAG12864B LCD DRIVER 4067M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4068S: Maintained 4069F: drivers/auxdisplay/cfag12864b.c 4070F: include/linux/cfag12864b.h 4071 4072CFAG12864BFB LCD FRAMEBUFFER DRIVER 4073M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4074S: Maintained 4075F: drivers/auxdisplay/cfag12864bfb.c 4076F: include/linux/cfag12864b.h 4077 4078CHAR and MISC DRIVERS 4079M: Arnd Bergmann <arnd@arndb.de> 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081S: Supported 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4083F: drivers/char/ 4084F: drivers/misc/ 4085F: include/linux/miscdevice.h 4086 4087CHECKPATCH 4088M: Andy Whitcroft <apw@canonical.com> 4089M: Joe Perches <joe@perches.com> 4090S: Maintained 4091F: scripts/checkpatch.pl 4092 4093CHINESE DOCUMENTATION 4094M: Harry Wei <harryxiyou@gmail.com> 4095M: Alex Shi <alex.shi@linux.alibaba.com> 4096L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4097S: Maintained 4098F: Documentation/translations/zh_CN/ 4099 4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4101M: Peter Chen <Peter.Chen@nxp.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4105F: drivers/usb/chipidea/ 4106 4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4108M: Hans de Goede <hdegoede@redhat.com> 4109L: linux-input@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4112F: drivers/input/touchscreen/chipone_icn8318.c 4113 4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4115M: Hans de Goede <hdegoede@redhat.com> 4116L: linux-input@vger.kernel.org 4117S: Maintained 4118F: drivers/input/touchscreen/chipone_icn8505.c 4119 4120CHROME HARDWARE PLATFORM SUPPORT 4121M: Benson Leung <bleung@chromium.org> 4122M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4123S: Maintained 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4125F: drivers/platform/chrome/ 4126 4127CHROMEOS EC CODEC DRIVER 4128M: Cheng-Yi Chiang <cychiang@chromium.org> 4129R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4130R: Guenter Roeck <groeck@chromium.org> 4131S: Maintained 4132F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4133F: sound/soc/codecs/cros_ec_codec.* 4134 4135CHROMEOS EC SUBDRIVERS 4136M: Benson Leung <bleung@chromium.org> 4137M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4138R: Guenter Roeck <groeck@chromium.org> 4139S: Maintained 4140F: drivers/power/supply/cros_usbpd-charger.c 4141N: cros_ec 4142N: cros-ec 4143 4144CHRONTEL CH7322 CEC DRIVER 4145M: Jeff Chase <jnchase@google.com> 4146L: linux-media@vger.kernel.org 4147S: Maintained 4148T: git git://linuxtv.org/media_tree.git 4149F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4150F: drivers/media/cec/i2c/ch7322.c 4151 4152CIRRUS LOGIC AUDIO CODEC DRIVERS 4153M: James Schulman <james.schulman@cirrus.com> 4154M: David Rhodes <david.rhodes@cirrus.com> 4155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4156S: Maintained 4157F: sound/soc/codecs/cs* 4158 4159CIRRUS LOGIC EP93XX ETHERNET DRIVER 4160M: Hartley Sweeten <hsweeten@visionengravers.com> 4161L: netdev@vger.kernel.org 4162S: Maintained 4163F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4164 4165CIRRUS LOGIC LOCHNAGAR DRIVER 4166M: Charles Keepax <ckeepax@opensource.cirrus.com> 4167M: Richard Fitzgerald <rf@opensource.cirrus.com> 4168L: patches@opensource.cirrus.com 4169S: Supported 4170F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4171F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4175F: Documentation/hwmon/lochnagar.rst 4176F: drivers/clk/clk-lochnagar.c 4177F: drivers/hwmon/lochnagar-hwmon.c 4178F: drivers/mfd/lochnagar-i2c.c 4179F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4180F: drivers/regulator/lochnagar-regulator.c 4181F: include/dt-bindings/clk/lochnagar.h 4182F: include/dt-bindings/pinctrl/lochnagar.h 4183F: include/linux/mfd/lochnagar* 4184F: sound/soc/codecs/lochnagar-sc.c 4185 4186CIRRUS LOGIC MADERA CODEC DRIVERS 4187M: Charles Keepax <ckeepax@opensource.cirrus.com> 4188M: Richard Fitzgerald <rf@opensource.cirrus.com> 4189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4190L: patches@opensource.cirrus.com 4191S: Supported 4192W: https://github.com/CirrusLogic/linux-drivers/wiki 4193T: git https://github.com/CirrusLogic/linux-drivers.git 4194F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4195F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4197F: drivers/gpio/gpio-madera* 4198F: drivers/irqchip/irq-madera* 4199F: drivers/mfd/cs47l* 4200F: drivers/mfd/madera* 4201F: drivers/pinctrl/cirrus/* 4202F: include/dt-bindings/sound/madera* 4203F: include/linux/irqchip/irq-madera* 4204F: include/linux/mfd/madera/* 4205F: include/sound/madera* 4206F: sound/soc/codecs/cs47l* 4207F: sound/soc/codecs/madera* 4208 4209CISCO FCOE HBA DRIVER 4210M: Satish Kharat <satishkh@cisco.com> 4211M: Sesidhar Baddela <sebaddel@cisco.com> 4212M: Karan Tilak Kumar <kartilak@cisco.com> 4213L: linux-scsi@vger.kernel.org 4214S: Supported 4215F: drivers/scsi/fnic/ 4216 4217CISCO SCSI HBA DRIVER 4218M: Karan Tilak Kumar <kartilak@cisco.com> 4219M: Sesidhar Baddela <sebaddel@cisco.com> 4220L: linux-scsi@vger.kernel.org 4221S: Supported 4222F: drivers/scsi/snic/ 4223 4224CISCO VIC ETHERNET NIC DRIVER 4225M: Christian Benvenuti <benve@cisco.com> 4226M: Govindarajulu Varadarajan <_govind@gmx.com> 4227S: Supported 4228F: drivers/net/ethernet/cisco/enic/ 4229 4230CISCO VIC LOW LATENCY NIC DRIVER 4231M: Christian Benvenuti <benve@cisco.com> 4232M: Nelson Escobar <neescoba@cisco.com> 4233M: Parvi Kaustubhi <pkaustub@cisco.com> 4234S: Supported 4235F: drivers/infiniband/hw/usnic/ 4236 4237CLANG-FORMAT FILE 4238M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4239S: Maintained 4240F: .clang-format 4241 4242CLANG/LLVM BUILD SUPPORT 4243L: clang-built-linux@googlegroups.com 4244S: Supported 4245W: https://clangbuiltlinux.github.io/ 4246B: https://github.com/ClangBuiltLinux/linux/issues 4247C: irc://chat.freenode.net/clangbuiltlinux 4248F: Documentation/kbuild/llvm.rst 4249K: \b(?i:clang|llvm)\b 4250 4251CLEANCACHE API 4252M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4253L: linux-kernel@vger.kernel.org 4254S: Maintained 4255F: include/linux/cleancache.h 4256F: mm/cleancache.c 4257 4258CLK API 4259M: Russell King <linux@armlinux.org.uk> 4260L: linux-clk@vger.kernel.org 4261S: Maintained 4262F: include/linux/clk.h 4263 4264CLOCKSOURCE, CLOCKEVENT DRIVERS 4265M: Daniel Lezcano <daniel.lezcano@linaro.org> 4266M: Thomas Gleixner <tglx@linutronix.de> 4267L: linux-kernel@vger.kernel.org 4268S: Supported 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4270F: Documentation/devicetree/bindings/timer/ 4271F: drivers/clocksource/ 4272 4273CMPC ACPI DRIVER 4274M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4275M: Daniel Oliveira Nascimento <don@syst.com.br> 4276L: platform-driver-x86@vger.kernel.org 4277S: Supported 4278F: drivers/platform/x86/classmate-laptop.c 4279 4280COBALT MEDIA DRIVER 4281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4282L: linux-media@vger.kernel.org 4283S: Supported 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media_tree.git 4286F: drivers/media/pci/cobalt/ 4287 4288COCCINELLE/Semantic Patches (SmPL) 4289M: Julia Lawall <Julia.Lawall@lip6.fr> 4290M: Gilles Muller <Gilles.Muller@lip6.fr> 4291M: Nicolas Palix <nicolas.palix@imag.fr> 4292M: Michal Marek <michal.lkml@markovi.net> 4293L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4294S: Supported 4295W: http://coccinelle.lip6.fr/ 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4297F: Documentation/dev-tools/coccinelle.rst 4298F: scripts/coccicheck 4299F: scripts/coccinelle/ 4300 4301CODA FILE SYSTEM 4302M: Jan Harkes <jaharkes@cs.cmu.edu> 4303M: coda@cs.cmu.edu 4304L: codalist@coda.cs.cmu.edu 4305S: Maintained 4306W: http://www.coda.cs.cmu.edu/ 4307F: Documentation/filesystems/coda.rst 4308F: fs/coda/ 4309F: include/linux/coda*.h 4310F: include/uapi/linux/coda*.h 4311 4312CODA V4L2 MEM2MEM DRIVER 4313M: Philipp Zabel <p.zabel@pengutronix.de> 4314L: linux-media@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/media/coda.txt 4317F: drivers/media/platform/coda/ 4318 4319CODE OF CONDUCT 4320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4321S: Supported 4322F: Documentation/process/code-of-conduct-interpretation.rst 4323F: Documentation/process/code-of-conduct.rst 4324 4325COMMON CLK FRAMEWORK 4326M: Michael Turquette <mturquette@baylibre.com> 4327M: Stephen Boyd <sboyd@kernel.org> 4328L: linux-clk@vger.kernel.org 4329S: Maintained 4330Q: http://patchwork.kernel.org/project/linux-clk/list/ 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4332F: Documentation/devicetree/bindings/clock/ 4333F: drivers/clk/ 4334F: include/linux/clk-pr* 4335F: include/linux/clk/ 4336F: include/linux/of_clk.h 4337X: drivers/clk/clkdev.c 4338 4339COMMON INTERNET FILE SYSTEM (CIFS) 4340M: Steve French <sfrench@samba.org> 4341L: linux-cifs@vger.kernel.org 4342L: samba-technical@lists.samba.org (moderated for non-subscribers) 4343S: Supported 4344W: http://linux-cifs.samba.org/ 4345T: git git://git.samba.org/sfrench/cifs-2.6.git 4346F: Documentation/admin-guide/cifs/ 4347F: fs/cifs/ 4348 4349COMPACTPCI HOTPLUG CORE 4350M: Scott Murray <scott@spiteful.org> 4351L: linux-pci@vger.kernel.org 4352S: Maintained 4353F: drivers/pci/hotplug/cpci_hotplug* 4354 4355COMPACTPCI HOTPLUG GENERIC DRIVER 4356M: Scott Murray <scott@spiteful.org> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: drivers/pci/hotplug/cpcihp_generic.c 4360 4361COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4362M: Scott Murray <scott@spiteful.org> 4363L: linux-pci@vger.kernel.org 4364S: Maintained 4365F: drivers/pci/hotplug/cpcihp_zt5550.* 4366 4367COMPAL LAPTOP SUPPORT 4368M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4369L: platform-driver-x86@vger.kernel.org 4370S: Maintained 4371F: drivers/platform/x86/compal-laptop.c 4372 4373COMPILER ATTRIBUTES 4374M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4375S: Maintained 4376F: include/linux/compiler_attributes.h 4377 4378CONEXANT ACCESSRUNNER USB DRIVER 4379L: accessrunner-general@lists.sourceforge.net 4380S: Orphan 4381W: http://accessrunner.sourceforge.net/ 4382F: drivers/usb/atm/cxacru.c 4383 4384CONFIGFS 4385M: Joel Becker <jlbec@evilplan.org> 4386M: Christoph Hellwig <hch@lst.de> 4387S: Supported 4388T: git git://git.infradead.org/users/hch/configfs.git 4389F: fs/configfs/ 4390F: include/linux/configfs.h 4391 4392CONNECTOR 4393M: Evgeniy Polyakov <zbr@ioremap.net> 4394L: netdev@vger.kernel.org 4395S: Maintained 4396F: drivers/connector/ 4397 4398CONSOLE SUBSYSTEM 4399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4400S: Supported 4401F: drivers/video/console/ 4402F: include/linux/console* 4403 4404CONTROL GROUP (CGROUP) 4405M: Tejun Heo <tj@kernel.org> 4406M: Li Zefan <lizefan@huawei.com> 4407M: Johannes Weiner <hannes@cmpxchg.org> 4408L: cgroups@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4411F: Documentation/admin-guide/cgroup-v1/ 4412F: Documentation/admin-guide/cgroup-v2.rst 4413F: include/linux/cgroup* 4414F: kernel/cgroup/ 4415 4416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4417M: Tejun Heo <tj@kernel.org> 4418M: Jens Axboe <axboe@kernel.dk> 4419L: cgroups@vger.kernel.org 4420L: linux-block@vger.kernel.org 4421T: git git://git.kernel.dk/linux-block 4422F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4423F: block/bfq-cgroup.c 4424F: block/blk-cgroup.c 4425F: block/blk-iolatency.c 4426F: block/blk-throttle.c 4427F: include/linux/blk-cgroup.h 4428 4429CONTROL GROUP - CPUSET 4430M: Li Zefan <lizefan@huawei.com> 4431L: cgroups@vger.kernel.org 4432S: Maintained 4433W: http://www.bullopensource.org/cpuset/ 4434W: http://oss.sgi.com/projects/cpusets/ 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4436F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4437F: include/linux/cpuset.h 4438F: kernel/cgroup/cpuset.c 4439 4440CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4441M: Johannes Weiner <hannes@cmpxchg.org> 4442M: Michal Hocko <mhocko@kernel.org> 4443M: Vladimir Davydov <vdavydov.dev@gmail.com> 4444L: cgroups@vger.kernel.org 4445L: linux-mm@kvack.org 4446S: Maintained 4447F: mm/memcontrol.c 4448F: mm/swap_cgroup.c 4449 4450CORETEMP HARDWARE MONITORING DRIVER 4451M: Fenghua Yu <fenghua.yu@intel.com> 4452L: linux-hwmon@vger.kernel.org 4453S: Maintained 4454F: Documentation/hwmon/coretemp.rst 4455F: drivers/hwmon/coretemp.c 4456 4457CORSAIR-CPRO HARDWARE MONITOR DRIVER 4458M: Marius Zachmann <mail@mariuszachmann.de> 4459L: linux-hwmon@vger.kernel.org 4460S: Maintained 4461F: drivers/hwmon/corsair-cpro.c 4462 4463COSA/SRP SYNC SERIAL DRIVER 4464M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4465S: Maintained 4466W: http://www.fi.muni.cz/~kas/cosa/ 4467F: drivers/net/wan/cosa* 4468 4469COUNTER SUBSYSTEM 4470M: William Breathitt Gray <vilhelm.gray@gmail.com> 4471L: linux-iio@vger.kernel.org 4472S: Maintained 4473F: Documentation/ABI/testing/sysfs-bus-counter* 4474F: Documentation/driver-api/generic-counter.rst 4475F: drivers/counter/ 4476F: include/linux/counter.h 4477F: include/linux/counter_enum.h 4478 4479CPMAC ETHERNET DRIVER 4480M: Florian Fainelli <f.fainelli@gmail.com> 4481L: netdev@vger.kernel.org 4482S: Maintained 4483F: drivers/net/ethernet/ti/cpmac.c 4484 4485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4486M: Viresh Kumar <viresh.kumar@linaro.org> 4487M: Sudeep Holla <sudeep.holla@arm.com> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4491F: drivers/cpufreq/vexpress-spc-cpufreq.c 4492 4493CPU FREQUENCY SCALING FRAMEWORK 4494M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4495M: Viresh Kumar <viresh.kumar@linaro.org> 4496L: linux-pm@vger.kernel.org 4497S: Maintained 4498B: https://bugzilla.kernel.org 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4501F: Documentation/admin-guide/pm/cpufreq.rst 4502F: Documentation/admin-guide/pm/intel_pstate.rst 4503F: Documentation/cpu-freq/ 4504F: Documentation/devicetree/bindings/cpufreq/ 4505F: drivers/cpufreq/ 4506F: include/linux/cpufreq.h 4507F: include/linux/sched/cpufreq.h 4508F: kernel/sched/cpufreq*.c 4509F: tools/testing/selftests/cpufreq/ 4510 4511CPU IDLE TIME MANAGEMENT FRAMEWORK 4512M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4513M: Daniel Lezcano <daniel.lezcano@linaro.org> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516B: https://bugzilla.kernel.org 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4518F: Documentation/admin-guide/pm/cpuidle.rst 4519F: Documentation/driver-api/pm/cpuidle.rst 4520F: drivers/cpuidle/* 4521F: include/linux/cpuidle.h 4522 4523CPU POWER MONITORING SUBSYSTEM 4524M: Thomas Renninger <trenn@suse.com> 4525M: Shuah Khan <shuah@kernel.org> 4526M: Shuah Khan <skhan@linuxfoundation.org> 4527L: linux-pm@vger.kernel.org 4528S: Maintained 4529F: tools/power/cpupower/ 4530 4531CPUID/MSR DRIVER 4532M: "H. Peter Anvin" <hpa@zytor.com> 4533S: Maintained 4534F: arch/x86/kernel/cpuid.c 4535F: arch/x86/kernel/msr.c 4536 4537CPUIDLE DRIVER - ARM BIG LITTLE 4538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4539M: Daniel Lezcano <daniel.lezcano@linaro.org> 4540L: linux-pm@vger.kernel.org 4541L: linux-arm-kernel@lists.infradead.org 4542S: Maintained 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4544F: drivers/cpuidle/cpuidle-big_little.c 4545 4546CPUIDLE DRIVER - ARM EXYNOS 4547M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4548M: Daniel Lezcano <daniel.lezcano@linaro.org> 4549M: Kukjin Kim <kgene@kernel.org> 4550L: linux-pm@vger.kernel.org 4551L: linux-samsung-soc@vger.kernel.org 4552S: Supported 4553F: arch/arm/mach-exynos/pm.c 4554F: drivers/cpuidle/cpuidle-exynos.c 4555 4556CPUIDLE DRIVER - ARM PSCI 4557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560L: linux-arm-kernel@lists.infradead.org 4561S: Supported 4562F: drivers/cpuidle/cpuidle-psci.c 4563 4564CRAMFS FILESYSTEM 4565M: Nicolas Pitre <nico@fluxnic.net> 4566S: Maintained 4567F: Documentation/filesystems/cramfs.rst 4568F: fs/cramfs/ 4569 4570CREATIVE SB0540 4571M: Bastien Nocera <hadess@hadess.net> 4572L: linux-input@vger.kernel.org 4573S: Maintained 4574F: drivers/hid/hid-creative-sb0540.c 4575 4576CRYPTO API 4577M: Herbert Xu <herbert@gondor.apana.org.au> 4578M: "David S. Miller" <davem@davemloft.net> 4579L: linux-crypto@vger.kernel.org 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4583F: Documentation/crypto/ 4584F: Documentation/devicetree/bindings/crypto/ 4585F: arch/*/crypto/ 4586F: crypto/ 4587F: drivers/crypto/ 4588F: include/crypto/ 4589F: include/linux/crypto* 4590F: lib/crypto/ 4591 4592CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4593M: Neil Horman <nhorman@tuxdriver.com> 4594L: linux-crypto@vger.kernel.org 4595S: Maintained 4596F: crypto/ansi_cprng.c 4597F: crypto/rng.c 4598 4599CS3308 MEDIA DRIVER 4600M: Hans Verkuil <hverkuil@xs4all.nl> 4601L: linux-media@vger.kernel.org 4602S: Odd Fixes 4603W: http://linuxtv.org 4604T: git git://linuxtv.org/media_tree.git 4605F: drivers/media/i2c/cs3308.c 4606 4607CS5535 Audio ALSA driver 4608M: Jaya Kumar <jayakumar.alsa@gmail.com> 4609S: Maintained 4610F: sound/pci/cs5535audio/ 4611 4612CSI DRIVERS FOR ALLWINNER V3s 4613M: Yong Deng <yong.deng@magewell.com> 4614L: linux-media@vger.kernel.org 4615S: Maintained 4616T: git git://linuxtv.org/media_tree.git 4617F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4618F: drivers/media/platform/sunxi/sun6i-csi/ 4619 4620CW1200 WLAN driver 4621M: Solomon Peachy <pizza@shaftnet.org> 4622S: Maintained 4623F: drivers/net/wireless/st/cw1200/ 4624 4625CX18 VIDEO4LINUX DRIVER 4626M: Andy Walls <awalls@md.metrocast.net> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629W: https://linuxtv.org 4630T: git git://linuxtv.org/media_tree.git 4631F: drivers/media/pci/cx18/ 4632F: include/uapi/linux/ivtv* 4633 4634CX2341X MPEG ENCODER HELPER MODULE 4635M: Hans Verkuil <hverkuil@xs4all.nl> 4636L: linux-media@vger.kernel.org 4637S: Maintained 4638W: https://linuxtv.org 4639T: git git://linuxtv.org/media_tree.git 4640F: drivers/media/common/cx2341x* 4641F: include/media/drv-intf/cx2341x.h 4642 4643CX24120 MEDIA DRIVER 4644M: Jemma Denson <jdenson@gmail.com> 4645M: Patrick Boettcher <patrick.boettcher@posteo.de> 4646L: linux-media@vger.kernel.org 4647S: Maintained 4648W: https://linuxtv.org 4649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4650F: drivers/media/dvb-frontends/cx24120* 4651 4652CX88 VIDEO4LINUX DRIVER 4653M: Mauro Carvalho Chehab <mchehab@kernel.org> 4654L: linux-media@vger.kernel.org 4655S: Odd fixes 4656W: https://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/driver-api/media/drivers/cx88* 4659F: drivers/media/pci/cx88/ 4660 4661CXD2820R MEDIA DRIVER 4662M: Antti Palosaari <crope@iki.fi> 4663L: linux-media@vger.kernel.org 4664S: Maintained 4665W: https://linuxtv.org 4666W: http://palosaari.fi/linux/ 4667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4668T: git git://linuxtv.org/anttip/media_tree.git 4669F: drivers/media/dvb-frontends/cxd2820r* 4670 4671CXGB3 ETHERNET DRIVER (CXGB3) 4672M: Vishal Kulkarni <vishal@chelsio.com> 4673L: netdev@vger.kernel.org 4674S: Supported 4675W: http://www.chelsio.com 4676F: drivers/net/ethernet/chelsio/cxgb3/ 4677 4678CXGB3 ISCSI DRIVER (CXGB3I) 4679M: Karen Xie <kxie@chelsio.com> 4680L: linux-scsi@vger.kernel.org 4681S: Supported 4682W: http://www.chelsio.com 4683F: drivers/scsi/cxgbi/cxgb3i 4684 4685CXGB4 CRYPTO DRIVER (chcr) 4686M: Ayush Sawal <ayush.sawal@chelsio.com> 4687M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4688M: Rohit Maheshwari <rohitm@chelsio.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: http://www.chelsio.com 4692F: drivers/crypto/chelsio 4693 4694CXGB4 ETHERNET DRIVER (CXGB4) 4695M: Vishal Kulkarni <vishal@chelsio.com> 4696L: netdev@vger.kernel.org 4697S: Supported 4698W: http://www.chelsio.com 4699F: drivers/net/ethernet/chelsio/cxgb4/ 4700 4701CXGB4 ISCSI DRIVER (CXGB4I) 4702M: Karen Xie <kxie@chelsio.com> 4703L: linux-scsi@vger.kernel.org 4704S: Supported 4705W: http://www.chelsio.com 4706F: drivers/scsi/cxgbi/cxgb4i 4707 4708CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4709M: Potnuri Bharat Teja <bharat@chelsio.com> 4710L: linux-rdma@vger.kernel.org 4711S: Supported 4712W: http://www.openfabrics.org 4713F: drivers/infiniband/hw/cxgb4/ 4714F: include/uapi/rdma/cxgb4-abi.h 4715 4716CXGB4VF ETHERNET DRIVER (CXGB4VF) 4717M: Vishal Kulkarni <vishal@gmail.com> 4718L: netdev@vger.kernel.org 4719S: Supported 4720W: http://www.chelsio.com 4721F: drivers/net/ethernet/chelsio/cxgb4vf/ 4722 4723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4724M: Frederic Barrat <fbarrat@linux.ibm.com> 4725M: Andrew Donnellan <ajd@linux.ibm.com> 4726L: linuxppc-dev@lists.ozlabs.org 4727S: Supported 4728F: Documentation/ABI/testing/sysfs-class-cxl 4729F: Documentation/powerpc/cxl.rst 4730F: arch/powerpc/platforms/powernv/pci-cxl.c 4731F: drivers/misc/cxl/ 4732F: include/misc/cxl* 4733F: include/uapi/misc/cxl.h 4734 4735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4736M: Manoj N. Kumar <manoj@linux.ibm.com> 4737M: Matthew R. Ochs <mrochs@linux.ibm.com> 4738M: Uma Krishnan <ukrishn@linux.ibm.com> 4739L: linux-scsi@vger.kernel.org 4740S: Supported 4741F: Documentation/powerpc/cxlflash.rst 4742F: drivers/scsi/cxlflash/ 4743F: include/uapi/scsi/cxlflash_ioctl.h 4744 4745CYBERPRO FB DRIVER 4746M: Russell King <linux@armlinux.org.uk> 4747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4748S: Maintained 4749W: http://www.armlinux.org.uk/ 4750F: drivers/video/fbdev/cyber2000fb.* 4751 4752CYCLADES ASYNC MUX DRIVER 4753S: Orphan 4754W: http://www.cyclades.com/ 4755F: drivers/tty/cyclades.c 4756F: include/linux/cyclades.h 4757F: include/uapi/linux/cyclades.h 4758 4759CYCLADES PC300 DRIVER 4760S: Orphan 4761W: http://www.cyclades.com/ 4762F: drivers/net/wan/pc300* 4763 4764CYPRESS_FIRMWARE MEDIA DRIVER 4765M: Antti Palosaari <crope@iki.fi> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769W: http://palosaari.fi/linux/ 4770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4771T: git git://linuxtv.org/anttip/media_tree.git 4772F: drivers/media/common/cypress_firmware* 4773 4774CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4775M: Linus Walleij <linus.walleij@linaro.org> 4776L: linux-input@vger.kernel.org 4777S: Maintained 4778F: drivers/input/touchscreen/cy8ctma140.c 4779 4780CYTTSP TOUCHSCREEN DRIVER 4781M: Ferruh Yigit <fery@cypress.com> 4782L: linux-input@vger.kernel.org 4783S: Supported 4784F: drivers/input/touchscreen/cyttsp* 4785F: include/linux/input/cyttsp.h 4786 4787D-LINK DIR-685 TOUCHKEYS DRIVER 4788M: Linus Walleij <linus.walleij@linaro.org> 4789L: linux-input@vger.kernel.org 4790S: Supported 4791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4792 4793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4794M: Joshua Kinard <kumba@gentoo.org> 4795S: Maintained 4796F: drivers/rtc/rtc-ds1685.c 4797F: include/linux/rtc/ds1685.h 4798 4799DAMA SLAVE for AX.25 4800M: Joerg Reuter <jreuter@yaina.de> 4801L: linux-hams@vger.kernel.org 4802S: Maintained 4803W: http://yaina.de/jreuter/ 4804W: http://www.qsl.net/dl1bke/ 4805F: net/ax25/af_ax25.c 4806F: net/ax25/ax25_dev.c 4807F: net/ax25/ax25_ds_* 4808F: net/ax25/ax25_in.c 4809F: net/ax25/ax25_out.c 4810F: net/ax25/ax25_timer.c 4811F: net/ax25/sysctl_net_ax25.c 4812 4813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4814L: netdev@vger.kernel.org 4815S: Orphan 4816F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4817F: drivers/net/ethernet/dec/tulip/dmfe.c 4818 4819DC390/AM53C974 SCSI driver 4820M: Hannes Reinecke <hare@suse.com> 4821L: linux-scsi@vger.kernel.org 4822S: Maintained 4823F: drivers/scsi/am53c974.c 4824 4825DC395x SCSI driver 4826M: Oliver Neukum <oliver@neukum.org> 4827M: Ali Akcaagac <aliakc@web.de> 4828M: Jamie Lenehan <lenehan@twibble.org> 4829L: dc395x@twibble.org 4830S: Maintained 4831W: http://twibble.org/dist/dc395x/ 4832W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4833F: Documentation/scsi/dc395x.rst 4834F: drivers/scsi/dc395x.* 4835 4836DCCP PROTOCOL 4837M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4838L: dccp@vger.kernel.org 4839S: Maintained 4840W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4841F: include/linux/dccp.h 4842F: include/linux/tfrc.h 4843F: include/uapi/linux/dccp.h 4844F: net/dccp/ 4845 4846DECnet NETWORK LAYER 4847L: linux-decnet-user@lists.sourceforge.net 4848S: Orphan 4849W: http://linux-decnet.sourceforge.net 4850F: Documentation/networking/decnet.rst 4851F: net/decnet/ 4852 4853DECSTATION PLATFORM SUPPORT 4854M: "Maciej W. Rozycki" <macro@linux-mips.org> 4855L: linux-mips@vger.kernel.org 4856S: Maintained 4857W: http://www.linux-mips.org/wiki/DECstation 4858F: arch/mips/dec/ 4859F: arch/mips/include/asm/dec/ 4860F: arch/mips/include/asm/mach-dec/ 4861 4862DEFXX FDDI NETWORK DRIVER 4863M: "Maciej W. Rozycki" <macro@linux-mips.org> 4864S: Maintained 4865F: drivers/net/fddi/defxx.* 4866 4867DEFZA FDDI NETWORK DRIVER 4868M: "Maciej W. Rozycki" <macro@linux-mips.org> 4869S: Maintained 4870F: drivers/net/fddi/defza.* 4871 4872DEINTERLACE DRIVERS FOR ALLWINNER H3 4873M: Jernej Skrabec <jernej.skrabec@siol.net> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4878F: drivers/media/platform/sunxi/sun8i-di/ 4879 4880DELL LAPTOP DRIVER 4881M: Matthew Garrett <mjg59@srcf.ucam.org> 4882M: Pali Rohár <pali@kernel.org> 4883L: platform-driver-x86@vger.kernel.org 4884S: Maintained 4885F: drivers/platform/x86/dell-laptop.c 4886 4887DELL LAPTOP FREEFALL DRIVER 4888M: Pali Rohár <pali@kernel.org> 4889S: Maintained 4890F: drivers/platform/x86/dell-smo8800.c 4891 4892DELL LAPTOP RBTN DRIVER 4893M: Pali Rohár <pali@kernel.org> 4894S: Maintained 4895F: drivers/platform/x86/dell-rbtn.* 4896 4897DELL LAPTOP SMM DRIVER 4898M: Pali Rohár <pali@kernel.org> 4899S: Maintained 4900F: drivers/hwmon/dell-smm-hwmon.c 4901F: include/uapi/linux/i8k.h 4902 4903DELL REMOTE BIOS UPDATE DRIVER 4904M: Stuart Hayes <stuart.w.hayes@gmail.com> 4905L: platform-driver-x86@vger.kernel.org 4906S: Maintained 4907F: drivers/platform/x86/dell_rbu.c 4908 4909DELL SMBIOS DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911M: Mario Limonciello <mario.limonciello@dell.com> 4912L: platform-driver-x86@vger.kernel.org 4913S: Maintained 4914F: drivers/platform/x86/dell-smbios.* 4915 4916DELL SMBIOS SMM DRIVER 4917M: Mario Limonciello <mario.limonciello@dell.com> 4918L: platform-driver-x86@vger.kernel.org 4919S: Maintained 4920F: drivers/platform/x86/dell-smbios-smm.c 4921 4922DELL SMBIOS WMI DRIVER 4923M: Mario Limonciello <mario.limonciello@dell.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell-smbios-wmi.c 4927F: tools/wmi/dell-smbios-example.c 4928 4929DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4930M: Stuart Hayes <stuart.w.hayes@gmail.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: Documentation/driver-api/dcdbas.rst 4934F: drivers/platform/x86/dcdbas.* 4935 4936DELL WMI DESCRIPTOR DRIVER 4937M: Mario Limonciello <mario.limonciello@dell.com> 4938S: Maintained 4939F: drivers/platform/x86/dell-wmi-descriptor.c 4940 4941DELL WMI NOTIFICATIONS DRIVER 4942M: Matthew Garrett <mjg59@srcf.ucam.org> 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-wmi.c 4946 4947DELTA ST MEDIA DRIVER 4948M: Hugues Fruchet <hugues.fruchet@st.com> 4949L: linux-media@vger.kernel.org 4950S: Supported 4951W: https://linuxtv.org 4952T: git git://linuxtv.org/media_tree.git 4953F: drivers/media/platform/sti/delta 4954 4955DENALI NAND DRIVER 4956M: Masahiro Yamada <yamada.masahiro@socionext.com> 4957L: linux-mtd@lists.infradead.org 4958S: Supported 4959F: drivers/mtd/nand/raw/denali* 4960 4961DESIGNWARE EDMA CORE IP DRIVER 4962M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4963L: dmaengine@vger.kernel.org 4964S: Maintained 4965F: drivers/dma/dw-edma/ 4966F: include/linux/dma/edma.h 4967 4968DESIGNWARE USB2 DRD IP DRIVER 4969M: Minas Harutyunyan <hminas@synopsys.com> 4970L: linux-usb@vger.kernel.org 4971S: Maintained 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4973F: drivers/usb/dwc2/ 4974 4975DESIGNWARE USB3 DRD IP DRIVER 4976M: Felipe Balbi <balbi@kernel.org> 4977L: linux-usb@vger.kernel.org 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4980F: drivers/usb/dwc3/ 4981 4982DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4983M: Andreas Klinger <ak@it-klinger.de> 4984L: linux-iio@vger.kernel.org 4985S: Maintained 4986F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4987F: drivers/iio/proximity/srf*.c 4988 4989DEVICE COREDUMP (DEV_COREDUMP) 4990M: Johannes Berg <johannes@sipsolutions.net> 4991L: linux-kernel@vger.kernel.org 4992S: Maintained 4993F: drivers/base/devcoredump.c 4994F: include/linux/devcoredump.h 4995 4996DEVICE DIRECT ACCESS (DAX) 4997M: Dan Williams <dan.j.williams@intel.com> 4998M: Vishal Verma <vishal.l.verma@intel.com> 4999M: Dave Jiang <dave.jiang@intel.com> 5000L: linux-nvdimm@lists.01.org 5001S: Supported 5002F: drivers/dax/ 5003 5004DEVICE FREQUENCY (DEVFREQ) 5005M: MyungJoo Ham <myungjoo.ham@samsung.com> 5006M: Kyungmin Park <kyungmin.park@samsung.com> 5007M: Chanwoo Choi <cw00.choi@samsung.com> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5011F: Documentation/devicetree/bindings/devfreq/ 5012F: drivers/devfreq/ 5013F: include/linux/devfreq.h 5014F: include/trace/events/devfreq.h 5015 5016DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5017M: Chanwoo Choi <cw00.choi@samsung.com> 5018L: linux-pm@vger.kernel.org 5019S: Supported 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5021F: Documentation/devicetree/bindings/devfreq/event/ 5022F: drivers/devfreq/devfreq-event.c 5023F: drivers/devfreq/event/ 5024F: include/dt-bindings/pmu/exynos_ppmu.h 5025F: include/linux/devfreq-event.h 5026 5027DEVICE NUMBER REGISTRY 5028M: Torben Mathiasen <device@lanana.org> 5029S: Maintained 5030W: http://lanana.org/docs/device-list/index.html 5031 5032DEVICE-MAPPER (LVM) 5033M: Alasdair Kergon <agk@redhat.com> 5034M: Mike Snitzer <snitzer@redhat.com> 5035M: dm-devel@redhat.com 5036L: dm-devel@redhat.com 5037S: Maintained 5038W: http://sources.redhat.com/dm 5039Q: http://patchwork.kernel.org/project/dm-devel/list/ 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5041T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5042F: Documentation/admin-guide/device-mapper/ 5043F: drivers/md/Kconfig 5044F: drivers/md/Makefile 5045F: drivers/md/dm* 5046F: drivers/md/persistent-data/ 5047F: include/linux/device-mapper.h 5048F: include/linux/dm-*.h 5049F: include/uapi/linux/dm-*.h 5050 5051DEVLINK 5052M: Jiri Pirko <jiri@mellanox.com> 5053L: netdev@vger.kernel.org 5054S: Supported 5055F: Documentation/networking/devlink 5056F: include/net/devlink.h 5057F: include/uapi/linux/devlink.h 5058F: net/core/devlink.c 5059 5060DIALOG SEMICONDUCTOR DRIVERS 5061M: Support Opensource <support.opensource@diasemi.com> 5062S: Supported 5063W: http://www.dialog-semiconductor.com/products 5064F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5065F: Documentation/devicetree/bindings/mfd/da90*.txt 5066F: Documentation/devicetree/bindings/regulator/da92*.txt 5067F: Documentation/devicetree/bindings/regulator/slg51000.txt 5068F: Documentation/devicetree/bindings/sound/da[79]*.txt 5069F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5070F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5071F: Documentation/hwmon/da90??.rst 5072F: drivers/gpio/gpio-da90??.c 5073F: drivers/hwmon/da90??-hwmon.c 5074F: drivers/iio/adc/da91??-*.c 5075F: drivers/input/misc/da90??_onkey.c 5076F: drivers/input/touchscreen/da9052_tsi.c 5077F: drivers/leds/leds-da90??.c 5078F: drivers/mfd/da903x.c 5079F: drivers/mfd/da90??-*.c 5080F: drivers/mfd/da91??-*.c 5081F: drivers/pinctrl/pinctrl-da90??.c 5082F: drivers/power/supply/da9052-battery.c 5083F: drivers/power/supply/da91??-*.c 5084F: drivers/regulator/da9???-regulator.[ch] 5085F: drivers/regulator/slg51000-regulator.[ch] 5086F: drivers/rtc/rtc-da90??.c 5087F: drivers/thermal/da90??-thermal.c 5088F: drivers/video/backlight/da90??_bl.c 5089F: drivers/watchdog/da90??_wdt.c 5090F: include/linux/mfd/da903x.h 5091F: include/linux/mfd/da9052/ 5092F: include/linux/mfd/da9055/ 5093F: include/linux/mfd/da9062/ 5094F: include/linux/mfd/da9063/ 5095F: include/linux/mfd/da9150/ 5096F: include/linux/regulator/da9211.h 5097F: include/sound/da[79]*.h 5098F: sound/soc/codecs/da[79]*.[ch] 5099 5100DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5101M: William Breathitt Gray <vilhelm.gray@gmail.com> 5102L: linux-gpio@vger.kernel.org 5103S: Maintained 5104F: drivers/gpio/gpio-gpio-mm.c 5105 5106DIOLAN U2C-12 I2C DRIVER 5107M: Guenter Roeck <linux@roeck-us.net> 5108L: linux-i2c@vger.kernel.org 5109S: Maintained 5110F: drivers/i2c/busses/i2c-diolan-u2c.c 5111 5112DIRECTORY NOTIFICATION (DNOTIFY) 5113M: Jan Kara <jack@suse.cz> 5114R: Amir Goldstein <amir73il@gmail.com> 5115L: linux-fsdevel@vger.kernel.org 5116S: Maintained 5117F: Documentation/filesystems/dnotify.rst 5118F: fs/notify/dnotify/ 5119F: include/linux/dnotify.h 5120 5121DISK GEOMETRY AND PARTITION HANDLING 5122M: Andries Brouwer <aeb@cwi.nl> 5123S: Maintained 5124W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5125W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5126W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5127 5128DISKQUOTA 5129M: Jan Kara <jack@suse.com> 5130S: Maintained 5131F: Documentation/filesystems/quota.rst 5132F: fs/quota/ 5133F: include/linux/quota*.h 5134F: include/uapi/linux/quota*.h 5135 5136DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5137M: Bernie Thompson <bernie@plugable.com> 5138L: linux-fbdev@vger.kernel.org 5139S: Maintained 5140W: http://plugable.com/category/projects/udlfb/ 5141F: Documentation/fb/udlfb.rst 5142F: drivers/video/fbdev/udlfb.c 5143F: include/video/udlfb.h 5144 5145DISTRIBUTED LOCK MANAGER (DLM) 5146M: Christine Caulfield <ccaulfie@redhat.com> 5147M: David Teigland <teigland@redhat.com> 5148L: cluster-devel@redhat.com 5149S: Supported 5150W: http://sources.redhat.com/cluster/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5152F: fs/dlm/ 5153 5154DMA BUFFER SHARING FRAMEWORK 5155M: Sumit Semwal <sumit.semwal@linaro.org> 5156M: Christian König <christian.koenig@amd.com> 5157L: linux-media@vger.kernel.org 5158L: dri-devel@lists.freedesktop.org 5159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5160S: Maintained 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162F: Documentation/driver-api/dma-buf.rst 5163F: drivers/dma-buf/ 5164F: include/linux/*fence.h 5165F: include/linux/dma-buf* 5166F: include/linux/dma-resv.h 5167K: \bdma_(?:buf|fence|resv)\b 5168 5169DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5170M: Vinod Koul <vkoul@kernel.org> 5171L: dmaengine@vger.kernel.org 5172S: Maintained 5173Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5175F: Documentation/devicetree/bindings/dma/ 5176F: Documentation/driver-api/dmaengine/ 5177F: drivers/dma/ 5178F: include/linux/dmaengine.h 5179F: include/linux/of_dma.h 5180 5181DMA MAPPING HELPERS 5182M: Christoph Hellwig <hch@lst.de> 5183M: Marek Szyprowski <m.szyprowski@samsung.com> 5184R: Robin Murphy <robin.murphy@arm.com> 5185L: iommu@lists.linux-foundation.org 5186S: Supported 5187W: http://git.infradead.org/users/hch/dma-mapping.git 5188T: git git://git.infradead.org/users/hch/dma-mapping.git 5189F: include/asm-generic/dma-mapping.h 5190F: include/linux/dma-direct.h 5191F: include/linux/dma-mapping.h 5192F: include/linux/dma-noncoherent.h 5193F: kernel/dma/ 5194 5195DMA-BUF HEAPS FRAMEWORK 5196M: Sumit Semwal <sumit.semwal@linaro.org> 5197R: Andrew F. Davis <afd@ti.com> 5198R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5199R: Liam Mark <lmark@codeaurora.org> 5200R: Laura Abbott <labbott@redhat.com> 5201R: Brian Starkey <Brian.Starkey@arm.com> 5202R: John Stultz <john.stultz@linaro.org> 5203L: linux-media@vger.kernel.org 5204L: dri-devel@lists.freedesktop.org 5205L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5206S: Maintained 5207T: git git://anongit.freedesktop.org/drm/drm-misc 5208F: drivers/dma-buf/dma-heap.c 5209F: drivers/dma-buf/heaps/* 5210F: include/linux/dma-heap.h 5211F: include/uapi/linux/dma-heap.h 5212 5213DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5214M: Lukasz Luba <lukasz.luba@arm.com> 5215L: linux-pm@vger.kernel.org 5216L: linux-samsung-soc@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5219F: drivers/memory/samsung/exynos5422-dmc.c 5220 5221DME1737 HARDWARE MONITOR DRIVER 5222M: Juerg Haefliger <juergh@gmail.com> 5223L: linux-hwmon@vger.kernel.org 5224S: Maintained 5225F: Documentation/hwmon/dme1737.rst 5226F: drivers/hwmon/dme1737.c 5227 5228DMI/SMBIOS SUPPORT 5229M: Jean Delvare <jdelvare@suse.com> 5230S: Maintained 5231T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5232F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5233F: drivers/firmware/dmi-id.c 5234F: drivers/firmware/dmi_scan.c 5235F: include/linux/dmi.h 5236 5237DOCUMENTATION 5238M: Jonathan Corbet <corbet@lwn.net> 5239L: linux-doc@vger.kernel.org 5240S: Maintained 5241T: git git://git.lwn.net/linux.git docs-next 5242F: Documentation/ 5243F: scripts/documentation-file-ref-check 5244F: scripts/kernel-doc 5245F: scripts/sphinx-pre-install 5246X: Documentation/ABI/ 5247X: Documentation/admin-guide/media/ 5248X: Documentation/devicetree/ 5249X: Documentation/driver-api/media/ 5250X: Documentation/firmware-guide/acpi/ 5251X: Documentation/i2c/ 5252X: Documentation/power/ 5253X: Documentation/spi/ 5254X: Documentation/userspace-api/media/ 5255 5256DOCUMENTATION SCRIPTS 5257M: Mauro Carvalho Chehab <mchehab@kernel.org> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260F: Documentation/sphinx/parse-headers.pl 5261F: scripts/documentation-file-ref-check 5262F: scripts/sphinx-pre-install 5263 5264DOCUMENTATION/ITALIAN 5265M: Federico Vaga <federico.vaga@vaga.pv.it> 5266L: linux-doc@vger.kernel.org 5267S: Maintained 5268F: Documentation/translations/it_IT 5269 5270DONGWOON DW9714 LENS VOICE COIL DRIVER 5271M: Sakari Ailus <sakari.ailus@linux.intel.com> 5272L: linux-media@vger.kernel.org 5273S: Maintained 5274T: git git://linuxtv.org/media_tree.git 5275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5276F: drivers/media/i2c/dw9714.c 5277 5278DONGWOON DW9768 LENS VOICE COIL DRIVER 5279M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5280L: linux-media@vger.kernel.org 5281S: Maintained 5282T: git git://linuxtv.org/media_tree.git 5283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5284F: drivers/media/i2c/dw9768.c 5285 5286DONGWOON DW9807 LENS VOICE COIL DRIVER 5287M: Sakari Ailus <sakari.ailus@linux.intel.com> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290T: git git://linuxtv.org/media_tree.git 5291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5292F: drivers/media/i2c/dw9807-vcm.c 5293 5294DOUBLETALK DRIVER 5295M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5296L: blinux-list@redhat.com 5297S: Maintained 5298F: drivers/char/dtlk.c 5299F: include/linux/dtlk.h 5300 5301DPAA2 DATAPATH I/O (DPIO) DRIVER 5302M: Roy Pledge <Roy.Pledge@nxp.com> 5303L: linux-kernel@vger.kernel.org 5304S: Maintained 5305F: drivers/soc/fsl/dpio 5306 5307DPAA2 ETHERNET DRIVER 5308M: Ioana Ciornei <ioana.ciornei@nxp.com> 5309M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5314F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5315F: drivers/net/ethernet/freescale/dpaa2/Makefile 5316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5318F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5319F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5320F: drivers/net/ethernet/freescale/dpaa2/dpni* 5321 5322DPAA2 ETHERNET SWITCH DRIVER 5323M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5324M: Ioana Ciornei <ioana.ciornei@nxp.com> 5325L: linux-kernel@vger.kernel.org 5326S: Maintained 5327F: drivers/staging/fsl-dpaa2/ethsw 5328 5329DPT_I2O SCSI RAID DRIVER 5330M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5331L: linux-scsi@vger.kernel.org 5332S: Maintained 5333W: http://www.adaptec.com/ 5334F: drivers/scsi/dpt* 5335F: drivers/scsi/dpt/ 5336 5337DRBD DRIVER 5338M: Philipp Reisner <philipp.reisner@linbit.com> 5339M: Lars Ellenberg <lars.ellenberg@linbit.com> 5340L: drbd-dev@lists.linbit.com 5341S: Supported 5342W: http://www.drbd.org 5343T: git git://git.linbit.com/linux-drbd.git 5344T: git git://git.linbit.com/drbd-8.4.git 5345F: Documentation/admin-guide/blockdev/ 5346F: drivers/block/drbd/ 5347F: lib/lru_cache.c 5348 5349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5351R: "Rafael J. Wysocki" <rafael@kernel.org> 5352S: Supported 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5354F: Documentation/core-api/kobject.rst 5355F: drivers/base/ 5356F: fs/debugfs/ 5357F: fs/sysfs/ 5358F: include/linux/debugfs.h 5359F: include/linux/kobj* 5360F: lib/kobj* 5361 5362DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5363M: Kevin Hilman <khilman@kernel.org> 5364M: Nishanth Menon <nm@ti.com> 5365L: linux-pm@vger.kernel.org 5366S: Maintained 5367F: drivers/power/avs/ 5368F: include/linux/power/smartreflex.h 5369 5370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5371M: Maxime Ripard <mripard@kernel.org> 5372M: Chen-Yu Tsai <wens@csie.org> 5373R: Jernej Skrabec <jernej.skrabec@siol.net> 5374L: dri-devel@lists.freedesktop.org 5375S: Supported 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: drivers/gpu/drm/sun4i/sun8i* 5378 5379DRM DRIVER FOR ARM PL111 CLCD 5380M: Eric Anholt <eric@anholt.net> 5381S: Supported 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383F: drivers/gpu/drm/pl111/ 5384 5385DRM DRIVER FOR ARM VERSATILE TFT PANELS 5386M: Linus Walleij <linus.walleij@linaro.org> 5387S: Maintained 5388T: git git://anongit.freedesktop.org/drm/drm-misc 5389F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5390F: drivers/gpu/drm/panel/panel-arm-versatile.c 5391 5392DRM DRIVER FOR ASPEED BMC GFX 5393M: Joel Stanley <joel@jms.id.au> 5394L: linux-aspeed@lists.ozlabs.org 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5398F: drivers/gpu/drm/aspeed/ 5399 5400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5401M: Dave Airlie <airlied@redhat.com> 5402S: Odd Fixes 5403F: drivers/gpu/drm/ast/ 5404 5405DRM DRIVER FOR BOCHS VIRTUAL GPU 5406M: Gerd Hoffmann <kraxel@redhat.com> 5407L: virtualization@lists.linux-foundation.org 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: drivers/gpu/drm/bochs/ 5411 5412DRM DRIVER FOR BOE HIMAX8279D PANELS 5413M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5414S: Maintained 5415F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5416F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5417 5418DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5419M: Linus Walleij <linus.walleij@linaro.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: drivers/gpu/drm/tve200/ 5423 5424DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5425M: Icenowy Zheng <icenowy@aosc.io> 5426S: Maintained 5427F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5428F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5429 5430DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5431M: Jagan Teki <jagan@amarulasolutions.com> 5432S: Maintained 5433F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5434F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5435 5436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5437M: Hans de Goede <hdegoede@redhat.com> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: drivers/gpu/drm/tiny/gm12u320.c 5441 5442DRM DRIVER FOR HX8357D PANELS 5443M: Eric Anholt <eric@anholt.net> 5444S: Maintained 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5447F: drivers/gpu/drm/tiny/hx8357d.c 5448 5449DRM DRIVER FOR ILITEK ILI9225 PANELS 5450M: David Lechner <david@lechnology.com> 5451S: Maintained 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5454F: drivers/gpu/drm/tiny/ili9225.c 5455 5456DRM DRIVER FOR ILITEK ILI9486 PANELS 5457M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5461F: drivers/gpu/drm/tiny/ili9486.c 5462 5463DRM DRIVER FOR INTEL I810 VIDEO CARDS 5464S: Orphan / Obsolete 5465F: drivers/gpu/drm/i810/ 5466F: include/uapi/drm/i810_drm.h 5467 5468DRM DRIVER FOR LVDS PANELS 5469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5470L: dri-devel@lists.freedesktop.org 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472S: Maintained 5473F: drivers/gpu/drm/panel/panel-lvds.c 5474F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5475 5476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/mga/ 5479F: include/uapi/drm/mga_drm.h 5480 5481DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5482M: Dave Airlie <airlied@redhat.com> 5483S: Odd Fixes 5484F: drivers/gpu/drm/mgag200/ 5485 5486DRM DRIVER FOR MI0283QT 5487M: Noralf Trønnes <noralf@tronnes.org> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5491F: drivers/gpu/drm/tiny/mi0283qt.c 5492 5493DRM DRIVER FOR MSM ADRENO GPU 5494M: Rob Clark <robdclark@gmail.com> 5495M: Sean Paul <sean@poorly.run> 5496L: linux-arm-msm@vger.kernel.org 5497L: dri-devel@lists.freedesktop.org 5498L: freedreno@lists.freedesktop.org 5499S: Maintained 5500T: git https://gitlab.freedesktop.org/drm/msm.git 5501F: Documentation/devicetree/bindings/display/msm/ 5502F: drivers/gpu/drm/msm/ 5503F: include/uapi/drm/msm_drm.h 5504 5505DRM DRIVER FOR NOVATEK NT35510 PANELS 5506M: Linus Walleij <linus.walleij@linaro.org> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5510F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5511 5512DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5513M: Ben Skeggs <bskeggs@redhat.com> 5514L: dri-devel@lists.freedesktop.org 5515L: nouveau@lists.freedesktop.org 5516S: Supported 5517T: git git://github.com/skeggsb/linux 5518F: drivers/gpu/drm/nouveau/ 5519F: include/uapi/drm/nouveau_drm.h 5520 5521DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5522M: Stefan Mavrodiev <stefan@olimex.com> 5523S: Maintained 5524F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5525F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5526 5527DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5528M: Noralf Trønnes <noralf@tronnes.org> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/display/repaper.txt 5532F: drivers/gpu/drm/tiny/repaper.c 5533 5534DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5535M: Dave Airlie <airlied@redhat.com> 5536M: Gerd Hoffmann <kraxel@redhat.com> 5537L: virtualization@lists.linux-foundation.org 5538S: Obsolete 5539W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: drivers/gpu/drm/tiny/cirrus.c 5542 5543DRM DRIVER FOR QXL VIRTUAL GPU 5544M: Dave Airlie <airlied@redhat.com> 5545M: Gerd Hoffmann <kraxel@redhat.com> 5546L: virtualization@lists.linux-foundation.org 5547L: spice-devel@lists.freedesktop.org 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/qxl/ 5551F: include/uapi/drm/qxl_drm.h 5552 5553DRM DRIVER FOR RAGE 128 VIDEO CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/r128/ 5556F: include/uapi/drm/r128_drm.h 5557 5558DRM DRIVER FOR RAYDIUM RM67191 PANELS 5559M: Robert Chiras <robert.chiras@nxp.com> 5560S: Maintained 5561F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5562F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5563 5564DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5565M: Guido Günther <agx@sigxcpu.org> 5566R: Purism Kernel Team <kernel@puri.sm> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5569F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5570 5571DRM DRIVER FOR SAVAGE VIDEO CARDS 5572S: Orphan / Obsolete 5573F: drivers/gpu/drm/savage/ 5574F: include/uapi/drm/savage_drm.h 5575 5576DRM DRIVER FOR SIS VIDEO CARDS 5577S: Orphan / Obsolete 5578F: drivers/gpu/drm/sis/ 5579F: include/uapi/drm/sis_drm.h 5580 5581DRM DRIVER FOR SITRONIX ST7586 PANELS 5582M: David Lechner <david@lechnology.com> 5583S: Maintained 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5586F: drivers/gpu/drm/tiny/st7586.c 5587 5588DRM DRIVER FOR SITRONIX ST7701 PANELS 5589M: Jagan Teki <jagan@amarulasolutions.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5592F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5593 5594DRM DRIVER FOR SITRONIX ST7735R PANELS 5595M: David Lechner <david@lechnology.com> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5599F: drivers/gpu/drm/tiny/st7735r.c 5600 5601DRM DRIVER FOR SONY ACX424AKP PANELS 5602M: Linus Walleij <linus.walleij@linaro.org> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5606 5607DRM DRIVER FOR ST-ERICSSON MCDE 5608M: Linus Walleij <linus.walleij@linaro.org> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/ste,mcde.txt 5612F: drivers/gpu/drm/mcde/ 5613 5614DRM DRIVER FOR TDFX VIDEO CARDS 5615S: Orphan / Obsolete 5616F: drivers/gpu/drm/tdfx/ 5617 5618DRM DRIVER FOR TPO TPG110 PANELS 5619M: Linus Walleij <linus.walleij@linaro.org> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5623F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5624 5625DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5626M: Dave Airlie <airlied@redhat.com> 5627R: Sean Paul <sean@poorly.run> 5628L: dri-devel@lists.freedesktop.org 5629S: Odd Fixes 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/udl/ 5632 5633DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5634M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5635R: Haneen Mohammed <hamohammed.sa@gmail.com> 5636R: Daniel Vetter <daniel@ffwll.ch> 5637L: dri-devel@lists.freedesktop.org 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/gpu/vkms.rst 5641F: drivers/gpu/drm/vkms/ 5642 5643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5644M: Hans de Goede <hdegoede@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: drivers/gpu/drm/vboxvideo/ 5649 5650DRM DRIVER FOR VMWARE VIRTUAL GPU 5651M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5652M: Roland Scheidegger <sroland@vmware.com> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655T: git git://people.freedesktop.org/~sroland/linux 5656F: drivers/gpu/drm/vmwgfx/ 5657F: include/uapi/drm/vmwgfx_drm.h 5658 5659DRM DRIVERS 5660M: David Airlie <airlied@linux.ie> 5661M: Daniel Vetter <daniel@ffwll.ch> 5662L: dri-devel@lists.freedesktop.org 5663S: Maintained 5664B: https://bugs.freedesktop.org/ 5665C: irc://chat.freenode.net/dri-devel 5666T: git git://anongit.freedesktop.org/drm/drm 5667F: Documentation/devicetree/bindings/display/ 5668F: Documentation/devicetree/bindings/gpu/ 5669F: Documentation/gpu/ 5670F: drivers/gpu/drm/ 5671F: drivers/gpu/vga/ 5672F: include/drm/ 5673F: include/linux/vga* 5674F: include/uapi/drm/ 5675 5676DRM DRIVERS AND MISC GPU PATCHES 5677M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5678M: Maxime Ripard <mripard@kernel.org> 5679M: Thomas Zimmermann <tzimmermann@suse.de> 5680S: Maintained 5681W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/gpu/ 5684F: drivers/gpu/drm/* 5685F: drivers/gpu/vga/ 5686F: include/drm/drm* 5687F: include/linux/vga* 5688F: include/uapi/drm/drm* 5689 5690DRM DRIVERS FOR ALLWINNER A10 5691M: Maxime Ripard <mripard@kernel.org> 5692M: Chen-Yu Tsai <wens@csie.org> 5693L: dri-devel@lists.freedesktop.org 5694S: Supported 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/devicetree/bindings/display/allwinner* 5697F: drivers/gpu/drm/sun4i/ 5698 5699DRM DRIVERS FOR AMLOGIC SOCS 5700M: Neil Armstrong <narmstrong@baylibre.com> 5701L: dri-devel@lists.freedesktop.org 5702L: linux-amlogic@lists.infradead.org 5703S: Supported 5704W: http://linux-meson.com/ 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5707F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5708F: Documentation/gpu/meson.rst 5709F: drivers/gpu/drm/meson/ 5710 5711DRM DRIVERS FOR ATMEL HLCDC 5712M: Sam Ravnborg <sam@ravnborg.org> 5713M: Boris Brezillon <bbrezillon@kernel.org> 5714L: dri-devel@lists.freedesktop.org 5715S: Supported 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/atmel/ 5718F: drivers/gpu/drm/atmel-hlcdc/ 5719 5720DRM DRIVERS FOR BRIDGE CHIPS 5721M: Andrzej Hajda <a.hajda@samsung.com> 5722M: Neil Armstrong <narmstrong@baylibre.com> 5723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5724R: Jonas Karlman <jonas@kwiboo.se> 5725R: Jernej Skrabec <jernej.skrabec@siol.net> 5726S: Maintained 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728F: drivers/gpu/drm/bridge/ 5729 5730DRM DRIVERS FOR EXYNOS 5731M: Inki Dae <inki.dae@samsung.com> 5732M: Joonyoung Shim <jy0922.shim@samsung.com> 5733M: Seung-Woo Kim <sw0312.kim@samsung.com> 5734M: Kyungmin Park <kyungmin.park@samsung.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5738F: Documentation/devicetree/bindings/display/exynos/ 5739F: drivers/gpu/drm/exynos/ 5740F: include/uapi/drm/exynos_drm.h 5741 5742DRM DRIVERS FOR FREESCALE DCU 5743M: Stefan Agner <stefan@agner.ch> 5744M: Alison Wang <alison.wang@nxp.com> 5745L: dri-devel@lists.freedesktop.org 5746S: Supported 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5749F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5750F: drivers/gpu/drm/fsl-dcu/ 5751 5752DRM DRIVERS FOR FREESCALE IMX 5753M: Philipp Zabel <p.zabel@pengutronix.de> 5754L: dri-devel@lists.freedesktop.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/display/imx/ 5757F: drivers/gpu/drm/imx/ 5758F: drivers/gpu/ipu-v3/ 5759 5760DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5761M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764T: git git://github.com/patjak/drm-gma500 5765F: drivers/gpu/drm/gma500/ 5766 5767DRM DRIVERS FOR HISILICON 5768M: Xinliang Liu <xinliang.liu@linaro.org> 5769M: Rongrong Zou <zourongrong@gmail.com> 5770R: John Stultz <john.stultz@linaro.org> 5771R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5772R: Chen Feng <puck.chen@hisilicon.com> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/hisilicon/ 5777F: drivers/gpu/drm/hisilicon/ 5778 5779DRM DRIVERS FOR LIMA 5780M: Qiang Yu <yuq825@gmail.com> 5781L: dri-devel@lists.freedesktop.org 5782L: lima@lists.freedesktop.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/lima/ 5786F: include/uapi/drm/lima_drm.h 5787 5788DRM DRIVERS FOR MEDIATEK 5789M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5790M: Philipp Zabel <p.zabel@pengutronix.de> 5791L: dri-devel@lists.freedesktop.org 5792S: Supported 5793F: Documentation/devicetree/bindings/display/mediatek/ 5794F: drivers/gpu/drm/mediatek/ 5795 5796DRM DRIVERS FOR NVIDIA TEGRA 5797M: Thierry Reding <thierry.reding@gmail.com> 5798L: dri-devel@lists.freedesktop.org 5799L: linux-tegra@vger.kernel.org 5800S: Supported 5801T: git git://anongit.freedesktop.org/tegra/linux.git 5802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5803F: drivers/gpu/drm/tegra/ 5804F: drivers/gpu/host1x/ 5805F: include/linux/host1x.h 5806F: include/uapi/drm/tegra_drm.h 5807 5808DRM DRIVERS FOR RENESAS 5809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5810M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5811L: dri-devel@lists.freedesktop.org 5812L: linux-renesas-soc@vger.kernel.org 5813S: Supported 5814T: git git://linuxtv.org/pinchartl/media drm/du/next 5815F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5816F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5817F: Documentation/devicetree/bindings/display/renesas,du.txt 5818F: drivers/gpu/drm/rcar-du/ 5819F: drivers/gpu/drm/shmobile/ 5820F: include/linux/platform_data/shmob_drm.h 5821 5822DRM DRIVERS FOR ROCKCHIP 5823M: Sandy Huang <hjc@rock-chips.com> 5824M: Heiko Stübner <heiko@sntech.de> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/rockchip/ 5829F: drivers/gpu/drm/rockchip/ 5830 5831DRM DRIVERS FOR STI 5832M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5833M: Vincent Abriou <vincent.abriou@st.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5838F: drivers/gpu/drm/sti 5839 5840DRM DRIVERS FOR STM 5841M: Yannick Fertre <yannick.fertre@st.com> 5842M: Philippe Cornu <philippe.cornu@st.com> 5843M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5844M: Vincent Abriou <vincent.abriou@st.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5849F: drivers/gpu/drm/stm 5850 5851DRM DRIVERS FOR TI KEYSTONE 5852M: Jyri Sarha <jsarha@ti.com> 5853M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5854L: dri-devel@lists.freedesktop.org 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5858F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5859F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5860F: drivers/gpu/drm/tidss/ 5861 5862DRM DRIVERS FOR TI LCDC 5863M: Jyri Sarha <jsarha@ti.com> 5864R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5865L: dri-devel@lists.freedesktop.org 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/tilcdc/ 5868F: drivers/gpu/drm/tilcdc/ 5869 5870DRM DRIVERS FOR TI OMAP 5871M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Maintained 5874F: Documentation/devicetree/bindings/display/ti/ 5875F: drivers/gpu/drm/omapdrm/ 5876 5877DRM DRIVERS FOR V3D 5878M: Eric Anholt <eric@anholt.net> 5879S: Supported 5880T: git git://anongit.freedesktop.org/drm/drm-misc 5881F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5882F: drivers/gpu/drm/v3d/ 5883F: include/uapi/drm/v3d_drm.h 5884 5885DRM DRIVERS FOR VC4 5886M: Eric Anholt <eric@anholt.net> 5887S: Supported 5888T: git git://github.com/anholt/linux 5889T: git git://anongit.freedesktop.org/drm/drm-misc 5890F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5891F: drivers/gpu/drm/vc4/ 5892F: include/uapi/drm/vc4_drm.h 5893 5894DRM DRIVERS FOR VIVANTE GPU IP 5895M: Lucas Stach <l.stach@pengutronix.de> 5896R: Russell King <linux+etnaviv@armlinux.org.uk> 5897R: Christian Gmeiner <christian.gmeiner@gmail.com> 5898L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5902F: drivers/gpu/drm/etnaviv/ 5903F: include/uapi/drm/etnaviv_drm.h 5904 5905DRM DRIVERS FOR XEN 5906M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5907L: dri-devel@lists.freedesktop.org 5908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5909S: Supported 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/gpu/xen-front.rst 5912F: drivers/gpu/drm/xen/ 5913 5914DRM DRIVERS FOR XILINX 5915M: Hyun Kwon <hyun.kwon@xilinx.com> 5916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/xlnx/ 5921F: drivers/gpu/drm/xlnx/ 5922 5923DRM DRIVERS FOR ZTE ZX 5924M: Shawn Guo <shawnguo@kernel.org> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/zte,vou.txt 5929F: drivers/gpu/drm/zte/ 5930 5931DRM PANEL DRIVERS 5932M: Thierry Reding <thierry.reding@gmail.com> 5933R: Sam Ravnborg <sam@ravnborg.org> 5934L: dri-devel@lists.freedesktop.org 5935S: Maintained 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/panel/ 5938F: drivers/gpu/drm/drm_panel.c 5939F: drivers/gpu/drm/panel/ 5940F: include/drm/drm_panel.h 5941 5942DRM TTM SUBSYSTEM 5943M: Christian Koenig <christian.koenig@amd.com> 5944M: Huang Rui <ray.huang@amd.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://people.freedesktop.org/~agd5f/linux 5948F: drivers/gpu/drm/ttm/ 5949F: include/drm/ttm/ 5950 5951DSBR100 USB FM RADIO DRIVER 5952M: Alexey Klimov <klimov.linux@gmail.com> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955T: git git://linuxtv.org/media_tree.git 5956F: drivers/media/radio/dsbr100.c 5957 5958DT3155 MEDIA DRIVER 5959M: Hans Verkuil <hverkuil@xs4all.nl> 5960L: linux-media@vger.kernel.org 5961S: Odd Fixes 5962W: https://linuxtv.org 5963T: git git://linuxtv.org/media_tree.git 5964F: drivers/media/pci/dt3155/ 5965 5966DVB_USB_AF9015 MEDIA DRIVER 5967M: Antti Palosaari <crope@iki.fi> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971W: http://palosaari.fi/linux/ 5972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5973T: git git://linuxtv.org/anttip/media_tree.git 5974F: drivers/media/usb/dvb-usb-v2/af9015* 5975 5976DVB_USB_AF9035 MEDIA DRIVER 5977M: Antti Palosaari <crope@iki.fi> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://palosaari.fi/linux/ 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/anttip/media_tree.git 5984F: drivers/media/usb/dvb-usb-v2/af9035* 5985 5986DVB_USB_ANYSEE MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/anysee* 5995 5996DVB_USB_AU6610 MEDIA DRIVER 5997M: Antti Palosaari <crope@iki.fi> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://palosaari.fi/linux/ 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/anttip/media_tree.git 6004F: drivers/media/usb/dvb-usb-v2/au6610* 6005 6006DVB_USB_CE6230 MEDIA DRIVER 6007M: Antti Palosaari <crope@iki.fi> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011W: http://palosaari.fi/linux/ 6012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6013T: git git://linuxtv.org/anttip/media_tree.git 6014F: drivers/media/usb/dvb-usb-v2/ce6230* 6015 6016DVB_USB_CXUSB MEDIA DRIVER 6017M: Michael Krufky <mkrufky@linuxtv.org> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021W: http://github.com/mkrufky 6022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6023T: git git://linuxtv.org/media_tree.git 6024F: drivers/media/usb/dvb-usb/cxusb* 6025 6026DVB_USB_EC168 MEDIA DRIVER 6027M: Antti Palosaari <crope@iki.fi> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030W: https://linuxtv.org 6031W: http://palosaari.fi/linux/ 6032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6033T: git git://linuxtv.org/anttip/media_tree.git 6034F: drivers/media/usb/dvb-usb-v2/ec168* 6035 6036DVB_USB_GL861 MEDIA DRIVER 6037M: Antti Palosaari <crope@iki.fi> 6038L: linux-media@vger.kernel.org 6039S: Maintained 6040W: https://linuxtv.org 6041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6042T: git git://linuxtv.org/anttip/media_tree.git 6043F: drivers/media/usb/dvb-usb-v2/gl861* 6044 6045DVB_USB_MXL111SF MEDIA DRIVER 6046M: Michael Krufky <mkrufky@linuxtv.org> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049W: https://linuxtv.org 6050W: http://github.com/mkrufky 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/mkrufky/mxl111sf.git 6053F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6054 6055DVB_USB_RTL28XXU MEDIA DRIVER 6056M: Antti Palosaari <crope@iki.fi> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060W: http://palosaari.fi/linux/ 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/anttip/media_tree.git 6063F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6064 6065DVB_USB_V2 MEDIA DRIVER 6066M: Antti Palosaari <crope@iki.fi> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://palosaari.fi/linux/ 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/anttip/media_tree.git 6073F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6074F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6075 6076DYNAMIC DEBUG 6077M: Jason Baron <jbaron@akamai.com> 6078S: Maintained 6079F: include/linux/dynamic_debug.h 6080F: lib/dynamic_debug.c 6081 6082DYNAMIC INTERRUPT MODERATION 6083M: Tal Gilboa <talgi@mellanox.com> 6084S: Maintained 6085F: Documentation/networking/net_dim.rst 6086F: include/linux/dim.h 6087F: lib/dim/ 6088 6089DZ DECSTATION DZ11 SERIAL DRIVER 6090M: "Maciej W. Rozycki" <macro@linux-mips.org> 6091S: Maintained 6092F: drivers/tty/serial/dz.* 6093 6094E3X0 POWER BUTTON DRIVER 6095M: Moritz Fischer <moritz.fischer@ettus.com> 6096L: usrp-users@lists.ettus.com 6097S: Supported 6098W: http://www.ettus.com 6099F: Documentation/devicetree/bindings/input/e3x0-button.txt 6100F: drivers/input/misc/e3x0-button.c 6101 6102E4000 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/tuners/e4000* 6111 6112EARTH_PT1 MEDIA DRIVER 6113M: Akihiro Tsukada <tskd08@gmail.com> 6114L: linux-media@vger.kernel.org 6115S: Odd Fixes 6116F: drivers/media/pci/pt1/ 6117 6118EARTH_PT3 MEDIA DRIVER 6119M: Akihiro Tsukada <tskd08@gmail.com> 6120L: linux-media@vger.kernel.org 6121S: Odd Fixes 6122F: drivers/media/pci/pt3/ 6123 6124EC100 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132F: drivers/media/dvb-frontends/ec100* 6133 6134ECRYPT FILE SYSTEM 6135M: Tyler Hicks <code@tyhicks.com> 6136L: ecryptfs@vger.kernel.org 6137S: Odd Fixes 6138W: http://ecryptfs.org 6139W: https://launchpad.net/ecryptfs 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6141F: Documentation/filesystems/ecryptfs.rst 6142F: fs/ecryptfs/ 6143 6144EDAC-AMD64 6145M: Borislav Petkov <bp@alien8.de> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/amd64_edac* 6149 6150EDAC-ARMADA 6151M: Jan Luebbe <jlu@pengutronix.de> 6152L: linux-edac@vger.kernel.org 6153S: Maintained 6154F: drivers/edac/armada_xp_* 6155 6156EDAC-AST2500 6157M: Stefan Schaeckeler <sschaeck@cisco.com> 6158S: Supported 6159F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6160F: drivers/edac/aspeed_edac.c 6161 6162EDAC-BLUEFIELD 6163M: Shravan Kumar Ramani <sramani@mellanox.com> 6164S: Supported 6165F: drivers/edac/bluefield_edac.c 6166 6167EDAC-CALXEDA 6168M: Robert Richter <rric@kernel.org> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/highbank* 6172 6173EDAC-CAVIUM OCTEON 6174M: Ralf Baechle <ralf@linux-mips.org> 6175M: Robert Richter <rrichter@marvell.com> 6176L: linux-edac@vger.kernel.org 6177L: linux-mips@vger.kernel.org 6178S: Supported 6179F: drivers/edac/octeon_edac* 6180 6181EDAC-CAVIUM THUNDERX 6182M: Robert Richter <rrichter@marvell.com> 6183L: linux-edac@vger.kernel.org 6184S: Supported 6185F: drivers/edac/thunderx_edac* 6186 6187EDAC-CORE 6188M: Borislav Petkov <bp@alien8.de> 6189M: Mauro Carvalho Chehab <mchehab@kernel.org> 6190M: Tony Luck <tony.luck@intel.com> 6191R: James Morse <james.morse@arm.com> 6192R: Robert Richter <rrichter@marvell.com> 6193L: linux-edac@vger.kernel.org 6194S: Supported 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6196F: Documentation/admin-guide/ras.rst 6197F: Documentation/driver-api/edac.rst 6198F: drivers/edac/ 6199F: include/linux/edac.h 6200 6201EDAC-DMC520 6202M: Lei Wang <lewan@microsoft.com> 6203L: linux-edac@vger.kernel.org 6204S: Supported 6205F: drivers/edac/dmc520_edac.c 6206 6207EDAC-E752X 6208M: Mark Gross <mark.gross@intel.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/e752x_edac.c 6212 6213EDAC-E7XXX 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/e7xxx_edac.c 6217 6218EDAC-FSL_DDR 6219M: York Sun <york.sun@nxp.com> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/fsl_ddr_edac.* 6223 6224EDAC-GHES 6225M: Mauro Carvalho Chehab <mchehab@kernel.org> 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/ghes_edac.c 6229 6230EDAC-I10NM 6231M: Tony Luck <tony.luck@intel.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/i10nm_base.c 6235 6236EDAC-I3000 6237L: linux-edac@vger.kernel.org 6238S: Orphan 6239F: drivers/edac/i3000_edac.c 6240 6241EDAC-I5000 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/i5000_edac.c 6245 6246EDAC-I5400 6247M: Mauro Carvalho Chehab <mchehab@kernel.org> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/i5400_edac.c 6251 6252EDAC-I7300 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/i7300_edac.c 6257 6258EDAC-I7CORE 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/i7core_edac.c 6263 6264EDAC-I82443BXGX 6265M: Tim Small <tim@buttersideup.com> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/i82443bxgx_edac.c 6269 6270EDAC-I82975X 6271M: "Arvind R." <arvino55@gmail.com> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/i82975x_edac.c 6275 6276EDAC-IE31200 6277M: Jason Baron <jbaron@akamai.com> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/ie31200_edac.c 6281 6282EDAC-MPC85XX 6283M: Johannes Thumshirn <morbidrsa@gmail.com> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/mpc85xx_edac.[ch] 6287 6288EDAC-PASEMI 6289M: Egor Martovetsky <egor@pasemi.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/pasemi_edac.c 6293 6294EDAC-PND2 6295M: Tony Luck <tony.luck@intel.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/pnd2_edac.[ch] 6299 6300EDAC-QCOM 6301M: Channagoud Kadabi <ckadabi@codeaurora.org> 6302M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6303L: linux-arm-msm@vger.kernel.org 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/qcom_edac.c 6307 6308EDAC-R82600 6309M: Tim Small <tim@buttersideup.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/r82600_edac.c 6313 6314EDAC-SBRIDGE 6315M: Tony Luck <tony.luck@intel.com> 6316R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/sb_edac.c 6320 6321EDAC-SIFIVE 6322M: Yash Shah <yash.shah@sifive.com> 6323L: linux-edac@vger.kernel.org 6324S: Supported 6325F: drivers/edac/sifive_edac.c 6326 6327EDAC-SKYLAKE 6328M: Tony Luck <tony.luck@intel.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/skx_*.c 6332 6333EDAC-TI 6334M: Tero Kristo <t-kristo@ti.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/ti_edac.c 6338 6339EDIROL UA-101/UA-1000 DRIVER 6340M: Clemens Ladisch <clemens@ladisch.de> 6341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6344F: sound/usb/misc/ua101.c 6345 6346EFI TEST DRIVER 6347M: Ivan Hu <ivan.hu@canonical.com> 6348M: Ard Biesheuvel <ardb@kernel.org> 6349L: linux-efi@vger.kernel.org 6350S: Maintained 6351F: drivers/firmware/efi/test/ 6352 6353EFI VARIABLE FILESYSTEM 6354M: Matthew Garrett <matthew.garrett@nebula.com> 6355M: Jeremy Kerr <jk@ozlabs.org> 6356M: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-efi@vger.kernel.org 6358S: Maintained 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6360F: fs/efivarfs/ 6361 6362EFIFB FRAMEBUFFER DRIVER 6363M: Peter Jones <pjones@redhat.com> 6364L: linux-fbdev@vger.kernel.org 6365S: Maintained 6366F: drivers/video/fbdev/efifb.c 6367 6368EFS FILESYSTEM 6369S: Orphan 6370W: http://aeschi.ch.eu.org/efs/ 6371F: fs/efs/ 6372 6373EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6374M: Douglas Miller <dougmill@linux.ibm.com> 6375L: netdev@vger.kernel.org 6376S: Maintained 6377F: drivers/net/ethernet/ibm/ehea/ 6378 6379EM28XX VIDEO4LINUX DRIVER 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-media@vger.kernel.org 6382S: Maintained 6383W: https://linuxtv.org 6384T: git git://linuxtv.org/media_tree.git 6385F: Documentation/admin-guide/media/em28xx* 6386F: drivers/media/usb/em28xx/ 6387 6388EMBEDDED LINUX 6389M: Paul Gortmaker <paul.gortmaker@windriver.com> 6390M: Matt Mackall <mpm@selenic.com> 6391M: David Woodhouse <dwmw2@infradead.org> 6392L: linux-embedded@vger.kernel.org 6393S: Maintained 6394 6395EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6396M: Adrian Hunter <adrian.hunter@intel.com> 6397M: Ritesh Harjani <riteshh@codeaurora.org> 6398M: Asutosh Das <asutoshd@codeaurora.org> 6399L: linux-mmc@vger.kernel.org 6400S: Maintained 6401F: drivers/mmc/host/cqhci* 6402 6403EMULEX 10Gbps iSCSI - OneConnect DRIVER 6404M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6405M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6406M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6407L: linux-scsi@vger.kernel.org 6408S: Supported 6409W: http://www.broadcom.com 6410F: drivers/scsi/be2iscsi/ 6411 6412EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6413M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6414M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6415M: Somnath Kotur <somnath.kotur@broadcom.com> 6416L: netdev@vger.kernel.org 6417S: Supported 6418W: http://www.emulex.com 6419F: drivers/net/ethernet/emulex/benet/ 6420 6421EMULEX ONECONNECT ROCE DRIVER 6422M: Selvin Xavier <selvin.xavier@broadcom.com> 6423M: Devesh Sharma <devesh.sharma@broadcom.com> 6424L: linux-rdma@vger.kernel.org 6425S: Odd Fixes 6426W: http://www.broadcom.com 6427F: drivers/infiniband/hw/ocrdma/ 6428F: include/uapi/rdma/ocrdma-abi.h 6429 6430EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6431M: James Smart <james.smart@broadcom.com> 6432M: Dick Kennedy <dick.kennedy@broadcom.com> 6433L: linux-scsi@vger.kernel.org 6434S: Supported 6435W: http://www.broadcom.com 6436F: drivers/scsi/lpfc/ 6437 6438ENE CB710 FLASH CARD READER DRIVER 6439M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6440S: Maintained 6441F: drivers/misc/cb710/ 6442F: drivers/mmc/host/cb710-mmc.* 6443F: include/linux/cb710.h 6444 6445ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6446M: Maxim Levitsky <maximlevitsky@gmail.com> 6447S: Maintained 6448F: drivers/media/rc/ene_ir.* 6449 6450EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6451M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6452L: linuxppc-dev@lists.ozlabs.org 6453S: Maintained 6454F: drivers/tty/ehv_bytechan.c 6455 6456EPSON S1D13XXX FRAMEBUFFER DRIVER 6457M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6458S: Maintained 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6460F: drivers/video/fbdev/s1d13xxxfb.c 6461F: include/video/s1d13xxxfb.h 6462 6463EROFS FILE SYSTEM 6464M: Gao Xiang <xiang@kernel.org> 6465M: Chao Yu <yuchao0@huawei.com> 6466L: linux-erofs@lists.ozlabs.org 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6469F: Documentation/filesystems/erofs.rst 6470F: fs/erofs/ 6471F: include/trace/events/erofs.h 6472 6473ERRSEQ ERROR TRACKING INFRASTRUCTURE 6474M: Jeff Layton <jlayton@kernel.org> 6475S: Maintained 6476F: include/linux/errseq.h 6477F: lib/errseq.c 6478 6479ET131X NETWORK DRIVER 6480M: Mark Einon <mark.einon@gmail.com> 6481S: Odd Fixes 6482F: drivers/net/ethernet/agere/ 6483 6484ETHERNET BRIDGE 6485M: Roopa Prabhu <roopa@cumulusnetworks.com> 6486M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6487L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6488L: netdev@vger.kernel.org 6489S: Maintained 6490W: http://www.linuxfoundation.org/en/Net:Bridge 6491F: include/linux/netfilter_bridge/ 6492F: net/bridge/ 6493 6494ETHERNET PHY LIBRARY 6495M: Andrew Lunn <andrew@lunn.ch> 6496M: Florian Fainelli <f.fainelli@gmail.com> 6497M: Heiner Kallweit <hkallweit1@gmail.com> 6498R: Russell King <linux@armlinux.org.uk> 6499L: netdev@vger.kernel.org 6500S: Maintained 6501F: Documentation/ABI/testing/sysfs-class-net-phydev 6502F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6503F: Documentation/devicetree/bindings/net/mdio* 6504F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6505F: Documentation/networking/phy.rst 6506F: drivers/net/phy/ 6507F: drivers/of/of_mdio.c 6508F: drivers/of/of_net.c 6509F: include/dt-bindings/net/qca-ar803x.h 6510F: include/linux/*mdio*.h 6511F: include/linux/of_net.h 6512F: include/linux/phy.h 6513F: include/linux/phy_fixed.h 6514F: include/linux/platform_data/mdio-bcm-unimac.h 6515F: include/linux/platform_data/mdio-gpio.h 6516F: include/trace/events/mdio.h 6517F: include/uapi/linux/mdio.h 6518F: include/uapi/linux/mii.h 6519 6520EXFAT FILE SYSTEM 6521M: Namjae Jeon <namjae.jeon@samsung.com> 6522M: Sungjong Seo <sj1557.seo@samsung.com> 6523L: linux-fsdevel@vger.kernel.org 6524S: Maintained 6525F: fs/exfat/ 6526 6527EXT2 FILE SYSTEM 6528M: Jan Kara <jack@suse.com> 6529L: linux-ext4@vger.kernel.org 6530S: Maintained 6531F: Documentation/filesystems/ext2.rst 6532F: fs/ext2/ 6533F: include/linux/ext2* 6534 6535EXT4 FILE SYSTEM 6536M: "Theodore Ts'o" <tytso@mit.edu> 6537M: Andreas Dilger <adilger.kernel@dilger.ca> 6538L: linux-ext4@vger.kernel.org 6539S: Maintained 6540W: http://ext4.wiki.kernel.org 6541Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6543F: Documentation/filesystems/ext4/ 6544F: fs/ext4/ 6545 6546Extended Verification Module (EVM) 6547M: Mimi Zohar <zohar@linux.ibm.com> 6548L: linux-integrity@vger.kernel.org 6549S: Supported 6550F: security/integrity/evm/ 6551 6552EXTENSIBLE FIRMWARE INTERFACE (EFI) 6553M: Ard Biesheuvel <ardb@kernel.org> 6554L: linux-efi@vger.kernel.org 6555S: Maintained 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6557F: Documentation/admin-guide/efi-stub.rst 6558F: arch/*/include/asm/efi.h 6559F: arch/*/kernel/efi.c 6560F: arch/arm/boot/compressed/efi-header.S 6561F: arch/arm64/kernel/efi-entry.S 6562F: arch/x86/platform/efi/ 6563F: drivers/firmware/efi/ 6564F: include/linux/efi*.h 6565 6566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6567M: MyungJoo Ham <myungjoo.ham@samsung.com> 6568M: Chanwoo Choi <cw00.choi@samsung.com> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6572F: Documentation/devicetree/bindings/extcon/ 6573F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6574F: drivers/extcon/ 6575F: include/linux/extcon.h 6576F: include/linux/extcon/ 6577 6578EXTRA BOOT CONFIG 6579M: Masami Hiramatsu <mhiramat@kernel.org> 6580S: Maintained 6581F: Documentation/admin-guide/bootconfig.rst 6582F: fs/proc/bootconfig.c 6583F: include/linux/bootconfig.h 6584F: lib/bootconfig.c 6585F: tools/bootconfig/* 6586 6587EXYNOS DP DRIVER 6588M: Jingoo Han <jingoohan1@gmail.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591F: drivers/gpu/drm/exynos/exynos_dp* 6592 6593EXYNOS SYSMMU (IOMMU) driver 6594M: Marek Szyprowski <m.szyprowski@samsung.com> 6595L: iommu@lists.linux-foundation.org 6596S: Maintained 6597F: drivers/iommu/exynos-iommu.c 6598 6599EZchip NPS platform support 6600M: Vineet Gupta <vgupta@synopsys.com> 6601M: Ofer Levi <oferle@mellanox.com> 6602S: Supported 6603F: arch/arc/boot/dts/eznps.dts 6604F: arch/arc/plat-eznps 6605 6606F2FS FILE SYSTEM 6607M: Jaegeuk Kim <jaegeuk@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-f2fs-devel@lists.sourceforge.net 6610S: Maintained 6611W: https://f2fs.wiki.kernel.org/ 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6613F: Documentation/ABI/testing/sysfs-fs-f2fs 6614F: Documentation/filesystems/f2fs.rst 6615F: fs/f2fs/ 6616F: include/linux/f2fs_fs.h 6617F: include/trace/events/f2fs.h 6618 6619F71805F HARDWARE MONITORING DRIVER 6620M: Jean Delvare <jdelvare@suse.com> 6621L: linux-hwmon@vger.kernel.org 6622S: Maintained 6623F: Documentation/hwmon/f71805f.rst 6624F: drivers/hwmon/f71805f.c 6625 6626FADDR2LINE 6627M: Josh Poimboeuf <jpoimboe@redhat.com> 6628S: Maintained 6629F: scripts/faddr2line 6630 6631FAILOVER MODULE 6632M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6633L: netdev@vger.kernel.org 6634S: Supported 6635F: Documentation/networking/failover.rst 6636F: include/net/failover.h 6637F: net/core/failover.c 6638 6639FANOTIFY 6640M: Jan Kara <jack@suse.cz> 6641R: Amir Goldstein <amir73il@gmail.com> 6642L: linux-fsdevel@vger.kernel.org 6643S: Maintained 6644F: fs/notify/fanotify/ 6645F: include/linux/fanotify.h 6646F: include/uapi/linux/fanotify.h 6647 6648FARSYNC SYNCHRONOUS DRIVER 6649M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6650S: Supported 6651W: http://www.farsite.co.uk/ 6652F: drivers/net/wan/farsync.* 6653 6654FAULT INJECTION SUPPORT 6655M: Akinobu Mita <akinobu.mita@gmail.com> 6656S: Supported 6657F: Documentation/fault-injection/ 6658F: lib/fault-inject.c 6659 6660FBTFT Framebuffer drivers 6661L: dri-devel@lists.freedesktop.org 6662L: linux-fbdev@vger.kernel.org 6663S: Orphan 6664F: drivers/staging/fbtft/ 6665 6666FC0011 TUNER DRIVER 6667M: Michael Buesch <m@bues.ch> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670F: drivers/media/tuners/fc0011.c 6671F: drivers/media/tuners/fc0011.h 6672 6673FC2580 MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/tuners/fc2580* 6682 6683FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6684M: Hannes Reinecke <hare@suse.de> 6685L: linux-scsi@vger.kernel.org 6686S: Supported 6687W: www.Open-FCoE.org 6688F: drivers/scsi/fcoe/ 6689F: drivers/scsi/libfc/ 6690F: include/scsi/fc/ 6691F: include/scsi/libfc.h 6692F: include/scsi/libfcoe.h 6693F: include/uapi/scsi/fc/ 6694 6695FILE LOCKING (flock() and fcntl()/lockf()) 6696M: Jeff Layton <jlayton@kernel.org> 6697M: "J. Bruce Fields" <bfields@fieldses.org> 6698L: linux-fsdevel@vger.kernel.org 6699S: Maintained 6700F: fs/fcntl.c 6701F: fs/locks.c 6702F: include/linux/fcntl.h 6703F: include/uapi/linux/fcntl.h 6704 6705FILESYSTEM DIRECT ACCESS (DAX) 6706M: Dan Williams <dan.j.williams@intel.com> 6707R: Matthew Wilcox <willy@infradead.org> 6708R: Jan Kara <jack@suse.cz> 6709L: linux-fsdevel@vger.kernel.org 6710L: linux-nvdimm@lists.01.org 6711S: Supported 6712F: fs/dax.c 6713F: include/linux/dax.h 6714F: include/trace/events/fs_dax.h 6715 6716FILESYSTEMS (VFS and infrastructure) 6717M: Alexander Viro <viro@zeniv.linux.org.uk> 6718L: linux-fsdevel@vger.kernel.org 6719S: Maintained 6720F: fs/* 6721F: include/linux/fs.h 6722F: include/linux/fs_types.h 6723F: include/uapi/linux/fs.h 6724F: include/uapi/linux/openat2.h 6725 6726FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6727M: Riku Voipio <riku.voipio@iki.fi> 6728L: linux-hwmon@vger.kernel.org 6729S: Maintained 6730F: drivers/hwmon/f75375s.c 6731F: include/linux/f75375s.h 6732 6733FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6734M: Clemens Ladisch <clemens@ladisch.de> 6735M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6737S: Maintained 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6739F: include/uapi/sound/firewire.h 6740F: sound/firewire/ 6741 6742FIREWIRE MEDIA DRIVERS (firedtv) 6743M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6744L: linux-media@vger.kernel.org 6745L: linux1394-devel@lists.sourceforge.net 6746S: Maintained 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6748F: drivers/media/firewire/ 6749 6750FIREWIRE SBP-2 TARGET 6751M: Chris Boot <bootc@bootc.net> 6752L: linux-scsi@vger.kernel.org 6753L: target-devel@vger.kernel.org 6754L: linux1394-devel@lists.sourceforge.net 6755S: Maintained 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6757F: drivers/target/sbp/ 6758 6759FIREWIRE SUBSYSTEM 6760M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6761L: linux1394-devel@lists.sourceforge.net 6762S: Maintained 6763W: http://ieee1394.wiki.kernel.org/ 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6765F: drivers/firewire/ 6766F: include/linux/firewire.h 6767F: include/uapi/linux/firewire*.h 6768F: tools/firewire/ 6769 6770FIRMWARE LOADER (request_firmware) 6771M: Luis Chamberlain <mcgrof@kernel.org> 6772L: linux-kernel@vger.kernel.org 6773S: Maintained 6774F: Documentation/firmware_class/ 6775F: drivers/base/firmware_loader/ 6776F: include/linux/firmware.h 6777 6778FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6779M: Joshua Morris <josh.h.morris@us.ibm.com> 6780M: Philip Kelleher <pjk1939@linux.ibm.com> 6781S: Maintained 6782F: drivers/block/rsxx/ 6783 6784FLEXTIMER FTM-QUADDEC DRIVER 6785M: Patrick Havelange <patrick.havelange@essensium.com> 6786L: linux-iio@vger.kernel.org 6787S: Maintained 6788F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6789F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6790F: drivers/counter/ftm-quaddec.c 6791 6792FLOPPY DRIVER 6793M: Denis Efremov <efremov@linux.com> 6794L: linux-block@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/block/floppy.c 6797 6798FLYSKY FSIA6B RC RECEIVER 6799M: Markus Koch <markus@notsyncing.net> 6800L: linux-input@vger.kernel.org 6801S: Maintained 6802F: drivers/input/joystick/fsia6b.c 6803 6804FORCEDETH GIGABIT ETHERNET DRIVER 6805M: Rain River <rain.1986.08.12@gmail.com> 6806M: Zhu Yanjun <zyjzyj2000@gmail.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: drivers/net/ethernet/nvidia/* 6810 6811FPGA DFL DRIVERS 6812M: Wu Hao <hao.wu@intel.com> 6813L: linux-fpga@vger.kernel.org 6814S: Maintained 6815F: Documentation/fpga/dfl.rst 6816F: drivers/fpga/dfl* 6817F: include/uapi/linux/fpga-dfl.h 6818 6819FPGA MANAGER FRAMEWORK 6820M: Moritz Fischer <mdf@kernel.org> 6821L: linux-fpga@vger.kernel.org 6822S: Maintained 6823W: http://www.rocketboards.org 6824Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6826F: Documentation/devicetree/bindings/fpga/ 6827F: Documentation/driver-api/fpga/ 6828F: Documentation/fpga/ 6829F: drivers/fpga/ 6830F: include/linux/fpga/ 6831 6832FPU EMULATOR 6833M: Bill Metzenthen <billm@melbpc.org.au> 6834S: Maintained 6835W: http://floatingpoint.sourceforge.net/emulator/index.html 6836F: arch/x86/math-emu/ 6837 6838FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6839L: netdev@vger.kernel.org 6840S: Orphan 6841F: drivers/net/wan/dlci.c 6842F: drivers/net/wan/sdla.c 6843 6844FRAMEBUFFER LAYER 6845M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6846L: dri-devel@lists.freedesktop.org 6847L: linux-fbdev@vger.kernel.org 6848S: Maintained 6849Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/fb/ 6852F: drivers/video/ 6853F: include/linux/fb.h 6854F: include/uapi/linux/fb.h 6855F: include/uapi/video/ 6856F: include/video/ 6857 6858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6859M: Horia Geantă <horia.geanta@nxp.com> 6860M: Aymen Sghaier <aymen.sghaier@nxp.com> 6861L: linux-crypto@vger.kernel.org 6862S: Maintained 6863F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6864F: drivers/crypto/caam/ 6865 6866FREESCALE COLDFIRE M5441X MMC DRIVER 6867M: Angelo Dureghello <angelo.dureghello@timesys.com> 6868L: linux-mmc@vger.kernel.org 6869S: Maintained 6870F: drivers/mmc/host/sdhci-esdhc-mcf.c 6871F: include/linux/platform_data/mmc-esdhc-mcf.h 6872 6873FREESCALE DIU FRAMEBUFFER DRIVER 6874M: Timur Tabi <timur@kernel.org> 6875L: linux-fbdev@vger.kernel.org 6876S: Maintained 6877F: drivers/video/fbdev/fsl-diu-fb.* 6878 6879FREESCALE DMA DRIVER 6880M: Li Yang <leoyang.li@nxp.com> 6881M: Zhang Wei <zw@zh-kernel.org> 6882L: linuxppc-dev@lists.ozlabs.org 6883S: Maintained 6884F: drivers/dma/fsldma.* 6885 6886FREESCALE ENETC ETHERNET DRIVERS 6887M: Claudiu Manoil <claudiu.manoil@nxp.com> 6888L: netdev@vger.kernel.org 6889S: Maintained 6890F: drivers/net/ethernet/freescale/enetc/ 6891 6892FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6893M: Claudiu Manoil <claudiu.manoil@nxp.com> 6894L: netdev@vger.kernel.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6897F: drivers/net/ethernet/freescale/gianfar* 6898 6899FREESCALE GPMI NAND DRIVER 6900M: Han Xu <han.xu@nxp.com> 6901L: linux-mtd@lists.infradead.org 6902S: Maintained 6903F: drivers/mtd/nand/raw/gpmi-nand/* 6904 6905FREESCALE I2C CPM DRIVER 6906M: Jochen Friedrich <jochen@scram.de> 6907L: linuxppc-dev@lists.ozlabs.org 6908L: linux-i2c@vger.kernel.org 6909S: Maintained 6910F: drivers/i2c/busses/i2c-cpm.c 6911 6912FREESCALE IMX / MXC FEC DRIVER 6913M: Fugang Duan <fugang.duan@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/net/fsl-fec.txt 6917F: drivers/net/ethernet/freescale/fec.h 6918F: drivers/net/ethernet/freescale/fec_main.c 6919F: drivers/net/ethernet/freescale/fec_ptp.c 6920 6921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6922M: Sascha Hauer <s.hauer@pengutronix.de> 6923R: Pengutronix Kernel Team <kernel@pengutronix.de> 6924L: linux-fbdev@vger.kernel.org 6925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6926S: Maintained 6927F: drivers/video/fbdev/imxfb.c 6928F: include/linux/platform_data/video-imxfb.h 6929 6930FREESCALE IMX DDR PMU DRIVER 6931M: Frank Li <Frank.li@nxp.com> 6932L: linux-arm-kernel@lists.infradead.org 6933S: Maintained 6934F: Documentation/admin-guide/perf/imx-ddr.rst 6935F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6936F: drivers/perf/fsl_imx8_ddr_perf.c 6937 6938FREESCALE IMX I2C DRIVER 6939M: Oleksij Rempel <o.rempel@pengutronix.de> 6940R: Pengutronix Kernel Team <kernel@pengutronix.de> 6941L: linux-i2c@vger.kernel.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6944F: drivers/i2c/busses/i2c-imx.c 6945 6946FREESCALE IMX LPI2C DRIVER 6947M: Dong Aisheng <aisheng.dong@nxp.com> 6948L: linux-i2c@vger.kernel.org 6949L: linux-imx@nxp.com 6950S: Maintained 6951F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6952F: drivers/i2c/busses/i2c-imx-lpi2c.c 6953 6954FREESCALE QORIQ DPAA ETHERNET DRIVER 6955M: Madalin Bucur <madalin.bucur@nxp.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958F: drivers/net/ethernet/freescale/dpaa 6959 6960FREESCALE QORIQ DPAA FMAN DRIVER 6961M: Madalin Bucur <madalin.bucur@nxp.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/net/fsl-fman.txt 6965F: drivers/net/ethernet/freescale/fman 6966 6967FREESCALE QORIQ PTP CLOCK DRIVER 6968M: Yangbo Lu <yangbo.lu@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6972F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6973F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6974F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6975F: drivers/ptp/ptp_qoriq.c 6976F: drivers/ptp/ptp_qoriq_debugfs.c 6977F: include/linux/fsl/ptp_qoriq.h 6978 6979FREESCALE QUAD SPI DRIVER 6980M: Han Xu <han.xu@nxp.com> 6981L: linux-spi@vger.kernel.org 6982S: Maintained 6983F: drivers/spi/spi-fsl-qspi.c 6984 6985FREESCALE QUICC ENGINE LIBRARY 6986M: Qiang Zhao <qiang.zhao@nxp.com> 6987L: linuxppc-dev@lists.ozlabs.org 6988S: Maintained 6989F: drivers/soc/fsl/qe/ 6990F: include/soc/fsl/*qe*.h 6991F: include/soc/fsl/*ucc*.h 6992 6993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6994M: Li Yang <leoyang.li@nxp.com> 6995L: netdev@vger.kernel.org 6996L: linuxppc-dev@lists.ozlabs.org 6997S: Maintained 6998F: drivers/net/ethernet/freescale/ucc_geth* 6999 7000FREESCALE QUICC ENGINE UCC HDLC DRIVER 7001M: Zhao Qiang <qiang.zhao@nxp.com> 7002L: netdev@vger.kernel.org 7003L: linuxppc-dev@lists.ozlabs.org 7004S: Maintained 7005F: drivers/net/wan/fsl_ucc_hdlc* 7006 7007FREESCALE QUICC ENGINE UCC UART DRIVER 7008M: Timur Tabi <timur@kernel.org> 7009L: linuxppc-dev@lists.ozlabs.org 7010S: Maintained 7011F: drivers/tty/serial/ucc_uart.c 7012 7013FREESCALE SOC DRIVERS 7014M: Li Yang <leoyang.li@nxp.com> 7015L: linuxppc-dev@lists.ozlabs.org 7016L: linux-arm-kernel@lists.infradead.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7019F: Documentation/devicetree/bindings/soc/fsl/ 7020F: drivers/soc/fsl/ 7021F: include/linux/fsl/ 7022 7023FREESCALE SOC FS_ENET DRIVER 7024M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7025L: linuxppc-dev@lists.ozlabs.org 7026L: netdev@vger.kernel.org 7027S: Maintained 7028F: drivers/net/ethernet/freescale/fs_enet/ 7029F: include/linux/fs_enet_pd.h 7030 7031FREESCALE SOC SOUND DRIVERS 7032M: Timur Tabi <timur@kernel.org> 7033M: Nicolin Chen <nicoleotsuka@gmail.com> 7034M: Xiubo Li <Xiubo.Lee@gmail.com> 7035R: Fabio Estevam <festevam@gmail.com> 7036R: Shengjiu Wang <shengjiu.wang@gmail.com> 7037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7038L: linuxppc-dev@lists.ozlabs.org 7039S: Maintained 7040F: sound/soc/fsl/fsl* 7041F: sound/soc/fsl/imx* 7042F: sound/soc/fsl/mpc8610_hpcd.c 7043 7044FREESCALE USB PERIPHERAL DRIVERS 7045M: Li Yang <leoyang.li@nxp.com> 7046L: linux-usb@vger.kernel.org 7047L: linuxppc-dev@lists.ozlabs.org 7048S: Maintained 7049F: drivers/usb/gadget/udc/fsl* 7050 7051FREESCALE USB PHY DRIVER 7052M: Ran Wang <ran.wang_1@nxp.com> 7053L: linux-usb@vger.kernel.org 7054L: linuxppc-dev@lists.ozlabs.org 7055S: Maintained 7056F: drivers/usb/phy/phy-fsl-usb* 7057 7058FREEVXFS FILESYSTEM 7059M: Christoph Hellwig <hch@infradead.org> 7060S: Maintained 7061W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7062F: fs/freevxfs/ 7063 7064FREEZER 7065M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7066M: Pavel Machek <pavel@ucw.cz> 7067L: linux-pm@vger.kernel.org 7068S: Supported 7069F: Documentation/power/freezing-of-tasks.rst 7070F: include/linux/freezer.h 7071F: kernel/freezer.c 7072 7073FRONTSWAP API 7074M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7075L: linux-kernel@vger.kernel.org 7076S: Maintained 7077F: include/linux/frontswap.h 7078F: mm/frontswap.c 7079 7080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7081M: David Howells <dhowells@redhat.com> 7082L: linux-cachefs@redhat.com (moderated for non-subscribers) 7083S: Supported 7084F: Documentation/filesystems/caching/ 7085F: fs/fscache/ 7086F: include/linux/fscache*.h 7087 7088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7089M: Theodore Y. Ts'o <tytso@mit.edu> 7090M: Jaegeuk Kim <jaegeuk@kernel.org> 7091M: Eric Biggers <ebiggers@kernel.org> 7092L: linux-fscrypt@vger.kernel.org 7093S: Supported 7094Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7095T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7096F: Documentation/filesystems/fscrypt.rst 7097F: fs/crypto/ 7098F: include/linux/fscrypt*.h 7099F: include/uapi/linux/fscrypt.h 7100 7101FSI SUBSYSTEM 7102M: Jeremy Kerr <jk@ozlabs.org> 7103M: Joel Stanley <joel@jms.id.au> 7104R: Alistar Popple <alistair@popple.id.au> 7105R: Eddie James <eajames@linux.ibm.com> 7106L: linux-fsi@lists.ozlabs.org 7107S: Supported 7108Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7110F: drivers/fsi/ 7111F: include/linux/fsi*.h 7112F: include/trace/events/fsi*.h 7113 7114FSI-ATTACHED I2C DRIVER 7115M: Eddie James <eajames@linux.ibm.com> 7116L: linux-i2c@vger.kernel.org 7117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7118S: Maintained 7119F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7120F: drivers/i2c/busses/i2c-fsi.c 7121 7122FSI-ATTACHED SPI DRIVER 7123M: Eddie James <eajames@linux.ibm.com> 7124L: linux-spi@vger.kernel.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7127F: drivers/spi/spi-fsi.c 7128 7129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7130M: Jan Kara <jack@suse.cz> 7131R: Amir Goldstein <amir73il@gmail.com> 7132L: linux-fsdevel@vger.kernel.org 7133S: Maintained 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7135F: fs/notify/ 7136F: include/linux/fsnotify*.h 7137 7138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7139M: Eric Biggers <ebiggers@kernel.org> 7140M: Theodore Y. Ts'o <tytso@mit.edu> 7141L: linux-fscrypt@vger.kernel.org 7142S: Supported 7143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7144T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7145F: Documentation/filesystems/fsverity.rst 7146F: fs/verity/ 7147F: include/linux/fsverity.h 7148F: include/uapi/linux/fsverity.h 7149 7150FUJITSU LAPTOP EXTRAS 7151M: Jonathan Woithe <jwoithe@just42.net> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/fujitsu-laptop.c 7155 7156FUJITSU M-5MO LS CAMERA ISP DRIVER 7157M: Kyungmin Park <kyungmin.park@samsung.com> 7158M: Heungjun Kim <riverful.kim@samsung.com> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161F: drivers/media/i2c/m5mols/ 7162F: include/media/i2c/m5mols.h 7163 7164FUJITSU TABLET EXTRAS 7165M: Robert Gerlach <khnz@gmx.de> 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/fujitsu-tablet.c 7169 7170FUSE: FILESYSTEM IN USERSPACE 7171M: Miklos Szeredi <miklos@szeredi.hu> 7172L: linux-fsdevel@vger.kernel.org 7173S: Maintained 7174W: http://fuse.sourceforge.net/ 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7176F: Documentation/filesystems/fuse.rst 7177F: fs/fuse/ 7178F: include/uapi/linux/fuse.h 7179 7180FUTEX SUBSYSTEM 7181M: Thomas Gleixner <tglx@linutronix.de> 7182M: Ingo Molnar <mingo@redhat.com> 7183R: Peter Zijlstra <peterz@infradead.org> 7184R: Darren Hart <dvhart@infradead.org> 7185L: linux-kernel@vger.kernel.org 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7188F: Documentation/locking/*futex* 7189F: include/asm-generic/futex.h 7190F: include/linux/futex.h 7191F: include/uapi/linux/futex.h 7192F: kernel/futex.c 7193F: tools/perf/bench/futex* 7194F: tools/testing/selftests/futex/ 7195 7196GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7197M: Tim Harvey <tharvey@gateworks.com> 7198M: Robert Jones <rjones@gateworks.com> 7199S: Maintained 7200F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7201F: drivers/mfd/gateworks-gsc.c 7202F: include/linux/mfd/gsc.h 7203F: Documentation/hwmon/gsc-hwmon.rst 7204F: drivers/hwmon/gsc-hwmon.c 7205F: include/linux/platform_data/gsc_hwmon.h 7206 7207GASKET DRIVER FRAMEWORK 7208M: Rob Springer <rspringer@google.com> 7209M: Todd Poynor <toddpoynor@google.com> 7210M: Ben Chan <benchan@chromium.org> 7211M: Richard Yeh <rcy@google.com> 7212S: Maintained 7213F: drivers/staging/gasket/ 7214 7215GCC PLUGINS 7216M: Kees Cook <keescook@chromium.org> 7217R: Emese Revfy <re.emese@gmail.com> 7218L: kernel-hardening@lists.openwall.com 7219S: Maintained 7220F: Documentation/kbuild/gcc-plugins.rst 7221F: scripts/Makefile.gcc-plugins 7222F: scripts/gcc-plugin.sh 7223F: scripts/gcc-plugins/ 7224 7225GCOV BASED KERNEL PROFILING 7226M: Peter Oberparleiter <oberpar@linux.ibm.com> 7227S: Maintained 7228F: Documentation/dev-tools/gcov.rst 7229F: kernel/gcov/ 7230 7231GDB KERNEL DEBUGGING HELPER SCRIPTS 7232M: Jan Kiszka <jan.kiszka@siemens.com> 7233M: Kieran Bingham <kbingham@kernel.org> 7234S: Supported 7235F: scripts/gdb/ 7236 7237GDT SCSI DISK ARRAY CONTROLLER DRIVER 7238M: Achim Leubner <achim_leubner@adaptec.com> 7239L: linux-scsi@vger.kernel.org 7240S: Supported 7241W: http://www.icp-vortex.com/ 7242F: drivers/scsi/gdt* 7243 7244GEMTEK FM RADIO RECEIVER DRIVER 7245M: Hans Verkuil <hverkuil@xs4all.nl> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249T: git git://linuxtv.org/media_tree.git 7250F: drivers/media/radio/radio-gemtek* 7251 7252GENERIC ARCHITECTURE TOPOLOGY 7253M: Sudeep Holla <sudeep.holla@arm.com> 7254L: linux-kernel@vger.kernel.org 7255S: Maintained 7256F: drivers/base/arch_topology.c 7257F: include/linux/arch_topology.h 7258 7259GENERIC GPIO I2C DRIVER 7260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7261S: Supported 7262F: drivers/i2c/busses/i2c-gpio.c 7263F: include/linux/platform_data/i2c-gpio.h 7264 7265GENERIC GPIO I2C MULTIPLEXER DRIVER 7266M: Peter Korsgaard <peter.korsgaard@barco.com> 7267L: linux-i2c@vger.kernel.org 7268S: Supported 7269F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7270F: drivers/i2c/muxes/i2c-mux-gpio.c 7271F: include/linux/platform_data/i2c-mux-gpio.h 7272 7273GENERIC HDLC (WAN) DRIVERS 7274M: Krzysztof Halasa <khc@pm.waw.pl> 7275S: Maintained 7276W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7277F: drivers/net/wan/c101.c 7278F: drivers/net/wan/hd6457* 7279F: drivers/net/wan/hdlc* 7280F: drivers/net/wan/n2.c 7281F: drivers/net/wan/pc300too.c 7282F: drivers/net/wan/pci200syn.c 7283F: drivers/net/wan/wanxl* 7284 7285GENERIC INCLUDE/ASM HEADER FILES 7286M: Arnd Bergmann <arnd@arndb.de> 7287L: linux-arch@vger.kernel.org 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7290F: include/asm-generic/ 7291F: include/uapi/asm-generic/ 7292 7293GENERIC PHY FRAMEWORK 7294M: Kishon Vijay Abraham I <kishon@ti.com> 7295M: Vinod Koul <vkoul@kernel.org> 7296L: linux-kernel@vger.kernel.org 7297S: Supported 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7299F: Documentation/devicetree/bindings/phy/ 7300F: drivers/phy/ 7301F: include/linux/phy/ 7302 7303GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7304M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7305S: Supported 7306F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7307 7308GENERIC PM DOMAINS 7309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7310M: Kevin Hilman <khilman@kernel.org> 7311M: Ulf Hansson <ulf.hansson@linaro.org> 7312L: linux-pm@vger.kernel.org 7313S: Supported 7314F: Documentation/devicetree/bindings/power/power?domain* 7315F: drivers/base/power/domain*.c 7316F: include/linux/pm_domain.h 7317 7318GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7319M: Eugen Hristev <eugen.hristev@microchip.com> 7320L: linux-input@vger.kernel.org 7321S: Maintained 7322F: drivers/input/touchscreen/resistive-adc-touch.c 7323 7324GENERIC UIO DRIVER FOR PCI DEVICES 7325M: "Michael S. Tsirkin" <mst@redhat.com> 7326L: kvm@vger.kernel.org 7327S: Supported 7328F: drivers/uio/uio_pci_generic.c 7329 7330GENERIC VDSO LIBRARY 7331M: Andy Lutomirski <luto@kernel.org> 7332M: Thomas Gleixner <tglx@linutronix.de> 7333M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7334L: linux-kernel@vger.kernel.org 7335S: Maintained 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7337F: include/asm-generic/vdso/vsyscall.h 7338F: include/vdso/ 7339F: kernel/time/vsyscall.c 7340F: lib/vdso/ 7341 7342GENWQE (IBM Generic Workqueue Card) 7343M: Frank Haverkamp <haver@linux.ibm.com> 7344S: Supported 7345F: drivers/misc/genwqe/ 7346 7347GET_MAINTAINER SCRIPT 7348M: Joe Perches <joe@perches.com> 7349S: Maintained 7350F: scripts/get_maintainer.pl 7351 7352GFS2 FILE SYSTEM 7353M: Bob Peterson <rpeterso@redhat.com> 7354M: Andreas Gruenbacher <agruenba@redhat.com> 7355L: cluster-devel@redhat.com 7356S: Supported 7357W: http://sources.redhat.com/cluster/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7359F: Documentation/filesystems/gfs2* 7360F: fs/gfs2/ 7361F: include/uapi/linux/gfs2_ondisk.h 7362 7363GNSS SUBSYSTEM 7364M: Johan Hovold <johan@kernel.org> 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7367F: Documentation/ABI/testing/sysfs-class-gnss 7368F: Documentation/devicetree/bindings/gnss/ 7369F: drivers/gnss/ 7370F: include/linux/gnss.h 7371 7372GO7007 MPEG CODEC 7373M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376F: drivers/media/usb/go7007/ 7377 7378GOODIX TOUCHSCREEN 7379M: Bastien Nocera <hadess@hadess.net> 7380L: linux-input@vger.kernel.org 7381S: Maintained 7382F: drivers/input/touchscreen/goodix.c 7383 7384GOOGLE ETHERNET DRIVERS 7385M: Catherine Sullivan <csully@google.com> 7386R: Sagi Shahar <sagis@google.com> 7387R: Jon Olson <jonolson@google.com> 7388L: netdev@vger.kernel.org 7389S: Supported 7390F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7391F: drivers/net/ethernet/google 7392 7393GPD POCKET FAN DRIVER 7394M: Hans de Goede <hdegoede@redhat.com> 7395L: platform-driver-x86@vger.kernel.org 7396S: Maintained 7397F: drivers/platform/x86/gpd-pocket-fan.c 7398 7399GPIO ACPI SUPPORT 7400M: Mika Westerberg <mika.westerberg@linux.intel.com> 7401M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7402L: linux-gpio@vger.kernel.org 7403L: linux-acpi@vger.kernel.org 7404S: Maintained 7405F: Documentation/firmware-guide/acpi/gpio-properties.rst 7406F: drivers/gpio/gpiolib-acpi.c 7407F: drivers/gpio/gpiolib-acpi.h 7408 7409GPIO AGGREGATOR 7410M: Geert Uytterhoeven <geert+renesas@glider.be> 7411L: linux-gpio@vger.kernel.org 7412S: Supported 7413F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7414F: drivers/gpio/gpio-aggregator.c 7415 7416GPIO IR Transmitter 7417M: Sean Young <sean@mess.org> 7418L: linux-media@vger.kernel.org 7419S: Maintained 7420F: drivers/media/rc/gpio-ir-tx.c 7421 7422GPIO MOCKUP DRIVER 7423M: Bamvor Jian Zhang <bamv2005@gmail.com> 7424L: linux-gpio@vger.kernel.org 7425S: Maintained 7426F: drivers/gpio/gpio-mockup.c 7427F: tools/testing/selftests/gpio/ 7428 7429GPIO REGMAP 7430R: Michael Walle <michael@walle.cc> 7431S: Maintained 7432F: drivers/gpio/gpio-regmap.c 7433F: include/linux/gpio/regmap.h 7434 7435GPIO SUBSYSTEM 7436M: Linus Walleij <linus.walleij@linaro.org> 7437M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7438L: linux-gpio@vger.kernel.org 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7441F: Documentation/ABI/obsolete/sysfs-gpio 7442F: Documentation/ABI/testing/gpio-cdev 7443F: Documentation/admin-guide/gpio/ 7444F: Documentation/devicetree/bindings/gpio/ 7445F: Documentation/driver-api/gpio/ 7446F: drivers/gpio/ 7447F: include/asm-generic/gpio.h 7448F: include/linux/gpio.h 7449F: include/linux/gpio/ 7450F: include/linux/of_gpio.h 7451F: include/uapi/linux/gpio.h 7452F: tools/gpio/ 7453 7454GRE DEMULTIPLEXER DRIVER 7455M: Dmitry Kozlov <xeb@mail.ru> 7456L: netdev@vger.kernel.org 7457S: Maintained 7458F: include/net/gre.h 7459F: net/ipv4/gre_demux.c 7460F: net/ipv4/gre_offload.c 7461 7462GRETH 10/100/1G Ethernet MAC device driver 7463M: Andreas Larsson <andreas@gaisler.com> 7464L: netdev@vger.kernel.org 7465S: Maintained 7466F: drivers/net/ethernet/aeroflex/ 7467 7468GREYBUS AUDIO PROTOCOLS DRIVERS 7469M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7470M: Mark Greer <mgreer@animalcreek.com> 7471S: Maintained 7472F: drivers/staging/greybus/audio_apbridgea.c 7473F: drivers/staging/greybus/audio_apbridgea.h 7474F: drivers/staging/greybus/audio_codec.c 7475F: drivers/staging/greybus/audio_codec.h 7476F: drivers/staging/greybus/audio_gb.c 7477F: drivers/staging/greybus/audio_manager.c 7478F: drivers/staging/greybus/audio_manager.h 7479F: drivers/staging/greybus/audio_manager_module.c 7480F: drivers/staging/greybus/audio_manager_private.h 7481F: drivers/staging/greybus/audio_manager_sysfs.c 7482F: drivers/staging/greybus/audio_module.c 7483F: drivers/staging/greybus/audio_topology.c 7484 7485GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7486M: Viresh Kumar <vireshk@kernel.org> 7487S: Maintained 7488F: drivers/staging/greybus/authentication.c 7489F: drivers/staging/greybus/bootrom.c 7490F: drivers/staging/greybus/firmware.h 7491F: drivers/staging/greybus/fw-core.c 7492F: drivers/staging/greybus/fw-download.c 7493F: drivers/staging/greybus/fw-management.c 7494F: drivers/staging/greybus/greybus_authentication.h 7495F: drivers/staging/greybus/greybus_firmware.h 7496F: drivers/staging/greybus/hid.c 7497F: drivers/staging/greybus/i2c.c 7498F: drivers/staging/greybus/spi.c 7499F: drivers/staging/greybus/spilib.c 7500F: drivers/staging/greybus/spilib.h 7501 7502GREYBUS LOOPBACK DRIVER 7503M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7504S: Maintained 7505F: drivers/staging/greybus/loopback.c 7506 7507GREYBUS PLATFORM DRIVERS 7508M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7509S: Maintained 7510F: drivers/staging/greybus/arche-apb-ctrl.c 7511F: drivers/staging/greybus/arche-platform.c 7512F: drivers/staging/greybus/arche_platform.h 7513 7514GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7515M: Rui Miguel Silva <rmfrfs@gmail.com> 7516S: Maintained 7517F: drivers/staging/greybus/gpio.c 7518F: drivers/staging/greybus/light.c 7519F: drivers/staging/greybus/power_supply.c 7520F: drivers/staging/greybus/sdio.c 7521F: drivers/staging/greybus/spi.c 7522F: drivers/staging/greybus/spilib.c 7523 7524GREYBUS SUBSYSTEM 7525M: Johan Hovold <johan@kernel.org> 7526M: Alex Elder <elder@kernel.org> 7527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7528L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7529S: Maintained 7530F: drivers/greybus/ 7531F: drivers/staging/greybus/ 7532F: include/linux/greybus.h 7533F: include/linux/greybus/ 7534 7535GREYBUS UART PROTOCOLS DRIVERS 7536M: David Lin <dtwlin@gmail.com> 7537S: Maintained 7538F: drivers/staging/greybus/log.c 7539F: drivers/staging/greybus/uart.c 7540 7541GS1662 VIDEO SERIALIZER 7542M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7543L: linux-media@vger.kernel.org 7544S: Maintained 7545T: git git://linuxtv.org/media_tree.git 7546F: drivers/media/spi/gs1662.c 7547 7548GSPCA FINEPIX SUBDRIVER 7549M: Frank Zago <frank@zago.net> 7550L: linux-media@vger.kernel.org 7551S: Maintained 7552T: git git://linuxtv.org/media_tree.git 7553F: drivers/media/usb/gspca/finepix.c 7554 7555GSPCA GL860 SUBDRIVER 7556M: Olivier Lorin <o.lorin@laposte.net> 7557L: linux-media@vger.kernel.org 7558S: Maintained 7559T: git git://linuxtv.org/media_tree.git 7560F: drivers/media/usb/gspca/gl860/ 7561 7562GSPCA M5602 SUBDRIVER 7563M: Erik Andren <erik.andren@gmail.com> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566T: git git://linuxtv.org/media_tree.git 7567F: drivers/media/usb/gspca/m5602/ 7568 7569GSPCA PAC207 SONIXB SUBDRIVER 7570M: Hans Verkuil <hverkuil@xs4all.nl> 7571L: linux-media@vger.kernel.org 7572S: Odd Fixes 7573T: git git://linuxtv.org/media_tree.git 7574F: drivers/media/usb/gspca/pac207.c 7575 7576GSPCA SN9C20X SUBDRIVER 7577M: Brian Johnson <brijohn@gmail.com> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580T: git git://linuxtv.org/media_tree.git 7581F: drivers/media/usb/gspca/sn9c20x.c 7582 7583GSPCA T613 SUBDRIVER 7584M: Leandro Costantino <lcostantino@gmail.com> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587T: git git://linuxtv.org/media_tree.git 7588F: drivers/media/usb/gspca/t613.c 7589 7590GSPCA USB WEBCAM DRIVER 7591M: Hans Verkuil <hverkuil@xs4all.nl> 7592L: linux-media@vger.kernel.org 7593S: Odd Fixes 7594T: git git://linuxtv.org/media_tree.git 7595F: drivers/media/usb/gspca/ 7596 7597GTP (GPRS Tunneling Protocol) 7598M: Pablo Neira Ayuso <pablo@netfilter.org> 7599M: Harald Welte <laforge@gnumonks.org> 7600L: osmocom-net-gprs@lists.osmocom.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7603F: drivers/net/gtp.c 7604 7605GUID PARTITION TABLE (GPT) 7606M: Davidlohr Bueso <dave@stgolabs.net> 7607L: linux-efi@vger.kernel.org 7608S: Maintained 7609F: block/partitions/efi.* 7610 7611H8/300 ARCHITECTURE 7612M: Yoshinori Sato <ysato@users.sourceforge.jp> 7613L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7614S: Maintained 7615W: http://uclinux-h8.sourceforge.jp 7616T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7617F: arch/h8300/ 7618F: drivers/clk/h8300/ 7619F: drivers/clocksource/h8300_*.c 7620F: drivers/irqchip/irq-renesas-h8*.c 7621 7622HABANALABS PCI DRIVER 7623M: Oded Gabbay <oded.gabbay@gmail.com> 7624S: Supported 7625T: git https://github.com/HabanaAI/linux.git 7626F: Documentation/ABI/testing/debugfs-driver-habanalabs 7627F: Documentation/ABI/testing/sysfs-driver-habanalabs 7628F: drivers/misc/habanalabs/ 7629F: include/uapi/misc/habanalabs.h 7630 7631HACKRF MEDIA DRIVER 7632M: Antti Palosaari <crope@iki.fi> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635W: https://linuxtv.org 7636W: http://palosaari.fi/linux/ 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638T: git git://linuxtv.org/anttip/media_tree.git 7639F: drivers/media/usb/hackrf/ 7640 7641HANTRO VPU CODEC DRIVER 7642M: Ezequiel Garcia <ezequiel@collabora.com> 7643M: Philipp Zabel <p.zabel@pengutronix.de> 7644L: linux-media@vger.kernel.org 7645L: linux-rockchip@lists.infradead.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7648F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7649F: drivers/staging/media/hantro/ 7650 7651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7652M: Frank Seidel <frank@f-seidel.de> 7653L: platform-driver-x86@vger.kernel.org 7654S: Maintained 7655W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7656F: drivers/platform/x86/hdaps.c 7657 7658HARDWARE MONITORING 7659M: Jean Delvare <jdelvare@suse.com> 7660M: Guenter Roeck <linux@roeck-us.net> 7661L: linux-hwmon@vger.kernel.org 7662S: Maintained 7663W: http://hwmon.wiki.kernel.org/ 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7665F: Documentation/devicetree/bindings/hwmon/ 7666F: Documentation/hwmon/ 7667F: drivers/hwmon/ 7668F: include/linux/hwmon*.h 7669F: include/trace/events/hwmon*.h 7670 7671HARDWARE RANDOM NUMBER GENERATOR CORE 7672M: Matt Mackall <mpm@selenic.com> 7673M: Herbert Xu <herbert@gondor.apana.org.au> 7674L: linux-crypto@vger.kernel.org 7675S: Odd fixes 7676F: Documentation/admin-guide/hw_random.rst 7677F: Documentation/devicetree/bindings/rng/ 7678F: drivers/char/hw_random/ 7679F: include/linux/hw_random.h 7680 7681HARDWARE SPINLOCK CORE 7682M: Ohad Ben-Cohen <ohad@wizery.com> 7683M: Bjorn Andersson <bjorn.andersson@linaro.org> 7684R: Baolin Wang <baolin.wang7@gmail.com> 7685L: linux-remoteproc@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7688F: Documentation/devicetree/bindings/hwlock/ 7689F: Documentation/locking/hwspinlock.rst 7690F: drivers/hwspinlock/ 7691F: include/linux/hwspinlock.h 7692 7693HARDWARE TRACING FACILITIES 7694M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7695S: Maintained 7696F: drivers/hwtracing/ 7697 7698HARMONY SOUND DRIVER 7699L: linux-parisc@vger.kernel.org 7700S: Maintained 7701F: sound/parisc/harmony.* 7702 7703HDPVR USB VIDEO ENCODER DRIVER 7704M: Hans Verkuil <hverkuil@xs4all.nl> 7705L: linux-media@vger.kernel.org 7706S: Odd Fixes 7707W: https://linuxtv.org 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/hdpvr/ 7710 7711HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7712M: Jerry Hoemann <jerry.hoemann@hpe.com> 7713S: Supported 7714F: Documentation/watchdog/hpwdt.rst 7715F: drivers/watchdog/hpwdt.c 7716 7717HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7718M: Don Brace <don.brace@microsemi.com> 7719L: esc.storagedev@microsemi.com 7720L: linux-scsi@vger.kernel.org 7721S: Supported 7722F: Documentation/scsi/hpsa.rst 7723F: drivers/scsi/hpsa*.[ch] 7724F: include/linux/cciss*.h 7725F: include/uapi/linux/cciss*.h 7726 7727HFI1 DRIVER 7728M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7729M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7730L: linux-rdma@vger.kernel.org 7731S: Supported 7732F: drivers/infiniband/hw/hfi1 7733 7734HFS FILESYSTEM 7735L: linux-fsdevel@vger.kernel.org 7736S: Orphan 7737F: Documentation/filesystems/hfs.rst 7738F: fs/hfs/ 7739 7740HFSPLUS FILESYSTEM 7741L: linux-fsdevel@vger.kernel.org 7742S: Orphan 7743F: Documentation/filesystems/hfsplus.rst 7744F: fs/hfsplus/ 7745 7746HGA FRAMEBUFFER DRIVER 7747M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7748L: linux-nvidia@lists.surfsouth.com 7749S: Maintained 7750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7751F: drivers/video/fbdev/hgafb.c 7752 7753HIBERNATION (aka Software Suspend, aka swsusp) 7754M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7755M: Pavel Machek <pavel@ucw.cz> 7756L: linux-pm@vger.kernel.org 7757S: Supported 7758B: https://bugzilla.kernel.org 7759F: arch/*/include/asm/suspend*.h 7760F: arch/x86/power/ 7761F: drivers/base/power/ 7762F: include/linux/freezer.h 7763F: include/linux/pm.h 7764F: include/linux/suspend.h 7765F: kernel/power/ 7766 7767HID CORE LAYER 7768M: Jiri Kosina <jikos@kernel.org> 7769M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7770L: linux-input@vger.kernel.org 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7773F: drivers/hid/ 7774F: include/linux/hid* 7775F: include/uapi/linux/hid* 7776 7777HID SENSOR HUB DRIVERS 7778M: Jiri Kosina <jikos@kernel.org> 7779M: Jonathan Cameron <jic23@kernel.org> 7780M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7781L: linux-input@vger.kernel.org 7782L: linux-iio@vger.kernel.org 7783S: Maintained 7784F: Documentation/hid/hid-sensor* 7785F: drivers/hid/hid-sensor-* 7786F: drivers/iio/*/hid-* 7787F: include/linux/hid-sensor-* 7788 7789HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7790M: Thomas Gleixner <tglx@linutronix.de> 7791L: linux-kernel@vger.kernel.org 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7794F: Documentation/timers/ 7795F: include/linux/clockchips.h 7796F: include/linux/hrtimer.h 7797F: kernel/time/clockevents.c 7798F: kernel/time/hrtimer.c 7799F: kernel/time/timer_*.c 7800 7801HIGH-SPEED SCC DRIVER FOR AX.25 7802L: linux-hams@vger.kernel.org 7803S: Orphan 7804F: drivers/net/hamradio/dmascc.c 7805F: drivers/net/hamradio/scc.c 7806 7807HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7808M: HighPoint Linux Team <linux@highpoint-tech.com> 7809S: Supported 7810W: http://www.highpoint-tech.com 7811F: Documentation/scsi/hptiop.rst 7812F: drivers/scsi/hptiop.c 7813 7814HIPPI 7815M: Jes Sorensen <jes@trained-monkey.org> 7816L: linux-hippi@sunsite.dk 7817S: Maintained 7818F: drivers/net/hippi/ 7819F: include/linux/hippidevice.h 7820F: include/uapi/linux/if_hippi.h 7821F: net/802/hippi.c 7822 7823HISILICON DMA DRIVER 7824M: Zhou Wang <wangzhou1@hisilicon.com> 7825L: dmaengine@vger.kernel.org 7826S: Maintained 7827F: drivers/dma/hisi_dma.c 7828 7829HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7830M: Zaibo Xu <xuzaibo@huawei.com> 7831L: linux-crypto@vger.kernel.org 7832S: Maintained 7833F: Documentation/ABI/testing/debugfs-hisi-hpre 7834F: drivers/crypto/hisilicon/hpre/hpre.h 7835F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7836F: drivers/crypto/hisilicon/hpre/hpre_main.c 7837 7838HISILICON LPC BUS DRIVER 7839M: john.garry@huawei.com 7840S: Maintained 7841W: http://www.hisilicon.com 7842F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7843F: drivers/bus/hisi_lpc.c 7844 7845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7846M: Yisen Zhuang <yisen.zhuang@huawei.com> 7847M: Salil Mehta <salil.mehta@huawei.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850W: http://www.hisilicon.com 7851F: drivers/net/ethernet/hisilicon/hns3/ 7852 7853HISILICON NETWORK SUBSYSTEM DRIVER 7854M: Yisen Zhuang <yisen.zhuang@huawei.com> 7855M: Salil Mehta <salil.mehta@huawei.com> 7856L: netdev@vger.kernel.org 7857S: Maintained 7858W: http://www.hisilicon.com 7859F: Documentation/devicetree/bindings/net/hisilicon*.txt 7860F: drivers/net/ethernet/hisilicon/ 7861 7862HISILICON PMU DRIVER 7863M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7864S: Supported 7865W: http://www.hisilicon.com 7866F: Documentation/admin-guide/perf/hisi-pmu.rst 7867F: drivers/perf/hisilicon 7868 7869HISILICON QM AND ZIP Controller DRIVER 7870M: Zhou Wang <wangzhou1@hisilicon.com> 7871L: linux-crypto@vger.kernel.org 7872S: Maintained 7873F: Documentation/ABI/testing/debugfs-hisi-zip 7874F: drivers/crypto/hisilicon/qm.c 7875F: drivers/crypto/hisilicon/qm.h 7876F: drivers/crypto/hisilicon/sgl.c 7877F: drivers/crypto/hisilicon/zip/ 7878 7879HISILICON ROCE DRIVER 7880M: Lijun Ou <oulijun@huawei.com> 7881M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7882M: Weihang Li <liweihang@huawei.com> 7883L: linux-rdma@vger.kernel.org 7884S: Maintained 7885F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7886F: drivers/infiniband/hw/hns/ 7887 7888HISILICON SAS Controller 7889M: John Garry <john.garry@huawei.com> 7890S: Supported 7891W: http://www.hisilicon.com 7892F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7893F: drivers/scsi/hisi_sas/ 7894 7895HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7896M: Zaibo Xu <xuzaibo@huawei.com> 7897L: linux-crypto@vger.kernel.org 7898S: Maintained 7899F: Documentation/ABI/testing/debugfs-hisi-sec 7900F: drivers/crypto/hisilicon/sec2/sec.h 7901F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7902F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7903F: drivers/crypto/hisilicon/sec2/sec_main.c 7904 7905HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7906M: Zaibo Xu <xuzaibo@huawei.com> 7907S: Maintained 7908F: drivers/char/hw_random/hisi-trng-v2.c 7909 7910HISILICON V3XX SPI NOR FLASH Controller Driver 7911M: John Garry <john.garry@huawei.com> 7912S: Maintained 7913W: http://www.hisilicon.com 7914F: drivers/spi/spi-hisi-sfc-v3xx.c 7915 7916HMM - Heterogeneous Memory Management 7917M: Jérôme Glisse <jglisse@redhat.com> 7918L: linux-mm@kvack.org 7919S: Maintained 7920F: Documentation/vm/hmm.rst 7921F: include/linux/hmm* 7922F: lib/test_hmm* 7923F: mm/hmm* 7924F: tools/testing/selftests/vm/*hmm* 7925 7926HOST AP DRIVER 7927M: Jouni Malinen <j@w1.fi> 7928L: linux-wireless@vger.kernel.org 7929S: Obsolete 7930W: http://w1.fi/hostap-driver.html 7931F: drivers/net/wireless/intersil/hostap/ 7932 7933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7934L: platform-driver-x86@vger.kernel.org 7935S: Orphan 7936F: drivers/platform/x86/tc1100-wmi.c 7937 7938HPET: High Precision Event Timers driver 7939M: Clemens Ladisch <clemens@ladisch.de> 7940S: Maintained 7941F: Documentation/timers/hpet.rst 7942F: drivers/char/hpet.c 7943F: include/linux/hpet.h 7944F: include/uapi/linux/hpet.h 7945 7946HPET: x86 7947S: Orphan 7948F: arch/x86/include/asm/hpet.h 7949F: arch/x86/kernel/hpet.c 7950 7951HPFS FILESYSTEM 7952M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7953S: Maintained 7954W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7955F: fs/hpfs/ 7956 7957HSI SUBSYSTEM 7958M: Sebastian Reichel <sre@kernel.org> 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7961F: Documentation/ABI/testing/sysfs-bus-hsi 7962F: Documentation/driver-api/hsi.rst 7963F: drivers/hsi/ 7964F: include/linux/hsi/ 7965F: include/uapi/linux/hsi/ 7966 7967HSO 3G MODEM DRIVER 7968L: linux-usb@vger.kernel.org 7969S: Orphan 7970F: drivers/net/usb/hso.c 7971 7972HSR NETWORK PROTOCOL 7973L: netdev@vger.kernel.org 7974S: Orphan 7975F: net/hsr/ 7976 7977HT16K33 LED CONTROLLER DRIVER 7978M: Robin van der Gracht <robin@protonic.nl> 7979S: Maintained 7980F: Documentation/devicetree/bindings/display/ht16k33.txt 7981F: drivers/auxdisplay/ht16k33.c 7982 7983HTCPEN TOUCHSCREEN DRIVER 7984M: Pau Oliva Fora <pof@eslack.org> 7985L: linux-input@vger.kernel.org 7986S: Maintained 7987F: drivers/input/touchscreen/htcpen.c 7988 7989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7990M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993W: http://www.st.com/ 7994F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7995F: drivers/iio/humidity/hts221* 7996 7997HUAWEI ETHERNET DRIVER 7998M: Bin Luo <luobin9@huawei.com> 7999L: netdev@vger.kernel.org 8000S: Supported 8001F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8002F: drivers/net/ethernet/huawei/hinic/ 8003 8004HUGETLB FILESYSTEM 8005M: Mike Kravetz <mike.kravetz@oracle.com> 8006L: linux-mm@kvack.org 8007S: Maintained 8008F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8009F: Documentation/admin-guide/mm/hugetlbpage.rst 8010F: Documentation/vm/hugetlbfs_reserv.rst 8011F: fs/hugetlbfs/ 8012F: include/linux/hugetlb.h 8013F: mm/hugetlb.c 8014 8015HVA ST MEDIA DRIVER 8016M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8017L: linux-media@vger.kernel.org 8018S: Supported 8019W: https://linuxtv.org 8020T: git git://linuxtv.org/media_tree.git 8021F: drivers/media/platform/sti/hva 8022 8023HWPOISON MEMORY FAILURE HANDLING 8024M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8025L: linux-mm@kvack.org 8026S: Maintained 8027F: mm/hwpoison-inject.c 8028F: mm/memory-failure.c 8029 8030HYGON PROCESSOR SUPPORT 8031M: Pu Wen <puwen@hygon.cn> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034F: arch/x86/kernel/cpu/hygon.c 8035 8036HYNIX HI556 SENSOR DRIVER 8037M: Shawn Tu <shawnx.tu@intel.com> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040T: git git://linuxtv.org/media_tree.git 8041F: drivers/media/i2c/hi556.c 8042 8043Hyper-V CORE AND DRIVERS 8044M: "K. Y. Srinivasan" <kys@microsoft.com> 8045M: Haiyang Zhang <haiyangz@microsoft.com> 8046M: Stephen Hemminger <sthemmin@microsoft.com> 8047M: Wei Liu <wei.liu@kernel.org> 8048L: linux-hyperv@vger.kernel.org 8049S: Supported 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8051F: Documentation/ABI/stable/sysfs-bus-vmbus 8052F: Documentation/ABI/testing/debugfs-hyperv 8053F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8054F: arch/x86/hyperv 8055F: arch/x86/include/asm/hyperv-tlfs.h 8056F: arch/x86/include/asm/mshyperv.h 8057F: arch/x86/include/asm/trace/hyperv.h 8058F: arch/x86/kernel/cpu/mshyperv.c 8059F: drivers/clocksource/hyperv_timer.c 8060F: drivers/hid/hid-hyperv.c 8061F: drivers/hv/ 8062F: drivers/input/serio/hyperv-keyboard.c 8063F: drivers/iommu/hyperv-iommu.c 8064F: drivers/net/hyperv/ 8065F: drivers/pci/controller/pci-hyperv-intf.c 8066F: drivers/pci/controller/pci-hyperv.c 8067F: drivers/scsi/storvsc_drv.c 8068F: drivers/uio/uio_hv_generic.c 8069F: drivers/video/fbdev/hyperv_fb.c 8070F: include/asm-generic/hyperv-tlfs.h 8071F: include/asm-generic/mshyperv.h 8072F: include/clocksource/hyperv_timer.h 8073F: include/linux/hyperv.h 8074F: include/uapi/linux/hyperv.h 8075F: net/vmw_vsock/hyperv_transport.c 8076F: tools/hv/ 8077 8078HYPERBUS SUPPORT 8079M: Vignesh Raghavendra <vigneshr@ti.com> 8080L: linux-mtd@lists.infradead.org 8081S: Supported 8082Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8083C: irc://irc.oftc.net/mtd 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8085F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8086F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8087F: drivers/mtd/hyperbus/ 8088F: include/linux/mtd/hyperbus.h 8089 8090HYPERVISOR VIRTUAL CONSOLE DRIVER 8091L: linuxppc-dev@lists.ozlabs.org 8092S: Odd Fixes 8093F: drivers/tty/hvc/ 8094 8095I2C ACPI SUPPORT 8096M: Mika Westerberg <mika.westerberg@linux.intel.com> 8097L: linux-i2c@vger.kernel.org 8098L: linux-acpi@vger.kernel.org 8099S: Maintained 8100F: drivers/i2c/i2c-core-acpi.c 8101 8102I2C CONTROLLER DRIVER FOR NVIDIA GPU 8103M: Ajay Gupta <ajayg@nvidia.com> 8104L: linux-i2c@vger.kernel.org 8105S: Maintained 8106F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8107F: drivers/i2c/busses/i2c-nvidia-gpu.c 8108 8109I2C MUXES 8110M: Peter Rosin <peda@axentia.se> 8111L: linux-i2c@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/i2c/i2c-arb* 8114F: Documentation/devicetree/bindings/i2c/i2c-gate* 8115F: Documentation/devicetree/bindings/i2c/i2c-mux* 8116F: Documentation/i2c/i2c-topology.rst 8117F: Documentation/i2c/muxes/ 8118F: drivers/i2c/i2c-mux.c 8119F: drivers/i2c/muxes/ 8120F: include/linux/i2c-mux.h 8121 8122I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8123M: Gregory CLEMENT <gregory.clement@bootlin.com> 8124L: linux-i2c@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8127F: drivers/i2c/busses/i2c-mv64xxx.c 8128 8129I2C OVER PARALLEL PORT 8130M: Jean Delvare <jdelvare@suse.com> 8131L: linux-i2c@vger.kernel.org 8132S: Maintained 8133F: Documentation/i2c/busses/i2c-parport.rst 8134F: drivers/i2c/busses/i2c-parport.c 8135 8136I2C SUBSYSTEM 8137M: Wolfram Sang <wsa@kernel.org> 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140W: https://i2c.wiki.kernel.org/ 8141Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8143F: Documentation/devicetree/bindings/i2c/i2c.txt 8144F: Documentation/i2c/ 8145F: drivers/i2c/* 8146F: include/linux/i2c-dev.h 8147F: include/linux/i2c-smbus.h 8148F: include/linux/i2c.h 8149F: include/uapi/linux/i2c-*.h 8150F: include/uapi/linux/i2c.h 8151 8152I2C SUBSYSTEM HOST DRIVERS 8153L: linux-i2c@vger.kernel.org 8154S: Odd Fixes 8155W: https://i2c.wiki.kernel.org/ 8156Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8158F: Documentation/devicetree/bindings/i2c/ 8159F: drivers/i2c/algos/ 8160F: drivers/i2c/busses/ 8161 8162I2C-TAOS-EVM DRIVER 8163M: Jean Delvare <jdelvare@suse.com> 8164L: linux-i2c@vger.kernel.org 8165S: Maintained 8166F: Documentation/i2c/busses/i2c-taos-evm.rst 8167F: drivers/i2c/busses/i2c-taos-evm.c 8168 8169I2C-TINY-USB DRIVER 8170M: Till Harbaum <till@harbaum.org> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173W: http://www.harbaum.org/till/i2c_tiny_usb 8174F: drivers/i2c/busses/i2c-tiny-usb.c 8175 8176I2C/SMBUS CONTROLLER DRIVERS FOR PC 8177M: Jean Delvare <jdelvare@suse.com> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/i2c/busses/i2c-ali1535.rst 8181F: Documentation/i2c/busses/i2c-ali1563.rst 8182F: Documentation/i2c/busses/i2c-ali15x3.rst 8183F: Documentation/i2c/busses/i2c-amd756.rst 8184F: Documentation/i2c/busses/i2c-amd8111.rst 8185F: Documentation/i2c/busses/i2c-i801.rst 8186F: Documentation/i2c/busses/i2c-nforce2.rst 8187F: Documentation/i2c/busses/i2c-piix4.rst 8188F: Documentation/i2c/busses/i2c-sis5595.rst 8189F: Documentation/i2c/busses/i2c-sis630.rst 8190F: Documentation/i2c/busses/i2c-sis96x.rst 8191F: Documentation/i2c/busses/i2c-via.rst 8192F: Documentation/i2c/busses/i2c-viapro.rst 8193F: drivers/i2c/busses/i2c-ali1535.c 8194F: drivers/i2c/busses/i2c-ali1563.c 8195F: drivers/i2c/busses/i2c-ali15x3.c 8196F: drivers/i2c/busses/i2c-amd756-s4882.c 8197F: drivers/i2c/busses/i2c-amd756.c 8198F: drivers/i2c/busses/i2c-amd8111.c 8199F: drivers/i2c/busses/i2c-i801.c 8200F: drivers/i2c/busses/i2c-isch.c 8201F: drivers/i2c/busses/i2c-nforce2-s4985.c 8202F: drivers/i2c/busses/i2c-nforce2.c 8203F: drivers/i2c/busses/i2c-piix4.c 8204F: drivers/i2c/busses/i2c-sis5595.c 8205F: drivers/i2c/busses/i2c-sis630.c 8206F: drivers/i2c/busses/i2c-sis96x.c 8207F: drivers/i2c/busses/i2c-via.c 8208F: drivers/i2c/busses/i2c-viapro.c 8209 8210I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8211M: Hans de Goede <hdegoede@redhat.com> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: drivers/i2c/busses/i2c-cht-wc.c 8215 8216I2C/SMBUS ISMT DRIVER 8217M: Seth Heasley <seth.heasley@intel.com> 8218M: Neil Horman <nhorman@tuxdriver.com> 8219L: linux-i2c@vger.kernel.org 8220F: Documentation/i2c/busses/i2c-ismt.rst 8221F: drivers/i2c/busses/i2c-ismt.c 8222 8223I2C/SMBUS STUB DRIVER 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: drivers/i2c/i2c-stub.c 8228 8229I3C DRIVER FOR CADENCE I3C MASTER IP 8230M: Przemysław Gaj <pgaj@cadence.com> 8231S: Maintained 8232F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8233F: drivers/i3c/master/i3c-master-cdns.c 8234 8235I3C DRIVER FOR SYNOPSYS DESIGNWARE 8236M: Vitor Soares <vitor.soares@synopsys.com> 8237S: Maintained 8238F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8239F: drivers/i3c/master/dw* 8240 8241I3C SUBSYSTEM 8242M: Boris Brezillon <bbrezillon@kernel.org> 8243L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8244S: Maintained 8245C: irc://chat.freenode.net/linux-i3c 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8247F: Documentation/ABI/testing/sysfs-bus-i3c 8248F: Documentation/devicetree/bindings/i3c/ 8249F: Documentation/driver-api/i3c 8250F: drivers/i3c/ 8251F: include/linux/i3c/ 8252 8253IA64 (Itanium) PLATFORM 8254M: Tony Luck <tony.luck@intel.com> 8255M: Fenghua Yu <fenghua.yu@intel.com> 8256L: linux-ia64@vger.kernel.org 8257S: Maintained 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8259F: Documentation/ia64/ 8260F: arch/ia64/ 8261 8262IBM Power 842 compression accelerator 8263M: Haren Myneni <haren@us.ibm.com> 8264S: Supported 8265F: crypto/842.c 8266F: drivers/crypto/nx/Kconfig 8267F: drivers/crypto/nx/Makefile 8268F: drivers/crypto/nx/nx-842* 8269F: include/linux/sw842.h 8270F: lib/842/ 8271 8272IBM Power in-Nest Crypto Acceleration 8273M: Breno Leitão <leitao@debian.org> 8274M: Nayna Jain <nayna@linux.ibm.com> 8275M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8276L: linux-crypto@vger.kernel.org 8277S: Supported 8278F: drivers/crypto/nx/Kconfig 8279F: drivers/crypto/nx/Makefile 8280F: drivers/crypto/nx/nx-aes* 8281F: drivers/crypto/nx/nx-sha* 8282F: drivers/crypto/nx/nx.* 8283F: drivers/crypto/nx/nx_csbcpb.h 8284F: drivers/crypto/nx/nx_debugfs.c 8285 8286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8287M: Tyrel Datwyler <tyreld@linux.ibm.com> 8288L: linux-pci@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Supported 8291F: drivers/pci/hotplug/rpadlpar* 8292 8293IBM Power Linux RAID adapter 8294M: Brian King <brking@us.ibm.com> 8295S: Supported 8296F: drivers/scsi/ipr.* 8297 8298IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8299M: Tyrel Datwyler <tyreld@linux.ibm.com> 8300L: linux-pci@vger.kernel.org 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Supported 8303F: drivers/pci/hotplug/rpaphp* 8304 8305IBM Power SRIOV Virtual NIC Device Driver 8306M: Thomas Falcon <tlfalcon@linux.ibm.com> 8307M: John Allen <jallen@linux.ibm.com> 8308L: netdev@vger.kernel.org 8309S: Supported 8310F: drivers/net/ethernet/ibm/ibmvnic.* 8311 8312IBM Power Virtual Accelerator Switchboard 8313M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Supported 8316F: arch/powerpc/include/asm/vas.h 8317F: arch/powerpc/platforms/powernv/copy-paste.h 8318F: arch/powerpc/platforms/powernv/vas* 8319 8320IBM Power Virtual Ethernet Device Driver 8321M: Thomas Falcon <tlfalcon@linux.ibm.com> 8322L: netdev@vger.kernel.org 8323S: Supported 8324F: drivers/net/ethernet/ibm/ibmveth.* 8325 8326IBM Power Virtual FC Device Drivers 8327M: Tyrel Datwyler <tyreld@linux.ibm.com> 8328L: linux-scsi@vger.kernel.org 8329S: Supported 8330F: drivers/scsi/ibmvscsi/ibmvfc* 8331 8332IBM Power Virtual Management Channel Driver 8333M: Steven Royer <seroyer@linux.ibm.com> 8334S: Supported 8335F: drivers/misc/ibmvmc.* 8336 8337IBM Power Virtual SCSI Device Drivers 8338M: Tyrel Datwyler <tyreld@linux.ibm.com> 8339L: linux-scsi@vger.kernel.org 8340S: Supported 8341F: drivers/scsi/ibmvscsi/ibmvscsi* 8342F: include/scsi/viosrp.h 8343 8344IBM Power Virtual SCSI Device Target Driver 8345M: Michael Cyr <mikecyr@linux.ibm.com> 8346L: linux-scsi@vger.kernel.org 8347L: target-devel@vger.kernel.org 8348S: Supported 8349F: drivers/scsi/ibmvscsi_tgt/ 8350 8351IBM Power VMX Cryptographic instructions 8352M: Breno Leitão <leitao@debian.org> 8353M: Nayna Jain <nayna@linux.ibm.com> 8354M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8355L: linux-crypto@vger.kernel.org 8356S: Supported 8357F: drivers/crypto/vmx/Kconfig 8358F: drivers/crypto/vmx/Makefile 8359F: drivers/crypto/vmx/aes* 8360F: drivers/crypto/vmx/ghash* 8361F: drivers/crypto/vmx/ppc-xlate.pl 8362F: drivers/crypto/vmx/vmx.c 8363 8364IBM ServeRAID RAID DRIVER 8365S: Orphan 8366F: drivers/scsi/ips.* 8367 8368ICH LPC AND GPIO DRIVER 8369M: Peter Tyser <ptyser@xes-inc.com> 8370S: Maintained 8371F: drivers/gpio/gpio-ich.c 8372F: drivers/mfd/lpc_ich.c 8373 8374ICY I2C DRIVER 8375M: Max Staudt <max@enpas.org> 8376L: linux-i2c@vger.kernel.org 8377S: Maintained 8378F: drivers/i2c/busses/i2c-icy.c 8379 8380IDE SUBSYSTEM 8381M: "David S. Miller" <davem@davemloft.net> 8382L: linux-ide@vger.kernel.org 8383S: Maintained 8384Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8386F: Documentation/ide/ 8387F: drivers/ide/ 8388F: include/linux/ide.h 8389 8390IDE/ATAPI DRIVERS 8391M: Borislav Petkov <bp@alien8.de> 8392L: linux-ide@vger.kernel.org 8393S: Maintained 8394F: Documentation/cdrom/ide-cd.rst 8395F: drivers/ide/ide-cd* 8396 8397IDEAPAD LAPTOP EXTRAS DRIVER 8398M: Ike Panhc <ike.pan@canonical.com> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401W: http://launchpad.net/ideapad-laptop 8402F: drivers/platform/x86/ideapad-laptop.c 8403 8404IDEAPAD LAPTOP SLIDEBAR DRIVER 8405M: Andrey Moiseev <o2g.org.ru@gmail.com> 8406L: linux-input@vger.kernel.org 8407S: Maintained 8408W: https://github.com/o2genum/ideapad-slidebar 8409F: drivers/input/misc/ideapad_slidebar.c 8410 8411IDT VersaClock 5 CLOCK DRIVER 8412M: Marek Vasut <marek.vasut@gmail.com> 8413S: Maintained 8414F: drivers/clk/clk-versaclock5.c 8415 8416IEEE 802.15.4 SUBSYSTEM 8417M: Alexander Aring <alex.aring@gmail.com> 8418M: Stefan Schmidt <stefan@datenfreihafen.org> 8419L: linux-wpan@vger.kernel.org 8420S: Maintained 8421W: https://linux-wpan.org/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8424F: Documentation/networking/ieee802154.rst 8425F: drivers/net/ieee802154/ 8426F: include/linux/ieee802154.h 8427F: include/linux/nl802154.h 8428F: include/net/af_ieee802154.h 8429F: include/net/cfg802154.h 8430F: include/net/ieee802154_netdev.h 8431F: include/net/mac802154.h 8432F: include/net/nl802154.h 8433F: net/ieee802154/ 8434F: net/mac802154/ 8435 8436IFE PROTOCOL 8437M: Yotam Gigi <yotam.gi@gmail.com> 8438M: Jamal Hadi Salim <jhs@mojatatu.com> 8439F: include/net/ife.h 8440F: include/uapi/linux/ife.h 8441F: net/ife 8442 8443IGORPLUG-USB IR RECEIVER 8444M: Sean Young <sean@mess.org> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447F: drivers/media/rc/igorplugusb.c 8448 8449IGUANAWORKS USB IR TRANSCEIVER 8450M: Sean Young <sean@mess.org> 8451L: linux-media@vger.kernel.org 8452S: Maintained 8453F: drivers/media/rc/iguanair.c 8454 8455IIO DIGITAL POTENTIOMETER DAC 8456M: Peter Rosin <peda@axentia.se> 8457L: linux-iio@vger.kernel.org 8458S: Maintained 8459F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8460F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8461F: drivers/iio/dac/dpot-dac.c 8462 8463IIO ENVELOPE DETECTOR 8464M: Peter Rosin <peda@axentia.se> 8465L: linux-iio@vger.kernel.org 8466S: Maintained 8467F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8468F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8469F: drivers/iio/adc/envelope-detector.c 8470 8471IIO MULTIPLEXER 8472M: Peter Rosin <peda@axentia.se> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8476F: drivers/iio/multiplexer/iio-mux.c 8477 8478IIO SUBSYSTEM AND DRIVERS 8479M: Jonathan Cameron <jic23@kernel.org> 8480R: Hartmut Knaack <knaack.h@gmx.de> 8481R: Lars-Peter Clausen <lars@metafoo.de> 8482R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8483L: linux-iio@vger.kernel.org 8484S: Maintained 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8486F: Documentation/ABI/testing/configfs-iio* 8487F: Documentation/ABI/testing/sysfs-bus-iio* 8488F: Documentation/devicetree/bindings/iio/ 8489F: drivers/iio/ 8490F: drivers/staging/iio/ 8491F: include/linux/iio/ 8492F: tools/iio/ 8493 8494IIO UNIT CONVERTER 8495M: Peter Rosin <peda@axentia.se> 8496L: linux-iio@vger.kernel.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8499F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8500F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8501F: drivers/iio/afe/iio-rescale.c 8502 8503IKANOS/ADI EAGLE ADSL USB DRIVER 8504M: Matthieu Castet <castet.matthieu@free.fr> 8505M: Stanislaw Gruszka <stf_xl@wp.pl> 8506S: Maintained 8507F: drivers/usb/atm/ueagle-atm.c 8508 8509IMGTEC ASCII LCD DRIVER 8510M: Paul Burton <paulburton@kernel.org> 8511S: Maintained 8512F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8513F: drivers/auxdisplay/img-ascii-lcd.c 8514 8515IMGTEC IR DECODER DRIVER 8516S: Orphan 8517F: drivers/media/rc/img-ir/ 8518 8519IMON SOUNDGRAPH USB IR RECEIVER 8520M: Sean Young <sean@mess.org> 8521L: linux-media@vger.kernel.org 8522S: Maintained 8523F: drivers/media/rc/imon.c 8524F: drivers/media/rc/imon_raw.c 8525 8526IMS TWINTURBO FRAMEBUFFER DRIVER 8527L: linux-fbdev@vger.kernel.org 8528S: Orphan 8529F: drivers/video/fbdev/imsttfb.c 8530 8531INA209 HARDWARE MONITOR DRIVER 8532M: Guenter Roeck <linux@roeck-us.net> 8533L: linux-hwmon@vger.kernel.org 8534S: Maintained 8535F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8536F: Documentation/hwmon/ina209.rst 8537F: drivers/hwmon/ina209.c 8538 8539INA2XX HARDWARE MONITOR DRIVER 8540M: Guenter Roeck <linux@roeck-us.net> 8541L: linux-hwmon@vger.kernel.org 8542S: Maintained 8543F: Documentation/hwmon/ina2xx.rst 8544F: drivers/hwmon/ina2xx.c 8545F: include/linux/platform_data/ina2xx.h 8546 8547INDUSTRY PACK SUBSYSTEM (IPACK) 8548M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8549M: Jens Taprogge <jens.taprogge@taprogge.org> 8550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8551L: industrypack-devel@lists.sourceforge.net 8552S: Maintained 8553W: http://industrypack.sourceforge.net 8554F: drivers/ipack/ 8555 8556INFINEON DPS310 Driver 8557M: Eddie James <eajames@linux.ibm.com> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: drivers/iio/pressure/dps310.c 8561 8562INFINIBAND SUBSYSTEM 8563M: Doug Ledford <dledford@redhat.com> 8564M: Jason Gunthorpe <jgg@mellanox.com> 8565L: linux-rdma@vger.kernel.org 8566S: Supported 8567W: https://github.com/linux-rdma/rdma-core 8568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8570F: Documentation/devicetree/bindings/infiniband/ 8571F: Documentation/infiniband/ 8572F: drivers/infiniband/ 8573F: include/rdma/ 8574F: include/trace/events/ib_mad.h 8575F: include/trace/events/ib_umad.h 8576F: include/uapi/linux/if_infiniband.h 8577F: include/uapi/rdma/ 8578F: samples/bpf/ibumad_kern.c 8579F: samples/bpf/ibumad_user.c 8580 8581INGENIC JZ4780 DMA Driver 8582M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8583S: Maintained 8584F: drivers/dma/dma-jz4780.c 8585 8586INGENIC JZ4780 NAND DRIVER 8587M: Harvey Hunt <harveyhuntnexus@gmail.com> 8588L: linux-mtd@lists.infradead.org 8589S: Maintained 8590F: drivers/mtd/nand/raw/ingenic/ 8591 8592INGENIC JZ47xx SoCs 8593M: Paul Cercueil <paul@crapouillou.net> 8594S: Maintained 8595F: arch/mips/boot/dts/ingenic/ 8596F: arch/mips/include/asm/mach-jz4740/ 8597F: arch/mips/jz4740/ 8598F: drivers/clk/ingenic/ 8599F: drivers/dma/dma-jz4780.c 8600F: drivers/gpu/drm/ingenic/ 8601F: drivers/i2c/busses/i2c-jz4780.c 8602F: drivers/iio/adc/ingenic-adc.c 8603F: drivers/irqchip/irq-ingenic.c 8604F: drivers/memory/jz4780-nemc.c 8605F: drivers/mmc/host/jz4740_mmc.c 8606F: drivers/mtd/nand/raw/ingenic/ 8607F: drivers/pinctrl/pinctrl-ingenic.c 8608F: drivers/power/supply/ingenic-battery.c 8609F: drivers/pwm/pwm-jz4740.c 8610F: drivers/remoteproc/ingenic_rproc.c 8611F: drivers/rtc/rtc-jz4740.c 8612F: drivers/tty/serial/8250/8250_ingenic.c 8613F: drivers/usb/musb/jz4740.c 8614F: drivers/watchdog/jz4740_wdt.c 8615F: include/dt-bindings/iio/adc/ingenic,adc.h 8616F: include/linux/mfd/ingenic-tcu.h 8617F: sound/soc/codecs/jz47* 8618F: sound/soc/jz4740/ 8619 8620INOTIFY 8621M: Jan Kara <jack@suse.cz> 8622R: Amir Goldstein <amir73il@gmail.com> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625F: Documentation/filesystems/inotify.rst 8626F: fs/notify/inotify/ 8627F: include/linux/inotify.h 8628F: include/uapi/linux/inotify.h 8629 8630INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8631M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8632L: linux-input@vger.kernel.org 8633S: Maintained 8634Q: http://patchwork.kernel.org/project/linux-input/list/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8636F: Documentation/devicetree/bindings/input/ 8637F: Documentation/devicetree/bindings/serio/ 8638F: Documentation/input/ 8639F: drivers/input/ 8640F: include/linux/input.h 8641F: include/linux/input/ 8642F: include/uapi/linux/input-event-codes.h 8643F: include/uapi/linux/input.h 8644 8645INPUT MULTITOUCH (MT) PROTOCOL 8646M: Henrik Rydberg <rydberg@bitmath.org> 8647L: linux-input@vger.kernel.org 8648S: Odd fixes 8649F: Documentation/input/multi-touch-protocol.rst 8650F: drivers/input/input-mt.c 8651K: \b(ABS|SYN)_MT_ 8652 8653INSIDE SECURE CRYPTO DRIVER 8654M: Antoine Tenart <antoine.tenart@bootlin.com> 8655L: linux-crypto@vger.kernel.org 8656S: Maintained 8657F: drivers/crypto/inside-secure/ 8658 8659INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8660M: Mimi Zohar <zohar@linux.ibm.com> 8661M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8662L: linux-integrity@vger.kernel.org 8663S: Supported 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8665F: security/integrity/ima/ 8666 8667INTEL 810/815 FRAMEBUFFER DRIVER 8668M: Antonino Daplas <adaplas@gmail.com> 8669L: linux-fbdev@vger.kernel.org 8670S: Maintained 8671F: drivers/video/fbdev/i810/ 8672 8673INTEL ASoC DRIVERS 8674M: Cezary Rojewski <cezary.rojewski@intel.com> 8675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8676M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8677M: Jie Yang <yang.jie@linux.intel.com> 8678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8679S: Supported 8680F: sound/soc/intel/ 8681 8682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8683M: Hans de Goede <hdegoede@redhat.com> 8684L: platform-driver-x86@vger.kernel.org 8685S: Maintained 8686F: drivers/platform/x86/intel_atomisp2_pm.c 8687 8688INTEL ATOMISP2 LED DRIVER 8689M: Hans de Goede <hdegoede@redhat.com> 8690L: platform-driver-x86@vger.kernel.org 8691S: Maintained 8692F: drivers/platform/x86/intel_atomisp2_led.c 8693 8694INTEL BROXTON PMC DRIVER 8695M: Mika Westerberg <mika.westerberg@linux.intel.com> 8696M: Zha Qipeng <qipeng.zha@intel.com> 8697S: Maintained 8698F: drivers/mfd/intel_pmc_bxt.c 8699F: include/linux/mfd/intel_pmc_bxt.h 8700 8701INTEL C600 SERIES SAS CONTROLLER DRIVER 8702M: Intel SCU Linux support <intel-linux-scu@intel.com> 8703M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8704L: linux-scsi@vger.kernel.org 8705S: Supported 8706T: git git://git.code.sf.net/p/intel-sas/isci 8707F: drivers/scsi/isci/ 8708 8709INTEL CPU family model numbers 8710M: Tony Luck <tony.luck@intel.com> 8711M: x86@kernel.org 8712L: linux-kernel@vger.kernel.org 8713S: Supported 8714F: arch/x86/include/asm/intel-family.h 8715 8716INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8717M: Jani Nikula <jani.nikula@linux.intel.com> 8718M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8719M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8720L: intel-gfx@lists.freedesktop.org 8721S: Supported 8722W: https://01.org/linuxgraphics/ 8723Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8724B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8725C: irc://chat.freenode.net/intel-gfx 8726T: git git://anongit.freedesktop.org/drm-intel 8727F: Documentation/gpu/i915.rst 8728F: drivers/gpu/drm/i915/ 8729F: include/drm/i915* 8730F: include/uapi/drm/i915_drm.h 8731 8732INTEL ETHERNET DRIVERS 8733M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8734L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8735S: Supported 8736W: http://www.intel.com/support/feedback.htm 8737W: http://e1000.sourceforge.net/ 8738Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8741F: Documentation/networking/device_drivers/ethernet/intel/ 8742F: drivers/net/ethernet/intel/ 8743F: drivers/net/ethernet/intel/*/ 8744F: include/linux/avf/virtchnl.h 8745 8746INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8747M: Maik Broemme <mbroemme@libmpq.org> 8748L: linux-fbdev@vger.kernel.org 8749S: Maintained 8750F: Documentation/fb/intelfb.rst 8751F: drivers/video/fbdev/intelfb/ 8752 8753INTEL GPIO DRIVERS 8754M: Andy Shevchenko <andy@kernel.org> 8755L: linux-gpio@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8758F: drivers/gpio/gpio-ich.c 8759F: drivers/gpio/gpio-intel-mid.c 8760F: drivers/gpio/gpio-merrifield.c 8761F: drivers/gpio/gpio-ml-ioh.c 8762F: drivers/gpio/gpio-pch.c 8763F: drivers/gpio/gpio-sch.c 8764F: drivers/gpio/gpio-sodaville.c 8765 8766INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8767M: Zhenyu Wang <zhenyuw@linux.intel.com> 8768M: Zhi Wang <zhi.a.wang@intel.com> 8769L: intel-gvt-dev@lists.freedesktop.org 8770L: intel-gfx@lists.freedesktop.org 8771S: Supported 8772W: https://01.org/igvt-g 8773T: git https://github.com/intel/gvt-linux.git 8774F: drivers/gpu/drm/i915/gvt/ 8775 8776INTEL HID EVENT DRIVER 8777M: Alex Hung <alex.hung@canonical.com> 8778L: platform-driver-x86@vger.kernel.org 8779S: Maintained 8780F: drivers/platform/x86/intel-hid.c 8781 8782INTEL I/OAT DMA DRIVER 8783M: Dave Jiang <dave.jiang@intel.com> 8784R: Dan Williams <dan.j.williams@intel.com> 8785L: dmaengine@vger.kernel.org 8786S: Supported 8787Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8788F: drivers/dma/ioat* 8789 8790INTEL IADX DRIVER 8791M: Dave Jiang <dave.jiang@intel.com> 8792L: dmaengine@vger.kernel.org 8793S: Supported 8794F: drivers/dma/idxd/* 8795F: include/uapi/linux/idxd.h 8796 8797INTEL IDLE DRIVER 8798M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8799M: Len Brown <lenb@kernel.org> 8800L: linux-pm@vger.kernel.org 8801S: Supported 8802B: https://bugzilla.kernel.org 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8804F: drivers/idle/intel_idle.c 8805 8806INTEL INTEGRATED SENSOR HUB DRIVER 8807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8808M: Jiri Kosina <jikos@kernel.org> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811F: drivers/hid/intel-ish-hid/ 8812 8813INTEL IOMMU (VT-d) 8814M: David Woodhouse <dwmw2@infradead.org> 8815M: Lu Baolu <baolu.lu@linux.intel.com> 8816L: iommu@lists.linux-foundation.org 8817S: Supported 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8819F: drivers/iommu/intel/ 8820F: include/linux/intel-iommu.h 8821F: include/linux/intel-svm.h 8822 8823INTEL IOP-ADMA DMA DRIVER 8824R: Dan Williams <dan.j.williams@intel.com> 8825S: Odd fixes 8826F: drivers/dma/iop-adma.c 8827 8828INTEL IPU3 CSI-2 CIO2 DRIVER 8829M: Yong Zhi <yong.zhi@intel.com> 8830M: Sakari Ailus <sakari.ailus@linux.intel.com> 8831M: Bingbu Cao <bingbu.cao@intel.com> 8832R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8836F: drivers/media/pci/intel/ipu3/ 8837 8838INTEL IPU3 CSI-2 IMGU DRIVER 8839M: Sakari Ailus <sakari.ailus@linux.intel.com> 8840R: Bingbu Cao <bingbu.cao@intel.com> 8841R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/admin-guide/media/ipu3.rst 8845F: Documentation/admin-guide/media/ipu3_rcb.svg 8846F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8847F: drivers/staging/media/ipu3/ 8848 8849INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8850M: Krzysztof Halasa <khalasa@piap.pl> 8851S: Maintained 8852F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8853F: drivers/net/wan/ixp4xx_hss.c 8854F: drivers/soc/ixp4xx/ixp4xx-npe.c 8855F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8856F: include/linux/soc/ixp4xx/npe.h 8857F: include/linux/soc/ixp4xx/qmgr.h 8858 8859INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8860M: Deepak Saxena <dsaxena@plexity.net> 8861S: Maintained 8862F: drivers/char/hw_random/ixp4xx-rng.c 8863 8864INTEL MANAGEMENT ENGINE (mei) 8865M: Tomas Winkler <tomas.winkler@intel.com> 8866L: linux-kernel@vger.kernel.org 8867S: Supported 8868F: Documentation/driver-api/mei/* 8869F: drivers/misc/mei/ 8870F: drivers/watchdog/mei_wdt.c 8871F: include/linux/mei_cl_bus.h 8872F: include/uapi/linux/mei.h 8873F: samples/mei/* 8874 8875INTEL MENLOW THERMAL DRIVER 8876M: Sujith Thomas <sujith.thomas@intel.com> 8877L: platform-driver-x86@vger.kernel.org 8878S: Supported 8879W: https://01.org/linux-acpi 8880F: drivers/platform/x86/intel_menlow.c 8881 8882INTEL MIC DRIVERS (mic) 8883M: Sudeep Dutt <sudeep.dutt@intel.com> 8884M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8885S: Supported 8886W: https://github.com/sudeepdutt/mic 8887W: http://software.intel.com/en-us/mic-developer 8888F: Documentation/misc-devices/mic/ 8889F: drivers/dma/mic_x100_dma.c 8890F: drivers/dma/mic_x100_dma.h 8891F: drivers/misc/mic/ 8892F: include/linux/mic_bus.h 8893F: include/linux/scif.h 8894F: include/uapi/linux/mic_common.h 8895F: include/uapi/linux/mic_ioctl.h 8896F: include/uapi/linux/scif_ioctl.h 8897 8898INTEL P-Unit IPC DRIVER 8899M: Zha Qipeng <qipeng.zha@intel.com> 8900L: platform-driver-x86@vger.kernel.org 8901S: Maintained 8902F: arch/x86/include/asm/intel_punit_ipc.h 8903F: drivers/platform/x86/intel_punit_ipc.c 8904 8905INTEL PMC CORE DRIVER 8906M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8907M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8908L: platform-driver-x86@vger.kernel.org 8909S: Maintained 8910F: drivers/platform/x86/intel_pmc_core* 8911 8912INTEL PMIC GPIO DRIVERS 8913M: Andy Shevchenko <andy@kernel.org> 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8916F: drivers/gpio/gpio-*cove.c 8917F: drivers/gpio/gpio-msic.c 8918 8919INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8921S: Maintained 8922F: drivers/mfd/intel_msic.c 8923F: drivers/mfd/intel_soc_pmic* 8924F: include/linux/mfd/intel_msic.h 8925F: include/linux/mfd/intel_soc_pmic* 8926 8927INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8928M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8929L: linux-wireless@vger.kernel.org 8930S: Maintained 8931F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8932F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8933F: drivers/net/wireless/intel/ipw2x00/ 8934 8935INTEL PSTATE DRIVER 8936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8937M: Len Brown <lenb@kernel.org> 8938L: linux-pm@vger.kernel.org 8939S: Supported 8940F: drivers/cpufreq/intel_pstate.c 8941 8942INTEL RDMA RNIC DRIVER 8943M: Faisal Latif <faisal.latif@intel.com> 8944M: Shiraz Saleem <shiraz.saleem@intel.com> 8945L: linux-rdma@vger.kernel.org 8946S: Supported 8947F: drivers/infiniband/hw/i40iw/ 8948F: include/uapi/rdma/i40iw-abi.h 8949 8950INTEL SCU DRIVERS 8951M: Mika Westerberg <mika.westerberg@linux.intel.com> 8952S: Maintained 8953F: arch/x86/include/asm/intel_scu_ipc.h 8954F: drivers/platform/x86/intel_scu_* 8955 8956INTEL SPEED SELECT TECHNOLOGY 8957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/intel_speed_select_if/ 8961F: include/uapi/linux/isst_if.h 8962F: tools/power/x86/intel-speed-select/ 8963 8964INTEL STRATIX10 FIRMWARE DRIVERS 8965M: Richard Gong <richard.gong@linux.intel.com> 8966L: linux-kernel@vger.kernel.org 8967S: Maintained 8968F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8969F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8970F: drivers/firmware/stratix10-rsu.c 8971F: drivers/firmware/stratix10-svc.c 8972F: include/linux/firmware/intel/stratix10-smc.h 8973F: include/linux/firmware/intel/stratix10-svc-client.h 8974 8975INTEL TELEMETRY DRIVER 8976M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8977M: "David E. Box" <david.e.box@linux.intel.com> 8978L: platform-driver-x86@vger.kernel.org 8979S: Maintained 8980F: arch/x86/include/asm/intel_telemetry.h 8981F: drivers/platform/x86/intel_telemetry* 8982 8983INTEL UNCORE FREQUENCY CONTROL 8984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel-uncore-frequency.c 8988 8989INTEL VIRTUAL BUTTON DRIVER 8990M: AceLan Kao <acelan.kao@canonical.com> 8991L: platform-driver-x86@vger.kernel.org 8992S: Maintained 8993F: drivers/platform/x86/intel-vbtn.c 8994 8995INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8996M: Stanislaw Gruszka <stf_xl@wp.pl> 8997L: linux-wireless@vger.kernel.org 8998S: Supported 8999F: drivers/net/wireless/intel/iwlegacy/ 9000 9001INTEL WIRELESS WIFI LINK (iwlwifi) 9002M: Johannes Berg <johannes.berg@intel.com> 9003M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9004M: Luca Coelho <luciano.coelho@intel.com> 9005M: Intel Linux Wireless <linuxwifi@intel.com> 9006L: linux-wireless@vger.kernel.org 9007S: Supported 9008W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9010F: drivers/net/wireless/intel/iwlwifi/ 9011 9012INTEL WIRELESS WIMAX CONNECTION 2400 9013M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9014M: linux-wimax@intel.com 9015L: wimax@linuxwimax.org (subscribers-only) 9016S: Supported 9017W: http://linuxwimax.org 9018F: Documentation/admin-guide/wimax/i2400m.rst 9019F: drivers/net/wimax/i2400m/ 9020F: include/uapi/linux/wimax/i2400m.h 9021 9022INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9023M: Jithu Joseph <jithu.joseph@intel.com> 9024R: Maurice Ma <maurice.ma@intel.com> 9025S: Maintained 9026W: https://slimbootloader.github.io/security/firmware-update.html 9027F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9028 9029INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9030M: Mario Limonciello <mario.limonciello@dell.com> 9031S: Maintained 9032F: drivers/platform/x86/intel-wmi-thunderbolt.c 9033 9034INTEL(R) TRACE HUB 9035M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9036S: Supported 9037F: Documentation/trace/intel_th.rst 9038F: drivers/hwtracing/intel_th/ 9039F: include/linux/intel_th.h 9040 9041INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9042M: Ning Sun <ning.sun@intel.com> 9043L: tboot-devel@lists.sourceforge.net 9044S: Supported 9045W: http://tboot.sourceforge.net 9046T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9047F: Documentation/x86/intel_txt.rst 9048F: arch/x86/kernel/tboot.c 9049F: include/linux/tboot.h 9050 9051INTERCONNECT API 9052M: Georgi Djakov <georgi.djakov@linaro.org> 9053L: linux-pm@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/interconnect/ 9056F: Documentation/driver-api/interconnect.rst 9057F: drivers/interconnect/ 9058F: include/dt-bindings/interconnect/ 9059F: include/linux/interconnect-provider.h 9060F: include/linux/interconnect.h 9061 9062INVENSENSE ICM-426xx IMU DRIVER 9063M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066W https://invensense.tdk.com/ 9067F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9068F: drivers/iio/imu/inv_icm42600/ 9069 9070INVENSENSE MPU-3050 GYROSCOPE DRIVER 9071M: Linus Walleij <linus.walleij@linaro.org> 9072L: linux-iio@vger.kernel.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9075F: drivers/iio/gyro/mpu3050* 9076 9077IOC3 ETHERNET DRIVER 9078M: Ralf Baechle <ralf@linux-mips.org> 9079L: linux-mips@vger.kernel.org 9080S: Maintained 9081F: drivers/net/ethernet/sgi/ioc3-eth.c 9082 9083IOMAP FILESYSTEM LIBRARY 9084M: Christoph Hellwig <hch@infradead.org> 9085M: Darrick J. Wong <darrick.wong@oracle.com> 9086M: linux-xfs@vger.kernel.org 9087M: linux-fsdevel@vger.kernel.org 9088L: linux-xfs@vger.kernel.org 9089L: linux-fsdevel@vger.kernel.org 9090S: Supported 9091T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9092F: fs/iomap/ 9093F: include/linux/iomap.h 9094 9095IOMMU DRIVERS 9096M: Joerg Roedel <joro@8bytes.org> 9097L: iommu@lists.linux-foundation.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9100F: Documentation/devicetree/bindings/iommu/ 9101F: drivers/iommu/ 9102F: include/linux/iommu.h 9103F: include/linux/iova.h 9104F: include/linux/of_iommu.h 9105F: include/uapi/linux/iommu.h 9106 9107IO_URING 9108M: Jens Axboe <axboe@kernel.dk> 9109L: io-uring@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.dk/linux-block 9112T: git git://git.kernel.dk/liburing 9113F: fs/io-wq.c 9114F: fs/io-wq.h 9115F: fs/io_uring.c 9116F: include/uapi/linux/io_uring.h 9117 9118IPMI SUBSYSTEM 9119M: Corey Minyard <minyard@acm.org> 9120L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9121S: Supported 9122W: http://openipmi.sourceforge.net/ 9123F: Documentation/driver-api/ipmi.rst 9124F: Documentation/devicetree/bindings/ipmi/ 9125F: drivers/char/ipmi/ 9126F: include/linux/ipmi* 9127F: include/uapi/linux/ipmi* 9128 9129IPS SCSI RAID DRIVER 9130M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9131L: linux-scsi@vger.kernel.org 9132S: Maintained 9133W: http://www.adaptec.com/ 9134F: drivers/scsi/ips* 9135 9136IPVS 9137M: Wensong Zhang <wensong@linux-vs.org> 9138M: Simon Horman <horms@verge.net.au> 9139M: Julian Anastasov <ja@ssi.bg> 9140L: netdev@vger.kernel.org 9141L: lvs-devel@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9145F: Documentation/networking/ipvs-sysctl.rst 9146F: include/net/ip_vs.h 9147F: include/uapi/linux/ip_vs.h 9148F: net/netfilter/ipvs/ 9149 9150IPWIRELESS DRIVER 9151M: Jiri Kosina <jikos@kernel.org> 9152M: David Sterba <dsterba@suse.com> 9153S: Odd Fixes 9154F: drivers/tty/ipwireless/ 9155 9156IPX NETWORK LAYER 9157L: netdev@vger.kernel.org 9158S: Obsolete 9159F: include/uapi/linux/ipx.h 9160 9161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9162M: Marc Zyngier <maz@kernel.org> 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9165F: Documentation/core-api/irq/irq-domain.rst 9166F: include/linux/irqdomain.h 9167F: kernel/irq/irqdomain.c 9168F: kernel/irq/msi.c 9169 9170IRQ SUBSYSTEM 9171M: Thomas Gleixner <tglx@linutronix.de> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9175F: kernel/irq/ 9176 9177IRQCHIP DRIVERS 9178M: Thomas Gleixner <tglx@linutronix.de> 9179M: Jason Cooper <jason@lakedaemon.net> 9180M: Marc Zyngier <maz@kernel.org> 9181L: linux-kernel@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9184F: Documentation/devicetree/bindings/interrupt-controller/ 9185F: drivers/irqchip/ 9186 9187ISA 9188M: William Breathitt Gray <vilhelm.gray@gmail.com> 9189S: Maintained 9190F: Documentation/driver-api/isa.rst 9191F: drivers/base/isa.c 9192F: include/linux/isa.h 9193 9194ISA RADIO MODULE 9195M: Hans Verkuil <hverkuil@xs4all.nl> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198W: https://linuxtv.org 9199T: git git://linuxtv.org/media_tree.git 9200F: drivers/media/radio/radio-isa* 9201 9202ISAPNP 9203M: Jaroslav Kysela <perex@perex.cz> 9204S: Maintained 9205F: Documentation/driver-api/isapnp.rst 9206F: drivers/pnp/isapnp/ 9207F: include/linux/isapnp.h 9208 9209ISCSI 9210M: Lee Duncan <lduncan@suse.com> 9211M: Chris Leech <cleech@redhat.com> 9212L: open-iscsi@googlegroups.com 9213L: linux-scsi@vger.kernel.org 9214S: Maintained 9215W: www.open-iscsi.com 9216F: drivers/scsi/*iscsi* 9217F: include/scsi/*iscsi* 9218 9219iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9220M: Peter Jones <pjones@redhat.com> 9221M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9222S: Maintained 9223F: drivers/firmware/iscsi_ibft* 9224 9225ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9226M: Sagi Grimberg <sagi@grimberg.me> 9227M: Max Gurtovoy <maxg@mellanox.com> 9228L: linux-rdma@vger.kernel.org 9229S: Supported 9230W: http://www.openfabrics.org 9231W: www.open-iscsi.org 9232Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9233F: drivers/infiniband/ulp/iser/ 9234 9235ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9236M: Sagi Grimberg <sagi@grimberg.me> 9237L: linux-rdma@vger.kernel.org 9238L: target-devel@vger.kernel.org 9239S: Supported 9240W: http://www.linux-iscsi.org 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9242F: drivers/infiniband/ulp/isert 9243 9244ISDN/CMTP OVER BLUETOOTH 9245M: Karsten Keil <isdn@linux-pingi.de> 9246L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9247L: netdev@vger.kernel.org 9248S: Odd Fixes 9249W: http://www.isdn4linux.de 9250F: Documentation/isdn/ 9251F: drivers/isdn/capi/ 9252F: include/linux/isdn/ 9253F: include/uapi/linux/isdn/ 9254F: net/bluetooth/cmtp/ 9255 9256ISDN/mISDN SUBSYSTEM 9257M: Karsten Keil <isdn@linux-pingi.de> 9258L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9259L: netdev@vger.kernel.org 9260S: Maintained 9261W: http://www.isdn4linux.de 9262F: drivers/isdn/Kconfig 9263F: drivers/isdn/Makefile 9264F: drivers/isdn/hardware/ 9265F: drivers/isdn/mISDN/ 9266 9267IT87 HARDWARE MONITORING DRIVER 9268M: Jean Delvare <jdelvare@suse.com> 9269L: linux-hwmon@vger.kernel.org 9270S: Maintained 9271F: Documentation/hwmon/it87.rst 9272F: drivers/hwmon/it87.c 9273 9274IT913X MEDIA DRIVER 9275M: Antti Palosaari <crope@iki.fi> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278W: https://linuxtv.org 9279W: http://palosaari.fi/linux/ 9280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9281T: git git://linuxtv.org/anttip/media_tree.git 9282F: drivers/media/tuners/it913x* 9283 9284IVTV VIDEO4LINUX DRIVER 9285M: Andy Walls <awalls@md.metrocast.net> 9286L: linux-media@vger.kernel.org 9287S: Maintained 9288W: https://linuxtv.org 9289T: git git://linuxtv.org/media_tree.git 9290F: Documentation/admin-guide/media/ivtv* 9291F: drivers/media/pci/ivtv/ 9292F: include/uapi/linux/ivtv* 9293 9294IX2505V MEDIA DRIVER 9295M: Malcolm Priestley <tvboxspy@gmail.com> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298W: https://linuxtv.org 9299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9300F: drivers/media/dvb-frontends/ix2505v* 9301 9302JAILHOUSE HYPERVISOR INTERFACE 9303M: Jan Kiszka <jan.kiszka@siemens.com> 9304L: jailhouse-dev@googlegroups.com 9305S: Maintained 9306F: arch/x86/include/asm/jailhouse_para.h 9307F: arch/x86/kernel/jailhouse.c 9308 9309JC42.4 TEMPERATURE SENSOR DRIVER 9310M: Guenter Roeck <linux@roeck-us.net> 9311L: linux-hwmon@vger.kernel.org 9312S: Maintained 9313F: Documentation/hwmon/jc42.rst 9314F: drivers/hwmon/jc42.c 9315 9316JFS FILESYSTEM 9317M: Dave Kleikamp <shaggy@kernel.org> 9318L: jfs-discussion@lists.sourceforge.net 9319S: Maintained 9320W: http://jfs.sourceforge.net/ 9321T: git git://github.com/kleikamp/linux-shaggy.git 9322F: Documentation/admin-guide/jfs.rst 9323F: fs/jfs/ 9324 9325JME NETWORK DRIVER 9326M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9327L: netdev@vger.kernel.org 9328S: Maintained 9329F: drivers/net/ethernet/jme.* 9330 9331JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9332M: David Woodhouse <dwmw2@infradead.org> 9333M: Richard Weinberger <richard@nod.at> 9334L: linux-mtd@lists.infradead.org 9335S: Odd Fixes 9336W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9337T: git git://git.infradead.org/ubifs-2.6.git 9338F: fs/jffs2/ 9339F: include/uapi/linux/jffs2.h 9340 9341JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9342M: "Theodore Ts'o" <tytso@mit.edu> 9343M: Jan Kara <jack@suse.com> 9344L: linux-ext4@vger.kernel.org 9345S: Maintained 9346F: fs/jbd2/ 9347F: include/linux/jbd2.h 9348 9349JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9350M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9351L: linux-media@vger.kernel.org 9352S: Maintained 9353F: drivers/media/platform/rcar_jpu.c 9354 9355JSM Neo PCI based serial card 9356L: linux-serial@vger.kernel.org 9357S: Orphan 9358F: drivers/tty/serial/jsm/ 9359 9360K10TEMP HARDWARE MONITORING DRIVER 9361M: Clemens Ladisch <clemens@ladisch.de> 9362L: linux-hwmon@vger.kernel.org 9363S: Maintained 9364F: Documentation/hwmon/k10temp.rst 9365F: drivers/hwmon/k10temp.c 9366 9367K8TEMP HARDWARE MONITORING DRIVER 9368M: Rudolf Marek <r.marek@assembler.cz> 9369L: linux-hwmon@vger.kernel.org 9370S: Maintained 9371F: Documentation/hwmon/k8temp.rst 9372F: drivers/hwmon/k8temp.c 9373 9374KASAN 9375M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9376R: Alexander Potapenko <glider@google.com> 9377R: Dmitry Vyukov <dvyukov@google.com> 9378L: kasan-dev@googlegroups.com 9379S: Maintained 9380F: Documentation/dev-tools/kasan.rst 9381F: arch/*/include/asm/kasan.h 9382F: arch/*/mm/kasan_init* 9383F: include/linux/kasan*.h 9384F: lib/test_kasan.c 9385F: mm/kasan/ 9386F: scripts/Makefile.kasan 9387 9388KCONFIG 9389M: Masahiro Yamada <masahiroy@kernel.org> 9390L: linux-kbuild@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9393F: Documentation/kbuild/kconfig* 9394F: scripts/Kconfig.include 9395F: scripts/kconfig/ 9396 9397KCOV 9398R: Dmitry Vyukov <dvyukov@google.com> 9399R: Andrey Konovalov <andreyknvl@google.com> 9400L: kasan-dev@googlegroups.com 9401S: Maintained 9402F: Documentation/dev-tools/kcov.rst 9403F: include/linux/kcov.h 9404F: include/uapi/linux/kcov.h 9405F: kernel/kcov.c 9406F: scripts/Makefile.kcov 9407 9408KCSAN 9409M: Marco Elver <elver@google.com> 9410R: Dmitry Vyukov <dvyukov@google.com> 9411L: kasan-dev@googlegroups.com 9412S: Maintained 9413F: Documentation/dev-tools/kcsan.rst 9414F: include/linux/kcsan*.h 9415F: kernel/kcsan/ 9416F: lib/Kconfig.kcsan 9417F: scripts/Makefile.kcsan 9418 9419KDUMP 9420M: Dave Young <dyoung@redhat.com> 9421M: Baoquan He <bhe@redhat.com> 9422R: Vivek Goyal <vgoyal@redhat.com> 9423L: kexec@lists.infradead.org 9424S: Maintained 9425W: http://lse.sourceforge.net/kdump/ 9426F: Documentation/admin-guide/kdump/ 9427F: fs/proc/vmcore.c 9428F: include/linux/crash_core.h 9429F: include/linux/crash_dump.h 9430F: include/uapi/linux/vmcore.h 9431F: kernel/crash_*.c 9432 9433KEENE FM RADIO TRANSMITTER DRIVER 9434M: Hans Verkuil <hverkuil@xs4all.nl> 9435L: linux-media@vger.kernel.org 9436S: Maintained 9437W: https://linuxtv.org 9438T: git git://linuxtv.org/media_tree.git 9439F: drivers/media/radio/radio-keene* 9440 9441KERNEL AUTOMOUNTER 9442M: Ian Kent <raven@themaw.net> 9443L: autofs@vger.kernel.org 9444S: Maintained 9445F: fs/autofs/ 9446 9447KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9448M: Masahiro Yamada <masahiroy@kernel.org> 9449M: Michal Marek <michal.lkml@markovi.net> 9450L: linux-kbuild@vger.kernel.org 9451S: Maintained 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9453F: Documentation/kbuild/ 9454F: Makefile 9455F: scripts/*vmlinux* 9456F: scripts/Kbuild* 9457F: scripts/Makefile* 9458F: scripts/basic/ 9459F: scripts/mk* 9460F: scripts/mod/ 9461F: scripts/package/ 9462 9463KERNEL JANITORS 9464L: kernel-janitors@vger.kernel.org 9465S: Odd Fixes 9466W: http://kernelnewbies.org/KernelJanitors 9467 9468KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9469M: "J. Bruce Fields" <bfields@fieldses.org> 9470M: Chuck Lever <chuck.lever@oracle.com> 9471L: linux-nfs@vger.kernel.org 9472S: Supported 9473W: http://nfs.sourceforge.net/ 9474T: git git://linux-nfs.org/~bfields/linux.git 9475F: fs/lockd/ 9476F: fs/nfs_common/ 9477F: fs/nfsd/ 9478F: include/linux/lockd/ 9479F: include/linux/sunrpc/ 9480F: include/uapi/linux/nfsd/ 9481F: include/uapi/linux/sunrpc/ 9482F: net/sunrpc/ 9483 9484KERNEL SELFTEST FRAMEWORK 9485M: Shuah Khan <shuah@kernel.org> 9486M: Shuah Khan <skhan@linuxfoundation.org> 9487L: linux-kselftest@vger.kernel.org 9488S: Maintained 9489Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9491F: Documentation/dev-tools/kselftest* 9492F: tools/testing/selftests/ 9493 9494KERNEL UNIT TESTING FRAMEWORK (KUnit) 9495M: Brendan Higgins <brendanhiggins@google.com> 9496L: linux-kselftest@vger.kernel.org 9497L: kunit-dev@googlegroups.com 9498S: Maintained 9499W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9500F: Documentation/dev-tools/kunit/ 9501F: include/kunit/ 9502F: lib/kunit/ 9503F: tools/testing/kunit/ 9504 9505KERNEL USERMODE HELPER 9506M: Luis Chamberlain <mcgrof@kernel.org> 9507L: linux-kernel@vger.kernel.org 9508S: Maintained 9509F: include/linux/umh.h 9510F: kernel/umh.c 9511 9512KERNEL VIRTUAL MACHINE (KVM) 9513M: Paolo Bonzini <pbonzini@redhat.com> 9514L: kvm@vger.kernel.org 9515S: Supported 9516W: http://www.linux-kvm.org 9517T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9518F: Documentation/virt/kvm/ 9519F: include/asm-generic/kvm* 9520F: include/kvm/iodev.h 9521F: include/linux/kvm* 9522F: include/trace/events/kvm.h 9523F: include/uapi/asm-generic/kvm* 9524F: include/uapi/linux/kvm* 9525F: tools/kvm/ 9526F: tools/testing/selftests/kvm/ 9527F: virt/kvm/* 9528 9529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9530M: Marc Zyngier <maz@kernel.org> 9531R: James Morse <james.morse@arm.com> 9532R: Julien Thierry <julien.thierry.kdev@gmail.com> 9533R: Suzuki K Poulose <suzuki.poulose@arm.com> 9534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9535L: kvmarm@lists.cs.columbia.edu 9536S: Maintained 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9538F: arch/arm64/include/asm/kvm* 9539F: arch/arm64/include/uapi/asm/kvm* 9540F: arch/arm64/kvm/ 9541F: include/kvm/arm_* 9542 9543KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9544M: Huacai Chen <chenhc@lemote.com> 9545M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9546L: linux-mips@vger.kernel.org 9547L: kvm@vger.kernel.org 9548S: Maintained 9549F: arch/mips/include/asm/kvm* 9550F: arch/mips/include/uapi/asm/kvm* 9551F: arch/mips/kvm/ 9552 9553KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9554M: Paul Mackerras <paulus@ozlabs.org> 9555L: kvm-ppc@vger.kernel.org 9556S: Supported 9557W: http://www.linux-kvm.org/ 9558T: git git://github.com/agraf/linux-2.6.git 9559F: arch/powerpc/include/asm/kvm* 9560F: arch/powerpc/include/uapi/asm/kvm* 9561F: arch/powerpc/kernel/kvm* 9562F: arch/powerpc/kvm/ 9563 9564KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9565M: Christian Borntraeger <borntraeger@de.ibm.com> 9566M: Janosch Frank <frankja@linux.ibm.com> 9567R: David Hildenbrand <david@redhat.com> 9568R: Cornelia Huck <cohuck@redhat.com> 9569R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9570L: kvm@vger.kernel.org 9571S: Supported 9572W: http://www.ibm.com/developerworks/linux/linux390/ 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9574F: Documentation/virt/kvm/s390* 9575F: arch/s390/include/asm/gmap.h 9576F: arch/s390/include/asm/kvm* 9577F: arch/s390/include/uapi/asm/kvm* 9578F: arch/s390/kvm/ 9579F: arch/s390/mm/gmap.c 9580F: tools/testing/selftests/kvm/*/s390x/ 9581F: tools/testing/selftests/kvm/s390x/ 9582 9583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9584M: Paolo Bonzini <pbonzini@redhat.com> 9585R: Sean Christopherson <sean.j.christopherson@intel.com> 9586R: Vitaly Kuznetsov <vkuznets@redhat.com> 9587R: Wanpeng Li <wanpengli@tencent.com> 9588R: Jim Mattson <jmattson@google.com> 9589R: Joerg Roedel <joro@8bytes.org> 9590L: kvm@vger.kernel.org 9591S: Supported 9592W: http://www.linux-kvm.org 9593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9594F: arch/x86/include/asm/kvm* 9595F: arch/x86/include/asm/pvclock-abi.h 9596F: arch/x86/include/asm/svm.h 9597F: arch/x86/include/asm/vmx*.h 9598F: arch/x86/include/uapi/asm/kvm* 9599F: arch/x86/include/uapi/asm/svm.h 9600F: arch/x86/include/uapi/asm/vmx.h 9601F: arch/x86/kernel/kvm.c 9602F: arch/x86/kernel/kvmclock.c 9603F: arch/x86/kvm/ 9604F: arch/x86/kvm/*/ 9605 9606KERNFS 9607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9608M: Tejun Heo <tj@kernel.org> 9609S: Supported 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9611F: fs/kernfs/ 9612F: include/linux/kernfs.h 9613 9614KEXEC 9615M: Eric Biederman <ebiederm@xmission.com> 9616L: kexec@lists.infradead.org 9617S: Maintained 9618W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9619F: include/linux/kexec.h 9620F: include/uapi/linux/kexec.h 9621F: kernel/kexec* 9622 9623KEYS-ENCRYPTED 9624M: Mimi Zohar <zohar@linux.ibm.com> 9625L: linux-integrity@vger.kernel.org 9626L: keyrings@vger.kernel.org 9627S: Supported 9628F: Documentation/security/keys/trusted-encrypted.rst 9629F: include/keys/encrypted-type.h 9630F: security/keys/encrypted-keys/ 9631 9632KEYS-TRUSTED 9633M: James Bottomley <jejb@linux.ibm.com> 9634M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9635M: Mimi Zohar <zohar@linux.ibm.com> 9636L: linux-integrity@vger.kernel.org 9637L: keyrings@vger.kernel.org 9638S: Supported 9639F: Documentation/security/keys/trusted-encrypted.rst 9640F: include/keys/trusted-type.h 9641F: include/keys/trusted_tpm.h 9642F: security/keys/trusted-keys/ 9643 9644KEYS/KEYRINGS 9645M: David Howells <dhowells@redhat.com> 9646M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9647L: keyrings@vger.kernel.org 9648S: Maintained 9649F: Documentation/security/keys/core.rst 9650F: include/keys/ 9651F: include/linux/key-type.h 9652F: include/linux/key.h 9653F: include/linux/keyctl.h 9654F: include/uapi/linux/keyctl.h 9655F: security/keys/ 9656 9657KFIFO 9658M: Stefani Seibold <stefani@seibold.net> 9659S: Maintained 9660F: include/linux/kfifo.h 9661F: lib/kfifo.c 9662F: samples/kfifo/ 9663 9664KGDB / KDB /debug_core 9665M: Jason Wessel <jason.wessel@windriver.com> 9666M: Daniel Thompson <daniel.thompson@linaro.org> 9667R: Douglas Anderson <dianders@chromium.org> 9668L: kgdb-bugreport@lists.sourceforge.net 9669S: Maintained 9670W: http://kgdb.wiki.kernel.org/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9672F: Documentation/dev-tools/kgdb.rst 9673F: drivers/misc/kgdbts.c 9674F: drivers/tty/serial/kgdboc.c 9675F: include/linux/kdb.h 9676F: include/linux/kgdb.h 9677F: kernel/debug/ 9678 9679KMEMLEAK 9680M: Catalin Marinas <catalin.marinas@arm.com> 9681S: Maintained 9682F: Documentation/dev-tools/kmemleak.rst 9683F: include/linux/kmemleak.h 9684F: mm/kmemleak-test.c 9685F: mm/kmemleak.c 9686 9687KMOD KERNEL MODULE LOADER - USERMODE HELPER 9688M: Luis Chamberlain <mcgrof@kernel.org> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: include/linux/kmod.h 9692F: kernel/kmod.c 9693F: lib/test_kmod.c 9694F: tools/testing/selftests/kmod/ 9695 9696KPROBES 9697M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9698M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9699M: "David S. Miller" <davem@davemloft.net> 9700M: Masami Hiramatsu <mhiramat@kernel.org> 9701S: Maintained 9702F: Documentation/trace/kprobes.rst 9703F: include/asm-generic/kprobes.h 9704F: include/linux/kprobes.h 9705F: kernel/kprobes.c 9706 9707KS0108 LCD CONTROLLER DRIVER 9708M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9709S: Maintained 9710F: Documentation/admin-guide/auxdisplay/ks0108.rst 9711F: drivers/auxdisplay/ks0108.c 9712F: include/linux/ks0108.h 9713 9714L3MDEV 9715M: David Ahern <dsahern@kernel.org> 9716L: netdev@vger.kernel.org 9717S: Maintained 9718F: include/net/l3mdev.h 9719F: net/l3mdev 9720 9721L7 BPF FRAMEWORK 9722M: John Fastabend <john.fastabend@gmail.com> 9723M: Daniel Borkmann <daniel@iogearbox.net> 9724M: Jakub Sitnicki <jakub@cloudflare.com> 9725M: Lorenz Bauer <lmb@cloudflare.com> 9726L: netdev@vger.kernel.org 9727L: bpf@vger.kernel.org 9728S: Maintained 9729F: include/linux/skmsg.h 9730F: net/core/skmsg.c 9731F: net/core/sock_map.c 9732F: net/ipv4/tcp_bpf.c 9733F: net/ipv4/udp_bpf.c 9734 9735LANTIQ / INTEL Ethernet drivers 9736M: Hauke Mehrtens <hauke@hauke-m.de> 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/dsa/lantiq_gswip.c 9740F: drivers/net/dsa/lantiq_pce.h 9741F: drivers/net/ethernet/lantiq_xrx200.c 9742F: net/dsa/tag_gswip.c 9743 9744LANTIQ MIPS ARCHITECTURE 9745M: John Crispin <john@phrozen.org> 9746L: linux-mips@vger.kernel.org 9747S: Maintained 9748F: arch/mips/lantiq 9749F: drivers/soc/lantiq 9750 9751LAPB module 9752L: linux-x25@vger.kernel.org 9753S: Orphan 9754F: Documentation/networking/lapb-module.rst 9755F: include/*/lapb.h 9756F: net/lapb/ 9757 9758LASI 53c700 driver for PARISC 9759M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9760L: linux-scsi@vger.kernel.org 9761S: Maintained 9762F: Documentation/scsi/53c700.rst 9763F: drivers/scsi/53c700* 9764 9765LEAKING_ADDRESSES 9766M: Tobin C. Harding <me@tobin.cc> 9767M: Tycho Andersen <tycho@tycho.ws> 9768L: kernel-hardening@lists.openwall.com 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9771F: scripts/leaking_addresses.pl 9772 9773LED SUBSYSTEM 9774M: Pavel Machek <pavel@ucw.cz> 9775R: Dan Murphy <dmurphy@ti.com> 9776L: linux-leds@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9779F: Documentation/devicetree/bindings/leds/ 9780F: drivers/leds/ 9781F: include/linux/leds.h 9782 9783LEGACY EEPROM DRIVER 9784M: Jean Delvare <jdelvare@suse.com> 9785S: Maintained 9786F: Documentation/misc-devices/eeprom.rst 9787F: drivers/misc/eeprom/eeprom.c 9788 9789LEGO MINDSTORMS EV3 9790R: David Lechner <david@lechnology.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9793F: arch/arm/boot/dts/da850-lego-ev3.dts 9794F: drivers/power/supply/lego_ev3_battery.c 9795 9796LEGO USB Tower driver 9797M: Juergen Stuber <starblue@users.sourceforge.net> 9798L: legousb-devel@lists.sourceforge.net 9799S: Maintained 9800W: http://legousb.sourceforge.net/ 9801F: drivers/usb/misc/legousbtower.c 9802 9803LG LAPTOP EXTRAS 9804M: Matan Ziv-Av <matan@svgalib.org> 9805L: platform-driver-x86@vger.kernel.org 9806S: Maintained 9807F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9808F: Documentation/admin-guide/laptops/lg-laptop.rst 9809F: drivers/platform/x86/lg-laptop.c 9810 9811LG2160 MEDIA DRIVER 9812M: Michael Krufky <mkrufky@linuxtv.org> 9813L: linux-media@vger.kernel.org 9814S: Maintained 9815W: https://linuxtv.org 9816W: http://github.com/mkrufky 9817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9818T: git git://linuxtv.org/mkrufky/tuners.git 9819F: drivers/media/dvb-frontends/lg2160.* 9820 9821LGDT3305 MEDIA DRIVER 9822M: Michael Krufky <mkrufky@linuxtv.org> 9823L: linux-media@vger.kernel.org 9824S: Maintained 9825W: https://linuxtv.org 9826W: http://github.com/mkrufky 9827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9828T: git git://linuxtv.org/mkrufky/tuners.git 9829F: drivers/media/dvb-frontends/lgdt3305.* 9830 9831LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9832M: Viresh Kumar <vireshk@kernel.org> 9833L: linux-ide@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9836F: drivers/ata/pata_arasan_cf.c 9837F: include/linux/pata_arasan_cf_data.h 9838 9839LIBATA PATA DRIVERS 9840M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 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: drivers/ata/ata_generic.c 9846F: drivers/ata/pata_*.c 9847 9848LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9849M: Linus Walleij <linus.walleij@linaro.org> 9850L: linux-ide@vger.kernel.org 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9853F: drivers/ata/pata_ftide010.c 9854F: drivers/ata/sata_gemini.c 9855F: drivers/ata/sata_gemini.h 9856 9857LIBATA SATA AHCI PLATFORM devices support 9858M: Hans de Goede <hdegoede@redhat.com> 9859M: Jens Axboe <axboe@kernel.dk> 9860L: linux-ide@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9863F: drivers/ata/ahci_platform.c 9864F: drivers/ata/libahci_platform.c 9865F: include/linux/ahci_platform.h 9866 9867LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9868M: Mikael Pettersson <mikpelinux@gmail.com> 9869L: linux-ide@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9872F: drivers/ata/sata_promise.* 9873 9874LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9875M: Jens Axboe <axboe@kernel.dk> 9876L: linux-ide@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9879F: Documentation/devicetree/bindings/ata/ 9880F: drivers/ata/ 9881F: include/linux/ata.h 9882F: include/linux/libata.h 9883 9884LIBLOCKDEP 9885M: Sasha Levin <alexander.levin@microsoft.com> 9886S: Maintained 9887F: tools/lib/lockdep/ 9888 9889LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9890M: Dan Williams <dan.j.williams@intel.com> 9891M: Vishal Verma <vishal.l.verma@intel.com> 9892M: Dave Jiang <dave.jiang@intel.com> 9893L: linux-nvdimm@lists.01.org 9894S: Supported 9895Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9896P: Documentation/nvdimm/maintainer-entry-profile.rst 9897F: drivers/nvdimm/blk.c 9898F: drivers/nvdimm/region_devs.c 9899 9900LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9901M: Vishal Verma <vishal.l.verma@intel.com> 9902M: Dan Williams <dan.j.williams@intel.com> 9903M: Dave Jiang <dave.jiang@intel.com> 9904L: linux-nvdimm@lists.01.org 9905S: Supported 9906Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9907P: Documentation/nvdimm/maintainer-entry-profile.rst 9908F: drivers/nvdimm/btt* 9909 9910LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9911M: Dan Williams <dan.j.williams@intel.com> 9912M: Vishal Verma <vishal.l.verma@intel.com> 9913M: Dave Jiang <dave.jiang@intel.com> 9914L: linux-nvdimm@lists.01.org 9915S: Supported 9916Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9917P: Documentation/nvdimm/maintainer-entry-profile.rst 9918F: drivers/nvdimm/pmem* 9919 9920LIBNVDIMM: DEVICETREE BINDINGS 9921M: Oliver O'Halloran <oohall@gmail.com> 9922L: linux-nvdimm@lists.01.org 9923S: Supported 9924Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9925F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9926F: drivers/nvdimm/of_pmem.c 9927 9928LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9929M: Dan Williams <dan.j.williams@intel.com> 9930M: Vishal Verma <vishal.l.verma@intel.com> 9931M: Dave Jiang <dave.jiang@intel.com> 9932M: Ira Weiny <ira.weiny@intel.com> 9933L: linux-nvdimm@lists.01.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9936P: Documentation/nvdimm/maintainer-entry-profile.rst 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9938F: drivers/acpi/nfit/* 9939F: drivers/nvdimm/* 9940F: include/linux/libnvdimm.h 9941F: include/linux/nd.h 9942F: include/uapi/linux/ndctl.h 9943F: tools/testing/nvdimm/ 9944 9945LICENSES and SPDX stuff 9946M: Thomas Gleixner <tglx@linutronix.de> 9947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9948L: linux-spdx@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9951F: COPYING 9952F: Documentation/process/license-rules.rst 9953F: LICENSES/ 9954F: scripts/spdxcheck-test.sh 9955F: scripts/spdxcheck.py 9956 9957LIGHTNVM PLATFORM SUPPORT 9958M: Matias Bjorling <mb@lightnvm.io> 9959L: linux-block@vger.kernel.org 9960S: Maintained 9961W: http://github/OpenChannelSSD 9962F: drivers/lightnvm/ 9963F: include/linux/lightnvm.h 9964F: include/uapi/linux/lightnvm.h 9965 9966LINEAR RANGES HELPERS 9967M: Mark Brown <broonie@kernel.org> 9968R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9969F: lib/linear_ranges.c 9970F: lib/test_linear_ranges.c 9971F: include/linux/linear_range.h 9972 9973LINUX FOR POWER MACINTOSH 9974M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9975L: linuxppc-dev@lists.ozlabs.org 9976S: Odd Fixes 9977F: arch/powerpc/platforms/powermac/ 9978F: drivers/macintosh/ 9979 9980LINUX FOR POWERPC (32-BIT AND 64-BIT) 9981M: Michael Ellerman <mpe@ellerman.id.au> 9982R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9983R: Paul Mackerras <paulus@samba.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Supported 9986W: https://github.com/linuxppc/wiki/wiki 9987Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9989F: Documentation/ABI/stable/sysfs-firmware-opal-* 9990F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9991F: Documentation/devicetree/bindings/powerpc/ 9992F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9993F: Documentation/powerpc/ 9994F: arch/powerpc/ 9995F: drivers/*/*/*pasemi* 9996F: drivers/*/*pasemi* 9997F: drivers/char/tpm/tpm_ibmvtpm* 9998F: drivers/crypto/nx/ 9999F: drivers/crypto/vmx/ 10000F: drivers/i2c/busses/i2c-opal.c 10001F: drivers/net/ethernet/ibm/ibmveth.* 10002F: drivers/net/ethernet/ibm/ibmvnic.* 10003F: drivers/pci/hotplug/pnv_php.c 10004F: drivers/pci/hotplug/rpa* 10005F: drivers/rtc/rtc-opal.c 10006F: drivers/scsi/ibmvscsi/ 10007F: drivers/tty/hvc/hvc_opal.c 10008F: drivers/watchdog/wdrtas.c 10009F: tools/testing/selftests/powerpc 10010N: /pmac 10011N: powermac 10012N: powernv 10013N: [^a-z0-9]ps3 10014N: pseries 10015 10016LINUX FOR POWERPC EMBEDDED MPC5XXX 10017M: Anatolij Gustschin <agust@denx.de> 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Odd Fixes 10020F: arch/powerpc/platforms/512x/ 10021F: arch/powerpc/platforms/52xx/ 10022 10023LINUX FOR POWERPC EMBEDDED PPC4XX 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Orphan 10026F: arch/powerpc/platforms/40x/ 10027F: arch/powerpc/platforms/44x/ 10028 10029LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10030M: Scott Wood <oss@buserror.net> 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Odd fixes 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10034F: Documentation/devicetree/bindings/powerpc/fsl/ 10035F: arch/powerpc/platforms/83xx/ 10036F: arch/powerpc/platforms/85xx/ 10037 10038LINUX FOR POWERPC EMBEDDED PPC8XX 10039M: Christophe Leroy <christophe.leroy@csgroup.eu> 10040L: linuxppc-dev@lists.ozlabs.org 10041S: Maintained 10042F: arch/powerpc/platforms/8xx/ 10043 10044LINUX KERNEL DUMP TEST MODULE (LKDTM) 10045M: Kees Cook <keescook@chromium.org> 10046S: Maintained 10047F: drivers/misc/lkdtm/* 10048F: tools/testing/selftests/lkdtm/* 10049 10050LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10051M: Alan Stern <stern@rowland.harvard.edu> 10052M: Andrea Parri <parri.andrea@gmail.com> 10053M: Will Deacon <will@kernel.org> 10054M: Peter Zijlstra <peterz@infradead.org> 10055M: Boqun Feng <boqun.feng@gmail.com> 10056M: Nicholas Piggin <npiggin@gmail.com> 10057M: David Howells <dhowells@redhat.com> 10058M: Jade Alglave <j.alglave@ucl.ac.uk> 10059M: Luc Maranget <luc.maranget@inria.fr> 10060M: "Paul E. McKenney" <paulmck@kernel.org> 10061R: Akira Yokosawa <akiyks@gmail.com> 10062R: Daniel Lustig <dlustig@nvidia.com> 10063R: Joel Fernandes <joel@joelfernandes.org> 10064L: linux-kernel@vger.kernel.org 10065L: linux-arch@vger.kernel.org 10066S: Supported 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10068F: Documentation/atomic_bitops.txt 10069F: Documentation/atomic_t.txt 10070F: Documentation/core-api/atomic_ops.rst 10071F: Documentation/core-api/refcount-vs-atomic.rst 10072F: Documentation/litmus-tests/ 10073F: Documentation/memory-barriers.txt 10074F: tools/memory-model/ 10075 10076LIS3LV02D ACCELEROMETER DRIVER 10077M: Eric Piel <eric.piel@tremplin-utc.net> 10078S: Maintained 10079F: Documentation/misc-devices/lis3lv02d.rst 10080F: drivers/misc/lis3lv02d/ 10081F: drivers/platform/x86/hp_accel.c 10082 10083LIST KUNIT TEST 10084M: David Gow <davidgow@google.com> 10085L: linux-kselftest@vger.kernel.org 10086L: kunit-dev@googlegroups.com 10087S: Maintained 10088F: lib/list-test.c 10089 10090LIVE PATCHING 10091M: Josh Poimboeuf <jpoimboe@redhat.com> 10092M: Jiri Kosina <jikos@kernel.org> 10093M: Miroslav Benes <mbenes@suse.cz> 10094M: Petr Mladek <pmladek@suse.com> 10095R: Joe Lawrence <joe.lawrence@redhat.com> 10096L: live-patching@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10099F: Documentation/ABI/testing/sysfs-kernel-livepatch 10100F: Documentation/livepatch/ 10101F: arch/powerpc/include/asm/livepatch.h 10102F: arch/s390/include/asm/livepatch.h 10103F: arch/x86/include/asm/livepatch.h 10104F: include/linux/livepatch.h 10105F: kernel/livepatch/ 10106F: lib/livepatch/ 10107F: samples/livepatch/ 10108F: tools/testing/selftests/livepatch/ 10109 10110LLC (802.2) 10111L: netdev@vger.kernel.org 10112S: Odd fixes 10113F: include/linux/llc.h 10114F: include/net/llc* 10115F: include/uapi/linux/llc.h 10116F: net/llc/ 10117 10118LM73 HARDWARE MONITOR DRIVER 10119M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: drivers/hwmon/lm73.c 10123 10124LM78 HARDWARE MONITOR DRIVER 10125M: Jean Delvare <jdelvare@suse.com> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: Documentation/hwmon/lm78.rst 10129F: drivers/hwmon/lm78.c 10130 10131LM83 HARDWARE MONITOR DRIVER 10132M: Jean Delvare <jdelvare@suse.com> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: Documentation/hwmon/lm83.rst 10136F: drivers/hwmon/lm83.c 10137 10138LM90 HARDWARE MONITOR DRIVER 10139M: Jean Delvare <jdelvare@suse.com> 10140L: linux-hwmon@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/hwmon/lm90.txt 10143F: Documentation/hwmon/lm90.rst 10144F: drivers/hwmon/lm90.c 10145F: include/dt-bindings/thermal/lm90.h 10146 10147LM95234 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/hwmon/lm95234.rst 10152F: drivers/hwmon/lm95234.c 10153 10154LME2510 MEDIA DRIVER 10155M: Malcolm Priestley <tvboxspy@gmail.com> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158W: https://linuxtv.org 10159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10160F: drivers/media/usb/dvb-usb-v2/lmedm04* 10161 10162LOADPIN SECURITY MODULE 10163M: Kees Cook <keescook@chromium.org> 10164S: Supported 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10166F: Documentation/admin-guide/LSM/LoadPin.rst 10167F: security/loadpin/ 10168 10169LOCKING PRIMITIVES 10170M: Peter Zijlstra <peterz@infradead.org> 10171M: Ingo Molnar <mingo@redhat.com> 10172M: Will Deacon <will@kernel.org> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10176F: Documentation/locking/ 10177F: arch/*/include/asm/spinlock*.h 10178F: include/linux/lockdep.h 10179F: include/linux/mutex*.h 10180F: include/linux/rwlock*.h 10181F: include/linux/rwsem*.h 10182F: include/linux/seqlock.h 10183F: include/linux/spinlock*.h 10184F: kernel/locking/ 10185F: lib/locking*.[ch] 10186X: kernel/locking/locktorture.c 10187 10188LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10189M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10190L: linux-ntfs-dev@lists.sourceforge.net 10191S: Maintained 10192W: http://www.linux-ntfs.org/content/view/19/37/ 10193F: Documentation/admin-guide/ldm.rst 10194F: block/partitions/ldm.* 10195 10196LOGITECH HID GAMING KEYBOARDS 10197M: Hans de Goede <hdegoede@redhat.com> 10198L: linux-input@vger.kernel.org 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10201F: drivers/hid/hid-lg-g15.c 10202 10203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10204M: Sathya Prakash <sathya.prakash@broadcom.com> 10205M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10206M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10207L: MPT-FusionLinux.pdl@broadcom.com 10208L: linux-scsi@vger.kernel.org 10209S: Supported 10210W: http://www.avagotech.com/support/ 10211F: drivers/message/fusion/ 10212F: drivers/scsi/mpt3sas/ 10213 10214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10215M: Matthew Wilcox <willy@infradead.org> 10216L: linux-scsi@vger.kernel.org 10217S: Maintained 10218F: drivers/scsi/sym53c8xx_2/ 10219 10220LTC1660 DAC DRIVER 10221M: Marcus Folkesson <marcus.folkesson@gmail.com> 10222L: linux-iio@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10225F: drivers/iio/dac/ltc1660.c 10226 10227LTC2947 HARDWARE MONITOR DRIVER 10228M: Nuno Sá <nuno.sa@analog.com> 10229L: linux-hwmon@vger.kernel.org 10230S: Supported 10231W: http://ez.analog.com/community/linux-device-drivers 10232F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10233F: drivers/hwmon/ltc2947-core.c 10234F: drivers/hwmon/ltc2947-i2c.c 10235F: drivers/hwmon/ltc2947-spi.c 10236F: drivers/hwmon/ltc2947.h 10237 10238LTC2983 IIO TEMPERATURE DRIVER 10239M: Nuno Sá <nuno.sa@analog.com> 10240L: linux-iio@vger.kernel.org 10241S: Supported 10242W: http://ez.analog.com/community/linux-device-drivers 10243F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10244F: drivers/iio/temperature/ltc2983.c 10245 10246LTC4261 HARDWARE MONITOR DRIVER 10247M: Guenter Roeck <linux@roeck-us.net> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/ltc4261.rst 10251F: drivers/hwmon/ltc4261.c 10252 10253LTC4306 I2C MULTIPLEXER DRIVER 10254M: Michael Hennerich <michael.hennerich@analog.com> 10255L: linux-i2c@vger.kernel.org 10256S: Supported 10257W: http://ez.analog.com/community/linux-device-drivers 10258F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10259F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10260 10261LTP (Linux Test Project) 10262M: Mike Frysinger <vapier@gentoo.org> 10263M: Cyril Hrubis <chrubis@suse.cz> 10264M: Wanlong Gao <wanlong.gao@gmail.com> 10265M: Jan Stancek <jstancek@redhat.com> 10266M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10267M: Alexey Kodanev <alexey.kodanev@oracle.com> 10268L: ltp@lists.linux.it (subscribers-only) 10269S: Maintained 10270W: http://linux-test-project.github.io/ 10271T: git git://github.com/linux-test-project/ltp.git 10272 10273M68K ARCHITECTURE 10274M: Geert Uytterhoeven <geert@linux-m68k.org> 10275L: linux-m68k@lists.linux-m68k.org 10276S: Maintained 10277W: http://www.linux-m68k.org/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10279F: arch/m68k/ 10280F: drivers/zorro/ 10281 10282M68K ON APPLE MACINTOSH 10283M: Joshua Thompson <funaho@jurai.org> 10284L: linux-m68k@lists.linux-m68k.org 10285S: Maintained 10286W: http://www.mac.linux-m68k.org/ 10287F: arch/m68k/mac/ 10288 10289M68K ON HP9000/300 10290M: Philip Blundell <philb@gnu.org> 10291S: Maintained 10292W: http://www.tazenda.demon.co.uk/phil/linux-hp 10293F: arch/m68k/hp300/ 10294 10295M88DS3103 MEDIA DRIVER 10296M: Antti Palosaari <crope@iki.fi> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299W: https://linuxtv.org 10300W: http://palosaari.fi/linux/ 10301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10302T: git git://linuxtv.org/anttip/media_tree.git 10303F: drivers/media/dvb-frontends/m88ds3103* 10304 10305M88RS2000 MEDIA DRIVER 10306M: Malcolm Priestley <tvboxspy@gmail.com> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309W: https://linuxtv.org 10310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10311F: drivers/media/dvb-frontends/m88rs2000* 10312 10313MA901 MASTERKIT USB FM RADIO DRIVER 10314M: Alexey Klimov <klimov.linux@gmail.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317T: git git://linuxtv.org/media_tree.git 10318F: drivers/media/radio/radio-ma901.c 10319 10320MAC80211 10321M: Johannes Berg <johannes@sipsolutions.net> 10322L: linux-wireless@vger.kernel.org 10323S: Maintained 10324W: https://wireless.wiki.kernel.org/ 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10327F: Documentation/networking/mac80211-injection.rst 10328F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10329F: drivers/net/wireless/mac80211_hwsim.[ch] 10330F: include/net/mac80211.h 10331F: net/mac80211/ 10332 10333MAILBOX API 10334M: Jassi Brar <jassisinghbrar@gmail.com> 10335L: linux-kernel@vger.kernel.org 10336S: Maintained 10337F: drivers/mailbox/ 10338F: include/linux/mailbox_client.h 10339F: include/linux/mailbox_controller.h 10340 10341MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10342M: Michael Kerrisk <mtk.manpages@gmail.com> 10343L: linux-man@vger.kernel.org 10344S: Maintained 10345W: http://www.kernel.org/doc/man-pages 10346 10347MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10348M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10349L: linux-mips@vger.kernel.org 10350S: Maintained 10351F: arch/mips/boot/dts/img/pistachio_marduk.dts 10352 10353MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10354M: Andrew Lunn <andrew@lunn.ch> 10355M: Vivien Didelot <vivien.didelot@gmail.com> 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10359F: Documentation/networking/devlink/mv88e6xxx.rst 10360F: drivers/net/dsa/mv88e6xxx/ 10361F: include/linux/platform_data/mv88e6xxx.h 10362 10363MARVELL ARMADA 3700 PHY DRIVERS 10364M: Miquel Raynal <miquel.raynal@bootlin.com> 10365S: Maintained 10366F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10367F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10368F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10369F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10370 10371MARVELL ARMADA DRM SUPPORT 10372M: Russell King <linux@armlinux.org.uk> 10373S: Maintained 10374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10375T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10376F: Documentation/devicetree/bindings/display/armada/ 10377F: drivers/gpu/drm/armada/ 10378F: include/uapi/drm/armada_drm.h 10379 10380MARVELL CRYPTO DRIVER 10381M: Boris Brezillon <bbrezillon@kernel.org> 10382M: Arnaud Ebalard <arno@natisbad.org> 10383M: Srujana Challa <schalla@marvell.com> 10384L: linux-crypto@vger.kernel.org 10385S: Maintained 10386F: drivers/crypto/marvell/ 10387 10388MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10389M: Mirko Lindner <mlindner@marvell.com> 10390M: Stephen Hemminger <stephen@networkplumber.org> 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: drivers/net/ethernet/marvell/sk* 10394 10395MARVELL LIBERTAS WIRELESS DRIVER 10396L: libertas-dev@lists.infradead.org 10397S: Orphan 10398F: drivers/net/wireless/marvell/libertas/ 10399 10400MARVELL MACCHIATOBIN SUPPORT 10401M: Russell King <linux@armlinux.org.uk> 10402L: linux-arm-kernel@lists.infradead.org 10403S: Maintained 10404F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10405 10406MARVELL MV643XX ETHERNET DRIVER 10407M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: drivers/net/ethernet/marvell/mv643xx_eth.* 10411F: include/linux/mv643xx.h 10412 10413MARVELL MV88X3310 PHY DRIVER 10414M: Russell King <linux@armlinux.org.uk> 10415L: netdev@vger.kernel.org 10416S: Maintained 10417F: drivers/net/phy/marvell10g.c 10418 10419MARVELL MVEBU THERMAL DRIVER 10420M: Miquel Raynal <miquel.raynal@bootlin.com> 10421S: Maintained 10422F: drivers/thermal/armada_thermal.c 10423 10424MARVELL MVNETA ETHERNET DRIVER 10425M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/marvell/mvneta.* 10429 10430MARVELL MWIFIEX WIRELESS DRIVER 10431M: Amitkumar Karwar <amitkarwar@gmail.com> 10432M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10433M: Xinming Hu <huxinming820@gmail.com> 10434L: linux-wireless@vger.kernel.org 10435S: Maintained 10436F: drivers/net/wireless/marvell/mwifiex/ 10437 10438MARVELL MWL8K WIRELESS DRIVER 10439M: Lennert Buytenhek <buytenh@wantstofly.org> 10440L: linux-wireless@vger.kernel.org 10441S: Odd Fixes 10442F: drivers/net/wireless/marvell/mwl8k.c 10443 10444MARVELL NAND CONTROLLER DRIVER 10445M: Miquel Raynal <miquel.raynal@bootlin.com> 10446L: linux-mtd@lists.infradead.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10449F: drivers/mtd/nand/raw/marvell_nand.c 10450 10451MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10452M: Sunil Goutham <sgoutham@marvell.com> 10453M: Geetha sowjanya <gakula@marvell.com> 10454M: Subbaraya Sundeep <sbhatta@marvell.com> 10455M: hariprasad <hkelam@marvell.com> 10456L: netdev@vger.kernel.org 10457S: Supported 10458F: drivers/net/ethernet/marvell/octeontx2/nic/ 10459 10460MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10461M: Sunil Goutham <sgoutham@marvell.com> 10462M: Linu Cherian <lcherian@marvell.com> 10463M: Geetha sowjanya <gakula@marvell.com> 10464M: Jerin Jacob <jerinj@marvell.com> 10465L: netdev@vger.kernel.org 10466S: Supported 10467F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10468F: drivers/net/ethernet/marvell/octeontx2/af/ 10469 10470MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10471M: Nicolas Pitre <nico@fluxnic.net> 10472S: Odd Fixes 10473F: drivers/mmc/host/mvsdio.* 10474 10475MARVELL USB MDIO CONTROLLER DRIVER 10476M: Tobias Waldekranz <tobias@waldekranz.com> 10477L: netdev@vger.kernel.org 10478S: Maintained 10479F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10480F: drivers/net/phy/mdio-mvusb.c 10481 10482MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10483M: Hu Ziji <huziji@marvell.com> 10484L: linux-mmc@vger.kernel.org 10485S: Supported 10486F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10487F: drivers/mmc/host/sdhci-xenon* 10488 10489MATROX FRAMEBUFFER DRIVER 10490L: linux-fbdev@vger.kernel.org 10491S: Orphan 10492F: drivers/video/fbdev/matrox/matroxfb_* 10493F: include/uapi/linux/matroxfb.h 10494 10495MAX16065 HARDWARE MONITOR DRIVER 10496M: Guenter Roeck <linux@roeck-us.net> 10497L: linux-hwmon@vger.kernel.org 10498S: Maintained 10499F: Documentation/hwmon/max16065.rst 10500F: drivers/hwmon/max16065.c 10501 10502MAX2175 SDR TUNER DRIVER 10503M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10504L: linux-media@vger.kernel.org 10505S: Maintained 10506T: git git://linuxtv.org/media_tree.git 10507F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10508F: Documentation/userspace-api/media/drivers/max2175.rst 10509F: drivers/media/i2c/max2175* 10510F: include/uapi/linux/max2175.h 10511 10512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10513L: linux-hwmon@vger.kernel.org 10514S: Orphan 10515F: Documentation/hwmon/max6650.rst 10516F: drivers/hwmon/max6650.c 10517 10518MAX6697 HARDWARE MONITOR DRIVER 10519M: Guenter Roeck <linux@roeck-us.net> 10520L: linux-hwmon@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/hwmon/max6697.txt 10523F: Documentation/hwmon/max6697.rst 10524F: drivers/hwmon/max6697.c 10525F: include/linux/platform_data/max6697.h 10526 10527MAX9286 QUAD GMSL DESERIALIZER DRIVER 10528M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10529M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10530M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10531M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10535F: drivers/media/i2c/max9286.c 10536 10537MAX9860 MONO AUDIO VOICE CODEC DRIVER 10538M: Peter Rosin <peda@axentia.se> 10539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10540S: Maintained 10541F: Documentation/devicetree/bindings/sound/max9860.txt 10542F: sound/soc/codecs/max9860.* 10543 10544MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10545M: Andreas Klinger <ak@it-klinger.de> 10546L: linux-iio@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10549F: drivers/iio/proximity/mb1232.c 10550 10551MAXIM MAX77650 PMIC MFD DRIVER 10552M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/*/*max77650.yaml 10556F: Documentation/devicetree/bindings/*/max77650*.yaml 10557F: drivers/gpio/gpio-max77650.c 10558F: drivers/input/misc/max77650-onkey.c 10559F: drivers/leds/leds-max77650.c 10560F: drivers/mfd/max77650.c 10561F: drivers/power/supply/max77650-charger.c 10562F: drivers/regulator/max77650-regulator.c 10563F: include/linux/mfd/max77650.h 10564 10565MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10566M: Javier Martinez Canillas <javier@dowhile0.org> 10567L: linux-kernel@vger.kernel.org 10568S: Supported 10569F: Documentation/devicetree/bindings/*/*max77802.txt 10570F: drivers/regulator/max77802-regulator.c 10571F: include/dt-bindings/*/*max77802.h 10572 10573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10574M: Krzysztof Kozlowski <krzk@kernel.org> 10575M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10576L: linux-pm@vger.kernel.org 10577S: Supported 10578F: drivers/power/supply/max14577_charger.c 10579F: drivers/power/supply/max77693_charger.c 10580 10581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10582M: Chanwoo Choi <cw00.choi@samsung.com> 10583M: Krzysztof Kozlowski <krzk@kernel.org> 10584M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10585L: linux-kernel@vger.kernel.org 10586S: Supported 10587F: Documentation/devicetree/bindings/*/max77686.txt 10588F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10589F: Documentation/devicetree/bindings/mfd/max14577.txt 10590F: Documentation/devicetree/bindings/mfd/max77693.txt 10591F: drivers/*/max14577*.c 10592F: drivers/*/max77686*.c 10593F: drivers/*/max77693*.c 10594F: drivers/clk/clk-max77686.c 10595F: drivers/extcon/extcon-max14577.c 10596F: drivers/extcon/extcon-max77693.c 10597F: drivers/rtc/rtc-max77686.c 10598F: include/linux/mfd/max14577*.h 10599F: include/linux/mfd/max77686*.h 10600F: include/linux/mfd/max77693*.h 10601 10602MAXIRADIO FM RADIO RECEIVER DRIVER 10603M: Hans Verkuil <hverkuil@xs4all.nl> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media_tree.git 10608F: drivers/media/radio/radio-maxiradio* 10609 10610MCAN MMIO DEVICE DRIVER 10611M: Dan Murphy <dmurphy@ti.com> 10612M: Sriram Dash <sriram.dash@samsung.com> 10613L: linux-can@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10616F: drivers/net/can/m_can/m_can.c 10617F: drivers/net/can/m_can/m_can.h 10618F: drivers/net/can/m_can/m_can_platform.c 10619 10620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10621M: Rishi Gupta <gupt21@gmail.com> 10622L: linux-i2c@vger.kernel.org 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625F: drivers/hid/hid-mcp2221.c 10626 10627MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10628M: Peter Rosin <peda@axentia.se> 10629L: linux-iio@vger.kernel.org 10630S: Maintained 10631F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10632F: drivers/iio/potentiometer/mcp4018.c 10633F: drivers/iio/potentiometer/mcp4531.c 10634 10635MCR20A IEEE-802.15.4 RADIO DRIVER 10636M: Xue Liu <liuxuenetmail@gmail.com> 10637L: linux-wpan@vger.kernel.org 10638S: Maintained 10639W: https://github.com/xueliu/mcr20a-linux 10640F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10641F: drivers/net/ieee802154/mcr20a.c 10642F: drivers/net/ieee802154/mcr20a.h 10643 10644MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10645M: William Breathitt Gray <vilhelm.gray@gmail.com> 10646L: linux-iio@vger.kernel.org 10647S: Maintained 10648F: drivers/iio/dac/cio-dac.c 10649 10650MEDIA CONTROLLER FRAMEWORK 10651M: Sakari Ailus <sakari.ailus@linux.intel.com> 10652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655W: https://www.linuxtv.org 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/mc/ 10658F: include/media/media-*.h 10659F: include/uapi/linux/media.h 10660 10661MEDIA DRIVER FOR FREESCALE IMX PXP 10662M: Philipp Zabel <p.zabel@pengutronix.de> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665T: git git://linuxtv.org/media_tree.git 10666F: drivers/media/platform/imx-pxp.[ch] 10667 10668MEDIA DRIVERS FOR ASCOT2E 10669M: Sergey Kozlov <serjk@netup.ru> 10670M: Abylay Ospan <aospan@netup.ru> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673W: https://linuxtv.org 10674W: http://netup.tv/ 10675T: git git://linuxtv.org/media_tree.git 10676F: drivers/media/dvb-frontends/ascot2e* 10677 10678MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10679M: Jasmin Jessich <jasmin@anw.at> 10680L: linux-media@vger.kernel.org 10681S: Maintained 10682W: https://linuxtv.org 10683T: git git://linuxtv.org/media_tree.git 10684F: drivers/media/dvb-frontends/cxd2099* 10685 10686MEDIA DRIVERS FOR CXD2841ER 10687M: Sergey Kozlov <serjk@netup.ru> 10688M: Abylay Ospan <aospan@netup.ru> 10689L: linux-media@vger.kernel.org 10690S: Supported 10691W: https://linuxtv.org 10692W: http://netup.tv/ 10693T: git git://linuxtv.org/media_tree.git 10694F: drivers/media/dvb-frontends/cxd2841er* 10695 10696MEDIA DRIVERS FOR CXD2880 10697M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10698L: linux-media@vger.kernel.org 10699S: Supported 10700W: http://linuxtv.org/ 10701T: git git://linuxtv.org/media_tree.git 10702F: drivers/media/dvb-frontends/cxd2880/* 10703F: drivers/media/spi/cxd2880* 10704 10705MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10706L: linux-media@vger.kernel.org 10707S: Orphan 10708W: https://linuxtv.org 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/pci/ddbridge/* 10711 10712MEDIA DRIVERS FOR FREESCALE IMX 10713M: Steve Longerbeam <slongerbeam@gmail.com> 10714M: Philipp Zabel <p.zabel@pengutronix.de> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717T: git git://linuxtv.org/media_tree.git 10718F: Documentation/admin-guide/media/imx.rst 10719F: Documentation/devicetree/bindings/media/imx.txt 10720F: drivers/staging/media/imx/ 10721F: include/linux/imx-media.h 10722F: include/media/imx.h 10723 10724MEDIA DRIVERS FOR FREESCALE IMX7 10725M: Rui Miguel Silva <rmfrfs@gmail.com> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/admin-guide/media/imx7.rst 10730F: Documentation/devicetree/bindings/media/imx7-csi.txt 10731F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10732F: drivers/staging/media/imx/imx7-media-csi.c 10733F: drivers/staging/media/imx/imx7-mipi-csis.c 10734 10735MEDIA DRIVERS FOR HELENE 10736M: Abylay Ospan <aospan@netup.ru> 10737L: linux-media@vger.kernel.org 10738S: Supported 10739W: https://linuxtv.org 10740W: http://netup.tv/ 10741T: git git://linuxtv.org/media_tree.git 10742F: drivers/media/dvb-frontends/helene* 10743 10744MEDIA DRIVERS FOR HORUS3A 10745M: Sergey Kozlov <serjk@netup.ru> 10746M: Abylay Ospan <aospan@netup.ru> 10747L: linux-media@vger.kernel.org 10748S: Supported 10749W: https://linuxtv.org 10750W: http://netup.tv/ 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/dvb-frontends/horus3a* 10753 10754MEDIA DRIVERS FOR LNBH25 10755M: Sergey Kozlov <serjk@netup.ru> 10756M: Abylay Ospan <aospan@netup.ru> 10757L: linux-media@vger.kernel.org 10758S: Supported 10759W: https://linuxtv.org 10760W: http://netup.tv/ 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/dvb-frontends/lnbh25* 10763 10764MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10765L: linux-media@vger.kernel.org 10766S: Orphan 10767W: https://linuxtv.org 10768T: git git://linuxtv.org/media_tree.git 10769F: drivers/media/dvb-frontends/mxl5xx* 10770 10771MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10772M: Sergey Kozlov <serjk@netup.ru> 10773M: Abylay Ospan <aospan@netup.ru> 10774L: linux-media@vger.kernel.org 10775S: Supported 10776W: https://linuxtv.org 10777W: http://netup.tv/ 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/pci/netup_unidvb/* 10780 10781MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10782M: Dmitry Osipenko <digetx@gmail.com> 10783L: linux-media@vger.kernel.org 10784L: linux-tegra@vger.kernel.org 10785S: Maintained 10786T: git git://linuxtv.org/media_tree.git 10787F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10788F: drivers/staging/media/tegra-vde/ 10789 10790MEDIA DRIVERS FOR RENESAS - CEU 10791M: Jacopo Mondi <jacopo@jmondi.org> 10792L: linux-media@vger.kernel.org 10793L: linux-renesas-soc@vger.kernel.org 10794S: Supported 10795T: git git://linuxtv.org/media_tree.git 10796F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10797F: drivers/media/platform/renesas-ceu.c 10798F: include/media/drv-intf/renesas-ceu.h 10799 10800MEDIA DRIVERS FOR RENESAS - DRIF 10801M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10802L: linux-media@vger.kernel.org 10803L: linux-renesas-soc@vger.kernel.org 10804S: Supported 10805T: git git://linuxtv.org/media_tree.git 10806F: Documentation/devicetree/bindings/media/renesas,drif.txt 10807F: drivers/media/platform/rcar_drif.c 10808 10809MEDIA DRIVERS FOR RENESAS - FCP 10810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10811L: linux-media@vger.kernel.org 10812L: linux-renesas-soc@vger.kernel.org 10813S: Supported 10814T: git git://linuxtv.org/media_tree.git 10815F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10816F: drivers/media/platform/rcar-fcp.c 10817F: include/media/rcar-fcp.h 10818 10819MEDIA DRIVERS FOR RENESAS - FDP1 10820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10821L: linux-media@vger.kernel.org 10822L: linux-renesas-soc@vger.kernel.org 10823S: Supported 10824T: git git://linuxtv.org/media_tree.git 10825F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10826F: drivers/media/platform/rcar_fdp1.c 10827 10828MEDIA DRIVERS FOR RENESAS - VIN 10829M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10830L: linux-media@vger.kernel.org 10831L: linux-renesas-soc@vger.kernel.org 10832S: Supported 10833T: git git://linuxtv.org/media_tree.git 10834F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10835F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10836F: drivers/media/platform/rcar-vin/ 10837 10838MEDIA DRIVERS FOR RENESAS - VSP1 10839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10841L: linux-media@vger.kernel.org 10842L: linux-renesas-soc@vger.kernel.org 10843S: Supported 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10846F: drivers/media/platform/vsp1/ 10847 10848MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10849L: linux-media@vger.kernel.org 10850S: Orphan 10851W: https://linuxtv.org 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/stv0910* 10854 10855MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10856L: linux-media@vger.kernel.org 10857S: Orphan 10858W: https://linuxtv.org 10859T: git git://linuxtv.org/media_tree.git 10860F: drivers/media/dvb-frontends/stv6111* 10861 10862MEDIA DRIVERS FOR STM32 - DCMI 10863M: Hugues Fruchet <hugues.fruchet@st.com> 10864L: linux-media@vger.kernel.org 10865S: Supported 10866T: git git://linuxtv.org/media_tree.git 10867F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10868F: drivers/media/platform/stm32/stm32-dcmi.c 10869 10870MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10871M: Mauro Carvalho Chehab <mchehab@kernel.org> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874W: https://linuxtv.org 10875Q: http://patchwork.kernel.org/project/linux-media/list/ 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/admin-guide/media/ 10878F: Documentation/devicetree/bindings/media/ 10879F: Documentation/driver-api/media/ 10880F: Documentation/userspace-api/media/ 10881F: drivers/media/ 10882F: drivers/staging/media/ 10883F: include/linux/platform_data/media/ 10884F: include/media/ 10885F: include/uapi/linux/dvb/ 10886F: include/uapi/linux/ivtv* 10887F: include/uapi/linux/media.h 10888F: include/uapi/linux/meye.h 10889F: include/uapi/linux/uvcvideo.h 10890F: include/uapi/linux/v4l2-* 10891F: include/uapi/linux/videodev2.h 10892 10893MEDIATEK BLUETOOTH DRIVER 10894M: Sean Wang <sean.wang@mediatek.com> 10895L: linux-bluetooth@vger.kernel.org 10896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10897S: Maintained 10898F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10899F: drivers/bluetooth/btmtkuart.c 10900 10901MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10902M: Sean Wang <sean.wang@mediatek.com> 10903L: linux-pm@vger.kernel.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10906F: drivers/power/reset/mt6323-poweroff.c 10907 10908MEDIATEK CIR DRIVER 10909M: Sean Wang <sean.wang@mediatek.com> 10910S: Maintained 10911F: drivers/media/rc/mtk-cir.c 10912 10913MEDIATEK DMA DRIVER 10914M: Sean Wang <sean.wang@mediatek.com> 10915L: dmaengine@vger.kernel.org 10916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10918S: Maintained 10919F: Documentation/devicetree/bindings/dma/mtk-* 10920F: drivers/dma/mediatek/ 10921 10922MEDIATEK ETHERNET DRIVER 10923M: Felix Fietkau <nbd@nbd.name> 10924M: John Crispin <john@phrozen.org> 10925M: Sean Wang <sean.wang@mediatek.com> 10926M: Mark Lee <Mark-MC.Lee@mediatek.com> 10927L: netdev@vger.kernel.org 10928S: Maintained 10929F: drivers/net/ethernet/mediatek/ 10930 10931MEDIATEK I2C CONTROLLER DRIVER 10932M: Qii Wang <qii.wang@mediatek.com> 10933L: linux-i2c@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10936F: drivers/i2c/busses/i2c-mt65xx.c 10937 10938MEDIATEK JPEG DRIVER 10939M: Rick Chang <rick.chang@mediatek.com> 10940M: Bin Liu <bin.liu@mediatek.com> 10941S: Supported 10942F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10943F: drivers/media/platform/mtk-jpeg/ 10944 10945MEDIATEK MDP DRIVER 10946M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10947M: Houlong Wei <houlong.wei@mediatek.com> 10948M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10949S: Supported 10950F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10951F: drivers/media/platform/mtk-mdp/ 10952F: drivers/media/platform/mtk-vpu/ 10953 10954MEDIATEK MEDIA DRIVER 10955M: Tiffany Lin <tiffany.lin@mediatek.com> 10956M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10957S: Supported 10958F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10959F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10960F: drivers/media/platform/mtk-vcodec/ 10961F: drivers/media/platform/mtk-vpu/ 10962 10963MEDIATEK MMC/SD/SDIO DRIVER 10964M: Chaotian Jing <chaotian.jing@mediatek.com> 10965S: Maintained 10966F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10967F: drivers/mmc/host/mtk-sd.c 10968 10969MEDIATEK MT76 WIRELESS LAN DRIVER 10970M: Felix Fietkau <nbd@nbd.name> 10971M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10972R: Ryder Lee <ryder.lee@mediatek.com> 10973L: linux-wireless@vger.kernel.org 10974S: Maintained 10975F: drivers/net/wireless/mediatek/mt76/ 10976 10977MEDIATEK MT7601U WIRELESS LAN DRIVER 10978M: Jakub Kicinski <kubakici@wp.pl> 10979L: linux-wireless@vger.kernel.org 10980S: Maintained 10981F: drivers/net/wireless/mediatek/mt7601u/ 10982 10983MEDIATEK MT7621/28/88 I2C DRIVER 10984M: Stefan Roese <sr@denx.de> 10985L: linux-i2c@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10988F: drivers/i2c/busses/i2c-mt7621.c 10989 10990MEDIATEK NAND CONTROLLER DRIVER 10991L: linux-mtd@lists.infradead.org 10992S: Orphan 10993F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10994F: drivers/mtd/nand/raw/mtk_* 10995 10996MEDIATEK PMIC LED DRIVER 10997M: Sean Wang <sean.wang@mediatek.com> 10998S: Maintained 10999F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11000F: drivers/leds/leds-mt6323.c 11001 11002MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11003M: Sean Wang <sean.wang@mediatek.com> 11004S: Maintained 11005F: drivers/char/hw_random/mtk-rng.c 11006 11007MEDIATEK SWITCH DRIVER 11008M: Sean Wang <sean.wang@mediatek.com> 11009L: netdev@vger.kernel.org 11010S: Maintained 11011F: drivers/net/dsa/mt7530.* 11012F: net/dsa/tag_mtk.c 11013 11014MEDIATEK USB3 DRD IP DRIVER 11015M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11016L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020F: drivers/usb/mtu3/ 11021 11022MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11023M: Peter Senna Tschudin <peter.senna@gmail.com> 11024M: Martin Donnelly <martin.donnelly@ge.com> 11025M: Martyn Welch <martyn.welch@collabora.co.uk> 11026S: Maintained 11027F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11028F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11029 11030MEGARAID SCSI/SAS DRIVERS 11031M: Kashyap Desai <kashyap.desai@broadcom.com> 11032M: Sumit Saxena <sumit.saxena@broadcom.com> 11033M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11034L: megaraidlinux.pdl@broadcom.com 11035L: linux-scsi@vger.kernel.org 11036S: Maintained 11037W: http://www.avagotech.com/support/ 11038F: Documentation/scsi/megaraid.rst 11039F: drivers/scsi/megaraid.* 11040F: drivers/scsi/megaraid/ 11041 11042MELEXIS MLX90614 DRIVER 11043M: Crt Mori <cmo@melexis.com> 11044L: linux-iio@vger.kernel.org 11045S: Supported 11046W: http://www.melexis.com 11047F: drivers/iio/temperature/mlx90614.c 11048 11049MELEXIS MLX90632 DRIVER 11050M: Crt Mori <cmo@melexis.com> 11051L: linux-iio@vger.kernel.org 11052S: Supported 11053W: http://www.melexis.com 11054F: drivers/iio/temperature/mlx90632.c 11055 11056MELFAS MIP4 TOUCHSCREEN DRIVER 11057M: Sangwon Jee <jeesw@melfas.com> 11058S: Supported 11059W: http://www.melfas.com 11060F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11061F: drivers/input/touchscreen/melfas_mip4.c 11062 11063MELLANOX ETHERNET DRIVER (mlx4_en) 11064M: Tariq Toukan <tariqt@mellanox.com> 11065L: netdev@vger.kernel.org 11066S: Supported 11067W: http://www.mellanox.com 11068Q: http://patchwork.ozlabs.org/project/netdev/list/ 11069F: drivers/net/ethernet/mellanox/mlx4/en_* 11070 11071MELLANOX ETHERNET DRIVER (mlx5e) 11072M: Saeed Mahameed <saeedm@mellanox.com> 11073L: netdev@vger.kernel.org 11074S: Supported 11075W: http://www.mellanox.com 11076Q: http://patchwork.ozlabs.org/project/netdev/list/ 11077F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11078 11079MELLANOX ETHERNET INNOVA DRIVERS 11080R: Boris Pismenny <borisp@mellanox.com> 11081L: netdev@vger.kernel.org 11082S: Supported 11083W: http://www.mellanox.com 11084Q: http://patchwork.ozlabs.org/project/netdev/list/ 11085F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11086F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11087F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11088F: include/linux/mlx5/mlx5_ifc_fpga.h 11089 11090MELLANOX ETHERNET SWITCH DRIVERS 11091M: Jiri Pirko <jiri@mellanox.com> 11092M: Ido Schimmel <idosch@mellanox.com> 11093L: netdev@vger.kernel.org 11094S: Supported 11095W: http://www.mellanox.com 11096Q: http://patchwork.ozlabs.org/project/netdev/list/ 11097F: drivers/net/ethernet/mellanox/mlxsw/ 11098F: tools/testing/selftests/drivers/net/mlxsw/ 11099 11100MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11101M: mlxsw@mellanox.com 11102L: netdev@vger.kernel.org 11103S: Supported 11104W: http://www.mellanox.com 11105Q: http://patchwork.ozlabs.org/project/netdev/list/ 11106F: drivers/net/ethernet/mellanox/mlxfw/ 11107 11108MELLANOX HARDWARE PLATFORM SUPPORT 11109M: Andy Shevchenko <andy@infradead.org> 11110M: Darren Hart <dvhart@infradead.org> 11111M: Vadim Pasternak <vadimp@mellanox.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Supported 11114F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11115F: drivers/platform/mellanox/ 11116F: include/linux/platform_data/mlxreg.h 11117 11118MELLANOX MLX4 core VPI driver 11119M: Tariq Toukan <tariqt@mellanox.com> 11120L: netdev@vger.kernel.org 11121L: linux-rdma@vger.kernel.org 11122S: Supported 11123W: http://www.mellanox.com 11124Q: http://patchwork.ozlabs.org/project/netdev/list/ 11125F: drivers/net/ethernet/mellanox/mlx4/ 11126F: include/linux/mlx4/ 11127 11128MELLANOX MLX4 IB driver 11129M: Yishai Hadas <yishaih@mellanox.com> 11130L: linux-rdma@vger.kernel.org 11131S: Supported 11132W: http://www.mellanox.com 11133Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11134F: drivers/infiniband/hw/mlx4/ 11135F: include/linux/mlx4/ 11136F: include/uapi/rdma/mlx4-abi.h 11137 11138MELLANOX MLX5 core VPI driver 11139M: Saeed Mahameed <saeedm@mellanox.com> 11140M: Leon Romanovsky <leonro@mellanox.com> 11141L: netdev@vger.kernel.org 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: http://www.mellanox.com 11145Q: http://patchwork.ozlabs.org/project/netdev/list/ 11146F: Documentation/networking/device_drivers/ethernet/mellanox/ 11147F: drivers/net/ethernet/mellanox/mlx5/core/ 11148F: include/linux/mlx5/ 11149 11150MELLANOX MLX5 IB driver 11151M: Leon Romanovsky <leonro@mellanox.com> 11152L: linux-rdma@vger.kernel.org 11153S: Supported 11154W: http://www.mellanox.com 11155Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11156F: drivers/infiniband/hw/mlx5/ 11157F: include/linux/mlx5/ 11158F: include/uapi/rdma/mlx5-abi.h 11159 11160MELLANOX MLXCPLD I2C AND MUX DRIVER 11161M: Vadim Pasternak <vadimp@mellanox.com> 11162M: Michael Shych <michaelsh@mellanox.com> 11163L: linux-i2c@vger.kernel.org 11164S: Supported 11165F: Documentation/i2c/busses/i2c-mlxcpld.rst 11166F: drivers/i2c/busses/i2c-mlxcpld.c 11167F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11168 11169MELLANOX MLXCPLD LED DRIVER 11170M: Vadim Pasternak <vadimp@mellanox.com> 11171L: linux-leds@vger.kernel.org 11172S: Supported 11173F: Documentation/leds/leds-mlxcpld.rst 11174F: drivers/leds/leds-mlxcpld.c 11175F: drivers/leds/leds-mlxreg.c 11176 11177MELLANOX PLATFORM DRIVER 11178M: Vadim Pasternak <vadimp@mellanox.com> 11179L: platform-driver-x86@vger.kernel.org 11180S: Supported 11181F: drivers/platform/x86/mlx-platform.c 11182 11183MEMBARRIER SUPPORT 11184M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11185M: "Paul E. McKenney" <paulmck@kernel.org> 11186L: linux-kernel@vger.kernel.org 11187S: Supported 11188F: arch/powerpc/include/asm/membarrier.h 11189F: include/uapi/linux/membarrier.h 11190F: kernel/sched/membarrier.c 11191 11192MEMBLOCK 11193M: Mike Rapoport <rppt@linux.ibm.com> 11194L: linux-mm@kvack.org 11195S: Maintained 11196F: Documentation/core-api/boot-time-mm.rst 11197F: include/linux/memblock.h 11198F: mm/memblock.c 11199 11200MEMORY CONTROLLER DRIVERS 11201M: Krzysztof Kozlowski <krzk@kernel.org> 11202L: linux-kernel@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11205F: Documentation/devicetree/bindings/memory-controllers/ 11206F: drivers/memory/ 11207 11208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11209M: Dmitry Osipenko <digetx@gmail.com> 11210L: linux-pm@vger.kernel.org 11211L: linux-tegra@vger.kernel.org 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11213S: Maintained 11214F: drivers/devfreq/tegra20-devfreq.c 11215F: drivers/devfreq/tegra30-devfreq.c 11216 11217MEMORY MANAGEMENT 11218M: Andrew Morton <akpm@linux-foundation.org> 11219L: linux-mm@kvack.org 11220S: Maintained 11221W: http://www.linux-mm.org 11222T: quilt https://ozlabs.org/~akpm/mmotm/ 11223T: quilt https://ozlabs.org/~akpm/mmots/ 11224T: git git://github.com/hnaz/linux-mm.git 11225F: include/linux/gfp.h 11226F: include/linux/memory_hotplug.h 11227F: include/linux/mm.h 11228F: include/linux/mmzone.h 11229F: include/linux/vmalloc.h 11230F: mm/ 11231 11232MEMORY TECHNOLOGY DEVICES (MTD) 11233M: Miquel Raynal <miquel.raynal@bootlin.com> 11234M: Richard Weinberger <richard@nod.at> 11235M: Vignesh Raghavendra <vigneshr@ti.com> 11236L: linux-mtd@lists.infradead.org 11237S: Maintained 11238W: http://www.linux-mtd.infradead.org/ 11239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11240C: irc://irc.oftc.net/mtd 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11243F: Documentation/devicetree/bindings/mtd/ 11244F: drivers/mtd/ 11245F: include/linux/mtd/ 11246F: include/uapi/mtd/ 11247 11248MEN A21 WATCHDOG DRIVER 11249M: Johannes Thumshirn <morbidrsa@gmail.com> 11250L: linux-watchdog@vger.kernel.org 11251S: Maintained 11252F: drivers/watchdog/mena21_wdt.c 11253 11254MEN CHAMELEON BUS (mcb) 11255M: Johannes Thumshirn <morbidrsa@gmail.com> 11256S: Maintained 11257F: Documentation/driver-api/men-chameleon-bus.rst 11258F: drivers/mcb/ 11259F: include/linux/mcb.h 11260 11261MEN F21BMC (Board Management Controller) 11262M: Andreas Werner <andreas.werner@men.de> 11263S: Supported 11264F: Documentation/hwmon/menf21bmc.rst 11265F: drivers/hwmon/menf21bmc_hwmon.c 11266F: drivers/leds/leds-menf21bmc.c 11267F: drivers/mfd/menf21bmc.c 11268F: drivers/watchdog/menf21bmc_wdt.c 11269 11270MEN Z069 WATCHDOG DRIVER 11271M: Johannes Thumshirn <jth@kernel.org> 11272L: linux-watchdog@vger.kernel.org 11273S: Maintained 11274F: drivers/watchdog/menz69_wdt.c 11275 11276MESON AO CEC DRIVER FOR AMLOGIC SOCS 11277M: Neil Armstrong <narmstrong@baylibre.com> 11278L: linux-media@vger.kernel.org 11279L: linux-amlogic@lists.infradead.org 11280S: Supported 11281W: http://linux-meson.com/ 11282T: git git://linuxtv.org/media_tree.git 11283F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11284F: drivers/media/platform/meson/ao-cec-g12a.c 11285F: drivers/media/platform/meson/ao-cec.c 11286 11287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11288M: Liang Yang <liang.yang@amlogic.com> 11289L: linux-mtd@lists.infradead.org 11290S: Maintained 11291F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11292F: drivers/mtd/nand/raw/meson_* 11293 11294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11295M: Maxime Jourdan <mjourdan@baylibre.com> 11296M: Neil Armstrong <narmstrong@baylibre.com> 11297L: linux-media@vger.kernel.org 11298L: linux-amlogic@lists.infradead.org 11299S: Supported 11300T: git git://linuxtv.org/media_tree.git 11301F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11302F: drivers/staging/media/meson/vdec/ 11303 11304METHODE UDPU SUPPORT 11305M: Vladimir Vid <vladimir.vid@sartura.hr> 11306S: Maintained 11307F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11308 11309MHI BUS 11310M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11311M: Hemant Kumar <hemantk@codeaurora.org> 11312L: linux-arm-msm@vger.kernel.org 11313S: Maintained 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11315F: Documentation/mhi/ 11316F: drivers/bus/mhi/ 11317F: include/linux/mhi.h 11318 11319MICROBLAZE ARCHITECTURE 11320M: Michal Simek <monstr@monstr.eu> 11321S: Supported 11322W: http://www.monstr.eu/fdt/ 11323T: git git://git.monstr.eu/linux-2.6-microblaze.git 11324F: arch/microblaze/ 11325 11326MICROCHIP AT91 DMA DRIVERS 11327M: Ludovic Desroches <ludovic.desroches@microchip.com> 11328M: Tudor Ambarus <tudor.ambarus@microchip.com> 11329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11330L: dmaengine@vger.kernel.org 11331S: Supported 11332F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11333F: drivers/dma/at_hdmac.c 11334F: drivers/dma/at_hdmac_regs.h 11335F: drivers/dma/at_xdmac.c 11336F: include/dt-bindings/dma/at91.h 11337F: include/linux/platform_data/dma-atmel.h 11338 11339MICROCHIP AT91 SERIAL DRIVER 11340M: Richard Genoud <richard.genoud@gmail.com> 11341S: Maintained 11342F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11343F: drivers/tty/serial/atmel_serial.c 11344F: drivers/tty/serial/atmel_serial.h 11345 11346MICROCHIP AT91 USART MFD DRIVER 11347M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11348L: linux-kernel@vger.kernel.org 11349S: Supported 11350F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11351F: drivers/mfd/at91-usart.c 11352F: include/dt-bindings/mfd/at91-usart.h 11353 11354MICROCHIP AT91 USART SPI DRIVER 11355M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11356L: linux-spi@vger.kernel.org 11357S: Supported 11358F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11359F: drivers/spi/spi-at91-usart.c 11360 11361MICROCHIP AUDIO ASOC DRIVERS 11362M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11364S: Supported 11365F: sound/soc/atmel 11366 11367MICROCHIP ECC DRIVER 11368M: Tudor Ambarus <tudor.ambarus@microchip.com> 11369L: linux-crypto@vger.kernel.org 11370S: Maintained 11371F: drivers/crypto/atmel-ecc.* 11372 11373MICROCHIP I2C DRIVER 11374M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11375L: linux-i2c@vger.kernel.org 11376S: Supported 11377F: drivers/i2c/busses/i2c-at91-*.c 11378F: drivers/i2c/busses/i2c-at91.h 11379 11380MICROCHIP ISC DRIVER 11381M: Eugen Hristev <eugen.hristev@microchip.com> 11382L: linux-media@vger.kernel.org 11383S: Supported 11384F: Documentation/devicetree/bindings/media/atmel-isc.txt 11385F: drivers/media/platform/atmel/atmel-isc-base.c 11386F: drivers/media/platform/atmel/atmel-isc-regs.h 11387F: drivers/media/platform/atmel/atmel-isc.h 11388F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11389F: include/linux/atmel-isc-media.h 11390 11391MICROCHIP ISI DRIVER 11392M: Eugen Hristev <eugen.hristev@microchip.com> 11393L: linux-media@vger.kernel.org 11394S: Supported 11395F: drivers/media/platform/atmel/atmel-isi.c 11396F: drivers/media/platform/atmel/atmel-isi.h 11397 11398MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11399M: Woojung Huh <woojung.huh@microchip.com> 11400M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11404F: drivers/net/dsa/microchip/* 11405F: include/linux/platform_data/microchip-ksz.h 11406F: net/dsa/tag_ksz.c 11407 11408MICROCHIP LAN743X ETHERNET DRIVER 11409M: Bryan Whitehead <bryan.whitehead@microchip.com> 11410M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11411L: netdev@vger.kernel.org 11412S: Maintained 11413F: drivers/net/ethernet/microchip/lan743x_* 11414 11415MICROCHIP LCDFB DRIVER 11416M: Nicolas Ferre <nicolas.ferre@microchip.com> 11417L: linux-fbdev@vger.kernel.org 11418S: Maintained 11419F: drivers/video/fbdev/atmel_lcdfb.c 11420F: include/video/atmel_lcdc.h 11421 11422MICROCHIP MCP16502 PMIC DRIVER 11423M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11425S: Maintained 11426F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11427F: drivers/regulator/mcp16502.c 11428 11429MICROCHIP MCP3911 ADC DRIVER 11430M: Marcus Folkesson <marcus.folkesson@gmail.com> 11431M: Kent Gustavsson <kent@minoris.se> 11432L: linux-iio@vger.kernel.org 11433S: Supported 11434F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11435F: drivers/iio/adc/mcp3911.c 11436 11437MICROCHIP MMC/SD/SDIO MCI DRIVER 11438M: Ludovic Desroches <ludovic.desroches@microchip.com> 11439S: Maintained 11440F: drivers/mmc/host/atmel-mci.c 11441 11442MICROCHIP NAND DRIVER 11443M: Tudor Ambarus <tudor.ambarus@microchip.com> 11444L: linux-mtd@lists.infradead.org 11445S: Supported 11446F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11447F: drivers/mtd/nand/raw/atmel/* 11448 11449MICROCHIP PWM DRIVER 11450M: Claudiu Beznea <claudiu.beznea@microchip.com> 11451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11452L: linux-pwm@vger.kernel.org 11453S: Supported 11454F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11455F: drivers/pwm/pwm-atmel.c 11456 11457MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11458M: Eugen Hristev <eugen.hristev@microchip.com> 11459L: linux-iio@vger.kernel.org 11460S: Supported 11461F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11462F: drivers/iio/adc/at91-sama5d2_adc.c 11463F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11464 11465MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11466M: Claudiu Beznea <claudiu.beznea@microchip.com> 11467S: Supported 11468F: drivers/power/reset/at91-sama5d2_shdwc.c 11469 11470MICROCHIP SPI DRIVER 11471M: Tudor Ambarus <tudor.ambarus@microchip.com> 11472S: Supported 11473F: drivers/spi/spi-atmel.* 11474 11475MICROCHIP SSC DRIVER 11476M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11478S: Supported 11479F: drivers/misc/atmel-ssc.c 11480F: include/linux/atmel-ssc.h 11481 11482MICROCHIP USB251XB DRIVER 11483M: Richard Leitner <richard.leitner@skidata.com> 11484L: linux-usb@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/usb/usb251xb.txt 11487F: drivers/usb/misc/usb251xb.c 11488 11489MICROCHIP USBA UDC DRIVER 11490M: Cristian Birsan <cristian.birsan@microchip.com> 11491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11492S: Supported 11493F: drivers/usb/gadget/udc/atmel_usba_udc.* 11494 11495MICROCHIP WILC1000 WIFI DRIVER 11496M: Ajay Singh <ajay.kathat@microchip.com> 11497M: Claudiu Beznea <claudiu.beznea@microchip.com> 11498L: linux-wireless@vger.kernel.org 11499S: Supported 11500F: drivers/net/wireless/microchip/wilc1000/ 11501 11502MICROSEMI MIPS SOCS 11503M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11504M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11505L: linux-mips@vger.kernel.org 11506S: Supported 11507F: Documentation/devicetree/bindings/mips/mscc.txt 11508F: arch/mips/boot/dts/mscc/ 11509F: arch/mips/configs/generic/board-ocelot.config 11510F: arch/mips/generic/board-ocelot.c 11511 11512MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11513M: Don Brace <don.brace@microsemi.com> 11514L: esc.storagedev@microsemi.com 11515L: linux-scsi@vger.kernel.org 11516S: Supported 11517F: Documentation/scsi/smartpqi.rst 11518F: drivers/scsi/smartpqi/Kconfig 11519F: drivers/scsi/smartpqi/Makefile 11520F: drivers/scsi/smartpqi/smartpqi*.[ch] 11521F: include/linux/cciss*.h 11522F: include/uapi/linux/cciss*.h 11523 11524MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11525M: Chen Yu <yu.c.chen@intel.com> 11526L: platform-driver-x86@vger.kernel.org 11527S: Supported 11528F: drivers/platform/x86/surfacepro3_button.c 11529 11530MICROTEK X6 SCANNER 11531M: Oliver Neukum <oliver@neukum.org> 11532S: Maintained 11533F: drivers/usb/image/microtek.* 11534 11535MIPS 11536M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11537L: linux-mips@vger.kernel.org 11538S: Maintained 11539W: http://www.linux-mips.org/ 11540Q: https://patchwork.kernel.org/project/linux-mips/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11542F: Documentation/devicetree/bindings/mips/ 11543F: Documentation/mips/ 11544F: arch/mips/ 11545F: drivers/platform/mips/ 11546 11547MIPS BOSTON DEVELOPMENT BOARD 11548M: Paul Burton <paulburton@kernel.org> 11549L: linux-mips@vger.kernel.org 11550S: Maintained 11551F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11552F: arch/mips/boot/dts/img/boston.dts 11553F: arch/mips/configs/generic/board-boston.config 11554F: drivers/clk/imgtec/clk-boston.c 11555F: include/dt-bindings/clock/boston-clock.h 11556 11557MIPS CORE DRIVERS 11558M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11559M: Serge Semin <fancer.lancer@gmail.com> 11560L: linux-mips@vger.kernel.org 11561S: Supported 11562F: drivers/bus/mips_cdmm.c 11563F: drivers/clocksource/mips-gic-timer.c 11564F: drivers/cpuidle/cpuidle-cps.c 11565F: drivers/irqchip/irq-mips-cpu.c 11566F: drivers/irqchip/irq-mips-gic.c 11567 11568MIPS GENERIC PLATFORM 11569M: Paul Burton <paulburton@kernel.org> 11570L: linux-mips@vger.kernel.org 11571S: Supported 11572F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11573F: arch/mips/generic/ 11574F: arch/mips/tools/generic-board-config.sh 11575 11576MIPS RINT INSTRUCTION EMULATION 11577M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11578L: linux-mips@vger.kernel.org 11579S: Supported 11580F: arch/mips/math-emu/dp_rint.c 11581F: arch/mips/math-emu/sp_rint.c 11582 11583MIPS/LOONGSON1 ARCHITECTURE 11584M: Keguang Zhang <keguang.zhang@gmail.com> 11585L: linux-mips@vger.kernel.org 11586S: Maintained 11587F: arch/mips/include/asm/mach-loongson32/ 11588F: arch/mips/loongson32/ 11589F: drivers/*/*/*loongson1* 11590F: drivers/*/*loongson1* 11591 11592MIPS/LOONGSON2EF ARCHITECTURE 11593M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11594L: linux-mips@vger.kernel.org 11595S: Maintained 11596F: arch/mips/include/asm/mach-loongson2ef/ 11597F: arch/mips/loongson2ef/ 11598F: drivers/*/*/*loongson2* 11599F: drivers/*/*loongson2* 11600 11601MIPS/LOONGSON64 ARCHITECTURE 11602M: Huacai Chen <chenhc@lemote.com> 11603M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11604L: linux-mips@vger.kernel.org 11605S: Maintained 11606F: arch/mips/include/asm/mach-loongson64/ 11607F: arch/mips/loongson64/ 11608F: drivers/*/*/*loongson3* 11609F: drivers/*/*loongson3* 11610F: drivers/irqchip/irq-loongson* 11611F: drivers/platform/mips/cpu_hwmon.c 11612 11613MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11614M: Hans Verkuil <hverkuil@xs4all.nl> 11615L: linux-media@vger.kernel.org 11616S: Odd Fixes 11617W: https://linuxtv.org 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/radio/radio-miropcm20* 11620 11621MMP SUPPORT 11622R: Lubomir Rintel <lkundrak@v3.sk> 11623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11624S: Odd Fixes 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11626F: arch/arm/boot/dts/mmp* 11627F: arch/arm/mach-mmp/ 11628F: linux/soc/mmp/ 11629 11630MMP USB PHY DRIVERS 11631R: Lubomir Rintel <lkundrak@v3.sk> 11632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11633S: Maintained 11634F: drivers/phy/marvell/phy-mmp3-usb.c 11635F: drivers/phy/marvell/phy-pxa-usb.c 11636 11637MMU GATHER AND TLB INVALIDATION 11638M: Will Deacon <will@kernel.org> 11639M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11640M: Andrew Morton <akpm@linux-foundation.org> 11641M: Nick Piggin <npiggin@gmail.com> 11642M: Peter Zijlstra <peterz@infradead.org> 11643L: linux-arch@vger.kernel.org 11644L: linux-mm@kvack.org 11645S: Maintained 11646F: arch/*/include/asm/tlb.h 11647F: include/asm-generic/tlb.h 11648F: mm/mmu_gather.c 11649 11650MN88472 MEDIA DRIVER 11651M: Antti Palosaari <crope@iki.fi> 11652L: linux-media@vger.kernel.org 11653S: Maintained 11654W: https://linuxtv.org 11655W: http://palosaari.fi/linux/ 11656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11657F: drivers/media/dvb-frontends/mn88472* 11658 11659MN88473 MEDIA DRIVER 11660M: Antti Palosaari <crope@iki.fi> 11661L: linux-media@vger.kernel.org 11662S: Maintained 11663W: https://linuxtv.org 11664W: http://palosaari.fi/linux/ 11665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11666F: drivers/media/dvb-frontends/mn88473* 11667 11668MODULE SUPPORT 11669M: Jessica Yu <jeyu@kernel.org> 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11672F: include/linux/module.h 11673F: kernel/module.c 11674 11675MONOLITHIC POWER SYSTEM PMIC DRIVER 11676M: Saravanan Sekar <sravanhome@gmail.com> 11677S: Maintained 11678F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11679F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11680F: drivers/iio/adc/mp2629_adc.c 11681F: drivers/mfd/mp2629.c 11682F: drivers/power/supply/mp2629_charger.c 11683F: drivers/regulator/mp5416.c 11684F: drivers/regulator/mpq7920.c 11685F: drivers/regulator/mpq7920.h 11686F: include/linux/mfd/mp2629.h 11687 11688MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11689S: Orphan 11690W: http://popies.net/meye/ 11691F: Documentation/userspace-api/media/drivers/meye* 11692F: drivers/media/pci/meye/ 11693F: include/uapi/linux/meye.h 11694 11695MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11696M: Jiri Slaby <jirislaby@kernel.org> 11697S: Maintained 11698F: Documentation/driver-api/serial/moxa-smartio.rst 11699F: drivers/tty/mxser.* 11700 11701MR800 AVERMEDIA USB FM RADIO DRIVER 11702M: Alexey Klimov <klimov.linux@gmail.com> 11703L: linux-media@vger.kernel.org 11704S: Maintained 11705T: git git://linuxtv.org/media_tree.git 11706F: drivers/media/radio/radio-mr800.c 11707 11708MRF24J40 IEEE 802.15.4 RADIO DRIVER 11709M: Alan Ott <alan@signal11.us> 11710L: linux-wpan@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11713F: drivers/net/ieee802154/mrf24j40.c 11714 11715MSI LAPTOP SUPPORT 11716M: "Lee, Chun-Yi" <jlee@suse.com> 11717L: platform-driver-x86@vger.kernel.org 11718S: Maintained 11719F: drivers/platform/x86/msi-laptop.c 11720 11721MSI WMI SUPPORT 11722L: platform-driver-x86@vger.kernel.org 11723S: Orphan 11724F: drivers/platform/x86/msi-wmi.c 11725 11726MSI001 MEDIA DRIVER 11727M: Antti Palosaari <crope@iki.fi> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730W: https://linuxtv.org 11731W: http://palosaari.fi/linux/ 11732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11733T: git git://linuxtv.org/anttip/media_tree.git 11734F: drivers/media/tuners/msi001* 11735 11736MSI2500 MEDIA DRIVER 11737M: Antti Palosaari <crope@iki.fi> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740W: https://linuxtv.org 11741W: http://palosaari.fi/linux/ 11742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11743T: git git://linuxtv.org/anttip/media_tree.git 11744F: drivers/media/usb/msi2500/ 11745 11746MSYSTEMS DISKONCHIP G3 MTD DRIVER 11747M: Robert Jarzmik <robert.jarzmik@free.fr> 11748L: linux-mtd@lists.infradead.org 11749S: Maintained 11750F: drivers/mtd/devices/docg3* 11751 11752MT9M032 APTINA SENSOR DRIVER 11753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11754L: linux-media@vger.kernel.org 11755S: Maintained 11756T: git git://linuxtv.org/media_tree.git 11757F: drivers/media/i2c/mt9m032.c 11758F: include/media/i2c/mt9m032.h 11759 11760MT9P031 APTINA CAMERA SENSOR 11761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764T: git git://linuxtv.org/media_tree.git 11765F: drivers/media/i2c/mt9p031.c 11766F: include/media/i2c/mt9p031.h 11767 11768MT9T001 APTINA CAMERA SENSOR 11769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772T: git git://linuxtv.org/media_tree.git 11773F: drivers/media/i2c/mt9t001.c 11774F: include/media/i2c/mt9t001.h 11775 11776MT9T112 APTINA CAMERA SENSOR 11777M: Jacopo Mondi <jacopo@jmondi.org> 11778L: linux-media@vger.kernel.org 11779S: Odd Fixes 11780T: git git://linuxtv.org/media_tree.git 11781F: drivers/media/i2c/mt9t112.c 11782F: include/media/i2c/mt9t112.h 11783 11784MT9V032 APTINA CAMERA SENSOR 11785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788T: git git://linuxtv.org/media_tree.git 11789F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11790F: drivers/media/i2c/mt9v032.c 11791F: include/media/i2c/mt9v032.h 11792 11793MT9V111 APTINA CAMERA SENSOR 11794M: Jacopo Mondi <jacopo@jmondi.org> 11795L: linux-media@vger.kernel.org 11796S: Maintained 11797T: git git://linuxtv.org/media_tree.git 11798F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11799F: drivers/media/i2c/mt9v111.c 11800 11801MULTIFUNCTION DEVICES (MFD) 11802M: Lee Jones <lee.jones@linaro.org> 11803S: Supported 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11805F: Documentation/devicetree/bindings/mfd/ 11806F: drivers/mfd/ 11807F: include/dt-bindings/mfd/ 11808F: include/linux/mfd/ 11809 11810MULTIMEDIA CARD (MMC) ETC. OVER SPI 11811S: Orphan 11812F: drivers/mmc/host/mmc_spi.c 11813F: include/linux/spi/mmc_spi.h 11814 11815MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11816M: Ulf Hansson <ulf.hansson@linaro.org> 11817L: linux-mmc@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11820F: Documentation/devicetree/bindings/mmc/ 11821F: drivers/mmc/ 11822F: include/linux/mmc/ 11823F: include/uapi/linux/mmc/ 11824 11825MULTIPLEXER SUBSYSTEM 11826M: Peter Rosin <peda@axentia.se> 11827S: Maintained 11828F: Documentation/ABI/testing/sysfs-class-mux* 11829F: Documentation/devicetree/bindings/mux/ 11830F: drivers/mux/ 11831F: include/dt-bindings/mux/ 11832F: include/linux/mux/ 11833 11834MULTITECH MULTIPORT CARD (ISICOM) 11835S: Orphan 11836F: drivers/tty/isicom.c 11837F: include/linux/isicom.h 11838 11839MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11840M: Bin Liu <b-liu@ti.com> 11841L: linux-usb@vger.kernel.org 11842S: Maintained 11843F: drivers/usb/musb/ 11844 11845MXL301RF MEDIA DRIVER 11846M: Akihiro Tsukada <tskd08@gmail.com> 11847L: linux-media@vger.kernel.org 11848S: Odd Fixes 11849F: drivers/media/tuners/mxl301rf* 11850 11851MXL5007T MEDIA DRIVER 11852M: Michael Krufky <mkrufky@linuxtv.org> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855W: https://linuxtv.org 11856W: http://github.com/mkrufky 11857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11858T: git git://linuxtv.org/mkrufky/tuners.git 11859F: drivers/media/tuners/mxl5007t.* 11860 11861MXSFB DRM DRIVER 11862M: Marek Vasut <marex@denx.de> 11863M: Stefan Agner <stefan@agner.ch> 11864L: dri-devel@lists.freedesktop.org 11865S: Supported 11866T: git git://anongit.freedesktop.org/drm/drm-misc 11867F: Documentation/devicetree/bindings/display/mxsfb.txt 11868F: drivers/gpu/drm/mxsfb/ 11869 11870MYLEX DAC960 PCI RAID Controller 11871M: Hannes Reinecke <hare@kernel.org> 11872L: linux-scsi@vger.kernel.org 11873S: Supported 11874F: drivers/scsi/myrb.* 11875F: drivers/scsi/myrs.* 11876 11877MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11878M: Chris Lee <christopher.lee@cspi.com> 11879L: netdev@vger.kernel.org 11880S: Supported 11881W: https://www.cspi.com/ethernet-products/support/downloads/ 11882F: drivers/net/ethernet/myricom/myri10ge/ 11883 11884NAND FLASH SUBSYSTEM 11885M: Miquel Raynal <miquel.raynal@bootlin.com> 11886R: Richard Weinberger <richard@nod.at> 11887L: linux-mtd@lists.infradead.org 11888S: Maintained 11889W: http://www.linux-mtd.infradead.org/ 11890Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11891C: irc://irc.oftc.net/mtd 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11893F: drivers/mtd/nand/ 11894F: include/linux/mtd/*nand*.h 11895 11896NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11897M: Daniel Mack <zonque@gmail.com> 11898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11899S: Maintained 11900W: http://www.native-instruments.com 11901F: sound/usb/caiaq/ 11902 11903NATSEMI ETHERNET DRIVER (DP8381x) 11904S: Orphan 11905F: drivers/net/ethernet/natsemi/natsemi.c 11906 11907NCR 5380 SCSI DRIVERS 11908M: Finn Thain <fthain@telegraphics.com.au> 11909M: Michael Schmitz <schmitzmic@gmail.com> 11910L: linux-scsi@vger.kernel.org 11911S: Maintained 11912F: Documentation/scsi/g_NCR5380.rst 11913F: drivers/scsi/NCR5380.* 11914F: drivers/scsi/arm/cumana_1.c 11915F: drivers/scsi/arm/oak.c 11916F: drivers/scsi/atari_scsi.* 11917F: drivers/scsi/dmx3191d.c 11918F: drivers/scsi/g_NCR5380.* 11919F: drivers/scsi/mac_scsi.* 11920F: drivers/scsi/sun3_scsi.* 11921F: drivers/scsi/sun3_scsi_vme.c 11922 11923NCSI LIBRARY 11924M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11925S: Maintained 11926F: net/ncsi/ 11927 11928NCT6775 HARDWARE MONITOR DRIVER 11929M: Guenter Roeck <linux@roeck-us.net> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: Documentation/hwmon/nct6775.rst 11933F: drivers/hwmon/nct6775.c 11934 11935NETDEVSIM 11936M: Jakub Kicinski <kuba@kernel.org> 11937S: Maintained 11938F: drivers/net/netdevsim/* 11939 11940NETEM NETWORK EMULATOR 11941M: Stephen Hemminger <stephen@networkplumber.org> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: net/sched/sch_netem.c 11945 11946NETERION 10GbE DRIVERS (s2io/vxge) 11947M: Jon Mason <jdmason@kudzu.us> 11948L: netdev@vger.kernel.org 11949S: Supported 11950F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11951F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11952F: drivers/net/ethernet/neterion/ 11953 11954NETFILTER 11955M: Pablo Neira Ayuso <pablo@netfilter.org> 11956M: Jozsef Kadlecsik <kadlec@netfilter.org> 11957M: Florian Westphal <fw@strlen.de> 11958L: netfilter-devel@vger.kernel.org 11959L: coreteam@netfilter.org 11960S: Maintained 11961W: http://www.netfilter.org/ 11962W: http://www.iptables.org/ 11963W: http://www.nftables.org/ 11964Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11967F: include/linux/netfilter* 11968F: include/linux/netfilter/ 11969F: include/net/netfilter/ 11970F: include/uapi/linux/netfilter* 11971F: include/uapi/linux/netfilter/ 11972F: net/*/netfilter.c 11973F: net/*/netfilter/ 11974F: net/bridge/br_netfilter*.c 11975F: net/netfilter/ 11976 11977NETROM NETWORK LAYER 11978M: Ralf Baechle <ralf@linux-mips.org> 11979L: linux-hams@vger.kernel.org 11980S: Maintained 11981W: http://www.linux-ax25.org/ 11982F: include/net/netrom.h 11983F: include/uapi/linux/netrom.h 11984F: net/netrom/ 11985 11986NETRONOME ETHERNET DRIVERS 11987M: Jakub Kicinski <kuba@kernel.org> 11988L: oss-drivers@netronome.com 11989S: Maintained 11990F: drivers/net/ethernet/netronome/ 11991 11992NETWORK BLOCK DEVICE (NBD) 11993M: Josef Bacik <josef@toxicpanda.com> 11994L: linux-block@vger.kernel.org 11995L: nbd@other.debian.org 11996S: Maintained 11997F: Documentation/admin-guide/blockdev/nbd.rst 11998F: drivers/block/nbd.c 11999F: include/trace/events/nbd.h 12000F: include/uapi/linux/nbd.h 12001 12002NETWORK DROP MONITOR 12003M: Neil Horman <nhorman@tuxdriver.com> 12004L: netdev@vger.kernel.org 12005S: Maintained 12006W: https://fedorahosted.org/dropwatch/ 12007F: include/net/drop_monitor.h 12008F: include/uapi/linux/net_dropmon.h 12009F: net/core/drop_monitor.c 12010 12011NETWORKING DRIVERS 12012M: "David S. Miller" <davem@davemloft.net> 12013M: Jakub Kicinski <kuba@kernel.org> 12014L: netdev@vger.kernel.org 12015S: Maintained 12016W: http://www.linuxfoundation.org/en/Net 12017Q: http://patchwork.ozlabs.org/project/netdev/list/ 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12020F: Documentation/devicetree/bindings/net/ 12021F: drivers/net/ 12022F: include/linux/etherdevice.h 12023F: include/linux/fcdevice.h 12024F: include/linux/fddidevice.h 12025F: include/linux/hippidevice.h 12026F: include/linux/if_* 12027F: include/linux/inetdevice.h 12028F: include/linux/netdevice.h 12029F: include/uapi/linux/if_* 12030F: include/uapi/linux/netdevice.h 12031 12032NETWORKING DRIVERS (WIRELESS) 12033M: Kalle Valo <kvalo@codeaurora.org> 12034L: linux-wireless@vger.kernel.org 12035S: Maintained 12036Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12039F: Documentation/devicetree/bindings/net/wireless/ 12040F: drivers/net/wireless/ 12041 12042NETWORKING [DSA] 12043M: Andrew Lunn <andrew@lunn.ch> 12044M: Vivien Didelot <vivien.didelot@gmail.com> 12045M: Florian Fainelli <f.fainelli@gmail.com> 12046S: Maintained 12047F: Documentation/devicetree/bindings/net/dsa/ 12048F: drivers/net/dsa/ 12049F: include/linux/dsa/ 12050F: include/linux/platform_data/dsa.h 12051F: include/net/dsa.h 12052F: net/dsa/ 12053 12054NETWORKING [GENERAL] 12055M: "David S. Miller" <davem@davemloft.net> 12056M: Jakub Kicinski <kuba@kernel.org> 12057L: netdev@vger.kernel.org 12058S: Maintained 12059W: http://www.linuxfoundation.org/en/Net 12060Q: http://patchwork.ozlabs.org/project/netdev/list/ 12061B: mailto:netdev@vger.kernel.org 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12064F: Documentation/networking/ 12065F: include/linux/in.h 12066F: include/linux/net.h 12067F: include/linux/netdevice.h 12068F: include/net/ 12069F: include/uapi/linux/in.h 12070F: include/uapi/linux/net.h 12071F: include/uapi/linux/net_namespace.h 12072F: include/uapi/linux/netdevice.h 12073F: lib/net_utils.c 12074F: lib/random32.c 12075F: net/ 12076F: tools/testing/selftests/net/ 12077 12078NETWORKING [IPSEC] 12079M: Steffen Klassert <steffen.klassert@secunet.com> 12080M: Herbert Xu <herbert@gondor.apana.org.au> 12081M: "David S. Miller" <davem@davemloft.net> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12086F: include/net/xfrm.h 12087F: include/uapi/linux/xfrm.h 12088F: net/ipv4/ah4.c 12089F: net/ipv4/esp4* 12090F: net/ipv4/ip_vti.c 12091F: net/ipv4/ipcomp.c 12092F: net/ipv4/xfrm* 12093F: net/ipv6/ah6.c 12094F: net/ipv6/esp6* 12095F: net/ipv6/ip6_vti.c 12096F: net/ipv6/ipcomp6.c 12097F: net/ipv6/xfrm* 12098F: net/key/ 12099F: net/xfrm/ 12100 12101NETWORKING [IPv4/IPv6] 12102M: "David S. Miller" <davem@davemloft.net> 12103M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12104M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12108F: arch/x86/net/* 12109F: include/net/ip* 12110F: net/ipv4/ 12111F: net/ipv6/ 12112 12113NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12114M: Paul Moore <paul@paul-moore.com> 12115L: netdev@vger.kernel.org 12116L: linux-security-module@vger.kernel.org 12117S: Maintained 12118W: https://github.com/netlabel 12119F: Documentation/netlabel/ 12120F: include/net/calipso.h 12121F: include/net/cipso_ipv4.h 12122F: include/net/netlabel.h 12123F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12124F: include/uapi/linux/netfilter/xt_SECMARK.h 12125F: net/ipv4/cipso_ipv4.c 12126F: net/ipv6/calipso.c 12127F: net/netfilter/xt_CONNSECMARK.c 12128F: net/netfilter/xt_SECMARK.c 12129F: net/netlabel/ 12130 12131NETWORKING [MPTCP] 12132M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12133M: Matthieu Baerts <matthieu.baerts@tessares.net> 12134L: netdev@vger.kernel.org 12135L: mptcp@lists.01.org 12136S: Maintained 12137W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12138B: https://github.com/multipath-tcp/mptcp_net-next/issues 12139F: include/net/mptcp.h 12140F: include/uapi/linux/mptcp.h 12141F: net/mptcp/ 12142F: tools/testing/selftests/net/mptcp/ 12143 12144NETWORKING [TCP] 12145M: Eric Dumazet <edumazet@google.com> 12146L: netdev@vger.kernel.org 12147S: Maintained 12148F: include/linux/tcp.h 12149F: include/net/tcp.h 12150F: include/trace/events/tcp.h 12151F: include/uapi/linux/tcp.h 12152F: net/ipv4/syncookies.c 12153F: net/ipv4/tcp*.c 12154F: net/ipv6/syncookies.c 12155F: net/ipv6/tcp*.c 12156 12157NETWORKING [TLS] 12158M: Boris Pismenny <borisp@mellanox.com> 12159M: Aviad Yehezkel <aviadye@mellanox.com> 12160M: John Fastabend <john.fastabend@gmail.com> 12161M: Daniel Borkmann <daniel@iogearbox.net> 12162M: Jakub Kicinski <kuba@kernel.org> 12163L: netdev@vger.kernel.org 12164S: Maintained 12165F: include/net/tls.h 12166F: include/uapi/linux/tls.h 12167F: net/tls/* 12168 12169NETWORKING [WIRELESS] 12170L: linux-wireless@vger.kernel.org 12171Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12172 12173NETXEN (1/10) GbE SUPPORT 12174M: Manish Chopra <manishc@marvell.com> 12175M: Rahul Verma <rahulv@marvell.com> 12176M: GR-Linux-NIC-Dev@marvell.com 12177L: netdev@vger.kernel.org 12178S: Supported 12179F: drivers/net/ethernet/qlogic/netxen/ 12180 12181NET_FAILOVER MODULE 12182M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12183L: netdev@vger.kernel.org 12184S: Supported 12185F: Documentation/networking/net_failover.rst 12186F: drivers/net/net_failover.c 12187F: include/net/net_failover.h 12188 12189NEXTHOP 12190M: David Ahern <dsahern@kernel.org> 12191L: netdev@vger.kernel.org 12192S: Maintained 12193F: include/net/netns/nexthop.h 12194F: include/net/nexthop.h 12195F: include/uapi/linux/nexthop.h 12196F: net/ipv4/nexthop.c 12197 12198NFC SUBSYSTEM 12199L: netdev@vger.kernel.org 12200S: Orphan 12201F: Documentation/devicetree/bindings/net/nfc/ 12202F: drivers/nfc/ 12203F: include/linux/platform_data/nfcmrvl.h 12204F: include/net/nfc/ 12205F: include/uapi/linux/nfc.h 12206F: net/nfc/ 12207 12208NFS, SUNRPC, AND LOCKD CLIENTS 12209M: Trond Myklebust <trond.myklebust@hammerspace.com> 12210M: Anna Schumaker <anna.schumaker@netapp.com> 12211L: linux-nfs@vger.kernel.org 12212S: Maintained 12213W: http://client.linux-nfs.org 12214T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12215F: fs/lockd/ 12216F: fs/nfs/ 12217F: fs/nfs_common/ 12218F: include/linux/lockd/ 12219F: include/linux/nfs* 12220F: include/linux/sunrpc/ 12221F: include/uapi/linux/nfs* 12222F: include/uapi/linux/sunrpc/ 12223F: net/sunrpc/ 12224 12225NILFS2 FILESYSTEM 12226M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12227L: linux-nilfs@vger.kernel.org 12228S: Supported 12229W: https://nilfs.sourceforge.io/ 12230W: https://nilfs.osdn.jp/ 12231T: git git://github.com/konis/nilfs2.git 12232F: Documentation/filesystems/nilfs2.rst 12233F: fs/nilfs2/ 12234F: include/trace/events/nilfs2.h 12235F: include/uapi/linux/nilfs2_api.h 12236F: include/uapi/linux/nilfs2_ondisk.h 12237 12238NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12239M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12240S: Maintained 12241W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12242F: Documentation/scsi/NinjaSCSI.rst 12243F: drivers/scsi/pcmcia/nsp_* 12244 12245NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12246M: GOTO Masanori <gotom@debian.or.jp> 12247M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12248S: Maintained 12249W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12250F: Documentation/scsi/NinjaSCSI.rst 12251F: drivers/scsi/nsp32* 12252 12253NIOS2 ARCHITECTURE 12254M: Ley Foon Tan <ley.foon.tan@intel.com> 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12257F: arch/nios2/ 12258 12259NOHZ, DYNTICKS SUPPORT 12260M: Frederic Weisbecker <fweisbec@gmail.com> 12261M: Thomas Gleixner <tglx@linutronix.de> 12262M: Ingo Molnar <mingo@kernel.org> 12263L: linux-kernel@vger.kernel.org 12264S: Maintained 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12266F: include/linux/sched/nohz.h 12267F: include/linux/tick.h 12268F: kernel/time/tick*.* 12269 12270NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12271M: Pavel Machek <pavel@ucw.cz> 12272M: Sakari Ailus <sakari.ailus@iki.fi> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275F: drivers/media/i2c/ad5820.c 12276F: drivers/media/i2c/et8ek8 12277 12278NOKIA N900 POWER SUPPLY DRIVERS 12279R: Pali Rohár <pali@kernel.org> 12280F: drivers/power/supply/bq2415x_charger.c 12281F: drivers/power/supply/bq27xxx_battery.c 12282F: drivers/power/supply/bq27xxx_battery_i2c.c 12283F: drivers/power/supply/isp1704_charger.c 12284F: drivers/power/supply/rx51_battery.c 12285F: include/linux/power/bq2415x_charger.h 12286F: include/linux/power/bq27xxx_battery.h 12287 12288NOLIBC HEADER FILE 12289M: Willy Tarreau <w@1wt.eu> 12290S: Maintained 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12292F: tools/include/nolibc/ 12293 12294NSDEPS 12295M: Matthias Maennich <maennich@google.com> 12296S: Maintained 12297F: Documentation/core-api/symbol-namespaces.rst 12298F: scripts/nsdeps 12299 12300NTB AMD DRIVER 12301M: Sanjay R Mehta <sanju.mehta@amd.com> 12302M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12303L: linux-ntb@googlegroups.com 12304S: Supported 12305F: drivers/ntb/hw/amd/ 12306 12307NTB DRIVER CORE 12308M: Jon Mason <jdmason@kudzu.us> 12309M: Dave Jiang <dave.jiang@intel.com> 12310M: Allen Hubbe <allenbh@gmail.com> 12311L: linux-ntb@googlegroups.com 12312S: Supported 12313W: https://github.com/jonmason/ntb/wiki 12314T: git git://github.com/jonmason/ntb.git 12315F: drivers/net/ntb_netdev.c 12316F: drivers/ntb/ 12317F: include/linux/ntb.h 12318F: include/linux/ntb_transport.h 12319F: tools/testing/selftests/ntb/ 12320 12321NTB IDT DRIVER 12322M: Serge Semin <fancer.lancer@gmail.com> 12323L: linux-ntb@googlegroups.com 12324S: Supported 12325F: drivers/ntb/hw/idt/ 12326 12327NTB INTEL DRIVER 12328M: Dave Jiang <dave.jiang@intel.com> 12329L: linux-ntb@googlegroups.com 12330S: Supported 12331W: https://github.com/davejiang/linux/wiki 12332T: git https://github.com/davejiang/linux.git 12333F: drivers/ntb/hw/intel/ 12334 12335NTFS FILESYSTEM 12336M: Anton Altaparmakov <anton@tuxera.com> 12337L: linux-ntfs-dev@lists.sourceforge.net 12338S: Supported 12339W: http://www.tuxera.com/ 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12341F: Documentation/filesystems/ntfs.rst 12342F: fs/ntfs/ 12343 12344NUBUS SUBSYSTEM 12345M: Finn Thain <fthain@telegraphics.com.au> 12346L: linux-m68k@lists.linux-m68k.org 12347S: Maintained 12348F: arch/*/include/asm/nubus.h 12349F: drivers/nubus/ 12350F: include/linux/nubus.h 12351F: include/uapi/linux/nubus.h 12352 12353NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12354M: Antonino Daplas <adaplas@gmail.com> 12355L: linux-fbdev@vger.kernel.org 12356S: Maintained 12357F: drivers/video/fbdev/nvidia/ 12358F: drivers/video/fbdev/riva/ 12359 12360NVM EXPRESS DRIVER 12361M: Keith Busch <kbusch@kernel.org> 12362M: Jens Axboe <axboe@fb.com> 12363M: Christoph Hellwig <hch@lst.de> 12364M: Sagi Grimberg <sagi@grimberg.me> 12365L: linux-nvme@lists.infradead.org 12366S: Supported 12367W: http://git.infradead.org/nvme.git 12368T: git://git.infradead.org/nvme.git 12369F: drivers/nvme/host/ 12370F: include/linux/nvme.h 12371F: include/uapi/linux/nvme_ioctl.h 12372 12373NVM EXPRESS FC TRANSPORT DRIVERS 12374M: James Smart <james.smart@broadcom.com> 12375L: linux-nvme@lists.infradead.org 12376S: Supported 12377F: drivers/nvme/host/fc.c 12378F: drivers/nvme/target/fc.c 12379F: drivers/nvme/target/fcloop.c 12380F: include/linux/nvme-fc-driver.h 12381F: include/linux/nvme-fc.h 12382 12383NVM EXPRESS TARGET DRIVER 12384M: Christoph Hellwig <hch@lst.de> 12385M: Sagi Grimberg <sagi@grimberg.me> 12386M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12387L: linux-nvme@lists.infradead.org 12388S: Supported 12389W: http://git.infradead.org/nvme.git 12390T: git://git.infradead.org/nvme.git 12391F: drivers/nvme/target/ 12392 12393NVMEM FRAMEWORK 12394M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12395S: Maintained 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12397F: Documentation/ABI/stable/sysfs-bus-nvmem 12398F: Documentation/devicetree/bindings/nvmem/ 12399F: drivers/nvmem/ 12400F: include/linux/nvmem-consumer.h 12401F: include/linux/nvmem-provider.h 12402 12403NXP FSPI DRIVER 12404M: Ashish Kumar <ashish.kumar@nxp.com> 12405R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12406L: linux-spi@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12409F: drivers/spi/spi-nxp-fspi.c 12410 12411NXP FXAS21002C DRIVER 12412M: Rui Miguel Silva <rmfrfs@gmail.com> 12413L: linux-iio@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12416F: drivers/iio/gyro/fxas21002c.h 12417F: drivers/iio/gyro/fxas21002c_core.c 12418F: drivers/iio/gyro/fxas21002c_i2c.c 12419F: drivers/iio/gyro/fxas21002c_spi.c 12420 12421NXP SGTL5000 DRIVER 12422M: Fabio Estevam <festevam@gmail.com> 12423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12424S: Maintained 12425F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12426F: sound/soc/codecs/sgtl5000* 12427 12428NXP SJA1105 ETHERNET SWITCH DRIVER 12429M: Vladimir Oltean <olteanv@gmail.com> 12430L: linux-kernel@vger.kernel.org 12431S: Maintained 12432F: drivers/net/dsa/sja1105 12433 12434NXP TDA998X DRM DRIVER 12435M: Russell King <linux@armlinux.org.uk> 12436S: Maintained 12437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12439F: drivers/gpu/drm/i2c/tda998x_drv.c 12440F: include/drm/i2c/tda998x.h 12441F: include/dt-bindings/display/tda998x.h 12442K: "nxp,tda998x" 12443 12444NXP TFA9879 DRIVER 12445M: Peter Rosin <peda@axentia.se> 12446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12447S: Maintained 12448F: Documentation/devicetree/bindings/sound/tfa9879.txt 12449F: sound/soc/codecs/tfa9879* 12450 12451NXP-NCI NFC DRIVER 12452M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12453R: Charles Gorand <charles.gorand@effinnov.com> 12454L: linux-nfc@lists.01.org (moderated for non-subscribers) 12455S: Supported 12456F: drivers/nfc/nxp-nci 12457 12458OBJAGG 12459M: Jiri Pirko <jiri@mellanox.com> 12460L: netdev@vger.kernel.org 12461S: Supported 12462F: include/linux/objagg.h 12463F: lib/objagg.c 12464F: lib/test_objagg.c 12465 12466OBJTOOL 12467M: Josh Poimboeuf <jpoimboe@redhat.com> 12468M: Peter Zijlstra <peterz@infradead.org> 12469S: Supported 12470F: tools/objtool/ 12471 12472OCELOT ETHERNET SWITCH DRIVER 12473M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12474M: Vladimir Oltean <vladimir.oltean@nxp.com> 12475M: Claudiu Manoil <claudiu.manoil@nxp.com> 12476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12477L: netdev@vger.kernel.org 12478S: Supported 12479F: drivers/net/dsa/ocelot/* 12480F: drivers/net/ethernet/mscc/ 12481F: include/soc/mscc/ocelot* 12482F: net/dsa/tag_ocelot.c 12483 12484OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12485M: Frederic Barrat <fbarrat@linux.ibm.com> 12486M: Andrew Donnellan <ajd@linux.ibm.com> 12487L: linuxppc-dev@lists.ozlabs.org 12488S: Supported 12489F: Documentation/userspace-api/accelerators/ocxl.rst 12490F: arch/powerpc/include/asm/pnv-ocxl.h 12491F: arch/powerpc/platforms/powernv/ocxl.c 12492F: drivers/misc/ocxl/ 12493F: include/misc/ocxl* 12494F: include/uapi/misc/ocxl.h 12495 12496OMAP AUDIO SUPPORT 12497M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12498M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502F: sound/soc/ti/n810.c 12503F: sound/soc/ti/omap* 12504F: sound/soc/ti/rx51.c 12505F: sound/soc/ti/sdma-pcm.* 12506 12507OMAP CLOCK FRAMEWORK SUPPORT 12508M: Paul Walmsley <paul@pwsan.com> 12509L: linux-omap@vger.kernel.org 12510S: Maintained 12511F: arch/arm/*omap*/*clock* 12512 12513OMAP DEVICE TREE SUPPORT 12514M: Benoît Cousson <bcousson@baylibre.com> 12515M: Tony Lindgren <tony@atomide.com> 12516L: linux-omap@vger.kernel.org 12517L: devicetree@vger.kernel.org 12518S: Maintained 12519F: arch/arm/boot/dts/*am3* 12520F: arch/arm/boot/dts/*am4* 12521F: arch/arm/boot/dts/*am5* 12522F: arch/arm/boot/dts/*dra7* 12523F: arch/arm/boot/dts/*omap* 12524F: arch/arm/boot/dts/logicpd-som-lv* 12525F: arch/arm/boot/dts/logicpd-torpedo* 12526 12527OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12528L: linux-omap@vger.kernel.org 12529L: linux-fbdev@vger.kernel.org 12530S: Orphan 12531F: Documentation/arm/omap/dss.rst 12532F: drivers/video/fbdev/omap2/ 12533 12534OMAP FRAMEBUFFER SUPPORT 12535L: linux-fbdev@vger.kernel.org 12536L: linux-omap@vger.kernel.org 12537S: Orphan 12538F: drivers/video/fbdev/omap/ 12539 12540OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12541M: Roger Quadros <rogerq@ti.com> 12542M: Tony Lindgren <tony@atomide.com> 12543L: linux-omap@vger.kernel.org 12544S: Maintained 12545F: arch/arm/mach-omap2/*gpmc* 12546F: drivers/memory/omap-gpmc.c 12547 12548OMAP GPIO DRIVER 12549M: Grygorii Strashko <grygorii.strashko@ti.com> 12550M: Santosh Shilimkar <ssantosh@kernel.org> 12551M: Kevin Hilman <khilman@kernel.org> 12552L: linux-omap@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12555F: drivers/gpio/gpio-omap.c 12556 12557OMAP HARDWARE SPINLOCK SUPPORT 12558M: Ohad Ben-Cohen <ohad@wizery.com> 12559L: linux-omap@vger.kernel.org 12560S: Maintained 12561F: drivers/hwspinlock/omap_hwspinlock.c 12562 12563OMAP HS MMC SUPPORT 12564L: linux-mmc@vger.kernel.org 12565L: linux-omap@vger.kernel.org 12566S: Orphan 12567F: drivers/mmc/host/omap_hsmmc.c 12568 12569OMAP HWMOD DATA 12570M: Paul Walmsley <paul@pwsan.com> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: arch/arm/mach-omap2/omap_hwmod*data* 12574 12575OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12576M: Benoît Cousson <bcousson@baylibre.com> 12577L: linux-omap@vger.kernel.org 12578S: Maintained 12579F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12580 12581OMAP HWMOD SUPPORT 12582M: Benoît Cousson <bcousson@baylibre.com> 12583M: Paul Walmsley <paul@pwsan.com> 12584L: linux-omap@vger.kernel.org 12585S: Maintained 12586F: arch/arm/mach-omap2/omap_hwmod.* 12587 12588OMAP I2C DRIVER 12589M: Vignesh R <vigneshr@ti.com> 12590L: linux-omap@vger.kernel.org 12591L: linux-i2c@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12594F: drivers/i2c/busses/i2c-omap.c 12595 12596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12601F: drivers/media/platform/omap3isp/ 12602F: drivers/staging/media/omap4iss/ 12603 12604OMAP MMC SUPPORT 12605M: Aaro Koskinen <aaro.koskinen@iki.fi> 12606L: linux-omap@vger.kernel.org 12607S: Odd Fixes 12608F: drivers/mmc/host/omap.c 12609 12610OMAP POWER MANAGEMENT SUPPORT 12611M: Kevin Hilman <khilman@kernel.org> 12612L: linux-omap@vger.kernel.org 12613S: Maintained 12614F: arch/arm/*omap*/*pm* 12615F: drivers/cpufreq/omap-cpufreq.c 12616 12617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12618M: Rajendra Nayak <rnayak@codeaurora.org> 12619M: Paul Walmsley <paul@pwsan.com> 12620L: linux-omap@vger.kernel.org 12621S: Maintained 12622F: arch/arm/mach-omap2/prm* 12623 12624OMAP RANDOM NUMBER GENERATOR SUPPORT 12625M: Deepak Saxena <dsaxena@plexity.net> 12626S: Maintained 12627F: drivers/char/hw_random/omap-rng.c 12628 12629OMAP USB SUPPORT 12630L: linux-usb@vger.kernel.org 12631L: linux-omap@vger.kernel.org 12632S: Orphan 12633F: arch/arm/*omap*/usb* 12634F: drivers/usb/*/*omap* 12635 12636OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12637M: Mark Jackson <mpfj@newflow.co.uk> 12638L: linux-omap@vger.kernel.org 12639S: Maintained 12640F: arch/arm/boot/dts/am335x-nano.dts 12641 12642OMAP1 SUPPORT 12643M: Aaro Koskinen <aaro.koskinen@iki.fi> 12644M: Tony Lindgren <tony@atomide.com> 12645L: linux-omap@vger.kernel.org 12646S: Maintained 12647Q: http://patchwork.kernel.org/project/linux-omap/list/ 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12649F: arch/arm/configs/omap1_defconfig 12650F: arch/arm/mach-omap1/ 12651F: arch/arm/plat-omap/ 12652F: drivers/i2c/busses/i2c-omap.c 12653F: include/linux/platform_data/ams-delta-fiq.h 12654F: include/linux/platform_data/i2c-omap.h 12655 12656OMAP2+ SUPPORT 12657M: Tony Lindgren <tony@atomide.com> 12658L: linux-omap@vger.kernel.org 12659S: Maintained 12660W: http://www.muru.com/linux/omap/ 12661W: http://linux.omap.com/ 12662Q: http://patchwork.kernel.org/project/linux-omap/list/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12664F: arch/arm/configs/omap2plus_defconfig 12665F: arch/arm/mach-omap2/ 12666F: arch/arm/plat-omap/ 12667F: drivers/bus/ti-sysc.c 12668F: drivers/i2c/busses/i2c-omap.c 12669F: drivers/irqchip/irq-omap-intc.c 12670F: drivers/mfd/*omap*.c 12671F: drivers/mfd/menelaus.c 12672F: drivers/mfd/palmas.c 12673F: drivers/mfd/tps65217.c 12674F: drivers/mfd/tps65218.c 12675F: drivers/mfd/tps65910.c 12676F: drivers/mfd/twl-core.[ch] 12677F: drivers/mfd/twl4030*.c 12678F: drivers/mfd/twl6030*.c 12679F: drivers/mfd/twl6040*.c 12680F: drivers/regulator/palmas-regulator*.c 12681F: drivers/regulator/pbias-regulator.c 12682F: drivers/regulator/tps65217-regulator.c 12683F: drivers/regulator/tps65218-regulator.c 12684F: drivers/regulator/tps65910-regulator.c 12685F: drivers/regulator/twl-regulator.c 12686F: drivers/regulator/twl6030-regulator.c 12687F: include/linux/platform_data/i2c-omap.h 12688F: include/linux/platform_data/ti-sysc.h 12689 12690OMFS FILESYSTEM 12691M: Bob Copeland <me@bobcopeland.com> 12692L: linux-karma-devel@lists.sourceforge.net 12693S: Maintained 12694F: Documentation/filesystems/omfs.rst 12695F: fs/omfs/ 12696 12697OMNIKEY CARDMAN 4000 DRIVER 12698M: Harald Welte <laforge@gnumonks.org> 12699S: Maintained 12700F: drivers/char/pcmcia/cm4000_cs.c 12701F: include/linux/cm4000_cs.h 12702F: include/uapi/linux/cm4000_cs.h 12703 12704OMNIKEY CARDMAN 4040 DRIVER 12705M: Harald Welte <laforge@gnumonks.org> 12706S: Maintained 12707F: drivers/char/pcmcia/cm4040_cs.* 12708 12709OMNIVISION OV13858 SENSOR DRIVER 12710M: Sakari Ailus <sakari.ailus@linux.intel.com> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713T: git git://linuxtv.org/media_tree.git 12714F: drivers/media/i2c/ov13858.c 12715 12716OMNIVISION OV2680 SENSOR DRIVER 12717M: Rui Miguel Silva <rmfrfs@gmail.com> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720T: git git://linuxtv.org/media_tree.git 12721F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12722F: drivers/media/i2c/ov2680.c 12723 12724OMNIVISION OV2685 SENSOR DRIVER 12725M: Shunqian Zheng <zhengsq@rock-chips.com> 12726L: linux-media@vger.kernel.org 12727S: Maintained 12728T: git git://linuxtv.org/media_tree.git 12729F: drivers/media/i2c/ov2685.c 12730 12731OMNIVISION OV2740 SENSOR DRIVER 12732M: Tianshu Qiu <tian.shu.qiua@intel.com> 12733R: Shawn Tu <shawnx.tu@intel.com> 12734R: Bingbu Cao <bingbu.cao@intel.com> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737T: git git://linuxtv.org/media_tree.git 12738F: drivers/media/i2c/ov2740.c 12739 12740OMNIVISION OV5640 SENSOR DRIVER 12741M: Steve Longerbeam <slongerbeam@gmail.com> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744T: git git://linuxtv.org/media_tree.git 12745F: drivers/media/i2c/ov5640.c 12746 12747OMNIVISION OV5647 SENSOR DRIVER 12748M: Luis Oliveira <lolivei@synopsys.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/i2c/ov5647.c 12753 12754OMNIVISION OV5670 SENSOR DRIVER 12755M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12756M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/ov5670.c 12761 12762OMNIVISION OV5675 SENSOR DRIVER 12763M: Shawn Tu <shawnx.tu@intel.com> 12764L: linux-media@vger.kernel.org 12765S: Maintained 12766T: git git://linuxtv.org/media_tree.git 12767F: drivers/media/i2c/ov5675.c 12768 12769OMNIVISION OV5695 SENSOR DRIVER 12770M: Shunqian Zheng <zhengsq@rock-chips.com> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773T: git git://linuxtv.org/media_tree.git 12774F: drivers/media/i2c/ov5695.c 12775 12776OMNIVISION OV7670 SENSOR DRIVER 12777M: Jonathan Corbet <corbet@lwn.net> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12782F: drivers/media/i2c/ov7670.c 12783 12784OMNIVISION OV772x SENSOR DRIVER 12785M: Jacopo Mondi <jacopo@jmondi.org> 12786L: linux-media@vger.kernel.org 12787S: Odd fixes 12788T: git git://linuxtv.org/media_tree.git 12789F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12790F: drivers/media/i2c/ov772x.c 12791F: include/media/i2c/ov772x.h 12792 12793OMNIVISION OV7740 SENSOR DRIVER 12794M: Wenyou Yang <wenyou.yang@microchip.com> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797T: git git://linuxtv.org/media_tree.git 12798F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12799F: drivers/media/i2c/ov7740.c 12800 12801OMNIVISION OV8856 SENSOR DRIVER 12802M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12803L: linux-media@vger.kernel.org 12804S: Maintained 12805T: git git://linuxtv.org/media_tree.git 12806F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12807F: drivers/media/i2c/ov8856.c 12808 12809OMNIVISION OV9640 SENSOR DRIVER 12810M: Petr Cvek <petrcvekcz@gmail.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813F: drivers/media/i2c/ov9640.* 12814 12815OMNIVISION OV9650 SENSOR DRIVER 12816M: Sakari Ailus <sakari.ailus@linux.intel.com> 12817R: Akinobu Mita <akinobu.mita@gmail.com> 12818R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12823F: drivers/media/i2c/ov9650.c 12824 12825ONENAND FLASH DRIVER 12826M: Kyungmin Park <kyungmin.park@samsung.com> 12827L: linux-mtd@lists.infradead.org 12828S: Maintained 12829F: drivers/mtd/nand/onenand/ 12830F: include/linux/mtd/onenand*.h 12831 12832ONION OMEGA2+ BOARD 12833M: Harvey Hunt <harveyhuntnexus@gmail.com> 12834L: linux-mips@vger.kernel.org 12835S: Maintained 12836F: arch/mips/boot/dts/ralink/omega2p.dts 12837 12838OP-TEE DRIVER 12839M: Jens Wiklander <jens.wiklander@linaro.org> 12840L: op-tee@lists.trustedfirmware.org 12841S: Maintained 12842F: Documentation/ABI/testing/sysfs-bus-optee-devices 12843F: drivers/tee/optee/ 12844 12845OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12846M: Sumit Garg <sumit.garg@linaro.org> 12847L: op-tee@lists.trustedfirmware.org 12848S: Maintained 12849F: drivers/char/hw_random/optee-rng.c 12850 12851OPA-VNIC DRIVER 12852M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12853M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12854L: linux-rdma@vger.kernel.org 12855S: Supported 12856F: drivers/infiniband/ulp/opa_vnic 12857 12858OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12859M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12860M: Frank Rowand <frowand.list@gmail.com> 12861L: devicetree@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/dynamic-resolution-notes.rst 12864F: Documentation/devicetree/overlay-notes.rst 12865F: drivers/of/overlay.c 12866F: drivers/of/resolver.c 12867K: of_overlay_notifier_ 12868 12869OPEN FIRMWARE AND FLATTENED DEVICE TREE 12870M: Rob Herring <robh+dt@kernel.org> 12871M: Frank Rowand <frowand.list@gmail.com> 12872L: devicetree@vger.kernel.org 12873S: Maintained 12874W: http://www.devicetree.org/ 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12876F: Documentation/ABI/testing/sysfs-firmware-ofw 12877F: drivers/of/ 12878F: include/linux/of*.h 12879F: scripts/dtc/ 12880 12881OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12882M: Rob Herring <robh+dt@kernel.org> 12883L: devicetree@vger.kernel.org 12884S: Maintained 12885Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12887F: Documentation/devicetree/ 12888F: arch/*/boot/dts/ 12889F: include/dt-bindings/ 12890 12891OPENCORES I2C BUS DRIVER 12892M: Peter Korsgaard <peter@korsgaard.com> 12893M: Andrew Lunn <andrew@lunn.ch> 12894L: linux-i2c@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12897F: Documentation/i2c/busses/i2c-ocores.rst 12898F: drivers/i2c/busses/i2c-ocores.c 12899F: include/linux/platform_data/i2c-ocores.h 12900 12901OPENRISC ARCHITECTURE 12902M: Jonas Bonn <jonas@southpole.se> 12903M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12904M: Stafford Horne <shorne@gmail.com> 12905L: openrisc@lists.librecores.org 12906S: Maintained 12907W: http://openrisc.io 12908T: git git://github.com/openrisc/linux.git 12909F: Documentation/devicetree/bindings/openrisc/ 12910F: Documentation/openrisc/ 12911F: arch/openrisc/ 12912F: drivers/irqchip/irq-ompic.c 12913F: drivers/irqchip/irq-or1k-* 12914 12915OPENVSWITCH 12916M: Pravin B Shelar <pshelar@ovn.org> 12917L: netdev@vger.kernel.org 12918L: dev@openvswitch.org 12919S: Maintained 12920W: http://openvswitch.org 12921F: include/uapi/linux/openvswitch.h 12922F: net/openvswitch/ 12923 12924OPERATING PERFORMANCE POINTS (OPP) 12925M: Viresh Kumar <vireshk@kernel.org> 12926M: Nishanth Menon <nm@ti.com> 12927M: Stephen Boyd <sboyd@kernel.org> 12928L: linux-pm@vger.kernel.org 12929S: Maintained 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12931F: Documentation/devicetree/bindings/opp/ 12932F: Documentation/power/opp.rst 12933F: drivers/opp/ 12934F: include/linux/pm_opp.h 12935 12936OPL4 DRIVER 12937M: Clemens Ladisch <clemens@ladisch.de> 12938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12939S: Maintained 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12941F: sound/drivers/opl4/ 12942 12943OPROFILE 12944M: Robert Richter <rric@kernel.org> 12945L: oprofile-list@lists.sf.net 12946S: Maintained 12947F: arch/*/include/asm/oprofile*.h 12948F: arch/*/oprofile/ 12949F: drivers/oprofile/ 12950F: include/linux/oprofile.h 12951 12952ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12953M: Mark Fasheh <mark@fasheh.com> 12954M: Joel Becker <jlbec@evilplan.org> 12955M: Joseph Qi <joseph.qi@linux.alibaba.com> 12956L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12957S: Supported 12958W: http://ocfs2.wiki.kernel.org 12959F: Documentation/filesystems/dlmfs.rst 12960F: Documentation/filesystems/ocfs2.rst 12961F: fs/ocfs2/ 12962 12963ORANGEFS FILESYSTEM 12964M: Mike Marshall <hubcap@omnibond.com> 12965R: Martin Brandenburg <martin@omnibond.com> 12966L: devel@lists.orangefs.org 12967S: Supported 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12969F: Documentation/filesystems/orangefs.rst 12970F: fs/orangefs/ 12971 12972ORINOCO DRIVER 12973L: linux-wireless@vger.kernel.org 12974S: Orphan 12975W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12976W: http://www.nongnu.org/orinoco/ 12977F: drivers/net/wireless/intersil/orinoco/ 12978 12979OV2659 OMNIVISION SENSOR DRIVER 12980M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983W: https://linuxtv.org 12984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12985T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12986F: drivers/media/i2c/ov2659.c 12987F: include/media/i2c/ov2659.h 12988 12989OVERLAY FILESYSTEM 12990M: Miklos Szeredi <miklos@szeredi.hu> 12991L: linux-unionfs@vger.kernel.org 12992S: Supported 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12994F: Documentation/filesystems/overlayfs.rst 12995F: fs/overlayfs/ 12996 12997P54 WIRELESS DRIVER 12998M: Christian Lamparter <chunkeey@googlemail.com> 12999L: linux-wireless@vger.kernel.org 13000S: Maintained 13001W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13002F: drivers/net/wireless/intersil/p54/ 13003 13004PACKING 13005M: Vladimir Oltean <olteanv@gmail.com> 13006L: netdev@vger.kernel.org 13007S: Supported 13008F: Documentation/core-api/packing.rst 13009F: include/linux/packing.h 13010F: lib/packing.c 13011 13012PADATA PARALLEL EXECUTION MECHANISM 13013M: Steffen Klassert <steffen.klassert@secunet.com> 13014L: linux-crypto@vger.kernel.org 13015S: Maintained 13016F: Documentation/core-api/padata.rst 13017F: include/linux/padata.h 13018F: kernel/padata.c 13019 13020PAGE POOL 13021M: Jesper Dangaard Brouer <hawk@kernel.org> 13022M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13023L: netdev@vger.kernel.org 13024S: Supported 13025F: include/net/page_pool.h 13026F: net/core/page_pool.c 13027 13028PANASONIC LAPTOP ACPI EXTRAS DRIVER 13029M: Harald Welte <laforge@gnumonks.org> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/panasonic-laptop.c 13033 13034PARALLAX PING IIO SENSOR DRIVER 13035M: Andreas Klinger <ak@it-klinger.de> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13039F: drivers/iio/proximity/ping.c 13040 13041PARALLEL LCD/KEYPAD PANEL DRIVER 13042M: Willy Tarreau <willy@haproxy.com> 13043M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13044S: Odd Fixes 13045F: Documentation/admin-guide/lcd-panel-cgram.rst 13046F: drivers/auxdisplay/panel.c 13047 13048PARALLEL PORT SUBSYSTEM 13049M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13050M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13051L: linux-parport@lists.infradead.org (subscribers-only) 13052S: Maintained 13053F: Documentation/driver-api/parport*.rst 13054F: drivers/char/ppdev.c 13055F: drivers/parport/ 13056F: include/linux/parport*.h 13057F: include/uapi/linux/ppdev.h 13058 13059PARAVIRT_OPS INTERFACE 13060M: Juergen Gross <jgross@suse.com> 13061M: Deep Shah <sdeep@vmware.com> 13062M: "VMware, Inc." <pv-drivers@vmware.com> 13063L: virtualization@lists.linux-foundation.org 13064S: Supported 13065F: Documentation/virt/paravirt_ops.rst 13066F: arch/*/include/asm/paravirt*.h 13067F: arch/*/kernel/paravirt* 13068F: include/linux/hypervisor.h 13069 13070PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13071M: Tim Waugh <tim@cyberelk.net> 13072L: linux-parport@lists.infradead.org (subscribers-only) 13073S: Maintained 13074F: Documentation/admin-guide/blockdev/paride.rst 13075F: drivers/block/paride/ 13076 13077PARISC ARCHITECTURE 13078M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13079M: Helge Deller <deller@gmx.de> 13080L: linux-parisc@vger.kernel.org 13081S: Maintained 13082W: https://parisc.wiki.kernel.org 13083Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13086F: Documentation/parisc/ 13087F: arch/parisc/ 13088F: drivers/char/agp/parisc-agp.c 13089F: drivers/input/misc/hp_sdc_rtc.c 13090F: drivers/input/serio/gscps2.c 13091F: drivers/input/serio/hp_sdc* 13092F: drivers/parisc/ 13093F: drivers/parport/parport_gsc.* 13094F: drivers/tty/serial/8250/8250_gsc.c 13095F: drivers/video/console/sti* 13096F: drivers/video/fbdev/sti* 13097F: drivers/video/logo/logo_parisc* 13098F: include/linux/hp_sdc.h 13099 13100PARMAN 13101M: Jiri Pirko <jiri@mellanox.com> 13102L: netdev@vger.kernel.org 13103S: Supported 13104F: include/linux/parman.h 13105F: lib/parman.c 13106F: lib/test_parman.c 13107 13108PC ENGINES APU BOARD DRIVER 13109M: Enrico Weigelt, metux IT consult <info@metux.net> 13110S: Maintained 13111F: drivers/platform/x86/pcengines-apuv2.c 13112 13113PC87360 HARDWARE MONITORING DRIVER 13114M: Jim Cromie <jim.cromie@gmail.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/hwmon/pc87360.rst 13118F: drivers/hwmon/pc87360.c 13119 13120PC8736x GPIO DRIVER 13121M: Jim Cromie <jim.cromie@gmail.com> 13122S: Maintained 13123F: drivers/char/pc8736x_gpio.c 13124 13125PC87427 HARDWARE MONITORING DRIVER 13126M: Jean Delvare <jdelvare@suse.com> 13127L: linux-hwmon@vger.kernel.org 13128S: Maintained 13129F: Documentation/hwmon/pc87427.rst 13130F: drivers/hwmon/pc87427.c 13131 13132PCA9532 LED DRIVER 13133M: Riku Voipio <riku.voipio@iki.fi> 13134S: Maintained 13135F: drivers/leds/leds-pca9532.c 13136F: include/linux/leds-pca9532.h 13137 13138PCA9541 I2C BUS MASTER SELECTOR DRIVER 13139M: Guenter Roeck <linux@roeck-us.net> 13140L: linux-i2c@vger.kernel.org 13141S: Maintained 13142F: drivers/i2c/muxes/i2c-mux-pca9541.c 13143 13144PCDP - PRIMARY CONSOLE AND DEBUG PORT 13145M: Khalid Aziz <khalid@gonehiking.org> 13146S: Maintained 13147F: drivers/firmware/pcdp.* 13148 13149PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13150M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13151L: linux-pci@vger.kernel.org 13152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13153S: Maintained 13154F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13155F: drivers/pci/controller/pci-aardvark.c 13156 13157PCI DRIVER FOR ALTERA PCIE IP 13158M: Ley Foon Tan <ley.foon.tan@intel.com> 13159L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13160L: linux-pci@vger.kernel.org 13161S: Supported 13162F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13163F: drivers/pci/controller/pcie-altera.c 13164 13165PCI DRIVER FOR APPLIEDMICRO XGENE 13166M: Toan Le <toan@os.amperecomputing.com> 13167L: linux-pci@vger.kernel.org 13168L: linux-arm-kernel@lists.infradead.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13171F: drivers/pci/controller/pci-xgene.c 13172 13173PCI DRIVER FOR ARM VERSATILE PLATFORM 13174M: Rob Herring <robh@kernel.org> 13175L: linux-pci@vger.kernel.org 13176L: linux-arm-kernel@lists.infradead.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/pci/versatile.yaml 13179F: drivers/pci/controller/pci-versatile.c 13180 13181PCI DRIVER FOR ARMADA 8K 13182M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13183L: linux-pci@vger.kernel.org 13184L: linux-arm-kernel@lists.infradead.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13187F: drivers/pci/controller/dwc/pcie-armada8k.c 13188 13189PCI DRIVER FOR CADENCE PCIE IP 13190M: Tom Joseph <tjoseph@cadence.com> 13191L: linux-pci@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/pci/cdns,* 13194F: drivers/pci/controller/cadence/ 13195 13196PCI DRIVER FOR FREESCALE LAYERSCAPE 13197M: Minghuan Lian <minghuan.Lian@nxp.com> 13198M: Mingkai Hu <mingkai.hu@nxp.com> 13199M: Roy Zang <roy.zang@nxp.com> 13200L: linuxppc-dev@lists.ozlabs.org 13201L: linux-pci@vger.kernel.org 13202L: linux-arm-kernel@lists.infradead.org 13203S: Maintained 13204F: drivers/pci/controller/dwc/*layerscape* 13205 13206PCI DRIVER FOR GENERIC OF HOSTS 13207M: Will Deacon <will@kernel.org> 13208L: linux-pci@vger.kernel.org 13209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13212F: drivers/pci/controller/pci-host-common.c 13213F: drivers/pci/controller/pci-host-generic.c 13214 13215PCI DRIVER FOR IMX6 13216M: Richard Zhu <hongxing.zhu@nxp.com> 13217M: Lucas Stach <l.stach@pengutronix.de> 13218L: linux-pci@vger.kernel.org 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13222F: drivers/pci/controller/dwc/*imx6* 13223 13224PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13225M: Jonathan Derrick <jonathan.derrick@intel.com> 13226L: linux-pci@vger.kernel.org 13227S: Supported 13228F: drivers/pci/controller/vmd.c 13229 13230PCI DRIVER FOR MICROSEMI SWITCHTEC 13231M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13232M: Logan Gunthorpe <logang@deltatee.com> 13233L: linux-pci@vger.kernel.org 13234S: Maintained 13235F: Documentation/ABI/testing/sysfs-class-switchtec 13236F: Documentation/driver-api/switchtec.rst 13237F: drivers/ntb/hw/mscc/ 13238F: drivers/pci/switch/switchtec* 13239F: include/linux/switchtec.h 13240F: include/uapi/linux/switchtec_ioctl.h 13241 13242PCI DRIVER FOR MOBIVEIL PCIE IP 13243M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13244M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13245L: linux-pci@vger.kernel.org 13246S: Supported 13247F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13248F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13249 13250PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13251M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13252M: Jason Cooper <jason@lakedaemon.net> 13253L: linux-pci@vger.kernel.org 13254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13255S: Maintained 13256F: drivers/pci/controller/*mvebu* 13257 13258PCI DRIVER FOR NVIDIA TEGRA 13259M: Thierry Reding <thierry.reding@gmail.com> 13260L: linux-tegra@vger.kernel.org 13261L: linux-pci@vger.kernel.org 13262S: Supported 13263F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13264F: drivers/pci/controller/pci-tegra.c 13265 13266PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13267M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13268L: linux-pci@vger.kernel.org 13269L: linux-arm-kernel@lists.infradead.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13272F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13273 13274PCI DRIVER FOR RENESAS R-CAR 13275M: Marek Vasut <marek.vasut+renesas@gmail.com> 13276M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13277L: linux-pci@vger.kernel.org 13278L: linux-renesas-soc@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/pci/*rcar* 13281F: drivers/pci/controller/*rcar* 13282 13283PCI DRIVER FOR SAMSUNG EXYNOS 13284M: Jingoo Han <jingoohan1@gmail.com> 13285L: linux-pci@vger.kernel.org 13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13287L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13288S: Maintained 13289F: drivers/pci/controller/dwc/pci-exynos.c 13290 13291PCI DRIVER FOR SYNOPSYS DESIGNWARE 13292M: Jingoo Han <jingoohan1@gmail.com> 13293M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13294L: linux-pci@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13297F: drivers/pci/controller/dwc/*designware* 13298 13299PCI DRIVER FOR TI DRA7XX/J721E 13300M: Kishon Vijay Abraham I <kishon@ti.com> 13301L: linux-omap@vger.kernel.org 13302L: linux-pci@vger.kernel.org 13303L: linux-arm-kernel@lists.infradead.org 13304S: Supported 13305F: Documentation/devicetree/bindings/pci/ti-pci.txt 13306F: drivers/pci/controller/cadence/pci-j721e.c 13307F: drivers/pci/controller/dwc/pci-dra7xx.c 13308 13309PCI DRIVER FOR TI KEYSTONE 13310M: Murali Karicheri <m-karicheri2@ti.com> 13311L: linux-pci@vger.kernel.org 13312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13313S: Maintained 13314F: drivers/pci/controller/dwc/pci-keystone.c 13315 13316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13317M: Linus Walleij <linus.walleij@linaro.org> 13318L: linux-pci@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13321F: drivers/pci/controller/pci-v3-semi.c 13322 13323PCI ENDPOINT SUBSYSTEM 13324M: Kishon Vijay Abraham I <kishon@ti.com> 13325M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13326L: linux-pci@vger.kernel.org 13327S: Supported 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13329F: drivers/misc/pci_endpoint_test.c 13330F: drivers/pci/endpoint/ 13331F: tools/pci/ 13332 13333PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13334M: Russell Currey <ruscur@russell.cc> 13335M: Oliver O'Halloran <oohall@gmail.com> 13336L: linuxppc-dev@lists.ozlabs.org 13337S: Supported 13338F: Documentation/PCI/pci-error-recovery.rst 13339F: Documentation/powerpc/eeh-pci-error-recovery.rst 13340F: arch/powerpc/include/*/eeh*.h 13341F: arch/powerpc/kernel/eeh*.c 13342F: arch/powerpc/platforms/*/eeh*.c 13343F: drivers/pci/pcie/aer.c 13344F: drivers/pci/pcie/dpc.c 13345F: drivers/pci/pcie/err.c 13346 13347PCI ERROR RECOVERY 13348M: Linas Vepstas <linasvepstas@gmail.com> 13349L: linux-pci@vger.kernel.org 13350S: Supported 13351F: Documentation/PCI/pci-error-recovery.rst 13352 13353PCI MSI DRIVER FOR ALTERA MSI IP 13354M: Ley Foon Tan <ley.foon.tan@intel.com> 13355L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13356L: linux-pci@vger.kernel.org 13357S: Supported 13358F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13359F: drivers/pci/controller/pcie-altera-msi.c 13360 13361PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13362M: Toan Le <toan@os.amperecomputing.com> 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13367F: drivers/pci/controller/pci-xgene-msi.c 13368 13369PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13370M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13371R: Rob Herring <robh@kernel.org> 13372L: linux-pci@vger.kernel.org 13373S: Supported 13374Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13376F: drivers/pci/controller/ 13377 13378PCI SUBSYSTEM 13379M: Bjorn Helgaas <bhelgaas@google.com> 13380L: linux-pci@vger.kernel.org 13381S: Supported 13382Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13384F: Documentation/PCI/ 13385F: Documentation/devicetree/bindings/pci/ 13386F: arch/x86/kernel/early-quirks.c 13387F: arch/x86/kernel/quirks.c 13388F: arch/x86/pci/ 13389F: drivers/acpi/pci* 13390F: drivers/pci/ 13391F: include/asm-generic/pci* 13392F: include/linux/of_pci.h 13393F: include/linux/pci* 13394F: include/uapi/linux/pci* 13395F: lib/pci* 13396 13397PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13398M: Jonathan Chocron <jonnyc@amazon.com> 13399L: linux-pci@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pci/pcie-al.txt 13402F: drivers/pci/controller/dwc/pcie-al.c 13403 13404PCIE DRIVER FOR AMLOGIC MESON 13405M: Yue Wang <yue.wang@Amlogic.com> 13406L: linux-pci@vger.kernel.org 13407L: linux-amlogic@lists.infradead.org 13408S: Maintained 13409F: drivers/pci/controller/dwc/pci-meson.c 13410 13411PCIE DRIVER FOR AXIS ARTPEC 13412M: Jesper Nilsson <jesper.nilsson@axis.com> 13413L: linux-arm-kernel@axis.com 13414L: linux-pci@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/pci/axis,artpec* 13417F: drivers/pci/controller/dwc/*artpec* 13418 13419PCIE DRIVER FOR CAVIUM THUNDERX 13420M: Robert Richter <rrichter@marvell.com> 13421L: linux-pci@vger.kernel.org 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Supported 13424F: drivers/pci/controller/pci-thunder-* 13425 13426PCIE DRIVER FOR HISILICON 13427M: Zhou Wang <wangzhou1@hisilicon.com> 13428L: linux-pci@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13431F: drivers/pci/controller/dwc/pcie-hisi.c 13432 13433PCIE DRIVER FOR HISILICON KIRIN 13434M: Xiaowei Song <songxiaowei@hisilicon.com> 13435M: Binghui Wang <wangbinghui@hisilicon.com> 13436L: linux-pci@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13439F: drivers/pci/controller/dwc/pcie-kirin.c 13440 13441PCIE DRIVER FOR HISILICON STB 13442M: Shawn Guo <shawn.guo@linaro.org> 13443L: linux-pci@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13446F: drivers/pci/controller/dwc/pcie-histb.c 13447 13448PCIE DRIVER FOR MEDIATEK 13449M: Ryder Lee <ryder.lee@mediatek.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-mediatek@lists.infradead.org 13452S: Supported 13453F: Documentation/devicetree/bindings/pci/mediatek* 13454F: drivers/pci/controller/*mediatek* 13455 13456PCIE DRIVER FOR QUALCOMM MSM 13457M: Stanimir Varbanov <svarbanov@mm-sol.com> 13458L: linux-pci@vger.kernel.org 13459L: linux-arm-msm@vger.kernel.org 13460S: Maintained 13461F: drivers/pci/controller/dwc/*qcom* 13462 13463PCIE DRIVER FOR ROCKCHIP 13464M: Shawn Lin <shawn.lin@rock-chips.com> 13465L: linux-pci@vger.kernel.org 13466L: linux-rockchip@lists.infradead.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13469F: drivers/pci/controller/pcie-rockchip* 13470 13471PCIE DRIVER FOR SOCIONEXT UNIPHIER 13472M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13473L: linux-pci@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13476F: drivers/pci/controller/dwc/pcie-uniphier* 13477 13478PCIE DRIVER FOR ST SPEAR13XX 13479M: Pratyush Anand <pratyush.anand@gmail.com> 13480L: linux-pci@vger.kernel.org 13481S: Maintained 13482F: drivers/pci/controller/dwc/*spear* 13483 13484PCMCIA SUBSYSTEM 13485M: Dominik Brodowski <linux@dominikbrodowski.net> 13486S: Odd Fixes 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13488F: Documentation/pcmcia/ 13489F: drivers/pcmcia/ 13490F: include/pcmcia/ 13491F: tools/pcmcia/ 13492 13493PCNET32 NETWORK DRIVER 13494M: Don Fry <pcnet32@frontier.com> 13495L: netdev@vger.kernel.org 13496S: Maintained 13497F: drivers/net/ethernet/amd/pcnet32.c 13498 13499PCRYPT PARALLEL CRYPTO ENGINE 13500M: Steffen Klassert <steffen.klassert@secunet.com> 13501L: linux-crypto@vger.kernel.org 13502S: Maintained 13503F: crypto/pcrypt.c 13504F: include/crypto/pcrypt.h 13505 13506PEAQ WMI HOTKEYS DRIVER 13507M: Hans de Goede <hdegoede@redhat.com> 13508L: platform-driver-x86@vger.kernel.org 13509S: Maintained 13510F: drivers/platform/x86/peaq-wmi.c 13511 13512PENSANDO ETHERNET DRIVERS 13513M: Shannon Nelson <snelson@pensando.io> 13514M: Pensando Drivers <drivers@pensando.io> 13515L: netdev@vger.kernel.org 13516S: Supported 13517F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13518F: drivers/net/ethernet/pensando/ 13519 13520PER-CPU MEMORY ALLOCATOR 13521M: Dennis Zhou <dennis@kernel.org> 13522M: Tejun Heo <tj@kernel.org> 13523M: Christoph Lameter <cl@linux.com> 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13526F: arch/*/include/asm/percpu.h 13527F: include/linux/percpu*.h 13528F: mm/percpu*.c 13529 13530PER-TASK DELAY ACCOUNTING 13531M: Balbir Singh <bsingharora@gmail.com> 13532S: Maintained 13533F: include/linux/delayacct.h 13534F: kernel/delayacct.c 13535 13536PERFORMANCE EVENTS SUBSYSTEM 13537M: Peter Zijlstra <peterz@infradead.org> 13538M: Ingo Molnar <mingo@redhat.com> 13539M: Arnaldo Carvalho de Melo <acme@kernel.org> 13540R: Mark Rutland <mark.rutland@arm.com> 13541R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13542R: Jiri Olsa <jolsa@redhat.com> 13543R: Namhyung Kim <namhyung@kernel.org> 13544L: linux-kernel@vger.kernel.org 13545S: Supported 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13547F: arch/*/events/* 13548F: arch/*/events/*/* 13549F: arch/*/include/asm/perf_event.h 13550F: arch/*/kernel/*/*/perf_event*.c 13551F: arch/*/kernel/*/perf_event*.c 13552F: arch/*/kernel/perf_callchain.c 13553F: arch/*/kernel/perf_event*.c 13554F: include/linux/perf_event.h 13555F: include/uapi/linux/perf_event.h 13556F: kernel/events/* 13557F: tools/perf/ 13558 13559PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13560R: John Garry <john.garry@huawei.com> 13561R: Will Deacon <will@kernel.org> 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563S: Supported 13564F: tools/perf/pmu-events/arch/arm64/ 13565 13566PERSONALITY HANDLING 13567M: Christoph Hellwig <hch@infradead.org> 13568L: linux-abi-devel@lists.sourceforge.net 13569S: Maintained 13570F: include/linux/personality.h 13571F: include/uapi/linux/personality.h 13572 13573PHOENIX RC FLIGHT CONTROLLER ADAPTER 13574M: Marcus Folkesson <marcus.folkesson@gmail.com> 13575L: linux-input@vger.kernel.org 13576S: Maintained 13577F: Documentation/input/devices/pxrc.rst 13578F: drivers/input/joystick/pxrc.c 13579 13580PHONET PROTOCOL 13581M: Remi Denis-Courmont <courmisch@gmail.com> 13582S: Supported 13583F: Documentation/networking/phonet.rst 13584F: include/linux/phonet.h 13585F: include/net/phonet/ 13586F: include/uapi/linux/phonet.h 13587F: net/phonet/ 13588 13589PHRAM MTD DRIVER 13590M: Joern Engel <joern@lazybastard.org> 13591L: linux-mtd@lists.infradead.org 13592S: Maintained 13593F: drivers/mtd/devices/phram.c 13594 13595PICOLCD HID DRIVER 13596M: Bruno Prémont <bonbons@linux-vserver.org> 13597L: linux-input@vger.kernel.org 13598S: Maintained 13599F: drivers/hid/hid-picolcd* 13600 13601PICOXCELL SUPPORT 13602M: Jamie Iles <jamie@jamieiles.com> 13603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13604S: Supported 13605T: git git://github.com/jamieiles/linux-2.6-ji.git 13606F: arch/arm/boot/dts/picoxcell* 13607F: arch/arm/mach-picoxcell/ 13608F: drivers/crypto/picoxcell* 13609 13610PIDFD API 13611M: Christian Brauner <christian@brauner.io> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13615F: samples/pidfd/ 13616F: tools/testing/selftests/clone3/ 13617F: tools/testing/selftests/pid_namespace/ 13618F: tools/testing/selftests/pidfd/ 13619K: (?i)pidfd 13620K: (?i)clone3 13621K: \b(clone_args|kernel_clone_args)\b 13622 13623PIN CONTROL SUBSYSTEM 13624M: Linus Walleij <linus.walleij@linaro.org> 13625L: linux-gpio@vger.kernel.org 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13628F: Documentation/devicetree/bindings/pinctrl/ 13629F: Documentation/driver-api/pinctl.rst 13630F: drivers/pinctrl/ 13631F: include/linux/pinctrl/ 13632 13633PIN CONTROLLER - FREESCALE 13634M: Dong Aisheng <aisheng.dong@nxp.com> 13635M: Fabio Estevam <festevam@gmail.com> 13636M: Shawn Guo <shawnguo@kernel.org> 13637M: Stefan Agner <stefan@agner.ch> 13638R: Pengutronix Kernel Team <kernel@pengutronix.de> 13639L: linux-gpio@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pinctrl/fsl,* 13642F: drivers/pinctrl/freescale/ 13643 13644PIN CONTROLLER - INTEL 13645M: Mika Westerberg <mika.westerberg@linux.intel.com> 13646M: Andy Shevchenko <andy@kernel.org> 13647S: Maintained 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13649F: drivers/pinctrl/intel/ 13650 13651PIN CONTROLLER - MEDIATEK 13652M: Sean Wang <sean.wang@kernel.org> 13653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13654S: Maintained 13655F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13656F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13657F: drivers/pinctrl/mediatek/ 13658 13659PIN CONTROLLER - MICROCHIP AT91 13660M: Ludovic Desroches <ludovic.desroches@microchip.com> 13661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13662L: linux-gpio@vger.kernel.org 13663S: Supported 13664F: drivers/gpio/gpio-sama5d2-piobu.c 13665F: drivers/pinctrl/pinctrl-at91* 13666 13667PIN CONTROLLER - QUALCOMM 13668M: Bjorn Andersson <bjorn.andersson@linaro.org> 13669L: linux-arm-msm@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13672F: drivers/pinctrl/qcom/ 13673 13674PIN CONTROLLER - RENESAS 13675M: Geert Uytterhoeven <geert+renesas@glider.be> 13676L: linux-renesas-soc@vger.kernel.org 13677S: Supported 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13679F: Documentation/devicetree/bindings/pinctrl/renesas,* 13680F: drivers/pinctrl/pinctrl-rz* 13681F: drivers/pinctrl/sh-pfc/ 13682 13683PIN CONTROLLER - SAMSUNG 13684M: Tomasz Figa <tomasz.figa@gmail.com> 13685M: Krzysztof Kozlowski <krzk@kernel.org> 13686M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13689S: Maintained 13690Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13692F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13693F: drivers/pinctrl/samsung/ 13694F: include/dt-bindings/pinctrl/samsung.h 13695 13696PIN CONTROLLER - SINGLE 13697M: Tony Lindgren <tony@atomide.com> 13698M: Haojian Zhuang <haojian.zhuang@linaro.org> 13699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13700L: linux-omap@vger.kernel.org 13701S: Maintained 13702F: drivers/pinctrl/pinctrl-single.c 13703 13704PIN CONTROLLER - ST SPEAR 13705M: Viresh Kumar <vireshk@kernel.org> 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707S: Maintained 13708W: http://www.st.com/spear 13709F: drivers/pinctrl/spear/ 13710 13711PISTACHIO SOC SUPPORT 13712M: James Hartley <james.hartley@sondrel.com> 13713L: linux-mips@vger.kernel.org 13714S: Odd Fixes 13715F: arch/mips/boot/dts/img/pistachio* 13716F: arch/mips/configs/pistachio*_defconfig 13717F: arch/mips/include/asm/mach-pistachio/ 13718F: arch/mips/pistachio/ 13719 13720PKTCDVD DRIVER 13721M: linux-block@vger.kernel.org 13722S: Orphan 13723F: drivers/block/pktcdvd.c 13724F: include/linux/pktcdvd.h 13725F: include/uapi/linux/pktcdvd.h 13726 13727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13728M: Tomasz Duszynski <tduszyns@gmail.com> 13729S: Maintained 13730F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13731F: drivers/iio/chemical/pms7003.c 13732 13733PLDMFW LIBRARY 13734M: Jacob Keller <jacob.e.keller@intel.com> 13735S: Maintained 13736F: Documentation/driver-api/pldmfw/ 13737F: include/linux/pldmfw.h 13738F: lib/pldmfw/ 13739 13740PLX DMA DRIVER 13741M: Logan Gunthorpe <logang@deltatee.com> 13742S: Maintained 13743F: drivers/dma/plx_dma.c 13744 13745PM-GRAPH UTILITY 13746M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13747L: linux-pm@vger.kernel.org 13748S: Supported 13749W: https://01.org/pm-graph 13750B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13751T: git git://github.com/intel/pm-graph 13752F: tools/power/pm-graph 13753 13754PMBUS HARDWARE MONITORING DRIVERS 13755M: Guenter Roeck <linux@roeck-us.net> 13756L: linux-hwmon@vger.kernel.org 13757S: Maintained 13758W: http://hwmon.wiki.kernel.org/ 13759W: http://www.roeck-us.net/linux/drivers/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13761F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13762F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13763F: Documentation/devicetree/bindings/hwmon/max31785.txt 13764F: Documentation/hwmon/adm1275.rst 13765F: Documentation/hwmon/ibm-cffps.rst 13766F: Documentation/hwmon/ir35221.rst 13767F: Documentation/hwmon/lm25066.rst 13768F: Documentation/hwmon/ltc2978.rst 13769F: Documentation/hwmon/ltc3815.rst 13770F: Documentation/hwmon/max16064.rst 13771F: Documentation/hwmon/max20751.rst 13772F: Documentation/hwmon/max31785.rst 13773F: Documentation/hwmon/max34440.rst 13774F: Documentation/hwmon/max8688.rst 13775F: Documentation/hwmon/pmbus-core.rst 13776F: Documentation/hwmon/pmbus.rst 13777F: Documentation/hwmon/tps40422.rst 13778F: Documentation/hwmon/ucd9000.rst 13779F: Documentation/hwmon/ucd9200.rst 13780F: Documentation/hwmon/zl6100.rst 13781F: drivers/hwmon/pmbus/ 13782F: include/linux/pmbus.h 13783 13784PMC SIERRA MaxRAID DRIVER 13785L: linux-scsi@vger.kernel.org 13786S: Orphan 13787W: http://www.pmc-sierra.com/ 13788F: drivers/scsi/pmcraid.* 13789 13790PMC SIERRA PM8001 DRIVER 13791M: Jack Wang <jinpu.wang@cloud.ionos.com> 13792L: linux-scsi@vger.kernel.org 13793S: Supported 13794F: drivers/scsi/pm8001/ 13795 13796PNI RM3100 IIO DRIVER 13797M: Song Qiang <songqiang1304521@gmail.com> 13798L: linux-iio@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13801F: drivers/iio/magnetometer/rm3100* 13802 13803PNP SUPPORT 13804M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13805L: linux-acpi@vger.kernel.org 13806S: Maintained 13807F: drivers/pnp/ 13808F: include/linux/pnp.h 13809 13810POSIX CLOCKS and TIMERS 13811M: Thomas Gleixner <tglx@linutronix.de> 13812L: linux-kernel@vger.kernel.org 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13815F: fs/timerfd.c 13816F: include/linux/time_namespace.h 13817F: include/linux/timer* 13818F: kernel/time/*timer* 13819F: kernel/time/namespace.c 13820 13821POWER MANAGEMENT CORE 13822M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13823L: linux-pm@vger.kernel.org 13824S: Supported 13825B: https://bugzilla.kernel.org 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13827F: drivers/base/power/ 13828F: drivers/powercap/ 13829F: include/linux/intel_rapl.h 13830F: include/linux/pm.h 13831F: include/linux/pm_* 13832F: include/linux/powercap.h 13833F: kernel/configs/nopm.config 13834 13835POWER STATE COORDINATION INTERFACE (PSCI) 13836M: Mark Rutland <mark.rutland@arm.com> 13837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13838L: linux-arm-kernel@lists.infradead.org 13839S: Maintained 13840F: drivers/firmware/psci/ 13841F: include/linux/psci.h 13842F: include/uapi/linux/psci.h 13843 13844POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13845M: Sebastian Reichel <sre@kernel.org> 13846L: linux-pm@vger.kernel.org 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13849F: Documentation/ABI/testing/sysfs-class-power 13850F: Documentation/devicetree/bindings/power/supply/ 13851F: drivers/power/supply/ 13852F: include/linux/power_supply.h 13853 13854POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13855M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13856L: linuxppc-dev@lists.ozlabs.org 13857S: Maintained 13858F: drivers/char/powernv-op-panel.c 13859 13860PPP OVER ATM (RFC 2364) 13861M: Mitchell Blank Jr <mitch@sfgoth.com> 13862S: Maintained 13863F: include/uapi/linux/atmppp.h 13864F: net/atm/pppoatm.c 13865 13866PPP OVER ETHERNET 13867M: Michal Ostrowski <mostrows@earthlink.net> 13868S: Maintained 13869F: drivers/net/ppp/pppoe.c 13870F: drivers/net/ppp/pppox.c 13871 13872PPP OVER L2TP 13873M: James Chapman <jchapman@katalix.com> 13874S: Maintained 13875F: include/linux/if_pppol2tp.h 13876F: include/uapi/linux/if_pppol2tp.h 13877F: net/l2tp/l2tp_ppp.c 13878 13879PPP PROTOCOL DRIVERS AND COMPRESSORS 13880M: Paul Mackerras <paulus@samba.org> 13881L: linux-ppp@vger.kernel.org 13882S: Maintained 13883F: drivers/net/ppp/ppp_* 13884 13885PPS SUPPORT 13886M: Rodolfo Giometti <giometti@enneenne.com> 13887L: linuxpps@ml.enneenne.com (subscribers-only) 13888S: Maintained 13889W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13890F: Documentation/ABI/testing/sysfs-pps 13891F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13892F: Documentation/driver-api/pps.rst 13893F: drivers/pps/ 13894F: include/linux/pps*.h 13895F: include/uapi/linux/pps.h 13896 13897PPTP DRIVER 13898M: Dmitry Kozlov <xeb@mail.ru> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901W: http://sourceforge.net/projects/accel-pptp 13902F: drivers/net/ppp/pptp.c 13903 13904PRESSURE STALL INFORMATION (PSI) 13905M: Johannes Weiner <hannes@cmpxchg.org> 13906S: Maintained 13907F: include/linux/psi* 13908F: kernel/sched/psi.c 13909 13910PRINTK 13911M: Petr Mladek <pmladek@suse.com> 13912M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13913R: Steven Rostedt <rostedt@goodmis.org> 13914S: Maintained 13915F: include/linux/printk.h 13916F: kernel/printk/ 13917 13918PRISM54 WIRELESS DRIVER 13919M: Luis Chamberlain <mcgrof@kernel.org> 13920L: linux-wireless@vger.kernel.org 13921S: Obsolete 13922W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13923F: drivers/net/wireless/intersil/prism54/ 13924 13925PROC FILESYSTEM 13926R: Alexey Dobriyan <adobriyan@gmail.com> 13927L: linux-kernel@vger.kernel.org 13928L: linux-fsdevel@vger.kernel.org 13929S: Maintained 13930F: Documentation/filesystems/proc.rst 13931F: fs/proc/ 13932F: include/linux/proc_fs.h 13933F: tools/testing/selftests/proc/ 13934 13935PROC SYSCTL 13936M: Luis Chamberlain <mcgrof@kernel.org> 13937M: Kees Cook <keescook@chromium.org> 13938M: Iurii Zaikin <yzaikin@google.com> 13939L: linux-kernel@vger.kernel.org 13940L: linux-fsdevel@vger.kernel.org 13941S: Maintained 13942F: fs/proc/proc_sysctl.c 13943F: include/linux/sysctl.h 13944F: kernel/sysctl-test.c 13945F: kernel/sysctl.c 13946F: tools/testing/selftests/sysctl/ 13947 13948PS3 NETWORK SUPPORT 13949M: Geoff Levand <geoff@infradead.org> 13950L: netdev@vger.kernel.org 13951L: linuxppc-dev@lists.ozlabs.org 13952S: Maintained 13953F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13954 13955PS3 PLATFORM SUPPORT 13956M: Geoff Levand <geoff@infradead.org> 13957L: linuxppc-dev@lists.ozlabs.org 13958S: Maintained 13959F: arch/powerpc/boot/ps3* 13960F: arch/powerpc/include/asm/lv1call.h 13961F: arch/powerpc/include/asm/ps3*.h 13962F: arch/powerpc/platforms/ps3/ 13963F: drivers/*/ps3* 13964F: drivers/ps3/ 13965F: drivers/rtc/rtc-ps3.c 13966F: drivers/usb/host/*ps3.c 13967F: sound/ppc/snd_ps3* 13968 13969PS3VRAM DRIVER 13970M: Jim Paris <jim@jtan.com> 13971M: Geoff Levand <geoff@infradead.org> 13972L: linuxppc-dev@lists.ozlabs.org 13973S: Maintained 13974F: drivers/block/ps3vram.c 13975 13976PSAMPLE PACKET SAMPLING SUPPORT 13977M: Yotam Gigi <yotam.gi@gmail.com> 13978S: Maintained 13979F: include/net/psample.h 13980F: include/uapi/linux/psample.h 13981F: net/psample 13982 13983PSTORE FILESYSTEM 13984M: Kees Cook <keescook@chromium.org> 13985M: Anton Vorontsov <anton@enomsg.org> 13986M: Colin Cross <ccross@android.com> 13987M: Tony Luck <tony.luck@intel.com> 13988S: Maintained 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13990F: Documentation/admin-guide/ramoops.rst 13991F: Documentation/admin-guide/pstore-blk.rst 13992F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13993F: drivers/acpi/apei/erst.c 13994F: drivers/firmware/efi/efi-pstore.c 13995F: fs/pstore/ 13996F: include/linux/pstore* 13997K: \b(pstore|ramoops) 13998 13999PTP HARDWARE CLOCK SUPPORT 14000M: Richard Cochran <richardcochran@gmail.com> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003W: http://linuxptp.sourceforge.net/ 14004F: Documentation/ABI/testing/sysfs-ptp 14005F: Documentation/driver-api/ptp.rst 14006F: drivers/net/phy/dp83640* 14007F: drivers/ptp/* 14008F: include/linux/ptp_cl* 14009 14010PTRACE SUPPORT 14011M: Oleg Nesterov <oleg@redhat.com> 14012S: Maintained 14013F: arch/*/*/ptrace*.c 14014F: arch/*/include/asm/ptrace*.h 14015F: arch/*/ptrace*.c 14016F: include/asm-generic/syscall.h 14017F: include/linux/ptrace.h 14018F: include/linux/regset.h 14019F: include/linux/tracehook.h 14020F: include/uapi/linux/ptrace.h 14021F: include/uapi/linux/ptrace.h 14022F: kernel/ptrace.c 14023 14024PULSE8-CEC DRIVER 14025M: Hans Verkuil <hverkuil@xs4all.nl> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media_tree.git 14029F: Documentation/admin-guide/media/pulse8-cec.rst 14030F: drivers/media/cec/usb/pulse8/ 14031 14032PVRUSB2 VIDEO4LINUX DRIVER 14033M: Mike Isely <isely@pobox.com> 14034L: pvrusb2@isely.net (subscribers-only) 14035L: linux-media@vger.kernel.org 14036S: Maintained 14037W: http://www.isely.net/pvrusb2/ 14038T: git git://linuxtv.org/media_tree.git 14039F: Documentation/driver-api/media/drivers/pvrusb2* 14040F: drivers/media/usb/pvrusb2/ 14041 14042PWC WEBCAM DRIVER 14043M: Hans Verkuil <hverkuil@xs4all.nl> 14044L: linux-media@vger.kernel.org 14045S: Odd Fixes 14046T: git git://linuxtv.org/media_tree.git 14047F: drivers/media/usb/pwc/* 14048F: include/trace/events/pwc.h 14049 14050PWM FAN DRIVER 14051M: Kamil Debski <kamil@wypas.org> 14052M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14053L: linux-hwmon@vger.kernel.org 14054S: Supported 14055F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14056F: Documentation/hwmon/pwm-fan.rst 14057F: drivers/hwmon/pwm-fan.c 14058 14059PWM IR Transmitter 14060M: Sean Young <sean@mess.org> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063F: drivers/media/rc/pwm-ir-tx.c 14064 14065PWM SUBSYSTEM 14066M: Thierry Reding <thierry.reding@gmail.com> 14067R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14068M: Lee Jones <lee.jones@linaro.org> 14069L: linux-pwm@vger.kernel.org 14070S: Maintained 14071Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14073F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14074F: Documentation/devicetree/bindings/pwm/ 14075F: Documentation/driver-api/pwm.rst 14076F: drivers/gpio/gpio-mvebu.c 14077F: drivers/pwm/ 14078F: drivers/video/backlight/pwm_bl.c 14079F: include/linux/pwm.h 14080F: include/linux/pwm_backlight.h 14081K: pwm_(config|apply_state|ops) 14082 14083PXA GPIO DRIVER 14084M: Robert Jarzmik <robert.jarzmik@free.fr> 14085L: linux-gpio@vger.kernel.org 14086S: Maintained 14087F: drivers/gpio/gpio-pxa.c 14088 14089PXA MMCI DRIVER 14090S: Orphan 14091 14092PXA RTC DRIVER 14093M: Robert Jarzmik <robert.jarzmik@free.fr> 14094L: linux-rtc@vger.kernel.org 14095S: Maintained 14096 14097PXA2xx/PXA3xx SUPPORT 14098M: Daniel Mack <daniel@zonque.org> 14099M: Haojian Zhuang <haojian.zhuang@gmail.com> 14100M: Robert Jarzmik <robert.jarzmik@free.fr> 14101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14102S: Maintained 14103T: git git://github.com/hzhuang1/linux.git 14104T: git git://github.com/rjarzmik/linux.git 14105F: arch/arm/boot/dts/pxa* 14106F: arch/arm/mach-pxa/ 14107F: drivers/dma/pxa* 14108F: drivers/pcmcia/pxa2xx* 14109F: drivers/pinctrl/pxa/ 14110F: drivers/spi/spi-pxa2xx* 14111F: drivers/usb/gadget/udc/pxa2* 14112F: include/sound/pxa2xx-lib.h 14113F: sound/arm/pxa* 14114F: sound/soc/pxa/ 14115 14116QAT DRIVER 14117M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14118L: qat-linux@intel.com 14119S: Supported 14120F: drivers/crypto/qat/ 14121 14122QCOM AUDIO (ASoC) DRIVERS 14123M: Patrick Lai <plai@codeaurora.org> 14124M: Banajit Goswami <bgoswami@codeaurora.org> 14125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14126S: Supported 14127F: sound/soc/qcom/ 14128 14129QCOM IPA DRIVER 14130M: Alex Elder <elder@kernel.org> 14131L: netdev@vger.kernel.org 14132S: Supported 14133F: drivers/net/ipa/ 14134 14135QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14136M: Gabriel Somlo <somlo@cmu.edu> 14137M: "Michael S. Tsirkin" <mst@redhat.com> 14138L: qemu-devel@nongnu.org 14139S: Maintained 14140F: drivers/firmware/qemu_fw_cfg.c 14141F: include/uapi/linux/qemu_fw_cfg.h 14142 14143QIB DRIVER 14144M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14145M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14146L: linux-rdma@vger.kernel.org 14147S: Supported 14148F: drivers/infiniband/hw/qib/ 14149 14150QLOGIC QL41xxx FCOE DRIVER 14151M: QLogic-Storage-Upstream@cavium.com 14152L: linux-scsi@vger.kernel.org 14153S: Supported 14154F: drivers/scsi/qedf/ 14155 14156QLOGIC QL41xxx ISCSI DRIVER 14157M: QLogic-Storage-Upstream@cavium.com 14158L: linux-scsi@vger.kernel.org 14159S: Supported 14160F: drivers/scsi/qedi/ 14161 14162QLOGIC QL4xxx ETHERNET DRIVER 14163M: Ariel Elior <aelior@marvell.com> 14164M: GR-everest-linux-l2@marvell.com 14165L: netdev@vger.kernel.org 14166S: Supported 14167F: drivers/net/ethernet/qlogic/qed/ 14168F: drivers/net/ethernet/qlogic/qede/ 14169F: include/linux/qed/ 14170 14171QLOGIC QL4xxx RDMA DRIVER 14172M: Michal Kalderon <mkalderon@marvell.com> 14173M: Ariel Elior <aelior@marvell.com> 14174L: linux-rdma@vger.kernel.org 14175S: Supported 14176F: drivers/infiniband/hw/qedr/ 14177F: include/uapi/rdma/qedr-abi.h 14178 14179QLOGIC QLA1280 SCSI DRIVER 14180M: Michael Reed <mdr@sgi.com> 14181L: linux-scsi@vger.kernel.org 14182S: Maintained 14183F: drivers/scsi/qla1280.[ch] 14184 14185QLOGIC QLA2XXX FC-SCSI DRIVER 14186M: Nilesh Javali <njavali@marvell.com> 14187M: GR-QLogic-Storage-Upstream@marvell.com 14188L: linux-scsi@vger.kernel.org 14189S: Supported 14190F: Documentation/scsi/LICENSE.qla2xxx 14191F: drivers/scsi/qla2xxx/ 14192 14193QLOGIC QLA3XXX NETWORK DRIVER 14194M: GR-Linux-NIC-Dev@marvell.com 14195L: netdev@vger.kernel.org 14196S: Supported 14197F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14198F: drivers/net/ethernet/qlogic/qla3xxx.* 14199 14200QLOGIC QLA4XXX iSCSI DRIVER 14201M: QLogic-Storage-Upstream@qlogic.com 14202L: linux-scsi@vger.kernel.org 14203S: Supported 14204F: Documentation/scsi/LICENSE.qla4xxx 14205F: drivers/scsi/qla4xxx/ 14206 14207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14208M: Shahed Shaikh <shshaikh@marvell.com> 14209M: Manish Chopra <manishc@marvell.com> 14210M: GR-Linux-NIC-Dev@marvell.com 14211L: netdev@vger.kernel.org 14212S: Supported 14213F: drivers/net/ethernet/qlogic/qlcnic/ 14214 14215QLOGIC QLGE 10Gb ETHERNET DRIVER 14216M: Manish Chopra <manishc@marvell.com> 14217M: GR-Linux-NIC-Dev@marvell.com 14218L: netdev@vger.kernel.org 14219S: Supported 14220F: drivers/staging/qlge/ 14221 14222QM1D1B0004 MEDIA DRIVER 14223M: Akihiro Tsukada <tskd08@gmail.com> 14224L: linux-media@vger.kernel.org 14225S: Odd Fixes 14226F: drivers/media/tuners/qm1d1b0004* 14227 14228QM1D1C0042 MEDIA DRIVER 14229M: Akihiro Tsukada <tskd08@gmail.com> 14230L: linux-media@vger.kernel.org 14231S: Odd Fixes 14232F: drivers/media/tuners/qm1d1c0042* 14233 14234QNX4 FILESYSTEM 14235M: Anders Larsen <al@alarsen.net> 14236S: Maintained 14237W: http://www.alarsen.net/linux/qnx4fs/ 14238F: fs/qnx4/ 14239F: include/uapi/linux/qnx4_fs.h 14240F: include/uapi/linux/qnxtypes.h 14241 14242QORIQ DPAA2 FSL-MC BUS DRIVER 14243M: Stuart Yoder <stuyoder@gmail.com> 14244M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14245L: linux-kernel@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14248F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14249F: drivers/bus/fsl-mc/ 14250 14251QT1010 MEDIA DRIVER 14252M: Antti Palosaari <crope@iki.fi> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255W: https://linuxtv.org 14256W: http://palosaari.fi/linux/ 14257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14258T: git git://linuxtv.org/anttip/media_tree.git 14259F: drivers/media/tuners/qt1010* 14260 14261QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14262M: Kalle Valo <kvalo@codeaurora.org> 14263L: ath10k@lists.infradead.org 14264S: Supported 14265W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14267F: drivers/net/wireless/ath/ath10k/ 14268 14269QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14270M: Kalle Valo <kvalo@codeaurora.org> 14271L: ath11k@lists.infradead.org 14272S: Supported 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14274F: drivers/net/wireless/ath/ath11k/ 14275 14276QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14277M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14278L: linux-wireless@vger.kernel.org 14279S: Supported 14280W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14281F: drivers/net/wireless/ath/ath9k/ 14282 14283QUALCOMM CAMERA SUBSYSTEM DRIVER 14284M: Todor Tomov <todor.too@gmail.com> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287F: Documentation/admin-guide/media/qcom_camss.rst 14288F: Documentation/devicetree/bindings/media/qcom,camss.txt 14289F: drivers/media/platform/qcom/camss/ 14290 14291QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14292M: Niklas Cassel <nks@flawful.org> 14293L: linux-pm@vger.kernel.org 14294L: linux-arm-msm@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14297F: drivers/power/avs/qcom-cpr.c 14298 14299QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14300M: Ilia Lin <ilia.lin@kernel.org> 14301L: linux-pm@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14304F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14305 14306QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14307M: Timur Tabi <timur@kernel.org> 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/ethernet/qualcomm/emac/ 14311 14312QUALCOMM ETHQOS ETHERNET DRIVER 14313M: Vinod Koul <vkoul@kernel.org> 14314L: netdev@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14317F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14318 14319QUALCOMM GENERIC INTERFACE I2C DRIVER 14320M: Akash Asthana <akashast@codeaurora.org> 14321M: Mukesh Savaliya <msavaliy@codeaurora.org> 14322L: linux-i2c@vger.kernel.org 14323L: linux-arm-msm@vger.kernel.org 14324S: Supported 14325F: drivers/i2c/busses/i2c-qcom-geni.c 14326 14327QUALCOMM HEXAGON ARCHITECTURE 14328M: Brian Cain <bcain@codeaurora.org> 14329L: linux-hexagon@vger.kernel.org 14330S: Supported 14331F: arch/hexagon/ 14332 14333QUALCOMM HIDMA DRIVER 14334M: Sinan Kaya <okaya@kernel.org> 14335L: linux-arm-kernel@lists.infradead.org 14336L: linux-arm-msm@vger.kernel.org 14337L: dmaengine@vger.kernel.org 14338S: Supported 14339F: drivers/dma/qcom/hidma* 14340 14341QUALCOMM I2C CCI DRIVER 14342M: Loic Poulain <loic.poulain@linaro.org> 14343M: Robert Foss <robert.foss@linaro.org> 14344L: linux-i2c@vger.kernel.org 14345L: linux-arm-msm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14348F: drivers/i2c/busses/i2c-qcom-cci.c 14349 14350QUALCOMM IOMMU 14351M: Rob Clark <robdclark@gmail.com> 14352L: iommu@lists.linux-foundation.org 14353L: linux-arm-msm@vger.kernel.org 14354S: Maintained 14355F: drivers/iommu/qcom_iommu.c 14356 14357QUALCOMM IPCC MAILBOX DRIVER 14358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14359L: linux-arm-msm@vger.kernel.org 14360S: Supported 14361F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14362F: drivers/mailbox/qcom-ipcc.c 14363F: include/dt-bindings/mailbox/qcom-ipcc.h 14364 14365QUALCOMM RMNET DRIVER 14366M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14367M: Sean Tranchetti <stranche@codeaurora.org> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14371F: drivers/net/ethernet/qualcomm/rmnet/ 14372F: include/linux/if_rmnet.h 14373 14374QUALCOMM TSENS THERMAL DRIVER 14375M: Amit Kucheria <amitk@kernel.org> 14376L: linux-pm@vger.kernel.org 14377L: linux-arm-msm@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14380F: drivers/thermal/qcom/ 14381 14382QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14383M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14384L: linux-media@vger.kernel.org 14385L: linux-arm-msm@vger.kernel.org 14386S: Maintained 14387T: git git://linuxtv.org/media_tree.git 14388F: Documentation/devicetree/bindings/media/*venus* 14389F: drivers/media/platform/qcom/venus/ 14390 14391QUALCOMM WCN36XX WIRELESS DRIVER 14392M: Kalle Valo <kvalo@codeaurora.org> 14393L: wcn36xx@lists.infradead.org 14394S: Supported 14395W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14396T: git git://github.com/KrasnikovEugene/wcn36xx.git 14397F: drivers/net/wireless/ath/wcn36xx/ 14398 14399QUANTENNA QTNFMAC WIRELESS DRIVER 14400M: Igor Mitsyanko <imitsyanko@quantenna.com> 14401R: Sergey Matyukevich <geomatsi@gmail.com> 14402L: linux-wireless@vger.kernel.org 14403S: Maintained 14404F: drivers/net/wireless/quantenna 14405 14406RADEON and AMDGPU DRM DRIVERS 14407M: Alex Deucher <alexander.deucher@amd.com> 14408M: Christian König <christian.koenig@amd.com> 14409L: amd-gfx@lists.freedesktop.org 14410S: Supported 14411T: git git://people.freedesktop.org/~agd5f/linux 14412F: drivers/gpu/drm/amd/ 14413F: drivers/gpu/drm/radeon/ 14414F: include/uapi/drm/amdgpu_drm.h 14415F: include/uapi/drm/radeon_drm.h 14416 14417RADEON FRAMEBUFFER DISPLAY DRIVER 14418M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14419L: linux-fbdev@vger.kernel.org 14420S: Maintained 14421F: drivers/video/fbdev/aty/radeon* 14422F: include/uapi/linux/radeonfb.h 14423 14424RADIOSHARK RADIO DRIVER 14425M: Hans Verkuil <hverkuil@xs4all.nl> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media_tree.git 14429F: drivers/media/radio/radio-shark.c 14430 14431RADIOSHARK2 RADIO DRIVER 14432M: Hans Verkuil <hverkuil@xs4all.nl> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435T: git git://linuxtv.org/media_tree.git 14436F: drivers/media/radio/radio-shark2.c 14437F: drivers/media/radio/radio-tea5777.c 14438 14439RADOS BLOCK DEVICE (RBD) 14440M: Ilya Dryomov <idryomov@gmail.com> 14441R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14442L: ceph-devel@vger.kernel.org 14443S: Supported 14444W: http://ceph.com/ 14445T: git git://github.com/ceph/ceph-client.git 14446F: Documentation/ABI/testing/sysfs-bus-rbd 14447F: drivers/block/rbd.c 14448F: drivers/block/rbd_types.h 14449 14450RAGE128 FRAMEBUFFER DISPLAY DRIVER 14451M: Paul Mackerras <paulus@samba.org> 14452L: linux-fbdev@vger.kernel.org 14453S: Maintained 14454F: drivers/video/fbdev/aty/aty128fb.c 14455 14456RAINSHADOW-CEC DRIVER 14457M: Hans Verkuil <hverkuil@xs4all.nl> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460T: git git://linuxtv.org/media_tree.git 14461F: drivers/media/cec/usb/rainshadow/ 14462 14463RALINK MIPS ARCHITECTURE 14464M: John Crispin <john@phrozen.org> 14465L: linux-mips@vger.kernel.org 14466S: Maintained 14467F: arch/mips/ralink 14468 14469RALINK RT2X00 WIRELESS LAN DRIVER 14470M: Stanislaw Gruszka <stf_xl@wp.pl> 14471M: Helmut Schaa <helmut.schaa@googlemail.com> 14472L: linux-wireless@vger.kernel.org 14473S: Maintained 14474F: drivers/net/wireless/ralink/rt2x00/ 14475 14476RAMDISK RAM BLOCK DEVICE DRIVER 14477M: Jens Axboe <axboe@kernel.dk> 14478S: Maintained 14479F: Documentation/admin-guide/blockdev/ramdisk.rst 14480F: drivers/block/brd.c 14481 14482RANCHU VIRTUAL BOARD FOR MIPS 14483M: Miodrag Dinic <miodrag.dinic@mips.com> 14484L: linux-mips@vger.kernel.org 14485S: Supported 14486F: arch/mips/configs/generic/board-ranchu.config 14487F: arch/mips/generic/board-ranchu.c 14488 14489RANDOM NUMBER DRIVER 14490M: "Theodore Ts'o" <tytso@mit.edu> 14491S: Maintained 14492F: drivers/char/random.c 14493 14494RAPIDIO SUBSYSTEM 14495M: Matt Porter <mporter@kernel.crashing.org> 14496M: Alexandre Bounine <alex.bou9@gmail.com> 14497S: Maintained 14498F: drivers/rapidio/ 14499 14500RAS INFRASTRUCTURE 14501M: Tony Luck <tony.luck@intel.com> 14502M: Borislav Petkov <bp@alien8.de> 14503L: linux-edac@vger.kernel.org 14504S: Maintained 14505F: Documentation/admin-guide/ras.rst 14506F: drivers/ras/ 14507F: include/linux/ras.h 14508F: include/ras/ras_event.h 14509 14510RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14511L: linux-wireless@vger.kernel.org 14512S: Orphan 14513F: drivers/net/wireless/ray* 14514 14515RC-CORE / LIRC FRAMEWORK 14516M: Sean Young <sean@mess.org> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519W: http://linuxtv.org 14520T: git git://linuxtv.org/media_tree.git 14521F: Documentation/driver-api/media/rc-core.rst 14522F: Documentation/userspace-api/media/rc/ 14523F: drivers/media/rc/ 14524F: include/media/rc-map.h 14525F: include/media/rc-core.h 14526F: include/uapi/linux/lirc.h 14527 14528RCMM REMOTE CONTROLS DECODER 14529M: Patrick Lerda <patrick9876@free.fr> 14530S: Maintained 14531F: drivers/media/rc/ir-rcmm-decoder.c 14532 14533RCUTORTURE TEST FRAMEWORK 14534M: "Paul E. McKenney" <paulmck@kernel.org> 14535M: Josh Triplett <josh@joshtriplett.org> 14536R: Steven Rostedt <rostedt@goodmis.org> 14537R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14538R: Lai Jiangshan <jiangshanlai@gmail.com> 14539L: rcu@vger.kernel.org 14540S: Supported 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14542F: tools/testing/selftests/rcutorture 14543 14544RDACM20 Camera Sensor 14545M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14546M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14547M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14548M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14552F: drivers/media/i2c/rdacm20.c 14553F: drivers/media/i2c/max9271.c 14554F: drivers/media/i2c/max9271.h 14555 14556RDC R-321X SoC 14557M: Florian Fainelli <florian@openwrt.org> 14558S: Maintained 14559 14560RDC R6040 FAST ETHERNET DRIVER 14561M: Florian Fainelli <f.fainelli@gmail.com> 14562L: netdev@vger.kernel.org 14563S: Maintained 14564F: drivers/net/ethernet/rdc/r6040.c 14565 14566RDMAVT - RDMA verbs software 14567M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14568M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14569L: linux-rdma@vger.kernel.org 14570S: Supported 14571F: drivers/infiniband/sw/rdmavt 14572 14573RDS - RELIABLE DATAGRAM SOCKETS 14574M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14575L: netdev@vger.kernel.org 14576L: linux-rdma@vger.kernel.org 14577L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14578S: Supported 14579W: https://oss.oracle.com/projects/rds/ 14580F: Documentation/networking/rds.rst 14581F: net/rds/ 14582 14583RDT - RESOURCE ALLOCATION 14584M: Fenghua Yu <fenghua.yu@intel.com> 14585M: Reinette Chatre <reinette.chatre@intel.com> 14586L: linux-kernel@vger.kernel.org 14587S: Supported 14588F: Documentation/x86/resctrl* 14589F: arch/x86/include/asm/resctrl.h 14590F: arch/x86/kernel/cpu/resctrl/ 14591F: tools/testing/selftests/resctrl/ 14592 14593READ-COPY UPDATE (RCU) 14594M: "Paul E. McKenney" <paulmck@kernel.org> 14595M: Josh Triplett <josh@joshtriplett.org> 14596R: Steven Rostedt <rostedt@goodmis.org> 14597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14598R: Lai Jiangshan <jiangshanlai@gmail.com> 14599R: Joel Fernandes <joel@joelfernandes.org> 14600L: rcu@vger.kernel.org 14601S: Supported 14602W: http://www.rdrop.com/users/paulmck/RCU/ 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14604F: Documentation/RCU/ 14605F: include/linux/rcu* 14606F: kernel/rcu/ 14607X: Documentation/RCU/torture.rst 14608X: include/linux/srcu*.h 14609X: kernel/rcu/srcu*.c 14610 14611REAL TIME CLOCK (RTC) SUBSYSTEM 14612M: Alessandro Zummo <a.zummo@towertech.it> 14613M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14614L: linux-rtc@vger.kernel.org 14615S: Maintained 14616Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14618F: Documentation/admin-guide/rtc.rst 14619F: Documentation/devicetree/bindings/rtc/ 14620F: drivers/rtc/ 14621F: include/linux/platform_data/rtc-* 14622F: include/linux/rtc.h 14623F: include/linux/rtc/ 14624F: include/uapi/linux/rtc.h 14625F: tools/testing/selftests/rtc/ 14626 14627REALTEK AUDIO CODECS 14628M: Oder Chiou <oder_chiou@realtek.com> 14629S: Maintained 14630F: include/sound/rt*.h 14631F: sound/soc/codecs/rt* 14632 14633REALTEK RTL83xx SMI DSA ROUTER CHIPS 14634M: Linus Walleij <linus.walleij@linaro.org> 14635S: Maintained 14636F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14637F: drivers/net/dsa/realtek-smi* 14638F: drivers/net/dsa/rtl83* 14639 14640REALTEK WIRELESS DRIVER (rtlwifi family) 14641M: Ping-Ke Shih <pkshih@realtek.com> 14642L: linux-wireless@vger.kernel.org 14643S: Maintained 14644W: https://wireless.wiki.kernel.org/ 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14646F: drivers/net/wireless/realtek/rtlwifi/ 14647 14648REALTEK WIRELESS DRIVER (rtw88) 14649M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14650L: linux-wireless@vger.kernel.org 14651S: Maintained 14652F: drivers/net/wireless/realtek/rtw88/ 14653 14654REDPINE WIRELESS DRIVER 14655M: Amitkumar Karwar <amitkarwar@gmail.com> 14656M: Siva Rebbagondla <siva8118@gmail.com> 14657L: linux-wireless@vger.kernel.org 14658S: Maintained 14659F: drivers/net/wireless/rsi/ 14660 14661REGISTER MAP ABSTRACTION 14662M: Mark Brown <broonie@kernel.org> 14663L: linux-kernel@vger.kernel.org 14664S: Supported 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14666F: Documentation/devicetree/bindings/regmap/ 14667F: drivers/base/regmap/ 14668F: include/linux/regmap.h 14669 14670REISERFS FILE SYSTEM 14671L: reiserfs-devel@vger.kernel.org 14672S: Supported 14673F: fs/reiserfs/ 14674 14675REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14676M: Ohad Ben-Cohen <ohad@wizery.com> 14677M: Bjorn Andersson <bjorn.andersson@linaro.org> 14678L: linux-remoteproc@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14681F: Documentation/ABI/testing/sysfs-class-remoteproc 14682F: Documentation/devicetree/bindings/remoteproc/ 14683F: Documentation/staging/remoteproc.rst 14684F: drivers/remoteproc/ 14685F: include/linux/remoteproc.h 14686F: include/linux/remoteproc/ 14687 14688REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14689M: Ohad Ben-Cohen <ohad@wizery.com> 14690M: Bjorn Andersson <bjorn.andersson@linaro.org> 14691L: linux-remoteproc@vger.kernel.org 14692S: Maintained 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14694F: Documentation/ABI/testing/sysfs-bus-rpmsg 14695F: Documentation/staging/rpmsg.rst 14696F: drivers/rpmsg/ 14697F: include/linux/rpmsg.h 14698F: include/linux/rpmsg/ 14699F: include/uapi/linux/rpmsg.h 14700F: samples/rpmsg/ 14701 14702RENESAS CLOCK DRIVERS 14703M: Geert Uytterhoeven <geert+renesas@glider.be> 14704L: linux-renesas-soc@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14707F: Documentation/devicetree/bindings/clock/renesas,* 14708F: drivers/clk/renesas/ 14709 14710RENESAS EMEV2 I2C DRIVER 14711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14712S: Supported 14713F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14714F: drivers/i2c/busses/i2c-emev2.c 14715 14716RENESAS ETHERNET DRIVERS 14717R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14718L: netdev@vger.kernel.org 14719L: linux-renesas-soc@vger.kernel.org 14720F: Documentation/devicetree/bindings/net/renesas,*.txt 14721F: Documentation/devicetree/bindings/net/renesas,*.yaml 14722F: drivers/net/ethernet/renesas/ 14723F: include/linux/sh_eth.h 14724 14725RENESAS R-CAR GYROADC DRIVER 14726M: Marek Vasut <marek.vasut@gmail.com> 14727L: linux-iio@vger.kernel.org 14728S: Supported 14729F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14730F: drivers/iio/adc/rcar-gyroadc.c 14731 14732RENESAS R-CAR I2C DRIVERS 14733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14734S: Supported 14735F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14736F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14737F: drivers/i2c/busses/i2c-rcar.c 14738F: drivers/i2c/busses/i2c-sh_mobile.c 14739 14740RENESAS R-CAR THERMAL DRIVERS 14741M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14742L: linux-renesas-soc@vger.kernel.org 14743S: Supported 14744F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14745F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14746F: drivers/thermal/rcar_gen3_thermal.c 14747F: drivers/thermal/rcar_thermal.c 14748 14749RENESAS RIIC DRIVER 14750M: Chris Brandt <chris.brandt@renesas.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14753F: drivers/i2c/busses/i2c-riic.c 14754 14755RENESAS USB PHY DRIVER 14756M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14757L: linux-renesas-soc@vger.kernel.org 14758S: Maintained 14759F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14760 14761RESET CONTROLLER FRAMEWORK 14762M: Philipp Zabel <p.zabel@pengutronix.de> 14763S: Maintained 14764T: git git://git.pengutronix.de/git/pza/linux 14765F: Documentation/devicetree/bindings/reset/ 14766F: drivers/reset/ 14767F: include/dt-bindings/reset/ 14768F: include/linux/reset-controller.h 14769F: include/linux/reset.h 14770F: include/linux/reset/ 14771K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14772 14773RESTARTABLE SEQUENCES SUPPORT 14774M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14775M: Peter Zijlstra <peterz@infradead.org> 14776M: "Paul E. McKenney" <paulmck@kernel.org> 14777M: Boqun Feng <boqun.feng@gmail.com> 14778L: linux-kernel@vger.kernel.org 14779S: Supported 14780F: include/trace/events/rseq.h 14781F: include/uapi/linux/rseq.h 14782F: kernel/rseq.c 14783F: tools/testing/selftests/rseq/ 14784 14785RFKILL 14786M: Johannes Berg <johannes@sipsolutions.net> 14787L: linux-wireless@vger.kernel.org 14788S: Maintained 14789W: https://wireless.wiki.kernel.org/ 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14792F: Documentation/ABI/stable/sysfs-class-rfkill 14793F: Documentation/driver-api/rfkill.rst 14794F: include/linux/rfkill.h 14795F: include/uapi/linux/rfkill.h 14796F: net/rfkill/ 14797 14798RHASHTABLE 14799M: Thomas Graf <tgraf@suug.ch> 14800M: Herbert Xu <herbert@gondor.apana.org.au> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: include/linux/rhashtable-types.h 14804F: include/linux/rhashtable.h 14805F: lib/rhashtable.c 14806F: lib/test_rhashtable.c 14807 14808RICOH R5C592 MEMORYSTICK DRIVER 14809M: Maxim Levitsky <maximlevitsky@gmail.com> 14810S: Maintained 14811F: drivers/memstick/host/r592.* 14812 14813RICOH SMARTMEDIA/XD DRIVER 14814M: Maxim Levitsky <maximlevitsky@gmail.com> 14815S: Maintained 14816F: drivers/mtd/nand/raw/r852.c 14817F: drivers/mtd/nand/raw/r852.h 14818 14819RISC-V ARCHITECTURE 14820M: Paul Walmsley <paul.walmsley@sifive.com> 14821M: Palmer Dabbelt <palmer@dabbelt.com> 14822M: Albert Ou <aou@eecs.berkeley.edu> 14823L: linux-riscv@lists.infradead.org 14824S: Supported 14825P: Documentation/riscv/patch-acceptance.rst 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14827F: arch/riscv/ 14828N: riscv 14829K: riscv 14830 14831RNBD BLOCK DRIVERS 14832M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14833M: Jack Wang <jinpu.wang@cloud.ionos.com> 14834L: linux-block@vger.kernel.org 14835S: Maintained 14836F: drivers/block/rnbd/ 14837 14838ROCCAT DRIVERS 14839M: Stefan Achatz <erazor_de@users.sourceforge.net> 14840S: Maintained 14841W: http://sourceforge.net/projects/roccat/ 14842F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14843F: drivers/hid/hid-roccat* 14844F: include/linux/hid-roccat* 14845 14846ROCKCHIP ISP V1 DRIVER 14847M: Helen Koike <helen.koike@collabora.com> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850F: drivers/staging/media/rkisp1/ 14851 14852ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14853M: Jacob Chen <jacob-chen@iotwrt.com> 14854M: Ezequiel Garcia <ezequiel@collabora.com> 14855L: linux-media@vger.kernel.org 14856L: linux-rockchip@lists.infradead.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14859F: drivers/media/platform/rockchip/rga/ 14860 14861ROCKCHIP VIDEO DECODER DRIVER 14862M: Ezequiel Garcia <ezequiel@collabora.com> 14863L: linux-media@vger.kernel.org 14864L: linux-rockchip@lists.infradead.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14867F: drivers/staging/media/rkvdec/ 14868 14869ROCKER DRIVER 14870M: Jiri Pirko <jiri@resnulli.us> 14871L: netdev@vger.kernel.org 14872S: Supported 14873F: drivers/net/ethernet/rocker/ 14874 14875ROCKETPORT DRIVER 14876S: Maintained 14877W: http://www.comtrol.com 14878F: Documentation/driver-api/serial/rocket.rst 14879F: drivers/tty/rocket* 14880 14881ROCKETPORT EXPRESS/INFINITY DRIVER 14882M: Kevin Cernekee <cernekee@gmail.com> 14883L: linux-serial@vger.kernel.org 14884S: Odd Fixes 14885F: drivers/tty/serial/rp2.* 14886 14887ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14888M: Tomasz Duszynski <tduszyns@gmail.com> 14889S: Maintained 14890F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14891F: drivers/iio/light/bh1750.c 14892 14893ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14894M: Marek Vasut <marek.vasut+renesas@gmail.com> 14895L: linux-kernel@vger.kernel.org 14896L: linux-renesas-soc@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14899F: drivers/gpio/gpio-bd9571mwv.c 14900F: drivers/mfd/bd9571mwv.c 14901F: drivers/regulator/bd9571mwv-regulator.c 14902F: include/linux/mfd/bd9571mwv.h 14903 14904ROSE NETWORK LAYER 14905M: Ralf Baechle <ralf@linux-mips.org> 14906L: linux-hams@vger.kernel.org 14907S: Maintained 14908W: http://www.linux-ax25.org/ 14909F: include/net/rose.h 14910F: include/uapi/linux/rose.h 14911F: net/rose/ 14912 14913ROTATION DRIVER FOR ALLWINNER A83T 14914M: Jernej Skrabec <jernej.skrabec@siol.net> 14915L: linux-media@vger.kernel.org 14916S: Maintained 14917T: git git://linuxtv.org/media_tree.git 14918F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14919F: drivers/media/platform/sunxi/sun8i-rotate/ 14920 14921RTL2830 MEDIA DRIVER 14922M: Antti Palosaari <crope@iki.fi> 14923L: linux-media@vger.kernel.org 14924S: Maintained 14925W: https://linuxtv.org 14926W: http://palosaari.fi/linux/ 14927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14928T: git git://linuxtv.org/anttip/media_tree.git 14929F: drivers/media/dvb-frontends/rtl2830* 14930 14931RTL2832 MEDIA DRIVER 14932M: Antti Palosaari <crope@iki.fi> 14933L: linux-media@vger.kernel.org 14934S: Maintained 14935W: https://linuxtv.org 14936W: http://palosaari.fi/linux/ 14937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14938T: git git://linuxtv.org/anttip/media_tree.git 14939F: drivers/media/dvb-frontends/rtl2832* 14940 14941RTL2832_SDR MEDIA DRIVER 14942M: Antti Palosaari <crope@iki.fi> 14943L: linux-media@vger.kernel.org 14944S: Maintained 14945W: https://linuxtv.org 14946W: http://palosaari.fi/linux/ 14947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14948T: git git://linuxtv.org/anttip/media_tree.git 14949F: drivers/media/dvb-frontends/rtl2832_sdr* 14950 14951RTL8180 WIRELESS DRIVER 14952L: linux-wireless@vger.kernel.org 14953S: Orphan 14954W: https://wireless.wiki.kernel.org/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14956F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14957 14958RTL8187 WIRELESS DRIVER 14959M: Herton Ronaldo Krzesinski <herton@canonical.com> 14960M: Hin-Tak Leung <htl10@users.sourceforge.net> 14961M: Larry Finger <Larry.Finger@lwfinger.net> 14962L: linux-wireless@vger.kernel.org 14963S: Maintained 14964W: https://wireless.wiki.kernel.org/ 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14966F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14967 14968RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14969M: Jes Sorensen <Jes.Sorensen@gmail.com> 14970L: linux-wireless@vger.kernel.org 14971S: Maintained 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14973F: drivers/net/wireless/realtek/rtl8xxxu/ 14974 14975RTRS TRANSPORT DRIVERS 14976M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14977M: Jack Wang <jinpu.wang@cloud.ionos.com> 14978L: linux-rdma@vger.kernel.org 14979S: Maintained 14980F: drivers/infiniband/ulp/rtrs/ 14981 14982RXRPC SOCKETS (AF_RXRPC) 14983M: David Howells <dhowells@redhat.com> 14984L: linux-afs@lists.infradead.org 14985S: Supported 14986W: https://www.infradead.org/~dhowells/kafs/ 14987F: Documentation/networking/rxrpc.rst 14988F: include/keys/rxrpc-type.h 14989F: include/net/af_rxrpc.h 14990F: include/trace/events/rxrpc.h 14991F: include/uapi/linux/rxrpc.h 14992F: net/rxrpc/ 14993 14994S3 SAVAGE FRAMEBUFFER DRIVER 14995M: Antonino Daplas <adaplas@gmail.com> 14996L: linux-fbdev@vger.kernel.org 14997S: Maintained 14998F: drivers/video/fbdev/savage/ 14999 15000S390 15001M: Heiko Carstens <hca@linux.ibm.com> 15002M: Vasily Gorbik <gor@linux.ibm.com> 15003M: Christian Borntraeger <borntraeger@de.ibm.com> 15004L: linux-s390@vger.kernel.org 15005S: Supported 15006W: http://www.ibm.com/developerworks/linux/linux390/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15008F: Documentation/driver-api/s390-drivers.rst 15009F: Documentation/s390/ 15010F: arch/s390/ 15011F: drivers/s390/ 15012 15013S390 COMMON I/O LAYER 15014M: Vineeth Vijayan <vneethv@linux.ibm.com> 15015M: Peter Oberparleiter <oberpar@linux.ibm.com> 15016L: linux-s390@vger.kernel.org 15017S: Supported 15018W: http://www.ibm.com/developerworks/linux/linux390/ 15019F: drivers/s390/cio/ 15020 15021S390 DASD DRIVER 15022M: Stefan Haberland <sth@linux.ibm.com> 15023M: Jan Hoeppner <hoeppner@linux.ibm.com> 15024L: linux-s390@vger.kernel.org 15025S: Supported 15026W: http://www.ibm.com/developerworks/linux/linux390/ 15027F: block/partitions/ibm.c 15028F: drivers/s390/block/dasd* 15029F: include/linux/dasd_mod.h 15030 15031S390 IOMMU (PCI) 15032M: Matthew Rosato <mjrosato@linux.ibm.com> 15033M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15034L: linux-s390@vger.kernel.org 15035S: Supported 15036W: http://www.ibm.com/developerworks/linux/linux390/ 15037F: drivers/iommu/s390-iommu.c 15038 15039S390 IUCV NETWORK LAYER 15040M: Julian Wiedmann <jwi@linux.ibm.com> 15041M: Karsten Graul <kgraul@linux.ibm.com> 15042M: Ursula Braun <ubraun@linux.ibm.com> 15043L: linux-s390@vger.kernel.org 15044S: Supported 15045W: http://www.ibm.com/developerworks/linux/linux390/ 15046F: drivers/s390/net/*iucv* 15047F: include/net/iucv/ 15048F: net/iucv/ 15049 15050S390 NETWORK DRIVERS 15051M: Julian Wiedmann <jwi@linux.ibm.com> 15052M: Karsten Graul <kgraul@linux.ibm.com> 15053M: Ursula Braun <ubraun@linux.ibm.com> 15054L: linux-s390@vger.kernel.org 15055S: Supported 15056W: http://www.ibm.com/developerworks/linux/linux390/ 15057F: drivers/s390/net/ 15058 15059S390 PCI SUBSYSTEM 15060M: Niklas Schnelle <schnelle@linux.ibm.com> 15061M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15062L: linux-s390@vger.kernel.org 15063S: Supported 15064W: http://www.ibm.com/developerworks/linux/linux390/ 15065F: arch/s390/pci/ 15066F: drivers/pci/hotplug/s390_pci_hpc.c 15067F: Documentation/s390/pci.rst 15068 15069S390 VFIO AP DRIVER 15070M: Tony Krowiak <akrowiak@linux.ibm.com> 15071M: Pierre Morel <pmorel@linux.ibm.com> 15072M: Halil Pasic <pasic@linux.ibm.com> 15073L: linux-s390@vger.kernel.org 15074S: Supported 15075W: http://www.ibm.com/developerworks/linux/linux390/ 15076F: Documentation/s390/vfio-ap.rst 15077F: drivers/s390/crypto/vfio_ap_drv.c 15078F: drivers/s390/crypto/vfio_ap_ops.c 15079F: drivers/s390/crypto/vfio_ap_private.h 15080 15081S390 VFIO-CCW DRIVER 15082M: Cornelia Huck <cohuck@redhat.com> 15083M: Eric Farman <farman@linux.ibm.com> 15084R: Halil Pasic <pasic@linux.ibm.com> 15085L: linux-s390@vger.kernel.org 15086L: kvm@vger.kernel.org 15087S: Supported 15088F: Documentation/s390/vfio-ccw.rst 15089F: drivers/s390/cio/vfio_ccw* 15090F: include/uapi/linux/vfio_ccw.h 15091 15092S390 ZCRYPT DRIVER 15093M: Harald Freudenberger <freude@linux.ibm.com> 15094L: linux-s390@vger.kernel.org 15095S: Supported 15096W: http://www.ibm.com/developerworks/linux/linux390/ 15097F: drivers/s390/crypto/ 15098 15099S390 ZFCP DRIVER 15100M: Steffen Maier <maier@linux.ibm.com> 15101M: Benjamin Block <bblock@linux.ibm.com> 15102L: linux-s390@vger.kernel.org 15103S: Supported 15104W: http://www.ibm.com/developerworks/linux/linux390/ 15105F: drivers/s390/scsi/zfcp_* 15106 15107S3C24XX SD/MMC Driver 15108M: Ben Dooks <ben-linux@fluff.org> 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Supported 15111F: drivers/mmc/host/s3cmci.* 15112 15113SAA6588 RDS RECEIVER DRIVER 15114M: Hans Verkuil <hverkuil@xs4all.nl> 15115L: linux-media@vger.kernel.org 15116S: Odd Fixes 15117W: https://linuxtv.org 15118T: git git://linuxtv.org/media_tree.git 15119F: drivers/media/i2c/saa6588* 15120 15121SAA7134 VIDEO4LINUX DRIVER 15122M: Mauro Carvalho Chehab <mchehab@kernel.org> 15123L: linux-media@vger.kernel.org 15124S: Odd fixes 15125W: https://linuxtv.org 15126T: git git://linuxtv.org/media_tree.git 15127F: Documentation/driver-api/media/drivers/saa7134* 15128F: drivers/media/pci/saa7134/ 15129 15130SAA7146 VIDEO4LINUX-2 DRIVER 15131M: Hans Verkuil <hverkuil@xs4all.nl> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134T: git git://linuxtv.org/media_tree.git 15135F: drivers/media/common/saa7146/ 15136F: drivers/media/pci/saa7146/ 15137F: include/media/drv-intf/saa7146* 15138 15139SAFESETID SECURITY MODULE 15140M: Micah Morton <mortonm@chromium.org> 15141S: Supported 15142F: Documentation/admin-guide/LSM/SafeSetID.rst 15143F: security/safesetid/ 15144 15145SAMSUNG AUDIO (ASoC) DRIVERS 15146M: Krzysztof Kozlowski <krzk@kernel.org> 15147M: Sangbeom Kim <sbkim73@samsung.com> 15148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15150S: Supported 15151F: Documentation/devicetree/bindings/sound/samsung* 15152F: sound/soc/samsung/ 15153 15154SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15155M: Krzysztof Kozlowski <krzk@kernel.org> 15156L: linux-crypto@vger.kernel.org 15157L: linux-samsung-soc@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15160F: drivers/crypto/exynos-rng.c 15161 15162SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15163M: Łukasz Stelmach <l.stelmach@samsung.com> 15164L: linux-samsung-soc@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15167F: drivers/char/hw_random/exynos-trng.c 15168 15169SAMSUNG FRAMEBUFFER DRIVER 15170M: Jingoo Han <jingoohan1@gmail.com> 15171L: linux-fbdev@vger.kernel.org 15172S: Maintained 15173F: drivers/video/fbdev/s3c-fb.c 15174 15175SAMSUNG LAPTOP DRIVER 15176M: Corentin Chary <corentin.chary@gmail.com> 15177L: platform-driver-x86@vger.kernel.org 15178S: Maintained 15179F: drivers/platform/x86/samsung-laptop.c 15180 15181SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15182M: Sangbeom Kim <sbkim73@samsung.com> 15183M: Krzysztof Kozlowski <krzk@kernel.org> 15184M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15185L: linux-kernel@vger.kernel.org 15186L: linux-samsung-soc@vger.kernel.org 15187S: Supported 15188F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15189F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15190F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15191F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15192F: drivers/clk/clk-s2mps11.c 15193F: drivers/mfd/sec*.c 15194F: drivers/regulator/s2m*.c 15195F: drivers/regulator/s5m*.c 15196F: drivers/rtc/rtc-s5m.c 15197F: include/linux/mfd/samsung/ 15198 15199SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15200M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15201L: linux-media@vger.kernel.org 15202L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15203S: Maintained 15204F: drivers/media/platform/s3c-camif/ 15205F: include/media/drv-intf/s3c_camif.h 15206 15207SAMSUNG S3FWRN5 NFC DRIVER 15208M: Robert Baldyga <r.baldyga@samsung.com> 15209M: Krzysztof Opasiak <k.opasiak@samsung.com> 15210L: linux-nfc@lists.01.org (moderated for non-subscribers) 15211S: Supported 15212F: drivers/nfc/s3fwrn5 15213 15214SAMSUNG S5C73M3 CAMERA DRIVER 15215M: Kyungmin Park <kyungmin.park@samsung.com> 15216M: Andrzej Hajda <a.hajda@samsung.com> 15217L: linux-media@vger.kernel.org 15218S: Supported 15219F: drivers/media/i2c/s5c73m3/* 15220 15221SAMSUNG S5K5BAF CAMERA DRIVER 15222M: Kyungmin Park <kyungmin.park@samsung.com> 15223M: Andrzej Hajda <a.hajda@samsung.com> 15224L: linux-media@vger.kernel.org 15225S: Supported 15226F: drivers/media/i2c/s5k5baf.c 15227 15228SAMSUNG S5P Security SubSystem (SSS) DRIVER 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230M: Vladimir Zapolskiy <vz@mleia.com> 15231M: Kamil Konieczny <k.konieczny@samsung.com> 15232L: linux-crypto@vger.kernel.org 15233L: linux-samsung-soc@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15236F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15237F: drivers/crypto/s5p-sss.c 15238 15239SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15240M: Kyungmin Park <kyungmin.park@samsung.com> 15241M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15242L: linux-media@vger.kernel.org 15243S: Supported 15244Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15245F: drivers/media/platform/exynos4-is/ 15246 15247SAMSUNG SOC CLOCK DRIVERS 15248M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15249M: Tomasz Figa <tomasz.figa@gmail.com> 15250M: Chanwoo Choi <cw00.choi@samsung.com> 15251L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15252S: Supported 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15254F: Documentation/devicetree/bindings/clock/exynos*.txt 15255F: Documentation/devicetree/bindings/clock/samsung,s3c* 15256F: Documentation/devicetree/bindings/clock/samsung,s5p* 15257F: drivers/clk/samsung/ 15258F: include/dt-bindings/clock/exynos*.h 15259 15260SAMSUNG SPI DRIVERS 15261M: Kukjin Kim <kgene@kernel.org> 15262M: Krzysztof Kozlowski <krzk@kernel.org> 15263M: Andi Shyti <andi@etezian.org> 15264L: linux-spi@vger.kernel.org 15265L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15266S: Maintained 15267F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15268F: drivers/spi/spi-s3c* 15269F: include/linux/platform_data/spi-s3c64xx.h 15270 15271SAMSUNG SXGBE DRIVERS 15272M: Byungho An <bh74.an@samsung.com> 15273L: netdev@vger.kernel.org 15274S: Supported 15275F: drivers/net/ethernet/samsung/sxgbe/ 15276 15277SAMSUNG THERMAL DRIVER 15278M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15279L: linux-pm@vger.kernel.org 15280L: linux-samsung-soc@vger.kernel.org 15281S: Supported 15282T: git https://github.com/lmajewski/linux-samsung-thermal.git 15283F: drivers/thermal/samsung/ 15284 15285SAMSUNG USB2 PHY DRIVER 15286M: Kamil Debski <kamil@wypas.org> 15287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15288L: linux-kernel@vger.kernel.org 15289S: Supported 15290F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15291F: Documentation/driver-api/phy/samsung-usb2.rst 15292F: drivers/phy/samsung/phy-exynos4210-usb2.c 15293F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15294F: drivers/phy/samsung/phy-exynos5250-usb2.c 15295F: drivers/phy/samsung/phy-s5pv210-usb2.c 15296F: drivers/phy/samsung/phy-samsung-usb2.c 15297F: drivers/phy/samsung/phy-samsung-usb2.h 15298 15299SC1200 WDT DRIVER 15300M: Zwane Mwaikambo <zwanem@gmail.com> 15301S: Maintained 15302F: drivers/watchdog/sc1200wdt.c 15303 15304SCHEDULER 15305M: Ingo Molnar <mingo@redhat.com> 15306M: Peter Zijlstra <peterz@infradead.org> 15307M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15308M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15309R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15310R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15311R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15312R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15313L: linux-kernel@vger.kernel.org 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15316F: include/linux/preempt.h 15317F: include/linux/sched.h 15318F: include/linux/wait.h 15319F: include/uapi/linux/sched.h 15320F: kernel/sched/ 15321 15322SCR24X CHIP CARD INTERFACE DRIVER 15323M: Lubomir Rintel <lkundrak@v3.sk> 15324S: Supported 15325F: drivers/char/pcmcia/scr24x_cs.c 15326 15327SCSI CDROM DRIVER 15328M: Jens Axboe <axboe@kernel.dk> 15329L: linux-scsi@vger.kernel.org 15330S: Maintained 15331W: http://www.kernel.dk 15332F: drivers/scsi/sr* 15333 15334SCSI RDMA PROTOCOL (SRP) INITIATOR 15335M: Bart Van Assche <bvanassche@acm.org> 15336L: linux-rdma@vger.kernel.org 15337S: Supported 15338Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15339F: drivers/infiniband/ulp/srp/ 15340F: include/scsi/srp.h 15341 15342SCSI RDMA PROTOCOL (SRP) TARGET 15343M: Bart Van Assche <bvanassche@acm.org> 15344L: linux-rdma@vger.kernel.org 15345L: target-devel@vger.kernel.org 15346S: Supported 15347Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15348F: drivers/infiniband/ulp/srpt/ 15349 15350SCSI SG DRIVER 15351M: Doug Gilbert <dgilbert@interlog.com> 15352L: linux-scsi@vger.kernel.org 15353S: Maintained 15354W: http://sg.danny.cz/sg 15355F: Documentation/scsi/scsi-generic.rst 15356F: drivers/scsi/sg.c 15357F: include/scsi/sg.h 15358 15359SCSI SUBSYSTEM 15360M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15361M: "Martin K. Petersen" <martin.petersen@oracle.com> 15362L: linux-scsi@vger.kernel.org 15363S: Maintained 15364Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15367F: Documentation/devicetree/bindings/scsi/ 15368F: drivers/scsi/ 15369F: include/scsi/ 15370 15371SCSI TAPE DRIVER 15372M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15373L: linux-scsi@vger.kernel.org 15374S: Maintained 15375F: Documentation/scsi/st.rst 15376F: drivers/scsi/st.* 15377F: drivers/scsi/st_*.h 15378 15379SCSI TARGET SUBSYSTEM 15380M: "Martin K. Petersen" <martin.petersen@oracle.com> 15381L: linux-scsi@vger.kernel.org 15382L: target-devel@vger.kernel.org 15383S: Supported 15384W: http://www.linux-iscsi.org 15385Q: https://patchwork.kernel.org/project/target-devel/list/ 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15387F: Documentation/target/ 15388F: drivers/target/ 15389F: include/target/ 15390 15391SCTP PROTOCOL 15392M: Vlad Yasevich <vyasevich@gmail.com> 15393M: Neil Horman <nhorman@tuxdriver.com> 15394M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15395L: linux-sctp@vger.kernel.org 15396S: Maintained 15397W: http://lksctp.sourceforge.net 15398F: Documentation/networking/sctp.rst 15399F: include/linux/sctp.h 15400F: include/net/sctp/ 15401F: include/uapi/linux/sctp.h 15402F: net/sctp/ 15403 15404SCx200 CPU SUPPORT 15405M: Jim Cromie <jim.cromie@gmail.com> 15406S: Odd Fixes 15407F: Documentation/i2c/busses/scx200_acb.rst 15408F: arch/x86/platform/scx200/ 15409F: drivers/i2c/busses/scx200* 15410F: drivers/mtd/maps/scx200_docflash.c 15411F: drivers/watchdog/scx200_wdt.c 15412F: include/linux/scx200.h 15413 15414SCx200 GPIO DRIVER 15415M: Jim Cromie <jim.cromie@gmail.com> 15416S: Maintained 15417F: drivers/char/scx200_gpio.c 15418F: include/linux/scx200_gpio.h 15419 15420SCx200 HRT CLOCKSOURCE DRIVER 15421M: Jim Cromie <jim.cromie@gmail.com> 15422S: Maintained 15423F: drivers/clocksource/scx200_hrt.c 15424 15425SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15426M: Sascha Sommer <saschasommer@freenet.de> 15427L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15428S: Maintained 15429F: drivers/mmc/host/sdricoh_cs.c 15430 15431SECO BOARDS CEC DRIVER 15432M: Ettore Chimenti <ek5.chimenti@gmail.com> 15433S: Maintained 15434F: drivers/media/platform/seco-cec/seco-cec.c 15435F: drivers/media/platform/seco-cec/seco-cec.h 15436 15437SECURE COMPUTING 15438M: Kees Cook <keescook@chromium.org> 15439R: Andy Lutomirski <luto@amacapital.net> 15440R: Will Drewry <wad@chromium.org> 15441S: Supported 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15443F: Documentation/userspace-api/seccomp_filter.rst 15444F: include/linux/seccomp.h 15445F: include/uapi/linux/seccomp.h 15446F: kernel/seccomp.c 15447F: tools/testing/selftests/kselftest_harness.h 15448F: tools/testing/selftests/seccomp/* 15449K: \bsecure_computing 15450K: \bTIF_SECCOMP\b 15451 15452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15453M: Al Cooper <alcooperx@gmail.com> 15454L: linux-mmc@vger.kernel.org 15455L: bcm-kernel-feedback-list@broadcom.com 15456S: Maintained 15457F: drivers/mmc/host/sdhci-brcmstb* 15458 15459SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15460M: Adrian Hunter <adrian.hunter@intel.com> 15461L: linux-mmc@vger.kernel.org 15462S: Maintained 15463F: drivers/mmc/host/sdhci* 15464F: include/linux/mmc/sdhci* 15465 15466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15467M: Eugen Hristev <eugen.hristev@microchip.com> 15468L: linux-mmc@vger.kernel.org 15469S: Supported 15470F: drivers/mmc/host/sdhci-of-at91.c 15471 15472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15473M: Ben Dooks <ben-linux@fluff.org> 15474M: Jaehoon Chung <jh80.chung@samsung.com> 15475L: linux-mmc@vger.kernel.org 15476S: Maintained 15477F: drivers/mmc/host/sdhci-s3c* 15478 15479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15480M: Viresh Kumar <vireshk@kernel.org> 15481L: linux-mmc@vger.kernel.org 15482S: Maintained 15483F: drivers/mmc/host/sdhci-spear.c 15484 15485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15486M: Kishon Vijay Abraham I <kishon@ti.com> 15487L: linux-mmc@vger.kernel.org 15488S: Maintained 15489F: drivers/mmc/host/sdhci-omap.c 15490 15491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15492M: Jonathan Derrick <jonathan.derrick@intel.com> 15493M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15494L: linux-block@vger.kernel.org 15495S: Supported 15496F: block/opal_proto.h 15497F: block/sed* 15498F: include/linux/sed* 15499F: include/uapi/linux/sed* 15500 15501SECURITY CONTACT 15502M: Security Officers <security@kernel.org> 15503S: Supported 15504 15505SECURITY SUBSYSTEM 15506M: James Morris <jmorris@namei.org> 15507M: "Serge E. Hallyn" <serge@hallyn.com> 15508L: linux-security-module@vger.kernel.org (suggested Cc:) 15509S: Supported 15510W: http://kernsec.org/ 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15512F: security/ 15513X: security/selinux/ 15514 15515SELINUX SECURITY MODULE 15516M: Paul Moore <paul@paul-moore.com> 15517M: Stephen Smalley <stephen.smalley.work@gmail.com> 15518M: Eric Paris <eparis@parisplace.org> 15519L: selinux@vger.kernel.org 15520S: Supported 15521W: https://selinuxproject.org 15522W: https://github.com/SELinuxProject 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15524F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15525F: Documentation/ABI/obsolete/sysfs-selinux-disable 15526F: Documentation/admin-guide/LSM/SELinux.rst 15527F: include/uapi/linux/selinux_netlink.h 15528F: scripts/selinux/ 15529F: security/selinux/ 15530 15531SENSABLE PHANTOM 15532M: Jiri Slaby <jirislaby@kernel.org> 15533S: Maintained 15534F: drivers/misc/phantom.c 15535F: include/uapi/linux/phantom.h 15536 15537SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15538M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15539S: Maintained 15540F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15541F: drivers/iio/chemical/scd30.h 15542F: drivers/iio/chemical/scd30_core.c 15543F: drivers/iio/chemical/scd30_i2c.c 15544F: drivers/iio/chemical/scd30_serial.c 15545 15546SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15547M: Tomasz Duszynski <tduszyns@gmail.com> 15548S: Maintained 15549F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15550F: drivers/iio/chemical/sps30.c 15551 15552SERIAL DEVICE BUS 15553M: Rob Herring <robh@kernel.org> 15554L: linux-serial@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/serial/serial.yaml 15557F: drivers/tty/serdev/ 15558F: include/linux/serdev.h 15559 15560SERIAL DRIVERS 15561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15562L: linux-serial@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/serial/ 15565F: drivers/tty/serial/ 15566 15567SERIAL IR RECEIVER 15568M: Sean Young <sean@mess.org> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571F: drivers/media/rc/serial_ir.c 15572 15573SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15574M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576S: Maintained 15577F: Documentation/devicetree/bindings/slimbus/ 15578F: drivers/slimbus/ 15579F: include/linux/slimbus.h 15580 15581SFC NETWORK DRIVER 15582M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15583M: Edward Cree <ecree@solarflare.com> 15584M: Martin Habets <mhabets@solarflare.com> 15585L: netdev@vger.kernel.org 15586S: Supported 15587F: drivers/net/ethernet/sfc/ 15588 15589SFF/SFP/SFP+ MODULE SUPPORT 15590M: Russell King <linux@armlinux.org.uk> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593F: drivers/net/phy/phylink.c 15594F: drivers/net/phy/sfp* 15595F: include/linux/phylink.h 15596F: include/linux/sfp.h 15597K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15598 15599SGI GRU DRIVER 15600M: Dimitri Sivanich <sivanich@sgi.com> 15601S: Maintained 15602F: drivers/misc/sgi-gru/ 15603 15604SGI XP/XPC/XPNET DRIVER 15605M: Cliff Whickman <cpw@sgi.com> 15606M: Robin Holt <robinmholt@gmail.com> 15607S: Maintained 15608F: drivers/misc/sgi-xp/ 15609 15610SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15611M: Ursula Braun <ubraun@linux.ibm.com> 15612M: Karsten Graul <kgraul@linux.ibm.com> 15613L: linux-s390@vger.kernel.org 15614S: Supported 15615W: http://www.ibm.com/developerworks/linux/linux390/ 15616F: net/smc/ 15617 15618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15619M: Linus Walleij <linus.walleij@linaro.org> 15620L: linux-iio@vger.kernel.org 15621S: Maintained 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15623F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15624F: drivers/iio/light/gp2ap002.c 15625 15626SHARP RJ54N1CB0C SENSOR DRIVER 15627M: Jacopo Mondi <jacopo@jmondi.org> 15628L: linux-media@vger.kernel.org 15629S: Odd fixes 15630T: git git://linuxtv.org/media_tree.git 15631F: drivers/media/i2c/rj54n1cb0c.c 15632F: include/media/i2c/rj54n1cb0c.h 15633 15634SH_VOU V4L2 OUTPUT DRIVER 15635L: linux-media@vger.kernel.org 15636S: Orphan 15637F: drivers/media/platform/sh_vou.c 15638F: include/media/drv-intf/sh_vou.h 15639 15640SI2157 MEDIA DRIVER 15641M: Antti Palosaari <crope@iki.fi> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644W: https://linuxtv.org 15645W: http://palosaari.fi/linux/ 15646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15647T: git git://linuxtv.org/anttip/media_tree.git 15648F: drivers/media/tuners/si2157* 15649 15650SI2165 MEDIA DRIVER 15651M: Matthias Schwarzott <zzam@gentoo.org> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654W: https://linuxtv.org 15655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15656F: drivers/media/dvb-frontends/si2165* 15657 15658SI2168 MEDIA DRIVER 15659M: Antti Palosaari <crope@iki.fi> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662W: https://linuxtv.org 15663W: http://palosaari.fi/linux/ 15664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15665T: git git://linuxtv.org/anttip/media_tree.git 15666F: drivers/media/dvb-frontends/si2168* 15667 15668SI470X FM RADIO RECEIVER I2C DRIVER 15669M: Hans Verkuil <hverkuil@xs4all.nl> 15670L: linux-media@vger.kernel.org 15671S: Odd Fixes 15672W: https://linuxtv.org 15673T: git git://linuxtv.org/media_tree.git 15674F: drivers/media/radio/si470x/radio-si470x-i2c.c 15675 15676SI470X FM RADIO RECEIVER USB DRIVER 15677M: Hans Verkuil <hverkuil@xs4all.nl> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680W: https://linuxtv.org 15681T: git git://linuxtv.org/media_tree.git 15682F: drivers/media/radio/si470x/radio-si470x-common.c 15683F: drivers/media/radio/si470x/radio-si470x-usb.c 15684F: drivers/media/radio/si470x/radio-si470x.h 15685 15686SI4713 FM RADIO TRANSMITTER I2C DRIVER 15687M: Eduardo Valentin <edubezval@gmail.com> 15688L: linux-media@vger.kernel.org 15689S: Odd Fixes 15690W: https://linuxtv.org 15691T: git git://linuxtv.org/media_tree.git 15692F: drivers/media/radio/si4713/si4713.? 15693 15694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15695M: Eduardo Valentin <edubezval@gmail.com> 15696L: linux-media@vger.kernel.org 15697S: Odd Fixes 15698W: https://linuxtv.org 15699T: git git://linuxtv.org/media_tree.git 15700F: drivers/media/radio/si4713/radio-platform-si4713.c 15701 15702SI4713 FM RADIO TRANSMITTER USB DRIVER 15703M: Hans Verkuil <hverkuil@xs4all.nl> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/radio/si4713/radio-usb-si4713.c 15709 15710SIANO DVB DRIVER 15711M: Mauro Carvalho Chehab <mchehab@kernel.org> 15712L: linux-media@vger.kernel.org 15713S: Odd fixes 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/common/siano/ 15717F: drivers/media/mmc/siano/ 15718F: drivers/media/usb/siano/ 15719F: drivers/media/usb/siano/ 15720 15721SIFIVE DRIVERS 15722M: Palmer Dabbelt <palmer@dabbelt.com> 15723M: Paul Walmsley <paul.walmsley@sifive.com> 15724L: linux-riscv@lists.infradead.org 15725S: Supported 15726T: git git://github.com/sifive/riscv-linux.git 15727N: sifive 15728K: [^@]sifive 15729 15730SIFIVE FU540 SYSTEM-ON-CHIP 15731M: Paul Walmsley <paul.walmsley@sifive.com> 15732M: Palmer Dabbelt <palmer@dabbelt.com> 15733L: linux-riscv@lists.infradead.org 15734S: Supported 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15736N: fu540 15737K: fu540 15738 15739SIFIVE PDMA DRIVER 15740M: Green Wan <green.wan@sifive.com> 15741S: Maintained 15742F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15743F: drivers/dma/sf-pdma/ 15744 15745SILEAD TOUCHSCREEN DRIVER 15746M: Hans de Goede <hdegoede@redhat.com> 15747L: linux-input@vger.kernel.org 15748L: platform-driver-x86@vger.kernel.org 15749S: Maintained 15750F: drivers/input/touchscreen/silead.c 15751F: drivers/platform/x86/touchscreen_dmi.c 15752 15753SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15754M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15755S: Supported 15756F: drivers/staging/wfx/ 15757 15758SILICON MOTION SM712 FRAME BUFFER DRIVER 15759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15760M: Teddy Wang <teddy.wang@siliconmotion.com> 15761M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15762L: linux-fbdev@vger.kernel.org 15763S: Maintained 15764F: Documentation/fb/sm712fb.rst 15765F: drivers/video/fbdev/sm712* 15766 15767SIMPLE FIRMWARE INTERFACE (SFI) 15768S: Obsolete 15769W: http://simplefirmware.org/ 15770F: arch/x86/platform/sfi/ 15771F: drivers/sfi/ 15772F: include/linux/sfi*.h 15773 15774SIMPLEFB FB DRIVER 15775M: Hans de Goede <hdegoede@redhat.com> 15776L: linux-fbdev@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15779F: drivers/video/fbdev/simplefb.c 15780F: include/linux/platform_data/simplefb.h 15781 15782SIMTEC EB110ATX (Chalice CATS) 15783M: Vincent Sanders <vince@simtec.co.uk> 15784M: Simtec Linux Team <linux@simtec.co.uk> 15785S: Supported 15786W: http://www.simtec.co.uk/products/EB110ATX/ 15787 15788SIMTEC EB2410ITX (BAST) 15789M: Vincent Sanders <vince@simtec.co.uk> 15790M: Simtec Linux Team <linux@simtec.co.uk> 15791S: Supported 15792W: http://www.simtec.co.uk/products/EB2410ITX/ 15793F: arch/arm/mach-s3c24xx/bast-ide.c 15794F: arch/arm/mach-s3c24xx/bast-irq.c 15795F: arch/arm/mach-s3c24xx/mach-bast.c 15796 15797SIOX 15798M: Thorsten Scherer <t.scherer@eckelmann.de> 15799M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15800R: Pengutronix Kernel Team <kernel@pengutronix.de> 15801S: Supported 15802F: drivers/gpio/gpio-siox.c 15803F: drivers/siox/* 15804F: include/trace/events/siox.h 15805 15806SIPHASH PRF ROUTINES 15807M: Jason A. Donenfeld <Jason@zx2c4.com> 15808S: Maintained 15809F: include/linux/siphash.h 15810F: lib/siphash.c 15811F: lib/test_siphash.c 15812 15813SIS 190 ETHERNET DRIVER 15814M: Francois Romieu <romieu@fr.zoreil.com> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: drivers/net/ethernet/sis/sis190.c 15818 15819SIS 900/7016 FAST ETHERNET DRIVER 15820M: Daniele Venzano <venza@brownhat.org> 15821L: netdev@vger.kernel.org 15822S: Maintained 15823W: http://www.brownhat.org/sis900.html 15824F: drivers/net/ethernet/sis/sis900.* 15825 15826SIS FRAMEBUFFER DRIVER 15827M: Thomas Winischhofer <thomas@winischhofer.net> 15828S: Maintained 15829W: http://www.winischhofer.net/linuxsisvga.shtml 15830F: Documentation/fb/sisfb.rst 15831F: drivers/video/fbdev/sis/ 15832F: include/video/sisfb.h 15833 15834SIS USB2VGA DRIVER 15835M: Thomas Winischhofer <thomas@winischhofer.net> 15836S: Maintained 15837W: http://www.winischhofer.at/linuxsisusbvga.shtml 15838F: drivers/usb/misc/sisusbvga/ 15839 15840SLAB ALLOCATOR 15841M: Christoph Lameter <cl@linux.com> 15842M: Pekka Enberg <penberg@kernel.org> 15843M: David Rientjes <rientjes@google.com> 15844M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15845M: Andrew Morton <akpm@linux-foundation.org> 15846L: linux-mm@kvack.org 15847S: Maintained 15848F: include/linux/sl?b*.h 15849F: mm/sl?b* 15850 15851SLEEPABLE READ-COPY UPDATE (SRCU) 15852M: Lai Jiangshan <jiangshanlai@gmail.com> 15853M: "Paul E. McKenney" <paulmck@kernel.org> 15854M: Josh Triplett <josh@joshtriplett.org> 15855R: Steven Rostedt <rostedt@goodmis.org> 15856R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15857L: rcu@vger.kernel.org 15858S: Supported 15859W: http://www.rdrop.com/users/paulmck/RCU/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15861F: include/linux/srcu*.h 15862F: kernel/rcu/srcu*.c 15863 15864SMACK SECURITY MODULE 15865M: Casey Schaufler <casey@schaufler-ca.com> 15866L: linux-security-module@vger.kernel.org 15867S: Maintained 15868W: http://schaufler-ca.com 15869T: git git://github.com/cschaufler/smack-next 15870F: Documentation/admin-guide/LSM/Smack.rst 15871F: security/smack/ 15872 15873SMC91x ETHERNET DRIVER 15874M: Nicolas Pitre <nico@fluxnic.net> 15875S: Odd Fixes 15876F: drivers/net/ethernet/smsc/smc91x.* 15877 15878SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15879M: Mark Rutland <mark.rutland@arm.com> 15880M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15881M: Sudeep Holla <sudeep.holla@arm.com> 15882L: linux-arm-kernel@lists.infradead.org 15883S: Maintained 15884F: drivers/firmware/smccc/ 15885F: include/linux/arm-smccc.h 15886 15887SMIA AND SMIA++ IMAGE SENSOR DRIVER 15888M: Sakari Ailus <sakari.ailus@linux.intel.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15892F: drivers/media/i2c/smiapp-pll.c 15893F: drivers/media/i2c/smiapp-pll.h 15894F: drivers/media/i2c/smiapp/ 15895F: include/uapi/linux/smiapp.h 15896 15897SMM665 HARDWARE MONITOR DRIVER 15898M: Guenter Roeck <linux@roeck-us.net> 15899L: linux-hwmon@vger.kernel.org 15900S: Maintained 15901F: Documentation/hwmon/smm665.rst 15902F: drivers/hwmon/smm665.c 15903 15904SMSC EMC2103 HARDWARE MONITOR DRIVER 15905M: Steve Glendinning <steve.glendinning@shawell.net> 15906L: linux-hwmon@vger.kernel.org 15907S: Maintained 15908F: Documentation/hwmon/emc2103.rst 15909F: drivers/hwmon/emc2103.c 15910 15911SMSC SCH5627 HARDWARE MONITOR DRIVER 15912M: Hans de Goede <hdegoede@redhat.com> 15913L: linux-hwmon@vger.kernel.org 15914S: Supported 15915F: Documentation/hwmon/sch5627.rst 15916F: drivers/hwmon/sch5627.c 15917 15918SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15919M: Steve Glendinning <steve.glendinning@shawell.net> 15920L: linux-fbdev@vger.kernel.org 15921S: Maintained 15922F: drivers/video/fbdev/smscufx.c 15923 15924SMSC47B397 HARDWARE MONITOR DRIVER 15925M: Jean Delvare <jdelvare@suse.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Maintained 15928F: Documentation/hwmon/smsc47b397.rst 15929F: drivers/hwmon/smsc47b397.c 15930 15931SMSC911x ETHERNET DRIVER 15932M: Steve Glendinning <steve.glendinning@shawell.net> 15933L: netdev@vger.kernel.org 15934S: Maintained 15935F: drivers/net/ethernet/smsc/smsc911x.* 15936F: include/linux/smsc911x.h 15937 15938SMSC9420 PCI ETHERNET DRIVER 15939M: Steve Glendinning <steve.glendinning@shawell.net> 15940L: netdev@vger.kernel.org 15941S: Maintained 15942F: drivers/net/ethernet/smsc/smsc9420.* 15943 15944SOCIONEXT (SNI) AVE NETWORK DRIVER 15945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15949F: drivers/net/ethernet/socionext/sni_ave.c 15950 15951SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15952M: Jassi Brar <jaswinder.singh@linaro.org> 15953M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15954L: netdev@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15957F: drivers/net/ethernet/socionext/netsec.c 15958 15959SOCIONEXT (SNI) Synquacer SPI DRIVER 15960M: Masahisa Kojima <masahisa.kojima@linaro.org> 15961M: Jassi Brar <jaswinder.singh@linaro.org> 15962L: linux-spi@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15965F: drivers/spi/spi-synquacer.c 15966 15967SOCIONEXT SYNQUACER I2C DRIVER 15968M: Ard Biesheuvel <ardb@kernel.org> 15969L: linux-i2c@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15972F: drivers/i2c/busses/i2c-synquacer.c 15973 15974SOCIONEXT UNIPHIER SOUND DRIVER 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Orphan 15977F: sound/soc/uniphier/ 15978 15979SOEKRIS NET48XX LED SUPPORT 15980M: Chris Boot <bootc@bootc.net> 15981S: Maintained 15982F: drivers/leds/leds-net48xx.c 15983 15984SOFT-IWARP DRIVER (siw) 15985M: Bernard Metzler <bmt@zurich.ibm.com> 15986L: linux-rdma@vger.kernel.org 15987S: Supported 15988F: drivers/infiniband/sw/siw/ 15989F: include/uapi/rdma/siw-abi.h 15990 15991SOFT-ROCE DRIVER (rxe) 15992M: Zhu Yanjun <yanjunz@mellanox.com> 15993L: linux-rdma@vger.kernel.org 15994S: Supported 15995F: drivers/infiniband/sw/rxe/ 15996F: include/uapi/rdma/rdma_user_rxe.h 15997 15998SOFTLOGIC 6x10 MPEG CODEC 15999M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16000M: Anton Sviridenko <anton@corp.bluecherry.net> 16001M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16002M: Andrey Utkin <andrey_utkin@fastmail.com> 16003M: Ismael Luceno <ismael@iodev.co.uk> 16004L: linux-media@vger.kernel.org 16005S: Supported 16006F: drivers/media/pci/solo6x10/ 16007 16008SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16009M: James Morse <james.morse@arm.com> 16010L: linux-arm-kernel@lists.infradead.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16013F: drivers/firmware/arm_sdei.c 16014F: include/linux/arm_sdei.h 16015F: include/uapi/linux/arm_sdei.h 16016 16017SOFTWARE RAID (Multiple Disks) SUPPORT 16018M: Song Liu <song@kernel.org> 16019L: linux-raid@vger.kernel.org 16020S: Supported 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16022F: drivers/md/Kconfig 16023F: drivers/md/Makefile 16024F: drivers/md/md* 16025F: drivers/md/raid* 16026F: include/linux/raid/ 16027F: include/uapi/linux/raid/ 16028 16029SOLIDRUN CLEARFOG SUPPORT 16030M: Russell King <linux@armlinux.org.uk> 16031S: Maintained 16032F: arch/arm/boot/dts/armada-388-clearfog* 16033F: arch/arm/boot/dts/armada-38x-solidrun-* 16034 16035SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16036M: Russell King <linux@armlinux.org.uk> 16037S: Maintained 16038F: arch/arm/boot/dts/imx6*-cubox-i* 16039F: arch/arm/boot/dts/imx6*-hummingboard* 16040F: arch/arm/boot/dts/imx6*-sr-* 16041 16042SONIC NETWORK DRIVER 16043M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046F: drivers/net/ethernet/natsemi/sonic.* 16047 16048SONICS SILICON BACKPLANE DRIVER (SSB) 16049M: Michael Buesch <m@bues.ch> 16050L: linux-wireless@vger.kernel.org 16051S: Maintained 16052F: drivers/ssb/ 16053F: include/linux/ssb/ 16054 16055SONY IMX214 SENSOR DRIVER 16056M: Ricardo Ribalda <ribalda@kernel.org> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16061F: drivers/media/i2c/imx214.c 16062 16063SONY IMX219 SENSOR DRIVER 16064M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067T: git git://linuxtv.org/media_tree.git 16068F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16069F: drivers/media/i2c/imx219.c 16070 16071SONY IMX258 SENSOR DRIVER 16072M: Sakari Ailus <sakari.ailus@linux.intel.com> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075T: git git://linuxtv.org/media_tree.git 16076F: drivers/media/i2c/imx258.c 16077 16078SONY IMX274 SENSOR DRIVER 16079M: Leon Luo <leonl@leopardimaging.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media_tree.git 16083F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16084F: drivers/media/i2c/imx274.c 16085 16086SONY IMX290 SENSOR DRIVER 16087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090T: git git://linuxtv.org/media_tree.git 16091F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16092F: drivers/media/i2c/imx290.c 16093 16094SONY IMX319 SENSOR DRIVER 16095M: Bingbu Cao <bingbu.cao@intel.com> 16096L: linux-media@vger.kernel.org 16097S: Maintained 16098T: git git://linuxtv.org/media_tree.git 16099F: drivers/media/i2c/imx319.c 16100 16101SONY IMX355 SENSOR DRIVER 16102M: Tianshu Qiu <tian.shu.qiu@intel.com> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: drivers/media/i2c/imx355.c 16107 16108SONY MEMORYSTICK SUBSYSTEM 16109M: Maxim Levitsky <maximlevitsky@gmail.com> 16110M: Alex Dubov <oakad@yahoo.com> 16111M: Ulf Hansson <ulf.hansson@linaro.org> 16112L: linux-mmc@vger.kernel.org 16113S: Maintained 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16115F: drivers/memstick/ 16116F: include/linux/memstick.h 16117 16118SONY VAIO CONTROL DEVICE DRIVER 16119M: Mattia Dongili <malattia@linux.it> 16120L: platform-driver-x86@vger.kernel.org 16121S: Maintained 16122W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16123F: Documentation/admin-guide/laptops/sony-laptop.rst 16124F: drivers/char/sonypi.c 16125F: drivers/platform/x86/sony-laptop.c 16126F: include/linux/sony-laptop.h 16127 16128SOUND 16129M: Jaroslav Kysela <perex@perex.cz> 16130M: Takashi Iwai <tiwai@suse.com> 16131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16132S: Maintained 16133W: http://www.alsa-project.org/ 16134Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16136F: Documentation/sound/ 16137F: include/sound/ 16138F: include/uapi/sound/ 16139F: sound/ 16140 16141SOUND - COMPRESSED AUDIO 16142M: Vinod Koul <vkoul@kernel.org> 16143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16144S: Supported 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16146F: Documentation/sound/designs/compress-offload.rst 16147F: include/sound/compress_driver.h 16148F: include/uapi/sound/compress_* 16149F: sound/core/compress_offload.c 16150F: sound/soc/soc-compress.c 16151 16152SOUND - DMAENGINE HELPERS 16153M: Lars-Peter Clausen <lars@metafoo.de> 16154S: Supported 16155F: include/sound/dmaengine_pcm.h 16156F: sound/core/pcm_dmaengine.c 16157F: sound/soc/soc-generic-dmaengine-pcm.c 16158 16159SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16160M: Liam Girdwood <lgirdwood@gmail.com> 16161M: Mark Brown <broonie@kernel.org> 16162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16163S: Supported 16164W: http://alsa-project.org/main/index.php/ASoC 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16166F: Documentation/devicetree/bindings/sound/ 16167F: Documentation/sound/soc/ 16168F: include/dt-bindings/sound/ 16169F: include/sound/soc* 16170F: sound/soc/ 16171 16172SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16173M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16174M: Liam Girdwood <lgirdwood@gmail.com> 16175M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16176M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16177M: Daniel Baluta <daniel.baluta@nxp.com> 16178L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16179S: Supported 16180W: https://github.com/thesofproject/linux/ 16181F: sound/soc/sof/ 16182 16183SOUNDWIRE SUBSYSTEM 16184M: Vinod Koul <vkoul@kernel.org> 16185M: Bard Liao <yung-chuan.liao@linux.intel.com> 16186R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16187R: Sanyog Kale <sanyog.r.kale@intel.com> 16188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16189S: Supported 16190F: Documentation/driver-api/soundwire/ 16191F: drivers/soundwire/ 16192F: include/linux/soundwire/ 16193 16194SP2 MEDIA DRIVER 16195M: Olli Salonen <olli.salonen@iki.fi> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198W: https://linuxtv.org 16199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16200F: drivers/media/dvb-frontends/sp2* 16201 16202SPARC + UltraSPARC (sparc/sparc64) 16203M: "David S. Miller" <davem@davemloft.net> 16204L: sparclinux@vger.kernel.org 16205S: Maintained 16206Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16209F: arch/sparc/ 16210F: drivers/sbus/ 16211 16212SPARC SERIAL DRIVERS 16213M: "David S. Miller" <davem@davemloft.net> 16214L: sparclinux@vger.kernel.org 16215S: Maintained 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16218F: drivers/tty/serial/suncore.c 16219F: drivers/tty/serial/sunhv.c 16220F: drivers/tty/serial/sunsab.c 16221F: drivers/tty/serial/sunsab.h 16222F: drivers/tty/serial/sunsu.c 16223F: drivers/tty/serial/sunzilog.c 16224F: drivers/tty/serial/sunzilog.h 16225F: drivers/tty/vcc.c 16226F: include/linux/sunserialcore.h 16227 16228SPARSE CHECKER 16229M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16230L: linux-sparse@vger.kernel.org 16231S: Maintained 16232W: https://sparse.docs.kernel.org/ 16233T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16234Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16235B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16236F: include/linux/compiler.h 16237 16238SPEAKUP CONSOLE SPEECH DRIVER 16239M: William Hubbs <w.d.hubbs@gmail.com> 16240M: Chris Brannon <chris@the-brannons.com> 16241M: Kirk Reiser <kirk@reisers.ca> 16242M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16243L: speakup@linux-speakup.org 16244S: Odd Fixes 16245W: http://www.linux-speakup.org/ 16246F: drivers/accessibility/speakup/ 16247 16248SPEAR CLOCK FRAMEWORK SUPPORT 16249M: Viresh Kumar <vireshk@kernel.org> 16250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252W: http://www.st.com/spear 16253F: drivers/clk/spear/ 16254 16255SPEAR PLATFORM SUPPORT 16256M: Viresh Kumar <vireshk@kernel.org> 16257M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16259S: Maintained 16260W: http://www.st.com/spear 16261F: arch/arm/boot/dts/spear* 16262F: arch/arm/mach-spear/ 16263 16264SPI NOR SUBSYSTEM 16265M: Tudor Ambarus <tudor.ambarus@microchip.com> 16266L: linux-mtd@lists.infradead.org 16267S: Maintained 16268W: http://www.linux-mtd.infradead.org/ 16269Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16270C: irc://irc.oftc.net/mtd 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16272F: drivers/mtd/spi-nor/ 16273F: include/linux/mtd/spi-nor.h 16274 16275SPI SUBSYSTEM 16276M: Mark Brown <broonie@kernel.org> 16277L: linux-spi@vger.kernel.org 16278S: Maintained 16279Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16281F: Documentation/devicetree/bindings/spi/ 16282F: Documentation/spi/ 16283F: drivers/spi/ 16284F: include/linux/spi/ 16285F: include/uapi/linux/spi/ 16286F: tools/spi/ 16287 16288SPIDERNET NETWORK DRIVER for CELL 16289M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16293F: drivers/net/ethernet/toshiba/spider_net* 16294 16295SPMI SUBSYSTEM 16296R: Stephen Boyd <sboyd@kernel.org> 16297L: linux-arm-msm@vger.kernel.org 16298F: Documentation/devicetree/bindings/spmi/ 16299F: drivers/spmi/ 16300F: include/dt-bindings/spmi/spmi.h 16301F: include/linux/spmi.h 16302F: include/trace/events/spmi.h 16303 16304SPU FILE SYSTEM 16305M: Jeremy Kerr <jk@ozlabs.org> 16306L: linuxppc-dev@lists.ozlabs.org 16307S: Supported 16308W: http://www.ibm.com/developerworks/power/cell/ 16309F: Documentation/filesystems/spufs/spufs.rst 16310F: arch/powerpc/platforms/cell/spufs/ 16311 16312SQUASHFS FILE SYSTEM 16313M: Phillip Lougher <phillip@squashfs.org.uk> 16314L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16315S: Maintained 16316W: http://squashfs.org.uk 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16318F: Documentation/filesystems/squashfs.rst 16319F: fs/squashfs/ 16320 16321SRM (Alpha) environment access 16322M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16323S: Maintained 16324F: arch/alpha/kernel/srm_env.c 16325 16326ST LSM6DSx IMU IIO DRIVER 16327M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16328L: linux-iio@vger.kernel.org 16329S: Maintained 16330W: http://www.st.com/ 16331F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16332F: drivers/iio/imu/st_lsm6dsx/ 16333 16334ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16335M: Mickael Guene <mickael.guene@st.com> 16336L: linux-media@vger.kernel.org 16337S: Maintained 16338T: git git://linuxtv.org/media_tree.git 16339F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16340F: drivers/media/i2c/st-mipid02.c 16341 16342ST STM32 I2C/SMBUS DRIVER 16343M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16344L: linux-i2c@vger.kernel.org 16345S: Maintained 16346F: drivers/i2c/busses/i2c-stm32* 16347 16348ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16349M: Song Qiang <songqiang1304521@gmail.com> 16350L: linux-iio@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16353F: drivers/iio/proximity/vl53l0x-i2c.c 16354 16355STABLE BRANCH 16356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16357M: Sasha Levin <sashal@kernel.org> 16358L: stable@vger.kernel.org 16359S: Supported 16360F: Documentation/process/stable-kernel-rules.rst 16361 16362STAGING - ATOMISP DRIVER 16363M: Mauro Carvalho Chehab <mchehab@kernel.org> 16364R: Sakari Ailus <sakari.ailus@linux.intel.com> 16365L: linux-media@vger.kernel.org 16366S: Maintained 16367F: drivers/staging/media/atomisp/ 16368 16369STAGING - COMEDI 16370M: Ian Abbott <abbotti@mev.co.uk> 16371M: H Hartley Sweeten <hsweeten@visionengravers.com> 16372S: Odd Fixes 16373F: drivers/staging/comedi/ 16374 16375STAGING - FIELDBUS SUBSYSTEM 16376M: Sven Van Asbroeck <TheSven73@gmail.com> 16377S: Maintained 16378F: drivers/staging/fieldbus/* 16379F: drivers/staging/fieldbus/Documentation/ 16380 16381STAGING - HMS ANYBUS-S BUS 16382M: Sven Van Asbroeck <TheSven73@gmail.com> 16383S: Maintained 16384F: drivers/staging/fieldbus/anybuss/ 16385 16386STAGING - INDUSTRIAL IO 16387M: Jonathan Cameron <jic23@kernel.org> 16388L: linux-iio@vger.kernel.org 16389S: Odd Fixes 16390F: Documentation/devicetree/bindings/staging/iio/ 16391F: drivers/staging/iio/ 16392 16393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16394M: Marc Dietrich <marvin24@gmx.de> 16395L: ac100@lists.launchpad.net (moderated for non-subscribers) 16396L: linux-tegra@vger.kernel.org 16397S: Maintained 16398F: drivers/staging/nvec/ 16399 16400STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16401M: Jens Frederich <jfrederich@gmail.com> 16402M: Daniel Drake <dsd@laptop.org> 16403M: Jon Nettleton <jon.nettleton@gmail.com> 16404S: Maintained 16405W: http://wiki.laptop.org/go/DCON 16406F: drivers/staging/olpc_dcon/ 16407 16408STAGING - REALTEK RTL8188EU DRIVERS 16409M: Larry Finger <Larry.Finger@lwfinger.net> 16410S: Odd Fixes 16411F: drivers/staging/rtl8188eu/ 16412 16413STAGING - REALTEK RTL8712U DRIVERS 16414M: Larry Finger <Larry.Finger@lwfinger.net> 16415M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16416S: Odd Fixes 16417F: drivers/staging/rtl8712/ 16418 16419STAGING - SEPS525 LCD CONTROLLER DRIVERS 16420M: Michael Hennerich <michael.hennerich@analog.com> 16421M: Beniamin Bia <beniamin.bia@analog.com> 16422L: linux-fbdev@vger.kernel.org 16423S: Supported 16424F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16425F: drivers/staging/fbtft/fb_seps525.c 16426 16427STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16428M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16429M: Teddy Wang <teddy.wang@siliconmotion.com> 16430M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16431L: linux-fbdev@vger.kernel.org 16432S: Maintained 16433F: drivers/staging/sm750fb/ 16434 16435STAGING - VIA VT665X DRIVERS 16436M: Forest Bond <forest@alittletooquiet.net> 16437S: Odd Fixes 16438F: drivers/staging/vt665?/ 16439 16440STAGING SUBSYSTEM 16441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16442L: devel@driverdev.osuosl.org 16443S: Supported 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16445F: drivers/staging/ 16446 16447STARFIRE/DURALAN NETWORK DRIVER 16448M: Ion Badulescu <ionut@badula.org> 16449S: Odd Fixes 16450F: drivers/net/ethernet/adaptec/starfire* 16451 16452STEC S1220 SKD DRIVER 16453M: Damien Le Moal <Damien.LeMoal@wdc.com> 16454L: linux-block@vger.kernel.org 16455S: Maintained 16456F: drivers/block/skd*[ch] 16457 16458STI AUDIO (ASoC) DRIVERS 16459M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16461S: Maintained 16462F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16463F: sound/soc/sti/ 16464 16465STI CEC DRIVER 16466M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16467S: Maintained 16468F: Documentation/devicetree/bindings/media/stih-cec.txt 16469F: drivers/media/platform/sti/cec/ 16470 16471STK1160 USB VIDEO CAPTURE DRIVER 16472M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475T: git git://linuxtv.org/media_tree.git 16476F: drivers/media/usb/stk1160/ 16477 16478STM32 AUDIO (ASoC) DRIVERS 16479M: Olivier Moysan <olivier.moysan@st.com> 16480M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16482S: Maintained 16483F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16484F: sound/soc/stm/ 16485 16486STM32 TIMER/LPTIMER DRIVERS 16487M: Fabrice Gasnier <fabrice.gasnier@st.com> 16488S: Maintained 16489F: Documentation/ABI/testing/*timer-stm32 16490F: Documentation/devicetree/bindings/*/*stm32-*timer* 16491F: drivers/*/stm32-*timer* 16492F: drivers/pwm/pwm-stm32* 16493F: include/linux/*/stm32-*tim* 16494 16495STMMAC ETHERNET DRIVER 16496M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16497M: Alexandre Torgue <alexandre.torgue@st.com> 16498M: Jose Abreu <joabreu@synopsys.com> 16499L: netdev@vger.kernel.org 16500S: Supported 16501W: http://www.stlinux.com 16502F: Documentation/networking/device_drivers/ethernet/stmicro/ 16503F: drivers/net/ethernet/stmicro/stmmac/ 16504 16505SUN3/3X 16506M: Sam Creasey <sammy@sammy.net> 16507S: Maintained 16508W: http://sammy.net/sun3/ 16509F: arch/m68k/include/asm/sun3* 16510F: arch/m68k/kernel/*sun3* 16511F: arch/m68k/sun3*/ 16512F: drivers/net/ethernet/i825xx/sun3* 16513 16514SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16515M: Hans de Goede <hdegoede@redhat.com> 16516L: linux-input@vger.kernel.org 16517S: Maintained 16518F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16519F: drivers/input/keyboard/sun4i-lradc-keys.c 16520 16521SUNDANCE NETWORK DRIVER 16522M: Denis Kirjanov <kda@linux-powerpc.org> 16523L: netdev@vger.kernel.org 16524S: Maintained 16525F: drivers/net/ethernet/dlink/sundance.c 16526 16527SUPERH 16528M: Yoshinori Sato <ysato@users.sourceforge.jp> 16529M: Rich Felker <dalias@libc.org> 16530L: linux-sh@vger.kernel.org 16531S: Maintained 16532Q: http://patchwork.kernel.org/project/linux-sh/list/ 16533F: Documentation/sh/ 16534F: arch/sh/ 16535F: drivers/sh/ 16536 16537SUSPEND TO RAM 16538M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16539M: Len Brown <len.brown@intel.com> 16540M: Pavel Machek <pavel@ucw.cz> 16541L: linux-pm@vger.kernel.org 16542S: Supported 16543B: https://bugzilla.kernel.org 16544F: Documentation/power/ 16545F: arch/x86/kernel/acpi/ 16546F: drivers/base/power/ 16547F: include/linux/freezer.h 16548F: include/linux/pm.h 16549F: include/linux/suspend.h 16550F: kernel/power/ 16551 16552SVGA HANDLING 16553M: Martin Mares <mj@ucw.cz> 16554L: linux-video@atrey.karlin.mff.cuni.cz 16555S: Maintained 16556F: Documentation/admin-guide/svga.rst 16557F: arch/x86/boot/video* 16558 16559SWIOTLB SUBSYSTEM 16560M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16561L: iommu@lists.linux-foundation.org 16562S: Supported 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16564F: arch/*/kernel/pci-swiotlb.c 16565F: include/linux/swiotlb.h 16566F: kernel/dma/swiotlb.c 16567 16568SWITCHDEV 16569M: Jiri Pirko <jiri@resnulli.us> 16570M: Ivan Vecera <ivecera@redhat.com> 16571L: netdev@vger.kernel.org 16572S: Supported 16573F: include/net/switchdev.h 16574F: net/switchdev/ 16575 16576SY8106A REGULATOR DRIVER 16577M: Icenowy Zheng <icenowy@aosc.io> 16578S: Maintained 16579F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16580F: drivers/regulator/sy8106a-regulator.c 16581 16582SYNC FILE FRAMEWORK 16583M: Sumit Semwal <sumit.semwal@linaro.org> 16584R: Gustavo Padovan <gustavo@padovan.org> 16585L: linux-media@vger.kernel.org 16586L: dri-devel@lists.freedesktop.org 16587S: Maintained 16588T: git git://anongit.freedesktop.org/drm/drm-misc 16589F: Documentation/driver-api/sync_file.rst 16590F: drivers/dma-buf/dma-fence* 16591F: drivers/dma-buf/sw_sync.c 16592F: drivers/dma-buf/sync_* 16593F: include/linux/sync_file.h 16594F: include/uapi/linux/sync_file.h 16595 16596SYNOPSYS ARC ARCHITECTURE 16597M: Vineet Gupta <vgupta@synopsys.com> 16598L: linux-snps-arc@lists.infradead.org 16599S: Supported 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16601F: Documentation/devicetree/bindings/arc/* 16602F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16603F: arch/arc/ 16604F: drivers/clocksource/arc_timer.c 16605F: drivers/tty/serial/arc_uart.c 16606 16607SYNOPSYS ARC HSDK SDP pll clock driver 16608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16609S: Supported 16610F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16611F: drivers/clk/clk-hsdk-pll.c 16612 16613SYNOPSYS ARC SDP clock driver 16614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16615S: Supported 16616F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16617F: drivers/clk/axs10x/* 16618 16619SYNOPSYS ARC SDP platform support 16620M: Alexey Brodkin <abrodkin@synopsys.com> 16621S: Supported 16622F: Documentation/devicetree/bindings/arc/axs10* 16623F: arch/arc/boot/dts/ax* 16624F: arch/arc/plat-axs10x 16625 16626SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16627M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16628S: Supported 16629F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16630F: drivers/reset/reset-axs10x.c 16631 16632SYNOPSYS CREG GPIO DRIVER 16633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16636F: drivers/gpio/gpio-creg-snps.c 16637 16638SYNOPSYS DESIGNWARE 8250 UART DRIVER 16639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16640S: Maintained 16641F: drivers/tty/serial/8250/8250_dw.c 16642F: drivers/tty/serial/8250/8250_dwlib.* 16643F: drivers/tty/serial/8250/8250_lpss.c 16644 16645SYNOPSYS DESIGNWARE APB GPIO DRIVER 16646M: Hoan Tran <hoan@os.amperecomputing.com> 16647M: Serge Semin <fancer.lancer@gmail.com> 16648L: linux-gpio@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16651F: drivers/gpio/gpio-dwapb.c 16652 16653SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16655S: Maintained 16656F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16657F: drivers/dma/dw-axi-dmac/ 16658 16659SYNOPSYS DESIGNWARE DMAC DRIVER 16660M: Viresh Kumar <vireshk@kernel.org> 16661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16662S: Maintained 16663F: Documentation/devicetree/bindings/dma/snps-dma.txt 16664F: drivers/dma/dw/ 16665F: include/dt-bindings/dma/dw-dmac.h 16666F: include/linux/dma/dw.h 16667F: include/linux/platform_data/dma-dw.h 16668 16669SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16670M: Jose Abreu <Jose.Abreu@synopsys.com> 16671L: netdev@vger.kernel.org 16672S: Supported 16673F: drivers/net/ethernet/synopsys/ 16674 16675SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16676M: Jose Abreu <Jose.Abreu@synopsys.com> 16677L: netdev@vger.kernel.org 16678S: Supported 16679F: drivers/net/phy/mdio-xpcs.c 16680F: include/linux/mdio-xpcs.h 16681 16682SYNOPSYS DESIGNWARE I2C DRIVER 16683M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16685R: Mika Westerberg <mika.westerberg@linux.intel.com> 16686L: linux-i2c@vger.kernel.org 16687S: Maintained 16688F: drivers/i2c/busses/i2c-designware-* 16689F: include/linux/platform_data/i2c-designware.h 16690 16691SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16692M: Jaehoon Chung <jh80.chung@samsung.com> 16693L: linux-mmc@vger.kernel.org 16694S: Maintained 16695F: drivers/mmc/host/dw_mmc* 16696 16697SYNOPSYS HSDK RESET CONTROLLER DRIVER 16698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16699S: Supported 16700F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16701F: drivers/reset/reset-hsdk.c 16702F: include/dt-bindings/reset/snps,hsdk-reset.h 16703 16704SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16705M: Prabu Thangamuthu <prabu.t@synopsys.com> 16706M: Manjunath M B <manjumb@synopsys.com> 16707L: linux-mmc@vger.kernel.org 16708S: Maintained 16709F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16710 16711SYSTEM CONFIGURATION (SYSCON) 16712M: Lee Jones <lee.jones@linaro.org> 16713M: Arnd Bergmann <arnd@arndb.de> 16714S: Supported 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16716F: drivers/mfd/syscon.c 16717 16718SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16719M: Sudeep Holla <sudeep.holla@arm.com> 16720L: linux-arm-kernel@lists.infradead.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16723F: drivers/clk/clk-sc[mp]i.c 16724F: drivers/cpufreq/sc[mp]i-cpufreq.c 16725F: drivers/firmware/arm_scmi/ 16726F: drivers/firmware/arm_scpi.c 16727F: drivers/reset/reset-scmi.c 16728F: include/linux/sc[mp]i_protocol.h 16729F: include/trace/events/scmi.h 16730 16731SYSTEM RESET/SHUTDOWN DRIVERS 16732M: Sebastian Reichel <sre@kernel.org> 16733L: linux-pm@vger.kernel.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16736F: Documentation/devicetree/bindings/power/reset/ 16737F: drivers/power/reset/ 16738 16739SYSTEM TRACE MODULE CLASS 16740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16741S: Maintained 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16743F: Documentation/trace/stm.rst 16744F: drivers/hwtracing/stm/ 16745F: include/linux/stm.h 16746F: include/uapi/linux/stm.h 16747 16748SYSTEM76 ACPI DRIVER 16749M: Jeremy Soller <jeremy@system76.com> 16750M: System76 Product Development <productdev@system76.com> 16751L: platform-driver-x86@vger.kernel.org 16752S: Maintained 16753F: drivers/platform/x86/system76_acpi.c 16754 16755SYSV FILESYSTEM 16756M: Christoph Hellwig <hch@infradead.org> 16757S: Maintained 16758F: Documentation/filesystems/sysv-fs.rst 16759F: fs/sysv/ 16760F: include/linux/sysv_fs.h 16761 16762TASKSTATS STATISTICS INTERFACE 16763M: Balbir Singh <bsingharora@gmail.com> 16764S: Maintained 16765F: Documentation/accounting/taskstats* 16766F: include/linux/taskstats* 16767F: kernel/taskstats.c 16768 16769TC subsystem 16770M: Jamal Hadi Salim <jhs@mojatatu.com> 16771M: Cong Wang <xiyou.wangcong@gmail.com> 16772M: Jiri Pirko <jiri@resnulli.us> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775F: include/net/pkt_cls.h 16776F: include/net/pkt_sched.h 16777F: include/net/tc_act/ 16778F: include/uapi/linux/pkt_cls.h 16779F: include/uapi/linux/pkt_sched.h 16780F: include/uapi/linux/tc_act/ 16781F: include/uapi/linux/tc_ematch/ 16782F: net/sched/ 16783 16784TC90522 MEDIA DRIVER 16785M: Akihiro Tsukada <tskd08@gmail.com> 16786L: linux-media@vger.kernel.org 16787S: Odd Fixes 16788F: drivers/media/dvb-frontends/tc90522* 16789 16790TCP LOW PRIORITY MODULE 16791M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16792M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16793S: Maintained 16794W: http://tcp-lp-mod.sourceforge.net/ 16795F: net/ipv4/tcp_lp.c 16796 16797TDA10071 MEDIA DRIVER 16798M: Antti Palosaari <crope@iki.fi> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801W: https://linuxtv.org 16802W: http://palosaari.fi/linux/ 16803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16804T: git git://linuxtv.org/anttip/media_tree.git 16805F: drivers/media/dvb-frontends/tda10071* 16806 16807TDA18212 MEDIA DRIVER 16808M: Antti Palosaari <crope@iki.fi> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811W: https://linuxtv.org 16812W: http://palosaari.fi/linux/ 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814T: git git://linuxtv.org/anttip/media_tree.git 16815F: drivers/media/tuners/tda18212* 16816 16817TDA18218 MEDIA DRIVER 16818M: Antti Palosaari <crope@iki.fi> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821W: https://linuxtv.org 16822W: http://palosaari.fi/linux/ 16823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16824T: git git://linuxtv.org/anttip/media_tree.git 16825F: drivers/media/tuners/tda18218* 16826 16827TDA18250 MEDIA DRIVER 16828M: Olli Salonen <olli.salonen@iki.fi> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831W: https://linuxtv.org 16832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16833T: git git://linuxtv.org/media_tree.git 16834F: drivers/media/tuners/tda18250* 16835 16836TDA18271 MEDIA DRIVER 16837M: Michael Krufky <mkrufky@linuxtv.org> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840W: https://linuxtv.org 16841W: http://github.com/mkrufky 16842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16843T: git git://linuxtv.org/mkrufky/tuners.git 16844F: drivers/media/tuners/tda18271* 16845 16846TDA1997x MEDIA DRIVER 16847M: Tim Harvey <tharvey@gateworks.com> 16848L: linux-media@vger.kernel.org 16849S: Maintained 16850W: https://linuxtv.org 16851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16852F: drivers/media/i2c/tda1997x.* 16853 16854TDA827x MEDIA DRIVER 16855M: Michael Krufky <mkrufky@linuxtv.org> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858W: https://linuxtv.org 16859W: http://github.com/mkrufky 16860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16861T: git git://linuxtv.org/mkrufky/tuners.git 16862F: drivers/media/tuners/tda8290.* 16863 16864TDA8290 MEDIA DRIVER 16865M: Michael Krufky <mkrufky@linuxtv.org> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868W: https://linuxtv.org 16869W: http://github.com/mkrufky 16870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16871T: git git://linuxtv.org/mkrufky/tuners.git 16872F: drivers/media/tuners/tda8290.* 16873 16874TDA9840 MEDIA DRIVER 16875M: Hans Verkuil <hverkuil@xs4all.nl> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878W: https://linuxtv.org 16879T: git git://linuxtv.org/media_tree.git 16880F: drivers/media/i2c/tda9840* 16881 16882TEA5761 TUNER DRIVER 16883M: Mauro Carvalho Chehab <mchehab@kernel.org> 16884L: linux-media@vger.kernel.org 16885S: Odd fixes 16886W: https://linuxtv.org 16887T: git git://linuxtv.org/media_tree.git 16888F: drivers/media/tuners/tea5761.* 16889 16890TEA5767 TUNER DRIVER 16891M: Mauro Carvalho Chehab <mchehab@kernel.org> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894W: https://linuxtv.org 16895T: git git://linuxtv.org/media_tree.git 16896F: drivers/media/tuners/tea5767.* 16897 16898TEA6415C MEDIA DRIVER 16899M: Hans Verkuil <hverkuil@xs4all.nl> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903T: git git://linuxtv.org/media_tree.git 16904F: drivers/media/i2c/tea6415c* 16905 16906TEA6420 MEDIA DRIVER 16907M: Hans Verkuil <hverkuil@xs4all.nl> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910W: https://linuxtv.org 16911T: git git://linuxtv.org/media_tree.git 16912F: drivers/media/i2c/tea6420* 16913 16914TEAM DRIVER 16915M: Jiri Pirko <jiri@resnulli.us> 16916L: netdev@vger.kernel.org 16917S: Supported 16918F: drivers/net/team/ 16919F: include/linux/if_team.h 16920F: include/uapi/linux/if_team.h 16921 16922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16923M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16924S: Maintained 16925F: arch/x86/platform/ts5500/ 16926 16927TECHNOTREND USB IR RECEIVER 16928M: Sean Young <sean@mess.org> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931F: drivers/media/rc/ttusbir.c 16932 16933TECHWELL TW9910 VIDEO DECODER 16934L: linux-media@vger.kernel.org 16935S: Orphan 16936F: drivers/media/i2c/tw9910.c 16937F: include/media/i2c/tw9910.h 16938 16939TEE SUBSYSTEM 16940M: Jens Wiklander <jens.wiklander@linaro.org> 16941L: op-tee@lists.trustedfirmware.org 16942S: Maintained 16943F: Documentation/staging/tee.rst 16944F: drivers/tee/ 16945F: include/linux/tee_drv.h 16946F: include/uapi/linux/tee.h 16947 16948TEGRA ARCHITECTURE SUPPORT 16949M: Thierry Reding <thierry.reding@gmail.com> 16950M: Jonathan Hunter <jonathanh@nvidia.com> 16951L: linux-tegra@vger.kernel.org 16952S: Supported 16953Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16955N: [^a-z]tegra 16956 16957TEGRA CLOCK DRIVER 16958M: Peter De Schrijver <pdeschrijver@nvidia.com> 16959M: Prashant Gaikwad <pgaikwad@nvidia.com> 16960S: Supported 16961F: drivers/clk/tegra/ 16962 16963TEGRA DMA DRIVERS 16964M: Laxman Dewangan <ldewangan@nvidia.com> 16965M: Jon Hunter <jonathanh@nvidia.com> 16966S: Supported 16967F: drivers/dma/tegra* 16968 16969TEGRA I2C DRIVER 16970M: Laxman Dewangan <ldewangan@nvidia.com> 16971R: Dmitry Osipenko <digetx@gmail.com> 16972S: Supported 16973F: drivers/i2c/busses/i2c-tegra.c 16974 16975TEGRA IOMMU DRIVERS 16976M: Thierry Reding <thierry.reding@gmail.com> 16977R: Krishna Reddy <vdumpa@nvidia.com> 16978L: linux-tegra@vger.kernel.org 16979S: Supported 16980F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 16981F: drivers/iommu/tegra* 16982 16983TEGRA KBC DRIVER 16984M: Laxman Dewangan <ldewangan@nvidia.com> 16985S: Supported 16986F: drivers/input/keyboard/tegra-kbc.c 16987 16988TEGRA NAND DRIVER 16989M: Stefan Agner <stefan@agner.ch> 16990M: Lucas Stach <dev@lynxeye.de> 16991S: Maintained 16992F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16993F: drivers/mtd/nand/raw/tegra_nand.c 16994 16995TEGRA PWM DRIVER 16996M: Thierry Reding <thierry.reding@gmail.com> 16997S: Supported 16998F: drivers/pwm/pwm-tegra.c 16999 17000TEGRA SERIAL DRIVER 17001M: Laxman Dewangan <ldewangan@nvidia.com> 17002S: Supported 17003F: drivers/tty/serial/serial-tegra.c 17004 17005TEGRA SPI DRIVER 17006M: Laxman Dewangan <ldewangan@nvidia.com> 17007S: Supported 17008F: drivers/spi/spi-tegra* 17009 17010TEGRA VIDEO DRIVER 17011M: Thierry Reding <thierry.reding@gmail.com> 17012M: Jonathan Hunter <jonathanh@nvidia.com> 17013M: Sowjanya Komatineni <skomatineni@nvidia.com> 17014L: linux-media@vger.kernel.org 17015L: linux-tegra@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17018F: drivers/staging/media/tegra-video/ 17019 17020TEGRA XUSB PADCTL DRIVER 17021M: JC Kuo <jckuo@nvidia.com> 17022S: Supported 17023F: drivers/phy/tegra/xusb* 17024 17025TEHUTI ETHERNET DRIVER 17026M: Andy Gospodarek <andy@greyhouse.net> 17027L: netdev@vger.kernel.org 17028S: Supported 17029F: drivers/net/ethernet/tehuti/* 17030 17031TELECOM CLOCK DRIVER FOR MCPL0010 17032M: Mark Gross <mark.gross@intel.com> 17033S: Supported 17034F: drivers/char/tlclk.c 17035 17036TEMPO SEMICONDUCTOR DRIVERS 17037M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17038S: Maintained 17039F: Documentation/devicetree/bindings/sound/tscs*.txt 17040F: sound/soc/codecs/tscs*.c 17041F: sound/soc/codecs/tscs*.h 17042 17043TENSILICA XTENSA PORT (xtensa) 17044M: Chris Zankel <chris@zankel.net> 17045M: Max Filippov <jcmvbkbc@gmail.com> 17046L: linux-xtensa@linux-xtensa.org 17047S: Maintained 17048T: git git://github.com/czankel/xtensa-linux.git 17049F: arch/xtensa/ 17050F: drivers/irqchip/irq-xtensa-* 17051 17052TEXAS INSTRUMENTS ASoC DRIVERS 17053M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17055S: Maintained 17056F: sound/soc/ti/ 17057 17058TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17059M: Ricardo Ribalda <ribalda@kernel.org> 17060L: linux-iio@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17063F: drivers/iio/dac/ti-dac7612.c 17064 17065TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17066M: Nishanth Menon <nm@ti.com> 17067M: Tero Kristo <t-kristo@ti.com> 17068M: Santosh Shilimkar <ssantosh@kernel.org> 17069L: linux-arm-kernel@lists.infradead.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17072F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17073F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17074F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17075F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17076F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17077F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17078F: drivers/clk/keystone/sci-clk.c 17079F: drivers/firmware/ti_sci* 17080F: drivers/irqchip/irq-ti-sci-inta.c 17081F: drivers/irqchip/irq-ti-sci-intr.c 17082F: drivers/reset/reset-ti-sci.c 17083F: drivers/soc/ti/ti_sci_inta_msi.c 17084F: drivers/soc/ti/ti_sci_pm_domains.c 17085F: include/dt-bindings/soc/ti,sci_pm_domain.h 17086F: include/linux/soc/ti/ti_sci_inta_msi.h 17087F: include/linux/soc/ti/ti_sci_protocol.h 17088 17089THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17090M: Hans Verkuil <hverkuil@xs4all.nl> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093W: https://linuxtv.org 17094T: git git://linuxtv.org/media_tree.git 17095F: drivers/media/radio/radio-raremono.c 17096 17097THERMAL 17098M: Zhang Rui <rui.zhang@intel.com> 17099M: Daniel Lezcano <daniel.lezcano@linaro.org> 17100R: Amit Kucheria <amitk@kernel.org> 17101L: linux-pm@vger.kernel.org 17102S: Supported 17103Q: https://patchwork.kernel.org/project/linux-pm/list/ 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17105F: Documentation/devicetree/bindings/thermal/ 17106F: drivers/thermal/ 17107F: include/linux/cpu_cooling.h 17108F: include/linux/thermal.h 17109F: include/uapi/linux/thermal.h 17110 17111THERMAL DRIVER FOR AMLOGIC SOCS 17112M: Guillaume La Roque <glaroque@baylibre.com> 17113L: linux-pm@vger.kernel.org 17114L: linux-amlogic@lists.infradead.org 17115S: Supported 17116W: http://linux-meson.com/ 17117F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17118F: drivers/thermal/amlogic_thermal.c 17119 17120THERMAL/CPU_COOLING 17121M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17122M: Daniel Lezcano <daniel.lezcano@linaro.org> 17123M: Viresh Kumar <viresh.kumar@linaro.org> 17124M: Javi Merino <javi.merino@kernel.org> 17125L: linux-pm@vger.kernel.org 17126S: Supported 17127F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17128F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17129F: drivers/thermal/cpufreq_cooling.c 17130F: drivers/thermal/cpuidle_cooling.c 17131F: include/linux/cpu_cooling.h 17132 17133THERMAL/POWER_ALLOCATOR 17134M: Lukasz Luba <lukasz.luba@arm.com> 17135L: linux-pm@vger.kernel.org 17136S: Maintained 17137F: Documentation/driver-api/thermal/power_allocator.rst 17138F: drivers/thermal/gov_power_allocator.c 17139F: include/trace/events/thermal_power_allocator.h 17140 17141THINKPAD ACPI EXTRAS DRIVER 17142M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17143L: ibm-acpi-devel@lists.sourceforge.net 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146W: http://ibm-acpi.sourceforge.net 17147W: http://thinkwiki.org/wiki/Ibm-acpi 17148T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17149F: drivers/platform/x86/thinkpad_acpi.c 17150 17151THUNDERBOLT DRIVER 17152M: Andreas Noever <andreas.noever@gmail.com> 17153M: Michael Jamet <michael.jamet@intel.com> 17154M: Mika Westerberg <mika.westerberg@linux.intel.com> 17155M: Yehezkel Bernat <YehezkelShB@gmail.com> 17156L: linux-usb@vger.kernel.org 17157S: Maintained 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17159F: Documentation/admin-guide/thunderbolt.rst 17160F: drivers/thunderbolt/ 17161F: include/linux/thunderbolt.h 17162 17163THUNDERBOLT NETWORK DRIVER 17164M: Michael Jamet <michael.jamet@intel.com> 17165M: Mika Westerberg <mika.westerberg@linux.intel.com> 17166M: Yehezkel Bernat <YehezkelShB@gmail.com> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169F: drivers/net/thunderbolt.c 17170 17171THUNDERX GPIO DRIVER 17172M: Robert Richter <rrichter@marvell.com> 17173S: Maintained 17174F: drivers/gpio/gpio-thunderx.c 17175 17176TI AM437X VPFE DRIVER 17177M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180W: https://linuxtv.org 17181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17182T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17183F: drivers/media/platform/am437x/ 17184 17185TI BANDGAP AND THERMAL DRIVER 17186M: Eduardo Valentin <edubezval@gmail.com> 17187M: Keerthy <j-keerthy@ti.com> 17188L: linux-pm@vger.kernel.org 17189L: linux-omap@vger.kernel.org 17190S: Maintained 17191F: drivers/thermal/ti-soc-thermal/ 17192 17193TI BQ27XXX POWER SUPPLY DRIVER 17194R: Andrew F. Davis <afd@ti.com> 17195F: drivers/power/supply/bq27xxx_battery.c 17196F: drivers/power/supply/bq27xxx_battery_i2c.c 17197F: include/linux/power/bq27xxx_battery.h 17198 17199TI CDCE706 CLOCK DRIVER 17200M: Max Filippov <jcmvbkbc@gmail.com> 17201S: Maintained 17202F: drivers/clk/clk-cdce706.c 17203 17204TI CLOCK DRIVER 17205M: Tero Kristo <t-kristo@ti.com> 17206L: linux-omap@vger.kernel.org 17207S: Maintained 17208F: drivers/clk/ti/ 17209F: include/linux/clk/ti.h 17210 17211TI DAVINCI MACHINE SUPPORT 17212M: Sekhar Nori <nsekhar@ti.com> 17213R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17215S: Supported 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17217F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17218F: arch/arm/boot/dts/da850* 17219F: arch/arm/mach-davinci/ 17220F: drivers/i2c/busses/i2c-davinci.c 17221 17222TI DAVINCI SERIES CLOCK DRIVER 17223M: David Lechner <david@lechnology.com> 17224R: Sekhar Nori <nsekhar@ti.com> 17225S: Maintained 17226F: Documentation/devicetree/bindings/clock/ti/davinci/ 17227F: drivers/clk/davinci/ 17228 17229TI DAVINCI SERIES GPIO DRIVER 17230M: Keerthy <j-keerthy@ti.com> 17231L: linux-gpio@vger.kernel.org 17232S: Maintained 17233F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17234F: drivers/gpio/gpio-davinci.c 17235 17236TI DAVINCI SERIES MEDIA DRIVER 17237M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240W: https://linuxtv.org 17241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17242T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17243F: drivers/media/platform/davinci/ 17244F: include/media/davinci/ 17245 17246TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17247R: David Lechner <david@lechnology.com> 17248L: linux-iio@vger.kernel.org 17249F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17250F: drivers/counter/ti-eqep.c 17251 17252TI ETHERNET SWITCH DRIVER (CPSW) 17253R: Grygorii Strashko <grygorii.strashko@ti.com> 17254L: linux-omap@vger.kernel.org 17255L: netdev@vger.kernel.org 17256S: Maintained 17257F: drivers/net/ethernet/ti/cpsw* 17258F: drivers/net/ethernet/ti/davinci* 17259 17260TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17261M: Alex Dubov <oakad@yahoo.com> 17262S: Maintained 17263W: http://tifmxx.berlios.de/ 17264F: drivers/memstick/host/tifm_ms.c 17265F: drivers/misc/tifm* 17266F: drivers/mmc/host/tifm_sd.c 17267F: include/linux/tifm.h 17268 17269TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17270M: Santosh Shilimkar <ssantosh@kernel.org> 17271L: linux-kernel@vger.kernel.org 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273S: Maintained 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17275F: drivers/soc/ti/* 17276 17277TI LM49xxx FAMILY ASoC CODEC DRIVERS 17278M: M R Swami Reddy <mr.swami.reddy@ti.com> 17279M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17281S: Maintained 17282F: sound/soc/codecs/isabelle* 17283F: sound/soc/codecs/lm49453* 17284 17285TI LP855x BACKLIGHT DRIVER 17286M: Milo Kim <milo.kim@ti.com> 17287S: Maintained 17288F: Documentation/driver-api/backlight/lp855x-driver.rst 17289F: drivers/video/backlight/lp855x_bl.c 17290F: include/linux/platform_data/lp855x.h 17291 17292TI LP8727 CHARGER DRIVER 17293M: Milo Kim <milo.kim@ti.com> 17294S: Maintained 17295F: drivers/power/supply/lp8727_charger.c 17296F: include/linux/platform_data/lp8727.h 17297 17298TI LP8788 MFD DRIVER 17299M: Milo Kim <milo.kim@ti.com> 17300S: Maintained 17301F: drivers/iio/adc/lp8788_adc.c 17302F: drivers/leds/leds-lp8788.c 17303F: drivers/mfd/lp8788*.c 17304F: drivers/power/supply/lp8788-charger.c 17305F: drivers/regulator/lp8788-*.c 17306F: include/linux/mfd/lp8788*.h 17307 17308TI NETCP ETHERNET DRIVER 17309M: Wingman Kwok <w-kwok2@ti.com> 17310M: Murali Karicheri <m-karicheri2@ti.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/net/ethernet/ti/netcp* 17314 17315TI PCM3060 ASoC CODEC DRIVER 17316M: Kirill Marinushkin <kmarinushkin@birdec.com> 17317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17318S: Maintained 17319F: Documentation/devicetree/bindings/sound/pcm3060.txt 17320F: sound/soc/codecs/pcm3060* 17321 17322TI TAS571X FAMILY ASoC CODEC DRIVER 17323M: Kevin Cernekee <cernekee@chromium.org> 17324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17325S: Odd Fixes 17326F: sound/soc/codecs/tas571x* 17327 17328TI TCAN4X5X DEVICE DRIVER 17329M: Dan Murphy <dmurphy@ti.com> 17330L: linux-can@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17333F: drivers/net/can/m_can/tcan4x5x.c 17334 17335TI TRF7970A NFC DRIVER 17336M: Mark Greer <mgreer@animalcreek.com> 17337L: linux-wireless@vger.kernel.org 17338L: linux-nfc@lists.01.org (moderated for non-subscribers) 17339S: Supported 17340F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17341F: drivers/nfc/trf7970a.c 17342 17343TI TWL4030 SERIES SOC CODEC DRIVER 17344M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17346S: Maintained 17347F: sound/soc/codecs/twl4030* 17348 17349TI VPE/CAL DRIVERS 17350M: Benoit Parrot <bparrot@ti.com> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: http://linuxtv.org/ 17354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17355F: Documentation/devicetree/bindings/media/ti,cal.yaml 17356F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17357F: drivers/media/platform/ti-vpe/ 17358 17359TI WILINK WIRELESS DRIVERS 17360L: linux-wireless@vger.kernel.org 17361S: Orphan 17362W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17363W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17365F: drivers/net/wireless/ti/ 17366F: include/linux/wl12xx.h 17367 17368TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17369M: John Stultz <john.stultz@linaro.org> 17370M: Thomas Gleixner <tglx@linutronix.de> 17371R: Stephen Boyd <sboyd@kernel.org> 17372L: linux-kernel@vger.kernel.org 17373S: Supported 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17375F: include/linux/clocksource.h 17376F: include/linux/time.h 17377F: include/linux/timex.h 17378F: include/uapi/linux/time.h 17379F: include/uapi/linux/timex.h 17380F: kernel/time/alarmtimer.c 17381F: kernel/time/clocksource.c 17382F: kernel/time/ntp.c 17383F: kernel/time/time*.c 17384F: tools/testing/selftests/timers/ 17385 17386TIPC NETWORK LAYER 17387M: Jon Maloy <jmaloy@redhat.com> 17388M: Ying Xue <ying.xue@windriver.com> 17389L: netdev@vger.kernel.org (core kernel code) 17390L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17391S: Maintained 17392W: http://tipc.sourceforge.net/ 17393F: include/uapi/linux/tipc*.h 17394F: net/tipc/ 17395 17396TLAN NETWORK DRIVER 17397M: Samuel Chessman <chessman@tux.org> 17398L: tlan-devel@lists.sourceforge.net (subscribers-only) 17399S: Maintained 17400W: http://sourceforge.net/projects/tlan/ 17401F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17402F: drivers/net/ethernet/ti/tlan.* 17403 17404TM6000 VIDEO4LINUX DRIVER 17405M: Mauro Carvalho Chehab <mchehab@kernel.org> 17406L: linux-media@vger.kernel.org 17407S: Odd fixes 17408W: https://linuxtv.org 17409T: git git://linuxtv.org/media_tree.git 17410F: Documentation/admin-guide/media/tm6000* 17411F: drivers/media/usb/tm6000/ 17412 17413TMIO/SDHI MMC DRIVER 17414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17415L: linux-mmc@vger.kernel.org 17416S: Supported 17417F: drivers/mmc/host/renesas_sdhi* 17418F: drivers/mmc/host/tmio_mmc* 17419F: include/linux/mfd/tmio.h 17420 17421TMP401 HARDWARE MONITOR DRIVER 17422M: Guenter Roeck <linux@roeck-us.net> 17423L: linux-hwmon@vger.kernel.org 17424S: Maintained 17425F: Documentation/hwmon/tmp401.rst 17426F: drivers/hwmon/tmp401.c 17427 17428TMP513 HARDWARE MONITOR DRIVER 17429M: Eric Tremblay <etremblay@distech-controls.com> 17430L: linux-hwmon@vger.kernel.org 17431S: Maintained 17432F: Documentation/hwmon/tmp513.rst 17433F: drivers/hwmon/tmp513.c 17434 17435TMPFS (SHMEM FILESYSTEM) 17436M: Hugh Dickins <hughd@google.com> 17437L: linux-mm@kvack.org 17438S: Maintained 17439F: include/linux/shmem_fs.h 17440F: mm/shmem.c 17441 17442TOMOYO SECURITY MODULE 17443M: Kentaro Takeda <takedakn@nttdata.co.jp> 17444M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17445L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17446L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17447L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17448L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17449S: Maintained 17450W: https://tomoyo.osdn.jp/ 17451F: security/tomoyo/ 17452 17453TOPSTAR LAPTOP EXTRAS DRIVER 17454M: Herton Ronaldo Krzesinski <herton@canonical.com> 17455L: platform-driver-x86@vger.kernel.org 17456S: Maintained 17457F: drivers/platform/x86/topstar-laptop.c 17458 17459TORTURE-TEST MODULES 17460M: Davidlohr Bueso <dave@stgolabs.net> 17461M: "Paul E. McKenney" <paulmck@kernel.org> 17462M: Josh Triplett <josh@joshtriplett.org> 17463L: linux-kernel@vger.kernel.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17466F: Documentation/RCU/torture.rst 17467F: kernel/locking/locktorture.c 17468F: kernel/rcu/rcuperf.c 17469F: kernel/rcu/rcutorture.c 17470F: kernel/torture.c 17471 17472TOSHIBA ACPI EXTRAS DRIVER 17473M: Azael Avalos <coproscefalo@gmail.com> 17474L: platform-driver-x86@vger.kernel.org 17475S: Maintained 17476F: drivers/platform/x86/toshiba_acpi.c 17477 17478TOSHIBA BLUETOOTH DRIVER 17479M: Azael Avalos <coproscefalo@gmail.com> 17480L: platform-driver-x86@vger.kernel.org 17481S: Maintained 17482F: drivers/platform/x86/toshiba_bluetooth.c 17483 17484TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17485M: Azael Avalos <coproscefalo@gmail.com> 17486L: platform-driver-x86@vger.kernel.org 17487S: Maintained 17488F: drivers/platform/x86/toshiba_haps.c 17489 17490TOSHIBA SMM DRIVER 17491M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17492S: Maintained 17493W: http://www.buzzard.org.uk/toshiba/ 17494F: drivers/char/toshiba.c 17495F: include/linux/toshiba.h 17496F: include/uapi/linux/toshiba.h 17497 17498TOSHIBA TC358743 DRIVER 17499M: Mats Randgaard <matrandg@cisco.com> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502F: drivers/media/i2c/tc358743* 17503F: include/media/i2c/tc358743.h 17504 17505TOSHIBA WMI HOTKEYS DRIVER 17506M: Azael Avalos <coproscefalo@gmail.com> 17507L: platform-driver-x86@vger.kernel.org 17508S: Maintained 17509F: drivers/platform/x86/toshiba-wmi.c 17510 17511TPM DEVICE DRIVER 17512M: Peter Huewe <peterhuewe@gmx.de> 17513M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17514R: Jason Gunthorpe <jgg@ziepe.ca> 17515L: linux-integrity@vger.kernel.org 17516S: Maintained 17517W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17518Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17519T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17520F: drivers/char/tpm/ 17521 17522TRACING 17523M: Steven Rostedt <rostedt@goodmis.org> 17524M: Ingo Molnar <mingo@redhat.com> 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17527F: Documentation/trace/ftrace.rst 17528F: arch/*/*/*/ftrace.h 17529F: arch/*/kernel/ftrace.c 17530F: include/*/ftrace.h 17531F: include/linux/trace*.h 17532F: include/trace/ 17533F: kernel/trace/ 17534F: tools/testing/selftests/ftrace/ 17535 17536TRACING MMIO ACCESSES (MMIOTRACE) 17537M: Steven Rostedt <rostedt@goodmis.org> 17538M: Ingo Molnar <mingo@kernel.org> 17539R: Karol Herbst <karolherbst@gmail.com> 17540R: Pekka Paalanen <ppaalanen@gmail.com> 17541L: linux-kernel@vger.kernel.org 17542L: nouveau@lists.freedesktop.org 17543S: Maintained 17544F: arch/x86/mm/kmmio.c 17545F: arch/x86/mm/mmio-mod.c 17546F: arch/x86/mm/testmmiotrace.c 17547F: include/linux/mmiotrace.h 17548F: kernel/trace/trace_mmiotrace.c 17549 17550TRIVIAL PATCHES 17551M: Jiri Kosina <trivial@kernel.org> 17552S: Maintained 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17554K: ^Subject:.*(?i)trivial 17555 17556TTY LAYER 17557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17558M: Jiri Slaby <jirislaby@kernel.org> 17559S: Supported 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17561F: Documentation/driver-api/serial/ 17562F: drivers/tty/ 17563F: drivers/tty/serial/serial_core.c 17564F: include/linux/serial.h 17565F: include/linux/serial_core.h 17566F: include/linux/tty.h 17567F: include/uapi/linux/serial.h 17568F: include/uapi/linux/serial_core.h 17569F: include/uapi/linux/tty.h 17570 17571TUA9001 MEDIA DRIVER 17572M: Antti Palosaari <crope@iki.fi> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: https://linuxtv.org 17576W: http://palosaari.fi/linux/ 17577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17578T: git git://linuxtv.org/anttip/media_tree.git 17579F: drivers/media/tuners/tua9001* 17580 17581TULIP NETWORK DRIVERS 17582L: netdev@vger.kernel.org 17583L: linux-parisc@vger.kernel.org 17584S: Orphan 17585F: drivers/net/ethernet/dec/tulip/ 17586 17587TUN/TAP driver 17588M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17589S: Maintained 17590W: http://vtun.sourceforge.net/tun 17591F: Documentation/networking/tuntap.rst 17592F: arch/um/os-Linux/drivers/ 17593 17594TURBOCHANNEL SUBSYSTEM 17595M: "Maciej W. Rozycki" <macro@linux-mips.org> 17596M: Ralf Baechle <ralf@linux-mips.org> 17597L: linux-mips@vger.kernel.org 17598S: Maintained 17599Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17600F: drivers/tc/ 17601F: include/linux/tc.h 17602 17603TURBOSTAT UTILITY 17604M: "Len Brown" <lenb@kernel.org> 17605L: linux-pm@vger.kernel.org 17606S: Supported 17607Q: https://patchwork.kernel.org/project/linux-pm/list/ 17608B: https://bugzilla.kernel.org 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17610F: tools/power/x86/turbostat/ 17611 17612TW5864 VIDEO4LINUX DRIVER 17613M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17614M: Anton Sviridenko <anton@corp.bluecherry.net> 17615M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17616M: Andrey Utkin <andrey_utkin@fastmail.com> 17617L: linux-media@vger.kernel.org 17618S: Supported 17619F: drivers/media/pci/tw5864/ 17620 17621TW68 VIDEO4LINUX DRIVER 17622M: Hans Verkuil <hverkuil@xs4all.nl> 17623L: linux-media@vger.kernel.org 17624S: Odd Fixes 17625W: https://linuxtv.org 17626T: git git://linuxtv.org/media_tree.git 17627F: drivers/media/pci/tw68/ 17628 17629TW686X VIDEO4LINUX DRIVER 17630M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633W: http://linuxtv.org 17634T: git git://linuxtv.org/media_tree.git 17635F: drivers/media/pci/tw686x/ 17636 17637UACCE ACCELERATOR FRAMEWORK 17638M: Zhangfei Gao <zhangfei.gao@linaro.org> 17639M: Zhou Wang <wangzhou1@hisilicon.com> 17640L: linux-accelerators@lists.ozlabs.org 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643F: Documentation/ABI/testing/sysfs-driver-uacce 17644F: Documentation/misc-devices/uacce.rst 17645F: drivers/misc/uacce/ 17646F: include/linux/uacce.h 17647F: include/uapi/misc/uacce/ 17648 17649UBI FILE SYSTEM (UBIFS) 17650M: Richard Weinberger <richard@nod.at> 17651L: linux-mtd@lists.infradead.org 17652S: Supported 17653W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17656F: Documentation/filesystems/ubifs.rst 17657F: fs/ubifs/ 17658 17659UCLINUX (M68KNOMMU AND COLDFIRE) 17660M: Greg Ungerer <gerg@linux-m68k.org> 17661L: linux-m68k@lists.linux-m68k.org 17662L: uclinux-dev@uclinux.org (subscribers-only) 17663S: Maintained 17664W: http://www.linux-m68k.org/ 17665W: http://www.uclinux.org/ 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17667F: arch/m68k/*/*_no.* 17668F: arch/m68k/68*/ 17669F: arch/m68k/coldfire/ 17670F: arch/m68k/include/asm/*_no.* 17671 17672UDF FILESYSTEM 17673M: Jan Kara <jack@suse.com> 17674S: Maintained 17675F: Documentation/filesystems/udf.rst 17676F: fs/udf/ 17677 17678UDRAW TABLET 17679M: Bastien Nocera <hadess@hadess.net> 17680L: linux-input@vger.kernel.org 17681S: Maintained 17682F: drivers/hid/hid-udraw-ps3.c 17683 17684UFS FILESYSTEM 17685M: Evgeniy Dushistov <dushistov@mail.ru> 17686S: Maintained 17687F: Documentation/admin-guide/ufs.rst 17688F: fs/ufs/ 17689 17690UHID USERSPACE HID IO DRIVER 17691M: David Rheinsberg <david.rheinsberg@gmail.com> 17692L: linux-input@vger.kernel.org 17693S: Maintained 17694F: drivers/hid/uhid.c 17695F: include/uapi/linux/uhid.h 17696 17697ULPI BUS 17698M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17699L: linux-usb@vger.kernel.org 17700S: Maintained 17701F: drivers/usb/common/ulpi.c 17702F: include/linux/ulpi/ 17703 17704UNICODE SUBSYSTEM 17705M: Gabriel Krisman Bertazi <krisman@collabora.com> 17706L: linux-fsdevel@vger.kernel.org 17707S: Supported 17708F: fs/unicode/ 17709 17710UNIFDEF 17711M: Tony Finch <dot@dotat.at> 17712S: Maintained 17713W: http://dotat.at/prog/unifdef 17714F: scripts/unifdef.c 17715 17716UNIFORM CDROM DRIVER 17717M: Jens Axboe <axboe@kernel.dk> 17718S: Maintained 17719W: http://www.kernel.dk 17720F: Documentation/cdrom/ 17721F: drivers/cdrom/cdrom.c 17722F: include/linux/cdrom.h 17723F: include/uapi/linux/cdrom.h 17724 17725UNISYS S-PAR DRIVERS 17726M: David Kershner <david.kershner@unisys.com> 17727L: sparmaintainer@unisys.com (Unisys internal) 17728S: Supported 17729F: drivers/staging/unisys/ 17730F: drivers/visorbus/ 17731F: include/linux/visorbus.h 17732 17733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17734R: Alim Akhtar <alim.akhtar@samsung.com> 17735R: Avri Altman <avri.altman@wdc.com> 17736L: linux-scsi@vger.kernel.org 17737S: Supported 17738F: Documentation/scsi/ufs.rst 17739F: drivers/scsi/ufs/ 17740 17741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17742M: Pedro Sousa <pedrom.sousa@synopsys.com> 17743L: linux-scsi@vger.kernel.org 17744S: Supported 17745F: drivers/scsi/ufs/*dwc* 17746 17747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17748M: Stanley Chu <stanley.chu@mediatek.com> 17749L: linux-scsi@vger.kernel.org 17750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17751S: Maintained 17752F: drivers/scsi/ufs/ufs-mediatek* 17753 17754UNSORTED BLOCK IMAGES (UBI) 17755M: Richard Weinberger <richard@nod.at> 17756L: linux-mtd@lists.infradead.org 17757S: Supported 17758W: http://www.linux-mtd.infradead.org/ 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17761F: drivers/mtd/ubi/ 17762F: include/linux/mtd/ubi.h 17763F: include/uapi/mtd/ubi-user.h 17764 17765USB "USBNET" DRIVER FRAMEWORK 17766M: Oliver Neukum <oneukum@suse.com> 17767L: netdev@vger.kernel.org 17768S: Maintained 17769W: http://www.linux-usb.org/usbnet 17770F: drivers/net/usb/usbnet.c 17771F: include/linux/usb/usbnet.h 17772 17773USB ACM DRIVER 17774M: Oliver Neukum <oneukum@suse.com> 17775L: linux-usb@vger.kernel.org 17776S: Maintained 17777F: Documentation/usb/acm.rst 17778F: drivers/usb/class/cdc-acm.* 17779 17780USB APPLE MFI FASTCHARGE DRIVER 17781M: Bastien Nocera <hadess@hadess.net> 17782L: linux-usb@vger.kernel.org 17783S: Maintained 17784F: drivers/usb/misc/apple-mfi-fastcharge.c 17785 17786USB AR5523 WIRELESS DRIVER 17787M: Pontus Fuchs <pontus.fuchs@gmail.com> 17788L: linux-wireless@vger.kernel.org 17789S: Maintained 17790F: drivers/net/wireless/ath/ar5523/ 17791 17792USB ATTACHED SCSI 17793M: Oliver Neukum <oneukum@suse.com> 17794L: linux-usb@vger.kernel.org 17795L: linux-scsi@vger.kernel.org 17796S: Maintained 17797F: drivers/usb/storage/uas.c 17798 17799USB CDC ETHERNET DRIVER 17800M: Oliver Neukum <oliver@neukum.org> 17801L: linux-usb@vger.kernel.org 17802S: Maintained 17803F: drivers/net/usb/cdc_*.c 17804F: include/uapi/linux/usb/cdc.h 17805 17806USB CHAOSKEY DRIVER 17807M: Keith Packard <keithp@keithp.com> 17808L: linux-usb@vger.kernel.org 17809S: Maintained 17810F: drivers/usb/misc/chaoskey.c 17811 17812USB CYPRESS C67X00 DRIVER 17813M: Peter Korsgaard <jacmet@sunsite.dk> 17814L: linux-usb@vger.kernel.org 17815S: Maintained 17816F: drivers/usb/c67x00/ 17817 17818USB DAVICOM DM9601 DRIVER 17819M: Peter Korsgaard <jacmet@sunsite.dk> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822W: http://www.linux-usb.org/usbnet 17823F: drivers/net/usb/dm9601.c 17824 17825USB EHCI DRIVER 17826M: Alan Stern <stern@rowland.harvard.edu> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/usb/ehci.rst 17830F: drivers/usb/host/ehci* 17831 17832USB GADGET/PERIPHERAL SUBSYSTEM 17833M: Felipe Balbi <balbi@kernel.org> 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836W: http://www.linux-usb.org/gadget 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17838F: drivers/usb/gadget/ 17839F: include/linux/usb/gadget* 17840 17841USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17842M: Jiri Kosina <jikos@kernel.org> 17843M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17844L: linux-usb@vger.kernel.org 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17847F: Documentation/hid/hiddev.rst 17848F: drivers/hid/usbhid/ 17849 17850USB INTEL XHCI ROLE MUX DRIVER 17851M: Hans de Goede <hdegoede@redhat.com> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17855 17856USB IP DRIVER FOR HISILICON KIRIN 17857M: Yu Chen <chenyu56@huawei.com> 17858M: Binghui Wang <wangbinghui@hisilicon.com> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17862F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17863 17864USB ISP116X DRIVER 17865M: Olav Kongas <ok@artecdesign.ee> 17866L: linux-usb@vger.kernel.org 17867S: Maintained 17868F: drivers/usb/host/isp116x* 17869F: include/linux/usb/isp116x.h 17870 17871USB LAN78XX ETHERNET DRIVER 17872M: Woojung Huh <woojung.huh@microchip.com> 17873M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17874L: netdev@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17877F: drivers/net/usb/lan78xx.* 17878F: include/dt-bindings/net/microchip-lan78xx.h 17879 17880USB MASS STORAGE DRIVER 17881M: Alan Stern <stern@rowland.harvard.edu> 17882L: linux-usb@vger.kernel.org 17883L: usb-storage@lists.one-eyed-alien.net 17884S: Maintained 17885F: drivers/usb/storage/ 17886 17887USB MIDI DRIVER 17888M: Clemens Ladisch <clemens@ladisch.de> 17889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17892F: sound/usb/midi.* 17893 17894USB NETWORKING DRIVERS 17895L: linux-usb@vger.kernel.org 17896S: Odd Fixes 17897F: drivers/net/usb/ 17898 17899USB OHCI DRIVER 17900M: Alan Stern <stern@rowland.harvard.edu> 17901L: linux-usb@vger.kernel.org 17902S: Maintained 17903F: Documentation/usb/ohci.rst 17904F: drivers/usb/host/ohci* 17905 17906USB OTG FSM (Finite State Machine) 17907M: Peter Chen <Peter.Chen@nxp.com> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17911F: drivers/usb/common/usb-otg-fsm.c 17912 17913USB OVER IP DRIVER 17914M: Valentina Manea <valentina.manea.m@gmail.com> 17915M: Shuah Khan <shuah@kernel.org> 17916M: Shuah Khan <skhan@linuxfoundation.org> 17917L: linux-usb@vger.kernel.org 17918S: Maintained 17919F: Documentation/usb/usbip_protocol.rst 17920F: drivers/usb/usbip/ 17921F: tools/testing/selftests/drivers/usb/usbip/ 17922F: tools/usb/usbip/ 17923 17924USB PEGASUS DRIVER 17925M: Petko Manolov <petkan@nucleusys.com> 17926L: linux-usb@vger.kernel.org 17927L: netdev@vger.kernel.org 17928S: Maintained 17929W: https://github.com/petkan/pegasus 17930T: git git://github.com/petkan/pegasus.git 17931F: drivers/net/usb/pegasus.* 17932 17933USB PHY LAYER 17934M: Felipe Balbi <balbi@kernel.org> 17935L: linux-usb@vger.kernel.org 17936S: Maintained 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17938F: drivers/usb/phy/ 17939 17940USB PRINTER DRIVER (usblp) 17941M: Pete Zaitcev <zaitcev@redhat.com> 17942L: linux-usb@vger.kernel.org 17943S: Supported 17944F: drivers/usb/class/usblp.c 17945 17946USB QMI WWAN NETWORK DRIVER 17947M: Bjørn Mork <bjorn@mork.no> 17948L: netdev@vger.kernel.org 17949S: Maintained 17950F: Documentation/ABI/testing/sysfs-class-net-qmi 17951F: drivers/net/usb/qmi_wwan.c 17952 17953USB RTL8150 DRIVER 17954M: Petko Manolov <petkan@nucleusys.com> 17955L: linux-usb@vger.kernel.org 17956L: netdev@vger.kernel.org 17957S: Maintained 17958W: https://github.com/petkan/rtl8150 17959T: git git://github.com/petkan/rtl8150.git 17960F: drivers/net/usb/rtl8150.c 17961 17962USB SERIAL SUBSYSTEM 17963M: Johan Hovold <johan@kernel.org> 17964L: linux-usb@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17967F: Documentation/usb/usb-serial.rst 17968F: drivers/usb/serial/ 17969F: include/linux/usb/serial.h 17970 17971USB SMSC75XX ETHERNET DRIVER 17972M: Steve Glendinning <steve.glendinning@shawell.net> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975F: drivers/net/usb/smsc75xx.* 17976 17977USB SMSC95XX ETHERNET DRIVER 17978M: Steve Glendinning <steve.glendinning@shawell.net> 17979M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982F: drivers/net/usb/smsc95xx.* 17983 17984USB SUBSYSTEM 17985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17986L: linux-usb@vger.kernel.org 17987S: Supported 17988W: http://www.linux-usb.org 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17990F: Documentation/devicetree/bindings/usb/ 17991F: Documentation/usb/ 17992F: drivers/usb/ 17993F: include/linux/usb.h 17994F: include/linux/usb/ 17995 17996USB TYPEC BUS FOR ALTERNATE MODES 17997M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17998L: linux-usb@vger.kernel.org 17999S: Maintained 18000F: Documentation/ABI/testing/sysfs-bus-typec 18001F: Documentation/driver-api/usb/typec_bus.rst 18002F: drivers/usb/typec/altmodes/ 18003F: include/linux/usb/typec_altmode.h 18004 18005USB TYPEC CLASS 18006M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18007L: linux-usb@vger.kernel.org 18008S: Maintained 18009F: Documentation/ABI/testing/sysfs-class-typec 18010F: Documentation/driver-api/usb/typec.rst 18011F: drivers/usb/typec/ 18012F: include/linux/usb/typec.h 18013 18014USB TYPEC INTEL PMC MUX DRIVER 18015M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18016L: linux-usb@vger.kernel.org 18017S: Maintained 18018F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18019F: drivers/usb/typec/mux/intel_pmc_mux.c 18020 18021USB TYPEC PI3USB30532 MUX DRIVER 18022M: Hans de Goede <hdegoede@redhat.com> 18023L: linux-usb@vger.kernel.org 18024S: Maintained 18025F: drivers/usb/typec/mux/pi3usb30532.c 18026 18027USB TYPEC PORT CONTROLLER DRIVERS 18028M: Guenter Roeck <linux@roeck-us.net> 18029L: linux-usb@vger.kernel.org 18030S: Maintained 18031F: drivers/usb/typec/tcpm/ 18032 18033USB UHCI DRIVER 18034M: Alan Stern <stern@rowland.harvard.edu> 18035L: linux-usb@vger.kernel.org 18036S: Maintained 18037F: drivers/usb/host/uhci* 18038 18039USB VIDEO CLASS 18040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18041L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044W: http://www.ideasonboard.org/uvc/ 18045T: git git://linuxtv.org/media_tree.git 18046F: drivers/media/usb/uvc/ 18047F: include/uapi/linux/uvcvideo.h 18048 18049USB VISION DRIVER 18050M: Hans Verkuil <hverkuil@xs4all.nl> 18051L: linux-media@vger.kernel.org 18052S: Odd Fixes 18053W: https://linuxtv.org 18054T: git git://linuxtv.org/media_tree.git 18055F: drivers/staging/media/usbvision/ 18056 18057USB WEBCAM GADGET 18058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061F: drivers/usb/gadget/function/*uvc* 18062F: drivers/usb/gadget/legacy/webcam.c 18063F: include/uapi/linux/usb/g_uvc.h 18064 18065USB WIRELESS RNDIS DRIVER (rndis_wlan) 18066M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18067L: linux-wireless@vger.kernel.org 18068S: Maintained 18069F: drivers/net/wireless/rndis_wlan.c 18070 18071USB XHCI DRIVER 18072M: Mathias Nyman <mathias.nyman@intel.com> 18073L: linux-usb@vger.kernel.org 18074S: Supported 18075F: drivers/usb/host/pci-quirks* 18076F: drivers/usb/host/xhci* 18077 18078USB ZD1201 DRIVER 18079L: linux-wireless@vger.kernel.org 18080S: Orphan 18081W: http://linux-lc100020.sourceforge.net 18082F: drivers/net/wireless/zydas/zd1201.* 18083 18084USB ZR364XX DRIVER 18085M: Antoine Jacquet <royale@zerezo.com> 18086L: linux-usb@vger.kernel.org 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: http://royale.zerezo.com/zr364xx/ 18090T: git git://linuxtv.org/media_tree.git 18091F: Documentation/admin-guide/media/zr364xx* 18092F: drivers/media/usb/zr364xx/ 18093 18094USER-MODE LINUX (UML) 18095M: Jeff Dike <jdike@addtoit.com> 18096M: Richard Weinberger <richard@nod.at> 18097M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18098L: linux-um@lists.infradead.org 18099S: Maintained 18100W: http://user-mode-linux.sourceforge.net 18101Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18103F: Documentation/virt/uml/ 18104F: arch/um/ 18105F: arch/x86/um/ 18106F: fs/hostfs/ 18107 18108USERSPACE COPYIN/COPYOUT (UIOVEC) 18109M: Alexander Viro <viro@zeniv.linux.org.uk> 18110S: Maintained 18111F: include/linux/uio.h 18112F: lib/iov_iter.c 18113 18114USERSPACE DMA BUFFER DRIVER 18115M: Gerd Hoffmann <kraxel@redhat.com> 18116L: dri-devel@lists.freedesktop.org 18117S: Maintained 18118T: git git://anongit.freedesktop.org/drm/drm-misc 18119F: drivers/dma-buf/udmabuf.c 18120F: include/uapi/linux/udmabuf.h 18121 18122USERSPACE I/O (UIO) 18123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18126F: Documentation/driver-api/uio-howto.rst 18127F: drivers/uio/ 18128F: include/linux/uio_driver.h 18129 18130UTIL-LINUX PACKAGE 18131M: Karel Zak <kzak@redhat.com> 18132L: util-linux@vger.kernel.org 18133S: Maintained 18134W: http://en.wikipedia.org/wiki/Util-linux 18135T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18136 18137UUID HELPERS 18138M: Christoph Hellwig <hch@lst.de> 18139R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18140L: linux-kernel@vger.kernel.org 18141S: Maintained 18142T: git git://git.infradead.org/users/hch/uuid.git 18143F: include/linux/uuid.h 18144F: include/uapi/linux/uuid.h 18145F: lib/test_uuid.c 18146F: lib/uuid.c 18147 18148UVESAFB DRIVER 18149M: Michal Januszewski <spock@gentoo.org> 18150L: linux-fbdev@vger.kernel.org 18151S: Maintained 18152W: https://github.com/mjanusz/v86d 18153F: Documentation/fb/uvesafb.rst 18154F: drivers/video/fbdev/uvesafb.* 18155 18156Ux500 CLOCK DRIVERS 18157M: Ulf Hansson <ulf.hansson@linaro.org> 18158L: linux-clk@vger.kernel.org 18159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18160S: Maintained 18161F: drivers/clk/ux500/ 18162 18163VF610 NAND DRIVER 18164M: Stefan Agner <stefan@agner.ch> 18165L: linux-mtd@lists.infradead.org 18166S: Supported 18167F: drivers/mtd/nand/raw/vf610_nfc.c 18168 18169VFAT/FAT/MSDOS FILESYSTEM 18170M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18171S: Maintained 18172F: Documentation/filesystems/vfat.rst 18173F: fs/fat/ 18174 18175VFIO DRIVER 18176M: Alex Williamson <alex.williamson@redhat.com> 18177R: Cornelia Huck <cohuck@redhat.com> 18178L: kvm@vger.kernel.org 18179S: Maintained 18180T: git git://github.com/awilliam/linux-vfio.git 18181F: Documentation/driver-api/vfio.rst 18182F: drivers/vfio/ 18183F: include/linux/vfio.h 18184F: include/uapi/linux/vfio.h 18185 18186VFIO MEDIATED DEVICE DRIVERS 18187M: Kirti Wankhede <kwankhede@nvidia.com> 18188L: kvm@vger.kernel.org 18189S: Maintained 18190F: Documentation/driver-api/vfio-mediated-device.rst 18191F: drivers/vfio/mdev/ 18192F: include/linux/mdev.h 18193F: samples/vfio-mdev/ 18194 18195VFIO PLATFORM DRIVER 18196M: Eric Auger <eric.auger@redhat.com> 18197L: kvm@vger.kernel.org 18198S: Maintained 18199F: drivers/vfio/platform/ 18200 18201VGA_SWITCHEROO 18202R: Lukas Wunner <lukas@wunner.de> 18203S: Maintained 18204T: git git://anongit.freedesktop.org/drm/drm-misc 18205F: Documentation/gpu/vga-switcheroo.rst 18206F: drivers/gpu/vga/vga_switcheroo.c 18207F: include/linux/vga_switcheroo.h 18208 18209VIA RHINE NETWORK DRIVER 18210S: Orphan 18211F: drivers/net/ethernet/via/via-rhine.c 18212 18213VIA SD/MMC CARD CONTROLLER DRIVER 18214M: Bruce Chang <brucechang@via.com.tw> 18215M: Harald Welte <HaraldWelte@viatech.com> 18216S: Maintained 18217F: drivers/mmc/host/via-sdmmc.c 18218 18219VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18220M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18221L: linux-fbdev@vger.kernel.org 18222S: Maintained 18223F: drivers/video/fbdev/via/ 18224F: include/linux/via-core.h 18225F: include/linux/via-gpio.h 18226F: include/linux/via_i2c.h 18227 18228VIA VELOCITY NETWORK DRIVER 18229M: Francois Romieu <romieu@fr.zoreil.com> 18230L: netdev@vger.kernel.org 18231S: Maintained 18232F: drivers/net/ethernet/via/via-velocity.* 18233 18234VICODEC VIRTUAL CODEC DRIVER 18235M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18236L: linux-media@vger.kernel.org 18237S: Maintained 18238W: https://linuxtv.org 18239T: git git://linuxtv.org/media_tree.git 18240F: drivers/media/test-drivers/vicodec/* 18241 18242VIDEO I2C POLLING DRIVER 18243M: Matt Ranostay <matt.ranostay@konsulko.com> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246F: drivers/media/i2c/video-i2c.c 18247 18248VIDEO MULTIPLEXER DRIVER 18249M: Philipp Zabel <p.zabel@pengutronix.de> 18250L: linux-media@vger.kernel.org 18251S: Maintained 18252F: drivers/media/platform/video-mux.c 18253 18254VIDEOBUF2 FRAMEWORK 18255M: Pawel Osciak <pawel@osciak.com> 18256M: Marek Szyprowski <m.szyprowski@samsung.com> 18257M: Kyungmin Park <kyungmin.park@samsung.com> 18258R: Tomasz Figa <tfiga@chromium.org> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261F: drivers/media/common/videobuf2/* 18262F: include/media/videobuf2-* 18263 18264VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18265M: Helen Koike <helen.koike@collabora.com> 18266R: Shuah Khan <skhan@linuxfoundation.org> 18267L: linux-media@vger.kernel.org 18268S: Maintained 18269W: https://linuxtv.org 18270T: git git://linuxtv.org/media_tree.git 18271F: drivers/media/test-drivers/vimc/* 18272 18273VIRT LIB 18274M: Alex Williamson <alex.williamson@redhat.com> 18275M: Paolo Bonzini <pbonzini@redhat.com> 18276L: kvm@vger.kernel.org 18277S: Supported 18278F: virt/lib/ 18279 18280VIRTIO AND VHOST VSOCK DRIVER 18281M: Stefan Hajnoczi <stefanha@redhat.com> 18282M: Stefano Garzarella <sgarzare@redhat.com> 18283L: kvm@vger.kernel.org 18284L: virtualization@lists.linux-foundation.org 18285L: netdev@vger.kernel.org 18286S: Maintained 18287F: drivers/net/vsockmon.c 18288F: drivers/vhost/vsock.c 18289F: include/linux/virtio_vsock.h 18290F: include/uapi/linux/virtio_vsock.h 18291F: include/uapi/linux/vm_sockets_diag.h 18292F: include/uapi/linux/vsockmon.h 18293F: net/vmw_vsock/af_vsock_tap.c 18294F: net/vmw_vsock/diag.c 18295F: net/vmw_vsock/virtio_transport.c 18296F: net/vmw_vsock/virtio_transport_common.c 18297F: net/vmw_vsock/vsock_loopback.c 18298F: tools/testing/vsock/ 18299 18300VIRTIO BLOCK AND SCSI DRIVERS 18301M: "Michael S. Tsirkin" <mst@redhat.com> 18302M: Jason Wang <jasowang@redhat.com> 18303R: Paolo Bonzini <pbonzini@redhat.com> 18304R: Stefan Hajnoczi <stefanha@redhat.com> 18305L: virtualization@lists.linux-foundation.org 18306S: Maintained 18307F: drivers/block/virtio_blk.c 18308F: drivers/scsi/virtio_scsi.c 18309F: drivers/vhost/scsi.c 18310F: include/uapi/linux/virtio_blk.h 18311F: include/uapi/linux/virtio_scsi.h 18312 18313VIRTIO CONSOLE DRIVER 18314M: Amit Shah <amit@kernel.org> 18315L: virtualization@lists.linux-foundation.org 18316S: Maintained 18317F: drivers/char/virtio_console.c 18318F: include/linux/virtio_console.h 18319F: include/uapi/linux/virtio_console.h 18320 18321VIRTIO CORE AND NET DRIVERS 18322M: "Michael S. Tsirkin" <mst@redhat.com> 18323M: Jason Wang <jasowang@redhat.com> 18324L: virtualization@lists.linux-foundation.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/virtio/ 18327F: drivers/block/virtio_blk.c 18328F: drivers/crypto/virtio/ 18329F: drivers/net/virtio_net.c 18330F: drivers/vdpa/ 18331F: drivers/virtio/ 18332F: include/linux/vdpa.h 18333F: include/linux/virtio*.h 18334F: include/uapi/linux/virtio_*.h 18335F: tools/virtio/ 18336 18337VIRTIO BALLOON 18338M: "Michael S. Tsirkin" <mst@redhat.com> 18339M: David Hildenbrand <david@redhat.com> 18340L: virtualization@lists.linux-foundation.org 18341S: Maintained 18342F: drivers/virtio/virtio_balloon.c 18343F: include/uapi/linux/virtio_balloon.h 18344F: include/linux/balloon_compaction.h 18345F: mm/balloon_compaction.c 18346 18347VIRTIO CRYPTO DRIVER 18348M: Gonglei <arei.gonglei@huawei.com> 18349L: virtualization@lists.linux-foundation.org 18350L: linux-crypto@vger.kernel.org 18351S: Maintained 18352F: drivers/crypto/virtio/ 18353F: include/uapi/linux/virtio_crypto.h 18354 18355VIRTIO DRIVERS FOR S390 18356M: Cornelia Huck <cohuck@redhat.com> 18357M: Halil Pasic <pasic@linux.ibm.com> 18358L: linux-s390@vger.kernel.org 18359L: virtualization@lists.linux-foundation.org 18360L: kvm@vger.kernel.org 18361S: Supported 18362F: arch/s390/include/uapi/asm/virtio-ccw.h 18363F: drivers/s390/virtio/ 18364 18365VIRTIO FILE SYSTEM 18366M: Vivek Goyal <vgoyal@redhat.com> 18367M: Stefan Hajnoczi <stefanha@redhat.com> 18368M: Miklos Szeredi <miklos@szeredi.hu> 18369L: virtualization@lists.linux-foundation.org 18370L: linux-fsdevel@vger.kernel.org 18371S: Supported 18372W: https://virtio-fs.gitlab.io/ 18373F: Documentation/filesystems/virtiofs.rst 18374F: fs/fuse/virtio_fs.c 18375F: include/uapi/linux/virtio_fs.h 18376 18377VIRTIO GPU DRIVER 18378M: David Airlie <airlied@linux.ie> 18379M: Gerd Hoffmann <kraxel@redhat.com> 18380L: dri-devel@lists.freedesktop.org 18381L: virtualization@lists.linux-foundation.org 18382S: Maintained 18383T: git git://anongit.freedesktop.org/drm/drm-misc 18384F: drivers/gpu/drm/virtio/ 18385F: include/uapi/linux/virtio_gpu.h 18386 18387VIRTIO HOST (VHOST) 18388M: "Michael S. Tsirkin" <mst@redhat.com> 18389M: Jason Wang <jasowang@redhat.com> 18390L: kvm@vger.kernel.org 18391L: virtualization@lists.linux-foundation.org 18392L: netdev@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18395F: drivers/vhost/ 18396F: include/linux/vhost_iotlb.h 18397F: include/uapi/linux/vhost.h 18398 18399VIRTIO INPUT DRIVER 18400M: Gerd Hoffmann <kraxel@redhat.com> 18401S: Maintained 18402F: drivers/virtio/virtio_input.c 18403F: include/uapi/linux/virtio_input.h 18404 18405VIRTIO IOMMU DRIVER 18406M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18407L: virtualization@lists.linux-foundation.org 18408S: Maintained 18409F: drivers/iommu/virtio-iommu.c 18410F: include/uapi/linux/virtio_iommu.h 18411 18412VIRTIO MEM DRIVER 18413M: David Hildenbrand <david@redhat.com> 18414L: virtualization@lists.linux-foundation.org 18415S: Maintained 18416F: drivers/virtio/virtio_mem.c 18417F: include/uapi/linux/virtio_mem.h 18418 18419VIRTUAL BOX GUEST DEVICE DRIVER 18420M: Hans de Goede <hdegoede@redhat.com> 18421M: Arnd Bergmann <arnd@arndb.de> 18422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18423S: Maintained 18424F: drivers/virt/vboxguest/ 18425F: include/linux/vbox_utils.h 18426F: include/uapi/linux/vbox*.h 18427 18428VIRTUAL BOX SHARED FOLDER VFS DRIVER 18429M: Hans de Goede <hdegoede@redhat.com> 18430L: linux-fsdevel@vger.kernel.org 18431S: Maintained 18432F: fs/vboxsf/* 18433 18434VIRTUAL SERIO DEVICE DRIVER 18435M: Stephen Chandler Paul <thatslyude@gmail.com> 18436S: Maintained 18437F: drivers/input/serio/userio.c 18438F: include/uapi/linux/userio.h 18439 18440VIVID VIRTUAL VIDEO DRIVER 18441M: Hans Verkuil <hverkuil@xs4all.nl> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444W: https://linuxtv.org 18445T: git git://linuxtv.org/media_tree.git 18446F: drivers/media/test-drivers/vivid/* 18447 18448VLYNQ BUS 18449M: Florian Fainelli <f.fainelli@gmail.com> 18450L: openwrt-devel@lists.openwrt.org (subscribers-only) 18451S: Maintained 18452F: drivers/vlynq/vlynq.c 18453F: include/linux/vlynq.h 18454 18455VME SUBSYSTEM 18456M: Martyn Welch <martyn@welchs.me.uk> 18457M: Manohar Vanga <manohar.vanga@gmail.com> 18458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18459L: devel@driverdev.osuosl.org 18460S: Maintained 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18462F: Documentation/driver-api/vme.rst 18463F: drivers/staging/vme/ 18464F: drivers/vme/ 18465F: include/linux/vme* 18466 18467VMWARE BALLOON DRIVER 18468M: Nadav Amit <namit@vmware.com> 18469M: "VMware, Inc." <pv-drivers@vmware.com> 18470L: linux-kernel@vger.kernel.org 18471S: Maintained 18472F: drivers/misc/vmw_balloon.c 18473 18474VMWARE HYPERVISOR INTERFACE 18475M: Deep Shah <sdeep@vmware.com> 18476M: "VMware, Inc." <pv-drivers@vmware.com> 18477L: virtualization@lists.linux-foundation.org 18478S: Supported 18479F: arch/x86/include/asm/vmware.h 18480F: arch/x86/kernel/cpu/vmware.c 18481 18482VMWARE PVRDMA DRIVER 18483M: Adit Ranadive <aditr@vmware.com> 18484M: VMware PV-Drivers <pv-drivers@vmware.com> 18485L: linux-rdma@vger.kernel.org 18486S: Maintained 18487F: drivers/infiniband/hw/vmw_pvrdma/ 18488 18489VMware PVSCSI driver 18490M: Jim Gill <jgill@vmware.com> 18491M: VMware PV-Drivers <pv-drivers@vmware.com> 18492L: linux-scsi@vger.kernel.org 18493S: Maintained 18494F: drivers/scsi/vmw_pvscsi.c 18495F: drivers/scsi/vmw_pvscsi.h 18496 18497VMWARE VIRTUAL PTP CLOCK DRIVER 18498M: Vivek Thampi <vithampi@vmware.com> 18499M: "VMware, Inc." <pv-drivers@vmware.com> 18500L: netdev@vger.kernel.org 18501S: Supported 18502F: drivers/ptp/ptp_vmw.c 18503 18504VMWARE VMMOUSE SUBDRIVER 18505M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18506M: "VMware, Inc." <pv-drivers@vmware.com> 18507L: linux-input@vger.kernel.org 18508S: Maintained 18509F: drivers/input/mouse/vmmouse.c 18510F: drivers/input/mouse/vmmouse.h 18511 18512VMWARE VMXNET3 ETHERNET DRIVER 18513M: Ronak Doshi <doshir@vmware.com> 18514M: "VMware, Inc." <pv-drivers@vmware.com> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517F: drivers/net/vmxnet3/ 18518 18519VOCORE VOCORE2 BOARD 18520M: Harvey Hunt <harveyhuntnexus@gmail.com> 18521L: linux-mips@vger.kernel.org 18522S: Maintained 18523F: arch/mips/boot/dts/ralink/vocore2.dts 18524 18525VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18526M: Liam Girdwood <lgirdwood@gmail.com> 18527M: Mark Brown <broonie@kernel.org> 18528L: linux-kernel@vger.kernel.org 18529S: Supported 18530W: http://www.slimlogic.co.uk/?p=48 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18532F: Documentation/devicetree/bindings/regulator/ 18533F: Documentation/power/regulator/ 18534F: drivers/regulator/ 18535F: include/dt-bindings/regulator/ 18536F: include/linux/regulator/ 18537K: regulator_get_optional 18538 18539VRF 18540M: David Ahern <dsahern@kernel.org> 18541M: Shrijeet Mukherjee <shrijeet@gmail.com> 18542L: netdev@vger.kernel.org 18543S: Maintained 18544F: Documentation/networking/vrf.rst 18545F: drivers/net/vrf.c 18546 18547VSPRINTF 18548M: Petr Mladek <pmladek@suse.com> 18549M: Steven Rostedt <rostedt@goodmis.org> 18550M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18555F: Documentation/core-api/printk-formats.rst 18556F: lib/test_printf.c 18557F: lib/vsprintf.c 18558 18559VT1211 HARDWARE MONITOR DRIVER 18560M: Juerg Haefliger <juergh@gmail.com> 18561L: linux-hwmon@vger.kernel.org 18562S: Maintained 18563F: Documentation/hwmon/vt1211.rst 18564F: drivers/hwmon/vt1211.c 18565 18566VT8231 HARDWARE MONITOR DRIVER 18567M: Roger Lucas <vt8231@hiddenengine.co.uk> 18568L: linux-hwmon@vger.kernel.org 18569S: Maintained 18570F: drivers/hwmon/vt8231.c 18571 18572VUB300 USB to SDIO/SD/MMC bridge chip 18573L: linux-mmc@vger.kernel.org 18574S: Orphan 18575F: drivers/mmc/host/vub300.c 18576 18577W1 DALLAS'S 1-WIRE BUS 18578M: Evgeniy Polyakov <zbr@ioremap.net> 18579S: Maintained 18580F: Documentation/devicetree/bindings/w1/ 18581F: Documentation/w1/ 18582F: drivers/w1/ 18583F: include/linux/w1.h 18584 18585W83791D HARDWARE MONITORING DRIVER 18586M: Marc Hulsman <m.hulsman@tudelft.nl> 18587L: linux-hwmon@vger.kernel.org 18588S: Maintained 18589F: Documentation/hwmon/w83791d.rst 18590F: drivers/hwmon/w83791d.c 18591 18592W83793 HARDWARE MONITORING DRIVER 18593M: Rudolf Marek <r.marek@assembler.cz> 18594L: linux-hwmon@vger.kernel.org 18595S: Maintained 18596F: Documentation/hwmon/w83793.rst 18597F: drivers/hwmon/w83793.c 18598 18599W83795 HARDWARE MONITORING DRIVER 18600M: Jean Delvare <jdelvare@suse.com> 18601L: linux-hwmon@vger.kernel.org 18602S: Maintained 18603F: drivers/hwmon/w83795.c 18604 18605W83L51xD SD/MMC CARD INTERFACE DRIVER 18606M: Pierre Ossman <pierre@ossman.eu> 18607S: Maintained 18608F: drivers/mmc/host/wbsd.* 18609 18610WACOM PROTOCOL 4 SERIAL TABLETS 18611M: Julian Squires <julian@cipht.net> 18612M: Hans de Goede <hdegoede@redhat.com> 18613L: linux-input@vger.kernel.org 18614S: Maintained 18615F: drivers/input/tablet/wacom_serial4.c 18616 18617WATCHDOG DEVICE DRIVERS 18618M: Wim Van Sebroeck <wim@linux-watchdog.org> 18619M: Guenter Roeck <linux@roeck-us.net> 18620L: linux-watchdog@vger.kernel.org 18621S: Maintained 18622W: http://www.linux-watchdog.org/ 18623T: git git://www.linux-watchdog.org/linux-watchdog.git 18624F: Documentation/devicetree/bindings/watchdog/ 18625F: Documentation/watchdog/ 18626F: drivers/watchdog/ 18627F: include/linux/watchdog.h 18628F: include/uapi/linux/watchdog.h 18629 18630WHISKEYCOVE PMIC GPIO DRIVER 18631M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18632L: linux-gpio@vger.kernel.org 18633S: Maintained 18634F: drivers/gpio/gpio-wcove.c 18635 18636WHWAVE RTC DRIVER 18637M: Dianlong Li <long17.cool@163.com> 18638L: linux-rtc@vger.kernel.org 18639S: Maintained 18640F: drivers/rtc/rtc-sd3078.c 18641 18642WIIMOTE HID DRIVER 18643M: David Rheinsberg <david.rheinsberg@gmail.com> 18644L: linux-input@vger.kernel.org 18645S: Maintained 18646F: drivers/hid/hid-wiimote* 18647 18648WILOCITY WIL6210 WIRELESS DRIVER 18649M: Maya Erez <merez@codeaurora.org> 18650L: linux-wireless@vger.kernel.org 18651L: wil6210@qti.qualcomm.com 18652S: Supported 18653W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18654F: drivers/net/wireless/ath/wil6210/ 18655 18656WIMAX STACK 18657M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18658M: linux-wimax@intel.com 18659L: wimax@linuxwimax.org (subscribers-only) 18660S: Supported 18661W: http://linuxwimax.org 18662F: Documentation/admin-guide/wimax/wimax.rst 18663F: include/linux/wimax/debug.h 18664F: include/net/wimax.h 18665F: include/uapi/linux/wimax.h 18666F: net/wimax/ 18667 18668WINBOND CIR DRIVER 18669M: David Härdeman <david@hardeman.nu> 18670S: Maintained 18671F: drivers/media/rc/winbond-cir.c 18672 18673WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18674M: William Breathitt Gray <vilhelm.gray@gmail.com> 18675L: linux-watchdog@vger.kernel.org 18676S: Maintained 18677F: drivers/watchdog/ebc-c384_wdt.c 18678 18679WINSYSTEMS WS16C48 GPIO DRIVER 18680M: William Breathitt Gray <vilhelm.gray@gmail.com> 18681L: linux-gpio@vger.kernel.org 18682S: Maintained 18683F: drivers/gpio/gpio-ws16c48.c 18684 18685WIREGUARD SECURE NETWORK TUNNEL 18686M: Jason A. Donenfeld <Jason@zx2c4.com> 18687L: wireguard@lists.zx2c4.com 18688L: netdev@vger.kernel.org 18689S: Maintained 18690F: drivers/net/wireguard/ 18691F: tools/testing/selftests/wireguard/ 18692 18693WISTRON LAPTOP BUTTON DRIVER 18694M: Miloslav Trmac <mitr@volny.cz> 18695S: Maintained 18696F: drivers/input/misc/wistron_btns.c 18697 18698WL3501 WIRELESS PCMCIA CARD DRIVER 18699L: linux-wireless@vger.kernel.org 18700S: Odd fixes 18701F: drivers/net/wireless/wl3501* 18702 18703WOLFSON MICROELECTRONICS DRIVERS 18704L: patches@opensource.cirrus.com 18705S: Supported 18706W: https://github.com/CirrusLogic/linux-drivers/wiki 18707T: git https://github.com/CirrusLogic/linux-drivers.git 18708F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18709F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18710F: Documentation/devicetree/bindings/mfd/wm831x.txt 18711F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18712F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18713F: Documentation/hwmon/wm83??.rst 18714F: arch/arm/mach-s3c64xx/mach-crag6410* 18715F: drivers/clk/clk-wm83*.c 18716F: drivers/extcon/extcon-arizona.c 18717F: drivers/gpio/gpio-*wm*.c 18718F: drivers/gpio/gpio-arizona.c 18719F: drivers/hwmon/wm83??-hwmon.c 18720F: drivers/input/misc/wm831x-on.c 18721F: drivers/input/touchscreen/wm831x-ts.c 18722F: drivers/input/touchscreen/wm97*.c 18723F: drivers/leds/leds-wm83*.c 18724F: drivers/mfd/arizona* 18725F: drivers/mfd/cs47l24* 18726F: drivers/mfd/wm*.c 18727F: drivers/power/supply/wm83*.c 18728F: drivers/regulator/arizona* 18729F: drivers/regulator/wm8*.c 18730F: drivers/rtc/rtc-wm83*.c 18731F: drivers/video/backlight/wm83*_bl.c 18732F: drivers/watchdog/wm83*_wdt.c 18733F: include/linux/mfd/arizona/ 18734F: include/linux/mfd/wm831x/ 18735F: include/linux/mfd/wm8350/ 18736F: include/linux/mfd/wm8400* 18737F: include/linux/regulator/arizona* 18738F: include/linux/wm97xx.h 18739F: include/sound/wm????.h 18740F: sound/soc/codecs/arizona.? 18741F: sound/soc/codecs/cs47l24* 18742F: sound/soc/codecs/wm* 18743 18744WORKQUEUE 18745M: Tejun Heo <tj@kernel.org> 18746R: Lai Jiangshan <jiangshanlai@gmail.com> 18747S: Maintained 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18749F: Documentation/core-api/workqueue.rst 18750F: include/linux/workqueue.h 18751F: kernel/workqueue.c 18752 18753X-POWERS AXP288 PMIC DRIVERS 18754M: Hans de Goede <hdegoede@redhat.com> 18755S: Maintained 18756F: drivers/acpi/pmic/intel_pmic_xpower.c 18757N: axp288 18758 18759X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18760M: Chen-Yu Tsai <wens@csie.org> 18761L: linux-kernel@vger.kernel.org 18762S: Maintained 18763N: axp[128] 18764 18765X.25 NETWORK LAYER 18766M: Andrew Hendry <andrew.hendry@gmail.com> 18767L: linux-x25@vger.kernel.org 18768S: Odd Fixes 18769F: Documentation/networking/x25* 18770F: include/net/x25* 18771F: net/x25/ 18772 18773X86 ARCHITECTURE (32-BIT AND 64-BIT) 18774M: Thomas Gleixner <tglx@linutronix.de> 18775M: Ingo Molnar <mingo@redhat.com> 18776M: Borislav Petkov <bp@alien8.de> 18777M: x86@kernel.org 18778R: "H. Peter Anvin" <hpa@zytor.com> 18779L: linux-kernel@vger.kernel.org 18780S: Maintained 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18782F: Documentation/devicetree/bindings/x86/ 18783F: Documentation/x86/ 18784F: arch/x86/ 18785 18786X86 ENTRY CODE 18787M: Andy Lutomirski <luto@kernel.org> 18788L: linux-kernel@vger.kernel.org 18789S: Maintained 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18791F: arch/x86/entry/ 18792 18793X86 MCE INFRASTRUCTURE 18794M: Tony Luck <tony.luck@intel.com> 18795M: Borislav Petkov <bp@alien8.de> 18796L: linux-edac@vger.kernel.org 18797S: Maintained 18798F: arch/x86/kernel/cpu/mce/* 18799 18800X86 MICROCODE UPDATE SUPPORT 18801M: Borislav Petkov <bp@alien8.de> 18802S: Maintained 18803F: arch/x86/kernel/cpu/microcode/* 18804 18805X86 MM 18806M: Dave Hansen <dave.hansen@linux.intel.com> 18807M: Andy Lutomirski <luto@kernel.org> 18808M: Peter Zijlstra <peterz@infradead.org> 18809L: linux-kernel@vger.kernel.org 18810S: Maintained 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18812F: arch/x86/mm/ 18813 18814X86 PLATFORM DRIVERS 18815M: Darren Hart <dvhart@infradead.org> 18816M: Andy Shevchenko <andy@infradead.org> 18817L: platform-driver-x86@vger.kernel.org 18818S: Odd Fixes 18819T: git git://git.infradead.org/linux-platform-drivers-x86.git 18820F: drivers/platform/olpc/ 18821F: drivers/platform/x86/ 18822 18823X86 PLATFORM DRIVERS - ARCH 18824R: Darren Hart <dvhart@infradead.org> 18825R: Andy Shevchenko <andy@infradead.org> 18826L: platform-driver-x86@vger.kernel.org 18827L: x86@kernel.org 18828S: Maintained 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18830F: arch/x86/platform 18831 18832X86 VDSO 18833M: Andy Lutomirski <luto@kernel.org> 18834L: linux-kernel@vger.kernel.org 18835S: Maintained 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18837F: arch/x86/entry/vdso/ 18838 18839XARRAY 18840M: Matthew Wilcox <willy@infradead.org> 18841L: linux-fsdevel@vger.kernel.org 18842S: Supported 18843F: Documentation/core-api/xarray.rst 18844F: include/linux/idr.h 18845F: include/linux/xarray.h 18846F: lib/idr.c 18847F: lib/xarray.c 18848F: tools/testing/radix-tree 18849 18850XBOX DVD IR REMOTE 18851M: Benjamin Valentin <benpicco@googlemail.com> 18852S: Maintained 18853F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18854F: drivers/media/rc/xbox_remote.c 18855 18856XC2028/3028 TUNER DRIVER 18857M: Mauro Carvalho Chehab <mchehab@kernel.org> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861T: git git://linuxtv.org/media_tree.git 18862F: drivers/media/tuners/tuner-xc2028.* 18863 18864XDP (eXpress Data Path) 18865M: Alexei Starovoitov <ast@kernel.org> 18866M: Daniel Borkmann <daniel@iogearbox.net> 18867M: David S. Miller <davem@davemloft.net> 18868M: Jakub Kicinski <kuba@kernel.org> 18869M: Jesper Dangaard Brouer <hawk@kernel.org> 18870M: John Fastabend <john.fastabend@gmail.com> 18871L: netdev@vger.kernel.org 18872L: bpf@vger.kernel.org 18873S: Supported 18874F: include/net/xdp.h 18875F: include/trace/events/xdp.h 18876F: kernel/bpf/cpumap.c 18877F: kernel/bpf/devmap.c 18878F: net/core/xdp.c 18879N: xdp 18880K: xdp 18881 18882XDP SOCKETS (AF_XDP) 18883M: Björn Töpel <bjorn.topel@intel.com> 18884M: Magnus Karlsson <magnus.karlsson@intel.com> 18885R: Jonathan Lemon <jonathan.lemon@gmail.com> 18886L: netdev@vger.kernel.org 18887L: bpf@vger.kernel.org 18888S: Maintained 18889F: include/net/xdp_sock* 18890F: include/net/xsk_buff_pool.h 18891F: include/uapi/linux/if_xdp.h 18892F: net/xdp/ 18893F: samples/bpf/xdpsock* 18894F: tools/lib/bpf/xsk* 18895 18896XEN BLOCK SUBSYSTEM 18897M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18898M: Roger Pau Monné <roger.pau@citrix.com> 18899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18900S: Supported 18901F: drivers/block/xen* 18902F: drivers/block/xen-blkback/* 18903 18904XEN HYPERVISOR ARM 18905M: Stefano Stabellini <sstabellini@kernel.org> 18906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18907S: Maintained 18908F: arch/arm/include/asm/xen/ 18909F: arch/arm/xen/ 18910 18911XEN HYPERVISOR ARM64 18912M: Stefano Stabellini <sstabellini@kernel.org> 18913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18914S: Maintained 18915F: arch/arm64/include/asm/xen/ 18916F: arch/arm64/xen/ 18917 18918XEN HYPERVISOR INTERFACE 18919M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18920M: Juergen Gross <jgross@suse.com> 18921R: Stefano Stabellini <sstabellini@kernel.org> 18922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18923S: Supported 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18925F: Documentation/ABI/stable/sysfs-hypervisor-xen 18926F: Documentation/ABI/testing/sysfs-hypervisor-xen 18927F: arch/x86/include/asm/pvclock-abi.h 18928F: arch/x86/include/asm/xen/ 18929F: arch/x86/platform/pvh/ 18930F: arch/x86/xen/ 18931F: drivers/*/xen-*front.c 18932F: drivers/xen/ 18933F: include/uapi/xen/ 18934F: include/xen/ 18935 18936XEN NETWORK BACKEND DRIVER 18937M: Wei Liu <wei.liu@kernel.org> 18938M: Paul Durrant <paul@xen.org> 18939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18940L: netdev@vger.kernel.org 18941S: Supported 18942F: drivers/net/xen-netback/* 18943 18944XEN PCI SUBSYSTEM 18945M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18947S: Supported 18948F: arch/x86/pci/*xen* 18949F: drivers/pci/*xen* 18950 18951XEN PVSCSI DRIVERS 18952M: Juergen Gross <jgross@suse.com> 18953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18954L: linux-scsi@vger.kernel.org 18955S: Supported 18956F: drivers/scsi/xen-scsifront.c 18957F: drivers/xen/xen-scsiback.c 18958F: include/xen/interface/io/vscsiif.h 18959 18960XEN SOUND FRONTEND DRIVER 18961M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18964S: Supported 18965F: sound/xen/* 18966 18967XEN SWIOTLB SUBSYSTEM 18968M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18970L: iommu@lists.linux-foundation.org 18971S: Supported 18972F: arch/x86/xen/*swiotlb* 18973F: drivers/xen/*swiotlb* 18974 18975XFS FILESYSTEM 18976M: Darrick J. Wong <darrick.wong@oracle.com> 18977M: linux-xfs@vger.kernel.org 18978L: linux-xfs@vger.kernel.org 18979S: Supported 18980W: http://xfs.org/ 18981T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18982F: Documentation/ABI/testing/sysfs-fs-xfs 18983F: Documentation/admin-guide/xfs.rst 18984F: Documentation/filesystems/xfs-delayed-logging-design.rst 18985F: Documentation/filesystems/xfs-self-describing-metadata.rst 18986F: fs/xfs/ 18987F: include/uapi/linux/dqblk_xfs.h 18988F: include/uapi/linux/fsmap.h 18989 18990XILINX AXI ETHERNET DRIVER 18991M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18992S: Maintained 18993F: drivers/net/ethernet/xilinx/xilinx_axienet* 18994 18995XILINX CAN DRIVER 18996M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18997R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18998L: linux-can@vger.kernel.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19001F: drivers/net/can/xilinx_can.c 19002 19003XILINX SD-FEC IP CORES 19004M: Derek Kiernan <derek.kiernan@xilinx.com> 19005M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19006S: Maintained 19007F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19008F: Documentation/misc-devices/xilinx_sdfec.rst 19009F: drivers/misc/Kconfig 19010F: drivers/misc/Makefile 19011F: drivers/misc/xilinx_sdfec.c 19012F: include/uapi/misc/xilinx_sdfec.h 19013 19014XILINX UARTLITE SERIAL DRIVER 19015M: Peter Korsgaard <jacmet@sunsite.dk> 19016L: linux-serial@vger.kernel.org 19017S: Maintained 19018F: drivers/tty/serial/uartlite.c 19019 19020XILINX VIDEO IP CORES 19021M: Hyun Kwon <hyun.kwon@xilinx.com> 19022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19023L: linux-media@vger.kernel.org 19024S: Supported 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/devicetree/bindings/media/xilinx/ 19027F: drivers/media/platform/xilinx/ 19028F: include/uapi/linux/xilinx-v4l2-controls.h 19029 19030XILINX ZYNQMP DPDMA DRIVER 19031M: Hyun Kwon <hyun.kwon@xilinx.com> 19032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19033L: dmaengine@vger.kernel.org 19034S: Supported 19035F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19036F: drivers/dma/xilinx/xilinx_dpdma.c 19037F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19038 19039XILINX ZYNQMP PSGTR PHY DRIVER 19040M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19042L: linux-kernel@vger.kernel.org 19043S: Supported 19044T: git https://github.com/Xilinx/linux-xlnx.git 19045F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19046F: drivers/phy/xilinx/phy-zynqmp.c 19047 19048XILLYBUS DRIVER 19049M: Eli Billauer <eli.billauer@gmail.com> 19050L: linux-kernel@vger.kernel.org 19051S: Supported 19052F: drivers/char/xillybus/ 19053 19054XLP9XX I2C DRIVER 19055M: George Cherian <gcherian@marvell.com> 19056L: linux-i2c@vger.kernel.org 19057S: Supported 19058W: http://www.marvell.com 19059F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19060F: drivers/i2c/busses/i2c-xlp9xx.c 19061 19062XRA1403 GPIO EXPANDER 19063M: Nandor Han <nandor.han@ge.com> 19064M: Semi Malinen <semi.malinen@ge.com> 19065L: linux-gpio@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19068F: drivers/gpio/gpio-xra1403.c 19069 19070XTENSA XTFPGA PLATFORM SUPPORT 19071M: Max Filippov <jcmvbkbc@gmail.com> 19072L: linux-xtensa@linux-xtensa.org 19073S: Maintained 19074F: drivers/spi/spi-xtensa-xtfpga.c 19075F: sound/soc/xtensa/xtfpga-i2s.c 19076 19077YAM DRIVER FOR AX.25 19078M: Jean-Paul Roubelat <jpr@f6fbb.org> 19079L: linux-hams@vger.kernel.org 19080S: Maintained 19081F: drivers/net/hamradio/yam* 19082F: include/linux/yam.h 19083 19084YAMA SECURITY MODULE 19085M: Kees Cook <keescook@chromium.org> 19086S: Supported 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19088F: Documentation/admin-guide/LSM/Yama.rst 19089F: security/yama/ 19090 19091YEALINK PHONE DRIVER 19092M: Henk Vergonet <Henk.Vergonet@gmail.com> 19093L: usbb2k-api-dev@nongnu.org 19094S: Maintained 19095F: Documentation/input/devices/yealink.rst 19096F: drivers/input/misc/yealink.* 19097 19098Z8530 DRIVER FOR AX.25 19099M: Joerg Reuter <jreuter@yaina.de> 19100L: linux-hams@vger.kernel.org 19101S: Maintained 19102W: http://yaina.de/jreuter/ 19103W: http://www.qsl.net/dl1bke/ 19104F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19105F: drivers/net/hamradio/*scc.c 19106F: drivers/net/hamradio/z8530.h 19107 19108ZBUD COMPRESSED PAGE ALLOCATOR 19109M: Seth Jennings <sjenning@redhat.com> 19110M: Dan Streetman <ddstreet@ieee.org> 19111L: linux-mm@kvack.org 19112S: Maintained 19113F: include/linux/zbud.h 19114F: mm/zbud.c 19115 19116ZD1211RW WIRELESS DRIVER 19117M: Daniel Drake <dsd@gentoo.org> 19118M: Ulrich Kunitz <kune@deine-taler.de> 19119L: linux-wireless@vger.kernel.org 19120L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19121S: Maintained 19122W: http://zd1211.ath.cx/wiki/DriverRewrite 19123F: drivers/net/wireless/zydas/zd1211rw/ 19124 19125ZD1301 MEDIA DRIVER 19126M: Antti Palosaari <crope@iki.fi> 19127L: linux-media@vger.kernel.org 19128S: Maintained 19129W: https://linuxtv.org/ 19130W: http://palosaari.fi/linux/ 19131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19132F: drivers/media/usb/dvb-usb-v2/zd1301* 19133 19134ZD1301_DEMOD MEDIA DRIVER 19135M: Antti Palosaari <crope@iki.fi> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138W: https://linuxtv.org/ 19139W: http://palosaari.fi/linux/ 19140Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19141F: drivers/media/dvb-frontends/zd1301_demod* 19142 19143ZHAOXIN PROCESSOR SUPPORT 19144M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19145L: linux-kernel@vger.kernel.org 19146S: Maintained 19147F: arch/x86/kernel/cpu/zhaoxin.c 19148 19149ZONEFS FILESYSTEM 19150M: Damien Le Moal <damien.lemoal@wdc.com> 19151M: Naohiro Aota <naohiro.aota@wdc.com> 19152R: Johannes Thumshirn <jth@kernel.org> 19153L: linux-fsdevel@vger.kernel.org 19154S: Maintained 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19156F: Documentation/filesystems/zonefs.rst 19157F: fs/zonefs/ 19158 19159ZPOOL COMPRESSED PAGE STORAGE API 19160M: Dan Streetman <ddstreet@ieee.org> 19161L: linux-mm@kvack.org 19162S: Maintained 19163F: include/linux/zpool.h 19164F: mm/zpool.c 19165 19166ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19167M: Minchan Kim <minchan@kernel.org> 19168M: Nitin Gupta <ngupta@vflare.org> 19169R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19170L: linux-kernel@vger.kernel.org 19171S: Maintained 19172F: Documentation/admin-guide/blockdev/zram.rst 19173F: drivers/block/zram/ 19174 19175ZS DECSTATION Z85C30 SERIAL DRIVER 19176M: "Maciej W. Rozycki" <macro@linux-mips.org> 19177S: Maintained 19178F: drivers/tty/serial/zs.* 19179 19180ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19181M: Minchan Kim <minchan@kernel.org> 19182M: Nitin Gupta <ngupta@vflare.org> 19183R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19184L: linux-mm@kvack.org 19185S: Maintained 19186F: Documentation/vm/zsmalloc.rst 19187F: include/linux/zsmalloc.h 19188F: mm/zsmalloc.c 19189 19190ZSWAP COMPRESSED SWAP CACHING 19191M: Seth Jennings <sjenning@redhat.com> 19192M: Dan Streetman <ddstreet@ieee.org> 19193M: Vitaly Wool <vitaly.wool@konsulko.com> 19194L: linux-mm@kvack.org 19195S: Maintained 19196F: mm/zswap.c 19197 19198THE REST 19199M: Linus Torvalds <torvalds@linux-foundation.org> 19200L: linux-kernel@vger.kernel.org 19201S: Buried alive in reporters 19202Q: http://patchwork.kernel.org/project/LKML/list/ 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19204F: * 19205F: */ 19206