1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301x*.dtsi 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BMIPS CPUFREQ DRIVER 3478M: Markus Mayer <mmayer@broadcom.com> 3479M: bcm-kernel-feedback-list@broadcom.com 3480L: linux-pm@vger.kernel.org 3481S: Maintained 3482F: drivers/cpufreq/bmips-cpufreq.c 3483 3484BROADCOM BMIPS MIPS ARCHITECTURE 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489T: git git://github.com/broadcom/stblinux.git 3490F: arch/mips/bmips/* 3491F: arch/mips/boot/dts/brcm/bcm*.dts* 3492F: arch/mips/include/asm/mach-bmips/* 3493F: arch/mips/kernel/*bmips* 3494F: drivers/irqchip/irq-bcm63* 3495F: drivers/irqchip/irq-bcm7* 3496F: drivers/irqchip/irq-brcmstb* 3497F: include/linux/bcm963xx_nvram.h 3498F: include/linux/bcm963xx_tag.h 3499 3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3501M: Rasesh Mody <rmody@marvell.com> 3502M: GR-Linux-NIC-Dev@marvell.com 3503L: netdev@vger.kernel.org 3504S: Supported 3505F: drivers/net/ethernet/broadcom/bnx2.* 3506F: drivers/net/ethernet/broadcom/bnx2_* 3507 3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3509M: QLogic-Storage-Upstream@qlogic.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2fc/ 3513 3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2i/ 3519 3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3521M: Ariel Elior <aelior@marvell.com> 3522M: Sudarsana Kalluru <skalluru@marvell.com> 3523M: GR-everest-linux-l2@marvell.com 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnx2x/ 3527 3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3529M: Michael Chan <michael.chan@broadcom.com> 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnxt/ 3533 3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3535M: Arend van Spriel <arend.vanspriel@broadcom.com> 3536M: Franky Lin <franky.lin@broadcom.com> 3537M: Hante Meuleman <hante.meuleman@broadcom.com> 3538M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3539M: Wright Feng <wright.feng@cypress.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: brcm80211-dev-list@cypress.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-kernel@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: drivers/phy/broadcom/phy-brcm-usb* 3575 3576BROADCOM GENET ETHERNET DRIVER 3577M: Doug Berger <opendmb@gmail.com> 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: drivers/net/ethernet/broadcom/genet/ 3583 3584BROADCOM IPROC ARM ARCHITECTURE 3585M: Ray Jui <rjui@broadcom.com> 3586M: Scott Branden <sbranden@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://github.com/broadcom/cygnus-linux.git 3591F: arch/arm64/boot/dts/broadcom/northstar2/* 3592F: arch/arm64/boot/dts/broadcom/stingray/* 3593F: drivers/clk/bcm/clk-ns* 3594F: drivers/clk/bcm/clk-sr* 3595F: drivers/pinctrl/bcm/pinctrl-ns* 3596F: include/dt-bindings/clock/bcm-sr* 3597N: iproc 3598N: cygnus 3599N: bcm[-_]nsp 3600N: bcm9113* 3601N: bcm9583* 3602N: bcm9585* 3603N: bcm9586* 3604N: bcm988312 3605N: bcm113* 3606N: bcm583* 3607N: bcm585* 3608N: bcm586* 3609N: bcm88312 3610N: hr2 3611N: stingray 3612 3613BROADCOM KONA GPIO DRIVER 3614M: Ray Jui <rjui@broadcom.com> 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Supported 3617F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3618F: drivers/gpio/gpio-bcm-kona.c 3619 3620BROADCOM NETXTREME-E ROCE DRIVER 3621M: Selvin Xavier <selvin.xavier@broadcom.com> 3622M: Devesh Sharma <devesh.sharma@broadcom.com> 3623M: Somnath Kotur <somnath.kotur@broadcom.com> 3624M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3625M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3626L: linux-rdma@vger.kernel.org 3627S: Supported 3628W: http://www.broadcom.com 3629F: drivers/infiniband/hw/bnxt_re/ 3630F: include/uapi/rdma/bnxt_re-abi.h 3631 3632BROADCOM NVRAM DRIVER 3633M: Rafał Miłecki <zajec5@gmail.com> 3634L: linux-mips@vger.kernel.org 3635S: Maintained 3636F: drivers/firmware/broadcom/* 3637 3638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3639M: Rafał Miłecki <zajec5@gmail.com> 3640L: linux-wireless@vger.kernel.org 3641S: Maintained 3642F: drivers/bcma/ 3643F: include/linux/bcma/ 3644 3645BROADCOM SPI DRIVER 3646M: Kamal Dasu <kdasu.kdev@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3650F: drivers/spi/spi-bcm-qspi.* 3651F: drivers/spi/spi-brcmstb-qspi.c 3652F: drivers/spi/spi-iproc-qspi.c 3653 3654BROADCOM STB AVS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3660F: drivers/cpufreq/brcmstb* 3661 3662BROADCOM STB AVS TMON DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3668F: drivers/thermal/broadcom/brcmstb* 3669 3670BROADCOM STB DPFE DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3676F: drivers/memory/brcmstb_dpfe.c 3677 3678BROADCOM STB NAND FLASH DRIVER 3679M: Brian Norris <computersforpeace@gmail.com> 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681L: linux-mtd@lists.infradead.org 3682L: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: drivers/mtd/nand/raw/brcmnand/ 3685 3686BROADCOM SYSTEMPORT ETHERNET DRIVER 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688L: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Supported 3691F: drivers/net/ethernet/broadcom/bcmsysport.* 3692 3693BROADCOM TG3 GIGABIT ETHERNET DRIVER 3694M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3695M: Prashant Sreedharan <prashant@broadcom.com> 3696M: Michael Chan <mchan@broadcom.com> 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/tg3.* 3700 3701BROCADE BFA FC SCSI DRIVER 3702M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3703M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3704L: linux-scsi@vger.kernel.org 3705S: Supported 3706F: drivers/scsi/bfa/ 3707 3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: Sudarsana Kalluru <skalluru@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/brocade/bna/ 3715 3716BSG (block layer generic sg v4 driver) 3717M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3718L: linux-scsi@vger.kernel.org 3719S: Supported 3720F: block/bsg.c 3721F: include/linux/bsg.h 3722F: include/uapi/linux/bsg.h 3723 3724BT87X AUDIO DRIVER 3725M: Clemens Ladisch <clemens@ladisch.de> 3726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3729F: Documentation/sound/cards/bt87x.rst 3730F: sound/pci/bt87x.c 3731 3732BT8XXGPIO DRIVER 3733M: Michael Buesch <m@bues.ch> 3734S: Maintained 3735W: http://bu3sch.de/btgpio.php 3736F: drivers/gpio/gpio-bt8xx.c 3737 3738BTRFS FILE SYSTEM 3739M: Chris Mason <clm@fb.com> 3740M: Josef Bacik <josef@toxicpanda.com> 3741M: David Sterba <dsterba@suse.com> 3742L: linux-btrfs@vger.kernel.org 3743S: Maintained 3744W: http://btrfs.wiki.kernel.org/ 3745Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3747F: Documentation/filesystems/btrfs.rst 3748F: fs/btrfs/ 3749F: include/linux/btrfs* 3750F: include/uapi/linux/btrfs* 3751 3752BTTV VIDEO4LINUX DRIVER 3753M: Mauro Carvalho Chehab <mchehab@kernel.org> 3754L: linux-media@vger.kernel.org 3755S: Odd fixes 3756W: https://linuxtv.org 3757T: git git://linuxtv.org/media_tree.git 3758F: Documentation/driver-api/media/drivers/bttv* 3759F: drivers/media/pci/bt8xx/bttv* 3760 3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3762M: Chanwoo Choi <cw00.choi@samsung.com> 3763L: linux-pm@vger.kernel.org 3764L: linux-samsung-soc@vger.kernel.org 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3767F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3768F: drivers/devfreq/exynos-bus.c 3769 3770BUSLOGIC SCSI DRIVER 3771M: Khalid Aziz <khalid@gonehiking.org> 3772L: linux-scsi@vger.kernel.org 3773S: Maintained 3774F: drivers/scsi/BusLogic.* 3775F: drivers/scsi/FlashPoint.* 3776 3777C-MEDIA CMI8788 DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: sound/pci/oxygen/ 3783 3784C-SKY ARCHITECTURE 3785M: Guo Ren <guoren@kernel.org> 3786L: linux-csky@vger.kernel.org 3787S: Supported 3788T: git https://github.com/c-sky/csky-linux.git 3789F: Documentation/devicetree/bindings/csky/ 3790F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3791F: Documentation/devicetree/bindings/timer/csky,* 3792F: arch/csky/ 3793F: drivers/clocksource/timer-gx6605s.c 3794F: drivers/clocksource/timer-mp-csky.c 3795F: drivers/irqchip/irq-csky-* 3796N: csky 3797K: csky 3798 3799C6X ARCHITECTURE 3800M: Mark Salter <msalter@redhat.com> 3801M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3802L: linux-c6x-dev@linux-c6x.org 3803S: Maintained 3804W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3805F: arch/c6x/ 3806 3807CA8210 IEEE-802.15.4 RADIO DRIVER 3808M: Harry Morris <h.morris@cascoda.com> 3809L: linux-wpan@vger.kernel.org 3810S: Maintained 3811W: https://github.com/Cascoda/ca8210-linux.git 3812F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3813F: drivers/net/ieee802154/ca8210.c 3814 3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3816M: David Howells <dhowells@redhat.com> 3817L: linux-cachefs@redhat.com (moderated for non-subscribers) 3818S: Supported 3819F: Documentation/filesystems/caching/cachefiles.rst 3820F: fs/cachefiles/ 3821 3822CADENCE MIPI-CSI2 BRIDGES 3823M: Maxime Ripard <mripard@kernel.org> 3824L: linux-media@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/media/cdns,*.txt 3827F: drivers/media/platform/cadence/cdns-csi2* 3828 3829CADENCE NAND DRIVER 3830L: linux-mtd@lists.infradead.org 3831S: Orphan 3832F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3833F: drivers/mtd/nand/raw/cadence-nand-controller.c 3834 3835CADET FM/AM RADIO RECEIVER DRIVER 3836M: Hans Verkuil <hverkuil@xs4all.nl> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839W: https://linuxtv.org 3840T: git git://linuxtv.org/media_tree.git 3841F: drivers/media/radio/radio-cadet* 3842 3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3844M: Jonathan Corbet <corbet@lwn.net> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media_tree.git 3848F: Documentation/admin-guide/media/cafe_ccic* 3849F: drivers/media/platform/marvell-ccic/ 3850 3851CAIF NETWORK LAYER 3852L: netdev@vger.kernel.org 3853S: Orphan 3854F: Documentation/networking/caif/ 3855F: drivers/net/caif/ 3856F: include/net/caif/ 3857F: include/uapi/linux/caif/ 3858F: net/caif/ 3859 3860CAKE QDISC 3861M: Toke Høiland-Jørgensen <toke@toke.dk> 3862L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3863S: Maintained 3864F: net/sched/sch_cake.c 3865 3866CAN NETWORK DRIVERS 3867M: Wolfgang Grandegger <wg@grandegger.com> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/devicetree/bindings/net/can/ 3875F: drivers/net/can/ 3876F: include/linux/can/dev.h 3877F: include/linux/can/led.h 3878F: include/linux/can/platform/ 3879F: include/linux/can/rx-offload.h 3880F: include/uapi/linux/can/error.h 3881F: include/uapi/linux/can/netlink.h 3882F: include/uapi/linux/can/vxcan.h 3883 3884CAN NETWORK LAYER 3885M: Oliver Hartkopp <socketcan@hartkopp.net> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/networking/can.rst 3893F: include/linux/can/core.h 3894F: include/linux/can/skb.h 3895F: include/net/netns/can.h 3896F: include/uapi/linux/can.h 3897F: include/uapi/linux/can/bcm.h 3898F: include/uapi/linux/can/gw.h 3899F: include/uapi/linux/can/raw.h 3900F: net/can/ 3901 3902CAN-J1939 NETWORK LAYER 3903M: Robin van der Gracht <robin@protonic.nl> 3904M: Oleksij Rempel <o.rempel@pengutronix.de> 3905R: Pengutronix Kernel Team <kernel@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908F: Documentation/networking/j1939.rst 3909F: include/uapi/linux/can/j1939.h 3910F: net/can/j1939/ 3911 3912CAPABILITIES 3913M: Serge Hallyn <serge@hallyn.com> 3914L: linux-security-module@vger.kernel.org 3915S: Supported 3916F: include/linux/capability.h 3917F: include/uapi/linux/capability.h 3918F: kernel/capability.c 3919F: security/commoncap.c 3920 3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3922M: Kevin Tsai <ktsai@capellamicro.com> 3923S: Maintained 3924F: drivers/iio/light/cm* 3925 3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3927M: Christian Lamparter <chunkeey@googlemail.com> 3928L: linux-wireless@vger.kernel.org 3929S: Maintained 3930W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3931F: drivers/net/wireless/ath/carl9170/ 3932 3933CAVIUM I2C DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/i2c/busses/i2c-octeon* 3938F: drivers/i2c/busses/i2c-thunderx* 3939 3940CAVIUM LIQUIDIO NETWORK DRIVER 3941M: Derek Chickles <dchickles@marvell.com> 3942M: Satanand Burla <sburla@marvell.com> 3943M: Felix Manlunas <fmanlunas@marvell.com> 3944L: netdev@vger.kernel.org 3945S: Supported 3946W: http://www.marvell.com 3947F: drivers/net/ethernet/cavium/liquidio/ 3948 3949CAVIUM MMC DRIVER 3950M: Robert Richter <rrichter@marvell.com> 3951S: Supported 3952W: http://www.marvell.com 3953F: drivers/mmc/host/cavium* 3954 3955CAVIUM OCTEON-TX CRYPTO DRIVER 3956M: George Cherian <gcherian@marvell.com> 3957L: linux-crypto@vger.kernel.org 3958S: Supported 3959W: http://www.marvell.com 3960F: drivers/crypto/cavium/cpt/ 3961 3962CAVIUM THUNDERX2 ARM64 SOC 3963M: Robert Richter <rrichter@marvell.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3967F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3968 3969CC2520 IEEE-802.15.4 RADIO DRIVER 3970M: Varka Bhadram <varkabhadram@gmail.com> 3971L: linux-wpan@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3974F: drivers/net/ieee802154/cc2520.c 3975F: include/linux/spi/cc2520.h 3976 3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3978M: Gilad Ben-Yossef <gilad@benyossef.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3982F: drivers/crypto/ccree/ 3983 3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3985M: Hadar Gat <hadar.gat@arm.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988F: drivers/char/hw_random/cctrng.c 3989F: drivers/char/hw_random/cctrng.h 3990F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3991W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3992 3993CEC FRAMEWORK 3994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3995L: linux-media@vger.kernel.org 3996S: Supported 3997W: http://linuxtv.org 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/ABI/testing/debugfs-cec-error-inj 4000F: Documentation/devicetree/bindings/media/cec.txt 4001F: Documentation/driver-api/media/cec-core.rst 4002F: Documentation/userspace-api/media/cec 4003F: drivers/media/cec/ 4004F: drivers/media/rc/keymaps/rc-cec.c 4005F: include/media/cec-notifier.h 4006F: include/media/cec.h 4007F: include/uapi/linux/cec-funcs.h 4008F: include/uapi/linux/cec.h 4009 4010CEC GPIO DRIVER 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/devicetree/bindings/media/cec-gpio.txt 4017F: drivers/media/platform/cec-gpio/ 4018 4019CELL BROADBAND ENGINE ARCHITECTURE 4020M: Arnd Bergmann <arnd@arndb.de> 4021L: linuxppc-dev@lists.ozlabs.org 4022S: Supported 4023W: http://www.ibm.com/developerworks/power/cell/ 4024F: arch/powerpc/include/asm/cell*.h 4025F: arch/powerpc/include/asm/spu*.h 4026F: arch/powerpc/include/uapi/asm/spu*.h 4027F: arch/powerpc/oprofile/*cell* 4028F: arch/powerpc/platforms/cell/ 4029 4030CELLWISE CW2015 BATTERY DRIVER 4031M: Tobias Schrammm <t.schramm@manjaro.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4034F: drivers/power/supply/cw2015_battery.c 4035 4036CEPH COMMON CODE (LIBCEPH) 4037M: Ilya Dryomov <idryomov@gmail.com> 4038M: Jeff Layton <jlayton@kernel.org> 4039L: ceph-devel@vger.kernel.org 4040S: Supported 4041W: http://ceph.com/ 4042T: git git://github.com/ceph/ceph-client.git 4043F: include/linux/ceph/ 4044F: include/linux/crush/ 4045F: net/ceph/ 4046 4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4048M: Jeff Layton <jlayton@kernel.org> 4049M: Ilya Dryomov <idryomov@gmail.com> 4050L: ceph-devel@vger.kernel.org 4051S: Supported 4052W: http://ceph.com/ 4053T: git git://github.com/ceph/ceph-client.git 4054F: Documentation/filesystems/ceph.rst 4055F: fs/ceph/ 4056 4057CERTIFICATE HANDLING 4058M: David Howells <dhowells@redhat.com> 4059M: David Woodhouse <dwmw2@infradead.org> 4060L: keyrings@vger.kernel.org 4061S: Maintained 4062F: Documentation/admin-guide/module-signing.rst 4063F: certs/ 4064F: scripts/extract-cert.c 4065F: scripts/sign-file.c 4066 4067CFAG12864B LCD DRIVER 4068M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4069S: Maintained 4070F: drivers/auxdisplay/cfag12864b.c 4071F: include/linux/cfag12864b.h 4072 4073CFAG12864BFB LCD FRAMEBUFFER DRIVER 4074M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4075S: Maintained 4076F: drivers/auxdisplay/cfag12864bfb.c 4077F: include/linux/cfag12864b.h 4078 4079CHAR and MISC DRIVERS 4080M: Arnd Bergmann <arnd@arndb.de> 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4084F: drivers/char/ 4085F: drivers/misc/ 4086F: include/linux/miscdevice.h 4087 4088CHECKPATCH 4089M: Andy Whitcroft <apw@canonical.com> 4090M: Joe Perches <joe@perches.com> 4091S: Maintained 4092F: scripts/checkpatch.pl 4093 4094CHINESE DOCUMENTATION 4095M: Harry Wei <harryxiyou@gmail.com> 4096M: Alex Shi <alex.shi@linux.alibaba.com> 4097L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4098S: Maintained 4099F: Documentation/translations/zh_CN/ 4100 4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4102M: Peter Chen <Peter.Chen@nxp.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4106F: drivers/usb/chipidea/ 4107 4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4109M: Hans de Goede <hdegoede@redhat.com> 4110L: linux-input@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4113F: drivers/input/touchscreen/chipone_icn8318.c 4114 4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4116M: Hans de Goede <hdegoede@redhat.com> 4117L: linux-input@vger.kernel.org 4118S: Maintained 4119F: drivers/input/touchscreen/chipone_icn8505.c 4120 4121CHROME HARDWARE PLATFORM SUPPORT 4122M: Benson Leung <bleung@chromium.org> 4123M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4126F: drivers/platform/chrome/ 4127 4128CHROMEOS EC CODEC DRIVER 4129M: Cheng-Yi Chiang <cychiang@chromium.org> 4130R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4131R: Guenter Roeck <groeck@chromium.org> 4132S: Maintained 4133F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4134F: sound/soc/codecs/cros_ec_codec.* 4135 4136CHROMEOS EC SUBDRIVERS 4137M: Benson Leung <bleung@chromium.org> 4138M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4139R: Guenter Roeck <groeck@chromium.org> 4140S: Maintained 4141F: drivers/power/supply/cros_usbpd-charger.c 4142N: cros_ec 4143N: cros-ec 4144 4145CHRONTEL CH7322 CEC DRIVER 4146M: Jeff Chase <jnchase@google.com> 4147L: linux-media@vger.kernel.org 4148S: Maintained 4149T: git git://linuxtv.org/media_tree.git 4150F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4151F: drivers/media/cec/i2c/ch7322.c 4152 4153CIRRUS LOGIC AUDIO CODEC DRIVERS 4154M: James Schulman <james.schulman@cirrus.com> 4155M: David Rhodes <david.rhodes@cirrus.com> 4156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4157S: Maintained 4158F: sound/soc/codecs/cs* 4159 4160CIRRUS LOGIC EP93XX ETHERNET DRIVER 4161M: Hartley Sweeten <hsweeten@visionengravers.com> 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4165 4166CIRRUS LOGIC LOCHNAGAR DRIVER 4167M: Charles Keepax <ckeepax@opensource.cirrus.com> 4168M: Richard Fitzgerald <rf@opensource.cirrus.com> 4169L: patches@opensource.cirrus.com 4170S: Supported 4171F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4176F: Documentation/hwmon/lochnagar.rst 4177F: drivers/clk/clk-lochnagar.c 4178F: drivers/hwmon/lochnagar-hwmon.c 4179F: drivers/mfd/lochnagar-i2c.c 4180F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4181F: drivers/regulator/lochnagar-regulator.c 4182F: include/dt-bindings/clk/lochnagar.h 4183F: include/dt-bindings/pinctrl/lochnagar.h 4184F: include/linux/mfd/lochnagar* 4185F: sound/soc/codecs/lochnagar-sc.c 4186 4187CIRRUS LOGIC MADERA CODEC DRIVERS 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Supported 4193W: https://github.com/CirrusLogic/linux-drivers/wiki 4194T: git https://github.com/CirrusLogic/linux-drivers.git 4195F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4197F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4198F: drivers/gpio/gpio-madera* 4199F: drivers/irqchip/irq-madera* 4200F: drivers/mfd/cs47l* 4201F: drivers/mfd/madera* 4202F: drivers/pinctrl/cirrus/* 4203F: include/dt-bindings/sound/madera* 4204F: include/linux/irqchip/irq-madera* 4205F: include/linux/mfd/madera/* 4206F: include/sound/madera* 4207F: sound/soc/codecs/cs47l* 4208F: sound/soc/codecs/madera* 4209 4210CISCO FCOE HBA DRIVER 4211M: Satish Kharat <satishkh@cisco.com> 4212M: Sesidhar Baddela <sebaddel@cisco.com> 4213M: Karan Tilak Kumar <kartilak@cisco.com> 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/fnic/ 4217 4218CISCO SCSI HBA DRIVER 4219M: Karan Tilak Kumar <kartilak@cisco.com> 4220M: Sesidhar Baddela <sebaddel@cisco.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/snic/ 4224 4225CISCO VIC ETHERNET NIC DRIVER 4226M: Christian Benvenuti <benve@cisco.com> 4227M: Govindarajulu Varadarajan <_govind@gmx.com> 4228S: Supported 4229F: drivers/net/ethernet/cisco/enic/ 4230 4231CISCO VIC LOW LATENCY NIC DRIVER 4232M: Christian Benvenuti <benve@cisco.com> 4233M: Nelson Escobar <neescoba@cisco.com> 4234M: Parvi Kaustubhi <pkaustub@cisco.com> 4235S: Supported 4236F: drivers/infiniband/hw/usnic/ 4237 4238CLANG-FORMAT FILE 4239M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4240S: Maintained 4241F: .clang-format 4242 4243CLANG/LLVM BUILD SUPPORT 4244L: clang-built-linux@googlegroups.com 4245S: Supported 4246W: https://clangbuiltlinux.github.io/ 4247B: https://github.com/ClangBuiltLinux/linux/issues 4248C: irc://chat.freenode.net/clangbuiltlinux 4249F: Documentation/kbuild/llvm.rst 4250K: \b(?i:clang|llvm)\b 4251 4252CLEANCACHE API 4253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4254L: linux-kernel@vger.kernel.org 4255S: Maintained 4256F: include/linux/cleancache.h 4257F: mm/cleancache.c 4258 4259CLK API 4260M: Russell King <linux@armlinux.org.uk> 4261L: linux-clk@vger.kernel.org 4262S: Maintained 4263F: include/linux/clk.h 4264 4265CLOCKSOURCE, CLOCKEVENT DRIVERS 4266M: Daniel Lezcano <daniel.lezcano@linaro.org> 4267M: Thomas Gleixner <tglx@linutronix.de> 4268L: linux-kernel@vger.kernel.org 4269S: Supported 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4271F: Documentation/devicetree/bindings/timer/ 4272F: drivers/clocksource/ 4273 4274CMPC ACPI DRIVER 4275M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4276M: Daniel Oliveira Nascimento <don@syst.com.br> 4277L: platform-driver-x86@vger.kernel.org 4278S: Supported 4279F: drivers/platform/x86/classmate-laptop.c 4280 4281COBALT MEDIA DRIVER 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: drivers/media/pci/cobalt/ 4288 4289COCCINELLE/Semantic Patches (SmPL) 4290M: Julia Lawall <Julia.Lawall@lip6.fr> 4291M: Gilles Muller <Gilles.Muller@lip6.fr> 4292M: Nicolas Palix <nicolas.palix@imag.fr> 4293M: Michal Marek <michal.lkml@markovi.net> 4294L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4295S: Supported 4296W: http://coccinelle.lip6.fr/ 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4298F: Documentation/dev-tools/coccinelle.rst 4299F: scripts/coccicheck 4300F: scripts/coccinelle/ 4301 4302CODA FILE SYSTEM 4303M: Jan Harkes <jaharkes@cs.cmu.edu> 4304M: coda@cs.cmu.edu 4305L: codalist@coda.cs.cmu.edu 4306S: Maintained 4307W: http://www.coda.cs.cmu.edu/ 4308F: Documentation/filesystems/coda.rst 4309F: fs/coda/ 4310F: include/linux/coda*.h 4311F: include/uapi/linux/coda*.h 4312 4313CODA V4L2 MEM2MEM DRIVER 4314M: Philipp Zabel <p.zabel@pengutronix.de> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/coda.txt 4318F: drivers/media/platform/coda/ 4319 4320CODE OF CONDUCT 4321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4322S: Supported 4323F: Documentation/process/code-of-conduct-interpretation.rst 4324F: Documentation/process/code-of-conduct.rst 4325 4326COMMON CLK FRAMEWORK 4327M: Michael Turquette <mturquette@baylibre.com> 4328M: Stephen Boyd <sboyd@kernel.org> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331Q: http://patchwork.kernel.org/project/linux-clk/list/ 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4333F: Documentation/devicetree/bindings/clock/ 4334F: drivers/clk/ 4335F: include/linux/clk-pr* 4336F: include/linux/clk/ 4337F: include/linux/of_clk.h 4338X: drivers/clk/clkdev.c 4339 4340COMMON INTERNET FILE SYSTEM (CIFS) 4341M: Steve French <sfrench@samba.org> 4342L: linux-cifs@vger.kernel.org 4343L: samba-technical@lists.samba.org (moderated for non-subscribers) 4344S: Supported 4345W: http://linux-cifs.samba.org/ 4346T: git git://git.samba.org/sfrench/cifs-2.6.git 4347F: Documentation/admin-guide/cifs/ 4348F: fs/cifs/ 4349 4350COMPACTPCI HOTPLUG CORE 4351M: Scott Murray <scott@spiteful.org> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: drivers/pci/hotplug/cpci_hotplug* 4355 4356COMPACTPCI HOTPLUG GENERIC DRIVER 4357M: Scott Murray <scott@spiteful.org> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: drivers/pci/hotplug/cpcihp_generic.c 4361 4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4363M: Scott Murray <scott@spiteful.org> 4364L: linux-pci@vger.kernel.org 4365S: Maintained 4366F: drivers/pci/hotplug/cpcihp_zt5550.* 4367 4368COMPAL LAPTOP SUPPORT 4369M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: drivers/platform/x86/compal-laptop.c 4373 4374COMPILER ATTRIBUTES 4375M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4376S: Maintained 4377F: include/linux/compiler_attributes.h 4378 4379CONEXANT ACCESSRUNNER USB DRIVER 4380L: accessrunner-general@lists.sourceforge.net 4381S: Orphan 4382W: http://accessrunner.sourceforge.net/ 4383F: drivers/usb/atm/cxacru.c 4384 4385CONFIGFS 4386M: Joel Becker <jlbec@evilplan.org> 4387M: Christoph Hellwig <hch@lst.de> 4388S: Supported 4389T: git git://git.infradead.org/users/hch/configfs.git 4390F: fs/configfs/ 4391F: include/linux/configfs.h 4392 4393CONNECTOR 4394M: Evgeniy Polyakov <zbr@ioremap.net> 4395L: netdev@vger.kernel.org 4396S: Maintained 4397F: drivers/connector/ 4398 4399CONSOLE SUBSYSTEM 4400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4401S: Supported 4402F: drivers/video/console/ 4403F: include/linux/console* 4404 4405CONTROL GROUP (CGROUP) 4406M: Tejun Heo <tj@kernel.org> 4407M: Li Zefan <lizefan@huawei.com> 4408M: Johannes Weiner <hannes@cmpxchg.org> 4409L: cgroups@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4412F: Documentation/admin-guide/cgroup-v1/ 4413F: Documentation/admin-guide/cgroup-v2.rst 4414F: include/linux/cgroup* 4415F: kernel/cgroup/ 4416 4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4418M: Tejun Heo <tj@kernel.org> 4419M: Jens Axboe <axboe@kernel.dk> 4420L: cgroups@vger.kernel.org 4421L: linux-block@vger.kernel.org 4422T: git git://git.kernel.dk/linux-block 4423F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4424F: block/bfq-cgroup.c 4425F: block/blk-cgroup.c 4426F: block/blk-iolatency.c 4427F: block/blk-throttle.c 4428F: include/linux/blk-cgroup.h 4429 4430CONTROL GROUP - CPUSET 4431M: Li Zefan <lizefan@huawei.com> 4432L: cgroups@vger.kernel.org 4433S: Maintained 4434W: http://www.bullopensource.org/cpuset/ 4435W: http://oss.sgi.com/projects/cpusets/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4438F: include/linux/cpuset.h 4439F: kernel/cgroup/cpuset.c 4440 4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443M: Michal Hocko <mhocko@kernel.org> 4444M: Vladimir Davydov <vdavydov.dev@gmail.com> 4445L: cgroups@vger.kernel.org 4446L: linux-mm@kvack.org 4447S: Maintained 4448F: mm/memcontrol.c 4449F: mm/swap_cgroup.c 4450 4451CORETEMP HARDWARE MONITORING DRIVER 4452M: Fenghua Yu <fenghua.yu@intel.com> 4453L: linux-hwmon@vger.kernel.org 4454S: Maintained 4455F: Documentation/hwmon/coretemp.rst 4456F: drivers/hwmon/coretemp.c 4457 4458CORSAIR-CPRO HARDWARE MONITOR DRIVER 4459M: Marius Zachmann <mail@mariuszachmann.de> 4460L: linux-hwmon@vger.kernel.org 4461S: Maintained 4462F: drivers/hwmon/corsair-cpro.c 4463 4464COSA/SRP SYNC SERIAL DRIVER 4465M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4466S: Maintained 4467W: http://www.fi.muni.cz/~kas/cosa/ 4468F: drivers/net/wan/cosa* 4469 4470COUNTER SUBSYSTEM 4471M: William Breathitt Gray <vilhelm.gray@gmail.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/ABI/testing/sysfs-bus-counter* 4475F: Documentation/driver-api/generic-counter.rst 4476F: drivers/counter/ 4477F: include/linux/counter.h 4478F: include/linux/counter_enum.h 4479 4480CPMAC ETHERNET DRIVER 4481M: Florian Fainelli <f.fainelli@gmail.com> 4482L: netdev@vger.kernel.org 4483S: Maintained 4484F: drivers/net/ethernet/ti/cpmac.c 4485 4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4487M: Viresh Kumar <viresh.kumar@linaro.org> 4488M: Sudeep Holla <sudeep.holla@arm.com> 4489L: linux-pm@vger.kernel.org 4490S: Maintained 4491W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4492F: drivers/cpufreq/vexpress-spc-cpufreq.c 4493 4494CPU FREQUENCY SCALING FRAMEWORK 4495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4496M: Viresh Kumar <viresh.kumar@linaro.org> 4497L: linux-pm@vger.kernel.org 4498S: Maintained 4499B: https://bugzilla.kernel.org 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4502F: Documentation/admin-guide/pm/cpufreq.rst 4503F: Documentation/admin-guide/pm/intel_pstate.rst 4504F: Documentation/cpu-freq/ 4505F: Documentation/devicetree/bindings/cpufreq/ 4506F: drivers/cpufreq/ 4507F: include/linux/cpufreq.h 4508F: include/linux/sched/cpufreq.h 4509F: kernel/sched/cpufreq*.c 4510F: tools/testing/selftests/cpufreq/ 4511 4512CPU IDLE TIME MANAGEMENT FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Daniel Lezcano <daniel.lezcano@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519F: Documentation/admin-guide/pm/cpuidle.rst 4520F: Documentation/driver-api/pm/cpuidle.rst 4521F: drivers/cpuidle/* 4522F: include/linux/cpuidle.h 4523 4524CPU POWER MONITORING SUBSYSTEM 4525M: Thomas Renninger <trenn@suse.com> 4526M: Shuah Khan <shuah@kernel.org> 4527M: Shuah Khan <skhan@linuxfoundation.org> 4528L: linux-pm@vger.kernel.org 4529S: Maintained 4530F: tools/power/cpupower/ 4531 4532CPUID/MSR DRIVER 4533M: "H. Peter Anvin" <hpa@zytor.com> 4534S: Maintained 4535F: arch/x86/kernel/cpuid.c 4536F: arch/x86/kernel/msr.c 4537 4538CPUIDLE DRIVER - ARM BIG LITTLE 4539M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4540M: Daniel Lezcano <daniel.lezcano@linaro.org> 4541L: linux-pm@vger.kernel.org 4542L: linux-arm-kernel@lists.infradead.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545F: drivers/cpuidle/cpuidle-big_little.c 4546 4547CPUIDLE DRIVER - ARM EXYNOS 4548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550M: Kukjin Kim <kgene@kernel.org> 4551L: linux-pm@vger.kernel.org 4552L: linux-samsung-soc@vger.kernel.org 4553S: Supported 4554F: arch/arm/mach-exynos/pm.c 4555F: drivers/cpuidle/cpuidle-exynos.c 4556 4557CPUIDLE DRIVER - ARM PSCI 4558M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561L: linux-arm-kernel@lists.infradead.org 4562S: Supported 4563F: drivers/cpuidle/cpuidle-psci.c 4564 4565CRAMFS FILESYSTEM 4566M: Nicolas Pitre <nico@fluxnic.net> 4567S: Maintained 4568F: Documentation/filesystems/cramfs.rst 4569F: fs/cramfs/ 4570 4571CREATIVE SB0540 4572M: Bastien Nocera <hadess@hadess.net> 4573L: linux-input@vger.kernel.org 4574S: Maintained 4575F: drivers/hid/hid-creative-sb0540.c 4576 4577CRYPTO API 4578M: Herbert Xu <herbert@gondor.apana.org.au> 4579M: "David S. Miller" <davem@davemloft.net> 4580L: linux-crypto@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4584F: Documentation/crypto/ 4585F: Documentation/devicetree/bindings/crypto/ 4586F: arch/*/crypto/ 4587F: crypto/ 4588F: drivers/crypto/ 4589F: include/crypto/ 4590F: include/linux/crypto* 4591F: lib/crypto/ 4592 4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4594M: Neil Horman <nhorman@tuxdriver.com> 4595L: linux-crypto@vger.kernel.org 4596S: Maintained 4597F: crypto/ansi_cprng.c 4598F: crypto/rng.c 4599 4600CS3308 MEDIA DRIVER 4601M: Hans Verkuil <hverkuil@xs4all.nl> 4602L: linux-media@vger.kernel.org 4603S: Odd Fixes 4604W: http://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: drivers/media/i2c/cs3308.c 4607 4608CS5535 Audio ALSA driver 4609M: Jaya Kumar <jayakumar.alsa@gmail.com> 4610S: Maintained 4611F: sound/pci/cs5535audio/ 4612 4613CSI DRIVERS FOR ALLWINNER V3s 4614M: Yong Deng <yong.deng@magewell.com> 4615L: linux-media@vger.kernel.org 4616S: Maintained 4617T: git git://linuxtv.org/media_tree.git 4618F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4619F: drivers/media/platform/sunxi/sun6i-csi/ 4620 4621CW1200 WLAN driver 4622M: Solomon Peachy <pizza@shaftnet.org> 4623S: Maintained 4624F: drivers/net/wireless/st/cw1200/ 4625 4626CX18 VIDEO4LINUX DRIVER 4627M: Andy Walls <awalls@md.metrocast.net> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631T: git git://linuxtv.org/media_tree.git 4632F: drivers/media/pci/cx18/ 4633F: include/uapi/linux/ivtv* 4634 4635CX2341X MPEG ENCODER HELPER MODULE 4636M: Hans Verkuil <hverkuil@xs4all.nl> 4637L: linux-media@vger.kernel.org 4638S: Maintained 4639W: https://linuxtv.org 4640T: git git://linuxtv.org/media_tree.git 4641F: drivers/media/common/cx2341x* 4642F: include/media/drv-intf/cx2341x.h 4643 4644CX24120 MEDIA DRIVER 4645M: Jemma Denson <jdenson@gmail.com> 4646M: Patrick Boettcher <patrick.boettcher@posteo.de> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649W: https://linuxtv.org 4650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4651F: drivers/media/dvb-frontends/cx24120* 4652 4653CX88 VIDEO4LINUX DRIVER 4654M: Mauro Carvalho Chehab <mchehab@kernel.org> 4655L: linux-media@vger.kernel.org 4656S: Odd fixes 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: Documentation/driver-api/media/drivers/cx88* 4660F: drivers/media/pci/cx88/ 4661 4662CXD2820R MEDIA DRIVER 4663M: Antti Palosaari <crope@iki.fi> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667W: http://palosaari.fi/linux/ 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669T: git git://linuxtv.org/anttip/media_tree.git 4670F: drivers/media/dvb-frontends/cxd2820r* 4671 4672CXGB3 ETHERNET DRIVER (CXGB3) 4673M: Vishal Kulkarni <vishal@chelsio.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/net/ethernet/chelsio/cxgb3/ 4678 4679CXGB3 ISCSI DRIVER (CXGB3I) 4680M: Karen Xie <kxie@chelsio.com> 4681L: linux-scsi@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/scsi/cxgbi/cxgb3i 4685 4686CXGB4 CRYPTO DRIVER (chcr) 4687M: Ayush Sawal <ayush.sawal@chelsio.com> 4688M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4689M: Rohit Maheshwari <rohitm@chelsio.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: http://www.chelsio.com 4693F: drivers/crypto/chelsio 4694 4695CXGB4 ETHERNET DRIVER (CXGB4) 4696M: Vishal Kulkarni <vishal@chelsio.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/net/ethernet/chelsio/cxgb4/ 4701 4702CXGB4 ISCSI DRIVER (CXGB4I) 4703M: Karen Xie <kxie@chelsio.com> 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/scsi/cxgbi/cxgb4i 4708 4709CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4710M: Potnuri Bharat Teja <bharat@chelsio.com> 4711L: linux-rdma@vger.kernel.org 4712S: Supported 4713W: http://www.openfabrics.org 4714F: drivers/infiniband/hw/cxgb4/ 4715F: include/uapi/rdma/cxgb4-abi.h 4716 4717CXGB4VF ETHERNET DRIVER (CXGB4VF) 4718M: Vishal Kulkarni <vishal@gmail.com> 4719L: netdev@vger.kernel.org 4720S: Supported 4721W: http://www.chelsio.com 4722F: drivers/net/ethernet/chelsio/cxgb4vf/ 4723 4724CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4725M: Frederic Barrat <fbarrat@linux.ibm.com> 4726M: Andrew Donnellan <ajd@linux.ibm.com> 4727L: linuxppc-dev@lists.ozlabs.org 4728S: Supported 4729F: Documentation/ABI/testing/sysfs-class-cxl 4730F: Documentation/powerpc/cxl.rst 4731F: arch/powerpc/platforms/powernv/pci-cxl.c 4732F: drivers/misc/cxl/ 4733F: include/misc/cxl* 4734F: include/uapi/misc/cxl.h 4735 4736CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4737M: Manoj N. Kumar <manoj@linux.ibm.com> 4738M: Matthew R. Ochs <mrochs@linux.ibm.com> 4739M: Uma Krishnan <ukrishn@linux.ibm.com> 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: Documentation/powerpc/cxlflash.rst 4743F: drivers/scsi/cxlflash/ 4744F: include/uapi/scsi/cxlflash_ioctl.h 4745 4746CYBERPRO FB DRIVER 4747M: Russell King <linux@armlinux.org.uk> 4748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4749S: Maintained 4750W: http://www.armlinux.org.uk/ 4751F: drivers/video/fbdev/cyber2000fb.* 4752 4753CYCLADES ASYNC MUX DRIVER 4754S: Orphan 4755W: http://www.cyclades.com/ 4756F: drivers/tty/cyclades.c 4757F: include/linux/cyclades.h 4758F: include/uapi/linux/cyclades.h 4759 4760CYCLADES PC300 DRIVER 4761S: Orphan 4762W: http://www.cyclades.com/ 4763F: drivers/net/wan/pc300* 4764 4765CYPRESS_FIRMWARE MEDIA DRIVER 4766M: Antti Palosaari <crope@iki.fi> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769W: https://linuxtv.org 4770W: http://palosaari.fi/linux/ 4771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4772T: git git://linuxtv.org/anttip/media_tree.git 4773F: drivers/media/common/cypress_firmware* 4774 4775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4776M: Linus Walleij <linus.walleij@linaro.org> 4777L: linux-input@vger.kernel.org 4778S: Maintained 4779F: drivers/input/touchscreen/cy8ctma140.c 4780 4781CYTTSP TOUCHSCREEN DRIVER 4782M: Ferruh Yigit <fery@cypress.com> 4783L: linux-input@vger.kernel.org 4784S: Supported 4785F: drivers/input/touchscreen/cyttsp* 4786F: include/linux/input/cyttsp.h 4787 4788D-LINK DIR-685 TOUCHKEYS DRIVER 4789M: Linus Walleij <linus.walleij@linaro.org> 4790L: linux-input@vger.kernel.org 4791S: Supported 4792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4793 4794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4795M: Joshua Kinard <kumba@gentoo.org> 4796S: Maintained 4797F: drivers/rtc/rtc-ds1685.c 4798F: include/linux/rtc/ds1685.h 4799 4800DAMA SLAVE for AX.25 4801M: Joerg Reuter <jreuter@yaina.de> 4802L: linux-hams@vger.kernel.org 4803S: Maintained 4804W: http://yaina.de/jreuter/ 4805W: http://www.qsl.net/dl1bke/ 4806F: net/ax25/af_ax25.c 4807F: net/ax25/ax25_dev.c 4808F: net/ax25/ax25_ds_* 4809F: net/ax25/ax25_in.c 4810F: net/ax25/ax25_out.c 4811F: net/ax25/ax25_timer.c 4812F: net/ax25/sysctl_net_ax25.c 4813 4814DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4815L: netdev@vger.kernel.org 4816S: Orphan 4817F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4818F: drivers/net/ethernet/dec/tulip/dmfe.c 4819 4820DC390/AM53C974 SCSI driver 4821M: Hannes Reinecke <hare@suse.com> 4822L: linux-scsi@vger.kernel.org 4823S: Maintained 4824F: drivers/scsi/am53c974.c 4825 4826DC395x SCSI driver 4827M: Oliver Neukum <oliver@neukum.org> 4828M: Ali Akcaagac <aliakc@web.de> 4829M: Jamie Lenehan <lenehan@twibble.org> 4830L: dc395x@twibble.org 4831S: Maintained 4832W: http://twibble.org/dist/dc395x/ 4833W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4834F: Documentation/scsi/dc395x.rst 4835F: drivers/scsi/dc395x.* 4836 4837DCCP PROTOCOL 4838M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4839L: dccp@vger.kernel.org 4840S: Maintained 4841W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4842F: include/linux/dccp.h 4843F: include/linux/tfrc.h 4844F: include/uapi/linux/dccp.h 4845F: net/dccp/ 4846 4847DECnet NETWORK LAYER 4848L: linux-decnet-user@lists.sourceforge.net 4849S: Orphan 4850W: http://linux-decnet.sourceforge.net 4851F: Documentation/networking/decnet.rst 4852F: net/decnet/ 4853 4854DECSTATION PLATFORM SUPPORT 4855M: "Maciej W. Rozycki" <macro@linux-mips.org> 4856L: linux-mips@vger.kernel.org 4857S: Maintained 4858W: http://www.linux-mips.org/wiki/DECstation 4859F: arch/mips/dec/ 4860F: arch/mips/include/asm/dec/ 4861F: arch/mips/include/asm/mach-dec/ 4862 4863DEFXX FDDI NETWORK DRIVER 4864M: "Maciej W. Rozycki" <macro@linux-mips.org> 4865S: Maintained 4866F: drivers/net/fddi/defxx.* 4867 4868DEFZA FDDI NETWORK DRIVER 4869M: "Maciej W. Rozycki" <macro@linux-mips.org> 4870S: Maintained 4871F: drivers/net/fddi/defza.* 4872 4873DEINTERLACE DRIVERS FOR ALLWINNER H3 4874M: Jernej Skrabec <jernej.skrabec@siol.net> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877T: git git://linuxtv.org/media_tree.git 4878F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4879F: drivers/media/platform/sunxi/sun8i-di/ 4880 4881DELL LAPTOP DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884L: platform-driver-x86@vger.kernel.org 4885S: Maintained 4886F: drivers/platform/x86/dell-laptop.c 4887 4888DELL LAPTOP FREEFALL DRIVER 4889M: Pali Rohár <pali@kernel.org> 4890S: Maintained 4891F: drivers/platform/x86/dell-smo8800.c 4892 4893DELL LAPTOP RBTN DRIVER 4894M: Pali Rohár <pali@kernel.org> 4895S: Maintained 4896F: drivers/platform/x86/dell-rbtn.* 4897 4898DELL LAPTOP SMM DRIVER 4899M: Pali Rohár <pali@kernel.org> 4900S: Maintained 4901F: drivers/hwmon/dell-smm-hwmon.c 4902F: include/uapi/linux/i8k.h 4903 4904DELL REMOTE BIOS UPDATE DRIVER 4905M: Stuart Hayes <stuart.w.hayes@gmail.com> 4906L: platform-driver-x86@vger.kernel.org 4907S: Maintained 4908F: drivers/platform/x86/dell_rbu.c 4909 4910DELL SMBIOS DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912M: Mario Limonciello <mario.limonciello@dell.com> 4913L: platform-driver-x86@vger.kernel.org 4914S: Maintained 4915F: drivers/platform/x86/dell-smbios.* 4916 4917DELL SMBIOS SMM DRIVER 4918M: Mario Limonciello <mario.limonciello@dell.com> 4919L: platform-driver-x86@vger.kernel.org 4920S: Maintained 4921F: drivers/platform/x86/dell-smbios-smm.c 4922 4923DELL SMBIOS WMI DRIVER 4924M: Mario Limonciello <mario.limonciello@dell.com> 4925L: platform-driver-x86@vger.kernel.org 4926S: Maintained 4927F: drivers/platform/x86/dell-smbios-wmi.c 4928F: tools/wmi/dell-smbios-example.c 4929 4930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4931M: Stuart Hayes <stuart.w.hayes@gmail.com> 4932L: platform-driver-x86@vger.kernel.org 4933S: Maintained 4934F: Documentation/driver-api/dcdbas.rst 4935F: drivers/platform/x86/dcdbas.* 4936 4937DELL WMI DESCRIPTOR DRIVER 4938M: Mario Limonciello <mario.limonciello@dell.com> 4939S: Maintained 4940F: drivers/platform/x86/dell-wmi-descriptor.c 4941 4942DELL WMI NOTIFICATIONS DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945S: Maintained 4946F: drivers/platform/x86/dell-wmi.c 4947 4948DELTA ST MEDIA DRIVER 4949M: Hugues Fruchet <hugues.fruchet@st.com> 4950L: linux-media@vger.kernel.org 4951S: Supported 4952W: https://linuxtv.org 4953T: git git://linuxtv.org/media_tree.git 4954F: drivers/media/platform/sti/delta 4955 4956DENALI NAND DRIVER 4957M: Masahiro Yamada <yamada.masahiro@socionext.com> 4958L: linux-mtd@lists.infradead.org 4959S: Supported 4960F: drivers/mtd/nand/raw/denali* 4961 4962DESIGNWARE EDMA CORE IP DRIVER 4963M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4964L: dmaengine@vger.kernel.org 4965S: Maintained 4966F: drivers/dma/dw-edma/ 4967F: include/linux/dma/edma.h 4968 4969DESIGNWARE USB2 DRD IP DRIVER 4970M: Minas Harutyunyan <hminas@synopsys.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4974F: drivers/usb/dwc2/ 4975 4976DESIGNWARE USB3 DRD IP DRIVER 4977M: Felipe Balbi <balbi@kernel.org> 4978L: linux-usb@vger.kernel.org 4979S: Maintained 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4981F: drivers/usb/dwc3/ 4982 4983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4984M: Andreas Klinger <ak@it-klinger.de> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4988F: drivers/iio/proximity/srf*.c 4989 4990DEVICE COREDUMP (DEV_COREDUMP) 4991M: Johannes Berg <johannes@sipsolutions.net> 4992L: linux-kernel@vger.kernel.org 4993S: Maintained 4994F: drivers/base/devcoredump.c 4995F: include/linux/devcoredump.h 4996 4997DEVICE DIRECT ACCESS (DAX) 4998M: Dan Williams <dan.j.williams@intel.com> 4999M: Vishal Verma <vishal.l.verma@intel.com> 5000M: Dave Jiang <dave.jiang@intel.com> 5001L: linux-nvdimm@lists.01.org 5002S: Supported 5003F: drivers/dax/ 5004 5005DEVICE FREQUENCY (DEVFREQ) 5006M: MyungJoo Ham <myungjoo.ham@samsung.com> 5007M: Kyungmin Park <kyungmin.park@samsung.com> 5008M: Chanwoo Choi <cw00.choi@samsung.com> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5012F: Documentation/devicetree/bindings/devfreq/ 5013F: drivers/devfreq/ 5014F: include/linux/devfreq.h 5015F: include/trace/events/devfreq.h 5016 5017DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5018M: Chanwoo Choi <cw00.choi@samsung.com> 5019L: linux-pm@vger.kernel.org 5020S: Supported 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5022F: Documentation/devicetree/bindings/devfreq/event/ 5023F: drivers/devfreq/devfreq-event.c 5024F: drivers/devfreq/event/ 5025F: include/dt-bindings/pmu/exynos_ppmu.h 5026F: include/linux/devfreq-event.h 5027 5028DEVICE NUMBER REGISTRY 5029M: Torben Mathiasen <device@lanana.org> 5030S: Maintained 5031W: http://lanana.org/docs/device-list/index.html 5032 5033DEVICE-MAPPER (LVM) 5034M: Alasdair Kergon <agk@redhat.com> 5035M: Mike Snitzer <snitzer@redhat.com> 5036M: dm-devel@redhat.com 5037L: dm-devel@redhat.com 5038S: Maintained 5039W: http://sources.redhat.com/dm 5040Q: http://patchwork.kernel.org/project/dm-devel/list/ 5041T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5042T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5043F: Documentation/admin-guide/device-mapper/ 5044F: drivers/md/Kconfig 5045F: drivers/md/Makefile 5046F: drivers/md/dm* 5047F: drivers/md/persistent-data/ 5048F: include/linux/device-mapper.h 5049F: include/linux/dm-*.h 5050F: include/uapi/linux/dm-*.h 5051 5052DEVLINK 5053M: Jiri Pirko <jiri@mellanox.com> 5054L: netdev@vger.kernel.org 5055S: Supported 5056F: Documentation/networking/devlink 5057F: include/net/devlink.h 5058F: include/uapi/linux/devlink.h 5059F: net/core/devlink.c 5060 5061DIALOG SEMICONDUCTOR DRIVERS 5062M: Support Opensource <support.opensource@diasemi.com> 5063S: Supported 5064W: http://www.dialog-semiconductor.com/products 5065F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5066F: Documentation/devicetree/bindings/mfd/da90*.txt 5067F: Documentation/devicetree/bindings/regulator/da92*.txt 5068F: Documentation/devicetree/bindings/regulator/slg51000.txt 5069F: Documentation/devicetree/bindings/sound/da[79]*.txt 5070F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5071F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5072F: Documentation/hwmon/da90??.rst 5073F: drivers/gpio/gpio-da90??.c 5074F: drivers/hwmon/da90??-hwmon.c 5075F: drivers/iio/adc/da91??-*.c 5076F: drivers/input/misc/da90??_onkey.c 5077F: drivers/input/touchscreen/da9052_tsi.c 5078F: drivers/leds/leds-da90??.c 5079F: drivers/mfd/da903x.c 5080F: drivers/mfd/da90??-*.c 5081F: drivers/mfd/da91??-*.c 5082F: drivers/pinctrl/pinctrl-da90??.c 5083F: drivers/power/supply/da9052-battery.c 5084F: drivers/power/supply/da91??-*.c 5085F: drivers/regulator/da9???-regulator.[ch] 5086F: drivers/regulator/slg51000-regulator.[ch] 5087F: drivers/rtc/rtc-da90??.c 5088F: drivers/thermal/da90??-thermal.c 5089F: drivers/video/backlight/da90??_bl.c 5090F: drivers/watchdog/da90??_wdt.c 5091F: include/linux/mfd/da903x.h 5092F: include/linux/mfd/da9052/ 5093F: include/linux/mfd/da9055/ 5094F: include/linux/mfd/da9062/ 5095F: include/linux/mfd/da9063/ 5096F: include/linux/mfd/da9150/ 5097F: include/linux/regulator/da9211.h 5098F: include/sound/da[79]*.h 5099F: sound/soc/codecs/da[79]*.[ch] 5100 5101DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5102M: William Breathitt Gray <vilhelm.gray@gmail.com> 5103L: linux-gpio@vger.kernel.org 5104S: Maintained 5105F: drivers/gpio/gpio-gpio-mm.c 5106 5107DIOLAN U2C-12 I2C DRIVER 5108M: Guenter Roeck <linux@roeck-us.net> 5109L: linux-i2c@vger.kernel.org 5110S: Maintained 5111F: drivers/i2c/busses/i2c-diolan-u2c.c 5112 5113DIRECTORY NOTIFICATION (DNOTIFY) 5114M: Jan Kara <jack@suse.cz> 5115R: Amir Goldstein <amir73il@gmail.com> 5116L: linux-fsdevel@vger.kernel.org 5117S: Maintained 5118F: Documentation/filesystems/dnotify.rst 5119F: fs/notify/dnotify/ 5120F: include/linux/dnotify.h 5121 5122DISK GEOMETRY AND PARTITION HANDLING 5123M: Andries Brouwer <aeb@cwi.nl> 5124S: Maintained 5125W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5126W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5127W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5128 5129DISKQUOTA 5130M: Jan Kara <jack@suse.com> 5131S: Maintained 5132F: Documentation/filesystems/quota.rst 5133F: fs/quota/ 5134F: include/linux/quota*.h 5135F: include/uapi/linux/quota*.h 5136 5137DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5138M: Bernie Thompson <bernie@plugable.com> 5139L: linux-fbdev@vger.kernel.org 5140S: Maintained 5141W: http://plugable.com/category/projects/udlfb/ 5142F: Documentation/fb/udlfb.rst 5143F: drivers/video/fbdev/udlfb.c 5144F: include/video/udlfb.h 5145 5146DISTRIBUTED LOCK MANAGER (DLM) 5147M: Christine Caulfield <ccaulfie@redhat.com> 5148M: David Teigland <teigland@redhat.com> 5149L: cluster-devel@redhat.com 5150S: Supported 5151W: http://sources.redhat.com/cluster/ 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5153F: fs/dlm/ 5154 5155DMA BUFFER SHARING FRAMEWORK 5156M: Sumit Semwal <sumit.semwal@linaro.org> 5157M: Christian König <christian.koenig@amd.com> 5158L: linux-media@vger.kernel.org 5159L: dri-devel@lists.freedesktop.org 5160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5161S: Maintained 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163F: Documentation/driver-api/dma-buf.rst 5164F: drivers/dma-buf/ 5165F: include/linux/*fence.h 5166F: include/linux/dma-buf* 5167F: include/linux/dma-resv.h 5168K: \bdma_(?:buf|fence|resv)\b 5169 5170DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5171M: Vinod Koul <vkoul@kernel.org> 5172L: dmaengine@vger.kernel.org 5173S: Maintained 5174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5175T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5176F: Documentation/devicetree/bindings/dma/ 5177F: Documentation/driver-api/dmaengine/ 5178F: drivers/dma/ 5179F: include/linux/dmaengine.h 5180F: include/linux/of_dma.h 5181 5182DMA MAPPING HELPERS 5183M: Christoph Hellwig <hch@lst.de> 5184M: Marek Szyprowski <m.szyprowski@samsung.com> 5185R: Robin Murphy <robin.murphy@arm.com> 5186L: iommu@lists.linux-foundation.org 5187S: Supported 5188W: http://git.infradead.org/users/hch/dma-mapping.git 5189T: git git://git.infradead.org/users/hch/dma-mapping.git 5190F: include/asm-generic/dma-mapping.h 5191F: include/linux/dma-direct.h 5192F: include/linux/dma-mapping.h 5193F: include/linux/dma-noncoherent.h 5194F: kernel/dma/ 5195 5196DMA-BUF HEAPS FRAMEWORK 5197M: Sumit Semwal <sumit.semwal@linaro.org> 5198R: Andrew F. Davis <afd@ti.com> 5199R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5200R: Liam Mark <lmark@codeaurora.org> 5201R: Laura Abbott <labbott@redhat.com> 5202R: Brian Starkey <Brian.Starkey@arm.com> 5203R: John Stultz <john.stultz@linaro.org> 5204L: linux-media@vger.kernel.org 5205L: dri-devel@lists.freedesktop.org 5206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5207S: Maintained 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209F: drivers/dma-buf/dma-heap.c 5210F: drivers/dma-buf/heaps/* 5211F: include/linux/dma-heap.h 5212F: include/uapi/linux/dma-heap.h 5213 5214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5215M: Lukasz Luba <lukasz.luba@arm.com> 5216L: linux-pm@vger.kernel.org 5217L: linux-samsung-soc@vger.kernel.org 5218S: Maintained 5219F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5220F: drivers/memory/samsung/exynos5422-dmc.c 5221 5222DME1737 HARDWARE MONITOR DRIVER 5223M: Juerg Haefliger <juergh@gmail.com> 5224L: linux-hwmon@vger.kernel.org 5225S: Maintained 5226F: Documentation/hwmon/dme1737.rst 5227F: drivers/hwmon/dme1737.c 5228 5229DMI/SMBIOS SUPPORT 5230M: Jean Delvare <jdelvare@suse.com> 5231S: Maintained 5232T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5233F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5234F: drivers/firmware/dmi-id.c 5235F: drivers/firmware/dmi_scan.c 5236F: include/linux/dmi.h 5237 5238DOCUMENTATION 5239M: Jonathan Corbet <corbet@lwn.net> 5240L: linux-doc@vger.kernel.org 5241S: Maintained 5242T: git git://git.lwn.net/linux.git docs-next 5243F: Documentation/ 5244F: scripts/documentation-file-ref-check 5245F: scripts/kernel-doc 5246F: scripts/sphinx-pre-install 5247X: Documentation/ABI/ 5248X: Documentation/admin-guide/media/ 5249X: Documentation/devicetree/ 5250X: Documentation/driver-api/media/ 5251X: Documentation/firmware-guide/acpi/ 5252X: Documentation/i2c/ 5253X: Documentation/power/ 5254X: Documentation/spi/ 5255X: Documentation/userspace-api/media/ 5256 5257DOCUMENTATION SCRIPTS 5258M: Mauro Carvalho Chehab <mchehab@kernel.org> 5259L: linux-doc@vger.kernel.org 5260S: Maintained 5261F: Documentation/sphinx/parse-headers.pl 5262F: scripts/documentation-file-ref-check 5263F: scripts/sphinx-pre-install 5264 5265DOCUMENTATION/ITALIAN 5266M: Federico Vaga <federico.vaga@vaga.pv.it> 5267L: linux-doc@vger.kernel.org 5268S: Maintained 5269F: Documentation/translations/it_IT 5270 5271DONGWOON DW9714 LENS VOICE COIL DRIVER 5272M: Sakari Ailus <sakari.ailus@linux.intel.com> 5273L: linux-media@vger.kernel.org 5274S: Maintained 5275T: git git://linuxtv.org/media_tree.git 5276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5277F: drivers/media/i2c/dw9714.c 5278 5279DONGWOON DW9768 LENS VOICE COIL DRIVER 5280M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5281L: linux-media@vger.kernel.org 5282S: Maintained 5283T: git git://linuxtv.org/media_tree.git 5284F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5285F: drivers/media/i2c/dw9768.c 5286 5287DONGWOON DW9807 LENS VOICE COIL DRIVER 5288M: Sakari Ailus <sakari.ailus@linux.intel.com> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291T: git git://linuxtv.org/media_tree.git 5292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5293F: drivers/media/i2c/dw9807-vcm.c 5294 5295DOUBLETALK DRIVER 5296M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5297L: blinux-list@redhat.com 5298S: Maintained 5299F: drivers/char/dtlk.c 5300F: include/linux/dtlk.h 5301 5302DPAA2 DATAPATH I/O (DPIO) DRIVER 5303M: Roy Pledge <Roy.Pledge@nxp.com> 5304L: linux-kernel@vger.kernel.org 5305S: Maintained 5306F: drivers/soc/fsl/dpio 5307 5308DPAA2 ETHERNET DRIVER 5309M: Ioana Ciornei <ioana.ciornei@nxp.com> 5310M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5315F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5316F: drivers/net/ethernet/freescale/dpaa2/Makefile 5317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5319F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5320F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5321F: drivers/net/ethernet/freescale/dpaa2/dpni* 5322 5323DPAA2 ETHERNET SWITCH DRIVER 5324M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5325M: Ioana Ciornei <ioana.ciornei@nxp.com> 5326L: linux-kernel@vger.kernel.org 5327S: Maintained 5328F: drivers/staging/fsl-dpaa2/ethsw 5329 5330DPT_I2O SCSI RAID DRIVER 5331M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5332L: linux-scsi@vger.kernel.org 5333S: Maintained 5334W: http://www.adaptec.com/ 5335F: drivers/scsi/dpt* 5336F: drivers/scsi/dpt/ 5337 5338DRBD DRIVER 5339M: Philipp Reisner <philipp.reisner@linbit.com> 5340M: Lars Ellenberg <lars.ellenberg@linbit.com> 5341L: drbd-dev@lists.linbit.com 5342S: Supported 5343W: http://www.drbd.org 5344T: git git://git.linbit.com/linux-drbd.git 5345T: git git://git.linbit.com/drbd-8.4.git 5346F: Documentation/admin-guide/blockdev/ 5347F: drivers/block/drbd/ 5348F: lib/lru_cache.c 5349 5350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5352R: "Rafael J. Wysocki" <rafael@kernel.org> 5353S: Supported 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5355F: Documentation/core-api/kobject.rst 5356F: drivers/base/ 5357F: fs/debugfs/ 5358F: fs/sysfs/ 5359F: include/linux/debugfs.h 5360F: include/linux/kobj* 5361F: lib/kobj* 5362 5363DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5364M: Kevin Hilman <khilman@kernel.org> 5365M: Nishanth Menon <nm@ti.com> 5366L: linux-pm@vger.kernel.org 5367S: Maintained 5368F: drivers/power/avs/ 5369F: include/linux/power/smartreflex.h 5370 5371DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5372M: Maxime Ripard <mripard@kernel.org> 5373M: Chen-Yu Tsai <wens@csie.org> 5374R: Jernej Skrabec <jernej.skrabec@siol.net> 5375L: dri-devel@lists.freedesktop.org 5376S: Supported 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: drivers/gpu/drm/sun4i/sun8i* 5379 5380DRM DRIVER FOR ARM PL111 CLCD 5381M: Eric Anholt <eric@anholt.net> 5382S: Supported 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: drivers/gpu/drm/pl111/ 5385 5386DRM DRIVER FOR ARM VERSATILE TFT PANELS 5387M: Linus Walleij <linus.walleij@linaro.org> 5388S: Maintained 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5391F: drivers/gpu/drm/panel/panel-arm-versatile.c 5392 5393DRM DRIVER FOR ASPEED BMC GFX 5394M: Joel Stanley <joel@jms.id.au> 5395L: linux-aspeed@lists.ozlabs.org 5396S: Supported 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5399F: drivers/gpu/drm/aspeed/ 5400 5401DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5402M: Dave Airlie <airlied@redhat.com> 5403S: Odd Fixes 5404F: drivers/gpu/drm/ast/ 5405 5406DRM DRIVER FOR BOCHS VIRTUAL GPU 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/bochs/ 5412 5413DRM DRIVER FOR BOE HIMAX8279D PANELS 5414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5415S: Maintained 5416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5418 5419DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5420M: Linus Walleij <linus.walleij@linaro.org> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/tve200/ 5424 5425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5426M: Icenowy Zheng <icenowy@aosc.io> 5427S: Maintained 5428F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5429F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5430 5431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5432M: Jagan Teki <jagan@amarulasolutions.com> 5433S: Maintained 5434F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5435F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5436 5437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5438M: Hans de Goede <hdegoede@redhat.com> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/tiny/gm12u320.c 5442 5443DRM DRIVER FOR HX8357D PANELS 5444M: Eric Anholt <eric@anholt.net> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5448F: drivers/gpu/drm/tiny/hx8357d.c 5449 5450DRM DRIVER FOR ILITEK ILI9225 PANELS 5451M: David Lechner <david@lechnology.com> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5455F: drivers/gpu/drm/tiny/ili9225.c 5456 5457DRM DRIVER FOR ILITEK ILI9486 PANELS 5458M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5459S: Maintained 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5462F: drivers/gpu/drm/tiny/ili9486.c 5463 5464DRM DRIVER FOR INTEL I810 VIDEO CARDS 5465S: Orphan / Obsolete 5466F: drivers/gpu/drm/i810/ 5467F: include/uapi/drm/i810_drm.h 5468 5469DRM DRIVER FOR LVDS PANELS 5470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5471L: dri-devel@lists.freedesktop.org 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473S: Maintained 5474F: drivers/gpu/drm/panel/panel-lvds.c 5475F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5476 5477DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5478S: Orphan / Obsolete 5479F: drivers/gpu/drm/mga/ 5480F: include/uapi/drm/mga_drm.h 5481 5482DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5483M: Dave Airlie <airlied@redhat.com> 5484S: Odd Fixes 5485F: drivers/gpu/drm/mgag200/ 5486 5487DRM DRIVER FOR MI0283QT 5488M: Noralf Trønnes <noralf@tronnes.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5492F: drivers/gpu/drm/tiny/mi0283qt.c 5493 5494DRM DRIVER FOR MSM ADRENO GPU 5495M: Rob Clark <robdclark@gmail.com> 5496M: Sean Paul <sean@poorly.run> 5497L: linux-arm-msm@vger.kernel.org 5498L: dri-devel@lists.freedesktop.org 5499L: freedreno@lists.freedesktop.org 5500S: Maintained 5501T: git https://gitlab.freedesktop.org/drm/msm.git 5502F: Documentation/devicetree/bindings/display/msm/ 5503F: drivers/gpu/drm/msm/ 5504F: include/uapi/drm/msm_drm.h 5505 5506DRM DRIVER FOR NOVATEK NT35510 PANELS 5507M: Linus Walleij <linus.walleij@linaro.org> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5511F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5512 5513DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5514M: Ben Skeggs <bskeggs@redhat.com> 5515L: dri-devel@lists.freedesktop.org 5516L: nouveau@lists.freedesktop.org 5517S: Supported 5518T: git git://github.com/skeggsb/linux 5519F: drivers/gpu/drm/nouveau/ 5520F: include/uapi/drm/nouveau_drm.h 5521 5522DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5523M: Stefan Mavrodiev <stefan@olimex.com> 5524S: Maintained 5525F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5526F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5527 5528DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5529M: Noralf Trønnes <noralf@tronnes.org> 5530S: Maintained 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: Documentation/devicetree/bindings/display/repaper.txt 5533F: drivers/gpu/drm/tiny/repaper.c 5534 5535DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5536M: Dave Airlie <airlied@redhat.com> 5537M: Gerd Hoffmann <kraxel@redhat.com> 5538L: virtualization@lists.linux-foundation.org 5539S: Obsolete 5540W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: drivers/gpu/drm/tiny/cirrus.c 5543 5544DRM DRIVER FOR QXL VIRTUAL GPU 5545M: Dave Airlie <airlied@redhat.com> 5546M: Gerd Hoffmann <kraxel@redhat.com> 5547L: virtualization@lists.linux-foundation.org 5548L: spice-devel@lists.freedesktop.org 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/qxl/ 5552F: include/uapi/drm/qxl_drm.h 5553 5554DRM DRIVER FOR RAGE 128 VIDEO CARDS 5555S: Orphan / Obsolete 5556F: drivers/gpu/drm/r128/ 5557F: include/uapi/drm/r128_drm.h 5558 5559DRM DRIVER FOR RAYDIUM RM67191 PANELS 5560M: Robert Chiras <robert.chiras@nxp.com> 5561S: Maintained 5562F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5563F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5564 5565DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5566M: Guido Günther <agx@sigxcpu.org> 5567R: Purism Kernel Team <kernel@puri.sm> 5568S: Maintained 5569F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5570F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5571 5572DRM DRIVER FOR SAVAGE VIDEO CARDS 5573S: Orphan / Obsolete 5574F: drivers/gpu/drm/savage/ 5575F: include/uapi/drm/savage_drm.h 5576 5577DRM DRIVER FOR SIS VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/sis/ 5580F: include/uapi/drm/sis_drm.h 5581 5582DRM DRIVER FOR SITRONIX ST7586 PANELS 5583M: David Lechner <david@lechnology.com> 5584S: Maintained 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5587F: drivers/gpu/drm/tiny/st7586.c 5588 5589DRM DRIVER FOR SITRONIX ST7701 PANELS 5590M: Jagan Teki <jagan@amarulasolutions.com> 5591S: Maintained 5592F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5593F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5594 5595DRM DRIVER FOR SITRONIX ST7735R PANELS 5596M: David Lechner <david@lechnology.com> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5600F: drivers/gpu/drm/tiny/st7735r.c 5601 5602DRM DRIVER FOR SONY ACX424AKP PANELS 5603M: Linus Walleij <linus.walleij@linaro.org> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5607 5608DRM DRIVER FOR ST-ERICSSON MCDE 5609M: Linus Walleij <linus.walleij@linaro.org> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/ste,mcde.txt 5613F: drivers/gpu/drm/mcde/ 5614 5615DRM DRIVER FOR TDFX VIDEO CARDS 5616S: Orphan / Obsolete 5617F: drivers/gpu/drm/tdfx/ 5618 5619DRM DRIVER FOR TPO TPG110 PANELS 5620M: Linus Walleij <linus.walleij@linaro.org> 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5624F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5625 5626DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5627M: Dave Airlie <airlied@redhat.com> 5628R: Sean Paul <sean@poorly.run> 5629L: dri-devel@lists.freedesktop.org 5630S: Odd Fixes 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/gpu/drm/udl/ 5633 5634DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5635M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5636R: Haneen Mohammed <hamohammed.sa@gmail.com> 5637R: Daniel Vetter <daniel@ffwll.ch> 5638L: dri-devel@lists.freedesktop.org 5639S: Maintained 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: Documentation/gpu/vkms.rst 5642F: drivers/gpu/drm/vkms/ 5643 5644DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5645M: Hans de Goede <hdegoede@redhat.com> 5646L: dri-devel@lists.freedesktop.org 5647S: Maintained 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/vboxvideo/ 5650 5651DRM DRIVER FOR VMWARE VIRTUAL GPU 5652M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5653M: Roland Scheidegger <sroland@vmware.com> 5654L: dri-devel@lists.freedesktop.org 5655S: Supported 5656T: git git://people.freedesktop.org/~sroland/linux 5657F: drivers/gpu/drm/vmwgfx/ 5658F: include/uapi/drm/vmwgfx_drm.h 5659 5660DRM DRIVERS 5661M: David Airlie <airlied@linux.ie> 5662M: Daniel Vetter <daniel@ffwll.ch> 5663L: dri-devel@lists.freedesktop.org 5664S: Maintained 5665B: https://bugs.freedesktop.org/ 5666C: irc://chat.freenode.net/dri-devel 5667T: git git://anongit.freedesktop.org/drm/drm 5668F: Documentation/devicetree/bindings/display/ 5669F: Documentation/devicetree/bindings/gpu/ 5670F: Documentation/gpu/ 5671F: drivers/gpu/drm/ 5672F: drivers/gpu/vga/ 5673F: include/drm/ 5674F: include/linux/vga* 5675F: include/uapi/drm/ 5676 5677DRM DRIVERS AND MISC GPU PATCHES 5678M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5679M: Maxime Ripard <mripard@kernel.org> 5680M: Thomas Zimmermann <tzimmermann@suse.de> 5681S: Maintained 5682W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: Documentation/gpu/ 5685F: drivers/gpu/drm/* 5686F: drivers/gpu/vga/ 5687F: include/drm/drm* 5688F: include/linux/vga* 5689F: include/uapi/drm/drm* 5690 5691DRM DRIVERS FOR ALLWINNER A10 5692M: Maxime Ripard <mripard@kernel.org> 5693M: Chen-Yu Tsai <wens@csie.org> 5694L: dri-devel@lists.freedesktop.org 5695S: Supported 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/allwinner* 5698F: drivers/gpu/drm/sun4i/ 5699 5700DRM DRIVERS FOR AMLOGIC SOCS 5701M: Neil Armstrong <narmstrong@baylibre.com> 5702L: dri-devel@lists.freedesktop.org 5703L: linux-amlogic@lists.infradead.org 5704S: Supported 5705W: http://linux-meson.com/ 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5708F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5709F: Documentation/gpu/meson.rst 5710F: drivers/gpu/drm/meson/ 5711 5712DRM DRIVERS FOR ATMEL HLCDC 5713M: Sam Ravnborg <sam@ravnborg.org> 5714M: Boris Brezillon <bbrezillon@kernel.org> 5715L: dri-devel@lists.freedesktop.org 5716S: Supported 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: Documentation/devicetree/bindings/display/atmel/ 5719F: drivers/gpu/drm/atmel-hlcdc/ 5720 5721DRM DRIVERS FOR BRIDGE CHIPS 5722M: Andrzej Hajda <a.hajda@samsung.com> 5723M: Neil Armstrong <narmstrong@baylibre.com> 5724R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5725R: Jonas Karlman <jonas@kwiboo.se> 5726R: Jernej Skrabec <jernej.skrabec@siol.net> 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: drivers/gpu/drm/bridge/ 5730 5731DRM DRIVERS FOR EXYNOS 5732M: Inki Dae <inki.dae@samsung.com> 5733M: Joonyoung Shim <jy0922.shim@samsung.com> 5734M: Seung-Woo Kim <sw0312.kim@samsung.com> 5735M: Kyungmin Park <kyungmin.park@samsung.com> 5736L: dri-devel@lists.freedesktop.org 5737S: Supported 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5739F: Documentation/devicetree/bindings/display/exynos/ 5740F: drivers/gpu/drm/exynos/ 5741F: include/uapi/drm/exynos_drm.h 5742 5743DRM DRIVERS FOR FREESCALE DCU 5744M: Stefan Agner <stefan@agner.ch> 5745M: Alison Wang <alison.wang@nxp.com> 5746L: dri-devel@lists.freedesktop.org 5747S: Supported 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5750F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5751F: drivers/gpu/drm/fsl-dcu/ 5752 5753DRM DRIVERS FOR FREESCALE IMX 5754M: Philipp Zabel <p.zabel@pengutronix.de> 5755L: dri-devel@lists.freedesktop.org 5756S: Maintained 5757F: Documentation/devicetree/bindings/display/imx/ 5758F: drivers/gpu/drm/imx/ 5759F: drivers/gpu/ipu-v3/ 5760 5761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5762M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Maintained 5765T: git git://github.com/patjak/drm-gma500 5766F: drivers/gpu/drm/gma500/ 5767 5768DRM DRIVERS FOR HISILICON 5769M: Xinliang Liu <xinliang.liu@linaro.org> 5770M: Rongrong Zou <zourongrong@gmail.com> 5771R: John Stultz <john.stultz@linaro.org> 5772R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5773R: Chen Feng <puck.chen@hisilicon.com> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/hisilicon/ 5778F: drivers/gpu/drm/hisilicon/ 5779 5780DRM DRIVERS FOR LIMA 5781M: Qiang Yu <yuq825@gmail.com> 5782L: dri-devel@lists.freedesktop.org 5783L: lima@lists.freedesktop.org (moderated for non-subscribers) 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: drivers/gpu/drm/lima/ 5787F: include/uapi/drm/lima_drm.h 5788 5789DRM DRIVERS FOR MEDIATEK 5790M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5791M: Philipp Zabel <p.zabel@pengutronix.de> 5792L: dri-devel@lists.freedesktop.org 5793S: Supported 5794F: Documentation/devicetree/bindings/display/mediatek/ 5795F: drivers/gpu/drm/mediatek/ 5796 5797DRM DRIVERS FOR NVIDIA TEGRA 5798M: Thierry Reding <thierry.reding@gmail.com> 5799L: dri-devel@lists.freedesktop.org 5800L: linux-tegra@vger.kernel.org 5801S: Supported 5802T: git git://anongit.freedesktop.org/tegra/linux.git 5803F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5804F: drivers/gpu/drm/tegra/ 5805F: drivers/gpu/host1x/ 5806F: include/linux/host1x.h 5807F: include/uapi/drm/tegra_drm.h 5808 5809DRM DRIVERS FOR RENESAS 5810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5811M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5812L: dri-devel@lists.freedesktop.org 5813L: linux-renesas-soc@vger.kernel.org 5814S: Supported 5815T: git git://linuxtv.org/pinchartl/media drm/du/next 5816F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5817F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5818F: Documentation/devicetree/bindings/display/renesas,du.txt 5819F: drivers/gpu/drm/rcar-du/ 5820F: drivers/gpu/drm/shmobile/ 5821F: include/linux/platform_data/shmob_drm.h 5822 5823DRM DRIVERS FOR ROCKCHIP 5824M: Sandy Huang <hjc@rock-chips.com> 5825M: Heiko Stübner <heiko@sntech.de> 5826L: dri-devel@lists.freedesktop.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/rockchip/ 5830F: drivers/gpu/drm/rockchip/ 5831 5832DRM DRIVERS FOR STI 5833M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5834M: Vincent Abriou <vincent.abriou@st.com> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5839F: drivers/gpu/drm/sti 5840 5841DRM DRIVERS FOR STM 5842M: Yannick Fertre <yannick.fertre@st.com> 5843M: Philippe Cornu <philippe.cornu@st.com> 5844M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5845M: Vincent Abriou <vincent.abriou@st.com> 5846L: dri-devel@lists.freedesktop.org 5847S: Maintained 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5850F: drivers/gpu/drm/stm 5851 5852DRM DRIVERS FOR TI KEYSTONE 5853M: Jyri Sarha <jsarha@ti.com> 5854M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5859F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5860F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5861F: drivers/gpu/drm/tidss/ 5862 5863DRM DRIVERS FOR TI LCDC 5864M: Jyri Sarha <jsarha@ti.com> 5865R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5866L: dri-devel@lists.freedesktop.org 5867S: Maintained 5868F: Documentation/devicetree/bindings/display/tilcdc/ 5869F: drivers/gpu/drm/tilcdc/ 5870 5871DRM DRIVERS FOR TI OMAP 5872M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875F: Documentation/devicetree/bindings/display/ti/ 5876F: drivers/gpu/drm/omapdrm/ 5877 5878DRM DRIVERS FOR V3D 5879M: Eric Anholt <eric@anholt.net> 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5883F: drivers/gpu/drm/v3d/ 5884F: include/uapi/drm/v3d_drm.h 5885 5886DRM DRIVERS FOR VC4 5887M: Eric Anholt <eric@anholt.net> 5888S: Supported 5889T: git git://github.com/anholt/linux 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5892F: drivers/gpu/drm/vc4/ 5893F: include/uapi/drm/vc4_drm.h 5894 5895DRM DRIVERS FOR VIVANTE GPU IP 5896M: Lucas Stach <l.stach@pengutronix.de> 5897R: Russell King <linux+etnaviv@armlinux.org.uk> 5898R: Christian Gmeiner <christian.gmeiner@gmail.com> 5899L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5903F: drivers/gpu/drm/etnaviv/ 5904F: include/uapi/drm/etnaviv_drm.h 5905 5906DRM DRIVERS FOR XEN 5907M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5908L: dri-devel@lists.freedesktop.org 5909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5910S: Supported 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/gpu/xen-front.rst 5913F: drivers/gpu/drm/xen/ 5914 5915DRM DRIVERS FOR XILINX 5916M: Hyun Kwon <hyun.kwon@xilinx.com> 5917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/xlnx/ 5922F: drivers/gpu/drm/xlnx/ 5923 5924DRM DRIVERS FOR ZTE ZX 5925M: Shawn Guo <shawnguo@kernel.org> 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: Documentation/devicetree/bindings/display/zte,vou.txt 5930F: drivers/gpu/drm/zte/ 5931 5932DRM PANEL DRIVERS 5933M: Thierry Reding <thierry.reding@gmail.com> 5934R: Sam Ravnborg <sam@ravnborg.org> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/panel/ 5939F: drivers/gpu/drm/drm_panel.c 5940F: drivers/gpu/drm/panel/ 5941F: include/drm/drm_panel.h 5942 5943DRM TTM SUBSYSTEM 5944M: Christian Koenig <christian.koenig@amd.com> 5945M: Huang Rui <ray.huang@amd.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://people.freedesktop.org/~agd5f/linux 5949F: drivers/gpu/drm/ttm/ 5950F: include/drm/ttm/ 5951 5952DSBR100 USB FM RADIO DRIVER 5953M: Alexey Klimov <klimov.linux@gmail.com> 5954L: linux-media@vger.kernel.org 5955S: Maintained 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/radio/dsbr100.c 5958 5959DT3155 MEDIA DRIVER 5960M: Hans Verkuil <hverkuil@xs4all.nl> 5961L: linux-media@vger.kernel.org 5962S: Odd Fixes 5963W: https://linuxtv.org 5964T: git git://linuxtv.org/media_tree.git 5965F: drivers/media/pci/dt3155/ 5966 5967DVB_USB_AF9015 MEDIA DRIVER 5968M: Antti Palosaari <crope@iki.fi> 5969L: linux-media@vger.kernel.org 5970S: Maintained 5971W: https://linuxtv.org 5972W: http://palosaari.fi/linux/ 5973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5974T: git git://linuxtv.org/anttip/media_tree.git 5975F: drivers/media/usb/dvb-usb-v2/af9015* 5976 5977DVB_USB_AF9035 MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/usb/dvb-usb-v2/af9035* 5986 5987DVB_USB_ANYSEE MEDIA DRIVER 5988M: Antti Palosaari <crope@iki.fi> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991W: https://linuxtv.org 5992W: http://palosaari.fi/linux/ 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994T: git git://linuxtv.org/anttip/media_tree.git 5995F: drivers/media/usb/dvb-usb-v2/anysee* 5996 5997DVB_USB_AU6610 MEDIA DRIVER 5998M: Antti Palosaari <crope@iki.fi> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001W: https://linuxtv.org 6002W: http://palosaari.fi/linux/ 6003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6004T: git git://linuxtv.org/anttip/media_tree.git 6005F: drivers/media/usb/dvb-usb-v2/au6610* 6006 6007DVB_USB_CE6230 MEDIA DRIVER 6008M: Antti Palosaari <crope@iki.fi> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011W: https://linuxtv.org 6012W: http://palosaari.fi/linux/ 6013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6014T: git git://linuxtv.org/anttip/media_tree.git 6015F: drivers/media/usb/dvb-usb-v2/ce6230* 6016 6017DVB_USB_CXUSB MEDIA DRIVER 6018M: Michael Krufky <mkrufky@linuxtv.org> 6019L: linux-media@vger.kernel.org 6020S: Maintained 6021W: https://linuxtv.org 6022W: http://github.com/mkrufky 6023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6024T: git git://linuxtv.org/media_tree.git 6025F: drivers/media/usb/dvb-usb/cxusb* 6026 6027DVB_USB_EC168 MEDIA DRIVER 6028M: Antti Palosaari <crope@iki.fi> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031W: https://linuxtv.org 6032W: http://palosaari.fi/linux/ 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034T: git git://linuxtv.org/anttip/media_tree.git 6035F: drivers/media/usb/dvb-usb-v2/ec168* 6036 6037DVB_USB_GL861 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6043T: git git://linuxtv.org/anttip/media_tree.git 6044F: drivers/media/usb/dvb-usb-v2/gl861* 6045 6046DVB_USB_MXL111SF MEDIA DRIVER 6047M: Michael Krufky <mkrufky@linuxtv.org> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051W: http://github.com/mkrufky 6052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6053T: git git://linuxtv.org/mkrufky/mxl111sf.git 6054F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6055 6056DVB_USB_RTL28XXU MEDIA DRIVER 6057M: Antti Palosaari <crope@iki.fi> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060W: https://linuxtv.org 6061W: http://palosaari.fi/linux/ 6062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6063T: git git://linuxtv.org/anttip/media_tree.git 6064F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6065 6066DVB_USB_V2 MEDIA DRIVER 6067M: Antti Palosaari <crope@iki.fi> 6068L: linux-media@vger.kernel.org 6069S: Maintained 6070W: https://linuxtv.org 6071W: http://palosaari.fi/linux/ 6072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6073T: git git://linuxtv.org/anttip/media_tree.git 6074F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6075F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6076 6077DYNAMIC DEBUG 6078M: Jason Baron <jbaron@akamai.com> 6079S: Maintained 6080F: include/linux/dynamic_debug.h 6081F: lib/dynamic_debug.c 6082 6083DYNAMIC INTERRUPT MODERATION 6084M: Tal Gilboa <talgi@mellanox.com> 6085S: Maintained 6086F: Documentation/networking/net_dim.rst 6087F: include/linux/dim.h 6088F: lib/dim/ 6089 6090DZ DECSTATION DZ11 SERIAL DRIVER 6091M: "Maciej W. Rozycki" <macro@linux-mips.org> 6092S: Maintained 6093F: drivers/tty/serial/dz.* 6094 6095E3X0 POWER BUTTON DRIVER 6096M: Moritz Fischer <moritz.fischer@ettus.com> 6097L: usrp-users@lists.ettus.com 6098S: Supported 6099W: http://www.ettus.com 6100F: Documentation/devicetree/bindings/input/e3x0-button.txt 6101F: drivers/input/misc/e3x0-button.c 6102 6103E4000 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/tuners/e4000* 6112 6113EARTH_PT1 MEDIA DRIVER 6114M: Akihiro Tsukada <tskd08@gmail.com> 6115L: linux-media@vger.kernel.org 6116S: Odd Fixes 6117F: drivers/media/pci/pt1/ 6118 6119EARTH_PT3 MEDIA DRIVER 6120M: Akihiro Tsukada <tskd08@gmail.com> 6121L: linux-media@vger.kernel.org 6122S: Odd Fixes 6123F: drivers/media/pci/pt3/ 6124 6125EC100 MEDIA DRIVER 6126M: Antti Palosaari <crope@iki.fi> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129W: https://linuxtv.org 6130W: http://palosaari.fi/linux/ 6131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6132T: git git://linuxtv.org/anttip/media_tree.git 6133F: drivers/media/dvb-frontends/ec100* 6134 6135ECRYPT FILE SYSTEM 6136M: Tyler Hicks <code@tyhicks.com> 6137L: ecryptfs@vger.kernel.org 6138S: Odd Fixes 6139W: http://ecryptfs.org 6140W: https://launchpad.net/ecryptfs 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6142F: Documentation/filesystems/ecryptfs.rst 6143F: fs/ecryptfs/ 6144 6145EDAC-AMD64 6146M: Borislav Petkov <bp@alien8.de> 6147L: linux-edac@vger.kernel.org 6148S: Maintained 6149F: drivers/edac/amd64_edac* 6150 6151EDAC-ARMADA 6152M: Jan Luebbe <jlu@pengutronix.de> 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/armada_xp_* 6156 6157EDAC-AST2500 6158M: Stefan Schaeckeler <sschaeck@cisco.com> 6159S: Supported 6160F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6161F: drivers/edac/aspeed_edac.c 6162 6163EDAC-BLUEFIELD 6164M: Shravan Kumar Ramani <sramani@mellanox.com> 6165S: Supported 6166F: drivers/edac/bluefield_edac.c 6167 6168EDAC-CALXEDA 6169M: Robert Richter <rric@kernel.org> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/highbank* 6173 6174EDAC-CAVIUM OCTEON 6175M: Ralf Baechle <ralf@linux-mips.org> 6176M: Robert Richter <rrichter@marvell.com> 6177L: linux-edac@vger.kernel.org 6178L: linux-mips@vger.kernel.org 6179S: Supported 6180F: drivers/edac/octeon_edac* 6181 6182EDAC-CAVIUM THUNDERX 6183M: Robert Richter <rrichter@marvell.com> 6184L: linux-edac@vger.kernel.org 6185S: Supported 6186F: drivers/edac/thunderx_edac* 6187 6188EDAC-CORE 6189M: Borislav Petkov <bp@alien8.de> 6190M: Mauro Carvalho Chehab <mchehab@kernel.org> 6191M: Tony Luck <tony.luck@intel.com> 6192R: James Morse <james.morse@arm.com> 6193R: Robert Richter <rrichter@marvell.com> 6194L: linux-edac@vger.kernel.org 6195S: Supported 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6197F: Documentation/admin-guide/ras.rst 6198F: Documentation/driver-api/edac.rst 6199F: drivers/edac/ 6200F: include/linux/edac.h 6201 6202EDAC-DMC520 6203M: Lei Wang <lewan@microsoft.com> 6204L: linux-edac@vger.kernel.org 6205S: Supported 6206F: drivers/edac/dmc520_edac.c 6207 6208EDAC-E752X 6209M: Mark Gross <mark.gross@intel.com> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/e752x_edac.c 6213 6214EDAC-E7XXX 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/e7xxx_edac.c 6218 6219EDAC-FSL_DDR 6220M: York Sun <york.sun@nxp.com> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/fsl_ddr_edac.* 6224 6225EDAC-GHES 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/ghes_edac.c 6230 6231EDAC-I10NM 6232M: Tony Luck <tony.luck@intel.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/i10nm_base.c 6236 6237EDAC-I3000 6238L: linux-edac@vger.kernel.org 6239S: Orphan 6240F: drivers/edac/i3000_edac.c 6241 6242EDAC-I5000 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/i5000_edac.c 6246 6247EDAC-I5400 6248M: Mauro Carvalho Chehab <mchehab@kernel.org> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/i5400_edac.c 6252 6253EDAC-I7300 6254M: Mauro Carvalho Chehab <mchehab@kernel.org> 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/i7300_edac.c 6258 6259EDAC-I7CORE 6260M: Mauro Carvalho Chehab <mchehab@kernel.org> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/i7core_edac.c 6264 6265EDAC-I82443BXGX 6266M: Tim Small <tim@buttersideup.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i82443bxgx_edac.c 6270 6271EDAC-I82975X 6272M: "Arvind R." <arvino55@gmail.com> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/i82975x_edac.c 6276 6277EDAC-IE31200 6278M: Jason Baron <jbaron@akamai.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/ie31200_edac.c 6282 6283EDAC-MPC85XX 6284M: Johannes Thumshirn <morbidrsa@gmail.com> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/mpc85xx_edac.[ch] 6288 6289EDAC-PASEMI 6290M: Egor Martovetsky <egor@pasemi.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/pasemi_edac.c 6294 6295EDAC-PND2 6296M: Tony Luck <tony.luck@intel.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/pnd2_edac.[ch] 6300 6301EDAC-QCOM 6302M: Channagoud Kadabi <ckadabi@codeaurora.org> 6303M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6304L: linux-arm-msm@vger.kernel.org 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/qcom_edac.c 6308 6309EDAC-R82600 6310M: Tim Small <tim@buttersideup.com> 6311L: linux-edac@vger.kernel.org 6312S: Maintained 6313F: drivers/edac/r82600_edac.c 6314 6315EDAC-SBRIDGE 6316M: Tony Luck <tony.luck@intel.com> 6317R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/sb_edac.c 6321 6322EDAC-SIFIVE 6323M: Yash Shah <yash.shah@sifive.com> 6324L: linux-edac@vger.kernel.org 6325S: Supported 6326F: drivers/edac/sifive_edac.c 6327 6328EDAC-SKYLAKE 6329M: Tony Luck <tony.luck@intel.com> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/skx_*.c 6333 6334EDAC-TI 6335M: Tero Kristo <t-kristo@ti.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/ti_edac.c 6339 6340EDIROL UA-101/UA-1000 DRIVER 6341M: Clemens Ladisch <clemens@ladisch.de> 6342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6343S: Maintained 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6345F: sound/usb/misc/ua101.c 6346 6347EFI TEST DRIVER 6348M: Ivan Hu <ivan.hu@canonical.com> 6349M: Ard Biesheuvel <ardb@kernel.org> 6350L: linux-efi@vger.kernel.org 6351S: Maintained 6352F: drivers/firmware/efi/test/ 6353 6354EFI VARIABLE FILESYSTEM 6355M: Matthew Garrett <matthew.garrett@nebula.com> 6356M: Jeremy Kerr <jk@ozlabs.org> 6357M: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-efi@vger.kernel.org 6359S: Maintained 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6361F: fs/efivarfs/ 6362 6363EFIFB FRAMEBUFFER DRIVER 6364M: Peter Jones <pjones@redhat.com> 6365L: linux-fbdev@vger.kernel.org 6366S: Maintained 6367F: drivers/video/fbdev/efifb.c 6368 6369EFS FILESYSTEM 6370S: Orphan 6371W: http://aeschi.ch.eu.org/efs/ 6372F: fs/efs/ 6373 6374EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6375M: Douglas Miller <dougmill@linux.ibm.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: drivers/net/ethernet/ibm/ehea/ 6379 6380EM28XX VIDEO4LINUX DRIVER 6381M: Mauro Carvalho Chehab <mchehab@kernel.org> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384W: https://linuxtv.org 6385T: git git://linuxtv.org/media_tree.git 6386F: Documentation/admin-guide/media/em28xx* 6387F: drivers/media/usb/em28xx/ 6388 6389EMBEDDED LINUX 6390M: Paul Gortmaker <paul.gortmaker@windriver.com> 6391M: Matt Mackall <mpm@selenic.com> 6392M: David Woodhouse <dwmw2@infradead.org> 6393L: linux-embedded@vger.kernel.org 6394S: Maintained 6395 6396EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6397M: Adrian Hunter <adrian.hunter@intel.com> 6398M: Ritesh Harjani <riteshh@codeaurora.org> 6399M: Asutosh Das <asutoshd@codeaurora.org> 6400L: linux-mmc@vger.kernel.org 6401S: Maintained 6402F: drivers/mmc/host/cqhci* 6403 6404EMULEX 10Gbps iSCSI - OneConnect DRIVER 6405M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6406M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6407M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6408L: linux-scsi@vger.kernel.org 6409S: Supported 6410W: http://www.broadcom.com 6411F: drivers/scsi/be2iscsi/ 6412 6413EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6414M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6415M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6416M: Somnath Kotur <somnath.kotur@broadcom.com> 6417L: netdev@vger.kernel.org 6418S: Supported 6419W: http://www.emulex.com 6420F: drivers/net/ethernet/emulex/benet/ 6421 6422EMULEX ONECONNECT ROCE DRIVER 6423M: Selvin Xavier <selvin.xavier@broadcom.com> 6424M: Devesh Sharma <devesh.sharma@broadcom.com> 6425L: linux-rdma@vger.kernel.org 6426S: Odd Fixes 6427W: http://www.broadcom.com 6428F: drivers/infiniband/hw/ocrdma/ 6429F: include/uapi/rdma/ocrdma-abi.h 6430 6431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6432M: James Smart <james.smart@broadcom.com> 6433M: Dick Kennedy <dick.kennedy@broadcom.com> 6434L: linux-scsi@vger.kernel.org 6435S: Supported 6436W: http://www.broadcom.com 6437F: drivers/scsi/lpfc/ 6438 6439ENE CB710 FLASH CARD READER DRIVER 6440M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6441S: Maintained 6442F: drivers/misc/cb710/ 6443F: drivers/mmc/host/cb710-mmc.* 6444F: include/linux/cb710.h 6445 6446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6447M: Maxim Levitsky <maximlevitsky@gmail.com> 6448S: Maintained 6449F: drivers/media/rc/ene_ir.* 6450 6451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6453L: linuxppc-dev@lists.ozlabs.org 6454S: Maintained 6455F: drivers/tty/ehv_bytechan.c 6456 6457EPSON S1D13XXX FRAMEBUFFER DRIVER 6458M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6459S: Maintained 6460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6461F: drivers/video/fbdev/s1d13xxxfb.c 6462F: include/video/s1d13xxxfb.h 6463 6464EROFS FILE SYSTEM 6465M: Gao Xiang <xiang@kernel.org> 6466M: Chao Yu <yuchao0@huawei.com> 6467L: linux-erofs@lists.ozlabs.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6470F: Documentation/filesystems/erofs.rst 6471F: fs/erofs/ 6472F: include/trace/events/erofs.h 6473 6474ERRSEQ ERROR TRACKING INFRASTRUCTURE 6475M: Jeff Layton <jlayton@kernel.org> 6476S: Maintained 6477F: include/linux/errseq.h 6478F: lib/errseq.c 6479 6480ET131X NETWORK DRIVER 6481M: Mark Einon <mark.einon@gmail.com> 6482S: Odd Fixes 6483F: drivers/net/ethernet/agere/ 6484 6485ETHERNET BRIDGE 6486M: Roopa Prabhu <roopa@cumulusnetworks.com> 6487M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6488L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6489L: netdev@vger.kernel.org 6490S: Maintained 6491W: http://www.linuxfoundation.org/en/Net:Bridge 6492F: include/linux/netfilter_bridge/ 6493F: net/bridge/ 6494 6495ETHERNET PHY LIBRARY 6496M: Andrew Lunn <andrew@lunn.ch> 6497M: Florian Fainelli <f.fainelli@gmail.com> 6498M: Heiner Kallweit <hkallweit1@gmail.com> 6499R: Russell King <linux@armlinux.org.uk> 6500L: netdev@vger.kernel.org 6501S: Maintained 6502F: Documentation/ABI/testing/sysfs-class-net-phydev 6503F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6504F: Documentation/devicetree/bindings/net/mdio* 6505F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6506F: Documentation/networking/phy.rst 6507F: drivers/net/phy/ 6508F: drivers/of/of_mdio.c 6509F: drivers/of/of_net.c 6510F: include/dt-bindings/net/qca-ar803x.h 6511F: include/linux/*mdio*.h 6512F: include/linux/of_net.h 6513F: include/linux/phy.h 6514F: include/linux/phy_fixed.h 6515F: include/linux/platform_data/mdio-bcm-unimac.h 6516F: include/linux/platform_data/mdio-gpio.h 6517F: include/trace/events/mdio.h 6518F: include/uapi/linux/mdio.h 6519F: include/uapi/linux/mii.h 6520 6521EXFAT FILE SYSTEM 6522M: Namjae Jeon <namjae.jeon@samsung.com> 6523M: Sungjong Seo <sj1557.seo@samsung.com> 6524L: linux-fsdevel@vger.kernel.org 6525S: Maintained 6526F: fs/exfat/ 6527 6528EXT2 FILE SYSTEM 6529M: Jan Kara <jack@suse.com> 6530L: linux-ext4@vger.kernel.org 6531S: Maintained 6532F: Documentation/filesystems/ext2.rst 6533F: fs/ext2/ 6534F: include/linux/ext2* 6535 6536EXT4 FILE SYSTEM 6537M: "Theodore Ts'o" <tytso@mit.edu> 6538M: Andreas Dilger <adilger.kernel@dilger.ca> 6539L: linux-ext4@vger.kernel.org 6540S: Maintained 6541W: http://ext4.wiki.kernel.org 6542Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6544F: Documentation/filesystems/ext4/ 6545F: fs/ext4/ 6546 6547Extended Verification Module (EVM) 6548M: Mimi Zohar <zohar@linux.ibm.com> 6549L: linux-integrity@vger.kernel.org 6550S: Supported 6551F: security/integrity/evm/ 6552 6553EXTENSIBLE FIRMWARE INTERFACE (EFI) 6554M: Ard Biesheuvel <ardb@kernel.org> 6555L: linux-efi@vger.kernel.org 6556S: Maintained 6557T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6558F: Documentation/admin-guide/efi-stub.rst 6559F: arch/*/include/asm/efi.h 6560F: arch/*/kernel/efi.c 6561F: arch/arm/boot/compressed/efi-header.S 6562F: arch/arm64/kernel/efi-entry.S 6563F: arch/x86/platform/efi/ 6564F: drivers/firmware/efi/ 6565F: include/linux/efi*.h 6566 6567EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6568M: MyungJoo Ham <myungjoo.ham@samsung.com> 6569M: Chanwoo Choi <cw00.choi@samsung.com> 6570L: linux-kernel@vger.kernel.org 6571S: Maintained 6572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6573F: Documentation/devicetree/bindings/extcon/ 6574F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6575F: drivers/extcon/ 6576F: include/linux/extcon.h 6577F: include/linux/extcon/ 6578 6579EXTRA BOOT CONFIG 6580M: Masami Hiramatsu <mhiramat@kernel.org> 6581S: Maintained 6582F: Documentation/admin-guide/bootconfig.rst 6583F: fs/proc/bootconfig.c 6584F: include/linux/bootconfig.h 6585F: lib/bootconfig.c 6586F: tools/bootconfig/* 6587 6588EXYNOS DP DRIVER 6589M: Jingoo Han <jingoohan1@gmail.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592F: drivers/gpu/drm/exynos/exynos_dp* 6593 6594EXYNOS SYSMMU (IOMMU) driver 6595M: Marek Szyprowski <m.szyprowski@samsung.com> 6596L: iommu@lists.linux-foundation.org 6597S: Maintained 6598F: drivers/iommu/exynos-iommu.c 6599 6600EZchip NPS platform support 6601M: Vineet Gupta <vgupta@synopsys.com> 6602M: Ofer Levi <oferle@mellanox.com> 6603S: Supported 6604F: arch/arc/boot/dts/eznps.dts 6605F: arch/arc/plat-eznps 6606 6607F2FS FILE SYSTEM 6608M: Jaegeuk Kim <jaegeuk@kernel.org> 6609M: Chao Yu <yuchao0@huawei.com> 6610L: linux-f2fs-devel@lists.sourceforge.net 6611S: Maintained 6612W: https://f2fs.wiki.kernel.org/ 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6614F: Documentation/ABI/testing/sysfs-fs-f2fs 6615F: Documentation/filesystems/f2fs.rst 6616F: fs/f2fs/ 6617F: include/linux/f2fs_fs.h 6618F: include/trace/events/f2fs.h 6619 6620F71805F HARDWARE MONITORING DRIVER 6621M: Jean Delvare <jdelvare@suse.com> 6622L: linux-hwmon@vger.kernel.org 6623S: Maintained 6624F: Documentation/hwmon/f71805f.rst 6625F: drivers/hwmon/f71805f.c 6626 6627FADDR2LINE 6628M: Josh Poimboeuf <jpoimboe@redhat.com> 6629S: Maintained 6630F: scripts/faddr2line 6631 6632FAILOVER MODULE 6633M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6634L: netdev@vger.kernel.org 6635S: Supported 6636F: Documentation/networking/failover.rst 6637F: include/net/failover.h 6638F: net/core/failover.c 6639 6640FANOTIFY 6641M: Jan Kara <jack@suse.cz> 6642R: Amir Goldstein <amir73il@gmail.com> 6643L: linux-fsdevel@vger.kernel.org 6644S: Maintained 6645F: fs/notify/fanotify/ 6646F: include/linux/fanotify.h 6647F: include/uapi/linux/fanotify.h 6648 6649FARSYNC SYNCHRONOUS DRIVER 6650M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6651S: Supported 6652W: http://www.farsite.co.uk/ 6653F: drivers/net/wan/farsync.* 6654 6655FAULT INJECTION SUPPORT 6656M: Akinobu Mita <akinobu.mita@gmail.com> 6657S: Supported 6658F: Documentation/fault-injection/ 6659F: lib/fault-inject.c 6660 6661FBTFT Framebuffer drivers 6662L: dri-devel@lists.freedesktop.org 6663L: linux-fbdev@vger.kernel.org 6664S: Orphan 6665F: drivers/staging/fbtft/ 6666 6667FC0011 TUNER DRIVER 6668M: Michael Buesch <m@bues.ch> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671F: drivers/media/tuners/fc0011.c 6672F: drivers/media/tuners/fc0011.h 6673 6674FC2580 MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/tuners/fc2580* 6683 6684FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6685M: Hannes Reinecke <hare@suse.de> 6686L: linux-scsi@vger.kernel.org 6687S: Supported 6688W: www.Open-FCoE.org 6689F: drivers/scsi/fcoe/ 6690F: drivers/scsi/libfc/ 6691F: include/scsi/fc/ 6692F: include/scsi/libfc.h 6693F: include/scsi/libfcoe.h 6694F: include/uapi/scsi/fc/ 6695 6696FILE LOCKING (flock() and fcntl()/lockf()) 6697M: Jeff Layton <jlayton@kernel.org> 6698M: "J. Bruce Fields" <bfields@fieldses.org> 6699L: linux-fsdevel@vger.kernel.org 6700S: Maintained 6701F: fs/fcntl.c 6702F: fs/locks.c 6703F: include/linux/fcntl.h 6704F: include/uapi/linux/fcntl.h 6705 6706FILESYSTEM DIRECT ACCESS (DAX) 6707M: Dan Williams <dan.j.williams@intel.com> 6708R: Matthew Wilcox <willy@infradead.org> 6709R: Jan Kara <jack@suse.cz> 6710L: linux-fsdevel@vger.kernel.org 6711L: linux-nvdimm@lists.01.org 6712S: Supported 6713F: fs/dax.c 6714F: include/linux/dax.h 6715F: include/trace/events/fs_dax.h 6716 6717FILESYSTEMS (VFS and infrastructure) 6718M: Alexander Viro <viro@zeniv.linux.org.uk> 6719L: linux-fsdevel@vger.kernel.org 6720S: Maintained 6721F: fs/* 6722F: include/linux/fs.h 6723F: include/linux/fs_types.h 6724F: include/uapi/linux/fs.h 6725F: include/uapi/linux/openat2.h 6726 6727FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6728M: Riku Voipio <riku.voipio@iki.fi> 6729L: linux-hwmon@vger.kernel.org 6730S: Maintained 6731F: drivers/hwmon/f75375s.c 6732F: include/linux/f75375s.h 6733 6734FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6735M: Clemens Ladisch <clemens@ladisch.de> 6736M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6738S: Maintained 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6740F: include/uapi/sound/firewire.h 6741F: sound/firewire/ 6742 6743FIREWIRE MEDIA DRIVERS (firedtv) 6744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6745L: linux-media@vger.kernel.org 6746L: linux1394-devel@lists.sourceforge.net 6747S: Maintained 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6749F: drivers/media/firewire/ 6750 6751FIREWIRE SBP-2 TARGET 6752M: Chris Boot <bootc@bootc.net> 6753L: linux-scsi@vger.kernel.org 6754L: target-devel@vger.kernel.org 6755L: linux1394-devel@lists.sourceforge.net 6756S: Maintained 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6758F: drivers/target/sbp/ 6759 6760FIREWIRE SUBSYSTEM 6761M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6762L: linux1394-devel@lists.sourceforge.net 6763S: Maintained 6764W: http://ieee1394.wiki.kernel.org/ 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6766F: drivers/firewire/ 6767F: include/linux/firewire.h 6768F: include/uapi/linux/firewire*.h 6769F: tools/firewire/ 6770 6771FIRMWARE LOADER (request_firmware) 6772M: Luis Chamberlain <mcgrof@kernel.org> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775F: Documentation/firmware_class/ 6776F: drivers/base/firmware_loader/ 6777F: include/linux/firmware.h 6778 6779FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6780M: Joshua Morris <josh.h.morris@us.ibm.com> 6781M: Philip Kelleher <pjk1939@linux.ibm.com> 6782S: Maintained 6783F: drivers/block/rsxx/ 6784 6785FLEXTIMER FTM-QUADDEC DRIVER 6786M: Patrick Havelange <patrick.havelange@essensium.com> 6787L: linux-iio@vger.kernel.org 6788S: Maintained 6789F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6790F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6791F: drivers/counter/ftm-quaddec.c 6792 6793FLOPPY DRIVER 6794M: Denis Efremov <efremov@linux.com> 6795L: linux-block@vger.kernel.org 6796S: Odd Fixes 6797F: drivers/block/floppy.c 6798 6799FLYSKY FSIA6B RC RECEIVER 6800M: Markus Koch <markus@notsyncing.net> 6801L: linux-input@vger.kernel.org 6802S: Maintained 6803F: drivers/input/joystick/fsia6b.c 6804 6805FORCEDETH GIGABIT ETHERNET DRIVER 6806M: Rain River <rain.1986.08.12@gmail.com> 6807M: Zhu Yanjun <zyjzyj2000@gmail.com> 6808L: netdev@vger.kernel.org 6809S: Maintained 6810F: drivers/net/ethernet/nvidia/* 6811 6812FPGA DFL DRIVERS 6813M: Wu Hao <hao.wu@intel.com> 6814L: linux-fpga@vger.kernel.org 6815S: Maintained 6816F: Documentation/fpga/dfl.rst 6817F: drivers/fpga/dfl* 6818F: include/uapi/linux/fpga-dfl.h 6819 6820FPGA MANAGER FRAMEWORK 6821M: Moritz Fischer <mdf@kernel.org> 6822L: linux-fpga@vger.kernel.org 6823S: Maintained 6824W: http://www.rocketboards.org 6825Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6827F: Documentation/devicetree/bindings/fpga/ 6828F: Documentation/driver-api/fpga/ 6829F: Documentation/fpga/ 6830F: drivers/fpga/ 6831F: include/linux/fpga/ 6832 6833FPU EMULATOR 6834M: Bill Metzenthen <billm@melbpc.org.au> 6835S: Maintained 6836W: http://floatingpoint.sourceforge.net/emulator/index.html 6837F: arch/x86/math-emu/ 6838 6839FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6840L: netdev@vger.kernel.org 6841S: Orphan 6842F: drivers/net/wan/dlci.c 6843F: drivers/net/wan/sdla.c 6844 6845FRAMEBUFFER LAYER 6846M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6847L: dri-devel@lists.freedesktop.org 6848L: linux-fbdev@vger.kernel.org 6849S: Maintained 6850Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/fb/ 6853F: drivers/video/ 6854F: include/linux/fb.h 6855F: include/uapi/linux/fb.h 6856F: include/uapi/video/ 6857F: include/video/ 6858 6859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6860M: Horia Geantă <horia.geanta@nxp.com> 6861M: Aymen Sghaier <aymen.sghaier@nxp.com> 6862L: linux-crypto@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6865F: drivers/crypto/caam/ 6866 6867FREESCALE COLDFIRE M5441X MMC DRIVER 6868M: Angelo Dureghello <angelo.dureghello@timesys.com> 6869L: linux-mmc@vger.kernel.org 6870S: Maintained 6871F: drivers/mmc/host/sdhci-esdhc-mcf.c 6872F: include/linux/platform_data/mmc-esdhc-mcf.h 6873 6874FREESCALE DIU FRAMEBUFFER DRIVER 6875M: Timur Tabi <timur@kernel.org> 6876L: linux-fbdev@vger.kernel.org 6877S: Maintained 6878F: drivers/video/fbdev/fsl-diu-fb.* 6879 6880FREESCALE DMA DRIVER 6881M: Li Yang <leoyang.li@nxp.com> 6882M: Zhang Wei <zw@zh-kernel.org> 6883L: linuxppc-dev@lists.ozlabs.org 6884S: Maintained 6885F: drivers/dma/fsldma.* 6886 6887FREESCALE ENETC ETHERNET DRIVERS 6888M: Claudiu Manoil <claudiu.manoil@nxp.com> 6889L: netdev@vger.kernel.org 6890S: Maintained 6891F: drivers/net/ethernet/freescale/enetc/ 6892 6893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6894M: Claudiu Manoil <claudiu.manoil@nxp.com> 6895L: netdev@vger.kernel.org 6896S: Maintained 6897F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6898F: drivers/net/ethernet/freescale/gianfar* 6899 6900FREESCALE GPMI NAND DRIVER 6901M: Han Xu <han.xu@nxp.com> 6902L: linux-mtd@lists.infradead.org 6903S: Maintained 6904F: drivers/mtd/nand/raw/gpmi-nand/* 6905 6906FREESCALE I2C CPM DRIVER 6907M: Jochen Friedrich <jochen@scram.de> 6908L: linuxppc-dev@lists.ozlabs.org 6909L: linux-i2c@vger.kernel.org 6910S: Maintained 6911F: drivers/i2c/busses/i2c-cpm.c 6912 6913FREESCALE IMX / MXC FEC DRIVER 6914M: Fugang Duan <fugang.duan@nxp.com> 6915L: netdev@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/net/fsl-fec.txt 6918F: drivers/net/ethernet/freescale/fec.h 6919F: drivers/net/ethernet/freescale/fec_main.c 6920F: drivers/net/ethernet/freescale/fec_ptp.c 6921 6922FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6923M: Sascha Hauer <s.hauer@pengutronix.de> 6924R: Pengutronix Kernel Team <kernel@pengutronix.de> 6925L: linux-fbdev@vger.kernel.org 6926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6927S: Maintained 6928F: drivers/video/fbdev/imxfb.c 6929F: include/linux/platform_data/video-imxfb.h 6930 6931FREESCALE IMX DDR PMU DRIVER 6932M: Frank Li <Frank.li@nxp.com> 6933L: linux-arm-kernel@lists.infradead.org 6934S: Maintained 6935F: Documentation/admin-guide/perf/imx-ddr.rst 6936F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6937F: drivers/perf/fsl_imx8_ddr_perf.c 6938 6939FREESCALE IMX I2C DRIVER 6940M: Oleksij Rempel <o.rempel@pengutronix.de> 6941R: Pengutronix Kernel Team <kernel@pengutronix.de> 6942L: linux-i2c@vger.kernel.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6945F: drivers/i2c/busses/i2c-imx.c 6946 6947FREESCALE IMX LPI2C DRIVER 6948M: Dong Aisheng <aisheng.dong@nxp.com> 6949L: linux-i2c@vger.kernel.org 6950L: linux-imx@nxp.com 6951S: Maintained 6952F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6953F: drivers/i2c/busses/i2c-imx-lpi2c.c 6954 6955FREESCALE QORIQ DPAA ETHERNET DRIVER 6956M: Madalin Bucur <madalin.bucur@nxp.com> 6957L: netdev@vger.kernel.org 6958S: Maintained 6959F: drivers/net/ethernet/freescale/dpaa 6960 6961FREESCALE QORIQ DPAA FMAN DRIVER 6962M: Madalin Bucur <madalin.bucur@nxp.com> 6963L: netdev@vger.kernel.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/net/fsl-fman.txt 6966F: drivers/net/ethernet/freescale/fman 6967 6968FREESCALE QORIQ PTP CLOCK DRIVER 6969M: Yangbo Lu <yangbo.lu@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6974F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6975F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6976F: drivers/ptp/ptp_qoriq.c 6977F: drivers/ptp/ptp_qoriq_debugfs.c 6978F: include/linux/fsl/ptp_qoriq.h 6979 6980FREESCALE QUAD SPI DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-spi@vger.kernel.org 6983S: Maintained 6984F: drivers/spi/spi-fsl-qspi.c 6985 6986FREESCALE QUICC ENGINE LIBRARY 6987M: Qiang Zhao <qiang.zhao@nxp.com> 6988L: linuxppc-dev@lists.ozlabs.org 6989S: Maintained 6990F: drivers/soc/fsl/qe/ 6991F: include/soc/fsl/*qe*.h 6992F: include/soc/fsl/*ucc*.h 6993 6994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6995M: Li Yang <leoyang.li@nxp.com> 6996L: netdev@vger.kernel.org 6997L: linuxppc-dev@lists.ozlabs.org 6998S: Maintained 6999F: drivers/net/ethernet/freescale/ucc_geth* 7000 7001FREESCALE QUICC ENGINE UCC HDLC DRIVER 7002M: Zhao Qiang <qiang.zhao@nxp.com> 7003L: netdev@vger.kernel.org 7004L: linuxppc-dev@lists.ozlabs.org 7005S: Maintained 7006F: drivers/net/wan/fsl_ucc_hdlc* 7007 7008FREESCALE QUICC ENGINE UCC UART DRIVER 7009M: Timur Tabi <timur@kernel.org> 7010L: linuxppc-dev@lists.ozlabs.org 7011S: Maintained 7012F: drivers/tty/serial/ucc_uart.c 7013 7014FREESCALE SOC DRIVERS 7015M: Li Yang <leoyang.li@nxp.com> 7016L: linuxppc-dev@lists.ozlabs.org 7017L: linux-arm-kernel@lists.infradead.org 7018S: Maintained 7019F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7020F: Documentation/devicetree/bindings/soc/fsl/ 7021F: drivers/soc/fsl/ 7022F: include/linux/fsl/ 7023 7024FREESCALE SOC FS_ENET DRIVER 7025M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7026L: linuxppc-dev@lists.ozlabs.org 7027L: netdev@vger.kernel.org 7028S: Maintained 7029F: drivers/net/ethernet/freescale/fs_enet/ 7030F: include/linux/fs_enet_pd.h 7031 7032FREESCALE SOC SOUND DRIVERS 7033M: Timur Tabi <timur@kernel.org> 7034M: Nicolin Chen <nicoleotsuka@gmail.com> 7035M: Xiubo Li <Xiubo.Lee@gmail.com> 7036R: Fabio Estevam <festevam@gmail.com> 7037R: Shengjiu Wang <shengjiu.wang@gmail.com> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039L: linuxppc-dev@lists.ozlabs.org 7040S: Maintained 7041F: sound/soc/fsl/fsl* 7042F: sound/soc/fsl/imx* 7043F: sound/soc/fsl/mpc8610_hpcd.c 7044 7045FREESCALE USB PERIPHERAL DRIVERS 7046M: Li Yang <leoyang.li@nxp.com> 7047L: linux-usb@vger.kernel.org 7048L: linuxppc-dev@lists.ozlabs.org 7049S: Maintained 7050F: drivers/usb/gadget/udc/fsl* 7051 7052FREESCALE USB PHY DRIVER 7053M: Ran Wang <ran.wang_1@nxp.com> 7054L: linux-usb@vger.kernel.org 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/usb/phy/phy-fsl-usb* 7058 7059FREEVXFS FILESYSTEM 7060M: Christoph Hellwig <hch@infradead.org> 7061S: Maintained 7062W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7063F: fs/freevxfs/ 7064 7065FREEZER 7066M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7067M: Pavel Machek <pavel@ucw.cz> 7068L: linux-pm@vger.kernel.org 7069S: Supported 7070F: Documentation/power/freezing-of-tasks.rst 7071F: include/linux/freezer.h 7072F: kernel/freezer.c 7073 7074FRONTSWAP API 7075M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7076L: linux-kernel@vger.kernel.org 7077S: Maintained 7078F: include/linux/frontswap.h 7079F: mm/frontswap.c 7080 7081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7082M: David Howells <dhowells@redhat.com> 7083L: linux-cachefs@redhat.com (moderated for non-subscribers) 7084S: Supported 7085F: Documentation/filesystems/caching/ 7086F: fs/fscache/ 7087F: include/linux/fscache*.h 7088 7089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7090M: Theodore Y. Ts'o <tytso@mit.edu> 7091M: Jaegeuk Kim <jaegeuk@kernel.org> 7092M: Eric Biggers <ebiggers@kernel.org> 7093L: linux-fscrypt@vger.kernel.org 7094S: Supported 7095Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7096T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7097F: Documentation/filesystems/fscrypt.rst 7098F: fs/crypto/ 7099F: include/linux/fscrypt*.h 7100F: include/uapi/linux/fscrypt.h 7101 7102FSI SUBSYSTEM 7103M: Jeremy Kerr <jk@ozlabs.org> 7104M: Joel Stanley <joel@jms.id.au> 7105R: Alistar Popple <alistair@popple.id.au> 7106R: Eddie James <eajames@linux.ibm.com> 7107L: linux-fsi@lists.ozlabs.org 7108S: Supported 7109Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7111F: drivers/fsi/ 7112F: include/linux/fsi*.h 7113F: include/trace/events/fsi*.h 7114 7115FSI-ATTACHED I2C DRIVER 7116M: Eddie James <eajames@linux.ibm.com> 7117L: linux-i2c@vger.kernel.org 7118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7119S: Maintained 7120F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7121F: drivers/i2c/busses/i2c-fsi.c 7122 7123FSI-ATTACHED SPI DRIVER 7124M: Eddie James <eajames@linux.ibm.com> 7125L: linux-spi@vger.kernel.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7128F: drivers/spi/spi-fsi.c 7129 7130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7131M: Jan Kara <jack@suse.cz> 7132R: Amir Goldstein <amir73il@gmail.com> 7133L: linux-fsdevel@vger.kernel.org 7134S: Maintained 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7136F: fs/notify/ 7137F: include/linux/fsnotify*.h 7138 7139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7140M: Eric Biggers <ebiggers@kernel.org> 7141M: Theodore Y. Ts'o <tytso@mit.edu> 7142L: linux-fscrypt@vger.kernel.org 7143S: Supported 7144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7145T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7146F: Documentation/filesystems/fsverity.rst 7147F: fs/verity/ 7148F: include/linux/fsverity.h 7149F: include/uapi/linux/fsverity.h 7150 7151FUJITSU LAPTOP EXTRAS 7152M: Jonathan Woithe <jwoithe@just42.net> 7153L: platform-driver-x86@vger.kernel.org 7154S: Maintained 7155F: drivers/platform/x86/fujitsu-laptop.c 7156 7157FUJITSU M-5MO LS CAMERA ISP DRIVER 7158M: Kyungmin Park <kyungmin.park@samsung.com> 7159M: Heungjun Kim <riverful.kim@samsung.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162F: drivers/media/i2c/m5mols/ 7163F: include/media/i2c/m5mols.h 7164 7165FUJITSU TABLET EXTRAS 7166M: Robert Gerlach <khnz@gmx.de> 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: drivers/platform/x86/fujitsu-tablet.c 7170 7171FUSE: FILESYSTEM IN USERSPACE 7172M: Miklos Szeredi <miklos@szeredi.hu> 7173L: linux-fsdevel@vger.kernel.org 7174S: Maintained 7175W: http://fuse.sourceforge.net/ 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7177F: Documentation/filesystems/fuse.rst 7178F: fs/fuse/ 7179F: include/uapi/linux/fuse.h 7180 7181FUTEX SUBSYSTEM 7182M: Thomas Gleixner <tglx@linutronix.de> 7183M: Ingo Molnar <mingo@redhat.com> 7184R: Peter Zijlstra <peterz@infradead.org> 7185R: Darren Hart <dvhart@infradead.org> 7186L: linux-kernel@vger.kernel.org 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7189F: Documentation/locking/*futex* 7190F: include/asm-generic/futex.h 7191F: include/linux/futex.h 7192F: include/uapi/linux/futex.h 7193F: kernel/futex.c 7194F: tools/perf/bench/futex* 7195F: tools/testing/selftests/futex/ 7196 7197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7198M: Tim Harvey <tharvey@gateworks.com> 7199M: Robert Jones <rjones@gateworks.com> 7200S: Maintained 7201F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7202F: drivers/mfd/gateworks-gsc.c 7203F: include/linux/mfd/gsc.h 7204F: Documentation/hwmon/gsc-hwmon.rst 7205F: drivers/hwmon/gsc-hwmon.c 7206F: include/linux/platform_data/gsc_hwmon.h 7207 7208GASKET DRIVER FRAMEWORK 7209M: Rob Springer <rspringer@google.com> 7210M: Todd Poynor <toddpoynor@google.com> 7211M: Ben Chan <benchan@chromium.org> 7212M: Richard Yeh <rcy@google.com> 7213S: Maintained 7214F: drivers/staging/gasket/ 7215 7216GCC PLUGINS 7217M: Kees Cook <keescook@chromium.org> 7218R: Emese Revfy <re.emese@gmail.com> 7219L: kernel-hardening@lists.openwall.com 7220S: Maintained 7221F: Documentation/kbuild/gcc-plugins.rst 7222F: scripts/Makefile.gcc-plugins 7223F: scripts/gcc-plugin.sh 7224F: scripts/gcc-plugins/ 7225 7226GCOV BASED KERNEL PROFILING 7227M: Peter Oberparleiter <oberpar@linux.ibm.com> 7228S: Maintained 7229F: Documentation/dev-tools/gcov.rst 7230F: kernel/gcov/ 7231 7232GDB KERNEL DEBUGGING HELPER SCRIPTS 7233M: Jan Kiszka <jan.kiszka@siemens.com> 7234M: Kieran Bingham <kbingham@kernel.org> 7235S: Supported 7236F: scripts/gdb/ 7237 7238GDT SCSI DISK ARRAY CONTROLLER DRIVER 7239M: Achim Leubner <achim_leubner@adaptec.com> 7240L: linux-scsi@vger.kernel.org 7241S: Supported 7242W: http://www.icp-vortex.com/ 7243F: drivers/scsi/gdt* 7244 7245GEMTEK FM RADIO RECEIVER DRIVER 7246M: Hans Verkuil <hverkuil@xs4all.nl> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250T: git git://linuxtv.org/media_tree.git 7251F: drivers/media/radio/radio-gemtek* 7252 7253GENERIC ARCHITECTURE TOPOLOGY 7254M: Sudeep Holla <sudeep.holla@arm.com> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257F: drivers/base/arch_topology.c 7258F: include/linux/arch_topology.h 7259 7260GENERIC GPIO I2C DRIVER 7261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7262S: Supported 7263F: drivers/i2c/busses/i2c-gpio.c 7264F: include/linux/platform_data/i2c-gpio.h 7265 7266GENERIC GPIO I2C MULTIPLEXER DRIVER 7267M: Peter Korsgaard <peter.korsgaard@barco.com> 7268L: linux-i2c@vger.kernel.org 7269S: Supported 7270F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7271F: drivers/i2c/muxes/i2c-mux-gpio.c 7272F: include/linux/platform_data/i2c-mux-gpio.h 7273 7274GENERIC HDLC (WAN) DRIVERS 7275M: Krzysztof Halasa <khc@pm.waw.pl> 7276S: Maintained 7277W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7278F: drivers/net/wan/c101.c 7279F: drivers/net/wan/hd6457* 7280F: drivers/net/wan/hdlc* 7281F: drivers/net/wan/n2.c 7282F: drivers/net/wan/pc300too.c 7283F: drivers/net/wan/pci200syn.c 7284F: drivers/net/wan/wanxl* 7285 7286GENERIC INCLUDE/ASM HEADER FILES 7287M: Arnd Bergmann <arnd@arndb.de> 7288L: linux-arch@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7291F: include/asm-generic/ 7292F: include/uapi/asm-generic/ 7293 7294GENERIC PHY FRAMEWORK 7295M: Kishon Vijay Abraham I <kishon@ti.com> 7296M: Vinod Koul <vkoul@kernel.org> 7297L: linux-kernel@vger.kernel.org 7298S: Supported 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7300F: Documentation/devicetree/bindings/phy/ 7301F: drivers/phy/ 7302F: include/linux/phy/ 7303 7304GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7305M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7306S: Supported 7307F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7308 7309GENERIC PM DOMAINS 7310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7311M: Kevin Hilman <khilman@kernel.org> 7312M: Ulf Hansson <ulf.hansson@linaro.org> 7313L: linux-pm@vger.kernel.org 7314S: Supported 7315F: Documentation/devicetree/bindings/power/power?domain* 7316F: drivers/base/power/domain*.c 7317F: include/linux/pm_domain.h 7318 7319GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7320M: Eugen Hristev <eugen.hristev@microchip.com> 7321L: linux-input@vger.kernel.org 7322S: Maintained 7323F: drivers/input/touchscreen/resistive-adc-touch.c 7324 7325GENERIC UIO DRIVER FOR PCI DEVICES 7326M: "Michael S. Tsirkin" <mst@redhat.com> 7327L: kvm@vger.kernel.org 7328S: Supported 7329F: drivers/uio/uio_pci_generic.c 7330 7331GENERIC VDSO LIBRARY 7332M: Andy Lutomirski <luto@kernel.org> 7333M: Thomas Gleixner <tglx@linutronix.de> 7334M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7338F: include/asm-generic/vdso/vsyscall.h 7339F: include/vdso/ 7340F: kernel/time/vsyscall.c 7341F: lib/vdso/ 7342 7343GENWQE (IBM Generic Workqueue Card) 7344M: Frank Haverkamp <haver@linux.ibm.com> 7345S: Supported 7346F: drivers/misc/genwqe/ 7347 7348GET_MAINTAINER SCRIPT 7349M: Joe Perches <joe@perches.com> 7350S: Maintained 7351F: scripts/get_maintainer.pl 7352 7353GFS2 FILE SYSTEM 7354M: Bob Peterson <rpeterso@redhat.com> 7355M: Andreas Gruenbacher <agruenba@redhat.com> 7356L: cluster-devel@redhat.com 7357S: Supported 7358W: http://sources.redhat.com/cluster/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7360F: Documentation/filesystems/gfs2* 7361F: fs/gfs2/ 7362F: include/uapi/linux/gfs2_ondisk.h 7363 7364GNSS SUBSYSTEM 7365M: Johan Hovold <johan@kernel.org> 7366S: Maintained 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7368F: Documentation/ABI/testing/sysfs-class-gnss 7369F: Documentation/devicetree/bindings/gnss/ 7370F: drivers/gnss/ 7371F: include/linux/gnss.h 7372 7373GO7007 MPEG CODEC 7374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377F: drivers/media/usb/go7007/ 7378 7379GOODIX TOUCHSCREEN 7380M: Bastien Nocera <hadess@hadess.net> 7381L: linux-input@vger.kernel.org 7382S: Maintained 7383F: drivers/input/touchscreen/goodix.c 7384 7385GOOGLE ETHERNET DRIVERS 7386M: Catherine Sullivan <csully@google.com> 7387R: Sagi Shahar <sagis@google.com> 7388R: Jon Olson <jonolson@google.com> 7389L: netdev@vger.kernel.org 7390S: Supported 7391F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7392F: drivers/net/ethernet/google 7393 7394GPD POCKET FAN DRIVER 7395M: Hans de Goede <hdegoede@redhat.com> 7396L: platform-driver-x86@vger.kernel.org 7397S: Maintained 7398F: drivers/platform/x86/gpd-pocket-fan.c 7399 7400GPIO ACPI SUPPORT 7401M: Mika Westerberg <mika.westerberg@linux.intel.com> 7402M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7403L: linux-gpio@vger.kernel.org 7404L: linux-acpi@vger.kernel.org 7405S: Maintained 7406F: Documentation/firmware-guide/acpi/gpio-properties.rst 7407F: drivers/gpio/gpiolib-acpi.c 7408F: drivers/gpio/gpiolib-acpi.h 7409 7410GPIO AGGREGATOR 7411M: Geert Uytterhoeven <geert+renesas@glider.be> 7412L: linux-gpio@vger.kernel.org 7413S: Supported 7414F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7415F: drivers/gpio/gpio-aggregator.c 7416 7417GPIO IR Transmitter 7418M: Sean Young <sean@mess.org> 7419L: linux-media@vger.kernel.org 7420S: Maintained 7421F: drivers/media/rc/gpio-ir-tx.c 7422 7423GPIO MOCKUP DRIVER 7424M: Bamvor Jian Zhang <bamv2005@gmail.com> 7425L: linux-gpio@vger.kernel.org 7426S: Maintained 7427F: drivers/gpio/gpio-mockup.c 7428F: tools/testing/selftests/gpio/ 7429 7430GPIO REGMAP 7431R: Michael Walle <michael@walle.cc> 7432S: Maintained 7433F: drivers/gpio/gpio-regmap.c 7434F: include/linux/gpio/regmap.h 7435 7436GPIO SUBSYSTEM 7437M: Linus Walleij <linus.walleij@linaro.org> 7438M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7439L: linux-gpio@vger.kernel.org 7440S: Maintained 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7442F: Documentation/ABI/obsolete/sysfs-gpio 7443F: Documentation/ABI/testing/gpio-cdev 7444F: Documentation/admin-guide/gpio/ 7445F: Documentation/devicetree/bindings/gpio/ 7446F: Documentation/driver-api/gpio/ 7447F: drivers/gpio/ 7448F: include/asm-generic/gpio.h 7449F: include/linux/gpio.h 7450F: include/linux/gpio/ 7451F: include/linux/of_gpio.h 7452F: include/uapi/linux/gpio.h 7453F: tools/gpio/ 7454 7455GRE DEMULTIPLEXER DRIVER 7456M: Dmitry Kozlov <xeb@mail.ru> 7457L: netdev@vger.kernel.org 7458S: Maintained 7459F: include/net/gre.h 7460F: net/ipv4/gre_demux.c 7461F: net/ipv4/gre_offload.c 7462 7463GRETH 10/100/1G Ethernet MAC device driver 7464M: Andreas Larsson <andreas@gaisler.com> 7465L: netdev@vger.kernel.org 7466S: Maintained 7467F: drivers/net/ethernet/aeroflex/ 7468 7469GREYBUS AUDIO PROTOCOLS DRIVERS 7470M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7471M: Mark Greer <mgreer@animalcreek.com> 7472S: Maintained 7473F: drivers/staging/greybus/audio_apbridgea.c 7474F: drivers/staging/greybus/audio_apbridgea.h 7475F: drivers/staging/greybus/audio_codec.c 7476F: drivers/staging/greybus/audio_codec.h 7477F: drivers/staging/greybus/audio_gb.c 7478F: drivers/staging/greybus/audio_manager.c 7479F: drivers/staging/greybus/audio_manager.h 7480F: drivers/staging/greybus/audio_manager_module.c 7481F: drivers/staging/greybus/audio_manager_private.h 7482F: drivers/staging/greybus/audio_manager_sysfs.c 7483F: drivers/staging/greybus/audio_module.c 7484F: drivers/staging/greybus/audio_topology.c 7485 7486GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7487M: Viresh Kumar <vireshk@kernel.org> 7488S: Maintained 7489F: drivers/staging/greybus/authentication.c 7490F: drivers/staging/greybus/bootrom.c 7491F: drivers/staging/greybus/firmware.h 7492F: drivers/staging/greybus/fw-core.c 7493F: drivers/staging/greybus/fw-download.c 7494F: drivers/staging/greybus/fw-management.c 7495F: drivers/staging/greybus/greybus_authentication.h 7496F: drivers/staging/greybus/greybus_firmware.h 7497F: drivers/staging/greybus/hid.c 7498F: drivers/staging/greybus/i2c.c 7499F: drivers/staging/greybus/spi.c 7500F: drivers/staging/greybus/spilib.c 7501F: drivers/staging/greybus/spilib.h 7502 7503GREYBUS LOOPBACK DRIVER 7504M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7505S: Maintained 7506F: drivers/staging/greybus/loopback.c 7507 7508GREYBUS PLATFORM DRIVERS 7509M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7510S: Maintained 7511F: drivers/staging/greybus/arche-apb-ctrl.c 7512F: drivers/staging/greybus/arche-platform.c 7513F: drivers/staging/greybus/arche_platform.h 7514 7515GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7516M: Rui Miguel Silva <rmfrfs@gmail.com> 7517S: Maintained 7518F: drivers/staging/greybus/gpio.c 7519F: drivers/staging/greybus/light.c 7520F: drivers/staging/greybus/power_supply.c 7521F: drivers/staging/greybus/sdio.c 7522F: drivers/staging/greybus/spi.c 7523F: drivers/staging/greybus/spilib.c 7524 7525GREYBUS SUBSYSTEM 7526M: Johan Hovold <johan@kernel.org> 7527M: Alex Elder <elder@kernel.org> 7528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7529L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7530S: Maintained 7531F: drivers/greybus/ 7532F: drivers/staging/greybus/ 7533F: include/linux/greybus.h 7534F: include/linux/greybus/ 7535 7536GREYBUS UART PROTOCOLS DRIVERS 7537M: David Lin <dtwlin@gmail.com> 7538S: Maintained 7539F: drivers/staging/greybus/log.c 7540F: drivers/staging/greybus/uart.c 7541 7542GS1662 VIDEO SERIALIZER 7543M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546T: git git://linuxtv.org/media_tree.git 7547F: drivers/media/spi/gs1662.c 7548 7549GSPCA FINEPIX SUBDRIVER 7550M: Frank Zago <frank@zago.net> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553T: git git://linuxtv.org/media_tree.git 7554F: drivers/media/usb/gspca/finepix.c 7555 7556GSPCA GL860 SUBDRIVER 7557M: Olivier Lorin <o.lorin@laposte.net> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560T: git git://linuxtv.org/media_tree.git 7561F: drivers/media/usb/gspca/gl860/ 7562 7563GSPCA M5602 SUBDRIVER 7564M: Erik Andren <erik.andren@gmail.com> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567T: git git://linuxtv.org/media_tree.git 7568F: drivers/media/usb/gspca/m5602/ 7569 7570GSPCA PAC207 SONIXB SUBDRIVER 7571M: Hans Verkuil <hverkuil@xs4all.nl> 7572L: linux-media@vger.kernel.org 7573S: Odd Fixes 7574T: git git://linuxtv.org/media_tree.git 7575F: drivers/media/usb/gspca/pac207.c 7576 7577GSPCA SN9C20X SUBDRIVER 7578M: Brian Johnson <brijohn@gmail.com> 7579L: linux-media@vger.kernel.org 7580S: Maintained 7581T: git git://linuxtv.org/media_tree.git 7582F: drivers/media/usb/gspca/sn9c20x.c 7583 7584GSPCA T613 SUBDRIVER 7585M: Leandro Costantino <lcostantino@gmail.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media_tree.git 7589F: drivers/media/usb/gspca/t613.c 7590 7591GSPCA USB WEBCAM DRIVER 7592M: Hans Verkuil <hverkuil@xs4all.nl> 7593L: linux-media@vger.kernel.org 7594S: Odd Fixes 7595T: git git://linuxtv.org/media_tree.git 7596F: drivers/media/usb/gspca/ 7597 7598GTP (GPRS Tunneling Protocol) 7599M: Pablo Neira Ayuso <pablo@netfilter.org> 7600M: Harald Welte <laforge@gnumonks.org> 7601L: osmocom-net-gprs@lists.osmocom.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7604F: drivers/net/gtp.c 7605 7606GUID PARTITION TABLE (GPT) 7607M: Davidlohr Bueso <dave@stgolabs.net> 7608L: linux-efi@vger.kernel.org 7609S: Maintained 7610F: block/partitions/efi.* 7611 7612H8/300 ARCHITECTURE 7613M: Yoshinori Sato <ysato@users.sourceforge.jp> 7614L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7615S: Maintained 7616W: http://uclinux-h8.sourceforge.jp 7617T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7618F: arch/h8300/ 7619F: drivers/clk/h8300/ 7620F: drivers/clocksource/h8300_*.c 7621F: drivers/irqchip/irq-renesas-h8*.c 7622 7623HABANALABS PCI DRIVER 7624M: Oded Gabbay <oded.gabbay@gmail.com> 7625S: Supported 7626T: git https://github.com/HabanaAI/linux.git 7627F: Documentation/ABI/testing/debugfs-driver-habanalabs 7628F: Documentation/ABI/testing/sysfs-driver-habanalabs 7629F: drivers/misc/habanalabs/ 7630F: include/uapi/misc/habanalabs.h 7631 7632HACKRF MEDIA DRIVER 7633M: Antti Palosaari <crope@iki.fi> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636W: https://linuxtv.org 7637W: http://palosaari.fi/linux/ 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639T: git git://linuxtv.org/anttip/media_tree.git 7640F: drivers/media/usb/hackrf/ 7641 7642HANTRO VPU CODEC DRIVER 7643M: Ezequiel Garcia <ezequiel@collabora.com> 7644M: Philipp Zabel <p.zabel@pengutronix.de> 7645L: linux-media@vger.kernel.org 7646L: linux-rockchip@lists.infradead.org 7647S: Maintained 7648F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7649F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7650F: drivers/staging/media/hantro/ 7651 7652HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7653M: Frank Seidel <frank@f-seidel.de> 7654L: platform-driver-x86@vger.kernel.org 7655S: Maintained 7656W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7657F: drivers/platform/x86/hdaps.c 7658 7659HARDWARE MONITORING 7660M: Jean Delvare <jdelvare@suse.com> 7661M: Guenter Roeck <linux@roeck-us.net> 7662L: linux-hwmon@vger.kernel.org 7663S: Maintained 7664W: http://hwmon.wiki.kernel.org/ 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7666F: Documentation/devicetree/bindings/hwmon/ 7667F: Documentation/hwmon/ 7668F: drivers/hwmon/ 7669F: include/linux/hwmon*.h 7670F: include/trace/events/hwmon*.h 7671 7672HARDWARE RANDOM NUMBER GENERATOR CORE 7673M: Matt Mackall <mpm@selenic.com> 7674M: Herbert Xu <herbert@gondor.apana.org.au> 7675L: linux-crypto@vger.kernel.org 7676S: Odd fixes 7677F: Documentation/admin-guide/hw_random.rst 7678F: Documentation/devicetree/bindings/rng/ 7679F: drivers/char/hw_random/ 7680F: include/linux/hw_random.h 7681 7682HARDWARE SPINLOCK CORE 7683M: Ohad Ben-Cohen <ohad@wizery.com> 7684M: Bjorn Andersson <bjorn.andersson@linaro.org> 7685R: Baolin Wang <baolin.wang7@gmail.com> 7686L: linux-remoteproc@vger.kernel.org 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7689F: Documentation/devicetree/bindings/hwlock/ 7690F: Documentation/locking/hwspinlock.rst 7691F: drivers/hwspinlock/ 7692F: include/linux/hwspinlock.h 7693 7694HARDWARE TRACING FACILITIES 7695M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7696S: Maintained 7697F: drivers/hwtracing/ 7698 7699HARMONY SOUND DRIVER 7700L: linux-parisc@vger.kernel.org 7701S: Maintained 7702F: sound/parisc/harmony.* 7703 7704HDPVR USB VIDEO ENCODER DRIVER 7705M: Hans Verkuil <hverkuil@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Odd Fixes 7708W: https://linuxtv.org 7709T: git git://linuxtv.org/media_tree.git 7710F: drivers/media/usb/hdpvr/ 7711 7712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7713M: Jerry Hoemann <jerry.hoemann@hpe.com> 7714S: Supported 7715F: Documentation/watchdog/hpwdt.rst 7716F: drivers/watchdog/hpwdt.c 7717 7718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7719M: Don Brace <don.brace@microsemi.com> 7720L: esc.storagedev@microsemi.com 7721L: linux-scsi@vger.kernel.org 7722S: Supported 7723F: Documentation/scsi/hpsa.rst 7724F: drivers/scsi/hpsa*.[ch] 7725F: include/linux/cciss*.h 7726F: include/uapi/linux/cciss*.h 7727 7728HFI1 DRIVER 7729M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7730M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7731L: linux-rdma@vger.kernel.org 7732S: Supported 7733F: drivers/infiniband/hw/hfi1 7734 7735HFS FILESYSTEM 7736L: linux-fsdevel@vger.kernel.org 7737S: Orphan 7738F: Documentation/filesystems/hfs.rst 7739F: fs/hfs/ 7740 7741HFSPLUS FILESYSTEM 7742L: linux-fsdevel@vger.kernel.org 7743S: Orphan 7744F: Documentation/filesystems/hfsplus.rst 7745F: fs/hfsplus/ 7746 7747HGA FRAMEBUFFER DRIVER 7748M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7749L: linux-nvidia@lists.surfsouth.com 7750S: Maintained 7751W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7752F: drivers/video/fbdev/hgafb.c 7753 7754HIBERNATION (aka Software Suspend, aka swsusp) 7755M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7756M: Pavel Machek <pavel@ucw.cz> 7757L: linux-pm@vger.kernel.org 7758S: Supported 7759B: https://bugzilla.kernel.org 7760F: arch/*/include/asm/suspend*.h 7761F: arch/x86/power/ 7762F: drivers/base/power/ 7763F: include/linux/freezer.h 7764F: include/linux/pm.h 7765F: include/linux/suspend.h 7766F: kernel/power/ 7767 7768HID CORE LAYER 7769M: Jiri Kosina <jikos@kernel.org> 7770M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7771L: linux-input@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7774F: drivers/hid/ 7775F: include/linux/hid* 7776F: include/uapi/linux/hid* 7777 7778HID SENSOR HUB DRIVERS 7779M: Jiri Kosina <jikos@kernel.org> 7780M: Jonathan Cameron <jic23@kernel.org> 7781M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7782L: linux-input@vger.kernel.org 7783L: linux-iio@vger.kernel.org 7784S: Maintained 7785F: Documentation/hid/hid-sensor* 7786F: drivers/hid/hid-sensor-* 7787F: drivers/iio/*/hid-* 7788F: include/linux/hid-sensor-* 7789 7790HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7791M: Thomas Gleixner <tglx@linutronix.de> 7792L: linux-kernel@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7795F: Documentation/timers/ 7796F: include/linux/clockchips.h 7797F: include/linux/hrtimer.h 7798F: kernel/time/clockevents.c 7799F: kernel/time/hrtimer.c 7800F: kernel/time/timer_*.c 7801 7802HIGH-SPEED SCC DRIVER FOR AX.25 7803L: linux-hams@vger.kernel.org 7804S: Orphan 7805F: drivers/net/hamradio/dmascc.c 7806F: drivers/net/hamradio/scc.c 7807 7808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7809M: HighPoint Linux Team <linux@highpoint-tech.com> 7810S: Supported 7811W: http://www.highpoint-tech.com 7812F: Documentation/scsi/hptiop.rst 7813F: drivers/scsi/hptiop.c 7814 7815HIPPI 7816M: Jes Sorensen <jes@trained-monkey.org> 7817L: linux-hippi@sunsite.dk 7818S: Maintained 7819F: drivers/net/hippi/ 7820F: include/linux/hippidevice.h 7821F: include/uapi/linux/if_hippi.h 7822F: net/802/hippi.c 7823 7824HISILICON DMA DRIVER 7825M: Zhou Wang <wangzhou1@hisilicon.com> 7826L: dmaengine@vger.kernel.org 7827S: Maintained 7828F: drivers/dma/hisi_dma.c 7829 7830HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7831M: Zaibo Xu <xuzaibo@huawei.com> 7832L: linux-crypto@vger.kernel.org 7833S: Maintained 7834F: Documentation/ABI/testing/debugfs-hisi-hpre 7835F: drivers/crypto/hisilicon/hpre/hpre.h 7836F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7837F: drivers/crypto/hisilicon/hpre/hpre_main.c 7838 7839HISILICON LPC BUS DRIVER 7840M: john.garry@huawei.com 7841S: Maintained 7842W: http://www.hisilicon.com 7843F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7844F: drivers/bus/hisi_lpc.c 7845 7846HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7847M: Yisen Zhuang <yisen.zhuang@huawei.com> 7848M: Salil Mehta <salil.mehta@huawei.com> 7849L: netdev@vger.kernel.org 7850S: Maintained 7851W: http://www.hisilicon.com 7852F: drivers/net/ethernet/hisilicon/hns3/ 7853 7854HISILICON NETWORK SUBSYSTEM DRIVER 7855M: Yisen Zhuang <yisen.zhuang@huawei.com> 7856M: Salil Mehta <salil.mehta@huawei.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859W: http://www.hisilicon.com 7860F: Documentation/devicetree/bindings/net/hisilicon*.txt 7861F: drivers/net/ethernet/hisilicon/ 7862 7863HISILICON PMU DRIVER 7864M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7865S: Supported 7866W: http://www.hisilicon.com 7867F: Documentation/admin-guide/perf/hisi-pmu.rst 7868F: drivers/perf/hisilicon 7869 7870HISILICON QM AND ZIP Controller DRIVER 7871M: Zhou Wang <wangzhou1@hisilicon.com> 7872L: linux-crypto@vger.kernel.org 7873S: Maintained 7874F: Documentation/ABI/testing/debugfs-hisi-zip 7875F: drivers/crypto/hisilicon/qm.c 7876F: drivers/crypto/hisilicon/qm.h 7877F: drivers/crypto/hisilicon/sgl.c 7878F: drivers/crypto/hisilicon/zip/ 7879 7880HISILICON ROCE DRIVER 7881M: Lijun Ou <oulijun@huawei.com> 7882M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7883M: Weihang Li <liweihang@huawei.com> 7884L: linux-rdma@vger.kernel.org 7885S: Maintained 7886F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7887F: drivers/infiniband/hw/hns/ 7888 7889HISILICON SAS Controller 7890M: John Garry <john.garry@huawei.com> 7891S: Supported 7892W: http://www.hisilicon.com 7893F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7894F: drivers/scsi/hisi_sas/ 7895 7896HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7897M: Zaibo Xu <xuzaibo@huawei.com> 7898L: linux-crypto@vger.kernel.org 7899S: Maintained 7900F: Documentation/ABI/testing/debugfs-hisi-sec 7901F: drivers/crypto/hisilicon/sec2/sec.h 7902F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7903F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7904F: drivers/crypto/hisilicon/sec2/sec_main.c 7905 7906HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7907M: Zaibo Xu <xuzaibo@huawei.com> 7908S: Maintained 7909F: drivers/char/hw_random/hisi-trng-v2.c 7910 7911HISILICON V3XX SPI NOR FLASH Controller Driver 7912M: John Garry <john.garry@huawei.com> 7913S: Maintained 7914W: http://www.hisilicon.com 7915F: drivers/spi/spi-hisi-sfc-v3xx.c 7916 7917HMM - Heterogeneous Memory Management 7918M: Jérôme Glisse <jglisse@redhat.com> 7919L: linux-mm@kvack.org 7920S: Maintained 7921F: Documentation/vm/hmm.rst 7922F: include/linux/hmm* 7923F: lib/test_hmm* 7924F: mm/hmm* 7925F: tools/testing/selftests/vm/*hmm* 7926 7927HOST AP DRIVER 7928M: Jouni Malinen <j@w1.fi> 7929L: linux-wireless@vger.kernel.org 7930S: Obsolete 7931W: http://w1.fi/hostap-driver.html 7932F: drivers/net/wireless/intersil/hostap/ 7933 7934HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7935L: platform-driver-x86@vger.kernel.org 7936S: Orphan 7937F: drivers/platform/x86/tc1100-wmi.c 7938 7939HPET: High Precision Event Timers driver 7940M: Clemens Ladisch <clemens@ladisch.de> 7941S: Maintained 7942F: Documentation/timers/hpet.rst 7943F: drivers/char/hpet.c 7944F: include/linux/hpet.h 7945F: include/uapi/linux/hpet.h 7946 7947HPET: x86 7948S: Orphan 7949F: arch/x86/include/asm/hpet.h 7950F: arch/x86/kernel/hpet.c 7951 7952HPFS FILESYSTEM 7953M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7954S: Maintained 7955W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7956F: fs/hpfs/ 7957 7958HSI SUBSYSTEM 7959M: Sebastian Reichel <sre@kernel.org> 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7962F: Documentation/ABI/testing/sysfs-bus-hsi 7963F: Documentation/driver-api/hsi.rst 7964F: drivers/hsi/ 7965F: include/linux/hsi/ 7966F: include/uapi/linux/hsi/ 7967 7968HSO 3G MODEM DRIVER 7969L: linux-usb@vger.kernel.org 7970S: Orphan 7971F: drivers/net/usb/hso.c 7972 7973HSR NETWORK PROTOCOL 7974L: netdev@vger.kernel.org 7975S: Orphan 7976F: net/hsr/ 7977 7978HT16K33 LED CONTROLLER DRIVER 7979M: Robin van der Gracht <robin@protonic.nl> 7980S: Maintained 7981F: Documentation/devicetree/bindings/display/ht16k33.txt 7982F: drivers/auxdisplay/ht16k33.c 7983 7984HTCPEN TOUCHSCREEN DRIVER 7985M: Pau Oliva Fora <pof@eslack.org> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/input/touchscreen/htcpen.c 7989 7990HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7991M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994W: http://www.st.com/ 7995F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7996F: drivers/iio/humidity/hts221* 7997 7998HUAWEI ETHERNET DRIVER 7999M: Bin Luo <luobin9@huawei.com> 8000L: netdev@vger.kernel.org 8001S: Supported 8002F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8003F: drivers/net/ethernet/huawei/hinic/ 8004 8005HUGETLB FILESYSTEM 8006M: Mike Kravetz <mike.kravetz@oracle.com> 8007L: linux-mm@kvack.org 8008S: Maintained 8009F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8010F: Documentation/admin-guide/mm/hugetlbpage.rst 8011F: Documentation/vm/hugetlbfs_reserv.rst 8012F: fs/hugetlbfs/ 8013F: include/linux/hugetlb.h 8014F: mm/hugetlb.c 8015 8016HVA ST MEDIA DRIVER 8017M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8018L: linux-media@vger.kernel.org 8019S: Supported 8020W: https://linuxtv.org 8021T: git git://linuxtv.org/media_tree.git 8022F: drivers/media/platform/sti/hva 8023 8024HWPOISON MEMORY FAILURE HANDLING 8025M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8026L: linux-mm@kvack.org 8027S: Maintained 8028F: mm/hwpoison-inject.c 8029F: mm/memory-failure.c 8030 8031HYGON PROCESSOR SUPPORT 8032M: Pu Wen <puwen@hygon.cn> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035F: arch/x86/kernel/cpu/hygon.c 8036 8037HYNIX HI556 SENSOR DRIVER 8038M: Shawn Tu <shawnx.tu@intel.com> 8039L: linux-media@vger.kernel.org 8040S: Maintained 8041T: git git://linuxtv.org/media_tree.git 8042F: drivers/media/i2c/hi556.c 8043 8044Hyper-V CORE AND DRIVERS 8045M: "K. Y. Srinivasan" <kys@microsoft.com> 8046M: Haiyang Zhang <haiyangz@microsoft.com> 8047M: Stephen Hemminger <sthemmin@microsoft.com> 8048M: Wei Liu <wei.liu@kernel.org> 8049L: linux-hyperv@vger.kernel.org 8050S: Supported 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8052F: Documentation/ABI/stable/sysfs-bus-vmbus 8053F: Documentation/ABI/testing/debugfs-hyperv 8054F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8055F: arch/x86/hyperv 8056F: arch/x86/include/asm/hyperv-tlfs.h 8057F: arch/x86/include/asm/mshyperv.h 8058F: arch/x86/include/asm/trace/hyperv.h 8059F: arch/x86/kernel/cpu/mshyperv.c 8060F: drivers/clocksource/hyperv_timer.c 8061F: drivers/hid/hid-hyperv.c 8062F: drivers/hv/ 8063F: drivers/input/serio/hyperv-keyboard.c 8064F: drivers/iommu/hyperv-iommu.c 8065F: drivers/net/hyperv/ 8066F: drivers/pci/controller/pci-hyperv-intf.c 8067F: drivers/pci/controller/pci-hyperv.c 8068F: drivers/scsi/storvsc_drv.c 8069F: drivers/uio/uio_hv_generic.c 8070F: drivers/video/fbdev/hyperv_fb.c 8071F: include/asm-generic/hyperv-tlfs.h 8072F: include/asm-generic/mshyperv.h 8073F: include/clocksource/hyperv_timer.h 8074F: include/linux/hyperv.h 8075F: include/uapi/linux/hyperv.h 8076F: net/vmw_vsock/hyperv_transport.c 8077F: tools/hv/ 8078 8079HYPERBUS SUPPORT 8080M: Vignesh Raghavendra <vigneshr@ti.com> 8081L: linux-mtd@lists.infradead.org 8082S: Supported 8083Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8084C: irc://irc.oftc.net/mtd 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8086F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8087F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8088F: drivers/mtd/hyperbus/ 8089F: include/linux/mtd/hyperbus.h 8090 8091HYPERVISOR VIRTUAL CONSOLE DRIVER 8092L: linuxppc-dev@lists.ozlabs.org 8093S: Odd Fixes 8094F: drivers/tty/hvc/ 8095 8096I2C ACPI SUPPORT 8097M: Mika Westerberg <mika.westerberg@linux.intel.com> 8098L: linux-i2c@vger.kernel.org 8099L: linux-acpi@vger.kernel.org 8100S: Maintained 8101F: drivers/i2c/i2c-core-acpi.c 8102 8103I2C CONTROLLER DRIVER FOR NVIDIA GPU 8104M: Ajay Gupta <ajayg@nvidia.com> 8105L: linux-i2c@vger.kernel.org 8106S: Maintained 8107F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8108F: drivers/i2c/busses/i2c-nvidia-gpu.c 8109 8110I2C MUXES 8111M: Peter Rosin <peda@axentia.se> 8112L: linux-i2c@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/i2c/i2c-arb* 8115F: Documentation/devicetree/bindings/i2c/i2c-gate* 8116F: Documentation/devicetree/bindings/i2c/i2c-mux* 8117F: Documentation/i2c/i2c-topology.rst 8118F: Documentation/i2c/muxes/ 8119F: drivers/i2c/i2c-mux.c 8120F: drivers/i2c/muxes/ 8121F: include/linux/i2c-mux.h 8122 8123I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8124M: Gregory CLEMENT <gregory.clement@bootlin.com> 8125L: linux-i2c@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8128F: drivers/i2c/busses/i2c-mv64xxx.c 8129 8130I2C OVER PARALLEL PORT 8131M: Jean Delvare <jdelvare@suse.com> 8132L: linux-i2c@vger.kernel.org 8133S: Maintained 8134F: Documentation/i2c/busses/i2c-parport.rst 8135F: drivers/i2c/busses/i2c-parport.c 8136 8137I2C SUBSYSTEM 8138M: Wolfram Sang <wsa@kernel.org> 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141W: https://i2c.wiki.kernel.org/ 8142Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8144F: Documentation/devicetree/bindings/i2c/i2c.txt 8145F: Documentation/i2c/ 8146F: drivers/i2c/* 8147F: include/linux/i2c-dev.h 8148F: include/linux/i2c-smbus.h 8149F: include/linux/i2c.h 8150F: include/uapi/linux/i2c-*.h 8151F: include/uapi/linux/i2c.h 8152 8153I2C SUBSYSTEM HOST DRIVERS 8154L: linux-i2c@vger.kernel.org 8155S: Odd Fixes 8156W: https://i2c.wiki.kernel.org/ 8157Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8159F: Documentation/devicetree/bindings/i2c/ 8160F: drivers/i2c/algos/ 8161F: drivers/i2c/busses/ 8162 8163I2C-TAOS-EVM DRIVER 8164M: Jean Delvare <jdelvare@suse.com> 8165L: linux-i2c@vger.kernel.org 8166S: Maintained 8167F: Documentation/i2c/busses/i2c-taos-evm.rst 8168F: drivers/i2c/busses/i2c-taos-evm.c 8169 8170I2C-TINY-USB DRIVER 8171M: Till Harbaum <till@harbaum.org> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174W: http://www.harbaum.org/till/i2c_tiny_usb 8175F: drivers/i2c/busses/i2c-tiny-usb.c 8176 8177I2C/SMBUS CONTROLLER DRIVERS FOR PC 8178M: Jean Delvare <jdelvare@suse.com> 8179L: linux-i2c@vger.kernel.org 8180S: Maintained 8181F: Documentation/i2c/busses/i2c-ali1535.rst 8182F: Documentation/i2c/busses/i2c-ali1563.rst 8183F: Documentation/i2c/busses/i2c-ali15x3.rst 8184F: Documentation/i2c/busses/i2c-amd756.rst 8185F: Documentation/i2c/busses/i2c-amd8111.rst 8186F: Documentation/i2c/busses/i2c-i801.rst 8187F: Documentation/i2c/busses/i2c-nforce2.rst 8188F: Documentation/i2c/busses/i2c-piix4.rst 8189F: Documentation/i2c/busses/i2c-sis5595.rst 8190F: Documentation/i2c/busses/i2c-sis630.rst 8191F: Documentation/i2c/busses/i2c-sis96x.rst 8192F: Documentation/i2c/busses/i2c-via.rst 8193F: Documentation/i2c/busses/i2c-viapro.rst 8194F: drivers/i2c/busses/i2c-ali1535.c 8195F: drivers/i2c/busses/i2c-ali1563.c 8196F: drivers/i2c/busses/i2c-ali15x3.c 8197F: drivers/i2c/busses/i2c-amd756-s4882.c 8198F: drivers/i2c/busses/i2c-amd756.c 8199F: drivers/i2c/busses/i2c-amd8111.c 8200F: drivers/i2c/busses/i2c-i801.c 8201F: drivers/i2c/busses/i2c-isch.c 8202F: drivers/i2c/busses/i2c-nforce2-s4985.c 8203F: drivers/i2c/busses/i2c-nforce2.c 8204F: drivers/i2c/busses/i2c-piix4.c 8205F: drivers/i2c/busses/i2c-sis5595.c 8206F: drivers/i2c/busses/i2c-sis630.c 8207F: drivers/i2c/busses/i2c-sis96x.c 8208F: drivers/i2c/busses/i2c-via.c 8209F: drivers/i2c/busses/i2c-viapro.c 8210 8211I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8212M: Hans de Goede <hdegoede@redhat.com> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: drivers/i2c/busses/i2c-cht-wc.c 8216 8217I2C/SMBUS ISMT DRIVER 8218M: Seth Heasley <seth.heasley@intel.com> 8219M: Neil Horman <nhorman@tuxdriver.com> 8220L: linux-i2c@vger.kernel.org 8221F: Documentation/i2c/busses/i2c-ismt.rst 8222F: drivers/i2c/busses/i2c-ismt.c 8223 8224I2C/SMBUS STUB DRIVER 8225M: Jean Delvare <jdelvare@suse.com> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: drivers/i2c/i2c-stub.c 8229 8230I3C DRIVER FOR CADENCE I3C MASTER IP 8231M: Przemysław Gaj <pgaj@cadence.com> 8232S: Maintained 8233F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8234F: drivers/i3c/master/i3c-master-cdns.c 8235 8236I3C DRIVER FOR SYNOPSYS DESIGNWARE 8237M: Vitor Soares <vitor.soares@synopsys.com> 8238S: Maintained 8239F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8240F: drivers/i3c/master/dw* 8241 8242I3C SUBSYSTEM 8243M: Boris Brezillon <bbrezillon@kernel.org> 8244L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8245S: Maintained 8246C: irc://chat.freenode.net/linux-i3c 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8248F: Documentation/ABI/testing/sysfs-bus-i3c 8249F: Documentation/devicetree/bindings/i3c/ 8250F: Documentation/driver-api/i3c 8251F: drivers/i3c/ 8252F: include/linux/i3c/ 8253 8254IA64 (Itanium) PLATFORM 8255M: Tony Luck <tony.luck@intel.com> 8256M: Fenghua Yu <fenghua.yu@intel.com> 8257L: linux-ia64@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8260F: Documentation/ia64/ 8261F: arch/ia64/ 8262 8263IBM Power 842 compression accelerator 8264M: Haren Myneni <haren@us.ibm.com> 8265S: Supported 8266F: crypto/842.c 8267F: drivers/crypto/nx/Kconfig 8268F: drivers/crypto/nx/Makefile 8269F: drivers/crypto/nx/nx-842* 8270F: include/linux/sw842.h 8271F: lib/842/ 8272 8273IBM Power in-Nest Crypto Acceleration 8274M: Breno Leitão <leitao@debian.org> 8275M: Nayna Jain <nayna@linux.ibm.com> 8276M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8277L: linux-crypto@vger.kernel.org 8278S: Supported 8279F: drivers/crypto/nx/Kconfig 8280F: drivers/crypto/nx/Makefile 8281F: drivers/crypto/nx/nx-aes* 8282F: drivers/crypto/nx/nx-sha* 8283F: drivers/crypto/nx/nx.* 8284F: drivers/crypto/nx/nx_csbcpb.h 8285F: drivers/crypto/nx/nx_debugfs.c 8286 8287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8288M: Tyrel Datwyler <tyreld@linux.ibm.com> 8289L: linux-pci@vger.kernel.org 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Supported 8292F: drivers/pci/hotplug/rpadlpar* 8293 8294IBM Power Linux RAID adapter 8295M: Brian King <brking@us.ibm.com> 8296S: Supported 8297F: drivers/scsi/ipr.* 8298 8299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8300M: Tyrel Datwyler <tyreld@linux.ibm.com> 8301L: linux-pci@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Supported 8304F: drivers/pci/hotplug/rpaphp* 8305 8306IBM Power SRIOV Virtual NIC Device Driver 8307M: Thomas Falcon <tlfalcon@linux.ibm.com> 8308M: John Allen <jallen@linux.ibm.com> 8309L: netdev@vger.kernel.org 8310S: Supported 8311F: drivers/net/ethernet/ibm/ibmvnic.* 8312 8313IBM Power Virtual Accelerator Switchboard 8314M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Supported 8317F: arch/powerpc/include/asm/vas.h 8318F: arch/powerpc/platforms/powernv/copy-paste.h 8319F: arch/powerpc/platforms/powernv/vas* 8320 8321IBM Power Virtual Ethernet Device Driver 8322M: Thomas Falcon <tlfalcon@linux.ibm.com> 8323L: netdev@vger.kernel.org 8324S: Supported 8325F: drivers/net/ethernet/ibm/ibmveth.* 8326 8327IBM Power Virtual FC Device Drivers 8328M: Tyrel Datwyler <tyreld@linux.ibm.com> 8329L: linux-scsi@vger.kernel.org 8330S: Supported 8331F: drivers/scsi/ibmvscsi/ibmvfc* 8332 8333IBM Power Virtual Management Channel Driver 8334M: Steven Royer <seroyer@linux.ibm.com> 8335S: Supported 8336F: drivers/misc/ibmvmc.* 8337 8338IBM Power Virtual SCSI Device Drivers 8339M: Tyrel Datwyler <tyreld@linux.ibm.com> 8340L: linux-scsi@vger.kernel.org 8341S: Supported 8342F: drivers/scsi/ibmvscsi/ibmvscsi* 8343F: include/scsi/viosrp.h 8344 8345IBM Power Virtual SCSI Device Target Driver 8346M: Michael Cyr <mikecyr@linux.ibm.com> 8347L: linux-scsi@vger.kernel.org 8348L: target-devel@vger.kernel.org 8349S: Supported 8350F: drivers/scsi/ibmvscsi_tgt/ 8351 8352IBM Power VMX Cryptographic instructions 8353M: Breno Leitão <leitao@debian.org> 8354M: Nayna Jain <nayna@linux.ibm.com> 8355M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8356L: linux-crypto@vger.kernel.org 8357S: Supported 8358F: drivers/crypto/vmx/Kconfig 8359F: drivers/crypto/vmx/Makefile 8360F: drivers/crypto/vmx/aes* 8361F: drivers/crypto/vmx/ghash* 8362F: drivers/crypto/vmx/ppc-xlate.pl 8363F: drivers/crypto/vmx/vmx.c 8364 8365IBM ServeRAID RAID DRIVER 8366S: Orphan 8367F: drivers/scsi/ips.* 8368 8369ICH LPC AND GPIO DRIVER 8370M: Peter Tyser <ptyser@xes-inc.com> 8371S: Maintained 8372F: drivers/gpio/gpio-ich.c 8373F: drivers/mfd/lpc_ich.c 8374 8375ICY I2C DRIVER 8376M: Max Staudt <max@enpas.org> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379F: drivers/i2c/busses/i2c-icy.c 8380 8381IDE SUBSYSTEM 8382M: "David S. Miller" <davem@davemloft.net> 8383L: linux-ide@vger.kernel.org 8384S: Maintained 8385Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8387F: Documentation/ide/ 8388F: drivers/ide/ 8389F: include/linux/ide.h 8390 8391IDE/ATAPI DRIVERS 8392M: Borislav Petkov <bp@alien8.de> 8393L: linux-ide@vger.kernel.org 8394S: Maintained 8395F: Documentation/cdrom/ide-cd.rst 8396F: drivers/ide/ide-cd* 8397 8398IDEAPAD LAPTOP EXTRAS DRIVER 8399M: Ike Panhc <ike.pan@canonical.com> 8400L: platform-driver-x86@vger.kernel.org 8401S: Maintained 8402W: http://launchpad.net/ideapad-laptop 8403F: drivers/platform/x86/ideapad-laptop.c 8404 8405IDEAPAD LAPTOP SLIDEBAR DRIVER 8406M: Andrey Moiseev <o2g.org.ru@gmail.com> 8407L: linux-input@vger.kernel.org 8408S: Maintained 8409W: https://github.com/o2genum/ideapad-slidebar 8410F: drivers/input/misc/ideapad_slidebar.c 8411 8412IDT VersaClock 5 CLOCK DRIVER 8413M: Luca Ceresoli <luca@lucaceresoli.net> 8414S: Maintained 8415F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8416F: drivers/clk/clk-versaclock5.c 8417 8418IEEE 802.15.4 SUBSYSTEM 8419M: Alexander Aring <alex.aring@gmail.com> 8420M: Stefan Schmidt <stefan@datenfreihafen.org> 8421L: linux-wpan@vger.kernel.org 8422S: Maintained 8423W: https://linux-wpan.org/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8426F: Documentation/networking/ieee802154.rst 8427F: drivers/net/ieee802154/ 8428F: include/linux/ieee802154.h 8429F: include/linux/nl802154.h 8430F: include/net/af_ieee802154.h 8431F: include/net/cfg802154.h 8432F: include/net/ieee802154_netdev.h 8433F: include/net/mac802154.h 8434F: include/net/nl802154.h 8435F: net/ieee802154/ 8436F: net/mac802154/ 8437 8438IFE PROTOCOL 8439M: Yotam Gigi <yotam.gi@gmail.com> 8440M: Jamal Hadi Salim <jhs@mojatatu.com> 8441F: include/net/ife.h 8442F: include/uapi/linux/ife.h 8443F: net/ife 8444 8445IGORPLUG-USB IR RECEIVER 8446M: Sean Young <sean@mess.org> 8447L: linux-media@vger.kernel.org 8448S: Maintained 8449F: drivers/media/rc/igorplugusb.c 8450 8451IGUANAWORKS USB IR TRANSCEIVER 8452M: Sean Young <sean@mess.org> 8453L: linux-media@vger.kernel.org 8454S: Maintained 8455F: drivers/media/rc/iguanair.c 8456 8457IIO DIGITAL POTENTIOMETER DAC 8458M: Peter Rosin <peda@axentia.se> 8459L: linux-iio@vger.kernel.org 8460S: Maintained 8461F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8462F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8463F: drivers/iio/dac/dpot-dac.c 8464 8465IIO ENVELOPE DETECTOR 8466M: Peter Rosin <peda@axentia.se> 8467L: linux-iio@vger.kernel.org 8468S: Maintained 8469F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8470F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8471F: drivers/iio/adc/envelope-detector.c 8472 8473IIO MULTIPLEXER 8474M: Peter Rosin <peda@axentia.se> 8475L: linux-iio@vger.kernel.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8478F: drivers/iio/multiplexer/iio-mux.c 8479 8480IIO SUBSYSTEM AND DRIVERS 8481M: Jonathan Cameron <jic23@kernel.org> 8482R: Hartmut Knaack <knaack.h@gmx.de> 8483R: Lars-Peter Clausen <lars@metafoo.de> 8484R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8485L: linux-iio@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8488F: Documentation/ABI/testing/configfs-iio* 8489F: Documentation/ABI/testing/sysfs-bus-iio* 8490F: Documentation/devicetree/bindings/iio/ 8491F: drivers/iio/ 8492F: drivers/staging/iio/ 8493F: include/linux/iio/ 8494F: tools/iio/ 8495 8496IIO UNIT CONVERTER 8497M: Peter Rosin <peda@axentia.se> 8498L: linux-iio@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8501F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8502F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8503F: drivers/iio/afe/iio-rescale.c 8504 8505IKANOS/ADI EAGLE ADSL USB DRIVER 8506M: Matthieu Castet <castet.matthieu@free.fr> 8507M: Stanislaw Gruszka <stf_xl@wp.pl> 8508S: Maintained 8509F: drivers/usb/atm/ueagle-atm.c 8510 8511IMGTEC ASCII LCD DRIVER 8512M: Paul Burton <paulburton@kernel.org> 8513S: Maintained 8514F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8515F: drivers/auxdisplay/img-ascii-lcd.c 8516 8517IMGTEC IR DECODER DRIVER 8518S: Orphan 8519F: drivers/media/rc/img-ir/ 8520 8521IMON SOUNDGRAPH USB IR RECEIVER 8522M: Sean Young <sean@mess.org> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525F: drivers/media/rc/imon.c 8526F: drivers/media/rc/imon_raw.c 8527 8528IMS TWINTURBO FRAMEBUFFER DRIVER 8529L: linux-fbdev@vger.kernel.org 8530S: Orphan 8531F: drivers/video/fbdev/imsttfb.c 8532 8533INA209 HARDWARE MONITOR DRIVER 8534M: Guenter Roeck <linux@roeck-us.net> 8535L: linux-hwmon@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8538F: Documentation/hwmon/ina209.rst 8539F: drivers/hwmon/ina209.c 8540 8541INA2XX HARDWARE MONITOR DRIVER 8542M: Guenter Roeck <linux@roeck-us.net> 8543L: linux-hwmon@vger.kernel.org 8544S: Maintained 8545F: Documentation/hwmon/ina2xx.rst 8546F: drivers/hwmon/ina2xx.c 8547F: include/linux/platform_data/ina2xx.h 8548 8549INDUSTRY PACK SUBSYSTEM (IPACK) 8550M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8551M: Jens Taprogge <jens.taprogge@taprogge.org> 8552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8553L: industrypack-devel@lists.sourceforge.net 8554S: Maintained 8555W: http://industrypack.sourceforge.net 8556F: drivers/ipack/ 8557 8558INFINEON DPS310 Driver 8559M: Eddie James <eajames@linux.ibm.com> 8560L: linux-iio@vger.kernel.org 8561S: Maintained 8562F: drivers/iio/pressure/dps310.c 8563 8564INFINIBAND SUBSYSTEM 8565M: Doug Ledford <dledford@redhat.com> 8566M: Jason Gunthorpe <jgg@mellanox.com> 8567L: linux-rdma@vger.kernel.org 8568S: Supported 8569W: https://github.com/linux-rdma/rdma-core 8570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8572F: Documentation/devicetree/bindings/infiniband/ 8573F: Documentation/infiniband/ 8574F: drivers/infiniband/ 8575F: include/rdma/ 8576F: include/trace/events/ib_mad.h 8577F: include/trace/events/ib_umad.h 8578F: include/uapi/linux/if_infiniband.h 8579F: include/uapi/rdma/ 8580F: samples/bpf/ibumad_kern.c 8581F: samples/bpf/ibumad_user.c 8582 8583INGENIC JZ4780 DMA Driver 8584M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8585S: Maintained 8586F: drivers/dma/dma-jz4780.c 8587 8588INGENIC JZ4780 NAND DRIVER 8589M: Harvey Hunt <harveyhuntnexus@gmail.com> 8590L: linux-mtd@lists.infradead.org 8591S: Maintained 8592F: drivers/mtd/nand/raw/ingenic/ 8593 8594INGENIC JZ47xx SoCs 8595M: Paul Cercueil <paul@crapouillou.net> 8596S: Maintained 8597F: arch/mips/boot/dts/ingenic/ 8598F: arch/mips/include/asm/mach-jz4740/ 8599F: arch/mips/jz4740/ 8600F: drivers/clk/ingenic/ 8601F: drivers/dma/dma-jz4780.c 8602F: drivers/gpu/drm/ingenic/ 8603F: drivers/i2c/busses/i2c-jz4780.c 8604F: drivers/iio/adc/ingenic-adc.c 8605F: drivers/irqchip/irq-ingenic.c 8606F: drivers/memory/jz4780-nemc.c 8607F: drivers/mmc/host/jz4740_mmc.c 8608F: drivers/mtd/nand/raw/ingenic/ 8609F: drivers/pinctrl/pinctrl-ingenic.c 8610F: drivers/power/supply/ingenic-battery.c 8611F: drivers/pwm/pwm-jz4740.c 8612F: drivers/remoteproc/ingenic_rproc.c 8613F: drivers/rtc/rtc-jz4740.c 8614F: drivers/tty/serial/8250/8250_ingenic.c 8615F: drivers/usb/musb/jz4740.c 8616F: drivers/watchdog/jz4740_wdt.c 8617F: include/dt-bindings/iio/adc/ingenic,adc.h 8618F: include/linux/mfd/ingenic-tcu.h 8619F: sound/soc/codecs/jz47* 8620F: sound/soc/jz4740/ 8621 8622INOTIFY 8623M: Jan Kara <jack@suse.cz> 8624R: Amir Goldstein <amir73il@gmail.com> 8625L: linux-fsdevel@vger.kernel.org 8626S: Maintained 8627F: Documentation/filesystems/inotify.rst 8628F: fs/notify/inotify/ 8629F: include/linux/inotify.h 8630F: include/uapi/linux/inotify.h 8631 8632INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8633M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8634L: linux-input@vger.kernel.org 8635S: Maintained 8636Q: http://patchwork.kernel.org/project/linux-input/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8638F: Documentation/devicetree/bindings/input/ 8639F: Documentation/devicetree/bindings/serio/ 8640F: Documentation/input/ 8641F: drivers/input/ 8642F: include/linux/input.h 8643F: include/linux/input/ 8644F: include/uapi/linux/input-event-codes.h 8645F: include/uapi/linux/input.h 8646 8647INPUT MULTITOUCH (MT) PROTOCOL 8648M: Henrik Rydberg <rydberg@bitmath.org> 8649L: linux-input@vger.kernel.org 8650S: Odd fixes 8651F: Documentation/input/multi-touch-protocol.rst 8652F: drivers/input/input-mt.c 8653K: \b(ABS|SYN)_MT_ 8654 8655INSIDE SECURE CRYPTO DRIVER 8656M: Antoine Tenart <antoine.tenart@bootlin.com> 8657L: linux-crypto@vger.kernel.org 8658S: Maintained 8659F: drivers/crypto/inside-secure/ 8660 8661INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8662M: Mimi Zohar <zohar@linux.ibm.com> 8663M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8664L: linux-integrity@vger.kernel.org 8665S: Supported 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8667F: security/integrity/ima/ 8668 8669INTEL 810/815 FRAMEBUFFER DRIVER 8670M: Antonino Daplas <adaplas@gmail.com> 8671L: linux-fbdev@vger.kernel.org 8672S: Maintained 8673F: drivers/video/fbdev/i810/ 8674 8675INTEL ASoC DRIVERS 8676M: Cezary Rojewski <cezary.rojewski@intel.com> 8677M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8678M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8679M: Jie Yang <yang.jie@linux.intel.com> 8680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8681S: Supported 8682F: sound/soc/intel/ 8683 8684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8685M: Hans de Goede <hdegoede@redhat.com> 8686L: platform-driver-x86@vger.kernel.org 8687S: Maintained 8688F: drivers/platform/x86/intel_atomisp2_pm.c 8689 8690INTEL ATOMISP2 LED DRIVER 8691M: Hans de Goede <hdegoede@redhat.com> 8692L: platform-driver-x86@vger.kernel.org 8693S: Maintained 8694F: drivers/platform/x86/intel_atomisp2_led.c 8695 8696INTEL BROXTON PMC DRIVER 8697M: Mika Westerberg <mika.westerberg@linux.intel.com> 8698M: Zha Qipeng <qipeng.zha@intel.com> 8699S: Maintained 8700F: drivers/mfd/intel_pmc_bxt.c 8701F: include/linux/mfd/intel_pmc_bxt.h 8702 8703INTEL C600 SERIES SAS CONTROLLER DRIVER 8704M: Intel SCU Linux support <intel-linux-scu@intel.com> 8705M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8706L: linux-scsi@vger.kernel.org 8707S: Supported 8708T: git git://git.code.sf.net/p/intel-sas/isci 8709F: drivers/scsi/isci/ 8710 8711INTEL CPU family model numbers 8712M: Tony Luck <tony.luck@intel.com> 8713M: x86@kernel.org 8714L: linux-kernel@vger.kernel.org 8715S: Supported 8716F: arch/x86/include/asm/intel-family.h 8717 8718INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8719M: Jani Nikula <jani.nikula@linux.intel.com> 8720M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8721M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8722L: intel-gfx@lists.freedesktop.org 8723S: Supported 8724W: https://01.org/linuxgraphics/ 8725Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8726B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8727C: irc://chat.freenode.net/intel-gfx 8728T: git git://anongit.freedesktop.org/drm-intel 8729F: Documentation/gpu/i915.rst 8730F: drivers/gpu/drm/i915/ 8731F: include/drm/i915* 8732F: include/uapi/drm/i915_drm.h 8733 8734INTEL ETHERNET DRIVERS 8735M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8736L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8737S: Supported 8738W: http://www.intel.com/support/feedback.htm 8739W: http://e1000.sourceforge.net/ 8740Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8743F: Documentation/networking/device_drivers/ethernet/intel/ 8744F: drivers/net/ethernet/intel/ 8745F: drivers/net/ethernet/intel/*/ 8746F: include/linux/avf/virtchnl.h 8747 8748INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8749M: Maik Broemme <mbroemme@libmpq.org> 8750L: linux-fbdev@vger.kernel.org 8751S: Maintained 8752F: Documentation/fb/intelfb.rst 8753F: drivers/video/fbdev/intelfb/ 8754 8755INTEL GPIO DRIVERS 8756M: Andy Shevchenko <andy@kernel.org> 8757L: linux-gpio@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8760F: drivers/gpio/gpio-ich.c 8761F: drivers/gpio/gpio-intel-mid.c 8762F: drivers/gpio/gpio-merrifield.c 8763F: drivers/gpio/gpio-ml-ioh.c 8764F: drivers/gpio/gpio-pch.c 8765F: drivers/gpio/gpio-sch.c 8766F: drivers/gpio/gpio-sodaville.c 8767 8768INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8769M: Zhenyu Wang <zhenyuw@linux.intel.com> 8770M: Zhi Wang <zhi.a.wang@intel.com> 8771L: intel-gvt-dev@lists.freedesktop.org 8772L: intel-gfx@lists.freedesktop.org 8773S: Supported 8774W: https://01.org/igvt-g 8775T: git https://github.com/intel/gvt-linux.git 8776F: drivers/gpu/drm/i915/gvt/ 8777 8778INTEL HID EVENT DRIVER 8779M: Alex Hung <alex.hung@canonical.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel-hid.c 8783 8784INTEL I/OAT DMA DRIVER 8785M: Dave Jiang <dave.jiang@intel.com> 8786R: Dan Williams <dan.j.williams@intel.com> 8787L: dmaengine@vger.kernel.org 8788S: Supported 8789Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8790F: drivers/dma/ioat* 8791 8792INTEL IADX DRIVER 8793M: Dave Jiang <dave.jiang@intel.com> 8794L: dmaengine@vger.kernel.org 8795S: Supported 8796F: drivers/dma/idxd/* 8797F: include/uapi/linux/idxd.h 8798 8799INTEL IDLE DRIVER 8800M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8801M: Len Brown <lenb@kernel.org> 8802L: linux-pm@vger.kernel.org 8803S: Supported 8804B: https://bugzilla.kernel.org 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8806F: drivers/idle/intel_idle.c 8807 8808INTEL INTEGRATED SENSOR HUB DRIVER 8809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8810M: Jiri Kosina <jikos@kernel.org> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813F: drivers/hid/intel-ish-hid/ 8814 8815INTEL IOMMU (VT-d) 8816M: David Woodhouse <dwmw2@infradead.org> 8817M: Lu Baolu <baolu.lu@linux.intel.com> 8818L: iommu@lists.linux-foundation.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8821F: drivers/iommu/intel/ 8822F: include/linux/intel-iommu.h 8823F: include/linux/intel-svm.h 8824 8825INTEL IOP-ADMA DMA DRIVER 8826R: Dan Williams <dan.j.williams@intel.com> 8827S: Odd fixes 8828F: drivers/dma/iop-adma.c 8829 8830INTEL IPU3 CSI-2 CIO2 DRIVER 8831M: Yong Zhi <yong.zhi@intel.com> 8832M: Sakari Ailus <sakari.ailus@linux.intel.com> 8833M: Bingbu Cao <bingbu.cao@intel.com> 8834R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8838F: drivers/media/pci/intel/ipu3/ 8839 8840INTEL IPU3 CSI-2 IMGU DRIVER 8841M: Sakari Ailus <sakari.ailus@linux.intel.com> 8842R: Bingbu Cao <bingbu.cao@intel.com> 8843R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8844L: linux-media@vger.kernel.org 8845S: Maintained 8846F: Documentation/admin-guide/media/ipu3.rst 8847F: Documentation/admin-guide/media/ipu3_rcb.svg 8848F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8849F: drivers/staging/media/ipu3/ 8850 8851INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8852M: Krzysztof Halasa <khalasa@piap.pl> 8853S: Maintained 8854F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8855F: drivers/net/wan/ixp4xx_hss.c 8856F: drivers/soc/ixp4xx/ixp4xx-npe.c 8857F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8858F: include/linux/soc/ixp4xx/npe.h 8859F: include/linux/soc/ixp4xx/qmgr.h 8860 8861INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8862M: Deepak Saxena <dsaxena@plexity.net> 8863S: Maintained 8864F: drivers/char/hw_random/ixp4xx-rng.c 8865 8866INTEL MANAGEMENT ENGINE (mei) 8867M: Tomas Winkler <tomas.winkler@intel.com> 8868L: linux-kernel@vger.kernel.org 8869S: Supported 8870F: Documentation/driver-api/mei/* 8871F: drivers/misc/mei/ 8872F: drivers/watchdog/mei_wdt.c 8873F: include/linux/mei_cl_bus.h 8874F: include/uapi/linux/mei.h 8875F: samples/mei/* 8876 8877INTEL MENLOW THERMAL DRIVER 8878M: Sujith Thomas <sujith.thomas@intel.com> 8879L: platform-driver-x86@vger.kernel.org 8880S: Supported 8881W: https://01.org/linux-acpi 8882F: drivers/platform/x86/intel_menlow.c 8883 8884INTEL MIC DRIVERS (mic) 8885M: Sudeep Dutt <sudeep.dutt@intel.com> 8886M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8887S: Supported 8888W: https://github.com/sudeepdutt/mic 8889W: http://software.intel.com/en-us/mic-developer 8890F: Documentation/misc-devices/mic/ 8891F: drivers/dma/mic_x100_dma.c 8892F: drivers/dma/mic_x100_dma.h 8893F: drivers/misc/mic/ 8894F: include/linux/mic_bus.h 8895F: include/linux/scif.h 8896F: include/uapi/linux/mic_common.h 8897F: include/uapi/linux/mic_ioctl.h 8898F: include/uapi/linux/scif_ioctl.h 8899 8900INTEL P-Unit IPC DRIVER 8901M: Zha Qipeng <qipeng.zha@intel.com> 8902L: platform-driver-x86@vger.kernel.org 8903S: Maintained 8904F: arch/x86/include/asm/intel_punit_ipc.h 8905F: drivers/platform/x86/intel_punit_ipc.c 8906 8907INTEL PMC CORE DRIVER 8908M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8909M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8910L: platform-driver-x86@vger.kernel.org 8911S: Maintained 8912F: drivers/platform/x86/intel_pmc_core* 8913 8914INTEL PMIC GPIO DRIVERS 8915M: Andy Shevchenko <andy@kernel.org> 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8918F: drivers/gpio/gpio-*cove.c 8919F: drivers/gpio/gpio-msic.c 8920 8921INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8922R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8923S: Maintained 8924F: drivers/mfd/intel_msic.c 8925F: drivers/mfd/intel_soc_pmic* 8926F: include/linux/mfd/intel_msic.h 8927F: include/linux/mfd/intel_soc_pmic* 8928 8929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8930M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8931L: linux-wireless@vger.kernel.org 8932S: Maintained 8933F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8934F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8935F: drivers/net/wireless/intel/ipw2x00/ 8936 8937INTEL PSTATE DRIVER 8938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8939M: Len Brown <lenb@kernel.org> 8940L: linux-pm@vger.kernel.org 8941S: Supported 8942F: drivers/cpufreq/intel_pstate.c 8943 8944INTEL RDMA RNIC DRIVER 8945M: Faisal Latif <faisal.latif@intel.com> 8946M: Shiraz Saleem <shiraz.saleem@intel.com> 8947L: linux-rdma@vger.kernel.org 8948S: Supported 8949F: drivers/infiniband/hw/i40iw/ 8950F: include/uapi/rdma/i40iw-abi.h 8951 8952INTEL SCU DRIVERS 8953M: Mika Westerberg <mika.westerberg@linux.intel.com> 8954S: Maintained 8955F: arch/x86/include/asm/intel_scu_ipc.h 8956F: drivers/platform/x86/intel_scu_* 8957 8958INTEL SPEED SELECT TECHNOLOGY 8959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8960L: platform-driver-x86@vger.kernel.org 8961S: Maintained 8962F: drivers/platform/x86/intel_speed_select_if/ 8963F: include/uapi/linux/isst_if.h 8964F: tools/power/x86/intel-speed-select/ 8965 8966INTEL STRATIX10 FIRMWARE DRIVERS 8967M: Richard Gong <richard.gong@linux.intel.com> 8968L: linux-kernel@vger.kernel.org 8969S: Maintained 8970F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8971F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8972F: drivers/firmware/stratix10-rsu.c 8973F: drivers/firmware/stratix10-svc.c 8974F: include/linux/firmware/intel/stratix10-smc.h 8975F: include/linux/firmware/intel/stratix10-svc-client.h 8976 8977INTEL TELEMETRY DRIVER 8978M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8979M: "David E. Box" <david.e.box@linux.intel.com> 8980L: platform-driver-x86@vger.kernel.org 8981S: Maintained 8982F: arch/x86/include/asm/intel_telemetry.h 8983F: drivers/platform/x86/intel_telemetry* 8984 8985INTEL UNCORE FREQUENCY CONTROL 8986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8987L: platform-driver-x86@vger.kernel.org 8988S: Maintained 8989F: drivers/platform/x86/intel-uncore-frequency.c 8990 8991INTEL VIRTUAL BUTTON DRIVER 8992M: AceLan Kao <acelan.kao@canonical.com> 8993L: platform-driver-x86@vger.kernel.org 8994S: Maintained 8995F: drivers/platform/x86/intel-vbtn.c 8996 8997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8998M: Stanislaw Gruszka <stf_xl@wp.pl> 8999L: linux-wireless@vger.kernel.org 9000S: Supported 9001F: drivers/net/wireless/intel/iwlegacy/ 9002 9003INTEL WIRELESS WIFI LINK (iwlwifi) 9004M: Johannes Berg <johannes.berg@intel.com> 9005M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9006M: Luca Coelho <luciano.coelho@intel.com> 9007M: Intel Linux Wireless <linuxwifi@intel.com> 9008L: linux-wireless@vger.kernel.org 9009S: Supported 9010W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9012F: drivers/net/wireless/intel/iwlwifi/ 9013 9014INTEL WIRELESS WIMAX CONNECTION 2400 9015M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9016M: linux-wimax@intel.com 9017L: wimax@linuxwimax.org (subscribers-only) 9018S: Supported 9019W: http://linuxwimax.org 9020F: Documentation/admin-guide/wimax/i2400m.rst 9021F: drivers/net/wimax/i2400m/ 9022F: include/uapi/linux/wimax/i2400m.h 9023 9024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9025M: Jithu Joseph <jithu.joseph@intel.com> 9026R: Maurice Ma <maurice.ma@intel.com> 9027S: Maintained 9028W: https://slimbootloader.github.io/security/firmware-update.html 9029F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9030 9031INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9032M: Mario Limonciello <mario.limonciello@dell.com> 9033S: Maintained 9034F: drivers/platform/x86/intel-wmi-thunderbolt.c 9035 9036INTEL(R) TRACE HUB 9037M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9038S: Supported 9039F: Documentation/trace/intel_th.rst 9040F: drivers/hwtracing/intel_th/ 9041F: include/linux/intel_th.h 9042 9043INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9044M: Ning Sun <ning.sun@intel.com> 9045L: tboot-devel@lists.sourceforge.net 9046S: Supported 9047W: http://tboot.sourceforge.net 9048T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9049F: Documentation/x86/intel_txt.rst 9050F: arch/x86/kernel/tboot.c 9051F: include/linux/tboot.h 9052 9053INTERCONNECT API 9054M: Georgi Djakov <georgi.djakov@linaro.org> 9055L: linux-pm@vger.kernel.org 9056S: Maintained 9057F: Documentation/devicetree/bindings/interconnect/ 9058F: Documentation/driver-api/interconnect.rst 9059F: drivers/interconnect/ 9060F: include/dt-bindings/interconnect/ 9061F: include/linux/interconnect-provider.h 9062F: include/linux/interconnect.h 9063 9064INVENSENSE ICM-426xx IMU DRIVER 9065M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9066L: linux-iio@vger.kernel.org 9067S: Maintained 9068W https://invensense.tdk.com/ 9069F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9070F: drivers/iio/imu/inv_icm42600/ 9071 9072INVENSENSE MPU-3050 GYROSCOPE DRIVER 9073M: Linus Walleij <linus.walleij@linaro.org> 9074L: linux-iio@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9077F: drivers/iio/gyro/mpu3050* 9078 9079IOC3 ETHERNET DRIVER 9080M: Ralf Baechle <ralf@linux-mips.org> 9081L: linux-mips@vger.kernel.org 9082S: Maintained 9083F: drivers/net/ethernet/sgi/ioc3-eth.c 9084 9085IOMAP FILESYSTEM LIBRARY 9086M: Christoph Hellwig <hch@infradead.org> 9087M: Darrick J. Wong <darrick.wong@oracle.com> 9088M: linux-xfs@vger.kernel.org 9089M: linux-fsdevel@vger.kernel.org 9090L: linux-xfs@vger.kernel.org 9091L: linux-fsdevel@vger.kernel.org 9092S: Supported 9093T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9094F: fs/iomap/ 9095F: include/linux/iomap.h 9096 9097IOMMU DRIVERS 9098M: Joerg Roedel <joro@8bytes.org> 9099L: iommu@lists.linux-foundation.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9102F: Documentation/devicetree/bindings/iommu/ 9103F: drivers/iommu/ 9104F: include/linux/iommu.h 9105F: include/linux/iova.h 9106F: include/linux/of_iommu.h 9107F: include/uapi/linux/iommu.h 9108 9109IO_URING 9110M: Jens Axboe <axboe@kernel.dk> 9111L: io-uring@vger.kernel.org 9112S: Maintained 9113T: git git://git.kernel.dk/linux-block 9114T: git git://git.kernel.dk/liburing 9115F: fs/io-wq.c 9116F: fs/io-wq.h 9117F: fs/io_uring.c 9118F: include/uapi/linux/io_uring.h 9119 9120IPMI SUBSYSTEM 9121M: Corey Minyard <minyard@acm.org> 9122L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9123S: Supported 9124W: http://openipmi.sourceforge.net/ 9125F: Documentation/driver-api/ipmi.rst 9126F: Documentation/devicetree/bindings/ipmi/ 9127F: drivers/char/ipmi/ 9128F: include/linux/ipmi* 9129F: include/uapi/linux/ipmi* 9130 9131IPS SCSI RAID DRIVER 9132M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9133L: linux-scsi@vger.kernel.org 9134S: Maintained 9135W: http://www.adaptec.com/ 9136F: drivers/scsi/ips* 9137 9138IPVS 9139M: Wensong Zhang <wensong@linux-vs.org> 9140M: Simon Horman <horms@verge.net.au> 9141M: Julian Anastasov <ja@ssi.bg> 9142L: netdev@vger.kernel.org 9143L: lvs-devel@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9147F: Documentation/networking/ipvs-sysctl.rst 9148F: include/net/ip_vs.h 9149F: include/uapi/linux/ip_vs.h 9150F: net/netfilter/ipvs/ 9151 9152IPWIRELESS DRIVER 9153M: Jiri Kosina <jikos@kernel.org> 9154M: David Sterba <dsterba@suse.com> 9155S: Odd Fixes 9156F: drivers/tty/ipwireless/ 9157 9158IPX NETWORK LAYER 9159L: netdev@vger.kernel.org 9160S: Obsolete 9161F: include/uapi/linux/ipx.h 9162 9163IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9164M: Marc Zyngier <maz@kernel.org> 9165S: Maintained 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9167F: Documentation/core-api/irq/irq-domain.rst 9168F: include/linux/irqdomain.h 9169F: kernel/irq/irqdomain.c 9170F: kernel/irq/msi.c 9171 9172IRQ SUBSYSTEM 9173M: Thomas Gleixner <tglx@linutronix.de> 9174L: linux-kernel@vger.kernel.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9177F: kernel/irq/ 9178 9179IRQCHIP DRIVERS 9180M: Thomas Gleixner <tglx@linutronix.de> 9181M: Jason Cooper <jason@lakedaemon.net> 9182M: Marc Zyngier <maz@kernel.org> 9183L: linux-kernel@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9186F: Documentation/devicetree/bindings/interrupt-controller/ 9187F: drivers/irqchip/ 9188 9189ISA 9190M: William Breathitt Gray <vilhelm.gray@gmail.com> 9191S: Maintained 9192F: Documentation/driver-api/isa.rst 9193F: drivers/base/isa.c 9194F: include/linux/isa.h 9195 9196ISA RADIO MODULE 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/radio/radio-isa* 9203 9204ISAPNP 9205M: Jaroslav Kysela <perex@perex.cz> 9206S: Maintained 9207F: Documentation/driver-api/isapnp.rst 9208F: drivers/pnp/isapnp/ 9209F: include/linux/isapnp.h 9210 9211ISCSI 9212M: Lee Duncan <lduncan@suse.com> 9213M: Chris Leech <cleech@redhat.com> 9214L: open-iscsi@googlegroups.com 9215L: linux-scsi@vger.kernel.org 9216S: Maintained 9217W: www.open-iscsi.com 9218F: drivers/scsi/*iscsi* 9219F: include/scsi/*iscsi* 9220 9221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9222M: Peter Jones <pjones@redhat.com> 9223M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9224S: Maintained 9225F: drivers/firmware/iscsi_ibft* 9226 9227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9228M: Sagi Grimberg <sagi@grimberg.me> 9229M: Max Gurtovoy <maxg@mellanox.com> 9230L: linux-rdma@vger.kernel.org 9231S: Supported 9232W: http://www.openfabrics.org 9233W: www.open-iscsi.org 9234Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9235F: drivers/infiniband/ulp/iser/ 9236 9237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9238M: Sagi Grimberg <sagi@grimberg.me> 9239L: linux-rdma@vger.kernel.org 9240L: target-devel@vger.kernel.org 9241S: Supported 9242W: http://www.linux-iscsi.org 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9244F: drivers/infiniband/ulp/isert 9245 9246ISDN/CMTP OVER BLUETOOTH 9247M: Karsten Keil <isdn@linux-pingi.de> 9248L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9249L: netdev@vger.kernel.org 9250S: Odd Fixes 9251W: http://www.isdn4linux.de 9252F: Documentation/isdn/ 9253F: drivers/isdn/capi/ 9254F: include/linux/isdn/ 9255F: include/uapi/linux/isdn/ 9256F: net/bluetooth/cmtp/ 9257 9258ISDN/mISDN SUBSYSTEM 9259M: Karsten Keil <isdn@linux-pingi.de> 9260L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9261L: netdev@vger.kernel.org 9262S: Maintained 9263W: http://www.isdn4linux.de 9264F: drivers/isdn/Kconfig 9265F: drivers/isdn/Makefile 9266F: drivers/isdn/hardware/ 9267F: drivers/isdn/mISDN/ 9268 9269IT87 HARDWARE MONITORING DRIVER 9270M: Jean Delvare <jdelvare@suse.com> 9271L: linux-hwmon@vger.kernel.org 9272S: Maintained 9273F: Documentation/hwmon/it87.rst 9274F: drivers/hwmon/it87.c 9275 9276IT913X MEDIA DRIVER 9277M: Antti Palosaari <crope@iki.fi> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280W: https://linuxtv.org 9281W: http://palosaari.fi/linux/ 9282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9283T: git git://linuxtv.org/anttip/media_tree.git 9284F: drivers/media/tuners/it913x* 9285 9286IVTV VIDEO4LINUX DRIVER 9287M: Andy Walls <awalls@md.metrocast.net> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290W: https://linuxtv.org 9291T: git git://linuxtv.org/media_tree.git 9292F: Documentation/admin-guide/media/ivtv* 9293F: drivers/media/pci/ivtv/ 9294F: include/uapi/linux/ivtv* 9295 9296IX2505V MEDIA DRIVER 9297M: Malcolm Priestley <tvboxspy@gmail.com> 9298L: linux-media@vger.kernel.org 9299S: Maintained 9300W: https://linuxtv.org 9301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9302F: drivers/media/dvb-frontends/ix2505v* 9303 9304JAILHOUSE HYPERVISOR INTERFACE 9305M: Jan Kiszka <jan.kiszka@siemens.com> 9306L: jailhouse-dev@googlegroups.com 9307S: Maintained 9308F: arch/x86/include/asm/jailhouse_para.h 9309F: arch/x86/kernel/jailhouse.c 9310 9311JC42.4 TEMPERATURE SENSOR DRIVER 9312M: Guenter Roeck <linux@roeck-us.net> 9313L: linux-hwmon@vger.kernel.org 9314S: Maintained 9315F: Documentation/hwmon/jc42.rst 9316F: drivers/hwmon/jc42.c 9317 9318JFS FILESYSTEM 9319M: Dave Kleikamp <shaggy@kernel.org> 9320L: jfs-discussion@lists.sourceforge.net 9321S: Maintained 9322W: http://jfs.sourceforge.net/ 9323T: git git://github.com/kleikamp/linux-shaggy.git 9324F: Documentation/admin-guide/jfs.rst 9325F: fs/jfs/ 9326 9327JME NETWORK DRIVER 9328M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9329L: netdev@vger.kernel.org 9330S: Maintained 9331F: drivers/net/ethernet/jme.* 9332 9333JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9334M: David Woodhouse <dwmw2@infradead.org> 9335M: Richard Weinberger <richard@nod.at> 9336L: linux-mtd@lists.infradead.org 9337S: Odd Fixes 9338W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9339T: git git://git.infradead.org/ubifs-2.6.git 9340F: fs/jffs2/ 9341F: include/uapi/linux/jffs2.h 9342 9343JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9344M: "Theodore Ts'o" <tytso@mit.edu> 9345M: Jan Kara <jack@suse.com> 9346L: linux-ext4@vger.kernel.org 9347S: Maintained 9348F: fs/jbd2/ 9349F: include/linux/jbd2.h 9350 9351JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9352M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355F: drivers/media/platform/rcar_jpu.c 9356 9357JSM Neo PCI based serial card 9358L: linux-serial@vger.kernel.org 9359S: Orphan 9360F: drivers/tty/serial/jsm/ 9361 9362K10TEMP HARDWARE MONITORING DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-hwmon@vger.kernel.org 9365S: Maintained 9366F: Documentation/hwmon/k10temp.rst 9367F: drivers/hwmon/k10temp.c 9368 9369K8TEMP HARDWARE MONITORING DRIVER 9370M: Rudolf Marek <r.marek@assembler.cz> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373F: Documentation/hwmon/k8temp.rst 9374F: drivers/hwmon/k8temp.c 9375 9376KASAN 9377M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9378R: Alexander Potapenko <glider@google.com> 9379R: Dmitry Vyukov <dvyukov@google.com> 9380L: kasan-dev@googlegroups.com 9381S: Maintained 9382F: Documentation/dev-tools/kasan.rst 9383F: arch/*/include/asm/kasan.h 9384F: arch/*/mm/kasan_init* 9385F: include/linux/kasan*.h 9386F: lib/test_kasan.c 9387F: mm/kasan/ 9388F: scripts/Makefile.kasan 9389 9390KCONFIG 9391M: Masahiro Yamada <masahiroy@kernel.org> 9392L: linux-kbuild@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9395F: Documentation/kbuild/kconfig* 9396F: scripts/Kconfig.include 9397F: scripts/kconfig/ 9398 9399KCOV 9400R: Dmitry Vyukov <dvyukov@google.com> 9401R: Andrey Konovalov <andreyknvl@google.com> 9402L: kasan-dev@googlegroups.com 9403S: Maintained 9404F: Documentation/dev-tools/kcov.rst 9405F: include/linux/kcov.h 9406F: include/uapi/linux/kcov.h 9407F: kernel/kcov.c 9408F: scripts/Makefile.kcov 9409 9410KCSAN 9411M: Marco Elver <elver@google.com> 9412R: Dmitry Vyukov <dvyukov@google.com> 9413L: kasan-dev@googlegroups.com 9414S: Maintained 9415F: Documentation/dev-tools/kcsan.rst 9416F: include/linux/kcsan*.h 9417F: kernel/kcsan/ 9418F: lib/Kconfig.kcsan 9419F: scripts/Makefile.kcsan 9420 9421KDUMP 9422M: Dave Young <dyoung@redhat.com> 9423M: Baoquan He <bhe@redhat.com> 9424R: Vivek Goyal <vgoyal@redhat.com> 9425L: kexec@lists.infradead.org 9426S: Maintained 9427W: http://lse.sourceforge.net/kdump/ 9428F: Documentation/admin-guide/kdump/ 9429F: fs/proc/vmcore.c 9430F: include/linux/crash_core.h 9431F: include/linux/crash_dump.h 9432F: include/uapi/linux/vmcore.h 9433F: kernel/crash_*.c 9434 9435KEENE FM RADIO TRANSMITTER DRIVER 9436M: Hans Verkuil <hverkuil@xs4all.nl> 9437L: linux-media@vger.kernel.org 9438S: Maintained 9439W: https://linuxtv.org 9440T: git git://linuxtv.org/media_tree.git 9441F: drivers/media/radio/radio-keene* 9442 9443KERNEL AUTOMOUNTER 9444M: Ian Kent <raven@themaw.net> 9445L: autofs@vger.kernel.org 9446S: Maintained 9447F: fs/autofs/ 9448 9449KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9450M: Masahiro Yamada <masahiroy@kernel.org> 9451M: Michal Marek <michal.lkml@markovi.net> 9452L: linux-kbuild@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9455F: Documentation/kbuild/ 9456F: Makefile 9457F: scripts/*vmlinux* 9458F: scripts/Kbuild* 9459F: scripts/Makefile* 9460F: scripts/basic/ 9461F: scripts/mk* 9462F: scripts/mod/ 9463F: scripts/package/ 9464 9465KERNEL JANITORS 9466L: kernel-janitors@vger.kernel.org 9467S: Odd Fixes 9468W: http://kernelnewbies.org/KernelJanitors 9469 9470KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9471M: "J. Bruce Fields" <bfields@fieldses.org> 9472M: Chuck Lever <chuck.lever@oracle.com> 9473L: linux-nfs@vger.kernel.org 9474S: Supported 9475W: http://nfs.sourceforge.net/ 9476T: git git://linux-nfs.org/~bfields/linux.git 9477F: fs/lockd/ 9478F: fs/nfs_common/ 9479F: fs/nfsd/ 9480F: include/linux/lockd/ 9481F: include/linux/sunrpc/ 9482F: include/uapi/linux/nfsd/ 9483F: include/uapi/linux/sunrpc/ 9484F: net/sunrpc/ 9485 9486KERNEL SELFTEST FRAMEWORK 9487M: Shuah Khan <shuah@kernel.org> 9488M: Shuah Khan <skhan@linuxfoundation.org> 9489L: linux-kselftest@vger.kernel.org 9490S: Maintained 9491Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9493F: Documentation/dev-tools/kselftest* 9494F: tools/testing/selftests/ 9495 9496KERNEL UNIT TESTING FRAMEWORK (KUnit) 9497M: Brendan Higgins <brendanhiggins@google.com> 9498L: linux-kselftest@vger.kernel.org 9499L: kunit-dev@googlegroups.com 9500S: Maintained 9501W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9502F: Documentation/dev-tools/kunit/ 9503F: include/kunit/ 9504F: lib/kunit/ 9505F: tools/testing/kunit/ 9506 9507KERNEL USERMODE HELPER 9508M: Luis Chamberlain <mcgrof@kernel.org> 9509L: linux-kernel@vger.kernel.org 9510S: Maintained 9511F: include/linux/umh.h 9512F: kernel/umh.c 9513 9514KERNEL VIRTUAL MACHINE (KVM) 9515M: Paolo Bonzini <pbonzini@redhat.com> 9516L: kvm@vger.kernel.org 9517S: Supported 9518W: http://www.linux-kvm.org 9519T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9520F: Documentation/virt/kvm/ 9521F: include/asm-generic/kvm* 9522F: include/kvm/iodev.h 9523F: include/linux/kvm* 9524F: include/trace/events/kvm.h 9525F: include/uapi/asm-generic/kvm* 9526F: include/uapi/linux/kvm* 9527F: tools/kvm/ 9528F: tools/testing/selftests/kvm/ 9529F: virt/kvm/* 9530 9531KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9532M: Marc Zyngier <maz@kernel.org> 9533R: James Morse <james.morse@arm.com> 9534R: Julien Thierry <julien.thierry.kdev@gmail.com> 9535R: Suzuki K Poulose <suzuki.poulose@arm.com> 9536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9537L: kvmarm@lists.cs.columbia.edu 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9540F: arch/arm64/include/asm/kvm* 9541F: arch/arm64/include/uapi/asm/kvm* 9542F: arch/arm64/kvm/ 9543F: include/kvm/arm_* 9544 9545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9546M: Huacai Chen <chenhc@lemote.com> 9547M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9548L: linux-mips@vger.kernel.org 9549L: kvm@vger.kernel.org 9550S: Maintained 9551F: arch/mips/include/asm/kvm* 9552F: arch/mips/include/uapi/asm/kvm* 9553F: arch/mips/kvm/ 9554 9555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9556M: Paul Mackerras <paulus@ozlabs.org> 9557L: kvm-ppc@vger.kernel.org 9558S: Supported 9559W: http://www.linux-kvm.org/ 9560T: git git://github.com/agraf/linux-2.6.git 9561F: arch/powerpc/include/asm/kvm* 9562F: arch/powerpc/include/uapi/asm/kvm* 9563F: arch/powerpc/kernel/kvm* 9564F: arch/powerpc/kvm/ 9565 9566KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9567M: Christian Borntraeger <borntraeger@de.ibm.com> 9568M: Janosch Frank <frankja@linux.ibm.com> 9569R: David Hildenbrand <david@redhat.com> 9570R: Cornelia Huck <cohuck@redhat.com> 9571R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9572L: kvm@vger.kernel.org 9573S: Supported 9574W: http://www.ibm.com/developerworks/linux/linux390/ 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9576F: Documentation/virt/kvm/s390* 9577F: arch/s390/include/asm/gmap.h 9578F: arch/s390/include/asm/kvm* 9579F: arch/s390/include/uapi/asm/kvm* 9580F: arch/s390/kvm/ 9581F: arch/s390/mm/gmap.c 9582F: tools/testing/selftests/kvm/*/s390x/ 9583F: tools/testing/selftests/kvm/s390x/ 9584 9585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9586M: Paolo Bonzini <pbonzini@redhat.com> 9587R: Sean Christopherson <sean.j.christopherson@intel.com> 9588R: Vitaly Kuznetsov <vkuznets@redhat.com> 9589R: Wanpeng Li <wanpengli@tencent.com> 9590R: Jim Mattson <jmattson@google.com> 9591R: Joerg Roedel <joro@8bytes.org> 9592L: kvm@vger.kernel.org 9593S: Supported 9594W: http://www.linux-kvm.org 9595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9596F: arch/x86/include/asm/kvm* 9597F: arch/x86/include/asm/pvclock-abi.h 9598F: arch/x86/include/asm/svm.h 9599F: arch/x86/include/asm/vmx*.h 9600F: arch/x86/include/uapi/asm/kvm* 9601F: arch/x86/include/uapi/asm/svm.h 9602F: arch/x86/include/uapi/asm/vmx.h 9603F: arch/x86/kernel/kvm.c 9604F: arch/x86/kernel/kvmclock.c 9605F: arch/x86/kvm/ 9606F: arch/x86/kvm/*/ 9607 9608KERNFS 9609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9610M: Tejun Heo <tj@kernel.org> 9611S: Supported 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9613F: fs/kernfs/ 9614F: include/linux/kernfs.h 9615 9616KEXEC 9617M: Eric Biederman <ebiederm@xmission.com> 9618L: kexec@lists.infradead.org 9619S: Maintained 9620W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9621F: include/linux/kexec.h 9622F: include/uapi/linux/kexec.h 9623F: kernel/kexec* 9624 9625KEYS-ENCRYPTED 9626M: Mimi Zohar <zohar@linux.ibm.com> 9627L: linux-integrity@vger.kernel.org 9628L: keyrings@vger.kernel.org 9629S: Supported 9630F: Documentation/security/keys/trusted-encrypted.rst 9631F: include/keys/encrypted-type.h 9632F: security/keys/encrypted-keys/ 9633 9634KEYS-TRUSTED 9635M: James Bottomley <jejb@linux.ibm.com> 9636M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9637M: Mimi Zohar <zohar@linux.ibm.com> 9638L: linux-integrity@vger.kernel.org 9639L: keyrings@vger.kernel.org 9640S: Supported 9641F: Documentation/security/keys/trusted-encrypted.rst 9642F: include/keys/trusted-type.h 9643F: include/keys/trusted_tpm.h 9644F: security/keys/trusted-keys/ 9645 9646KEYS/KEYRINGS 9647M: David Howells <dhowells@redhat.com> 9648M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9649L: keyrings@vger.kernel.org 9650S: Maintained 9651F: Documentation/security/keys/core.rst 9652F: include/keys/ 9653F: include/linux/key-type.h 9654F: include/linux/key.h 9655F: include/linux/keyctl.h 9656F: include/uapi/linux/keyctl.h 9657F: security/keys/ 9658 9659KFIFO 9660M: Stefani Seibold <stefani@seibold.net> 9661S: Maintained 9662F: include/linux/kfifo.h 9663F: lib/kfifo.c 9664F: samples/kfifo/ 9665 9666KGDB / KDB /debug_core 9667M: Jason Wessel <jason.wessel@windriver.com> 9668M: Daniel Thompson <daniel.thompson@linaro.org> 9669R: Douglas Anderson <dianders@chromium.org> 9670L: kgdb-bugreport@lists.sourceforge.net 9671S: Maintained 9672W: http://kgdb.wiki.kernel.org/ 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9674F: Documentation/dev-tools/kgdb.rst 9675F: drivers/misc/kgdbts.c 9676F: drivers/tty/serial/kgdboc.c 9677F: include/linux/kdb.h 9678F: include/linux/kgdb.h 9679F: kernel/debug/ 9680 9681KHADAS MCU MFD DRIVER 9682M: Neil Armstrong <narmstrong@baylibre.com> 9683L: linux-amlogic@lists.infradead.org 9684S: Maintained 9685F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9686F: drivers/mfd/khadas-mcu.c 9687F: include/linux/mfd/khadas-mcu.h 9688F: drivers/thermal/khadas_mcu_fan.c 9689 9690KMEMLEAK 9691M: Catalin Marinas <catalin.marinas@arm.com> 9692S: Maintained 9693F: Documentation/dev-tools/kmemleak.rst 9694F: include/linux/kmemleak.h 9695F: mm/kmemleak-test.c 9696F: mm/kmemleak.c 9697 9698KMOD KERNEL MODULE LOADER - USERMODE HELPER 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702F: include/linux/kmod.h 9703F: kernel/kmod.c 9704F: lib/test_kmod.c 9705F: tools/testing/selftests/kmod/ 9706 9707KPROBES 9708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9709M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9710M: "David S. Miller" <davem@davemloft.net> 9711M: Masami Hiramatsu <mhiramat@kernel.org> 9712S: Maintained 9713F: Documentation/trace/kprobes.rst 9714F: include/asm-generic/kprobes.h 9715F: include/linux/kprobes.h 9716F: kernel/kprobes.c 9717 9718KS0108 LCD CONTROLLER DRIVER 9719M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9720S: Maintained 9721F: Documentation/admin-guide/auxdisplay/ks0108.rst 9722F: drivers/auxdisplay/ks0108.c 9723F: include/linux/ks0108.h 9724 9725L3MDEV 9726M: David Ahern <dsahern@kernel.org> 9727L: netdev@vger.kernel.org 9728S: Maintained 9729F: include/net/l3mdev.h 9730F: net/l3mdev 9731 9732L7 BPF FRAMEWORK 9733M: John Fastabend <john.fastabend@gmail.com> 9734M: Daniel Borkmann <daniel@iogearbox.net> 9735M: Jakub Sitnicki <jakub@cloudflare.com> 9736M: Lorenz Bauer <lmb@cloudflare.com> 9737L: netdev@vger.kernel.org 9738L: bpf@vger.kernel.org 9739S: Maintained 9740F: include/linux/skmsg.h 9741F: net/core/skmsg.c 9742F: net/core/sock_map.c 9743F: net/ipv4/tcp_bpf.c 9744F: net/ipv4/udp_bpf.c 9745 9746LANTIQ / INTEL Ethernet drivers 9747M: Hauke Mehrtens <hauke@hauke-m.de> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: drivers/net/dsa/lantiq_gswip.c 9751F: drivers/net/dsa/lantiq_pce.h 9752F: drivers/net/ethernet/lantiq_xrx200.c 9753F: net/dsa/tag_gswip.c 9754 9755LANTIQ MIPS ARCHITECTURE 9756M: John Crispin <john@phrozen.org> 9757L: linux-mips@vger.kernel.org 9758S: Maintained 9759F: arch/mips/lantiq 9760F: drivers/soc/lantiq 9761 9762LAPB module 9763L: linux-x25@vger.kernel.org 9764S: Orphan 9765F: Documentation/networking/lapb-module.rst 9766F: include/*/lapb.h 9767F: net/lapb/ 9768 9769LASI 53c700 driver for PARISC 9770M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9771L: linux-scsi@vger.kernel.org 9772S: Maintained 9773F: Documentation/scsi/53c700.rst 9774F: drivers/scsi/53c700* 9775 9776LEAKING_ADDRESSES 9777M: Tobin C. Harding <me@tobin.cc> 9778M: Tycho Andersen <tycho@tycho.ws> 9779L: kernel-hardening@lists.openwall.com 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9782F: scripts/leaking_addresses.pl 9783 9784LED SUBSYSTEM 9785M: Pavel Machek <pavel@ucw.cz> 9786R: Dan Murphy <dmurphy@ti.com> 9787L: linux-leds@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9790F: Documentation/devicetree/bindings/leds/ 9791F: drivers/leds/ 9792F: include/linux/leds.h 9793 9794LEGACY EEPROM DRIVER 9795M: Jean Delvare <jdelvare@suse.com> 9796S: Maintained 9797F: Documentation/misc-devices/eeprom.rst 9798F: drivers/misc/eeprom/eeprom.c 9799 9800LEGO MINDSTORMS EV3 9801R: David Lechner <david@lechnology.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9804F: arch/arm/boot/dts/da850-lego-ev3.dts 9805F: drivers/power/supply/lego_ev3_battery.c 9806 9807LEGO USB Tower driver 9808M: Juergen Stuber <starblue@users.sourceforge.net> 9809L: legousb-devel@lists.sourceforge.net 9810S: Maintained 9811W: http://legousb.sourceforge.net/ 9812F: drivers/usb/misc/legousbtower.c 9813 9814LG LAPTOP EXTRAS 9815M: Matan Ziv-Av <matan@svgalib.org> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9819F: Documentation/admin-guide/laptops/lg-laptop.rst 9820F: drivers/platform/x86/lg-laptop.c 9821 9822LG2160 MEDIA DRIVER 9823M: Michael Krufky <mkrufky@linuxtv.org> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826W: https://linuxtv.org 9827W: http://github.com/mkrufky 9828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9829T: git git://linuxtv.org/mkrufky/tuners.git 9830F: drivers/media/dvb-frontends/lg2160.* 9831 9832LGDT3305 MEDIA DRIVER 9833M: Michael Krufky <mkrufky@linuxtv.org> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836W: https://linuxtv.org 9837W: http://github.com/mkrufky 9838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9839T: git git://linuxtv.org/mkrufky/tuners.git 9840F: drivers/media/dvb-frontends/lgdt3305.* 9841 9842LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9843M: Viresh Kumar <vireshk@kernel.org> 9844L: linux-ide@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9847F: drivers/ata/pata_arasan_cf.c 9848F: include/linux/pata_arasan_cf_data.h 9849 9850LIBATA PATA DRIVERS 9851M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9852M: Jens Axboe <axboe@kernel.dk> 9853L: linux-ide@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9856F: drivers/ata/ata_generic.c 9857F: drivers/ata/pata_*.c 9858 9859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9860M: Linus Walleij <linus.walleij@linaro.org> 9861L: linux-ide@vger.kernel.org 9862S: Maintained 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9864F: drivers/ata/pata_ftide010.c 9865F: drivers/ata/sata_gemini.c 9866F: drivers/ata/sata_gemini.h 9867 9868LIBATA SATA AHCI PLATFORM devices support 9869M: Hans de Goede <hdegoede@redhat.com> 9870M: Jens Axboe <axboe@kernel.dk> 9871L: linux-ide@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9874F: drivers/ata/ahci_platform.c 9875F: drivers/ata/libahci_platform.c 9876F: include/linux/ahci_platform.h 9877 9878LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9879M: Mikael Pettersson <mikpelinux@gmail.com> 9880L: linux-ide@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9883F: drivers/ata/sata_promise.* 9884 9885LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9886M: Jens Axboe <axboe@kernel.dk> 9887L: linux-ide@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9890F: Documentation/devicetree/bindings/ata/ 9891F: drivers/ata/ 9892F: include/linux/ata.h 9893F: include/linux/libata.h 9894 9895LIBLOCKDEP 9896M: Sasha Levin <alexander.levin@microsoft.com> 9897S: Maintained 9898F: tools/lib/lockdep/ 9899 9900LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9901M: Dan Williams <dan.j.williams@intel.com> 9902M: Vishal Verma <vishal.l.verma@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/blk.c 9909F: drivers/nvdimm/region_devs.c 9910 9911LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9912M: Vishal Verma <vishal.l.verma@intel.com> 9913M: Dan Williams <dan.j.williams@intel.com> 9914M: Dave Jiang <dave.jiang@intel.com> 9915L: linux-nvdimm@lists.01.org 9916S: Supported 9917Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9918P: Documentation/nvdimm/maintainer-entry-profile.rst 9919F: drivers/nvdimm/btt* 9920 9921LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9922M: Dan Williams <dan.j.williams@intel.com> 9923M: Vishal Verma <vishal.l.verma@intel.com> 9924M: Dave Jiang <dave.jiang@intel.com> 9925L: linux-nvdimm@lists.01.org 9926S: Supported 9927Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9928P: Documentation/nvdimm/maintainer-entry-profile.rst 9929F: drivers/nvdimm/pmem* 9930 9931LIBNVDIMM: DEVICETREE BINDINGS 9932M: Oliver O'Halloran <oohall@gmail.com> 9933L: linux-nvdimm@lists.01.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9936F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9937F: drivers/nvdimm/of_pmem.c 9938 9939LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9940M: Dan Williams <dan.j.williams@intel.com> 9941M: Vishal Verma <vishal.l.verma@intel.com> 9942M: Dave Jiang <dave.jiang@intel.com> 9943M: Ira Weiny <ira.weiny@intel.com> 9944L: linux-nvdimm@lists.01.org 9945S: Supported 9946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9947P: Documentation/nvdimm/maintainer-entry-profile.rst 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9949F: drivers/acpi/nfit/* 9950F: drivers/nvdimm/* 9951F: include/linux/libnvdimm.h 9952F: include/linux/nd.h 9953F: include/uapi/linux/ndctl.h 9954F: tools/testing/nvdimm/ 9955 9956LICENSES and SPDX stuff 9957M: Thomas Gleixner <tglx@linutronix.de> 9958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9959L: linux-spdx@vger.kernel.org 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9962F: COPYING 9963F: Documentation/process/license-rules.rst 9964F: LICENSES/ 9965F: scripts/spdxcheck-test.sh 9966F: scripts/spdxcheck.py 9967 9968LIGHTNVM PLATFORM SUPPORT 9969M: Matias Bjorling <mb@lightnvm.io> 9970L: linux-block@vger.kernel.org 9971S: Maintained 9972W: http://github/OpenChannelSSD 9973F: drivers/lightnvm/ 9974F: include/linux/lightnvm.h 9975F: include/uapi/linux/lightnvm.h 9976 9977LINEAR RANGES HELPERS 9978M: Mark Brown <broonie@kernel.org> 9979R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9980F: lib/linear_ranges.c 9981F: lib/test_linear_ranges.c 9982F: include/linux/linear_range.h 9983 9984LINUX FOR POWER MACINTOSH 9985M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9986L: linuxppc-dev@lists.ozlabs.org 9987S: Odd Fixes 9988F: arch/powerpc/platforms/powermac/ 9989F: drivers/macintosh/ 9990 9991LINUX FOR POWERPC (32-BIT AND 64-BIT) 9992M: Michael Ellerman <mpe@ellerman.id.au> 9993R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9994R: Paul Mackerras <paulus@samba.org> 9995L: linuxppc-dev@lists.ozlabs.org 9996S: Supported 9997W: https://github.com/linuxppc/wiki/wiki 9998Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10000F: Documentation/ABI/stable/sysfs-firmware-opal-* 10001F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10002F: Documentation/devicetree/bindings/powerpc/ 10003F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10004F: Documentation/powerpc/ 10005F: arch/powerpc/ 10006F: drivers/*/*/*pasemi* 10007F: drivers/*/*pasemi* 10008F: drivers/char/tpm/tpm_ibmvtpm* 10009F: drivers/crypto/nx/ 10010F: drivers/crypto/vmx/ 10011F: drivers/i2c/busses/i2c-opal.c 10012F: drivers/net/ethernet/ibm/ibmveth.* 10013F: drivers/net/ethernet/ibm/ibmvnic.* 10014F: drivers/pci/hotplug/pnv_php.c 10015F: drivers/pci/hotplug/rpa* 10016F: drivers/rtc/rtc-opal.c 10017F: drivers/scsi/ibmvscsi/ 10018F: drivers/tty/hvc/hvc_opal.c 10019F: drivers/watchdog/wdrtas.c 10020F: tools/testing/selftests/powerpc 10021N: /pmac 10022N: powermac 10023N: powernv 10024N: [^a-z0-9]ps3 10025N: pseries 10026 10027LINUX FOR POWERPC EMBEDDED MPC5XXX 10028M: Anatolij Gustschin <agust@denx.de> 10029L: linuxppc-dev@lists.ozlabs.org 10030S: Odd Fixes 10031F: arch/powerpc/platforms/512x/ 10032F: arch/powerpc/platforms/52xx/ 10033 10034LINUX FOR POWERPC EMBEDDED PPC4XX 10035L: linuxppc-dev@lists.ozlabs.org 10036S: Orphan 10037F: arch/powerpc/platforms/40x/ 10038F: arch/powerpc/platforms/44x/ 10039 10040LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10041M: Scott Wood <oss@buserror.net> 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Odd fixes 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10045F: Documentation/devicetree/bindings/powerpc/fsl/ 10046F: arch/powerpc/platforms/83xx/ 10047F: arch/powerpc/platforms/85xx/ 10048 10049LINUX FOR POWERPC EMBEDDED PPC8XX 10050M: Christophe Leroy <christophe.leroy@csgroup.eu> 10051L: linuxppc-dev@lists.ozlabs.org 10052S: Maintained 10053F: arch/powerpc/platforms/8xx/ 10054 10055LINUX KERNEL DUMP TEST MODULE (LKDTM) 10056M: Kees Cook <keescook@chromium.org> 10057S: Maintained 10058F: drivers/misc/lkdtm/* 10059F: tools/testing/selftests/lkdtm/* 10060 10061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10062M: Alan Stern <stern@rowland.harvard.edu> 10063M: Andrea Parri <parri.andrea@gmail.com> 10064M: Will Deacon <will@kernel.org> 10065M: Peter Zijlstra <peterz@infradead.org> 10066M: Boqun Feng <boqun.feng@gmail.com> 10067M: Nicholas Piggin <npiggin@gmail.com> 10068M: David Howells <dhowells@redhat.com> 10069M: Jade Alglave <j.alglave@ucl.ac.uk> 10070M: Luc Maranget <luc.maranget@inria.fr> 10071M: "Paul E. McKenney" <paulmck@kernel.org> 10072R: Akira Yokosawa <akiyks@gmail.com> 10073R: Daniel Lustig <dlustig@nvidia.com> 10074R: Joel Fernandes <joel@joelfernandes.org> 10075L: linux-kernel@vger.kernel.org 10076L: linux-arch@vger.kernel.org 10077S: Supported 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10079F: Documentation/atomic_bitops.txt 10080F: Documentation/atomic_t.txt 10081F: Documentation/core-api/atomic_ops.rst 10082F: Documentation/core-api/refcount-vs-atomic.rst 10083F: Documentation/litmus-tests/ 10084F: Documentation/memory-barriers.txt 10085F: tools/memory-model/ 10086 10087LIS3LV02D ACCELEROMETER DRIVER 10088M: Eric Piel <eric.piel@tremplin-utc.net> 10089S: Maintained 10090F: Documentation/misc-devices/lis3lv02d.rst 10091F: drivers/misc/lis3lv02d/ 10092F: drivers/platform/x86/hp_accel.c 10093 10094LIST KUNIT TEST 10095M: David Gow <davidgow@google.com> 10096L: linux-kselftest@vger.kernel.org 10097L: kunit-dev@googlegroups.com 10098S: Maintained 10099F: lib/list-test.c 10100 10101LIVE PATCHING 10102M: Josh Poimboeuf <jpoimboe@redhat.com> 10103M: Jiri Kosina <jikos@kernel.org> 10104M: Miroslav Benes <mbenes@suse.cz> 10105M: Petr Mladek <pmladek@suse.com> 10106R: Joe Lawrence <joe.lawrence@redhat.com> 10107L: live-patching@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10110F: Documentation/ABI/testing/sysfs-kernel-livepatch 10111F: Documentation/livepatch/ 10112F: arch/powerpc/include/asm/livepatch.h 10113F: arch/s390/include/asm/livepatch.h 10114F: arch/x86/include/asm/livepatch.h 10115F: include/linux/livepatch.h 10116F: kernel/livepatch/ 10117F: lib/livepatch/ 10118F: samples/livepatch/ 10119F: tools/testing/selftests/livepatch/ 10120 10121LLC (802.2) 10122L: netdev@vger.kernel.org 10123S: Odd fixes 10124F: include/linux/llc.h 10125F: include/net/llc* 10126F: include/uapi/linux/llc.h 10127F: net/llc/ 10128 10129LM73 HARDWARE MONITOR DRIVER 10130M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10131L: linux-hwmon@vger.kernel.org 10132S: Maintained 10133F: drivers/hwmon/lm73.c 10134 10135LM78 HARDWARE MONITOR DRIVER 10136M: Jean Delvare <jdelvare@suse.com> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: Documentation/hwmon/lm78.rst 10140F: drivers/hwmon/lm78.c 10141 10142LM83 HARDWARE MONITOR DRIVER 10143M: Jean Delvare <jdelvare@suse.com> 10144L: linux-hwmon@vger.kernel.org 10145S: Maintained 10146F: Documentation/hwmon/lm83.rst 10147F: drivers/hwmon/lm83.c 10148 10149LM90 HARDWARE MONITOR DRIVER 10150M: Jean Delvare <jdelvare@suse.com> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/hwmon/lm90.txt 10154F: Documentation/hwmon/lm90.rst 10155F: drivers/hwmon/lm90.c 10156F: include/dt-bindings/thermal/lm90.h 10157 10158LM95234 HARDWARE MONITOR DRIVER 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162F: Documentation/hwmon/lm95234.rst 10163F: drivers/hwmon/lm95234.c 10164 10165LME2510 MEDIA DRIVER 10166M: Malcolm Priestley <tvboxspy@gmail.com> 10167L: linux-media@vger.kernel.org 10168S: Maintained 10169W: https://linuxtv.org 10170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10171F: drivers/media/usb/dvb-usb-v2/lmedm04* 10172 10173LOADPIN SECURITY MODULE 10174M: Kees Cook <keescook@chromium.org> 10175S: Supported 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10177F: Documentation/admin-guide/LSM/LoadPin.rst 10178F: security/loadpin/ 10179 10180LOCKING PRIMITIVES 10181M: Peter Zijlstra <peterz@infradead.org> 10182M: Ingo Molnar <mingo@redhat.com> 10183M: Will Deacon <will@kernel.org> 10184L: linux-kernel@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10187F: Documentation/locking/ 10188F: arch/*/include/asm/spinlock*.h 10189F: include/linux/lockdep.h 10190F: include/linux/mutex*.h 10191F: include/linux/rwlock*.h 10192F: include/linux/rwsem*.h 10193F: include/linux/seqlock.h 10194F: include/linux/spinlock*.h 10195F: kernel/locking/ 10196F: lib/locking*.[ch] 10197X: kernel/locking/locktorture.c 10198 10199LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10200M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10201L: linux-ntfs-dev@lists.sourceforge.net 10202S: Maintained 10203W: http://www.linux-ntfs.org/content/view/19/37/ 10204F: Documentation/admin-guide/ldm.rst 10205F: block/partitions/ldm.* 10206 10207LOGITECH HID GAMING KEYBOARDS 10208M: Hans de Goede <hdegoede@redhat.com> 10209L: linux-input@vger.kernel.org 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10212F: drivers/hid/hid-lg-g15.c 10213 10214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10215M: Sathya Prakash <sathya.prakash@broadcom.com> 10216M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10217M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10218L: MPT-FusionLinux.pdl@broadcom.com 10219L: linux-scsi@vger.kernel.org 10220S: Supported 10221W: http://www.avagotech.com/support/ 10222F: drivers/message/fusion/ 10223F: drivers/scsi/mpt3sas/ 10224 10225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10226M: Matthew Wilcox <willy@infradead.org> 10227L: linux-scsi@vger.kernel.org 10228S: Maintained 10229F: drivers/scsi/sym53c8xx_2/ 10230 10231LTC1660 DAC DRIVER 10232M: Marcus Folkesson <marcus.folkesson@gmail.com> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10236F: drivers/iio/dac/ltc1660.c 10237 10238LTC2947 HARDWARE MONITOR DRIVER 10239M: Nuno Sá <nuno.sa@analog.com> 10240L: linux-hwmon@vger.kernel.org 10241S: Supported 10242W: http://ez.analog.com/community/linux-device-drivers 10243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10244F: drivers/hwmon/ltc2947-core.c 10245F: drivers/hwmon/ltc2947-i2c.c 10246F: drivers/hwmon/ltc2947-spi.c 10247F: drivers/hwmon/ltc2947.h 10248 10249LTC2983 IIO TEMPERATURE DRIVER 10250M: Nuno Sá <nuno.sa@analog.com> 10251L: linux-iio@vger.kernel.org 10252S: Supported 10253W: http://ez.analog.com/community/linux-device-drivers 10254F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10255F: drivers/iio/temperature/ltc2983.c 10256 10257LTC4261 HARDWARE MONITOR DRIVER 10258M: Guenter Roeck <linux@roeck-us.net> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/hwmon/ltc4261.rst 10262F: drivers/hwmon/ltc4261.c 10263 10264LTC4306 I2C MULTIPLEXER DRIVER 10265M: Michael Hennerich <michael.hennerich@analog.com> 10266L: linux-i2c@vger.kernel.org 10267S: Supported 10268W: http://ez.analog.com/community/linux-device-drivers 10269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10271 10272LTP (Linux Test Project) 10273M: Mike Frysinger <vapier@gentoo.org> 10274M: Cyril Hrubis <chrubis@suse.cz> 10275M: Wanlong Gao <wanlong.gao@gmail.com> 10276M: Jan Stancek <jstancek@redhat.com> 10277M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10278M: Alexey Kodanev <alexey.kodanev@oracle.com> 10279L: ltp@lists.linux.it (subscribers-only) 10280S: Maintained 10281W: http://linux-test-project.github.io/ 10282T: git git://github.com/linux-test-project/ltp.git 10283 10284M68K ARCHITECTURE 10285M: Geert Uytterhoeven <geert@linux-m68k.org> 10286L: linux-m68k@lists.linux-m68k.org 10287S: Maintained 10288W: http://www.linux-m68k.org/ 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10290F: arch/m68k/ 10291F: drivers/zorro/ 10292 10293M68K ON APPLE MACINTOSH 10294M: Joshua Thompson <funaho@jurai.org> 10295L: linux-m68k@lists.linux-m68k.org 10296S: Maintained 10297W: http://www.mac.linux-m68k.org/ 10298F: arch/m68k/mac/ 10299 10300M68K ON HP9000/300 10301M: Philip Blundell <philb@gnu.org> 10302S: Maintained 10303W: http://www.tazenda.demon.co.uk/phil/linux-hp 10304F: arch/m68k/hp300/ 10305 10306M88DS3103 MEDIA DRIVER 10307M: Antti Palosaari <crope@iki.fi> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310W: https://linuxtv.org 10311W: http://palosaari.fi/linux/ 10312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10313T: git git://linuxtv.org/anttip/media_tree.git 10314F: drivers/media/dvb-frontends/m88ds3103* 10315 10316M88RS2000 MEDIA DRIVER 10317M: Malcolm Priestley <tvboxspy@gmail.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320W: https://linuxtv.org 10321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10322F: drivers/media/dvb-frontends/m88rs2000* 10323 10324MA901 MASTERKIT USB FM RADIO DRIVER 10325M: Alexey Klimov <klimov.linux@gmail.com> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328T: git git://linuxtv.org/media_tree.git 10329F: drivers/media/radio/radio-ma901.c 10330 10331MAC80211 10332M: Johannes Berg <johannes@sipsolutions.net> 10333L: linux-wireless@vger.kernel.org 10334S: Maintained 10335W: https://wireless.wiki.kernel.org/ 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10338F: Documentation/networking/mac80211-injection.rst 10339F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10340F: drivers/net/wireless/mac80211_hwsim.[ch] 10341F: include/net/mac80211.h 10342F: net/mac80211/ 10343 10344MAILBOX API 10345M: Jassi Brar <jassisinghbrar@gmail.com> 10346L: linux-kernel@vger.kernel.org 10347S: Maintained 10348F: drivers/mailbox/ 10349F: include/linux/mailbox_client.h 10350F: include/linux/mailbox_controller.h 10351 10352MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10353M: Michael Kerrisk <mtk.manpages@gmail.com> 10354L: linux-man@vger.kernel.org 10355S: Maintained 10356W: http://www.kernel.org/doc/man-pages 10357 10358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10359M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10360L: linux-mips@vger.kernel.org 10361S: Maintained 10362F: arch/mips/boot/dts/img/pistachio_marduk.dts 10363 10364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10365M: Andrew Lunn <andrew@lunn.ch> 10366M: Vivien Didelot <vivien.didelot@gmail.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10370F: Documentation/networking/devlink/mv88e6xxx.rst 10371F: drivers/net/dsa/mv88e6xxx/ 10372F: include/linux/platform_data/mv88e6xxx.h 10373 10374MARVELL ARMADA 3700 PHY DRIVERS 10375M: Miquel Raynal <miquel.raynal@bootlin.com> 10376S: Maintained 10377F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10378F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10379F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10380F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10381 10382MARVELL ARMADA DRM SUPPORT 10383M: Russell King <linux@armlinux.org.uk> 10384S: Maintained 10385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10387F: Documentation/devicetree/bindings/display/armada/ 10388F: drivers/gpu/drm/armada/ 10389F: include/uapi/drm/armada_drm.h 10390 10391MARVELL CRYPTO DRIVER 10392M: Boris Brezillon <bbrezillon@kernel.org> 10393M: Arnaud Ebalard <arno@natisbad.org> 10394M: Srujana Challa <schalla@marvell.com> 10395L: linux-crypto@vger.kernel.org 10396S: Maintained 10397F: drivers/crypto/marvell/ 10398 10399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10400M: Mirko Lindner <mlindner@marvell.com> 10401M: Stephen Hemminger <stephen@networkplumber.org> 10402L: netdev@vger.kernel.org 10403S: Maintained 10404F: drivers/net/ethernet/marvell/sk* 10405 10406MARVELL LIBERTAS WIRELESS DRIVER 10407L: libertas-dev@lists.infradead.org 10408S: Orphan 10409F: drivers/net/wireless/marvell/libertas/ 10410 10411MARVELL MACCHIATOBIN SUPPORT 10412M: Russell King <linux@armlinux.org.uk> 10413L: linux-arm-kernel@lists.infradead.org 10414S: Maintained 10415F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10416 10417MARVELL MV643XX ETHERNET DRIVER 10418M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: drivers/net/ethernet/marvell/mv643xx_eth.* 10422F: include/linux/mv643xx.h 10423 10424MARVELL MV88X3310 PHY DRIVER 10425M: Russell King <linux@armlinux.org.uk> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/phy/marvell10g.c 10429 10430MARVELL MVEBU THERMAL DRIVER 10431M: Miquel Raynal <miquel.raynal@bootlin.com> 10432S: Maintained 10433F: drivers/thermal/armada_thermal.c 10434 10435MARVELL MVNETA ETHERNET DRIVER 10436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: drivers/net/ethernet/marvell/mvneta.* 10440 10441MARVELL MWIFIEX WIRELESS DRIVER 10442M: Amitkumar Karwar <amitkarwar@gmail.com> 10443M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10444M: Xinming Hu <huxinming820@gmail.com> 10445L: linux-wireless@vger.kernel.org 10446S: Maintained 10447F: drivers/net/wireless/marvell/mwifiex/ 10448 10449MARVELL MWL8K WIRELESS DRIVER 10450M: Lennert Buytenhek <buytenh@wantstofly.org> 10451L: linux-wireless@vger.kernel.org 10452S: Odd Fixes 10453F: drivers/net/wireless/marvell/mwl8k.c 10454 10455MARVELL NAND CONTROLLER DRIVER 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457L: linux-mtd@lists.infradead.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10460F: drivers/mtd/nand/raw/marvell_nand.c 10461 10462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10463M: Sunil Goutham <sgoutham@marvell.com> 10464M: Geetha sowjanya <gakula@marvell.com> 10465M: Subbaraya Sundeep <sbhatta@marvell.com> 10466M: hariprasad <hkelam@marvell.com> 10467L: netdev@vger.kernel.org 10468S: Supported 10469F: drivers/net/ethernet/marvell/octeontx2/nic/ 10470 10471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10472M: Sunil Goutham <sgoutham@marvell.com> 10473M: Linu Cherian <lcherian@marvell.com> 10474M: Geetha sowjanya <gakula@marvell.com> 10475M: Jerin Jacob <jerinj@marvell.com> 10476L: netdev@vger.kernel.org 10477S: Supported 10478F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10479F: drivers/net/ethernet/marvell/octeontx2/af/ 10480 10481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10482M: Nicolas Pitre <nico@fluxnic.net> 10483S: Odd Fixes 10484F: drivers/mmc/host/mvsdio.* 10485 10486MARVELL USB MDIO CONTROLLER DRIVER 10487M: Tobias Waldekranz <tobias@waldekranz.com> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10491F: drivers/net/phy/mdio-mvusb.c 10492 10493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10494M: Hu Ziji <huziji@marvell.com> 10495L: linux-mmc@vger.kernel.org 10496S: Supported 10497F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10498F: drivers/mmc/host/sdhci-xenon* 10499 10500MATROX FRAMEBUFFER DRIVER 10501L: linux-fbdev@vger.kernel.org 10502S: Orphan 10503F: drivers/video/fbdev/matrox/matroxfb_* 10504F: include/uapi/linux/matroxfb.h 10505 10506MAX16065 HARDWARE MONITOR DRIVER 10507M: Guenter Roeck <linux@roeck-us.net> 10508L: linux-hwmon@vger.kernel.org 10509S: Maintained 10510F: Documentation/hwmon/max16065.rst 10511F: drivers/hwmon/max16065.c 10512 10513MAX2175 SDR TUNER DRIVER 10514M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517T: git git://linuxtv.org/media_tree.git 10518F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10519F: Documentation/userspace-api/media/drivers/max2175.rst 10520F: drivers/media/i2c/max2175* 10521F: include/uapi/linux/max2175.h 10522 10523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10524L: linux-hwmon@vger.kernel.org 10525S: Orphan 10526F: Documentation/hwmon/max6650.rst 10527F: drivers/hwmon/max6650.c 10528 10529MAX6697 HARDWARE MONITOR DRIVER 10530M: Guenter Roeck <linux@roeck-us.net> 10531L: linux-hwmon@vger.kernel.org 10532S: Maintained 10533F: Documentation/devicetree/bindings/hwmon/max6697.txt 10534F: Documentation/hwmon/max6697.rst 10535F: drivers/hwmon/max6697.c 10536F: include/linux/platform_data/max6697.h 10537 10538MAX9286 QUAD GMSL DESERIALIZER DRIVER 10539M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10542M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10546F: drivers/media/i2c/max9286.c 10547 10548MAX9860 MONO AUDIO VOICE CODEC DRIVER 10549M: Peter Rosin <peda@axentia.se> 10550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/max9860.txt 10553F: sound/soc/codecs/max9860.* 10554 10555MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10556M: Andreas Klinger <ak@it-klinger.de> 10557L: linux-iio@vger.kernel.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10560F: drivers/iio/proximity/mb1232.c 10561 10562MAXIM MAX77650 PMIC MFD DRIVER 10563M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/*/*max77650.yaml 10567F: Documentation/devicetree/bindings/*/max77650*.yaml 10568F: drivers/gpio/gpio-max77650.c 10569F: drivers/input/misc/max77650-onkey.c 10570F: drivers/leds/leds-max77650.c 10571F: drivers/mfd/max77650.c 10572F: drivers/power/supply/max77650-charger.c 10573F: drivers/regulator/max77650-regulator.c 10574F: include/linux/mfd/max77650.h 10575 10576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10577M: Javier Martinez Canillas <javier@dowhile0.org> 10578L: linux-kernel@vger.kernel.org 10579S: Supported 10580F: Documentation/devicetree/bindings/*/*max77802.txt 10581F: drivers/regulator/max77802-regulator.c 10582F: include/dt-bindings/*/*max77802.h 10583 10584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10585M: Krzysztof Kozlowski <krzk@kernel.org> 10586M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10587L: linux-pm@vger.kernel.org 10588S: Supported 10589F: drivers/power/supply/max14577_charger.c 10590F: drivers/power/supply/max77693_charger.c 10591 10592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10593M: Chanwoo Choi <cw00.choi@samsung.com> 10594M: Krzysztof Kozlowski <krzk@kernel.org> 10595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10596L: linux-kernel@vger.kernel.org 10597S: Supported 10598F: Documentation/devicetree/bindings/*/max77686.txt 10599F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10600F: Documentation/devicetree/bindings/mfd/max14577.txt 10601F: Documentation/devicetree/bindings/mfd/max77693.txt 10602F: drivers/*/max14577*.c 10603F: drivers/*/max77686*.c 10604F: drivers/*/max77693*.c 10605F: drivers/clk/clk-max77686.c 10606F: drivers/extcon/extcon-max14577.c 10607F: drivers/extcon/extcon-max77693.c 10608F: drivers/rtc/rtc-max77686.c 10609F: include/linux/mfd/max14577*.h 10610F: include/linux/mfd/max77686*.h 10611F: include/linux/mfd/max77693*.h 10612 10613MAXIRADIO FM RADIO RECEIVER DRIVER 10614M: Hans Verkuil <hverkuil@xs4all.nl> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617W: https://linuxtv.org 10618T: git git://linuxtv.org/media_tree.git 10619F: drivers/media/radio/radio-maxiradio* 10620 10621MCAN MMIO DEVICE DRIVER 10622M: Dan Murphy <dmurphy@ti.com> 10623M: Sriram Dash <sriram.dash@samsung.com> 10624L: linux-can@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10627F: drivers/net/can/m_can/m_can.c 10628F: drivers/net/can/m_can/m_can.h 10629F: drivers/net/can/m_can/m_can_platform.c 10630 10631MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10632M: Rishi Gupta <gupt21@gmail.com> 10633L: linux-i2c@vger.kernel.org 10634L: linux-input@vger.kernel.org 10635S: Maintained 10636F: drivers/hid/hid-mcp2221.c 10637 10638MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10639M: Peter Rosin <peda@axentia.se> 10640L: linux-iio@vger.kernel.org 10641S: Maintained 10642F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10643F: drivers/iio/potentiometer/mcp4018.c 10644F: drivers/iio/potentiometer/mcp4531.c 10645 10646MCR20A IEEE-802.15.4 RADIO DRIVER 10647M: Xue Liu <liuxuenetmail@gmail.com> 10648L: linux-wpan@vger.kernel.org 10649S: Maintained 10650W: https://github.com/xueliu/mcr20a-linux 10651F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10652F: drivers/net/ieee802154/mcr20a.c 10653F: drivers/net/ieee802154/mcr20a.h 10654 10655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10656M: William Breathitt Gray <vilhelm.gray@gmail.com> 10657L: linux-iio@vger.kernel.org 10658S: Maintained 10659F: drivers/iio/dac/cio-dac.c 10660 10661MEDIA CONTROLLER FRAMEWORK 10662M: Sakari Ailus <sakari.ailus@linux.intel.com> 10663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10664L: linux-media@vger.kernel.org 10665S: Supported 10666W: https://www.linuxtv.org 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/mc/ 10669F: include/media/media-*.h 10670F: include/uapi/linux/media.h 10671 10672MEDIA DRIVER FOR FREESCALE IMX PXP 10673M: Philipp Zabel <p.zabel@pengutronix.de> 10674L: linux-media@vger.kernel.org 10675S: Maintained 10676T: git git://linuxtv.org/media_tree.git 10677F: drivers/media/platform/imx-pxp.[ch] 10678 10679MEDIA DRIVERS FOR ASCOT2E 10680M: Sergey Kozlov <serjk@netup.ru> 10681M: Abylay Ospan <aospan@netup.ru> 10682L: linux-media@vger.kernel.org 10683S: Supported 10684W: https://linuxtv.org 10685W: http://netup.tv/ 10686T: git git://linuxtv.org/media_tree.git 10687F: drivers/media/dvb-frontends/ascot2e* 10688 10689MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10690M: Jasmin Jessich <jasmin@anw.at> 10691L: linux-media@vger.kernel.org 10692S: Maintained 10693W: https://linuxtv.org 10694T: git git://linuxtv.org/media_tree.git 10695F: drivers/media/dvb-frontends/cxd2099* 10696 10697MEDIA DRIVERS FOR CXD2841ER 10698M: Sergey Kozlov <serjk@netup.ru> 10699M: Abylay Ospan <aospan@netup.ru> 10700L: linux-media@vger.kernel.org 10701S: Supported 10702W: https://linuxtv.org 10703W: http://netup.tv/ 10704T: git git://linuxtv.org/media_tree.git 10705F: drivers/media/dvb-frontends/cxd2841er* 10706 10707MEDIA DRIVERS FOR CXD2880 10708M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10709L: linux-media@vger.kernel.org 10710S: Supported 10711W: http://linuxtv.org/ 10712T: git git://linuxtv.org/media_tree.git 10713F: drivers/media/dvb-frontends/cxd2880/* 10714F: drivers/media/spi/cxd2880* 10715 10716MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10717L: linux-media@vger.kernel.org 10718S: Orphan 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media_tree.git 10721F: drivers/media/pci/ddbridge/* 10722 10723MEDIA DRIVERS FOR FREESCALE IMX 10724M: Steve Longerbeam <slongerbeam@gmail.com> 10725M: Philipp Zabel <p.zabel@pengutronix.de> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/admin-guide/media/imx.rst 10730F: Documentation/devicetree/bindings/media/imx.txt 10731F: drivers/staging/media/imx/ 10732F: include/linux/imx-media.h 10733F: include/media/imx.h 10734 10735MEDIA DRIVERS FOR FREESCALE IMX7 10736M: Rui Miguel Silva <rmfrfs@gmail.com> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739T: git git://linuxtv.org/media_tree.git 10740F: Documentation/admin-guide/media/imx7.rst 10741F: Documentation/devicetree/bindings/media/imx7-csi.txt 10742F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10743F: drivers/staging/media/imx/imx7-media-csi.c 10744F: drivers/staging/media/imx/imx7-mipi-csis.c 10745 10746MEDIA DRIVERS FOR HELENE 10747M: Abylay Ospan <aospan@netup.ru> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750W: https://linuxtv.org 10751W: http://netup.tv/ 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/dvb-frontends/helene* 10754 10755MEDIA DRIVERS FOR HORUS3A 10756M: Sergey Kozlov <serjk@netup.ru> 10757M: Abylay Ospan <aospan@netup.ru> 10758L: linux-media@vger.kernel.org 10759S: Supported 10760W: https://linuxtv.org 10761W: http://netup.tv/ 10762T: git git://linuxtv.org/media_tree.git 10763F: drivers/media/dvb-frontends/horus3a* 10764 10765MEDIA DRIVERS FOR LNBH25 10766M: Sergey Kozlov <serjk@netup.ru> 10767M: Abylay Ospan <aospan@netup.ru> 10768L: linux-media@vger.kernel.org 10769S: Supported 10770W: https://linuxtv.org 10771W: http://netup.tv/ 10772T: git git://linuxtv.org/media_tree.git 10773F: drivers/media/dvb-frontends/lnbh25* 10774 10775MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10776L: linux-media@vger.kernel.org 10777S: Orphan 10778W: https://linuxtv.org 10779T: git git://linuxtv.org/media_tree.git 10780F: drivers/media/dvb-frontends/mxl5xx* 10781 10782MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10783M: Sergey Kozlov <serjk@netup.ru> 10784M: Abylay Ospan <aospan@netup.ru> 10785L: linux-media@vger.kernel.org 10786S: Supported 10787W: https://linuxtv.org 10788W: http://netup.tv/ 10789T: git git://linuxtv.org/media_tree.git 10790F: drivers/media/pci/netup_unidvb/* 10791 10792MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10793M: Dmitry Osipenko <digetx@gmail.com> 10794L: linux-media@vger.kernel.org 10795L: linux-tegra@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media_tree.git 10798F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10799F: drivers/staging/media/tegra-vde/ 10800 10801MEDIA DRIVERS FOR RENESAS - CEU 10802M: Jacopo Mondi <jacopo@jmondi.org> 10803L: linux-media@vger.kernel.org 10804L: linux-renesas-soc@vger.kernel.org 10805S: Supported 10806T: git git://linuxtv.org/media_tree.git 10807F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10808F: drivers/media/platform/renesas-ceu.c 10809F: include/media/drv-intf/renesas-ceu.h 10810 10811MEDIA DRIVERS FOR RENESAS - DRIF 10812M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10813L: linux-media@vger.kernel.org 10814L: linux-renesas-soc@vger.kernel.org 10815S: Supported 10816T: git git://linuxtv.org/media_tree.git 10817F: Documentation/devicetree/bindings/media/renesas,drif.txt 10818F: drivers/media/platform/rcar_drif.c 10819 10820MEDIA DRIVERS FOR RENESAS - FCP 10821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10822L: linux-media@vger.kernel.org 10823L: linux-renesas-soc@vger.kernel.org 10824S: Supported 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10827F: drivers/media/platform/rcar-fcp.c 10828F: include/media/rcar-fcp.h 10829 10830MEDIA DRIVERS FOR RENESAS - FDP1 10831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10832L: linux-media@vger.kernel.org 10833L: linux-renesas-soc@vger.kernel.org 10834S: Supported 10835T: git git://linuxtv.org/media_tree.git 10836F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10837F: drivers/media/platform/rcar_fdp1.c 10838 10839MEDIA DRIVERS FOR RENESAS - VIN 10840M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 10846F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10847F: drivers/media/platform/rcar-vin/ 10848 10849MEDIA DRIVERS FOR RENESAS - VSP1 10850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10852L: linux-media@vger.kernel.org 10853L: linux-renesas-soc@vger.kernel.org 10854S: Supported 10855T: git git://linuxtv.org/media_tree.git 10856F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10857F: drivers/media/platform/vsp1/ 10858 10859MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10860L: linux-media@vger.kernel.org 10861S: Orphan 10862W: https://linuxtv.org 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/stv0910* 10865 10866MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10867L: linux-media@vger.kernel.org 10868S: Orphan 10869W: https://linuxtv.org 10870T: git git://linuxtv.org/media_tree.git 10871F: drivers/media/dvb-frontends/stv6111* 10872 10873MEDIA DRIVERS FOR STM32 - DCMI 10874M: Hugues Fruchet <hugues.fruchet@st.com> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877T: git git://linuxtv.org/media_tree.git 10878F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10879F: drivers/media/platform/stm32/stm32-dcmi.c 10880 10881MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10882M: Mauro Carvalho Chehab <mchehab@kernel.org> 10883L: linux-media@vger.kernel.org 10884S: Maintained 10885W: https://linuxtv.org 10886Q: http://patchwork.kernel.org/project/linux-media/list/ 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/admin-guide/media/ 10889F: Documentation/devicetree/bindings/media/ 10890F: Documentation/driver-api/media/ 10891F: Documentation/userspace-api/media/ 10892F: drivers/media/ 10893F: drivers/staging/media/ 10894F: include/linux/platform_data/media/ 10895F: include/media/ 10896F: include/uapi/linux/dvb/ 10897F: include/uapi/linux/ivtv* 10898F: include/uapi/linux/media.h 10899F: include/uapi/linux/meye.h 10900F: include/uapi/linux/uvcvideo.h 10901F: include/uapi/linux/v4l2-* 10902F: include/uapi/linux/videodev2.h 10903 10904MEDIATEK BLUETOOTH DRIVER 10905M: Sean Wang <sean.wang@mediatek.com> 10906L: linux-bluetooth@vger.kernel.org 10907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10908S: Maintained 10909F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10910F: drivers/bluetooth/btmtkuart.c 10911 10912MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10913M: Sean Wang <sean.wang@mediatek.com> 10914L: linux-pm@vger.kernel.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10917F: drivers/power/reset/mt6323-poweroff.c 10918 10919MEDIATEK CIR DRIVER 10920M: Sean Wang <sean.wang@mediatek.com> 10921S: Maintained 10922F: drivers/media/rc/mtk-cir.c 10923 10924MEDIATEK DMA DRIVER 10925M: Sean Wang <sean.wang@mediatek.com> 10926L: dmaengine@vger.kernel.org 10927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10929S: Maintained 10930F: Documentation/devicetree/bindings/dma/mtk-* 10931F: drivers/dma/mediatek/ 10932 10933MEDIATEK ETHERNET DRIVER 10934M: Felix Fietkau <nbd@nbd.name> 10935M: John Crispin <john@phrozen.org> 10936M: Sean Wang <sean.wang@mediatek.com> 10937M: Mark Lee <Mark-MC.Lee@mediatek.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: drivers/net/ethernet/mediatek/ 10941 10942MEDIATEK I2C CONTROLLER DRIVER 10943M: Qii Wang <qii.wang@mediatek.com> 10944L: linux-i2c@vger.kernel.org 10945S: Maintained 10946F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10947F: drivers/i2c/busses/i2c-mt65xx.c 10948 10949MEDIATEK JPEG DRIVER 10950M: Rick Chang <rick.chang@mediatek.com> 10951M: Bin Liu <bin.liu@mediatek.com> 10952S: Supported 10953F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10954F: drivers/media/platform/mtk-jpeg/ 10955 10956MEDIATEK MDP DRIVER 10957M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10958M: Houlong Wei <houlong.wei@mediatek.com> 10959M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10960S: Supported 10961F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10962F: drivers/media/platform/mtk-mdp/ 10963F: drivers/media/platform/mtk-vpu/ 10964 10965MEDIATEK MEDIA DRIVER 10966M: Tiffany Lin <tiffany.lin@mediatek.com> 10967M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10968S: Supported 10969F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10970F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10971F: drivers/media/platform/mtk-vcodec/ 10972F: drivers/media/platform/mtk-vpu/ 10973 10974MEDIATEK MMC/SD/SDIO DRIVER 10975M: Chaotian Jing <chaotian.jing@mediatek.com> 10976S: Maintained 10977F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10978F: drivers/mmc/host/mtk-sd.c 10979 10980MEDIATEK MT76 WIRELESS LAN DRIVER 10981M: Felix Fietkau <nbd@nbd.name> 10982M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10983R: Ryder Lee <ryder.lee@mediatek.com> 10984L: linux-wireless@vger.kernel.org 10985S: Maintained 10986F: drivers/net/wireless/mediatek/mt76/ 10987 10988MEDIATEK MT7601U WIRELESS LAN DRIVER 10989M: Jakub Kicinski <kubakici@wp.pl> 10990L: linux-wireless@vger.kernel.org 10991S: Maintained 10992F: drivers/net/wireless/mediatek/mt7601u/ 10993 10994MEDIATEK MT7621/28/88 I2C DRIVER 10995M: Stefan Roese <sr@denx.de> 10996L: linux-i2c@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10999F: drivers/i2c/busses/i2c-mt7621.c 11000 11001MEDIATEK NAND CONTROLLER DRIVER 11002L: linux-mtd@lists.infradead.org 11003S: Orphan 11004F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11005F: drivers/mtd/nand/raw/mtk_* 11006 11007MEDIATEK PMIC LED DRIVER 11008M: Sean Wang <sean.wang@mediatek.com> 11009S: Maintained 11010F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11011F: drivers/leds/leds-mt6323.c 11012 11013MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11014M: Sean Wang <sean.wang@mediatek.com> 11015S: Maintained 11016F: drivers/char/hw_random/mtk-rng.c 11017 11018MEDIATEK SWITCH DRIVER 11019M: Sean Wang <sean.wang@mediatek.com> 11020L: netdev@vger.kernel.org 11021S: Maintained 11022F: drivers/net/dsa/mt7530.* 11023F: net/dsa/tag_mtk.c 11024 11025MEDIATEK USB3 DRD IP DRIVER 11026M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11027L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11030S: Maintained 11031F: drivers/usb/mtu3/ 11032 11033MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11034M: Peter Senna Tschudin <peter.senna@gmail.com> 11035M: Martin Donnelly <martin.donnelly@ge.com> 11036M: Martyn Welch <martyn.welch@collabora.co.uk> 11037S: Maintained 11038F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11039F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11040 11041MEGARAID SCSI/SAS DRIVERS 11042M: Kashyap Desai <kashyap.desai@broadcom.com> 11043M: Sumit Saxena <sumit.saxena@broadcom.com> 11044M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11045L: megaraidlinux.pdl@broadcom.com 11046L: linux-scsi@vger.kernel.org 11047S: Maintained 11048W: http://www.avagotech.com/support/ 11049F: Documentation/scsi/megaraid.rst 11050F: drivers/scsi/megaraid.* 11051F: drivers/scsi/megaraid/ 11052 11053MELEXIS MLX90614 DRIVER 11054M: Crt Mori <cmo@melexis.com> 11055L: linux-iio@vger.kernel.org 11056S: Supported 11057W: http://www.melexis.com 11058F: drivers/iio/temperature/mlx90614.c 11059 11060MELEXIS MLX90632 DRIVER 11061M: Crt Mori <cmo@melexis.com> 11062L: linux-iio@vger.kernel.org 11063S: Supported 11064W: http://www.melexis.com 11065F: drivers/iio/temperature/mlx90632.c 11066 11067MELFAS MIP4 TOUCHSCREEN DRIVER 11068M: Sangwon Jee <jeesw@melfas.com> 11069S: Supported 11070W: http://www.melfas.com 11071F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11072F: drivers/input/touchscreen/melfas_mip4.c 11073 11074MELLANOX ETHERNET DRIVER (mlx4_en) 11075M: Tariq Toukan <tariqt@mellanox.com> 11076L: netdev@vger.kernel.org 11077S: Supported 11078W: http://www.mellanox.com 11079Q: http://patchwork.ozlabs.org/project/netdev/list/ 11080F: drivers/net/ethernet/mellanox/mlx4/en_* 11081 11082MELLANOX ETHERNET DRIVER (mlx5e) 11083M: Saeed Mahameed <saeedm@mellanox.com> 11084L: netdev@vger.kernel.org 11085S: Supported 11086W: http://www.mellanox.com 11087Q: http://patchwork.ozlabs.org/project/netdev/list/ 11088F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11089 11090MELLANOX ETHERNET INNOVA DRIVERS 11091R: Boris Pismenny <borisp@mellanox.com> 11092L: netdev@vger.kernel.org 11093S: Supported 11094W: http://www.mellanox.com 11095Q: http://patchwork.ozlabs.org/project/netdev/list/ 11096F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11097F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11098F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11099F: include/linux/mlx5/mlx5_ifc_fpga.h 11100 11101MELLANOX ETHERNET SWITCH DRIVERS 11102M: Jiri Pirko <jiri@mellanox.com> 11103M: Ido Schimmel <idosch@mellanox.com> 11104L: netdev@vger.kernel.org 11105S: Supported 11106W: http://www.mellanox.com 11107Q: http://patchwork.ozlabs.org/project/netdev/list/ 11108F: drivers/net/ethernet/mellanox/mlxsw/ 11109F: tools/testing/selftests/drivers/net/mlxsw/ 11110 11111MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11112M: mlxsw@mellanox.com 11113L: netdev@vger.kernel.org 11114S: Supported 11115W: http://www.mellanox.com 11116Q: http://patchwork.ozlabs.org/project/netdev/list/ 11117F: drivers/net/ethernet/mellanox/mlxfw/ 11118 11119MELLANOX HARDWARE PLATFORM SUPPORT 11120M: Andy Shevchenko <andy@infradead.org> 11121M: Darren Hart <dvhart@infradead.org> 11122M: Vadim Pasternak <vadimp@mellanox.com> 11123L: platform-driver-x86@vger.kernel.org 11124S: Supported 11125F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11126F: drivers/platform/mellanox/ 11127F: include/linux/platform_data/mlxreg.h 11128 11129MELLANOX MLX4 core VPI driver 11130M: Tariq Toukan <tariqt@mellanox.com> 11131L: netdev@vger.kernel.org 11132L: linux-rdma@vger.kernel.org 11133S: Supported 11134W: http://www.mellanox.com 11135Q: http://patchwork.ozlabs.org/project/netdev/list/ 11136F: drivers/net/ethernet/mellanox/mlx4/ 11137F: include/linux/mlx4/ 11138 11139MELLANOX MLX4 IB driver 11140M: Yishai Hadas <yishaih@mellanox.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.mellanox.com 11144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11145F: drivers/infiniband/hw/mlx4/ 11146F: include/linux/mlx4/ 11147F: include/uapi/rdma/mlx4-abi.h 11148 11149MELLANOX MLX5 core VPI driver 11150M: Saeed Mahameed <saeedm@mellanox.com> 11151M: Leon Romanovsky <leonro@mellanox.com> 11152L: netdev@vger.kernel.org 11153L: linux-rdma@vger.kernel.org 11154S: Supported 11155W: http://www.mellanox.com 11156Q: http://patchwork.ozlabs.org/project/netdev/list/ 11157F: Documentation/networking/device_drivers/ethernet/mellanox/ 11158F: drivers/net/ethernet/mellanox/mlx5/core/ 11159F: include/linux/mlx5/ 11160 11161MELLANOX MLX5 IB driver 11162M: Leon Romanovsky <leonro@mellanox.com> 11163L: linux-rdma@vger.kernel.org 11164S: Supported 11165W: http://www.mellanox.com 11166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11167F: drivers/infiniband/hw/mlx5/ 11168F: include/linux/mlx5/ 11169F: include/uapi/rdma/mlx5-abi.h 11170 11171MELLANOX MLXCPLD I2C AND MUX DRIVER 11172M: Vadim Pasternak <vadimp@mellanox.com> 11173M: Michael Shych <michaelsh@mellanox.com> 11174L: linux-i2c@vger.kernel.org 11175S: Supported 11176F: Documentation/i2c/busses/i2c-mlxcpld.rst 11177F: drivers/i2c/busses/i2c-mlxcpld.c 11178F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11179 11180MELLANOX MLXCPLD LED DRIVER 11181M: Vadim Pasternak <vadimp@mellanox.com> 11182L: linux-leds@vger.kernel.org 11183S: Supported 11184F: Documentation/leds/leds-mlxcpld.rst 11185F: drivers/leds/leds-mlxcpld.c 11186F: drivers/leds/leds-mlxreg.c 11187 11188MELLANOX PLATFORM DRIVER 11189M: Vadim Pasternak <vadimp@mellanox.com> 11190L: platform-driver-x86@vger.kernel.org 11191S: Supported 11192F: drivers/platform/x86/mlx-platform.c 11193 11194MEMBARRIER SUPPORT 11195M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11196M: "Paul E. McKenney" <paulmck@kernel.org> 11197L: linux-kernel@vger.kernel.org 11198S: Supported 11199F: arch/powerpc/include/asm/membarrier.h 11200F: include/uapi/linux/membarrier.h 11201F: kernel/sched/membarrier.c 11202 11203MEMBLOCK 11204M: Mike Rapoport <rppt@linux.ibm.com> 11205L: linux-mm@kvack.org 11206S: Maintained 11207F: Documentation/core-api/boot-time-mm.rst 11208F: include/linux/memblock.h 11209F: mm/memblock.c 11210 11211MEMORY CONTROLLER DRIVERS 11212M: Krzysztof Kozlowski <krzk@kernel.org> 11213L: linux-kernel@vger.kernel.org 11214S: Maintained 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11216F: Documentation/devicetree/bindings/memory-controllers/ 11217F: drivers/memory/ 11218 11219MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11220M: Dmitry Osipenko <digetx@gmail.com> 11221L: linux-pm@vger.kernel.org 11222L: linux-tegra@vger.kernel.org 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11224S: Maintained 11225F: drivers/devfreq/tegra20-devfreq.c 11226F: drivers/devfreq/tegra30-devfreq.c 11227 11228MEMORY MANAGEMENT 11229M: Andrew Morton <akpm@linux-foundation.org> 11230L: linux-mm@kvack.org 11231S: Maintained 11232W: http://www.linux-mm.org 11233T: quilt https://ozlabs.org/~akpm/mmotm/ 11234T: quilt https://ozlabs.org/~akpm/mmots/ 11235T: git git://github.com/hnaz/linux-mm.git 11236F: include/linux/gfp.h 11237F: include/linux/memory_hotplug.h 11238F: include/linux/mm.h 11239F: include/linux/mmzone.h 11240F: include/linux/vmalloc.h 11241F: mm/ 11242 11243MEMORY TECHNOLOGY DEVICES (MTD) 11244M: Miquel Raynal <miquel.raynal@bootlin.com> 11245M: Richard Weinberger <richard@nod.at> 11246M: Vignesh Raghavendra <vigneshr@ti.com> 11247L: linux-mtd@lists.infradead.org 11248S: Maintained 11249W: http://www.linux-mtd.infradead.org/ 11250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11251C: irc://irc.oftc.net/mtd 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11254F: Documentation/devicetree/bindings/mtd/ 11255F: drivers/mtd/ 11256F: include/linux/mtd/ 11257F: include/uapi/mtd/ 11258 11259MEN A21 WATCHDOG DRIVER 11260M: Johannes Thumshirn <morbidrsa@gmail.com> 11261L: linux-watchdog@vger.kernel.org 11262S: Maintained 11263F: drivers/watchdog/mena21_wdt.c 11264 11265MEN CHAMELEON BUS (mcb) 11266M: Johannes Thumshirn <morbidrsa@gmail.com> 11267S: Maintained 11268F: Documentation/driver-api/men-chameleon-bus.rst 11269F: drivers/mcb/ 11270F: include/linux/mcb.h 11271 11272MEN F21BMC (Board Management Controller) 11273M: Andreas Werner <andreas.werner@men.de> 11274S: Supported 11275F: Documentation/hwmon/menf21bmc.rst 11276F: drivers/hwmon/menf21bmc_hwmon.c 11277F: drivers/leds/leds-menf21bmc.c 11278F: drivers/mfd/menf21bmc.c 11279F: drivers/watchdog/menf21bmc_wdt.c 11280 11281MEN Z069 WATCHDOG DRIVER 11282M: Johannes Thumshirn <jth@kernel.org> 11283L: linux-watchdog@vger.kernel.org 11284S: Maintained 11285F: drivers/watchdog/menz69_wdt.c 11286 11287MESON AO CEC DRIVER FOR AMLOGIC SOCS 11288M: Neil Armstrong <narmstrong@baylibre.com> 11289L: linux-media@vger.kernel.org 11290L: linux-amlogic@lists.infradead.org 11291S: Supported 11292W: http://linux-meson.com/ 11293T: git git://linuxtv.org/media_tree.git 11294F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11295F: drivers/media/platform/meson/ao-cec-g12a.c 11296F: drivers/media/platform/meson/ao-cec.c 11297 11298MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11299M: Liang Yang <liang.yang@amlogic.com> 11300L: linux-mtd@lists.infradead.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11303F: drivers/mtd/nand/raw/meson_* 11304 11305MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11306M: Maxime Jourdan <mjourdan@baylibre.com> 11307M: Neil Armstrong <narmstrong@baylibre.com> 11308L: linux-media@vger.kernel.org 11309L: linux-amlogic@lists.infradead.org 11310S: Supported 11311T: git git://linuxtv.org/media_tree.git 11312F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11313F: drivers/staging/media/meson/vdec/ 11314 11315METHODE UDPU SUPPORT 11316M: Vladimir Vid <vladimir.vid@sartura.hr> 11317S: Maintained 11318F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11319 11320MHI BUS 11321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11322M: Hemant Kumar <hemantk@codeaurora.org> 11323L: linux-arm-msm@vger.kernel.org 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11326F: Documentation/mhi/ 11327F: drivers/bus/mhi/ 11328F: include/linux/mhi.h 11329 11330MICROBLAZE ARCHITECTURE 11331M: Michal Simek <monstr@monstr.eu> 11332S: Supported 11333W: http://www.monstr.eu/fdt/ 11334T: git git://git.monstr.eu/linux-2.6-microblaze.git 11335F: arch/microblaze/ 11336 11337MICROCHIP AT91 DMA DRIVERS 11338M: Ludovic Desroches <ludovic.desroches@microchip.com> 11339M: Tudor Ambarus <tudor.ambarus@microchip.com> 11340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11341L: dmaengine@vger.kernel.org 11342S: Supported 11343F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11344F: drivers/dma/at_hdmac.c 11345F: drivers/dma/at_hdmac_regs.h 11346F: drivers/dma/at_xdmac.c 11347F: include/dt-bindings/dma/at91.h 11348F: include/linux/platform_data/dma-atmel.h 11349 11350MICROCHIP AT91 SERIAL DRIVER 11351M: Richard Genoud <richard.genoud@gmail.com> 11352S: Maintained 11353F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11354F: drivers/tty/serial/atmel_serial.c 11355F: drivers/tty/serial/atmel_serial.h 11356 11357MICROCHIP AT91 USART MFD DRIVER 11358M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11359L: linux-kernel@vger.kernel.org 11360S: Supported 11361F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11362F: drivers/mfd/at91-usart.c 11363F: include/dt-bindings/mfd/at91-usart.h 11364 11365MICROCHIP AT91 USART SPI DRIVER 11366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11367L: linux-spi@vger.kernel.org 11368S: Supported 11369F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11370F: drivers/spi/spi-at91-usart.c 11371 11372MICROCHIP AUDIO ASOC DRIVERS 11373M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11375S: Supported 11376F: sound/soc/atmel 11377 11378MICROCHIP ECC DRIVER 11379M: Tudor Ambarus <tudor.ambarus@microchip.com> 11380L: linux-crypto@vger.kernel.org 11381S: Maintained 11382F: drivers/crypto/atmel-ecc.* 11383 11384MICROCHIP I2C DRIVER 11385M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11386L: linux-i2c@vger.kernel.org 11387S: Supported 11388F: drivers/i2c/busses/i2c-at91-*.c 11389F: drivers/i2c/busses/i2c-at91.h 11390 11391MICROCHIP ISC DRIVER 11392M: Eugen Hristev <eugen.hristev@microchip.com> 11393L: linux-media@vger.kernel.org 11394S: Supported 11395F: Documentation/devicetree/bindings/media/atmel-isc.txt 11396F: drivers/media/platform/atmel/atmel-isc-base.c 11397F: drivers/media/platform/atmel/atmel-isc-regs.h 11398F: drivers/media/platform/atmel/atmel-isc.h 11399F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11400F: include/linux/atmel-isc-media.h 11401 11402MICROCHIP ISI DRIVER 11403M: Eugen Hristev <eugen.hristev@microchip.com> 11404L: linux-media@vger.kernel.org 11405S: Supported 11406F: drivers/media/platform/atmel/atmel-isi.c 11407F: drivers/media/platform/atmel/atmel-isi.h 11408 11409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11410M: Woojung Huh <woojung.huh@microchip.com> 11411M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11415F: drivers/net/dsa/microchip/* 11416F: include/linux/platform_data/microchip-ksz.h 11417F: net/dsa/tag_ksz.c 11418 11419MICROCHIP LAN743X ETHERNET DRIVER 11420M: Bryan Whitehead <bryan.whitehead@microchip.com> 11421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11422L: netdev@vger.kernel.org 11423S: Maintained 11424F: drivers/net/ethernet/microchip/lan743x_* 11425 11426MICROCHIP LCDFB DRIVER 11427M: Nicolas Ferre <nicolas.ferre@microchip.com> 11428L: linux-fbdev@vger.kernel.org 11429S: Maintained 11430F: drivers/video/fbdev/atmel_lcdfb.c 11431F: include/video/atmel_lcdc.h 11432 11433MICROCHIP MCP16502 PMIC DRIVER 11434M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11436S: Maintained 11437F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11438F: drivers/regulator/mcp16502.c 11439 11440MICROCHIP MCP3911 ADC DRIVER 11441M: Marcus Folkesson <marcus.folkesson@gmail.com> 11442M: Kent Gustavsson <kent@minoris.se> 11443L: linux-iio@vger.kernel.org 11444S: Supported 11445F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11446F: drivers/iio/adc/mcp3911.c 11447 11448MICROCHIP MMC/SD/SDIO MCI DRIVER 11449M: Ludovic Desroches <ludovic.desroches@microchip.com> 11450S: Maintained 11451F: drivers/mmc/host/atmel-mci.c 11452 11453MICROCHIP NAND DRIVER 11454M: Tudor Ambarus <tudor.ambarus@microchip.com> 11455L: linux-mtd@lists.infradead.org 11456S: Supported 11457F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11458F: drivers/mtd/nand/raw/atmel/* 11459 11460MICROCHIP PWM DRIVER 11461M: Claudiu Beznea <claudiu.beznea@microchip.com> 11462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11463L: linux-pwm@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11466F: drivers/pwm/pwm-atmel.c 11467 11468MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11469M: Eugen Hristev <eugen.hristev@microchip.com> 11470L: linux-iio@vger.kernel.org 11471S: Supported 11472F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11473F: drivers/iio/adc/at91-sama5d2_adc.c 11474F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11475 11476MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11477M: Claudiu Beznea <claudiu.beznea@microchip.com> 11478S: Supported 11479F: drivers/power/reset/at91-sama5d2_shdwc.c 11480 11481MICROCHIP SPI DRIVER 11482M: Tudor Ambarus <tudor.ambarus@microchip.com> 11483S: Supported 11484F: drivers/spi/spi-atmel.* 11485 11486MICROCHIP SSC DRIVER 11487M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489S: Supported 11490F: drivers/misc/atmel-ssc.c 11491F: include/linux/atmel-ssc.h 11492 11493MICROCHIP USB251XB DRIVER 11494M: Richard Leitner <richard.leitner@skidata.com> 11495L: linux-usb@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/usb/usb251xb.txt 11498F: drivers/usb/misc/usb251xb.c 11499 11500MICROCHIP USBA UDC DRIVER 11501M: Cristian Birsan <cristian.birsan@microchip.com> 11502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11503S: Supported 11504F: drivers/usb/gadget/udc/atmel_usba_udc.* 11505 11506MICROCHIP WILC1000 WIFI DRIVER 11507M: Ajay Singh <ajay.kathat@microchip.com> 11508M: Claudiu Beznea <claudiu.beznea@microchip.com> 11509L: linux-wireless@vger.kernel.org 11510S: Supported 11511F: drivers/net/wireless/microchip/wilc1000/ 11512 11513MICROSEMI MIPS SOCS 11514M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11515M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11516L: linux-mips@vger.kernel.org 11517S: Supported 11518F: Documentation/devicetree/bindings/mips/mscc.txt 11519F: arch/mips/boot/dts/mscc/ 11520F: arch/mips/configs/generic/board-ocelot.config 11521F: arch/mips/generic/board-ocelot.c 11522 11523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11524M: Don Brace <don.brace@microsemi.com> 11525L: esc.storagedev@microsemi.com 11526L: linux-scsi@vger.kernel.org 11527S: Supported 11528F: Documentation/scsi/smartpqi.rst 11529F: drivers/scsi/smartpqi/Kconfig 11530F: drivers/scsi/smartpqi/Makefile 11531F: drivers/scsi/smartpqi/smartpqi*.[ch] 11532F: include/linux/cciss*.h 11533F: include/uapi/linux/cciss*.h 11534 11535MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11536M: Chen Yu <yu.c.chen@intel.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Supported 11539F: drivers/platform/x86/surfacepro3_button.c 11540 11541MICROTEK X6 SCANNER 11542M: Oliver Neukum <oliver@neukum.org> 11543S: Maintained 11544F: drivers/usb/image/microtek.* 11545 11546MIPS 11547M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11548L: linux-mips@vger.kernel.org 11549S: Maintained 11550W: http://www.linux-mips.org/ 11551Q: https://patchwork.kernel.org/project/linux-mips/list/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11553F: Documentation/devicetree/bindings/mips/ 11554F: Documentation/mips/ 11555F: arch/mips/ 11556F: drivers/platform/mips/ 11557 11558MIPS BOSTON DEVELOPMENT BOARD 11559M: Paul Burton <paulburton@kernel.org> 11560L: linux-mips@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11563F: arch/mips/boot/dts/img/boston.dts 11564F: arch/mips/configs/generic/board-boston.config 11565F: drivers/clk/imgtec/clk-boston.c 11566F: include/dt-bindings/clock/boston-clock.h 11567 11568MIPS CORE DRIVERS 11569M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11570M: Serge Semin <fancer.lancer@gmail.com> 11571L: linux-mips@vger.kernel.org 11572S: Supported 11573F: drivers/bus/mips_cdmm.c 11574F: drivers/clocksource/mips-gic-timer.c 11575F: drivers/cpuidle/cpuidle-cps.c 11576F: drivers/irqchip/irq-mips-cpu.c 11577F: drivers/irqchip/irq-mips-gic.c 11578 11579MIPS GENERIC PLATFORM 11580M: Paul Burton <paulburton@kernel.org> 11581L: linux-mips@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11584F: arch/mips/generic/ 11585F: arch/mips/tools/generic-board-config.sh 11586 11587MIPS RINT INSTRUCTION EMULATION 11588M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11589L: linux-mips@vger.kernel.org 11590S: Supported 11591F: arch/mips/math-emu/dp_rint.c 11592F: arch/mips/math-emu/sp_rint.c 11593 11594MIPS/LOONGSON1 ARCHITECTURE 11595M: Keguang Zhang <keguang.zhang@gmail.com> 11596L: linux-mips@vger.kernel.org 11597S: Maintained 11598F: arch/mips/include/asm/mach-loongson32/ 11599F: arch/mips/loongson32/ 11600F: drivers/*/*/*loongson1* 11601F: drivers/*/*loongson1* 11602 11603MIPS/LOONGSON2EF ARCHITECTURE 11604M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11605L: linux-mips@vger.kernel.org 11606S: Maintained 11607F: arch/mips/include/asm/mach-loongson2ef/ 11608F: arch/mips/loongson2ef/ 11609F: drivers/*/*/*loongson2* 11610F: drivers/*/*loongson2* 11611 11612MIPS/LOONGSON64 ARCHITECTURE 11613M: Huacai Chen <chenhc@lemote.com> 11614M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11615L: linux-mips@vger.kernel.org 11616S: Maintained 11617F: arch/mips/include/asm/mach-loongson64/ 11618F: arch/mips/loongson64/ 11619F: drivers/*/*/*loongson3* 11620F: drivers/*/*loongson3* 11621F: drivers/irqchip/irq-loongson* 11622F: drivers/platform/mips/cpu_hwmon.c 11623 11624MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11625M: Hans Verkuil <hverkuil@xs4all.nl> 11626L: linux-media@vger.kernel.org 11627S: Odd Fixes 11628W: https://linuxtv.org 11629T: git git://linuxtv.org/media_tree.git 11630F: drivers/media/radio/radio-miropcm20* 11631 11632MMP SUPPORT 11633R: Lubomir Rintel <lkundrak@v3.sk> 11634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11635S: Odd Fixes 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11637F: arch/arm/boot/dts/mmp* 11638F: arch/arm/mach-mmp/ 11639F: linux/soc/mmp/ 11640 11641MMP USB PHY DRIVERS 11642R: Lubomir Rintel <lkundrak@v3.sk> 11643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11644S: Maintained 11645F: drivers/phy/marvell/phy-mmp3-usb.c 11646F: drivers/phy/marvell/phy-pxa-usb.c 11647 11648MMU GATHER AND TLB INVALIDATION 11649M: Will Deacon <will@kernel.org> 11650M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11651M: Andrew Morton <akpm@linux-foundation.org> 11652M: Nick Piggin <npiggin@gmail.com> 11653M: Peter Zijlstra <peterz@infradead.org> 11654L: linux-arch@vger.kernel.org 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: arch/*/include/asm/tlb.h 11658F: include/asm-generic/tlb.h 11659F: mm/mmu_gather.c 11660 11661MN88472 MEDIA DRIVER 11662M: Antti Palosaari <crope@iki.fi> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665W: https://linuxtv.org 11666W: http://palosaari.fi/linux/ 11667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11668F: drivers/media/dvb-frontends/mn88472* 11669 11670MN88473 MEDIA DRIVER 11671M: Antti Palosaari <crope@iki.fi> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675W: http://palosaari.fi/linux/ 11676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11677F: drivers/media/dvb-frontends/mn88473* 11678 11679MODULE SUPPORT 11680M: Jessica Yu <jeyu@kernel.org> 11681S: Maintained 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11683F: include/linux/module.h 11684F: kernel/module.c 11685 11686MONOLITHIC POWER SYSTEM PMIC DRIVER 11687M: Saravanan Sekar <sravanhome@gmail.com> 11688S: Maintained 11689F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11690F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11691F: drivers/iio/adc/mp2629_adc.c 11692F: drivers/mfd/mp2629.c 11693F: drivers/power/supply/mp2629_charger.c 11694F: drivers/regulator/mp5416.c 11695F: drivers/regulator/mpq7920.c 11696F: drivers/regulator/mpq7920.h 11697F: include/linux/mfd/mp2629.h 11698 11699MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11700S: Orphan 11701W: http://popies.net/meye/ 11702F: Documentation/userspace-api/media/drivers/meye* 11703F: drivers/media/pci/meye/ 11704F: include/uapi/linux/meye.h 11705 11706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11707M: Jiri Slaby <jirislaby@kernel.org> 11708S: Maintained 11709F: Documentation/driver-api/serial/moxa-smartio.rst 11710F: drivers/tty/mxser.* 11711 11712MR800 AVERMEDIA USB FM RADIO DRIVER 11713M: Alexey Klimov <klimov.linux@gmail.com> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/radio/radio-mr800.c 11718 11719MRF24J40 IEEE 802.15.4 RADIO DRIVER 11720M: Alan Ott <alan@signal11.us> 11721L: linux-wpan@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11724F: drivers/net/ieee802154/mrf24j40.c 11725 11726MSI LAPTOP SUPPORT 11727M: "Lee, Chun-Yi" <jlee@suse.com> 11728L: platform-driver-x86@vger.kernel.org 11729S: Maintained 11730F: drivers/platform/x86/msi-laptop.c 11731 11732MSI WMI SUPPORT 11733L: platform-driver-x86@vger.kernel.org 11734S: Orphan 11735F: drivers/platform/x86/msi-wmi.c 11736 11737MSI001 MEDIA DRIVER 11738M: Antti Palosaari <crope@iki.fi> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741W: https://linuxtv.org 11742W: http://palosaari.fi/linux/ 11743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11744T: git git://linuxtv.org/anttip/media_tree.git 11745F: drivers/media/tuners/msi001* 11746 11747MSI2500 MEDIA DRIVER 11748M: Antti Palosaari <crope@iki.fi> 11749L: linux-media@vger.kernel.org 11750S: Maintained 11751W: https://linuxtv.org 11752W: http://palosaari.fi/linux/ 11753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11754T: git git://linuxtv.org/anttip/media_tree.git 11755F: drivers/media/usb/msi2500/ 11756 11757MSYSTEMS DISKONCHIP G3 MTD DRIVER 11758M: Robert Jarzmik <robert.jarzmik@free.fr> 11759L: linux-mtd@lists.infradead.org 11760S: Maintained 11761F: drivers/mtd/devices/docg3* 11762 11763MT9M032 APTINA SENSOR DRIVER 11764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767T: git git://linuxtv.org/media_tree.git 11768F: drivers/media/i2c/mt9m032.c 11769F: include/media/i2c/mt9m032.h 11770 11771MT9P031 APTINA CAMERA SENSOR 11772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775T: git git://linuxtv.org/media_tree.git 11776F: drivers/media/i2c/mt9p031.c 11777F: include/media/i2c/mt9p031.h 11778 11779MT9T001 APTINA CAMERA SENSOR 11780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783T: git git://linuxtv.org/media_tree.git 11784F: drivers/media/i2c/mt9t001.c 11785F: include/media/i2c/mt9t001.h 11786 11787MT9T112 APTINA CAMERA SENSOR 11788M: Jacopo Mondi <jacopo@jmondi.org> 11789L: linux-media@vger.kernel.org 11790S: Odd Fixes 11791T: git git://linuxtv.org/media_tree.git 11792F: drivers/media/i2c/mt9t112.c 11793F: include/media/i2c/mt9t112.h 11794 11795MT9V032 APTINA CAMERA SENSOR 11796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799T: git git://linuxtv.org/media_tree.git 11800F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11801F: drivers/media/i2c/mt9v032.c 11802F: include/media/i2c/mt9v032.h 11803 11804MT9V111 APTINA CAMERA SENSOR 11805M: Jacopo Mondi <jacopo@jmondi.org> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808T: git git://linuxtv.org/media_tree.git 11809F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11810F: drivers/media/i2c/mt9v111.c 11811 11812MULTIFUNCTION DEVICES (MFD) 11813M: Lee Jones <lee.jones@linaro.org> 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11816F: Documentation/devicetree/bindings/mfd/ 11817F: drivers/mfd/ 11818F: include/dt-bindings/mfd/ 11819F: include/linux/mfd/ 11820 11821MULTIMEDIA CARD (MMC) ETC. OVER SPI 11822S: Orphan 11823F: drivers/mmc/host/mmc_spi.c 11824F: include/linux/spi/mmc_spi.h 11825 11826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11827M: Ulf Hansson <ulf.hansson@linaro.org> 11828L: linux-mmc@vger.kernel.org 11829S: Maintained 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11831F: Documentation/devicetree/bindings/mmc/ 11832F: drivers/mmc/ 11833F: include/linux/mmc/ 11834F: include/uapi/linux/mmc/ 11835 11836MULTIPLEXER SUBSYSTEM 11837M: Peter Rosin <peda@axentia.se> 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-class-mux* 11840F: Documentation/devicetree/bindings/mux/ 11841F: drivers/mux/ 11842F: include/dt-bindings/mux/ 11843F: include/linux/mux/ 11844 11845MULTITECH MULTIPORT CARD (ISICOM) 11846S: Orphan 11847F: drivers/tty/isicom.c 11848F: include/linux/isicom.h 11849 11850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11851M: Bin Liu <b-liu@ti.com> 11852L: linux-usb@vger.kernel.org 11853S: Maintained 11854F: drivers/usb/musb/ 11855 11856MXL301RF MEDIA DRIVER 11857M: Akihiro Tsukada <tskd08@gmail.com> 11858L: linux-media@vger.kernel.org 11859S: Odd Fixes 11860F: drivers/media/tuners/mxl301rf* 11861 11862MXL5007T MEDIA DRIVER 11863M: Michael Krufky <mkrufky@linuxtv.org> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866W: https://linuxtv.org 11867W: http://github.com/mkrufky 11868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11869T: git git://linuxtv.org/mkrufky/tuners.git 11870F: drivers/media/tuners/mxl5007t.* 11871 11872MXSFB DRM DRIVER 11873M: Marek Vasut <marex@denx.de> 11874M: Stefan Agner <stefan@agner.ch> 11875L: dri-devel@lists.freedesktop.org 11876S: Supported 11877T: git git://anongit.freedesktop.org/drm/drm-misc 11878F: Documentation/devicetree/bindings/display/mxsfb.txt 11879F: drivers/gpu/drm/mxsfb/ 11880 11881MYLEX DAC960 PCI RAID Controller 11882M: Hannes Reinecke <hare@kernel.org> 11883L: linux-scsi@vger.kernel.org 11884S: Supported 11885F: drivers/scsi/myrb.* 11886F: drivers/scsi/myrs.* 11887 11888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11889M: Chris Lee <christopher.lee@cspi.com> 11890L: netdev@vger.kernel.org 11891S: Supported 11892W: https://www.cspi.com/ethernet-products/support/downloads/ 11893F: drivers/net/ethernet/myricom/myri10ge/ 11894 11895NAND FLASH SUBSYSTEM 11896M: Miquel Raynal <miquel.raynal@bootlin.com> 11897R: Richard Weinberger <richard@nod.at> 11898L: linux-mtd@lists.infradead.org 11899S: Maintained 11900W: http://www.linux-mtd.infradead.org/ 11901Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11902C: irc://irc.oftc.net/mtd 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11904F: drivers/mtd/nand/ 11905F: include/linux/mtd/*nand*.h 11906 11907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11908M: Daniel Mack <zonque@gmail.com> 11909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11910S: Maintained 11911W: http://www.native-instruments.com 11912F: sound/usb/caiaq/ 11913 11914NATSEMI ETHERNET DRIVER (DP8381x) 11915S: Orphan 11916F: drivers/net/ethernet/natsemi/natsemi.c 11917 11918NCR 5380 SCSI DRIVERS 11919M: Finn Thain <fthain@telegraphics.com.au> 11920M: Michael Schmitz <schmitzmic@gmail.com> 11921L: linux-scsi@vger.kernel.org 11922S: Maintained 11923F: Documentation/scsi/g_NCR5380.rst 11924F: drivers/scsi/NCR5380.* 11925F: drivers/scsi/arm/cumana_1.c 11926F: drivers/scsi/arm/oak.c 11927F: drivers/scsi/atari_scsi.* 11928F: drivers/scsi/dmx3191d.c 11929F: drivers/scsi/g_NCR5380.* 11930F: drivers/scsi/mac_scsi.* 11931F: drivers/scsi/sun3_scsi.* 11932F: drivers/scsi/sun3_scsi_vme.c 11933 11934NCSI LIBRARY 11935M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11936S: Maintained 11937F: net/ncsi/ 11938 11939NCT6775 HARDWARE MONITOR DRIVER 11940M: Guenter Roeck <linux@roeck-us.net> 11941L: linux-hwmon@vger.kernel.org 11942S: Maintained 11943F: Documentation/hwmon/nct6775.rst 11944F: drivers/hwmon/nct6775.c 11945 11946NETDEVSIM 11947M: Jakub Kicinski <kuba@kernel.org> 11948S: Maintained 11949F: drivers/net/netdevsim/* 11950 11951NETEM NETWORK EMULATOR 11952M: Stephen Hemminger <stephen@networkplumber.org> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955F: net/sched/sch_netem.c 11956 11957NETERION 10GbE DRIVERS (s2io/vxge) 11958M: Jon Mason <jdmason@kudzu.us> 11959L: netdev@vger.kernel.org 11960S: Supported 11961F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11962F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11963F: drivers/net/ethernet/neterion/ 11964 11965NETFILTER 11966M: Pablo Neira Ayuso <pablo@netfilter.org> 11967M: Jozsef Kadlecsik <kadlec@netfilter.org> 11968M: Florian Westphal <fw@strlen.de> 11969L: netfilter-devel@vger.kernel.org 11970L: coreteam@netfilter.org 11971S: Maintained 11972W: http://www.netfilter.org/ 11973W: http://www.iptables.org/ 11974W: http://www.nftables.org/ 11975Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11978F: include/linux/netfilter* 11979F: include/linux/netfilter/ 11980F: include/net/netfilter/ 11981F: include/uapi/linux/netfilter* 11982F: include/uapi/linux/netfilter/ 11983F: net/*/netfilter.c 11984F: net/*/netfilter/ 11985F: net/bridge/br_netfilter*.c 11986F: net/netfilter/ 11987 11988NETROM NETWORK LAYER 11989M: Ralf Baechle <ralf@linux-mips.org> 11990L: linux-hams@vger.kernel.org 11991S: Maintained 11992W: http://www.linux-ax25.org/ 11993F: include/net/netrom.h 11994F: include/uapi/linux/netrom.h 11995F: net/netrom/ 11996 11997NETRONOME ETHERNET DRIVERS 11998M: Simon Horman <simon.horman@netronome.com> 11999R: Jakub Kicinski <kuba@kernel.org> 12000L: oss-drivers@netronome.com 12001S: Maintained 12002F: drivers/net/ethernet/netronome/ 12003 12004NETWORK BLOCK DEVICE (NBD) 12005M: Josef Bacik <josef@toxicpanda.com> 12006L: linux-block@vger.kernel.org 12007L: nbd@other.debian.org 12008S: Maintained 12009F: Documentation/admin-guide/blockdev/nbd.rst 12010F: drivers/block/nbd.c 12011F: include/trace/events/nbd.h 12012F: include/uapi/linux/nbd.h 12013 12014NETWORK DROP MONITOR 12015M: Neil Horman <nhorman@tuxdriver.com> 12016L: netdev@vger.kernel.org 12017S: Maintained 12018W: https://fedorahosted.org/dropwatch/ 12019F: include/net/drop_monitor.h 12020F: include/uapi/linux/net_dropmon.h 12021F: net/core/drop_monitor.c 12022 12023NETWORKING DRIVERS 12024M: "David S. Miller" <davem@davemloft.net> 12025M: Jakub Kicinski <kuba@kernel.org> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028W: http://www.linuxfoundation.org/en/Net 12029Q: http://patchwork.ozlabs.org/project/netdev/list/ 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12032F: Documentation/devicetree/bindings/net/ 12033F: drivers/net/ 12034F: include/linux/etherdevice.h 12035F: include/linux/fcdevice.h 12036F: include/linux/fddidevice.h 12037F: include/linux/hippidevice.h 12038F: include/linux/if_* 12039F: include/linux/inetdevice.h 12040F: include/linux/netdevice.h 12041F: include/uapi/linux/if_* 12042F: include/uapi/linux/netdevice.h 12043 12044NETWORKING DRIVERS (WIRELESS) 12045M: Kalle Valo <kvalo@codeaurora.org> 12046L: linux-wireless@vger.kernel.org 12047S: Maintained 12048Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12051F: Documentation/devicetree/bindings/net/wireless/ 12052F: drivers/net/wireless/ 12053 12054NETWORKING [DSA] 12055M: Andrew Lunn <andrew@lunn.ch> 12056M: Vivien Didelot <vivien.didelot@gmail.com> 12057M: Florian Fainelli <f.fainelli@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/net/dsa/ 12060F: drivers/net/dsa/ 12061F: include/linux/dsa/ 12062F: include/linux/platform_data/dsa.h 12063F: include/net/dsa.h 12064F: net/dsa/ 12065 12066NETWORKING [GENERAL] 12067M: "David S. Miller" <davem@davemloft.net> 12068M: Jakub Kicinski <kuba@kernel.org> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071W: http://www.linuxfoundation.org/en/Net 12072Q: http://patchwork.ozlabs.org/project/netdev/list/ 12073B: mailto:netdev@vger.kernel.org 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12076F: Documentation/networking/ 12077F: include/linux/in.h 12078F: include/linux/net.h 12079F: include/linux/netdevice.h 12080F: include/net/ 12081F: include/uapi/linux/in.h 12082F: include/uapi/linux/net.h 12083F: include/uapi/linux/net_namespace.h 12084F: include/uapi/linux/netdevice.h 12085F: lib/net_utils.c 12086F: lib/random32.c 12087F: net/ 12088F: tools/testing/selftests/net/ 12089 12090NETWORKING [IPSEC] 12091M: Steffen Klassert <steffen.klassert@secunet.com> 12092M: Herbert Xu <herbert@gondor.apana.org.au> 12093M: "David S. Miller" <davem@davemloft.net> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12098F: include/net/xfrm.h 12099F: include/uapi/linux/xfrm.h 12100F: net/ipv4/ah4.c 12101F: net/ipv4/esp4* 12102F: net/ipv4/ip_vti.c 12103F: net/ipv4/ipcomp.c 12104F: net/ipv4/xfrm* 12105F: net/ipv6/ah6.c 12106F: net/ipv6/esp6* 12107F: net/ipv6/ip6_vti.c 12108F: net/ipv6/ipcomp6.c 12109F: net/ipv6/xfrm* 12110F: net/key/ 12111F: net/xfrm/ 12112 12113NETWORKING [IPv4/IPv6] 12114M: "David S. Miller" <davem@davemloft.net> 12115M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12116M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12117L: netdev@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12120F: arch/x86/net/* 12121F: include/net/ip* 12122F: net/ipv4/ 12123F: net/ipv6/ 12124 12125NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12126M: Paul Moore <paul@paul-moore.com> 12127L: netdev@vger.kernel.org 12128L: linux-security-module@vger.kernel.org 12129S: Maintained 12130W: https://github.com/netlabel 12131F: Documentation/netlabel/ 12132F: include/net/calipso.h 12133F: include/net/cipso_ipv4.h 12134F: include/net/netlabel.h 12135F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12136F: include/uapi/linux/netfilter/xt_SECMARK.h 12137F: net/ipv4/cipso_ipv4.c 12138F: net/ipv6/calipso.c 12139F: net/netfilter/xt_CONNSECMARK.c 12140F: net/netfilter/xt_SECMARK.c 12141F: net/netlabel/ 12142 12143NETWORKING [MPTCP] 12144M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12145M: Matthieu Baerts <matthieu.baerts@tessares.net> 12146L: netdev@vger.kernel.org 12147L: mptcp@lists.01.org 12148S: Maintained 12149W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12150B: https://github.com/multipath-tcp/mptcp_net-next/issues 12151F: include/net/mptcp.h 12152F: include/uapi/linux/mptcp.h 12153F: net/mptcp/ 12154F: tools/testing/selftests/net/mptcp/ 12155 12156NETWORKING [TCP] 12157M: Eric Dumazet <edumazet@google.com> 12158L: netdev@vger.kernel.org 12159S: Maintained 12160F: include/linux/tcp.h 12161F: include/net/tcp.h 12162F: include/trace/events/tcp.h 12163F: include/uapi/linux/tcp.h 12164F: net/ipv4/syncookies.c 12165F: net/ipv4/tcp*.c 12166F: net/ipv6/syncookies.c 12167F: net/ipv6/tcp*.c 12168 12169NETWORKING [TLS] 12170M: Boris Pismenny <borisp@mellanox.com> 12171M: Aviad Yehezkel <aviadye@mellanox.com> 12172M: John Fastabend <john.fastabend@gmail.com> 12173M: Daniel Borkmann <daniel@iogearbox.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: include/net/tls.h 12178F: include/uapi/linux/tls.h 12179F: net/tls/* 12180 12181NETWORKING [WIRELESS] 12182L: linux-wireless@vger.kernel.org 12183Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12184 12185NETXEN (1/10) GbE SUPPORT 12186M: Manish Chopra <manishc@marvell.com> 12187M: Rahul Verma <rahulv@marvell.com> 12188M: GR-Linux-NIC-Dev@marvell.com 12189L: netdev@vger.kernel.org 12190S: Supported 12191F: drivers/net/ethernet/qlogic/netxen/ 12192 12193NET_FAILOVER MODULE 12194M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12195L: netdev@vger.kernel.org 12196S: Supported 12197F: Documentation/networking/net_failover.rst 12198F: drivers/net/net_failover.c 12199F: include/net/net_failover.h 12200 12201NEXTHOP 12202M: David Ahern <dsahern@kernel.org> 12203L: netdev@vger.kernel.org 12204S: Maintained 12205F: include/net/netns/nexthop.h 12206F: include/net/nexthop.h 12207F: include/uapi/linux/nexthop.h 12208F: net/ipv4/nexthop.c 12209 12210NFC SUBSYSTEM 12211L: netdev@vger.kernel.org 12212S: Orphan 12213F: Documentation/devicetree/bindings/net/nfc/ 12214F: drivers/nfc/ 12215F: include/linux/platform_data/nfcmrvl.h 12216F: include/net/nfc/ 12217F: include/uapi/linux/nfc.h 12218F: net/nfc/ 12219 12220NFS, SUNRPC, AND LOCKD CLIENTS 12221M: Trond Myklebust <trond.myklebust@hammerspace.com> 12222M: Anna Schumaker <anna.schumaker@netapp.com> 12223L: linux-nfs@vger.kernel.org 12224S: Maintained 12225W: http://client.linux-nfs.org 12226T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12227F: fs/lockd/ 12228F: fs/nfs/ 12229F: fs/nfs_common/ 12230F: include/linux/lockd/ 12231F: include/linux/nfs* 12232F: include/linux/sunrpc/ 12233F: include/uapi/linux/nfs* 12234F: include/uapi/linux/sunrpc/ 12235F: net/sunrpc/ 12236 12237NILFS2 FILESYSTEM 12238M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12239L: linux-nilfs@vger.kernel.org 12240S: Supported 12241W: https://nilfs.sourceforge.io/ 12242W: https://nilfs.osdn.jp/ 12243T: git git://github.com/konis/nilfs2.git 12244F: Documentation/filesystems/nilfs2.rst 12245F: fs/nilfs2/ 12246F: include/trace/events/nilfs2.h 12247F: include/uapi/linux/nilfs2_api.h 12248F: include/uapi/linux/nilfs2_ondisk.h 12249 12250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12252S: Maintained 12253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12254F: Documentation/scsi/NinjaSCSI.rst 12255F: drivers/scsi/pcmcia/nsp_* 12256 12257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12258M: GOTO Masanori <gotom@debian.or.jp> 12259M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12260S: Maintained 12261W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12262F: Documentation/scsi/NinjaSCSI.rst 12263F: drivers/scsi/nsp32* 12264 12265NIOS2 ARCHITECTURE 12266M: Ley Foon Tan <ley.foon.tan@intel.com> 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12269F: arch/nios2/ 12270 12271NOHZ, DYNTICKS SUPPORT 12272M: Frederic Weisbecker <fweisbec@gmail.com> 12273M: Thomas Gleixner <tglx@linutronix.de> 12274M: Ingo Molnar <mingo@kernel.org> 12275L: linux-kernel@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12278F: include/linux/sched/nohz.h 12279F: include/linux/tick.h 12280F: kernel/time/tick*.* 12281 12282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12283M: Pavel Machek <pavel@ucw.cz> 12284M: Sakari Ailus <sakari.ailus@iki.fi> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: drivers/media/i2c/ad5820.c 12288F: drivers/media/i2c/et8ek8 12289 12290NOKIA N900 POWER SUPPLY DRIVERS 12291R: Pali Rohár <pali@kernel.org> 12292F: drivers/power/supply/bq2415x_charger.c 12293F: drivers/power/supply/bq27xxx_battery.c 12294F: drivers/power/supply/bq27xxx_battery_i2c.c 12295F: drivers/power/supply/isp1704_charger.c 12296F: drivers/power/supply/rx51_battery.c 12297F: include/linux/power/bq2415x_charger.h 12298F: include/linux/power/bq27xxx_battery.h 12299 12300NOLIBC HEADER FILE 12301M: Willy Tarreau <w@1wt.eu> 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12304F: tools/include/nolibc/ 12305 12306NSDEPS 12307M: Matthias Maennich <maennich@google.com> 12308S: Maintained 12309F: Documentation/core-api/symbol-namespaces.rst 12310F: scripts/nsdeps 12311 12312NTB AMD DRIVER 12313M: Sanjay R Mehta <sanju.mehta@amd.com> 12314M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12315L: linux-ntb@googlegroups.com 12316S: Supported 12317F: drivers/ntb/hw/amd/ 12318 12319NTB DRIVER CORE 12320M: Jon Mason <jdmason@kudzu.us> 12321M: Dave Jiang <dave.jiang@intel.com> 12322M: Allen Hubbe <allenbh@gmail.com> 12323L: linux-ntb@googlegroups.com 12324S: Supported 12325W: https://github.com/jonmason/ntb/wiki 12326T: git git://github.com/jonmason/ntb.git 12327F: drivers/net/ntb_netdev.c 12328F: drivers/ntb/ 12329F: include/linux/ntb.h 12330F: include/linux/ntb_transport.h 12331F: tools/testing/selftests/ntb/ 12332 12333NTB IDT DRIVER 12334M: Serge Semin <fancer.lancer@gmail.com> 12335L: linux-ntb@googlegroups.com 12336S: Supported 12337F: drivers/ntb/hw/idt/ 12338 12339NTB INTEL DRIVER 12340M: Dave Jiang <dave.jiang@intel.com> 12341L: linux-ntb@googlegroups.com 12342S: Supported 12343W: https://github.com/davejiang/linux/wiki 12344T: git https://github.com/davejiang/linux.git 12345F: drivers/ntb/hw/intel/ 12346 12347NTFS FILESYSTEM 12348M: Anton Altaparmakov <anton@tuxera.com> 12349L: linux-ntfs-dev@lists.sourceforge.net 12350S: Supported 12351W: http://www.tuxera.com/ 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12353F: Documentation/filesystems/ntfs.rst 12354F: fs/ntfs/ 12355 12356NUBUS SUBSYSTEM 12357M: Finn Thain <fthain@telegraphics.com.au> 12358L: linux-m68k@lists.linux-m68k.org 12359S: Maintained 12360F: arch/*/include/asm/nubus.h 12361F: drivers/nubus/ 12362F: include/linux/nubus.h 12363F: include/uapi/linux/nubus.h 12364 12365NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12366M: Antonino Daplas <adaplas@gmail.com> 12367L: linux-fbdev@vger.kernel.org 12368S: Maintained 12369F: drivers/video/fbdev/nvidia/ 12370F: drivers/video/fbdev/riva/ 12371 12372NVM EXPRESS DRIVER 12373M: Keith Busch <kbusch@kernel.org> 12374M: Jens Axboe <axboe@fb.com> 12375M: Christoph Hellwig <hch@lst.de> 12376M: Sagi Grimberg <sagi@grimberg.me> 12377L: linux-nvme@lists.infradead.org 12378S: Supported 12379W: http://git.infradead.org/nvme.git 12380T: git://git.infradead.org/nvme.git 12381F: drivers/nvme/host/ 12382F: include/linux/nvme.h 12383F: include/uapi/linux/nvme_ioctl.h 12384 12385NVM EXPRESS FC TRANSPORT DRIVERS 12386M: James Smart <james.smart@broadcom.com> 12387L: linux-nvme@lists.infradead.org 12388S: Supported 12389F: drivers/nvme/host/fc.c 12390F: drivers/nvme/target/fc.c 12391F: drivers/nvme/target/fcloop.c 12392F: include/linux/nvme-fc-driver.h 12393F: include/linux/nvme-fc.h 12394 12395NVM EXPRESS TARGET DRIVER 12396M: Christoph Hellwig <hch@lst.de> 12397M: Sagi Grimberg <sagi@grimberg.me> 12398M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12399L: linux-nvme@lists.infradead.org 12400S: Supported 12401W: http://git.infradead.org/nvme.git 12402T: git://git.infradead.org/nvme.git 12403F: drivers/nvme/target/ 12404 12405NVMEM FRAMEWORK 12406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12407S: Maintained 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12409F: Documentation/ABI/stable/sysfs-bus-nvmem 12410F: Documentation/devicetree/bindings/nvmem/ 12411F: drivers/nvmem/ 12412F: include/linux/nvmem-consumer.h 12413F: include/linux/nvmem-provider.h 12414 12415NXP FSPI DRIVER 12416M: Ashish Kumar <ashish.kumar@nxp.com> 12417R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12418L: linux-spi@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12421F: drivers/spi/spi-nxp-fspi.c 12422 12423NXP FXAS21002C DRIVER 12424M: Rui Miguel Silva <rmfrfs@gmail.com> 12425L: linux-iio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12428F: drivers/iio/gyro/fxas21002c.h 12429F: drivers/iio/gyro/fxas21002c_core.c 12430F: drivers/iio/gyro/fxas21002c_i2c.c 12431F: drivers/iio/gyro/fxas21002c_spi.c 12432 12433NXP SGTL5000 DRIVER 12434M: Fabio Estevam <festevam@gmail.com> 12435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12436S: Maintained 12437F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12438F: sound/soc/codecs/sgtl5000* 12439 12440NXP SJA1105 ETHERNET SWITCH DRIVER 12441M: Vladimir Oltean <olteanv@gmail.com> 12442L: linux-kernel@vger.kernel.org 12443S: Maintained 12444F: drivers/net/dsa/sja1105 12445 12446NXP TDA998X DRM DRIVER 12447M: Russell King <linux@armlinux.org.uk> 12448S: Maintained 12449T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12451F: drivers/gpu/drm/i2c/tda998x_drv.c 12452F: include/drm/i2c/tda998x.h 12453F: include/dt-bindings/display/tda998x.h 12454K: "nxp,tda998x" 12455 12456NXP TFA9879 DRIVER 12457M: Peter Rosin <peda@axentia.se> 12458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12459S: Maintained 12460F: Documentation/devicetree/bindings/sound/tfa9879.txt 12461F: sound/soc/codecs/tfa9879* 12462 12463NXP-NCI NFC DRIVER 12464M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12465R: Charles Gorand <charles.gorand@effinnov.com> 12466L: linux-nfc@lists.01.org (moderated for non-subscribers) 12467S: Supported 12468F: drivers/nfc/nxp-nci 12469 12470OBJAGG 12471M: Jiri Pirko <jiri@mellanox.com> 12472L: netdev@vger.kernel.org 12473S: Supported 12474F: include/linux/objagg.h 12475F: lib/objagg.c 12476F: lib/test_objagg.c 12477 12478OBJTOOL 12479M: Josh Poimboeuf <jpoimboe@redhat.com> 12480M: Peter Zijlstra <peterz@infradead.org> 12481S: Supported 12482F: tools/objtool/ 12483 12484OCELOT ETHERNET SWITCH DRIVER 12485M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12486M: Vladimir Oltean <vladimir.oltean@nxp.com> 12487M: Claudiu Manoil <claudiu.manoil@nxp.com> 12488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/dsa/ocelot/* 12492F: drivers/net/ethernet/mscc/ 12493F: include/soc/mscc/ocelot* 12494F: net/dsa/tag_ocelot.c 12495 12496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12497M: Frederic Barrat <fbarrat@linux.ibm.com> 12498M: Andrew Donnellan <ajd@linux.ibm.com> 12499L: linuxppc-dev@lists.ozlabs.org 12500S: Supported 12501F: Documentation/userspace-api/accelerators/ocxl.rst 12502F: arch/powerpc/include/asm/pnv-ocxl.h 12503F: arch/powerpc/platforms/powernv/ocxl.c 12504F: drivers/misc/ocxl/ 12505F: include/misc/ocxl* 12506F: include/uapi/misc/ocxl.h 12507 12508OMAP AUDIO SUPPORT 12509M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12510M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12512L: linux-omap@vger.kernel.org 12513S: Maintained 12514F: sound/soc/ti/n810.c 12515F: sound/soc/ti/omap* 12516F: sound/soc/ti/rx51.c 12517F: sound/soc/ti/sdma-pcm.* 12518 12519OMAP CLOCK FRAMEWORK SUPPORT 12520M: Paul Walmsley <paul@pwsan.com> 12521L: linux-omap@vger.kernel.org 12522S: Maintained 12523F: arch/arm/*omap*/*clock* 12524 12525OMAP DEVICE TREE SUPPORT 12526M: Benoît Cousson <bcousson@baylibre.com> 12527M: Tony Lindgren <tony@atomide.com> 12528L: linux-omap@vger.kernel.org 12529L: devicetree@vger.kernel.org 12530S: Maintained 12531F: arch/arm/boot/dts/*am3* 12532F: arch/arm/boot/dts/*am4* 12533F: arch/arm/boot/dts/*am5* 12534F: arch/arm/boot/dts/*dra7* 12535F: arch/arm/boot/dts/*omap* 12536F: arch/arm/boot/dts/logicpd-som-lv* 12537F: arch/arm/boot/dts/logicpd-torpedo* 12538 12539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12540L: linux-omap@vger.kernel.org 12541L: linux-fbdev@vger.kernel.org 12542S: Orphan 12543F: Documentation/arm/omap/dss.rst 12544F: drivers/video/fbdev/omap2/ 12545 12546OMAP FRAMEBUFFER SUPPORT 12547L: linux-fbdev@vger.kernel.org 12548L: linux-omap@vger.kernel.org 12549S: Orphan 12550F: drivers/video/fbdev/omap/ 12551 12552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12553M: Roger Quadros <rogerq@ti.com> 12554M: Tony Lindgren <tony@atomide.com> 12555L: linux-omap@vger.kernel.org 12556S: Maintained 12557F: arch/arm/mach-omap2/*gpmc* 12558F: drivers/memory/omap-gpmc.c 12559 12560OMAP GPIO DRIVER 12561M: Grygorii Strashko <grygorii.strashko@ti.com> 12562M: Santosh Shilimkar <ssantosh@kernel.org> 12563M: Kevin Hilman <khilman@kernel.org> 12564L: linux-omap@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12567F: drivers/gpio/gpio-omap.c 12568 12569OMAP HARDWARE SPINLOCK SUPPORT 12570M: Ohad Ben-Cohen <ohad@wizery.com> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: drivers/hwspinlock/omap_hwspinlock.c 12574 12575OMAP HS MMC SUPPORT 12576L: linux-mmc@vger.kernel.org 12577L: linux-omap@vger.kernel.org 12578S: Orphan 12579F: drivers/mmc/host/omap_hsmmc.c 12580 12581OMAP HWMOD DATA 12582M: Paul Walmsley <paul@pwsan.com> 12583L: linux-omap@vger.kernel.org 12584S: Maintained 12585F: arch/arm/mach-omap2/omap_hwmod*data* 12586 12587OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12588M: Benoît Cousson <bcousson@baylibre.com> 12589L: linux-omap@vger.kernel.org 12590S: Maintained 12591F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12592 12593OMAP HWMOD SUPPORT 12594M: Benoît Cousson <bcousson@baylibre.com> 12595M: Paul Walmsley <paul@pwsan.com> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598F: arch/arm/mach-omap2/omap_hwmod.* 12599 12600OMAP I2C DRIVER 12601M: Vignesh R <vigneshr@ti.com> 12602L: linux-omap@vger.kernel.org 12603L: linux-i2c@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12606F: drivers/i2c/busses/i2c-omap.c 12607 12608OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12613F: drivers/media/platform/omap3isp/ 12614F: drivers/staging/media/omap4iss/ 12615 12616OMAP MMC SUPPORT 12617M: Aaro Koskinen <aaro.koskinen@iki.fi> 12618L: linux-omap@vger.kernel.org 12619S: Odd Fixes 12620F: drivers/mmc/host/omap.c 12621 12622OMAP POWER MANAGEMENT SUPPORT 12623M: Kevin Hilman <khilman@kernel.org> 12624L: linux-omap@vger.kernel.org 12625S: Maintained 12626F: arch/arm/*omap*/*pm* 12627F: drivers/cpufreq/omap-cpufreq.c 12628 12629OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12630M: Rajendra Nayak <rnayak@codeaurora.org> 12631M: Paul Walmsley <paul@pwsan.com> 12632L: linux-omap@vger.kernel.org 12633S: Maintained 12634F: arch/arm/mach-omap2/prm* 12635 12636OMAP RANDOM NUMBER GENERATOR SUPPORT 12637M: Deepak Saxena <dsaxena@plexity.net> 12638S: Maintained 12639F: drivers/char/hw_random/omap-rng.c 12640 12641OMAP USB SUPPORT 12642L: linux-usb@vger.kernel.org 12643L: linux-omap@vger.kernel.org 12644S: Orphan 12645F: arch/arm/*omap*/usb* 12646F: drivers/usb/*/*omap* 12647 12648OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12649M: Mark Jackson <mpfj@newflow.co.uk> 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: arch/arm/boot/dts/am335x-nano.dts 12653 12654OMAP1 SUPPORT 12655M: Aaro Koskinen <aaro.koskinen@iki.fi> 12656M: Tony Lindgren <tony@atomide.com> 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659Q: http://patchwork.kernel.org/project/linux-omap/list/ 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12661F: arch/arm/configs/omap1_defconfig 12662F: arch/arm/mach-omap1/ 12663F: arch/arm/plat-omap/ 12664F: drivers/i2c/busses/i2c-omap.c 12665F: include/linux/platform_data/ams-delta-fiq.h 12666F: include/linux/platform_data/i2c-omap.h 12667 12668OMAP2+ SUPPORT 12669M: Tony Lindgren <tony@atomide.com> 12670L: linux-omap@vger.kernel.org 12671S: Maintained 12672W: http://www.muru.com/linux/omap/ 12673W: http://linux.omap.com/ 12674Q: http://patchwork.kernel.org/project/linux-omap/list/ 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12676F: arch/arm/configs/omap2plus_defconfig 12677F: arch/arm/mach-omap2/ 12678F: arch/arm/plat-omap/ 12679F: drivers/bus/ti-sysc.c 12680F: drivers/i2c/busses/i2c-omap.c 12681F: drivers/irqchip/irq-omap-intc.c 12682F: drivers/mfd/*omap*.c 12683F: drivers/mfd/menelaus.c 12684F: drivers/mfd/palmas.c 12685F: drivers/mfd/tps65217.c 12686F: drivers/mfd/tps65218.c 12687F: drivers/mfd/tps65910.c 12688F: drivers/mfd/twl-core.[ch] 12689F: drivers/mfd/twl4030*.c 12690F: drivers/mfd/twl6030*.c 12691F: drivers/mfd/twl6040*.c 12692F: drivers/regulator/palmas-regulator*.c 12693F: drivers/regulator/pbias-regulator.c 12694F: drivers/regulator/tps65217-regulator.c 12695F: drivers/regulator/tps65218-regulator.c 12696F: drivers/regulator/tps65910-regulator.c 12697F: drivers/regulator/twl-regulator.c 12698F: drivers/regulator/twl6030-regulator.c 12699F: include/linux/platform_data/i2c-omap.h 12700F: include/linux/platform_data/ti-sysc.h 12701 12702OMFS FILESYSTEM 12703M: Bob Copeland <me@bobcopeland.com> 12704L: linux-karma-devel@lists.sourceforge.net 12705S: Maintained 12706F: Documentation/filesystems/omfs.rst 12707F: fs/omfs/ 12708 12709OMNIKEY CARDMAN 4000 DRIVER 12710M: Harald Welte <laforge@gnumonks.org> 12711S: Maintained 12712F: drivers/char/pcmcia/cm4000_cs.c 12713F: include/linux/cm4000_cs.h 12714F: include/uapi/linux/cm4000_cs.h 12715 12716OMNIKEY CARDMAN 4040 DRIVER 12717M: Harald Welte <laforge@gnumonks.org> 12718S: Maintained 12719F: drivers/char/pcmcia/cm4040_cs.* 12720 12721OMNIVISION OV13858 SENSOR DRIVER 12722M: Sakari Ailus <sakari.ailus@linux.intel.com> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725T: git git://linuxtv.org/media_tree.git 12726F: drivers/media/i2c/ov13858.c 12727 12728OMNIVISION OV2680 SENSOR DRIVER 12729M: Rui Miguel Silva <rmfrfs@gmail.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12734F: drivers/media/i2c/ov2680.c 12735 12736OMNIVISION OV2685 SENSOR DRIVER 12737M: Shunqian Zheng <zhengsq@rock-chips.com> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740T: git git://linuxtv.org/media_tree.git 12741F: drivers/media/i2c/ov2685.c 12742 12743OMNIVISION OV2740 SENSOR DRIVER 12744M: Tianshu Qiu <tian.shu.qiua@intel.com> 12745R: Shawn Tu <shawnx.tu@intel.com> 12746R: Bingbu Cao <bingbu.cao@intel.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: drivers/media/i2c/ov2740.c 12751 12752OMNIVISION OV5640 SENSOR DRIVER 12753M: Steve Longerbeam <slongerbeam@gmail.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/ov5640.c 12758 12759OMNIVISION OV5647 SENSOR DRIVER 12760M: Luis Oliveira <lolivei@synopsys.com> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763T: git git://linuxtv.org/media_tree.git 12764F: drivers/media/i2c/ov5647.c 12765 12766OMNIVISION OV5670 SENSOR DRIVER 12767M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12768M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov5670.c 12773 12774OMNIVISION OV5675 SENSOR DRIVER 12775M: Shawn Tu <shawnx.tu@intel.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5675.c 12780 12781OMNIVISION OV5695 SENSOR DRIVER 12782M: Shunqian Zheng <zhengsq@rock-chips.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov5695.c 12787 12788OMNIVISION OV7670 SENSOR DRIVER 12789M: Jonathan Corbet <corbet@lwn.net> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12794F: drivers/media/i2c/ov7670.c 12795 12796OMNIVISION OV772x SENSOR DRIVER 12797M: Jacopo Mondi <jacopo@jmondi.org> 12798L: linux-media@vger.kernel.org 12799S: Odd fixes 12800T: git git://linuxtv.org/media_tree.git 12801F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12802F: drivers/media/i2c/ov772x.c 12803F: include/media/i2c/ov772x.h 12804 12805OMNIVISION OV7740 SENSOR DRIVER 12806M: Wenyou Yang <wenyou.yang@microchip.com> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809T: git git://linuxtv.org/media_tree.git 12810F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12811F: drivers/media/i2c/ov7740.c 12812 12813OMNIVISION OV8856 SENSOR DRIVER 12814M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12819F: drivers/media/i2c/ov8856.c 12820 12821OMNIVISION OV9640 SENSOR DRIVER 12822M: Petr Cvek <petrcvekcz@gmail.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825F: drivers/media/i2c/ov9640.* 12826 12827OMNIVISION OV9650 SENSOR DRIVER 12828M: Sakari Ailus <sakari.ailus@linux.intel.com> 12829R: Akinobu Mita <akinobu.mita@gmail.com> 12830R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12835F: drivers/media/i2c/ov9650.c 12836 12837ONENAND FLASH DRIVER 12838M: Kyungmin Park <kyungmin.park@samsung.com> 12839L: linux-mtd@lists.infradead.org 12840S: Maintained 12841F: drivers/mtd/nand/onenand/ 12842F: include/linux/mtd/onenand*.h 12843 12844ONION OMEGA2+ BOARD 12845M: Harvey Hunt <harveyhuntnexus@gmail.com> 12846L: linux-mips@vger.kernel.org 12847S: Maintained 12848F: arch/mips/boot/dts/ralink/omega2p.dts 12849 12850OP-TEE DRIVER 12851M: Jens Wiklander <jens.wiklander@linaro.org> 12852L: op-tee@lists.trustedfirmware.org 12853S: Maintained 12854F: Documentation/ABI/testing/sysfs-bus-optee-devices 12855F: drivers/tee/optee/ 12856 12857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12858M: Sumit Garg <sumit.garg@linaro.org> 12859L: op-tee@lists.trustedfirmware.org 12860S: Maintained 12861F: drivers/char/hw_random/optee-rng.c 12862 12863OPA-VNIC DRIVER 12864M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12865M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12866L: linux-rdma@vger.kernel.org 12867S: Supported 12868F: drivers/infiniband/ulp/opa_vnic 12869 12870OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12871M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12872M: Frank Rowand <frowand.list@gmail.com> 12873L: devicetree@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/dynamic-resolution-notes.rst 12876F: Documentation/devicetree/overlay-notes.rst 12877F: drivers/of/overlay.c 12878F: drivers/of/resolver.c 12879K: of_overlay_notifier_ 12880 12881OPEN FIRMWARE AND FLATTENED DEVICE TREE 12882M: Rob Herring <robh+dt@kernel.org> 12883M: Frank Rowand <frowand.list@gmail.com> 12884L: devicetree@vger.kernel.org 12885S: Maintained 12886W: http://www.devicetree.org/ 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12888F: Documentation/ABI/testing/sysfs-firmware-ofw 12889F: drivers/of/ 12890F: include/linux/of*.h 12891F: scripts/dtc/ 12892 12893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12894M: Rob Herring <robh+dt@kernel.org> 12895L: devicetree@vger.kernel.org 12896S: Maintained 12897Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12899F: Documentation/devicetree/ 12900F: arch/*/boot/dts/ 12901F: include/dt-bindings/ 12902 12903OPENCORES I2C BUS DRIVER 12904M: Peter Korsgaard <peter@korsgaard.com> 12905M: Andrew Lunn <andrew@lunn.ch> 12906L: linux-i2c@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12909F: Documentation/i2c/busses/i2c-ocores.rst 12910F: drivers/i2c/busses/i2c-ocores.c 12911F: include/linux/platform_data/i2c-ocores.h 12912 12913OPENRISC ARCHITECTURE 12914M: Jonas Bonn <jonas@southpole.se> 12915M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12916M: Stafford Horne <shorne@gmail.com> 12917L: openrisc@lists.librecores.org 12918S: Maintained 12919W: http://openrisc.io 12920T: git git://github.com/openrisc/linux.git 12921F: Documentation/devicetree/bindings/openrisc/ 12922F: Documentation/openrisc/ 12923F: arch/openrisc/ 12924F: drivers/irqchip/irq-ompic.c 12925F: drivers/irqchip/irq-or1k-* 12926 12927OPENVSWITCH 12928M: Pravin B Shelar <pshelar@ovn.org> 12929L: netdev@vger.kernel.org 12930L: dev@openvswitch.org 12931S: Maintained 12932W: http://openvswitch.org 12933F: include/uapi/linux/openvswitch.h 12934F: net/openvswitch/ 12935 12936OPERATING PERFORMANCE POINTS (OPP) 12937M: Viresh Kumar <vireshk@kernel.org> 12938M: Nishanth Menon <nm@ti.com> 12939M: Stephen Boyd <sboyd@kernel.org> 12940L: linux-pm@vger.kernel.org 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12943F: Documentation/devicetree/bindings/opp/ 12944F: Documentation/power/opp.rst 12945F: drivers/opp/ 12946F: include/linux/pm_opp.h 12947 12948OPL4 DRIVER 12949M: Clemens Ladisch <clemens@ladisch.de> 12950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12953F: sound/drivers/opl4/ 12954 12955OPROFILE 12956M: Robert Richter <rric@kernel.org> 12957L: oprofile-list@lists.sf.net 12958S: Maintained 12959F: arch/*/include/asm/oprofile*.h 12960F: arch/*/oprofile/ 12961F: drivers/oprofile/ 12962F: include/linux/oprofile.h 12963 12964ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12965M: Mark Fasheh <mark@fasheh.com> 12966M: Joel Becker <jlbec@evilplan.org> 12967M: Joseph Qi <joseph.qi@linux.alibaba.com> 12968L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12969S: Supported 12970W: http://ocfs2.wiki.kernel.org 12971F: Documentation/filesystems/dlmfs.rst 12972F: Documentation/filesystems/ocfs2.rst 12973F: fs/ocfs2/ 12974 12975ORANGEFS FILESYSTEM 12976M: Mike Marshall <hubcap@omnibond.com> 12977R: Martin Brandenburg <martin@omnibond.com> 12978L: devel@lists.orangefs.org 12979S: Supported 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12981F: Documentation/filesystems/orangefs.rst 12982F: fs/orangefs/ 12983 12984ORINOCO DRIVER 12985L: linux-wireless@vger.kernel.org 12986S: Orphan 12987W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12988W: http://www.nongnu.org/orinoco/ 12989F: drivers/net/wireless/intersil/orinoco/ 12990 12991OV2659 OMNIVISION SENSOR DRIVER 12992M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995W: https://linuxtv.org 12996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12997T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12998F: drivers/media/i2c/ov2659.c 12999F: include/media/i2c/ov2659.h 13000 13001OVERLAY FILESYSTEM 13002M: Miklos Szeredi <miklos@szeredi.hu> 13003L: linux-unionfs@vger.kernel.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13006F: Documentation/filesystems/overlayfs.rst 13007F: fs/overlayfs/ 13008 13009P54 WIRELESS DRIVER 13010M: Christian Lamparter <chunkeey@googlemail.com> 13011L: linux-wireless@vger.kernel.org 13012S: Maintained 13013W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13014F: drivers/net/wireless/intersil/p54/ 13015 13016PACKING 13017M: Vladimir Oltean <olteanv@gmail.com> 13018L: netdev@vger.kernel.org 13019S: Supported 13020F: Documentation/core-api/packing.rst 13021F: include/linux/packing.h 13022F: lib/packing.c 13023 13024PADATA PARALLEL EXECUTION MECHANISM 13025M: Steffen Klassert <steffen.klassert@secunet.com> 13026L: linux-crypto@vger.kernel.org 13027S: Maintained 13028F: Documentation/core-api/padata.rst 13029F: include/linux/padata.h 13030F: kernel/padata.c 13031 13032PAGE POOL 13033M: Jesper Dangaard Brouer <hawk@kernel.org> 13034M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13035L: netdev@vger.kernel.org 13036S: Supported 13037F: include/net/page_pool.h 13038F: net/core/page_pool.c 13039 13040PANASONIC LAPTOP ACPI EXTRAS DRIVER 13041M: Harald Welte <laforge@gnumonks.org> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: drivers/platform/x86/panasonic-laptop.c 13045 13046PARALLAX PING IIO SENSOR DRIVER 13047M: Andreas Klinger <ak@it-klinger.de> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13051F: drivers/iio/proximity/ping.c 13052 13053PARALLEL LCD/KEYPAD PANEL DRIVER 13054M: Willy Tarreau <willy@haproxy.com> 13055M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13056S: Odd Fixes 13057F: Documentation/admin-guide/lcd-panel-cgram.rst 13058F: drivers/auxdisplay/panel.c 13059 13060PARALLEL PORT SUBSYSTEM 13061M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13062M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13063L: linux-parport@lists.infradead.org (subscribers-only) 13064S: Maintained 13065F: Documentation/driver-api/parport*.rst 13066F: drivers/char/ppdev.c 13067F: drivers/parport/ 13068F: include/linux/parport*.h 13069F: include/uapi/linux/ppdev.h 13070 13071PARAVIRT_OPS INTERFACE 13072M: Juergen Gross <jgross@suse.com> 13073M: Deep Shah <sdeep@vmware.com> 13074M: "VMware, Inc." <pv-drivers@vmware.com> 13075L: virtualization@lists.linux-foundation.org 13076S: Supported 13077F: Documentation/virt/paravirt_ops.rst 13078F: arch/*/include/asm/paravirt*.h 13079F: arch/*/kernel/paravirt* 13080F: include/linux/hypervisor.h 13081 13082PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13083M: Tim Waugh <tim@cyberelk.net> 13084L: linux-parport@lists.infradead.org (subscribers-only) 13085S: Maintained 13086F: Documentation/admin-guide/blockdev/paride.rst 13087F: drivers/block/paride/ 13088 13089PARISC ARCHITECTURE 13090M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13091M: Helge Deller <deller@gmx.de> 13092L: linux-parisc@vger.kernel.org 13093S: Maintained 13094W: https://parisc.wiki.kernel.org 13095Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13098F: Documentation/parisc/ 13099F: arch/parisc/ 13100F: drivers/char/agp/parisc-agp.c 13101F: drivers/input/misc/hp_sdc_rtc.c 13102F: drivers/input/serio/gscps2.c 13103F: drivers/input/serio/hp_sdc* 13104F: drivers/parisc/ 13105F: drivers/parport/parport_gsc.* 13106F: drivers/tty/serial/8250/8250_gsc.c 13107F: drivers/video/console/sti* 13108F: drivers/video/fbdev/sti* 13109F: drivers/video/logo/logo_parisc* 13110F: include/linux/hp_sdc.h 13111 13112PARMAN 13113M: Jiri Pirko <jiri@mellanox.com> 13114L: netdev@vger.kernel.org 13115S: Supported 13116F: include/linux/parman.h 13117F: lib/parman.c 13118F: lib/test_parman.c 13119 13120PC ENGINES APU BOARD DRIVER 13121M: Enrico Weigelt, metux IT consult <info@metux.net> 13122S: Maintained 13123F: drivers/platform/x86/pcengines-apuv2.c 13124 13125PC87360 HARDWARE MONITORING DRIVER 13126M: Jim Cromie <jim.cromie@gmail.com> 13127L: linux-hwmon@vger.kernel.org 13128S: Maintained 13129F: Documentation/hwmon/pc87360.rst 13130F: drivers/hwmon/pc87360.c 13131 13132PC8736x GPIO DRIVER 13133M: Jim Cromie <jim.cromie@gmail.com> 13134S: Maintained 13135F: drivers/char/pc8736x_gpio.c 13136 13137PC87427 HARDWARE MONITORING DRIVER 13138M: Jean Delvare <jdelvare@suse.com> 13139L: linux-hwmon@vger.kernel.org 13140S: Maintained 13141F: Documentation/hwmon/pc87427.rst 13142F: drivers/hwmon/pc87427.c 13143 13144PCA9532 LED DRIVER 13145M: Riku Voipio <riku.voipio@iki.fi> 13146S: Maintained 13147F: drivers/leds/leds-pca9532.c 13148F: include/linux/leds-pca9532.h 13149 13150PCA9541 I2C BUS MASTER SELECTOR DRIVER 13151M: Guenter Roeck <linux@roeck-us.net> 13152L: linux-i2c@vger.kernel.org 13153S: Maintained 13154F: drivers/i2c/muxes/i2c-mux-pca9541.c 13155 13156PCDP - PRIMARY CONSOLE AND DEBUG PORT 13157M: Khalid Aziz <khalid@gonehiking.org> 13158S: Maintained 13159F: drivers/firmware/pcdp.* 13160 13161PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13162M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13163L: linux-pci@vger.kernel.org 13164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13165S: Maintained 13166F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13167F: drivers/pci/controller/pci-aardvark.c 13168 13169PCI DRIVER FOR ALTERA PCIE IP 13170M: Ley Foon Tan <ley.foon.tan@intel.com> 13171L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13172L: linux-pci@vger.kernel.org 13173S: Supported 13174F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13175F: drivers/pci/controller/pcie-altera.c 13176 13177PCI DRIVER FOR APPLIEDMICRO XGENE 13178M: Toan Le <toan@os.amperecomputing.com> 13179L: linux-pci@vger.kernel.org 13180L: linux-arm-kernel@lists.infradead.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13183F: drivers/pci/controller/pci-xgene.c 13184 13185PCI DRIVER FOR ARM VERSATILE PLATFORM 13186M: Rob Herring <robh@kernel.org> 13187L: linux-pci@vger.kernel.org 13188L: linux-arm-kernel@lists.infradead.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/pci/versatile.yaml 13191F: drivers/pci/controller/pci-versatile.c 13192 13193PCI DRIVER FOR ARMADA 8K 13194M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13195L: linux-pci@vger.kernel.org 13196L: linux-arm-kernel@lists.infradead.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13199F: drivers/pci/controller/dwc/pcie-armada8k.c 13200 13201PCI DRIVER FOR CADENCE PCIE IP 13202M: Tom Joseph <tjoseph@cadence.com> 13203L: linux-pci@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/cdns,* 13206F: drivers/pci/controller/cadence/ 13207 13208PCI DRIVER FOR FREESCALE LAYERSCAPE 13209M: Minghuan Lian <minghuan.Lian@nxp.com> 13210M: Mingkai Hu <mingkai.hu@nxp.com> 13211M: Roy Zang <roy.zang@nxp.com> 13212L: linuxppc-dev@lists.ozlabs.org 13213L: linux-pci@vger.kernel.org 13214L: linux-arm-kernel@lists.infradead.org 13215S: Maintained 13216F: drivers/pci/controller/dwc/*layerscape* 13217 13218PCI DRIVER FOR GENERIC OF HOSTS 13219M: Will Deacon <will@kernel.org> 13220L: linux-pci@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222S: Maintained 13223F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13224F: drivers/pci/controller/pci-host-common.c 13225F: drivers/pci/controller/pci-host-generic.c 13226 13227PCI DRIVER FOR IMX6 13228M: Richard Zhu <hongxing.zhu@nxp.com> 13229M: Lucas Stach <l.stach@pengutronix.de> 13230L: linux-pci@vger.kernel.org 13231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13232S: Maintained 13233F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13234F: drivers/pci/controller/dwc/*imx6* 13235 13236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13237M: Jonathan Derrick <jonathan.derrick@intel.com> 13238L: linux-pci@vger.kernel.org 13239S: Supported 13240F: drivers/pci/controller/vmd.c 13241 13242PCI DRIVER FOR MICROSEMI SWITCHTEC 13243M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13244M: Logan Gunthorpe <logang@deltatee.com> 13245L: linux-pci@vger.kernel.org 13246S: Maintained 13247F: Documentation/ABI/testing/sysfs-class-switchtec 13248F: Documentation/driver-api/switchtec.rst 13249F: drivers/ntb/hw/mscc/ 13250F: drivers/pci/switch/switchtec* 13251F: include/linux/switchtec.h 13252F: include/uapi/linux/switchtec_ioctl.h 13253 13254PCI DRIVER FOR MOBIVEIL PCIE IP 13255M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13256M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13257L: linux-pci@vger.kernel.org 13258S: Supported 13259F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13260F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13261 13262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13263M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13264M: Jason Cooper <jason@lakedaemon.net> 13265L: linux-pci@vger.kernel.org 13266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13267S: Maintained 13268F: drivers/pci/controller/*mvebu* 13269 13270PCI DRIVER FOR NVIDIA TEGRA 13271M: Thierry Reding <thierry.reding@gmail.com> 13272L: linux-tegra@vger.kernel.org 13273L: linux-pci@vger.kernel.org 13274S: Supported 13275F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13276F: drivers/pci/controller/pci-tegra.c 13277 13278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13280L: linux-pci@vger.kernel.org 13281L: linux-arm-kernel@lists.infradead.org 13282S: Maintained 13283F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13284F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13285 13286PCI DRIVER FOR RENESAS R-CAR 13287M: Marek Vasut <marek.vasut+renesas@gmail.com> 13288M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13289L: linux-pci@vger.kernel.org 13290L: linux-renesas-soc@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/pci/*rcar* 13293F: drivers/pci/controller/*rcar* 13294 13295PCI DRIVER FOR SAMSUNG EXYNOS 13296M: Jingoo Han <jingoohan1@gmail.com> 13297L: linux-pci@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13300S: Maintained 13301F: drivers/pci/controller/dwc/pci-exynos.c 13302 13303PCI DRIVER FOR SYNOPSYS DESIGNWARE 13304M: Jingoo Han <jingoohan1@gmail.com> 13305M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13306L: linux-pci@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13309F: drivers/pci/controller/dwc/*designware* 13310 13311PCI DRIVER FOR TI DRA7XX/J721E 13312M: Kishon Vijay Abraham I <kishon@ti.com> 13313L: linux-omap@vger.kernel.org 13314L: linux-pci@vger.kernel.org 13315L: linux-arm-kernel@lists.infradead.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/ti-pci.txt 13318F: drivers/pci/controller/cadence/pci-j721e.c 13319F: drivers/pci/controller/dwc/pci-dra7xx.c 13320 13321PCI DRIVER FOR TI KEYSTONE 13322M: Murali Karicheri <m-karicheri2@ti.com> 13323L: linux-pci@vger.kernel.org 13324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13325S: Maintained 13326F: drivers/pci/controller/dwc/pci-keystone.c 13327 13328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13329M: Linus Walleij <linus.walleij@linaro.org> 13330L: linux-pci@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13333F: drivers/pci/controller/pci-v3-semi.c 13334 13335PCI ENDPOINT SUBSYSTEM 13336M: Kishon Vijay Abraham I <kishon@ti.com> 13337M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13338L: linux-pci@vger.kernel.org 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13341F: drivers/misc/pci_endpoint_test.c 13342F: drivers/pci/endpoint/ 13343F: tools/pci/ 13344 13345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13346M: Russell Currey <ruscur@russell.cc> 13347M: Oliver O'Halloran <oohall@gmail.com> 13348L: linuxppc-dev@lists.ozlabs.org 13349S: Supported 13350F: Documentation/PCI/pci-error-recovery.rst 13351F: Documentation/powerpc/eeh-pci-error-recovery.rst 13352F: arch/powerpc/include/*/eeh*.h 13353F: arch/powerpc/kernel/eeh*.c 13354F: arch/powerpc/platforms/*/eeh*.c 13355F: drivers/pci/pcie/aer.c 13356F: drivers/pci/pcie/dpc.c 13357F: drivers/pci/pcie/err.c 13358 13359PCI ERROR RECOVERY 13360M: Linas Vepstas <linasvepstas@gmail.com> 13361L: linux-pci@vger.kernel.org 13362S: Supported 13363F: Documentation/PCI/pci-error-recovery.rst 13364 13365PCI MSI DRIVER FOR ALTERA MSI IP 13366M: Ley Foon Tan <ley.foon.tan@intel.com> 13367L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13368L: linux-pci@vger.kernel.org 13369S: Supported 13370F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13371F: drivers/pci/controller/pcie-altera-msi.c 13372 13373PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13374M: Toan Le <toan@os.amperecomputing.com> 13375L: linux-pci@vger.kernel.org 13376L: linux-arm-kernel@lists.infradead.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13379F: drivers/pci/controller/pci-xgene-msi.c 13380 13381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13383R: Rob Herring <robh@kernel.org> 13384L: linux-pci@vger.kernel.org 13385S: Supported 13386Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13388F: drivers/pci/controller/ 13389 13390PCI SUBSYSTEM 13391M: Bjorn Helgaas <bhelgaas@google.com> 13392L: linux-pci@vger.kernel.org 13393S: Supported 13394Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13396F: Documentation/PCI/ 13397F: Documentation/devicetree/bindings/pci/ 13398F: arch/x86/kernel/early-quirks.c 13399F: arch/x86/kernel/quirks.c 13400F: arch/x86/pci/ 13401F: drivers/acpi/pci* 13402F: drivers/pci/ 13403F: include/asm-generic/pci* 13404F: include/linux/of_pci.h 13405F: include/linux/pci* 13406F: include/uapi/linux/pci* 13407F: lib/pci* 13408 13409PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13410M: Jonathan Chocron <jonnyc@amazon.com> 13411L: linux-pci@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/pci/pcie-al.txt 13414F: drivers/pci/controller/dwc/pcie-al.c 13415 13416PCIE DRIVER FOR AMLOGIC MESON 13417M: Yue Wang <yue.wang@Amlogic.com> 13418L: linux-pci@vger.kernel.org 13419L: linux-amlogic@lists.infradead.org 13420S: Maintained 13421F: drivers/pci/controller/dwc/pci-meson.c 13422 13423PCIE DRIVER FOR AXIS ARTPEC 13424M: Jesper Nilsson <jesper.nilsson@axis.com> 13425L: linux-arm-kernel@axis.com 13426L: linux-pci@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/pci/axis,artpec* 13429F: drivers/pci/controller/dwc/*artpec* 13430 13431PCIE DRIVER FOR CAVIUM THUNDERX 13432M: Robert Richter <rrichter@marvell.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435S: Supported 13436F: drivers/pci/controller/pci-thunder-* 13437 13438PCIE DRIVER FOR HISILICON 13439M: Zhou Wang <wangzhou1@hisilicon.com> 13440L: linux-pci@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13443F: drivers/pci/controller/dwc/pcie-hisi.c 13444 13445PCIE DRIVER FOR HISILICON KIRIN 13446M: Xiaowei Song <songxiaowei@hisilicon.com> 13447M: Binghui Wang <wangbinghui@hisilicon.com> 13448L: linux-pci@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13451F: drivers/pci/controller/dwc/pcie-kirin.c 13452 13453PCIE DRIVER FOR HISILICON STB 13454M: Shawn Guo <shawn.guo@linaro.org> 13455L: linux-pci@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13458F: drivers/pci/controller/dwc/pcie-histb.c 13459 13460PCIE DRIVER FOR MEDIATEK 13461M: Ryder Lee <ryder.lee@mediatek.com> 13462L: linux-pci@vger.kernel.org 13463L: linux-mediatek@lists.infradead.org 13464S: Supported 13465F: Documentation/devicetree/bindings/pci/mediatek* 13466F: drivers/pci/controller/*mediatek* 13467 13468PCIE DRIVER FOR QUALCOMM MSM 13469M: Stanimir Varbanov <svarbanov@mm-sol.com> 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-msm@vger.kernel.org 13472S: Maintained 13473F: drivers/pci/controller/dwc/*qcom* 13474 13475PCIE DRIVER FOR ROCKCHIP 13476M: Shawn Lin <shawn.lin@rock-chips.com> 13477L: linux-pci@vger.kernel.org 13478L: linux-rockchip@lists.infradead.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13481F: drivers/pci/controller/pcie-rockchip* 13482 13483PCIE DRIVER FOR SOCIONEXT UNIPHIER 13484M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13485L: linux-pci@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13488F: drivers/pci/controller/dwc/pcie-uniphier* 13489 13490PCIE DRIVER FOR ST SPEAR13XX 13491M: Pratyush Anand <pratyush.anand@gmail.com> 13492L: linux-pci@vger.kernel.org 13493S: Maintained 13494F: drivers/pci/controller/dwc/*spear* 13495 13496PCMCIA SUBSYSTEM 13497M: Dominik Brodowski <linux@dominikbrodowski.net> 13498S: Odd Fixes 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13500F: Documentation/pcmcia/ 13501F: drivers/pcmcia/ 13502F: include/pcmcia/ 13503F: tools/pcmcia/ 13504 13505PCNET32 NETWORK DRIVER 13506M: Don Fry <pcnet32@frontier.com> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509F: drivers/net/ethernet/amd/pcnet32.c 13510 13511PCRYPT PARALLEL CRYPTO ENGINE 13512M: Steffen Klassert <steffen.klassert@secunet.com> 13513L: linux-crypto@vger.kernel.org 13514S: Maintained 13515F: crypto/pcrypt.c 13516F: include/crypto/pcrypt.h 13517 13518PEAQ WMI HOTKEYS DRIVER 13519M: Hans de Goede <hdegoede@redhat.com> 13520L: platform-driver-x86@vger.kernel.org 13521S: Maintained 13522F: drivers/platform/x86/peaq-wmi.c 13523 13524PENSANDO ETHERNET DRIVERS 13525M: Shannon Nelson <snelson@pensando.io> 13526M: Pensando Drivers <drivers@pensando.io> 13527L: netdev@vger.kernel.org 13528S: Supported 13529F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13530F: drivers/net/ethernet/pensando/ 13531 13532PER-CPU MEMORY ALLOCATOR 13533M: Dennis Zhou <dennis@kernel.org> 13534M: Tejun Heo <tj@kernel.org> 13535M: Christoph Lameter <cl@linux.com> 13536S: Maintained 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13538F: arch/*/include/asm/percpu.h 13539F: include/linux/percpu*.h 13540F: mm/percpu*.c 13541 13542PER-TASK DELAY ACCOUNTING 13543M: Balbir Singh <bsingharora@gmail.com> 13544S: Maintained 13545F: include/linux/delayacct.h 13546F: kernel/delayacct.c 13547 13548PERFORMANCE EVENTS SUBSYSTEM 13549M: Peter Zijlstra <peterz@infradead.org> 13550M: Ingo Molnar <mingo@redhat.com> 13551M: Arnaldo Carvalho de Melo <acme@kernel.org> 13552R: Mark Rutland <mark.rutland@arm.com> 13553R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13554R: Jiri Olsa <jolsa@redhat.com> 13555R: Namhyung Kim <namhyung@kernel.org> 13556L: linux-kernel@vger.kernel.org 13557S: Supported 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13559F: arch/*/events/* 13560F: arch/*/events/*/* 13561F: arch/*/include/asm/perf_event.h 13562F: arch/*/kernel/*/*/perf_event*.c 13563F: arch/*/kernel/*/perf_event*.c 13564F: arch/*/kernel/perf_callchain.c 13565F: arch/*/kernel/perf_event*.c 13566F: include/linux/perf_event.h 13567F: include/uapi/linux/perf_event.h 13568F: kernel/events/* 13569F: tools/lib/perf/ 13570F: tools/perf/ 13571 13572PERFORMANCE EVENTS TOOLING ARM64 13573R: John Garry <john.garry@huawei.com> 13574R: Will Deacon <will@kernel.org> 13575R: Mathieu Poirier <mathieu.poirier@linaro.org> 13576R: Leo Yan <leo.yan@linaro.org> 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Supported 13579F: tools/build/feature/test-libopencsd.c 13580F: tools/perf/arch/arm*/ 13581F: tools/perf/pmu-events/arch/arm64/ 13582F: tools/perf/util/arm-spe* 13583F: tools/perf/util/cs-etm* 13584 13585PERSONALITY HANDLING 13586M: Christoph Hellwig <hch@infradead.org> 13587L: linux-abi-devel@lists.sourceforge.net 13588S: Maintained 13589F: include/linux/personality.h 13590F: include/uapi/linux/personality.h 13591 13592PHOENIX RC FLIGHT CONTROLLER ADAPTER 13593M: Marcus Folkesson <marcus.folkesson@gmail.com> 13594L: linux-input@vger.kernel.org 13595S: Maintained 13596F: Documentation/input/devices/pxrc.rst 13597F: drivers/input/joystick/pxrc.c 13598 13599PHONET PROTOCOL 13600M: Remi Denis-Courmont <courmisch@gmail.com> 13601S: Supported 13602F: Documentation/networking/phonet.rst 13603F: include/linux/phonet.h 13604F: include/net/phonet/ 13605F: include/uapi/linux/phonet.h 13606F: net/phonet/ 13607 13608PHRAM MTD DRIVER 13609M: Joern Engel <joern@lazybastard.org> 13610L: linux-mtd@lists.infradead.org 13611S: Maintained 13612F: drivers/mtd/devices/phram.c 13613 13614PICOLCD HID DRIVER 13615M: Bruno Prémont <bonbons@linux-vserver.org> 13616L: linux-input@vger.kernel.org 13617S: Maintained 13618F: drivers/hid/hid-picolcd* 13619 13620PICOXCELL SUPPORT 13621M: Jamie Iles <jamie@jamieiles.com> 13622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13623S: Supported 13624T: git git://github.com/jamieiles/linux-2.6-ji.git 13625F: arch/arm/boot/dts/picoxcell* 13626F: arch/arm/mach-picoxcell/ 13627F: drivers/crypto/picoxcell* 13628 13629PIDFD API 13630M: Christian Brauner <christian@brauner.io> 13631L: linux-kernel@vger.kernel.org 13632S: Maintained 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13634F: samples/pidfd/ 13635F: tools/testing/selftests/clone3/ 13636F: tools/testing/selftests/pid_namespace/ 13637F: tools/testing/selftests/pidfd/ 13638K: (?i)pidfd 13639K: (?i)clone3 13640K: \b(clone_args|kernel_clone_args)\b 13641 13642PIN CONTROL SUBSYSTEM 13643M: Linus Walleij <linus.walleij@linaro.org> 13644L: linux-gpio@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13647F: Documentation/devicetree/bindings/pinctrl/ 13648F: Documentation/driver-api/pinctl.rst 13649F: drivers/pinctrl/ 13650F: include/linux/pinctrl/ 13651 13652PIN CONTROLLER - FREESCALE 13653M: Dong Aisheng <aisheng.dong@nxp.com> 13654M: Fabio Estevam <festevam@gmail.com> 13655M: Shawn Guo <shawnguo@kernel.org> 13656M: Stefan Agner <stefan@agner.ch> 13657R: Pengutronix Kernel Team <kernel@pengutronix.de> 13658L: linux-gpio@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/pinctrl/fsl,* 13661F: drivers/pinctrl/freescale/ 13662 13663PIN CONTROLLER - INTEL 13664M: Mika Westerberg <mika.westerberg@linux.intel.com> 13665M: Andy Shevchenko <andy@kernel.org> 13666S: Maintained 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13668F: drivers/pinctrl/intel/ 13669 13670PIN CONTROLLER - MEDIATEK 13671M: Sean Wang <sean.wang@kernel.org> 13672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13673S: Maintained 13674F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13675F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13676F: drivers/pinctrl/mediatek/ 13677 13678PIN CONTROLLER - MICROCHIP AT91 13679M: Ludovic Desroches <ludovic.desroches@microchip.com> 13680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13681L: linux-gpio@vger.kernel.org 13682S: Supported 13683F: drivers/gpio/gpio-sama5d2-piobu.c 13684F: drivers/pinctrl/pinctrl-at91* 13685 13686PIN CONTROLLER - QUALCOMM 13687M: Bjorn Andersson <bjorn.andersson@linaro.org> 13688L: linux-arm-msm@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13691F: drivers/pinctrl/qcom/ 13692 13693PIN CONTROLLER - RENESAS 13694M: Geert Uytterhoeven <geert+renesas@glider.be> 13695L: linux-renesas-soc@vger.kernel.org 13696S: Supported 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13698F: Documentation/devicetree/bindings/pinctrl/renesas,* 13699F: drivers/pinctrl/pinctrl-rz* 13700F: drivers/pinctrl/sh-pfc/ 13701 13702PIN CONTROLLER - SAMSUNG 13703M: Tomasz Figa <tomasz.figa@gmail.com> 13704M: Krzysztof Kozlowski <krzk@kernel.org> 13705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13708S: Maintained 13709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13711F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13712F: drivers/pinctrl/samsung/ 13713F: include/dt-bindings/pinctrl/samsung.h 13714 13715PIN CONTROLLER - SINGLE 13716M: Tony Lindgren <tony@atomide.com> 13717M: Haojian Zhuang <haojian.zhuang@linaro.org> 13718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13719L: linux-omap@vger.kernel.org 13720S: Maintained 13721F: drivers/pinctrl/pinctrl-single.c 13722 13723PIN CONTROLLER - ST SPEAR 13724M: Viresh Kumar <vireshk@kernel.org> 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Maintained 13727W: http://www.st.com/spear 13728F: drivers/pinctrl/spear/ 13729 13730PISTACHIO SOC SUPPORT 13731M: James Hartley <james.hartley@sondrel.com> 13732L: linux-mips@vger.kernel.org 13733S: Odd Fixes 13734F: arch/mips/boot/dts/img/pistachio* 13735F: arch/mips/configs/pistachio*_defconfig 13736F: arch/mips/include/asm/mach-pistachio/ 13737F: arch/mips/pistachio/ 13738 13739PKTCDVD DRIVER 13740M: linux-block@vger.kernel.org 13741S: Orphan 13742F: drivers/block/pktcdvd.c 13743F: include/linux/pktcdvd.h 13744F: include/uapi/linux/pktcdvd.h 13745 13746PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13747M: Tomasz Duszynski <tduszyns@gmail.com> 13748S: Maintained 13749F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13750F: drivers/iio/chemical/pms7003.c 13751 13752PLDMFW LIBRARY 13753M: Jacob Keller <jacob.e.keller@intel.com> 13754S: Maintained 13755F: Documentation/driver-api/pldmfw/ 13756F: include/linux/pldmfw.h 13757F: lib/pldmfw/ 13758 13759PLX DMA DRIVER 13760M: Logan Gunthorpe <logang@deltatee.com> 13761S: Maintained 13762F: drivers/dma/plx_dma.c 13763 13764PM-GRAPH UTILITY 13765M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13766L: linux-pm@vger.kernel.org 13767S: Supported 13768W: https://01.org/pm-graph 13769B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13770T: git git://github.com/intel/pm-graph 13771F: tools/power/pm-graph 13772 13773PMBUS HARDWARE MONITORING DRIVERS 13774M: Guenter Roeck <linux@roeck-us.net> 13775L: linux-hwmon@vger.kernel.org 13776S: Maintained 13777W: http://hwmon.wiki.kernel.org/ 13778W: http://www.roeck-us.net/linux/drivers/ 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13780F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13781F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13782F: Documentation/devicetree/bindings/hwmon/max31785.txt 13783F: Documentation/hwmon/adm1275.rst 13784F: Documentation/hwmon/ibm-cffps.rst 13785F: Documentation/hwmon/ir35221.rst 13786F: Documentation/hwmon/lm25066.rst 13787F: Documentation/hwmon/ltc2978.rst 13788F: Documentation/hwmon/ltc3815.rst 13789F: Documentation/hwmon/max16064.rst 13790F: Documentation/hwmon/max20751.rst 13791F: Documentation/hwmon/max31785.rst 13792F: Documentation/hwmon/max34440.rst 13793F: Documentation/hwmon/max8688.rst 13794F: Documentation/hwmon/pmbus-core.rst 13795F: Documentation/hwmon/pmbus.rst 13796F: Documentation/hwmon/tps40422.rst 13797F: Documentation/hwmon/ucd9000.rst 13798F: Documentation/hwmon/ucd9200.rst 13799F: Documentation/hwmon/zl6100.rst 13800F: drivers/hwmon/pmbus/ 13801F: include/linux/pmbus.h 13802 13803PMC SIERRA MaxRAID DRIVER 13804L: linux-scsi@vger.kernel.org 13805S: Orphan 13806W: http://www.pmc-sierra.com/ 13807F: drivers/scsi/pmcraid.* 13808 13809PMC SIERRA PM8001 DRIVER 13810M: Jack Wang <jinpu.wang@cloud.ionos.com> 13811L: linux-scsi@vger.kernel.org 13812S: Supported 13813F: drivers/scsi/pm8001/ 13814 13815PNI RM3100 IIO DRIVER 13816M: Song Qiang <songqiang1304521@gmail.com> 13817L: linux-iio@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13820F: drivers/iio/magnetometer/rm3100* 13821 13822PNP SUPPORT 13823M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13824L: linux-acpi@vger.kernel.org 13825S: Maintained 13826F: drivers/pnp/ 13827F: include/linux/pnp.h 13828 13829POSIX CLOCKS and TIMERS 13830M: Thomas Gleixner <tglx@linutronix.de> 13831L: linux-kernel@vger.kernel.org 13832S: Maintained 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13834F: fs/timerfd.c 13835F: include/linux/time_namespace.h 13836F: include/linux/timer* 13837F: kernel/time/*timer* 13838F: kernel/time/namespace.c 13839 13840POWER MANAGEMENT CORE 13841M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13842L: linux-pm@vger.kernel.org 13843S: Supported 13844B: https://bugzilla.kernel.org 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13846F: drivers/base/power/ 13847F: drivers/powercap/ 13848F: include/linux/intel_rapl.h 13849F: include/linux/pm.h 13850F: include/linux/pm_* 13851F: include/linux/powercap.h 13852F: kernel/configs/nopm.config 13853 13854POWER STATE COORDINATION INTERFACE (PSCI) 13855M: Mark Rutland <mark.rutland@arm.com> 13856M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13857L: linux-arm-kernel@lists.infradead.org 13858S: Maintained 13859F: drivers/firmware/psci/ 13860F: include/linux/psci.h 13861F: include/uapi/linux/psci.h 13862 13863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13864M: Sebastian Reichel <sre@kernel.org> 13865L: linux-pm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13868F: Documentation/ABI/testing/sysfs-class-power 13869F: Documentation/devicetree/bindings/power/supply/ 13870F: drivers/power/supply/ 13871F: include/linux/power_supply.h 13872 13873POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13874M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13875L: linuxppc-dev@lists.ozlabs.org 13876S: Maintained 13877F: drivers/char/powernv-op-panel.c 13878 13879PPP OVER ATM (RFC 2364) 13880M: Mitchell Blank Jr <mitch@sfgoth.com> 13881S: Maintained 13882F: include/uapi/linux/atmppp.h 13883F: net/atm/pppoatm.c 13884 13885PPP OVER ETHERNET 13886M: Michal Ostrowski <mostrows@earthlink.net> 13887S: Maintained 13888F: drivers/net/ppp/pppoe.c 13889F: drivers/net/ppp/pppox.c 13890 13891PPP OVER L2TP 13892M: James Chapman <jchapman@katalix.com> 13893S: Maintained 13894F: include/linux/if_pppol2tp.h 13895F: include/uapi/linux/if_pppol2tp.h 13896F: net/l2tp/l2tp_ppp.c 13897 13898PPP PROTOCOL DRIVERS AND COMPRESSORS 13899M: Paul Mackerras <paulus@samba.org> 13900L: linux-ppp@vger.kernel.org 13901S: Maintained 13902F: drivers/net/ppp/ppp_* 13903 13904PPS SUPPORT 13905M: Rodolfo Giometti <giometti@enneenne.com> 13906L: linuxpps@ml.enneenne.com (subscribers-only) 13907S: Maintained 13908W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13909F: Documentation/ABI/testing/sysfs-pps 13910F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13911F: Documentation/driver-api/pps.rst 13912F: drivers/pps/ 13913F: include/linux/pps*.h 13914F: include/uapi/linux/pps.h 13915 13916PPTP DRIVER 13917M: Dmitry Kozlov <xeb@mail.ru> 13918L: netdev@vger.kernel.org 13919S: Maintained 13920W: http://sourceforge.net/projects/accel-pptp 13921F: drivers/net/ppp/pptp.c 13922 13923PRESSURE STALL INFORMATION (PSI) 13924M: Johannes Weiner <hannes@cmpxchg.org> 13925S: Maintained 13926F: include/linux/psi* 13927F: kernel/sched/psi.c 13928 13929PRINTK 13930M: Petr Mladek <pmladek@suse.com> 13931M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13932R: Steven Rostedt <rostedt@goodmis.org> 13933S: Maintained 13934F: include/linux/printk.h 13935F: kernel/printk/ 13936 13937PRISM54 WIRELESS DRIVER 13938M: Luis Chamberlain <mcgrof@kernel.org> 13939L: linux-wireless@vger.kernel.org 13940S: Obsolete 13941W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13942F: drivers/net/wireless/intersil/prism54/ 13943 13944PROC FILESYSTEM 13945R: Alexey Dobriyan <adobriyan@gmail.com> 13946L: linux-kernel@vger.kernel.org 13947L: linux-fsdevel@vger.kernel.org 13948S: Maintained 13949F: Documentation/filesystems/proc.rst 13950F: fs/proc/ 13951F: include/linux/proc_fs.h 13952F: tools/testing/selftests/proc/ 13953 13954PROC SYSCTL 13955M: Luis Chamberlain <mcgrof@kernel.org> 13956M: Kees Cook <keescook@chromium.org> 13957M: Iurii Zaikin <yzaikin@google.com> 13958L: linux-kernel@vger.kernel.org 13959L: linux-fsdevel@vger.kernel.org 13960S: Maintained 13961F: fs/proc/proc_sysctl.c 13962F: include/linux/sysctl.h 13963F: kernel/sysctl-test.c 13964F: kernel/sysctl.c 13965F: tools/testing/selftests/sysctl/ 13966 13967PS3 NETWORK SUPPORT 13968M: Geoff Levand <geoff@infradead.org> 13969L: netdev@vger.kernel.org 13970L: linuxppc-dev@lists.ozlabs.org 13971S: Maintained 13972F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13973 13974PS3 PLATFORM SUPPORT 13975M: Geoff Levand <geoff@infradead.org> 13976L: linuxppc-dev@lists.ozlabs.org 13977S: Maintained 13978F: arch/powerpc/boot/ps3* 13979F: arch/powerpc/include/asm/lv1call.h 13980F: arch/powerpc/include/asm/ps3*.h 13981F: arch/powerpc/platforms/ps3/ 13982F: drivers/*/ps3* 13983F: drivers/ps3/ 13984F: drivers/rtc/rtc-ps3.c 13985F: drivers/usb/host/*ps3.c 13986F: sound/ppc/snd_ps3* 13987 13988PS3VRAM DRIVER 13989M: Jim Paris <jim@jtan.com> 13990M: Geoff Levand <geoff@infradead.org> 13991L: linuxppc-dev@lists.ozlabs.org 13992S: Maintained 13993F: drivers/block/ps3vram.c 13994 13995PSAMPLE PACKET SAMPLING SUPPORT 13996M: Yotam Gigi <yotam.gi@gmail.com> 13997S: Maintained 13998F: include/net/psample.h 13999F: include/uapi/linux/psample.h 14000F: net/psample 14001 14002PSTORE FILESYSTEM 14003M: Kees Cook <keescook@chromium.org> 14004M: Anton Vorontsov <anton@enomsg.org> 14005M: Colin Cross <ccross@android.com> 14006M: Tony Luck <tony.luck@intel.com> 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14009F: Documentation/admin-guide/ramoops.rst 14010F: Documentation/admin-guide/pstore-blk.rst 14011F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14012F: drivers/acpi/apei/erst.c 14013F: drivers/firmware/efi/efi-pstore.c 14014F: fs/pstore/ 14015F: include/linux/pstore* 14016K: \b(pstore|ramoops) 14017 14018PTP HARDWARE CLOCK SUPPORT 14019M: Richard Cochran <richardcochran@gmail.com> 14020L: netdev@vger.kernel.org 14021S: Maintained 14022W: http://linuxptp.sourceforge.net/ 14023F: Documentation/ABI/testing/sysfs-ptp 14024F: Documentation/driver-api/ptp.rst 14025F: drivers/net/phy/dp83640* 14026F: drivers/ptp/* 14027F: include/linux/ptp_cl* 14028 14029PTRACE SUPPORT 14030M: Oleg Nesterov <oleg@redhat.com> 14031S: Maintained 14032F: arch/*/*/ptrace*.c 14033F: arch/*/include/asm/ptrace*.h 14034F: arch/*/ptrace*.c 14035F: include/asm-generic/syscall.h 14036F: include/linux/ptrace.h 14037F: include/linux/regset.h 14038F: include/linux/tracehook.h 14039F: include/uapi/linux/ptrace.h 14040F: include/uapi/linux/ptrace.h 14041F: kernel/ptrace.c 14042 14043PULSE8-CEC DRIVER 14044M: Hans Verkuil <hverkuil@xs4all.nl> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047T: git git://linuxtv.org/media_tree.git 14048F: Documentation/admin-guide/media/pulse8-cec.rst 14049F: drivers/media/cec/usb/pulse8/ 14050 14051PVRUSB2 VIDEO4LINUX DRIVER 14052M: Mike Isely <isely@pobox.com> 14053L: pvrusb2@isely.net (subscribers-only) 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056W: http://www.isely.net/pvrusb2/ 14057T: git git://linuxtv.org/media_tree.git 14058F: Documentation/driver-api/media/drivers/pvrusb2* 14059F: drivers/media/usb/pvrusb2/ 14060 14061PWC WEBCAM DRIVER 14062M: Hans Verkuil <hverkuil@xs4all.nl> 14063L: linux-media@vger.kernel.org 14064S: Odd Fixes 14065T: git git://linuxtv.org/media_tree.git 14066F: drivers/media/usb/pwc/* 14067F: include/trace/events/pwc.h 14068 14069PWM FAN DRIVER 14070M: Kamil Debski <kamil@wypas.org> 14071M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14075F: Documentation/hwmon/pwm-fan.rst 14076F: drivers/hwmon/pwm-fan.c 14077 14078PWM IR Transmitter 14079M: Sean Young <sean@mess.org> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082F: drivers/media/rc/pwm-ir-tx.c 14083 14084PWM SUBSYSTEM 14085M: Thierry Reding <thierry.reding@gmail.com> 14086R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14087M: Lee Jones <lee.jones@linaro.org> 14088L: linux-pwm@vger.kernel.org 14089S: Maintained 14090Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14092F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14093F: Documentation/devicetree/bindings/pwm/ 14094F: Documentation/driver-api/pwm.rst 14095F: drivers/gpio/gpio-mvebu.c 14096F: drivers/pwm/ 14097F: drivers/video/backlight/pwm_bl.c 14098F: include/linux/pwm.h 14099F: include/linux/pwm_backlight.h 14100K: pwm_(config|apply_state|ops) 14101 14102PXA GPIO DRIVER 14103M: Robert Jarzmik <robert.jarzmik@free.fr> 14104L: linux-gpio@vger.kernel.org 14105S: Maintained 14106F: drivers/gpio/gpio-pxa.c 14107 14108PXA MMCI DRIVER 14109S: Orphan 14110 14111PXA RTC DRIVER 14112M: Robert Jarzmik <robert.jarzmik@free.fr> 14113L: linux-rtc@vger.kernel.org 14114S: Maintained 14115 14116PXA2xx/PXA3xx SUPPORT 14117M: Daniel Mack <daniel@zonque.org> 14118M: Haojian Zhuang <haojian.zhuang@gmail.com> 14119M: Robert Jarzmik <robert.jarzmik@free.fr> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121S: Maintained 14122T: git git://github.com/hzhuang1/linux.git 14123T: git git://github.com/rjarzmik/linux.git 14124F: arch/arm/boot/dts/pxa* 14125F: arch/arm/mach-pxa/ 14126F: drivers/dma/pxa* 14127F: drivers/pcmcia/pxa2xx* 14128F: drivers/pinctrl/pxa/ 14129F: drivers/spi/spi-pxa2xx* 14130F: drivers/usb/gadget/udc/pxa2* 14131F: include/sound/pxa2xx-lib.h 14132F: sound/arm/pxa* 14133F: sound/soc/pxa/ 14134 14135QAT DRIVER 14136M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14137L: qat-linux@intel.com 14138S: Supported 14139F: drivers/crypto/qat/ 14140 14141QCOM AUDIO (ASoC) DRIVERS 14142M: Patrick Lai <plai@codeaurora.org> 14143M: Banajit Goswami <bgoswami@codeaurora.org> 14144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14145S: Supported 14146F: sound/soc/qcom/ 14147 14148QCOM IPA DRIVER 14149M: Alex Elder <elder@kernel.org> 14150L: netdev@vger.kernel.org 14151S: Supported 14152F: drivers/net/ipa/ 14153 14154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14155M: Gabriel Somlo <somlo@cmu.edu> 14156M: "Michael S. Tsirkin" <mst@redhat.com> 14157L: qemu-devel@nongnu.org 14158S: Maintained 14159F: drivers/firmware/qemu_fw_cfg.c 14160F: include/uapi/linux/qemu_fw_cfg.h 14161 14162QIB DRIVER 14163M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14164M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14165L: linux-rdma@vger.kernel.org 14166S: Supported 14167F: drivers/infiniband/hw/qib/ 14168 14169QLOGIC QL41xxx FCOE DRIVER 14170M: QLogic-Storage-Upstream@cavium.com 14171L: linux-scsi@vger.kernel.org 14172S: Supported 14173F: drivers/scsi/qedf/ 14174 14175QLOGIC QL41xxx ISCSI DRIVER 14176M: QLogic-Storage-Upstream@cavium.com 14177L: linux-scsi@vger.kernel.org 14178S: Supported 14179F: drivers/scsi/qedi/ 14180 14181QLOGIC QL4xxx ETHERNET DRIVER 14182M: Ariel Elior <aelior@marvell.com> 14183M: GR-everest-linux-l2@marvell.com 14184L: netdev@vger.kernel.org 14185S: Supported 14186F: drivers/net/ethernet/qlogic/qed/ 14187F: drivers/net/ethernet/qlogic/qede/ 14188F: include/linux/qed/ 14189 14190QLOGIC QL4xxx RDMA DRIVER 14191M: Michal Kalderon <mkalderon@marvell.com> 14192M: Ariel Elior <aelior@marvell.com> 14193L: linux-rdma@vger.kernel.org 14194S: Supported 14195F: drivers/infiniband/hw/qedr/ 14196F: include/uapi/rdma/qedr-abi.h 14197 14198QLOGIC QLA1280 SCSI DRIVER 14199M: Michael Reed <mdr@sgi.com> 14200L: linux-scsi@vger.kernel.org 14201S: Maintained 14202F: drivers/scsi/qla1280.[ch] 14203 14204QLOGIC QLA2XXX FC-SCSI DRIVER 14205M: Nilesh Javali <njavali@marvell.com> 14206M: GR-QLogic-Storage-Upstream@marvell.com 14207L: linux-scsi@vger.kernel.org 14208S: Supported 14209F: Documentation/scsi/LICENSE.qla2xxx 14210F: drivers/scsi/qla2xxx/ 14211 14212QLOGIC QLA3XXX NETWORK DRIVER 14213M: GR-Linux-NIC-Dev@marvell.com 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14217F: drivers/net/ethernet/qlogic/qla3xxx.* 14218 14219QLOGIC QLA4XXX iSCSI DRIVER 14220M: QLogic-Storage-Upstream@qlogic.com 14221L: linux-scsi@vger.kernel.org 14222S: Supported 14223F: Documentation/scsi/LICENSE.qla4xxx 14224F: drivers/scsi/qla4xxx/ 14225 14226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14227M: Shahed Shaikh <shshaikh@marvell.com> 14228M: Manish Chopra <manishc@marvell.com> 14229M: GR-Linux-NIC-Dev@marvell.com 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: drivers/net/ethernet/qlogic/qlcnic/ 14233 14234QLOGIC QLGE 10Gb ETHERNET DRIVER 14235M: Manish Chopra <manishc@marvell.com> 14236M: GR-Linux-NIC-Dev@marvell.com 14237L: netdev@vger.kernel.org 14238S: Supported 14239F: drivers/staging/qlge/ 14240 14241QM1D1B0004 MEDIA DRIVER 14242M: Akihiro Tsukada <tskd08@gmail.com> 14243L: linux-media@vger.kernel.org 14244S: Odd Fixes 14245F: drivers/media/tuners/qm1d1b0004* 14246 14247QM1D1C0042 MEDIA DRIVER 14248M: Akihiro Tsukada <tskd08@gmail.com> 14249L: linux-media@vger.kernel.org 14250S: Odd Fixes 14251F: drivers/media/tuners/qm1d1c0042* 14252 14253QNX4 FILESYSTEM 14254M: Anders Larsen <al@alarsen.net> 14255S: Maintained 14256W: http://www.alarsen.net/linux/qnx4fs/ 14257F: fs/qnx4/ 14258F: include/uapi/linux/qnx4_fs.h 14259F: include/uapi/linux/qnxtypes.h 14260 14261QORIQ DPAA2 FSL-MC BUS DRIVER 14262M: Stuart Yoder <stuyoder@gmail.com> 14263M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14264L: linux-kernel@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14267F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14268F: drivers/bus/fsl-mc/ 14269 14270QT1010 MEDIA DRIVER 14271M: Antti Palosaari <crope@iki.fi> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274W: https://linuxtv.org 14275W: http://palosaari.fi/linux/ 14276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14277T: git git://linuxtv.org/anttip/media_tree.git 14278F: drivers/media/tuners/qt1010* 14279 14280QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14281M: Kalle Valo <kvalo@codeaurora.org> 14282L: ath10k@lists.infradead.org 14283S: Supported 14284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14286F: drivers/net/wireless/ath/ath10k/ 14287 14288QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14289M: Kalle Valo <kvalo@codeaurora.org> 14290L: ath11k@lists.infradead.org 14291S: Supported 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14293F: drivers/net/wireless/ath/ath11k/ 14294 14295QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14296M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14297L: linux-wireless@vger.kernel.org 14298S: Supported 14299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14300F: drivers/net/wireless/ath/ath9k/ 14301 14302QUALCOMM CAMERA SUBSYSTEM DRIVER 14303M: Todor Tomov <todor.too@gmail.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306F: Documentation/admin-guide/media/qcom_camss.rst 14307F: Documentation/devicetree/bindings/media/qcom,camss.txt 14308F: drivers/media/platform/qcom/camss/ 14309 14310QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14311M: Niklas Cassel <nks@flawful.org> 14312L: linux-pm@vger.kernel.org 14313L: linux-arm-msm@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14316F: drivers/power/avs/qcom-cpr.c 14317 14318QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14319M: Ilia Lin <ilia.lin@kernel.org> 14320L: linux-pm@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14323F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14324 14325QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14326M: Timur Tabi <timur@kernel.org> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: drivers/net/ethernet/qualcomm/emac/ 14330 14331QUALCOMM ETHQOS ETHERNET DRIVER 14332M: Vinod Koul <vkoul@kernel.org> 14333L: netdev@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14336F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14337 14338QUALCOMM GENERIC INTERFACE I2C DRIVER 14339M: Akash Asthana <akashast@codeaurora.org> 14340M: Mukesh Savaliya <msavaliy@codeaurora.org> 14341L: linux-i2c@vger.kernel.org 14342L: linux-arm-msm@vger.kernel.org 14343S: Supported 14344F: drivers/i2c/busses/i2c-qcom-geni.c 14345 14346QUALCOMM HEXAGON ARCHITECTURE 14347M: Brian Cain <bcain@codeaurora.org> 14348L: linux-hexagon@vger.kernel.org 14349S: Supported 14350F: arch/hexagon/ 14351 14352QUALCOMM HIDMA DRIVER 14353M: Sinan Kaya <okaya@kernel.org> 14354L: linux-arm-kernel@lists.infradead.org 14355L: linux-arm-msm@vger.kernel.org 14356L: dmaengine@vger.kernel.org 14357S: Supported 14358F: drivers/dma/qcom/hidma* 14359 14360QUALCOMM I2C CCI DRIVER 14361M: Loic Poulain <loic.poulain@linaro.org> 14362M: Robert Foss <robert.foss@linaro.org> 14363L: linux-i2c@vger.kernel.org 14364L: linux-arm-msm@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14367F: drivers/i2c/busses/i2c-qcom-cci.c 14368 14369QUALCOMM IOMMU 14370M: Rob Clark <robdclark@gmail.com> 14371L: iommu@lists.linux-foundation.org 14372L: linux-arm-msm@vger.kernel.org 14373S: Maintained 14374F: drivers/iommu/qcom_iommu.c 14375 14376QUALCOMM IPCC MAILBOX DRIVER 14377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14378L: linux-arm-msm@vger.kernel.org 14379S: Supported 14380F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14381F: drivers/mailbox/qcom-ipcc.c 14382F: include/dt-bindings/mailbox/qcom-ipcc.h 14383 14384QUALCOMM RMNET DRIVER 14385M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14386M: Sean Tranchetti <stranche@codeaurora.org> 14387L: netdev@vger.kernel.org 14388S: Maintained 14389F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14390F: drivers/net/ethernet/qualcomm/rmnet/ 14391F: include/linux/if_rmnet.h 14392 14393QUALCOMM TSENS THERMAL DRIVER 14394M: Amit Kucheria <amitk@kernel.org> 14395L: linux-pm@vger.kernel.org 14396L: linux-arm-msm@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14399F: drivers/thermal/qcom/ 14400 14401QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14402M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14403L: linux-media@vger.kernel.org 14404L: linux-arm-msm@vger.kernel.org 14405S: Maintained 14406T: git git://linuxtv.org/media_tree.git 14407F: Documentation/devicetree/bindings/media/*venus* 14408F: drivers/media/platform/qcom/venus/ 14409 14410QUALCOMM WCN36XX WIRELESS DRIVER 14411M: Kalle Valo <kvalo@codeaurora.org> 14412L: wcn36xx@lists.infradead.org 14413S: Supported 14414W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14415T: git git://github.com/KrasnikovEugene/wcn36xx.git 14416F: drivers/net/wireless/ath/wcn36xx/ 14417 14418QUANTENNA QTNFMAC WIRELESS DRIVER 14419M: Igor Mitsyanko <imitsyanko@quantenna.com> 14420R: Sergey Matyukevich <geomatsi@gmail.com> 14421L: linux-wireless@vger.kernel.org 14422S: Maintained 14423F: drivers/net/wireless/quantenna 14424 14425RADEON and AMDGPU DRM DRIVERS 14426M: Alex Deucher <alexander.deucher@amd.com> 14427M: Christian König <christian.koenig@amd.com> 14428L: amd-gfx@lists.freedesktop.org 14429S: Supported 14430T: git git://people.freedesktop.org/~agd5f/linux 14431F: drivers/gpu/drm/amd/ 14432F: drivers/gpu/drm/radeon/ 14433F: include/uapi/drm/amdgpu_drm.h 14434F: include/uapi/drm/radeon_drm.h 14435 14436RADEON FRAMEBUFFER DISPLAY DRIVER 14437M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14438L: linux-fbdev@vger.kernel.org 14439S: Maintained 14440F: drivers/video/fbdev/aty/radeon* 14441F: include/uapi/linux/radeonfb.h 14442 14443RADIOSHARK RADIO DRIVER 14444M: Hans Verkuil <hverkuil@xs4all.nl> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447T: git git://linuxtv.org/media_tree.git 14448F: drivers/media/radio/radio-shark.c 14449 14450RADIOSHARK2 RADIO DRIVER 14451M: Hans Verkuil <hverkuil@xs4all.nl> 14452L: linux-media@vger.kernel.org 14453S: Maintained 14454T: git git://linuxtv.org/media_tree.git 14455F: drivers/media/radio/radio-shark2.c 14456F: drivers/media/radio/radio-tea5777.c 14457 14458RADOS BLOCK DEVICE (RBD) 14459M: Ilya Dryomov <idryomov@gmail.com> 14460R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14461L: ceph-devel@vger.kernel.org 14462S: Supported 14463W: http://ceph.com/ 14464T: git git://github.com/ceph/ceph-client.git 14465F: Documentation/ABI/testing/sysfs-bus-rbd 14466F: drivers/block/rbd.c 14467F: drivers/block/rbd_types.h 14468 14469RAGE128 FRAMEBUFFER DISPLAY DRIVER 14470M: Paul Mackerras <paulus@samba.org> 14471L: linux-fbdev@vger.kernel.org 14472S: Maintained 14473F: drivers/video/fbdev/aty/aty128fb.c 14474 14475RAINSHADOW-CEC DRIVER 14476M: Hans Verkuil <hverkuil@xs4all.nl> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/cec/usb/rainshadow/ 14481 14482RALINK MIPS ARCHITECTURE 14483M: John Crispin <john@phrozen.org> 14484L: linux-mips@vger.kernel.org 14485S: Maintained 14486F: arch/mips/ralink 14487 14488RALINK RT2X00 WIRELESS LAN DRIVER 14489M: Stanislaw Gruszka <stf_xl@wp.pl> 14490M: Helmut Schaa <helmut.schaa@googlemail.com> 14491L: linux-wireless@vger.kernel.org 14492S: Maintained 14493F: drivers/net/wireless/ralink/rt2x00/ 14494 14495RAMDISK RAM BLOCK DEVICE DRIVER 14496M: Jens Axboe <axboe@kernel.dk> 14497S: Maintained 14498F: Documentation/admin-guide/blockdev/ramdisk.rst 14499F: drivers/block/brd.c 14500 14501RANCHU VIRTUAL BOARD FOR MIPS 14502M: Miodrag Dinic <miodrag.dinic@mips.com> 14503L: linux-mips@vger.kernel.org 14504S: Supported 14505F: arch/mips/configs/generic/board-ranchu.config 14506F: arch/mips/generic/board-ranchu.c 14507 14508RANDOM NUMBER DRIVER 14509M: "Theodore Ts'o" <tytso@mit.edu> 14510S: Maintained 14511F: drivers/char/random.c 14512 14513RAPIDIO SUBSYSTEM 14514M: Matt Porter <mporter@kernel.crashing.org> 14515M: Alexandre Bounine <alex.bou9@gmail.com> 14516S: Maintained 14517F: drivers/rapidio/ 14518 14519RAS INFRASTRUCTURE 14520M: Tony Luck <tony.luck@intel.com> 14521M: Borislav Petkov <bp@alien8.de> 14522L: linux-edac@vger.kernel.org 14523S: Maintained 14524F: Documentation/admin-guide/ras.rst 14525F: drivers/ras/ 14526F: include/linux/ras.h 14527F: include/ras/ras_event.h 14528 14529RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14530L: linux-wireless@vger.kernel.org 14531S: Orphan 14532F: drivers/net/wireless/ray* 14533 14534RC-CORE / LIRC FRAMEWORK 14535M: Sean Young <sean@mess.org> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538W: http://linuxtv.org 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/driver-api/media/rc-core.rst 14541F: Documentation/userspace-api/media/rc/ 14542F: drivers/media/rc/ 14543F: include/media/rc-map.h 14544F: include/media/rc-core.h 14545F: include/uapi/linux/lirc.h 14546 14547RCMM REMOTE CONTROLS DECODER 14548M: Patrick Lerda <patrick9876@free.fr> 14549S: Maintained 14550F: drivers/media/rc/ir-rcmm-decoder.c 14551 14552RCUTORTURE TEST FRAMEWORK 14553M: "Paul E. McKenney" <paulmck@kernel.org> 14554M: Josh Triplett <josh@joshtriplett.org> 14555R: Steven Rostedt <rostedt@goodmis.org> 14556R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14557R: Lai Jiangshan <jiangshanlai@gmail.com> 14558L: rcu@vger.kernel.org 14559S: Supported 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14561F: tools/testing/selftests/rcutorture 14562 14563RDACM20 Camera Sensor 14564M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14566M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14567M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14571F: drivers/media/i2c/rdacm20.c 14572F: drivers/media/i2c/max9271.c 14573F: drivers/media/i2c/max9271.h 14574 14575RDC R-321X SoC 14576M: Florian Fainelli <florian@openwrt.org> 14577S: Maintained 14578 14579RDC R6040 FAST ETHERNET DRIVER 14580M: Florian Fainelli <f.fainelli@gmail.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: drivers/net/ethernet/rdc/r6040.c 14584 14585RDMAVT - RDMA verbs software 14586M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14587M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14588L: linux-rdma@vger.kernel.org 14589S: Supported 14590F: drivers/infiniband/sw/rdmavt 14591 14592RDS - RELIABLE DATAGRAM SOCKETS 14593M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14594L: netdev@vger.kernel.org 14595L: linux-rdma@vger.kernel.org 14596L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14597S: Supported 14598W: https://oss.oracle.com/projects/rds/ 14599F: Documentation/networking/rds.rst 14600F: net/rds/ 14601 14602RDT - RESOURCE ALLOCATION 14603M: Fenghua Yu <fenghua.yu@intel.com> 14604M: Reinette Chatre <reinette.chatre@intel.com> 14605L: linux-kernel@vger.kernel.org 14606S: Supported 14607F: Documentation/x86/resctrl* 14608F: arch/x86/include/asm/resctrl.h 14609F: arch/x86/kernel/cpu/resctrl/ 14610F: tools/testing/selftests/resctrl/ 14611 14612READ-COPY UPDATE (RCU) 14613M: "Paul E. McKenney" <paulmck@kernel.org> 14614M: Josh Triplett <josh@joshtriplett.org> 14615R: Steven Rostedt <rostedt@goodmis.org> 14616R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14617R: Lai Jiangshan <jiangshanlai@gmail.com> 14618R: Joel Fernandes <joel@joelfernandes.org> 14619L: rcu@vger.kernel.org 14620S: Supported 14621W: http://www.rdrop.com/users/paulmck/RCU/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14623F: Documentation/RCU/ 14624F: include/linux/rcu* 14625F: kernel/rcu/ 14626X: Documentation/RCU/torture.rst 14627X: include/linux/srcu*.h 14628X: kernel/rcu/srcu*.c 14629 14630REAL TIME CLOCK (RTC) SUBSYSTEM 14631M: Alessandro Zummo <a.zummo@towertech.it> 14632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14633L: linux-rtc@vger.kernel.org 14634S: Maintained 14635Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14637F: Documentation/admin-guide/rtc.rst 14638F: Documentation/devicetree/bindings/rtc/ 14639F: drivers/rtc/ 14640F: include/linux/platform_data/rtc-* 14641F: include/linux/rtc.h 14642F: include/linux/rtc/ 14643F: include/uapi/linux/rtc.h 14644F: tools/testing/selftests/rtc/ 14645 14646REALTEK AUDIO CODECS 14647M: Oder Chiou <oder_chiou@realtek.com> 14648S: Maintained 14649F: include/sound/rt*.h 14650F: sound/soc/codecs/rt* 14651 14652REALTEK RTL83xx SMI DSA ROUTER CHIPS 14653M: Linus Walleij <linus.walleij@linaro.org> 14654S: Maintained 14655F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14656F: drivers/net/dsa/realtek-smi* 14657F: drivers/net/dsa/rtl83* 14658 14659REALTEK WIRELESS DRIVER (rtlwifi family) 14660M: Ping-Ke Shih <pkshih@realtek.com> 14661L: linux-wireless@vger.kernel.org 14662S: Maintained 14663W: https://wireless.wiki.kernel.org/ 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14665F: drivers/net/wireless/realtek/rtlwifi/ 14666 14667REALTEK WIRELESS DRIVER (rtw88) 14668M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14669L: linux-wireless@vger.kernel.org 14670S: Maintained 14671F: drivers/net/wireless/realtek/rtw88/ 14672 14673REDPINE WIRELESS DRIVER 14674M: Amitkumar Karwar <amitkarwar@gmail.com> 14675M: Siva Rebbagondla <siva8118@gmail.com> 14676L: linux-wireless@vger.kernel.org 14677S: Maintained 14678F: drivers/net/wireless/rsi/ 14679 14680REGISTER MAP ABSTRACTION 14681M: Mark Brown <broonie@kernel.org> 14682L: linux-kernel@vger.kernel.org 14683S: Supported 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14685F: Documentation/devicetree/bindings/regmap/ 14686F: drivers/base/regmap/ 14687F: include/linux/regmap.h 14688 14689REISERFS FILE SYSTEM 14690L: reiserfs-devel@vger.kernel.org 14691S: Supported 14692F: fs/reiserfs/ 14693 14694REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14695M: Ohad Ben-Cohen <ohad@wizery.com> 14696M: Bjorn Andersson <bjorn.andersson@linaro.org> 14697L: linux-remoteproc@vger.kernel.org 14698S: Maintained 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14700F: Documentation/ABI/testing/sysfs-class-remoteproc 14701F: Documentation/devicetree/bindings/remoteproc/ 14702F: Documentation/staging/remoteproc.rst 14703F: drivers/remoteproc/ 14704F: include/linux/remoteproc.h 14705F: include/linux/remoteproc/ 14706 14707REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14708M: Ohad Ben-Cohen <ohad@wizery.com> 14709M: Bjorn Andersson <bjorn.andersson@linaro.org> 14710L: linux-remoteproc@vger.kernel.org 14711S: Maintained 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14713F: Documentation/ABI/testing/sysfs-bus-rpmsg 14714F: Documentation/staging/rpmsg.rst 14715F: drivers/rpmsg/ 14716F: include/linux/rpmsg.h 14717F: include/linux/rpmsg/ 14718F: include/uapi/linux/rpmsg.h 14719F: samples/rpmsg/ 14720 14721RENESAS CLOCK DRIVERS 14722M: Geert Uytterhoeven <geert+renesas@glider.be> 14723L: linux-renesas-soc@vger.kernel.org 14724S: Supported 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14726F: Documentation/devicetree/bindings/clock/renesas,* 14727F: drivers/clk/renesas/ 14728 14729RENESAS EMEV2 I2C DRIVER 14730M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14731S: Supported 14732F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14733F: drivers/i2c/busses/i2c-emev2.c 14734 14735RENESAS ETHERNET DRIVERS 14736R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14737L: netdev@vger.kernel.org 14738L: linux-renesas-soc@vger.kernel.org 14739F: Documentation/devicetree/bindings/net/renesas,*.txt 14740F: Documentation/devicetree/bindings/net/renesas,*.yaml 14741F: drivers/net/ethernet/renesas/ 14742F: include/linux/sh_eth.h 14743 14744RENESAS R-CAR GYROADC DRIVER 14745M: Marek Vasut <marek.vasut@gmail.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14749F: drivers/iio/adc/rcar-gyroadc.c 14750 14751RENESAS R-CAR I2C DRIVERS 14752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14753S: Supported 14754F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14755F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14756F: drivers/i2c/busses/i2c-rcar.c 14757F: drivers/i2c/busses/i2c-sh_mobile.c 14758 14759RENESAS R-CAR THERMAL DRIVERS 14760M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14761L: linux-renesas-soc@vger.kernel.org 14762S: Supported 14763F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14764F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14765F: drivers/thermal/rcar_gen3_thermal.c 14766F: drivers/thermal/rcar_thermal.c 14767 14768RENESAS RIIC DRIVER 14769M: Chris Brandt <chris.brandt@renesas.com> 14770S: Supported 14771F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14772F: drivers/i2c/busses/i2c-riic.c 14773 14774RENESAS USB PHY DRIVER 14775M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14776L: linux-renesas-soc@vger.kernel.org 14777S: Maintained 14778F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14779 14780RESET CONTROLLER FRAMEWORK 14781M: Philipp Zabel <p.zabel@pengutronix.de> 14782S: Maintained 14783T: git git://git.pengutronix.de/git/pza/linux 14784F: Documentation/devicetree/bindings/reset/ 14785F: drivers/reset/ 14786F: include/dt-bindings/reset/ 14787F: include/linux/reset-controller.h 14788F: include/linux/reset.h 14789F: include/linux/reset/ 14790K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14791 14792RESTARTABLE SEQUENCES SUPPORT 14793M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14794M: Peter Zijlstra <peterz@infradead.org> 14795M: "Paul E. McKenney" <paulmck@kernel.org> 14796M: Boqun Feng <boqun.feng@gmail.com> 14797L: linux-kernel@vger.kernel.org 14798S: Supported 14799F: include/trace/events/rseq.h 14800F: include/uapi/linux/rseq.h 14801F: kernel/rseq.c 14802F: tools/testing/selftests/rseq/ 14803 14804RFKILL 14805M: Johannes Berg <johannes@sipsolutions.net> 14806L: linux-wireless@vger.kernel.org 14807S: Maintained 14808W: https://wireless.wiki.kernel.org/ 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14811F: Documentation/ABI/stable/sysfs-class-rfkill 14812F: Documentation/driver-api/rfkill.rst 14813F: include/linux/rfkill.h 14814F: include/uapi/linux/rfkill.h 14815F: net/rfkill/ 14816 14817RHASHTABLE 14818M: Thomas Graf <tgraf@suug.ch> 14819M: Herbert Xu <herbert@gondor.apana.org.au> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822F: include/linux/rhashtable-types.h 14823F: include/linux/rhashtable.h 14824F: lib/rhashtable.c 14825F: lib/test_rhashtable.c 14826 14827RICOH R5C592 MEMORYSTICK DRIVER 14828M: Maxim Levitsky <maximlevitsky@gmail.com> 14829S: Maintained 14830F: drivers/memstick/host/r592.* 14831 14832RICOH SMARTMEDIA/XD DRIVER 14833M: Maxim Levitsky <maximlevitsky@gmail.com> 14834S: Maintained 14835F: drivers/mtd/nand/raw/r852.c 14836F: drivers/mtd/nand/raw/r852.h 14837 14838RISC-V ARCHITECTURE 14839M: Paul Walmsley <paul.walmsley@sifive.com> 14840M: Palmer Dabbelt <palmer@dabbelt.com> 14841M: Albert Ou <aou@eecs.berkeley.edu> 14842L: linux-riscv@lists.infradead.org 14843S: Supported 14844P: Documentation/riscv/patch-acceptance.rst 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14846F: arch/riscv/ 14847N: riscv 14848K: riscv 14849 14850RNBD BLOCK DRIVERS 14851M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14852M: Jack Wang <jinpu.wang@cloud.ionos.com> 14853L: linux-block@vger.kernel.org 14854S: Maintained 14855F: drivers/block/rnbd/ 14856 14857ROCCAT DRIVERS 14858M: Stefan Achatz <erazor_de@users.sourceforge.net> 14859S: Maintained 14860W: http://sourceforge.net/projects/roccat/ 14861F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14862F: drivers/hid/hid-roccat* 14863F: include/linux/hid-roccat* 14864 14865ROCKCHIP ISP V1 DRIVER 14866M: Helen Koike <helen.koike@collabora.com> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869F: drivers/staging/media/rkisp1/ 14870 14871ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14872M: Jacob Chen <jacob-chen@iotwrt.com> 14873M: Ezequiel Garcia <ezequiel@collabora.com> 14874L: linux-media@vger.kernel.org 14875L: linux-rockchip@lists.infradead.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14878F: drivers/media/platform/rockchip/rga/ 14879 14880ROCKCHIP VIDEO DECODER DRIVER 14881M: Ezequiel Garcia <ezequiel@collabora.com> 14882L: linux-media@vger.kernel.org 14883L: linux-rockchip@lists.infradead.org 14884S: Maintained 14885F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14886F: drivers/staging/media/rkvdec/ 14887 14888ROCKER DRIVER 14889M: Jiri Pirko <jiri@resnulli.us> 14890L: netdev@vger.kernel.org 14891S: Supported 14892F: drivers/net/ethernet/rocker/ 14893 14894ROCKETPORT DRIVER 14895S: Maintained 14896W: http://www.comtrol.com 14897F: Documentation/driver-api/serial/rocket.rst 14898F: drivers/tty/rocket* 14899 14900ROCKETPORT EXPRESS/INFINITY DRIVER 14901M: Kevin Cernekee <cernekee@gmail.com> 14902L: linux-serial@vger.kernel.org 14903S: Odd Fixes 14904F: drivers/tty/serial/rp2.* 14905 14906ROHM BD99954 CHARGER IC 14907R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14908L: linux-power@fi.rohmeurope.com 14909S: Supported 14910F: drivers/power/supply/bd99954-charger.c 14911F: drivers/power/supply/bd99954-charger.h 14912 14913ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14914M: Tomasz Duszynski <tduszyns@gmail.com> 14915S: Maintained 14916F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14917F: drivers/iio/light/bh1750.c 14918 14919ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14920M: Marek Vasut <marek.vasut+renesas@gmail.com> 14921L: linux-kernel@vger.kernel.org 14922L: linux-renesas-soc@vger.kernel.org 14923S: Supported 14924F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14925F: drivers/gpio/gpio-bd9571mwv.c 14926F: drivers/mfd/bd9571mwv.c 14927F: drivers/regulator/bd9571mwv-regulator.c 14928F: include/linux/mfd/bd9571mwv.h 14929 14930ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14931R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14932L: linux-power@fi.rohmeurope.com 14933S: Supported 14934F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14935F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14936F: drivers/clk/clk-bd718x7.c 14937F: drivers/gpio/gpio-bd70528.c 14938F: drivers/gpio/gpio-bd71828.c 14939F: drivers/mfd/rohm-bd70528.c 14940F: drivers/mfd/rohm-bd71828.c 14941F: drivers/mfd/rohm-bd718x7.c 14942F: drivers/power/supply/bd70528-charger.c 14943F: drivers/regulator/bd70528-regulator.c 14944F: drivers/regulator/bd71828-regulator.c 14945F: drivers/regulator/bd718x7-regulator.c 14946F: drivers/regulator/rohm-regulator.c 14947F: drivers/rtc/rtc-bd70528.c 14948F: drivers/watchdog/bd70528_wdt.c 14949F: include/linux/mfd/rohm-bd70528.h 14950F: include/linux/mfd/rohm-bd71828.h 14951F: include/linux/mfd/rohm-bd718x7.h 14952F: include/linux/mfd/rohm-generic.h 14953F: include/linux/mfd/rohm-shared.h 14954 14955ROSE NETWORK LAYER 14956M: Ralf Baechle <ralf@linux-mips.org> 14957L: linux-hams@vger.kernel.org 14958S: Maintained 14959W: http://www.linux-ax25.org/ 14960F: include/net/rose.h 14961F: include/uapi/linux/rose.h 14962F: net/rose/ 14963 14964ROTATION DRIVER FOR ALLWINNER A83T 14965M: Jernej Skrabec <jernej.skrabec@siol.net> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968T: git git://linuxtv.org/media_tree.git 14969F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14970F: drivers/media/platform/sunxi/sun8i-rotate/ 14971 14972RTL2830 MEDIA DRIVER 14973M: Antti Palosaari <crope@iki.fi> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976W: https://linuxtv.org 14977W: http://palosaari.fi/linux/ 14978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14979T: git git://linuxtv.org/anttip/media_tree.git 14980F: drivers/media/dvb-frontends/rtl2830* 14981 14982RTL2832 MEDIA DRIVER 14983M: Antti Palosaari <crope@iki.fi> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986W: https://linuxtv.org 14987W: http://palosaari.fi/linux/ 14988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14989T: git git://linuxtv.org/anttip/media_tree.git 14990F: drivers/media/dvb-frontends/rtl2832* 14991 14992RTL2832_SDR MEDIA DRIVER 14993M: Antti Palosaari <crope@iki.fi> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996W: https://linuxtv.org 14997W: http://palosaari.fi/linux/ 14998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14999T: git git://linuxtv.org/anttip/media_tree.git 15000F: drivers/media/dvb-frontends/rtl2832_sdr* 15001 15002RTL8180 WIRELESS DRIVER 15003L: linux-wireless@vger.kernel.org 15004S: Orphan 15005W: https://wireless.wiki.kernel.org/ 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15007F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15008 15009RTL8187 WIRELESS DRIVER 15010M: Herton Ronaldo Krzesinski <herton@canonical.com> 15011M: Hin-Tak Leung <htl10@users.sourceforge.net> 15012M: Larry Finger <Larry.Finger@lwfinger.net> 15013L: linux-wireless@vger.kernel.org 15014S: Maintained 15015W: https://wireless.wiki.kernel.org/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15017F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15018 15019RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15020M: Jes Sorensen <Jes.Sorensen@gmail.com> 15021L: linux-wireless@vger.kernel.org 15022S: Maintained 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15024F: drivers/net/wireless/realtek/rtl8xxxu/ 15025 15026RTRS TRANSPORT DRIVERS 15027M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15028M: Jack Wang <jinpu.wang@cloud.ionos.com> 15029L: linux-rdma@vger.kernel.org 15030S: Maintained 15031F: drivers/infiniband/ulp/rtrs/ 15032 15033RXRPC SOCKETS (AF_RXRPC) 15034M: David Howells <dhowells@redhat.com> 15035L: linux-afs@lists.infradead.org 15036S: Supported 15037W: https://www.infradead.org/~dhowells/kafs/ 15038F: Documentation/networking/rxrpc.rst 15039F: include/keys/rxrpc-type.h 15040F: include/net/af_rxrpc.h 15041F: include/trace/events/rxrpc.h 15042F: include/uapi/linux/rxrpc.h 15043F: net/rxrpc/ 15044 15045S3 SAVAGE FRAMEBUFFER DRIVER 15046M: Antonino Daplas <adaplas@gmail.com> 15047L: linux-fbdev@vger.kernel.org 15048S: Maintained 15049F: drivers/video/fbdev/savage/ 15050 15051S390 15052M: Heiko Carstens <hca@linux.ibm.com> 15053M: Vasily Gorbik <gor@linux.ibm.com> 15054M: Christian Borntraeger <borntraeger@de.ibm.com> 15055L: linux-s390@vger.kernel.org 15056S: Supported 15057W: http://www.ibm.com/developerworks/linux/linux390/ 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15059F: Documentation/driver-api/s390-drivers.rst 15060F: Documentation/s390/ 15061F: arch/s390/ 15062F: drivers/s390/ 15063 15064S390 COMMON I/O LAYER 15065M: Vineeth Vijayan <vneethv@linux.ibm.com> 15066M: Peter Oberparleiter <oberpar@linux.ibm.com> 15067L: linux-s390@vger.kernel.org 15068S: Supported 15069W: http://www.ibm.com/developerworks/linux/linux390/ 15070F: drivers/s390/cio/ 15071 15072S390 DASD DRIVER 15073M: Stefan Haberland <sth@linux.ibm.com> 15074M: Jan Hoeppner <hoeppner@linux.ibm.com> 15075L: linux-s390@vger.kernel.org 15076S: Supported 15077W: http://www.ibm.com/developerworks/linux/linux390/ 15078F: block/partitions/ibm.c 15079F: drivers/s390/block/dasd* 15080F: include/linux/dasd_mod.h 15081 15082S390 IOMMU (PCI) 15083M: Matthew Rosato <mjrosato@linux.ibm.com> 15084M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15085L: linux-s390@vger.kernel.org 15086S: Supported 15087W: http://www.ibm.com/developerworks/linux/linux390/ 15088F: drivers/iommu/s390-iommu.c 15089 15090S390 IUCV NETWORK LAYER 15091M: Julian Wiedmann <jwi@linux.ibm.com> 15092M: Karsten Graul <kgraul@linux.ibm.com> 15093M: Ursula Braun <ubraun@linux.ibm.com> 15094L: linux-s390@vger.kernel.org 15095S: Supported 15096W: http://www.ibm.com/developerworks/linux/linux390/ 15097F: drivers/s390/net/*iucv* 15098F: include/net/iucv/ 15099F: net/iucv/ 15100 15101S390 NETWORK DRIVERS 15102M: Julian Wiedmann <jwi@linux.ibm.com> 15103M: Karsten Graul <kgraul@linux.ibm.com> 15104M: Ursula Braun <ubraun@linux.ibm.com> 15105L: linux-s390@vger.kernel.org 15106S: Supported 15107W: http://www.ibm.com/developerworks/linux/linux390/ 15108F: drivers/s390/net/ 15109 15110S390 PCI SUBSYSTEM 15111M: Niklas Schnelle <schnelle@linux.ibm.com> 15112M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15113L: linux-s390@vger.kernel.org 15114S: Supported 15115W: http://www.ibm.com/developerworks/linux/linux390/ 15116F: arch/s390/pci/ 15117F: drivers/pci/hotplug/s390_pci_hpc.c 15118F: Documentation/s390/pci.rst 15119 15120S390 VFIO AP DRIVER 15121M: Tony Krowiak <akrowiak@linux.ibm.com> 15122M: Pierre Morel <pmorel@linux.ibm.com> 15123M: Halil Pasic <pasic@linux.ibm.com> 15124L: linux-s390@vger.kernel.org 15125S: Supported 15126W: http://www.ibm.com/developerworks/linux/linux390/ 15127F: Documentation/s390/vfio-ap.rst 15128F: drivers/s390/crypto/vfio_ap_drv.c 15129F: drivers/s390/crypto/vfio_ap_ops.c 15130F: drivers/s390/crypto/vfio_ap_private.h 15131 15132S390 VFIO-CCW DRIVER 15133M: Cornelia Huck <cohuck@redhat.com> 15134M: Eric Farman <farman@linux.ibm.com> 15135R: Halil Pasic <pasic@linux.ibm.com> 15136L: linux-s390@vger.kernel.org 15137L: kvm@vger.kernel.org 15138S: Supported 15139F: Documentation/s390/vfio-ccw.rst 15140F: drivers/s390/cio/vfio_ccw* 15141F: include/uapi/linux/vfio_ccw.h 15142 15143S390 ZCRYPT DRIVER 15144M: Harald Freudenberger <freude@linux.ibm.com> 15145L: linux-s390@vger.kernel.org 15146S: Supported 15147W: http://www.ibm.com/developerworks/linux/linux390/ 15148F: drivers/s390/crypto/ 15149 15150S390 ZFCP DRIVER 15151M: Steffen Maier <maier@linux.ibm.com> 15152M: Benjamin Block <bblock@linux.ibm.com> 15153L: linux-s390@vger.kernel.org 15154S: Supported 15155W: http://www.ibm.com/developerworks/linux/linux390/ 15156F: drivers/s390/scsi/zfcp_* 15157 15158S3C24XX SD/MMC Driver 15159M: Ben Dooks <ben-linux@fluff.org> 15160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15161S: Supported 15162F: drivers/mmc/host/s3cmci.* 15163 15164SAA6588 RDS RECEIVER DRIVER 15165M: Hans Verkuil <hverkuil@xs4all.nl> 15166L: linux-media@vger.kernel.org 15167S: Odd Fixes 15168W: https://linuxtv.org 15169T: git git://linuxtv.org/media_tree.git 15170F: drivers/media/i2c/saa6588* 15171 15172SAA7134 VIDEO4LINUX DRIVER 15173M: Mauro Carvalho Chehab <mchehab@kernel.org> 15174L: linux-media@vger.kernel.org 15175S: Odd fixes 15176W: https://linuxtv.org 15177T: git git://linuxtv.org/media_tree.git 15178F: Documentation/driver-api/media/drivers/saa7134* 15179F: drivers/media/pci/saa7134/ 15180 15181SAA7146 VIDEO4LINUX-2 DRIVER 15182M: Hans Verkuil <hverkuil@xs4all.nl> 15183L: linux-media@vger.kernel.org 15184S: Maintained 15185T: git git://linuxtv.org/media_tree.git 15186F: drivers/media/common/saa7146/ 15187F: drivers/media/pci/saa7146/ 15188F: include/media/drv-intf/saa7146* 15189 15190SAFESETID SECURITY MODULE 15191M: Micah Morton <mortonm@chromium.org> 15192S: Supported 15193F: Documentation/admin-guide/LSM/SafeSetID.rst 15194F: security/safesetid/ 15195 15196SAMSUNG AUDIO (ASoC) DRIVERS 15197M: Krzysztof Kozlowski <krzk@kernel.org> 15198M: Sangbeom Kim <sbkim73@samsung.com> 15199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15201S: Supported 15202F: Documentation/devicetree/bindings/sound/samsung* 15203F: sound/soc/samsung/ 15204 15205SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15206M: Krzysztof Kozlowski <krzk@kernel.org> 15207L: linux-crypto@vger.kernel.org 15208L: linux-samsung-soc@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15211F: drivers/crypto/exynos-rng.c 15212 15213SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15214M: Łukasz Stelmach <l.stelmach@samsung.com> 15215L: linux-samsung-soc@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15218F: drivers/char/hw_random/exynos-trng.c 15219 15220SAMSUNG FRAMEBUFFER DRIVER 15221M: Jingoo Han <jingoohan1@gmail.com> 15222L: linux-fbdev@vger.kernel.org 15223S: Maintained 15224F: drivers/video/fbdev/s3c-fb.c 15225 15226SAMSUNG LAPTOP DRIVER 15227M: Corentin Chary <corentin.chary@gmail.com> 15228L: platform-driver-x86@vger.kernel.org 15229S: Maintained 15230F: drivers/platform/x86/samsung-laptop.c 15231 15232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15233M: Sangbeom Kim <sbkim73@samsung.com> 15234M: Krzysztof Kozlowski <krzk@kernel.org> 15235M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15236L: linux-kernel@vger.kernel.org 15237L: linux-samsung-soc@vger.kernel.org 15238S: Supported 15239F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15240F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15241F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15242F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15243F: drivers/clk/clk-s2mps11.c 15244F: drivers/mfd/sec*.c 15245F: drivers/regulator/s2m*.c 15246F: drivers/regulator/s5m*.c 15247F: drivers/rtc/rtc-s5m.c 15248F: include/linux/mfd/samsung/ 15249 15250SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15251M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15252L: linux-media@vger.kernel.org 15253L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15254S: Maintained 15255F: drivers/media/platform/s3c-camif/ 15256F: include/media/drv-intf/s3c_camif.h 15257 15258SAMSUNG S3FWRN5 NFC DRIVER 15259M: Robert Baldyga <r.baldyga@samsung.com> 15260M: Krzysztof Opasiak <k.opasiak@samsung.com> 15261L: linux-nfc@lists.01.org (moderated for non-subscribers) 15262S: Supported 15263F: drivers/nfc/s3fwrn5 15264 15265SAMSUNG S5C73M3 CAMERA DRIVER 15266M: Kyungmin Park <kyungmin.park@samsung.com> 15267M: Andrzej Hajda <a.hajda@samsung.com> 15268L: linux-media@vger.kernel.org 15269S: Supported 15270F: drivers/media/i2c/s5c73m3/* 15271 15272SAMSUNG S5K5BAF CAMERA DRIVER 15273M: Kyungmin Park <kyungmin.park@samsung.com> 15274M: Andrzej Hajda <a.hajda@samsung.com> 15275L: linux-media@vger.kernel.org 15276S: Supported 15277F: drivers/media/i2c/s5k5baf.c 15278 15279SAMSUNG S5P Security SubSystem (SSS) DRIVER 15280M: Krzysztof Kozlowski <krzk@kernel.org> 15281M: Vladimir Zapolskiy <vz@mleia.com> 15282M: Kamil Konieczny <k.konieczny@samsung.com> 15283L: linux-crypto@vger.kernel.org 15284L: linux-samsung-soc@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15287F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15288F: drivers/crypto/s5p-sss.c 15289 15290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15291M: Kyungmin Park <kyungmin.park@samsung.com> 15292M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15293L: linux-media@vger.kernel.org 15294S: Supported 15295Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15296F: drivers/media/platform/exynos4-is/ 15297 15298SAMSUNG SOC CLOCK DRIVERS 15299M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15300M: Tomasz Figa <tomasz.figa@gmail.com> 15301M: Chanwoo Choi <cw00.choi@samsung.com> 15302L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15303S: Supported 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15305F: Documentation/devicetree/bindings/clock/exynos*.txt 15306F: Documentation/devicetree/bindings/clock/samsung,s3c* 15307F: Documentation/devicetree/bindings/clock/samsung,s5p* 15308F: drivers/clk/samsung/ 15309F: include/dt-bindings/clock/exynos*.h 15310 15311SAMSUNG SPI DRIVERS 15312M: Kukjin Kim <kgene@kernel.org> 15313M: Krzysztof Kozlowski <krzk@kernel.org> 15314M: Andi Shyti <andi@etezian.org> 15315L: linux-spi@vger.kernel.org 15316L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15317S: Maintained 15318F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15319F: drivers/spi/spi-s3c* 15320F: include/linux/platform_data/spi-s3c64xx.h 15321 15322SAMSUNG SXGBE DRIVERS 15323M: Byungho An <bh74.an@samsung.com> 15324L: netdev@vger.kernel.org 15325S: Supported 15326F: drivers/net/ethernet/samsung/sxgbe/ 15327 15328SAMSUNG THERMAL DRIVER 15329M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15330L: linux-pm@vger.kernel.org 15331L: linux-samsung-soc@vger.kernel.org 15332S: Supported 15333T: git https://github.com/lmajewski/linux-samsung-thermal.git 15334F: drivers/thermal/samsung/ 15335 15336SAMSUNG USB2 PHY DRIVER 15337M: Kamil Debski <kamil@wypas.org> 15338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15339L: linux-kernel@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15342F: Documentation/driver-api/phy/samsung-usb2.rst 15343F: drivers/phy/samsung/phy-exynos4210-usb2.c 15344F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15345F: drivers/phy/samsung/phy-exynos5250-usb2.c 15346F: drivers/phy/samsung/phy-s5pv210-usb2.c 15347F: drivers/phy/samsung/phy-samsung-usb2.c 15348F: drivers/phy/samsung/phy-samsung-usb2.h 15349 15350SC1200 WDT DRIVER 15351M: Zwane Mwaikambo <zwanem@gmail.com> 15352S: Maintained 15353F: drivers/watchdog/sc1200wdt.c 15354 15355SCHEDULER 15356M: Ingo Molnar <mingo@redhat.com> 15357M: Peter Zijlstra <peterz@infradead.org> 15358M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15359M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15360R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15361R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15362R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15363R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15364L: linux-kernel@vger.kernel.org 15365S: Maintained 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15367F: include/linux/preempt.h 15368F: include/linux/sched.h 15369F: include/linux/wait.h 15370F: include/uapi/linux/sched.h 15371F: kernel/sched/ 15372 15373SCR24X CHIP CARD INTERFACE DRIVER 15374M: Lubomir Rintel <lkundrak@v3.sk> 15375S: Supported 15376F: drivers/char/pcmcia/scr24x_cs.c 15377 15378SCSI CDROM DRIVER 15379M: Jens Axboe <axboe@kernel.dk> 15380L: linux-scsi@vger.kernel.org 15381S: Maintained 15382W: http://www.kernel.dk 15383F: drivers/scsi/sr* 15384 15385SCSI RDMA PROTOCOL (SRP) INITIATOR 15386M: Bart Van Assche <bvanassche@acm.org> 15387L: linux-rdma@vger.kernel.org 15388S: Supported 15389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15390F: drivers/infiniband/ulp/srp/ 15391F: include/scsi/srp.h 15392 15393SCSI RDMA PROTOCOL (SRP) TARGET 15394M: Bart Van Assche <bvanassche@acm.org> 15395L: linux-rdma@vger.kernel.org 15396L: target-devel@vger.kernel.org 15397S: Supported 15398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15399F: drivers/infiniband/ulp/srpt/ 15400 15401SCSI SG DRIVER 15402M: Doug Gilbert <dgilbert@interlog.com> 15403L: linux-scsi@vger.kernel.org 15404S: Maintained 15405W: http://sg.danny.cz/sg 15406F: Documentation/scsi/scsi-generic.rst 15407F: drivers/scsi/sg.c 15408F: include/scsi/sg.h 15409 15410SCSI SUBSYSTEM 15411M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15412M: "Martin K. Petersen" <martin.petersen@oracle.com> 15413L: linux-scsi@vger.kernel.org 15414S: Maintained 15415Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15418F: Documentation/devicetree/bindings/scsi/ 15419F: drivers/scsi/ 15420F: include/scsi/ 15421 15422SCSI TAPE DRIVER 15423M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15424L: linux-scsi@vger.kernel.org 15425S: Maintained 15426F: Documentation/scsi/st.rst 15427F: drivers/scsi/st.* 15428F: drivers/scsi/st_*.h 15429 15430SCSI TARGET SUBSYSTEM 15431M: "Martin K. Petersen" <martin.petersen@oracle.com> 15432L: linux-scsi@vger.kernel.org 15433L: target-devel@vger.kernel.org 15434S: Supported 15435W: http://www.linux-iscsi.org 15436Q: https://patchwork.kernel.org/project/target-devel/list/ 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15438F: Documentation/target/ 15439F: drivers/target/ 15440F: include/target/ 15441 15442SCTP PROTOCOL 15443M: Vlad Yasevich <vyasevich@gmail.com> 15444M: Neil Horman <nhorman@tuxdriver.com> 15445M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15446L: linux-sctp@vger.kernel.org 15447S: Maintained 15448W: http://lksctp.sourceforge.net 15449F: Documentation/networking/sctp.rst 15450F: include/linux/sctp.h 15451F: include/net/sctp/ 15452F: include/uapi/linux/sctp.h 15453F: net/sctp/ 15454 15455SCx200 CPU SUPPORT 15456M: Jim Cromie <jim.cromie@gmail.com> 15457S: Odd Fixes 15458F: Documentation/i2c/busses/scx200_acb.rst 15459F: arch/x86/platform/scx200/ 15460F: drivers/i2c/busses/scx200* 15461F: drivers/mtd/maps/scx200_docflash.c 15462F: drivers/watchdog/scx200_wdt.c 15463F: include/linux/scx200.h 15464 15465SCx200 GPIO DRIVER 15466M: Jim Cromie <jim.cromie@gmail.com> 15467S: Maintained 15468F: drivers/char/scx200_gpio.c 15469F: include/linux/scx200_gpio.h 15470 15471SCx200 HRT CLOCKSOURCE DRIVER 15472M: Jim Cromie <jim.cromie@gmail.com> 15473S: Maintained 15474F: drivers/clocksource/scx200_hrt.c 15475 15476SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15477M: Sascha Sommer <saschasommer@freenet.de> 15478L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15479S: Maintained 15480F: drivers/mmc/host/sdricoh_cs.c 15481 15482SECO BOARDS CEC DRIVER 15483M: Ettore Chimenti <ek5.chimenti@gmail.com> 15484S: Maintained 15485F: drivers/media/platform/seco-cec/seco-cec.c 15486F: drivers/media/platform/seco-cec/seco-cec.h 15487 15488SECURE COMPUTING 15489M: Kees Cook <keescook@chromium.org> 15490R: Andy Lutomirski <luto@amacapital.net> 15491R: Will Drewry <wad@chromium.org> 15492S: Supported 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15494F: Documentation/userspace-api/seccomp_filter.rst 15495F: include/linux/seccomp.h 15496F: include/uapi/linux/seccomp.h 15497F: kernel/seccomp.c 15498F: tools/testing/selftests/kselftest_harness.h 15499F: tools/testing/selftests/seccomp/* 15500K: \bsecure_computing 15501K: \bTIF_SECCOMP\b 15502 15503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15504M: Al Cooper <alcooperx@gmail.com> 15505L: linux-mmc@vger.kernel.org 15506L: bcm-kernel-feedback-list@broadcom.com 15507S: Maintained 15508F: drivers/mmc/host/sdhci-brcmstb* 15509 15510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15511M: Adrian Hunter <adrian.hunter@intel.com> 15512L: linux-mmc@vger.kernel.org 15513S: Maintained 15514F: drivers/mmc/host/sdhci* 15515F: include/linux/mmc/sdhci* 15516 15517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15518M: Eugen Hristev <eugen.hristev@microchip.com> 15519L: linux-mmc@vger.kernel.org 15520S: Supported 15521F: drivers/mmc/host/sdhci-of-at91.c 15522 15523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15524M: Ben Dooks <ben-linux@fluff.org> 15525M: Jaehoon Chung <jh80.chung@samsung.com> 15526L: linux-mmc@vger.kernel.org 15527S: Maintained 15528F: drivers/mmc/host/sdhci-s3c* 15529 15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15531M: Viresh Kumar <vireshk@kernel.org> 15532L: linux-mmc@vger.kernel.org 15533S: Maintained 15534F: drivers/mmc/host/sdhci-spear.c 15535 15536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15537M: Kishon Vijay Abraham I <kishon@ti.com> 15538L: linux-mmc@vger.kernel.org 15539S: Maintained 15540F: drivers/mmc/host/sdhci-omap.c 15541 15542SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15543M: Jonathan Derrick <jonathan.derrick@intel.com> 15544M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15545L: linux-block@vger.kernel.org 15546S: Supported 15547F: block/opal_proto.h 15548F: block/sed* 15549F: include/linux/sed* 15550F: include/uapi/linux/sed* 15551 15552SECURITY CONTACT 15553M: Security Officers <security@kernel.org> 15554S: Supported 15555 15556SECURITY SUBSYSTEM 15557M: James Morris <jmorris@namei.org> 15558M: "Serge E. Hallyn" <serge@hallyn.com> 15559L: linux-security-module@vger.kernel.org (suggested Cc:) 15560S: Supported 15561W: http://kernsec.org/ 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15563F: security/ 15564X: security/selinux/ 15565 15566SELINUX SECURITY MODULE 15567M: Paul Moore <paul@paul-moore.com> 15568M: Stephen Smalley <stephen.smalley.work@gmail.com> 15569M: Eric Paris <eparis@parisplace.org> 15570L: selinux@vger.kernel.org 15571S: Supported 15572W: https://selinuxproject.org 15573W: https://github.com/SELinuxProject 15574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15575F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15576F: Documentation/ABI/obsolete/sysfs-selinux-disable 15577F: Documentation/admin-guide/LSM/SELinux.rst 15578F: include/uapi/linux/selinux_netlink.h 15579F: scripts/selinux/ 15580F: security/selinux/ 15581 15582SENSABLE PHANTOM 15583M: Jiri Slaby <jirislaby@kernel.org> 15584S: Maintained 15585F: drivers/misc/phantom.c 15586F: include/uapi/linux/phantom.h 15587 15588SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15589M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15590S: Maintained 15591F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15592F: drivers/iio/chemical/scd30.h 15593F: drivers/iio/chemical/scd30_core.c 15594F: drivers/iio/chemical/scd30_i2c.c 15595F: drivers/iio/chemical/scd30_serial.c 15596 15597SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15598M: Tomasz Duszynski <tduszyns@gmail.com> 15599S: Maintained 15600F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15601F: drivers/iio/chemical/sps30.c 15602 15603SERIAL DEVICE BUS 15604M: Rob Herring <robh@kernel.org> 15605L: linux-serial@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/serial/serial.yaml 15608F: drivers/tty/serdev/ 15609F: include/linux/serdev.h 15610 15611SERIAL DRIVERS 15612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15613L: linux-serial@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/serial/ 15616F: drivers/tty/serial/ 15617 15618SERIAL IR RECEIVER 15619M: Sean Young <sean@mess.org> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622F: drivers/media/rc/serial_ir.c 15623 15624SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15625M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15627S: Maintained 15628F: Documentation/devicetree/bindings/slimbus/ 15629F: drivers/slimbus/ 15630F: include/linux/slimbus.h 15631 15632SFC NETWORK DRIVER 15633M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15634M: Edward Cree <ecree@solarflare.com> 15635M: Martin Habets <mhabets@solarflare.com> 15636L: netdev@vger.kernel.org 15637S: Supported 15638F: drivers/net/ethernet/sfc/ 15639 15640SFF/SFP/SFP+ MODULE SUPPORT 15641M: Russell King <linux@armlinux.org.uk> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/net/phy/phylink.c 15645F: drivers/net/phy/sfp* 15646F: include/linux/phylink.h 15647F: include/linux/sfp.h 15648K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15649 15650SGI GRU DRIVER 15651M: Dimitri Sivanich <sivanich@sgi.com> 15652S: Maintained 15653F: drivers/misc/sgi-gru/ 15654 15655SGI XP/XPC/XPNET DRIVER 15656M: Cliff Whickman <cpw@sgi.com> 15657M: Robin Holt <robinmholt@gmail.com> 15658S: Maintained 15659F: drivers/misc/sgi-xp/ 15660 15661SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15662M: Ursula Braun <ubraun@linux.ibm.com> 15663M: Karsten Graul <kgraul@linux.ibm.com> 15664L: linux-s390@vger.kernel.org 15665S: Supported 15666W: http://www.ibm.com/developerworks/linux/linux390/ 15667F: net/smc/ 15668 15669SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15670M: Linus Walleij <linus.walleij@linaro.org> 15671L: linux-iio@vger.kernel.org 15672S: Maintained 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15674F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15675F: drivers/iio/light/gp2ap002.c 15676 15677SHARP RJ54N1CB0C SENSOR DRIVER 15678M: Jacopo Mondi <jacopo@jmondi.org> 15679L: linux-media@vger.kernel.org 15680S: Odd fixes 15681T: git git://linuxtv.org/media_tree.git 15682F: drivers/media/i2c/rj54n1cb0c.c 15683F: include/media/i2c/rj54n1cb0c.h 15684 15685SH_VOU V4L2 OUTPUT DRIVER 15686L: linux-media@vger.kernel.org 15687S: Orphan 15688F: drivers/media/platform/sh_vou.c 15689F: include/media/drv-intf/sh_vou.h 15690 15691SI2157 MEDIA DRIVER 15692M: Antti Palosaari <crope@iki.fi> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695W: https://linuxtv.org 15696W: http://palosaari.fi/linux/ 15697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15698T: git git://linuxtv.org/anttip/media_tree.git 15699F: drivers/media/tuners/si2157* 15700 15701SI2165 MEDIA DRIVER 15702M: Matthias Schwarzott <zzam@gentoo.org> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705W: https://linuxtv.org 15706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15707F: drivers/media/dvb-frontends/si2165* 15708 15709SI2168 MEDIA DRIVER 15710M: Antti Palosaari <crope@iki.fi> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714W: http://palosaari.fi/linux/ 15715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15716T: git git://linuxtv.org/anttip/media_tree.git 15717F: drivers/media/dvb-frontends/si2168* 15718 15719SI470X FM RADIO RECEIVER I2C DRIVER 15720M: Hans Verkuil <hverkuil@xs4all.nl> 15721L: linux-media@vger.kernel.org 15722S: Odd Fixes 15723W: https://linuxtv.org 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/radio/si470x/radio-si470x-i2c.c 15726 15727SI470X FM RADIO RECEIVER USB DRIVER 15728M: Hans Verkuil <hverkuil@xs4all.nl> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/radio/si470x/radio-si470x-common.c 15734F: drivers/media/radio/si470x/radio-si470x-usb.c 15735F: drivers/media/radio/si470x/radio-si470x.h 15736 15737SI4713 FM RADIO TRANSMITTER I2C DRIVER 15738M: Eduardo Valentin <edubezval@gmail.com> 15739L: linux-media@vger.kernel.org 15740S: Odd Fixes 15741W: https://linuxtv.org 15742T: git git://linuxtv.org/media_tree.git 15743F: drivers/media/radio/si4713/si4713.? 15744 15745SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15746M: Eduardo Valentin <edubezval@gmail.com> 15747L: linux-media@vger.kernel.org 15748S: Odd Fixes 15749W: https://linuxtv.org 15750T: git git://linuxtv.org/media_tree.git 15751F: drivers/media/radio/si4713/radio-platform-si4713.c 15752 15753SI4713 FM RADIO TRANSMITTER USB DRIVER 15754M: Hans Verkuil <hverkuil@xs4all.nl> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757W: https://linuxtv.org 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/radio/si4713/radio-usb-si4713.c 15760 15761SIANO DVB DRIVER 15762M: Mauro Carvalho Chehab <mchehab@kernel.org> 15763L: linux-media@vger.kernel.org 15764S: Odd fixes 15765W: https://linuxtv.org 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/media/common/siano/ 15768F: drivers/media/mmc/siano/ 15769F: drivers/media/usb/siano/ 15770F: drivers/media/usb/siano/ 15771 15772SIFIVE DRIVERS 15773M: Palmer Dabbelt <palmer@dabbelt.com> 15774M: Paul Walmsley <paul.walmsley@sifive.com> 15775L: linux-riscv@lists.infradead.org 15776S: Supported 15777T: git git://github.com/sifive/riscv-linux.git 15778N: sifive 15779K: [^@]sifive 15780 15781SIFIVE FU540 SYSTEM-ON-CHIP 15782M: Paul Walmsley <paul.walmsley@sifive.com> 15783M: Palmer Dabbelt <palmer@dabbelt.com> 15784L: linux-riscv@lists.infradead.org 15785S: Supported 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15787N: fu540 15788K: fu540 15789 15790SIFIVE PDMA DRIVER 15791M: Green Wan <green.wan@sifive.com> 15792S: Maintained 15793F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15794F: drivers/dma/sf-pdma/ 15795 15796SILEAD TOUCHSCREEN DRIVER 15797M: Hans de Goede <hdegoede@redhat.com> 15798L: linux-input@vger.kernel.org 15799L: platform-driver-x86@vger.kernel.org 15800S: Maintained 15801F: drivers/input/touchscreen/silead.c 15802F: drivers/platform/x86/touchscreen_dmi.c 15803 15804SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15805M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15806S: Supported 15807F: drivers/staging/wfx/ 15808 15809SILICON MOTION SM712 FRAME BUFFER DRIVER 15810M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15811M: Teddy Wang <teddy.wang@siliconmotion.com> 15812M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15813L: linux-fbdev@vger.kernel.org 15814S: Maintained 15815F: Documentation/fb/sm712fb.rst 15816F: drivers/video/fbdev/sm712* 15817 15818SIMPLE FIRMWARE INTERFACE (SFI) 15819S: Obsolete 15820W: http://simplefirmware.org/ 15821F: arch/x86/platform/sfi/ 15822F: drivers/sfi/ 15823F: include/linux/sfi*.h 15824 15825SIMPLEFB FB DRIVER 15826M: Hans de Goede <hdegoede@redhat.com> 15827L: linux-fbdev@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15830F: drivers/video/fbdev/simplefb.c 15831F: include/linux/platform_data/simplefb.h 15832 15833SIMTEC EB110ATX (Chalice CATS) 15834M: Vincent Sanders <vince@simtec.co.uk> 15835M: Simtec Linux Team <linux@simtec.co.uk> 15836S: Supported 15837W: http://www.simtec.co.uk/products/EB110ATX/ 15838 15839SIMTEC EB2410ITX (BAST) 15840M: Vincent Sanders <vince@simtec.co.uk> 15841M: Simtec Linux Team <linux@simtec.co.uk> 15842S: Supported 15843W: http://www.simtec.co.uk/products/EB2410ITX/ 15844F: arch/arm/mach-s3c24xx/bast-ide.c 15845F: arch/arm/mach-s3c24xx/bast-irq.c 15846F: arch/arm/mach-s3c24xx/mach-bast.c 15847 15848SIOX 15849M: Thorsten Scherer <t.scherer@eckelmann.de> 15850M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15851R: Pengutronix Kernel Team <kernel@pengutronix.de> 15852S: Supported 15853F: drivers/gpio/gpio-siox.c 15854F: drivers/siox/* 15855F: include/trace/events/siox.h 15856 15857SIPHASH PRF ROUTINES 15858M: Jason A. Donenfeld <Jason@zx2c4.com> 15859S: Maintained 15860F: include/linux/siphash.h 15861F: lib/siphash.c 15862F: lib/test_siphash.c 15863 15864SIS 190 ETHERNET DRIVER 15865M: Francois Romieu <romieu@fr.zoreil.com> 15866L: netdev@vger.kernel.org 15867S: Maintained 15868F: drivers/net/ethernet/sis/sis190.c 15869 15870SIS 900/7016 FAST ETHERNET DRIVER 15871M: Daniele Venzano <venza@brownhat.org> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874W: http://www.brownhat.org/sis900.html 15875F: drivers/net/ethernet/sis/sis900.* 15876 15877SIS FRAMEBUFFER DRIVER 15878M: Thomas Winischhofer <thomas@winischhofer.net> 15879S: Maintained 15880W: http://www.winischhofer.net/linuxsisvga.shtml 15881F: Documentation/fb/sisfb.rst 15882F: drivers/video/fbdev/sis/ 15883F: include/video/sisfb.h 15884 15885SIS USB2VGA DRIVER 15886M: Thomas Winischhofer <thomas@winischhofer.net> 15887S: Maintained 15888W: http://www.winischhofer.at/linuxsisusbvga.shtml 15889F: drivers/usb/misc/sisusbvga/ 15890 15891SLAB ALLOCATOR 15892M: Christoph Lameter <cl@linux.com> 15893M: Pekka Enberg <penberg@kernel.org> 15894M: David Rientjes <rientjes@google.com> 15895M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15896M: Andrew Morton <akpm@linux-foundation.org> 15897L: linux-mm@kvack.org 15898S: Maintained 15899F: include/linux/sl?b*.h 15900F: mm/sl?b* 15901 15902SLEEPABLE READ-COPY UPDATE (SRCU) 15903M: Lai Jiangshan <jiangshanlai@gmail.com> 15904M: "Paul E. McKenney" <paulmck@kernel.org> 15905M: Josh Triplett <josh@joshtriplett.org> 15906R: Steven Rostedt <rostedt@goodmis.org> 15907R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15908L: rcu@vger.kernel.org 15909S: Supported 15910W: http://www.rdrop.com/users/paulmck/RCU/ 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15912F: include/linux/srcu*.h 15913F: kernel/rcu/srcu*.c 15914 15915SMACK SECURITY MODULE 15916M: Casey Schaufler <casey@schaufler-ca.com> 15917L: linux-security-module@vger.kernel.org 15918S: Maintained 15919W: http://schaufler-ca.com 15920T: git git://github.com/cschaufler/smack-next 15921F: Documentation/admin-guide/LSM/Smack.rst 15922F: security/smack/ 15923 15924SMC91x ETHERNET DRIVER 15925M: Nicolas Pitre <nico@fluxnic.net> 15926S: Odd Fixes 15927F: drivers/net/ethernet/smsc/smc91x.* 15928 15929SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15930M: Mark Rutland <mark.rutland@arm.com> 15931M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15932M: Sudeep Holla <sudeep.holla@arm.com> 15933L: linux-arm-kernel@lists.infradead.org 15934S: Maintained 15935F: drivers/firmware/smccc/ 15936F: include/linux/arm-smccc.h 15937 15938SMIA AND SMIA++ IMAGE SENSOR DRIVER 15939M: Sakari Ailus <sakari.ailus@linux.intel.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15943F: drivers/media/i2c/smiapp-pll.c 15944F: drivers/media/i2c/smiapp-pll.h 15945F: drivers/media/i2c/smiapp/ 15946F: include/uapi/linux/smiapp.h 15947 15948SMM665 HARDWARE MONITOR DRIVER 15949M: Guenter Roeck <linux@roeck-us.net> 15950L: linux-hwmon@vger.kernel.org 15951S: Maintained 15952F: Documentation/hwmon/smm665.rst 15953F: drivers/hwmon/smm665.c 15954 15955SMSC EMC2103 HARDWARE MONITOR DRIVER 15956M: Steve Glendinning <steve.glendinning@shawell.net> 15957L: linux-hwmon@vger.kernel.org 15958S: Maintained 15959F: Documentation/hwmon/emc2103.rst 15960F: drivers/hwmon/emc2103.c 15961 15962SMSC SCH5627 HARDWARE MONITOR DRIVER 15963M: Hans de Goede <hdegoede@redhat.com> 15964L: linux-hwmon@vger.kernel.org 15965S: Supported 15966F: Documentation/hwmon/sch5627.rst 15967F: drivers/hwmon/sch5627.c 15968 15969SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15970M: Steve Glendinning <steve.glendinning@shawell.net> 15971L: linux-fbdev@vger.kernel.org 15972S: Maintained 15973F: drivers/video/fbdev/smscufx.c 15974 15975SMSC47B397 HARDWARE MONITOR DRIVER 15976M: Jean Delvare <jdelvare@suse.com> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/smsc47b397.rst 15980F: drivers/hwmon/smsc47b397.c 15981 15982SMSC911x ETHERNET DRIVER 15983M: Steve Glendinning <steve.glendinning@shawell.net> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/ethernet/smsc/smsc911x.* 15987F: include/linux/smsc911x.h 15988 15989SMSC9420 PCI ETHERNET DRIVER 15990M: Steve Glendinning <steve.glendinning@shawell.net> 15991L: netdev@vger.kernel.org 15992S: Maintained 15993F: drivers/net/ethernet/smsc/smsc9420.* 15994 15995SOCIONEXT (SNI) AVE NETWORK DRIVER 15996M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16000F: drivers/net/ethernet/socionext/sni_ave.c 16001 16002SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16003M: Jassi Brar <jaswinder.singh@linaro.org> 16004M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16008F: drivers/net/ethernet/socionext/netsec.c 16009 16010SOCIONEXT (SNI) Synquacer SPI DRIVER 16011M: Masahisa Kojima <masahisa.kojima@linaro.org> 16012M: Jassi Brar <jaswinder.singh@linaro.org> 16013L: linux-spi@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16016F: drivers/spi/spi-synquacer.c 16017 16018SOCIONEXT SYNQUACER I2C DRIVER 16019M: Ard Biesheuvel <ardb@kernel.org> 16020L: linux-i2c@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16023F: drivers/i2c/busses/i2c-synquacer.c 16024 16025SOCIONEXT UNIPHIER SOUND DRIVER 16026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16027S: Orphan 16028F: sound/soc/uniphier/ 16029 16030SOEKRIS NET48XX LED SUPPORT 16031M: Chris Boot <bootc@bootc.net> 16032S: Maintained 16033F: drivers/leds/leds-net48xx.c 16034 16035SOFT-IWARP DRIVER (siw) 16036M: Bernard Metzler <bmt@zurich.ibm.com> 16037L: linux-rdma@vger.kernel.org 16038S: Supported 16039F: drivers/infiniband/sw/siw/ 16040F: include/uapi/rdma/siw-abi.h 16041 16042SOFT-ROCE DRIVER (rxe) 16043M: Zhu Yanjun <yanjunz@mellanox.com> 16044L: linux-rdma@vger.kernel.org 16045S: Supported 16046F: drivers/infiniband/sw/rxe/ 16047F: include/uapi/rdma/rdma_user_rxe.h 16048 16049SOFTLOGIC 6x10 MPEG CODEC 16050M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16051M: Anton Sviridenko <anton@corp.bluecherry.net> 16052M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16053M: Andrey Utkin <andrey_utkin@fastmail.com> 16054M: Ismael Luceno <ismael@iodev.co.uk> 16055L: linux-media@vger.kernel.org 16056S: Supported 16057F: drivers/media/pci/solo6x10/ 16058 16059SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16060M: James Morse <james.morse@arm.com> 16061L: linux-arm-kernel@lists.infradead.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16064F: drivers/firmware/arm_sdei.c 16065F: include/linux/arm_sdei.h 16066F: include/uapi/linux/arm_sdei.h 16067 16068SOFTWARE RAID (Multiple Disks) SUPPORT 16069M: Song Liu <song@kernel.org> 16070L: linux-raid@vger.kernel.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16073F: drivers/md/Kconfig 16074F: drivers/md/Makefile 16075F: drivers/md/md* 16076F: drivers/md/raid* 16077F: include/linux/raid/ 16078F: include/uapi/linux/raid/ 16079 16080SOLIDRUN CLEARFOG SUPPORT 16081M: Russell King <linux@armlinux.org.uk> 16082S: Maintained 16083F: arch/arm/boot/dts/armada-388-clearfog* 16084F: arch/arm/boot/dts/armada-38x-solidrun-* 16085 16086SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16087M: Russell King <linux@armlinux.org.uk> 16088S: Maintained 16089F: arch/arm/boot/dts/imx6*-cubox-i* 16090F: arch/arm/boot/dts/imx6*-hummingboard* 16091F: arch/arm/boot/dts/imx6*-sr-* 16092 16093SONIC NETWORK DRIVER 16094M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: drivers/net/ethernet/natsemi/sonic.* 16098 16099SONICS SILICON BACKPLANE DRIVER (SSB) 16100M: Michael Buesch <m@bues.ch> 16101L: linux-wireless@vger.kernel.org 16102S: Maintained 16103F: drivers/ssb/ 16104F: include/linux/ssb/ 16105 16106SONY IMX214 SENSOR DRIVER 16107M: Ricardo Ribalda <ribalda@kernel.org> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110T: git git://linuxtv.org/media_tree.git 16111F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16112F: drivers/media/i2c/imx214.c 16113 16114SONY IMX219 SENSOR DRIVER 16115M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media_tree.git 16119F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16120F: drivers/media/i2c/imx219.c 16121 16122SONY IMX258 SENSOR DRIVER 16123M: Sakari Ailus <sakari.ailus@linux.intel.com> 16124L: linux-media@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/i2c/imx258.c 16128 16129SONY IMX274 SENSOR DRIVER 16130M: Leon Luo <leonl@leopardimaging.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16135F: drivers/media/i2c/imx274.c 16136 16137SONY IMX290 SENSOR DRIVER 16138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16143F: drivers/media/i2c/imx290.c 16144 16145SONY IMX319 SENSOR DRIVER 16146M: Bingbu Cao <bingbu.cao@intel.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/i2c/imx319.c 16151 16152SONY IMX355 SENSOR DRIVER 16153M: Tianshu Qiu <tian.shu.qiu@intel.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/i2c/imx355.c 16158 16159SONY MEMORYSTICK SUBSYSTEM 16160M: Maxim Levitsky <maximlevitsky@gmail.com> 16161M: Alex Dubov <oakad@yahoo.com> 16162M: Ulf Hansson <ulf.hansson@linaro.org> 16163L: linux-mmc@vger.kernel.org 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16166F: drivers/memstick/ 16167F: include/linux/memstick.h 16168 16169SONY VAIO CONTROL DEVICE DRIVER 16170M: Mattia Dongili <malattia@linux.it> 16171L: platform-driver-x86@vger.kernel.org 16172S: Maintained 16173W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16174F: Documentation/admin-guide/laptops/sony-laptop.rst 16175F: drivers/char/sonypi.c 16176F: drivers/platform/x86/sony-laptop.c 16177F: include/linux/sony-laptop.h 16178 16179SOUND 16180M: Jaroslav Kysela <perex@perex.cz> 16181M: Takashi Iwai <tiwai@suse.com> 16182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16183S: Maintained 16184W: http://www.alsa-project.org/ 16185Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16187F: Documentation/sound/ 16188F: include/sound/ 16189F: include/uapi/sound/ 16190F: sound/ 16191 16192SOUND - COMPRESSED AUDIO 16193M: Vinod Koul <vkoul@kernel.org> 16194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16195S: Supported 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16197F: Documentation/sound/designs/compress-offload.rst 16198F: include/sound/compress_driver.h 16199F: include/uapi/sound/compress_* 16200F: sound/core/compress_offload.c 16201F: sound/soc/soc-compress.c 16202 16203SOUND - DMAENGINE HELPERS 16204M: Lars-Peter Clausen <lars@metafoo.de> 16205S: Supported 16206F: include/sound/dmaengine_pcm.h 16207F: sound/core/pcm_dmaengine.c 16208F: sound/soc/soc-generic-dmaengine-pcm.c 16209 16210SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16211M: Liam Girdwood <lgirdwood@gmail.com> 16212M: Mark Brown <broonie@kernel.org> 16213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16214S: Supported 16215W: http://alsa-project.org/main/index.php/ASoC 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16217F: Documentation/devicetree/bindings/sound/ 16218F: Documentation/sound/soc/ 16219F: include/dt-bindings/sound/ 16220F: include/sound/soc* 16221F: sound/soc/ 16222 16223SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16224M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16225M: Liam Girdwood <lgirdwood@gmail.com> 16226M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16227M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16228M: Daniel Baluta <daniel.baluta@nxp.com> 16229L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16230S: Supported 16231W: https://github.com/thesofproject/linux/ 16232F: sound/soc/sof/ 16233 16234SOUNDWIRE SUBSYSTEM 16235M: Vinod Koul <vkoul@kernel.org> 16236M: Bard Liao <yung-chuan.liao@linux.intel.com> 16237R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16238R: Sanyog Kale <sanyog.r.kale@intel.com> 16239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16240S: Supported 16241F: Documentation/driver-api/soundwire/ 16242F: drivers/soundwire/ 16243F: include/linux/soundwire/ 16244 16245SP2 MEDIA DRIVER 16246M: Olli Salonen <olli.salonen@iki.fi> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249W: https://linuxtv.org 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251F: drivers/media/dvb-frontends/sp2* 16252 16253SPARC + UltraSPARC (sparc/sparc64) 16254M: "David S. Miller" <davem@davemloft.net> 16255L: sparclinux@vger.kernel.org 16256S: Maintained 16257Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16260F: arch/sparc/ 16261F: drivers/sbus/ 16262 16263SPARC SERIAL DRIVERS 16264M: "David S. Miller" <davem@davemloft.net> 16265L: sparclinux@vger.kernel.org 16266S: Maintained 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16269F: drivers/tty/serial/suncore.c 16270F: drivers/tty/serial/sunhv.c 16271F: drivers/tty/serial/sunsab.c 16272F: drivers/tty/serial/sunsab.h 16273F: drivers/tty/serial/sunsu.c 16274F: drivers/tty/serial/sunzilog.c 16275F: drivers/tty/serial/sunzilog.h 16276F: drivers/tty/vcc.c 16277F: include/linux/sunserialcore.h 16278 16279SPARSE CHECKER 16280M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16281L: linux-sparse@vger.kernel.org 16282S: Maintained 16283W: https://sparse.docs.kernel.org/ 16284T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16285Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16286B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16287F: include/linux/compiler.h 16288 16289SPEAKUP CONSOLE SPEECH DRIVER 16290M: William Hubbs <w.d.hubbs@gmail.com> 16291M: Chris Brannon <chris@the-brannons.com> 16292M: Kirk Reiser <kirk@reisers.ca> 16293M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16294L: speakup@linux-speakup.org 16295S: Odd Fixes 16296W: http://www.linux-speakup.org/ 16297F: drivers/accessibility/speakup/ 16298 16299SPEAR CLOCK FRAMEWORK SUPPORT 16300M: Viresh Kumar <vireshk@kernel.org> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303W: http://www.st.com/spear 16304F: drivers/clk/spear/ 16305 16306SPEAR PLATFORM SUPPORT 16307M: Viresh Kumar <vireshk@kernel.org> 16308M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311W: http://www.st.com/spear 16312F: arch/arm/boot/dts/spear* 16313F: arch/arm/mach-spear/ 16314 16315SPI NOR SUBSYSTEM 16316M: Tudor Ambarus <tudor.ambarus@microchip.com> 16317L: linux-mtd@lists.infradead.org 16318S: Maintained 16319W: http://www.linux-mtd.infradead.org/ 16320Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16321C: irc://irc.oftc.net/mtd 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16323F: drivers/mtd/spi-nor/ 16324F: include/linux/mtd/spi-nor.h 16325 16326SPI SUBSYSTEM 16327M: Mark Brown <broonie@kernel.org> 16328L: linux-spi@vger.kernel.org 16329S: Maintained 16330Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16332F: Documentation/devicetree/bindings/spi/ 16333F: Documentation/spi/ 16334F: drivers/spi/ 16335F: include/linux/spi/ 16336F: include/uapi/linux/spi/ 16337F: tools/spi/ 16338 16339SPIDERNET NETWORK DRIVER for CELL 16340M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16341L: netdev@vger.kernel.org 16342S: Supported 16343F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16344F: drivers/net/ethernet/toshiba/spider_net* 16345 16346SPMI SUBSYSTEM 16347R: Stephen Boyd <sboyd@kernel.org> 16348L: linux-arm-msm@vger.kernel.org 16349F: Documentation/devicetree/bindings/spmi/ 16350F: drivers/spmi/ 16351F: include/dt-bindings/spmi/spmi.h 16352F: include/linux/spmi.h 16353F: include/trace/events/spmi.h 16354 16355SPU FILE SYSTEM 16356M: Jeremy Kerr <jk@ozlabs.org> 16357L: linuxppc-dev@lists.ozlabs.org 16358S: Supported 16359W: http://www.ibm.com/developerworks/power/cell/ 16360F: Documentation/filesystems/spufs/spufs.rst 16361F: arch/powerpc/platforms/cell/spufs/ 16362 16363SQUASHFS FILE SYSTEM 16364M: Phillip Lougher <phillip@squashfs.org.uk> 16365L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16366S: Maintained 16367W: http://squashfs.org.uk 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16369F: Documentation/filesystems/squashfs.rst 16370F: fs/squashfs/ 16371 16372SRM (Alpha) environment access 16373M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16374S: Maintained 16375F: arch/alpha/kernel/srm_env.c 16376 16377ST LSM6DSx IMU IIO DRIVER 16378M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16379L: linux-iio@vger.kernel.org 16380S: Maintained 16381W: http://www.st.com/ 16382F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16383F: drivers/iio/imu/st_lsm6dsx/ 16384 16385ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16386M: Mickael Guene <mickael.guene@st.com> 16387L: linux-media@vger.kernel.org 16388S: Maintained 16389T: git git://linuxtv.org/media_tree.git 16390F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16391F: drivers/media/i2c/st-mipid02.c 16392 16393ST STM32 I2C/SMBUS DRIVER 16394M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16395L: linux-i2c@vger.kernel.org 16396S: Maintained 16397F: drivers/i2c/busses/i2c-stm32* 16398 16399ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16400M: Song Qiang <songqiang1304521@gmail.com> 16401L: linux-iio@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16404F: drivers/iio/proximity/vl53l0x-i2c.c 16405 16406STABLE BRANCH 16407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16408M: Sasha Levin <sashal@kernel.org> 16409L: stable@vger.kernel.org 16410S: Supported 16411F: Documentation/process/stable-kernel-rules.rst 16412 16413STAGING - ATOMISP DRIVER 16414M: Mauro Carvalho Chehab <mchehab@kernel.org> 16415R: Sakari Ailus <sakari.ailus@linux.intel.com> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418F: drivers/staging/media/atomisp/ 16419 16420STAGING - COMEDI 16421M: Ian Abbott <abbotti@mev.co.uk> 16422M: H Hartley Sweeten <hsweeten@visionengravers.com> 16423S: Odd Fixes 16424F: drivers/staging/comedi/ 16425 16426STAGING - FIELDBUS SUBSYSTEM 16427M: Sven Van Asbroeck <TheSven73@gmail.com> 16428S: Maintained 16429F: drivers/staging/fieldbus/* 16430F: drivers/staging/fieldbus/Documentation/ 16431 16432STAGING - HMS ANYBUS-S BUS 16433M: Sven Van Asbroeck <TheSven73@gmail.com> 16434S: Maintained 16435F: drivers/staging/fieldbus/anybuss/ 16436 16437STAGING - INDUSTRIAL IO 16438M: Jonathan Cameron <jic23@kernel.org> 16439L: linux-iio@vger.kernel.org 16440S: Odd Fixes 16441F: Documentation/devicetree/bindings/staging/iio/ 16442F: drivers/staging/iio/ 16443 16444STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16445M: Marc Dietrich <marvin24@gmx.de> 16446L: ac100@lists.launchpad.net (moderated for non-subscribers) 16447L: linux-tegra@vger.kernel.org 16448S: Maintained 16449F: drivers/staging/nvec/ 16450 16451STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16452M: Jens Frederich <jfrederich@gmail.com> 16453M: Daniel Drake <dsd@laptop.org> 16454M: Jon Nettleton <jon.nettleton@gmail.com> 16455S: Maintained 16456W: http://wiki.laptop.org/go/DCON 16457F: drivers/staging/olpc_dcon/ 16458 16459STAGING - REALTEK RTL8188EU DRIVERS 16460M: Larry Finger <Larry.Finger@lwfinger.net> 16461S: Odd Fixes 16462F: drivers/staging/rtl8188eu/ 16463 16464STAGING - REALTEK RTL8712U DRIVERS 16465M: Larry Finger <Larry.Finger@lwfinger.net> 16466M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16467S: Odd Fixes 16468F: drivers/staging/rtl8712/ 16469 16470STAGING - SEPS525 LCD CONTROLLER DRIVERS 16471M: Michael Hennerich <michael.hennerich@analog.com> 16472M: Beniamin Bia <beniamin.bia@analog.com> 16473L: linux-fbdev@vger.kernel.org 16474S: Supported 16475F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16476F: drivers/staging/fbtft/fb_seps525.c 16477 16478STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16479M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16480M: Teddy Wang <teddy.wang@siliconmotion.com> 16481M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/staging/sm750fb/ 16485 16486STAGING - VIA VT665X DRIVERS 16487M: Forest Bond <forest@alittletooquiet.net> 16488S: Odd Fixes 16489F: drivers/staging/vt665?/ 16490 16491STAGING SUBSYSTEM 16492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16493L: devel@driverdev.osuosl.org 16494S: Supported 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16496F: drivers/staging/ 16497 16498STARFIRE/DURALAN NETWORK DRIVER 16499M: Ion Badulescu <ionut@badula.org> 16500S: Odd Fixes 16501F: drivers/net/ethernet/adaptec/starfire* 16502 16503STEC S1220 SKD DRIVER 16504M: Damien Le Moal <Damien.LeMoal@wdc.com> 16505L: linux-block@vger.kernel.org 16506S: Maintained 16507F: drivers/block/skd*[ch] 16508 16509STI AUDIO (ASoC) DRIVERS 16510M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16512S: Maintained 16513F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16514F: sound/soc/sti/ 16515 16516STI CEC DRIVER 16517M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16518S: Maintained 16519F: Documentation/devicetree/bindings/media/stih-cec.txt 16520F: drivers/media/platform/sti/cec/ 16521 16522STK1160 USB VIDEO CAPTURE DRIVER 16523M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: drivers/media/usb/stk1160/ 16528 16529STM32 AUDIO (ASoC) DRIVERS 16530M: Olivier Moysan <olivier.moysan@st.com> 16531M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16533S: Maintained 16534F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16535F: sound/soc/stm/ 16536 16537STM32 TIMER/LPTIMER DRIVERS 16538M: Fabrice Gasnier <fabrice.gasnier@st.com> 16539S: Maintained 16540F: Documentation/ABI/testing/*timer-stm32 16541F: Documentation/devicetree/bindings/*/*stm32-*timer* 16542F: drivers/*/stm32-*timer* 16543F: drivers/pwm/pwm-stm32* 16544F: include/linux/*/stm32-*tim* 16545 16546STMMAC ETHERNET DRIVER 16547M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16548M: Alexandre Torgue <alexandre.torgue@st.com> 16549M: Jose Abreu <joabreu@synopsys.com> 16550L: netdev@vger.kernel.org 16551S: Supported 16552W: http://www.stlinux.com 16553F: Documentation/networking/device_drivers/ethernet/stmicro/ 16554F: drivers/net/ethernet/stmicro/stmmac/ 16555 16556SUN3/3X 16557M: Sam Creasey <sammy@sammy.net> 16558S: Maintained 16559W: http://sammy.net/sun3/ 16560F: arch/m68k/include/asm/sun3* 16561F: arch/m68k/kernel/*sun3* 16562F: arch/m68k/sun3*/ 16563F: drivers/net/ethernet/i825xx/sun3* 16564 16565SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16566M: Hans de Goede <hdegoede@redhat.com> 16567L: linux-input@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16570F: drivers/input/keyboard/sun4i-lradc-keys.c 16571 16572SUNDANCE NETWORK DRIVER 16573M: Denis Kirjanov <kda@linux-powerpc.org> 16574L: netdev@vger.kernel.org 16575S: Maintained 16576F: drivers/net/ethernet/dlink/sundance.c 16577 16578SUPERH 16579M: Yoshinori Sato <ysato@users.sourceforge.jp> 16580M: Rich Felker <dalias@libc.org> 16581L: linux-sh@vger.kernel.org 16582S: Maintained 16583Q: http://patchwork.kernel.org/project/linux-sh/list/ 16584F: Documentation/sh/ 16585F: arch/sh/ 16586F: drivers/sh/ 16587 16588SUSPEND TO RAM 16589M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16590M: Len Brown <len.brown@intel.com> 16591M: Pavel Machek <pavel@ucw.cz> 16592L: linux-pm@vger.kernel.org 16593S: Supported 16594B: https://bugzilla.kernel.org 16595F: Documentation/power/ 16596F: arch/x86/kernel/acpi/ 16597F: drivers/base/power/ 16598F: include/linux/freezer.h 16599F: include/linux/pm.h 16600F: include/linux/suspend.h 16601F: kernel/power/ 16602 16603SVGA HANDLING 16604M: Martin Mares <mj@ucw.cz> 16605L: linux-video@atrey.karlin.mff.cuni.cz 16606S: Maintained 16607F: Documentation/admin-guide/svga.rst 16608F: arch/x86/boot/video* 16609 16610SWIOTLB SUBSYSTEM 16611M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16612L: iommu@lists.linux-foundation.org 16613S: Supported 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16615F: arch/*/kernel/pci-swiotlb.c 16616F: include/linux/swiotlb.h 16617F: kernel/dma/swiotlb.c 16618 16619SWITCHDEV 16620M: Jiri Pirko <jiri@resnulli.us> 16621M: Ivan Vecera <ivecera@redhat.com> 16622L: netdev@vger.kernel.org 16623S: Supported 16624F: include/net/switchdev.h 16625F: net/switchdev/ 16626 16627SY8106A REGULATOR DRIVER 16628M: Icenowy Zheng <icenowy@aosc.io> 16629S: Maintained 16630F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16631F: drivers/regulator/sy8106a-regulator.c 16632 16633SYNC FILE FRAMEWORK 16634M: Sumit Semwal <sumit.semwal@linaro.org> 16635R: Gustavo Padovan <gustavo@padovan.org> 16636L: linux-media@vger.kernel.org 16637L: dri-devel@lists.freedesktop.org 16638S: Maintained 16639T: git git://anongit.freedesktop.org/drm/drm-misc 16640F: Documentation/driver-api/sync_file.rst 16641F: drivers/dma-buf/dma-fence* 16642F: drivers/dma-buf/sw_sync.c 16643F: drivers/dma-buf/sync_* 16644F: include/linux/sync_file.h 16645F: include/uapi/linux/sync_file.h 16646 16647SYNOPSYS ARC ARCHITECTURE 16648M: Vineet Gupta <vgupta@synopsys.com> 16649L: linux-snps-arc@lists.infradead.org 16650S: Supported 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16652F: Documentation/devicetree/bindings/arc/* 16653F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16654F: arch/arc/ 16655F: drivers/clocksource/arc_timer.c 16656F: drivers/tty/serial/arc_uart.c 16657 16658SYNOPSYS ARC HSDK SDP pll clock driver 16659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16660S: Supported 16661F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16662F: drivers/clk/clk-hsdk-pll.c 16663 16664SYNOPSYS ARC SDP clock driver 16665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16666S: Supported 16667F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16668F: drivers/clk/axs10x/* 16669 16670SYNOPSYS ARC SDP platform support 16671M: Alexey Brodkin <abrodkin@synopsys.com> 16672S: Supported 16673F: Documentation/devicetree/bindings/arc/axs10* 16674F: arch/arc/boot/dts/ax* 16675F: arch/arc/plat-axs10x 16676 16677SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16679S: Supported 16680F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16681F: drivers/reset/reset-axs10x.c 16682 16683SYNOPSYS CREG GPIO DRIVER 16684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16685S: Maintained 16686F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16687F: drivers/gpio/gpio-creg-snps.c 16688 16689SYNOPSYS DESIGNWARE 8250 UART DRIVER 16690R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16691S: Maintained 16692F: drivers/tty/serial/8250/8250_dw.c 16693F: drivers/tty/serial/8250/8250_dwlib.* 16694F: drivers/tty/serial/8250/8250_lpss.c 16695 16696SYNOPSYS DESIGNWARE APB GPIO DRIVER 16697M: Hoan Tran <hoan@os.amperecomputing.com> 16698M: Serge Semin <fancer.lancer@gmail.com> 16699L: linux-gpio@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16702F: drivers/gpio/gpio-dwapb.c 16703 16704SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16706S: Maintained 16707F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16708F: drivers/dma/dw-axi-dmac/ 16709 16710SYNOPSYS DESIGNWARE DMAC DRIVER 16711M: Viresh Kumar <vireshk@kernel.org> 16712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16713S: Maintained 16714F: Documentation/devicetree/bindings/dma/snps-dma.txt 16715F: drivers/dma/dw/ 16716F: include/dt-bindings/dma/dw-dmac.h 16717F: include/linux/dma/dw.h 16718F: include/linux/platform_data/dma-dw.h 16719 16720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16721M: Jose Abreu <Jose.Abreu@synopsys.com> 16722L: netdev@vger.kernel.org 16723S: Supported 16724F: drivers/net/ethernet/synopsys/ 16725 16726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16727M: Jose Abreu <Jose.Abreu@synopsys.com> 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: drivers/net/phy/mdio-xpcs.c 16731F: include/linux/mdio-xpcs.h 16732 16733SYNOPSYS DESIGNWARE I2C DRIVER 16734M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16736R: Mika Westerberg <mika.westerberg@linux.intel.com> 16737L: linux-i2c@vger.kernel.org 16738S: Maintained 16739F: drivers/i2c/busses/i2c-designware-* 16740F: include/linux/platform_data/i2c-designware.h 16741 16742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16743M: Jaehoon Chung <jh80.chung@samsung.com> 16744L: linux-mmc@vger.kernel.org 16745S: Maintained 16746F: drivers/mmc/host/dw_mmc* 16747 16748SYNOPSYS HSDK RESET CONTROLLER DRIVER 16749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16750S: Supported 16751F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16752F: drivers/reset/reset-hsdk.c 16753F: include/dt-bindings/reset/snps,hsdk-reset.h 16754 16755SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16756M: Prabu Thangamuthu <prabu.t@synopsys.com> 16757M: Manjunath M B <manjumb@synopsys.com> 16758L: linux-mmc@vger.kernel.org 16759S: Maintained 16760F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16761 16762SYSTEM CONFIGURATION (SYSCON) 16763M: Lee Jones <lee.jones@linaro.org> 16764M: Arnd Bergmann <arnd@arndb.de> 16765S: Supported 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16767F: drivers/mfd/syscon.c 16768 16769SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16770M: Sudeep Holla <sudeep.holla@arm.com> 16771L: linux-arm-kernel@lists.infradead.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16774F: drivers/clk/clk-sc[mp]i.c 16775F: drivers/cpufreq/sc[mp]i-cpufreq.c 16776F: drivers/firmware/arm_scmi/ 16777F: drivers/firmware/arm_scpi.c 16778F: drivers/reset/reset-scmi.c 16779F: include/linux/sc[mp]i_protocol.h 16780F: include/trace/events/scmi.h 16781 16782SYSTEM RESET/SHUTDOWN DRIVERS 16783M: Sebastian Reichel <sre@kernel.org> 16784L: linux-pm@vger.kernel.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16787F: Documentation/devicetree/bindings/power/reset/ 16788F: drivers/power/reset/ 16789 16790SYSTEM TRACE MODULE CLASS 16791M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16792S: Maintained 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16794F: Documentation/trace/stm.rst 16795F: drivers/hwtracing/stm/ 16796F: include/linux/stm.h 16797F: include/uapi/linux/stm.h 16798 16799SYSTEM76 ACPI DRIVER 16800M: Jeremy Soller <jeremy@system76.com> 16801M: System76 Product Development <productdev@system76.com> 16802L: platform-driver-x86@vger.kernel.org 16803S: Maintained 16804F: drivers/platform/x86/system76_acpi.c 16805 16806SYSV FILESYSTEM 16807M: Christoph Hellwig <hch@infradead.org> 16808S: Maintained 16809F: Documentation/filesystems/sysv-fs.rst 16810F: fs/sysv/ 16811F: include/linux/sysv_fs.h 16812 16813TASKSTATS STATISTICS INTERFACE 16814M: Balbir Singh <bsingharora@gmail.com> 16815S: Maintained 16816F: Documentation/accounting/taskstats* 16817F: include/linux/taskstats* 16818F: kernel/taskstats.c 16819 16820TC subsystem 16821M: Jamal Hadi Salim <jhs@mojatatu.com> 16822M: Cong Wang <xiyou.wangcong@gmail.com> 16823M: Jiri Pirko <jiri@resnulli.us> 16824L: netdev@vger.kernel.org 16825S: Maintained 16826F: include/net/pkt_cls.h 16827F: include/net/pkt_sched.h 16828F: include/net/tc_act/ 16829F: include/uapi/linux/pkt_cls.h 16830F: include/uapi/linux/pkt_sched.h 16831F: include/uapi/linux/tc_act/ 16832F: include/uapi/linux/tc_ematch/ 16833F: net/sched/ 16834 16835TC90522 MEDIA DRIVER 16836M: Akihiro Tsukada <tskd08@gmail.com> 16837L: linux-media@vger.kernel.org 16838S: Odd Fixes 16839F: drivers/media/dvb-frontends/tc90522* 16840 16841TCP LOW PRIORITY MODULE 16842M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16843M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16844S: Maintained 16845W: http://tcp-lp-mod.sourceforge.net/ 16846F: net/ipv4/tcp_lp.c 16847 16848TDA10071 MEDIA DRIVER 16849M: Antti Palosaari <crope@iki.fi> 16850L: linux-media@vger.kernel.org 16851S: Maintained 16852W: https://linuxtv.org 16853W: http://palosaari.fi/linux/ 16854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16855T: git git://linuxtv.org/anttip/media_tree.git 16856F: drivers/media/dvb-frontends/tda10071* 16857 16858TDA18212 MEDIA DRIVER 16859M: Antti Palosaari <crope@iki.fi> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862W: https://linuxtv.org 16863W: http://palosaari.fi/linux/ 16864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16865T: git git://linuxtv.org/anttip/media_tree.git 16866F: drivers/media/tuners/tda18212* 16867 16868TDA18218 MEDIA DRIVER 16869M: Antti Palosaari <crope@iki.fi> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872W: https://linuxtv.org 16873W: http://palosaari.fi/linux/ 16874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16875T: git git://linuxtv.org/anttip/media_tree.git 16876F: drivers/media/tuners/tda18218* 16877 16878TDA18250 MEDIA DRIVER 16879M: Olli Salonen <olli.salonen@iki.fi> 16880L: linux-media@vger.kernel.org 16881S: Maintained 16882W: https://linuxtv.org 16883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16884T: git git://linuxtv.org/media_tree.git 16885F: drivers/media/tuners/tda18250* 16886 16887TDA18271 MEDIA DRIVER 16888M: Michael Krufky <mkrufky@linuxtv.org> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891W: https://linuxtv.org 16892W: http://github.com/mkrufky 16893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16894T: git git://linuxtv.org/mkrufky/tuners.git 16895F: drivers/media/tuners/tda18271* 16896 16897TDA1997x MEDIA DRIVER 16898M: Tim Harvey <tharvey@gateworks.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901W: https://linuxtv.org 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903F: drivers/media/i2c/tda1997x.* 16904 16905TDA827x MEDIA DRIVER 16906M: Michael Krufky <mkrufky@linuxtv.org> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909W: https://linuxtv.org 16910W: http://github.com/mkrufky 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912T: git git://linuxtv.org/mkrufky/tuners.git 16913F: drivers/media/tuners/tda8290.* 16914 16915TDA8290 MEDIA DRIVER 16916M: Michael Krufky <mkrufky@linuxtv.org> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919W: https://linuxtv.org 16920W: http://github.com/mkrufky 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922T: git git://linuxtv.org/mkrufky/tuners.git 16923F: drivers/media/tuners/tda8290.* 16924 16925TDA9840 MEDIA DRIVER 16926M: Hans Verkuil <hverkuil@xs4all.nl> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929W: https://linuxtv.org 16930T: git git://linuxtv.org/media_tree.git 16931F: drivers/media/i2c/tda9840* 16932 16933TEA5761 TUNER DRIVER 16934M: Mauro Carvalho Chehab <mchehab@kernel.org> 16935L: linux-media@vger.kernel.org 16936S: Odd fixes 16937W: https://linuxtv.org 16938T: git git://linuxtv.org/media_tree.git 16939F: drivers/media/tuners/tea5761.* 16940 16941TEA5767 TUNER DRIVER 16942M: Mauro Carvalho Chehab <mchehab@kernel.org> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945W: https://linuxtv.org 16946T: git git://linuxtv.org/media_tree.git 16947F: drivers/media/tuners/tea5767.* 16948 16949TEA6415C MEDIA DRIVER 16950M: Hans Verkuil <hverkuil@xs4all.nl> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953W: https://linuxtv.org 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/i2c/tea6415c* 16956 16957TEA6420 MEDIA DRIVER 16958M: Hans Verkuil <hverkuil@xs4all.nl> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961W: https://linuxtv.org 16962T: git git://linuxtv.org/media_tree.git 16963F: drivers/media/i2c/tea6420* 16964 16965TEAM DRIVER 16966M: Jiri Pirko <jiri@resnulli.us> 16967L: netdev@vger.kernel.org 16968S: Supported 16969F: drivers/net/team/ 16970F: include/linux/if_team.h 16971F: include/uapi/linux/if_team.h 16972 16973TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16974M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16975S: Maintained 16976F: arch/x86/platform/ts5500/ 16977 16978TECHNOTREND USB IR RECEIVER 16979M: Sean Young <sean@mess.org> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982F: drivers/media/rc/ttusbir.c 16983 16984TECHWELL TW9910 VIDEO DECODER 16985L: linux-media@vger.kernel.org 16986S: Orphan 16987F: drivers/media/i2c/tw9910.c 16988F: include/media/i2c/tw9910.h 16989 16990TEE SUBSYSTEM 16991M: Jens Wiklander <jens.wiklander@linaro.org> 16992L: op-tee@lists.trustedfirmware.org 16993S: Maintained 16994F: Documentation/staging/tee.rst 16995F: drivers/tee/ 16996F: include/linux/tee_drv.h 16997F: include/uapi/linux/tee.h 16998 16999TEGRA ARCHITECTURE SUPPORT 17000M: Thierry Reding <thierry.reding@gmail.com> 17001M: Jonathan Hunter <jonathanh@nvidia.com> 17002L: linux-tegra@vger.kernel.org 17003S: Supported 17004Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17006N: [^a-z]tegra 17007 17008TEGRA CLOCK DRIVER 17009M: Peter De Schrijver <pdeschrijver@nvidia.com> 17010M: Prashant Gaikwad <pgaikwad@nvidia.com> 17011S: Supported 17012F: drivers/clk/tegra/ 17013 17014TEGRA DMA DRIVERS 17015M: Laxman Dewangan <ldewangan@nvidia.com> 17016M: Jon Hunter <jonathanh@nvidia.com> 17017S: Supported 17018F: drivers/dma/tegra* 17019 17020TEGRA I2C DRIVER 17021M: Laxman Dewangan <ldewangan@nvidia.com> 17022R: Dmitry Osipenko <digetx@gmail.com> 17023S: Supported 17024F: drivers/i2c/busses/i2c-tegra.c 17025 17026TEGRA IOMMU DRIVERS 17027M: Thierry Reding <thierry.reding@gmail.com> 17028R: Krishna Reddy <vdumpa@nvidia.com> 17029L: linux-tegra@vger.kernel.org 17030S: Supported 17031F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17032F: drivers/iommu/tegra* 17033 17034TEGRA KBC DRIVER 17035M: Laxman Dewangan <ldewangan@nvidia.com> 17036S: Supported 17037F: drivers/input/keyboard/tegra-kbc.c 17038 17039TEGRA NAND DRIVER 17040M: Stefan Agner <stefan@agner.ch> 17041M: Lucas Stach <dev@lynxeye.de> 17042S: Maintained 17043F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17044F: drivers/mtd/nand/raw/tegra_nand.c 17045 17046TEGRA PWM DRIVER 17047M: Thierry Reding <thierry.reding@gmail.com> 17048S: Supported 17049F: drivers/pwm/pwm-tegra.c 17050 17051TEGRA SERIAL DRIVER 17052M: Laxman Dewangan <ldewangan@nvidia.com> 17053S: Supported 17054F: drivers/tty/serial/serial-tegra.c 17055 17056TEGRA SPI DRIVER 17057M: Laxman Dewangan <ldewangan@nvidia.com> 17058S: Supported 17059F: drivers/spi/spi-tegra* 17060 17061TEGRA VIDEO DRIVER 17062M: Thierry Reding <thierry.reding@gmail.com> 17063M: Jonathan Hunter <jonathanh@nvidia.com> 17064M: Sowjanya Komatineni <skomatineni@nvidia.com> 17065L: linux-media@vger.kernel.org 17066L: linux-tegra@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17069F: drivers/staging/media/tegra-video/ 17070 17071TEGRA XUSB PADCTL DRIVER 17072M: JC Kuo <jckuo@nvidia.com> 17073S: Supported 17074F: drivers/phy/tegra/xusb* 17075 17076TEHUTI ETHERNET DRIVER 17077M: Andy Gospodarek <andy@greyhouse.net> 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: drivers/net/ethernet/tehuti/* 17081 17082TELECOM CLOCK DRIVER FOR MCPL0010 17083M: Mark Gross <mark.gross@intel.com> 17084S: Supported 17085F: drivers/char/tlclk.c 17086 17087TEMPO SEMICONDUCTOR DRIVERS 17088M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17089S: Maintained 17090F: Documentation/devicetree/bindings/sound/tscs*.txt 17091F: sound/soc/codecs/tscs*.c 17092F: sound/soc/codecs/tscs*.h 17093 17094TENSILICA XTENSA PORT (xtensa) 17095M: Chris Zankel <chris@zankel.net> 17096M: Max Filippov <jcmvbkbc@gmail.com> 17097L: linux-xtensa@linux-xtensa.org 17098S: Maintained 17099T: git git://github.com/czankel/xtensa-linux.git 17100F: arch/xtensa/ 17101F: drivers/irqchip/irq-xtensa-* 17102 17103TEXAS INSTRUMENTS ASoC DRIVERS 17104M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Maintained 17107F: sound/soc/ti/ 17108 17109TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17110M: Ricardo Ribalda <ribalda@kernel.org> 17111L: linux-iio@vger.kernel.org 17112S: Supported 17113F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17114F: drivers/iio/dac/ti-dac7612.c 17115 17116TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17117M: Nishanth Menon <nm@ti.com> 17118M: Tero Kristo <t-kristo@ti.com> 17119M: Santosh Shilimkar <ssantosh@kernel.org> 17120L: linux-arm-kernel@lists.infradead.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17123F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17124F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17125F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17127F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17128F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17129F: drivers/clk/keystone/sci-clk.c 17130F: drivers/firmware/ti_sci* 17131F: drivers/irqchip/irq-ti-sci-inta.c 17132F: drivers/irqchip/irq-ti-sci-intr.c 17133F: drivers/reset/reset-ti-sci.c 17134F: drivers/soc/ti/ti_sci_inta_msi.c 17135F: drivers/soc/ti/ti_sci_pm_domains.c 17136F: include/dt-bindings/soc/ti,sci_pm_domain.h 17137F: include/linux/soc/ti/ti_sci_inta_msi.h 17138F: include/linux/soc/ti/ti_sci_protocol.h 17139 17140THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17141M: Hans Verkuil <hverkuil@xs4all.nl> 17142L: linux-media@vger.kernel.org 17143S: Maintained 17144W: https://linuxtv.org 17145T: git git://linuxtv.org/media_tree.git 17146F: drivers/media/radio/radio-raremono.c 17147 17148THERMAL 17149M: Zhang Rui <rui.zhang@intel.com> 17150M: Daniel Lezcano <daniel.lezcano@linaro.org> 17151R: Amit Kucheria <amitk@kernel.org> 17152L: linux-pm@vger.kernel.org 17153S: Supported 17154Q: https://patchwork.kernel.org/project/linux-pm/list/ 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17156F: Documentation/devicetree/bindings/thermal/ 17157F: drivers/thermal/ 17158F: include/linux/cpu_cooling.h 17159F: include/linux/thermal.h 17160F: include/uapi/linux/thermal.h 17161 17162THERMAL DRIVER FOR AMLOGIC SOCS 17163M: Guillaume La Roque <glaroque@baylibre.com> 17164L: linux-pm@vger.kernel.org 17165L: linux-amlogic@lists.infradead.org 17166S: Supported 17167W: http://linux-meson.com/ 17168F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17169F: drivers/thermal/amlogic_thermal.c 17170 17171THERMAL/CPU_COOLING 17172M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17173M: Daniel Lezcano <daniel.lezcano@linaro.org> 17174M: Viresh Kumar <viresh.kumar@linaro.org> 17175M: Javi Merino <javi.merino@kernel.org> 17176L: linux-pm@vger.kernel.org 17177S: Supported 17178F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17179F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17180F: drivers/thermal/cpufreq_cooling.c 17181F: drivers/thermal/cpuidle_cooling.c 17182F: include/linux/cpu_cooling.h 17183 17184THERMAL/POWER_ALLOCATOR 17185M: Lukasz Luba <lukasz.luba@arm.com> 17186L: linux-pm@vger.kernel.org 17187S: Maintained 17188F: Documentation/driver-api/thermal/power_allocator.rst 17189F: drivers/thermal/gov_power_allocator.c 17190F: include/trace/events/thermal_power_allocator.h 17191 17192THINKPAD ACPI EXTRAS DRIVER 17193M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17194L: ibm-acpi-devel@lists.sourceforge.net 17195L: platform-driver-x86@vger.kernel.org 17196S: Maintained 17197W: http://ibm-acpi.sourceforge.net 17198W: http://thinkwiki.org/wiki/Ibm-acpi 17199T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17200F: drivers/platform/x86/thinkpad_acpi.c 17201 17202THUNDERBOLT DRIVER 17203M: Andreas Noever <andreas.noever@gmail.com> 17204M: Michael Jamet <michael.jamet@intel.com> 17205M: Mika Westerberg <mika.westerberg@linux.intel.com> 17206M: Yehezkel Bernat <YehezkelShB@gmail.com> 17207L: linux-usb@vger.kernel.org 17208S: Maintained 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17210F: Documentation/admin-guide/thunderbolt.rst 17211F: drivers/thunderbolt/ 17212F: include/linux/thunderbolt.h 17213 17214THUNDERBOLT NETWORK DRIVER 17215M: Michael Jamet <michael.jamet@intel.com> 17216M: Mika Westerberg <mika.westerberg@linux.intel.com> 17217M: Yehezkel Bernat <YehezkelShB@gmail.com> 17218L: netdev@vger.kernel.org 17219S: Maintained 17220F: drivers/net/thunderbolt.c 17221 17222THUNDERX GPIO DRIVER 17223M: Robert Richter <rrichter@marvell.com> 17224S: Maintained 17225F: drivers/gpio/gpio-thunderx.c 17226 17227TI AM437X VPFE DRIVER 17228M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231W: https://linuxtv.org 17232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17233T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17234F: drivers/media/platform/am437x/ 17235 17236TI BANDGAP AND THERMAL DRIVER 17237M: Eduardo Valentin <edubezval@gmail.com> 17238M: Keerthy <j-keerthy@ti.com> 17239L: linux-pm@vger.kernel.org 17240L: linux-omap@vger.kernel.org 17241S: Maintained 17242F: drivers/thermal/ti-soc-thermal/ 17243 17244TI BQ27XXX POWER SUPPLY DRIVER 17245R: Andrew F. Davis <afd@ti.com> 17246F: drivers/power/supply/bq27xxx_battery.c 17247F: drivers/power/supply/bq27xxx_battery_i2c.c 17248F: include/linux/power/bq27xxx_battery.h 17249 17250TI CDCE706 CLOCK DRIVER 17251M: Max Filippov <jcmvbkbc@gmail.com> 17252S: Maintained 17253F: drivers/clk/clk-cdce706.c 17254 17255TI CLOCK DRIVER 17256M: Tero Kristo <t-kristo@ti.com> 17257L: linux-omap@vger.kernel.org 17258S: Maintained 17259F: drivers/clk/ti/ 17260F: include/linux/clk/ti.h 17261 17262TI DAVINCI MACHINE SUPPORT 17263M: Sekhar Nori <nsekhar@ti.com> 17264R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17266S: Supported 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17268F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17269F: arch/arm/boot/dts/da850* 17270F: arch/arm/mach-davinci/ 17271F: drivers/i2c/busses/i2c-davinci.c 17272 17273TI DAVINCI SERIES CLOCK DRIVER 17274M: David Lechner <david@lechnology.com> 17275R: Sekhar Nori <nsekhar@ti.com> 17276S: Maintained 17277F: Documentation/devicetree/bindings/clock/ti/davinci/ 17278F: drivers/clk/davinci/ 17279 17280TI DAVINCI SERIES GPIO DRIVER 17281M: Keerthy <j-keerthy@ti.com> 17282L: linux-gpio@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17285F: drivers/gpio/gpio-davinci.c 17286 17287TI DAVINCI SERIES MEDIA DRIVER 17288M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291W: https://linuxtv.org 17292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17293T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17294F: drivers/media/platform/davinci/ 17295F: include/media/davinci/ 17296 17297TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17298R: David Lechner <david@lechnology.com> 17299L: linux-iio@vger.kernel.org 17300F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17301F: drivers/counter/ti-eqep.c 17302 17303TI ETHERNET SWITCH DRIVER (CPSW) 17304R: Grygorii Strashko <grygorii.strashko@ti.com> 17305L: linux-omap@vger.kernel.org 17306L: netdev@vger.kernel.org 17307S: Maintained 17308F: drivers/net/ethernet/ti/cpsw* 17309F: drivers/net/ethernet/ti/davinci* 17310 17311TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17312M: Alex Dubov <oakad@yahoo.com> 17313S: Maintained 17314W: http://tifmxx.berlios.de/ 17315F: drivers/memstick/host/tifm_ms.c 17316F: drivers/misc/tifm* 17317F: drivers/mmc/host/tifm_sd.c 17318F: include/linux/tifm.h 17319 17320TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17321M: Santosh Shilimkar <ssantosh@kernel.org> 17322L: linux-kernel@vger.kernel.org 17323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17324S: Maintained 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17326F: drivers/soc/ti/* 17327 17328TI LM49xxx FAMILY ASoC CODEC DRIVERS 17329M: M R Swami Reddy <mr.swami.reddy@ti.com> 17330M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17332S: Maintained 17333F: sound/soc/codecs/isabelle* 17334F: sound/soc/codecs/lm49453* 17335 17336TI LP855x BACKLIGHT DRIVER 17337M: Milo Kim <milo.kim@ti.com> 17338S: Maintained 17339F: Documentation/driver-api/backlight/lp855x-driver.rst 17340F: drivers/video/backlight/lp855x_bl.c 17341F: include/linux/platform_data/lp855x.h 17342 17343TI LP8727 CHARGER DRIVER 17344M: Milo Kim <milo.kim@ti.com> 17345S: Maintained 17346F: drivers/power/supply/lp8727_charger.c 17347F: include/linux/platform_data/lp8727.h 17348 17349TI LP8788 MFD DRIVER 17350M: Milo Kim <milo.kim@ti.com> 17351S: Maintained 17352F: drivers/iio/adc/lp8788_adc.c 17353F: drivers/leds/leds-lp8788.c 17354F: drivers/mfd/lp8788*.c 17355F: drivers/power/supply/lp8788-charger.c 17356F: drivers/regulator/lp8788-*.c 17357F: include/linux/mfd/lp8788*.h 17358 17359TI NETCP ETHERNET DRIVER 17360M: Wingman Kwok <w-kwok2@ti.com> 17361M: Murali Karicheri <m-karicheri2@ti.com> 17362L: netdev@vger.kernel.org 17363S: Maintained 17364F: drivers/net/ethernet/ti/netcp* 17365 17366TI PCM3060 ASoC CODEC DRIVER 17367M: Kirill Marinushkin <kmarinushkin@birdec.com> 17368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17369S: Maintained 17370F: Documentation/devicetree/bindings/sound/pcm3060.txt 17371F: sound/soc/codecs/pcm3060* 17372 17373TI TAS571X FAMILY ASoC CODEC DRIVER 17374M: Kevin Cernekee <cernekee@chromium.org> 17375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17376S: Odd Fixes 17377F: sound/soc/codecs/tas571x* 17378 17379TI TCAN4X5X DEVICE DRIVER 17380M: Dan Murphy <dmurphy@ti.com> 17381L: linux-can@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17384F: drivers/net/can/m_can/tcan4x5x.c 17385 17386TI TRF7970A NFC DRIVER 17387M: Mark Greer <mgreer@animalcreek.com> 17388L: linux-wireless@vger.kernel.org 17389L: linux-nfc@lists.01.org (moderated for non-subscribers) 17390S: Supported 17391F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17392F: drivers/nfc/trf7970a.c 17393 17394TI TWL4030 SERIES SOC CODEC DRIVER 17395M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17397S: Maintained 17398F: sound/soc/codecs/twl4030* 17399 17400TI VPE/CAL DRIVERS 17401M: Benoit Parrot <bparrot@ti.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404W: http://linuxtv.org/ 17405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17406F: Documentation/devicetree/bindings/media/ti,cal.yaml 17407F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17408F: drivers/media/platform/ti-vpe/ 17409 17410TI WILINK WIRELESS DRIVERS 17411L: linux-wireless@vger.kernel.org 17412S: Orphan 17413W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17414W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17416F: drivers/net/wireless/ti/ 17417F: include/linux/wl12xx.h 17418 17419TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17420M: John Stultz <john.stultz@linaro.org> 17421M: Thomas Gleixner <tglx@linutronix.de> 17422R: Stephen Boyd <sboyd@kernel.org> 17423L: linux-kernel@vger.kernel.org 17424S: Supported 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17426F: include/linux/clocksource.h 17427F: include/linux/time.h 17428F: include/linux/timex.h 17429F: include/uapi/linux/time.h 17430F: include/uapi/linux/timex.h 17431F: kernel/time/alarmtimer.c 17432F: kernel/time/clocksource.c 17433F: kernel/time/ntp.c 17434F: kernel/time/time*.c 17435F: tools/testing/selftests/timers/ 17436 17437TIPC NETWORK LAYER 17438M: Jon Maloy <jmaloy@redhat.com> 17439M: Ying Xue <ying.xue@windriver.com> 17440L: netdev@vger.kernel.org (core kernel code) 17441L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17442S: Maintained 17443W: http://tipc.sourceforge.net/ 17444F: include/uapi/linux/tipc*.h 17445F: net/tipc/ 17446 17447TLAN NETWORK DRIVER 17448M: Samuel Chessman <chessman@tux.org> 17449L: tlan-devel@lists.sourceforge.net (subscribers-only) 17450S: Maintained 17451W: http://sourceforge.net/projects/tlan/ 17452F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17453F: drivers/net/ethernet/ti/tlan.* 17454 17455TM6000 VIDEO4LINUX DRIVER 17456M: Mauro Carvalho Chehab <mchehab@kernel.org> 17457L: linux-media@vger.kernel.org 17458S: Odd fixes 17459W: https://linuxtv.org 17460T: git git://linuxtv.org/media_tree.git 17461F: Documentation/admin-guide/media/tm6000* 17462F: drivers/media/usb/tm6000/ 17463 17464TMIO/SDHI MMC DRIVER 17465M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17466L: linux-mmc@vger.kernel.org 17467S: Supported 17468F: drivers/mmc/host/renesas_sdhi* 17469F: drivers/mmc/host/tmio_mmc* 17470F: include/linux/mfd/tmio.h 17471 17472TMP401 HARDWARE MONITOR DRIVER 17473M: Guenter Roeck <linux@roeck-us.net> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/tmp401.rst 17477F: drivers/hwmon/tmp401.c 17478 17479TMP513 HARDWARE MONITOR DRIVER 17480M: Eric Tremblay <etremblay@distech-controls.com> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/tmp513.rst 17484F: drivers/hwmon/tmp513.c 17485 17486TMPFS (SHMEM FILESYSTEM) 17487M: Hugh Dickins <hughd@google.com> 17488L: linux-mm@kvack.org 17489S: Maintained 17490F: include/linux/shmem_fs.h 17491F: mm/shmem.c 17492 17493TOMOYO SECURITY MODULE 17494M: Kentaro Takeda <takedakn@nttdata.co.jp> 17495M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17496L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17497L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17498L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17499L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17500S: Maintained 17501W: https://tomoyo.osdn.jp/ 17502F: security/tomoyo/ 17503 17504TOPSTAR LAPTOP EXTRAS DRIVER 17505M: Herton Ronaldo Krzesinski <herton@canonical.com> 17506L: platform-driver-x86@vger.kernel.org 17507S: Maintained 17508F: drivers/platform/x86/topstar-laptop.c 17509 17510TORTURE-TEST MODULES 17511M: Davidlohr Bueso <dave@stgolabs.net> 17512M: "Paul E. McKenney" <paulmck@kernel.org> 17513M: Josh Triplett <josh@joshtriplett.org> 17514L: linux-kernel@vger.kernel.org 17515S: Supported 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17517F: Documentation/RCU/torture.rst 17518F: kernel/locking/locktorture.c 17519F: kernel/rcu/rcuperf.c 17520F: kernel/rcu/rcutorture.c 17521F: kernel/torture.c 17522 17523TOSHIBA ACPI EXTRAS DRIVER 17524M: Azael Avalos <coproscefalo@gmail.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/x86/toshiba_acpi.c 17528 17529TOSHIBA BLUETOOTH DRIVER 17530M: Azael Avalos <coproscefalo@gmail.com> 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/platform/x86/toshiba_bluetooth.c 17534 17535TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17536M: Azael Avalos <coproscefalo@gmail.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: drivers/platform/x86/toshiba_haps.c 17540 17541TOSHIBA SMM DRIVER 17542M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17543S: Maintained 17544W: http://www.buzzard.org.uk/toshiba/ 17545F: drivers/char/toshiba.c 17546F: include/linux/toshiba.h 17547F: include/uapi/linux/toshiba.h 17548 17549TOSHIBA TC358743 DRIVER 17550M: Mats Randgaard <matrandg@cisco.com> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553F: drivers/media/i2c/tc358743* 17554F: include/media/i2c/tc358743.h 17555 17556TOSHIBA WMI HOTKEYS DRIVER 17557M: Azael Avalos <coproscefalo@gmail.com> 17558L: platform-driver-x86@vger.kernel.org 17559S: Maintained 17560F: drivers/platform/x86/toshiba-wmi.c 17561 17562TPM DEVICE DRIVER 17563M: Peter Huewe <peterhuewe@gmx.de> 17564M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17565R: Jason Gunthorpe <jgg@ziepe.ca> 17566L: linux-integrity@vger.kernel.org 17567S: Maintained 17568W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17569Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17570T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17571F: drivers/char/tpm/ 17572 17573TRACING 17574M: Steven Rostedt <rostedt@goodmis.org> 17575M: Ingo Molnar <mingo@redhat.com> 17576S: Maintained 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17578F: Documentation/trace/ftrace.rst 17579F: arch/*/*/*/ftrace.h 17580F: arch/*/kernel/ftrace.c 17581F: include/*/ftrace.h 17582F: include/linux/trace*.h 17583F: include/trace/ 17584F: kernel/trace/ 17585F: tools/testing/selftests/ftrace/ 17586 17587TRACING MMIO ACCESSES (MMIOTRACE) 17588M: Steven Rostedt <rostedt@goodmis.org> 17589M: Ingo Molnar <mingo@kernel.org> 17590R: Karol Herbst <karolherbst@gmail.com> 17591R: Pekka Paalanen <ppaalanen@gmail.com> 17592L: linux-kernel@vger.kernel.org 17593L: nouveau@lists.freedesktop.org 17594S: Maintained 17595F: arch/x86/mm/kmmio.c 17596F: arch/x86/mm/mmio-mod.c 17597F: arch/x86/mm/testmmiotrace.c 17598F: include/linux/mmiotrace.h 17599F: kernel/trace/trace_mmiotrace.c 17600 17601TRIVIAL PATCHES 17602M: Jiri Kosina <trivial@kernel.org> 17603S: Maintained 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17605K: ^Subject:.*(?i)trivial 17606 17607TTY LAYER 17608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17609M: Jiri Slaby <jirislaby@kernel.org> 17610S: Supported 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17612F: Documentation/driver-api/serial/ 17613F: drivers/tty/ 17614F: drivers/tty/serial/serial_core.c 17615F: include/linux/serial.h 17616F: include/linux/serial_core.h 17617F: include/linux/tty.h 17618F: include/uapi/linux/serial.h 17619F: include/uapi/linux/serial_core.h 17620F: include/uapi/linux/tty.h 17621 17622TUA9001 MEDIA DRIVER 17623M: Antti Palosaari <crope@iki.fi> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626W: https://linuxtv.org 17627W: http://palosaari.fi/linux/ 17628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17629T: git git://linuxtv.org/anttip/media_tree.git 17630F: drivers/media/tuners/tua9001* 17631 17632TULIP NETWORK DRIVERS 17633L: netdev@vger.kernel.org 17634L: linux-parisc@vger.kernel.org 17635S: Orphan 17636F: drivers/net/ethernet/dec/tulip/ 17637 17638TUN/TAP driver 17639M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17640S: Maintained 17641W: http://vtun.sourceforge.net/tun 17642F: Documentation/networking/tuntap.rst 17643F: arch/um/os-Linux/drivers/ 17644 17645TURBOCHANNEL SUBSYSTEM 17646M: "Maciej W. Rozycki" <macro@linux-mips.org> 17647M: Ralf Baechle <ralf@linux-mips.org> 17648L: linux-mips@vger.kernel.org 17649S: Maintained 17650Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17651F: drivers/tc/ 17652F: include/linux/tc.h 17653 17654TURBOSTAT UTILITY 17655M: "Len Brown" <lenb@kernel.org> 17656L: linux-pm@vger.kernel.org 17657S: Supported 17658Q: https://patchwork.kernel.org/project/linux-pm/list/ 17659B: https://bugzilla.kernel.org 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17661F: tools/power/x86/turbostat/ 17662 17663TW5864 VIDEO4LINUX DRIVER 17664M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17665M: Anton Sviridenko <anton@corp.bluecherry.net> 17666M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17667M: Andrey Utkin <andrey_utkin@fastmail.com> 17668L: linux-media@vger.kernel.org 17669S: Supported 17670F: drivers/media/pci/tw5864/ 17671 17672TW68 VIDEO4LINUX DRIVER 17673M: Hans Verkuil <hverkuil@xs4all.nl> 17674L: linux-media@vger.kernel.org 17675S: Odd Fixes 17676W: https://linuxtv.org 17677T: git git://linuxtv.org/media_tree.git 17678F: drivers/media/pci/tw68/ 17679 17680TW686X VIDEO4LINUX DRIVER 17681M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17682L: linux-media@vger.kernel.org 17683S: Maintained 17684W: http://linuxtv.org 17685T: git git://linuxtv.org/media_tree.git 17686F: drivers/media/pci/tw686x/ 17687 17688UACCE ACCELERATOR FRAMEWORK 17689M: Zhangfei Gao <zhangfei.gao@linaro.org> 17690M: Zhou Wang <wangzhou1@hisilicon.com> 17691L: linux-accelerators@lists.ozlabs.org 17692L: linux-kernel@vger.kernel.org 17693S: Maintained 17694F: Documentation/ABI/testing/sysfs-driver-uacce 17695F: Documentation/misc-devices/uacce.rst 17696F: drivers/misc/uacce/ 17697F: include/linux/uacce.h 17698F: include/uapi/misc/uacce/ 17699 17700UBI FILE SYSTEM (UBIFS) 17701M: Richard Weinberger <richard@nod.at> 17702L: linux-mtd@lists.infradead.org 17703S: Supported 17704W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17707F: Documentation/filesystems/ubifs.rst 17708F: fs/ubifs/ 17709 17710UCLINUX (M68KNOMMU AND COLDFIRE) 17711M: Greg Ungerer <gerg@linux-m68k.org> 17712L: linux-m68k@lists.linux-m68k.org 17713L: uclinux-dev@uclinux.org (subscribers-only) 17714S: Maintained 17715W: http://www.linux-m68k.org/ 17716W: http://www.uclinux.org/ 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17718F: arch/m68k/*/*_no.* 17719F: arch/m68k/68*/ 17720F: arch/m68k/coldfire/ 17721F: arch/m68k/include/asm/*_no.* 17722 17723UDF FILESYSTEM 17724M: Jan Kara <jack@suse.com> 17725S: Maintained 17726F: Documentation/filesystems/udf.rst 17727F: fs/udf/ 17728 17729UDRAW TABLET 17730M: Bastien Nocera <hadess@hadess.net> 17731L: linux-input@vger.kernel.org 17732S: Maintained 17733F: drivers/hid/hid-udraw-ps3.c 17734 17735UFS FILESYSTEM 17736M: Evgeniy Dushistov <dushistov@mail.ru> 17737S: Maintained 17738F: Documentation/admin-guide/ufs.rst 17739F: fs/ufs/ 17740 17741UHID USERSPACE HID IO DRIVER 17742M: David Rheinsberg <david.rheinsberg@gmail.com> 17743L: linux-input@vger.kernel.org 17744S: Maintained 17745F: drivers/hid/uhid.c 17746F: include/uapi/linux/uhid.h 17747 17748ULPI BUS 17749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17750L: linux-usb@vger.kernel.org 17751S: Maintained 17752F: drivers/usb/common/ulpi.c 17753F: include/linux/ulpi/ 17754 17755UNICODE SUBSYSTEM 17756M: Gabriel Krisman Bertazi <krisman@collabora.com> 17757L: linux-fsdevel@vger.kernel.org 17758S: Supported 17759F: fs/unicode/ 17760 17761UNIFDEF 17762M: Tony Finch <dot@dotat.at> 17763S: Maintained 17764W: http://dotat.at/prog/unifdef 17765F: scripts/unifdef.c 17766 17767UNIFORM CDROM DRIVER 17768M: Jens Axboe <axboe@kernel.dk> 17769S: Maintained 17770W: http://www.kernel.dk 17771F: Documentation/cdrom/ 17772F: drivers/cdrom/cdrom.c 17773F: include/linux/cdrom.h 17774F: include/uapi/linux/cdrom.h 17775 17776UNISYS S-PAR DRIVERS 17777M: David Kershner <david.kershner@unisys.com> 17778L: sparmaintainer@unisys.com (Unisys internal) 17779S: Supported 17780F: drivers/staging/unisys/ 17781F: drivers/visorbus/ 17782F: include/linux/visorbus.h 17783 17784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17785R: Alim Akhtar <alim.akhtar@samsung.com> 17786R: Avri Altman <avri.altman@wdc.com> 17787L: linux-scsi@vger.kernel.org 17788S: Supported 17789F: Documentation/scsi/ufs.rst 17790F: drivers/scsi/ufs/ 17791 17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17793M: Pedro Sousa <pedrom.sousa@synopsys.com> 17794L: linux-scsi@vger.kernel.org 17795S: Supported 17796F: drivers/scsi/ufs/*dwc* 17797 17798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17799M: Stanley Chu <stanley.chu@mediatek.com> 17800L: linux-scsi@vger.kernel.org 17801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17802S: Maintained 17803F: drivers/scsi/ufs/ufs-mediatek* 17804 17805UNSORTED BLOCK IMAGES (UBI) 17806M: Richard Weinberger <richard@nod.at> 17807L: linux-mtd@lists.infradead.org 17808S: Supported 17809W: http://www.linux-mtd.infradead.org/ 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17812F: drivers/mtd/ubi/ 17813F: include/linux/mtd/ubi.h 17814F: include/uapi/mtd/ubi-user.h 17815 17816USB "USBNET" DRIVER FRAMEWORK 17817M: Oliver Neukum <oneukum@suse.com> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820W: http://www.linux-usb.org/usbnet 17821F: drivers/net/usb/usbnet.c 17822F: include/linux/usb/usbnet.h 17823 17824USB ACM DRIVER 17825M: Oliver Neukum <oneukum@suse.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: Documentation/usb/acm.rst 17829F: drivers/usb/class/cdc-acm.* 17830 17831USB APPLE MFI FASTCHARGE DRIVER 17832M: Bastien Nocera <hadess@hadess.net> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835F: drivers/usb/misc/apple-mfi-fastcharge.c 17836 17837USB AR5523 WIRELESS DRIVER 17838M: Pontus Fuchs <pontus.fuchs@gmail.com> 17839L: linux-wireless@vger.kernel.org 17840S: Maintained 17841F: drivers/net/wireless/ath/ar5523/ 17842 17843USB ATTACHED SCSI 17844M: Oliver Neukum <oneukum@suse.com> 17845L: linux-usb@vger.kernel.org 17846L: linux-scsi@vger.kernel.org 17847S: Maintained 17848F: drivers/usb/storage/uas.c 17849 17850USB CDC ETHERNET DRIVER 17851M: Oliver Neukum <oliver@neukum.org> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: drivers/net/usb/cdc_*.c 17855F: include/uapi/linux/usb/cdc.h 17856 17857USB CHAOSKEY DRIVER 17858M: Keith Packard <keithp@keithp.com> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: drivers/usb/misc/chaoskey.c 17862 17863USB CYPRESS C67X00 DRIVER 17864M: Peter Korsgaard <jacmet@sunsite.dk> 17865L: linux-usb@vger.kernel.org 17866S: Maintained 17867F: drivers/usb/c67x00/ 17868 17869USB DAVICOM DM9601 DRIVER 17870M: Peter Korsgaard <jacmet@sunsite.dk> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873W: http://www.linux-usb.org/usbnet 17874F: drivers/net/usb/dm9601.c 17875 17876USB EHCI DRIVER 17877M: Alan Stern <stern@rowland.harvard.edu> 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: Documentation/usb/ehci.rst 17881F: drivers/usb/host/ehci* 17882 17883USB GADGET/PERIPHERAL SUBSYSTEM 17884M: Felipe Balbi <balbi@kernel.org> 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887W: http://www.linux-usb.org/gadget 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17889F: drivers/usb/gadget/ 17890F: include/linux/usb/gadget* 17891 17892USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17893M: Jiri Kosina <jikos@kernel.org> 17894M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17895L: linux-usb@vger.kernel.org 17896S: Maintained 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17898F: Documentation/hid/hiddev.rst 17899F: drivers/hid/usbhid/ 17900 17901USB INTEL XHCI ROLE MUX DRIVER 17902M: Hans de Goede <hdegoede@redhat.com> 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17906 17907USB IP DRIVER FOR HISILICON KIRIN 17908M: Yu Chen <chenyu56@huawei.com> 17909M: Binghui Wang <wangbinghui@hisilicon.com> 17910L: linux-usb@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17913F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17914 17915USB ISP116X DRIVER 17916M: Olav Kongas <ok@artecdesign.ee> 17917L: linux-usb@vger.kernel.org 17918S: Maintained 17919F: drivers/usb/host/isp116x* 17920F: include/linux/usb/isp116x.h 17921 17922USB LAN78XX ETHERNET DRIVER 17923M: Woojung Huh <woojung.huh@microchip.com> 17924M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17925L: netdev@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17928F: drivers/net/usb/lan78xx.* 17929F: include/dt-bindings/net/microchip-lan78xx.h 17930 17931USB MASS STORAGE DRIVER 17932M: Alan Stern <stern@rowland.harvard.edu> 17933L: linux-usb@vger.kernel.org 17934L: usb-storage@lists.one-eyed-alien.net 17935S: Maintained 17936F: drivers/usb/storage/ 17937 17938USB MIDI DRIVER 17939M: Clemens Ladisch <clemens@ladisch.de> 17940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17941S: Maintained 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17943F: sound/usb/midi.* 17944 17945USB NETWORKING DRIVERS 17946L: linux-usb@vger.kernel.org 17947S: Odd Fixes 17948F: drivers/net/usb/ 17949 17950USB OHCI DRIVER 17951M: Alan Stern <stern@rowland.harvard.edu> 17952L: linux-usb@vger.kernel.org 17953S: Maintained 17954F: Documentation/usb/ohci.rst 17955F: drivers/usb/host/ohci* 17956 17957USB OTG FSM (Finite State Machine) 17958M: Peter Chen <Peter.Chen@nxp.com> 17959L: linux-usb@vger.kernel.org 17960S: Maintained 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17962F: drivers/usb/common/usb-otg-fsm.c 17963 17964USB OVER IP DRIVER 17965M: Valentina Manea <valentina.manea.m@gmail.com> 17966M: Shuah Khan <shuah@kernel.org> 17967M: Shuah Khan <skhan@linuxfoundation.org> 17968L: linux-usb@vger.kernel.org 17969S: Maintained 17970F: Documentation/usb/usbip_protocol.rst 17971F: drivers/usb/usbip/ 17972F: tools/testing/selftests/drivers/usb/usbip/ 17973F: tools/usb/usbip/ 17974 17975USB PEGASUS DRIVER 17976M: Petko Manolov <petkan@nucleusys.com> 17977L: linux-usb@vger.kernel.org 17978L: netdev@vger.kernel.org 17979S: Maintained 17980W: https://github.com/petkan/pegasus 17981T: git git://github.com/petkan/pegasus.git 17982F: drivers/net/usb/pegasus.* 17983 17984USB PHY LAYER 17985M: Felipe Balbi <balbi@kernel.org> 17986L: linux-usb@vger.kernel.org 17987S: Maintained 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17989F: drivers/usb/phy/ 17990 17991USB PRINTER DRIVER (usblp) 17992M: Pete Zaitcev <zaitcev@redhat.com> 17993L: linux-usb@vger.kernel.org 17994S: Supported 17995F: drivers/usb/class/usblp.c 17996 17997USB QMI WWAN NETWORK DRIVER 17998M: Bjørn Mork <bjorn@mork.no> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001F: Documentation/ABI/testing/sysfs-class-net-qmi 18002F: drivers/net/usb/qmi_wwan.c 18003 18004USB RTL8150 DRIVER 18005M: Petko Manolov <petkan@nucleusys.com> 18006L: linux-usb@vger.kernel.org 18007L: netdev@vger.kernel.org 18008S: Maintained 18009W: https://github.com/petkan/rtl8150 18010T: git git://github.com/petkan/rtl8150.git 18011F: drivers/net/usb/rtl8150.c 18012 18013USB SERIAL SUBSYSTEM 18014M: Johan Hovold <johan@kernel.org> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18018F: Documentation/usb/usb-serial.rst 18019F: drivers/usb/serial/ 18020F: include/linux/usb/serial.h 18021 18022USB SMSC75XX ETHERNET DRIVER 18023M: Steve Glendinning <steve.glendinning@shawell.net> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026F: drivers/net/usb/smsc75xx.* 18027 18028USB SMSC95XX ETHERNET DRIVER 18029M: Steve Glendinning <steve.glendinning@shawell.net> 18030M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: drivers/net/usb/smsc95xx.* 18034 18035USB SUBSYSTEM 18036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18037L: linux-usb@vger.kernel.org 18038S: Supported 18039W: http://www.linux-usb.org 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18041F: Documentation/devicetree/bindings/usb/ 18042F: Documentation/usb/ 18043F: drivers/usb/ 18044F: include/linux/usb.h 18045F: include/linux/usb/ 18046 18047USB TYPEC BUS FOR ALTERNATE MODES 18048M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18049L: linux-usb@vger.kernel.org 18050S: Maintained 18051F: Documentation/ABI/testing/sysfs-bus-typec 18052F: Documentation/driver-api/usb/typec_bus.rst 18053F: drivers/usb/typec/altmodes/ 18054F: include/linux/usb/typec_altmode.h 18055 18056USB TYPEC CLASS 18057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18058L: linux-usb@vger.kernel.org 18059S: Maintained 18060F: Documentation/ABI/testing/sysfs-class-typec 18061F: Documentation/driver-api/usb/typec.rst 18062F: drivers/usb/typec/ 18063F: include/linux/usb/typec.h 18064 18065USB TYPEC INTEL PMC MUX DRIVER 18066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18067L: linux-usb@vger.kernel.org 18068S: Maintained 18069F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18070F: drivers/usb/typec/mux/intel_pmc_mux.c 18071 18072USB TYPEC PI3USB30532 MUX DRIVER 18073M: Hans de Goede <hdegoede@redhat.com> 18074L: linux-usb@vger.kernel.org 18075S: Maintained 18076F: drivers/usb/typec/mux/pi3usb30532.c 18077 18078USB TYPEC PORT CONTROLLER DRIVERS 18079M: Guenter Roeck <linux@roeck-us.net> 18080L: linux-usb@vger.kernel.org 18081S: Maintained 18082F: drivers/usb/typec/tcpm/ 18083 18084USB UHCI DRIVER 18085M: Alan Stern <stern@rowland.harvard.edu> 18086L: linux-usb@vger.kernel.org 18087S: Maintained 18088F: drivers/usb/host/uhci* 18089 18090USB VIDEO CLASS 18091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18092L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18093L: linux-media@vger.kernel.org 18094S: Maintained 18095W: http://www.ideasonboard.org/uvc/ 18096T: git git://linuxtv.org/media_tree.git 18097F: drivers/media/usb/uvc/ 18098F: include/uapi/linux/uvcvideo.h 18099 18100USB VISION DRIVER 18101M: Hans Verkuil <hverkuil@xs4all.nl> 18102L: linux-media@vger.kernel.org 18103S: Odd Fixes 18104W: https://linuxtv.org 18105T: git git://linuxtv.org/media_tree.git 18106F: drivers/staging/media/usbvision/ 18107 18108USB WEBCAM GADGET 18109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: drivers/usb/gadget/function/*uvc* 18113F: drivers/usb/gadget/legacy/webcam.c 18114F: include/uapi/linux/usb/g_uvc.h 18115 18116USB WIRELESS RNDIS DRIVER (rndis_wlan) 18117M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18118L: linux-wireless@vger.kernel.org 18119S: Maintained 18120F: drivers/net/wireless/rndis_wlan.c 18121 18122USB XHCI DRIVER 18123M: Mathias Nyman <mathias.nyman@intel.com> 18124L: linux-usb@vger.kernel.org 18125S: Supported 18126F: drivers/usb/host/pci-quirks* 18127F: drivers/usb/host/xhci* 18128 18129USB ZD1201 DRIVER 18130L: linux-wireless@vger.kernel.org 18131S: Orphan 18132W: http://linux-lc100020.sourceforge.net 18133F: drivers/net/wireless/zydas/zd1201.* 18134 18135USB ZR364XX DRIVER 18136M: Antoine Jacquet <royale@zerezo.com> 18137L: linux-usb@vger.kernel.org 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: http://royale.zerezo.com/zr364xx/ 18141T: git git://linuxtv.org/media_tree.git 18142F: Documentation/admin-guide/media/zr364xx* 18143F: drivers/media/usb/zr364xx/ 18144 18145USER-MODE LINUX (UML) 18146M: Jeff Dike <jdike@addtoit.com> 18147M: Richard Weinberger <richard@nod.at> 18148M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18149L: linux-um@lists.infradead.org 18150S: Maintained 18151W: http://user-mode-linux.sourceforge.net 18152Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18154F: Documentation/virt/uml/ 18155F: arch/um/ 18156F: arch/x86/um/ 18157F: fs/hostfs/ 18158 18159USERSPACE COPYIN/COPYOUT (UIOVEC) 18160M: Alexander Viro <viro@zeniv.linux.org.uk> 18161S: Maintained 18162F: include/linux/uio.h 18163F: lib/iov_iter.c 18164 18165USERSPACE DMA BUFFER DRIVER 18166M: Gerd Hoffmann <kraxel@redhat.com> 18167L: dri-devel@lists.freedesktop.org 18168S: Maintained 18169T: git git://anongit.freedesktop.org/drm/drm-misc 18170F: drivers/dma-buf/udmabuf.c 18171F: include/uapi/linux/udmabuf.h 18172 18173USERSPACE I/O (UIO) 18174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18175S: Maintained 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18177F: Documentation/driver-api/uio-howto.rst 18178F: drivers/uio/ 18179F: include/linux/uio_driver.h 18180 18181UTIL-LINUX PACKAGE 18182M: Karel Zak <kzak@redhat.com> 18183L: util-linux@vger.kernel.org 18184S: Maintained 18185W: http://en.wikipedia.org/wiki/Util-linux 18186T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18187 18188UUID HELPERS 18189M: Christoph Hellwig <hch@lst.de> 18190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18191L: linux-kernel@vger.kernel.org 18192S: Maintained 18193T: git git://git.infradead.org/users/hch/uuid.git 18194F: include/linux/uuid.h 18195F: include/uapi/linux/uuid.h 18196F: lib/test_uuid.c 18197F: lib/uuid.c 18198 18199UVESAFB DRIVER 18200M: Michal Januszewski <spock@gentoo.org> 18201L: linux-fbdev@vger.kernel.org 18202S: Maintained 18203W: https://github.com/mjanusz/v86d 18204F: Documentation/fb/uvesafb.rst 18205F: drivers/video/fbdev/uvesafb.* 18206 18207Ux500 CLOCK DRIVERS 18208M: Ulf Hansson <ulf.hansson@linaro.org> 18209L: linux-clk@vger.kernel.org 18210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18211S: Maintained 18212F: drivers/clk/ux500/ 18213 18214VF610 NAND DRIVER 18215M: Stefan Agner <stefan@agner.ch> 18216L: linux-mtd@lists.infradead.org 18217S: Supported 18218F: drivers/mtd/nand/raw/vf610_nfc.c 18219 18220VFAT/FAT/MSDOS FILESYSTEM 18221M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18222S: Maintained 18223F: Documentation/filesystems/vfat.rst 18224F: fs/fat/ 18225 18226VFIO DRIVER 18227M: Alex Williamson <alex.williamson@redhat.com> 18228R: Cornelia Huck <cohuck@redhat.com> 18229L: kvm@vger.kernel.org 18230S: Maintained 18231T: git git://github.com/awilliam/linux-vfio.git 18232F: Documentation/driver-api/vfio.rst 18233F: drivers/vfio/ 18234F: include/linux/vfio.h 18235F: include/uapi/linux/vfio.h 18236 18237VFIO MEDIATED DEVICE DRIVERS 18238M: Kirti Wankhede <kwankhede@nvidia.com> 18239L: kvm@vger.kernel.org 18240S: Maintained 18241F: Documentation/driver-api/vfio-mediated-device.rst 18242F: drivers/vfio/mdev/ 18243F: include/linux/mdev.h 18244F: samples/vfio-mdev/ 18245 18246VFIO PLATFORM DRIVER 18247M: Eric Auger <eric.auger@redhat.com> 18248L: kvm@vger.kernel.org 18249S: Maintained 18250F: drivers/vfio/platform/ 18251 18252VGA_SWITCHEROO 18253R: Lukas Wunner <lukas@wunner.de> 18254S: Maintained 18255T: git git://anongit.freedesktop.org/drm/drm-misc 18256F: Documentation/gpu/vga-switcheroo.rst 18257F: drivers/gpu/vga/vga_switcheroo.c 18258F: include/linux/vga_switcheroo.h 18259 18260VIA RHINE NETWORK DRIVER 18261S: Orphan 18262F: drivers/net/ethernet/via/via-rhine.c 18263 18264VIA SD/MMC CARD CONTROLLER DRIVER 18265M: Bruce Chang <brucechang@via.com.tw> 18266M: Harald Welte <HaraldWelte@viatech.com> 18267S: Maintained 18268F: drivers/mmc/host/via-sdmmc.c 18269 18270VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18271M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18272L: linux-fbdev@vger.kernel.org 18273S: Maintained 18274F: drivers/video/fbdev/via/ 18275F: include/linux/via-core.h 18276F: include/linux/via-gpio.h 18277F: include/linux/via_i2c.h 18278 18279VIA VELOCITY NETWORK DRIVER 18280M: Francois Romieu <romieu@fr.zoreil.com> 18281L: netdev@vger.kernel.org 18282S: Maintained 18283F: drivers/net/ethernet/via/via-velocity.* 18284 18285VICODEC VIRTUAL CODEC DRIVER 18286M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: https://linuxtv.org 18290T: git git://linuxtv.org/media_tree.git 18291F: drivers/media/test-drivers/vicodec/* 18292 18293VIDEO I2C POLLING DRIVER 18294M: Matt Ranostay <matt.ranostay@konsulko.com> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297F: drivers/media/i2c/video-i2c.c 18298 18299VIDEO MULTIPLEXER DRIVER 18300M: Philipp Zabel <p.zabel@pengutronix.de> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303F: drivers/media/platform/video-mux.c 18304 18305VIDEOBUF2 FRAMEWORK 18306M: Pawel Osciak <pawel@osciak.com> 18307M: Marek Szyprowski <m.szyprowski@samsung.com> 18308M: Kyungmin Park <kyungmin.park@samsung.com> 18309R: Tomasz Figa <tfiga@chromium.org> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312F: drivers/media/common/videobuf2/* 18313F: include/media/videobuf2-* 18314 18315VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18316M: Helen Koike <helen.koike@collabora.com> 18317R: Shuah Khan <skhan@linuxfoundation.org> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320W: https://linuxtv.org 18321T: git git://linuxtv.org/media_tree.git 18322F: drivers/media/test-drivers/vimc/* 18323 18324VIRT LIB 18325M: Alex Williamson <alex.williamson@redhat.com> 18326M: Paolo Bonzini <pbonzini@redhat.com> 18327L: kvm@vger.kernel.org 18328S: Supported 18329F: virt/lib/ 18330 18331VIRTIO AND VHOST VSOCK DRIVER 18332M: Stefan Hajnoczi <stefanha@redhat.com> 18333M: Stefano Garzarella <sgarzare@redhat.com> 18334L: kvm@vger.kernel.org 18335L: virtualization@lists.linux-foundation.org 18336L: netdev@vger.kernel.org 18337S: Maintained 18338F: drivers/net/vsockmon.c 18339F: drivers/vhost/vsock.c 18340F: include/linux/virtio_vsock.h 18341F: include/uapi/linux/virtio_vsock.h 18342F: include/uapi/linux/vm_sockets_diag.h 18343F: include/uapi/linux/vsockmon.h 18344F: net/vmw_vsock/af_vsock_tap.c 18345F: net/vmw_vsock/diag.c 18346F: net/vmw_vsock/virtio_transport.c 18347F: net/vmw_vsock/virtio_transport_common.c 18348F: net/vmw_vsock/vsock_loopback.c 18349F: tools/testing/vsock/ 18350 18351VIRTIO BLOCK AND SCSI DRIVERS 18352M: "Michael S. Tsirkin" <mst@redhat.com> 18353M: Jason Wang <jasowang@redhat.com> 18354R: Paolo Bonzini <pbonzini@redhat.com> 18355R: Stefan Hajnoczi <stefanha@redhat.com> 18356L: virtualization@lists.linux-foundation.org 18357S: Maintained 18358F: drivers/block/virtio_blk.c 18359F: drivers/scsi/virtio_scsi.c 18360F: drivers/vhost/scsi.c 18361F: include/uapi/linux/virtio_blk.h 18362F: include/uapi/linux/virtio_scsi.h 18363 18364VIRTIO CONSOLE DRIVER 18365M: Amit Shah <amit@kernel.org> 18366L: virtualization@lists.linux-foundation.org 18367S: Maintained 18368F: drivers/char/virtio_console.c 18369F: include/linux/virtio_console.h 18370F: include/uapi/linux/virtio_console.h 18371 18372VIRTIO CORE AND NET DRIVERS 18373M: "Michael S. Tsirkin" <mst@redhat.com> 18374M: Jason Wang <jasowang@redhat.com> 18375L: virtualization@lists.linux-foundation.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/virtio/ 18378F: drivers/block/virtio_blk.c 18379F: drivers/crypto/virtio/ 18380F: drivers/net/virtio_net.c 18381F: drivers/vdpa/ 18382F: drivers/virtio/ 18383F: include/linux/vdpa.h 18384F: include/linux/virtio*.h 18385F: include/uapi/linux/virtio_*.h 18386F: tools/virtio/ 18387 18388VIRTIO BALLOON 18389M: "Michael S. Tsirkin" <mst@redhat.com> 18390M: David Hildenbrand <david@redhat.com> 18391L: virtualization@lists.linux-foundation.org 18392S: Maintained 18393F: drivers/virtio/virtio_balloon.c 18394F: include/uapi/linux/virtio_balloon.h 18395F: include/linux/balloon_compaction.h 18396F: mm/balloon_compaction.c 18397 18398VIRTIO CRYPTO DRIVER 18399M: Gonglei <arei.gonglei@huawei.com> 18400L: virtualization@lists.linux-foundation.org 18401L: linux-crypto@vger.kernel.org 18402S: Maintained 18403F: drivers/crypto/virtio/ 18404F: include/uapi/linux/virtio_crypto.h 18405 18406VIRTIO DRIVERS FOR S390 18407M: Cornelia Huck <cohuck@redhat.com> 18408M: Halil Pasic <pasic@linux.ibm.com> 18409L: linux-s390@vger.kernel.org 18410L: virtualization@lists.linux-foundation.org 18411L: kvm@vger.kernel.org 18412S: Supported 18413F: arch/s390/include/uapi/asm/virtio-ccw.h 18414F: drivers/s390/virtio/ 18415 18416VIRTIO FILE SYSTEM 18417M: Vivek Goyal <vgoyal@redhat.com> 18418M: Stefan Hajnoczi <stefanha@redhat.com> 18419M: Miklos Szeredi <miklos@szeredi.hu> 18420L: virtualization@lists.linux-foundation.org 18421L: linux-fsdevel@vger.kernel.org 18422S: Supported 18423W: https://virtio-fs.gitlab.io/ 18424F: Documentation/filesystems/virtiofs.rst 18425F: fs/fuse/virtio_fs.c 18426F: include/uapi/linux/virtio_fs.h 18427 18428VIRTIO GPU DRIVER 18429M: David Airlie <airlied@linux.ie> 18430M: Gerd Hoffmann <kraxel@redhat.com> 18431L: dri-devel@lists.freedesktop.org 18432L: virtualization@lists.linux-foundation.org 18433S: Maintained 18434T: git git://anongit.freedesktop.org/drm/drm-misc 18435F: drivers/gpu/drm/virtio/ 18436F: include/uapi/linux/virtio_gpu.h 18437 18438VIRTIO HOST (VHOST) 18439M: "Michael S. Tsirkin" <mst@redhat.com> 18440M: Jason Wang <jasowang@redhat.com> 18441L: kvm@vger.kernel.org 18442L: virtualization@lists.linux-foundation.org 18443L: netdev@vger.kernel.org 18444S: Maintained 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18446F: drivers/vhost/ 18447F: include/linux/vhost_iotlb.h 18448F: include/uapi/linux/vhost.h 18449 18450VIRTIO INPUT DRIVER 18451M: Gerd Hoffmann <kraxel@redhat.com> 18452S: Maintained 18453F: drivers/virtio/virtio_input.c 18454F: include/uapi/linux/virtio_input.h 18455 18456VIRTIO IOMMU DRIVER 18457M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18458L: virtualization@lists.linux-foundation.org 18459S: Maintained 18460F: drivers/iommu/virtio-iommu.c 18461F: include/uapi/linux/virtio_iommu.h 18462 18463VIRTIO MEM DRIVER 18464M: David Hildenbrand <david@redhat.com> 18465L: virtualization@lists.linux-foundation.org 18466S: Maintained 18467F: drivers/virtio/virtio_mem.c 18468F: include/uapi/linux/virtio_mem.h 18469 18470VIRTUAL BOX GUEST DEVICE DRIVER 18471M: Hans de Goede <hdegoede@redhat.com> 18472M: Arnd Bergmann <arnd@arndb.de> 18473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18474S: Maintained 18475F: drivers/virt/vboxguest/ 18476F: include/linux/vbox_utils.h 18477F: include/uapi/linux/vbox*.h 18478 18479VIRTUAL BOX SHARED FOLDER VFS DRIVER 18480M: Hans de Goede <hdegoede@redhat.com> 18481L: linux-fsdevel@vger.kernel.org 18482S: Maintained 18483F: fs/vboxsf/* 18484 18485VIRTUAL SERIO DEVICE DRIVER 18486M: Stephen Chandler Paul <thatslyude@gmail.com> 18487S: Maintained 18488F: drivers/input/serio/userio.c 18489F: include/uapi/linux/userio.h 18490 18491VIVID VIRTUAL VIDEO DRIVER 18492M: Hans Verkuil <hverkuil@xs4all.nl> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/test-drivers/vivid/* 18498 18499VLYNQ BUS 18500M: Florian Fainelli <f.fainelli@gmail.com> 18501L: openwrt-devel@lists.openwrt.org (subscribers-only) 18502S: Maintained 18503F: drivers/vlynq/vlynq.c 18504F: include/linux/vlynq.h 18505 18506VME SUBSYSTEM 18507M: Martyn Welch <martyn@welchs.me.uk> 18508M: Manohar Vanga <manohar.vanga@gmail.com> 18509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18510L: devel@driverdev.osuosl.org 18511S: Maintained 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18513F: Documentation/driver-api/vme.rst 18514F: drivers/staging/vme/ 18515F: drivers/vme/ 18516F: include/linux/vme* 18517 18518VMWARE BALLOON DRIVER 18519M: Nadav Amit <namit@vmware.com> 18520M: "VMware, Inc." <pv-drivers@vmware.com> 18521L: linux-kernel@vger.kernel.org 18522S: Maintained 18523F: drivers/misc/vmw_balloon.c 18524 18525VMWARE HYPERVISOR INTERFACE 18526M: Deep Shah <sdeep@vmware.com> 18527M: "VMware, Inc." <pv-drivers@vmware.com> 18528L: virtualization@lists.linux-foundation.org 18529S: Supported 18530F: arch/x86/include/asm/vmware.h 18531F: arch/x86/kernel/cpu/vmware.c 18532 18533VMWARE PVRDMA DRIVER 18534M: Adit Ranadive <aditr@vmware.com> 18535M: VMware PV-Drivers <pv-drivers@vmware.com> 18536L: linux-rdma@vger.kernel.org 18537S: Maintained 18538F: drivers/infiniband/hw/vmw_pvrdma/ 18539 18540VMware PVSCSI driver 18541M: Jim Gill <jgill@vmware.com> 18542M: VMware PV-Drivers <pv-drivers@vmware.com> 18543L: linux-scsi@vger.kernel.org 18544S: Maintained 18545F: drivers/scsi/vmw_pvscsi.c 18546F: drivers/scsi/vmw_pvscsi.h 18547 18548VMWARE VIRTUAL PTP CLOCK DRIVER 18549M: Vivek Thampi <vithampi@vmware.com> 18550M: "VMware, Inc." <pv-drivers@vmware.com> 18551L: netdev@vger.kernel.org 18552S: Supported 18553F: drivers/ptp/ptp_vmw.c 18554 18555VMWARE VMMOUSE SUBDRIVER 18556M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18557M: "VMware, Inc." <pv-drivers@vmware.com> 18558L: linux-input@vger.kernel.org 18559S: Maintained 18560F: drivers/input/mouse/vmmouse.c 18561F: drivers/input/mouse/vmmouse.h 18562 18563VMWARE VMXNET3 ETHERNET DRIVER 18564M: Ronak Doshi <doshir@vmware.com> 18565M: "VMware, Inc." <pv-drivers@vmware.com> 18566L: netdev@vger.kernel.org 18567S: Maintained 18568F: drivers/net/vmxnet3/ 18569 18570VOCORE VOCORE2 BOARD 18571M: Harvey Hunt <harveyhuntnexus@gmail.com> 18572L: linux-mips@vger.kernel.org 18573S: Maintained 18574F: arch/mips/boot/dts/ralink/vocore2.dts 18575 18576VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18577M: Liam Girdwood <lgirdwood@gmail.com> 18578M: Mark Brown <broonie@kernel.org> 18579L: linux-kernel@vger.kernel.org 18580S: Supported 18581W: http://www.slimlogic.co.uk/?p=48 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18583F: Documentation/devicetree/bindings/regulator/ 18584F: Documentation/power/regulator/ 18585F: drivers/regulator/ 18586F: include/dt-bindings/regulator/ 18587F: include/linux/regulator/ 18588K: regulator_get_optional 18589 18590VRF 18591M: David Ahern <dsahern@kernel.org> 18592M: Shrijeet Mukherjee <shrijeet@gmail.com> 18593L: netdev@vger.kernel.org 18594S: Maintained 18595F: Documentation/networking/vrf.rst 18596F: drivers/net/vrf.c 18597 18598VSPRINTF 18599M: Petr Mladek <pmladek@suse.com> 18600M: Steven Rostedt <rostedt@goodmis.org> 18601M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18602R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18603R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18606F: Documentation/core-api/printk-formats.rst 18607F: lib/test_printf.c 18608F: lib/vsprintf.c 18609 18610VT1211 HARDWARE MONITOR DRIVER 18611M: Juerg Haefliger <juergh@gmail.com> 18612L: linux-hwmon@vger.kernel.org 18613S: Maintained 18614F: Documentation/hwmon/vt1211.rst 18615F: drivers/hwmon/vt1211.c 18616 18617VT8231 HARDWARE MONITOR DRIVER 18618M: Roger Lucas <vt8231@hiddenengine.co.uk> 18619L: linux-hwmon@vger.kernel.org 18620S: Maintained 18621F: drivers/hwmon/vt8231.c 18622 18623VUB300 USB to SDIO/SD/MMC bridge chip 18624L: linux-mmc@vger.kernel.org 18625S: Orphan 18626F: drivers/mmc/host/vub300.c 18627 18628W1 DALLAS'S 1-WIRE BUS 18629M: Evgeniy Polyakov <zbr@ioremap.net> 18630S: Maintained 18631F: Documentation/devicetree/bindings/w1/ 18632F: Documentation/w1/ 18633F: drivers/w1/ 18634F: include/linux/w1.h 18635 18636W83791D HARDWARE MONITORING DRIVER 18637M: Marc Hulsman <m.hulsman@tudelft.nl> 18638L: linux-hwmon@vger.kernel.org 18639S: Maintained 18640F: Documentation/hwmon/w83791d.rst 18641F: drivers/hwmon/w83791d.c 18642 18643W83793 HARDWARE MONITORING DRIVER 18644M: Rudolf Marek <r.marek@assembler.cz> 18645L: linux-hwmon@vger.kernel.org 18646S: Maintained 18647F: Documentation/hwmon/w83793.rst 18648F: drivers/hwmon/w83793.c 18649 18650W83795 HARDWARE MONITORING DRIVER 18651M: Jean Delvare <jdelvare@suse.com> 18652L: linux-hwmon@vger.kernel.org 18653S: Maintained 18654F: drivers/hwmon/w83795.c 18655 18656W83L51xD SD/MMC CARD INTERFACE DRIVER 18657M: Pierre Ossman <pierre@ossman.eu> 18658S: Maintained 18659F: drivers/mmc/host/wbsd.* 18660 18661WACOM PROTOCOL 4 SERIAL TABLETS 18662M: Julian Squires <julian@cipht.net> 18663M: Hans de Goede <hdegoede@redhat.com> 18664L: linux-input@vger.kernel.org 18665S: Maintained 18666F: drivers/input/tablet/wacom_serial4.c 18667 18668WATCHDOG DEVICE DRIVERS 18669M: Wim Van Sebroeck <wim@linux-watchdog.org> 18670M: Guenter Roeck <linux@roeck-us.net> 18671L: linux-watchdog@vger.kernel.org 18672S: Maintained 18673W: http://www.linux-watchdog.org/ 18674T: git git://www.linux-watchdog.org/linux-watchdog.git 18675F: Documentation/devicetree/bindings/watchdog/ 18676F: Documentation/watchdog/ 18677F: drivers/watchdog/ 18678F: include/linux/watchdog.h 18679F: include/uapi/linux/watchdog.h 18680 18681WHISKEYCOVE PMIC GPIO DRIVER 18682M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18683L: linux-gpio@vger.kernel.org 18684S: Maintained 18685F: drivers/gpio/gpio-wcove.c 18686 18687WHWAVE RTC DRIVER 18688M: Dianlong Li <long17.cool@163.com> 18689L: linux-rtc@vger.kernel.org 18690S: Maintained 18691F: drivers/rtc/rtc-sd3078.c 18692 18693WIIMOTE HID DRIVER 18694M: David Rheinsberg <david.rheinsberg@gmail.com> 18695L: linux-input@vger.kernel.org 18696S: Maintained 18697F: drivers/hid/hid-wiimote* 18698 18699WILOCITY WIL6210 WIRELESS DRIVER 18700M: Maya Erez <merez@codeaurora.org> 18701L: linux-wireless@vger.kernel.org 18702L: wil6210@qti.qualcomm.com 18703S: Supported 18704W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18705F: drivers/net/wireless/ath/wil6210/ 18706 18707WIMAX STACK 18708M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18709M: linux-wimax@intel.com 18710L: wimax@linuxwimax.org (subscribers-only) 18711S: Supported 18712W: http://linuxwimax.org 18713F: Documentation/admin-guide/wimax/wimax.rst 18714F: include/linux/wimax/debug.h 18715F: include/net/wimax.h 18716F: include/uapi/linux/wimax.h 18717F: net/wimax/ 18718 18719WINBOND CIR DRIVER 18720M: David Härdeman <david@hardeman.nu> 18721S: Maintained 18722F: drivers/media/rc/winbond-cir.c 18723 18724WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18725M: William Breathitt Gray <vilhelm.gray@gmail.com> 18726L: linux-watchdog@vger.kernel.org 18727S: Maintained 18728F: drivers/watchdog/ebc-c384_wdt.c 18729 18730WINSYSTEMS WS16C48 GPIO DRIVER 18731M: William Breathitt Gray <vilhelm.gray@gmail.com> 18732L: linux-gpio@vger.kernel.org 18733S: Maintained 18734F: drivers/gpio/gpio-ws16c48.c 18735 18736WIREGUARD SECURE NETWORK TUNNEL 18737M: Jason A. Donenfeld <Jason@zx2c4.com> 18738L: wireguard@lists.zx2c4.com 18739L: netdev@vger.kernel.org 18740S: Maintained 18741F: drivers/net/wireguard/ 18742F: tools/testing/selftests/wireguard/ 18743 18744WISTRON LAPTOP BUTTON DRIVER 18745M: Miloslav Trmac <mitr@volny.cz> 18746S: Maintained 18747F: drivers/input/misc/wistron_btns.c 18748 18749WL3501 WIRELESS PCMCIA CARD DRIVER 18750L: linux-wireless@vger.kernel.org 18751S: Odd fixes 18752F: drivers/net/wireless/wl3501* 18753 18754WOLFSON MICROELECTRONICS DRIVERS 18755L: patches@opensource.cirrus.com 18756S: Supported 18757W: https://github.com/CirrusLogic/linux-drivers/wiki 18758T: git https://github.com/CirrusLogic/linux-drivers.git 18759F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18760F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18761F: Documentation/devicetree/bindings/mfd/wm831x.txt 18762F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18763F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18764F: Documentation/hwmon/wm83??.rst 18765F: arch/arm/mach-s3c64xx/mach-crag6410* 18766F: drivers/clk/clk-wm83*.c 18767F: drivers/extcon/extcon-arizona.c 18768F: drivers/gpio/gpio-*wm*.c 18769F: drivers/gpio/gpio-arizona.c 18770F: drivers/hwmon/wm83??-hwmon.c 18771F: drivers/input/misc/wm831x-on.c 18772F: drivers/input/touchscreen/wm831x-ts.c 18773F: drivers/input/touchscreen/wm97*.c 18774F: drivers/leds/leds-wm83*.c 18775F: drivers/mfd/arizona* 18776F: drivers/mfd/cs47l24* 18777F: drivers/mfd/wm*.c 18778F: drivers/power/supply/wm83*.c 18779F: drivers/regulator/arizona* 18780F: drivers/regulator/wm8*.c 18781F: drivers/rtc/rtc-wm83*.c 18782F: drivers/video/backlight/wm83*_bl.c 18783F: drivers/watchdog/wm83*_wdt.c 18784F: include/linux/mfd/arizona/ 18785F: include/linux/mfd/wm831x/ 18786F: include/linux/mfd/wm8350/ 18787F: include/linux/mfd/wm8400* 18788F: include/linux/regulator/arizona* 18789F: include/linux/wm97xx.h 18790F: include/sound/wm????.h 18791F: sound/soc/codecs/arizona.? 18792F: sound/soc/codecs/cs47l24* 18793F: sound/soc/codecs/wm* 18794 18795WORKQUEUE 18796M: Tejun Heo <tj@kernel.org> 18797R: Lai Jiangshan <jiangshanlai@gmail.com> 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18800F: Documentation/core-api/workqueue.rst 18801F: include/linux/workqueue.h 18802F: kernel/workqueue.c 18803 18804X-POWERS AXP288 PMIC DRIVERS 18805M: Hans de Goede <hdegoede@redhat.com> 18806S: Maintained 18807F: drivers/acpi/pmic/intel_pmic_xpower.c 18808N: axp288 18809 18810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18811M: Chen-Yu Tsai <wens@csie.org> 18812L: linux-kernel@vger.kernel.org 18813S: Maintained 18814N: axp[128] 18815 18816X.25 NETWORK LAYER 18817M: Andrew Hendry <andrew.hendry@gmail.com> 18818L: linux-x25@vger.kernel.org 18819S: Odd Fixes 18820F: Documentation/networking/x25* 18821F: include/net/x25* 18822F: net/x25/ 18823 18824X86 ARCHITECTURE (32-BIT AND 64-BIT) 18825M: Thomas Gleixner <tglx@linutronix.de> 18826M: Ingo Molnar <mingo@redhat.com> 18827M: Borislav Petkov <bp@alien8.de> 18828M: x86@kernel.org 18829R: "H. Peter Anvin" <hpa@zytor.com> 18830L: linux-kernel@vger.kernel.org 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18833F: Documentation/devicetree/bindings/x86/ 18834F: Documentation/x86/ 18835F: arch/x86/ 18836 18837X86 ENTRY CODE 18838M: Andy Lutomirski <luto@kernel.org> 18839L: linux-kernel@vger.kernel.org 18840S: Maintained 18841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18842F: arch/x86/entry/ 18843 18844X86 MCE INFRASTRUCTURE 18845M: Tony Luck <tony.luck@intel.com> 18846M: Borislav Petkov <bp@alien8.de> 18847L: linux-edac@vger.kernel.org 18848S: Maintained 18849F: arch/x86/kernel/cpu/mce/* 18850 18851X86 MICROCODE UPDATE SUPPORT 18852M: Borislav Petkov <bp@alien8.de> 18853S: Maintained 18854F: arch/x86/kernel/cpu/microcode/* 18855 18856X86 MM 18857M: Dave Hansen <dave.hansen@linux.intel.com> 18858M: Andy Lutomirski <luto@kernel.org> 18859M: Peter Zijlstra <peterz@infradead.org> 18860L: linux-kernel@vger.kernel.org 18861S: Maintained 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18863F: arch/x86/mm/ 18864 18865X86 PLATFORM DRIVERS 18866M: Darren Hart <dvhart@infradead.org> 18867M: Andy Shevchenko <andy@infradead.org> 18868L: platform-driver-x86@vger.kernel.org 18869S: Odd Fixes 18870T: git git://git.infradead.org/linux-platform-drivers-x86.git 18871F: drivers/platform/olpc/ 18872F: drivers/platform/x86/ 18873 18874X86 PLATFORM DRIVERS - ARCH 18875R: Darren Hart <dvhart@infradead.org> 18876R: Andy Shevchenko <andy@infradead.org> 18877L: platform-driver-x86@vger.kernel.org 18878L: x86@kernel.org 18879S: Maintained 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18881F: arch/x86/platform 18882 18883X86 VDSO 18884M: Andy Lutomirski <luto@kernel.org> 18885L: linux-kernel@vger.kernel.org 18886S: Maintained 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18888F: arch/x86/entry/vdso/ 18889 18890XARRAY 18891M: Matthew Wilcox <willy@infradead.org> 18892L: linux-fsdevel@vger.kernel.org 18893S: Supported 18894F: Documentation/core-api/xarray.rst 18895F: include/linux/idr.h 18896F: include/linux/xarray.h 18897F: lib/idr.c 18898F: lib/xarray.c 18899F: tools/testing/radix-tree 18900 18901XBOX DVD IR REMOTE 18902M: Benjamin Valentin <benpicco@googlemail.com> 18903S: Maintained 18904F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18905F: drivers/media/rc/xbox_remote.c 18906 18907XC2028/3028 TUNER DRIVER 18908M: Mauro Carvalho Chehab <mchehab@kernel.org> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911W: https://linuxtv.org 18912T: git git://linuxtv.org/media_tree.git 18913F: drivers/media/tuners/tuner-xc2028.* 18914 18915XDP (eXpress Data Path) 18916M: Alexei Starovoitov <ast@kernel.org> 18917M: Daniel Borkmann <daniel@iogearbox.net> 18918M: David S. Miller <davem@davemloft.net> 18919M: Jakub Kicinski <kuba@kernel.org> 18920M: Jesper Dangaard Brouer <hawk@kernel.org> 18921M: John Fastabend <john.fastabend@gmail.com> 18922L: netdev@vger.kernel.org 18923L: bpf@vger.kernel.org 18924S: Supported 18925F: include/net/xdp.h 18926F: include/trace/events/xdp.h 18927F: kernel/bpf/cpumap.c 18928F: kernel/bpf/devmap.c 18929F: net/core/xdp.c 18930N: xdp 18931K: xdp 18932 18933XDP SOCKETS (AF_XDP) 18934M: Björn Töpel <bjorn.topel@intel.com> 18935M: Magnus Karlsson <magnus.karlsson@intel.com> 18936R: Jonathan Lemon <jonathan.lemon@gmail.com> 18937L: netdev@vger.kernel.org 18938L: bpf@vger.kernel.org 18939S: Maintained 18940F: include/net/xdp_sock* 18941F: include/net/xsk_buff_pool.h 18942F: include/uapi/linux/if_xdp.h 18943F: net/xdp/ 18944F: samples/bpf/xdpsock* 18945F: tools/lib/bpf/xsk* 18946 18947XEN BLOCK SUBSYSTEM 18948M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18949M: Roger Pau Monné <roger.pau@citrix.com> 18950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18951S: Supported 18952F: drivers/block/xen* 18953F: drivers/block/xen-blkback/* 18954 18955XEN HYPERVISOR ARM 18956M: Stefano Stabellini <sstabellini@kernel.org> 18957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18958S: Maintained 18959F: arch/arm/include/asm/xen/ 18960F: arch/arm/xen/ 18961 18962XEN HYPERVISOR ARM64 18963M: Stefano Stabellini <sstabellini@kernel.org> 18964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18965S: Maintained 18966F: arch/arm64/include/asm/xen/ 18967F: arch/arm64/xen/ 18968 18969XEN HYPERVISOR INTERFACE 18970M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18971M: Juergen Gross <jgross@suse.com> 18972R: Stefano Stabellini <sstabellini@kernel.org> 18973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18974S: Supported 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18976F: Documentation/ABI/stable/sysfs-hypervisor-xen 18977F: Documentation/ABI/testing/sysfs-hypervisor-xen 18978F: arch/x86/include/asm/pvclock-abi.h 18979F: arch/x86/include/asm/xen/ 18980F: arch/x86/platform/pvh/ 18981F: arch/x86/xen/ 18982F: drivers/*/xen-*front.c 18983F: drivers/xen/ 18984F: include/uapi/xen/ 18985F: include/xen/ 18986 18987XEN NETWORK BACKEND DRIVER 18988M: Wei Liu <wei.liu@kernel.org> 18989M: Paul Durrant <paul@xen.org> 18990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18991L: netdev@vger.kernel.org 18992S: Supported 18993F: drivers/net/xen-netback/* 18994 18995XEN PCI SUBSYSTEM 18996M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18998S: Supported 18999F: arch/x86/pci/*xen* 19000F: drivers/pci/*xen* 19001 19002XEN PVSCSI DRIVERS 19003M: Juergen Gross <jgross@suse.com> 19004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19005L: linux-scsi@vger.kernel.org 19006S: Supported 19007F: drivers/scsi/xen-scsifront.c 19008F: drivers/xen/xen-scsiback.c 19009F: include/xen/interface/io/vscsiif.h 19010 19011XEN SOUND FRONTEND DRIVER 19012M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19015S: Supported 19016F: sound/xen/* 19017 19018XEN SWIOTLB SUBSYSTEM 19019M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19021L: iommu@lists.linux-foundation.org 19022S: Supported 19023F: arch/x86/xen/*swiotlb* 19024F: drivers/xen/*swiotlb* 19025 19026XFS FILESYSTEM 19027M: Darrick J. Wong <darrick.wong@oracle.com> 19028M: linux-xfs@vger.kernel.org 19029L: linux-xfs@vger.kernel.org 19030S: Supported 19031W: http://xfs.org/ 19032T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19033F: Documentation/ABI/testing/sysfs-fs-xfs 19034F: Documentation/admin-guide/xfs.rst 19035F: Documentation/filesystems/xfs-delayed-logging-design.rst 19036F: Documentation/filesystems/xfs-self-describing-metadata.rst 19037F: fs/xfs/ 19038F: include/uapi/linux/dqblk_xfs.h 19039F: include/uapi/linux/fsmap.h 19040 19041XILINX AXI ETHERNET DRIVER 19042M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19043S: Maintained 19044F: drivers/net/ethernet/xilinx/xilinx_axienet* 19045 19046XILINX CAN DRIVER 19047M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19048R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19049L: linux-can@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19052F: drivers/net/can/xilinx_can.c 19053 19054XILINX SD-FEC IP CORES 19055M: Derek Kiernan <derek.kiernan@xilinx.com> 19056M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19057S: Maintained 19058F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19059F: Documentation/misc-devices/xilinx_sdfec.rst 19060F: drivers/misc/Kconfig 19061F: drivers/misc/Makefile 19062F: drivers/misc/xilinx_sdfec.c 19063F: include/uapi/misc/xilinx_sdfec.h 19064 19065XILINX UARTLITE SERIAL DRIVER 19066M: Peter Korsgaard <jacmet@sunsite.dk> 19067L: linux-serial@vger.kernel.org 19068S: Maintained 19069F: drivers/tty/serial/uartlite.c 19070 19071XILINX VIDEO IP CORES 19072M: Hyun Kwon <hyun.kwon@xilinx.com> 19073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19074L: linux-media@vger.kernel.org 19075S: Supported 19076T: git git://linuxtv.org/media_tree.git 19077F: Documentation/devicetree/bindings/media/xilinx/ 19078F: drivers/media/platform/xilinx/ 19079F: include/uapi/linux/xilinx-v4l2-controls.h 19080 19081XILINX ZYNQMP DPDMA DRIVER 19082M: Hyun Kwon <hyun.kwon@xilinx.com> 19083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19084L: dmaengine@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19087F: drivers/dma/xilinx/xilinx_dpdma.c 19088F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19089 19090XILINX ZYNQMP PSGTR PHY DRIVER 19091M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19093L: linux-kernel@vger.kernel.org 19094S: Supported 19095T: git https://github.com/Xilinx/linux-xlnx.git 19096F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19097F: drivers/phy/xilinx/phy-zynqmp.c 19098 19099XILLYBUS DRIVER 19100M: Eli Billauer <eli.billauer@gmail.com> 19101L: linux-kernel@vger.kernel.org 19102S: Supported 19103F: drivers/char/xillybus/ 19104 19105XLP9XX I2C DRIVER 19106M: George Cherian <gcherian@marvell.com> 19107L: linux-i2c@vger.kernel.org 19108S: Supported 19109W: http://www.marvell.com 19110F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19111F: drivers/i2c/busses/i2c-xlp9xx.c 19112 19113XRA1403 GPIO EXPANDER 19114M: Nandor Han <nandor.han@ge.com> 19115M: Semi Malinen <semi.malinen@ge.com> 19116L: linux-gpio@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19119F: drivers/gpio/gpio-xra1403.c 19120 19121XTENSA XTFPGA PLATFORM SUPPORT 19122M: Max Filippov <jcmvbkbc@gmail.com> 19123L: linux-xtensa@linux-xtensa.org 19124S: Maintained 19125F: drivers/spi/spi-xtensa-xtfpga.c 19126F: sound/soc/xtensa/xtfpga-i2s.c 19127 19128YAM DRIVER FOR AX.25 19129M: Jean-Paul Roubelat <jpr@f6fbb.org> 19130L: linux-hams@vger.kernel.org 19131S: Maintained 19132F: drivers/net/hamradio/yam* 19133F: include/linux/yam.h 19134 19135YAMA SECURITY MODULE 19136M: Kees Cook <keescook@chromium.org> 19137S: Supported 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19139F: Documentation/admin-guide/LSM/Yama.rst 19140F: security/yama/ 19141 19142YEALINK PHONE DRIVER 19143M: Henk Vergonet <Henk.Vergonet@gmail.com> 19144L: usbb2k-api-dev@nongnu.org 19145S: Maintained 19146F: Documentation/input/devices/yealink.rst 19147F: drivers/input/misc/yealink.* 19148 19149Z8530 DRIVER FOR AX.25 19150M: Joerg Reuter <jreuter@yaina.de> 19151L: linux-hams@vger.kernel.org 19152S: Maintained 19153W: http://yaina.de/jreuter/ 19154W: http://www.qsl.net/dl1bke/ 19155F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19156F: drivers/net/hamradio/*scc.c 19157F: drivers/net/hamradio/z8530.h 19158 19159ZBUD COMPRESSED PAGE ALLOCATOR 19160M: Seth Jennings <sjenning@redhat.com> 19161M: Dan Streetman <ddstreet@ieee.org> 19162L: linux-mm@kvack.org 19163S: Maintained 19164F: include/linux/zbud.h 19165F: mm/zbud.c 19166 19167ZD1211RW WIRELESS DRIVER 19168M: Daniel Drake <dsd@gentoo.org> 19169M: Ulrich Kunitz <kune@deine-taler.de> 19170L: linux-wireless@vger.kernel.org 19171L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19172S: Maintained 19173W: http://zd1211.ath.cx/wiki/DriverRewrite 19174F: drivers/net/wireless/zydas/zd1211rw/ 19175 19176ZD1301 MEDIA DRIVER 19177M: Antti Palosaari <crope@iki.fi> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180W: https://linuxtv.org/ 19181W: http://palosaari.fi/linux/ 19182Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19183F: drivers/media/usb/dvb-usb-v2/zd1301* 19184 19185ZD1301_DEMOD MEDIA DRIVER 19186M: Antti Palosaari <crope@iki.fi> 19187L: linux-media@vger.kernel.org 19188S: Maintained 19189W: https://linuxtv.org/ 19190W: http://palosaari.fi/linux/ 19191Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19192F: drivers/media/dvb-frontends/zd1301_demod* 19193 19194ZHAOXIN PROCESSOR SUPPORT 19195M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19196L: linux-kernel@vger.kernel.org 19197S: Maintained 19198F: arch/x86/kernel/cpu/zhaoxin.c 19199 19200ZONEFS FILESYSTEM 19201M: Damien Le Moal <damien.lemoal@wdc.com> 19202M: Naohiro Aota <naohiro.aota@wdc.com> 19203R: Johannes Thumshirn <jth@kernel.org> 19204L: linux-fsdevel@vger.kernel.org 19205S: Maintained 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19207F: Documentation/filesystems/zonefs.rst 19208F: fs/zonefs/ 19209 19210ZPOOL COMPRESSED PAGE STORAGE API 19211M: Dan Streetman <ddstreet@ieee.org> 19212L: linux-mm@kvack.org 19213S: Maintained 19214F: include/linux/zpool.h 19215F: mm/zpool.c 19216 19217ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19218M: Minchan Kim <minchan@kernel.org> 19219M: Nitin Gupta <ngupta@vflare.org> 19220R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19221L: linux-kernel@vger.kernel.org 19222S: Maintained 19223F: Documentation/admin-guide/blockdev/zram.rst 19224F: drivers/block/zram/ 19225 19226ZS DECSTATION Z85C30 SERIAL DRIVER 19227M: "Maciej W. Rozycki" <macro@linux-mips.org> 19228S: Maintained 19229F: drivers/tty/serial/zs.* 19230 19231ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19232M: Minchan Kim <minchan@kernel.org> 19233M: Nitin Gupta <ngupta@vflare.org> 19234R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19235L: linux-mm@kvack.org 19236S: Maintained 19237F: Documentation/vm/zsmalloc.rst 19238F: include/linux/zsmalloc.h 19239F: mm/zsmalloc.c 19240 19241ZSWAP COMPRESSED SWAP CACHING 19242M: Seth Jennings <sjenning@redhat.com> 19243M: Dan Streetman <ddstreet@ieee.org> 19244M: Vitaly Wool <vitaly.wool@konsulko.com> 19245L: linux-mm@kvack.org 19246S: Maintained 19247F: mm/zswap.c 19248 19249THE REST 19250M: Linus Torvalds <torvalds@linux-foundation.org> 19251L: linux-kernel@vger.kernel.org 19252S: Buried alive in reporters 19253Q: http://patchwork.kernel.org/project/LKML/list/ 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19255F: * 19256F: */ 19257