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> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: include/linux/blk* 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: Documentation/devicetree/bindings/net/dsa/b53.txt 3392F: drivers/net/dsa/b53/* 3393F: include/linux/platform_data/b53.h 3394 3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3396M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3402F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3403F: drivers/pci/controller/pcie-brcmstb.c 3404F: drivers/staging/vc04_services 3405N: bcm2711 3406N: bcm2835 3407 3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: Ray Jui <rjui@broadcom.com> 3411M: Scott Branden <sbranden@broadcom.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413S: Maintained 3414T: git git://github.com/broadcom/mach-bcm 3415F: arch/arm/mach-bcm/ 3416N: bcm281* 3417N: bcm113* 3418N: bcm216* 3419N: kona 3420 3421BROADCOM BCM47XX MIPS ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424L: linux-mips@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/mips/brcm/ 3427F: arch/mips/bcm47xx/* 3428F: arch/mips/include/asm/mach-bcm47xx/* 3429 3430BROADCOM BCM5301X ARM ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-arm-kernel@lists.infradead.org 3435S: Maintained 3436F: arch/arm/boot/dts/bcm470* 3437F: arch/arm/boot/dts/bcm5301x*.dtsi 3438F: arch/arm/boot/dts/bcm953012* 3439F: arch/arm/mach-bcm/bcm_5301x.c 3440 3441BROADCOM BCM53573 ARM ARCHITECTURE 3442M: Rafał Miłecki <rafal@milecki.pl> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm47189* 3447F: arch/arm/boot/dts/bcm53573* 3448 3449BROADCOM BCM63XX ARM ARCHITECTURE 3450M: Florian Fainelli <f.fainelli@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://github.com/broadcom/stblinux.git 3455N: bcm63xx 3456 3457BROADCOM BCM63XX/BCM33XX UDC DRIVER 3458M: Kevin Cernekee <cernekee@gmail.com> 3459L: linux-usb@vger.kernel.org 3460S: Maintained 3461F: drivers/usb/gadget/udc/bcm63xx_udc.* 3462 3463BROADCOM BCM7XXX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://github.com/broadcom/stblinux.git 3469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3470F: arch/arm/boot/dts/bcm7*.dts* 3471F: arch/arm/include/asm/hardware/cache-b15-rac.h 3472F: arch/arm/mach-bcm/*brcmstb* 3473F: arch/arm/mm/cache-b15-rac.c 3474F: drivers/bus/brcmstb_gisb.c 3475F: drivers/pci/controller/pcie-brcmstb.c 3476N: brcmstb 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: QLogic-Storage-Upstream@qlogic.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: QLogic-Storage-Upstream@qlogic.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <arend.vanspriel@broadcom.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3540M: Wright Feng <wright.feng@cypress.com> 3541L: linux-wireless@vger.kernel.org 3542L: brcm80211-dev-list.pdl@broadcom.com 3543L: brcm80211-dev-list@cypress.com 3544S: Supported 3545F: drivers/net/wireless/broadcom/brcm80211/ 3546 3547BROADCOM BRCMSTB GPIO DRIVER 3548M: Gregory Fong <gregory.0xf0@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3552F: drivers/gpio/gpio-brcmstb.c 3553 3554BROADCOM BRCMSTB I2C DRIVER 3555M: Kamal Dasu <kdasu.kdev@gmail.com> 3556L: linux-i2c@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3560F: drivers/i2c/busses/i2c-brcmstb.c 3561 3562BROADCOM BRCMSTB USB EHCI DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-usb@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3568F: drivers/usb/host/ehci-brcm.* 3569 3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-kernel@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: drivers/phy/broadcom/phy-brcm-usb* 3576 3577BROADCOM ETHERNET PHY DRIVERS 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3583F: drivers/net/phy/bcm*.[ch] 3584F: drivers/net/phy/broadcom.c 3585F: include/linux/brcmphy.h 3586 3587BROADCOM GENET ETHERNET DRIVER 3588M: Doug Berger <opendmb@gmail.com> 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591L: netdev@vger.kernel.org 3592S: Supported 3593F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3594F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3595F: drivers/net/ethernet/broadcom/genet/ 3596F: drivers/net/mdio/mdio-bcm-unimac.c 3597F: include/linux/platform_data/bcmgenet.h 3598F: include/linux/platform_data/mdio-bcm-unimac.h 3599 3600BROADCOM IPROC ARM ARCHITECTURE 3601M: Ray Jui <rjui@broadcom.com> 3602M: Scott Branden <sbranden@broadcom.com> 3603M: bcm-kernel-feedback-list@broadcom.com 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606T: git git://github.com/broadcom/cygnus-linux.git 3607F: arch/arm64/boot/dts/broadcom/northstar2/* 3608F: arch/arm64/boot/dts/broadcom/stingray/* 3609F: drivers/clk/bcm/clk-ns* 3610F: drivers/clk/bcm/clk-sr* 3611F: drivers/pinctrl/bcm/pinctrl-ns* 3612F: include/dt-bindings/clock/bcm-sr* 3613N: iproc 3614N: cygnus 3615N: bcm[-_]nsp 3616N: bcm9113* 3617N: bcm9583* 3618N: bcm9585* 3619N: bcm9586* 3620N: bcm988312 3621N: bcm113* 3622N: bcm583* 3623N: bcm585* 3624N: bcm586* 3625N: bcm88312 3626N: hr2 3627N: stingray 3628 3629BROADCOM KONA GPIO DRIVER 3630M: Ray Jui <rjui@broadcom.com> 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3634F: drivers/gpio/gpio-bcm-kona.c 3635 3636BROADCOM NETXTREME-E ROCE DRIVER 3637M: Selvin Xavier <selvin.xavier@broadcom.com> 3638M: Devesh Sharma <devesh.sharma@broadcom.com> 3639M: Somnath Kotur <somnath.kotur@broadcom.com> 3640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3641M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3642L: linux-rdma@vger.kernel.org 3643S: Supported 3644W: http://www.broadcom.com 3645F: drivers/infiniband/hw/bnxt_re/ 3646F: include/uapi/rdma/bnxt_re-abi.h 3647 3648BROADCOM NVRAM DRIVER 3649M: Rafał Miłecki <zajec5@gmail.com> 3650L: linux-mips@vger.kernel.org 3651S: Maintained 3652F: drivers/firmware/broadcom/* 3653 3654BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3655M: Rafał Miłecki <zajec5@gmail.com> 3656L: linux-wireless@vger.kernel.org 3657S: Maintained 3658F: drivers/bcma/ 3659F: include/linux/bcma/ 3660 3661BROADCOM SPI DRIVER 3662M: Kamal Dasu <kdasu.kdev@gmail.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3666F: drivers/spi/spi-bcm-qspi.* 3667F: drivers/spi/spi-brcmstb-qspi.c 3668F: drivers/spi/spi-iproc-qspi.c 3669 3670BROADCOM STB AVS CPUFREQ DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3676F: drivers/cpufreq/brcmstb* 3677 3678BROADCOM STB AVS TMON DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-pm@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3684F: drivers/thermal/broadcom/brcmstb* 3685 3686BROADCOM STB DPFE DRIVER 3687M: Markus Mayer <mmayer@broadcom.com> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3692F: drivers/memory/brcmstb_dpfe.c 3693 3694BROADCOM STB NAND FLASH DRIVER 3695M: Brian Norris <computersforpeace@gmail.com> 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697L: linux-mtd@lists.infradead.org 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: drivers/mtd/nand/raw/brcmnand/ 3701 3702BROADCOM SYSTEMPORT ETHERNET DRIVER 3703M: Florian Fainelli <f.fainelli@gmail.com> 3704L: bcm-kernel-feedback-list@broadcom.com 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/bcmsysport.* 3708 3709BROADCOM TG3 GIGABIT ETHERNET DRIVER 3710M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3711M: Prashant Sreedharan <prashant@broadcom.com> 3712M: Michael Chan <mchan@broadcom.com> 3713L: netdev@vger.kernel.org 3714S: Supported 3715F: drivers/net/ethernet/broadcom/tg3.* 3716 3717BROCADE BFA FC SCSI DRIVER 3718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: drivers/scsi/bfa/ 3723 3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3725M: Rasesh Mody <rmody@marvell.com> 3726M: Sudarsana Kalluru <skalluru@marvell.com> 3727M: GR-Linux-NIC-Dev@marvell.com 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/brocade/bna/ 3731 3732BSG (block layer generic sg v4 driver) 3733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3734L: linux-scsi@vger.kernel.org 3735S: Supported 3736F: block/bsg.c 3737F: include/linux/bsg.h 3738F: include/uapi/linux/bsg.h 3739 3740BT87X AUDIO DRIVER 3741M: Clemens Ladisch <clemens@ladisch.de> 3742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3745F: Documentation/sound/cards/bt87x.rst 3746F: sound/pci/bt87x.c 3747 3748BT8XXGPIO DRIVER 3749M: Michael Buesch <m@bues.ch> 3750S: Maintained 3751W: http://bu3sch.de/btgpio.php 3752F: drivers/gpio/gpio-bt8xx.c 3753 3754BTRFS FILE SYSTEM 3755M: Chris Mason <clm@fb.com> 3756M: Josef Bacik <josef@toxicpanda.com> 3757M: David Sterba <dsterba@suse.com> 3758L: linux-btrfs@vger.kernel.org 3759S: Maintained 3760W: http://btrfs.wiki.kernel.org/ 3761Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3763F: Documentation/filesystems/btrfs.rst 3764F: fs/btrfs/ 3765F: include/linux/btrfs* 3766F: include/uapi/linux/btrfs* 3767 3768BTTV VIDEO4LINUX DRIVER 3769M: Mauro Carvalho Chehab <mchehab@kernel.org> 3770L: linux-media@vger.kernel.org 3771S: Odd fixes 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: Documentation/driver-api/media/drivers/bttv* 3775F: drivers/media/pci/bt8xx/bttv* 3776 3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3778M: Chanwoo Choi <cw00.choi@samsung.com> 3779L: linux-pm@vger.kernel.org 3780L: linux-samsung-soc@vger.kernel.org 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3783F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3784F: drivers/devfreq/exynos-bus.c 3785 3786BUSLOGIC SCSI DRIVER 3787M: Khalid Aziz <khalid@gonehiking.org> 3788L: linux-scsi@vger.kernel.org 3789S: Maintained 3790F: drivers/scsi/BusLogic.* 3791F: drivers/scsi/FlashPoint.* 3792 3793C-MEDIA CMI8788 DRIVER 3794M: Clemens Ladisch <clemens@ladisch.de> 3795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3798F: sound/pci/oxygen/ 3799 3800C-SKY ARCHITECTURE 3801M: Guo Ren <guoren@kernel.org> 3802L: linux-csky@vger.kernel.org 3803S: Supported 3804T: git https://github.com/c-sky/csky-linux.git 3805F: Documentation/devicetree/bindings/csky/ 3806F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3807F: Documentation/devicetree/bindings/timer/csky,* 3808F: arch/csky/ 3809F: drivers/clocksource/timer-gx6605s.c 3810F: drivers/clocksource/timer-mp-csky.c 3811F: drivers/irqchip/irq-csky-* 3812N: csky 3813K: csky 3814 3815C6X ARCHITECTURE 3816M: Mark Salter <msalter@redhat.com> 3817M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3818L: linux-c6x-dev@linux-c6x.org 3819S: Maintained 3820W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3821F: arch/c6x/ 3822 3823CA8210 IEEE-802.15.4 RADIO DRIVER 3824M: Harry Morris <h.morris@cascoda.com> 3825L: linux-wpan@vger.kernel.org 3826S: Maintained 3827W: https://github.com/Cascoda/ca8210-linux.git 3828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3829F: drivers/net/ieee802154/ca8210.c 3830 3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3832M: David Howells <dhowells@redhat.com> 3833L: linux-cachefs@redhat.com (moderated for non-subscribers) 3834S: Supported 3835F: Documentation/filesystems/caching/cachefiles.rst 3836F: fs/cachefiles/ 3837 3838CADENCE MIPI-CSI2 BRIDGES 3839M: Maxime Ripard <mripard@kernel.org> 3840L: linux-media@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/media/cdns,*.txt 3843F: drivers/media/platform/cadence/cdns-csi2* 3844 3845CADENCE NAND DRIVER 3846L: linux-mtd@lists.infradead.org 3847S: Orphan 3848F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3849F: drivers/mtd/nand/raw/cadence-nand-controller.c 3850 3851CADET FM/AM RADIO RECEIVER DRIVER 3852M: Hans Verkuil <hverkuil@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855W: https://linuxtv.org 3856T: git git://linuxtv.org/media_tree.git 3857F: drivers/media/radio/radio-cadet* 3858 3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3860M: Jonathan Corbet <corbet@lwn.net> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media_tree.git 3864F: Documentation/admin-guide/media/cafe_ccic* 3865F: drivers/media/platform/marvell-ccic/ 3866 3867CAIF NETWORK LAYER 3868L: netdev@vger.kernel.org 3869S: Orphan 3870F: Documentation/networking/caif/ 3871F: drivers/net/caif/ 3872F: include/net/caif/ 3873F: include/uapi/linux/caif/ 3874F: net/caif/ 3875 3876CAKE QDISC 3877M: Toke Høiland-Jørgensen <toke@toke.dk> 3878L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3879S: Maintained 3880F: net/sched/sch_cake.c 3881 3882CAN NETWORK DRIVERS 3883M: Wolfgang Grandegger <wg@grandegger.com> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/devicetree/bindings/net/can/ 3891F: drivers/net/can/ 3892F: include/linux/can/dev.h 3893F: include/linux/can/led.h 3894F: include/linux/can/platform/ 3895F: include/linux/can/rx-offload.h 3896F: include/uapi/linux/can/error.h 3897F: include/uapi/linux/can/netlink.h 3898F: include/uapi/linux/can/vxcan.h 3899 3900CAN NETWORK LAYER 3901M: Oliver Hartkopp <socketcan@hartkopp.net> 3902M: Marc Kleine-Budde <mkl@pengutronix.de> 3903L: linux-can@vger.kernel.org 3904S: Maintained 3905W: https://github.com/linux-can 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3908F: Documentation/networking/can.rst 3909F: include/linux/can/core.h 3910F: include/linux/can/skb.h 3911F: include/net/netns/can.h 3912F: include/uapi/linux/can.h 3913F: include/uapi/linux/can/bcm.h 3914F: include/uapi/linux/can/gw.h 3915F: include/uapi/linux/can/raw.h 3916F: net/can/ 3917 3918CAN-J1939 NETWORK LAYER 3919M: Robin van der Gracht <robin@protonic.nl> 3920M: Oleksij Rempel <o.rempel@pengutronix.de> 3921R: Pengutronix Kernel Team <kernel@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924F: Documentation/networking/j1939.rst 3925F: include/uapi/linux/can/j1939.h 3926F: net/can/j1939/ 3927 3928CAPABILITIES 3929M: Serge Hallyn <serge@hallyn.com> 3930L: linux-security-module@vger.kernel.org 3931S: Supported 3932F: include/linux/capability.h 3933F: include/uapi/linux/capability.h 3934F: kernel/capability.c 3935F: security/commoncap.c 3936 3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3938M: Kevin Tsai <ktsai@capellamicro.com> 3939S: Maintained 3940F: drivers/iio/light/cm* 3941 3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3943M: Christian Lamparter <chunkeey@googlemail.com> 3944L: linux-wireless@vger.kernel.org 3945S: Maintained 3946W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3947F: drivers/net/wireless/ath/carl9170/ 3948 3949CAVIUM I2C DRIVER 3950M: Robert Richter <rric@kernel.org> 3951S: Odd Fixes 3952W: http://www.marvell.com 3953F: drivers/i2c/busses/i2c-octeon* 3954F: drivers/i2c/busses/i2c-thunderx* 3955 3956CAVIUM LIQUIDIO NETWORK DRIVER 3957M: Derek Chickles <dchickles@marvell.com> 3958M: Satanand Burla <sburla@marvell.com> 3959M: Felix Manlunas <fmanlunas@marvell.com> 3960L: netdev@vger.kernel.org 3961S: Supported 3962W: http://www.marvell.com 3963F: drivers/net/ethernet/cavium/liquidio/ 3964 3965CAVIUM MMC DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/mmc/host/cavium* 3970 3971CAVIUM OCTEON-TX CRYPTO DRIVER 3972M: George Cherian <gcherian@marvell.com> 3973L: linux-crypto@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/crypto/cavium/cpt/ 3977 3978CAVIUM THUNDERX2 ARM64 SOC 3979M: Robert Richter <rric@kernel.org> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Odd Fixes 3982F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3983F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3984 3985CC2520 IEEE-802.15.4 RADIO DRIVER 3986M: Varka Bhadram <varkabhadram@gmail.com> 3987L: linux-wpan@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3990F: drivers/net/ieee802154/cc2520.c 3991F: include/linux/spi/cc2520.h 3992 3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3994M: Gilad Ben-Yossef <gilad@benyossef.com> 3995L: linux-crypto@vger.kernel.org 3996S: Supported 3997W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3998F: drivers/crypto/ccree/ 3999 4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4001M: Hadar Gat <hadar.gat@arm.com> 4002L: linux-crypto@vger.kernel.org 4003S: Supported 4004F: drivers/char/hw_random/cctrng.c 4005F: drivers/char/hw_random/cctrng.h 4006F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4007W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4008 4009CEC FRAMEWORK 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/ABI/testing/debugfs-cec-error-inj 4016F: Documentation/devicetree/bindings/media/cec.txt 4017F: Documentation/driver-api/media/cec-core.rst 4018F: Documentation/userspace-api/media/cec 4019F: drivers/media/cec/ 4020F: drivers/media/rc/keymaps/rc-cec.c 4021F: include/media/cec-notifier.h 4022F: include/media/cec.h 4023F: include/uapi/linux/cec-funcs.h 4024F: include/uapi/linux/cec.h 4025 4026CEC GPIO DRIVER 4027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4028L: linux-media@vger.kernel.org 4029S: Supported 4030W: http://linuxtv.org 4031T: git git://linuxtv.org/media_tree.git 4032F: Documentation/devicetree/bindings/media/cec-gpio.txt 4033F: drivers/media/platform/cec-gpio/ 4034 4035CELL BROADBAND ENGINE ARCHITECTURE 4036M: Arnd Bergmann <arnd@arndb.de> 4037L: linuxppc-dev@lists.ozlabs.org 4038S: Supported 4039W: http://www.ibm.com/developerworks/power/cell/ 4040F: arch/powerpc/include/asm/cell*.h 4041F: arch/powerpc/include/asm/spu*.h 4042F: arch/powerpc/include/uapi/asm/spu*.h 4043F: arch/powerpc/oprofile/*cell* 4044F: arch/powerpc/platforms/cell/ 4045 4046CELLWISE CW2015 BATTERY DRIVER 4047M: Tobias Schrammm <t.schramm@manjaro.org> 4048S: Maintained 4049F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4050F: drivers/power/supply/cw2015_battery.c 4051 4052CEPH COMMON CODE (LIBCEPH) 4053M: Ilya Dryomov <idryomov@gmail.com> 4054M: Jeff Layton <jlayton@kernel.org> 4055L: ceph-devel@vger.kernel.org 4056S: Supported 4057W: http://ceph.com/ 4058T: git git://github.com/ceph/ceph-client.git 4059F: include/linux/ceph/ 4060F: include/linux/crush/ 4061F: net/ceph/ 4062 4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4064M: Jeff Layton <jlayton@kernel.org> 4065M: Ilya Dryomov <idryomov@gmail.com> 4066L: ceph-devel@vger.kernel.org 4067S: Supported 4068W: http://ceph.com/ 4069T: git git://github.com/ceph/ceph-client.git 4070F: Documentation/filesystems/ceph.rst 4071F: fs/ceph/ 4072 4073CERTIFICATE HANDLING 4074M: David Howells <dhowells@redhat.com> 4075M: David Woodhouse <dwmw2@infradead.org> 4076L: keyrings@vger.kernel.org 4077S: Maintained 4078F: Documentation/admin-guide/module-signing.rst 4079F: certs/ 4080F: scripts/extract-cert.c 4081F: scripts/sign-file.c 4082 4083CFAG12864B LCD DRIVER 4084M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4085S: Maintained 4086F: drivers/auxdisplay/cfag12864b.c 4087F: include/linux/cfag12864b.h 4088 4089CFAG12864BFB LCD FRAMEBUFFER DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864bfb.c 4093F: include/linux/cfag12864b.h 4094 4095CHAR and MISC DRIVERS 4096M: Arnd Bergmann <arnd@arndb.de> 4097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4100F: drivers/char/ 4101F: drivers/misc/ 4102F: include/linux/miscdevice.h 4103 4104CHECKPATCH 4105M: Andy Whitcroft <apw@canonical.com> 4106M: Joe Perches <joe@perches.com> 4107S: Maintained 4108F: scripts/checkpatch.pl 4109 4110CHINESE DOCUMENTATION 4111M: Harry Wei <harryxiyou@gmail.com> 4112M: Alex Shi <alex.shi@linux.alibaba.com> 4113L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4114S: Maintained 4115F: Documentation/translations/zh_CN/ 4116 4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4118M: Peter Chen <Peter.Chen@nxp.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4122F: drivers/usb/chipidea/ 4123 4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4125M: Hans de Goede <hdegoede@redhat.com> 4126L: linux-input@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4129F: drivers/input/touchscreen/chipone_icn8318.c 4130 4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4132M: Hans de Goede <hdegoede@redhat.com> 4133L: linux-input@vger.kernel.org 4134S: Maintained 4135F: drivers/input/touchscreen/chipone_icn8505.c 4136 4137CHROME HARDWARE PLATFORM SUPPORT 4138M: Benson Leung <bleung@chromium.org> 4139M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4142F: drivers/platform/chrome/ 4143 4144CHROMEOS EC CODEC DRIVER 4145M: Cheng-Yi Chiang <cychiang@chromium.org> 4146R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4147R: Guenter Roeck <groeck@chromium.org> 4148S: Maintained 4149F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4150F: sound/soc/codecs/cros_ec_codec.* 4151 4152CHROMEOS EC SUBDRIVERS 4153M: Benson Leung <bleung@chromium.org> 4154M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: drivers/power/supply/cros_usbpd-charger.c 4158N: cros_ec 4159N: cros-ec 4160 4161CHRONTEL CH7322 CEC DRIVER 4162M: Jeff Chase <jnchase@google.com> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165T: git git://linuxtv.org/media_tree.git 4166F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4167F: drivers/media/cec/i2c/ch7322.c 4168 4169CIRRUS LOGIC AUDIO CODEC DRIVERS 4170M: James Schulman <james.schulman@cirrus.com> 4171M: David Rhodes <david.rhodes@cirrus.com> 4172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4173S: Maintained 4174F: sound/soc/codecs/cs* 4175 4176CIRRUS LOGIC EP93XX ETHERNET DRIVER 4177M: Hartley Sweeten <hsweeten@visionengravers.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4181 4182CIRRUS LOGIC LOCHNAGAR DRIVER 4183M: Charles Keepax <ckeepax@opensource.cirrus.com> 4184M: Richard Fitzgerald <rf@opensource.cirrus.com> 4185L: patches@opensource.cirrus.com 4186S: Supported 4187F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4188F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4189F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4190F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4191F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4192F: Documentation/hwmon/lochnagar.rst 4193F: drivers/clk/clk-lochnagar.c 4194F: drivers/hwmon/lochnagar-hwmon.c 4195F: drivers/mfd/lochnagar-i2c.c 4196F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4197F: drivers/regulator/lochnagar-regulator.c 4198F: include/dt-bindings/clk/lochnagar.h 4199F: include/dt-bindings/pinctrl/lochnagar.h 4200F: include/linux/mfd/lochnagar* 4201F: sound/soc/codecs/lochnagar-sc.c 4202 4203CIRRUS LOGIC MADERA CODEC DRIVERS 4204M: Charles Keepax <ckeepax@opensource.cirrus.com> 4205M: Richard Fitzgerald <rf@opensource.cirrus.com> 4206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4207L: patches@opensource.cirrus.com 4208S: Supported 4209W: https://github.com/CirrusLogic/linux-drivers/wiki 4210T: git https://github.com/CirrusLogic/linux-drivers.git 4211F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4214F: drivers/gpio/gpio-madera* 4215F: drivers/irqchip/irq-madera* 4216F: drivers/mfd/cs47l* 4217F: drivers/mfd/madera* 4218F: drivers/pinctrl/cirrus/* 4219F: include/dt-bindings/sound/madera* 4220F: include/linux/irqchip/irq-madera* 4221F: include/linux/mfd/madera/* 4222F: include/sound/madera* 4223F: sound/soc/codecs/cs47l* 4224F: sound/soc/codecs/madera* 4225 4226CISCO FCOE HBA DRIVER 4227M: Satish Kharat <satishkh@cisco.com> 4228M: Sesidhar Baddela <sebaddel@cisco.com> 4229M: Karan Tilak Kumar <kartilak@cisco.com> 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232F: drivers/scsi/fnic/ 4233 4234CISCO SCSI HBA DRIVER 4235M: Karan Tilak Kumar <kartilak@cisco.com> 4236M: Sesidhar Baddela <sebaddel@cisco.com> 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239F: drivers/scsi/snic/ 4240 4241CISCO VIC ETHERNET NIC DRIVER 4242M: Christian Benvenuti <benve@cisco.com> 4243M: Govindarajulu Varadarajan <_govind@gmx.com> 4244S: Supported 4245F: drivers/net/ethernet/cisco/enic/ 4246 4247CISCO VIC LOW LATENCY NIC DRIVER 4248M: Christian Benvenuti <benve@cisco.com> 4249M: Nelson Escobar <neescoba@cisco.com> 4250M: Parvi Kaustubhi <pkaustub@cisco.com> 4251S: Supported 4252F: drivers/infiniband/hw/usnic/ 4253 4254CLANG-FORMAT FILE 4255M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4256S: Maintained 4257F: .clang-format 4258 4259CLANG/LLVM BUILD SUPPORT 4260M: Nathan Chancellor <natechancellor@gmail.com> 4261M: Nick Desaulniers <ndesaulniers@google.com> 4262L: clang-built-linux@googlegroups.com 4263S: Supported 4264W: https://clangbuiltlinux.github.io/ 4265B: https://github.com/ClangBuiltLinux/linux/issues 4266C: irc://chat.freenode.net/clangbuiltlinux 4267F: Documentation/kbuild/llvm.rst 4268K: \b(?i:clang|llvm)\b 4269 4270CLEANCACHE API 4271M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4272L: linux-kernel@vger.kernel.org 4273S: Maintained 4274F: include/linux/cleancache.h 4275F: mm/cleancache.c 4276 4277CLK API 4278M: Russell King <linux@armlinux.org.uk> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281F: include/linux/clk.h 4282 4283CLOCKSOURCE, CLOCKEVENT DRIVERS 4284M: Daniel Lezcano <daniel.lezcano@linaro.org> 4285M: Thomas Gleixner <tglx@linutronix.de> 4286L: linux-kernel@vger.kernel.org 4287S: Supported 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4289F: Documentation/devicetree/bindings/timer/ 4290F: drivers/clocksource/ 4291 4292CMPC ACPI DRIVER 4293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4294M: Daniel Oliveira Nascimento <don@syst.com.br> 4295L: platform-driver-x86@vger.kernel.org 4296S: Supported 4297F: drivers/platform/x86/classmate-laptop.c 4298 4299COBALT MEDIA DRIVER 4300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4301L: linux-media@vger.kernel.org 4302S: Supported 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media_tree.git 4305F: drivers/media/pci/cobalt/ 4306 4307COCCINELLE/Semantic Patches (SmPL) 4308M: Julia Lawall <Julia.Lawall@lip6.fr> 4309M: Gilles Muller <Gilles.Muller@lip6.fr> 4310M: Nicolas Palix <nicolas.palix@imag.fr> 4311M: Michal Marek <michal.lkml@markovi.net> 4312L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4313S: Supported 4314W: http://coccinelle.lip6.fr/ 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4316F: Documentation/dev-tools/coccinelle.rst 4317F: scripts/coccicheck 4318F: scripts/coccinelle/ 4319 4320CODA FILE SYSTEM 4321M: Jan Harkes <jaharkes@cs.cmu.edu> 4322M: coda@cs.cmu.edu 4323L: codalist@coda.cs.cmu.edu 4324S: Maintained 4325W: http://www.coda.cs.cmu.edu/ 4326F: Documentation/filesystems/coda.rst 4327F: fs/coda/ 4328F: include/linux/coda*.h 4329F: include/uapi/linux/coda*.h 4330 4331CODA V4L2 MEM2MEM DRIVER 4332M: Philipp Zabel <p.zabel@pengutronix.de> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335F: Documentation/devicetree/bindings/media/coda.txt 4336F: drivers/media/platform/coda/ 4337 4338CODE OF CONDUCT 4339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4340S: Supported 4341F: Documentation/process/code-of-conduct-interpretation.rst 4342F: Documentation/process/code-of-conduct.rst 4343 4344COMMON CLK FRAMEWORK 4345M: Michael Turquette <mturquette@baylibre.com> 4346M: Stephen Boyd <sboyd@kernel.org> 4347L: linux-clk@vger.kernel.org 4348S: Maintained 4349Q: http://patchwork.kernel.org/project/linux-clk/list/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4351F: Documentation/devicetree/bindings/clock/ 4352F: drivers/clk/ 4353F: include/linux/clk-pr* 4354F: include/linux/clk/ 4355F: include/linux/of_clk.h 4356X: drivers/clk/clkdev.c 4357 4358COMMON INTERNET FILE SYSTEM (CIFS) 4359M: Steve French <sfrench@samba.org> 4360L: linux-cifs@vger.kernel.org 4361L: samba-technical@lists.samba.org (moderated for non-subscribers) 4362S: Supported 4363W: http://linux-cifs.samba.org/ 4364T: git git://git.samba.org/sfrench/cifs-2.6.git 4365F: Documentation/admin-guide/cifs/ 4366F: fs/cifs/ 4367 4368COMPACTPCI HOTPLUG CORE 4369M: Scott Murray <scott@spiteful.org> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: drivers/pci/hotplug/cpci_hotplug* 4373 4374COMPACTPCI HOTPLUG GENERIC DRIVER 4375M: Scott Murray <scott@spiteful.org> 4376L: linux-pci@vger.kernel.org 4377S: Maintained 4378F: drivers/pci/hotplug/cpcihp_generic.c 4379 4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpcihp_zt5550.* 4385 4386COMPAL LAPTOP SUPPORT 4387M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4388L: platform-driver-x86@vger.kernel.org 4389S: Maintained 4390F: drivers/platform/x86/compal-laptop.c 4391 4392COMPILER ATTRIBUTES 4393M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4394S: Maintained 4395F: include/linux/compiler_attributes.h 4396 4397CONEXANT ACCESSRUNNER USB DRIVER 4398L: accessrunner-general@lists.sourceforge.net 4399S: Orphan 4400W: http://accessrunner.sourceforge.net/ 4401F: drivers/usb/atm/cxacru.c 4402 4403CONFIGFS 4404M: Joel Becker <jlbec@evilplan.org> 4405M: Christoph Hellwig <hch@lst.de> 4406S: Supported 4407T: git git://git.infradead.org/users/hch/configfs.git 4408F: fs/configfs/ 4409F: include/linux/configfs.h 4410 4411CONSOLE SUBSYSTEM 4412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4413S: Supported 4414F: drivers/video/console/ 4415F: include/linux/console* 4416 4417CONTROL GROUP (CGROUP) 4418M: Tejun Heo <tj@kernel.org> 4419M: Li Zefan <lizefan@huawei.com> 4420M: Johannes Weiner <hannes@cmpxchg.org> 4421L: cgroups@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4424F: Documentation/admin-guide/cgroup-v1/ 4425F: Documentation/admin-guide/cgroup-v2.rst 4426F: include/linux/cgroup* 4427F: kernel/cgroup/ 4428 4429CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4430M: Tejun Heo <tj@kernel.org> 4431M: Jens Axboe <axboe@kernel.dk> 4432L: cgroups@vger.kernel.org 4433L: linux-block@vger.kernel.org 4434T: git git://git.kernel.dk/linux-block 4435F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4436F: block/bfq-cgroup.c 4437F: block/blk-cgroup.c 4438F: block/blk-iolatency.c 4439F: block/blk-throttle.c 4440F: include/linux/blk-cgroup.h 4441 4442CONTROL GROUP - CPUSET 4443M: Li Zefan <lizefan@huawei.com> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446W: http://www.bullopensource.org/cpuset/ 4447W: http://oss.sgi.com/projects/cpusets/ 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4449F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4450F: include/linux/cpuset.h 4451F: kernel/cgroup/cpuset.c 4452 4453CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4454M: Johannes Weiner <hannes@cmpxchg.org> 4455M: Michal Hocko <mhocko@kernel.org> 4456M: Vladimir Davydov <vdavydov.dev@gmail.com> 4457L: cgroups@vger.kernel.org 4458L: linux-mm@kvack.org 4459S: Maintained 4460F: mm/memcontrol.c 4461F: mm/swap_cgroup.c 4462 4463CORETEMP HARDWARE MONITORING DRIVER 4464M: Fenghua Yu <fenghua.yu@intel.com> 4465L: linux-hwmon@vger.kernel.org 4466S: Maintained 4467F: Documentation/hwmon/coretemp.rst 4468F: drivers/hwmon/coretemp.c 4469 4470CORSAIR-CPRO HARDWARE MONITOR DRIVER 4471M: Marius Zachmann <mail@mariuszachmann.de> 4472L: linux-hwmon@vger.kernel.org 4473S: Maintained 4474F: drivers/hwmon/corsair-cpro.c 4475 4476COSA/SRP SYNC SERIAL DRIVER 4477M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4478S: Maintained 4479W: http://www.fi.muni.cz/~kas/cosa/ 4480F: drivers/net/wan/cosa* 4481 4482COUNTER SUBSYSTEM 4483M: William Breathitt Gray <vilhelm.gray@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/ABI/testing/sysfs-bus-counter* 4487F: Documentation/driver-api/generic-counter.rst 4488F: drivers/counter/ 4489F: include/linux/counter.h 4490F: include/linux/counter_enum.h 4491 4492CPMAC ETHERNET DRIVER 4493M: Florian Fainelli <f.fainelli@gmail.com> 4494L: netdev@vger.kernel.org 4495S: Maintained 4496F: drivers/net/ethernet/ti/cpmac.c 4497 4498CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4499M: Viresh Kumar <viresh.kumar@linaro.org> 4500M: Sudeep Holla <sudeep.holla@arm.com> 4501L: linux-pm@vger.kernel.org 4502S: Maintained 4503W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4504F: drivers/cpufreq/vexpress-spc-cpufreq.c 4505 4506CPU FREQUENCY SCALING FRAMEWORK 4507M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4508M: Viresh Kumar <viresh.kumar@linaro.org> 4509L: linux-pm@vger.kernel.org 4510S: Maintained 4511B: https://bugzilla.kernel.org 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4514F: Documentation/admin-guide/pm/cpufreq.rst 4515F: Documentation/admin-guide/pm/intel_pstate.rst 4516F: Documentation/cpu-freq/ 4517F: Documentation/devicetree/bindings/cpufreq/ 4518F: drivers/cpufreq/ 4519F: include/linux/cpufreq.h 4520F: include/linux/sched/cpufreq.h 4521F: kernel/sched/cpufreq*.c 4522F: tools/testing/selftests/cpufreq/ 4523 4524CPU IDLE TIME MANAGEMENT FRAMEWORK 4525M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4526M: Daniel Lezcano <daniel.lezcano@linaro.org> 4527L: linux-pm@vger.kernel.org 4528S: Maintained 4529B: https://bugzilla.kernel.org 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4531F: Documentation/admin-guide/pm/cpuidle.rst 4532F: Documentation/driver-api/pm/cpuidle.rst 4533F: drivers/cpuidle/* 4534F: include/linux/cpuidle.h 4535 4536CPU POWER MONITORING SUBSYSTEM 4537M: Thomas Renninger <trenn@suse.com> 4538M: Shuah Khan <shuah@kernel.org> 4539M: Shuah Khan <skhan@linuxfoundation.org> 4540L: linux-pm@vger.kernel.org 4541S: Maintained 4542F: tools/power/cpupower/ 4543 4544CPUID/MSR DRIVER 4545M: "H. Peter Anvin" <hpa@zytor.com> 4546S: Maintained 4547F: arch/x86/kernel/cpuid.c 4548F: arch/x86/kernel/msr.c 4549 4550CPUIDLE DRIVER - ARM BIG LITTLE 4551M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4552M: Daniel Lezcano <daniel.lezcano@linaro.org> 4553L: linux-pm@vger.kernel.org 4554L: linux-arm-kernel@lists.infradead.org 4555S: Maintained 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4557F: drivers/cpuidle/cpuidle-big_little.c 4558 4559CPUIDLE DRIVER - ARM EXYNOS 4560M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4561M: Daniel Lezcano <daniel.lezcano@linaro.org> 4562M: Kukjin Kim <kgene@kernel.org> 4563L: linux-pm@vger.kernel.org 4564L: linux-samsung-soc@vger.kernel.org 4565S: Supported 4566F: arch/arm/mach-exynos/pm.c 4567F: drivers/cpuidle/cpuidle-exynos.c 4568 4569CPUIDLE DRIVER - ARM PSCI 4570M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4571M: Sudeep Holla <sudeep.holla@arm.com> 4572L: linux-pm@vger.kernel.org 4573L: linux-arm-kernel@lists.infradead.org 4574S: Supported 4575F: drivers/cpuidle/cpuidle-psci.c 4576 4577CRAMFS FILESYSTEM 4578M: Nicolas Pitre <nico@fluxnic.net> 4579S: Maintained 4580F: Documentation/filesystems/cramfs.rst 4581F: fs/cramfs/ 4582 4583CREATIVE SB0540 4584M: Bastien Nocera <hadess@hadess.net> 4585L: linux-input@vger.kernel.org 4586S: Maintained 4587F: drivers/hid/hid-creative-sb0540.c 4588 4589CRYPTO API 4590M: Herbert Xu <herbert@gondor.apana.org.au> 4591M: "David S. Miller" <davem@davemloft.net> 4592L: linux-crypto@vger.kernel.org 4593S: Maintained 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4596F: Documentation/crypto/ 4597F: Documentation/devicetree/bindings/crypto/ 4598F: arch/*/crypto/ 4599F: crypto/ 4600F: drivers/crypto/ 4601F: include/crypto/ 4602F: include/linux/crypto* 4603F: lib/crypto/ 4604 4605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4606M: Neil Horman <nhorman@tuxdriver.com> 4607L: linux-crypto@vger.kernel.org 4608S: Maintained 4609F: crypto/ansi_cprng.c 4610F: crypto/rng.c 4611 4612CS3308 MEDIA DRIVER 4613M: Hans Verkuil <hverkuil@xs4all.nl> 4614L: linux-media@vger.kernel.org 4615S: Odd Fixes 4616W: http://linuxtv.org 4617T: git git://linuxtv.org/media_tree.git 4618F: drivers/media/i2c/cs3308.c 4619 4620CS5535 Audio ALSA driver 4621M: Jaya Kumar <jayakumar.alsa@gmail.com> 4622S: Maintained 4623F: sound/pci/cs5535audio/ 4624 4625CSI DRIVERS FOR ALLWINNER V3s 4626M: Yong Deng <yong.deng@magewell.com> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629T: git git://linuxtv.org/media_tree.git 4630F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4631F: drivers/media/platform/sunxi/sun6i-csi/ 4632 4633CW1200 WLAN driver 4634M: Solomon Peachy <pizza@shaftnet.org> 4635S: Maintained 4636F: drivers/net/wireless/st/cw1200/ 4637 4638CX18 VIDEO4LINUX DRIVER 4639M: Andy Walls <awalls@md.metrocast.net> 4640L: linux-media@vger.kernel.org 4641S: Maintained 4642W: https://linuxtv.org 4643T: git git://linuxtv.org/media_tree.git 4644F: drivers/media/pci/cx18/ 4645F: include/uapi/linux/ivtv* 4646 4647CX2341X MPEG ENCODER HELPER MODULE 4648M: Hans Verkuil <hverkuil@xs4all.nl> 4649L: linux-media@vger.kernel.org 4650S: Maintained 4651W: https://linuxtv.org 4652T: git git://linuxtv.org/media_tree.git 4653F: drivers/media/common/cx2341x* 4654F: include/media/drv-intf/cx2341x.h 4655 4656CX24120 MEDIA DRIVER 4657M: Jemma Denson <jdenson@gmail.com> 4658M: Patrick Boettcher <patrick.boettcher@posteo.de> 4659L: linux-media@vger.kernel.org 4660S: Maintained 4661W: https://linuxtv.org 4662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4663F: drivers/media/dvb-frontends/cx24120* 4664 4665CX88 VIDEO4LINUX DRIVER 4666M: Mauro Carvalho Chehab <mchehab@kernel.org> 4667L: linux-media@vger.kernel.org 4668S: Odd fixes 4669W: https://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/driver-api/media/drivers/cx88* 4672F: drivers/media/pci/cx88/ 4673 4674CXD2820R MEDIA DRIVER 4675M: Antti Palosaari <crope@iki.fi> 4676L: linux-media@vger.kernel.org 4677S: Maintained 4678W: https://linuxtv.org 4679W: http://palosaari.fi/linux/ 4680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4681T: git git://linuxtv.org/anttip/media_tree.git 4682F: drivers/media/dvb-frontends/cxd2820r* 4683 4684CXGB3 ETHERNET DRIVER (CXGB3) 4685M: Vishal Kulkarni <vishal@chelsio.com> 4686L: netdev@vger.kernel.org 4687S: Supported 4688W: http://www.chelsio.com 4689F: drivers/net/ethernet/chelsio/cxgb3/ 4690 4691CXGB3 ISCSI DRIVER (CXGB3I) 4692M: Karen Xie <kxie@chelsio.com> 4693L: linux-scsi@vger.kernel.org 4694S: Supported 4695W: http://www.chelsio.com 4696F: drivers/scsi/cxgbi/cxgb3i 4697 4698CXGB4 CRYPTO DRIVER (chcr) 4699M: Ayush Sawal <ayush.sawal@chelsio.com> 4700M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4701M: Rohit Maheshwari <rohitm@chelsio.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.chelsio.com 4705F: drivers/crypto/chelsio 4706 4707CXGB4 ETHERNET DRIVER (CXGB4) 4708M: Vishal Kulkarni <vishal@chelsio.com> 4709L: netdev@vger.kernel.org 4710S: Supported 4711W: http://www.chelsio.com 4712F: drivers/net/ethernet/chelsio/cxgb4/ 4713 4714CXGB4 ISCSI DRIVER (CXGB4I) 4715M: Karen Xie <kxie@chelsio.com> 4716L: linux-scsi@vger.kernel.org 4717S: Supported 4718W: http://www.chelsio.com 4719F: drivers/scsi/cxgbi/cxgb4i 4720 4721CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4722M: Potnuri Bharat Teja <bharat@chelsio.com> 4723L: linux-rdma@vger.kernel.org 4724S: Supported 4725W: http://www.openfabrics.org 4726F: drivers/infiniband/hw/cxgb4/ 4727F: include/uapi/rdma/cxgb4-abi.h 4728 4729CXGB4VF ETHERNET DRIVER (CXGB4VF) 4730M: Vishal Kulkarni <vishal@gmail.com> 4731L: netdev@vger.kernel.org 4732S: Supported 4733W: http://www.chelsio.com 4734F: drivers/net/ethernet/chelsio/cxgb4vf/ 4735 4736CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4737M: Frederic Barrat <fbarrat@linux.ibm.com> 4738M: Andrew Donnellan <ajd@linux.ibm.com> 4739L: linuxppc-dev@lists.ozlabs.org 4740S: Supported 4741F: Documentation/ABI/testing/sysfs-class-cxl 4742F: Documentation/powerpc/cxl.rst 4743F: arch/powerpc/platforms/powernv/pci-cxl.c 4744F: drivers/misc/cxl/ 4745F: include/misc/cxl* 4746F: include/uapi/misc/cxl.h 4747 4748CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4749M: Manoj N. Kumar <manoj@linux.ibm.com> 4750M: Matthew R. Ochs <mrochs@linux.ibm.com> 4751M: Uma Krishnan <ukrishn@linux.ibm.com> 4752L: linux-scsi@vger.kernel.org 4753S: Supported 4754F: Documentation/powerpc/cxlflash.rst 4755F: drivers/scsi/cxlflash/ 4756F: include/uapi/scsi/cxlflash_ioctl.h 4757 4758CYBERPRO FB DRIVER 4759M: Russell King <linux@armlinux.org.uk> 4760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4761S: Maintained 4762W: http://www.armlinux.org.uk/ 4763F: drivers/video/fbdev/cyber2000fb.* 4764 4765CYCLADES ASYNC MUX DRIVER 4766S: Orphan 4767W: http://www.cyclades.com/ 4768F: drivers/tty/cyclades.c 4769F: include/linux/cyclades.h 4770F: include/uapi/linux/cyclades.h 4771 4772CYCLADES PC300 DRIVER 4773S: Orphan 4774W: http://www.cyclades.com/ 4775F: drivers/net/wan/pc300* 4776 4777CYPRESS_FIRMWARE MEDIA DRIVER 4778M: Antti Palosaari <crope@iki.fi> 4779L: linux-media@vger.kernel.org 4780S: Maintained 4781W: https://linuxtv.org 4782W: http://palosaari.fi/linux/ 4783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4784T: git git://linuxtv.org/anttip/media_tree.git 4785F: drivers/media/common/cypress_firmware* 4786 4787CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4788M: Linus Walleij <linus.walleij@linaro.org> 4789L: linux-input@vger.kernel.org 4790S: Maintained 4791F: drivers/input/touchscreen/cy8ctma140.c 4792 4793CYTTSP TOUCHSCREEN DRIVER 4794M: Ferruh Yigit <fery@cypress.com> 4795L: linux-input@vger.kernel.org 4796S: Supported 4797F: drivers/input/touchscreen/cyttsp* 4798F: include/linux/input/cyttsp.h 4799 4800D-LINK DIR-685 TOUCHKEYS DRIVER 4801M: Linus Walleij <linus.walleij@linaro.org> 4802L: linux-input@vger.kernel.org 4803S: Supported 4804F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4805 4806DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4807M: Joshua Kinard <kumba@gentoo.org> 4808S: Maintained 4809F: drivers/rtc/rtc-ds1685.c 4810F: include/linux/rtc/ds1685.h 4811 4812DAMA SLAVE for AX.25 4813M: Joerg Reuter <jreuter@yaina.de> 4814L: linux-hams@vger.kernel.org 4815S: Maintained 4816W: http://yaina.de/jreuter/ 4817W: http://www.qsl.net/dl1bke/ 4818F: net/ax25/af_ax25.c 4819F: net/ax25/ax25_dev.c 4820F: net/ax25/ax25_ds_* 4821F: net/ax25/ax25_in.c 4822F: net/ax25/ax25_out.c 4823F: net/ax25/ax25_timer.c 4824F: net/ax25/sysctl_net_ax25.c 4825 4826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4827L: netdev@vger.kernel.org 4828S: Orphan 4829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4830F: drivers/net/ethernet/dec/tulip/dmfe.c 4831 4832DC390/AM53C974 SCSI driver 4833M: Hannes Reinecke <hare@suse.com> 4834L: linux-scsi@vger.kernel.org 4835S: Maintained 4836F: drivers/scsi/am53c974.c 4837 4838DC395x SCSI driver 4839M: Oliver Neukum <oliver@neukum.org> 4840M: Ali Akcaagac <aliakc@web.de> 4841M: Jamie Lenehan <lenehan@twibble.org> 4842L: dc395x@twibble.org 4843S: Maintained 4844W: http://twibble.org/dist/dc395x/ 4845W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4846F: Documentation/scsi/dc395x.rst 4847F: drivers/scsi/dc395x.* 4848 4849DCCP PROTOCOL 4850M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4851L: dccp@vger.kernel.org 4852S: Maintained 4853W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4854F: include/linux/dccp.h 4855F: include/linux/tfrc.h 4856F: include/uapi/linux/dccp.h 4857F: net/dccp/ 4858 4859DECnet NETWORK LAYER 4860L: linux-decnet-user@lists.sourceforge.net 4861S: Orphan 4862W: http://linux-decnet.sourceforge.net 4863F: Documentation/networking/decnet.rst 4864F: net/decnet/ 4865 4866DECSTATION PLATFORM SUPPORT 4867M: "Maciej W. Rozycki" <macro@linux-mips.org> 4868L: linux-mips@vger.kernel.org 4869S: Maintained 4870W: http://www.linux-mips.org/wiki/DECstation 4871F: arch/mips/dec/ 4872F: arch/mips/include/asm/dec/ 4873F: arch/mips/include/asm/mach-dec/ 4874 4875DEFXX FDDI NETWORK DRIVER 4876M: "Maciej W. Rozycki" <macro@linux-mips.org> 4877S: Maintained 4878F: drivers/net/fddi/defxx.* 4879 4880DEFZA FDDI NETWORK DRIVER 4881M: "Maciej W. Rozycki" <macro@linux-mips.org> 4882S: Maintained 4883F: drivers/net/fddi/defza.* 4884 4885DEINTERLACE DRIVERS FOR ALLWINNER H3 4886M: Jernej Skrabec <jernej.skrabec@siol.net> 4887L: linux-media@vger.kernel.org 4888S: Maintained 4889T: git git://linuxtv.org/media_tree.git 4890F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4891F: drivers/media/platform/sunxi/sun8i-di/ 4892 4893DELL LAPTOP DRIVER 4894M: Matthew Garrett <mjg59@srcf.ucam.org> 4895M: Pali Rohár <pali@kernel.org> 4896L: platform-driver-x86@vger.kernel.org 4897S: Maintained 4898F: drivers/platform/x86/dell-laptop.c 4899 4900DELL LAPTOP FREEFALL DRIVER 4901M: Pali Rohár <pali@kernel.org> 4902S: Maintained 4903F: drivers/platform/x86/dell-smo8800.c 4904 4905DELL LAPTOP RBTN DRIVER 4906M: Pali Rohár <pali@kernel.org> 4907S: Maintained 4908F: drivers/platform/x86/dell-rbtn.* 4909 4910DELL LAPTOP SMM DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912S: Maintained 4913F: drivers/hwmon/dell-smm-hwmon.c 4914F: include/uapi/linux/i8k.h 4915 4916DELL REMOTE BIOS UPDATE DRIVER 4917M: Stuart Hayes <stuart.w.hayes@gmail.com> 4918L: platform-driver-x86@vger.kernel.org 4919S: Maintained 4920F: drivers/platform/x86/dell_rbu.c 4921 4922DELL SMBIOS DRIVER 4923M: Pali Rohár <pali@kernel.org> 4924M: Mario Limonciello <mario.limonciello@dell.com> 4925L: platform-driver-x86@vger.kernel.org 4926S: Maintained 4927F: drivers/platform/x86/dell-smbios.* 4928 4929DELL SMBIOS SMM DRIVER 4930M: Mario Limonciello <mario.limonciello@dell.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: drivers/platform/x86/dell-smbios-smm.c 4934 4935DELL SMBIOS WMI DRIVER 4936M: Mario Limonciello <mario.limonciello@dell.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-smbios-wmi.c 4940F: tools/wmi/dell-smbios-example.c 4941 4942DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4943M: Stuart Hayes <stuart.w.hayes@gmail.com> 4944L: platform-driver-x86@vger.kernel.org 4945S: Maintained 4946F: Documentation/driver-api/dcdbas.rst 4947F: drivers/platform/x86/dcdbas.* 4948 4949DELL WMI DESCRIPTOR DRIVER 4950M: Mario Limonciello <mario.limonciello@dell.com> 4951S: Maintained 4952F: drivers/platform/x86/dell-wmi-descriptor.c 4953 4954DELL WMI NOTIFICATIONS DRIVER 4955M: Matthew Garrett <mjg59@srcf.ucam.org> 4956M: Pali Rohár <pali@kernel.org> 4957S: Maintained 4958F: drivers/platform/x86/dell-wmi.c 4959 4960DELTA ST MEDIA DRIVER 4961M: Hugues Fruchet <hugues.fruchet@st.com> 4962L: linux-media@vger.kernel.org 4963S: Supported 4964W: https://linuxtv.org 4965T: git git://linuxtv.org/media_tree.git 4966F: drivers/media/platform/sti/delta 4967 4968DENALI NAND DRIVER 4969M: Masahiro Yamada <yamada.masahiro@socionext.com> 4970L: linux-mtd@lists.infradead.org 4971S: Supported 4972F: drivers/mtd/nand/raw/denali* 4973 4974DESIGNWARE EDMA CORE IP DRIVER 4975M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4976L: dmaengine@vger.kernel.org 4977S: Maintained 4978F: drivers/dma/dw-edma/ 4979F: include/linux/dma/edma.h 4980 4981DESIGNWARE USB2 DRD IP DRIVER 4982M: Minas Harutyunyan <hminas@synopsys.com> 4983L: linux-usb@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4986F: drivers/usb/dwc2/ 4987 4988DESIGNWARE USB3 DRD IP DRIVER 4989M: Felipe Balbi <balbi@kernel.org> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4993F: drivers/usb/dwc3/ 4994 4995DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4996M: Andreas Klinger <ak@it-klinger.de> 4997L: linux-iio@vger.kernel.org 4998S: Maintained 4999F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5000F: drivers/iio/proximity/srf*.c 5001 5002DEVICE COREDUMP (DEV_COREDUMP) 5003M: Johannes Berg <johannes@sipsolutions.net> 5004L: linux-kernel@vger.kernel.org 5005S: Maintained 5006F: drivers/base/devcoredump.c 5007F: include/linux/devcoredump.h 5008 5009DEVICE DIRECT ACCESS (DAX) 5010M: Dan Williams <dan.j.williams@intel.com> 5011M: Vishal Verma <vishal.l.verma@intel.com> 5012M: Dave Jiang <dave.jiang@intel.com> 5013L: linux-nvdimm@lists.01.org 5014S: Supported 5015F: drivers/dax/ 5016 5017DEVICE FREQUENCY (DEVFREQ) 5018M: MyungJoo Ham <myungjoo.ham@samsung.com> 5019M: Kyungmin Park <kyungmin.park@samsung.com> 5020M: Chanwoo Choi <cw00.choi@samsung.com> 5021L: linux-pm@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5024F: Documentation/devicetree/bindings/devfreq/ 5025F: drivers/devfreq/ 5026F: include/linux/devfreq.h 5027F: include/trace/events/devfreq.h 5028 5029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5030M: Chanwoo Choi <cw00.choi@samsung.com> 5031L: linux-pm@vger.kernel.org 5032S: Supported 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5034F: Documentation/devicetree/bindings/devfreq/event/ 5035F: drivers/devfreq/devfreq-event.c 5036F: drivers/devfreq/event/ 5037F: include/dt-bindings/pmu/exynos_ppmu.h 5038F: include/linux/devfreq-event.h 5039 5040DEVICE NUMBER REGISTRY 5041M: Torben Mathiasen <device@lanana.org> 5042S: Maintained 5043W: http://lanana.org/docs/device-list/index.html 5044 5045DEVICE-MAPPER (LVM) 5046M: Alasdair Kergon <agk@redhat.com> 5047M: Mike Snitzer <snitzer@redhat.com> 5048M: dm-devel@redhat.com 5049L: dm-devel@redhat.com 5050S: Maintained 5051W: http://sources.redhat.com/dm 5052Q: http://patchwork.kernel.org/project/dm-devel/list/ 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5054T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5055F: Documentation/admin-guide/device-mapper/ 5056F: drivers/md/Kconfig 5057F: drivers/md/Makefile 5058F: drivers/md/dm* 5059F: drivers/md/persistent-data/ 5060F: include/linux/device-mapper.h 5061F: include/linux/dm-*.h 5062F: include/uapi/linux/dm-*.h 5063 5064DEVLINK 5065M: Jiri Pirko <jiri@nvidia.com> 5066L: netdev@vger.kernel.org 5067S: Supported 5068F: Documentation/networking/devlink 5069F: include/net/devlink.h 5070F: include/uapi/linux/devlink.h 5071F: net/core/devlink.c 5072 5073DIALOG SEMICONDUCTOR DRIVERS 5074M: Support Opensource <support.opensource@diasemi.com> 5075S: Supported 5076W: http://www.dialog-semiconductor.com/products 5077F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5078F: Documentation/devicetree/bindings/mfd/da90*.txt 5079F: Documentation/devicetree/bindings/regulator/da92*.txt 5080F: Documentation/devicetree/bindings/regulator/slg51000.txt 5081F: Documentation/devicetree/bindings/sound/da[79]*.txt 5082F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5083F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5084F: Documentation/hwmon/da90??.rst 5085F: drivers/gpio/gpio-da90??.c 5086F: drivers/hwmon/da90??-hwmon.c 5087F: drivers/iio/adc/da91??-*.c 5088F: drivers/input/misc/da90??_onkey.c 5089F: drivers/input/touchscreen/da9052_tsi.c 5090F: drivers/leds/leds-da90??.c 5091F: drivers/mfd/da903x.c 5092F: drivers/mfd/da90??-*.c 5093F: drivers/mfd/da91??-*.c 5094F: drivers/pinctrl/pinctrl-da90??.c 5095F: drivers/power/supply/da9052-battery.c 5096F: drivers/power/supply/da91??-*.c 5097F: drivers/regulator/da9???-regulator.[ch] 5098F: drivers/regulator/slg51000-regulator.[ch] 5099F: drivers/rtc/rtc-da90??.c 5100F: drivers/thermal/da90??-thermal.c 5101F: drivers/video/backlight/da90??_bl.c 5102F: drivers/watchdog/da90??_wdt.c 5103F: include/linux/mfd/da903x.h 5104F: include/linux/mfd/da9052/ 5105F: include/linux/mfd/da9055/ 5106F: include/linux/mfd/da9062/ 5107F: include/linux/mfd/da9063/ 5108F: include/linux/mfd/da9150/ 5109F: include/linux/regulator/da9211.h 5110F: include/sound/da[79]*.h 5111F: sound/soc/codecs/da[79]*.[ch] 5112 5113DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5114M: William Breathitt Gray <vilhelm.gray@gmail.com> 5115L: linux-gpio@vger.kernel.org 5116S: Maintained 5117F: drivers/gpio/gpio-gpio-mm.c 5118 5119DIOLAN U2C-12 I2C DRIVER 5120M: Guenter Roeck <linux@roeck-us.net> 5121L: linux-i2c@vger.kernel.org 5122S: Maintained 5123F: drivers/i2c/busses/i2c-diolan-u2c.c 5124 5125DIRECTORY NOTIFICATION (DNOTIFY) 5126M: Jan Kara <jack@suse.cz> 5127R: Amir Goldstein <amir73il@gmail.com> 5128L: linux-fsdevel@vger.kernel.org 5129S: Maintained 5130F: Documentation/filesystems/dnotify.rst 5131F: fs/notify/dnotify/ 5132F: include/linux/dnotify.h 5133 5134DISK GEOMETRY AND PARTITION HANDLING 5135M: Andries Brouwer <aeb@cwi.nl> 5136S: Maintained 5137W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5138W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5139W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5140 5141DISKQUOTA 5142M: Jan Kara <jack@suse.com> 5143S: Maintained 5144F: Documentation/filesystems/quota.rst 5145F: fs/quota/ 5146F: include/linux/quota*.h 5147F: include/uapi/linux/quota*.h 5148 5149DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5150M: Bernie Thompson <bernie@plugable.com> 5151L: linux-fbdev@vger.kernel.org 5152S: Maintained 5153W: http://plugable.com/category/projects/udlfb/ 5154F: Documentation/fb/udlfb.rst 5155F: drivers/video/fbdev/udlfb.c 5156F: include/video/udlfb.h 5157 5158DISTRIBUTED LOCK MANAGER (DLM) 5159M: Christine Caulfield <ccaulfie@redhat.com> 5160M: David Teigland <teigland@redhat.com> 5161L: cluster-devel@redhat.com 5162S: Supported 5163W: http://sources.redhat.com/cluster/ 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5165F: fs/dlm/ 5166 5167DMA BUFFER SHARING FRAMEWORK 5168M: Sumit Semwal <sumit.semwal@linaro.org> 5169M: Christian König <christian.koenig@amd.com> 5170L: linux-media@vger.kernel.org 5171L: dri-devel@lists.freedesktop.org 5172L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5173S: Maintained 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175F: Documentation/driver-api/dma-buf.rst 5176F: drivers/dma-buf/ 5177F: include/linux/*fence.h 5178F: include/linux/dma-buf* 5179F: include/linux/dma-resv.h 5180K: \bdma_(?:buf|fence|resv)\b 5181 5182DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5183M: Vinod Koul <vkoul@kernel.org> 5184L: dmaengine@vger.kernel.org 5185S: Maintained 5186Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5188F: Documentation/devicetree/bindings/dma/ 5189F: Documentation/driver-api/dmaengine/ 5190F: drivers/dma/ 5191F: include/linux/dmaengine.h 5192F: include/linux/of_dma.h 5193 5194DMA MAPPING HELPERS 5195M: Christoph Hellwig <hch@lst.de> 5196M: Marek Szyprowski <m.szyprowski@samsung.com> 5197R: Robin Murphy <robin.murphy@arm.com> 5198L: iommu@lists.linux-foundation.org 5199S: Supported 5200W: http://git.infradead.org/users/hch/dma-mapping.git 5201T: git git://git.infradead.org/users/hch/dma-mapping.git 5202F: include/asm-generic/dma-mapping.h 5203F: include/linux/dma-direct.h 5204F: include/linux/dma-mapping.h 5205F: include/linux/dma-noncoherent.h 5206F: kernel/dma/ 5207 5208DMA-BUF HEAPS FRAMEWORK 5209M: Sumit Semwal <sumit.semwal@linaro.org> 5210R: Andrew F. Davis <afd@ti.com> 5211R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5212R: Liam Mark <lmark@codeaurora.org> 5213R: Laura Abbott <labbott@redhat.com> 5214R: Brian Starkey <Brian.Starkey@arm.com> 5215R: John Stultz <john.stultz@linaro.org> 5216L: linux-media@vger.kernel.org 5217L: dri-devel@lists.freedesktop.org 5218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5219S: Maintained 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221F: drivers/dma-buf/dma-heap.c 5222F: drivers/dma-buf/heaps/* 5223F: include/linux/dma-heap.h 5224F: include/uapi/linux/dma-heap.h 5225 5226DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5227M: Lukasz Luba <lukasz.luba@arm.com> 5228L: linux-pm@vger.kernel.org 5229L: linux-samsung-soc@vger.kernel.org 5230S: Maintained 5231F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5232F: drivers/memory/samsung/exynos5422-dmc.c 5233 5234DME1737 HARDWARE MONITOR DRIVER 5235M: Juerg Haefliger <juergh@gmail.com> 5236L: linux-hwmon@vger.kernel.org 5237S: Maintained 5238F: Documentation/hwmon/dme1737.rst 5239F: drivers/hwmon/dme1737.c 5240 5241DMI/SMBIOS SUPPORT 5242M: Jean Delvare <jdelvare@suse.com> 5243S: Maintained 5244T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5245F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5246F: drivers/firmware/dmi-id.c 5247F: drivers/firmware/dmi_scan.c 5248F: include/linux/dmi.h 5249 5250DOCUMENTATION 5251M: Jonathan Corbet <corbet@lwn.net> 5252L: linux-doc@vger.kernel.org 5253S: Maintained 5254P: Documentation/doc-guide/maintainer-profile.rst 5255T: git git://git.lwn.net/linux.git docs-next 5256F: Documentation/ 5257F: scripts/documentation-file-ref-check 5258F: scripts/kernel-doc 5259F: scripts/sphinx-pre-install 5260X: Documentation/ABI/ 5261X: Documentation/admin-guide/media/ 5262X: Documentation/devicetree/ 5263X: Documentation/driver-api/media/ 5264X: Documentation/firmware-guide/acpi/ 5265X: Documentation/i2c/ 5266X: Documentation/power/ 5267X: Documentation/spi/ 5268X: Documentation/userspace-api/media/ 5269 5270DOCUMENTATION SCRIPTS 5271M: Mauro Carvalho Chehab <mchehab@kernel.org> 5272L: linux-doc@vger.kernel.org 5273S: Maintained 5274F: Documentation/sphinx/parse-headers.pl 5275F: scripts/documentation-file-ref-check 5276F: scripts/sphinx-pre-install 5277 5278DOCUMENTATION/ITALIAN 5279M: Federico Vaga <federico.vaga@vaga.pv.it> 5280L: linux-doc@vger.kernel.org 5281S: Maintained 5282F: Documentation/translations/it_IT 5283 5284DONGWOON DW9714 LENS VOICE COIL DRIVER 5285M: Sakari Ailus <sakari.ailus@linux.intel.com> 5286L: linux-media@vger.kernel.org 5287S: Maintained 5288T: git git://linuxtv.org/media_tree.git 5289F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5290F: drivers/media/i2c/dw9714.c 5291 5292DONGWOON DW9768 LENS VOICE COIL DRIVER 5293M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5294L: linux-media@vger.kernel.org 5295S: Maintained 5296T: git git://linuxtv.org/media_tree.git 5297F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5298F: drivers/media/i2c/dw9768.c 5299 5300DONGWOON DW9807 LENS VOICE COIL DRIVER 5301M: Sakari Ailus <sakari.ailus@linux.intel.com> 5302L: linux-media@vger.kernel.org 5303S: Maintained 5304T: git git://linuxtv.org/media_tree.git 5305F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5306F: drivers/media/i2c/dw9807-vcm.c 5307 5308DOUBLETALK DRIVER 5309M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5310L: blinux-list@redhat.com 5311S: Maintained 5312F: drivers/char/dtlk.c 5313F: include/linux/dtlk.h 5314 5315DPAA2 DATAPATH I/O (DPIO) DRIVER 5316M: Roy Pledge <Roy.Pledge@nxp.com> 5317L: linux-kernel@vger.kernel.org 5318S: Maintained 5319F: drivers/soc/fsl/dpio 5320 5321DPAA2 ETHERNET DRIVER 5322M: Ioana Ciornei <ioana.ciornei@nxp.com> 5323M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5328F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5329F: drivers/net/ethernet/freescale/dpaa2/Makefile 5330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5332F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5333F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5334F: drivers/net/ethernet/freescale/dpaa2/dpni* 5335 5336DPAA2 ETHERNET SWITCH DRIVER 5337M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5338M: Ioana Ciornei <ioana.ciornei@nxp.com> 5339L: linux-kernel@vger.kernel.org 5340S: Maintained 5341F: drivers/staging/fsl-dpaa2/ethsw 5342 5343DPT_I2O SCSI RAID DRIVER 5344M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5345L: linux-scsi@vger.kernel.org 5346S: Maintained 5347W: http://www.adaptec.com/ 5348F: drivers/scsi/dpt* 5349F: drivers/scsi/dpt/ 5350 5351DRBD DRIVER 5352M: Philipp Reisner <philipp.reisner@linbit.com> 5353M: Lars Ellenberg <lars.ellenberg@linbit.com> 5354L: drbd-dev@lists.linbit.com 5355S: Supported 5356W: http://www.drbd.org 5357T: git git://git.linbit.com/linux-drbd.git 5358T: git git://git.linbit.com/drbd-8.4.git 5359F: Documentation/admin-guide/blockdev/ 5360F: drivers/block/drbd/ 5361F: lib/lru_cache.c 5362 5363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5365R: "Rafael J. Wysocki" <rafael@kernel.org> 5366S: Supported 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5368F: Documentation/core-api/kobject.rst 5369F: drivers/base/ 5370F: fs/debugfs/ 5371F: fs/sysfs/ 5372F: include/linux/debugfs.h 5373F: include/linux/kobj* 5374F: lib/kobj* 5375 5376DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5377M: Kevin Hilman <khilman@kernel.org> 5378M: Nishanth Menon <nm@ti.com> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381F: drivers/power/avs/ 5382F: include/linux/power/smartreflex.h 5383 5384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5385M: Maxime Ripard <mripard@kernel.org> 5386M: Chen-Yu Tsai <wens@csie.org> 5387R: Jernej Skrabec <jernej.skrabec@siol.net> 5388L: dri-devel@lists.freedesktop.org 5389S: Supported 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391F: drivers/gpu/drm/sun4i/sun8i* 5392 5393DRM DRIVER FOR ARM PL111 CLCD 5394M: Eric Anholt <eric@anholt.net> 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: drivers/gpu/drm/pl111/ 5398 5399DRM DRIVER FOR ARM VERSATILE TFT PANELS 5400M: Linus Walleij <linus.walleij@linaro.org> 5401S: Maintained 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5404F: drivers/gpu/drm/panel/panel-arm-versatile.c 5405 5406DRM DRIVER FOR ASPEED BMC GFX 5407M: Joel Stanley <joel@jms.id.au> 5408L: linux-aspeed@lists.ozlabs.org 5409S: Supported 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5412F: drivers/gpu/drm/aspeed/ 5413 5414DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5415M: Dave Airlie <airlied@redhat.com> 5416S: Odd Fixes 5417F: drivers/gpu/drm/ast/ 5418 5419DRM DRIVER FOR BOCHS VIRTUAL GPU 5420M: Gerd Hoffmann <kraxel@redhat.com> 5421L: virtualization@lists.linux-foundation.org 5422S: Maintained 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/bochs/ 5425 5426DRM DRIVER FOR BOE HIMAX8279D PANELS 5427M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5430F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5431 5432DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5433M: Linus Walleij <linus.walleij@linaro.org> 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/gpu/drm/tve200/ 5437 5438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5439M: Icenowy Zheng <icenowy@aosc.io> 5440S: Maintained 5441F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5442F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5443 5444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5445M: Jagan Teki <jagan@amarulasolutions.com> 5446S: Maintained 5447F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5448F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5449 5450DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5451M: Hans de Goede <hdegoede@redhat.com> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: drivers/gpu/drm/tiny/gm12u320.c 5455 5456DRM DRIVER FOR HX8357D PANELS 5457M: Eric Anholt <eric@anholt.net> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5461F: drivers/gpu/drm/tiny/hx8357d.c 5462 5463DRM DRIVER FOR ILITEK ILI9225 PANELS 5464M: David Lechner <david@lechnology.com> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5468F: drivers/gpu/drm/tiny/ili9225.c 5469 5470DRM DRIVER FOR ILITEK ILI9486 PANELS 5471M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5475F: drivers/gpu/drm/tiny/ili9486.c 5476 5477DRM DRIVER FOR INTEL I810 VIDEO CARDS 5478S: Orphan / Obsolete 5479F: drivers/gpu/drm/i810/ 5480F: include/uapi/drm/i810_drm.h 5481 5482DRM DRIVER FOR LVDS PANELS 5483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5484L: dri-devel@lists.freedesktop.org 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486S: Maintained 5487F: drivers/gpu/drm/panel/panel-lvds.c 5488F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5489 5490DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5491S: Orphan / Obsolete 5492F: drivers/gpu/drm/mga/ 5493F: include/uapi/drm/mga_drm.h 5494 5495DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5496M: Dave Airlie <airlied@redhat.com> 5497S: Odd Fixes 5498F: drivers/gpu/drm/mgag200/ 5499 5500DRM DRIVER FOR MI0283QT 5501M: Noralf Trønnes <noralf@tronnes.org> 5502S: Maintained 5503T: git git://anongit.freedesktop.org/drm/drm-misc 5504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5505F: drivers/gpu/drm/tiny/mi0283qt.c 5506 5507DRM DRIVER FOR MSM ADRENO GPU 5508M: Rob Clark <robdclark@gmail.com> 5509M: Sean Paul <sean@poorly.run> 5510L: linux-arm-msm@vger.kernel.org 5511L: dri-devel@lists.freedesktop.org 5512L: freedreno@lists.freedesktop.org 5513S: Maintained 5514T: git https://gitlab.freedesktop.org/drm/msm.git 5515F: Documentation/devicetree/bindings/display/msm/ 5516F: drivers/gpu/drm/msm/ 5517F: include/uapi/drm/msm_drm.h 5518 5519DRM DRIVER FOR NOVATEK NT35510 PANELS 5520M: Linus Walleij <linus.walleij@linaro.org> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5524F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5525 5526DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5527M: Ben Skeggs <bskeggs@redhat.com> 5528L: dri-devel@lists.freedesktop.org 5529L: nouveau@lists.freedesktop.org 5530S: Supported 5531T: git git://github.com/skeggsb/linux 5532F: drivers/gpu/drm/nouveau/ 5533F: include/uapi/drm/nouveau_drm.h 5534 5535DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5536M: Stefan Mavrodiev <stefan@olimex.com> 5537S: Maintained 5538F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5539F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5540 5541DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5542M: Noralf Trønnes <noralf@tronnes.org> 5543S: Maintained 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: Documentation/devicetree/bindings/display/repaper.txt 5546F: drivers/gpu/drm/tiny/repaper.c 5547 5548DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5549M: Dave Airlie <airlied@redhat.com> 5550M: Gerd Hoffmann <kraxel@redhat.com> 5551L: virtualization@lists.linux-foundation.org 5552S: Obsolete 5553W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/tiny/cirrus.c 5556 5557DRM DRIVER FOR QXL VIRTUAL GPU 5558M: Dave Airlie <airlied@redhat.com> 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561L: spice-devel@lists.freedesktop.org 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/gpu/drm/qxl/ 5565F: include/uapi/drm/qxl_drm.h 5566 5567DRM DRIVER FOR RAGE 128 VIDEO CARDS 5568S: Orphan / Obsolete 5569F: drivers/gpu/drm/r128/ 5570F: include/uapi/drm/r128_drm.h 5571 5572DRM DRIVER FOR RAYDIUM RM67191 PANELS 5573M: Robert Chiras <robert.chiras@nxp.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5576F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5577 5578DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5579M: Guido Günther <agx@sigxcpu.org> 5580R: Purism Kernel Team <kernel@puri.sm> 5581S: Maintained 5582F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5583F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5584 5585DRM DRIVER FOR SAVAGE VIDEO CARDS 5586S: Orphan / Obsolete 5587F: drivers/gpu/drm/savage/ 5588F: include/uapi/drm/savage_drm.h 5589 5590DRM DRIVER FOR SIS VIDEO CARDS 5591S: Orphan / Obsolete 5592F: drivers/gpu/drm/sis/ 5593F: include/uapi/drm/sis_drm.h 5594 5595DRM DRIVER FOR SITRONIX ST7586 PANELS 5596M: David Lechner <david@lechnology.com> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5600F: drivers/gpu/drm/tiny/st7586.c 5601 5602DRM DRIVER FOR SITRONIX ST7701 PANELS 5603M: Jagan Teki <jagan@amarulasolutions.com> 5604S: Maintained 5605F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5606F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5607 5608DRM DRIVER FOR SITRONIX ST7735R PANELS 5609M: David Lechner <david@lechnology.com> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5613F: drivers/gpu/drm/tiny/st7735r.c 5614 5615DRM DRIVER FOR SONY ACX424AKP PANELS 5616M: Linus Walleij <linus.walleij@linaro.org> 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5620 5621DRM DRIVER FOR ST-ERICSSON MCDE 5622M: Linus Walleij <linus.walleij@linaro.org> 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: Documentation/devicetree/bindings/display/ste,mcde.txt 5626F: drivers/gpu/drm/mcde/ 5627 5628DRM DRIVER FOR TDFX VIDEO CARDS 5629S: Orphan / Obsolete 5630F: drivers/gpu/drm/tdfx/ 5631 5632DRM DRIVER FOR TPO TPG110 PANELS 5633M: Linus Walleij <linus.walleij@linaro.org> 5634S: Maintained 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5637F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5638 5639DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5640M: Dave Airlie <airlied@redhat.com> 5641R: Sean Paul <sean@poorly.run> 5642L: dri-devel@lists.freedesktop.org 5643S: Odd Fixes 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: drivers/gpu/drm/udl/ 5646 5647DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5648M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5649R: Haneen Mohammed <hamohammed.sa@gmail.com> 5650R: Daniel Vetter <daniel@ffwll.ch> 5651L: dri-devel@lists.freedesktop.org 5652S: Maintained 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: Documentation/gpu/vkms.rst 5655F: drivers/gpu/drm/vkms/ 5656 5657DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5658M: Hans de Goede <hdegoede@redhat.com> 5659L: dri-devel@lists.freedesktop.org 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: drivers/gpu/drm/vboxvideo/ 5663 5664DRM DRIVER FOR VMWARE VIRTUAL GPU 5665M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5666M: Roland Scheidegger <sroland@vmware.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://people.freedesktop.org/~sroland/linux 5670F: drivers/gpu/drm/vmwgfx/ 5671F: include/uapi/drm/vmwgfx_drm.h 5672 5673DRM DRIVERS 5674M: David Airlie <airlied@linux.ie> 5675M: Daniel Vetter <daniel@ffwll.ch> 5676L: dri-devel@lists.freedesktop.org 5677S: Maintained 5678B: https://bugs.freedesktop.org/ 5679C: irc://chat.freenode.net/dri-devel 5680T: git git://anongit.freedesktop.org/drm/drm 5681F: Documentation/devicetree/bindings/display/ 5682F: Documentation/devicetree/bindings/gpu/ 5683F: Documentation/gpu/ 5684F: drivers/gpu/drm/ 5685F: drivers/gpu/vga/ 5686F: include/drm/ 5687F: include/linux/vga* 5688F: include/uapi/drm/ 5689 5690DRM DRIVERS AND MISC GPU PATCHES 5691M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5692M: Maxime Ripard <mripard@kernel.org> 5693M: Thomas Zimmermann <tzimmermann@suse.de> 5694S: Maintained 5695W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/gpu/ 5698F: drivers/gpu/drm/* 5699F: drivers/gpu/vga/ 5700F: include/drm/drm* 5701F: include/linux/vga* 5702F: include/uapi/drm/drm* 5703 5704DRM DRIVERS FOR ALLWINNER A10 5705M: Maxime Ripard <mripard@kernel.org> 5706M: Chen-Yu Tsai <wens@csie.org> 5707L: dri-devel@lists.freedesktop.org 5708S: Supported 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/allwinner* 5711F: drivers/gpu/drm/sun4i/ 5712 5713DRM DRIVERS FOR AMLOGIC SOCS 5714M: Neil Armstrong <narmstrong@baylibre.com> 5715L: dri-devel@lists.freedesktop.org 5716L: linux-amlogic@lists.infradead.org 5717S: Supported 5718W: http://linux-meson.com/ 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5722F: Documentation/gpu/meson.rst 5723F: drivers/gpu/drm/meson/ 5724 5725DRM DRIVERS FOR ATMEL HLCDC 5726M: Sam Ravnborg <sam@ravnborg.org> 5727M: Boris Brezillon <bbrezillon@kernel.org> 5728L: dri-devel@lists.freedesktop.org 5729S: Supported 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/atmel/ 5732F: drivers/gpu/drm/atmel-hlcdc/ 5733 5734DRM DRIVERS FOR BRIDGE CHIPS 5735M: Andrzej Hajda <a.hajda@samsung.com> 5736M: Neil Armstrong <narmstrong@baylibre.com> 5737R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5738R: Jonas Karlman <jonas@kwiboo.se> 5739R: Jernej Skrabec <jernej.skrabec@siol.net> 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: drivers/gpu/drm/bridge/ 5743 5744DRM DRIVERS FOR EXYNOS 5745M: Inki Dae <inki.dae@samsung.com> 5746M: Joonyoung Shim <jy0922.shim@samsung.com> 5747M: Seung-Woo Kim <sw0312.kim@samsung.com> 5748M: Kyungmin Park <kyungmin.park@samsung.com> 5749L: dri-devel@lists.freedesktop.org 5750S: Supported 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5752F: Documentation/devicetree/bindings/display/exynos/ 5753F: drivers/gpu/drm/exynos/ 5754F: include/uapi/drm/exynos_drm.h 5755 5756DRM DRIVERS FOR FREESCALE DCU 5757M: Stefan Agner <stefan@agner.ch> 5758M: Alison Wang <alison.wang@nxp.com> 5759L: dri-devel@lists.freedesktop.org 5760S: Supported 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5763F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5764F: drivers/gpu/drm/fsl-dcu/ 5765 5766DRM DRIVERS FOR FREESCALE IMX 5767M: Philipp Zabel <p.zabel@pengutronix.de> 5768L: dri-devel@lists.freedesktop.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/display/imx/ 5771F: drivers/gpu/drm/imx/ 5772F: drivers/gpu/ipu-v3/ 5773 5774DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5775M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Maintained 5778T: git git://github.com/patjak/drm-gma500 5779F: drivers/gpu/drm/gma500/ 5780 5781DRM DRIVERS FOR HISILICON 5782M: Xinliang Liu <xinliang.liu@linaro.org> 5783M: Rongrong Zou <zourongrong@gmail.com> 5784R: John Stultz <john.stultz@linaro.org> 5785R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5786R: Chen Feng <puck.chen@hisilicon.com> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/hisilicon/ 5791F: drivers/gpu/drm/hisilicon/ 5792 5793DRM DRIVERS FOR LIMA 5794M: Qiang Yu <yuq825@gmail.com> 5795L: dri-devel@lists.freedesktop.org 5796L: lima@lists.freedesktop.org (moderated for non-subscribers) 5797S: Maintained 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/lima/ 5800F: include/uapi/drm/lima_drm.h 5801 5802DRM DRIVERS FOR MEDIATEK 5803M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5804M: Philipp Zabel <p.zabel@pengutronix.de> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807F: Documentation/devicetree/bindings/display/mediatek/ 5808F: drivers/gpu/drm/mediatek/ 5809 5810DRM DRIVERS FOR NVIDIA TEGRA 5811M: Thierry Reding <thierry.reding@gmail.com> 5812L: dri-devel@lists.freedesktop.org 5813L: linux-tegra@vger.kernel.org 5814S: Supported 5815T: git git://anongit.freedesktop.org/tegra/linux.git 5816F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5817F: drivers/gpu/drm/tegra/ 5818F: drivers/gpu/host1x/ 5819F: include/linux/host1x.h 5820F: include/uapi/drm/tegra_drm.h 5821 5822DRM DRIVERS FOR RENESAS 5823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5825L: dri-devel@lists.freedesktop.org 5826L: linux-renesas-soc@vger.kernel.org 5827S: Supported 5828T: git git://linuxtv.org/pinchartl/media drm/du/next 5829F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5830F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5831F: Documentation/devicetree/bindings/display/renesas,du.txt 5832F: drivers/gpu/drm/rcar-du/ 5833F: drivers/gpu/drm/shmobile/ 5834F: include/linux/platform_data/shmob_drm.h 5835 5836DRM DRIVERS FOR ROCKCHIP 5837M: Sandy Huang <hjc@rock-chips.com> 5838M: Heiko Stübner <heiko@sntech.de> 5839L: dri-devel@lists.freedesktop.org 5840S: Maintained 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: Documentation/devicetree/bindings/display/rockchip/ 5843F: drivers/gpu/drm/rockchip/ 5844 5845DRM DRIVERS FOR STI 5846M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5847M: Vincent Abriou <vincent.abriou@st.com> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5852F: drivers/gpu/drm/sti 5853 5854DRM DRIVERS FOR STM 5855M: Yannick Fertre <yannick.fertre@st.com> 5856M: Philippe Cornu <philippe.cornu@st.com> 5857M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5858M: Vincent Abriou <vincent.abriou@st.com> 5859L: dri-devel@lists.freedesktop.org 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5863F: drivers/gpu/drm/stm 5864 5865DRM DRIVERS FOR TI KEYSTONE 5866M: Jyri Sarha <jsarha@ti.com> 5867M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5872F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5873F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5874F: drivers/gpu/drm/tidss/ 5875 5876DRM DRIVERS FOR TI LCDC 5877M: Jyri Sarha <jsarha@ti.com> 5878R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Maintained 5881F: Documentation/devicetree/bindings/display/tilcdc/ 5882F: drivers/gpu/drm/tilcdc/ 5883 5884DRM DRIVERS FOR TI OMAP 5885M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5886L: dri-devel@lists.freedesktop.org 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/ti/ 5889F: drivers/gpu/drm/omapdrm/ 5890 5891DRM DRIVERS FOR V3D 5892M: Eric Anholt <eric@anholt.net> 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5896F: drivers/gpu/drm/v3d/ 5897F: include/uapi/drm/v3d_drm.h 5898 5899DRM DRIVERS FOR VC4 5900M: Eric Anholt <eric@anholt.net> 5901S: Supported 5902T: git git://github.com/anholt/linux 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5905F: drivers/gpu/drm/vc4/ 5906F: include/uapi/drm/vc4_drm.h 5907 5908DRM DRIVERS FOR VIVANTE GPU IP 5909M: Lucas Stach <l.stach@pengutronix.de> 5910R: Russell King <linux+etnaviv@armlinux.org.uk> 5911R: Christian Gmeiner <christian.gmeiner@gmail.com> 5912L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5913L: dri-devel@lists.freedesktop.org 5914S: Maintained 5915F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5916F: drivers/gpu/drm/etnaviv/ 5917F: include/uapi/drm/etnaviv_drm.h 5918 5919DRM DRIVERS FOR XEN 5920M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5921L: dri-devel@lists.freedesktop.org 5922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5923S: Supported 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/gpu/xen-front.rst 5926F: drivers/gpu/drm/xen/ 5927 5928DRM DRIVERS FOR XILINX 5929M: Hyun Kwon <hyun.kwon@xilinx.com> 5930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5931L: dri-devel@lists.freedesktop.org 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/xlnx/ 5935F: drivers/gpu/drm/xlnx/ 5936 5937DRM DRIVERS FOR ZTE ZX 5938M: Shawn Guo <shawnguo@kernel.org> 5939L: dri-devel@lists.freedesktop.org 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: Documentation/devicetree/bindings/display/zte,vou.txt 5943F: drivers/gpu/drm/zte/ 5944 5945DRM PANEL DRIVERS 5946M: Thierry Reding <thierry.reding@gmail.com> 5947R: Sam Ravnborg <sam@ravnborg.org> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/panel/ 5952F: drivers/gpu/drm/drm_panel.c 5953F: drivers/gpu/drm/panel/ 5954F: include/drm/drm_panel.h 5955 5956DRM TTM SUBSYSTEM 5957M: Christian Koenig <christian.koenig@amd.com> 5958M: Huang Rui <ray.huang@amd.com> 5959L: dri-devel@lists.freedesktop.org 5960S: Maintained 5961T: git git://people.freedesktop.org/~agd5f/linux 5962F: drivers/gpu/drm/ttm/ 5963F: include/drm/ttm/ 5964 5965DSBR100 USB FM RADIO DRIVER 5966M: Alexey Klimov <klimov.linux@gmail.com> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969T: git git://linuxtv.org/media_tree.git 5970F: drivers/media/radio/dsbr100.c 5971 5972DT3155 MEDIA DRIVER 5973M: Hans Verkuil <hverkuil@xs4all.nl> 5974L: linux-media@vger.kernel.org 5975S: Odd Fixes 5976W: https://linuxtv.org 5977T: git git://linuxtv.org/media_tree.git 5978F: drivers/media/pci/dt3155/ 5979 5980DVB_USB_AF9015 MEDIA DRIVER 5981M: Antti Palosaari <crope@iki.fi> 5982L: linux-media@vger.kernel.org 5983S: Maintained 5984W: https://linuxtv.org 5985W: http://palosaari.fi/linux/ 5986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5987T: git git://linuxtv.org/anttip/media_tree.git 5988F: drivers/media/usb/dvb-usb-v2/af9015* 5989 5990DVB_USB_AF9035 MEDIA DRIVER 5991M: Antti Palosaari <crope@iki.fi> 5992L: linux-media@vger.kernel.org 5993S: Maintained 5994W: https://linuxtv.org 5995W: http://palosaari.fi/linux/ 5996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5997T: git git://linuxtv.org/anttip/media_tree.git 5998F: drivers/media/usb/dvb-usb-v2/af9035* 5999 6000DVB_USB_ANYSEE MEDIA DRIVER 6001M: Antti Palosaari <crope@iki.fi> 6002L: linux-media@vger.kernel.org 6003S: Maintained 6004W: https://linuxtv.org 6005W: http://palosaari.fi/linux/ 6006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6007T: git git://linuxtv.org/anttip/media_tree.git 6008F: drivers/media/usb/dvb-usb-v2/anysee* 6009 6010DVB_USB_AU6610 MEDIA DRIVER 6011M: Antti Palosaari <crope@iki.fi> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014W: https://linuxtv.org 6015W: http://palosaari.fi/linux/ 6016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6017T: git git://linuxtv.org/anttip/media_tree.git 6018F: drivers/media/usb/dvb-usb-v2/au6610* 6019 6020DVB_USB_CE6230 MEDIA DRIVER 6021M: Antti Palosaari <crope@iki.fi> 6022L: linux-media@vger.kernel.org 6023S: Maintained 6024W: https://linuxtv.org 6025W: http://palosaari.fi/linux/ 6026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6027T: git git://linuxtv.org/anttip/media_tree.git 6028F: drivers/media/usb/dvb-usb-v2/ce6230* 6029 6030DVB_USB_CXUSB MEDIA DRIVER 6031M: Michael Krufky <mkrufky@linuxtv.org> 6032L: linux-media@vger.kernel.org 6033S: Maintained 6034W: https://linuxtv.org 6035W: http://github.com/mkrufky 6036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6037T: git git://linuxtv.org/media_tree.git 6038F: drivers/media/usb/dvb-usb/cxusb* 6039 6040DVB_USB_EC168 MEDIA DRIVER 6041M: Antti Palosaari <crope@iki.fi> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044W: https://linuxtv.org 6045W: http://palosaari.fi/linux/ 6046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6047T: git git://linuxtv.org/anttip/media_tree.git 6048F: drivers/media/usb/dvb-usb-v2/ec168* 6049 6050DVB_USB_GL861 MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/gl861* 6058 6059DVB_USB_MXL111SF MEDIA DRIVER 6060M: Michael Krufky <mkrufky@linuxtv.org> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://github.com/mkrufky 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/mkrufky/mxl111sf.git 6067F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6068 6069DVB_USB_RTL28XXU MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6078 6079DVB_USB_V2 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6088F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6089 6090DYNAMIC DEBUG 6091M: Jason Baron <jbaron@akamai.com> 6092S: Maintained 6093F: include/linux/dynamic_debug.h 6094F: lib/dynamic_debug.c 6095 6096DYNAMIC INTERRUPT MODERATION 6097M: Tal Gilboa <talgi@nvidia.com> 6098S: Maintained 6099F: Documentation/networking/net_dim.rst 6100F: include/linux/dim.h 6101F: lib/dim/ 6102 6103DZ DECSTATION DZ11 SERIAL DRIVER 6104M: "Maciej W. Rozycki" <macro@linux-mips.org> 6105S: Maintained 6106F: drivers/tty/serial/dz.* 6107 6108E3X0 POWER BUTTON DRIVER 6109M: Moritz Fischer <moritz.fischer@ettus.com> 6110L: usrp-users@lists.ettus.com 6111S: Supported 6112W: http://www.ettus.com 6113F: Documentation/devicetree/bindings/input/e3x0-button.txt 6114F: drivers/input/misc/e3x0-button.c 6115 6116E4000 MEDIA DRIVER 6117M: Antti Palosaari <crope@iki.fi> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://palosaari.fi/linux/ 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/anttip/media_tree.git 6124F: drivers/media/tuners/e4000* 6125 6126EARTH_PT1 MEDIA DRIVER 6127M: Akihiro Tsukada <tskd08@gmail.com> 6128L: linux-media@vger.kernel.org 6129S: Odd Fixes 6130F: drivers/media/pci/pt1/ 6131 6132EARTH_PT3 MEDIA DRIVER 6133M: Akihiro Tsukada <tskd08@gmail.com> 6134L: linux-media@vger.kernel.org 6135S: Odd Fixes 6136F: drivers/media/pci/pt3/ 6137 6138EC100 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/dvb-frontends/ec100* 6147 6148ECRYPT FILE SYSTEM 6149M: Tyler Hicks <code@tyhicks.com> 6150L: ecryptfs@vger.kernel.org 6151S: Odd Fixes 6152W: http://ecryptfs.org 6153W: https://launchpad.net/ecryptfs 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6155F: Documentation/filesystems/ecryptfs.rst 6156F: fs/ecryptfs/ 6157 6158EDAC-AMD64 6159M: Borislav Petkov <bp@alien8.de> 6160L: linux-edac@vger.kernel.org 6161S: Maintained 6162F: drivers/edac/amd64_edac* 6163 6164EDAC-ARMADA 6165M: Jan Luebbe <jlu@pengutronix.de> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/armada_xp_* 6169 6170EDAC-AST2500 6171M: Stefan Schaeckeler <sschaeck@cisco.com> 6172S: Supported 6173F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6174F: drivers/edac/aspeed_edac.c 6175 6176EDAC-BLUEFIELD 6177M: Shravan Kumar Ramani <shravankr@nvidia.com> 6178S: Supported 6179F: drivers/edac/bluefield_edac.c 6180 6181EDAC-CALXEDA 6182M: Robert Richter <rric@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/highbank* 6186 6187EDAC-CAVIUM OCTEON 6188M: Ralf Baechle <ralf@linux-mips.org> 6189L: linux-edac@vger.kernel.org 6190L: linux-mips@vger.kernel.org 6191S: Supported 6192F: drivers/edac/octeon_edac* 6193 6194EDAC-CAVIUM THUNDERX 6195M: Robert Richter <rric@kernel.org> 6196L: linux-edac@vger.kernel.org 6197S: Odd Fixes 6198F: drivers/edac/thunderx_edac* 6199 6200EDAC-CORE 6201M: Borislav Petkov <bp@alien8.de> 6202M: Mauro Carvalho Chehab <mchehab@kernel.org> 6203M: Tony Luck <tony.luck@intel.com> 6204R: James Morse <james.morse@arm.com> 6205R: Robert Richter <rric@kernel.org> 6206L: linux-edac@vger.kernel.org 6207S: Supported 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6209F: Documentation/admin-guide/ras.rst 6210F: Documentation/driver-api/edac.rst 6211F: drivers/edac/ 6212F: include/linux/edac.h 6213 6214EDAC-DMC520 6215M: Lei Wang <lewan@microsoft.com> 6216L: linux-edac@vger.kernel.org 6217S: Supported 6218F: drivers/edac/dmc520_edac.c 6219 6220EDAC-E752X 6221M: Mark Gross <mark.gross@intel.com> 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/e752x_edac.c 6225 6226EDAC-E7XXX 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/e7xxx_edac.c 6230 6231EDAC-FSL_DDR 6232M: York Sun <york.sun@nxp.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/fsl_ddr_edac.* 6236 6237EDAC-GHES 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/ghes_edac.c 6242 6243EDAC-I10NM 6244M: Tony Luck <tony.luck@intel.com> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/i10nm_base.c 6248 6249EDAC-I3000 6250L: linux-edac@vger.kernel.org 6251S: Orphan 6252F: drivers/edac/i3000_edac.c 6253 6254EDAC-I5000 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/i5000_edac.c 6258 6259EDAC-I5400 6260M: Mauro Carvalho Chehab <mchehab@kernel.org> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/i5400_edac.c 6264 6265EDAC-I7300 6266M: Mauro Carvalho Chehab <mchehab@kernel.org> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i7300_edac.c 6270 6271EDAC-I7CORE 6272M: Mauro Carvalho Chehab <mchehab@kernel.org> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/i7core_edac.c 6276 6277EDAC-I82443BXGX 6278M: Tim Small <tim@buttersideup.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/i82443bxgx_edac.c 6282 6283EDAC-I82975X 6284M: "Arvind R." <arvino55@gmail.com> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/i82975x_edac.c 6288 6289EDAC-IE31200 6290M: Jason Baron <jbaron@akamai.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/ie31200_edac.c 6294 6295EDAC-MPC85XX 6296M: Johannes Thumshirn <morbidrsa@gmail.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/mpc85xx_edac.[ch] 6300 6301EDAC-PASEMI 6302M: Egor Martovetsky <egor@pasemi.com> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/pasemi_edac.c 6306 6307EDAC-PND2 6308M: Tony Luck <tony.luck@intel.com> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/pnd2_edac.[ch] 6312 6313EDAC-QCOM 6314M: Channagoud Kadabi <ckadabi@codeaurora.org> 6315M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6316L: linux-arm-msm@vger.kernel.org 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/qcom_edac.c 6320 6321EDAC-R82600 6322M: Tim Small <tim@buttersideup.com> 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/r82600_edac.c 6326 6327EDAC-SBRIDGE 6328M: Tony Luck <tony.luck@intel.com> 6329R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/sb_edac.c 6333 6334EDAC-SIFIVE 6335M: Yash Shah <yash.shah@sifive.com> 6336L: linux-edac@vger.kernel.org 6337S: Supported 6338F: drivers/edac/sifive_edac.c 6339 6340EDAC-SKYLAKE 6341M: Tony Luck <tony.luck@intel.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/skx_*.c 6345 6346EDAC-TI 6347M: Tero Kristo <t-kristo@ti.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/ti_edac.c 6351 6352EDIROL UA-101/UA-1000 DRIVER 6353M: Clemens Ladisch <clemens@ladisch.de> 6354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6355S: Maintained 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6357F: sound/usb/misc/ua101.c 6358 6359EFI TEST DRIVER 6360M: Ivan Hu <ivan.hu@canonical.com> 6361M: Ard Biesheuvel <ardb@kernel.org> 6362L: linux-efi@vger.kernel.org 6363S: Maintained 6364F: drivers/firmware/efi/test/ 6365 6366EFI VARIABLE FILESYSTEM 6367M: Matthew Garrett <matthew.garrett@nebula.com> 6368M: Jeremy Kerr <jk@ozlabs.org> 6369M: Ard Biesheuvel <ardb@kernel.org> 6370L: linux-efi@vger.kernel.org 6371S: Maintained 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6373F: fs/efivarfs/ 6374 6375EFIFB FRAMEBUFFER DRIVER 6376M: Peter Jones <pjones@redhat.com> 6377L: linux-fbdev@vger.kernel.org 6378S: Maintained 6379F: drivers/video/fbdev/efifb.c 6380 6381EFS FILESYSTEM 6382S: Orphan 6383W: http://aeschi.ch.eu.org/efs/ 6384F: fs/efs/ 6385 6386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6387M: Douglas Miller <dougmill@linux.ibm.com> 6388L: netdev@vger.kernel.org 6389S: Maintained 6390F: drivers/net/ethernet/ibm/ehea/ 6391 6392EM28XX VIDEO4LINUX DRIVER 6393M: Mauro Carvalho Chehab <mchehab@kernel.org> 6394L: linux-media@vger.kernel.org 6395S: Maintained 6396W: https://linuxtv.org 6397T: git git://linuxtv.org/media_tree.git 6398F: Documentation/admin-guide/media/em28xx* 6399F: drivers/media/usb/em28xx/ 6400 6401EMBEDDED LINUX 6402M: Paul Gortmaker <paul.gortmaker@windriver.com> 6403M: Matt Mackall <mpm@selenic.com> 6404M: David Woodhouse <dwmw2@infradead.org> 6405L: linux-embedded@vger.kernel.org 6406S: Maintained 6407 6408EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6409M: Adrian Hunter <adrian.hunter@intel.com> 6410M: Ritesh Harjani <riteshh@codeaurora.org> 6411M: Asutosh Das <asutoshd@codeaurora.org> 6412L: linux-mmc@vger.kernel.org 6413S: Maintained 6414F: drivers/mmc/host/cqhci* 6415 6416EMULEX 10Gbps iSCSI - OneConnect DRIVER 6417M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6418M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6419M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6420L: linux-scsi@vger.kernel.org 6421S: Supported 6422W: http://www.broadcom.com 6423F: drivers/scsi/be2iscsi/ 6424 6425EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6426M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6427M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6428M: Somnath Kotur <somnath.kotur@broadcom.com> 6429L: netdev@vger.kernel.org 6430S: Supported 6431W: http://www.emulex.com 6432F: drivers/net/ethernet/emulex/benet/ 6433 6434EMULEX ONECONNECT ROCE DRIVER 6435M: Selvin Xavier <selvin.xavier@broadcom.com> 6436M: Devesh Sharma <devesh.sharma@broadcom.com> 6437L: linux-rdma@vger.kernel.org 6438S: Odd Fixes 6439W: http://www.broadcom.com 6440F: drivers/infiniband/hw/ocrdma/ 6441F: include/uapi/rdma/ocrdma-abi.h 6442 6443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6444M: James Smart <james.smart@broadcom.com> 6445M: Dick Kennedy <dick.kennedy@broadcom.com> 6446L: linux-scsi@vger.kernel.org 6447S: Supported 6448W: http://www.broadcom.com 6449F: drivers/scsi/lpfc/ 6450 6451ENE CB710 FLASH CARD READER DRIVER 6452M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6453S: Maintained 6454F: drivers/misc/cb710/ 6455F: drivers/mmc/host/cb710-mmc.* 6456F: include/linux/cb710.h 6457 6458ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6459M: Maxim Levitsky <maximlevitsky@gmail.com> 6460S: Maintained 6461F: drivers/media/rc/ene_ir.* 6462 6463EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6464M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6465L: linuxppc-dev@lists.ozlabs.org 6466S: Maintained 6467F: drivers/tty/ehv_bytechan.c 6468 6469EPSON S1D13XXX FRAMEBUFFER DRIVER 6470M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6471S: Maintained 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6473F: drivers/video/fbdev/s1d13xxxfb.c 6474F: include/video/s1d13xxxfb.h 6475 6476EROFS FILE SYSTEM 6477M: Gao Xiang <xiang@kernel.org> 6478M: Chao Yu <yuchao0@huawei.com> 6479L: linux-erofs@lists.ozlabs.org 6480S: Maintained 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6482F: Documentation/filesystems/erofs.rst 6483F: fs/erofs/ 6484F: include/trace/events/erofs.h 6485 6486ERRSEQ ERROR TRACKING INFRASTRUCTURE 6487M: Jeff Layton <jlayton@kernel.org> 6488S: Maintained 6489F: include/linux/errseq.h 6490F: lib/errseq.c 6491 6492ET131X NETWORK DRIVER 6493M: Mark Einon <mark.einon@gmail.com> 6494S: Odd Fixes 6495F: drivers/net/ethernet/agere/ 6496 6497ETHERNET BRIDGE 6498M: Roopa Prabhu <roopa@nvidia.com> 6499M: Nikolay Aleksandrov <nikolay@nvidia.com> 6500L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6501L: netdev@vger.kernel.org 6502S: Maintained 6503W: http://www.linuxfoundation.org/en/Net:Bridge 6504F: include/linux/netfilter_bridge/ 6505F: net/bridge/ 6506 6507ETHERNET PHY LIBRARY 6508M: Andrew Lunn <andrew@lunn.ch> 6509M: Heiner Kallweit <hkallweit1@gmail.com> 6510R: Russell King <linux@armlinux.org.uk> 6511L: netdev@vger.kernel.org 6512S: Maintained 6513F: Documentation/ABI/testing/sysfs-class-net-phydev 6514F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6515F: Documentation/devicetree/bindings/net/mdio* 6516F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6517F: Documentation/networking/phy.rst 6518F: drivers/net/phy/ 6519F: drivers/of/of_mdio.c 6520F: drivers/of/of_net.c 6521F: include/dt-bindings/net/qca-ar803x.h 6522F: include/linux/*mdio*.h 6523F: include/linux/of_net.h 6524F: include/linux/phy.h 6525F: include/linux/phy_fixed.h 6526F: include/linux/platform_data/mdio-bcm-unimac.h 6527F: include/linux/platform_data/mdio-gpio.h 6528F: include/trace/events/mdio.h 6529F: include/uapi/linux/mdio.h 6530F: include/uapi/linux/mii.h 6531 6532EXFAT FILE SYSTEM 6533M: Namjae Jeon <namjae.jeon@samsung.com> 6534M: Sungjong Seo <sj1557.seo@samsung.com> 6535L: linux-fsdevel@vger.kernel.org 6536S: Maintained 6537F: fs/exfat/ 6538 6539EXT2 FILE SYSTEM 6540M: Jan Kara <jack@suse.com> 6541L: linux-ext4@vger.kernel.org 6542S: Maintained 6543F: Documentation/filesystems/ext2.rst 6544F: fs/ext2/ 6545F: include/linux/ext2* 6546 6547EXT4 FILE SYSTEM 6548M: "Theodore Ts'o" <tytso@mit.edu> 6549M: Andreas Dilger <adilger.kernel@dilger.ca> 6550L: linux-ext4@vger.kernel.org 6551S: Maintained 6552W: http://ext4.wiki.kernel.org 6553Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6555F: Documentation/filesystems/ext4/ 6556F: fs/ext4/ 6557 6558Extended Verification Module (EVM) 6559M: Mimi Zohar <zohar@linux.ibm.com> 6560L: linux-integrity@vger.kernel.org 6561S: Supported 6562F: security/integrity/evm/ 6563 6564EXTENSIBLE FIRMWARE INTERFACE (EFI) 6565M: Ard Biesheuvel <ardb@kernel.org> 6566L: linux-efi@vger.kernel.org 6567S: Maintained 6568T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6569F: Documentation/admin-guide/efi-stub.rst 6570F: arch/*/include/asm/efi.h 6571F: arch/*/kernel/efi.c 6572F: arch/arm/boot/compressed/efi-header.S 6573F: arch/arm64/kernel/efi-entry.S 6574F: arch/x86/platform/efi/ 6575F: drivers/firmware/efi/ 6576F: include/linux/efi*.h 6577 6578EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6579M: MyungJoo Ham <myungjoo.ham@samsung.com> 6580M: Chanwoo Choi <cw00.choi@samsung.com> 6581L: linux-kernel@vger.kernel.org 6582S: Maintained 6583T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6584F: Documentation/devicetree/bindings/extcon/ 6585F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6586F: drivers/extcon/ 6587F: include/linux/extcon.h 6588F: include/linux/extcon/ 6589 6590EXTRA BOOT CONFIG 6591M: Masami Hiramatsu <mhiramat@kernel.org> 6592S: Maintained 6593F: Documentation/admin-guide/bootconfig.rst 6594F: fs/proc/bootconfig.c 6595F: include/linux/bootconfig.h 6596F: lib/bootconfig.c 6597F: tools/bootconfig/* 6598 6599EXYNOS DP DRIVER 6600M: Jingoo Han <jingoohan1@gmail.com> 6601L: dri-devel@lists.freedesktop.org 6602S: Maintained 6603F: drivers/gpu/drm/exynos/exynos_dp* 6604 6605EXYNOS SYSMMU (IOMMU) driver 6606M: Marek Szyprowski <m.szyprowski@samsung.com> 6607L: iommu@lists.linux-foundation.org 6608S: Maintained 6609F: drivers/iommu/exynos-iommu.c 6610 6611EZchip NPS platform support 6612M: Vineet Gupta <vgupta@synopsys.com> 6613M: Ofer Levi <oferle@nvidia.com> 6614S: Supported 6615F: arch/arc/boot/dts/eznps.dts 6616F: arch/arc/plat-eznps 6617 6618F2FS FILE SYSTEM 6619M: Jaegeuk Kim <jaegeuk@kernel.org> 6620M: Chao Yu <yuchao0@huawei.com> 6621L: linux-f2fs-devel@lists.sourceforge.net 6622S: Maintained 6623W: https://f2fs.wiki.kernel.org/ 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6625F: Documentation/ABI/testing/sysfs-fs-f2fs 6626F: Documentation/filesystems/f2fs.rst 6627F: fs/f2fs/ 6628F: include/linux/f2fs_fs.h 6629F: include/trace/events/f2fs.h 6630 6631F71805F HARDWARE MONITORING DRIVER 6632M: Jean Delvare <jdelvare@suse.com> 6633L: linux-hwmon@vger.kernel.org 6634S: Maintained 6635F: Documentation/hwmon/f71805f.rst 6636F: drivers/hwmon/f71805f.c 6637 6638FADDR2LINE 6639M: Josh Poimboeuf <jpoimboe@redhat.com> 6640S: Maintained 6641F: scripts/faddr2line 6642 6643FAILOVER MODULE 6644M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6645L: netdev@vger.kernel.org 6646S: Supported 6647F: Documentation/networking/failover.rst 6648F: include/net/failover.h 6649F: net/core/failover.c 6650 6651FANOTIFY 6652M: Jan Kara <jack@suse.cz> 6653R: Amir Goldstein <amir73il@gmail.com> 6654L: linux-fsdevel@vger.kernel.org 6655S: Maintained 6656F: fs/notify/fanotify/ 6657F: include/linux/fanotify.h 6658F: include/uapi/linux/fanotify.h 6659 6660FARSYNC SYNCHRONOUS DRIVER 6661M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6662S: Supported 6663W: http://www.farsite.co.uk/ 6664F: drivers/net/wan/farsync.* 6665 6666FAULT INJECTION SUPPORT 6667M: Akinobu Mita <akinobu.mita@gmail.com> 6668S: Supported 6669F: Documentation/fault-injection/ 6670F: lib/fault-inject.c 6671 6672FBTFT Framebuffer drivers 6673L: dri-devel@lists.freedesktop.org 6674L: linux-fbdev@vger.kernel.org 6675S: Orphan 6676F: drivers/staging/fbtft/ 6677 6678FC0011 TUNER DRIVER 6679M: Michael Buesch <m@bues.ch> 6680L: linux-media@vger.kernel.org 6681S: Maintained 6682F: drivers/media/tuners/fc0011.c 6683F: drivers/media/tuners/fc0011.h 6684 6685FC2580 MEDIA DRIVER 6686M: Antti Palosaari <crope@iki.fi> 6687L: linux-media@vger.kernel.org 6688S: Maintained 6689W: https://linuxtv.org 6690W: http://palosaari.fi/linux/ 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692T: git git://linuxtv.org/anttip/media_tree.git 6693F: drivers/media/tuners/fc2580* 6694 6695FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6696M: Hannes Reinecke <hare@suse.de> 6697L: linux-scsi@vger.kernel.org 6698S: Supported 6699W: www.Open-FCoE.org 6700F: drivers/scsi/fcoe/ 6701F: drivers/scsi/libfc/ 6702F: include/scsi/fc/ 6703F: include/scsi/libfc.h 6704F: include/scsi/libfcoe.h 6705F: include/uapi/scsi/fc/ 6706 6707FILE LOCKING (flock() and fcntl()/lockf()) 6708M: Jeff Layton <jlayton@kernel.org> 6709M: "J. Bruce Fields" <bfields@fieldses.org> 6710L: linux-fsdevel@vger.kernel.org 6711S: Maintained 6712F: fs/fcntl.c 6713F: fs/locks.c 6714F: include/linux/fcntl.h 6715F: include/uapi/linux/fcntl.h 6716 6717FILESYSTEM DIRECT ACCESS (DAX) 6718M: Dan Williams <dan.j.williams@intel.com> 6719R: Matthew Wilcox <willy@infradead.org> 6720R: Jan Kara <jack@suse.cz> 6721L: linux-fsdevel@vger.kernel.org 6722L: linux-nvdimm@lists.01.org 6723S: Supported 6724F: fs/dax.c 6725F: include/linux/dax.h 6726F: include/trace/events/fs_dax.h 6727 6728FILESYSTEMS (VFS and infrastructure) 6729M: Alexander Viro <viro@zeniv.linux.org.uk> 6730L: linux-fsdevel@vger.kernel.org 6731S: Maintained 6732F: fs/* 6733F: include/linux/fs.h 6734F: include/linux/fs_types.h 6735F: include/uapi/linux/fs.h 6736F: include/uapi/linux/openat2.h 6737 6738FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6739M: Riku Voipio <riku.voipio@iki.fi> 6740L: linux-hwmon@vger.kernel.org 6741S: Maintained 6742F: drivers/hwmon/f75375s.c 6743F: include/linux/f75375s.h 6744 6745FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6746M: Clemens Ladisch <clemens@ladisch.de> 6747M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6749S: Maintained 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6751F: include/uapi/sound/firewire.h 6752F: sound/firewire/ 6753 6754FIREWIRE MEDIA DRIVERS (firedtv) 6755M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6756L: linux-media@vger.kernel.org 6757L: linux1394-devel@lists.sourceforge.net 6758S: Maintained 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6760F: drivers/media/firewire/ 6761 6762FIREWIRE SBP-2 TARGET 6763M: Chris Boot <bootc@bootc.net> 6764L: linux-scsi@vger.kernel.org 6765L: target-devel@vger.kernel.org 6766L: linux1394-devel@lists.sourceforge.net 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6769F: drivers/target/sbp/ 6770 6771FIREWIRE SUBSYSTEM 6772M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6773L: linux1394-devel@lists.sourceforge.net 6774S: Maintained 6775W: http://ieee1394.wiki.kernel.org/ 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6777F: drivers/firewire/ 6778F: include/linux/firewire.h 6779F: include/uapi/linux/firewire*.h 6780F: tools/firewire/ 6781 6782FIRMWARE LOADER (request_firmware) 6783M: Luis Chamberlain <mcgrof@kernel.org> 6784L: linux-kernel@vger.kernel.org 6785S: Maintained 6786F: Documentation/firmware_class/ 6787F: drivers/base/firmware_loader/ 6788F: include/linux/firmware.h 6789 6790FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6791M: Joshua Morris <josh.h.morris@us.ibm.com> 6792M: Philip Kelleher <pjk1939@linux.ibm.com> 6793S: Maintained 6794F: drivers/block/rsxx/ 6795 6796FLEXTIMER FTM-QUADDEC DRIVER 6797M: Patrick Havelange <patrick.havelange@essensium.com> 6798L: linux-iio@vger.kernel.org 6799S: Maintained 6800F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6801F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6802F: drivers/counter/ftm-quaddec.c 6803 6804FLOPPY DRIVER 6805M: Denis Efremov <efremov@linux.com> 6806L: linux-block@vger.kernel.org 6807S: Odd Fixes 6808F: drivers/block/floppy.c 6809 6810FLYSKY FSIA6B RC RECEIVER 6811M: Markus Koch <markus@notsyncing.net> 6812L: linux-input@vger.kernel.org 6813S: Maintained 6814F: drivers/input/joystick/fsia6b.c 6815 6816FORCEDETH GIGABIT ETHERNET DRIVER 6817M: Rain River <rain.1986.08.12@gmail.com> 6818M: Zhu Yanjun <zyjzyj2000@gmail.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: drivers/net/ethernet/nvidia/* 6822 6823FPGA DFL DRIVERS 6824M: Wu Hao <hao.wu@intel.com> 6825L: linux-fpga@vger.kernel.org 6826S: Maintained 6827F: Documentation/fpga/dfl.rst 6828F: drivers/fpga/dfl* 6829F: include/uapi/linux/fpga-dfl.h 6830 6831FPGA MANAGER FRAMEWORK 6832M: Moritz Fischer <mdf@kernel.org> 6833L: linux-fpga@vger.kernel.org 6834S: Maintained 6835W: http://www.rocketboards.org 6836Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6838F: Documentation/devicetree/bindings/fpga/ 6839F: Documentation/driver-api/fpga/ 6840F: Documentation/fpga/ 6841F: drivers/fpga/ 6842F: include/linux/fpga/ 6843 6844FPU EMULATOR 6845M: Bill Metzenthen <billm@melbpc.org.au> 6846S: Maintained 6847W: http://floatingpoint.sourceforge.net/emulator/index.html 6848F: arch/x86/math-emu/ 6849 6850FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6851L: netdev@vger.kernel.org 6852S: Orphan 6853F: drivers/net/wan/dlci.c 6854F: drivers/net/wan/sdla.c 6855 6856FRAMEBUFFER LAYER 6857M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6858L: dri-devel@lists.freedesktop.org 6859L: linux-fbdev@vger.kernel.org 6860S: Maintained 6861Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/fb/ 6864F: drivers/video/ 6865F: include/linux/fb.h 6866F: include/uapi/linux/fb.h 6867F: include/uapi/video/ 6868F: include/video/ 6869 6870FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6871M: Horia Geantă <horia.geanta@nxp.com> 6872M: Aymen Sghaier <aymen.sghaier@nxp.com> 6873L: linux-crypto@vger.kernel.org 6874S: Maintained 6875F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6876F: drivers/crypto/caam/ 6877 6878FREESCALE COLDFIRE M5441X MMC DRIVER 6879M: Angelo Dureghello <angelo.dureghello@timesys.com> 6880L: linux-mmc@vger.kernel.org 6881S: Maintained 6882F: drivers/mmc/host/sdhci-esdhc-mcf.c 6883F: include/linux/platform_data/mmc-esdhc-mcf.h 6884 6885FREESCALE DIU FRAMEBUFFER DRIVER 6886M: Timur Tabi <timur@kernel.org> 6887L: linux-fbdev@vger.kernel.org 6888S: Maintained 6889F: drivers/video/fbdev/fsl-diu-fb.* 6890 6891FREESCALE DMA DRIVER 6892M: Li Yang <leoyang.li@nxp.com> 6893M: Zhang Wei <zw@zh-kernel.org> 6894L: linuxppc-dev@lists.ozlabs.org 6895S: Maintained 6896F: drivers/dma/fsldma.* 6897 6898FREESCALE DSPI DRIVER 6899M: Vladimir Oltean <olteanv@gmail.com> 6900L: linux-spi@vger.kernel.org 6901S: Maintained 6902F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6903F: drivers/spi/spi-fsl-dspi.c 6904F: include/linux/spi/spi-fsl-dspi.h 6905 6906FREESCALE ENETC ETHERNET DRIVERS 6907M: Claudiu Manoil <claudiu.manoil@nxp.com> 6908L: netdev@vger.kernel.org 6909S: Maintained 6910F: drivers/net/ethernet/freescale/enetc/ 6911 6912FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6913M: Claudiu Manoil <claudiu.manoil@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6917F: drivers/net/ethernet/freescale/gianfar* 6918 6919FREESCALE GPMI NAND DRIVER 6920M: Han Xu <han.xu@nxp.com> 6921L: linux-mtd@lists.infradead.org 6922S: Maintained 6923F: drivers/mtd/nand/raw/gpmi-nand/* 6924 6925FREESCALE I2C CPM DRIVER 6926M: Jochen Friedrich <jochen@scram.de> 6927L: linuxppc-dev@lists.ozlabs.org 6928L: linux-i2c@vger.kernel.org 6929S: Maintained 6930F: drivers/i2c/busses/i2c-cpm.c 6931 6932FREESCALE IMX / MXC FEC DRIVER 6933M: Fugang Duan <fugang.duan@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/net/fsl-fec.txt 6937F: drivers/net/ethernet/freescale/fec.h 6938F: drivers/net/ethernet/freescale/fec_main.c 6939F: drivers/net/ethernet/freescale/fec_ptp.c 6940 6941FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6942M: Sascha Hauer <s.hauer@pengutronix.de> 6943R: Pengutronix Kernel Team <kernel@pengutronix.de> 6944L: linux-fbdev@vger.kernel.org 6945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6946S: Maintained 6947F: drivers/video/fbdev/imxfb.c 6948F: include/linux/platform_data/video-imxfb.h 6949 6950FREESCALE IMX DDR PMU DRIVER 6951M: Frank Li <Frank.li@nxp.com> 6952L: linux-arm-kernel@lists.infradead.org 6953S: Maintained 6954F: Documentation/admin-guide/perf/imx-ddr.rst 6955F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6956F: drivers/perf/fsl_imx8_ddr_perf.c 6957 6958FREESCALE IMX I2C DRIVER 6959M: Oleksij Rempel <o.rempel@pengutronix.de> 6960R: Pengutronix Kernel Team <kernel@pengutronix.de> 6961L: linux-i2c@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6964F: drivers/i2c/busses/i2c-imx.c 6965 6966FREESCALE IMX LPI2C DRIVER 6967M: Dong Aisheng <aisheng.dong@nxp.com> 6968L: linux-i2c@vger.kernel.org 6969L: linux-imx@nxp.com 6970S: Maintained 6971F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6972F: drivers/i2c/busses/i2c-imx-lpi2c.c 6973 6974FREESCALE QORIQ DPAA ETHERNET DRIVER 6975M: Madalin Bucur <madalin.bucur@nxp.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: drivers/net/ethernet/freescale/dpaa 6979 6980FREESCALE QORIQ DPAA FMAN DRIVER 6981M: Madalin Bucur <madalin.bucur@nxp.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/net/fsl-fman.txt 6985F: drivers/net/ethernet/freescale/fman 6986 6987FREESCALE QORIQ PTP CLOCK DRIVER 6988M: Yangbo Lu <yangbo.lu@nxp.com> 6989L: netdev@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6992F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6993F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6994F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6995F: drivers/ptp/ptp_qoriq.c 6996F: drivers/ptp/ptp_qoriq_debugfs.c 6997F: include/linux/fsl/ptp_qoriq.h 6998 6999FREESCALE QUAD SPI DRIVER 7000M: Han Xu <han.xu@nxp.com> 7001L: linux-spi@vger.kernel.org 7002S: Maintained 7003F: drivers/spi/spi-fsl-qspi.c 7004 7005FREESCALE QUICC ENGINE LIBRARY 7006M: Qiang Zhao <qiang.zhao@nxp.com> 7007L: linuxppc-dev@lists.ozlabs.org 7008S: Maintained 7009F: drivers/soc/fsl/qe/ 7010F: include/soc/fsl/*qe*.h 7011F: include/soc/fsl/*ucc*.h 7012 7013FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7014M: Li Yang <leoyang.li@nxp.com> 7015L: netdev@vger.kernel.org 7016L: linuxppc-dev@lists.ozlabs.org 7017S: Maintained 7018F: drivers/net/ethernet/freescale/ucc_geth* 7019 7020FREESCALE QUICC ENGINE UCC HDLC DRIVER 7021M: Zhao Qiang <qiang.zhao@nxp.com> 7022L: netdev@vger.kernel.org 7023L: linuxppc-dev@lists.ozlabs.org 7024S: Maintained 7025F: drivers/net/wan/fsl_ucc_hdlc* 7026 7027FREESCALE QUICC ENGINE UCC UART DRIVER 7028M: Timur Tabi <timur@kernel.org> 7029L: linuxppc-dev@lists.ozlabs.org 7030S: Maintained 7031F: drivers/tty/serial/ucc_uart.c 7032 7033FREESCALE SOC DRIVERS 7034M: Li Yang <leoyang.li@nxp.com> 7035L: linuxppc-dev@lists.ozlabs.org 7036L: linux-arm-kernel@lists.infradead.org 7037S: Maintained 7038F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7039F: Documentation/devicetree/bindings/soc/fsl/ 7040F: drivers/soc/fsl/ 7041F: include/linux/fsl/ 7042 7043FREESCALE SOC FS_ENET DRIVER 7044M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7045L: linuxppc-dev@lists.ozlabs.org 7046L: netdev@vger.kernel.org 7047S: Maintained 7048F: drivers/net/ethernet/freescale/fs_enet/ 7049F: include/linux/fs_enet_pd.h 7050 7051FREESCALE SOC SOUND DRIVERS 7052M: Timur Tabi <timur@kernel.org> 7053M: Nicolin Chen <nicoleotsuka@gmail.com> 7054M: Xiubo Li <Xiubo.Lee@gmail.com> 7055R: Fabio Estevam <festevam@gmail.com> 7056R: Shengjiu Wang <shengjiu.wang@gmail.com> 7057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: sound/soc/fsl/fsl* 7061F: sound/soc/fsl/imx* 7062F: sound/soc/fsl/mpc8610_hpcd.c 7063 7064FREESCALE USB PERIPHERAL DRIVERS 7065M: Li Yang <leoyang.li@nxp.com> 7066L: linux-usb@vger.kernel.org 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/usb/gadget/udc/fsl* 7070 7071FREESCALE USB PHY DRIVER 7072M: Ran Wang <ran.wang_1@nxp.com> 7073L: linux-usb@vger.kernel.org 7074L: linuxppc-dev@lists.ozlabs.org 7075S: Maintained 7076F: drivers/usb/phy/phy-fsl-usb* 7077 7078FREEVXFS FILESYSTEM 7079M: Christoph Hellwig <hch@infradead.org> 7080S: Maintained 7081W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7082F: fs/freevxfs/ 7083 7084FREEZER 7085M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7086M: Pavel Machek <pavel@ucw.cz> 7087L: linux-pm@vger.kernel.org 7088S: Supported 7089F: Documentation/power/freezing-of-tasks.rst 7090F: include/linux/freezer.h 7091F: kernel/freezer.c 7092 7093FRONTSWAP API 7094M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7095L: linux-kernel@vger.kernel.org 7096S: Maintained 7097F: include/linux/frontswap.h 7098F: mm/frontswap.c 7099 7100FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7101M: David Howells <dhowells@redhat.com> 7102L: linux-cachefs@redhat.com (moderated for non-subscribers) 7103S: Supported 7104F: Documentation/filesystems/caching/ 7105F: fs/fscache/ 7106F: include/linux/fscache*.h 7107 7108FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7109M: Theodore Y. Ts'o <tytso@mit.edu> 7110M: Jaegeuk Kim <jaegeuk@kernel.org> 7111M: Eric Biggers <ebiggers@kernel.org> 7112L: linux-fscrypt@vger.kernel.org 7113S: Supported 7114Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7115T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7116F: Documentation/filesystems/fscrypt.rst 7117F: fs/crypto/ 7118F: include/linux/fscrypt*.h 7119F: include/uapi/linux/fscrypt.h 7120 7121FSI SUBSYSTEM 7122M: Jeremy Kerr <jk@ozlabs.org> 7123M: Joel Stanley <joel@jms.id.au> 7124R: Alistar Popple <alistair@popple.id.au> 7125R: Eddie James <eajames@linux.ibm.com> 7126L: linux-fsi@lists.ozlabs.org 7127S: Supported 7128Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7129T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7130F: drivers/fsi/ 7131F: include/linux/fsi*.h 7132F: include/trace/events/fsi*.h 7133 7134FSI-ATTACHED I2C DRIVER 7135M: Eddie James <eajames@linux.ibm.com> 7136L: linux-i2c@vger.kernel.org 7137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7138S: Maintained 7139F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7140F: drivers/i2c/busses/i2c-fsi.c 7141 7142FSI-ATTACHED SPI DRIVER 7143M: Eddie James <eajames@linux.ibm.com> 7144L: linux-spi@vger.kernel.org 7145S: Maintained 7146F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7147F: drivers/spi/spi-fsi.c 7148 7149FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7150M: Jan Kara <jack@suse.cz> 7151R: Amir Goldstein <amir73il@gmail.com> 7152L: linux-fsdevel@vger.kernel.org 7153S: Maintained 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7155F: fs/notify/ 7156F: include/linux/fsnotify*.h 7157 7158FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7159M: Eric Biggers <ebiggers@kernel.org> 7160M: Theodore Y. Ts'o <tytso@mit.edu> 7161L: linux-fscrypt@vger.kernel.org 7162S: Supported 7163Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7164T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7165F: Documentation/filesystems/fsverity.rst 7166F: fs/verity/ 7167F: include/linux/fsverity.h 7168F: include/uapi/linux/fsverity.h 7169 7170FUJITSU LAPTOP EXTRAS 7171M: Jonathan Woithe <jwoithe@just42.net> 7172L: platform-driver-x86@vger.kernel.org 7173S: Maintained 7174F: drivers/platform/x86/fujitsu-laptop.c 7175 7176FUJITSU M-5MO LS CAMERA ISP DRIVER 7177M: Kyungmin Park <kyungmin.park@samsung.com> 7178M: Heungjun Kim <riverful.kim@samsung.com> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181F: drivers/media/i2c/m5mols/ 7182F: include/media/i2c/m5mols.h 7183 7184FUJITSU TABLET EXTRAS 7185M: Robert Gerlach <khnz@gmx.de> 7186L: platform-driver-x86@vger.kernel.org 7187S: Maintained 7188F: drivers/platform/x86/fujitsu-tablet.c 7189 7190FUSE: FILESYSTEM IN USERSPACE 7191M: Miklos Szeredi <miklos@szeredi.hu> 7192L: linux-fsdevel@vger.kernel.org 7193S: Maintained 7194W: http://fuse.sourceforge.net/ 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7196F: Documentation/filesystems/fuse.rst 7197F: fs/fuse/ 7198F: include/uapi/linux/fuse.h 7199 7200FUTEX SUBSYSTEM 7201M: Thomas Gleixner <tglx@linutronix.de> 7202M: Ingo Molnar <mingo@redhat.com> 7203R: Peter Zijlstra <peterz@infradead.org> 7204R: Darren Hart <dvhart@infradead.org> 7205L: linux-kernel@vger.kernel.org 7206S: Maintained 7207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7208F: Documentation/locking/*futex* 7209F: include/asm-generic/futex.h 7210F: include/linux/futex.h 7211F: include/uapi/linux/futex.h 7212F: kernel/futex.c 7213F: tools/perf/bench/futex* 7214F: tools/testing/selftests/futex/ 7215 7216GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7217M: Tim Harvey <tharvey@gateworks.com> 7218M: Robert Jones <rjones@gateworks.com> 7219S: Maintained 7220F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7221F: drivers/mfd/gateworks-gsc.c 7222F: include/linux/mfd/gsc.h 7223F: Documentation/hwmon/gsc-hwmon.rst 7224F: drivers/hwmon/gsc-hwmon.c 7225F: include/linux/platform_data/gsc_hwmon.h 7226 7227GASKET DRIVER FRAMEWORK 7228M: Rob Springer <rspringer@google.com> 7229M: Todd Poynor <toddpoynor@google.com> 7230M: Ben Chan <benchan@chromium.org> 7231M: Richard Yeh <rcy@google.com> 7232S: Maintained 7233F: drivers/staging/gasket/ 7234 7235GCC PLUGINS 7236M: Kees Cook <keescook@chromium.org> 7237R: Emese Revfy <re.emese@gmail.com> 7238L: kernel-hardening@lists.openwall.com 7239S: Maintained 7240F: Documentation/kbuild/gcc-plugins.rst 7241F: scripts/Makefile.gcc-plugins 7242F: scripts/gcc-plugin.sh 7243F: scripts/gcc-plugins/ 7244 7245GCOV BASED KERNEL PROFILING 7246M: Peter Oberparleiter <oberpar@linux.ibm.com> 7247S: Maintained 7248F: Documentation/dev-tools/gcov.rst 7249F: kernel/gcov/ 7250 7251GDB KERNEL DEBUGGING HELPER SCRIPTS 7252M: Jan Kiszka <jan.kiszka@siemens.com> 7253M: Kieran Bingham <kbingham@kernel.org> 7254S: Supported 7255F: scripts/gdb/ 7256 7257GDT SCSI DISK ARRAY CONTROLLER DRIVER 7258M: Achim Leubner <achim_leubner@adaptec.com> 7259L: linux-scsi@vger.kernel.org 7260S: Supported 7261W: http://www.icp-vortex.com/ 7262F: drivers/scsi/gdt* 7263 7264GEMTEK FM RADIO RECEIVER DRIVER 7265M: Hans Verkuil <hverkuil@xs4all.nl> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269T: git git://linuxtv.org/media_tree.git 7270F: drivers/media/radio/radio-gemtek* 7271 7272GENERIC ARCHITECTURE TOPOLOGY 7273M: Sudeep Holla <sudeep.holla@arm.com> 7274L: linux-kernel@vger.kernel.org 7275S: Maintained 7276F: drivers/base/arch_topology.c 7277F: include/linux/arch_topology.h 7278 7279GENERIC GPIO I2C DRIVER 7280M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7281S: Supported 7282F: drivers/i2c/busses/i2c-gpio.c 7283F: include/linux/platform_data/i2c-gpio.h 7284 7285GENERIC GPIO I2C MULTIPLEXER DRIVER 7286M: Peter Korsgaard <peter.korsgaard@barco.com> 7287L: linux-i2c@vger.kernel.org 7288S: Supported 7289F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7290F: drivers/i2c/muxes/i2c-mux-gpio.c 7291F: include/linux/platform_data/i2c-mux-gpio.h 7292 7293GENERIC HDLC (WAN) DRIVERS 7294M: Krzysztof Halasa <khc@pm.waw.pl> 7295S: Maintained 7296W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7297F: drivers/net/wan/c101.c 7298F: drivers/net/wan/hd6457* 7299F: drivers/net/wan/hdlc* 7300F: drivers/net/wan/n2.c 7301F: drivers/net/wan/pc300too.c 7302F: drivers/net/wan/pci200syn.c 7303F: drivers/net/wan/wanxl* 7304 7305GENERIC INCLUDE/ASM HEADER FILES 7306M: Arnd Bergmann <arnd@arndb.de> 7307L: linux-arch@vger.kernel.org 7308S: Maintained 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7310F: include/asm-generic/ 7311F: include/uapi/asm-generic/ 7312 7313GENERIC PHY FRAMEWORK 7314M: Kishon Vijay Abraham I <kishon@ti.com> 7315M: Vinod Koul <vkoul@kernel.org> 7316L: linux-kernel@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7319F: Documentation/devicetree/bindings/phy/ 7320F: drivers/phy/ 7321F: include/linux/phy/ 7322 7323GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7324M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7325S: Supported 7326F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7327 7328GENERIC PM DOMAINS 7329M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7330M: Kevin Hilman <khilman@kernel.org> 7331M: Ulf Hansson <ulf.hansson@linaro.org> 7332L: linux-pm@vger.kernel.org 7333S: Supported 7334F: Documentation/devicetree/bindings/power/power?domain* 7335F: drivers/base/power/domain*.c 7336F: include/linux/pm_domain.h 7337 7338GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7339M: Eugen Hristev <eugen.hristev@microchip.com> 7340L: linux-input@vger.kernel.org 7341S: Maintained 7342F: drivers/input/touchscreen/resistive-adc-touch.c 7343 7344GENERIC UIO DRIVER FOR PCI DEVICES 7345M: "Michael S. Tsirkin" <mst@redhat.com> 7346L: kvm@vger.kernel.org 7347S: Supported 7348F: drivers/uio/uio_pci_generic.c 7349 7350GENERIC VDSO LIBRARY 7351M: Andy Lutomirski <luto@kernel.org> 7352M: Thomas Gleixner <tglx@linutronix.de> 7353M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7354L: linux-kernel@vger.kernel.org 7355S: Maintained 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7357F: include/asm-generic/vdso/vsyscall.h 7358F: include/vdso/ 7359F: kernel/time/vsyscall.c 7360F: lib/vdso/ 7361 7362GENWQE (IBM Generic Workqueue Card) 7363M: Frank Haverkamp <haver@linux.ibm.com> 7364S: Supported 7365F: drivers/misc/genwqe/ 7366 7367GET_MAINTAINER SCRIPT 7368M: Joe Perches <joe@perches.com> 7369S: Maintained 7370F: scripts/get_maintainer.pl 7371 7372GFS2 FILE SYSTEM 7373M: Bob Peterson <rpeterso@redhat.com> 7374M: Andreas Gruenbacher <agruenba@redhat.com> 7375L: cluster-devel@redhat.com 7376S: Supported 7377W: http://sources.redhat.com/cluster/ 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7379F: Documentation/filesystems/gfs2* 7380F: fs/gfs2/ 7381F: include/uapi/linux/gfs2_ondisk.h 7382 7383GNSS SUBSYSTEM 7384M: Johan Hovold <johan@kernel.org> 7385S: Maintained 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7387F: Documentation/ABI/testing/sysfs-class-gnss 7388F: Documentation/devicetree/bindings/gnss/ 7389F: drivers/gnss/ 7390F: include/linux/gnss.h 7391 7392GO7007 MPEG CODEC 7393M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7394L: linux-media@vger.kernel.org 7395S: Maintained 7396F: drivers/media/usb/go7007/ 7397 7398GOODIX TOUCHSCREEN 7399M: Bastien Nocera <hadess@hadess.net> 7400L: linux-input@vger.kernel.org 7401S: Maintained 7402F: drivers/input/touchscreen/goodix.c 7403 7404GOOGLE ETHERNET DRIVERS 7405M: Catherine Sullivan <csully@google.com> 7406R: Sagi Shahar <sagis@google.com> 7407R: Jon Olson <jonolson@google.com> 7408L: netdev@vger.kernel.org 7409S: Supported 7410F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7411F: drivers/net/ethernet/google 7412 7413GPD POCKET FAN DRIVER 7414M: Hans de Goede <hdegoede@redhat.com> 7415L: platform-driver-x86@vger.kernel.org 7416S: Maintained 7417F: drivers/platform/x86/gpd-pocket-fan.c 7418 7419GPIO ACPI SUPPORT 7420M: Mika Westerberg <mika.westerberg@linux.intel.com> 7421M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7422L: linux-gpio@vger.kernel.org 7423L: linux-acpi@vger.kernel.org 7424S: Maintained 7425F: Documentation/firmware-guide/acpi/gpio-properties.rst 7426F: drivers/gpio/gpiolib-acpi.c 7427F: drivers/gpio/gpiolib-acpi.h 7428 7429GPIO AGGREGATOR 7430M: Geert Uytterhoeven <geert+renesas@glider.be> 7431L: linux-gpio@vger.kernel.org 7432S: Supported 7433F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7434F: drivers/gpio/gpio-aggregator.c 7435 7436GPIO IR Transmitter 7437M: Sean Young <sean@mess.org> 7438L: linux-media@vger.kernel.org 7439S: Maintained 7440F: drivers/media/rc/gpio-ir-tx.c 7441 7442GPIO MOCKUP DRIVER 7443M: Bamvor Jian Zhang <bamv2005@gmail.com> 7444L: linux-gpio@vger.kernel.org 7445S: Maintained 7446F: drivers/gpio/gpio-mockup.c 7447F: tools/testing/selftests/gpio/ 7448 7449GPIO REGMAP 7450R: Michael Walle <michael@walle.cc> 7451S: Maintained 7452F: drivers/gpio/gpio-regmap.c 7453F: include/linux/gpio/regmap.h 7454 7455GPIO SUBSYSTEM 7456M: Linus Walleij <linus.walleij@linaro.org> 7457M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7458L: linux-gpio@vger.kernel.org 7459S: Maintained 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7461F: Documentation/ABI/obsolete/sysfs-gpio 7462F: Documentation/ABI/testing/gpio-cdev 7463F: Documentation/admin-guide/gpio/ 7464F: Documentation/devicetree/bindings/gpio/ 7465F: Documentation/driver-api/gpio/ 7466F: drivers/gpio/ 7467F: include/asm-generic/gpio.h 7468F: include/linux/gpio.h 7469F: include/linux/gpio/ 7470F: include/linux/of_gpio.h 7471F: include/uapi/linux/gpio.h 7472F: tools/gpio/ 7473 7474GRE DEMULTIPLEXER DRIVER 7475M: Dmitry Kozlov <xeb@mail.ru> 7476L: netdev@vger.kernel.org 7477S: Maintained 7478F: include/net/gre.h 7479F: net/ipv4/gre_demux.c 7480F: net/ipv4/gre_offload.c 7481 7482GRETH 10/100/1G Ethernet MAC device driver 7483M: Andreas Larsson <andreas@gaisler.com> 7484L: netdev@vger.kernel.org 7485S: Maintained 7486F: drivers/net/ethernet/aeroflex/ 7487 7488GREYBUS AUDIO PROTOCOLS DRIVERS 7489M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7490M: Mark Greer <mgreer@animalcreek.com> 7491S: Maintained 7492F: drivers/staging/greybus/audio_apbridgea.c 7493F: drivers/staging/greybus/audio_apbridgea.h 7494F: drivers/staging/greybus/audio_codec.c 7495F: drivers/staging/greybus/audio_codec.h 7496F: drivers/staging/greybus/audio_gb.c 7497F: drivers/staging/greybus/audio_manager.c 7498F: drivers/staging/greybus/audio_manager.h 7499F: drivers/staging/greybus/audio_manager_module.c 7500F: drivers/staging/greybus/audio_manager_private.h 7501F: drivers/staging/greybus/audio_manager_sysfs.c 7502F: drivers/staging/greybus/audio_module.c 7503F: drivers/staging/greybus/audio_topology.c 7504 7505GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7506M: Viresh Kumar <vireshk@kernel.org> 7507S: Maintained 7508F: drivers/staging/greybus/authentication.c 7509F: drivers/staging/greybus/bootrom.c 7510F: drivers/staging/greybus/firmware.h 7511F: drivers/staging/greybus/fw-core.c 7512F: drivers/staging/greybus/fw-download.c 7513F: drivers/staging/greybus/fw-management.c 7514F: drivers/staging/greybus/greybus_authentication.h 7515F: drivers/staging/greybus/greybus_firmware.h 7516F: drivers/staging/greybus/hid.c 7517F: drivers/staging/greybus/i2c.c 7518F: drivers/staging/greybus/spi.c 7519F: drivers/staging/greybus/spilib.c 7520F: drivers/staging/greybus/spilib.h 7521 7522GREYBUS LOOPBACK DRIVER 7523M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7524S: Maintained 7525F: drivers/staging/greybus/loopback.c 7526 7527GREYBUS PLATFORM DRIVERS 7528M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7529S: Maintained 7530F: drivers/staging/greybus/arche-apb-ctrl.c 7531F: drivers/staging/greybus/arche-platform.c 7532F: drivers/staging/greybus/arche_platform.h 7533 7534GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7535M: Rui Miguel Silva <rmfrfs@gmail.com> 7536S: Maintained 7537F: drivers/staging/greybus/gpio.c 7538F: drivers/staging/greybus/light.c 7539F: drivers/staging/greybus/power_supply.c 7540F: drivers/staging/greybus/sdio.c 7541F: drivers/staging/greybus/spi.c 7542F: drivers/staging/greybus/spilib.c 7543 7544GREYBUS SUBSYSTEM 7545M: Johan Hovold <johan@kernel.org> 7546M: Alex Elder <elder@kernel.org> 7547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7548L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7549S: Maintained 7550F: drivers/greybus/ 7551F: drivers/staging/greybus/ 7552F: include/linux/greybus.h 7553F: include/linux/greybus/ 7554 7555GREYBUS UART PROTOCOLS DRIVERS 7556M: David Lin <dtwlin@gmail.com> 7557S: Maintained 7558F: drivers/staging/greybus/log.c 7559F: drivers/staging/greybus/uart.c 7560 7561GS1662 VIDEO SERIALIZER 7562M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/spi/gs1662.c 7567 7568GSPCA FINEPIX SUBDRIVER 7569M: Frank Zago <frank@zago.net> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572T: git git://linuxtv.org/media_tree.git 7573F: drivers/media/usb/gspca/finepix.c 7574 7575GSPCA GL860 SUBDRIVER 7576M: Olivier Lorin <o.lorin@laposte.net> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579T: git git://linuxtv.org/media_tree.git 7580F: drivers/media/usb/gspca/gl860/ 7581 7582GSPCA M5602 SUBDRIVER 7583M: Erik Andren <erik.andren@gmail.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media_tree.git 7587F: drivers/media/usb/gspca/m5602/ 7588 7589GSPCA PAC207 SONIXB SUBDRIVER 7590M: Hans Verkuil <hverkuil@xs4all.nl> 7591L: linux-media@vger.kernel.org 7592S: Odd Fixes 7593T: git git://linuxtv.org/media_tree.git 7594F: drivers/media/usb/gspca/pac207.c 7595 7596GSPCA SN9C20X SUBDRIVER 7597M: Brian Johnson <brijohn@gmail.com> 7598L: linux-media@vger.kernel.org 7599S: Maintained 7600T: git git://linuxtv.org/media_tree.git 7601F: drivers/media/usb/gspca/sn9c20x.c 7602 7603GSPCA T613 SUBDRIVER 7604M: Leandro Costantino <lcostantino@gmail.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/usb/gspca/t613.c 7609 7610GSPCA USB WEBCAM DRIVER 7611M: Hans Verkuil <hverkuil@xs4all.nl> 7612L: linux-media@vger.kernel.org 7613S: Odd Fixes 7614T: git git://linuxtv.org/media_tree.git 7615F: drivers/media/usb/gspca/ 7616 7617GTP (GPRS Tunneling Protocol) 7618M: Pablo Neira Ayuso <pablo@netfilter.org> 7619M: Harald Welte <laforge@gnumonks.org> 7620L: osmocom-net-gprs@lists.osmocom.org 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7623F: drivers/net/gtp.c 7624 7625GUID PARTITION TABLE (GPT) 7626M: Davidlohr Bueso <dave@stgolabs.net> 7627L: linux-efi@vger.kernel.org 7628S: Maintained 7629F: block/partitions/efi.* 7630 7631H8/300 ARCHITECTURE 7632M: Yoshinori Sato <ysato@users.sourceforge.jp> 7633L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7634S: Maintained 7635W: http://uclinux-h8.sourceforge.jp 7636T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7637F: arch/h8300/ 7638F: drivers/clk/h8300/ 7639F: drivers/clocksource/h8300_*.c 7640F: drivers/irqchip/irq-renesas-h8*.c 7641 7642HABANALABS PCI DRIVER 7643M: Oded Gabbay <oded.gabbay@gmail.com> 7644S: Supported 7645T: git https://github.com/HabanaAI/linux.git 7646F: Documentation/ABI/testing/debugfs-driver-habanalabs 7647F: Documentation/ABI/testing/sysfs-driver-habanalabs 7648F: drivers/misc/habanalabs/ 7649F: include/uapi/misc/habanalabs.h 7650 7651HACKRF MEDIA DRIVER 7652M: Antti Palosaari <crope@iki.fi> 7653L: linux-media@vger.kernel.org 7654S: Maintained 7655W: https://linuxtv.org 7656W: http://palosaari.fi/linux/ 7657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7658T: git git://linuxtv.org/anttip/media_tree.git 7659F: drivers/media/usb/hackrf/ 7660 7661HANTRO VPU CODEC DRIVER 7662M: Ezequiel Garcia <ezequiel@collabora.com> 7663M: Philipp Zabel <p.zabel@pengutronix.de> 7664L: linux-media@vger.kernel.org 7665L: linux-rockchip@lists.infradead.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7668F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7669F: drivers/staging/media/hantro/ 7670 7671HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7672M: Frank Seidel <frank@f-seidel.de> 7673L: platform-driver-x86@vger.kernel.org 7674S: Maintained 7675W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7676F: drivers/platform/x86/hdaps.c 7677 7678HARDWARE MONITORING 7679M: Jean Delvare <jdelvare@suse.com> 7680M: Guenter Roeck <linux@roeck-us.net> 7681L: linux-hwmon@vger.kernel.org 7682S: Maintained 7683W: http://hwmon.wiki.kernel.org/ 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7685F: Documentation/devicetree/bindings/hwmon/ 7686F: Documentation/hwmon/ 7687F: drivers/hwmon/ 7688F: include/linux/hwmon*.h 7689F: include/trace/events/hwmon*.h 7690 7691HARDWARE RANDOM NUMBER GENERATOR CORE 7692M: Matt Mackall <mpm@selenic.com> 7693M: Herbert Xu <herbert@gondor.apana.org.au> 7694L: linux-crypto@vger.kernel.org 7695S: Odd fixes 7696F: Documentation/admin-guide/hw_random.rst 7697F: Documentation/devicetree/bindings/rng/ 7698F: drivers/char/hw_random/ 7699F: include/linux/hw_random.h 7700 7701HARDWARE SPINLOCK CORE 7702M: Ohad Ben-Cohen <ohad@wizery.com> 7703M: Bjorn Andersson <bjorn.andersson@linaro.org> 7704R: Baolin Wang <baolin.wang7@gmail.com> 7705L: linux-remoteproc@vger.kernel.org 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7708F: Documentation/devicetree/bindings/hwlock/ 7709F: Documentation/locking/hwspinlock.rst 7710F: drivers/hwspinlock/ 7711F: include/linux/hwspinlock.h 7712 7713HARDWARE TRACING FACILITIES 7714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7715S: Maintained 7716F: drivers/hwtracing/ 7717 7718HARMONY SOUND DRIVER 7719L: linux-parisc@vger.kernel.org 7720S: Maintained 7721F: sound/parisc/harmony.* 7722 7723HDPVR USB VIDEO ENCODER DRIVER 7724M: Hans Verkuil <hverkuil@xs4all.nl> 7725L: linux-media@vger.kernel.org 7726S: Odd Fixes 7727W: https://linuxtv.org 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/hdpvr/ 7730 7731HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7732M: Jerry Hoemann <jerry.hoemann@hpe.com> 7733S: Supported 7734F: Documentation/watchdog/hpwdt.rst 7735F: drivers/watchdog/hpwdt.c 7736 7737HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7738M: Don Brace <don.brace@microsemi.com> 7739L: esc.storagedev@microsemi.com 7740L: linux-scsi@vger.kernel.org 7741S: Supported 7742F: Documentation/scsi/hpsa.rst 7743F: drivers/scsi/hpsa*.[ch] 7744F: include/linux/cciss*.h 7745F: include/uapi/linux/cciss*.h 7746 7747HFI1 DRIVER 7748M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7749M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7750L: linux-rdma@vger.kernel.org 7751S: Supported 7752F: drivers/infiniband/hw/hfi1 7753 7754HFS FILESYSTEM 7755L: linux-fsdevel@vger.kernel.org 7756S: Orphan 7757F: Documentation/filesystems/hfs.rst 7758F: fs/hfs/ 7759 7760HFSPLUS FILESYSTEM 7761L: linux-fsdevel@vger.kernel.org 7762S: Orphan 7763F: Documentation/filesystems/hfsplus.rst 7764F: fs/hfsplus/ 7765 7766HGA FRAMEBUFFER DRIVER 7767M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7768L: linux-nvidia@lists.surfsouth.com 7769S: Maintained 7770W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7771F: drivers/video/fbdev/hgafb.c 7772 7773HIBERNATION (aka Software Suspend, aka swsusp) 7774M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7775M: Pavel Machek <pavel@ucw.cz> 7776L: linux-pm@vger.kernel.org 7777S: Supported 7778B: https://bugzilla.kernel.org 7779F: arch/*/include/asm/suspend*.h 7780F: arch/x86/power/ 7781F: drivers/base/power/ 7782F: include/linux/freezer.h 7783F: include/linux/pm.h 7784F: include/linux/suspend.h 7785F: kernel/power/ 7786 7787HID CORE LAYER 7788M: Jiri Kosina <jikos@kernel.org> 7789M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7790L: linux-input@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7793F: drivers/hid/ 7794F: include/linux/hid* 7795F: include/uapi/linux/hid* 7796 7797HID SENSOR HUB DRIVERS 7798M: Jiri Kosina <jikos@kernel.org> 7799M: Jonathan Cameron <jic23@kernel.org> 7800M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7801L: linux-input@vger.kernel.org 7802L: linux-iio@vger.kernel.org 7803S: Maintained 7804F: Documentation/hid/hid-sensor* 7805F: drivers/hid/hid-sensor-* 7806F: drivers/iio/*/hid-* 7807F: include/linux/hid-sensor-* 7808 7809HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7810M: Thomas Gleixner <tglx@linutronix.de> 7811L: linux-kernel@vger.kernel.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7814F: Documentation/timers/ 7815F: include/linux/clockchips.h 7816F: include/linux/hrtimer.h 7817F: kernel/time/clockevents.c 7818F: kernel/time/hrtimer.c 7819F: kernel/time/timer_*.c 7820 7821HIGH-SPEED SCC DRIVER FOR AX.25 7822L: linux-hams@vger.kernel.org 7823S: Orphan 7824F: drivers/net/hamradio/dmascc.c 7825F: drivers/net/hamradio/scc.c 7826 7827HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7828M: HighPoint Linux Team <linux@highpoint-tech.com> 7829S: Supported 7830W: http://www.highpoint-tech.com 7831F: Documentation/scsi/hptiop.rst 7832F: drivers/scsi/hptiop.c 7833 7834HIPPI 7835M: Jes Sorensen <jes@trained-monkey.org> 7836L: linux-hippi@sunsite.dk 7837S: Maintained 7838F: drivers/net/hippi/ 7839F: include/linux/hippidevice.h 7840F: include/uapi/linux/if_hippi.h 7841F: net/802/hippi.c 7842 7843HISILICON DMA DRIVER 7844M: Zhou Wang <wangzhou1@hisilicon.com> 7845L: dmaengine@vger.kernel.org 7846S: Maintained 7847F: drivers/dma/hisi_dma.c 7848 7849HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7850M: Zaibo Xu <xuzaibo@huawei.com> 7851L: linux-crypto@vger.kernel.org 7852S: Maintained 7853F: Documentation/ABI/testing/debugfs-hisi-hpre 7854F: drivers/crypto/hisilicon/hpre/hpre.h 7855F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7856F: drivers/crypto/hisilicon/hpre/hpre_main.c 7857 7858HISILICON LPC BUS DRIVER 7859M: john.garry@huawei.com 7860S: Maintained 7861W: http://www.hisilicon.com 7862F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7863F: drivers/bus/hisi_lpc.c 7864 7865HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7866M: Yisen Zhuang <yisen.zhuang@huawei.com> 7867M: Salil Mehta <salil.mehta@huawei.com> 7868L: netdev@vger.kernel.org 7869S: Maintained 7870W: http://www.hisilicon.com 7871F: drivers/net/ethernet/hisilicon/hns3/ 7872 7873HISILICON NETWORK SUBSYSTEM DRIVER 7874M: Yisen Zhuang <yisen.zhuang@huawei.com> 7875M: Salil Mehta <salil.mehta@huawei.com> 7876L: netdev@vger.kernel.org 7877S: Maintained 7878W: http://www.hisilicon.com 7879F: Documentation/devicetree/bindings/net/hisilicon*.txt 7880F: drivers/net/ethernet/hisilicon/ 7881 7882HISILICON PMU DRIVER 7883M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7884S: Supported 7885W: http://www.hisilicon.com 7886F: Documentation/admin-guide/perf/hisi-pmu.rst 7887F: drivers/perf/hisilicon 7888 7889HISILICON QM AND ZIP Controller DRIVER 7890M: Zhou Wang <wangzhou1@hisilicon.com> 7891L: linux-crypto@vger.kernel.org 7892S: Maintained 7893F: Documentation/ABI/testing/debugfs-hisi-zip 7894F: drivers/crypto/hisilicon/qm.c 7895F: drivers/crypto/hisilicon/qm.h 7896F: drivers/crypto/hisilicon/sgl.c 7897F: drivers/crypto/hisilicon/zip/ 7898 7899HISILICON ROCE DRIVER 7900M: Lijun Ou <oulijun@huawei.com> 7901M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7902M: Weihang Li <liweihang@huawei.com> 7903L: linux-rdma@vger.kernel.org 7904S: Maintained 7905F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7906F: drivers/infiniband/hw/hns/ 7907 7908HISILICON SAS Controller 7909M: John Garry <john.garry@huawei.com> 7910S: Supported 7911W: http://www.hisilicon.com 7912F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7913F: drivers/scsi/hisi_sas/ 7914 7915HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7916M: Zaibo Xu <xuzaibo@huawei.com> 7917L: linux-crypto@vger.kernel.org 7918S: Maintained 7919F: Documentation/ABI/testing/debugfs-hisi-sec 7920F: drivers/crypto/hisilicon/sec2/sec.h 7921F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7922F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7923F: drivers/crypto/hisilicon/sec2/sec_main.c 7924 7925HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7926M: Zaibo Xu <xuzaibo@huawei.com> 7927S: Maintained 7928F: drivers/char/hw_random/hisi-trng-v2.c 7929 7930HISILICON V3XX SPI NOR FLASH Controller Driver 7931M: John Garry <john.garry@huawei.com> 7932S: Maintained 7933W: http://www.hisilicon.com 7934F: drivers/spi/spi-hisi-sfc-v3xx.c 7935 7936HMM - Heterogeneous Memory Management 7937M: Jérôme Glisse <jglisse@redhat.com> 7938L: linux-mm@kvack.org 7939S: Maintained 7940F: Documentation/vm/hmm.rst 7941F: include/linux/hmm* 7942F: lib/test_hmm* 7943F: mm/hmm* 7944F: tools/testing/selftests/vm/*hmm* 7945 7946HOST AP DRIVER 7947M: Jouni Malinen <j@w1.fi> 7948L: linux-wireless@vger.kernel.org 7949S: Obsolete 7950W: http://w1.fi/hostap-driver.html 7951F: drivers/net/wireless/intersil/hostap/ 7952 7953HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7954L: platform-driver-x86@vger.kernel.org 7955S: Orphan 7956F: drivers/platform/x86/tc1100-wmi.c 7957 7958HPET: High Precision Event Timers driver 7959M: Clemens Ladisch <clemens@ladisch.de> 7960S: Maintained 7961F: Documentation/timers/hpet.rst 7962F: drivers/char/hpet.c 7963F: include/linux/hpet.h 7964F: include/uapi/linux/hpet.h 7965 7966HPET: x86 7967S: Orphan 7968F: arch/x86/include/asm/hpet.h 7969F: arch/x86/kernel/hpet.c 7970 7971HPFS FILESYSTEM 7972M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7973S: Maintained 7974W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7975F: fs/hpfs/ 7976 7977HSI SUBSYSTEM 7978M: Sebastian Reichel <sre@kernel.org> 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7981F: Documentation/ABI/testing/sysfs-bus-hsi 7982F: Documentation/driver-api/hsi.rst 7983F: drivers/hsi/ 7984F: include/linux/hsi/ 7985F: include/uapi/linux/hsi/ 7986 7987HSO 3G MODEM DRIVER 7988L: linux-usb@vger.kernel.org 7989S: Orphan 7990F: drivers/net/usb/hso.c 7991 7992HSR NETWORK PROTOCOL 7993L: netdev@vger.kernel.org 7994S: Orphan 7995F: net/hsr/ 7996 7997HT16K33 LED CONTROLLER DRIVER 7998M: Robin van der Gracht <robin@protonic.nl> 7999S: Maintained 8000F: Documentation/devicetree/bindings/display/ht16k33.txt 8001F: drivers/auxdisplay/ht16k33.c 8002 8003HTCPEN TOUCHSCREEN DRIVER 8004M: Pau Oliva Fora <pof@eslack.org> 8005L: linux-input@vger.kernel.org 8006S: Maintained 8007F: drivers/input/touchscreen/htcpen.c 8008 8009HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8010M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8011L: linux-iio@vger.kernel.org 8012S: Maintained 8013W: http://www.st.com/ 8014F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8015F: drivers/iio/humidity/hts221* 8016 8017HUAWEI ETHERNET DRIVER 8018M: Bin Luo <luobin9@huawei.com> 8019L: netdev@vger.kernel.org 8020S: Supported 8021F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8022F: drivers/net/ethernet/huawei/hinic/ 8023 8024HUGETLB FILESYSTEM 8025M: Mike Kravetz <mike.kravetz@oracle.com> 8026L: linux-mm@kvack.org 8027S: Maintained 8028F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8029F: Documentation/admin-guide/mm/hugetlbpage.rst 8030F: Documentation/vm/hugetlbfs_reserv.rst 8031F: fs/hugetlbfs/ 8032F: include/linux/hugetlb.h 8033F: mm/hugetlb.c 8034 8035HVA ST MEDIA DRIVER 8036M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8037L: linux-media@vger.kernel.org 8038S: Supported 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media_tree.git 8041F: drivers/media/platform/sti/hva 8042 8043HWPOISON MEMORY FAILURE HANDLING 8044M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8045L: linux-mm@kvack.org 8046S: Maintained 8047F: mm/hwpoison-inject.c 8048F: mm/memory-failure.c 8049 8050HYGON PROCESSOR SUPPORT 8051M: Pu Wen <puwen@hygon.cn> 8052L: linux-kernel@vger.kernel.org 8053S: Maintained 8054F: arch/x86/kernel/cpu/hygon.c 8055 8056HYNIX HI556 SENSOR DRIVER 8057M: Shawn Tu <shawnx.tu@intel.com> 8058L: linux-media@vger.kernel.org 8059S: Maintained 8060T: git git://linuxtv.org/media_tree.git 8061F: drivers/media/i2c/hi556.c 8062 8063Hyper-V CORE AND DRIVERS 8064M: "K. Y. Srinivasan" <kys@microsoft.com> 8065M: Haiyang Zhang <haiyangz@microsoft.com> 8066M: Stephen Hemminger <sthemmin@microsoft.com> 8067M: Wei Liu <wei.liu@kernel.org> 8068L: linux-hyperv@vger.kernel.org 8069S: Supported 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8071F: Documentation/ABI/stable/sysfs-bus-vmbus 8072F: Documentation/ABI/testing/debugfs-hyperv 8073F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8074F: arch/x86/hyperv 8075F: arch/x86/include/asm/hyperv-tlfs.h 8076F: arch/x86/include/asm/mshyperv.h 8077F: arch/x86/include/asm/trace/hyperv.h 8078F: arch/x86/kernel/cpu/mshyperv.c 8079F: drivers/clocksource/hyperv_timer.c 8080F: drivers/hid/hid-hyperv.c 8081F: drivers/hv/ 8082F: drivers/input/serio/hyperv-keyboard.c 8083F: drivers/iommu/hyperv-iommu.c 8084F: drivers/net/hyperv/ 8085F: drivers/pci/controller/pci-hyperv-intf.c 8086F: drivers/pci/controller/pci-hyperv.c 8087F: drivers/scsi/storvsc_drv.c 8088F: drivers/uio/uio_hv_generic.c 8089F: drivers/video/fbdev/hyperv_fb.c 8090F: include/asm-generic/hyperv-tlfs.h 8091F: include/asm-generic/mshyperv.h 8092F: include/clocksource/hyperv_timer.h 8093F: include/linux/hyperv.h 8094F: include/uapi/linux/hyperv.h 8095F: net/vmw_vsock/hyperv_transport.c 8096F: tools/hv/ 8097 8098HYPERBUS SUPPORT 8099M: Vignesh Raghavendra <vigneshr@ti.com> 8100L: linux-mtd@lists.infradead.org 8101S: Supported 8102Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8103C: irc://irc.oftc.net/mtd 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8105F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8106F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8107F: drivers/mtd/hyperbus/ 8108F: include/linux/mtd/hyperbus.h 8109 8110HYPERVISOR VIRTUAL CONSOLE DRIVER 8111L: linuxppc-dev@lists.ozlabs.org 8112S: Odd Fixes 8113F: drivers/tty/hvc/ 8114 8115I2C ACPI SUPPORT 8116M: Mika Westerberg <mika.westerberg@linux.intel.com> 8117L: linux-i2c@vger.kernel.org 8118L: linux-acpi@vger.kernel.org 8119S: Maintained 8120F: drivers/i2c/i2c-core-acpi.c 8121 8122I2C CONTROLLER DRIVER FOR NVIDIA GPU 8123M: Ajay Gupta <ajayg@nvidia.com> 8124L: linux-i2c@vger.kernel.org 8125S: Maintained 8126F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8127F: drivers/i2c/busses/i2c-nvidia-gpu.c 8128 8129I2C MUXES 8130M: Peter Rosin <peda@axentia.se> 8131L: linux-i2c@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/i2c/i2c-arb* 8134F: Documentation/devicetree/bindings/i2c/i2c-gate* 8135F: Documentation/devicetree/bindings/i2c/i2c-mux* 8136F: Documentation/i2c/i2c-topology.rst 8137F: Documentation/i2c/muxes/ 8138F: drivers/i2c/i2c-mux.c 8139F: drivers/i2c/muxes/ 8140F: include/linux/i2c-mux.h 8141 8142I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8143M: Gregory CLEMENT <gregory.clement@bootlin.com> 8144L: linux-i2c@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8147F: drivers/i2c/busses/i2c-mv64xxx.c 8148 8149I2C OVER PARALLEL PORT 8150M: Jean Delvare <jdelvare@suse.com> 8151L: linux-i2c@vger.kernel.org 8152S: Maintained 8153F: Documentation/i2c/busses/i2c-parport.rst 8154F: drivers/i2c/busses/i2c-parport.c 8155 8156I2C SUBSYSTEM 8157M: Wolfram Sang <wsa@kernel.org> 8158L: linux-i2c@vger.kernel.org 8159S: Maintained 8160W: https://i2c.wiki.kernel.org/ 8161Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8163F: Documentation/devicetree/bindings/i2c/i2c.txt 8164F: Documentation/i2c/ 8165F: drivers/i2c/* 8166F: include/linux/i2c-dev.h 8167F: include/linux/i2c-smbus.h 8168F: include/linux/i2c.h 8169F: include/uapi/linux/i2c-*.h 8170F: include/uapi/linux/i2c.h 8171 8172I2C SUBSYSTEM HOST DRIVERS 8173L: linux-i2c@vger.kernel.org 8174S: Odd Fixes 8175W: https://i2c.wiki.kernel.org/ 8176Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8178F: Documentation/devicetree/bindings/i2c/ 8179F: drivers/i2c/algos/ 8180F: drivers/i2c/busses/ 8181 8182I2C-TAOS-EVM DRIVER 8183M: Jean Delvare <jdelvare@suse.com> 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186F: Documentation/i2c/busses/i2c-taos-evm.rst 8187F: drivers/i2c/busses/i2c-taos-evm.c 8188 8189I2C-TINY-USB DRIVER 8190M: Till Harbaum <till@harbaum.org> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193W: http://www.harbaum.org/till/i2c_tiny_usb 8194F: drivers/i2c/busses/i2c-tiny-usb.c 8195 8196I2C/SMBUS CONTROLLER DRIVERS FOR PC 8197M: Jean Delvare <jdelvare@suse.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-ali1535.rst 8201F: Documentation/i2c/busses/i2c-ali1563.rst 8202F: Documentation/i2c/busses/i2c-ali15x3.rst 8203F: Documentation/i2c/busses/i2c-amd756.rst 8204F: Documentation/i2c/busses/i2c-amd8111.rst 8205F: Documentation/i2c/busses/i2c-i801.rst 8206F: Documentation/i2c/busses/i2c-nforce2.rst 8207F: Documentation/i2c/busses/i2c-piix4.rst 8208F: Documentation/i2c/busses/i2c-sis5595.rst 8209F: Documentation/i2c/busses/i2c-sis630.rst 8210F: Documentation/i2c/busses/i2c-sis96x.rst 8211F: Documentation/i2c/busses/i2c-via.rst 8212F: Documentation/i2c/busses/i2c-viapro.rst 8213F: drivers/i2c/busses/i2c-ali1535.c 8214F: drivers/i2c/busses/i2c-ali1563.c 8215F: drivers/i2c/busses/i2c-ali15x3.c 8216F: drivers/i2c/busses/i2c-amd756-s4882.c 8217F: drivers/i2c/busses/i2c-amd756.c 8218F: drivers/i2c/busses/i2c-amd8111.c 8219F: drivers/i2c/busses/i2c-i801.c 8220F: drivers/i2c/busses/i2c-isch.c 8221F: drivers/i2c/busses/i2c-nforce2-s4985.c 8222F: drivers/i2c/busses/i2c-nforce2.c 8223F: drivers/i2c/busses/i2c-piix4.c 8224F: drivers/i2c/busses/i2c-sis5595.c 8225F: drivers/i2c/busses/i2c-sis630.c 8226F: drivers/i2c/busses/i2c-sis96x.c 8227F: drivers/i2c/busses/i2c-via.c 8228F: drivers/i2c/busses/i2c-viapro.c 8229 8230I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8231M: Hans de Goede <hdegoede@redhat.com> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234F: drivers/i2c/busses/i2c-cht-wc.c 8235 8236I2C/SMBUS ISMT DRIVER 8237M: Seth Heasley <seth.heasley@intel.com> 8238M: Neil Horman <nhorman@tuxdriver.com> 8239L: linux-i2c@vger.kernel.org 8240F: Documentation/i2c/busses/i2c-ismt.rst 8241F: drivers/i2c/busses/i2c-ismt.c 8242 8243I2C/SMBUS STUB DRIVER 8244M: Jean Delvare <jdelvare@suse.com> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247F: drivers/i2c/i2c-stub.c 8248 8249I3C DRIVER FOR CADENCE I3C MASTER IP 8250M: Przemysław Gaj <pgaj@cadence.com> 8251S: Maintained 8252F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8253F: drivers/i3c/master/i3c-master-cdns.c 8254 8255I3C DRIVER FOR SYNOPSYS DESIGNWARE 8256M: Vitor Soares <vitor.soares@synopsys.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8259F: drivers/i3c/master/dw* 8260 8261I3C SUBSYSTEM 8262M: Boris Brezillon <bbrezillon@kernel.org> 8263L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8264S: Maintained 8265C: irc://chat.freenode.net/linux-i3c 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8267F: Documentation/ABI/testing/sysfs-bus-i3c 8268F: Documentation/devicetree/bindings/i3c/ 8269F: Documentation/driver-api/i3c 8270F: drivers/i3c/ 8271F: include/linux/i3c/ 8272 8273IA64 (Itanium) PLATFORM 8274M: Tony Luck <tony.luck@intel.com> 8275M: Fenghua Yu <fenghua.yu@intel.com> 8276L: linux-ia64@vger.kernel.org 8277S: Odd Fixes 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8279F: Documentation/ia64/ 8280F: arch/ia64/ 8281 8282IBM Power 842 compression accelerator 8283M: Haren Myneni <haren@us.ibm.com> 8284S: Supported 8285F: crypto/842.c 8286F: drivers/crypto/nx/Kconfig 8287F: drivers/crypto/nx/Makefile 8288F: drivers/crypto/nx/nx-842* 8289F: include/linux/sw842.h 8290F: lib/842/ 8291 8292IBM Power in-Nest Crypto Acceleration 8293M: Breno Leitão <leitao@debian.org> 8294M: Nayna Jain <nayna@linux.ibm.com> 8295M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8296L: linux-crypto@vger.kernel.org 8297S: Supported 8298F: drivers/crypto/nx/Kconfig 8299F: drivers/crypto/nx/Makefile 8300F: drivers/crypto/nx/nx-aes* 8301F: drivers/crypto/nx/nx-sha* 8302F: drivers/crypto/nx/nx.* 8303F: drivers/crypto/nx/nx_csbcpb.h 8304F: drivers/crypto/nx/nx_debugfs.c 8305 8306IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8307M: Tyrel Datwyler <tyreld@linux.ibm.com> 8308L: linux-pci@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Supported 8311F: drivers/pci/hotplug/rpadlpar* 8312 8313IBM Power Linux RAID adapter 8314M: Brian King <brking@us.ibm.com> 8315S: Supported 8316F: drivers/scsi/ipr.* 8317 8318IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8319M: Tyrel Datwyler <tyreld@linux.ibm.com> 8320L: linux-pci@vger.kernel.org 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Supported 8323F: drivers/pci/hotplug/rpaphp* 8324 8325IBM Power SRIOV Virtual NIC Device Driver 8326M: Dany Madden <drt@linux.ibm.com> 8327M: Lijun Pan <ljp@linux.ibm.com> 8328M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8329L: netdev@vger.kernel.org 8330S: Supported 8331F: drivers/net/ethernet/ibm/ibmvnic.* 8332 8333IBM Power Virtual Accelerator Switchboard 8334M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Supported 8337F: arch/powerpc/include/asm/vas.h 8338F: arch/powerpc/platforms/powernv/copy-paste.h 8339F: arch/powerpc/platforms/powernv/vas* 8340 8341IBM Power Virtual Ethernet Device Driver 8342M: Cristobal Forno <cforno12@linux.ibm.com> 8343L: netdev@vger.kernel.org 8344S: Supported 8345F: drivers/net/ethernet/ibm/ibmveth.* 8346 8347IBM Power Virtual FC Device Drivers 8348M: Tyrel Datwyler <tyreld@linux.ibm.com> 8349L: linux-scsi@vger.kernel.org 8350S: Supported 8351F: drivers/scsi/ibmvscsi/ibmvfc* 8352 8353IBM Power Virtual Management Channel Driver 8354M: Steven Royer <seroyer@linux.ibm.com> 8355S: Supported 8356F: drivers/misc/ibmvmc.* 8357 8358IBM Power Virtual SCSI Device Drivers 8359M: Tyrel Datwyler <tyreld@linux.ibm.com> 8360L: linux-scsi@vger.kernel.org 8361S: Supported 8362F: drivers/scsi/ibmvscsi/ibmvscsi* 8363F: include/scsi/viosrp.h 8364 8365IBM Power Virtual SCSI Device Target Driver 8366M: Michael Cyr <mikecyr@linux.ibm.com> 8367L: linux-scsi@vger.kernel.org 8368L: target-devel@vger.kernel.org 8369S: Supported 8370F: drivers/scsi/ibmvscsi_tgt/ 8371 8372IBM Power VMX Cryptographic instructions 8373M: Breno Leitão <leitao@debian.org> 8374M: Nayna Jain <nayna@linux.ibm.com> 8375M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8376L: linux-crypto@vger.kernel.org 8377S: Supported 8378F: drivers/crypto/vmx/Kconfig 8379F: drivers/crypto/vmx/Makefile 8380F: drivers/crypto/vmx/aes* 8381F: drivers/crypto/vmx/ghash* 8382F: drivers/crypto/vmx/ppc-xlate.pl 8383F: drivers/crypto/vmx/vmx.c 8384 8385IBM ServeRAID RAID DRIVER 8386S: Orphan 8387F: drivers/scsi/ips.* 8388 8389ICH LPC AND GPIO DRIVER 8390M: Peter Tyser <ptyser@xes-inc.com> 8391S: Maintained 8392F: drivers/gpio/gpio-ich.c 8393F: drivers/mfd/lpc_ich.c 8394 8395ICY I2C DRIVER 8396M: Max Staudt <max@enpas.org> 8397L: linux-i2c@vger.kernel.org 8398S: Maintained 8399F: drivers/i2c/busses/i2c-icy.c 8400 8401IDE SUBSYSTEM 8402M: "David S. Miller" <davem@davemloft.net> 8403L: linux-ide@vger.kernel.org 8404S: Maintained 8405Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8407F: Documentation/ide/ 8408F: drivers/ide/ 8409F: include/linux/ide.h 8410 8411IDE/ATAPI DRIVERS 8412M: Borislav Petkov <bp@alien8.de> 8413L: linux-ide@vger.kernel.org 8414S: Maintained 8415F: Documentation/cdrom/ide-cd.rst 8416F: drivers/ide/ide-cd* 8417 8418IDEAPAD LAPTOP EXTRAS DRIVER 8419M: Ike Panhc <ike.pan@canonical.com> 8420L: platform-driver-x86@vger.kernel.org 8421S: Maintained 8422W: http://launchpad.net/ideapad-laptop 8423F: drivers/platform/x86/ideapad-laptop.c 8424 8425IDEAPAD LAPTOP SLIDEBAR DRIVER 8426M: Andrey Moiseev <o2g.org.ru@gmail.com> 8427L: linux-input@vger.kernel.org 8428S: Maintained 8429W: https://github.com/o2genum/ideapad-slidebar 8430F: drivers/input/misc/ideapad_slidebar.c 8431 8432IDT VersaClock 5 CLOCK DRIVER 8433M: Luca Ceresoli <luca@lucaceresoli.net> 8434S: Maintained 8435F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8436F: drivers/clk/clk-versaclock5.c 8437 8438IEEE 802.15.4 SUBSYSTEM 8439M: Alexander Aring <alex.aring@gmail.com> 8440M: Stefan Schmidt <stefan@datenfreihafen.org> 8441L: linux-wpan@vger.kernel.org 8442S: Maintained 8443W: https://linux-wpan.org/ 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8446F: Documentation/networking/ieee802154.rst 8447F: drivers/net/ieee802154/ 8448F: include/linux/ieee802154.h 8449F: include/linux/nl802154.h 8450F: include/net/af_ieee802154.h 8451F: include/net/cfg802154.h 8452F: include/net/ieee802154_netdev.h 8453F: include/net/mac802154.h 8454F: include/net/nl802154.h 8455F: net/ieee802154/ 8456F: net/mac802154/ 8457 8458IFE PROTOCOL 8459M: Yotam Gigi <yotam.gi@gmail.com> 8460M: Jamal Hadi Salim <jhs@mojatatu.com> 8461F: include/net/ife.h 8462F: include/uapi/linux/ife.h 8463F: net/ife 8464 8465IGORPLUG-USB IR RECEIVER 8466M: Sean Young <sean@mess.org> 8467L: linux-media@vger.kernel.org 8468S: Maintained 8469F: drivers/media/rc/igorplugusb.c 8470 8471IGUANAWORKS USB IR TRANSCEIVER 8472M: Sean Young <sean@mess.org> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475F: drivers/media/rc/iguanair.c 8476 8477IIO DIGITAL POTENTIOMETER DAC 8478M: Peter Rosin <peda@axentia.se> 8479L: linux-iio@vger.kernel.org 8480S: Maintained 8481F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8482F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8483F: drivers/iio/dac/dpot-dac.c 8484 8485IIO ENVELOPE DETECTOR 8486M: Peter Rosin <peda@axentia.se> 8487L: linux-iio@vger.kernel.org 8488S: Maintained 8489F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8490F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8491F: drivers/iio/adc/envelope-detector.c 8492 8493IIO MULTIPLEXER 8494M: Peter Rosin <peda@axentia.se> 8495L: linux-iio@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8498F: drivers/iio/multiplexer/iio-mux.c 8499 8500IIO SUBSYSTEM AND DRIVERS 8501M: Jonathan Cameron <jic23@kernel.org> 8502R: Hartmut Knaack <knaack.h@gmx.de> 8503R: Lars-Peter Clausen <lars@metafoo.de> 8504R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8505L: linux-iio@vger.kernel.org 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8508F: Documentation/ABI/testing/configfs-iio* 8509F: Documentation/ABI/testing/sysfs-bus-iio* 8510F: Documentation/devicetree/bindings/iio/ 8511F: drivers/iio/ 8512F: drivers/staging/iio/ 8513F: include/linux/iio/ 8514F: tools/iio/ 8515 8516IIO UNIT CONVERTER 8517M: Peter Rosin <peda@axentia.se> 8518L: linux-iio@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8521F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8522F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8523F: drivers/iio/afe/iio-rescale.c 8524 8525IKANOS/ADI EAGLE ADSL USB DRIVER 8526M: Matthieu Castet <castet.matthieu@free.fr> 8527M: Stanislaw Gruszka <stf_xl@wp.pl> 8528S: Maintained 8529F: drivers/usb/atm/ueagle-atm.c 8530 8531IMGTEC ASCII LCD DRIVER 8532M: Paul Burton <paulburton@kernel.org> 8533S: Maintained 8534F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8535F: drivers/auxdisplay/img-ascii-lcd.c 8536 8537IMGTEC IR DECODER DRIVER 8538S: Orphan 8539F: drivers/media/rc/img-ir/ 8540 8541IMON SOUNDGRAPH USB IR RECEIVER 8542M: Sean Young <sean@mess.org> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545F: drivers/media/rc/imon.c 8546F: drivers/media/rc/imon_raw.c 8547 8548IMS TWINTURBO FRAMEBUFFER DRIVER 8549L: linux-fbdev@vger.kernel.org 8550S: Orphan 8551F: drivers/video/fbdev/imsttfb.c 8552 8553INA209 HARDWARE MONITOR DRIVER 8554M: Guenter Roeck <linux@roeck-us.net> 8555L: linux-hwmon@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8558F: Documentation/hwmon/ina209.rst 8559F: drivers/hwmon/ina209.c 8560 8561INA2XX HARDWARE MONITOR DRIVER 8562M: Guenter Roeck <linux@roeck-us.net> 8563L: linux-hwmon@vger.kernel.org 8564S: Maintained 8565F: Documentation/hwmon/ina2xx.rst 8566F: drivers/hwmon/ina2xx.c 8567F: include/linux/platform_data/ina2xx.h 8568 8569INDUSTRY PACK SUBSYSTEM (IPACK) 8570M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8571M: Jens Taprogge <jens.taprogge@taprogge.org> 8572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8573L: industrypack-devel@lists.sourceforge.net 8574S: Maintained 8575W: http://industrypack.sourceforge.net 8576F: drivers/ipack/ 8577 8578INFINEON DPS310 Driver 8579M: Eddie James <eajames@linux.ibm.com> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582F: drivers/iio/pressure/dps310.c 8583 8584INFINIBAND SUBSYSTEM 8585M: Doug Ledford <dledford@redhat.com> 8586M: Jason Gunthorpe <jgg@nvidia.com> 8587L: linux-rdma@vger.kernel.org 8588S: Supported 8589W: https://github.com/linux-rdma/rdma-core 8590Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8592F: Documentation/devicetree/bindings/infiniband/ 8593F: Documentation/infiniband/ 8594F: drivers/infiniband/ 8595F: include/rdma/ 8596F: include/trace/events/ib_mad.h 8597F: include/trace/events/ib_umad.h 8598F: include/uapi/linux/if_infiniband.h 8599F: include/uapi/rdma/ 8600F: samples/bpf/ibumad_kern.c 8601F: samples/bpf/ibumad_user.c 8602 8603INGENIC JZ4780 DMA Driver 8604M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8605S: Maintained 8606F: drivers/dma/dma-jz4780.c 8607 8608INGENIC JZ4780 NAND DRIVER 8609M: Harvey Hunt <harveyhuntnexus@gmail.com> 8610L: linux-mtd@lists.infradead.org 8611S: Maintained 8612F: drivers/mtd/nand/raw/ingenic/ 8613 8614INGENIC JZ47xx SoCs 8615M: Paul Cercueil <paul@crapouillou.net> 8616S: Maintained 8617F: arch/mips/boot/dts/ingenic/ 8618F: arch/mips/include/asm/mach-jz4740/ 8619F: arch/mips/jz4740/ 8620F: drivers/clk/ingenic/ 8621F: drivers/dma/dma-jz4780.c 8622F: drivers/gpu/drm/ingenic/ 8623F: drivers/i2c/busses/i2c-jz4780.c 8624F: drivers/iio/adc/ingenic-adc.c 8625F: drivers/irqchip/irq-ingenic.c 8626F: drivers/memory/jz4780-nemc.c 8627F: drivers/mmc/host/jz4740_mmc.c 8628F: drivers/mtd/nand/raw/ingenic/ 8629F: drivers/pinctrl/pinctrl-ingenic.c 8630F: drivers/power/supply/ingenic-battery.c 8631F: drivers/pwm/pwm-jz4740.c 8632F: drivers/remoteproc/ingenic_rproc.c 8633F: drivers/rtc/rtc-jz4740.c 8634F: drivers/tty/serial/8250/8250_ingenic.c 8635F: drivers/usb/musb/jz4740.c 8636F: drivers/watchdog/jz4740_wdt.c 8637F: include/dt-bindings/iio/adc/ingenic,adc.h 8638F: include/linux/mfd/ingenic-tcu.h 8639F: sound/soc/codecs/jz47* 8640F: sound/soc/jz4740/ 8641 8642INOTIFY 8643M: Jan Kara <jack@suse.cz> 8644R: Amir Goldstein <amir73il@gmail.com> 8645L: linux-fsdevel@vger.kernel.org 8646S: Maintained 8647F: Documentation/filesystems/inotify.rst 8648F: fs/notify/inotify/ 8649F: include/linux/inotify.h 8650F: include/uapi/linux/inotify.h 8651 8652INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8653M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8654L: linux-input@vger.kernel.org 8655S: Maintained 8656Q: http://patchwork.kernel.org/project/linux-input/list/ 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8658F: Documentation/devicetree/bindings/input/ 8659F: Documentation/devicetree/bindings/serio/ 8660F: Documentation/input/ 8661F: drivers/input/ 8662F: include/linux/input.h 8663F: include/linux/input/ 8664F: include/uapi/linux/input-event-codes.h 8665F: include/uapi/linux/input.h 8666 8667INPUT MULTITOUCH (MT) PROTOCOL 8668M: Henrik Rydberg <rydberg@bitmath.org> 8669L: linux-input@vger.kernel.org 8670S: Odd fixes 8671F: Documentation/input/multi-touch-protocol.rst 8672F: drivers/input/input-mt.c 8673K: \b(ABS|SYN)_MT_ 8674 8675INSIDE SECURE CRYPTO DRIVER 8676M: Antoine Tenart <antoine.tenart@bootlin.com> 8677L: linux-crypto@vger.kernel.org 8678S: Maintained 8679F: drivers/crypto/inside-secure/ 8680 8681INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8682M: Mimi Zohar <zohar@linux.ibm.com> 8683M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8684L: linux-integrity@vger.kernel.org 8685S: Supported 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8687F: security/integrity/ima/ 8688 8689INTEL 810/815 FRAMEBUFFER DRIVER 8690M: Antonino Daplas <adaplas@gmail.com> 8691L: linux-fbdev@vger.kernel.org 8692S: Maintained 8693F: drivers/video/fbdev/i810/ 8694 8695INTEL ASoC DRIVERS 8696M: Cezary Rojewski <cezary.rojewski@intel.com> 8697M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8698M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8699M: Jie Yang <yang.jie@linux.intel.com> 8700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8701S: Supported 8702F: sound/soc/intel/ 8703 8704INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8705M: Hans de Goede <hdegoede@redhat.com> 8706L: platform-driver-x86@vger.kernel.org 8707S: Maintained 8708F: drivers/platform/x86/intel_atomisp2_pm.c 8709 8710INTEL ATOMISP2 LED DRIVER 8711M: Hans de Goede <hdegoede@redhat.com> 8712L: platform-driver-x86@vger.kernel.org 8713S: Maintained 8714F: drivers/platform/x86/intel_atomisp2_led.c 8715 8716INTEL BROXTON PMC DRIVER 8717M: Mika Westerberg <mika.westerberg@linux.intel.com> 8718M: Zha Qipeng <qipeng.zha@intel.com> 8719S: Maintained 8720F: drivers/mfd/intel_pmc_bxt.c 8721F: include/linux/mfd/intel_pmc_bxt.h 8722 8723INTEL C600 SERIES SAS CONTROLLER DRIVER 8724M: Intel SCU Linux support <intel-linux-scu@intel.com> 8725M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8726L: linux-scsi@vger.kernel.org 8727S: Supported 8728T: git git://git.code.sf.net/p/intel-sas/isci 8729F: drivers/scsi/isci/ 8730 8731INTEL CPU family model numbers 8732M: Tony Luck <tony.luck@intel.com> 8733M: x86@kernel.org 8734L: linux-kernel@vger.kernel.org 8735S: Supported 8736F: arch/x86/include/asm/intel-family.h 8737 8738INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8739M: Jani Nikula <jani.nikula@linux.intel.com> 8740M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8741M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8742L: intel-gfx@lists.freedesktop.org 8743S: Supported 8744W: https://01.org/linuxgraphics/ 8745Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8746B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8747C: irc://chat.freenode.net/intel-gfx 8748T: git git://anongit.freedesktop.org/drm-intel 8749F: Documentation/gpu/i915.rst 8750F: drivers/gpu/drm/i915/ 8751F: include/drm/i915* 8752F: include/uapi/drm/i915_drm.h 8753 8754INTEL ETHERNET DRIVERS 8755M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8756L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8757S: Supported 8758W: http://www.intel.com/support/feedback.htm 8759W: http://e1000.sourceforge.net/ 8760Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8763F: Documentation/networking/device_drivers/ethernet/intel/ 8764F: drivers/net/ethernet/intel/ 8765F: drivers/net/ethernet/intel/*/ 8766F: include/linux/avf/virtchnl.h 8767 8768INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8769M: Maik Broemme <mbroemme@libmpq.org> 8770L: linux-fbdev@vger.kernel.org 8771S: Maintained 8772F: Documentation/fb/intelfb.rst 8773F: drivers/video/fbdev/intelfb/ 8774 8775INTEL GPIO DRIVERS 8776M: Andy Shevchenko <andy@kernel.org> 8777L: linux-gpio@vger.kernel.org 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8780F: drivers/gpio/gpio-ich.c 8781F: drivers/gpio/gpio-intel-mid.c 8782F: drivers/gpio/gpio-merrifield.c 8783F: drivers/gpio/gpio-ml-ioh.c 8784F: drivers/gpio/gpio-pch.c 8785F: drivers/gpio/gpio-sch.c 8786F: drivers/gpio/gpio-sodaville.c 8787 8788INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8789M: Zhenyu Wang <zhenyuw@linux.intel.com> 8790M: Zhi Wang <zhi.a.wang@intel.com> 8791L: intel-gvt-dev@lists.freedesktop.org 8792L: intel-gfx@lists.freedesktop.org 8793S: Supported 8794W: https://01.org/igvt-g 8795T: git https://github.com/intel/gvt-linux.git 8796F: drivers/gpu/drm/i915/gvt/ 8797 8798INTEL HID EVENT DRIVER 8799M: Alex Hung <alex.hung@canonical.com> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802F: drivers/platform/x86/intel-hid.c 8803 8804INTEL I/OAT DMA DRIVER 8805M: Dave Jiang <dave.jiang@intel.com> 8806R: Dan Williams <dan.j.williams@intel.com> 8807L: dmaengine@vger.kernel.org 8808S: Supported 8809Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8810F: drivers/dma/ioat* 8811 8812INTEL IADX DRIVER 8813M: Dave Jiang <dave.jiang@intel.com> 8814L: dmaengine@vger.kernel.org 8815S: Supported 8816F: drivers/dma/idxd/* 8817F: include/uapi/linux/idxd.h 8818 8819INTEL IDLE DRIVER 8820M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8821M: Len Brown <lenb@kernel.org> 8822L: linux-pm@vger.kernel.org 8823S: Supported 8824B: https://bugzilla.kernel.org 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8826F: drivers/idle/intel_idle.c 8827 8828INTEL INTEGRATED SENSOR HUB DRIVER 8829M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8830M: Jiri Kosina <jikos@kernel.org> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/hid/intel-ish-hid/ 8834 8835INTEL IOMMU (VT-d) 8836M: David Woodhouse <dwmw2@infradead.org> 8837M: Lu Baolu <baolu.lu@linux.intel.com> 8838L: iommu@lists.linux-foundation.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8841F: drivers/iommu/intel/ 8842F: include/linux/intel-iommu.h 8843F: include/linux/intel-svm.h 8844 8845INTEL IOP-ADMA DMA DRIVER 8846R: Dan Williams <dan.j.williams@intel.com> 8847S: Odd fixes 8848F: drivers/dma/iop-adma.c 8849 8850INTEL IPU3 CSI-2 CIO2 DRIVER 8851M: Yong Zhi <yong.zhi@intel.com> 8852M: Sakari Ailus <sakari.ailus@linux.intel.com> 8853M: Bingbu Cao <bingbu.cao@intel.com> 8854R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8858F: drivers/media/pci/intel/ipu3/ 8859 8860INTEL IPU3 CSI-2 IMGU DRIVER 8861M: Sakari Ailus <sakari.ailus@linux.intel.com> 8862R: Bingbu Cao <bingbu.cao@intel.com> 8863R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866F: Documentation/admin-guide/media/ipu3.rst 8867F: Documentation/admin-guide/media/ipu3_rcb.svg 8868F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8869F: drivers/staging/media/ipu3/ 8870 8871INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8872M: Krzysztof Halasa <khalasa@piap.pl> 8873S: Maintained 8874F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8875F: drivers/net/wan/ixp4xx_hss.c 8876F: drivers/soc/ixp4xx/ixp4xx-npe.c 8877F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8878F: include/linux/soc/ixp4xx/npe.h 8879F: include/linux/soc/ixp4xx/qmgr.h 8880 8881INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8882M: Deepak Saxena <dsaxena@plexity.net> 8883S: Maintained 8884F: drivers/char/hw_random/ixp4xx-rng.c 8885 8886INTEL MANAGEMENT ENGINE (mei) 8887M: Tomas Winkler <tomas.winkler@intel.com> 8888L: linux-kernel@vger.kernel.org 8889S: Supported 8890F: Documentation/driver-api/mei/* 8891F: drivers/misc/mei/ 8892F: drivers/watchdog/mei_wdt.c 8893F: include/linux/mei_cl_bus.h 8894F: include/uapi/linux/mei.h 8895F: samples/mei/* 8896 8897INTEL MENLOW THERMAL DRIVER 8898M: Sujith Thomas <sujith.thomas@intel.com> 8899L: platform-driver-x86@vger.kernel.org 8900S: Supported 8901W: https://01.org/linux-acpi 8902F: drivers/platform/x86/intel_menlow.c 8903 8904INTEL MIC DRIVERS (mic) 8905M: Sudeep Dutt <sudeep.dutt@intel.com> 8906M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8907S: Supported 8908W: https://github.com/sudeepdutt/mic 8909W: http://software.intel.com/en-us/mic-developer 8910F: Documentation/misc-devices/mic/ 8911F: drivers/dma/mic_x100_dma.c 8912F: drivers/dma/mic_x100_dma.h 8913F: drivers/misc/mic/ 8914F: include/linux/mic_bus.h 8915F: include/linux/scif.h 8916F: include/uapi/linux/mic_common.h 8917F: include/uapi/linux/mic_ioctl.h 8918F: include/uapi/linux/scif_ioctl.h 8919 8920INTEL P-Unit IPC DRIVER 8921M: Zha Qipeng <qipeng.zha@intel.com> 8922L: platform-driver-x86@vger.kernel.org 8923S: Maintained 8924F: arch/x86/include/asm/intel_punit_ipc.h 8925F: drivers/platform/x86/intel_punit_ipc.c 8926 8927INTEL PMC CORE DRIVER 8928M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8929M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8930L: platform-driver-x86@vger.kernel.org 8931S: Maintained 8932F: drivers/platform/x86/intel_pmc_core* 8933 8934INTEL PMIC GPIO DRIVERS 8935M: Andy Shevchenko <andy@kernel.org> 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8938F: drivers/gpio/gpio-*cove.c 8939F: drivers/gpio/gpio-msic.c 8940 8941INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8943S: Maintained 8944F: drivers/mfd/intel_msic.c 8945F: drivers/mfd/intel_soc_pmic* 8946F: include/linux/mfd/intel_msic.h 8947F: include/linux/mfd/intel_soc_pmic* 8948 8949INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8950M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8951L: linux-wireless@vger.kernel.org 8952S: Maintained 8953F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8954F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8955F: drivers/net/wireless/intel/ipw2x00/ 8956 8957INTEL PSTATE DRIVER 8958M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8959M: Len Brown <lenb@kernel.org> 8960L: linux-pm@vger.kernel.org 8961S: Supported 8962F: drivers/cpufreq/intel_pstate.c 8963 8964INTEL RDMA RNIC DRIVER 8965M: Faisal Latif <faisal.latif@intel.com> 8966M: Shiraz Saleem <shiraz.saleem@intel.com> 8967L: linux-rdma@vger.kernel.org 8968S: Supported 8969F: drivers/infiniband/hw/i40iw/ 8970F: include/uapi/rdma/i40iw-abi.h 8971 8972INTEL SCU DRIVERS 8973M: Mika Westerberg <mika.westerberg@linux.intel.com> 8974S: Maintained 8975F: arch/x86/include/asm/intel_scu_ipc.h 8976F: drivers/platform/x86/intel_scu_* 8977 8978INTEL SPEED SELECT TECHNOLOGY 8979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8980L: platform-driver-x86@vger.kernel.org 8981S: Maintained 8982F: drivers/platform/x86/intel_speed_select_if/ 8983F: include/uapi/linux/isst_if.h 8984F: tools/power/x86/intel-speed-select/ 8985 8986INTEL STRATIX10 FIRMWARE DRIVERS 8987M: Richard Gong <richard.gong@linux.intel.com> 8988L: linux-kernel@vger.kernel.org 8989S: Maintained 8990F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8991F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8992F: drivers/firmware/stratix10-rsu.c 8993F: drivers/firmware/stratix10-svc.c 8994F: include/linux/firmware/intel/stratix10-smc.h 8995F: include/linux/firmware/intel/stratix10-svc-client.h 8996 8997INTEL TELEMETRY DRIVER 8998M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8999M: "David E. Box" <david.e.box@linux.intel.com> 9000L: platform-driver-x86@vger.kernel.org 9001S: Maintained 9002F: arch/x86/include/asm/intel_telemetry.h 9003F: drivers/platform/x86/intel_telemetry* 9004 9005INTEL UNCORE FREQUENCY CONTROL 9006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9007L: platform-driver-x86@vger.kernel.org 9008S: Maintained 9009F: drivers/platform/x86/intel-uncore-frequency.c 9010 9011INTEL VIRTUAL BUTTON DRIVER 9012M: AceLan Kao <acelan.kao@canonical.com> 9013L: platform-driver-x86@vger.kernel.org 9014S: Maintained 9015F: drivers/platform/x86/intel-vbtn.c 9016 9017INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9018M: Stanislaw Gruszka <stf_xl@wp.pl> 9019L: linux-wireless@vger.kernel.org 9020S: Supported 9021F: drivers/net/wireless/intel/iwlegacy/ 9022 9023INTEL WIRELESS WIFI LINK (iwlwifi) 9024M: Johannes Berg <johannes.berg@intel.com> 9025M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9026M: Luca Coelho <luciano.coelho@intel.com> 9027M: Intel Linux Wireless <linuxwifi@intel.com> 9028L: linux-wireless@vger.kernel.org 9029S: Supported 9030W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9032F: drivers/net/wireless/intel/iwlwifi/ 9033 9034INTEL WIRELESS WIMAX CONNECTION 2400 9035M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9036M: linux-wimax@intel.com 9037L: wimax@linuxwimax.org (subscribers-only) 9038S: Supported 9039W: http://linuxwimax.org 9040F: Documentation/admin-guide/wimax/i2400m.rst 9041F: drivers/net/wimax/i2400m/ 9042F: include/uapi/linux/wimax/i2400m.h 9043 9044INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9045M: Jithu Joseph <jithu.joseph@intel.com> 9046R: Maurice Ma <maurice.ma@intel.com> 9047S: Maintained 9048W: https://slimbootloader.github.io/security/firmware-update.html 9049F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9050 9051INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9052M: Mario Limonciello <mario.limonciello@dell.com> 9053S: Maintained 9054F: drivers/platform/x86/intel-wmi-thunderbolt.c 9055 9056INTEL(R) TRACE HUB 9057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9058S: Supported 9059F: Documentation/trace/intel_th.rst 9060F: drivers/hwtracing/intel_th/ 9061F: include/linux/intel_th.h 9062 9063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9064M: Ning Sun <ning.sun@intel.com> 9065L: tboot-devel@lists.sourceforge.net 9066S: Supported 9067W: http://tboot.sourceforge.net 9068T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9069F: Documentation/x86/intel_txt.rst 9070F: arch/x86/kernel/tboot.c 9071F: include/linux/tboot.h 9072 9073INTERCONNECT API 9074M: Georgi Djakov <georgi.djakov@linaro.org> 9075L: linux-pm@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/interconnect/ 9078F: Documentation/driver-api/interconnect.rst 9079F: drivers/interconnect/ 9080F: include/dt-bindings/interconnect/ 9081F: include/linux/interconnect-provider.h 9082F: include/linux/interconnect.h 9083 9084INVENSENSE ICM-426xx IMU DRIVER 9085M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9086L: linux-iio@vger.kernel.org 9087S: Maintained 9088W https://invensense.tdk.com/ 9089F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9090F: drivers/iio/imu/inv_icm42600/ 9091 9092INVENSENSE MPU-3050 GYROSCOPE DRIVER 9093M: Linus Walleij <linus.walleij@linaro.org> 9094L: linux-iio@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9097F: drivers/iio/gyro/mpu3050* 9098 9099IOC3 ETHERNET DRIVER 9100M: Ralf Baechle <ralf@linux-mips.org> 9101L: linux-mips@vger.kernel.org 9102S: Maintained 9103F: drivers/net/ethernet/sgi/ioc3-eth.c 9104 9105IOMAP FILESYSTEM LIBRARY 9106M: Christoph Hellwig <hch@infradead.org> 9107M: Darrick J. Wong <darrick.wong@oracle.com> 9108M: linux-xfs@vger.kernel.org 9109M: linux-fsdevel@vger.kernel.org 9110L: linux-xfs@vger.kernel.org 9111L: linux-fsdevel@vger.kernel.org 9112S: Supported 9113T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9114F: fs/iomap/ 9115F: include/linux/iomap.h 9116 9117IOMMU DRIVERS 9118M: Joerg Roedel <joro@8bytes.org> 9119L: iommu@lists.linux-foundation.org 9120S: Maintained 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9122F: Documentation/devicetree/bindings/iommu/ 9123F: drivers/iommu/ 9124F: include/linux/iommu.h 9125F: include/linux/iova.h 9126F: include/linux/of_iommu.h 9127F: include/uapi/linux/iommu.h 9128 9129IO_URING 9130M: Jens Axboe <axboe@kernel.dk> 9131L: io-uring@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.dk/linux-block 9134T: git git://git.kernel.dk/liburing 9135F: fs/io-wq.c 9136F: fs/io-wq.h 9137F: fs/io_uring.c 9138F: include/uapi/linux/io_uring.h 9139 9140IPMI SUBSYSTEM 9141M: Corey Minyard <minyard@acm.org> 9142L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9143S: Supported 9144W: http://openipmi.sourceforge.net/ 9145F: Documentation/driver-api/ipmi.rst 9146F: Documentation/devicetree/bindings/ipmi/ 9147F: drivers/char/ipmi/ 9148F: include/linux/ipmi* 9149F: include/uapi/linux/ipmi* 9150 9151IPS SCSI RAID DRIVER 9152M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9153L: linux-scsi@vger.kernel.org 9154S: Maintained 9155W: http://www.adaptec.com/ 9156F: drivers/scsi/ips* 9157 9158IPVS 9159M: Wensong Zhang <wensong@linux-vs.org> 9160M: Simon Horman <horms@verge.net.au> 9161M: Julian Anastasov <ja@ssi.bg> 9162L: netdev@vger.kernel.org 9163L: lvs-devel@vger.kernel.org 9164S: Maintained 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9167F: Documentation/networking/ipvs-sysctl.rst 9168F: include/net/ip_vs.h 9169F: include/uapi/linux/ip_vs.h 9170F: net/netfilter/ipvs/ 9171 9172IPWIRELESS DRIVER 9173M: Jiri Kosina <jikos@kernel.org> 9174M: David Sterba <dsterba@suse.com> 9175S: Odd Fixes 9176F: drivers/tty/ipwireless/ 9177 9178IPX NETWORK LAYER 9179L: netdev@vger.kernel.org 9180S: Obsolete 9181F: include/uapi/linux/ipx.h 9182 9183IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9184M: Marc Zyngier <maz@kernel.org> 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9187F: Documentation/core-api/irq/irq-domain.rst 9188F: include/linux/irqdomain.h 9189F: kernel/irq/irqdomain.c 9190F: kernel/irq/msi.c 9191 9192IRQ SUBSYSTEM 9193M: Thomas Gleixner <tglx@linutronix.de> 9194L: linux-kernel@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9197F: kernel/irq/ 9198 9199IRQCHIP DRIVERS 9200M: Thomas Gleixner <tglx@linutronix.de> 9201M: Jason Cooper <jason@lakedaemon.net> 9202M: Marc Zyngier <maz@kernel.org> 9203L: linux-kernel@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9206F: Documentation/devicetree/bindings/interrupt-controller/ 9207F: drivers/irqchip/ 9208 9209ISA 9210M: William Breathitt Gray <vilhelm.gray@gmail.com> 9211S: Maintained 9212F: Documentation/driver-api/isa.rst 9213F: drivers/base/isa.c 9214F: include/linux/isa.h 9215 9216ISA RADIO MODULE 9217M: Hans Verkuil <hverkuil@xs4all.nl> 9218L: linux-media@vger.kernel.org 9219S: Maintained 9220W: https://linuxtv.org 9221T: git git://linuxtv.org/media_tree.git 9222F: drivers/media/radio/radio-isa* 9223 9224ISAPNP 9225M: Jaroslav Kysela <perex@perex.cz> 9226S: Maintained 9227F: Documentation/driver-api/isapnp.rst 9228F: drivers/pnp/isapnp/ 9229F: include/linux/isapnp.h 9230 9231ISCSI 9232M: Lee Duncan <lduncan@suse.com> 9233M: Chris Leech <cleech@redhat.com> 9234L: open-iscsi@googlegroups.com 9235L: linux-scsi@vger.kernel.org 9236S: Maintained 9237W: www.open-iscsi.com 9238F: drivers/scsi/*iscsi* 9239F: include/scsi/*iscsi* 9240 9241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9242M: Peter Jones <pjones@redhat.com> 9243M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9244S: Maintained 9245F: drivers/firmware/iscsi_ibft* 9246 9247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9248M: Sagi Grimberg <sagi@grimberg.me> 9249M: Max Gurtovoy <mgurtovoy@nvidia.com> 9250L: linux-rdma@vger.kernel.org 9251S: Supported 9252W: http://www.openfabrics.org 9253W: www.open-iscsi.org 9254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9255F: drivers/infiniband/ulp/iser/ 9256 9257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9258M: Sagi Grimberg <sagi@grimberg.me> 9259L: linux-rdma@vger.kernel.org 9260L: target-devel@vger.kernel.org 9261S: Supported 9262W: http://www.linux-iscsi.org 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9264F: drivers/infiniband/ulp/isert 9265 9266ISDN/CMTP OVER BLUETOOTH 9267M: Karsten Keil <isdn@linux-pingi.de> 9268L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9269L: netdev@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.isdn4linux.de 9272F: Documentation/isdn/ 9273F: drivers/isdn/capi/ 9274F: include/linux/isdn/ 9275F: include/uapi/linux/isdn/ 9276F: net/bluetooth/cmtp/ 9277 9278ISDN/mISDN SUBSYSTEM 9279M: Karsten Keil <isdn@linux-pingi.de> 9280L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9281L: netdev@vger.kernel.org 9282S: Maintained 9283W: http://www.isdn4linux.de 9284F: drivers/isdn/Kconfig 9285F: drivers/isdn/Makefile 9286F: drivers/isdn/hardware/ 9287F: drivers/isdn/mISDN/ 9288 9289IT87 HARDWARE MONITORING DRIVER 9290M: Jean Delvare <jdelvare@suse.com> 9291L: linux-hwmon@vger.kernel.org 9292S: Maintained 9293F: Documentation/hwmon/it87.rst 9294F: drivers/hwmon/it87.c 9295 9296IT913X MEDIA DRIVER 9297M: Antti Palosaari <crope@iki.fi> 9298L: linux-media@vger.kernel.org 9299S: Maintained 9300W: https://linuxtv.org 9301W: http://palosaari.fi/linux/ 9302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9303T: git git://linuxtv.org/anttip/media_tree.git 9304F: drivers/media/tuners/it913x* 9305 9306IVTV VIDEO4LINUX DRIVER 9307M: Andy Walls <awalls@md.metrocast.net> 9308L: linux-media@vger.kernel.org 9309S: Maintained 9310W: https://linuxtv.org 9311T: git git://linuxtv.org/media_tree.git 9312F: Documentation/admin-guide/media/ivtv* 9313F: drivers/media/pci/ivtv/ 9314F: include/uapi/linux/ivtv* 9315 9316IX2505V MEDIA DRIVER 9317M: Malcolm Priestley <tvboxspy@gmail.com> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320W: https://linuxtv.org 9321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9322F: drivers/media/dvb-frontends/ix2505v* 9323 9324JAILHOUSE HYPERVISOR INTERFACE 9325M: Jan Kiszka <jan.kiszka@siemens.com> 9326L: jailhouse-dev@googlegroups.com 9327S: Maintained 9328F: arch/x86/include/asm/jailhouse_para.h 9329F: arch/x86/kernel/jailhouse.c 9330 9331JC42.4 TEMPERATURE SENSOR DRIVER 9332M: Guenter Roeck <linux@roeck-us.net> 9333L: linux-hwmon@vger.kernel.org 9334S: Maintained 9335F: Documentation/hwmon/jc42.rst 9336F: drivers/hwmon/jc42.c 9337 9338JFS FILESYSTEM 9339M: Dave Kleikamp <shaggy@kernel.org> 9340L: jfs-discussion@lists.sourceforge.net 9341S: Maintained 9342W: http://jfs.sourceforge.net/ 9343T: git git://github.com/kleikamp/linux-shaggy.git 9344F: Documentation/admin-guide/jfs.rst 9345F: fs/jfs/ 9346 9347JME NETWORK DRIVER 9348M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9349L: netdev@vger.kernel.org 9350S: Maintained 9351F: drivers/net/ethernet/jme.* 9352 9353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9354M: David Woodhouse <dwmw2@infradead.org> 9355M: Richard Weinberger <richard@nod.at> 9356L: linux-mtd@lists.infradead.org 9357S: Odd Fixes 9358W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9359T: git git://git.infradead.org/ubifs-2.6.git 9360F: fs/jffs2/ 9361F: include/uapi/linux/jffs2.h 9362 9363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9364M: "Theodore Ts'o" <tytso@mit.edu> 9365M: Jan Kara <jack@suse.com> 9366L: linux-ext4@vger.kernel.org 9367S: Maintained 9368F: fs/jbd2/ 9369F: include/linux/jbd2.h 9370 9371JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9372M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375F: drivers/media/platform/rcar_jpu.c 9376 9377JSM Neo PCI based serial card 9378L: linux-serial@vger.kernel.org 9379S: Orphan 9380F: drivers/tty/serial/jsm/ 9381 9382K10TEMP HARDWARE MONITORING DRIVER 9383M: Clemens Ladisch <clemens@ladisch.de> 9384L: linux-hwmon@vger.kernel.org 9385S: Maintained 9386F: Documentation/hwmon/k10temp.rst 9387F: drivers/hwmon/k10temp.c 9388 9389K8TEMP HARDWARE MONITORING DRIVER 9390M: Rudolf Marek <r.marek@assembler.cz> 9391L: linux-hwmon@vger.kernel.org 9392S: Maintained 9393F: Documentation/hwmon/k8temp.rst 9394F: drivers/hwmon/k8temp.c 9395 9396KASAN 9397M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9398R: Alexander Potapenko <glider@google.com> 9399R: Dmitry Vyukov <dvyukov@google.com> 9400L: kasan-dev@googlegroups.com 9401S: Maintained 9402F: Documentation/dev-tools/kasan.rst 9403F: arch/*/include/asm/kasan.h 9404F: arch/*/mm/kasan_init* 9405F: include/linux/kasan*.h 9406F: lib/test_kasan.c 9407F: mm/kasan/ 9408F: scripts/Makefile.kasan 9409 9410KCONFIG 9411M: Masahiro Yamada <masahiroy@kernel.org> 9412L: linux-kbuild@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9415F: Documentation/kbuild/kconfig* 9416F: scripts/Kconfig.include 9417F: scripts/kconfig/ 9418 9419KCOV 9420R: Dmitry Vyukov <dvyukov@google.com> 9421R: Andrey Konovalov <andreyknvl@google.com> 9422L: kasan-dev@googlegroups.com 9423S: Maintained 9424F: Documentation/dev-tools/kcov.rst 9425F: include/linux/kcov.h 9426F: include/uapi/linux/kcov.h 9427F: kernel/kcov.c 9428F: scripts/Makefile.kcov 9429 9430KCSAN 9431M: Marco Elver <elver@google.com> 9432R: Dmitry Vyukov <dvyukov@google.com> 9433L: kasan-dev@googlegroups.com 9434S: Maintained 9435F: Documentation/dev-tools/kcsan.rst 9436F: include/linux/kcsan*.h 9437F: kernel/kcsan/ 9438F: lib/Kconfig.kcsan 9439F: scripts/Makefile.kcsan 9440 9441KDUMP 9442M: Dave Young <dyoung@redhat.com> 9443M: Baoquan He <bhe@redhat.com> 9444R: Vivek Goyal <vgoyal@redhat.com> 9445L: kexec@lists.infradead.org 9446S: Maintained 9447W: http://lse.sourceforge.net/kdump/ 9448F: Documentation/admin-guide/kdump/ 9449F: fs/proc/vmcore.c 9450F: include/linux/crash_core.h 9451F: include/linux/crash_dump.h 9452F: include/uapi/linux/vmcore.h 9453F: kernel/crash_*.c 9454 9455KEENE FM RADIO TRANSMITTER DRIVER 9456M: Hans Verkuil <hverkuil@xs4all.nl> 9457L: linux-media@vger.kernel.org 9458S: Maintained 9459W: https://linuxtv.org 9460T: git git://linuxtv.org/media_tree.git 9461F: drivers/media/radio/radio-keene* 9462 9463KERNEL AUTOMOUNTER 9464M: Ian Kent <raven@themaw.net> 9465L: autofs@vger.kernel.org 9466S: Maintained 9467F: fs/autofs/ 9468 9469KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9470M: Masahiro Yamada <masahiroy@kernel.org> 9471M: Michal Marek <michal.lkml@markovi.net> 9472L: linux-kbuild@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9475F: Documentation/kbuild/ 9476F: Makefile 9477F: scripts/*vmlinux* 9478F: scripts/Kbuild* 9479F: scripts/Makefile* 9480F: scripts/basic/ 9481F: scripts/mk* 9482F: scripts/mod/ 9483F: scripts/package/ 9484 9485KERNEL JANITORS 9486L: kernel-janitors@vger.kernel.org 9487S: Odd Fixes 9488W: http://kernelnewbies.org/KernelJanitors 9489 9490KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9491M: "J. Bruce Fields" <bfields@fieldses.org> 9492M: Chuck Lever <chuck.lever@oracle.com> 9493L: linux-nfs@vger.kernel.org 9494S: Supported 9495W: http://nfs.sourceforge.net/ 9496T: git git://linux-nfs.org/~bfields/linux.git 9497F: fs/lockd/ 9498F: fs/nfs_common/ 9499F: fs/nfsd/ 9500F: include/linux/lockd/ 9501F: include/linux/sunrpc/ 9502F: include/uapi/linux/nfsd/ 9503F: include/uapi/linux/sunrpc/ 9504F: net/sunrpc/ 9505 9506KERNEL SELFTEST FRAMEWORK 9507M: Shuah Khan <shuah@kernel.org> 9508M: Shuah Khan <skhan@linuxfoundation.org> 9509L: linux-kselftest@vger.kernel.org 9510S: Maintained 9511Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9513F: Documentation/dev-tools/kselftest* 9514F: tools/testing/selftests/ 9515 9516KERNEL UNIT TESTING FRAMEWORK (KUnit) 9517M: Brendan Higgins <brendanhiggins@google.com> 9518L: linux-kselftest@vger.kernel.org 9519L: kunit-dev@googlegroups.com 9520S: Maintained 9521W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9522F: Documentation/dev-tools/kunit/ 9523F: include/kunit/ 9524F: lib/kunit/ 9525F: tools/testing/kunit/ 9526 9527KERNEL USERMODE HELPER 9528M: Luis Chamberlain <mcgrof@kernel.org> 9529L: linux-kernel@vger.kernel.org 9530S: Maintained 9531F: include/linux/umh.h 9532F: kernel/umh.c 9533 9534KERNEL VIRTUAL MACHINE (KVM) 9535M: Paolo Bonzini <pbonzini@redhat.com> 9536L: kvm@vger.kernel.org 9537S: Supported 9538W: http://www.linux-kvm.org 9539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9540F: Documentation/virt/kvm/ 9541F: include/asm-generic/kvm* 9542F: include/kvm/iodev.h 9543F: include/linux/kvm* 9544F: include/trace/events/kvm.h 9545F: include/uapi/asm-generic/kvm* 9546F: include/uapi/linux/kvm* 9547F: tools/kvm/ 9548F: tools/testing/selftests/kvm/ 9549F: virt/kvm/* 9550 9551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9552M: Marc Zyngier <maz@kernel.org> 9553R: James Morse <james.morse@arm.com> 9554R: Julien Thierry <julien.thierry.kdev@gmail.com> 9555R: Suzuki K Poulose <suzuki.poulose@arm.com> 9556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9557L: kvmarm@lists.cs.columbia.edu 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9560F: arch/arm64/include/asm/kvm* 9561F: arch/arm64/include/uapi/asm/kvm* 9562F: arch/arm64/kvm/ 9563F: include/kvm/arm_* 9564 9565KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9566M: Huacai Chen <chenhc@lemote.com> 9567M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9568L: linux-mips@vger.kernel.org 9569L: kvm@vger.kernel.org 9570S: Maintained 9571F: arch/mips/include/asm/kvm* 9572F: arch/mips/include/uapi/asm/kvm* 9573F: arch/mips/kvm/ 9574 9575KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9576M: Paul Mackerras <paulus@ozlabs.org> 9577L: kvm-ppc@vger.kernel.org 9578S: Supported 9579W: http://www.linux-kvm.org/ 9580T: git git://github.com/agraf/linux-2.6.git 9581F: arch/powerpc/include/asm/kvm* 9582F: arch/powerpc/include/uapi/asm/kvm* 9583F: arch/powerpc/kernel/kvm* 9584F: arch/powerpc/kvm/ 9585 9586KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9587M: Christian Borntraeger <borntraeger@de.ibm.com> 9588M: Janosch Frank <frankja@linux.ibm.com> 9589R: David Hildenbrand <david@redhat.com> 9590R: Cornelia Huck <cohuck@redhat.com> 9591R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9592L: kvm@vger.kernel.org 9593S: Supported 9594W: http://www.ibm.com/developerworks/linux/linux390/ 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9596F: Documentation/virt/kvm/s390* 9597F: arch/s390/include/asm/gmap.h 9598F: arch/s390/include/asm/kvm* 9599F: arch/s390/include/uapi/asm/kvm* 9600F: arch/s390/kvm/ 9601F: arch/s390/mm/gmap.c 9602F: tools/testing/selftests/kvm/*/s390x/ 9603F: tools/testing/selftests/kvm/s390x/ 9604 9605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9606M: Paolo Bonzini <pbonzini@redhat.com> 9607R: Sean Christopherson <sean.j.christopherson@intel.com> 9608R: Vitaly Kuznetsov <vkuznets@redhat.com> 9609R: Wanpeng Li <wanpengli@tencent.com> 9610R: Jim Mattson <jmattson@google.com> 9611R: Joerg Roedel <joro@8bytes.org> 9612L: kvm@vger.kernel.org 9613S: Supported 9614W: http://www.linux-kvm.org 9615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9616F: arch/x86/include/asm/kvm* 9617F: arch/x86/include/asm/pvclock-abi.h 9618F: arch/x86/include/asm/svm.h 9619F: arch/x86/include/asm/vmx*.h 9620F: arch/x86/include/uapi/asm/kvm* 9621F: arch/x86/include/uapi/asm/svm.h 9622F: arch/x86/include/uapi/asm/vmx.h 9623F: arch/x86/kernel/kvm.c 9624F: arch/x86/kernel/kvmclock.c 9625F: arch/x86/kvm/ 9626F: arch/x86/kvm/*/ 9627 9628KERNFS 9629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9630M: Tejun Heo <tj@kernel.org> 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9633F: fs/kernfs/ 9634F: include/linux/kernfs.h 9635 9636KEXEC 9637M: Eric Biederman <ebiederm@xmission.com> 9638L: kexec@lists.infradead.org 9639S: Maintained 9640W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9641F: include/linux/kexec.h 9642F: include/uapi/linux/kexec.h 9643F: kernel/kexec* 9644 9645KEYS-ENCRYPTED 9646M: Mimi Zohar <zohar@linux.ibm.com> 9647L: linux-integrity@vger.kernel.org 9648L: keyrings@vger.kernel.org 9649S: Supported 9650F: Documentation/security/keys/trusted-encrypted.rst 9651F: include/keys/encrypted-type.h 9652F: security/keys/encrypted-keys/ 9653 9654KEYS-TRUSTED 9655M: James Bottomley <jejb@linux.ibm.com> 9656M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9657M: Mimi Zohar <zohar@linux.ibm.com> 9658L: linux-integrity@vger.kernel.org 9659L: keyrings@vger.kernel.org 9660S: Supported 9661F: Documentation/security/keys/trusted-encrypted.rst 9662F: include/keys/trusted-type.h 9663F: include/keys/trusted_tpm.h 9664F: security/keys/trusted-keys/ 9665 9666KEYS/KEYRINGS 9667M: David Howells <dhowells@redhat.com> 9668M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9669L: keyrings@vger.kernel.org 9670S: Maintained 9671F: Documentation/security/keys/core.rst 9672F: include/keys/ 9673F: include/linux/key-type.h 9674F: include/linux/key.h 9675F: include/linux/keyctl.h 9676F: include/uapi/linux/keyctl.h 9677F: security/keys/ 9678 9679KFIFO 9680M: Stefani Seibold <stefani@seibold.net> 9681S: Maintained 9682F: include/linux/kfifo.h 9683F: lib/kfifo.c 9684F: samples/kfifo/ 9685 9686KGDB / KDB /debug_core 9687M: Jason Wessel <jason.wessel@windriver.com> 9688M: Daniel Thompson <daniel.thompson@linaro.org> 9689R: Douglas Anderson <dianders@chromium.org> 9690L: kgdb-bugreport@lists.sourceforge.net 9691S: Maintained 9692W: http://kgdb.wiki.kernel.org/ 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9694F: Documentation/dev-tools/kgdb.rst 9695F: drivers/misc/kgdbts.c 9696F: drivers/tty/serial/kgdboc.c 9697F: include/linux/kdb.h 9698F: include/linux/kgdb.h 9699F: kernel/debug/ 9700 9701KHADAS MCU MFD DRIVER 9702M: Neil Armstrong <narmstrong@baylibre.com> 9703L: linux-amlogic@lists.infradead.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9706F: drivers/mfd/khadas-mcu.c 9707F: include/linux/mfd/khadas-mcu.h 9708F: drivers/thermal/khadas_mcu_fan.c 9709 9710KMEMLEAK 9711M: Catalin Marinas <catalin.marinas@arm.com> 9712S: Maintained 9713F: Documentation/dev-tools/kmemleak.rst 9714F: include/linux/kmemleak.h 9715F: mm/kmemleak-test.c 9716F: mm/kmemleak.c 9717 9718KMOD KERNEL MODULE LOADER - USERMODE HELPER 9719M: Luis Chamberlain <mcgrof@kernel.org> 9720L: linux-kernel@vger.kernel.org 9721S: Maintained 9722F: include/linux/kmod.h 9723F: kernel/kmod.c 9724F: lib/test_kmod.c 9725F: tools/testing/selftests/kmod/ 9726 9727KPROBES 9728M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9729M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9730M: "David S. Miller" <davem@davemloft.net> 9731M: Masami Hiramatsu <mhiramat@kernel.org> 9732S: Maintained 9733F: Documentation/trace/kprobes.rst 9734F: include/asm-generic/kprobes.h 9735F: include/linux/kprobes.h 9736F: kernel/kprobes.c 9737 9738KS0108 LCD CONTROLLER DRIVER 9739M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9740S: Maintained 9741F: Documentation/admin-guide/auxdisplay/ks0108.rst 9742F: drivers/auxdisplay/ks0108.c 9743F: include/linux/ks0108.h 9744 9745L3MDEV 9746M: David Ahern <dsahern@kernel.org> 9747L: netdev@vger.kernel.org 9748S: Maintained 9749F: include/net/l3mdev.h 9750F: net/l3mdev 9751 9752L7 BPF FRAMEWORK 9753M: John Fastabend <john.fastabend@gmail.com> 9754M: Daniel Borkmann <daniel@iogearbox.net> 9755M: Jakub Sitnicki <jakub@cloudflare.com> 9756M: Lorenz Bauer <lmb@cloudflare.com> 9757L: netdev@vger.kernel.org 9758L: bpf@vger.kernel.org 9759S: Maintained 9760F: include/linux/skmsg.h 9761F: net/core/skmsg.c 9762F: net/core/sock_map.c 9763F: net/ipv4/tcp_bpf.c 9764F: net/ipv4/udp_bpf.c 9765 9766LANTIQ / INTEL Ethernet drivers 9767M: Hauke Mehrtens <hauke@hauke-m.de> 9768L: netdev@vger.kernel.org 9769S: Maintained 9770F: drivers/net/dsa/lantiq_gswip.c 9771F: drivers/net/dsa/lantiq_pce.h 9772F: drivers/net/ethernet/lantiq_xrx200.c 9773F: net/dsa/tag_gswip.c 9774 9775LANTIQ MIPS ARCHITECTURE 9776M: John Crispin <john@phrozen.org> 9777L: linux-mips@vger.kernel.org 9778S: Maintained 9779F: arch/mips/lantiq 9780F: drivers/soc/lantiq 9781 9782LAPB module 9783L: linux-x25@vger.kernel.org 9784S: Orphan 9785F: Documentation/networking/lapb-module.rst 9786F: include/*/lapb.h 9787F: net/lapb/ 9788 9789LASI 53c700 driver for PARISC 9790M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9791L: linux-scsi@vger.kernel.org 9792S: Maintained 9793F: Documentation/scsi/53c700.rst 9794F: drivers/scsi/53c700* 9795 9796LEAKING_ADDRESSES 9797M: Tobin C. Harding <me@tobin.cc> 9798M: Tycho Andersen <tycho@tycho.pizza> 9799L: kernel-hardening@lists.openwall.com 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9802F: scripts/leaking_addresses.pl 9803 9804LED SUBSYSTEM 9805M: Pavel Machek <pavel@ucw.cz> 9806R: Dan Murphy <dmurphy@ti.com> 9807L: linux-leds@vger.kernel.org 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9810F: Documentation/devicetree/bindings/leds/ 9811F: drivers/leds/ 9812F: include/linux/leds.h 9813 9814LEGACY EEPROM DRIVER 9815M: Jean Delvare <jdelvare@suse.com> 9816S: Maintained 9817F: Documentation/misc-devices/eeprom.rst 9818F: drivers/misc/eeprom/eeprom.c 9819 9820LEGO MINDSTORMS EV3 9821R: David Lechner <david@lechnology.com> 9822S: Maintained 9823F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9824F: arch/arm/boot/dts/da850-lego-ev3.dts 9825F: drivers/power/supply/lego_ev3_battery.c 9826 9827LEGO USB Tower driver 9828M: Juergen Stuber <starblue@users.sourceforge.net> 9829L: legousb-devel@lists.sourceforge.net 9830S: Maintained 9831W: http://legousb.sourceforge.net/ 9832F: drivers/usb/misc/legousbtower.c 9833 9834LG LAPTOP EXTRAS 9835M: Matan Ziv-Av <matan@svgalib.org> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9839F: Documentation/admin-guide/laptops/lg-laptop.rst 9840F: drivers/platform/x86/lg-laptop.c 9841 9842LG2160 MEDIA DRIVER 9843M: Michael Krufky <mkrufky@linuxtv.org> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846W: https://linuxtv.org 9847W: http://github.com/mkrufky 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849T: git git://linuxtv.org/mkrufky/tuners.git 9850F: drivers/media/dvb-frontends/lg2160.* 9851 9852LGDT3305 MEDIA DRIVER 9853M: Michael Krufky <mkrufky@linuxtv.org> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856W: https://linuxtv.org 9857W: http://github.com/mkrufky 9858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9859T: git git://linuxtv.org/mkrufky/tuners.git 9860F: drivers/media/dvb-frontends/lgdt3305.* 9861 9862LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9863M: Viresh Kumar <vireshk@kernel.org> 9864L: linux-ide@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9867F: drivers/ata/pata_arasan_cf.c 9868F: include/linux/pata_arasan_cf_data.h 9869 9870LIBATA PATA DRIVERS 9871M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9872M: Jens Axboe <axboe@kernel.dk> 9873L: linux-ide@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9876F: drivers/ata/ata_generic.c 9877F: drivers/ata/pata_*.c 9878 9879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9880M: Linus Walleij <linus.walleij@linaro.org> 9881L: linux-ide@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9884F: drivers/ata/pata_ftide010.c 9885F: drivers/ata/sata_gemini.c 9886F: drivers/ata/sata_gemini.h 9887 9888LIBATA SATA AHCI PLATFORM devices support 9889M: Hans de Goede <hdegoede@redhat.com> 9890M: Jens Axboe <axboe@kernel.dk> 9891L: linux-ide@vger.kernel.org 9892S: Maintained 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9894F: drivers/ata/ahci_platform.c 9895F: drivers/ata/libahci_platform.c 9896F: include/linux/ahci_platform.h 9897 9898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9899M: Mikael Pettersson <mikpelinux@gmail.com> 9900L: linux-ide@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9903F: drivers/ata/sata_promise.* 9904 9905LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9906M: Jens Axboe <axboe@kernel.dk> 9907L: linux-ide@vger.kernel.org 9908S: Maintained 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9910F: Documentation/devicetree/bindings/ata/ 9911F: drivers/ata/ 9912F: include/linux/ata.h 9913F: include/linux/libata.h 9914 9915LIBLOCKDEP 9916M: Sasha Levin <alexander.levin@microsoft.com> 9917S: Maintained 9918F: tools/lib/lockdep/ 9919 9920LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9921M: Dan Williams <dan.j.williams@intel.com> 9922M: Vishal Verma <vishal.l.verma@intel.com> 9923M: Dave Jiang <dave.jiang@intel.com> 9924L: linux-nvdimm@lists.01.org 9925S: Supported 9926Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9927P: Documentation/nvdimm/maintainer-entry-profile.rst 9928F: drivers/nvdimm/blk.c 9929F: drivers/nvdimm/region_devs.c 9930 9931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9932M: Vishal Verma <vishal.l.verma@intel.com> 9933M: Dan Williams <dan.j.williams@intel.com> 9934M: Dave Jiang <dave.jiang@intel.com> 9935L: linux-nvdimm@lists.01.org 9936S: Supported 9937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9938P: Documentation/nvdimm/maintainer-entry-profile.rst 9939F: drivers/nvdimm/btt* 9940 9941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9942M: Dan Williams <dan.j.williams@intel.com> 9943M: Vishal Verma <vishal.l.verma@intel.com> 9944M: Dave Jiang <dave.jiang@intel.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948P: Documentation/nvdimm/maintainer-entry-profile.rst 9949F: drivers/nvdimm/pmem* 9950 9951LIBNVDIMM: DEVICETREE BINDINGS 9952M: Oliver O'Halloran <oohall@gmail.com> 9953L: linux-nvdimm@lists.01.org 9954S: Supported 9955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9956F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9957F: drivers/nvdimm/of_pmem.c 9958 9959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9960M: Dan Williams <dan.j.williams@intel.com> 9961M: Vishal Verma <vishal.l.verma@intel.com> 9962M: Dave Jiang <dave.jiang@intel.com> 9963M: Ira Weiny <ira.weiny@intel.com> 9964L: linux-nvdimm@lists.01.org 9965S: Supported 9966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9967P: Documentation/nvdimm/maintainer-entry-profile.rst 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9969F: drivers/acpi/nfit/* 9970F: drivers/nvdimm/* 9971F: include/linux/libnvdimm.h 9972F: include/linux/nd.h 9973F: include/uapi/linux/ndctl.h 9974F: tools/testing/nvdimm/ 9975 9976LICENSES and SPDX stuff 9977M: Thomas Gleixner <tglx@linutronix.de> 9978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9979L: linux-spdx@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9982F: COPYING 9983F: Documentation/process/license-rules.rst 9984F: LICENSES/ 9985F: scripts/spdxcheck-test.sh 9986F: scripts/spdxcheck.py 9987 9988LIGHTNVM PLATFORM SUPPORT 9989M: Matias Bjorling <mb@lightnvm.io> 9990L: linux-block@vger.kernel.org 9991S: Maintained 9992W: http://github/OpenChannelSSD 9993F: drivers/lightnvm/ 9994F: include/linux/lightnvm.h 9995F: include/uapi/linux/lightnvm.h 9996 9997LINEAR RANGES HELPERS 9998M: Mark Brown <broonie@kernel.org> 9999R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10000F: lib/linear_ranges.c 10001F: lib/test_linear_ranges.c 10002F: include/linux/linear_range.h 10003 10004LINUX FOR POWER MACINTOSH 10005M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Odd Fixes 10008F: arch/powerpc/platforms/powermac/ 10009F: drivers/macintosh/ 10010 10011LINUX FOR POWERPC (32-BIT AND 64-BIT) 10012M: Michael Ellerman <mpe@ellerman.id.au> 10013R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10014R: Paul Mackerras <paulus@samba.org> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Supported 10017W: https://github.com/linuxppc/wiki/wiki 10018Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10020F: Documentation/ABI/stable/sysfs-firmware-opal-* 10021F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10022F: Documentation/devicetree/bindings/powerpc/ 10023F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10024F: Documentation/powerpc/ 10025F: arch/powerpc/ 10026F: drivers/*/*/*pasemi* 10027F: drivers/*/*pasemi* 10028F: drivers/char/tpm/tpm_ibmvtpm* 10029F: drivers/crypto/nx/ 10030F: drivers/crypto/vmx/ 10031F: drivers/i2c/busses/i2c-opal.c 10032F: drivers/net/ethernet/ibm/ibmveth.* 10033F: drivers/net/ethernet/ibm/ibmvnic.* 10034F: drivers/pci/hotplug/pnv_php.c 10035F: drivers/pci/hotplug/rpa* 10036F: drivers/rtc/rtc-opal.c 10037F: drivers/scsi/ibmvscsi/ 10038F: drivers/tty/hvc/hvc_opal.c 10039F: drivers/watchdog/wdrtas.c 10040F: tools/testing/selftests/powerpc 10041N: /pmac 10042N: powermac 10043N: powernv 10044N: [^a-z0-9]ps3 10045N: pseries 10046 10047LINUX FOR POWERPC EMBEDDED MPC5XXX 10048M: Anatolij Gustschin <agust@denx.de> 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Odd Fixes 10051F: arch/powerpc/platforms/512x/ 10052F: arch/powerpc/platforms/52xx/ 10053 10054LINUX FOR POWERPC EMBEDDED PPC4XX 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Orphan 10057F: arch/powerpc/platforms/40x/ 10058F: arch/powerpc/platforms/44x/ 10059 10060LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10061M: Scott Wood <oss@buserror.net> 10062L: linuxppc-dev@lists.ozlabs.org 10063S: Odd fixes 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10065F: Documentation/devicetree/bindings/powerpc/fsl/ 10066F: arch/powerpc/platforms/83xx/ 10067F: arch/powerpc/platforms/85xx/ 10068 10069LINUX FOR POWERPC EMBEDDED PPC8XX 10070M: Christophe Leroy <christophe.leroy@csgroup.eu> 10071L: linuxppc-dev@lists.ozlabs.org 10072S: Maintained 10073F: arch/powerpc/platforms/8xx/ 10074 10075LINUX KERNEL DUMP TEST MODULE (LKDTM) 10076M: Kees Cook <keescook@chromium.org> 10077S: Maintained 10078F: drivers/misc/lkdtm/* 10079F: tools/testing/selftests/lkdtm/* 10080 10081LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10082M: Alan Stern <stern@rowland.harvard.edu> 10083M: Andrea Parri <parri.andrea@gmail.com> 10084M: Will Deacon <will@kernel.org> 10085M: Peter Zijlstra <peterz@infradead.org> 10086M: Boqun Feng <boqun.feng@gmail.com> 10087M: Nicholas Piggin <npiggin@gmail.com> 10088M: David Howells <dhowells@redhat.com> 10089M: Jade Alglave <j.alglave@ucl.ac.uk> 10090M: Luc Maranget <luc.maranget@inria.fr> 10091M: "Paul E. McKenney" <paulmck@kernel.org> 10092R: Akira Yokosawa <akiyks@gmail.com> 10093R: Daniel Lustig <dlustig@nvidia.com> 10094R: Joel Fernandes <joel@joelfernandes.org> 10095L: linux-kernel@vger.kernel.org 10096L: linux-arch@vger.kernel.org 10097S: Supported 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10099F: Documentation/atomic_bitops.txt 10100F: Documentation/atomic_t.txt 10101F: Documentation/core-api/atomic_ops.rst 10102F: Documentation/core-api/refcount-vs-atomic.rst 10103F: Documentation/litmus-tests/ 10104F: Documentation/memory-barriers.txt 10105F: tools/memory-model/ 10106 10107LIS3LV02D ACCELEROMETER DRIVER 10108M: Eric Piel <eric.piel@tremplin-utc.net> 10109S: Maintained 10110F: Documentation/misc-devices/lis3lv02d.rst 10111F: drivers/misc/lis3lv02d/ 10112F: drivers/platform/x86/hp_accel.c 10113 10114LIST KUNIT TEST 10115M: David Gow <davidgow@google.com> 10116L: linux-kselftest@vger.kernel.org 10117L: kunit-dev@googlegroups.com 10118S: Maintained 10119F: lib/list-test.c 10120 10121LIVE PATCHING 10122M: Josh Poimboeuf <jpoimboe@redhat.com> 10123M: Jiri Kosina <jikos@kernel.org> 10124M: Miroslav Benes <mbenes@suse.cz> 10125M: Petr Mladek <pmladek@suse.com> 10126R: Joe Lawrence <joe.lawrence@redhat.com> 10127L: live-patching@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10130F: Documentation/ABI/testing/sysfs-kernel-livepatch 10131F: Documentation/livepatch/ 10132F: arch/powerpc/include/asm/livepatch.h 10133F: arch/s390/include/asm/livepatch.h 10134F: arch/x86/include/asm/livepatch.h 10135F: include/linux/livepatch.h 10136F: kernel/livepatch/ 10137F: lib/livepatch/ 10138F: samples/livepatch/ 10139F: tools/testing/selftests/livepatch/ 10140 10141LLC (802.2) 10142L: netdev@vger.kernel.org 10143S: Odd fixes 10144F: include/linux/llc.h 10145F: include/net/llc* 10146F: include/uapi/linux/llc.h 10147F: net/llc/ 10148 10149LM73 HARDWARE MONITOR DRIVER 10150M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: drivers/hwmon/lm73.c 10154 10155LM78 HARDWARE MONITOR DRIVER 10156M: Jean Delvare <jdelvare@suse.com> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/hwmon/lm78.rst 10160F: drivers/hwmon/lm78.c 10161 10162LM83 HARDWARE MONITOR DRIVER 10163M: Jean Delvare <jdelvare@suse.com> 10164L: linux-hwmon@vger.kernel.org 10165S: Maintained 10166F: Documentation/hwmon/lm83.rst 10167F: drivers/hwmon/lm83.c 10168 10169LM90 HARDWARE MONITOR DRIVER 10170M: Jean Delvare <jdelvare@suse.com> 10171L: linux-hwmon@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/hwmon/lm90.txt 10174F: Documentation/hwmon/lm90.rst 10175F: drivers/hwmon/lm90.c 10176F: include/dt-bindings/thermal/lm90.h 10177 10178LM95234 HARDWARE MONITOR DRIVER 10179M: Guenter Roeck <linux@roeck-us.net> 10180L: linux-hwmon@vger.kernel.org 10181S: Maintained 10182F: Documentation/hwmon/lm95234.rst 10183F: drivers/hwmon/lm95234.c 10184 10185LME2510 MEDIA DRIVER 10186M: Malcolm Priestley <tvboxspy@gmail.com> 10187L: linux-media@vger.kernel.org 10188S: Maintained 10189W: https://linuxtv.org 10190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10191F: drivers/media/usb/dvb-usb-v2/lmedm04* 10192 10193LOADPIN SECURITY MODULE 10194M: Kees Cook <keescook@chromium.org> 10195S: Supported 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10197F: Documentation/admin-guide/LSM/LoadPin.rst 10198F: security/loadpin/ 10199 10200LOCKING PRIMITIVES 10201M: Peter Zijlstra <peterz@infradead.org> 10202M: Ingo Molnar <mingo@redhat.com> 10203M: Will Deacon <will@kernel.org> 10204L: linux-kernel@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10207F: Documentation/locking/ 10208F: arch/*/include/asm/spinlock*.h 10209F: include/linux/lockdep.h 10210F: include/linux/mutex*.h 10211F: include/linux/rwlock*.h 10212F: include/linux/rwsem*.h 10213F: include/linux/seqlock.h 10214F: include/linux/spinlock*.h 10215F: kernel/locking/ 10216F: lib/locking*.[ch] 10217X: kernel/locking/locktorture.c 10218 10219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10220M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10221L: linux-ntfs-dev@lists.sourceforge.net 10222S: Maintained 10223W: http://www.linux-ntfs.org/content/view/19/37/ 10224F: Documentation/admin-guide/ldm.rst 10225F: block/partitions/ldm.* 10226 10227LOGITECH HID GAMING KEYBOARDS 10228M: Hans de Goede <hdegoede@redhat.com> 10229L: linux-input@vger.kernel.org 10230S: Maintained 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10232F: drivers/hid/hid-lg-g15.c 10233 10234LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10235M: Sathya Prakash <sathya.prakash@broadcom.com> 10236M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10237M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10238L: MPT-FusionLinux.pdl@broadcom.com 10239L: linux-scsi@vger.kernel.org 10240S: Supported 10241W: http://www.avagotech.com/support/ 10242F: drivers/message/fusion/ 10243F: drivers/scsi/mpt3sas/ 10244 10245LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10246M: Matthew Wilcox <willy@infradead.org> 10247L: linux-scsi@vger.kernel.org 10248S: Maintained 10249F: drivers/scsi/sym53c8xx_2/ 10250 10251LTC1660 DAC DRIVER 10252M: Marcus Folkesson <marcus.folkesson@gmail.com> 10253L: linux-iio@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10256F: drivers/iio/dac/ltc1660.c 10257 10258LTC2947 HARDWARE MONITOR DRIVER 10259M: Nuno Sá <nuno.sa@analog.com> 10260L: linux-hwmon@vger.kernel.org 10261S: Supported 10262W: http://ez.analog.com/community/linux-device-drivers 10263F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10264F: drivers/hwmon/ltc2947-core.c 10265F: drivers/hwmon/ltc2947-i2c.c 10266F: drivers/hwmon/ltc2947-spi.c 10267F: drivers/hwmon/ltc2947.h 10268 10269LTC2983 IIO TEMPERATURE DRIVER 10270M: Nuno Sá <nuno.sa@analog.com> 10271L: linux-iio@vger.kernel.org 10272S: Supported 10273W: http://ez.analog.com/community/linux-device-drivers 10274F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10275F: drivers/iio/temperature/ltc2983.c 10276 10277LTC4261 HARDWARE MONITOR DRIVER 10278M: Guenter Roeck <linux@roeck-us.net> 10279L: linux-hwmon@vger.kernel.org 10280S: Maintained 10281F: Documentation/hwmon/ltc4261.rst 10282F: drivers/hwmon/ltc4261.c 10283 10284LTC4306 I2C MULTIPLEXER DRIVER 10285M: Michael Hennerich <michael.hennerich@analog.com> 10286L: linux-i2c@vger.kernel.org 10287S: Supported 10288W: http://ez.analog.com/community/linux-device-drivers 10289F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10290F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10291 10292LTP (Linux Test Project) 10293M: Mike Frysinger <vapier@gentoo.org> 10294M: Cyril Hrubis <chrubis@suse.cz> 10295M: Wanlong Gao <wanlong.gao@gmail.com> 10296M: Jan Stancek <jstancek@redhat.com> 10297M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10298M: Alexey Kodanev <alexey.kodanev@oracle.com> 10299L: ltp@lists.linux.it (subscribers-only) 10300S: Maintained 10301W: http://linux-test-project.github.io/ 10302T: git git://github.com/linux-test-project/ltp.git 10303 10304M68K ARCHITECTURE 10305M: Geert Uytterhoeven <geert@linux-m68k.org> 10306L: linux-m68k@lists.linux-m68k.org 10307S: Maintained 10308W: http://www.linux-m68k.org/ 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10310F: arch/m68k/ 10311F: drivers/zorro/ 10312 10313M68K ON APPLE MACINTOSH 10314M: Joshua Thompson <funaho@jurai.org> 10315L: linux-m68k@lists.linux-m68k.org 10316S: Maintained 10317W: http://www.mac.linux-m68k.org/ 10318F: arch/m68k/mac/ 10319 10320M68K ON HP9000/300 10321M: Philip Blundell <philb@gnu.org> 10322S: Maintained 10323W: http://www.tazenda.demon.co.uk/phil/linux-hp 10324F: arch/m68k/hp300/ 10325 10326M88DS3103 MEDIA DRIVER 10327M: Antti Palosaari <crope@iki.fi> 10328L: linux-media@vger.kernel.org 10329S: Maintained 10330W: https://linuxtv.org 10331W: http://palosaari.fi/linux/ 10332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10333T: git git://linuxtv.org/anttip/media_tree.git 10334F: drivers/media/dvb-frontends/m88ds3103* 10335 10336M88RS2000 MEDIA DRIVER 10337M: Malcolm Priestley <tvboxspy@gmail.com> 10338L: linux-media@vger.kernel.org 10339S: Maintained 10340W: https://linuxtv.org 10341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10342F: drivers/media/dvb-frontends/m88rs2000* 10343 10344MA901 MASTERKIT USB FM RADIO DRIVER 10345M: Alexey Klimov <klimov.linux@gmail.com> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348T: git git://linuxtv.org/media_tree.git 10349F: drivers/media/radio/radio-ma901.c 10350 10351MAC80211 10352M: Johannes Berg <johannes@sipsolutions.net> 10353L: linux-wireless@vger.kernel.org 10354S: Maintained 10355W: https://wireless.wiki.kernel.org/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10358F: Documentation/networking/mac80211-injection.rst 10359F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10360F: drivers/net/wireless/mac80211_hwsim.[ch] 10361F: include/net/mac80211.h 10362F: net/mac80211/ 10363 10364MAILBOX API 10365M: Jassi Brar <jassisinghbrar@gmail.com> 10366L: linux-kernel@vger.kernel.org 10367S: Maintained 10368F: drivers/mailbox/ 10369F: include/linux/mailbox_client.h 10370F: include/linux/mailbox_controller.h 10371 10372MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10373M: Michael Kerrisk <mtk.manpages@gmail.com> 10374L: linux-man@vger.kernel.org 10375S: Maintained 10376W: http://www.kernel.org/doc/man-pages 10377 10378MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10379M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10380L: linux-mips@vger.kernel.org 10381S: Maintained 10382F: arch/mips/boot/dts/img/pistachio_marduk.dts 10383 10384MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10385M: Andrew Lunn <andrew@lunn.ch> 10386M: Vivien Didelot <vivien.didelot@gmail.com> 10387L: netdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10390F: Documentation/networking/devlink/mv88e6xxx.rst 10391F: drivers/net/dsa/mv88e6xxx/ 10392F: include/linux/platform_data/mv88e6xxx.h 10393 10394MARVELL ARMADA 3700 PHY DRIVERS 10395M: Miquel Raynal <miquel.raynal@bootlin.com> 10396S: Maintained 10397F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10398F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10399F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10400F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10401 10402MARVELL ARMADA DRM SUPPORT 10403M: Russell King <linux@armlinux.org.uk> 10404S: Maintained 10405T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10406T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10407F: Documentation/devicetree/bindings/display/armada/ 10408F: drivers/gpu/drm/armada/ 10409F: include/uapi/drm/armada_drm.h 10410 10411MARVELL CRYPTO DRIVER 10412M: Boris Brezillon <bbrezillon@kernel.org> 10413M: Arnaud Ebalard <arno@natisbad.org> 10414M: Srujana Challa <schalla@marvell.com> 10415L: linux-crypto@vger.kernel.org 10416S: Maintained 10417F: drivers/crypto/marvell/ 10418 10419MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10420M: Mirko Lindner <mlindner@marvell.com> 10421M: Stephen Hemminger <stephen@networkplumber.org> 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/ethernet/marvell/sk* 10425 10426MARVELL LIBERTAS WIRELESS DRIVER 10427L: libertas-dev@lists.infradead.org 10428S: Orphan 10429F: drivers/net/wireless/marvell/libertas/ 10430 10431MARVELL MACCHIATOBIN SUPPORT 10432M: Russell King <linux@armlinux.org.uk> 10433L: linux-arm-kernel@lists.infradead.org 10434S: Maintained 10435F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10436 10437MARVELL MV643XX ETHERNET DRIVER 10438M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: drivers/net/ethernet/marvell/mv643xx_eth.* 10442F: include/linux/mv643xx.h 10443 10444MARVELL MV88X3310 PHY DRIVER 10445M: Russell King <linux@armlinux.org.uk> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: drivers/net/phy/marvell10g.c 10449 10450MARVELL MVEBU THERMAL DRIVER 10451M: Miquel Raynal <miquel.raynal@bootlin.com> 10452S: Maintained 10453F: drivers/thermal/armada_thermal.c 10454 10455MARVELL MVNETA ETHERNET DRIVER 10456M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10457L: netdev@vger.kernel.org 10458S: Maintained 10459F: drivers/net/ethernet/marvell/mvneta.* 10460 10461MARVELL MWIFIEX WIRELESS DRIVER 10462M: Amitkumar Karwar <amitkarwar@gmail.com> 10463M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10464M: Xinming Hu <huxinming820@gmail.com> 10465L: linux-wireless@vger.kernel.org 10466S: Maintained 10467F: drivers/net/wireless/marvell/mwifiex/ 10468 10469MARVELL MWL8K WIRELESS DRIVER 10470M: Lennert Buytenhek <buytenh@wantstofly.org> 10471L: linux-wireless@vger.kernel.org 10472S: Odd Fixes 10473F: drivers/net/wireless/marvell/mwl8k.c 10474 10475MARVELL NAND CONTROLLER DRIVER 10476M: Miquel Raynal <miquel.raynal@bootlin.com> 10477L: linux-mtd@lists.infradead.org 10478S: Maintained 10479F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10480F: drivers/mtd/nand/raw/marvell_nand.c 10481 10482MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10483M: Sunil Goutham <sgoutham@marvell.com> 10484M: Geetha sowjanya <gakula@marvell.com> 10485M: Subbaraya Sundeep <sbhatta@marvell.com> 10486M: hariprasad <hkelam@marvell.com> 10487L: netdev@vger.kernel.org 10488S: Supported 10489F: drivers/net/ethernet/marvell/octeontx2/nic/ 10490 10491MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10492M: Sunil Goutham <sgoutham@marvell.com> 10493M: Linu Cherian <lcherian@marvell.com> 10494M: Geetha sowjanya <gakula@marvell.com> 10495M: Jerin Jacob <jerinj@marvell.com> 10496L: netdev@vger.kernel.org 10497S: Supported 10498F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10499F: drivers/net/ethernet/marvell/octeontx2/af/ 10500 10501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10502M: Nicolas Pitre <nico@fluxnic.net> 10503S: Odd Fixes 10504F: drivers/mmc/host/mvsdio.* 10505 10506MARVELL USB MDIO CONTROLLER DRIVER 10507M: Tobias Waldekranz <tobias@waldekranz.com> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10511F: drivers/net/phy/mdio-mvusb.c 10512 10513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10514M: Hu Ziji <huziji@marvell.com> 10515L: linux-mmc@vger.kernel.org 10516S: Supported 10517F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10518F: drivers/mmc/host/sdhci-xenon* 10519 10520MATROX FRAMEBUFFER DRIVER 10521L: linux-fbdev@vger.kernel.org 10522S: Orphan 10523F: drivers/video/fbdev/matrox/matroxfb_* 10524F: include/uapi/linux/matroxfb.h 10525 10526MAX16065 HARDWARE MONITOR DRIVER 10527M: Guenter Roeck <linux@roeck-us.net> 10528L: linux-hwmon@vger.kernel.org 10529S: Maintained 10530F: Documentation/hwmon/max16065.rst 10531F: drivers/hwmon/max16065.c 10532 10533MAX2175 SDR TUNER DRIVER 10534M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media_tree.git 10538F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10539F: Documentation/userspace-api/media/drivers/max2175.rst 10540F: drivers/media/i2c/max2175* 10541F: include/uapi/linux/max2175.h 10542 10543MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10544L: linux-hwmon@vger.kernel.org 10545S: Orphan 10546F: Documentation/hwmon/max6650.rst 10547F: drivers/hwmon/max6650.c 10548 10549MAX6697 HARDWARE MONITOR DRIVER 10550M: Guenter Roeck <linux@roeck-us.net> 10551L: linux-hwmon@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/hwmon/max6697.txt 10554F: Documentation/hwmon/max6697.rst 10555F: drivers/hwmon/max6697.c 10556F: include/linux/platform_data/max6697.h 10557 10558MAX9286 QUAD GMSL DESERIALIZER DRIVER 10559M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10561M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10562M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10566F: drivers/media/i2c/max9286.c 10567 10568MAX9860 MONO AUDIO VOICE CODEC DRIVER 10569M: Peter Rosin <peda@axentia.se> 10570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10571S: Maintained 10572F: Documentation/devicetree/bindings/sound/max9860.txt 10573F: sound/soc/codecs/max9860.* 10574 10575MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10576M: Andreas Klinger <ak@it-klinger.de> 10577L: linux-iio@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10580F: drivers/iio/proximity/mb1232.c 10581 10582MAXIM MAX77650 PMIC MFD DRIVER 10583M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10584L: linux-kernel@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/*/*max77650.yaml 10587F: Documentation/devicetree/bindings/*/max77650*.yaml 10588F: drivers/gpio/gpio-max77650.c 10589F: drivers/input/misc/max77650-onkey.c 10590F: drivers/leds/leds-max77650.c 10591F: drivers/mfd/max77650.c 10592F: drivers/power/supply/max77650-charger.c 10593F: drivers/regulator/max77650-regulator.c 10594F: include/linux/mfd/max77650.h 10595 10596MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10597M: Javier Martinez Canillas <javier@dowhile0.org> 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: Documentation/devicetree/bindings/*/*max77802.txt 10601F: drivers/regulator/max77802-regulator.c 10602F: include/dt-bindings/*/*max77802.h 10603 10604MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10605M: Krzysztof Kozlowski <krzk@kernel.org> 10606M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10607L: linux-pm@vger.kernel.org 10608S: Supported 10609F: drivers/power/supply/max14577_charger.c 10610F: drivers/power/supply/max77693_charger.c 10611 10612MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10613M: Chanwoo Choi <cw00.choi@samsung.com> 10614M: Krzysztof Kozlowski <krzk@kernel.org> 10615M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10616L: linux-kernel@vger.kernel.org 10617S: Supported 10618F: Documentation/devicetree/bindings/*/max77686.txt 10619F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10620F: Documentation/devicetree/bindings/mfd/max14577.txt 10621F: Documentation/devicetree/bindings/mfd/max77693.txt 10622F: drivers/*/max14577*.c 10623F: drivers/*/max77686*.c 10624F: drivers/*/max77693*.c 10625F: drivers/clk/clk-max77686.c 10626F: drivers/extcon/extcon-max14577.c 10627F: drivers/extcon/extcon-max77693.c 10628F: drivers/rtc/rtc-max77686.c 10629F: include/linux/mfd/max14577*.h 10630F: include/linux/mfd/max77686*.h 10631F: include/linux/mfd/max77693*.h 10632 10633MAXIRADIO FM RADIO RECEIVER DRIVER 10634M: Hans Verkuil <hverkuil@xs4all.nl> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637W: https://linuxtv.org 10638T: git git://linuxtv.org/media_tree.git 10639F: drivers/media/radio/radio-maxiradio* 10640 10641MCAN MMIO DEVICE DRIVER 10642M: Dan Murphy <dmurphy@ti.com> 10643M: Sriram Dash <sriram.dash@samsung.com> 10644L: linux-can@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10647F: drivers/net/can/m_can/m_can.c 10648F: drivers/net/can/m_can/m_can.h 10649F: drivers/net/can/m_can/m_can_platform.c 10650 10651MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10652M: Rishi Gupta <gupt21@gmail.com> 10653L: linux-i2c@vger.kernel.org 10654L: linux-input@vger.kernel.org 10655S: Maintained 10656F: drivers/hid/hid-mcp2221.c 10657 10658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10659M: Peter Rosin <peda@axentia.se> 10660L: linux-iio@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10663F: drivers/iio/potentiometer/mcp4018.c 10664F: drivers/iio/potentiometer/mcp4531.c 10665 10666MCR20A IEEE-802.15.4 RADIO DRIVER 10667M: Xue Liu <liuxuenetmail@gmail.com> 10668L: linux-wpan@vger.kernel.org 10669S: Maintained 10670W: https://github.com/xueliu/mcr20a-linux 10671F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10672F: drivers/net/ieee802154/mcr20a.c 10673F: drivers/net/ieee802154/mcr20a.h 10674 10675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10676M: William Breathitt Gray <vilhelm.gray@gmail.com> 10677L: linux-iio@vger.kernel.org 10678S: Maintained 10679F: drivers/iio/dac/cio-dac.c 10680 10681MEDIA CONTROLLER FRAMEWORK 10682M: Sakari Ailus <sakari.ailus@linux.intel.com> 10683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10684L: linux-media@vger.kernel.org 10685S: Supported 10686W: https://www.linuxtv.org 10687T: git git://linuxtv.org/media_tree.git 10688F: drivers/media/mc/ 10689F: include/media/media-*.h 10690F: include/uapi/linux/media.h 10691 10692MEDIA DRIVER FOR FREESCALE IMX PXP 10693M: Philipp Zabel <p.zabel@pengutronix.de> 10694L: linux-media@vger.kernel.org 10695S: Maintained 10696T: git git://linuxtv.org/media_tree.git 10697F: drivers/media/platform/imx-pxp.[ch] 10698 10699MEDIA DRIVERS FOR ASCOT2E 10700M: Sergey Kozlov <serjk@netup.ru> 10701M: Abylay Ospan <aospan@netup.ru> 10702L: linux-media@vger.kernel.org 10703S: Supported 10704W: https://linuxtv.org 10705W: http://netup.tv/ 10706T: git git://linuxtv.org/media_tree.git 10707F: drivers/media/dvb-frontends/ascot2e* 10708 10709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10710M: Jasmin Jessich <jasmin@anw.at> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713W: https://linuxtv.org 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/dvb-frontends/cxd2099* 10716 10717MEDIA DRIVERS FOR CXD2841ER 10718M: Sergey Kozlov <serjk@netup.ru> 10719M: Abylay Ospan <aospan@netup.ru> 10720L: linux-media@vger.kernel.org 10721S: Supported 10722W: https://linuxtv.org 10723W: http://netup.tv/ 10724T: git git://linuxtv.org/media_tree.git 10725F: drivers/media/dvb-frontends/cxd2841er* 10726 10727MEDIA DRIVERS FOR CXD2880 10728M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10729L: linux-media@vger.kernel.org 10730S: Supported 10731W: http://linuxtv.org/ 10732T: git git://linuxtv.org/media_tree.git 10733F: drivers/media/dvb-frontends/cxd2880/* 10734F: drivers/media/spi/cxd2880* 10735 10736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10737L: linux-media@vger.kernel.org 10738S: Orphan 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/pci/ddbridge/* 10742 10743MEDIA DRIVERS FOR FREESCALE IMX 10744M: Steve Longerbeam <slongerbeam@gmail.com> 10745M: Philipp Zabel <p.zabel@pengutronix.de> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media_tree.git 10749F: Documentation/admin-guide/media/imx.rst 10750F: Documentation/devicetree/bindings/media/imx.txt 10751F: drivers/staging/media/imx/ 10752F: include/linux/imx-media.h 10753F: include/media/imx.h 10754 10755MEDIA DRIVERS FOR FREESCALE IMX7 10756M: Rui Miguel Silva <rmfrfs@gmail.com> 10757L: linux-media@vger.kernel.org 10758S: Maintained 10759T: git git://linuxtv.org/media_tree.git 10760F: Documentation/admin-guide/media/imx7.rst 10761F: Documentation/devicetree/bindings/media/imx7-csi.txt 10762F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10763F: drivers/staging/media/imx/imx7-media-csi.c 10764F: drivers/staging/media/imx/imx7-mipi-csis.c 10765 10766MEDIA DRIVERS FOR HELENE 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/helene* 10774 10775MEDIA DRIVERS FOR HORUS3A 10776M: Sergey Kozlov <serjk@netup.ru> 10777M: Abylay Ospan <aospan@netup.ru> 10778L: linux-media@vger.kernel.org 10779S: Supported 10780W: https://linuxtv.org 10781W: http://netup.tv/ 10782T: git git://linuxtv.org/media_tree.git 10783F: drivers/media/dvb-frontends/horus3a* 10784 10785MEDIA DRIVERS FOR LNBH25 10786M: Sergey Kozlov <serjk@netup.ru> 10787M: Abylay Ospan <aospan@netup.ru> 10788L: linux-media@vger.kernel.org 10789S: Supported 10790W: https://linuxtv.org 10791W: http://netup.tv/ 10792T: git git://linuxtv.org/media_tree.git 10793F: drivers/media/dvb-frontends/lnbh25* 10794 10795MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10796L: linux-media@vger.kernel.org 10797S: Orphan 10798W: https://linuxtv.org 10799T: git git://linuxtv.org/media_tree.git 10800F: drivers/media/dvb-frontends/mxl5xx* 10801 10802MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10803M: Sergey Kozlov <serjk@netup.ru> 10804M: Abylay Ospan <aospan@netup.ru> 10805L: linux-media@vger.kernel.org 10806S: Supported 10807W: https://linuxtv.org 10808W: http://netup.tv/ 10809T: git git://linuxtv.org/media_tree.git 10810F: drivers/media/pci/netup_unidvb/* 10811 10812MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10813M: Dmitry Osipenko <digetx@gmail.com> 10814L: linux-media@vger.kernel.org 10815L: linux-tegra@vger.kernel.org 10816S: Maintained 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10819F: drivers/staging/media/tegra-vde/ 10820 10821MEDIA DRIVERS FOR RENESAS - CEU 10822M: Jacopo Mondi <jacopo@jmondi.org> 10823L: linux-media@vger.kernel.org 10824L: linux-renesas-soc@vger.kernel.org 10825S: Supported 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10828F: drivers/media/platform/renesas-ceu.c 10829F: include/media/drv-intf/renesas-ceu.h 10830 10831MEDIA DRIVERS FOR RENESAS - DRIF 10832M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10833L: linux-media@vger.kernel.org 10834L: linux-renesas-soc@vger.kernel.org 10835S: Supported 10836T: git git://linuxtv.org/media_tree.git 10837F: Documentation/devicetree/bindings/media/renesas,drif.txt 10838F: drivers/media/platform/rcar_drif.c 10839 10840MEDIA DRIVERS FOR RENESAS - FCP 10841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10842L: linux-media@vger.kernel.org 10843L: linux-renesas-soc@vger.kernel.org 10844S: Supported 10845T: git git://linuxtv.org/media_tree.git 10846F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10847F: drivers/media/platform/rcar-fcp.c 10848F: include/media/rcar-fcp.h 10849 10850MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 10857F: drivers/media/platform/rcar_fdp1.c 10858 10859MEDIA DRIVERS FOR RENESAS - VIN 10860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10861L: linux-media@vger.kernel.org 10862L: linux-renesas-soc@vger.kernel.org 10863S: Supported 10864T: git git://linuxtv.org/media_tree.git 10865F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10866F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10867F: drivers/media/platform/rcar-vin/ 10868 10869MEDIA DRIVERS FOR RENESAS - VSP1 10870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10872L: linux-media@vger.kernel.org 10873L: linux-renesas-soc@vger.kernel.org 10874S: Supported 10875T: git git://linuxtv.org/media_tree.git 10876F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10877F: drivers/media/platform/vsp1/ 10878 10879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10880L: linux-media@vger.kernel.org 10881S: Orphan 10882W: https://linuxtv.org 10883T: git git://linuxtv.org/media_tree.git 10884F: drivers/media/dvb-frontends/stv0910* 10885 10886MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10887L: linux-media@vger.kernel.org 10888S: Orphan 10889W: https://linuxtv.org 10890T: git git://linuxtv.org/media_tree.git 10891F: drivers/media/dvb-frontends/stv6111* 10892 10893MEDIA DRIVERS FOR STM32 - DCMI 10894M: Hugues Fruchet <hugues.fruchet@st.com> 10895L: linux-media@vger.kernel.org 10896S: Supported 10897T: git git://linuxtv.org/media_tree.git 10898F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10899F: drivers/media/platform/stm32/stm32-dcmi.c 10900 10901MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10902M: Mauro Carvalho Chehab <mchehab@kernel.org> 10903L: linux-media@vger.kernel.org 10904S: Maintained 10905W: https://linuxtv.org 10906Q: http://patchwork.kernel.org/project/linux-media/list/ 10907T: git git://linuxtv.org/media_tree.git 10908F: Documentation/admin-guide/media/ 10909F: Documentation/devicetree/bindings/media/ 10910F: Documentation/driver-api/media/ 10911F: Documentation/userspace-api/media/ 10912F: drivers/media/ 10913F: drivers/staging/media/ 10914F: include/linux/platform_data/media/ 10915F: include/media/ 10916F: include/uapi/linux/dvb/ 10917F: include/uapi/linux/ivtv* 10918F: include/uapi/linux/media.h 10919F: include/uapi/linux/meye.h 10920F: include/uapi/linux/uvcvideo.h 10921F: include/uapi/linux/v4l2-* 10922F: include/uapi/linux/videodev2.h 10923 10924MEDIATEK BLUETOOTH DRIVER 10925M: Sean Wang <sean.wang@mediatek.com> 10926L: linux-bluetooth@vger.kernel.org 10927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10928S: Maintained 10929F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10930F: drivers/bluetooth/btmtkuart.c 10931 10932MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10933M: Sean Wang <sean.wang@mediatek.com> 10934L: linux-pm@vger.kernel.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10937F: drivers/power/reset/mt6323-poweroff.c 10938 10939MEDIATEK CIR DRIVER 10940M: Sean Wang <sean.wang@mediatek.com> 10941S: Maintained 10942F: drivers/media/rc/mtk-cir.c 10943 10944MEDIATEK DMA DRIVER 10945M: Sean Wang <sean.wang@mediatek.com> 10946L: dmaengine@vger.kernel.org 10947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10949S: Maintained 10950F: Documentation/devicetree/bindings/dma/mtk-* 10951F: drivers/dma/mediatek/ 10952 10953MEDIATEK ETHERNET DRIVER 10954M: Felix Fietkau <nbd@nbd.name> 10955M: John Crispin <john@phrozen.org> 10956M: Sean Wang <sean.wang@mediatek.com> 10957M: Mark Lee <Mark-MC.Lee@mediatek.com> 10958L: netdev@vger.kernel.org 10959S: Maintained 10960F: drivers/net/ethernet/mediatek/ 10961 10962MEDIATEK I2C CONTROLLER DRIVER 10963M: Qii Wang <qii.wang@mediatek.com> 10964L: linux-i2c@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10967F: drivers/i2c/busses/i2c-mt65xx.c 10968 10969MEDIATEK JPEG DRIVER 10970M: Rick Chang <rick.chang@mediatek.com> 10971M: Bin Liu <bin.liu@mediatek.com> 10972S: Supported 10973F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10974F: drivers/media/platform/mtk-jpeg/ 10975 10976MEDIATEK MDP DRIVER 10977M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10978M: Houlong Wei <houlong.wei@mediatek.com> 10979M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10980S: Supported 10981F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10982F: drivers/media/platform/mtk-mdp/ 10983F: drivers/media/platform/mtk-vpu/ 10984 10985MEDIATEK MEDIA DRIVER 10986M: Tiffany Lin <tiffany.lin@mediatek.com> 10987M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10988S: Supported 10989F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10990F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10991F: drivers/media/platform/mtk-vcodec/ 10992F: drivers/media/platform/mtk-vpu/ 10993 10994MEDIATEK MMC/SD/SDIO DRIVER 10995M: Chaotian Jing <chaotian.jing@mediatek.com> 10996S: Maintained 10997F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10998F: drivers/mmc/host/mtk-sd.c 10999 11000MEDIATEK MT76 WIRELESS LAN DRIVER 11001M: Felix Fietkau <nbd@nbd.name> 11002M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11003R: Ryder Lee <ryder.lee@mediatek.com> 11004L: linux-wireless@vger.kernel.org 11005S: Maintained 11006F: drivers/net/wireless/mediatek/mt76/ 11007 11008MEDIATEK MT7601U WIRELESS LAN DRIVER 11009M: Jakub Kicinski <kubakici@wp.pl> 11010L: linux-wireless@vger.kernel.org 11011S: Maintained 11012F: drivers/net/wireless/mediatek/mt7601u/ 11013 11014MEDIATEK MT7621/28/88 I2C DRIVER 11015M: Stefan Roese <sr@denx.de> 11016L: linux-i2c@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11019F: drivers/i2c/busses/i2c-mt7621.c 11020 11021MEDIATEK NAND CONTROLLER DRIVER 11022L: linux-mtd@lists.infradead.org 11023S: Orphan 11024F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11025F: drivers/mtd/nand/raw/mtk_* 11026 11027MEDIATEK PMIC LED DRIVER 11028M: Sean Wang <sean.wang@mediatek.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11031F: drivers/leds/leds-mt6323.c 11032 11033MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11034M: Sean Wang <sean.wang@mediatek.com> 11035S: Maintained 11036F: drivers/char/hw_random/mtk-rng.c 11037 11038MEDIATEK SWITCH DRIVER 11039M: Sean Wang <sean.wang@mediatek.com> 11040M: Landen Chao <Landen.Chao@mediatek.com> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043F: drivers/net/dsa/mt7530.* 11044F: net/dsa/tag_mtk.c 11045 11046MEDIATEK USB3 DRD IP DRIVER 11047M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11048L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11051S: Maintained 11052F: drivers/usb/mtu3/ 11053 11054MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11055M: Peter Senna Tschudin <peter.senna@gmail.com> 11056M: Martin Donnelly <martin.donnelly@ge.com> 11057M: Martyn Welch <martyn.welch@collabora.co.uk> 11058S: Maintained 11059F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11060F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11061 11062MEGARAID SCSI/SAS DRIVERS 11063M: Kashyap Desai <kashyap.desai@broadcom.com> 11064M: Sumit Saxena <sumit.saxena@broadcom.com> 11065M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11066L: megaraidlinux.pdl@broadcom.com 11067L: linux-scsi@vger.kernel.org 11068S: Maintained 11069W: http://www.avagotech.com/support/ 11070F: Documentation/scsi/megaraid.rst 11071F: drivers/scsi/megaraid.* 11072F: drivers/scsi/megaraid/ 11073 11074MELEXIS MLX90614 DRIVER 11075M: Crt Mori <cmo@melexis.com> 11076L: linux-iio@vger.kernel.org 11077S: Supported 11078W: http://www.melexis.com 11079F: drivers/iio/temperature/mlx90614.c 11080 11081MELEXIS MLX90632 DRIVER 11082M: Crt Mori <cmo@melexis.com> 11083L: linux-iio@vger.kernel.org 11084S: Supported 11085W: http://www.melexis.com 11086F: drivers/iio/temperature/mlx90632.c 11087 11088MELFAS MIP4 TOUCHSCREEN DRIVER 11089M: Sangwon Jee <jeesw@melfas.com> 11090S: Supported 11091W: http://www.melfas.com 11092F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11093F: drivers/input/touchscreen/melfas_mip4.c 11094 11095MELLANOX ETHERNET DRIVER (mlx4_en) 11096M: Tariq Toukan <tariqt@nvidia.com> 11097L: netdev@vger.kernel.org 11098S: Supported 11099W: http://www.mellanox.com 11100Q: http://patchwork.ozlabs.org/project/netdev/list/ 11101F: drivers/net/ethernet/mellanox/mlx4/en_* 11102 11103MELLANOX ETHERNET DRIVER (mlx5e) 11104M: Saeed Mahameed <saeedm@nvidia.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107W: http://www.mellanox.com 11108Q: http://patchwork.ozlabs.org/project/netdev/list/ 11109F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11110 11111MELLANOX ETHERNET INNOVA DRIVERS 11112R: Boris Pismenny <borisp@nvidia.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/mlx5/core/accel/* 11118F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11119F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11120F: include/linux/mlx5/mlx5_ifc_fpga.h 11121 11122MELLANOX ETHERNET SWITCH DRIVERS 11123M: Jiri Pirko <jiri@nvidia.com> 11124M: Ido Schimmel <idosch@nvidia.com> 11125L: netdev@vger.kernel.org 11126S: Supported 11127W: http://www.mellanox.com 11128Q: http://patchwork.ozlabs.org/project/netdev/list/ 11129F: drivers/net/ethernet/mellanox/mlxsw/ 11130F: tools/testing/selftests/drivers/net/mlxsw/ 11131 11132MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11133M: mlxsw@nvidia.com 11134L: netdev@vger.kernel.org 11135S: Supported 11136W: http://www.mellanox.com 11137Q: http://patchwork.ozlabs.org/project/netdev/list/ 11138F: drivers/net/ethernet/mellanox/mlxfw/ 11139 11140MELLANOX HARDWARE PLATFORM SUPPORT 11141M: Andy Shevchenko <andy@infradead.org> 11142M: Darren Hart <dvhart@infradead.org> 11143M: Vadim Pasternak <vadimp@nvidia.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Supported 11146F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11147F: drivers/platform/mellanox/ 11148F: include/linux/platform_data/mlxreg.h 11149 11150MELLANOX MLX4 core VPI driver 11151M: Tariq Toukan <tariqt@nvidia.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: drivers/net/ethernet/mellanox/mlx4/ 11158F: include/linux/mlx4/ 11159 11160MELLANOX MLX4 IB driver 11161M: Yishai Hadas <yishaih@nvidia.com> 11162L: linux-rdma@vger.kernel.org 11163S: Supported 11164W: http://www.mellanox.com 11165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11166F: drivers/infiniband/hw/mlx4/ 11167F: include/linux/mlx4/ 11168F: include/uapi/rdma/mlx4-abi.h 11169 11170MELLANOX MLX5 core VPI driver 11171M: Saeed Mahameed <saeedm@nvidia.com> 11172M: Leon Romanovsky <leonro@nvidia.com> 11173L: netdev@vger.kernel.org 11174L: linux-rdma@vger.kernel.org 11175S: Supported 11176W: http://www.mellanox.com 11177Q: http://patchwork.ozlabs.org/project/netdev/list/ 11178F: Documentation/networking/device_drivers/ethernet/mellanox/ 11179F: drivers/net/ethernet/mellanox/mlx5/core/ 11180F: include/linux/mlx5/ 11181 11182MELLANOX MLX5 IB driver 11183M: Leon Romanovsky <leonro@nvidia.com> 11184L: linux-rdma@vger.kernel.org 11185S: Supported 11186W: http://www.mellanox.com 11187Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11188F: drivers/infiniband/hw/mlx5/ 11189F: include/linux/mlx5/ 11190F: include/uapi/rdma/mlx5-abi.h 11191 11192MELLANOX MLXCPLD I2C AND MUX DRIVER 11193M: Vadim Pasternak <vadimp@nvidia.com> 11194M: Michael Shych <michaelsh@nvidia.com> 11195L: linux-i2c@vger.kernel.org 11196S: Supported 11197F: Documentation/i2c/busses/i2c-mlxcpld.rst 11198F: drivers/i2c/busses/i2c-mlxcpld.c 11199F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11200 11201MELLANOX MLXCPLD LED DRIVER 11202M: Vadim Pasternak <vadimp@nvidia.com> 11203L: linux-leds@vger.kernel.org 11204S: Supported 11205F: Documentation/leds/leds-mlxcpld.rst 11206F: drivers/leds/leds-mlxcpld.c 11207F: drivers/leds/leds-mlxreg.c 11208 11209MELLANOX PLATFORM DRIVER 11210M: Vadim Pasternak <vadimp@nvidia.com> 11211L: platform-driver-x86@vger.kernel.org 11212S: Supported 11213F: drivers/platform/x86/mlx-platform.c 11214 11215MEMBARRIER SUPPORT 11216M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11217M: "Paul E. McKenney" <paulmck@kernel.org> 11218L: linux-kernel@vger.kernel.org 11219S: Supported 11220F: arch/powerpc/include/asm/membarrier.h 11221F: include/uapi/linux/membarrier.h 11222F: kernel/sched/membarrier.c 11223 11224MEMBLOCK 11225M: Mike Rapoport <rppt@linux.ibm.com> 11226L: linux-mm@kvack.org 11227S: Maintained 11228F: Documentation/core-api/boot-time-mm.rst 11229F: include/linux/memblock.h 11230F: mm/memblock.c 11231 11232MEMORY CONTROLLER DRIVERS 11233M: Krzysztof Kozlowski <krzk@kernel.org> 11234L: linux-kernel@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11237F: Documentation/devicetree/bindings/memory-controllers/ 11238F: drivers/memory/ 11239 11240MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11241M: Dmitry Osipenko <digetx@gmail.com> 11242L: linux-pm@vger.kernel.org 11243L: linux-tegra@vger.kernel.org 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11245S: Maintained 11246F: drivers/devfreq/tegra20-devfreq.c 11247F: drivers/devfreq/tegra30-devfreq.c 11248 11249MEMORY MANAGEMENT 11250M: Andrew Morton <akpm@linux-foundation.org> 11251L: linux-mm@kvack.org 11252S: Maintained 11253W: http://www.linux-mm.org 11254T: quilt https://ozlabs.org/~akpm/mmotm/ 11255T: quilt https://ozlabs.org/~akpm/mmots/ 11256T: git git://github.com/hnaz/linux-mm.git 11257F: include/linux/gfp.h 11258F: include/linux/memory_hotplug.h 11259F: include/linux/mm.h 11260F: include/linux/mmzone.h 11261F: include/linux/vmalloc.h 11262F: mm/ 11263 11264MEMORY TECHNOLOGY DEVICES (MTD) 11265M: Miquel Raynal <miquel.raynal@bootlin.com> 11266M: Richard Weinberger <richard@nod.at> 11267M: Vignesh Raghavendra <vigneshr@ti.com> 11268L: linux-mtd@lists.infradead.org 11269S: Maintained 11270W: http://www.linux-mtd.infradead.org/ 11271Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11272C: irc://irc.oftc.net/mtd 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11275F: Documentation/devicetree/bindings/mtd/ 11276F: drivers/mtd/ 11277F: include/linux/mtd/ 11278F: include/uapi/mtd/ 11279 11280MEN A21 WATCHDOG DRIVER 11281M: Johannes Thumshirn <morbidrsa@gmail.com> 11282L: linux-watchdog@vger.kernel.org 11283S: Maintained 11284F: drivers/watchdog/mena21_wdt.c 11285 11286MEN CHAMELEON BUS (mcb) 11287M: Johannes Thumshirn <morbidrsa@gmail.com> 11288S: Maintained 11289F: Documentation/driver-api/men-chameleon-bus.rst 11290F: drivers/mcb/ 11291F: include/linux/mcb.h 11292 11293MEN F21BMC (Board Management Controller) 11294M: Andreas Werner <andreas.werner@men.de> 11295S: Supported 11296F: Documentation/hwmon/menf21bmc.rst 11297F: drivers/hwmon/menf21bmc_hwmon.c 11298F: drivers/leds/leds-menf21bmc.c 11299F: drivers/mfd/menf21bmc.c 11300F: drivers/watchdog/menf21bmc_wdt.c 11301 11302MEN Z069 WATCHDOG DRIVER 11303M: Johannes Thumshirn <jth@kernel.org> 11304L: linux-watchdog@vger.kernel.org 11305S: Maintained 11306F: drivers/watchdog/menz69_wdt.c 11307 11308MESON AO CEC DRIVER FOR AMLOGIC SOCS 11309M: Neil Armstrong <narmstrong@baylibre.com> 11310L: linux-media@vger.kernel.org 11311L: linux-amlogic@lists.infradead.org 11312S: Supported 11313W: http://linux-meson.com/ 11314T: git git://linuxtv.org/media_tree.git 11315F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11316F: drivers/media/platform/meson/ao-cec-g12a.c 11317F: drivers/media/platform/meson/ao-cec.c 11318 11319MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11320M: Liang Yang <liang.yang@amlogic.com> 11321L: linux-mtd@lists.infradead.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11324F: drivers/mtd/nand/raw/meson_* 11325 11326MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11327M: Maxime Jourdan <mjourdan@baylibre.com> 11328M: Neil Armstrong <narmstrong@baylibre.com> 11329L: linux-media@vger.kernel.org 11330L: linux-amlogic@lists.infradead.org 11331S: Supported 11332T: git git://linuxtv.org/media_tree.git 11333F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11334F: drivers/staging/media/meson/vdec/ 11335 11336METHODE UDPU SUPPORT 11337M: Vladimir Vid <vladimir.vid@sartura.hr> 11338S: Maintained 11339F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11340 11341MHI BUS 11342M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11343M: Hemant Kumar <hemantk@codeaurora.org> 11344L: linux-arm-msm@vger.kernel.org 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11347F: Documentation/mhi/ 11348F: drivers/bus/mhi/ 11349F: include/linux/mhi.h 11350 11351MICROBLAZE ARCHITECTURE 11352M: Michal Simek <monstr@monstr.eu> 11353S: Supported 11354W: http://www.monstr.eu/fdt/ 11355T: git git://git.monstr.eu/linux-2.6-microblaze.git 11356F: arch/microblaze/ 11357 11358MICROCHIP AT91 DMA DRIVERS 11359M: Ludovic Desroches <ludovic.desroches@microchip.com> 11360M: Tudor Ambarus <tudor.ambarus@microchip.com> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362L: dmaengine@vger.kernel.org 11363S: Supported 11364F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11365F: drivers/dma/at_hdmac.c 11366F: drivers/dma/at_hdmac_regs.h 11367F: drivers/dma/at_xdmac.c 11368F: include/dt-bindings/dma/at91.h 11369F: include/linux/platform_data/dma-atmel.h 11370 11371MICROCHIP AT91 SERIAL DRIVER 11372M: Richard Genoud <richard.genoud@gmail.com> 11373S: Maintained 11374F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11375F: drivers/tty/serial/atmel_serial.c 11376F: drivers/tty/serial/atmel_serial.h 11377 11378MICROCHIP AT91 USART MFD DRIVER 11379M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11380L: linux-kernel@vger.kernel.org 11381S: Supported 11382F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11383F: drivers/mfd/at91-usart.c 11384F: include/dt-bindings/mfd/at91-usart.h 11385 11386MICROCHIP AT91 USART SPI DRIVER 11387M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11388L: linux-spi@vger.kernel.org 11389S: Supported 11390F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11391F: drivers/spi/spi-at91-usart.c 11392 11393MICROCHIP AUDIO ASOC DRIVERS 11394M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11396S: Supported 11397F: sound/soc/atmel 11398 11399MICROCHIP ECC DRIVER 11400M: Tudor Ambarus <tudor.ambarus@microchip.com> 11401L: linux-crypto@vger.kernel.org 11402S: Maintained 11403F: drivers/crypto/atmel-ecc.* 11404 11405MICROCHIP I2C DRIVER 11406M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11407L: linux-i2c@vger.kernel.org 11408S: Supported 11409F: drivers/i2c/busses/i2c-at91-*.c 11410F: drivers/i2c/busses/i2c-at91.h 11411 11412MICROCHIP ISC DRIVER 11413M: Eugen Hristev <eugen.hristev@microchip.com> 11414L: linux-media@vger.kernel.org 11415S: Supported 11416F: Documentation/devicetree/bindings/media/atmel-isc.txt 11417F: drivers/media/platform/atmel/atmel-isc-base.c 11418F: drivers/media/platform/atmel/atmel-isc-regs.h 11419F: drivers/media/platform/atmel/atmel-isc.h 11420F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11421F: include/linux/atmel-isc-media.h 11422 11423MICROCHIP ISI DRIVER 11424M: Eugen Hristev <eugen.hristev@microchip.com> 11425L: linux-media@vger.kernel.org 11426S: Supported 11427F: drivers/media/platform/atmel/atmel-isi.c 11428F: drivers/media/platform/atmel/atmel-isi.h 11429 11430MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11431M: Woojung Huh <woojung.huh@microchip.com> 11432M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11433L: netdev@vger.kernel.org 11434S: Maintained 11435F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11436F: drivers/net/dsa/microchip/* 11437F: include/linux/platform_data/microchip-ksz.h 11438F: net/dsa/tag_ksz.c 11439 11440MICROCHIP LAN743X ETHERNET DRIVER 11441M: Bryan Whitehead <bryan.whitehead@microchip.com> 11442M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11443L: netdev@vger.kernel.org 11444S: Maintained 11445F: drivers/net/ethernet/microchip/lan743x_* 11446 11447MICROCHIP LCDFB DRIVER 11448M: Nicolas Ferre <nicolas.ferre@microchip.com> 11449L: linux-fbdev@vger.kernel.org 11450S: Maintained 11451F: drivers/video/fbdev/atmel_lcdfb.c 11452F: include/video/atmel_lcdc.h 11453 11454MICROCHIP MCP16502 PMIC DRIVER 11455M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11457S: Maintained 11458F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11459F: drivers/regulator/mcp16502.c 11460 11461MICROCHIP MCP3911 ADC DRIVER 11462M: Marcus Folkesson <marcus.folkesson@gmail.com> 11463M: Kent Gustavsson <kent@minoris.se> 11464L: linux-iio@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11467F: drivers/iio/adc/mcp3911.c 11468 11469MICROCHIP MMC/SD/SDIO MCI DRIVER 11470M: Ludovic Desroches <ludovic.desroches@microchip.com> 11471S: Maintained 11472F: drivers/mmc/host/atmel-mci.c 11473 11474MICROCHIP NAND DRIVER 11475M: Tudor Ambarus <tudor.ambarus@microchip.com> 11476L: linux-mtd@lists.infradead.org 11477S: Supported 11478F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11479F: drivers/mtd/nand/raw/atmel/* 11480 11481MICROCHIP PWM DRIVER 11482M: Claudiu Beznea <claudiu.beznea@microchip.com> 11483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11484L: linux-pwm@vger.kernel.org 11485S: Supported 11486F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11487F: drivers/pwm/pwm-atmel.c 11488 11489MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11490M: Eugen Hristev <eugen.hristev@microchip.com> 11491L: linux-iio@vger.kernel.org 11492S: Supported 11493F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11494F: drivers/iio/adc/at91-sama5d2_adc.c 11495F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11496 11497MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11498M: Claudiu Beznea <claudiu.beznea@microchip.com> 11499S: Supported 11500F: drivers/power/reset/at91-sama5d2_shdwc.c 11501 11502MICROCHIP SPI DRIVER 11503M: Tudor Ambarus <tudor.ambarus@microchip.com> 11504S: Supported 11505F: drivers/spi/spi-atmel.* 11506 11507MICROCHIP SSC DRIVER 11508M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11510S: Supported 11511F: drivers/misc/atmel-ssc.c 11512F: include/linux/atmel-ssc.h 11513 11514MICROCHIP USB251XB DRIVER 11515M: Richard Leitner <richard.leitner@skidata.com> 11516L: linux-usb@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/usb/usb251xb.txt 11519F: drivers/usb/misc/usb251xb.c 11520 11521MICROCHIP USBA UDC DRIVER 11522M: Cristian Birsan <cristian.birsan@microchip.com> 11523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11524S: Supported 11525F: drivers/usb/gadget/udc/atmel_usba_udc.* 11526 11527MICROCHIP WILC1000 WIFI DRIVER 11528M: Ajay Singh <ajay.kathat@microchip.com> 11529M: Claudiu Beznea <claudiu.beznea@microchip.com> 11530L: linux-wireless@vger.kernel.org 11531S: Supported 11532F: drivers/net/wireless/microchip/wilc1000/ 11533 11534MICROSEMI MIPS SOCS 11535M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11536M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11537L: linux-mips@vger.kernel.org 11538S: Supported 11539F: Documentation/devicetree/bindings/mips/mscc.txt 11540F: arch/mips/boot/dts/mscc/ 11541F: arch/mips/configs/generic/board-ocelot.config 11542F: arch/mips/generic/board-ocelot.c 11543 11544MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11545M: Don Brace <don.brace@microsemi.com> 11546L: esc.storagedev@microsemi.com 11547L: linux-scsi@vger.kernel.org 11548S: Supported 11549F: Documentation/scsi/smartpqi.rst 11550F: drivers/scsi/smartpqi/Kconfig 11551F: drivers/scsi/smartpqi/Makefile 11552F: drivers/scsi/smartpqi/smartpqi*.[ch] 11553F: include/linux/cciss*.h 11554F: include/uapi/linux/cciss*.h 11555 11556MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11557M: Chen Yu <yu.c.chen@intel.com> 11558L: platform-driver-x86@vger.kernel.org 11559S: Supported 11560F: drivers/platform/x86/surfacepro3_button.c 11561 11562MICROTEK X6 SCANNER 11563M: Oliver Neukum <oliver@neukum.org> 11564S: Maintained 11565F: drivers/usb/image/microtek.* 11566 11567MIPS 11568M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11569L: linux-mips@vger.kernel.org 11570S: Maintained 11571W: http://www.linux-mips.org/ 11572Q: https://patchwork.kernel.org/project/linux-mips/list/ 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11574F: Documentation/devicetree/bindings/mips/ 11575F: Documentation/mips/ 11576F: arch/mips/ 11577F: drivers/platform/mips/ 11578 11579MIPS BOSTON DEVELOPMENT BOARD 11580M: Paul Burton <paulburton@kernel.org> 11581L: linux-mips@vger.kernel.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11584F: arch/mips/boot/dts/img/boston.dts 11585F: arch/mips/configs/generic/board-boston.config 11586F: drivers/clk/imgtec/clk-boston.c 11587F: include/dt-bindings/clock/boston-clock.h 11588 11589MIPS CORE DRIVERS 11590M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11591M: Serge Semin <fancer.lancer@gmail.com> 11592L: linux-mips@vger.kernel.org 11593S: Supported 11594F: drivers/bus/mips_cdmm.c 11595F: drivers/clocksource/mips-gic-timer.c 11596F: drivers/cpuidle/cpuidle-cps.c 11597F: drivers/irqchip/irq-mips-cpu.c 11598F: drivers/irqchip/irq-mips-gic.c 11599 11600MIPS GENERIC PLATFORM 11601M: Paul Burton <paulburton@kernel.org> 11602L: linux-mips@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11605F: arch/mips/generic/ 11606F: arch/mips/tools/generic-board-config.sh 11607 11608MIPS RINT INSTRUCTION EMULATION 11609M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11610L: linux-mips@vger.kernel.org 11611S: Supported 11612F: arch/mips/math-emu/dp_rint.c 11613F: arch/mips/math-emu/sp_rint.c 11614 11615MIPS/LOONGSON1 ARCHITECTURE 11616M: Keguang Zhang <keguang.zhang@gmail.com> 11617L: linux-mips@vger.kernel.org 11618S: Maintained 11619F: arch/mips/include/asm/mach-loongson32/ 11620F: arch/mips/loongson32/ 11621F: drivers/*/*/*loongson1* 11622F: drivers/*/*loongson1* 11623 11624MIPS/LOONGSON2EF ARCHITECTURE 11625M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11626L: linux-mips@vger.kernel.org 11627S: Maintained 11628F: arch/mips/include/asm/mach-loongson2ef/ 11629F: arch/mips/loongson2ef/ 11630F: drivers/*/*/*loongson2* 11631F: drivers/*/*loongson2* 11632 11633MIPS/LOONGSON64 ARCHITECTURE 11634M: Huacai Chen <chenhc@lemote.com> 11635M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11636L: linux-mips@vger.kernel.org 11637S: Maintained 11638F: arch/mips/include/asm/mach-loongson64/ 11639F: arch/mips/loongson64/ 11640F: drivers/*/*/*loongson3* 11641F: drivers/*/*loongson3* 11642F: drivers/irqchip/irq-loongson* 11643F: drivers/platform/mips/cpu_hwmon.c 11644 11645MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11646M: Hans Verkuil <hverkuil@xs4all.nl> 11647L: linux-media@vger.kernel.org 11648S: Odd Fixes 11649W: https://linuxtv.org 11650T: git git://linuxtv.org/media_tree.git 11651F: drivers/media/radio/radio-miropcm20* 11652 11653MMP SUPPORT 11654R: Lubomir Rintel <lkundrak@v3.sk> 11655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11656S: Odd Fixes 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11658F: arch/arm/boot/dts/mmp* 11659F: arch/arm/mach-mmp/ 11660F: linux/soc/mmp/ 11661 11662MMP USB PHY DRIVERS 11663R: Lubomir Rintel <lkundrak@v3.sk> 11664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11665S: Maintained 11666F: drivers/phy/marvell/phy-mmp3-usb.c 11667F: drivers/phy/marvell/phy-pxa-usb.c 11668 11669MMU GATHER AND TLB INVALIDATION 11670M: Will Deacon <will@kernel.org> 11671M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11672M: Andrew Morton <akpm@linux-foundation.org> 11673M: Nick Piggin <npiggin@gmail.com> 11674M: Peter Zijlstra <peterz@infradead.org> 11675L: linux-arch@vger.kernel.org 11676L: linux-mm@kvack.org 11677S: Maintained 11678F: arch/*/include/asm/tlb.h 11679F: include/asm-generic/tlb.h 11680F: mm/mmu_gather.c 11681 11682MN88472 MEDIA DRIVER 11683M: Antti Palosaari <crope@iki.fi> 11684L: linux-media@vger.kernel.org 11685S: Maintained 11686W: https://linuxtv.org 11687W: http://palosaari.fi/linux/ 11688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11689F: drivers/media/dvb-frontends/mn88472* 11690 11691MN88473 MEDIA DRIVER 11692M: Antti Palosaari <crope@iki.fi> 11693L: linux-media@vger.kernel.org 11694S: Maintained 11695W: https://linuxtv.org 11696W: http://palosaari.fi/linux/ 11697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11698F: drivers/media/dvb-frontends/mn88473* 11699 11700MODULE SUPPORT 11701M: Jessica Yu <jeyu@kernel.org> 11702S: Maintained 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11704F: include/linux/module.h 11705F: kernel/module.c 11706 11707MONOLITHIC POWER SYSTEM PMIC DRIVER 11708M: Saravanan Sekar <sravanhome@gmail.com> 11709S: Maintained 11710F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11711F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11712F: drivers/iio/adc/mp2629_adc.c 11713F: drivers/mfd/mp2629.c 11714F: drivers/power/supply/mp2629_charger.c 11715F: drivers/regulator/mp5416.c 11716F: drivers/regulator/mpq7920.c 11717F: drivers/regulator/mpq7920.h 11718F: include/linux/mfd/mp2629.h 11719 11720MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11721S: Orphan 11722W: http://popies.net/meye/ 11723F: Documentation/userspace-api/media/drivers/meye* 11724F: drivers/media/pci/meye/ 11725F: include/uapi/linux/meye.h 11726 11727MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11728M: Jiri Slaby <jirislaby@kernel.org> 11729S: Maintained 11730F: Documentation/driver-api/serial/moxa-smartio.rst 11731F: drivers/tty/mxser.* 11732 11733MR800 AVERMEDIA USB FM RADIO DRIVER 11734M: Alexey Klimov <klimov.linux@gmail.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-mr800.c 11739 11740MRF24J40 IEEE 802.15.4 RADIO DRIVER 11741M: Alan Ott <alan@signal11.us> 11742L: linux-wpan@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11745F: drivers/net/ieee802154/mrf24j40.c 11746 11747MSI LAPTOP SUPPORT 11748M: "Lee, Chun-Yi" <jlee@suse.com> 11749L: platform-driver-x86@vger.kernel.org 11750S: Maintained 11751F: drivers/platform/x86/msi-laptop.c 11752 11753MSI WMI SUPPORT 11754L: platform-driver-x86@vger.kernel.org 11755S: Orphan 11756F: drivers/platform/x86/msi-wmi.c 11757 11758MSI001 MEDIA DRIVER 11759M: Antti Palosaari <crope@iki.fi> 11760L: linux-media@vger.kernel.org 11761S: Maintained 11762W: https://linuxtv.org 11763W: http://palosaari.fi/linux/ 11764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11765T: git git://linuxtv.org/anttip/media_tree.git 11766F: drivers/media/tuners/msi001* 11767 11768MSI2500 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775T: git git://linuxtv.org/anttip/media_tree.git 11776F: drivers/media/usb/msi2500/ 11777 11778MSYSTEMS DISKONCHIP G3 MTD DRIVER 11779M: Robert Jarzmik <robert.jarzmik@free.fr> 11780L: linux-mtd@lists.infradead.org 11781S: Maintained 11782F: drivers/mtd/devices/docg3* 11783 11784MT9M032 APTINA SENSOR DRIVER 11785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788T: git git://linuxtv.org/media_tree.git 11789F: drivers/media/i2c/mt9m032.c 11790F: include/media/i2c/mt9m032.h 11791 11792MT9P031 APTINA CAMERA SENSOR 11793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796T: git git://linuxtv.org/media_tree.git 11797F: drivers/media/i2c/mt9p031.c 11798F: include/media/i2c/mt9p031.h 11799 11800MT9T001 APTINA CAMERA SENSOR 11801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11802L: linux-media@vger.kernel.org 11803S: Maintained 11804T: git git://linuxtv.org/media_tree.git 11805F: drivers/media/i2c/mt9t001.c 11806F: include/media/i2c/mt9t001.h 11807 11808MT9T112 APTINA CAMERA SENSOR 11809M: Jacopo Mondi <jacopo@jmondi.org> 11810L: linux-media@vger.kernel.org 11811S: Odd Fixes 11812T: git git://linuxtv.org/media_tree.git 11813F: drivers/media/i2c/mt9t112.c 11814F: include/media/i2c/mt9t112.h 11815 11816MT9V032 APTINA CAMERA SENSOR 11817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820T: git git://linuxtv.org/media_tree.git 11821F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11822F: drivers/media/i2c/mt9v032.c 11823F: include/media/i2c/mt9v032.h 11824 11825MT9V111 APTINA CAMERA SENSOR 11826M: Jacopo Mondi <jacopo@jmondi.org> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829T: git git://linuxtv.org/media_tree.git 11830F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11831F: drivers/media/i2c/mt9v111.c 11832 11833MULTIFUNCTION DEVICES (MFD) 11834M: Lee Jones <lee.jones@linaro.org> 11835S: Supported 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11837F: Documentation/devicetree/bindings/mfd/ 11838F: drivers/mfd/ 11839F: include/dt-bindings/mfd/ 11840F: include/linux/mfd/ 11841 11842MULTIMEDIA CARD (MMC) ETC. OVER SPI 11843S: Orphan 11844F: drivers/mmc/host/mmc_spi.c 11845F: include/linux/spi/mmc_spi.h 11846 11847MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11848M: Ulf Hansson <ulf.hansson@linaro.org> 11849L: linux-mmc@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11852F: Documentation/devicetree/bindings/mmc/ 11853F: drivers/mmc/ 11854F: include/linux/mmc/ 11855F: include/uapi/linux/mmc/ 11856 11857MULTIPLEXER SUBSYSTEM 11858M: Peter Rosin <peda@axentia.se> 11859S: Maintained 11860F: Documentation/ABI/testing/sysfs-class-mux* 11861F: Documentation/devicetree/bindings/mux/ 11862F: drivers/mux/ 11863F: include/dt-bindings/mux/ 11864F: include/linux/mux/ 11865 11866MULTITECH MULTIPORT CARD (ISICOM) 11867S: Orphan 11868F: drivers/tty/isicom.c 11869F: include/linux/isicom.h 11870 11871MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11872M: Bin Liu <b-liu@ti.com> 11873L: linux-usb@vger.kernel.org 11874S: Maintained 11875F: drivers/usb/musb/ 11876 11877MXL301RF MEDIA DRIVER 11878M: Akihiro Tsukada <tskd08@gmail.com> 11879L: linux-media@vger.kernel.org 11880S: Odd Fixes 11881F: drivers/media/tuners/mxl301rf* 11882 11883MXL5007T MEDIA DRIVER 11884M: Michael Krufky <mkrufky@linuxtv.org> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887W: https://linuxtv.org 11888W: http://github.com/mkrufky 11889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11890T: git git://linuxtv.org/mkrufky/tuners.git 11891F: drivers/media/tuners/mxl5007t.* 11892 11893MXSFB DRM DRIVER 11894M: Marek Vasut <marex@denx.de> 11895M: Stefan Agner <stefan@agner.ch> 11896L: dri-devel@lists.freedesktop.org 11897S: Supported 11898T: git git://anongit.freedesktop.org/drm/drm-misc 11899F: Documentation/devicetree/bindings/display/mxsfb.txt 11900F: drivers/gpu/drm/mxsfb/ 11901 11902MYLEX DAC960 PCI RAID Controller 11903M: Hannes Reinecke <hare@kernel.org> 11904L: linux-scsi@vger.kernel.org 11905S: Supported 11906F: drivers/scsi/myrb.* 11907F: drivers/scsi/myrs.* 11908 11909MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11910M: Chris Lee <christopher.lee@cspi.com> 11911L: netdev@vger.kernel.org 11912S: Supported 11913W: https://www.cspi.com/ethernet-products/support/downloads/ 11914F: drivers/net/ethernet/myricom/myri10ge/ 11915 11916NAND FLASH SUBSYSTEM 11917M: Miquel Raynal <miquel.raynal@bootlin.com> 11918R: Richard Weinberger <richard@nod.at> 11919L: linux-mtd@lists.infradead.org 11920S: Maintained 11921W: http://www.linux-mtd.infradead.org/ 11922Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11923C: irc://irc.oftc.net/mtd 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11925F: drivers/mtd/nand/ 11926F: include/linux/mtd/*nand*.h 11927 11928NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11929M: Daniel Mack <zonque@gmail.com> 11930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11931S: Maintained 11932W: http://www.native-instruments.com 11933F: sound/usb/caiaq/ 11934 11935NATSEMI ETHERNET DRIVER (DP8381x) 11936S: Orphan 11937F: drivers/net/ethernet/natsemi/natsemi.c 11938 11939NCR 5380 SCSI DRIVERS 11940M: Finn Thain <fthain@telegraphics.com.au> 11941M: Michael Schmitz <schmitzmic@gmail.com> 11942L: linux-scsi@vger.kernel.org 11943S: Maintained 11944F: Documentation/scsi/g_NCR5380.rst 11945F: drivers/scsi/NCR5380.* 11946F: drivers/scsi/arm/cumana_1.c 11947F: drivers/scsi/arm/oak.c 11948F: drivers/scsi/atari_scsi.* 11949F: drivers/scsi/dmx3191d.c 11950F: drivers/scsi/g_NCR5380.* 11951F: drivers/scsi/mac_scsi.* 11952F: drivers/scsi/sun3_scsi.* 11953F: drivers/scsi/sun3_scsi_vme.c 11954 11955NCSI LIBRARY 11956M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11957S: Maintained 11958F: net/ncsi/ 11959 11960NCT6775 HARDWARE MONITOR DRIVER 11961M: Guenter Roeck <linux@roeck-us.net> 11962L: linux-hwmon@vger.kernel.org 11963S: Maintained 11964F: Documentation/hwmon/nct6775.rst 11965F: drivers/hwmon/nct6775.c 11966 11967NETDEVSIM 11968M: Jakub Kicinski <kuba@kernel.org> 11969S: Maintained 11970F: drivers/net/netdevsim/* 11971 11972NETEM NETWORK EMULATOR 11973M: Stephen Hemminger <stephen@networkplumber.org> 11974L: netdev@vger.kernel.org 11975S: Maintained 11976F: net/sched/sch_netem.c 11977 11978NETERION 10GbE DRIVERS (s2io/vxge) 11979M: Jon Mason <jdmason@kudzu.us> 11980L: netdev@vger.kernel.org 11981S: Supported 11982F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11983F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11984F: drivers/net/ethernet/neterion/ 11985 11986NETFILTER 11987M: Pablo Neira Ayuso <pablo@netfilter.org> 11988M: Jozsef Kadlecsik <kadlec@netfilter.org> 11989M: Florian Westphal <fw@strlen.de> 11990L: netfilter-devel@vger.kernel.org 11991L: coreteam@netfilter.org 11992S: Maintained 11993W: http://www.netfilter.org/ 11994W: http://www.iptables.org/ 11995W: http://www.nftables.org/ 11996Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11999F: include/linux/netfilter* 12000F: include/linux/netfilter/ 12001F: include/net/netfilter/ 12002F: include/uapi/linux/netfilter* 12003F: include/uapi/linux/netfilter/ 12004F: net/*/netfilter.c 12005F: net/*/netfilter/ 12006F: net/bridge/br_netfilter*.c 12007F: net/netfilter/ 12008 12009NETROM NETWORK LAYER 12010M: Ralf Baechle <ralf@linux-mips.org> 12011L: linux-hams@vger.kernel.org 12012S: Maintained 12013W: http://www.linux-ax25.org/ 12014F: include/net/netrom.h 12015F: include/uapi/linux/netrom.h 12016F: net/netrom/ 12017 12018NETRONOME ETHERNET DRIVERS 12019M: Simon Horman <simon.horman@netronome.com> 12020R: Jakub Kicinski <kuba@kernel.org> 12021L: oss-drivers@netronome.com 12022S: Maintained 12023F: drivers/net/ethernet/netronome/ 12024 12025NETWORK BLOCK DEVICE (NBD) 12026M: Josef Bacik <josef@toxicpanda.com> 12027L: linux-block@vger.kernel.org 12028L: nbd@other.debian.org 12029S: Maintained 12030F: Documentation/admin-guide/blockdev/nbd.rst 12031F: drivers/block/nbd.c 12032F: include/trace/events/nbd.h 12033F: include/uapi/linux/nbd.h 12034 12035NETWORK DROP MONITOR 12036M: Neil Horman <nhorman@tuxdriver.com> 12037L: netdev@vger.kernel.org 12038S: Maintained 12039W: https://fedorahosted.org/dropwatch/ 12040F: include/net/drop_monitor.h 12041F: include/uapi/linux/net_dropmon.h 12042F: net/core/drop_monitor.c 12043 12044NETWORKING DRIVERS 12045M: "David S. Miller" <davem@davemloft.net> 12046M: Jakub Kicinski <kuba@kernel.org> 12047L: netdev@vger.kernel.org 12048S: Maintained 12049W: http://www.linuxfoundation.org/en/Net 12050Q: http://patchwork.ozlabs.org/project/netdev/list/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12053F: Documentation/devicetree/bindings/net/ 12054F: drivers/connector/ 12055F: drivers/net/ 12056F: include/linux/etherdevice.h 12057F: include/linux/fcdevice.h 12058F: include/linux/fddidevice.h 12059F: include/linux/hippidevice.h 12060F: include/linux/if_* 12061F: include/linux/inetdevice.h 12062F: include/linux/netdevice.h 12063F: include/uapi/linux/if_* 12064F: include/uapi/linux/netdevice.h 12065 12066NETWORKING DRIVERS (WIRELESS) 12067M: Kalle Valo <kvalo@codeaurora.org> 12068L: linux-wireless@vger.kernel.org 12069S: Maintained 12070Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12073F: Documentation/devicetree/bindings/net/wireless/ 12074F: drivers/net/wireless/ 12075 12076NETWORKING [DSA] 12077M: Andrew Lunn <andrew@lunn.ch> 12078M: Vivien Didelot <vivien.didelot@gmail.com> 12079M: Florian Fainelli <f.fainelli@gmail.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/net/dsa/ 12082F: drivers/net/dsa/ 12083F: include/linux/dsa/ 12084F: include/linux/platform_data/dsa.h 12085F: include/net/dsa.h 12086F: net/dsa/ 12087 12088NETWORKING [GENERAL] 12089M: "David S. Miller" <davem@davemloft.net> 12090M: Jakub Kicinski <kuba@kernel.org> 12091L: netdev@vger.kernel.org 12092S: Maintained 12093W: http://www.linuxfoundation.org/en/Net 12094Q: http://patchwork.ozlabs.org/project/netdev/list/ 12095B: mailto:netdev@vger.kernel.org 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12098F: Documentation/networking/ 12099F: include/linux/in.h 12100F: include/linux/net.h 12101F: include/linux/netdevice.h 12102F: include/net/ 12103F: include/uapi/linux/in.h 12104F: include/uapi/linux/net.h 12105F: include/uapi/linux/net_namespace.h 12106F: include/uapi/linux/netdevice.h 12107F: lib/net_utils.c 12108F: lib/random32.c 12109F: net/ 12110F: tools/testing/selftests/net/ 12111 12112NETWORKING [IPSEC] 12113M: Steffen Klassert <steffen.klassert@secunet.com> 12114M: Herbert Xu <herbert@gondor.apana.org.au> 12115M: "David S. Miller" <davem@davemloft.net> 12116L: netdev@vger.kernel.org 12117S: Maintained 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12120F: include/net/xfrm.h 12121F: include/uapi/linux/xfrm.h 12122F: net/ipv4/ah4.c 12123F: net/ipv4/esp4* 12124F: net/ipv4/ip_vti.c 12125F: net/ipv4/ipcomp.c 12126F: net/ipv4/xfrm* 12127F: net/ipv6/ah6.c 12128F: net/ipv6/esp6* 12129F: net/ipv6/ip6_vti.c 12130F: net/ipv6/ipcomp6.c 12131F: net/ipv6/xfrm* 12132F: net/key/ 12133F: net/xfrm/ 12134 12135NETWORKING [IPv4/IPv6] 12136M: "David S. Miller" <davem@davemloft.net> 12137M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12138M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12139L: netdev@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12142F: arch/x86/net/* 12143F: include/net/ip* 12144F: net/ipv4/ 12145F: net/ipv6/ 12146 12147NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12148M: Paul Moore <paul@paul-moore.com> 12149L: netdev@vger.kernel.org 12150L: linux-security-module@vger.kernel.org 12151S: Maintained 12152W: https://github.com/netlabel 12153F: Documentation/netlabel/ 12154F: include/net/calipso.h 12155F: include/net/cipso_ipv4.h 12156F: include/net/netlabel.h 12157F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12158F: include/uapi/linux/netfilter/xt_SECMARK.h 12159F: net/ipv4/cipso_ipv4.c 12160F: net/ipv6/calipso.c 12161F: net/netfilter/xt_CONNSECMARK.c 12162F: net/netfilter/xt_SECMARK.c 12163F: net/netlabel/ 12164 12165NETWORKING [MPTCP] 12166M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12167M: Matthieu Baerts <matthieu.baerts@tessares.net> 12168L: netdev@vger.kernel.org 12169L: mptcp@lists.01.org 12170S: Maintained 12171W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12172B: https://github.com/multipath-tcp/mptcp_net-next/issues 12173F: include/net/mptcp.h 12174F: include/uapi/linux/mptcp.h 12175F: net/mptcp/ 12176F: tools/testing/selftests/net/mptcp/ 12177 12178NETWORKING [TCP] 12179M: Eric Dumazet <edumazet@google.com> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182F: include/linux/tcp.h 12183F: include/net/tcp.h 12184F: include/trace/events/tcp.h 12185F: include/uapi/linux/tcp.h 12186F: net/ipv4/syncookies.c 12187F: net/ipv4/tcp*.c 12188F: net/ipv6/syncookies.c 12189F: net/ipv6/tcp*.c 12190 12191NETWORKING [TLS] 12192M: Boris Pismenny <borisp@nvidia.com> 12193M: Aviad Yehezkel <aviadye@nvidia.com> 12194M: John Fastabend <john.fastabend@gmail.com> 12195M: Daniel Borkmann <daniel@iogearbox.net> 12196M: Jakub Kicinski <kuba@kernel.org> 12197L: netdev@vger.kernel.org 12198S: Maintained 12199F: include/net/tls.h 12200F: include/uapi/linux/tls.h 12201F: net/tls/* 12202 12203NETWORKING [WIRELESS] 12204L: linux-wireless@vger.kernel.org 12205Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12206 12207NETXEN (1/10) GbE SUPPORT 12208M: Manish Chopra <manishc@marvell.com> 12209M: Rahul Verma <rahulv@marvell.com> 12210M: GR-Linux-NIC-Dev@marvell.com 12211L: netdev@vger.kernel.org 12212S: Supported 12213F: drivers/net/ethernet/qlogic/netxen/ 12214 12215NET_FAILOVER MODULE 12216M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: Documentation/networking/net_failover.rst 12220F: drivers/net/net_failover.c 12221F: include/net/net_failover.h 12222 12223NEXTHOP 12224M: David Ahern <dsahern@kernel.org> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227F: include/net/netns/nexthop.h 12228F: include/net/nexthop.h 12229F: include/uapi/linux/nexthop.h 12230F: net/ipv4/nexthop.c 12231 12232NFC SUBSYSTEM 12233L: netdev@vger.kernel.org 12234S: Orphan 12235F: Documentation/devicetree/bindings/net/nfc/ 12236F: drivers/nfc/ 12237F: include/linux/platform_data/nfcmrvl.h 12238F: include/net/nfc/ 12239F: include/uapi/linux/nfc.h 12240F: net/nfc/ 12241 12242NFS, SUNRPC, AND LOCKD CLIENTS 12243M: Trond Myklebust <trond.myklebust@hammerspace.com> 12244M: Anna Schumaker <anna.schumaker@netapp.com> 12245L: linux-nfs@vger.kernel.org 12246S: Maintained 12247W: http://client.linux-nfs.org 12248T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12249F: fs/lockd/ 12250F: fs/nfs/ 12251F: fs/nfs_common/ 12252F: include/linux/lockd/ 12253F: include/linux/nfs* 12254F: include/linux/sunrpc/ 12255F: include/uapi/linux/nfs* 12256F: include/uapi/linux/sunrpc/ 12257F: net/sunrpc/ 12258 12259NILFS2 FILESYSTEM 12260M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12261L: linux-nilfs@vger.kernel.org 12262S: Supported 12263W: https://nilfs.sourceforge.io/ 12264W: https://nilfs.osdn.jp/ 12265T: git git://github.com/konis/nilfs2.git 12266F: Documentation/filesystems/nilfs2.rst 12267F: fs/nilfs2/ 12268F: include/trace/events/nilfs2.h 12269F: include/uapi/linux/nilfs2_api.h 12270F: include/uapi/linux/nilfs2_ondisk.h 12271 12272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12274S: Maintained 12275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12276F: Documentation/scsi/NinjaSCSI.rst 12277F: drivers/scsi/pcmcia/nsp_* 12278 12279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12280M: GOTO Masanori <gotom@debian.or.jp> 12281M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12282S: Maintained 12283W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12284F: Documentation/scsi/NinjaSCSI.rst 12285F: drivers/scsi/nsp32* 12286 12287NIOS2 ARCHITECTURE 12288M: Ley Foon Tan <ley.foon.tan@intel.com> 12289S: Maintained 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12291F: arch/nios2/ 12292 12293NOHZ, DYNTICKS SUPPORT 12294M: Frederic Weisbecker <fweisbec@gmail.com> 12295M: Thomas Gleixner <tglx@linutronix.de> 12296M: Ingo Molnar <mingo@kernel.org> 12297L: linux-kernel@vger.kernel.org 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12300F: include/linux/sched/nohz.h 12301F: include/linux/tick.h 12302F: kernel/time/tick*.* 12303 12304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12305M: Pavel Machek <pavel@ucw.cz> 12306M: Sakari Ailus <sakari.ailus@iki.fi> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309F: drivers/media/i2c/ad5820.c 12310F: drivers/media/i2c/et8ek8 12311 12312NOKIA N900 POWER SUPPLY DRIVERS 12313R: Pali Rohár <pali@kernel.org> 12314F: drivers/power/supply/bq2415x_charger.c 12315F: drivers/power/supply/bq27xxx_battery.c 12316F: drivers/power/supply/bq27xxx_battery_i2c.c 12317F: drivers/power/supply/isp1704_charger.c 12318F: drivers/power/supply/rx51_battery.c 12319F: include/linux/power/bq2415x_charger.h 12320F: include/linux/power/bq27xxx_battery.h 12321 12322NOLIBC HEADER FILE 12323M: Willy Tarreau <w@1wt.eu> 12324S: Maintained 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12326F: tools/include/nolibc/ 12327 12328NSDEPS 12329M: Matthias Maennich <maennich@google.com> 12330S: Maintained 12331F: Documentation/core-api/symbol-namespaces.rst 12332F: scripts/nsdeps 12333 12334NTB AMD DRIVER 12335M: Sanjay R Mehta <sanju.mehta@amd.com> 12336M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12337L: linux-ntb@googlegroups.com 12338S: Supported 12339F: drivers/ntb/hw/amd/ 12340 12341NTB DRIVER CORE 12342M: Jon Mason <jdmason@kudzu.us> 12343M: Dave Jiang <dave.jiang@intel.com> 12344M: Allen Hubbe <allenbh@gmail.com> 12345L: linux-ntb@googlegroups.com 12346S: Supported 12347W: https://github.com/jonmason/ntb/wiki 12348T: git git://github.com/jonmason/ntb.git 12349F: drivers/net/ntb_netdev.c 12350F: drivers/ntb/ 12351F: include/linux/ntb.h 12352F: include/linux/ntb_transport.h 12353F: tools/testing/selftests/ntb/ 12354 12355NTB IDT DRIVER 12356M: Serge Semin <fancer.lancer@gmail.com> 12357L: linux-ntb@googlegroups.com 12358S: Supported 12359F: drivers/ntb/hw/idt/ 12360 12361NTB INTEL DRIVER 12362M: Dave Jiang <dave.jiang@intel.com> 12363L: linux-ntb@googlegroups.com 12364S: Supported 12365W: https://github.com/davejiang/linux/wiki 12366T: git https://github.com/davejiang/linux.git 12367F: drivers/ntb/hw/intel/ 12368 12369NTFS FILESYSTEM 12370M: Anton Altaparmakov <anton@tuxera.com> 12371L: linux-ntfs-dev@lists.sourceforge.net 12372S: Supported 12373W: http://www.tuxera.com/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12375F: Documentation/filesystems/ntfs.rst 12376F: fs/ntfs/ 12377 12378NUBUS SUBSYSTEM 12379M: Finn Thain <fthain@telegraphics.com.au> 12380L: linux-m68k@lists.linux-m68k.org 12381S: Maintained 12382F: arch/*/include/asm/nubus.h 12383F: drivers/nubus/ 12384F: include/linux/nubus.h 12385F: include/uapi/linux/nubus.h 12386 12387NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12388M: Antonino Daplas <adaplas@gmail.com> 12389L: linux-fbdev@vger.kernel.org 12390S: Maintained 12391F: drivers/video/fbdev/nvidia/ 12392F: drivers/video/fbdev/riva/ 12393 12394NVM EXPRESS DRIVER 12395M: Keith Busch <kbusch@kernel.org> 12396M: Jens Axboe <axboe@fb.com> 12397M: Christoph Hellwig <hch@lst.de> 12398M: Sagi Grimberg <sagi@grimberg.me> 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/host/ 12404F: include/linux/nvme.h 12405F: include/uapi/linux/nvme_ioctl.h 12406 12407NVM EXPRESS FC TRANSPORT DRIVERS 12408M: James Smart <james.smart@broadcom.com> 12409L: linux-nvme@lists.infradead.org 12410S: Supported 12411F: drivers/nvme/host/fc.c 12412F: drivers/nvme/target/fc.c 12413F: drivers/nvme/target/fcloop.c 12414F: include/linux/nvme-fc-driver.h 12415F: include/linux/nvme-fc.h 12416 12417NVM EXPRESS TARGET DRIVER 12418M: Christoph Hellwig <hch@lst.de> 12419M: Sagi Grimberg <sagi@grimberg.me> 12420M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12421L: linux-nvme@lists.infradead.org 12422S: Supported 12423W: http://git.infradead.org/nvme.git 12424T: git://git.infradead.org/nvme.git 12425F: drivers/nvme/target/ 12426 12427NVMEM FRAMEWORK 12428M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12429S: Maintained 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12431F: Documentation/ABI/stable/sysfs-bus-nvmem 12432F: Documentation/devicetree/bindings/nvmem/ 12433F: drivers/nvmem/ 12434F: include/linux/nvmem-consumer.h 12435F: include/linux/nvmem-provider.h 12436 12437NXP FSPI DRIVER 12438M: Ashish Kumar <ashish.kumar@nxp.com> 12439R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12440L: linux-spi@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12443F: drivers/spi/spi-nxp-fspi.c 12444 12445NXP FXAS21002C DRIVER 12446M: Rui Miguel Silva <rmfrfs@gmail.com> 12447L: linux-iio@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12450F: drivers/iio/gyro/fxas21002c.h 12451F: drivers/iio/gyro/fxas21002c_core.c 12452F: drivers/iio/gyro/fxas21002c_i2c.c 12453F: drivers/iio/gyro/fxas21002c_spi.c 12454 12455NXP SGTL5000 DRIVER 12456M: Fabio Estevam <festevam@gmail.com> 12457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12458S: Maintained 12459F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12460F: sound/soc/codecs/sgtl5000* 12461 12462NXP SJA1105 ETHERNET SWITCH DRIVER 12463M: Vladimir Oltean <olteanv@gmail.com> 12464L: linux-kernel@vger.kernel.org 12465S: Maintained 12466F: drivers/net/dsa/sja1105 12467 12468NXP TDA998X DRM DRIVER 12469M: Russell King <linux@armlinux.org.uk> 12470S: Maintained 12471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12473F: drivers/gpu/drm/i2c/tda998x_drv.c 12474F: include/drm/i2c/tda998x.h 12475F: include/dt-bindings/display/tda998x.h 12476K: "nxp,tda998x" 12477 12478NXP TFA9879 DRIVER 12479M: Peter Rosin <peda@axentia.se> 12480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12481S: Maintained 12482F: Documentation/devicetree/bindings/sound/tfa9879.txt 12483F: sound/soc/codecs/tfa9879* 12484 12485NXP-NCI NFC DRIVER 12486M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12487R: Charles Gorand <charles.gorand@effinnov.com> 12488L: linux-nfc@lists.01.org (moderated for non-subscribers) 12489S: Supported 12490F: drivers/nfc/nxp-nci 12491 12492OBJAGG 12493M: Jiri Pirko <jiri@nvidia.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: include/linux/objagg.h 12497F: lib/objagg.c 12498F: lib/test_objagg.c 12499 12500OBJTOOL 12501M: Josh Poimboeuf <jpoimboe@redhat.com> 12502M: Peter Zijlstra <peterz@infradead.org> 12503S: Supported 12504F: tools/objtool/ 12505 12506OCELOT ETHERNET SWITCH DRIVER 12507M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12508M: Vladimir Oltean <vladimir.oltean@nxp.com> 12509M: Claudiu Manoil <claudiu.manoil@nxp.com> 12510M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: drivers/net/dsa/ocelot/* 12514F: drivers/net/ethernet/mscc/ 12515F: include/soc/mscc/ocelot* 12516F: net/dsa/tag_ocelot.c 12517 12518OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12519M: Frederic Barrat <fbarrat@linux.ibm.com> 12520M: Andrew Donnellan <ajd@linux.ibm.com> 12521L: linuxppc-dev@lists.ozlabs.org 12522S: Supported 12523F: Documentation/userspace-api/accelerators/ocxl.rst 12524F: arch/powerpc/include/asm/pnv-ocxl.h 12525F: arch/powerpc/platforms/powernv/ocxl.c 12526F: drivers/misc/ocxl/ 12527F: include/misc/ocxl* 12528F: include/uapi/misc/ocxl.h 12529 12530OMAP AUDIO SUPPORT 12531M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12532M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12534L: linux-omap@vger.kernel.org 12535S: Maintained 12536F: sound/soc/ti/n810.c 12537F: sound/soc/ti/omap* 12538F: sound/soc/ti/rx51.c 12539F: sound/soc/ti/sdma-pcm.* 12540 12541OMAP CLOCK FRAMEWORK SUPPORT 12542M: Paul Walmsley <paul@pwsan.com> 12543L: linux-omap@vger.kernel.org 12544S: Maintained 12545F: arch/arm/*omap*/*clock* 12546 12547OMAP DEVICE TREE SUPPORT 12548M: Benoît Cousson <bcousson@baylibre.com> 12549M: Tony Lindgren <tony@atomide.com> 12550L: linux-omap@vger.kernel.org 12551L: devicetree@vger.kernel.org 12552S: Maintained 12553F: arch/arm/boot/dts/*am3* 12554F: arch/arm/boot/dts/*am4* 12555F: arch/arm/boot/dts/*am5* 12556F: arch/arm/boot/dts/*dra7* 12557F: arch/arm/boot/dts/*omap* 12558F: arch/arm/boot/dts/logicpd-som-lv* 12559F: arch/arm/boot/dts/logicpd-torpedo* 12560 12561OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12562L: linux-omap@vger.kernel.org 12563L: linux-fbdev@vger.kernel.org 12564S: Orphan 12565F: Documentation/arm/omap/dss.rst 12566F: drivers/video/fbdev/omap2/ 12567 12568OMAP FRAMEBUFFER SUPPORT 12569L: linux-fbdev@vger.kernel.org 12570L: linux-omap@vger.kernel.org 12571S: Orphan 12572F: drivers/video/fbdev/omap/ 12573 12574OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12575M: Roger Quadros <rogerq@ti.com> 12576M: Tony Lindgren <tony@atomide.com> 12577L: linux-omap@vger.kernel.org 12578S: Maintained 12579F: arch/arm/mach-omap2/*gpmc* 12580F: drivers/memory/omap-gpmc.c 12581 12582OMAP GPIO DRIVER 12583M: Grygorii Strashko <grygorii.strashko@ti.com> 12584M: Santosh Shilimkar <ssantosh@kernel.org> 12585M: Kevin Hilman <khilman@kernel.org> 12586L: linux-omap@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12589F: drivers/gpio/gpio-omap.c 12590 12591OMAP HARDWARE SPINLOCK SUPPORT 12592M: Ohad Ben-Cohen <ohad@wizery.com> 12593L: linux-omap@vger.kernel.org 12594S: Maintained 12595F: drivers/hwspinlock/omap_hwspinlock.c 12596 12597OMAP HS MMC SUPPORT 12598L: linux-mmc@vger.kernel.org 12599L: linux-omap@vger.kernel.org 12600S: Orphan 12601F: drivers/mmc/host/omap_hsmmc.c 12602 12603OMAP HWMOD DATA 12604M: Paul Walmsley <paul@pwsan.com> 12605L: linux-omap@vger.kernel.org 12606S: Maintained 12607F: arch/arm/mach-omap2/omap_hwmod*data* 12608 12609OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12610M: Benoît Cousson <bcousson@baylibre.com> 12611L: linux-omap@vger.kernel.org 12612S: Maintained 12613F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12614 12615OMAP HWMOD SUPPORT 12616M: Benoît Cousson <bcousson@baylibre.com> 12617M: Paul Walmsley <paul@pwsan.com> 12618L: linux-omap@vger.kernel.org 12619S: Maintained 12620F: arch/arm/mach-omap2/omap_hwmod.* 12621 12622OMAP I2C DRIVER 12623M: Vignesh R <vigneshr@ti.com> 12624L: linux-omap@vger.kernel.org 12625L: linux-i2c@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12628F: drivers/i2c/busses/i2c-omap.c 12629 12630OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12635F: drivers/media/platform/omap3isp/ 12636F: drivers/staging/media/omap4iss/ 12637 12638OMAP MMC SUPPORT 12639M: Aaro Koskinen <aaro.koskinen@iki.fi> 12640L: linux-omap@vger.kernel.org 12641S: Odd Fixes 12642F: drivers/mmc/host/omap.c 12643 12644OMAP POWER MANAGEMENT SUPPORT 12645M: Kevin Hilman <khilman@kernel.org> 12646L: linux-omap@vger.kernel.org 12647S: Maintained 12648F: arch/arm/*omap*/*pm* 12649F: drivers/cpufreq/omap-cpufreq.c 12650 12651OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12652M: Rajendra Nayak <rnayak@codeaurora.org> 12653M: Paul Walmsley <paul@pwsan.com> 12654L: linux-omap@vger.kernel.org 12655S: Maintained 12656F: arch/arm/mach-omap2/prm* 12657 12658OMAP RANDOM NUMBER GENERATOR SUPPORT 12659M: Deepak Saxena <dsaxena@plexity.net> 12660S: Maintained 12661F: drivers/char/hw_random/omap-rng.c 12662 12663OMAP USB SUPPORT 12664L: linux-usb@vger.kernel.org 12665L: linux-omap@vger.kernel.org 12666S: Orphan 12667F: arch/arm/*omap*/usb* 12668F: drivers/usb/*/*omap* 12669 12670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12671M: Mark Jackson <mpfj@newflow.co.uk> 12672L: linux-omap@vger.kernel.org 12673S: Maintained 12674F: arch/arm/boot/dts/am335x-nano.dts 12675 12676OMAP1 SUPPORT 12677M: Aaro Koskinen <aaro.koskinen@iki.fi> 12678M: Tony Lindgren <tony@atomide.com> 12679L: linux-omap@vger.kernel.org 12680S: Maintained 12681Q: http://patchwork.kernel.org/project/linux-omap/list/ 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12683F: arch/arm/configs/omap1_defconfig 12684F: arch/arm/mach-omap1/ 12685F: arch/arm/plat-omap/ 12686F: drivers/i2c/busses/i2c-omap.c 12687F: include/linux/platform_data/ams-delta-fiq.h 12688F: include/linux/platform_data/i2c-omap.h 12689 12690OMAP2+ SUPPORT 12691M: Tony Lindgren <tony@atomide.com> 12692L: linux-omap@vger.kernel.org 12693S: Maintained 12694W: http://www.muru.com/linux/omap/ 12695W: http://linux.omap.com/ 12696Q: http://patchwork.kernel.org/project/linux-omap/list/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12698F: arch/arm/configs/omap2plus_defconfig 12699F: arch/arm/mach-omap2/ 12700F: arch/arm/plat-omap/ 12701F: drivers/bus/ti-sysc.c 12702F: drivers/i2c/busses/i2c-omap.c 12703F: drivers/irqchip/irq-omap-intc.c 12704F: drivers/mfd/*omap*.c 12705F: drivers/mfd/menelaus.c 12706F: drivers/mfd/palmas.c 12707F: drivers/mfd/tps65217.c 12708F: drivers/mfd/tps65218.c 12709F: drivers/mfd/tps65910.c 12710F: drivers/mfd/twl-core.[ch] 12711F: drivers/mfd/twl4030*.c 12712F: drivers/mfd/twl6030*.c 12713F: drivers/mfd/twl6040*.c 12714F: drivers/regulator/palmas-regulator*.c 12715F: drivers/regulator/pbias-regulator.c 12716F: drivers/regulator/tps65217-regulator.c 12717F: drivers/regulator/tps65218-regulator.c 12718F: drivers/regulator/tps65910-regulator.c 12719F: drivers/regulator/twl-regulator.c 12720F: drivers/regulator/twl6030-regulator.c 12721F: include/linux/platform_data/i2c-omap.h 12722F: include/linux/platform_data/ti-sysc.h 12723 12724OMFS FILESYSTEM 12725M: Bob Copeland <me@bobcopeland.com> 12726L: linux-karma-devel@lists.sourceforge.net 12727S: Maintained 12728F: Documentation/filesystems/omfs.rst 12729F: fs/omfs/ 12730 12731OMNIKEY CARDMAN 4000 DRIVER 12732M: Harald Welte <laforge@gnumonks.org> 12733S: Maintained 12734F: drivers/char/pcmcia/cm4000_cs.c 12735F: include/linux/cm4000_cs.h 12736F: include/uapi/linux/cm4000_cs.h 12737 12738OMNIKEY CARDMAN 4040 DRIVER 12739M: Harald Welte <laforge@gnumonks.org> 12740S: Maintained 12741F: drivers/char/pcmcia/cm4040_cs.* 12742 12743OMNIVISION OV13858 SENSOR DRIVER 12744M: Sakari Ailus <sakari.ailus@linux.intel.com> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/i2c/ov13858.c 12749 12750OMNIVISION OV2680 SENSOR DRIVER 12751M: Rui Miguel Silva <rmfrfs@gmail.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754T: git git://linuxtv.org/media_tree.git 12755F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12756F: drivers/media/i2c/ov2680.c 12757 12758OMNIVISION OV2685 SENSOR DRIVER 12759M: Shunqian Zheng <zhengsq@rock-chips.com> 12760L: linux-media@vger.kernel.org 12761S: Maintained 12762T: git git://linuxtv.org/media_tree.git 12763F: drivers/media/i2c/ov2685.c 12764 12765OMNIVISION OV2740 SENSOR DRIVER 12766M: Tianshu Qiu <tian.shu.qiua@intel.com> 12767R: Shawn Tu <shawnx.tu@intel.com> 12768R: Bingbu Cao <bingbu.cao@intel.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov2740.c 12773 12774OMNIVISION OV5640 SENSOR DRIVER 12775M: Steve Longerbeam <slongerbeam@gmail.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5640.c 12780 12781OMNIVISION OV5647 SENSOR DRIVER 12782M: Luis Oliveira <lolivei@synopsys.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov5647.c 12787 12788OMNIVISION OV5670 SENSOR DRIVER 12789M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12790M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/i2c/ov5670.c 12795 12796OMNIVISION OV5675 SENSOR DRIVER 12797M: Shawn Tu <shawnx.tu@intel.com> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/i2c/ov5675.c 12802 12803OMNIVISION OV5695 SENSOR DRIVER 12804M: Shunqian Zheng <zhengsq@rock-chips.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: drivers/media/i2c/ov5695.c 12809 12810OMNIVISION OV7670 SENSOR DRIVER 12811M: Jonathan Corbet <corbet@lwn.net> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12816F: drivers/media/i2c/ov7670.c 12817 12818OMNIVISION OV772x SENSOR DRIVER 12819M: Jacopo Mondi <jacopo@jmondi.org> 12820L: linux-media@vger.kernel.org 12821S: Odd fixes 12822T: git git://linuxtv.org/media_tree.git 12823F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12824F: drivers/media/i2c/ov772x.c 12825F: include/media/i2c/ov772x.h 12826 12827OMNIVISION OV7740 SENSOR DRIVER 12828M: Wenyou Yang <wenyou.yang@microchip.com> 12829L: linux-media@vger.kernel.org 12830S: Maintained 12831T: git git://linuxtv.org/media_tree.git 12832F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12833F: drivers/media/i2c/ov7740.c 12834 12835OMNIVISION OV8856 SENSOR DRIVER 12836M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839T: git git://linuxtv.org/media_tree.git 12840F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12841F: drivers/media/i2c/ov8856.c 12842 12843OMNIVISION OV9640 SENSOR DRIVER 12844M: Petr Cvek <petrcvekcz@gmail.com> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847F: drivers/media/i2c/ov9640.* 12848 12849OMNIVISION OV9650 SENSOR DRIVER 12850M: Sakari Ailus <sakari.ailus@linux.intel.com> 12851R: Akinobu Mita <akinobu.mita@gmail.com> 12852R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855T: git git://linuxtv.org/media_tree.git 12856F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12857F: drivers/media/i2c/ov9650.c 12858 12859ONENAND FLASH DRIVER 12860M: Kyungmin Park <kyungmin.park@samsung.com> 12861L: linux-mtd@lists.infradead.org 12862S: Maintained 12863F: drivers/mtd/nand/onenand/ 12864F: include/linux/mtd/onenand*.h 12865 12866ONION OMEGA2+ BOARD 12867M: Harvey Hunt <harveyhuntnexus@gmail.com> 12868L: linux-mips@vger.kernel.org 12869S: Maintained 12870F: arch/mips/boot/dts/ralink/omega2p.dts 12871 12872OP-TEE DRIVER 12873M: Jens Wiklander <jens.wiklander@linaro.org> 12874L: op-tee@lists.trustedfirmware.org 12875S: Maintained 12876F: Documentation/ABI/testing/sysfs-bus-optee-devices 12877F: drivers/tee/optee/ 12878 12879OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12880M: Sumit Garg <sumit.garg@linaro.org> 12881L: op-tee@lists.trustedfirmware.org 12882S: Maintained 12883F: drivers/char/hw_random/optee-rng.c 12884 12885OPA-VNIC DRIVER 12886M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12887M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12888L: linux-rdma@vger.kernel.org 12889S: Supported 12890F: drivers/infiniband/ulp/opa_vnic 12891 12892OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12893M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12894M: Frank Rowand <frowand.list@gmail.com> 12895L: devicetree@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/dynamic-resolution-notes.rst 12898F: Documentation/devicetree/overlay-notes.rst 12899F: drivers/of/overlay.c 12900F: drivers/of/resolver.c 12901K: of_overlay_notifier_ 12902 12903OPEN FIRMWARE AND FLATTENED DEVICE TREE 12904M: Rob Herring <robh+dt@kernel.org> 12905M: Frank Rowand <frowand.list@gmail.com> 12906L: devicetree@vger.kernel.org 12907S: Maintained 12908W: http://www.devicetree.org/ 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12910F: Documentation/ABI/testing/sysfs-firmware-ofw 12911F: drivers/of/ 12912F: include/linux/of*.h 12913F: scripts/dtc/ 12914 12915OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12916M: Rob Herring <robh+dt@kernel.org> 12917L: devicetree@vger.kernel.org 12918S: Maintained 12919Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12921F: Documentation/devicetree/ 12922F: arch/*/boot/dts/ 12923F: include/dt-bindings/ 12924 12925OPENCORES I2C BUS DRIVER 12926M: Peter Korsgaard <peter@korsgaard.com> 12927M: Andrew Lunn <andrew@lunn.ch> 12928L: linux-i2c@vger.kernel.org 12929S: Maintained 12930F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12931F: Documentation/i2c/busses/i2c-ocores.rst 12932F: drivers/i2c/busses/i2c-ocores.c 12933F: include/linux/platform_data/i2c-ocores.h 12934 12935OPENRISC ARCHITECTURE 12936M: Jonas Bonn <jonas@southpole.se> 12937M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12938M: Stafford Horne <shorne@gmail.com> 12939L: openrisc@lists.librecores.org 12940S: Maintained 12941W: http://openrisc.io 12942T: git git://github.com/openrisc/linux.git 12943F: Documentation/devicetree/bindings/openrisc/ 12944F: Documentation/openrisc/ 12945F: arch/openrisc/ 12946F: drivers/irqchip/irq-ompic.c 12947F: drivers/irqchip/irq-or1k-* 12948 12949OPENVSWITCH 12950M: Pravin B Shelar <pshelar@ovn.org> 12951L: netdev@vger.kernel.org 12952L: dev@openvswitch.org 12953S: Maintained 12954W: http://openvswitch.org 12955F: include/uapi/linux/openvswitch.h 12956F: net/openvswitch/ 12957 12958OPERATING PERFORMANCE POINTS (OPP) 12959M: Viresh Kumar <vireshk@kernel.org> 12960M: Nishanth Menon <nm@ti.com> 12961M: Stephen Boyd <sboyd@kernel.org> 12962L: linux-pm@vger.kernel.org 12963S: Maintained 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12965F: Documentation/devicetree/bindings/opp/ 12966F: Documentation/power/opp.rst 12967F: drivers/opp/ 12968F: include/linux/pm_opp.h 12969 12970OPL4 DRIVER 12971M: Clemens Ladisch <clemens@ladisch.de> 12972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12975F: sound/drivers/opl4/ 12976 12977OPROFILE 12978M: Robert Richter <rric@kernel.org> 12979L: oprofile-list@lists.sf.net 12980S: Maintained 12981F: arch/*/include/asm/oprofile*.h 12982F: arch/*/oprofile/ 12983F: drivers/oprofile/ 12984F: include/linux/oprofile.h 12985 12986ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12987M: Mark Fasheh <mark@fasheh.com> 12988M: Joel Becker <jlbec@evilplan.org> 12989M: Joseph Qi <joseph.qi@linux.alibaba.com> 12990L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12991S: Supported 12992W: http://ocfs2.wiki.kernel.org 12993F: Documentation/filesystems/dlmfs.rst 12994F: Documentation/filesystems/ocfs2.rst 12995F: fs/ocfs2/ 12996 12997ORANGEFS FILESYSTEM 12998M: Mike Marshall <hubcap@omnibond.com> 12999R: Martin Brandenburg <martin@omnibond.com> 13000L: devel@lists.orangefs.org 13001S: Supported 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13003F: Documentation/filesystems/orangefs.rst 13004F: fs/orangefs/ 13005 13006ORINOCO DRIVER 13007L: linux-wireless@vger.kernel.org 13008S: Orphan 13009W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13010W: http://www.nongnu.org/orinoco/ 13011F: drivers/net/wireless/intersil/orinoco/ 13012 13013OV2659 OMNIVISION SENSOR DRIVER 13014M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13015L: linux-media@vger.kernel.org 13016S: Maintained 13017W: https://linuxtv.org 13018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13019T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13020F: drivers/media/i2c/ov2659.c 13021F: include/media/i2c/ov2659.h 13022 13023OVERLAY FILESYSTEM 13024M: Miklos Szeredi <miklos@szeredi.hu> 13025L: linux-unionfs@vger.kernel.org 13026S: Supported 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13028F: Documentation/filesystems/overlayfs.rst 13029F: fs/overlayfs/ 13030 13031P54 WIRELESS DRIVER 13032M: Christian Lamparter <chunkeey@googlemail.com> 13033L: linux-wireless@vger.kernel.org 13034S: Maintained 13035W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13036F: drivers/net/wireless/intersil/p54/ 13037 13038PACKING 13039M: Vladimir Oltean <olteanv@gmail.com> 13040L: netdev@vger.kernel.org 13041S: Supported 13042F: Documentation/core-api/packing.rst 13043F: include/linux/packing.h 13044F: lib/packing.c 13045 13046PADATA PARALLEL EXECUTION MECHANISM 13047M: Steffen Klassert <steffen.klassert@secunet.com> 13048L: linux-crypto@vger.kernel.org 13049S: Maintained 13050F: Documentation/core-api/padata.rst 13051F: include/linux/padata.h 13052F: kernel/padata.c 13053 13054PAGE POOL 13055M: Jesper Dangaard Brouer <hawk@kernel.org> 13056M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13057L: netdev@vger.kernel.org 13058S: Supported 13059F: include/net/page_pool.h 13060F: net/core/page_pool.c 13061 13062PANASONIC LAPTOP ACPI EXTRAS DRIVER 13063M: Harald Welte <laforge@gnumonks.org> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: drivers/platform/x86/panasonic-laptop.c 13067 13068PARALLAX PING IIO SENSOR DRIVER 13069M: Andreas Klinger <ak@it-klinger.de> 13070L: linux-iio@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13073F: drivers/iio/proximity/ping.c 13074 13075PARALLEL LCD/KEYPAD PANEL DRIVER 13076M: Willy Tarreau <willy@haproxy.com> 13077M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13078S: Odd Fixes 13079F: Documentation/admin-guide/lcd-panel-cgram.rst 13080F: drivers/auxdisplay/panel.c 13081 13082PARALLEL PORT SUBSYSTEM 13083M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13084M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13085L: linux-parport@lists.infradead.org (subscribers-only) 13086S: Maintained 13087F: Documentation/driver-api/parport*.rst 13088F: drivers/char/ppdev.c 13089F: drivers/parport/ 13090F: include/linux/parport*.h 13091F: include/uapi/linux/ppdev.h 13092 13093PARAVIRT_OPS INTERFACE 13094M: Juergen Gross <jgross@suse.com> 13095M: Deep Shah <sdeep@vmware.com> 13096M: "VMware, Inc." <pv-drivers@vmware.com> 13097L: virtualization@lists.linux-foundation.org 13098S: Supported 13099F: Documentation/virt/paravirt_ops.rst 13100F: arch/*/include/asm/paravirt*.h 13101F: arch/*/kernel/paravirt* 13102F: include/linux/hypervisor.h 13103 13104PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13105M: Tim Waugh <tim@cyberelk.net> 13106L: linux-parport@lists.infradead.org (subscribers-only) 13107S: Maintained 13108F: Documentation/admin-guide/blockdev/paride.rst 13109F: drivers/block/paride/ 13110 13111PARISC ARCHITECTURE 13112M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13113M: Helge Deller <deller@gmx.de> 13114L: linux-parisc@vger.kernel.org 13115S: Maintained 13116W: https://parisc.wiki.kernel.org 13117Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13120F: Documentation/parisc/ 13121F: arch/parisc/ 13122F: drivers/char/agp/parisc-agp.c 13123F: drivers/input/misc/hp_sdc_rtc.c 13124F: drivers/input/serio/gscps2.c 13125F: drivers/input/serio/hp_sdc* 13126F: drivers/parisc/ 13127F: drivers/parport/parport_gsc.* 13128F: drivers/tty/serial/8250/8250_gsc.c 13129F: drivers/video/console/sti* 13130F: drivers/video/fbdev/sti* 13131F: drivers/video/logo/logo_parisc* 13132F: include/linux/hp_sdc.h 13133 13134PARMAN 13135M: Jiri Pirko <jiri@nvidia.com> 13136L: netdev@vger.kernel.org 13137S: Supported 13138F: include/linux/parman.h 13139F: lib/parman.c 13140F: lib/test_parman.c 13141 13142PC ENGINES APU BOARD DRIVER 13143M: Enrico Weigelt, metux IT consult <info@metux.net> 13144S: Maintained 13145F: drivers/platform/x86/pcengines-apuv2.c 13146 13147PC87360 HARDWARE MONITORING DRIVER 13148M: Jim Cromie <jim.cromie@gmail.com> 13149L: linux-hwmon@vger.kernel.org 13150S: Maintained 13151F: Documentation/hwmon/pc87360.rst 13152F: drivers/hwmon/pc87360.c 13153 13154PC8736x GPIO DRIVER 13155M: Jim Cromie <jim.cromie@gmail.com> 13156S: Maintained 13157F: drivers/char/pc8736x_gpio.c 13158 13159PC87427 HARDWARE MONITORING DRIVER 13160M: Jean Delvare <jdelvare@suse.com> 13161L: linux-hwmon@vger.kernel.org 13162S: Maintained 13163F: Documentation/hwmon/pc87427.rst 13164F: drivers/hwmon/pc87427.c 13165 13166PCA9532 LED DRIVER 13167M: Riku Voipio <riku.voipio@iki.fi> 13168S: Maintained 13169F: drivers/leds/leds-pca9532.c 13170F: include/linux/leds-pca9532.h 13171 13172PCA9541 I2C BUS MASTER SELECTOR DRIVER 13173M: Guenter Roeck <linux@roeck-us.net> 13174L: linux-i2c@vger.kernel.org 13175S: Maintained 13176F: drivers/i2c/muxes/i2c-mux-pca9541.c 13177 13178PCDP - PRIMARY CONSOLE AND DEBUG PORT 13179M: Khalid Aziz <khalid@gonehiking.org> 13180S: Maintained 13181F: drivers/firmware/pcdp.* 13182 13183PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13184M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13185M: Pali Rohár <pali@kernel.org> 13186L: linux-pci@vger.kernel.org 13187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13188S: Maintained 13189F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13190F: drivers/pci/controller/pci-aardvark.c 13191 13192PCI DRIVER FOR ALTERA PCIE IP 13193M: Ley Foon Tan <ley.foon.tan@intel.com> 13194L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13195L: linux-pci@vger.kernel.org 13196S: Supported 13197F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13198F: drivers/pci/controller/pcie-altera.c 13199 13200PCI DRIVER FOR APPLIEDMICRO XGENE 13201M: Toan Le <toan@os.amperecomputing.com> 13202L: linux-pci@vger.kernel.org 13203L: linux-arm-kernel@lists.infradead.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13206F: drivers/pci/controller/pci-xgene.c 13207 13208PCI DRIVER FOR ARM VERSATILE PLATFORM 13209M: Rob Herring <robh@kernel.org> 13210L: linux-pci@vger.kernel.org 13211L: linux-arm-kernel@lists.infradead.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/pci/versatile.yaml 13214F: drivers/pci/controller/pci-versatile.c 13215 13216PCI DRIVER FOR ARMADA 8K 13217M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13218L: linux-pci@vger.kernel.org 13219L: linux-arm-kernel@lists.infradead.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13222F: drivers/pci/controller/dwc/pcie-armada8k.c 13223 13224PCI DRIVER FOR CADENCE PCIE IP 13225M: Tom Joseph <tjoseph@cadence.com> 13226L: linux-pci@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/pci/cdns,* 13229F: drivers/pci/controller/cadence/ 13230 13231PCI DRIVER FOR FREESCALE LAYERSCAPE 13232M: Minghuan Lian <minghuan.Lian@nxp.com> 13233M: Mingkai Hu <mingkai.hu@nxp.com> 13234M: Roy Zang <roy.zang@nxp.com> 13235L: linuxppc-dev@lists.ozlabs.org 13236L: linux-pci@vger.kernel.org 13237L: linux-arm-kernel@lists.infradead.org 13238S: Maintained 13239F: drivers/pci/controller/dwc/*layerscape* 13240 13241PCI DRIVER FOR GENERIC OF HOSTS 13242M: Will Deacon <will@kernel.org> 13243L: linux-pci@vger.kernel.org 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245S: Maintained 13246F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13247F: drivers/pci/controller/pci-host-common.c 13248F: drivers/pci/controller/pci-host-generic.c 13249 13250PCI DRIVER FOR IMX6 13251M: Richard Zhu <hongxing.zhu@nxp.com> 13252M: Lucas Stach <l.stach@pengutronix.de> 13253L: linux-pci@vger.kernel.org 13254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13255S: Maintained 13256F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13257F: drivers/pci/controller/dwc/*imx6* 13258 13259PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13260M: Jonathan Derrick <jonathan.derrick@intel.com> 13261L: linux-pci@vger.kernel.org 13262S: Supported 13263F: drivers/pci/controller/vmd.c 13264 13265PCI DRIVER FOR MICROSEMI SWITCHTEC 13266M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13267M: Logan Gunthorpe <logang@deltatee.com> 13268L: linux-pci@vger.kernel.org 13269S: Maintained 13270F: Documentation/ABI/testing/sysfs-class-switchtec 13271F: Documentation/driver-api/switchtec.rst 13272F: drivers/ntb/hw/mscc/ 13273F: drivers/pci/switch/switchtec* 13274F: include/linux/switchtec.h 13275F: include/uapi/linux/switchtec_ioctl.h 13276 13277PCI DRIVER FOR MOBIVEIL PCIE IP 13278M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13280L: linux-pci@vger.kernel.org 13281S: Supported 13282F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13283F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13284 13285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13286M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13287M: Jason Cooper <jason@lakedaemon.net> 13288L: linux-pci@vger.kernel.org 13289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13290S: Maintained 13291F: drivers/pci/controller/*mvebu* 13292 13293PCI DRIVER FOR NVIDIA TEGRA 13294M: Thierry Reding <thierry.reding@gmail.com> 13295L: linux-tegra@vger.kernel.org 13296L: linux-pci@vger.kernel.org 13297S: Supported 13298F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13299F: drivers/pci/controller/pci-tegra.c 13300 13301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13302M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13303L: linux-pci@vger.kernel.org 13304L: linux-arm-kernel@lists.infradead.org 13305S: Maintained 13306F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13307F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13308 13309PCI DRIVER FOR RENESAS R-CAR 13310M: Marek Vasut <marek.vasut+renesas@gmail.com> 13311M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13312L: linux-pci@vger.kernel.org 13313L: linux-renesas-soc@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/*rcar* 13316F: drivers/pci/controller/*rcar* 13317 13318PCI DRIVER FOR SAMSUNG EXYNOS 13319M: Jingoo Han <jingoohan1@gmail.com> 13320L: linux-pci@vger.kernel.org 13321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13322L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13323S: Maintained 13324F: drivers/pci/controller/dwc/pci-exynos.c 13325 13326PCI DRIVER FOR SYNOPSYS DESIGNWARE 13327M: Jingoo Han <jingoohan1@gmail.com> 13328M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13329L: linux-pci@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13332F: drivers/pci/controller/dwc/*designware* 13333 13334PCI DRIVER FOR TI DRA7XX/J721E 13335M: Kishon Vijay Abraham I <kishon@ti.com> 13336L: linux-omap@vger.kernel.org 13337L: linux-pci@vger.kernel.org 13338L: linux-arm-kernel@lists.infradead.org 13339S: Supported 13340F: Documentation/devicetree/bindings/pci/ti-pci.txt 13341F: drivers/pci/controller/cadence/pci-j721e.c 13342F: drivers/pci/controller/dwc/pci-dra7xx.c 13343 13344PCI DRIVER FOR TI KEYSTONE 13345M: Murali Karicheri <m-karicheri2@ti.com> 13346L: linux-pci@vger.kernel.org 13347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13348S: Maintained 13349F: drivers/pci/controller/dwc/pci-keystone.c 13350 13351PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13352M: Linus Walleij <linus.walleij@linaro.org> 13353L: linux-pci@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13356F: drivers/pci/controller/pci-v3-semi.c 13357 13358PCI ENDPOINT SUBSYSTEM 13359M: Kishon Vijay Abraham I <kishon@ti.com> 13360M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13361L: linux-pci@vger.kernel.org 13362S: Supported 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13364F: drivers/misc/pci_endpoint_test.c 13365F: drivers/pci/endpoint/ 13366F: tools/pci/ 13367 13368PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13369M: Russell Currey <ruscur@russell.cc> 13370M: Oliver O'Halloran <oohall@gmail.com> 13371L: linuxppc-dev@lists.ozlabs.org 13372S: Supported 13373F: Documentation/PCI/pci-error-recovery.rst 13374F: Documentation/powerpc/eeh-pci-error-recovery.rst 13375F: arch/powerpc/include/*/eeh*.h 13376F: arch/powerpc/kernel/eeh*.c 13377F: arch/powerpc/platforms/*/eeh*.c 13378F: drivers/pci/pcie/aer.c 13379F: drivers/pci/pcie/dpc.c 13380F: drivers/pci/pcie/err.c 13381 13382PCI ERROR RECOVERY 13383M: Linas Vepstas <linasvepstas@gmail.com> 13384L: linux-pci@vger.kernel.org 13385S: Supported 13386F: Documentation/PCI/pci-error-recovery.rst 13387 13388PCI MSI DRIVER FOR ALTERA MSI IP 13389M: Ley Foon Tan <ley.foon.tan@intel.com> 13390L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13391L: linux-pci@vger.kernel.org 13392S: Supported 13393F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13394F: drivers/pci/controller/pcie-altera-msi.c 13395 13396PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13397M: Toan Le <toan@os.amperecomputing.com> 13398L: linux-pci@vger.kernel.org 13399L: linux-arm-kernel@lists.infradead.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13402F: drivers/pci/controller/pci-xgene-msi.c 13403 13404PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13405M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13406R: Rob Herring <robh@kernel.org> 13407L: linux-pci@vger.kernel.org 13408S: Supported 13409Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13411F: drivers/pci/controller/ 13412 13413PCI SUBSYSTEM 13414M: Bjorn Helgaas <bhelgaas@google.com> 13415L: linux-pci@vger.kernel.org 13416S: Supported 13417Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13419F: Documentation/PCI/ 13420F: Documentation/devicetree/bindings/pci/ 13421F: arch/x86/kernel/early-quirks.c 13422F: arch/x86/kernel/quirks.c 13423F: arch/x86/pci/ 13424F: drivers/acpi/pci* 13425F: drivers/pci/ 13426F: include/asm-generic/pci* 13427F: include/linux/of_pci.h 13428F: include/linux/pci* 13429F: include/uapi/linux/pci* 13430F: lib/pci* 13431 13432PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13433M: Jonathan Chocron <jonnyc@amazon.com> 13434L: linux-pci@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/pcie-al.txt 13437F: drivers/pci/controller/dwc/pcie-al.c 13438 13439PCIE DRIVER FOR AMLOGIC MESON 13440M: Yue Wang <yue.wang@Amlogic.com> 13441L: linux-pci@vger.kernel.org 13442L: linux-amlogic@lists.infradead.org 13443S: Maintained 13444F: drivers/pci/controller/dwc/pci-meson.c 13445 13446PCIE DRIVER FOR AXIS ARTPEC 13447M: Jesper Nilsson <jesper.nilsson@axis.com> 13448L: linux-arm-kernel@axis.com 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/axis,artpec* 13452F: drivers/pci/controller/dwc/*artpec* 13453 13454PCIE DRIVER FOR CAVIUM THUNDERX 13455M: Robert Richter <rric@kernel.org> 13456L: linux-pci@vger.kernel.org 13457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13458S: Odd Fixes 13459F: drivers/pci/controller/pci-thunder-* 13460 13461PCIE DRIVER FOR HISILICON 13462M: Zhou Wang <wangzhou1@hisilicon.com> 13463L: linux-pci@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13466F: drivers/pci/controller/dwc/pcie-hisi.c 13467 13468PCIE DRIVER FOR HISILICON KIRIN 13469M: Xiaowei Song <songxiaowei@hisilicon.com> 13470M: Binghui Wang <wangbinghui@hisilicon.com> 13471L: linux-pci@vger.kernel.org 13472S: Maintained 13473F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13474F: drivers/pci/controller/dwc/pcie-kirin.c 13475 13476PCIE DRIVER FOR HISILICON STB 13477M: Shawn Guo <shawn.guo@linaro.org> 13478L: linux-pci@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13481F: drivers/pci/controller/dwc/pcie-histb.c 13482 13483PCIE DRIVER FOR MEDIATEK 13484M: Ryder Lee <ryder.lee@mediatek.com> 13485L: linux-pci@vger.kernel.org 13486L: linux-mediatek@lists.infradead.org 13487S: Supported 13488F: Documentation/devicetree/bindings/pci/mediatek* 13489F: drivers/pci/controller/*mediatek* 13490 13491PCIE DRIVER FOR QUALCOMM MSM 13492M: Stanimir Varbanov <svarbanov@mm-sol.com> 13493L: linux-pci@vger.kernel.org 13494L: linux-arm-msm@vger.kernel.org 13495S: Maintained 13496F: drivers/pci/controller/dwc/*qcom* 13497 13498PCIE DRIVER FOR ROCKCHIP 13499M: Shawn Lin <shawn.lin@rock-chips.com> 13500L: linux-pci@vger.kernel.org 13501L: linux-rockchip@lists.infradead.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13504F: drivers/pci/controller/pcie-rockchip* 13505 13506PCIE DRIVER FOR SOCIONEXT UNIPHIER 13507M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13508L: linux-pci@vger.kernel.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13511F: drivers/pci/controller/dwc/pcie-uniphier* 13512 13513PCIE DRIVER FOR ST SPEAR13XX 13514M: Pratyush Anand <pratyush.anand@gmail.com> 13515L: linux-pci@vger.kernel.org 13516S: Maintained 13517F: drivers/pci/controller/dwc/*spear* 13518 13519PCMCIA SUBSYSTEM 13520M: Dominik Brodowski <linux@dominikbrodowski.net> 13521S: Odd Fixes 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13523F: Documentation/pcmcia/ 13524F: drivers/pcmcia/ 13525F: include/pcmcia/ 13526F: tools/pcmcia/ 13527 13528PCNET32 NETWORK DRIVER 13529M: Don Fry <pcnet32@frontier.com> 13530L: netdev@vger.kernel.org 13531S: Maintained 13532F: drivers/net/ethernet/amd/pcnet32.c 13533 13534PCRYPT PARALLEL CRYPTO ENGINE 13535M: Steffen Klassert <steffen.klassert@secunet.com> 13536L: linux-crypto@vger.kernel.org 13537S: Maintained 13538F: crypto/pcrypt.c 13539F: include/crypto/pcrypt.h 13540 13541PEAQ WMI HOTKEYS DRIVER 13542M: Hans de Goede <hdegoede@redhat.com> 13543L: platform-driver-x86@vger.kernel.org 13544S: Maintained 13545F: drivers/platform/x86/peaq-wmi.c 13546 13547PENSANDO ETHERNET DRIVERS 13548M: Shannon Nelson <snelson@pensando.io> 13549M: Pensando Drivers <drivers@pensando.io> 13550L: netdev@vger.kernel.org 13551S: Supported 13552F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13553F: drivers/net/ethernet/pensando/ 13554 13555PER-CPU MEMORY ALLOCATOR 13556M: Dennis Zhou <dennis@kernel.org> 13557M: Tejun Heo <tj@kernel.org> 13558M: Christoph Lameter <cl@linux.com> 13559S: Maintained 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13561F: arch/*/include/asm/percpu.h 13562F: include/linux/percpu*.h 13563F: mm/percpu*.c 13564 13565PER-TASK DELAY ACCOUNTING 13566M: Balbir Singh <bsingharora@gmail.com> 13567S: Maintained 13568F: include/linux/delayacct.h 13569F: kernel/delayacct.c 13570 13571PERFORMANCE EVENTS SUBSYSTEM 13572M: Peter Zijlstra <peterz@infradead.org> 13573M: Ingo Molnar <mingo@redhat.com> 13574M: Arnaldo Carvalho de Melo <acme@kernel.org> 13575R: Mark Rutland <mark.rutland@arm.com> 13576R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13577R: Jiri Olsa <jolsa@redhat.com> 13578R: Namhyung Kim <namhyung@kernel.org> 13579L: linux-kernel@vger.kernel.org 13580S: Supported 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13582F: arch/*/events/* 13583F: arch/*/events/*/* 13584F: arch/*/include/asm/perf_event.h 13585F: arch/*/kernel/*/*/perf_event*.c 13586F: arch/*/kernel/*/perf_event*.c 13587F: arch/*/kernel/perf_callchain.c 13588F: arch/*/kernel/perf_event*.c 13589F: include/linux/perf_event.h 13590F: include/uapi/linux/perf_event.h 13591F: kernel/events/* 13592F: tools/lib/perf/ 13593F: tools/perf/ 13594 13595PERFORMANCE EVENTS TOOLING ARM64 13596R: John Garry <john.garry@huawei.com> 13597R: Will Deacon <will@kernel.org> 13598R: Mathieu Poirier <mathieu.poirier@linaro.org> 13599R: Leo Yan <leo.yan@linaro.org> 13600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13601S: Supported 13602F: tools/build/feature/test-libopencsd.c 13603F: tools/perf/arch/arm*/ 13604F: tools/perf/pmu-events/arch/arm64/ 13605F: tools/perf/util/arm-spe* 13606F: tools/perf/util/cs-etm* 13607 13608PERSONALITY HANDLING 13609M: Christoph Hellwig <hch@infradead.org> 13610L: linux-abi-devel@lists.sourceforge.net 13611S: Maintained 13612F: include/linux/personality.h 13613F: include/uapi/linux/personality.h 13614 13615PHOENIX RC FLIGHT CONTROLLER ADAPTER 13616M: Marcus Folkesson <marcus.folkesson@gmail.com> 13617L: linux-input@vger.kernel.org 13618S: Maintained 13619F: Documentation/input/devices/pxrc.rst 13620F: drivers/input/joystick/pxrc.c 13621 13622PHONET PROTOCOL 13623M: Remi Denis-Courmont <courmisch@gmail.com> 13624S: Supported 13625F: Documentation/networking/phonet.rst 13626F: include/linux/phonet.h 13627F: include/net/phonet/ 13628F: include/uapi/linux/phonet.h 13629F: net/phonet/ 13630 13631PHRAM MTD DRIVER 13632M: Joern Engel <joern@lazybastard.org> 13633L: linux-mtd@lists.infradead.org 13634S: Maintained 13635F: drivers/mtd/devices/phram.c 13636 13637PICOLCD HID DRIVER 13638M: Bruno Prémont <bonbons@linux-vserver.org> 13639L: linux-input@vger.kernel.org 13640S: Maintained 13641F: drivers/hid/hid-picolcd* 13642 13643PICOXCELL SUPPORT 13644M: Jamie Iles <jamie@jamieiles.com> 13645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13646S: Supported 13647T: git git://github.com/jamieiles/linux-2.6-ji.git 13648F: arch/arm/boot/dts/picoxcell* 13649F: arch/arm/mach-picoxcell/ 13650F: drivers/crypto/picoxcell* 13651 13652PIDFD API 13653M: Christian Brauner <christian@brauner.io> 13654L: linux-kernel@vger.kernel.org 13655S: Maintained 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13657F: samples/pidfd/ 13658F: tools/testing/selftests/clone3/ 13659F: tools/testing/selftests/pid_namespace/ 13660F: tools/testing/selftests/pidfd/ 13661K: (?i)pidfd 13662K: (?i)clone3 13663K: \b(clone_args|kernel_clone_args)\b 13664 13665PIN CONTROL SUBSYSTEM 13666M: Linus Walleij <linus.walleij@linaro.org> 13667L: linux-gpio@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13670F: Documentation/devicetree/bindings/pinctrl/ 13671F: Documentation/driver-api/pinctl.rst 13672F: drivers/pinctrl/ 13673F: include/linux/pinctrl/ 13674 13675PIN CONTROLLER - FREESCALE 13676M: Dong Aisheng <aisheng.dong@nxp.com> 13677M: Fabio Estevam <festevam@gmail.com> 13678M: Shawn Guo <shawnguo@kernel.org> 13679M: Stefan Agner <stefan@agner.ch> 13680R: Pengutronix Kernel Team <kernel@pengutronix.de> 13681L: linux-gpio@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/pinctrl/fsl,* 13684F: drivers/pinctrl/freescale/ 13685 13686PIN CONTROLLER - INTEL 13687M: Mika Westerberg <mika.westerberg@linux.intel.com> 13688M: Andy Shevchenko <andy@kernel.org> 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13691F: drivers/pinctrl/intel/ 13692 13693PIN CONTROLLER - MEDIATEK 13694M: Sean Wang <sean.wang@kernel.org> 13695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13696S: Maintained 13697F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13698F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13699F: drivers/pinctrl/mediatek/ 13700 13701PIN CONTROLLER - MICROCHIP AT91 13702M: Ludovic Desroches <ludovic.desroches@microchip.com> 13703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13704L: linux-gpio@vger.kernel.org 13705S: Supported 13706F: drivers/gpio/gpio-sama5d2-piobu.c 13707F: drivers/pinctrl/pinctrl-at91* 13708 13709PIN CONTROLLER - QUALCOMM 13710M: Bjorn Andersson <bjorn.andersson@linaro.org> 13711L: linux-arm-msm@vger.kernel.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13714F: drivers/pinctrl/qcom/ 13715 13716PIN CONTROLLER - RENESAS 13717M: Geert Uytterhoeven <geert+renesas@glider.be> 13718L: linux-renesas-soc@vger.kernel.org 13719S: Supported 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13721F: Documentation/devicetree/bindings/pinctrl/renesas,* 13722F: drivers/pinctrl/pinctrl-rz* 13723F: drivers/pinctrl/sh-pfc/ 13724 13725PIN CONTROLLER - SAMSUNG 13726M: Tomasz Figa <tomasz.figa@gmail.com> 13727M: Krzysztof Kozlowski <krzk@kernel.org> 13728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13730L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13731S: Maintained 13732Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13734F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13735F: drivers/pinctrl/samsung/ 13736F: include/dt-bindings/pinctrl/samsung.h 13737 13738PIN CONTROLLER - SINGLE 13739M: Tony Lindgren <tony@atomide.com> 13740M: Haojian Zhuang <haojian.zhuang@linaro.org> 13741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13742L: linux-omap@vger.kernel.org 13743S: Maintained 13744F: drivers/pinctrl/pinctrl-single.c 13745 13746PIN CONTROLLER - ST SPEAR 13747M: Viresh Kumar <vireshk@kernel.org> 13748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13749S: Maintained 13750W: http://www.st.com/spear 13751F: drivers/pinctrl/spear/ 13752 13753PISTACHIO SOC SUPPORT 13754M: James Hartley <james.hartley@sondrel.com> 13755L: linux-mips@vger.kernel.org 13756S: Odd Fixes 13757F: arch/mips/boot/dts/img/pistachio* 13758F: arch/mips/configs/pistachio*_defconfig 13759F: arch/mips/include/asm/mach-pistachio/ 13760F: arch/mips/pistachio/ 13761 13762PKTCDVD DRIVER 13763M: linux-block@vger.kernel.org 13764S: Orphan 13765F: drivers/block/pktcdvd.c 13766F: include/linux/pktcdvd.h 13767F: include/uapi/linux/pktcdvd.h 13768 13769PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13770M: Tomasz Duszynski <tduszyns@gmail.com> 13771S: Maintained 13772F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13773F: drivers/iio/chemical/pms7003.c 13774 13775PLDMFW LIBRARY 13776M: Jacob Keller <jacob.e.keller@intel.com> 13777S: Maintained 13778F: Documentation/driver-api/pldmfw/ 13779F: include/linux/pldmfw.h 13780F: lib/pldmfw/ 13781 13782PLX DMA DRIVER 13783M: Logan Gunthorpe <logang@deltatee.com> 13784S: Maintained 13785F: drivers/dma/plx_dma.c 13786 13787PM-GRAPH UTILITY 13788M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13789L: linux-pm@vger.kernel.org 13790S: Supported 13791W: https://01.org/pm-graph 13792B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13793T: git git://github.com/intel/pm-graph 13794F: tools/power/pm-graph 13795 13796PMBUS HARDWARE MONITORING DRIVERS 13797M: Guenter Roeck <linux@roeck-us.net> 13798L: linux-hwmon@vger.kernel.org 13799S: Maintained 13800W: http://hwmon.wiki.kernel.org/ 13801W: http://www.roeck-us.net/linux/drivers/ 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13803F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13804F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13805F: Documentation/devicetree/bindings/hwmon/max31785.txt 13806F: Documentation/hwmon/adm1275.rst 13807F: Documentation/hwmon/ibm-cffps.rst 13808F: Documentation/hwmon/ir35221.rst 13809F: Documentation/hwmon/lm25066.rst 13810F: Documentation/hwmon/ltc2978.rst 13811F: Documentation/hwmon/ltc3815.rst 13812F: Documentation/hwmon/max16064.rst 13813F: Documentation/hwmon/max20751.rst 13814F: Documentation/hwmon/max31785.rst 13815F: Documentation/hwmon/max34440.rst 13816F: Documentation/hwmon/max8688.rst 13817F: Documentation/hwmon/pmbus-core.rst 13818F: Documentation/hwmon/pmbus.rst 13819F: Documentation/hwmon/tps40422.rst 13820F: Documentation/hwmon/ucd9000.rst 13821F: Documentation/hwmon/ucd9200.rst 13822F: Documentation/hwmon/zl6100.rst 13823F: drivers/hwmon/pmbus/ 13824F: include/linux/pmbus.h 13825 13826PMC SIERRA MaxRAID DRIVER 13827L: linux-scsi@vger.kernel.org 13828S: Orphan 13829W: http://www.pmc-sierra.com/ 13830F: drivers/scsi/pmcraid.* 13831 13832PMC SIERRA PM8001 DRIVER 13833M: Jack Wang <jinpu.wang@cloud.ionos.com> 13834L: linux-scsi@vger.kernel.org 13835S: Supported 13836F: drivers/scsi/pm8001/ 13837 13838PNI RM3100 IIO DRIVER 13839M: Song Qiang <songqiang1304521@gmail.com> 13840L: linux-iio@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13843F: drivers/iio/magnetometer/rm3100* 13844 13845PNP SUPPORT 13846M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13847L: linux-acpi@vger.kernel.org 13848S: Maintained 13849F: drivers/pnp/ 13850F: include/linux/pnp.h 13851 13852POSIX CLOCKS and TIMERS 13853M: Thomas Gleixner <tglx@linutronix.de> 13854L: linux-kernel@vger.kernel.org 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13857F: fs/timerfd.c 13858F: include/linux/time_namespace.h 13859F: include/linux/timer* 13860F: kernel/time/*timer* 13861F: kernel/time/namespace.c 13862 13863POWER MANAGEMENT CORE 13864M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13865L: linux-pm@vger.kernel.org 13866S: Supported 13867B: https://bugzilla.kernel.org 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13869F: drivers/base/power/ 13870F: drivers/powercap/ 13871F: include/linux/intel_rapl.h 13872F: include/linux/pm.h 13873F: include/linux/pm_* 13874F: include/linux/powercap.h 13875F: kernel/configs/nopm.config 13876 13877POWER STATE COORDINATION INTERFACE (PSCI) 13878M: Mark Rutland <mark.rutland@arm.com> 13879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13880L: linux-arm-kernel@lists.infradead.org 13881S: Maintained 13882F: drivers/firmware/psci/ 13883F: include/linux/psci.h 13884F: include/uapi/linux/psci.h 13885 13886POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13887M: Sebastian Reichel <sre@kernel.org> 13888L: linux-pm@vger.kernel.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13891F: Documentation/ABI/testing/sysfs-class-power 13892F: Documentation/devicetree/bindings/power/supply/ 13893F: drivers/power/supply/ 13894F: include/linux/power_supply.h 13895 13896POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13897M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13898L: linuxppc-dev@lists.ozlabs.org 13899S: Maintained 13900F: drivers/char/powernv-op-panel.c 13901 13902PPP OVER ATM (RFC 2364) 13903M: Mitchell Blank Jr <mitch@sfgoth.com> 13904S: Maintained 13905F: include/uapi/linux/atmppp.h 13906F: net/atm/pppoatm.c 13907 13908PPP OVER ETHERNET 13909M: Michal Ostrowski <mostrows@earthlink.net> 13910S: Maintained 13911F: drivers/net/ppp/pppoe.c 13912F: drivers/net/ppp/pppox.c 13913 13914PPP OVER L2TP 13915M: James Chapman <jchapman@katalix.com> 13916S: Maintained 13917F: include/linux/if_pppol2tp.h 13918F: include/uapi/linux/if_pppol2tp.h 13919F: net/l2tp/l2tp_ppp.c 13920 13921PPP PROTOCOL DRIVERS AND COMPRESSORS 13922M: Paul Mackerras <paulus@samba.org> 13923L: linux-ppp@vger.kernel.org 13924S: Maintained 13925F: drivers/net/ppp/ppp_* 13926 13927PPS SUPPORT 13928M: Rodolfo Giometti <giometti@enneenne.com> 13929L: linuxpps@ml.enneenne.com (subscribers-only) 13930S: Maintained 13931W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13932F: Documentation/ABI/testing/sysfs-pps 13933F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13934F: Documentation/driver-api/pps.rst 13935F: drivers/pps/ 13936F: include/linux/pps*.h 13937F: include/uapi/linux/pps.h 13938 13939PPTP DRIVER 13940M: Dmitry Kozlov <xeb@mail.ru> 13941L: netdev@vger.kernel.org 13942S: Maintained 13943W: http://sourceforge.net/projects/accel-pptp 13944F: drivers/net/ppp/pptp.c 13945 13946PRESSURE STALL INFORMATION (PSI) 13947M: Johannes Weiner <hannes@cmpxchg.org> 13948S: Maintained 13949F: include/linux/psi* 13950F: kernel/sched/psi.c 13951 13952PRINTK 13953M: Petr Mladek <pmladek@suse.com> 13954M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13955R: Steven Rostedt <rostedt@goodmis.org> 13956S: Maintained 13957F: include/linux/printk.h 13958F: kernel/printk/ 13959 13960PRISM54 WIRELESS DRIVER 13961M: Luis Chamberlain <mcgrof@kernel.org> 13962L: linux-wireless@vger.kernel.org 13963S: Obsolete 13964W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13965F: drivers/net/wireless/intersil/prism54/ 13966 13967PROC FILESYSTEM 13968R: Alexey Dobriyan <adobriyan@gmail.com> 13969L: linux-kernel@vger.kernel.org 13970L: linux-fsdevel@vger.kernel.org 13971S: Maintained 13972F: Documentation/filesystems/proc.rst 13973F: fs/proc/ 13974F: include/linux/proc_fs.h 13975F: tools/testing/selftests/proc/ 13976 13977PROC SYSCTL 13978M: Luis Chamberlain <mcgrof@kernel.org> 13979M: Kees Cook <keescook@chromium.org> 13980M: Iurii Zaikin <yzaikin@google.com> 13981L: linux-kernel@vger.kernel.org 13982L: linux-fsdevel@vger.kernel.org 13983S: Maintained 13984F: fs/proc/proc_sysctl.c 13985F: include/linux/sysctl.h 13986F: kernel/sysctl-test.c 13987F: kernel/sysctl.c 13988F: tools/testing/selftests/sysctl/ 13989 13990PS3 NETWORK SUPPORT 13991M: Geoff Levand <geoff@infradead.org> 13992L: netdev@vger.kernel.org 13993L: linuxppc-dev@lists.ozlabs.org 13994S: Maintained 13995F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13996 13997PS3 PLATFORM SUPPORT 13998M: Geoff Levand <geoff@infradead.org> 13999L: linuxppc-dev@lists.ozlabs.org 14000S: Maintained 14001F: arch/powerpc/boot/ps3* 14002F: arch/powerpc/include/asm/lv1call.h 14003F: arch/powerpc/include/asm/ps3*.h 14004F: arch/powerpc/platforms/ps3/ 14005F: drivers/*/ps3* 14006F: drivers/ps3/ 14007F: drivers/rtc/rtc-ps3.c 14008F: drivers/usb/host/*ps3.c 14009F: sound/ppc/snd_ps3* 14010 14011PS3VRAM DRIVER 14012M: Jim Paris <jim@jtan.com> 14013M: Geoff Levand <geoff@infradead.org> 14014L: linuxppc-dev@lists.ozlabs.org 14015S: Maintained 14016F: drivers/block/ps3vram.c 14017 14018PSAMPLE PACKET SAMPLING SUPPORT 14019M: Yotam Gigi <yotam.gi@gmail.com> 14020S: Maintained 14021F: include/net/psample.h 14022F: include/uapi/linux/psample.h 14023F: net/psample 14024 14025PSTORE FILESYSTEM 14026M: Kees Cook <keescook@chromium.org> 14027M: Anton Vorontsov <anton@enomsg.org> 14028M: Colin Cross <ccross@android.com> 14029M: Tony Luck <tony.luck@intel.com> 14030S: Maintained 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14032F: Documentation/admin-guide/ramoops.rst 14033F: Documentation/admin-guide/pstore-blk.rst 14034F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14035F: drivers/acpi/apei/erst.c 14036F: drivers/firmware/efi/efi-pstore.c 14037F: fs/pstore/ 14038F: include/linux/pstore* 14039K: \b(pstore|ramoops) 14040 14041PTP HARDWARE CLOCK SUPPORT 14042M: Richard Cochran <richardcochran@gmail.com> 14043L: netdev@vger.kernel.org 14044S: Maintained 14045W: http://linuxptp.sourceforge.net/ 14046F: Documentation/ABI/testing/sysfs-ptp 14047F: Documentation/driver-api/ptp.rst 14048F: drivers/net/phy/dp83640* 14049F: drivers/ptp/* 14050F: include/linux/ptp_cl* 14051 14052PTRACE SUPPORT 14053M: Oleg Nesterov <oleg@redhat.com> 14054S: Maintained 14055F: arch/*/*/ptrace*.c 14056F: arch/*/include/asm/ptrace*.h 14057F: arch/*/ptrace*.c 14058F: include/asm-generic/syscall.h 14059F: include/linux/ptrace.h 14060F: include/linux/regset.h 14061F: include/linux/tracehook.h 14062F: include/uapi/linux/ptrace.h 14063F: include/uapi/linux/ptrace.h 14064F: kernel/ptrace.c 14065 14066PULSE8-CEC DRIVER 14067M: Hans Verkuil <hverkuil@xs4all.nl> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070T: git git://linuxtv.org/media_tree.git 14071F: Documentation/admin-guide/media/pulse8-cec.rst 14072F: drivers/media/cec/usb/pulse8/ 14073 14074PVRUSB2 VIDEO4LINUX DRIVER 14075M: Mike Isely <isely@pobox.com> 14076L: pvrusb2@isely.net (subscribers-only) 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079W: http://www.isely.net/pvrusb2/ 14080T: git git://linuxtv.org/media_tree.git 14081F: Documentation/driver-api/media/drivers/pvrusb2* 14082F: drivers/media/usb/pvrusb2/ 14083 14084PWC WEBCAM DRIVER 14085M: Hans Verkuil <hverkuil@xs4all.nl> 14086L: linux-media@vger.kernel.org 14087S: Odd Fixes 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/usb/pwc/* 14090F: include/trace/events/pwc.h 14091 14092PWM FAN DRIVER 14093M: Kamil Debski <kamil@wypas.org> 14094M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14095L: linux-hwmon@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14098F: Documentation/hwmon/pwm-fan.rst 14099F: drivers/hwmon/pwm-fan.c 14100 14101PWM IR Transmitter 14102M: Sean Young <sean@mess.org> 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105F: drivers/media/rc/pwm-ir-tx.c 14106 14107PWM SUBSYSTEM 14108M: Thierry Reding <thierry.reding@gmail.com> 14109R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14110M: Lee Jones <lee.jones@linaro.org> 14111L: linux-pwm@vger.kernel.org 14112S: Maintained 14113Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14115F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14116F: Documentation/devicetree/bindings/pwm/ 14117F: Documentation/driver-api/pwm.rst 14118F: drivers/gpio/gpio-mvebu.c 14119F: drivers/pwm/ 14120F: drivers/video/backlight/pwm_bl.c 14121F: include/linux/pwm.h 14122F: include/linux/pwm_backlight.h 14123K: pwm_(config|apply_state|ops) 14124 14125PXA GPIO DRIVER 14126M: Robert Jarzmik <robert.jarzmik@free.fr> 14127L: linux-gpio@vger.kernel.org 14128S: Maintained 14129F: drivers/gpio/gpio-pxa.c 14130 14131PXA MMCI DRIVER 14132S: Orphan 14133 14134PXA RTC DRIVER 14135M: Robert Jarzmik <robert.jarzmik@free.fr> 14136L: linux-rtc@vger.kernel.org 14137S: Maintained 14138 14139PXA2xx/PXA3xx SUPPORT 14140M: Daniel Mack <daniel@zonque.org> 14141M: Haojian Zhuang <haojian.zhuang@gmail.com> 14142M: Robert Jarzmik <robert.jarzmik@free.fr> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Maintained 14145T: git git://github.com/hzhuang1/linux.git 14146T: git git://github.com/rjarzmik/linux.git 14147F: arch/arm/boot/dts/pxa* 14148F: arch/arm/mach-pxa/ 14149F: drivers/dma/pxa* 14150F: drivers/pcmcia/pxa2xx* 14151F: drivers/pinctrl/pxa/ 14152F: drivers/spi/spi-pxa2xx* 14153F: drivers/usb/gadget/udc/pxa2* 14154F: include/sound/pxa2xx-lib.h 14155F: sound/arm/pxa* 14156F: sound/soc/pxa/ 14157 14158QAT DRIVER 14159M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14160L: qat-linux@intel.com 14161S: Supported 14162F: drivers/crypto/qat/ 14163 14164QCOM AUDIO (ASoC) DRIVERS 14165M: Patrick Lai <plai@codeaurora.org> 14166M: Banajit Goswami <bgoswami@codeaurora.org> 14167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14168S: Supported 14169F: sound/soc/qcom/ 14170 14171QCOM IPA DRIVER 14172M: Alex Elder <elder@kernel.org> 14173L: netdev@vger.kernel.org 14174S: Supported 14175F: drivers/net/ipa/ 14176 14177QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14178M: Gabriel Somlo <somlo@cmu.edu> 14179M: "Michael S. Tsirkin" <mst@redhat.com> 14180L: qemu-devel@nongnu.org 14181S: Maintained 14182F: drivers/firmware/qemu_fw_cfg.c 14183F: include/uapi/linux/qemu_fw_cfg.h 14184 14185QIB DRIVER 14186M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14187M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14188L: linux-rdma@vger.kernel.org 14189S: Supported 14190F: drivers/infiniband/hw/qib/ 14191 14192QLOGIC QL41xxx FCOE DRIVER 14193M: QLogic-Storage-Upstream@cavium.com 14194L: linux-scsi@vger.kernel.org 14195S: Supported 14196F: drivers/scsi/qedf/ 14197 14198QLOGIC QL41xxx ISCSI DRIVER 14199M: QLogic-Storage-Upstream@cavium.com 14200L: linux-scsi@vger.kernel.org 14201S: Supported 14202F: drivers/scsi/qedi/ 14203 14204QLOGIC QL4xxx ETHERNET DRIVER 14205M: Ariel Elior <aelior@marvell.com> 14206M: GR-everest-linux-l2@marvell.com 14207L: netdev@vger.kernel.org 14208S: Supported 14209F: drivers/net/ethernet/qlogic/qed/ 14210F: drivers/net/ethernet/qlogic/qede/ 14211F: include/linux/qed/ 14212 14213QLOGIC QL4xxx RDMA DRIVER 14214M: Michal Kalderon <mkalderon@marvell.com> 14215M: Ariel Elior <aelior@marvell.com> 14216L: linux-rdma@vger.kernel.org 14217S: Supported 14218F: drivers/infiniband/hw/qedr/ 14219F: include/uapi/rdma/qedr-abi.h 14220 14221QLOGIC QLA1280 SCSI DRIVER 14222M: Michael Reed <mdr@sgi.com> 14223L: linux-scsi@vger.kernel.org 14224S: Maintained 14225F: drivers/scsi/qla1280.[ch] 14226 14227QLOGIC QLA2XXX FC-SCSI DRIVER 14228M: Nilesh Javali <njavali@marvell.com> 14229M: GR-QLogic-Storage-Upstream@marvell.com 14230L: linux-scsi@vger.kernel.org 14231S: Supported 14232F: Documentation/scsi/LICENSE.qla2xxx 14233F: drivers/scsi/qla2xxx/ 14234 14235QLOGIC QLA3XXX NETWORK DRIVER 14236M: GR-Linux-NIC-Dev@marvell.com 14237L: netdev@vger.kernel.org 14238S: Supported 14239F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14240F: drivers/net/ethernet/qlogic/qla3xxx.* 14241 14242QLOGIC QLA4XXX iSCSI DRIVER 14243M: QLogic-Storage-Upstream@qlogic.com 14244L: linux-scsi@vger.kernel.org 14245S: Supported 14246F: Documentation/scsi/LICENSE.qla4xxx 14247F: drivers/scsi/qla4xxx/ 14248 14249QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14250M: Shahed Shaikh <shshaikh@marvell.com> 14251M: Manish Chopra <manishc@marvell.com> 14252M: GR-Linux-NIC-Dev@marvell.com 14253L: netdev@vger.kernel.org 14254S: Supported 14255F: drivers/net/ethernet/qlogic/qlcnic/ 14256 14257QLOGIC QLGE 10Gb ETHERNET DRIVER 14258M: Manish Chopra <manishc@marvell.com> 14259M: GR-Linux-NIC-Dev@marvell.com 14260L: netdev@vger.kernel.org 14261S: Supported 14262F: drivers/staging/qlge/ 14263 14264QM1D1B0004 MEDIA DRIVER 14265M: Akihiro Tsukada <tskd08@gmail.com> 14266L: linux-media@vger.kernel.org 14267S: Odd Fixes 14268F: drivers/media/tuners/qm1d1b0004* 14269 14270QM1D1C0042 MEDIA DRIVER 14271M: Akihiro Tsukada <tskd08@gmail.com> 14272L: linux-media@vger.kernel.org 14273S: Odd Fixes 14274F: drivers/media/tuners/qm1d1c0042* 14275 14276QNX4 FILESYSTEM 14277M: Anders Larsen <al@alarsen.net> 14278S: Maintained 14279W: http://www.alarsen.net/linux/qnx4fs/ 14280F: fs/qnx4/ 14281F: include/uapi/linux/qnx4_fs.h 14282F: include/uapi/linux/qnxtypes.h 14283 14284QORIQ DPAA2 FSL-MC BUS DRIVER 14285M: Stuart Yoder <stuyoder@gmail.com> 14286M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14287L: linux-kernel@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14291F: drivers/bus/fsl-mc/ 14292 14293QT1010 MEDIA DRIVER 14294M: Antti Palosaari <crope@iki.fi> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297W: https://linuxtv.org 14298W: http://palosaari.fi/linux/ 14299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14300T: git git://linuxtv.org/anttip/media_tree.git 14301F: drivers/media/tuners/qt1010* 14302 14303QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14304M: Kalle Valo <kvalo@codeaurora.org> 14305L: ath10k@lists.infradead.org 14306S: Supported 14307W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14309F: drivers/net/wireless/ath/ath10k/ 14310 14311QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14312M: Kalle Valo <kvalo@codeaurora.org> 14313L: ath11k@lists.infradead.org 14314S: Supported 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14316F: drivers/net/wireless/ath/ath11k/ 14317 14318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14319M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14320L: linux-wireless@vger.kernel.org 14321S: Supported 14322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14323F: drivers/net/wireless/ath/ath9k/ 14324 14325QUALCOMM CAMERA SUBSYSTEM DRIVER 14326M: Todor Tomov <todor.too@gmail.com> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329F: Documentation/admin-guide/media/qcom_camss.rst 14330F: Documentation/devicetree/bindings/media/qcom,camss.txt 14331F: drivers/media/platform/qcom/camss/ 14332 14333QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14334M: Niklas Cassel <nks@flawful.org> 14335L: linux-pm@vger.kernel.org 14336L: linux-arm-msm@vger.kernel.org 14337S: Maintained 14338F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14339F: drivers/power/avs/qcom-cpr.c 14340 14341QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14342M: Ilia Lin <ilia.lin@kernel.org> 14343L: linux-pm@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14346F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14347 14348QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14349M: Timur Tabi <timur@kernel.org> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/ethernet/qualcomm/emac/ 14353 14354QUALCOMM ETHQOS ETHERNET DRIVER 14355M: Vinod Koul <vkoul@kernel.org> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14359F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14360 14361QUALCOMM GENERIC INTERFACE I2C DRIVER 14362M: Akash Asthana <akashast@codeaurora.org> 14363M: Mukesh Savaliya <msavaliy@codeaurora.org> 14364L: linux-i2c@vger.kernel.org 14365L: linux-arm-msm@vger.kernel.org 14366S: Supported 14367F: drivers/i2c/busses/i2c-qcom-geni.c 14368 14369QUALCOMM HEXAGON ARCHITECTURE 14370M: Brian Cain <bcain@codeaurora.org> 14371L: linux-hexagon@vger.kernel.org 14372S: Supported 14373F: arch/hexagon/ 14374 14375QUALCOMM HIDMA DRIVER 14376M: Sinan Kaya <okaya@kernel.org> 14377L: linux-arm-kernel@lists.infradead.org 14378L: linux-arm-msm@vger.kernel.org 14379L: dmaengine@vger.kernel.org 14380S: Supported 14381F: drivers/dma/qcom/hidma* 14382 14383QUALCOMM I2C CCI DRIVER 14384M: Loic Poulain <loic.poulain@linaro.org> 14385M: Robert Foss <robert.foss@linaro.org> 14386L: linux-i2c@vger.kernel.org 14387L: linux-arm-msm@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14390F: drivers/i2c/busses/i2c-qcom-cci.c 14391 14392QUALCOMM IOMMU 14393M: Rob Clark <robdclark@gmail.com> 14394L: iommu@lists.linux-foundation.org 14395L: linux-arm-msm@vger.kernel.org 14396S: Maintained 14397F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14398 14399QUALCOMM IPCC MAILBOX DRIVER 14400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14401L: linux-arm-msm@vger.kernel.org 14402S: Supported 14403F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14404F: drivers/mailbox/qcom-ipcc.c 14405F: include/dt-bindings/mailbox/qcom-ipcc.h 14406 14407QUALCOMM RMNET DRIVER 14408M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14409M: Sean Tranchetti <stranche@codeaurora.org> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14413F: drivers/net/ethernet/qualcomm/rmnet/ 14414F: include/linux/if_rmnet.h 14415 14416QUALCOMM TSENS THERMAL DRIVER 14417M: Amit Kucheria <amitk@kernel.org> 14418L: linux-pm@vger.kernel.org 14419L: linux-arm-msm@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14422F: drivers/thermal/qcom/ 14423 14424QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14425M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14426L: linux-media@vger.kernel.org 14427L: linux-arm-msm@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/devicetree/bindings/media/*venus* 14431F: drivers/media/platform/qcom/venus/ 14432 14433QUALCOMM WCN36XX WIRELESS DRIVER 14434M: Kalle Valo <kvalo@codeaurora.org> 14435L: wcn36xx@lists.infradead.org 14436S: Supported 14437W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14438T: git git://github.com/KrasnikovEugene/wcn36xx.git 14439F: drivers/net/wireless/ath/wcn36xx/ 14440 14441QUANTENNA QTNFMAC WIRELESS DRIVER 14442M: Igor Mitsyanko <imitsyanko@quantenna.com> 14443R: Sergey Matyukevich <geomatsi@gmail.com> 14444L: linux-wireless@vger.kernel.org 14445S: Maintained 14446F: drivers/net/wireless/quantenna 14447 14448RADEON and AMDGPU DRM DRIVERS 14449M: Alex Deucher <alexander.deucher@amd.com> 14450M: Christian König <christian.koenig@amd.com> 14451L: amd-gfx@lists.freedesktop.org 14452S: Supported 14453T: git git://people.freedesktop.org/~agd5f/linux 14454F: drivers/gpu/drm/amd/ 14455F: drivers/gpu/drm/radeon/ 14456F: include/uapi/drm/amdgpu_drm.h 14457F: include/uapi/drm/radeon_drm.h 14458 14459RADEON FRAMEBUFFER DISPLAY DRIVER 14460M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14461L: linux-fbdev@vger.kernel.org 14462S: Maintained 14463F: drivers/video/fbdev/aty/radeon* 14464F: include/uapi/linux/radeonfb.h 14465 14466RADIOSHARK RADIO DRIVER 14467M: Hans Verkuil <hverkuil@xs4all.nl> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470T: git git://linuxtv.org/media_tree.git 14471F: drivers/media/radio/radio-shark.c 14472 14473RADIOSHARK2 RADIO DRIVER 14474M: Hans Verkuil <hverkuil@xs4all.nl> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477T: git git://linuxtv.org/media_tree.git 14478F: drivers/media/radio/radio-shark2.c 14479F: drivers/media/radio/radio-tea5777.c 14480 14481RADOS BLOCK DEVICE (RBD) 14482M: Ilya Dryomov <idryomov@gmail.com> 14483R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14484L: ceph-devel@vger.kernel.org 14485S: Supported 14486W: http://ceph.com/ 14487T: git git://github.com/ceph/ceph-client.git 14488F: Documentation/ABI/testing/sysfs-bus-rbd 14489F: drivers/block/rbd.c 14490F: drivers/block/rbd_types.h 14491 14492RAGE128 FRAMEBUFFER DISPLAY DRIVER 14493M: Paul Mackerras <paulus@samba.org> 14494L: linux-fbdev@vger.kernel.org 14495S: Maintained 14496F: drivers/video/fbdev/aty/aty128fb.c 14497 14498RAINSHADOW-CEC DRIVER 14499M: Hans Verkuil <hverkuil@xs4all.nl> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: drivers/media/cec/usb/rainshadow/ 14504 14505RALINK MIPS ARCHITECTURE 14506M: John Crispin <john@phrozen.org> 14507L: linux-mips@vger.kernel.org 14508S: Maintained 14509F: arch/mips/ralink 14510 14511RALINK RT2X00 WIRELESS LAN DRIVER 14512M: Stanislaw Gruszka <stf_xl@wp.pl> 14513M: Helmut Schaa <helmut.schaa@googlemail.com> 14514L: linux-wireless@vger.kernel.org 14515S: Maintained 14516F: drivers/net/wireless/ralink/rt2x00/ 14517 14518RAMDISK RAM BLOCK DEVICE DRIVER 14519M: Jens Axboe <axboe@kernel.dk> 14520S: Maintained 14521F: Documentation/admin-guide/blockdev/ramdisk.rst 14522F: drivers/block/brd.c 14523 14524RANCHU VIRTUAL BOARD FOR MIPS 14525M: Miodrag Dinic <miodrag.dinic@mips.com> 14526L: linux-mips@vger.kernel.org 14527S: Supported 14528F: arch/mips/configs/generic/board-ranchu.config 14529F: arch/mips/generic/board-ranchu.c 14530 14531RANDOM NUMBER DRIVER 14532M: "Theodore Ts'o" <tytso@mit.edu> 14533S: Maintained 14534F: drivers/char/random.c 14535 14536RAPIDIO SUBSYSTEM 14537M: Matt Porter <mporter@kernel.crashing.org> 14538M: Alexandre Bounine <alex.bou9@gmail.com> 14539S: Maintained 14540F: drivers/rapidio/ 14541 14542RAS INFRASTRUCTURE 14543M: Tony Luck <tony.luck@intel.com> 14544M: Borislav Petkov <bp@alien8.de> 14545L: linux-edac@vger.kernel.org 14546S: Maintained 14547F: Documentation/admin-guide/ras.rst 14548F: drivers/ras/ 14549F: include/linux/ras.h 14550F: include/ras/ras_event.h 14551 14552RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14553L: linux-wireless@vger.kernel.org 14554S: Orphan 14555F: drivers/net/wireless/ray* 14556 14557RC-CORE / LIRC FRAMEWORK 14558M: Sean Young <sean@mess.org> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561W: http://linuxtv.org 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/driver-api/media/rc-core.rst 14564F: Documentation/userspace-api/media/rc/ 14565F: drivers/media/rc/ 14566F: include/media/rc-map.h 14567F: include/media/rc-core.h 14568F: include/uapi/linux/lirc.h 14569 14570RCMM REMOTE CONTROLS DECODER 14571M: Patrick Lerda <patrick9876@free.fr> 14572S: Maintained 14573F: drivers/media/rc/ir-rcmm-decoder.c 14574 14575RCUTORTURE TEST FRAMEWORK 14576M: "Paul E. McKenney" <paulmck@kernel.org> 14577M: Josh Triplett <josh@joshtriplett.org> 14578R: Steven Rostedt <rostedt@goodmis.org> 14579R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14580R: Lai Jiangshan <jiangshanlai@gmail.com> 14581L: rcu@vger.kernel.org 14582S: Supported 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14584F: tools/testing/selftests/rcutorture 14585 14586RDACM20 Camera Sensor 14587M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14589M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14590M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14594F: drivers/media/i2c/rdacm20.c 14595F: drivers/media/i2c/max9271.c 14596F: drivers/media/i2c/max9271.h 14597 14598RDC R-321X SoC 14599M: Florian Fainelli <florian@openwrt.org> 14600S: Maintained 14601 14602RDC R6040 FAST ETHERNET DRIVER 14603M: Florian Fainelli <f.fainelli@gmail.com> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: drivers/net/ethernet/rdc/r6040.c 14607 14608RDMAVT - RDMA verbs software 14609M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14610M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14611L: linux-rdma@vger.kernel.org 14612S: Supported 14613F: drivers/infiniband/sw/rdmavt 14614 14615RDS - RELIABLE DATAGRAM SOCKETS 14616M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14617L: netdev@vger.kernel.org 14618L: linux-rdma@vger.kernel.org 14619L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14620S: Supported 14621W: https://oss.oracle.com/projects/rds/ 14622F: Documentation/networking/rds.rst 14623F: net/rds/ 14624 14625RDT - RESOURCE ALLOCATION 14626M: Fenghua Yu <fenghua.yu@intel.com> 14627M: Reinette Chatre <reinette.chatre@intel.com> 14628L: linux-kernel@vger.kernel.org 14629S: Supported 14630F: Documentation/x86/resctrl* 14631F: arch/x86/include/asm/resctrl.h 14632F: arch/x86/kernel/cpu/resctrl/ 14633F: tools/testing/selftests/resctrl/ 14634 14635READ-COPY UPDATE (RCU) 14636M: "Paul E. McKenney" <paulmck@kernel.org> 14637M: Josh Triplett <josh@joshtriplett.org> 14638R: Steven Rostedt <rostedt@goodmis.org> 14639R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14640R: Lai Jiangshan <jiangshanlai@gmail.com> 14641R: Joel Fernandes <joel@joelfernandes.org> 14642L: rcu@vger.kernel.org 14643S: Supported 14644W: http://www.rdrop.com/users/paulmck/RCU/ 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14646F: Documentation/RCU/ 14647F: include/linux/rcu* 14648F: kernel/rcu/ 14649X: Documentation/RCU/torture.rst 14650X: include/linux/srcu*.h 14651X: kernel/rcu/srcu*.c 14652 14653REAL TIME CLOCK (RTC) SUBSYSTEM 14654M: Alessandro Zummo <a.zummo@towertech.it> 14655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14656L: linux-rtc@vger.kernel.org 14657S: Maintained 14658Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14660F: Documentation/admin-guide/rtc.rst 14661F: Documentation/devicetree/bindings/rtc/ 14662F: drivers/rtc/ 14663F: include/linux/platform_data/rtc-* 14664F: include/linux/rtc.h 14665F: include/linux/rtc/ 14666F: include/uapi/linux/rtc.h 14667F: tools/testing/selftests/rtc/ 14668 14669REALTEK AUDIO CODECS 14670M: Oder Chiou <oder_chiou@realtek.com> 14671S: Maintained 14672F: include/sound/rt*.h 14673F: sound/soc/codecs/rt* 14674 14675REALTEK RTL83xx SMI DSA ROUTER CHIPS 14676M: Linus Walleij <linus.walleij@linaro.org> 14677S: Maintained 14678F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14679F: drivers/net/dsa/realtek-smi* 14680F: drivers/net/dsa/rtl83* 14681 14682REALTEK WIRELESS DRIVER (rtlwifi family) 14683M: Ping-Ke Shih <pkshih@realtek.com> 14684L: linux-wireless@vger.kernel.org 14685S: Maintained 14686W: https://wireless.wiki.kernel.org/ 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14688F: drivers/net/wireless/realtek/rtlwifi/ 14689 14690REALTEK WIRELESS DRIVER (rtw88) 14691M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14692L: linux-wireless@vger.kernel.org 14693S: Maintained 14694F: drivers/net/wireless/realtek/rtw88/ 14695 14696REDPINE WIRELESS DRIVER 14697M: Amitkumar Karwar <amitkarwar@gmail.com> 14698M: Siva Rebbagondla <siva8118@gmail.com> 14699L: linux-wireless@vger.kernel.org 14700S: Maintained 14701F: drivers/net/wireless/rsi/ 14702 14703REGISTER MAP ABSTRACTION 14704M: Mark Brown <broonie@kernel.org> 14705L: linux-kernel@vger.kernel.org 14706S: Supported 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14708F: Documentation/devicetree/bindings/regmap/ 14709F: drivers/base/regmap/ 14710F: include/linux/regmap.h 14711 14712REISERFS FILE SYSTEM 14713L: reiserfs-devel@vger.kernel.org 14714S: Supported 14715F: fs/reiserfs/ 14716 14717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14718M: Ohad Ben-Cohen <ohad@wizery.com> 14719M: Bjorn Andersson <bjorn.andersson@linaro.org> 14720L: linux-remoteproc@vger.kernel.org 14721S: Maintained 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14723F: Documentation/ABI/testing/sysfs-class-remoteproc 14724F: Documentation/devicetree/bindings/remoteproc/ 14725F: Documentation/staging/remoteproc.rst 14726F: drivers/remoteproc/ 14727F: include/linux/remoteproc.h 14728F: include/linux/remoteproc/ 14729 14730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14731M: Ohad Ben-Cohen <ohad@wizery.com> 14732M: Bjorn Andersson <bjorn.andersson@linaro.org> 14733L: linux-remoteproc@vger.kernel.org 14734S: Maintained 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14736F: Documentation/ABI/testing/sysfs-bus-rpmsg 14737F: Documentation/staging/rpmsg.rst 14738F: drivers/rpmsg/ 14739F: include/linux/rpmsg.h 14740F: include/linux/rpmsg/ 14741F: include/uapi/linux/rpmsg.h 14742F: samples/rpmsg/ 14743 14744RENESAS CLOCK DRIVERS 14745M: Geert Uytterhoeven <geert+renesas@glider.be> 14746L: linux-renesas-soc@vger.kernel.org 14747S: Supported 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14749F: Documentation/devicetree/bindings/clock/renesas,* 14750F: drivers/clk/renesas/ 14751 14752RENESAS EMEV2 I2C DRIVER 14753M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14754S: Supported 14755F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14756F: drivers/i2c/busses/i2c-emev2.c 14757 14758RENESAS ETHERNET DRIVERS 14759R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14760L: netdev@vger.kernel.org 14761L: linux-renesas-soc@vger.kernel.org 14762F: Documentation/devicetree/bindings/net/renesas,*.txt 14763F: Documentation/devicetree/bindings/net/renesas,*.yaml 14764F: drivers/net/ethernet/renesas/ 14765F: include/linux/sh_eth.h 14766 14767RENESAS R-CAR GYROADC DRIVER 14768M: Marek Vasut <marek.vasut@gmail.com> 14769L: linux-iio@vger.kernel.org 14770S: Supported 14771F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14772F: drivers/iio/adc/rcar-gyroadc.c 14773 14774RENESAS R-CAR I2C DRIVERS 14775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14776S: Supported 14777F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14778F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14779F: drivers/i2c/busses/i2c-rcar.c 14780F: drivers/i2c/busses/i2c-sh_mobile.c 14781 14782RENESAS R-CAR THERMAL DRIVERS 14783M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14784L: linux-renesas-soc@vger.kernel.org 14785S: Supported 14786F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14787F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14788F: drivers/thermal/rcar_gen3_thermal.c 14789F: drivers/thermal/rcar_thermal.c 14790 14791RENESAS RIIC DRIVER 14792M: Chris Brandt <chris.brandt@renesas.com> 14793S: Supported 14794F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14795F: drivers/i2c/busses/i2c-riic.c 14796 14797RENESAS USB PHY DRIVER 14798M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14799L: linux-renesas-soc@vger.kernel.org 14800S: Maintained 14801F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14802 14803RESET CONTROLLER FRAMEWORK 14804M: Philipp Zabel <p.zabel@pengutronix.de> 14805S: Maintained 14806T: git git://git.pengutronix.de/git/pza/linux 14807F: Documentation/devicetree/bindings/reset/ 14808F: drivers/reset/ 14809F: include/dt-bindings/reset/ 14810F: include/linux/reset-controller.h 14811F: include/linux/reset.h 14812F: include/linux/reset/ 14813K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14814 14815RESTARTABLE SEQUENCES SUPPORT 14816M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14817M: Peter Zijlstra <peterz@infradead.org> 14818M: "Paul E. McKenney" <paulmck@kernel.org> 14819M: Boqun Feng <boqun.feng@gmail.com> 14820L: linux-kernel@vger.kernel.org 14821S: Supported 14822F: include/trace/events/rseq.h 14823F: include/uapi/linux/rseq.h 14824F: kernel/rseq.c 14825F: tools/testing/selftests/rseq/ 14826 14827RFKILL 14828M: Johannes Berg <johannes@sipsolutions.net> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831W: https://wireless.wiki.kernel.org/ 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14834F: Documentation/ABI/stable/sysfs-class-rfkill 14835F: Documentation/driver-api/rfkill.rst 14836F: include/linux/rfkill.h 14837F: include/uapi/linux/rfkill.h 14838F: net/rfkill/ 14839 14840RHASHTABLE 14841M: Thomas Graf <tgraf@suug.ch> 14842M: Herbert Xu <herbert@gondor.apana.org.au> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845F: include/linux/rhashtable-types.h 14846F: include/linux/rhashtable.h 14847F: lib/rhashtable.c 14848F: lib/test_rhashtable.c 14849 14850RICOH R5C592 MEMORYSTICK DRIVER 14851M: Maxim Levitsky <maximlevitsky@gmail.com> 14852S: Maintained 14853F: drivers/memstick/host/r592.* 14854 14855RICOH SMARTMEDIA/XD DRIVER 14856M: Maxim Levitsky <maximlevitsky@gmail.com> 14857S: Maintained 14858F: drivers/mtd/nand/raw/r852.c 14859F: drivers/mtd/nand/raw/r852.h 14860 14861RISC-V ARCHITECTURE 14862M: Paul Walmsley <paul.walmsley@sifive.com> 14863M: Palmer Dabbelt <palmer@dabbelt.com> 14864M: Albert Ou <aou@eecs.berkeley.edu> 14865L: linux-riscv@lists.infradead.org 14866S: Supported 14867P: Documentation/riscv/patch-acceptance.rst 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14869F: arch/riscv/ 14870N: riscv 14871K: riscv 14872 14873RNBD BLOCK DRIVERS 14874M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14875M: Jack Wang <jinpu.wang@cloud.ionos.com> 14876L: linux-block@vger.kernel.org 14877S: Maintained 14878F: drivers/block/rnbd/ 14879 14880ROCCAT DRIVERS 14881M: Stefan Achatz <erazor_de@users.sourceforge.net> 14882S: Maintained 14883W: http://sourceforge.net/projects/roccat/ 14884F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14885F: drivers/hid/hid-roccat* 14886F: include/linux/hid-roccat* 14887 14888ROCKCHIP ISP V1 DRIVER 14889M: Helen Koike <helen.koike@collabora.com> 14890L: linux-media@vger.kernel.org 14891S: Maintained 14892F: drivers/staging/media/rkisp1/ 14893 14894ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14895M: Jacob Chen <jacob-chen@iotwrt.com> 14896M: Ezequiel Garcia <ezequiel@collabora.com> 14897L: linux-media@vger.kernel.org 14898L: linux-rockchip@lists.infradead.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14901F: drivers/media/platform/rockchip/rga/ 14902 14903ROCKCHIP VIDEO DECODER DRIVER 14904M: Ezequiel Garcia <ezequiel@collabora.com> 14905L: linux-media@vger.kernel.org 14906L: linux-rockchip@lists.infradead.org 14907S: Maintained 14908F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14909F: drivers/staging/media/rkvdec/ 14910 14911ROCKER DRIVER 14912M: Jiri Pirko <jiri@resnulli.us> 14913L: netdev@vger.kernel.org 14914S: Supported 14915F: drivers/net/ethernet/rocker/ 14916 14917ROCKETPORT DRIVER 14918S: Maintained 14919W: http://www.comtrol.com 14920F: Documentation/driver-api/serial/rocket.rst 14921F: drivers/tty/rocket* 14922 14923ROCKETPORT EXPRESS/INFINITY DRIVER 14924M: Kevin Cernekee <cernekee@gmail.com> 14925L: linux-serial@vger.kernel.org 14926S: Odd Fixes 14927F: drivers/tty/serial/rp2.* 14928 14929ROHM BD99954 CHARGER IC 14930R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14931L: linux-power@fi.rohmeurope.com 14932S: Supported 14933F: drivers/power/supply/bd99954-charger.c 14934F: drivers/power/supply/bd99954-charger.h 14935 14936ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14937M: Tomasz Duszynski <tduszyns@gmail.com> 14938S: Maintained 14939F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14940F: drivers/iio/light/bh1750.c 14941 14942ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14943M: Marek Vasut <marek.vasut+renesas@gmail.com> 14944L: linux-kernel@vger.kernel.org 14945L: linux-renesas-soc@vger.kernel.org 14946S: Supported 14947F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14948F: drivers/gpio/gpio-bd9571mwv.c 14949F: drivers/mfd/bd9571mwv.c 14950F: drivers/regulator/bd9571mwv-regulator.c 14951F: include/linux/mfd/bd9571mwv.h 14952 14953ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14954R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14955L: linux-power@fi.rohmeurope.com 14956S: Supported 14957F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14958F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14959F: drivers/clk/clk-bd718x7.c 14960F: drivers/gpio/gpio-bd70528.c 14961F: drivers/gpio/gpio-bd71828.c 14962F: drivers/mfd/rohm-bd70528.c 14963F: drivers/mfd/rohm-bd71828.c 14964F: drivers/mfd/rohm-bd718x7.c 14965F: drivers/power/supply/bd70528-charger.c 14966F: drivers/regulator/bd70528-regulator.c 14967F: drivers/regulator/bd71828-regulator.c 14968F: drivers/regulator/bd718x7-regulator.c 14969F: drivers/regulator/rohm-regulator.c 14970F: drivers/rtc/rtc-bd70528.c 14971F: drivers/watchdog/bd70528_wdt.c 14972F: include/linux/mfd/rohm-bd70528.h 14973F: include/linux/mfd/rohm-bd71828.h 14974F: include/linux/mfd/rohm-bd718x7.h 14975F: include/linux/mfd/rohm-generic.h 14976F: include/linux/mfd/rohm-shared.h 14977 14978ROSE NETWORK LAYER 14979M: Ralf Baechle <ralf@linux-mips.org> 14980L: linux-hams@vger.kernel.org 14981S: Maintained 14982W: http://www.linux-ax25.org/ 14983F: include/net/rose.h 14984F: include/uapi/linux/rose.h 14985F: net/rose/ 14986 14987ROTATION DRIVER FOR ALLWINNER A83T 14988M: Jernej Skrabec <jernej.skrabec@siol.net> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991T: git git://linuxtv.org/media_tree.git 14992F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14993F: drivers/media/platform/sunxi/sun8i-rotate/ 14994 14995RTL2830 MEDIA DRIVER 14996M: Antti Palosaari <crope@iki.fi> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999W: https://linuxtv.org 15000W: http://palosaari.fi/linux/ 15001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15002T: git git://linuxtv.org/anttip/media_tree.git 15003F: drivers/media/dvb-frontends/rtl2830* 15004 15005RTL2832 MEDIA DRIVER 15006M: Antti Palosaari <crope@iki.fi> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009W: https://linuxtv.org 15010W: http://palosaari.fi/linux/ 15011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15012T: git git://linuxtv.org/anttip/media_tree.git 15013F: drivers/media/dvb-frontends/rtl2832* 15014 15015RTL2832_SDR MEDIA DRIVER 15016M: Antti Palosaari <crope@iki.fi> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019W: https://linuxtv.org 15020W: http://palosaari.fi/linux/ 15021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15022T: git git://linuxtv.org/anttip/media_tree.git 15023F: drivers/media/dvb-frontends/rtl2832_sdr* 15024 15025RTL8180 WIRELESS DRIVER 15026L: linux-wireless@vger.kernel.org 15027S: Orphan 15028W: https://wireless.wiki.kernel.org/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15030F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15031 15032RTL8187 WIRELESS DRIVER 15033M: Herton Ronaldo Krzesinski <herton@canonical.com> 15034M: Hin-Tak Leung <htl10@users.sourceforge.net> 15035M: Larry Finger <Larry.Finger@lwfinger.net> 15036L: linux-wireless@vger.kernel.org 15037S: Maintained 15038W: https://wireless.wiki.kernel.org/ 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15040F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15041 15042RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15043M: Jes Sorensen <Jes.Sorensen@gmail.com> 15044L: linux-wireless@vger.kernel.org 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15047F: drivers/net/wireless/realtek/rtl8xxxu/ 15048 15049RTRS TRANSPORT DRIVERS 15050M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15051M: Jack Wang <jinpu.wang@cloud.ionos.com> 15052L: linux-rdma@vger.kernel.org 15053S: Maintained 15054F: drivers/infiniband/ulp/rtrs/ 15055 15056RXRPC SOCKETS (AF_RXRPC) 15057M: David Howells <dhowells@redhat.com> 15058L: linux-afs@lists.infradead.org 15059S: Supported 15060W: https://www.infradead.org/~dhowells/kafs/ 15061F: Documentation/networking/rxrpc.rst 15062F: include/keys/rxrpc-type.h 15063F: include/net/af_rxrpc.h 15064F: include/trace/events/rxrpc.h 15065F: include/uapi/linux/rxrpc.h 15066F: net/rxrpc/ 15067 15068S3 SAVAGE FRAMEBUFFER DRIVER 15069M: Antonino Daplas <adaplas@gmail.com> 15070L: linux-fbdev@vger.kernel.org 15071S: Maintained 15072F: drivers/video/fbdev/savage/ 15073 15074S390 15075M: Heiko Carstens <hca@linux.ibm.com> 15076M: Vasily Gorbik <gor@linux.ibm.com> 15077M: Christian Borntraeger <borntraeger@de.ibm.com> 15078L: linux-s390@vger.kernel.org 15079S: Supported 15080W: http://www.ibm.com/developerworks/linux/linux390/ 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15082F: Documentation/driver-api/s390-drivers.rst 15083F: Documentation/s390/ 15084F: arch/s390/ 15085F: drivers/s390/ 15086 15087S390 COMMON I/O LAYER 15088M: Vineeth Vijayan <vneethv@linux.ibm.com> 15089M: Peter Oberparleiter <oberpar@linux.ibm.com> 15090L: linux-s390@vger.kernel.org 15091S: Supported 15092W: http://www.ibm.com/developerworks/linux/linux390/ 15093F: drivers/s390/cio/ 15094 15095S390 DASD DRIVER 15096M: Stefan Haberland <sth@linux.ibm.com> 15097M: Jan Hoeppner <hoeppner@linux.ibm.com> 15098L: linux-s390@vger.kernel.org 15099S: Supported 15100W: http://www.ibm.com/developerworks/linux/linux390/ 15101F: block/partitions/ibm.c 15102F: drivers/s390/block/dasd* 15103F: include/linux/dasd_mod.h 15104 15105S390 IOMMU (PCI) 15106M: Matthew Rosato <mjrosato@linux.ibm.com> 15107M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15108L: linux-s390@vger.kernel.org 15109S: Supported 15110W: http://www.ibm.com/developerworks/linux/linux390/ 15111F: drivers/iommu/s390-iommu.c 15112 15113S390 IUCV NETWORK LAYER 15114M: Julian Wiedmann <jwi@linux.ibm.com> 15115M: Karsten Graul <kgraul@linux.ibm.com> 15116M: Ursula Braun <ubraun@linux.ibm.com> 15117L: linux-s390@vger.kernel.org 15118S: Supported 15119W: http://www.ibm.com/developerworks/linux/linux390/ 15120F: drivers/s390/net/*iucv* 15121F: include/net/iucv/ 15122F: net/iucv/ 15123 15124S390 NETWORK DRIVERS 15125M: Julian Wiedmann <jwi@linux.ibm.com> 15126M: Karsten Graul <kgraul@linux.ibm.com> 15127M: Ursula Braun <ubraun@linux.ibm.com> 15128L: linux-s390@vger.kernel.org 15129S: Supported 15130W: http://www.ibm.com/developerworks/linux/linux390/ 15131F: drivers/s390/net/ 15132 15133S390 PCI SUBSYSTEM 15134M: Niklas Schnelle <schnelle@linux.ibm.com> 15135M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15136L: linux-s390@vger.kernel.org 15137S: Supported 15138W: http://www.ibm.com/developerworks/linux/linux390/ 15139F: arch/s390/pci/ 15140F: drivers/pci/hotplug/s390_pci_hpc.c 15141F: Documentation/s390/pci.rst 15142 15143S390 VFIO AP DRIVER 15144M: Tony Krowiak <akrowiak@linux.ibm.com> 15145M: Pierre Morel <pmorel@linux.ibm.com> 15146M: Halil Pasic <pasic@linux.ibm.com> 15147L: linux-s390@vger.kernel.org 15148S: Supported 15149W: http://www.ibm.com/developerworks/linux/linux390/ 15150F: Documentation/s390/vfio-ap.rst 15151F: drivers/s390/crypto/vfio_ap_drv.c 15152F: drivers/s390/crypto/vfio_ap_ops.c 15153F: drivers/s390/crypto/vfio_ap_private.h 15154 15155S390 VFIO-CCW DRIVER 15156M: Cornelia Huck <cohuck@redhat.com> 15157M: Eric Farman <farman@linux.ibm.com> 15158R: Halil Pasic <pasic@linux.ibm.com> 15159L: linux-s390@vger.kernel.org 15160L: kvm@vger.kernel.org 15161S: Supported 15162F: Documentation/s390/vfio-ccw.rst 15163F: drivers/s390/cio/vfio_ccw* 15164F: include/uapi/linux/vfio_ccw.h 15165 15166S390 ZCRYPT DRIVER 15167M: Harald Freudenberger <freude@linux.ibm.com> 15168L: linux-s390@vger.kernel.org 15169S: Supported 15170W: http://www.ibm.com/developerworks/linux/linux390/ 15171F: drivers/s390/crypto/ 15172 15173S390 ZFCP DRIVER 15174M: Steffen Maier <maier@linux.ibm.com> 15175M: Benjamin Block <bblock@linux.ibm.com> 15176L: linux-s390@vger.kernel.org 15177S: Supported 15178W: http://www.ibm.com/developerworks/linux/linux390/ 15179F: drivers/s390/scsi/zfcp_* 15180 15181S3C24XX SD/MMC Driver 15182M: Ben Dooks <ben-linux@fluff.org> 15183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15184S: Supported 15185F: drivers/mmc/host/s3cmci.* 15186 15187SAA6588 RDS RECEIVER DRIVER 15188M: Hans Verkuil <hverkuil@xs4all.nl> 15189L: linux-media@vger.kernel.org 15190S: Odd Fixes 15191W: https://linuxtv.org 15192T: git git://linuxtv.org/media_tree.git 15193F: drivers/media/i2c/saa6588* 15194 15195SAA7134 VIDEO4LINUX DRIVER 15196M: Mauro Carvalho Chehab <mchehab@kernel.org> 15197L: linux-media@vger.kernel.org 15198S: Odd fixes 15199W: https://linuxtv.org 15200T: git git://linuxtv.org/media_tree.git 15201F: Documentation/driver-api/media/drivers/saa7134* 15202F: drivers/media/pci/saa7134/ 15203 15204SAA7146 VIDEO4LINUX-2 DRIVER 15205M: Hans Verkuil <hverkuil@xs4all.nl> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208T: git git://linuxtv.org/media_tree.git 15209F: drivers/media/common/saa7146/ 15210F: drivers/media/pci/saa7146/ 15211F: include/media/drv-intf/saa7146* 15212 15213SAFESETID SECURITY MODULE 15214M: Micah Morton <mortonm@chromium.org> 15215S: Supported 15216F: Documentation/admin-guide/LSM/SafeSetID.rst 15217F: security/safesetid/ 15218 15219SAMSUNG AUDIO (ASoC) DRIVERS 15220M: Krzysztof Kozlowski <krzk@kernel.org> 15221M: Sangbeom Kim <sbkim73@samsung.com> 15222M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/devicetree/bindings/sound/samsung* 15226F: sound/soc/samsung/ 15227 15228SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230L: linux-crypto@vger.kernel.org 15231L: linux-samsung-soc@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15234F: drivers/crypto/exynos-rng.c 15235 15236SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15237M: Łukasz Stelmach <l.stelmach@samsung.com> 15238L: linux-samsung-soc@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15241F: drivers/char/hw_random/exynos-trng.c 15242 15243SAMSUNG FRAMEBUFFER DRIVER 15244M: Jingoo Han <jingoohan1@gmail.com> 15245L: linux-fbdev@vger.kernel.org 15246S: Maintained 15247F: drivers/video/fbdev/s3c-fb.c 15248 15249SAMSUNG LAPTOP DRIVER 15250M: Corentin Chary <corentin.chary@gmail.com> 15251L: platform-driver-x86@vger.kernel.org 15252S: Maintained 15253F: drivers/platform/x86/samsung-laptop.c 15254 15255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15256M: Sangbeom Kim <sbkim73@samsung.com> 15257M: Krzysztof Kozlowski <krzk@kernel.org> 15258M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15259L: linux-kernel@vger.kernel.org 15260L: linux-samsung-soc@vger.kernel.org 15261S: Supported 15262F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15263F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15264F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15265F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15266F: drivers/clk/clk-s2mps11.c 15267F: drivers/mfd/sec*.c 15268F: drivers/regulator/s2m*.c 15269F: drivers/regulator/s5m*.c 15270F: drivers/rtc/rtc-s5m.c 15271F: include/linux/mfd/samsung/ 15272 15273SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15274M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15275L: linux-media@vger.kernel.org 15276L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15277S: Maintained 15278F: drivers/media/platform/s3c-camif/ 15279F: include/media/drv-intf/s3c_camif.h 15280 15281SAMSUNG S3FWRN5 NFC DRIVER 15282M: Robert Baldyga <r.baldyga@samsung.com> 15283M: Krzysztof Opasiak <k.opasiak@samsung.com> 15284L: linux-nfc@lists.01.org (moderated for non-subscribers) 15285S: Supported 15286F: drivers/nfc/s3fwrn5 15287 15288SAMSUNG S5C73M3 CAMERA DRIVER 15289M: Kyungmin Park <kyungmin.park@samsung.com> 15290M: Andrzej Hajda <a.hajda@samsung.com> 15291L: linux-media@vger.kernel.org 15292S: Supported 15293F: drivers/media/i2c/s5c73m3/* 15294 15295SAMSUNG S5K5BAF CAMERA DRIVER 15296M: Kyungmin Park <kyungmin.park@samsung.com> 15297M: Andrzej Hajda <a.hajda@samsung.com> 15298L: linux-media@vger.kernel.org 15299S: Supported 15300F: drivers/media/i2c/s5k5baf.c 15301 15302SAMSUNG S5P Security SubSystem (SSS) DRIVER 15303M: Krzysztof Kozlowski <krzk@kernel.org> 15304M: Vladimir Zapolskiy <vz@mleia.com> 15305M: Kamil Konieczny <k.konieczny@samsung.com> 15306L: linux-crypto@vger.kernel.org 15307L: linux-samsung-soc@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15310F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15311F: drivers/crypto/s5p-sss.c 15312 15313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15314M: Kyungmin Park <kyungmin.park@samsung.com> 15315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15316L: linux-media@vger.kernel.org 15317S: Supported 15318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15319F: drivers/media/platform/exynos4-is/ 15320 15321SAMSUNG SOC CLOCK DRIVERS 15322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15323M: Tomasz Figa <tomasz.figa@gmail.com> 15324M: Chanwoo Choi <cw00.choi@samsung.com> 15325L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15326S: Supported 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15328F: Documentation/devicetree/bindings/clock/exynos*.txt 15329F: Documentation/devicetree/bindings/clock/samsung,s3c* 15330F: Documentation/devicetree/bindings/clock/samsung,s5p* 15331F: drivers/clk/samsung/ 15332F: include/dt-bindings/clock/exynos*.h 15333 15334SAMSUNG SPI DRIVERS 15335M: Kukjin Kim <kgene@kernel.org> 15336M: Krzysztof Kozlowski <krzk@kernel.org> 15337M: Andi Shyti <andi@etezian.org> 15338L: linux-spi@vger.kernel.org 15339L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15340S: Maintained 15341F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15342F: drivers/spi/spi-s3c* 15343F: include/linux/platform_data/spi-s3c64xx.h 15344 15345SAMSUNG SXGBE DRIVERS 15346M: Byungho An <bh74.an@samsung.com> 15347L: netdev@vger.kernel.org 15348S: Supported 15349F: drivers/net/ethernet/samsung/sxgbe/ 15350 15351SAMSUNG THERMAL DRIVER 15352M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15353L: linux-pm@vger.kernel.org 15354L: linux-samsung-soc@vger.kernel.org 15355S: Supported 15356T: git https://github.com/lmajewski/linux-samsung-thermal.git 15357F: drivers/thermal/samsung/ 15358 15359SAMSUNG USB2 PHY DRIVER 15360M: Kamil Debski <kamil@wypas.org> 15361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15362L: linux-kernel@vger.kernel.org 15363S: Supported 15364F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15365F: Documentation/driver-api/phy/samsung-usb2.rst 15366F: drivers/phy/samsung/phy-exynos4210-usb2.c 15367F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15368F: drivers/phy/samsung/phy-exynos5250-usb2.c 15369F: drivers/phy/samsung/phy-s5pv210-usb2.c 15370F: drivers/phy/samsung/phy-samsung-usb2.c 15371F: drivers/phy/samsung/phy-samsung-usb2.h 15372 15373SC1200 WDT DRIVER 15374M: Zwane Mwaikambo <zwanem@gmail.com> 15375S: Maintained 15376F: drivers/watchdog/sc1200wdt.c 15377 15378SCHEDULER 15379M: Ingo Molnar <mingo@redhat.com> 15380M: Peter Zijlstra <peterz@infradead.org> 15381M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15382M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15383R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15384R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15385R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15386R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15387L: linux-kernel@vger.kernel.org 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15390F: include/linux/preempt.h 15391F: include/linux/sched.h 15392F: include/linux/wait.h 15393F: include/uapi/linux/sched.h 15394F: kernel/sched/ 15395 15396SCR24X CHIP CARD INTERFACE DRIVER 15397M: Lubomir Rintel <lkundrak@v3.sk> 15398S: Supported 15399F: drivers/char/pcmcia/scr24x_cs.c 15400 15401SCSI CDROM DRIVER 15402M: Jens Axboe <axboe@kernel.dk> 15403L: linux-scsi@vger.kernel.org 15404S: Maintained 15405W: http://www.kernel.dk 15406F: drivers/scsi/sr* 15407 15408SCSI RDMA PROTOCOL (SRP) INITIATOR 15409M: Bart Van Assche <bvanassche@acm.org> 15410L: linux-rdma@vger.kernel.org 15411S: Supported 15412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15413F: drivers/infiniband/ulp/srp/ 15414F: include/scsi/srp.h 15415 15416SCSI RDMA PROTOCOL (SRP) TARGET 15417M: Bart Van Assche <bvanassche@acm.org> 15418L: linux-rdma@vger.kernel.org 15419L: target-devel@vger.kernel.org 15420S: Supported 15421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15422F: drivers/infiniband/ulp/srpt/ 15423 15424SCSI SG DRIVER 15425M: Doug Gilbert <dgilbert@interlog.com> 15426L: linux-scsi@vger.kernel.org 15427S: Maintained 15428W: http://sg.danny.cz/sg 15429F: Documentation/scsi/scsi-generic.rst 15430F: drivers/scsi/sg.c 15431F: include/scsi/sg.h 15432 15433SCSI SUBSYSTEM 15434M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15435M: "Martin K. Petersen" <martin.petersen@oracle.com> 15436L: linux-scsi@vger.kernel.org 15437S: Maintained 15438Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15441F: Documentation/devicetree/bindings/scsi/ 15442F: drivers/scsi/ 15443F: include/scsi/ 15444 15445SCSI TAPE DRIVER 15446M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15447L: linux-scsi@vger.kernel.org 15448S: Maintained 15449F: Documentation/scsi/st.rst 15450F: drivers/scsi/st.* 15451F: drivers/scsi/st_*.h 15452 15453SCSI TARGET SUBSYSTEM 15454M: "Martin K. Petersen" <martin.petersen@oracle.com> 15455L: linux-scsi@vger.kernel.org 15456L: target-devel@vger.kernel.org 15457S: Supported 15458W: http://www.linux-iscsi.org 15459Q: https://patchwork.kernel.org/project/target-devel/list/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15461F: Documentation/target/ 15462F: drivers/target/ 15463F: include/target/ 15464 15465SCTP PROTOCOL 15466M: Vlad Yasevich <vyasevich@gmail.com> 15467M: Neil Horman <nhorman@tuxdriver.com> 15468M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15469L: linux-sctp@vger.kernel.org 15470S: Maintained 15471W: http://lksctp.sourceforge.net 15472F: Documentation/networking/sctp.rst 15473F: include/linux/sctp.h 15474F: include/net/sctp/ 15475F: include/uapi/linux/sctp.h 15476F: net/sctp/ 15477 15478SCx200 CPU SUPPORT 15479M: Jim Cromie <jim.cromie@gmail.com> 15480S: Odd Fixes 15481F: Documentation/i2c/busses/scx200_acb.rst 15482F: arch/x86/platform/scx200/ 15483F: drivers/i2c/busses/scx200* 15484F: drivers/mtd/maps/scx200_docflash.c 15485F: drivers/watchdog/scx200_wdt.c 15486F: include/linux/scx200.h 15487 15488SCx200 GPIO DRIVER 15489M: Jim Cromie <jim.cromie@gmail.com> 15490S: Maintained 15491F: drivers/char/scx200_gpio.c 15492F: include/linux/scx200_gpio.h 15493 15494SCx200 HRT CLOCKSOURCE DRIVER 15495M: Jim Cromie <jim.cromie@gmail.com> 15496S: Maintained 15497F: drivers/clocksource/scx200_hrt.c 15498 15499SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15500M: Sascha Sommer <saschasommer@freenet.de> 15501L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15502S: Maintained 15503F: drivers/mmc/host/sdricoh_cs.c 15504 15505SECO BOARDS CEC DRIVER 15506M: Ettore Chimenti <ek5.chimenti@gmail.com> 15507S: Maintained 15508F: drivers/media/platform/seco-cec/seco-cec.c 15509F: drivers/media/platform/seco-cec/seco-cec.h 15510 15511SECURE COMPUTING 15512M: Kees Cook <keescook@chromium.org> 15513R: Andy Lutomirski <luto@amacapital.net> 15514R: Will Drewry <wad@chromium.org> 15515S: Supported 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15517F: Documentation/userspace-api/seccomp_filter.rst 15518F: include/linux/seccomp.h 15519F: include/uapi/linux/seccomp.h 15520F: kernel/seccomp.c 15521F: tools/testing/selftests/kselftest_harness.h 15522F: tools/testing/selftests/seccomp/* 15523K: \bsecure_computing 15524K: \bTIF_SECCOMP\b 15525 15526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15527M: Al Cooper <alcooperx@gmail.com> 15528L: linux-mmc@vger.kernel.org 15529L: bcm-kernel-feedback-list@broadcom.com 15530S: Maintained 15531F: drivers/mmc/host/sdhci-brcmstb* 15532 15533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15534M: Adrian Hunter <adrian.hunter@intel.com> 15535L: linux-mmc@vger.kernel.org 15536S: Maintained 15537F: drivers/mmc/host/sdhci* 15538F: include/linux/mmc/sdhci* 15539 15540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15541M: Eugen Hristev <eugen.hristev@microchip.com> 15542L: linux-mmc@vger.kernel.org 15543S: Supported 15544F: drivers/mmc/host/sdhci-of-at91.c 15545 15546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15547M: Ben Dooks <ben-linux@fluff.org> 15548M: Jaehoon Chung <jh80.chung@samsung.com> 15549L: linux-mmc@vger.kernel.org 15550S: Maintained 15551F: drivers/mmc/host/sdhci-s3c* 15552 15553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15554M: Viresh Kumar <vireshk@kernel.org> 15555L: linux-mmc@vger.kernel.org 15556S: Maintained 15557F: drivers/mmc/host/sdhci-spear.c 15558 15559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15560M: Kishon Vijay Abraham I <kishon@ti.com> 15561L: linux-mmc@vger.kernel.org 15562S: Maintained 15563F: drivers/mmc/host/sdhci-omap.c 15564 15565SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15566M: Jonathan Derrick <jonathan.derrick@intel.com> 15567M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15568L: linux-block@vger.kernel.org 15569S: Supported 15570F: block/opal_proto.h 15571F: block/sed* 15572F: include/linux/sed* 15573F: include/uapi/linux/sed* 15574 15575SECURITY CONTACT 15576M: Security Officers <security@kernel.org> 15577S: Supported 15578F: Documentation/admin-guide/security-bugs.rst 15579 15580SECURITY SUBSYSTEM 15581M: James Morris <jmorris@namei.org> 15582M: "Serge E. Hallyn" <serge@hallyn.com> 15583L: linux-security-module@vger.kernel.org (suggested Cc:) 15584S: Supported 15585W: http://kernsec.org/ 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15587F: security/ 15588X: security/selinux/ 15589 15590SELINUX SECURITY MODULE 15591M: Paul Moore <paul@paul-moore.com> 15592M: Stephen Smalley <stephen.smalley.work@gmail.com> 15593M: Eric Paris <eparis@parisplace.org> 15594L: selinux@vger.kernel.org 15595S: Supported 15596W: https://selinuxproject.org 15597W: https://github.com/SELinuxProject 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15599F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15600F: Documentation/ABI/obsolete/sysfs-selinux-disable 15601F: Documentation/admin-guide/LSM/SELinux.rst 15602F: include/uapi/linux/selinux_netlink.h 15603F: scripts/selinux/ 15604F: security/selinux/ 15605 15606SENSABLE PHANTOM 15607M: Jiri Slaby <jirislaby@kernel.org> 15608S: Maintained 15609F: drivers/misc/phantom.c 15610F: include/uapi/linux/phantom.h 15611 15612SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15613M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15614S: Maintained 15615F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15616F: drivers/iio/chemical/scd30.h 15617F: drivers/iio/chemical/scd30_core.c 15618F: drivers/iio/chemical/scd30_i2c.c 15619F: drivers/iio/chemical/scd30_serial.c 15620 15621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15622M: Tomasz Duszynski <tduszyns@gmail.com> 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15625F: drivers/iio/chemical/sps30.c 15626 15627SERIAL DEVICE BUS 15628M: Rob Herring <robh@kernel.org> 15629L: linux-serial@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/serial/serial.yaml 15632F: drivers/tty/serdev/ 15633F: include/linux/serdev.h 15634 15635SERIAL DRIVERS 15636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15637L: linux-serial@vger.kernel.org 15638S: Maintained 15639F: Documentation/devicetree/bindings/serial/ 15640F: drivers/tty/serial/ 15641 15642SERIAL IR RECEIVER 15643M: Sean Young <sean@mess.org> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646F: drivers/media/rc/serial_ir.c 15647 15648SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15649M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15651S: Maintained 15652F: Documentation/devicetree/bindings/slimbus/ 15653F: drivers/slimbus/ 15654F: include/linux/slimbus.h 15655 15656SFC NETWORK DRIVER 15657M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15658M: Edward Cree <ecree@solarflare.com> 15659M: Martin Habets <mhabets@solarflare.com> 15660L: netdev@vger.kernel.org 15661S: Supported 15662F: drivers/net/ethernet/sfc/ 15663 15664SFF/SFP/SFP+ MODULE SUPPORT 15665M: Russell King <linux@armlinux.org.uk> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: drivers/net/phy/phylink.c 15669F: drivers/net/phy/sfp* 15670F: include/linux/phylink.h 15671F: include/linux/sfp.h 15672K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15673 15674SGI GRU DRIVER 15675M: Dimitri Sivanich <sivanich@sgi.com> 15676S: Maintained 15677F: drivers/misc/sgi-gru/ 15678 15679SGI XP/XPC/XPNET DRIVER 15680M: Cliff Whickman <cpw@sgi.com> 15681M: Robin Holt <robinmholt@gmail.com> 15682S: Maintained 15683F: drivers/misc/sgi-xp/ 15684 15685SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15686M: Ursula Braun <ubraun@linux.ibm.com> 15687M: Karsten Graul <kgraul@linux.ibm.com> 15688L: linux-s390@vger.kernel.org 15689S: Supported 15690W: http://www.ibm.com/developerworks/linux/linux390/ 15691F: net/smc/ 15692 15693SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15694M: Linus Walleij <linus.walleij@linaro.org> 15695L: linux-iio@vger.kernel.org 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15698F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15699F: drivers/iio/light/gp2ap002.c 15700 15701SHARP RJ54N1CB0C SENSOR DRIVER 15702M: Jacopo Mondi <jacopo@jmondi.org> 15703L: linux-media@vger.kernel.org 15704S: Odd fixes 15705T: git git://linuxtv.org/media_tree.git 15706F: drivers/media/i2c/rj54n1cb0c.c 15707F: include/media/i2c/rj54n1cb0c.h 15708 15709SH_VOU V4L2 OUTPUT DRIVER 15710L: linux-media@vger.kernel.org 15711S: Orphan 15712F: drivers/media/platform/sh_vou.c 15713F: include/media/drv-intf/sh_vou.h 15714 15715SI2157 MEDIA DRIVER 15716M: Antti Palosaari <crope@iki.fi> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720W: http://palosaari.fi/linux/ 15721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15722T: git git://linuxtv.org/anttip/media_tree.git 15723F: drivers/media/tuners/si2157* 15724 15725SI2165 MEDIA DRIVER 15726M: Matthias Schwarzott <zzam@gentoo.org> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729W: https://linuxtv.org 15730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15731F: drivers/media/dvb-frontends/si2165* 15732 15733SI2168 MEDIA DRIVER 15734M: Antti Palosaari <crope@iki.fi> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737W: https://linuxtv.org 15738W: http://palosaari.fi/linux/ 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740T: git git://linuxtv.org/anttip/media_tree.git 15741F: drivers/media/dvb-frontends/si2168* 15742 15743SI470X FM RADIO RECEIVER I2C DRIVER 15744M: Hans Verkuil <hverkuil@xs4all.nl> 15745L: linux-media@vger.kernel.org 15746S: Odd Fixes 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media_tree.git 15749F: drivers/media/radio/si470x/radio-si470x-i2c.c 15750 15751SI470X FM RADIO RECEIVER USB DRIVER 15752M: Hans Verkuil <hverkuil@xs4all.nl> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755W: https://linuxtv.org 15756T: git git://linuxtv.org/media_tree.git 15757F: drivers/media/radio/si470x/radio-si470x-common.c 15758F: drivers/media/radio/si470x/radio-si470x-usb.c 15759F: drivers/media/radio/si470x/radio-si470x.h 15760 15761SI4713 FM RADIO TRANSMITTER I2C DRIVER 15762M: Eduardo Valentin <edubezval@gmail.com> 15763L: linux-media@vger.kernel.org 15764S: Odd Fixes 15765W: https://linuxtv.org 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/media/radio/si4713/si4713.? 15768 15769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15770M: Eduardo Valentin <edubezval@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Odd Fixes 15773W: https://linuxtv.org 15774T: git git://linuxtv.org/media_tree.git 15775F: drivers/media/radio/si4713/radio-platform-si4713.c 15776 15777SI4713 FM RADIO TRANSMITTER USB DRIVER 15778M: Hans Verkuil <hverkuil@xs4all.nl> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media_tree.git 15783F: drivers/media/radio/si4713/radio-usb-si4713.c 15784 15785SIANO DVB DRIVER 15786M: Mauro Carvalho Chehab <mchehab@kernel.org> 15787L: linux-media@vger.kernel.org 15788S: Odd fixes 15789W: https://linuxtv.org 15790T: git git://linuxtv.org/media_tree.git 15791F: drivers/media/common/siano/ 15792F: drivers/media/mmc/siano/ 15793F: drivers/media/usb/siano/ 15794F: drivers/media/usb/siano/ 15795 15796SIFIVE DRIVERS 15797M: Palmer Dabbelt <palmer@dabbelt.com> 15798M: Paul Walmsley <paul.walmsley@sifive.com> 15799L: linux-riscv@lists.infradead.org 15800S: Supported 15801T: git git://github.com/sifive/riscv-linux.git 15802N: sifive 15803K: [^@]sifive 15804 15805SIFIVE FU540 SYSTEM-ON-CHIP 15806M: Paul Walmsley <paul.walmsley@sifive.com> 15807M: Palmer Dabbelt <palmer@dabbelt.com> 15808L: linux-riscv@lists.infradead.org 15809S: Supported 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15811N: fu540 15812K: fu540 15813 15814SIFIVE PDMA DRIVER 15815M: Green Wan <green.wan@sifive.com> 15816S: Maintained 15817F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15818F: drivers/dma/sf-pdma/ 15819 15820SILEAD TOUCHSCREEN DRIVER 15821M: Hans de Goede <hdegoede@redhat.com> 15822L: linux-input@vger.kernel.org 15823L: platform-driver-x86@vger.kernel.org 15824S: Maintained 15825F: drivers/input/touchscreen/silead.c 15826F: drivers/platform/x86/touchscreen_dmi.c 15827 15828SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15829M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15830S: Supported 15831F: drivers/staging/wfx/ 15832 15833SILICON MOTION SM712 FRAME BUFFER DRIVER 15834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15835M: Teddy Wang <teddy.wang@siliconmotion.com> 15836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15837L: linux-fbdev@vger.kernel.org 15838S: Maintained 15839F: Documentation/fb/sm712fb.rst 15840F: drivers/video/fbdev/sm712* 15841 15842SIMPLE FIRMWARE INTERFACE (SFI) 15843S: Obsolete 15844W: http://simplefirmware.org/ 15845F: arch/x86/platform/sfi/ 15846F: drivers/sfi/ 15847F: include/linux/sfi*.h 15848 15849SIMPLEFB FB DRIVER 15850M: Hans de Goede <hdegoede@redhat.com> 15851L: linux-fbdev@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15854F: drivers/video/fbdev/simplefb.c 15855F: include/linux/platform_data/simplefb.h 15856 15857SIMTEC EB110ATX (Chalice CATS) 15858M: Vincent Sanders <vince@simtec.co.uk> 15859M: Simtec Linux Team <linux@simtec.co.uk> 15860S: Supported 15861W: http://www.simtec.co.uk/products/EB110ATX/ 15862 15863SIMTEC EB2410ITX (BAST) 15864M: Vincent Sanders <vince@simtec.co.uk> 15865M: Simtec Linux Team <linux@simtec.co.uk> 15866S: Supported 15867W: http://www.simtec.co.uk/products/EB2410ITX/ 15868F: arch/arm/mach-s3c24xx/bast-ide.c 15869F: arch/arm/mach-s3c24xx/bast-irq.c 15870F: arch/arm/mach-s3c24xx/mach-bast.c 15871 15872SIOX 15873M: Thorsten Scherer <t.scherer@eckelmann.de> 15874M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15875R: Pengutronix Kernel Team <kernel@pengutronix.de> 15876S: Supported 15877F: drivers/gpio/gpio-siox.c 15878F: drivers/siox/* 15879F: include/trace/events/siox.h 15880 15881SIPHASH PRF ROUTINES 15882M: Jason A. Donenfeld <Jason@zx2c4.com> 15883S: Maintained 15884F: include/linux/siphash.h 15885F: lib/siphash.c 15886F: lib/test_siphash.c 15887 15888SIS 190 ETHERNET DRIVER 15889M: Francois Romieu <romieu@fr.zoreil.com> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/sis/sis190.c 15893 15894SIS 900/7016 FAST ETHERNET DRIVER 15895M: Daniele Venzano <venza@brownhat.org> 15896L: netdev@vger.kernel.org 15897S: Maintained 15898W: http://www.brownhat.org/sis900.html 15899F: drivers/net/ethernet/sis/sis900.* 15900 15901SIS FRAMEBUFFER DRIVER 15902M: Thomas Winischhofer <thomas@winischhofer.net> 15903S: Maintained 15904W: http://www.winischhofer.net/linuxsisvga.shtml 15905F: Documentation/fb/sisfb.rst 15906F: drivers/video/fbdev/sis/ 15907F: include/video/sisfb.h 15908 15909SIS USB2VGA DRIVER 15910M: Thomas Winischhofer <thomas@winischhofer.net> 15911S: Maintained 15912W: http://www.winischhofer.at/linuxsisusbvga.shtml 15913F: drivers/usb/misc/sisusbvga/ 15914 15915SLAB ALLOCATOR 15916M: Christoph Lameter <cl@linux.com> 15917M: Pekka Enberg <penberg@kernel.org> 15918M: David Rientjes <rientjes@google.com> 15919M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15920M: Andrew Morton <akpm@linux-foundation.org> 15921L: linux-mm@kvack.org 15922S: Maintained 15923F: include/linux/sl?b*.h 15924F: mm/sl?b* 15925 15926SLEEPABLE READ-COPY UPDATE (SRCU) 15927M: Lai Jiangshan <jiangshanlai@gmail.com> 15928M: "Paul E. McKenney" <paulmck@kernel.org> 15929M: Josh Triplett <josh@joshtriplett.org> 15930R: Steven Rostedt <rostedt@goodmis.org> 15931R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15932L: rcu@vger.kernel.org 15933S: Supported 15934W: http://www.rdrop.com/users/paulmck/RCU/ 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15936F: include/linux/srcu*.h 15937F: kernel/rcu/srcu*.c 15938 15939SMACK SECURITY MODULE 15940M: Casey Schaufler <casey@schaufler-ca.com> 15941L: linux-security-module@vger.kernel.org 15942S: Maintained 15943W: http://schaufler-ca.com 15944T: git git://github.com/cschaufler/smack-next 15945F: Documentation/admin-guide/LSM/Smack.rst 15946F: security/smack/ 15947 15948SMC91x ETHERNET DRIVER 15949M: Nicolas Pitre <nico@fluxnic.net> 15950S: Odd Fixes 15951F: drivers/net/ethernet/smsc/smc91x.* 15952 15953SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15954M: Mark Rutland <mark.rutland@arm.com> 15955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15956M: Sudeep Holla <sudeep.holla@arm.com> 15957L: linux-arm-kernel@lists.infradead.org 15958S: Maintained 15959F: drivers/firmware/smccc/ 15960F: include/linux/arm-smccc.h 15961 15962SMIA AND SMIA++ IMAGE SENSOR DRIVER 15963M: Sakari Ailus <sakari.ailus@linux.intel.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15967F: drivers/media/i2c/smiapp-pll.c 15968F: drivers/media/i2c/smiapp-pll.h 15969F: drivers/media/i2c/smiapp/ 15970F: include/uapi/linux/smiapp.h 15971 15972SMM665 HARDWARE MONITOR DRIVER 15973M: Guenter Roeck <linux@roeck-us.net> 15974L: linux-hwmon@vger.kernel.org 15975S: Maintained 15976F: Documentation/hwmon/smm665.rst 15977F: drivers/hwmon/smm665.c 15978 15979SMSC EMC2103 HARDWARE MONITOR DRIVER 15980M: Steve Glendinning <steve.glendinning@shawell.net> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/emc2103.rst 15984F: drivers/hwmon/emc2103.c 15985 15986SMSC SCH5627 HARDWARE MONITOR DRIVER 15987M: Hans de Goede <hdegoede@redhat.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Supported 15990F: Documentation/hwmon/sch5627.rst 15991F: drivers/hwmon/sch5627.c 15992 15993SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15994M: Steve Glendinning <steve.glendinning@shawell.net> 15995L: linux-fbdev@vger.kernel.org 15996S: Maintained 15997F: drivers/video/fbdev/smscufx.c 15998 15999SMSC47B397 HARDWARE MONITOR DRIVER 16000M: Jean Delvare <jdelvare@suse.com> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/hwmon/smsc47b397.rst 16004F: drivers/hwmon/smsc47b397.c 16005 16006SMSC911x ETHERNET DRIVER 16007M: Steve Glendinning <steve.glendinning@shawell.net> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: drivers/net/ethernet/smsc/smsc911x.* 16011F: include/linux/smsc911x.h 16012 16013SMSC9420 PCI ETHERNET DRIVER 16014M: Steve Glendinning <steve.glendinning@shawell.net> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/net/ethernet/smsc/smsc9420.* 16018 16019SOCIONEXT (SNI) AVE NETWORK DRIVER 16020M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16024F: drivers/net/ethernet/socionext/sni_ave.c 16025 16026SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16027M: Jassi Brar <jaswinder.singh@linaro.org> 16028M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16032F: drivers/net/ethernet/socionext/netsec.c 16033 16034SOCIONEXT (SNI) Synquacer SPI DRIVER 16035M: Masahisa Kojima <masahisa.kojima@linaro.org> 16036M: Jassi Brar <jaswinder.singh@linaro.org> 16037L: linux-spi@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16040F: drivers/spi/spi-synquacer.c 16041 16042SOCIONEXT SYNQUACER I2C DRIVER 16043M: Ard Biesheuvel <ardb@kernel.org> 16044L: linux-i2c@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16047F: drivers/i2c/busses/i2c-synquacer.c 16048 16049SOCIONEXT UNIPHIER SOUND DRIVER 16050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16051S: Orphan 16052F: sound/soc/uniphier/ 16053 16054SOEKRIS NET48XX LED SUPPORT 16055M: Chris Boot <bootc@bootc.net> 16056S: Maintained 16057F: drivers/leds/leds-net48xx.c 16058 16059SOFT-IWARP DRIVER (siw) 16060M: Bernard Metzler <bmt@zurich.ibm.com> 16061L: linux-rdma@vger.kernel.org 16062S: Supported 16063F: drivers/infiniband/sw/siw/ 16064F: include/uapi/rdma/siw-abi.h 16065 16066SOFT-ROCE DRIVER (rxe) 16067M: Zhu Yanjun <yanjunz@nvidia.com> 16068L: linux-rdma@vger.kernel.org 16069S: Supported 16070F: drivers/infiniband/sw/rxe/ 16071F: include/uapi/rdma/rdma_user_rxe.h 16072 16073SOFTLOGIC 6x10 MPEG CODEC 16074M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16075M: Anton Sviridenko <anton@corp.bluecherry.net> 16076M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16077M: Andrey Utkin <andrey_utkin@fastmail.com> 16078M: Ismael Luceno <ismael@iodev.co.uk> 16079L: linux-media@vger.kernel.org 16080S: Supported 16081F: drivers/media/pci/solo6x10/ 16082 16083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16084M: James Morse <james.morse@arm.com> 16085L: linux-arm-kernel@lists.infradead.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16088F: drivers/firmware/arm_sdei.c 16089F: include/linux/arm_sdei.h 16090F: include/uapi/linux/arm_sdei.h 16091 16092SOFTWARE RAID (Multiple Disks) SUPPORT 16093M: Song Liu <song@kernel.org> 16094L: linux-raid@vger.kernel.org 16095S: Supported 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16097F: drivers/md/Kconfig 16098F: drivers/md/Makefile 16099F: drivers/md/md* 16100F: drivers/md/raid* 16101F: include/linux/raid/ 16102F: include/uapi/linux/raid/ 16103 16104SOLIDRUN CLEARFOG SUPPORT 16105M: Russell King <linux@armlinux.org.uk> 16106S: Maintained 16107F: arch/arm/boot/dts/armada-388-clearfog* 16108F: arch/arm/boot/dts/armada-38x-solidrun-* 16109 16110SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16111M: Russell King <linux@armlinux.org.uk> 16112S: Maintained 16113F: arch/arm/boot/dts/imx6*-cubox-i* 16114F: arch/arm/boot/dts/imx6*-hummingboard* 16115F: arch/arm/boot/dts/imx6*-sr-* 16116 16117SONIC NETWORK DRIVER 16118M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16119L: netdev@vger.kernel.org 16120S: Maintained 16121F: drivers/net/ethernet/natsemi/sonic.* 16122 16123SONICS SILICON BACKPLANE DRIVER (SSB) 16124M: Michael Buesch <m@bues.ch> 16125L: linux-wireless@vger.kernel.org 16126S: Maintained 16127F: drivers/ssb/ 16128F: include/linux/ssb/ 16129 16130SONY IMX214 SENSOR DRIVER 16131M: Ricardo Ribalda <ribalda@kernel.org> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16136F: drivers/media/i2c/imx214.c 16137 16138SONY IMX219 SENSOR DRIVER 16139M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16144F: drivers/media/i2c/imx219.c 16145 16146SONY IMX258 SENSOR DRIVER 16147M: Sakari Ailus <sakari.ailus@linux.intel.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/i2c/imx258.c 16152 16153SONY IMX274 SENSOR DRIVER 16154M: Leon Luo <leonl@leopardimaging.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16159F: drivers/media/i2c/imx274.c 16160 16161SONY IMX290 SENSOR DRIVER 16162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16167F: drivers/media/i2c/imx290.c 16168 16169SONY IMX319 SENSOR DRIVER 16170M: Bingbu Cao <bingbu.cao@intel.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/i2c/imx319.c 16175 16176SONY IMX355 SENSOR DRIVER 16177M: Tianshu Qiu <tian.shu.qiu@intel.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/i2c/imx355.c 16182 16183SONY MEMORYSTICK SUBSYSTEM 16184M: Maxim Levitsky <maximlevitsky@gmail.com> 16185M: Alex Dubov <oakad@yahoo.com> 16186M: Ulf Hansson <ulf.hansson@linaro.org> 16187L: linux-mmc@vger.kernel.org 16188S: Maintained 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16190F: drivers/memstick/ 16191F: include/linux/memstick.h 16192 16193SONY VAIO CONTROL DEVICE DRIVER 16194M: Mattia Dongili <malattia@linux.it> 16195L: platform-driver-x86@vger.kernel.org 16196S: Maintained 16197W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16198F: Documentation/admin-guide/laptops/sony-laptop.rst 16199F: drivers/char/sonypi.c 16200F: drivers/platform/x86/sony-laptop.c 16201F: include/linux/sony-laptop.h 16202 16203SOUND 16204M: Jaroslav Kysela <perex@perex.cz> 16205M: Takashi Iwai <tiwai@suse.com> 16206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16207S: Maintained 16208W: http://www.alsa-project.org/ 16209Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16211F: Documentation/sound/ 16212F: include/sound/ 16213F: include/uapi/sound/ 16214F: sound/ 16215 16216SOUND - COMPRESSED AUDIO 16217M: Vinod Koul <vkoul@kernel.org> 16218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16219S: Supported 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16221F: Documentation/sound/designs/compress-offload.rst 16222F: include/sound/compress_driver.h 16223F: include/uapi/sound/compress_* 16224F: sound/core/compress_offload.c 16225F: sound/soc/soc-compress.c 16226 16227SOUND - DMAENGINE HELPERS 16228M: Lars-Peter Clausen <lars@metafoo.de> 16229S: Supported 16230F: include/sound/dmaengine_pcm.h 16231F: sound/core/pcm_dmaengine.c 16232F: sound/soc/soc-generic-dmaengine-pcm.c 16233 16234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16235M: Liam Girdwood <lgirdwood@gmail.com> 16236M: Mark Brown <broonie@kernel.org> 16237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16238S: Supported 16239W: http://alsa-project.org/main/index.php/ASoC 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16241F: Documentation/devicetree/bindings/sound/ 16242F: Documentation/sound/soc/ 16243F: include/dt-bindings/sound/ 16244F: include/sound/soc* 16245F: sound/soc/ 16246 16247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16248M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16249M: Liam Girdwood <lgirdwood@gmail.com> 16250M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16251M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16252M: Daniel Baluta <daniel.baluta@nxp.com> 16253L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16254S: Supported 16255W: https://github.com/thesofproject/linux/ 16256F: sound/soc/sof/ 16257 16258SOUNDWIRE SUBSYSTEM 16259M: Vinod Koul <vkoul@kernel.org> 16260M: Bard Liao <yung-chuan.liao@linux.intel.com> 16261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16262R: Sanyog Kale <sanyog.r.kale@intel.com> 16263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16264S: Supported 16265F: Documentation/driver-api/soundwire/ 16266F: drivers/soundwire/ 16267F: include/linux/soundwire/ 16268 16269SP2 MEDIA DRIVER 16270M: Olli Salonen <olli.salonen@iki.fi> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273W: https://linuxtv.org 16274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16275F: drivers/media/dvb-frontends/sp2* 16276 16277SPARC + UltraSPARC (sparc/sparc64) 16278M: "David S. Miller" <davem@davemloft.net> 16279L: sparclinux@vger.kernel.org 16280S: Maintained 16281Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16284F: arch/sparc/ 16285F: drivers/sbus/ 16286 16287SPARC SERIAL DRIVERS 16288M: "David S. Miller" <davem@davemloft.net> 16289L: sparclinux@vger.kernel.org 16290S: Maintained 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16293F: drivers/tty/serial/suncore.c 16294F: drivers/tty/serial/sunhv.c 16295F: drivers/tty/serial/sunsab.c 16296F: drivers/tty/serial/sunsab.h 16297F: drivers/tty/serial/sunsu.c 16298F: drivers/tty/serial/sunzilog.c 16299F: drivers/tty/serial/sunzilog.h 16300F: drivers/tty/vcc.c 16301F: include/linux/sunserialcore.h 16302 16303SPARSE CHECKER 16304M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16305L: linux-sparse@vger.kernel.org 16306S: Maintained 16307W: https://sparse.docs.kernel.org/ 16308T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16309Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16310B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16311F: include/linux/compiler.h 16312 16313SPEAKUP CONSOLE SPEECH DRIVER 16314M: William Hubbs <w.d.hubbs@gmail.com> 16315M: Chris Brannon <chris@the-brannons.com> 16316M: Kirk Reiser <kirk@reisers.ca> 16317M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16318L: speakup@linux-speakup.org 16319S: Odd Fixes 16320W: http://www.linux-speakup.org/ 16321F: drivers/accessibility/speakup/ 16322 16323SPEAR CLOCK FRAMEWORK SUPPORT 16324M: Viresh Kumar <vireshk@kernel.org> 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327W: http://www.st.com/spear 16328F: drivers/clk/spear/ 16329 16330SPEAR PLATFORM SUPPORT 16331M: Viresh Kumar <vireshk@kernel.org> 16332M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335W: http://www.st.com/spear 16336F: arch/arm/boot/dts/spear* 16337F: arch/arm/mach-spear/ 16338 16339SPI NOR SUBSYSTEM 16340M: Tudor Ambarus <tudor.ambarus@microchip.com> 16341L: linux-mtd@lists.infradead.org 16342S: Maintained 16343W: http://www.linux-mtd.infradead.org/ 16344Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16345C: irc://irc.oftc.net/mtd 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16347F: drivers/mtd/spi-nor/ 16348F: include/linux/mtd/spi-nor.h 16349 16350SPI SUBSYSTEM 16351M: Mark Brown <broonie@kernel.org> 16352L: linux-spi@vger.kernel.org 16353S: Maintained 16354Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16356F: Documentation/devicetree/bindings/spi/ 16357F: Documentation/spi/ 16358F: drivers/spi/ 16359F: include/linux/spi/ 16360F: include/uapi/linux/spi/ 16361F: tools/spi/ 16362 16363SPIDERNET NETWORK DRIVER for CELL 16364M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16365L: netdev@vger.kernel.org 16366S: Supported 16367F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16368F: drivers/net/ethernet/toshiba/spider_net* 16369 16370SPMI SUBSYSTEM 16371R: Stephen Boyd <sboyd@kernel.org> 16372L: linux-arm-msm@vger.kernel.org 16373F: Documentation/devicetree/bindings/spmi/ 16374F: drivers/spmi/ 16375F: include/dt-bindings/spmi/spmi.h 16376F: include/linux/spmi.h 16377F: include/trace/events/spmi.h 16378 16379SPU FILE SYSTEM 16380M: Jeremy Kerr <jk@ozlabs.org> 16381L: linuxppc-dev@lists.ozlabs.org 16382S: Supported 16383W: http://www.ibm.com/developerworks/power/cell/ 16384F: Documentation/filesystems/spufs/spufs.rst 16385F: arch/powerpc/platforms/cell/spufs/ 16386 16387SQUASHFS FILE SYSTEM 16388M: Phillip Lougher <phillip@squashfs.org.uk> 16389L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16390S: Maintained 16391W: http://squashfs.org.uk 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16393F: Documentation/filesystems/squashfs.rst 16394F: fs/squashfs/ 16395 16396SRM (Alpha) environment access 16397M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16398S: Maintained 16399F: arch/alpha/kernel/srm_env.c 16400 16401ST LSM6DSx IMU IIO DRIVER 16402M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16403L: linux-iio@vger.kernel.org 16404S: Maintained 16405W: http://www.st.com/ 16406F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16407F: drivers/iio/imu/st_lsm6dsx/ 16408 16409ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16410M: Mickael Guene <mickael.guene@st.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413T: git git://linuxtv.org/media_tree.git 16414F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16415F: drivers/media/i2c/st-mipid02.c 16416 16417ST STM32 I2C/SMBUS DRIVER 16418M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16419L: linux-i2c@vger.kernel.org 16420S: Maintained 16421F: drivers/i2c/busses/i2c-stm32* 16422 16423ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16424M: Song Qiang <songqiang1304521@gmail.com> 16425L: linux-iio@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16428F: drivers/iio/proximity/vl53l0x-i2c.c 16429 16430STABLE BRANCH 16431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16432M: Sasha Levin <sashal@kernel.org> 16433L: stable@vger.kernel.org 16434S: Supported 16435F: Documentation/process/stable-kernel-rules.rst 16436 16437STAGING - ATOMISP DRIVER 16438M: Mauro Carvalho Chehab <mchehab@kernel.org> 16439R: Sakari Ailus <sakari.ailus@linux.intel.com> 16440L: linux-media@vger.kernel.org 16441S: Maintained 16442F: drivers/staging/media/atomisp/ 16443 16444STAGING - COMEDI 16445M: Ian Abbott <abbotti@mev.co.uk> 16446M: H Hartley Sweeten <hsweeten@visionengravers.com> 16447S: Odd Fixes 16448F: drivers/staging/comedi/ 16449 16450STAGING - FIELDBUS SUBSYSTEM 16451M: Sven Van Asbroeck <TheSven73@gmail.com> 16452S: Maintained 16453F: drivers/staging/fieldbus/* 16454F: drivers/staging/fieldbus/Documentation/ 16455 16456STAGING - HMS ANYBUS-S BUS 16457M: Sven Van Asbroeck <TheSven73@gmail.com> 16458S: Maintained 16459F: drivers/staging/fieldbus/anybuss/ 16460 16461STAGING - INDUSTRIAL IO 16462M: Jonathan Cameron <jic23@kernel.org> 16463L: linux-iio@vger.kernel.org 16464S: Odd Fixes 16465F: Documentation/devicetree/bindings/staging/iio/ 16466F: drivers/staging/iio/ 16467 16468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16469M: Marc Dietrich <marvin24@gmx.de> 16470L: ac100@lists.launchpad.net (moderated for non-subscribers) 16471L: linux-tegra@vger.kernel.org 16472S: Maintained 16473F: drivers/staging/nvec/ 16474 16475STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16476M: Jens Frederich <jfrederich@gmail.com> 16477M: Daniel Drake <dsd@laptop.org> 16478M: Jon Nettleton <jon.nettleton@gmail.com> 16479S: Maintained 16480W: http://wiki.laptop.org/go/DCON 16481F: drivers/staging/olpc_dcon/ 16482 16483STAGING - REALTEK RTL8188EU DRIVERS 16484M: Larry Finger <Larry.Finger@lwfinger.net> 16485S: Odd Fixes 16486F: drivers/staging/rtl8188eu/ 16487 16488STAGING - REALTEK RTL8712U DRIVERS 16489M: Larry Finger <Larry.Finger@lwfinger.net> 16490M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16491S: Odd Fixes 16492F: drivers/staging/rtl8712/ 16493 16494STAGING - SEPS525 LCD CONTROLLER DRIVERS 16495M: Michael Hennerich <michael.hennerich@analog.com> 16496M: Beniamin Bia <beniamin.bia@analog.com> 16497L: linux-fbdev@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16500F: drivers/staging/fbtft/fb_seps525.c 16501 16502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16504M: Teddy Wang <teddy.wang@siliconmotion.com> 16505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16506L: linux-fbdev@vger.kernel.org 16507S: Maintained 16508F: drivers/staging/sm750fb/ 16509 16510STAGING - VIA VT665X DRIVERS 16511M: Forest Bond <forest@alittletooquiet.net> 16512S: Odd Fixes 16513F: drivers/staging/vt665?/ 16514 16515STAGING SUBSYSTEM 16516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16517L: devel@driverdev.osuosl.org 16518S: Supported 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16520F: drivers/staging/ 16521 16522STARFIRE/DURALAN NETWORK DRIVER 16523M: Ion Badulescu <ionut@badula.org> 16524S: Odd Fixes 16525F: drivers/net/ethernet/adaptec/starfire* 16526 16527STEC S1220 SKD DRIVER 16528M: Damien Le Moal <Damien.LeMoal@wdc.com> 16529L: linux-block@vger.kernel.org 16530S: Maintained 16531F: drivers/block/skd*[ch] 16532 16533STI AUDIO (ASoC) DRIVERS 16534M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16536S: Maintained 16537F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16538F: sound/soc/sti/ 16539 16540STI CEC DRIVER 16541M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16542S: Maintained 16543F: Documentation/devicetree/bindings/media/stih-cec.txt 16544F: drivers/media/platform/sti/cec/ 16545 16546STK1160 USB VIDEO CAPTURE DRIVER 16547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: drivers/media/usb/stk1160/ 16552 16553STM32 AUDIO (ASoC) DRIVERS 16554M: Olivier Moysan <olivier.moysan@st.com> 16555M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16557S: Maintained 16558F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16559F: sound/soc/stm/ 16560 16561STM32 TIMER/LPTIMER DRIVERS 16562M: Fabrice Gasnier <fabrice.gasnier@st.com> 16563S: Maintained 16564F: Documentation/ABI/testing/*timer-stm32 16565F: Documentation/devicetree/bindings/*/*stm32-*timer* 16566F: drivers/*/stm32-*timer* 16567F: drivers/pwm/pwm-stm32* 16568F: include/linux/*/stm32-*tim* 16569 16570STMMAC ETHERNET DRIVER 16571M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16572M: Alexandre Torgue <alexandre.torgue@st.com> 16573M: Jose Abreu <joabreu@synopsys.com> 16574L: netdev@vger.kernel.org 16575S: Supported 16576W: http://www.stlinux.com 16577F: Documentation/networking/device_drivers/ethernet/stmicro/ 16578F: drivers/net/ethernet/stmicro/stmmac/ 16579 16580SUN3/3X 16581M: Sam Creasey <sammy@sammy.net> 16582S: Maintained 16583W: http://sammy.net/sun3/ 16584F: arch/m68k/include/asm/sun3* 16585F: arch/m68k/kernel/*sun3* 16586F: arch/m68k/sun3*/ 16587F: drivers/net/ethernet/i825xx/sun3* 16588 16589SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16590M: Hans de Goede <hdegoede@redhat.com> 16591L: linux-input@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16594F: drivers/input/keyboard/sun4i-lradc-keys.c 16595 16596SUNDANCE NETWORK DRIVER 16597M: Denis Kirjanov <kda@linux-powerpc.org> 16598L: netdev@vger.kernel.org 16599S: Maintained 16600F: drivers/net/ethernet/dlink/sundance.c 16601 16602SUPERH 16603M: Yoshinori Sato <ysato@users.sourceforge.jp> 16604M: Rich Felker <dalias@libc.org> 16605L: linux-sh@vger.kernel.org 16606S: Maintained 16607Q: http://patchwork.kernel.org/project/linux-sh/list/ 16608F: Documentation/sh/ 16609F: arch/sh/ 16610F: drivers/sh/ 16611 16612SUSPEND TO RAM 16613M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16614M: Len Brown <len.brown@intel.com> 16615M: Pavel Machek <pavel@ucw.cz> 16616L: linux-pm@vger.kernel.org 16617S: Supported 16618B: https://bugzilla.kernel.org 16619F: Documentation/power/ 16620F: arch/x86/kernel/acpi/ 16621F: drivers/base/power/ 16622F: include/linux/freezer.h 16623F: include/linux/pm.h 16624F: include/linux/suspend.h 16625F: kernel/power/ 16626 16627SVGA HANDLING 16628M: Martin Mares <mj@ucw.cz> 16629L: linux-video@atrey.karlin.mff.cuni.cz 16630S: Maintained 16631F: Documentation/admin-guide/svga.rst 16632F: arch/x86/boot/video* 16633 16634SWIOTLB SUBSYSTEM 16635M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16636L: iommu@lists.linux-foundation.org 16637S: Supported 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16639F: arch/*/kernel/pci-swiotlb.c 16640F: include/linux/swiotlb.h 16641F: kernel/dma/swiotlb.c 16642 16643SWITCHDEV 16644M: Jiri Pirko <jiri@resnulli.us> 16645M: Ivan Vecera <ivecera@redhat.com> 16646L: netdev@vger.kernel.org 16647S: Supported 16648F: include/net/switchdev.h 16649F: net/switchdev/ 16650 16651SY8106A REGULATOR DRIVER 16652M: Icenowy Zheng <icenowy@aosc.io> 16653S: Maintained 16654F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16655F: drivers/regulator/sy8106a-regulator.c 16656 16657SYNC FILE FRAMEWORK 16658M: Sumit Semwal <sumit.semwal@linaro.org> 16659R: Gustavo Padovan <gustavo@padovan.org> 16660L: linux-media@vger.kernel.org 16661L: dri-devel@lists.freedesktop.org 16662S: Maintained 16663T: git git://anongit.freedesktop.org/drm/drm-misc 16664F: Documentation/driver-api/sync_file.rst 16665F: drivers/dma-buf/dma-fence* 16666F: drivers/dma-buf/sw_sync.c 16667F: drivers/dma-buf/sync_* 16668F: include/linux/sync_file.h 16669F: include/uapi/linux/sync_file.h 16670 16671SYNOPSYS ARC ARCHITECTURE 16672M: Vineet Gupta <vgupta@synopsys.com> 16673L: linux-snps-arc@lists.infradead.org 16674S: Supported 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16676F: Documentation/devicetree/bindings/arc/* 16677F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16678F: arch/arc/ 16679F: drivers/clocksource/arc_timer.c 16680F: drivers/tty/serial/arc_uart.c 16681 16682SYNOPSYS ARC HSDK SDP pll clock driver 16683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16684S: Supported 16685F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16686F: drivers/clk/clk-hsdk-pll.c 16687 16688SYNOPSYS ARC SDP clock driver 16689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16690S: Supported 16691F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16692F: drivers/clk/axs10x/* 16693 16694SYNOPSYS ARC SDP platform support 16695M: Alexey Brodkin <abrodkin@synopsys.com> 16696S: Supported 16697F: Documentation/devicetree/bindings/arc/axs10* 16698F: arch/arc/boot/dts/ax* 16699F: arch/arc/plat-axs10x 16700 16701SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16703S: Supported 16704F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16705F: drivers/reset/reset-axs10x.c 16706 16707SYNOPSYS CREG GPIO DRIVER 16708M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16709S: Maintained 16710F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16711F: drivers/gpio/gpio-creg-snps.c 16712 16713SYNOPSYS DESIGNWARE 8250 UART DRIVER 16714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16715S: Maintained 16716F: drivers/tty/serial/8250/8250_dw.c 16717F: drivers/tty/serial/8250/8250_dwlib.* 16718F: drivers/tty/serial/8250/8250_lpss.c 16719 16720SYNOPSYS DESIGNWARE APB GPIO DRIVER 16721M: Hoan Tran <hoan@os.amperecomputing.com> 16722M: Serge Semin <fancer.lancer@gmail.com> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16726F: drivers/gpio/gpio-dwapb.c 16727 16728SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16729M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16730S: Maintained 16731F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16732F: drivers/dma/dw-axi-dmac/ 16733 16734SYNOPSYS DESIGNWARE DMAC DRIVER 16735M: Viresh Kumar <vireshk@kernel.org> 16736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16737S: Maintained 16738F: Documentation/devicetree/bindings/dma/snps-dma.txt 16739F: drivers/dma/dw/ 16740F: include/dt-bindings/dma/dw-dmac.h 16741F: include/linux/dma/dw.h 16742F: include/linux/platform_data/dma-dw.h 16743 16744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16745M: Jose Abreu <Jose.Abreu@synopsys.com> 16746L: netdev@vger.kernel.org 16747S: Supported 16748F: drivers/net/ethernet/synopsys/ 16749 16750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16751M: Jose Abreu <Jose.Abreu@synopsys.com> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: drivers/net/phy/mdio-xpcs.c 16755F: include/linux/mdio-xpcs.h 16756 16757SYNOPSYS DESIGNWARE I2C DRIVER 16758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16759R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16760R: Mika Westerberg <mika.westerberg@linux.intel.com> 16761L: linux-i2c@vger.kernel.org 16762S: Maintained 16763F: drivers/i2c/busses/i2c-designware-* 16764F: include/linux/platform_data/i2c-designware.h 16765 16766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16767M: Jaehoon Chung <jh80.chung@samsung.com> 16768L: linux-mmc@vger.kernel.org 16769S: Maintained 16770F: drivers/mmc/host/dw_mmc* 16771 16772SYNOPSYS HSDK RESET CONTROLLER DRIVER 16773M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16774S: Supported 16775F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16776F: drivers/reset/reset-hsdk.c 16777F: include/dt-bindings/reset/snps,hsdk-reset.h 16778 16779SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16780M: Prabu Thangamuthu <prabu.t@synopsys.com> 16781M: Manjunath M B <manjumb@synopsys.com> 16782L: linux-mmc@vger.kernel.org 16783S: Maintained 16784F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16785 16786SYSTEM CONFIGURATION (SYSCON) 16787M: Lee Jones <lee.jones@linaro.org> 16788M: Arnd Bergmann <arnd@arndb.de> 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16791F: drivers/mfd/syscon.c 16792 16793SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16794M: Sudeep Holla <sudeep.holla@arm.com> 16795L: linux-arm-kernel@lists.infradead.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16798F: drivers/clk/clk-sc[mp]i.c 16799F: drivers/cpufreq/sc[mp]i-cpufreq.c 16800F: drivers/firmware/arm_scmi/ 16801F: drivers/firmware/arm_scpi.c 16802F: drivers/reset/reset-scmi.c 16803F: include/linux/sc[mp]i_protocol.h 16804F: include/trace/events/scmi.h 16805 16806SYSTEM RESET/SHUTDOWN DRIVERS 16807M: Sebastian Reichel <sre@kernel.org> 16808L: linux-pm@vger.kernel.org 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16811F: Documentation/devicetree/bindings/power/reset/ 16812F: drivers/power/reset/ 16813 16814SYSTEM TRACE MODULE CLASS 16815M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16816S: Maintained 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16818F: Documentation/trace/stm.rst 16819F: drivers/hwtracing/stm/ 16820F: include/linux/stm.h 16821F: include/uapi/linux/stm.h 16822 16823SYSTEM76 ACPI DRIVER 16824M: Jeremy Soller <jeremy@system76.com> 16825M: System76 Product Development <productdev@system76.com> 16826L: platform-driver-x86@vger.kernel.org 16827S: Maintained 16828F: drivers/platform/x86/system76_acpi.c 16829 16830SYSV FILESYSTEM 16831M: Christoph Hellwig <hch@infradead.org> 16832S: Maintained 16833F: Documentation/filesystems/sysv-fs.rst 16834F: fs/sysv/ 16835F: include/linux/sysv_fs.h 16836 16837TASKSTATS STATISTICS INTERFACE 16838M: Balbir Singh <bsingharora@gmail.com> 16839S: Maintained 16840F: Documentation/accounting/taskstats* 16841F: include/linux/taskstats* 16842F: kernel/taskstats.c 16843 16844TC subsystem 16845M: Jamal Hadi Salim <jhs@mojatatu.com> 16846M: Cong Wang <xiyou.wangcong@gmail.com> 16847M: Jiri Pirko <jiri@resnulli.us> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: include/net/pkt_cls.h 16851F: include/net/pkt_sched.h 16852F: include/net/tc_act/ 16853F: include/uapi/linux/pkt_cls.h 16854F: include/uapi/linux/pkt_sched.h 16855F: include/uapi/linux/tc_act/ 16856F: include/uapi/linux/tc_ematch/ 16857F: net/sched/ 16858 16859TC90522 MEDIA DRIVER 16860M: Akihiro Tsukada <tskd08@gmail.com> 16861L: linux-media@vger.kernel.org 16862S: Odd Fixes 16863F: drivers/media/dvb-frontends/tc90522* 16864 16865TCP LOW PRIORITY MODULE 16866M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16867M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16868S: Maintained 16869W: http://tcp-lp-mod.sourceforge.net/ 16870F: net/ipv4/tcp_lp.c 16871 16872TDA10071 MEDIA DRIVER 16873M: Antti Palosaari <crope@iki.fi> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877W: http://palosaari.fi/linux/ 16878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16879T: git git://linuxtv.org/anttip/media_tree.git 16880F: drivers/media/dvb-frontends/tda10071* 16881 16882TDA18212 MEDIA DRIVER 16883M: Antti Palosaari <crope@iki.fi> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: https://linuxtv.org 16887W: http://palosaari.fi/linux/ 16888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16889T: git git://linuxtv.org/anttip/media_tree.git 16890F: drivers/media/tuners/tda18212* 16891 16892TDA18218 MEDIA DRIVER 16893M: Antti Palosaari <crope@iki.fi> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896W: https://linuxtv.org 16897W: http://palosaari.fi/linux/ 16898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16899T: git git://linuxtv.org/anttip/media_tree.git 16900F: drivers/media/tuners/tda18218* 16901 16902TDA18250 MEDIA DRIVER 16903M: Olli Salonen <olli.salonen@iki.fi> 16904L: linux-media@vger.kernel.org 16905S: Maintained 16906W: https://linuxtv.org 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/media_tree.git 16909F: drivers/media/tuners/tda18250* 16910 16911TDA18271 MEDIA DRIVER 16912M: Michael Krufky <mkrufky@linuxtv.org> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916W: http://github.com/mkrufky 16917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16918T: git git://linuxtv.org/mkrufky/tuners.git 16919F: drivers/media/tuners/tda18271* 16920 16921TDA1997x MEDIA DRIVER 16922M: Tim Harvey <tharvey@gateworks.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: https://linuxtv.org 16926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16927F: drivers/media/i2c/tda1997x.* 16928 16929TDA827x MEDIA DRIVER 16930M: Michael Krufky <mkrufky@linuxtv.org> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933W: https://linuxtv.org 16934W: http://github.com/mkrufky 16935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16936T: git git://linuxtv.org/mkrufky/tuners.git 16937F: drivers/media/tuners/tda8290.* 16938 16939TDA8290 MEDIA DRIVER 16940M: Michael Krufky <mkrufky@linuxtv.org> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943W: https://linuxtv.org 16944W: http://github.com/mkrufky 16945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16946T: git git://linuxtv.org/mkrufky/tuners.git 16947F: drivers/media/tuners/tda8290.* 16948 16949TDA9840 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/tda9840* 16956 16957TEA5761 TUNER DRIVER 16958M: Mauro Carvalho Chehab <mchehab@kernel.org> 16959L: linux-media@vger.kernel.org 16960S: Odd fixes 16961W: https://linuxtv.org 16962T: git git://linuxtv.org/media_tree.git 16963F: drivers/media/tuners/tea5761.* 16964 16965TEA5767 TUNER DRIVER 16966M: Mauro Carvalho Chehab <mchehab@kernel.org> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969W: https://linuxtv.org 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/tuners/tea5767.* 16972 16973TEA6415C MEDIA DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977W: https://linuxtv.org 16978T: git git://linuxtv.org/media_tree.git 16979F: drivers/media/i2c/tea6415c* 16980 16981TEA6420 MEDIA DRIVER 16982M: Hans Verkuil <hverkuil@xs4all.nl> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985W: https://linuxtv.org 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/i2c/tea6420* 16988 16989TEAM DRIVER 16990M: Jiri Pirko <jiri@resnulli.us> 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: drivers/net/team/ 16994F: include/linux/if_team.h 16995F: include/uapi/linux/if_team.h 16996 16997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16998M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16999S: Maintained 17000F: arch/x86/platform/ts5500/ 17001 17002TECHNOTREND USB IR RECEIVER 17003M: Sean Young <sean@mess.org> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006F: drivers/media/rc/ttusbir.c 17007 17008TECHWELL TW9910 VIDEO DECODER 17009L: linux-media@vger.kernel.org 17010S: Orphan 17011F: drivers/media/i2c/tw9910.c 17012F: include/media/i2c/tw9910.h 17013 17014TEE SUBSYSTEM 17015M: Jens Wiklander <jens.wiklander@linaro.org> 17016L: op-tee@lists.trustedfirmware.org 17017S: Maintained 17018F: Documentation/staging/tee.rst 17019F: drivers/tee/ 17020F: include/linux/tee_drv.h 17021F: include/uapi/linux/tee.h 17022 17023TEGRA ARCHITECTURE SUPPORT 17024M: Thierry Reding <thierry.reding@gmail.com> 17025M: Jonathan Hunter <jonathanh@nvidia.com> 17026L: linux-tegra@vger.kernel.org 17027S: Supported 17028Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17030N: [^a-z]tegra 17031 17032TEGRA CLOCK DRIVER 17033M: Peter De Schrijver <pdeschrijver@nvidia.com> 17034M: Prashant Gaikwad <pgaikwad@nvidia.com> 17035S: Supported 17036F: drivers/clk/tegra/ 17037 17038TEGRA DMA DRIVERS 17039M: Laxman Dewangan <ldewangan@nvidia.com> 17040M: Jon Hunter <jonathanh@nvidia.com> 17041S: Supported 17042F: drivers/dma/tegra* 17043 17044TEGRA I2C DRIVER 17045M: Laxman Dewangan <ldewangan@nvidia.com> 17046R: Dmitry Osipenko <digetx@gmail.com> 17047S: Supported 17048F: drivers/i2c/busses/i2c-tegra.c 17049 17050TEGRA IOMMU DRIVERS 17051M: Thierry Reding <thierry.reding@gmail.com> 17052R: Krishna Reddy <vdumpa@nvidia.com> 17053L: linux-tegra@vger.kernel.org 17054S: Supported 17055F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17056F: drivers/iommu/tegra* 17057 17058TEGRA KBC DRIVER 17059M: Laxman Dewangan <ldewangan@nvidia.com> 17060S: Supported 17061F: drivers/input/keyboard/tegra-kbc.c 17062 17063TEGRA NAND DRIVER 17064M: Stefan Agner <stefan@agner.ch> 17065M: Lucas Stach <dev@lynxeye.de> 17066S: Maintained 17067F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17068F: drivers/mtd/nand/raw/tegra_nand.c 17069 17070TEGRA PWM DRIVER 17071M: Thierry Reding <thierry.reding@gmail.com> 17072S: Supported 17073F: drivers/pwm/pwm-tegra.c 17074 17075TEGRA SERIAL DRIVER 17076M: Laxman Dewangan <ldewangan@nvidia.com> 17077S: Supported 17078F: drivers/tty/serial/serial-tegra.c 17079 17080TEGRA SPI DRIVER 17081M: Laxman Dewangan <ldewangan@nvidia.com> 17082S: Supported 17083F: drivers/spi/spi-tegra* 17084 17085TEGRA VIDEO DRIVER 17086M: Thierry Reding <thierry.reding@gmail.com> 17087M: Jonathan Hunter <jonathanh@nvidia.com> 17088M: Sowjanya Komatineni <skomatineni@nvidia.com> 17089L: linux-media@vger.kernel.org 17090L: linux-tegra@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17093F: drivers/staging/media/tegra-video/ 17094 17095TEGRA XUSB PADCTL DRIVER 17096M: JC Kuo <jckuo@nvidia.com> 17097S: Supported 17098F: drivers/phy/tegra/xusb* 17099 17100TEHUTI ETHERNET DRIVER 17101M: Andy Gospodarek <andy@greyhouse.net> 17102L: netdev@vger.kernel.org 17103S: Supported 17104F: drivers/net/ethernet/tehuti/* 17105 17106TELECOM CLOCK DRIVER FOR MCPL0010 17107M: Mark Gross <mark.gross@intel.com> 17108S: Supported 17109F: drivers/char/tlclk.c 17110 17111TEMPO SEMICONDUCTOR DRIVERS 17112M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17113S: Maintained 17114F: Documentation/devicetree/bindings/sound/tscs*.txt 17115F: sound/soc/codecs/tscs*.c 17116F: sound/soc/codecs/tscs*.h 17117 17118TENSILICA XTENSA PORT (xtensa) 17119M: Chris Zankel <chris@zankel.net> 17120M: Max Filippov <jcmvbkbc@gmail.com> 17121L: linux-xtensa@linux-xtensa.org 17122S: Maintained 17123T: git git://github.com/czankel/xtensa-linux.git 17124F: arch/xtensa/ 17125F: drivers/irqchip/irq-xtensa-* 17126 17127TEXAS INSTRUMENTS ASoC DRIVERS 17128M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17130S: Maintained 17131F: sound/soc/ti/ 17132 17133TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17134M: Ricardo Ribalda <ribalda@kernel.org> 17135L: linux-iio@vger.kernel.org 17136S: Supported 17137F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17138F: drivers/iio/dac/ti-dac7612.c 17139 17140TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17141M: Nishanth Menon <nm@ti.com> 17142M: Tero Kristo <t-kristo@ti.com> 17143M: Santosh Shilimkar <ssantosh@kernel.org> 17144L: linux-arm-kernel@lists.infradead.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17147F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17148F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17149F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17150F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17151F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17152F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17153F: drivers/clk/keystone/sci-clk.c 17154F: drivers/firmware/ti_sci* 17155F: drivers/irqchip/irq-ti-sci-inta.c 17156F: drivers/irqchip/irq-ti-sci-intr.c 17157F: drivers/reset/reset-ti-sci.c 17158F: drivers/soc/ti/ti_sci_inta_msi.c 17159F: drivers/soc/ti/ti_sci_pm_domains.c 17160F: include/dt-bindings/soc/ti,sci_pm_domain.h 17161F: include/linux/soc/ti/ti_sci_inta_msi.h 17162F: include/linux/soc/ti/ti_sci_protocol.h 17163 17164THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17165M: Hans Verkuil <hverkuil@xs4all.nl> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168W: https://linuxtv.org 17169T: git git://linuxtv.org/media_tree.git 17170F: drivers/media/radio/radio-raremono.c 17171 17172THERMAL 17173M: Zhang Rui <rui.zhang@intel.com> 17174M: Daniel Lezcano <daniel.lezcano@linaro.org> 17175R: Amit Kucheria <amitk@kernel.org> 17176L: linux-pm@vger.kernel.org 17177S: Supported 17178Q: https://patchwork.kernel.org/project/linux-pm/list/ 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17180F: Documentation/devicetree/bindings/thermal/ 17181F: drivers/thermal/ 17182F: include/linux/cpu_cooling.h 17183F: include/linux/thermal.h 17184F: include/uapi/linux/thermal.h 17185 17186THERMAL DRIVER FOR AMLOGIC SOCS 17187M: Guillaume La Roque <glaroque@baylibre.com> 17188L: linux-pm@vger.kernel.org 17189L: linux-amlogic@lists.infradead.org 17190S: Supported 17191W: http://linux-meson.com/ 17192F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17193F: drivers/thermal/amlogic_thermal.c 17194 17195THERMAL/CPU_COOLING 17196M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17197M: Daniel Lezcano <daniel.lezcano@linaro.org> 17198M: Viresh Kumar <viresh.kumar@linaro.org> 17199M: Javi Merino <javi.merino@kernel.org> 17200L: linux-pm@vger.kernel.org 17201S: Supported 17202F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17203F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17204F: drivers/thermal/cpufreq_cooling.c 17205F: drivers/thermal/cpuidle_cooling.c 17206F: include/linux/cpu_cooling.h 17207 17208THERMAL/POWER_ALLOCATOR 17209M: Lukasz Luba <lukasz.luba@arm.com> 17210L: linux-pm@vger.kernel.org 17211S: Maintained 17212F: Documentation/driver-api/thermal/power_allocator.rst 17213F: drivers/thermal/gov_power_allocator.c 17214F: include/trace/events/thermal_power_allocator.h 17215 17216THINKPAD ACPI EXTRAS DRIVER 17217M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17218L: ibm-acpi-devel@lists.sourceforge.net 17219L: platform-driver-x86@vger.kernel.org 17220S: Maintained 17221W: http://ibm-acpi.sourceforge.net 17222W: http://thinkwiki.org/wiki/Ibm-acpi 17223T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17224F: drivers/platform/x86/thinkpad_acpi.c 17225 17226THUNDERBOLT DRIVER 17227M: Andreas Noever <andreas.noever@gmail.com> 17228M: Michael Jamet <michael.jamet@intel.com> 17229M: Mika Westerberg <mika.westerberg@linux.intel.com> 17230M: Yehezkel Bernat <YehezkelShB@gmail.com> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17234F: Documentation/admin-guide/thunderbolt.rst 17235F: drivers/thunderbolt/ 17236F: include/linux/thunderbolt.h 17237 17238THUNDERBOLT NETWORK DRIVER 17239M: Michael Jamet <michael.jamet@intel.com> 17240M: Mika Westerberg <mika.westerberg@linux.intel.com> 17241M: Yehezkel Bernat <YehezkelShB@gmail.com> 17242L: netdev@vger.kernel.org 17243S: Maintained 17244F: drivers/net/thunderbolt.c 17245 17246THUNDERX GPIO DRIVER 17247M: Robert Richter <rric@kernel.org> 17248S: Odd Fixes 17249F: drivers/gpio/gpio-thunderx.c 17250 17251TI AM437X VPFE DRIVER 17252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255W: https://linuxtv.org 17256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17258F: drivers/media/platform/am437x/ 17259 17260TI BANDGAP AND THERMAL DRIVER 17261M: Eduardo Valentin <edubezval@gmail.com> 17262M: Keerthy <j-keerthy@ti.com> 17263L: linux-pm@vger.kernel.org 17264L: linux-omap@vger.kernel.org 17265S: Maintained 17266F: drivers/thermal/ti-soc-thermal/ 17267 17268TI BQ27XXX POWER SUPPLY DRIVER 17269R: Andrew F. Davis <afd@ti.com> 17270F: drivers/power/supply/bq27xxx_battery.c 17271F: drivers/power/supply/bq27xxx_battery_i2c.c 17272F: include/linux/power/bq27xxx_battery.h 17273 17274TI CDCE706 CLOCK DRIVER 17275M: Max Filippov <jcmvbkbc@gmail.com> 17276S: Maintained 17277F: drivers/clk/clk-cdce706.c 17278 17279TI CLOCK DRIVER 17280M: Tero Kristo <t-kristo@ti.com> 17281L: linux-omap@vger.kernel.org 17282S: Maintained 17283F: drivers/clk/ti/ 17284F: include/linux/clk/ti.h 17285 17286TI DAVINCI MACHINE SUPPORT 17287M: Sekhar Nori <nsekhar@ti.com> 17288R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290S: Supported 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17292F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17293F: arch/arm/boot/dts/da850* 17294F: arch/arm/mach-davinci/ 17295F: drivers/i2c/busses/i2c-davinci.c 17296 17297TI DAVINCI SERIES CLOCK DRIVER 17298M: David Lechner <david@lechnology.com> 17299R: Sekhar Nori <nsekhar@ti.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/clock/ti/davinci/ 17302F: drivers/clk/davinci/ 17303 17304TI DAVINCI SERIES GPIO DRIVER 17305M: Keerthy <j-keerthy@ti.com> 17306L: linux-gpio@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17309F: drivers/gpio/gpio-davinci.c 17310 17311TI DAVINCI SERIES MEDIA DRIVER 17312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17318F: drivers/media/platform/davinci/ 17319F: include/media/davinci/ 17320 17321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17322R: David Lechner <david@lechnology.com> 17323L: linux-iio@vger.kernel.org 17324F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17325F: drivers/counter/ti-eqep.c 17326 17327TI ETHERNET SWITCH DRIVER (CPSW) 17328R: Grygorii Strashko <grygorii.strashko@ti.com> 17329L: linux-omap@vger.kernel.org 17330L: netdev@vger.kernel.org 17331S: Maintained 17332F: drivers/net/ethernet/ti/cpsw* 17333F: drivers/net/ethernet/ti/davinci* 17334 17335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17336M: Alex Dubov <oakad@yahoo.com> 17337S: Maintained 17338W: http://tifmxx.berlios.de/ 17339F: drivers/memstick/host/tifm_ms.c 17340F: drivers/misc/tifm* 17341F: drivers/mmc/host/tifm_sd.c 17342F: include/linux/tifm.h 17343 17344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17345M: Santosh Shilimkar <ssantosh@kernel.org> 17346L: linux-kernel@vger.kernel.org 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Maintained 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17350F: drivers/soc/ti/* 17351 17352TI LM49xxx FAMILY ASoC CODEC DRIVERS 17353M: M R Swami Reddy <mr.swami.reddy@ti.com> 17354M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Maintained 17357F: sound/soc/codecs/isabelle* 17358F: sound/soc/codecs/lm49453* 17359 17360TI LP855x BACKLIGHT DRIVER 17361M: Milo Kim <milo.kim@ti.com> 17362S: Maintained 17363F: Documentation/driver-api/backlight/lp855x-driver.rst 17364F: drivers/video/backlight/lp855x_bl.c 17365F: include/linux/platform_data/lp855x.h 17366 17367TI LP8727 CHARGER DRIVER 17368M: Milo Kim <milo.kim@ti.com> 17369S: Maintained 17370F: drivers/power/supply/lp8727_charger.c 17371F: include/linux/platform_data/lp8727.h 17372 17373TI LP8788 MFD DRIVER 17374M: Milo Kim <milo.kim@ti.com> 17375S: Maintained 17376F: drivers/iio/adc/lp8788_adc.c 17377F: drivers/leds/leds-lp8788.c 17378F: drivers/mfd/lp8788*.c 17379F: drivers/power/supply/lp8788-charger.c 17380F: drivers/regulator/lp8788-*.c 17381F: include/linux/mfd/lp8788*.h 17382 17383TI NETCP ETHERNET DRIVER 17384M: Wingman Kwok <w-kwok2@ti.com> 17385M: Murali Karicheri <m-karicheri2@ti.com> 17386L: netdev@vger.kernel.org 17387S: Maintained 17388F: drivers/net/ethernet/ti/netcp* 17389 17390TI PCM3060 ASoC CODEC DRIVER 17391M: Kirill Marinushkin <kmarinushkin@birdec.com> 17392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17393S: Maintained 17394F: Documentation/devicetree/bindings/sound/pcm3060.txt 17395F: sound/soc/codecs/pcm3060* 17396 17397TI TAS571X FAMILY ASoC CODEC DRIVER 17398M: Kevin Cernekee <cernekee@chromium.org> 17399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17400S: Odd Fixes 17401F: sound/soc/codecs/tas571x* 17402 17403TI TCAN4X5X DEVICE DRIVER 17404M: Dan Murphy <dmurphy@ti.com> 17405L: linux-can@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17408F: drivers/net/can/m_can/tcan4x5x.c 17409 17410TI TRF7970A NFC DRIVER 17411M: Mark Greer <mgreer@animalcreek.com> 17412L: linux-wireless@vger.kernel.org 17413L: linux-nfc@lists.01.org (moderated for non-subscribers) 17414S: Supported 17415F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17416F: drivers/nfc/trf7970a.c 17417 17418TI TWL4030 SERIES SOC CODEC DRIVER 17419M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17421S: Maintained 17422F: sound/soc/codecs/twl4030* 17423 17424TI VPE/CAL DRIVERS 17425M: Benoit Parrot <bparrot@ti.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428W: http://linuxtv.org/ 17429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17430F: Documentation/devicetree/bindings/media/ti,cal.yaml 17431F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17432F: drivers/media/platform/ti-vpe/ 17433 17434TI WILINK WIRELESS DRIVERS 17435L: linux-wireless@vger.kernel.org 17436S: Orphan 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17438W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17440F: drivers/net/wireless/ti/ 17441F: include/linux/wl12xx.h 17442 17443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17444M: John Stultz <john.stultz@linaro.org> 17445M: Thomas Gleixner <tglx@linutronix.de> 17446R: Stephen Boyd <sboyd@kernel.org> 17447L: linux-kernel@vger.kernel.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17450F: include/linux/clocksource.h 17451F: include/linux/time.h 17452F: include/linux/timex.h 17453F: include/uapi/linux/time.h 17454F: include/uapi/linux/timex.h 17455F: kernel/time/alarmtimer.c 17456F: kernel/time/clocksource.c 17457F: kernel/time/ntp.c 17458F: kernel/time/time*.c 17459F: tools/testing/selftests/timers/ 17460 17461TIPC NETWORK LAYER 17462M: Jon Maloy <jmaloy@redhat.com> 17463M: Ying Xue <ying.xue@windriver.com> 17464L: netdev@vger.kernel.org (core kernel code) 17465L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17466S: Maintained 17467W: http://tipc.sourceforge.net/ 17468F: include/uapi/linux/tipc*.h 17469F: net/tipc/ 17470 17471TLAN NETWORK DRIVER 17472M: Samuel Chessman <chessman@tux.org> 17473L: tlan-devel@lists.sourceforge.net (subscribers-only) 17474S: Maintained 17475W: http://sourceforge.net/projects/tlan/ 17476F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17477F: drivers/net/ethernet/ti/tlan.* 17478 17479TM6000 VIDEO4LINUX DRIVER 17480M: Mauro Carvalho Chehab <mchehab@kernel.org> 17481L: linux-media@vger.kernel.org 17482S: Odd fixes 17483W: https://linuxtv.org 17484T: git git://linuxtv.org/media_tree.git 17485F: Documentation/admin-guide/media/tm6000* 17486F: drivers/media/usb/tm6000/ 17487 17488TMIO/SDHI MMC DRIVER 17489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17490L: linux-mmc@vger.kernel.org 17491S: Supported 17492F: drivers/mmc/host/renesas_sdhi* 17493F: drivers/mmc/host/tmio_mmc* 17494F: include/linux/mfd/tmio.h 17495 17496TMP401 HARDWARE MONITOR DRIVER 17497M: Guenter Roeck <linux@roeck-us.net> 17498L: linux-hwmon@vger.kernel.org 17499S: Maintained 17500F: Documentation/hwmon/tmp401.rst 17501F: drivers/hwmon/tmp401.c 17502 17503TMP513 HARDWARE MONITOR DRIVER 17504M: Eric Tremblay <etremblay@distech-controls.com> 17505L: linux-hwmon@vger.kernel.org 17506S: Maintained 17507F: Documentation/hwmon/tmp513.rst 17508F: drivers/hwmon/tmp513.c 17509 17510TMPFS (SHMEM FILESYSTEM) 17511M: Hugh Dickins <hughd@google.com> 17512L: linux-mm@kvack.org 17513S: Maintained 17514F: include/linux/shmem_fs.h 17515F: mm/shmem.c 17516 17517TOMOYO SECURITY MODULE 17518M: Kentaro Takeda <takedakn@nttdata.co.jp> 17519M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17520L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17521L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17522L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17523L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17524S: Maintained 17525W: https://tomoyo.osdn.jp/ 17526F: security/tomoyo/ 17527 17528TOPSTAR LAPTOP EXTRAS DRIVER 17529M: Herton Ronaldo Krzesinski <herton@canonical.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/platform/x86/topstar-laptop.c 17533 17534TORTURE-TEST MODULES 17535M: Davidlohr Bueso <dave@stgolabs.net> 17536M: "Paul E. McKenney" <paulmck@kernel.org> 17537M: Josh Triplett <josh@joshtriplett.org> 17538L: linux-kernel@vger.kernel.org 17539S: Supported 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17541F: Documentation/RCU/torture.rst 17542F: kernel/locking/locktorture.c 17543F: kernel/rcu/rcuperf.c 17544F: kernel/rcu/rcutorture.c 17545F: kernel/torture.c 17546 17547TOSHIBA ACPI EXTRAS DRIVER 17548M: Azael Avalos <coproscefalo@gmail.com> 17549L: platform-driver-x86@vger.kernel.org 17550S: Maintained 17551F: drivers/platform/x86/toshiba_acpi.c 17552 17553TOSHIBA BLUETOOTH DRIVER 17554M: Azael Avalos <coproscefalo@gmail.com> 17555L: platform-driver-x86@vger.kernel.org 17556S: Maintained 17557F: drivers/platform/x86/toshiba_bluetooth.c 17558 17559TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17560M: Azael Avalos <coproscefalo@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563F: drivers/platform/x86/toshiba_haps.c 17564 17565TOSHIBA SMM DRIVER 17566M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17567S: Maintained 17568W: http://www.buzzard.org.uk/toshiba/ 17569F: drivers/char/toshiba.c 17570F: include/linux/toshiba.h 17571F: include/uapi/linux/toshiba.h 17572 17573TOSHIBA TC358743 DRIVER 17574M: Mats Randgaard <matrandg@cisco.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577F: drivers/media/i2c/tc358743* 17578F: include/media/i2c/tc358743.h 17579 17580TOSHIBA WMI HOTKEYS DRIVER 17581M: Azael Avalos <coproscefalo@gmail.com> 17582L: platform-driver-x86@vger.kernel.org 17583S: Maintained 17584F: drivers/platform/x86/toshiba-wmi.c 17585 17586TPM DEVICE DRIVER 17587M: Peter Huewe <peterhuewe@gmx.de> 17588M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17589R: Jason Gunthorpe <jgg@ziepe.ca> 17590L: linux-integrity@vger.kernel.org 17591S: Maintained 17592W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17593Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17594T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17595F: drivers/char/tpm/ 17596 17597TRACING 17598M: Steven Rostedt <rostedt@goodmis.org> 17599M: Ingo Molnar <mingo@redhat.com> 17600S: Maintained 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17602F: Documentation/trace/ftrace.rst 17603F: arch/*/*/*/ftrace.h 17604F: arch/*/kernel/ftrace.c 17605F: include/*/ftrace.h 17606F: include/linux/trace*.h 17607F: include/trace/ 17608F: kernel/trace/ 17609F: tools/testing/selftests/ftrace/ 17610 17611TRACING MMIO ACCESSES (MMIOTRACE) 17612M: Steven Rostedt <rostedt@goodmis.org> 17613M: Ingo Molnar <mingo@kernel.org> 17614R: Karol Herbst <karolherbst@gmail.com> 17615R: Pekka Paalanen <ppaalanen@gmail.com> 17616L: linux-kernel@vger.kernel.org 17617L: nouveau@lists.freedesktop.org 17618S: Maintained 17619F: arch/x86/mm/kmmio.c 17620F: arch/x86/mm/mmio-mod.c 17621F: arch/x86/mm/testmmiotrace.c 17622F: include/linux/mmiotrace.h 17623F: kernel/trace/trace_mmiotrace.c 17624 17625TRIVIAL PATCHES 17626M: Jiri Kosina <trivial@kernel.org> 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17629K: ^Subject:.*(?i)trivial 17630 17631TTY LAYER 17632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17633M: Jiri Slaby <jirislaby@kernel.org> 17634S: Supported 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17636F: Documentation/driver-api/serial/ 17637F: drivers/tty/ 17638F: drivers/tty/serial/serial_core.c 17639F: include/linux/serial.h 17640F: include/linux/serial_core.h 17641F: include/linux/tty.h 17642F: include/uapi/linux/serial.h 17643F: include/uapi/linux/serial_core.h 17644F: include/uapi/linux/tty.h 17645 17646TUA9001 MEDIA DRIVER 17647M: Antti Palosaari <crope@iki.fi> 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650W: https://linuxtv.org 17651W: http://palosaari.fi/linux/ 17652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17653T: git git://linuxtv.org/anttip/media_tree.git 17654F: drivers/media/tuners/tua9001* 17655 17656TULIP NETWORK DRIVERS 17657L: netdev@vger.kernel.org 17658L: linux-parisc@vger.kernel.org 17659S: Orphan 17660F: drivers/net/ethernet/dec/tulip/ 17661 17662TUN/TAP driver 17663M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17664S: Maintained 17665W: http://vtun.sourceforge.net/tun 17666F: Documentation/networking/tuntap.rst 17667F: arch/um/os-Linux/drivers/ 17668 17669TURBOCHANNEL SUBSYSTEM 17670M: "Maciej W. Rozycki" <macro@linux-mips.org> 17671M: Ralf Baechle <ralf@linux-mips.org> 17672L: linux-mips@vger.kernel.org 17673S: Maintained 17674Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17675F: drivers/tc/ 17676F: include/linux/tc.h 17677 17678TURBOSTAT UTILITY 17679M: "Len Brown" <lenb@kernel.org> 17680L: linux-pm@vger.kernel.org 17681S: Supported 17682Q: https://patchwork.kernel.org/project/linux-pm/list/ 17683B: https://bugzilla.kernel.org 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17685F: tools/power/x86/turbostat/ 17686 17687TW5864 VIDEO4LINUX DRIVER 17688M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17689M: Anton Sviridenko <anton@corp.bluecherry.net> 17690M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17691M: Andrey Utkin <andrey_utkin@fastmail.com> 17692L: linux-media@vger.kernel.org 17693S: Supported 17694F: drivers/media/pci/tw5864/ 17695 17696TW68 VIDEO4LINUX DRIVER 17697M: Hans Verkuil <hverkuil@xs4all.nl> 17698L: linux-media@vger.kernel.org 17699S: Odd Fixes 17700W: https://linuxtv.org 17701T: git git://linuxtv.org/media_tree.git 17702F: drivers/media/pci/tw68/ 17703 17704TW686X VIDEO4LINUX DRIVER 17705M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708W: http://linuxtv.org 17709T: git git://linuxtv.org/media_tree.git 17710F: drivers/media/pci/tw686x/ 17711 17712UACCE ACCELERATOR FRAMEWORK 17713M: Zhangfei Gao <zhangfei.gao@linaro.org> 17714M: Zhou Wang <wangzhou1@hisilicon.com> 17715L: linux-accelerators@lists.ozlabs.org 17716L: linux-kernel@vger.kernel.org 17717S: Maintained 17718F: Documentation/ABI/testing/sysfs-driver-uacce 17719F: Documentation/misc-devices/uacce.rst 17720F: drivers/misc/uacce/ 17721F: include/linux/uacce.h 17722F: include/uapi/misc/uacce/ 17723 17724UBI FILE SYSTEM (UBIFS) 17725M: Richard Weinberger <richard@nod.at> 17726L: linux-mtd@lists.infradead.org 17727S: Supported 17728W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17731F: Documentation/filesystems/ubifs.rst 17732F: fs/ubifs/ 17733 17734UCLINUX (M68KNOMMU AND COLDFIRE) 17735M: Greg Ungerer <gerg@linux-m68k.org> 17736L: linux-m68k@lists.linux-m68k.org 17737L: uclinux-dev@uclinux.org (subscribers-only) 17738S: Maintained 17739W: http://www.linux-m68k.org/ 17740W: http://www.uclinux.org/ 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17742F: arch/m68k/*/*_no.* 17743F: arch/m68k/68*/ 17744F: arch/m68k/coldfire/ 17745F: arch/m68k/include/asm/*_no.* 17746 17747UDF FILESYSTEM 17748M: Jan Kara <jack@suse.com> 17749S: Maintained 17750F: Documentation/filesystems/udf.rst 17751F: fs/udf/ 17752 17753UDRAW TABLET 17754M: Bastien Nocera <hadess@hadess.net> 17755L: linux-input@vger.kernel.org 17756S: Maintained 17757F: drivers/hid/hid-udraw-ps3.c 17758 17759UFS FILESYSTEM 17760M: Evgeniy Dushistov <dushistov@mail.ru> 17761S: Maintained 17762F: Documentation/admin-guide/ufs.rst 17763F: fs/ufs/ 17764 17765UHID USERSPACE HID IO DRIVER 17766M: David Rheinsberg <david.rheinsberg@gmail.com> 17767L: linux-input@vger.kernel.org 17768S: Maintained 17769F: drivers/hid/uhid.c 17770F: include/uapi/linux/uhid.h 17771 17772ULPI BUS 17773M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17774L: linux-usb@vger.kernel.org 17775S: Maintained 17776F: drivers/usb/common/ulpi.c 17777F: include/linux/ulpi/ 17778 17779UNICODE SUBSYSTEM 17780M: Gabriel Krisman Bertazi <krisman@collabora.com> 17781L: linux-fsdevel@vger.kernel.org 17782S: Supported 17783F: fs/unicode/ 17784 17785UNIFDEF 17786M: Tony Finch <dot@dotat.at> 17787S: Maintained 17788W: http://dotat.at/prog/unifdef 17789F: scripts/unifdef.c 17790 17791UNIFORM CDROM DRIVER 17792M: Jens Axboe <axboe@kernel.dk> 17793S: Maintained 17794W: http://www.kernel.dk 17795F: Documentation/cdrom/ 17796F: drivers/cdrom/cdrom.c 17797F: include/linux/cdrom.h 17798F: include/uapi/linux/cdrom.h 17799 17800UNISYS S-PAR DRIVERS 17801M: David Kershner <david.kershner@unisys.com> 17802L: sparmaintainer@unisys.com (Unisys internal) 17803S: Supported 17804F: drivers/staging/unisys/ 17805F: drivers/visorbus/ 17806F: include/linux/visorbus.h 17807 17808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17809R: Alim Akhtar <alim.akhtar@samsung.com> 17810R: Avri Altman <avri.altman@wdc.com> 17811L: linux-scsi@vger.kernel.org 17812S: Supported 17813F: Documentation/scsi/ufs.rst 17814F: drivers/scsi/ufs/ 17815 17816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17817M: Pedro Sousa <pedrom.sousa@synopsys.com> 17818L: linux-scsi@vger.kernel.org 17819S: Supported 17820F: drivers/scsi/ufs/*dwc* 17821 17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17823M: Stanley Chu <stanley.chu@mediatek.com> 17824L: linux-scsi@vger.kernel.org 17825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17826S: Maintained 17827F: drivers/scsi/ufs/ufs-mediatek* 17828 17829UNSORTED BLOCK IMAGES (UBI) 17830M: Richard Weinberger <richard@nod.at> 17831L: linux-mtd@lists.infradead.org 17832S: Supported 17833W: http://www.linux-mtd.infradead.org/ 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17836F: drivers/mtd/ubi/ 17837F: include/linux/mtd/ubi.h 17838F: include/uapi/mtd/ubi-user.h 17839 17840USB "USBNET" DRIVER FRAMEWORK 17841M: Oliver Neukum <oneukum@suse.com> 17842L: netdev@vger.kernel.org 17843S: Maintained 17844W: http://www.linux-usb.org/usbnet 17845F: drivers/net/usb/usbnet.c 17846F: include/linux/usb/usbnet.h 17847 17848USB ACM DRIVER 17849M: Oliver Neukum <oneukum@suse.com> 17850L: linux-usb@vger.kernel.org 17851S: Maintained 17852F: Documentation/usb/acm.rst 17853F: drivers/usb/class/cdc-acm.* 17854 17855USB APPLE MFI FASTCHARGE DRIVER 17856M: Bastien Nocera <hadess@hadess.net> 17857L: linux-usb@vger.kernel.org 17858S: Maintained 17859F: drivers/usb/misc/apple-mfi-fastcharge.c 17860 17861USB AR5523 WIRELESS DRIVER 17862M: Pontus Fuchs <pontus.fuchs@gmail.com> 17863L: linux-wireless@vger.kernel.org 17864S: Maintained 17865F: drivers/net/wireless/ath/ar5523/ 17866 17867USB ATTACHED SCSI 17868M: Oliver Neukum <oneukum@suse.com> 17869L: linux-usb@vger.kernel.org 17870L: linux-scsi@vger.kernel.org 17871S: Maintained 17872F: drivers/usb/storage/uas.c 17873 17874USB CDC ETHERNET DRIVER 17875M: Oliver Neukum <oliver@neukum.org> 17876L: linux-usb@vger.kernel.org 17877S: Maintained 17878F: drivers/net/usb/cdc_*.c 17879F: include/uapi/linux/usb/cdc.h 17880 17881USB CHAOSKEY DRIVER 17882M: Keith Packard <keithp@keithp.com> 17883L: linux-usb@vger.kernel.org 17884S: Maintained 17885F: drivers/usb/misc/chaoskey.c 17886 17887USB CYPRESS C67X00 DRIVER 17888M: Peter Korsgaard <jacmet@sunsite.dk> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891F: drivers/usb/c67x00/ 17892 17893USB DAVICOM DM9601 DRIVER 17894M: Peter Korsgaard <jacmet@sunsite.dk> 17895L: netdev@vger.kernel.org 17896S: Maintained 17897W: http://www.linux-usb.org/usbnet 17898F: drivers/net/usb/dm9601.c 17899 17900USB EHCI DRIVER 17901M: Alan Stern <stern@rowland.harvard.edu> 17902L: linux-usb@vger.kernel.org 17903S: Maintained 17904F: Documentation/usb/ehci.rst 17905F: drivers/usb/host/ehci* 17906 17907USB GADGET/PERIPHERAL SUBSYSTEM 17908M: Felipe Balbi <balbi@kernel.org> 17909L: linux-usb@vger.kernel.org 17910S: Maintained 17911W: http://www.linux-usb.org/gadget 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17913F: drivers/usb/gadget/ 17914F: include/linux/usb/gadget* 17915 17916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17917M: Jiri Kosina <jikos@kernel.org> 17918M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17919L: linux-usb@vger.kernel.org 17920S: Maintained 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17922F: Documentation/hid/hiddev.rst 17923F: drivers/hid/usbhid/ 17924 17925USB INTEL XHCI ROLE MUX DRIVER 17926M: Hans de Goede <hdegoede@redhat.com> 17927L: linux-usb@vger.kernel.org 17928S: Maintained 17929F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17930 17931USB IP DRIVER FOR HISILICON KIRIN 17932M: Yu Chen <chenyu56@huawei.com> 17933M: Binghui Wang <wangbinghui@hisilicon.com> 17934L: linux-usb@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17937F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17938 17939USB ISP116X DRIVER 17940M: Olav Kongas <ok@artecdesign.ee> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/host/isp116x* 17944F: include/linux/usb/isp116x.h 17945 17946USB LAN78XX ETHERNET DRIVER 17947M: Woojung Huh <woojung.huh@microchip.com> 17948M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17952F: drivers/net/usb/lan78xx.* 17953F: include/dt-bindings/net/microchip-lan78xx.h 17954 17955USB MASS STORAGE DRIVER 17956M: Alan Stern <stern@rowland.harvard.edu> 17957L: linux-usb@vger.kernel.org 17958L: usb-storage@lists.one-eyed-alien.net 17959S: Maintained 17960F: drivers/usb/storage/ 17961 17962USB MIDI DRIVER 17963M: Clemens Ladisch <clemens@ladisch.de> 17964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17967F: sound/usb/midi.* 17968 17969USB NETWORKING DRIVERS 17970L: linux-usb@vger.kernel.org 17971S: Odd Fixes 17972F: drivers/net/usb/ 17973 17974USB OHCI DRIVER 17975M: Alan Stern <stern@rowland.harvard.edu> 17976L: linux-usb@vger.kernel.org 17977S: Maintained 17978F: Documentation/usb/ohci.rst 17979F: drivers/usb/host/ohci* 17980 17981USB OTG FSM (Finite State Machine) 17982M: Peter Chen <Peter.Chen@nxp.com> 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17986F: drivers/usb/common/usb-otg-fsm.c 17987 17988USB OVER IP DRIVER 17989M: Valentina Manea <valentina.manea.m@gmail.com> 17990M: Shuah Khan <shuah@kernel.org> 17991M: Shuah Khan <skhan@linuxfoundation.org> 17992L: linux-usb@vger.kernel.org 17993S: Maintained 17994F: Documentation/usb/usbip_protocol.rst 17995F: drivers/usb/usbip/ 17996F: tools/testing/selftests/drivers/usb/usbip/ 17997F: tools/usb/usbip/ 17998 17999USB PEGASUS DRIVER 18000M: Petko Manolov <petkan@nucleusys.com> 18001L: linux-usb@vger.kernel.org 18002L: netdev@vger.kernel.org 18003S: Maintained 18004W: https://github.com/petkan/pegasus 18005T: git git://github.com/petkan/pegasus.git 18006F: drivers/net/usb/pegasus.* 18007 18008USB PHY LAYER 18009M: Felipe Balbi <balbi@kernel.org> 18010L: linux-usb@vger.kernel.org 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18013F: drivers/usb/phy/ 18014 18015USB PRINTER DRIVER (usblp) 18016M: Pete Zaitcev <zaitcev@redhat.com> 18017L: linux-usb@vger.kernel.org 18018S: Supported 18019F: drivers/usb/class/usblp.c 18020 18021USB QMI WWAN NETWORK DRIVER 18022M: Bjørn Mork <bjorn@mork.no> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/ABI/testing/sysfs-class-net-qmi 18026F: drivers/net/usb/qmi_wwan.c 18027 18028USB RTL8150 DRIVER 18029M: Petko Manolov <petkan@nucleusys.com> 18030L: linux-usb@vger.kernel.org 18031L: netdev@vger.kernel.org 18032S: Maintained 18033W: https://github.com/petkan/rtl8150 18034T: git git://github.com/petkan/rtl8150.git 18035F: drivers/net/usb/rtl8150.c 18036 18037USB SERIAL SUBSYSTEM 18038M: Johan Hovold <johan@kernel.org> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18042F: Documentation/usb/usb-serial.rst 18043F: drivers/usb/serial/ 18044F: include/linux/usb/serial.h 18045 18046USB SMSC75XX ETHERNET DRIVER 18047M: Steve Glendinning <steve.glendinning@shawell.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/net/usb/smsc75xx.* 18051 18052USB SMSC95XX ETHERNET DRIVER 18053M: Steve Glendinning <steve.glendinning@shawell.net> 18054M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057F: drivers/net/usb/smsc95xx.* 18058 18059USB SUBSYSTEM 18060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18061L: linux-usb@vger.kernel.org 18062S: Supported 18063W: http://www.linux-usb.org 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18065F: Documentation/devicetree/bindings/usb/ 18066F: Documentation/usb/ 18067F: drivers/usb/ 18068F: include/linux/usb.h 18069F: include/linux/usb/ 18070 18071USB TYPEC BUS FOR ALTERNATE MODES 18072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18073L: linux-usb@vger.kernel.org 18074S: Maintained 18075F: Documentation/ABI/testing/sysfs-bus-typec 18076F: Documentation/driver-api/usb/typec_bus.rst 18077F: drivers/usb/typec/altmodes/ 18078F: include/linux/usb/typec_altmode.h 18079 18080USB TYPEC CLASS 18081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084F: Documentation/ABI/testing/sysfs-class-typec 18085F: Documentation/driver-api/usb/typec.rst 18086F: drivers/usb/typec/ 18087F: include/linux/usb/typec.h 18088 18089USB TYPEC INTEL PMC MUX DRIVER 18090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18094F: drivers/usb/typec/mux/intel_pmc_mux.c 18095 18096USB TYPEC PI3USB30532 MUX DRIVER 18097M: Hans de Goede <hdegoede@redhat.com> 18098L: linux-usb@vger.kernel.org 18099S: Maintained 18100F: drivers/usb/typec/mux/pi3usb30532.c 18101 18102USB TYPEC PORT CONTROLLER DRIVERS 18103M: Guenter Roeck <linux@roeck-us.net> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/typec/tcpm/ 18107 18108USB UHCI DRIVER 18109M: Alan Stern <stern@rowland.harvard.edu> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: drivers/usb/host/uhci* 18113 18114USB VIDEO CLASS 18115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18116L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: http://www.ideasonboard.org/uvc/ 18120T: git git://linuxtv.org/media_tree.git 18121F: drivers/media/usb/uvc/ 18122F: include/uapi/linux/uvcvideo.h 18123 18124USB VISION DRIVER 18125M: Hans Verkuil <hverkuil@xs4all.nl> 18126L: linux-media@vger.kernel.org 18127S: Odd Fixes 18128W: https://linuxtv.org 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/staging/media/usbvision/ 18131 18132USB WEBCAM GADGET 18133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136F: drivers/usb/gadget/function/*uvc* 18137F: drivers/usb/gadget/legacy/webcam.c 18138F: include/uapi/linux/usb/g_uvc.h 18139 18140USB WIRELESS RNDIS DRIVER (rndis_wlan) 18141M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144F: drivers/net/wireless/rndis_wlan.c 18145 18146USB XHCI DRIVER 18147M: Mathias Nyman <mathias.nyman@intel.com> 18148L: linux-usb@vger.kernel.org 18149S: Supported 18150F: drivers/usb/host/pci-quirks* 18151F: drivers/usb/host/xhci* 18152 18153USB ZD1201 DRIVER 18154L: linux-wireless@vger.kernel.org 18155S: Orphan 18156W: http://linux-lc100020.sourceforge.net 18157F: drivers/net/wireless/zydas/zd1201.* 18158 18159USB ZR364XX DRIVER 18160M: Antoine Jacquet <royale@zerezo.com> 18161L: linux-usb@vger.kernel.org 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: http://royale.zerezo.com/zr364xx/ 18165T: git git://linuxtv.org/media_tree.git 18166F: Documentation/admin-guide/media/zr364xx* 18167F: drivers/media/usb/zr364xx/ 18168 18169USER-MODE LINUX (UML) 18170M: Jeff Dike <jdike@addtoit.com> 18171M: Richard Weinberger <richard@nod.at> 18172M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18173L: linux-um@lists.infradead.org 18174S: Maintained 18175W: http://user-mode-linux.sourceforge.net 18176Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18178F: Documentation/virt/uml/ 18179F: arch/um/ 18180F: arch/x86/um/ 18181F: fs/hostfs/ 18182 18183USERSPACE COPYIN/COPYOUT (UIOVEC) 18184M: Alexander Viro <viro@zeniv.linux.org.uk> 18185S: Maintained 18186F: include/linux/uio.h 18187F: lib/iov_iter.c 18188 18189USERSPACE DMA BUFFER DRIVER 18190M: Gerd Hoffmann <kraxel@redhat.com> 18191L: dri-devel@lists.freedesktop.org 18192S: Maintained 18193T: git git://anongit.freedesktop.org/drm/drm-misc 18194F: drivers/dma-buf/udmabuf.c 18195F: include/uapi/linux/udmabuf.h 18196 18197USERSPACE I/O (UIO) 18198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18201F: Documentation/driver-api/uio-howto.rst 18202F: drivers/uio/ 18203F: include/linux/uio_driver.h 18204 18205UTIL-LINUX PACKAGE 18206M: Karel Zak <kzak@redhat.com> 18207L: util-linux@vger.kernel.org 18208S: Maintained 18209W: http://en.wikipedia.org/wiki/Util-linux 18210T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18211 18212UUID HELPERS 18213M: Christoph Hellwig <hch@lst.de> 18214R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18215L: linux-kernel@vger.kernel.org 18216S: Maintained 18217T: git git://git.infradead.org/users/hch/uuid.git 18218F: include/linux/uuid.h 18219F: include/uapi/linux/uuid.h 18220F: lib/test_uuid.c 18221F: lib/uuid.c 18222 18223UVESAFB DRIVER 18224M: Michal Januszewski <spock@gentoo.org> 18225L: linux-fbdev@vger.kernel.org 18226S: Maintained 18227W: https://github.com/mjanusz/v86d 18228F: Documentation/fb/uvesafb.rst 18229F: drivers/video/fbdev/uvesafb.* 18230 18231Ux500 CLOCK DRIVERS 18232M: Ulf Hansson <ulf.hansson@linaro.org> 18233L: linux-clk@vger.kernel.org 18234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18235S: Maintained 18236F: drivers/clk/ux500/ 18237 18238VF610 NAND DRIVER 18239M: Stefan Agner <stefan@agner.ch> 18240L: linux-mtd@lists.infradead.org 18241S: Supported 18242F: drivers/mtd/nand/raw/vf610_nfc.c 18243 18244VFAT/FAT/MSDOS FILESYSTEM 18245M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18246S: Maintained 18247F: Documentation/filesystems/vfat.rst 18248F: fs/fat/ 18249 18250VFIO DRIVER 18251M: Alex Williamson <alex.williamson@redhat.com> 18252R: Cornelia Huck <cohuck@redhat.com> 18253L: kvm@vger.kernel.org 18254S: Maintained 18255T: git git://github.com/awilliam/linux-vfio.git 18256F: Documentation/driver-api/vfio.rst 18257F: drivers/vfio/ 18258F: include/linux/vfio.h 18259F: include/uapi/linux/vfio.h 18260 18261VFIO MEDIATED DEVICE DRIVERS 18262M: Kirti Wankhede <kwankhede@nvidia.com> 18263L: kvm@vger.kernel.org 18264S: Maintained 18265F: Documentation/driver-api/vfio-mediated-device.rst 18266F: drivers/vfio/mdev/ 18267F: include/linux/mdev.h 18268F: samples/vfio-mdev/ 18269 18270VFIO PLATFORM DRIVER 18271M: Eric Auger <eric.auger@redhat.com> 18272L: kvm@vger.kernel.org 18273S: Maintained 18274F: drivers/vfio/platform/ 18275 18276VGA_SWITCHEROO 18277R: Lukas Wunner <lukas@wunner.de> 18278S: Maintained 18279T: git git://anongit.freedesktop.org/drm/drm-misc 18280F: Documentation/gpu/vga-switcheroo.rst 18281F: drivers/gpu/vga/vga_switcheroo.c 18282F: include/linux/vga_switcheroo.h 18283 18284VIA RHINE NETWORK DRIVER 18285S: Orphan 18286F: drivers/net/ethernet/via/via-rhine.c 18287 18288VIA SD/MMC CARD CONTROLLER DRIVER 18289M: Bruce Chang <brucechang@via.com.tw> 18290M: Harald Welte <HaraldWelte@viatech.com> 18291S: Maintained 18292F: drivers/mmc/host/via-sdmmc.c 18293 18294VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18295M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18296L: linux-fbdev@vger.kernel.org 18297S: Maintained 18298F: drivers/video/fbdev/via/ 18299F: include/linux/via-core.h 18300F: include/linux/via-gpio.h 18301F: include/linux/via_i2c.h 18302 18303VIA VELOCITY NETWORK DRIVER 18304M: Francois Romieu <romieu@fr.zoreil.com> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307F: drivers/net/ethernet/via/via-velocity.* 18308 18309VICODEC VIRTUAL CODEC DRIVER 18310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/test-drivers/vicodec/* 18316 18317VIDEO I2C POLLING DRIVER 18318M: Matt Ranostay <matt.ranostay@konsulko.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321F: drivers/media/i2c/video-i2c.c 18322 18323VIDEO MULTIPLEXER DRIVER 18324M: Philipp Zabel <p.zabel@pengutronix.de> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327F: drivers/media/platform/video-mux.c 18328 18329VIDEOBUF2 FRAMEWORK 18330M: Pawel Osciak <pawel@osciak.com> 18331M: Marek Szyprowski <m.szyprowski@samsung.com> 18332M: Kyungmin Park <kyungmin.park@samsung.com> 18333R: Tomasz Figa <tfiga@chromium.org> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336F: drivers/media/common/videobuf2/* 18337F: include/media/videobuf2-* 18338 18339VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18340M: Helen Koike <helen.koike@collabora.com> 18341R: Shuah Khan <skhan@linuxfoundation.org> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: https://linuxtv.org 18345T: git git://linuxtv.org/media_tree.git 18346F: drivers/media/test-drivers/vimc/* 18347 18348VIRT LIB 18349M: Alex Williamson <alex.williamson@redhat.com> 18350M: Paolo Bonzini <pbonzini@redhat.com> 18351L: kvm@vger.kernel.org 18352S: Supported 18353F: virt/lib/ 18354 18355VIRTIO AND VHOST VSOCK DRIVER 18356M: Stefan Hajnoczi <stefanha@redhat.com> 18357M: Stefano Garzarella <sgarzare@redhat.com> 18358L: kvm@vger.kernel.org 18359L: virtualization@lists.linux-foundation.org 18360L: netdev@vger.kernel.org 18361S: Maintained 18362F: drivers/net/vsockmon.c 18363F: drivers/vhost/vsock.c 18364F: include/linux/virtio_vsock.h 18365F: include/uapi/linux/virtio_vsock.h 18366F: include/uapi/linux/vm_sockets_diag.h 18367F: include/uapi/linux/vsockmon.h 18368F: net/vmw_vsock/af_vsock_tap.c 18369F: net/vmw_vsock/diag.c 18370F: net/vmw_vsock/virtio_transport.c 18371F: net/vmw_vsock/virtio_transport_common.c 18372F: net/vmw_vsock/vsock_loopback.c 18373F: tools/testing/vsock/ 18374 18375VIRTIO BLOCK AND SCSI DRIVERS 18376M: "Michael S. Tsirkin" <mst@redhat.com> 18377M: Jason Wang <jasowang@redhat.com> 18378R: Paolo Bonzini <pbonzini@redhat.com> 18379R: Stefan Hajnoczi <stefanha@redhat.com> 18380L: virtualization@lists.linux-foundation.org 18381S: Maintained 18382F: drivers/block/virtio_blk.c 18383F: drivers/scsi/virtio_scsi.c 18384F: drivers/vhost/scsi.c 18385F: include/uapi/linux/virtio_blk.h 18386F: include/uapi/linux/virtio_scsi.h 18387 18388VIRTIO CONSOLE DRIVER 18389M: Amit Shah <amit@kernel.org> 18390L: virtualization@lists.linux-foundation.org 18391S: Maintained 18392F: drivers/char/virtio_console.c 18393F: include/linux/virtio_console.h 18394F: include/uapi/linux/virtio_console.h 18395 18396VIRTIO CORE AND NET DRIVERS 18397M: "Michael S. Tsirkin" <mst@redhat.com> 18398M: Jason Wang <jasowang@redhat.com> 18399L: virtualization@lists.linux-foundation.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/virtio/ 18402F: drivers/block/virtio_blk.c 18403F: drivers/crypto/virtio/ 18404F: drivers/net/virtio_net.c 18405F: drivers/vdpa/ 18406F: drivers/virtio/ 18407F: include/linux/vdpa.h 18408F: include/linux/virtio*.h 18409F: include/uapi/linux/virtio_*.h 18410F: tools/virtio/ 18411 18412VIRTIO BALLOON 18413M: "Michael S. Tsirkin" <mst@redhat.com> 18414M: David Hildenbrand <david@redhat.com> 18415L: virtualization@lists.linux-foundation.org 18416S: Maintained 18417F: drivers/virtio/virtio_balloon.c 18418F: include/uapi/linux/virtio_balloon.h 18419F: include/linux/balloon_compaction.h 18420F: mm/balloon_compaction.c 18421 18422VIRTIO CRYPTO DRIVER 18423M: Gonglei <arei.gonglei@huawei.com> 18424L: virtualization@lists.linux-foundation.org 18425L: linux-crypto@vger.kernel.org 18426S: Maintained 18427F: drivers/crypto/virtio/ 18428F: include/uapi/linux/virtio_crypto.h 18429 18430VIRTIO DRIVERS FOR S390 18431M: Cornelia Huck <cohuck@redhat.com> 18432M: Halil Pasic <pasic@linux.ibm.com> 18433L: linux-s390@vger.kernel.org 18434L: virtualization@lists.linux-foundation.org 18435L: kvm@vger.kernel.org 18436S: Supported 18437F: arch/s390/include/uapi/asm/virtio-ccw.h 18438F: drivers/s390/virtio/ 18439 18440VIRTIO FILE SYSTEM 18441M: Vivek Goyal <vgoyal@redhat.com> 18442M: Stefan Hajnoczi <stefanha@redhat.com> 18443M: Miklos Szeredi <miklos@szeredi.hu> 18444L: virtualization@lists.linux-foundation.org 18445L: linux-fsdevel@vger.kernel.org 18446S: Supported 18447W: https://virtio-fs.gitlab.io/ 18448F: Documentation/filesystems/virtiofs.rst 18449F: fs/fuse/virtio_fs.c 18450F: include/uapi/linux/virtio_fs.h 18451 18452VIRTIO GPU DRIVER 18453M: David Airlie <airlied@linux.ie> 18454M: Gerd Hoffmann <kraxel@redhat.com> 18455L: dri-devel@lists.freedesktop.org 18456L: virtualization@lists.linux-foundation.org 18457S: Maintained 18458T: git git://anongit.freedesktop.org/drm/drm-misc 18459F: drivers/gpu/drm/virtio/ 18460F: include/uapi/linux/virtio_gpu.h 18461 18462VIRTIO HOST (VHOST) 18463M: "Michael S. Tsirkin" <mst@redhat.com> 18464M: Jason Wang <jasowang@redhat.com> 18465L: kvm@vger.kernel.org 18466L: virtualization@lists.linux-foundation.org 18467L: netdev@vger.kernel.org 18468S: Maintained 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18470F: drivers/vhost/ 18471F: include/linux/vhost_iotlb.h 18472F: include/uapi/linux/vhost.h 18473 18474VIRTIO INPUT DRIVER 18475M: Gerd Hoffmann <kraxel@redhat.com> 18476S: Maintained 18477F: drivers/virtio/virtio_input.c 18478F: include/uapi/linux/virtio_input.h 18479 18480VIRTIO IOMMU DRIVER 18481M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18482L: virtualization@lists.linux-foundation.org 18483S: Maintained 18484F: drivers/iommu/virtio-iommu.c 18485F: include/uapi/linux/virtio_iommu.h 18486 18487VIRTIO MEM DRIVER 18488M: David Hildenbrand <david@redhat.com> 18489L: virtualization@lists.linux-foundation.org 18490S: Maintained 18491F: drivers/virtio/virtio_mem.c 18492F: include/uapi/linux/virtio_mem.h 18493 18494VIRTUAL BOX GUEST DEVICE DRIVER 18495M: Hans de Goede <hdegoede@redhat.com> 18496M: Arnd Bergmann <arnd@arndb.de> 18497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18498S: Maintained 18499F: drivers/virt/vboxguest/ 18500F: include/linux/vbox_utils.h 18501F: include/uapi/linux/vbox*.h 18502 18503VIRTUAL BOX SHARED FOLDER VFS DRIVER 18504M: Hans de Goede <hdegoede@redhat.com> 18505L: linux-fsdevel@vger.kernel.org 18506S: Maintained 18507F: fs/vboxsf/* 18508 18509VIRTUAL SERIO DEVICE DRIVER 18510M: Stephen Chandler Paul <thatslyude@gmail.com> 18511S: Maintained 18512F: drivers/input/serio/userio.c 18513F: include/uapi/linux/userio.h 18514 18515VIVID VIRTUAL VIDEO DRIVER 18516M: Hans Verkuil <hverkuil@xs4all.nl> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520T: git git://linuxtv.org/media_tree.git 18521F: drivers/media/test-drivers/vivid/* 18522 18523VLYNQ BUS 18524M: Florian Fainelli <f.fainelli@gmail.com> 18525L: openwrt-devel@lists.openwrt.org (subscribers-only) 18526S: Maintained 18527F: drivers/vlynq/vlynq.c 18528F: include/linux/vlynq.h 18529 18530VME SUBSYSTEM 18531M: Martyn Welch <martyn@welchs.me.uk> 18532M: Manohar Vanga <manohar.vanga@gmail.com> 18533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18534L: devel@driverdev.osuosl.org 18535S: Maintained 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18537F: Documentation/driver-api/vme.rst 18538F: drivers/staging/vme/ 18539F: drivers/vme/ 18540F: include/linux/vme* 18541 18542VMWARE BALLOON DRIVER 18543M: Nadav Amit <namit@vmware.com> 18544M: "VMware, Inc." <pv-drivers@vmware.com> 18545L: linux-kernel@vger.kernel.org 18546S: Maintained 18547F: drivers/misc/vmw_balloon.c 18548 18549VMWARE HYPERVISOR INTERFACE 18550M: Deep Shah <sdeep@vmware.com> 18551M: "VMware, Inc." <pv-drivers@vmware.com> 18552L: virtualization@lists.linux-foundation.org 18553S: Supported 18554F: arch/x86/include/asm/vmware.h 18555F: arch/x86/kernel/cpu/vmware.c 18556 18557VMWARE PVRDMA DRIVER 18558M: Adit Ranadive <aditr@vmware.com> 18559M: VMware PV-Drivers <pv-drivers@vmware.com> 18560L: linux-rdma@vger.kernel.org 18561S: Maintained 18562F: drivers/infiniband/hw/vmw_pvrdma/ 18563 18564VMware PVSCSI driver 18565M: Jim Gill <jgill@vmware.com> 18566M: VMware PV-Drivers <pv-drivers@vmware.com> 18567L: linux-scsi@vger.kernel.org 18568S: Maintained 18569F: drivers/scsi/vmw_pvscsi.c 18570F: drivers/scsi/vmw_pvscsi.h 18571 18572VMWARE VIRTUAL PTP CLOCK DRIVER 18573M: Vivek Thampi <vithampi@vmware.com> 18574M: "VMware, Inc." <pv-drivers@vmware.com> 18575L: netdev@vger.kernel.org 18576S: Supported 18577F: drivers/ptp/ptp_vmw.c 18578 18579VMWARE VMMOUSE SUBDRIVER 18580M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18581M: "VMware, Inc." <pv-drivers@vmware.com> 18582L: linux-input@vger.kernel.org 18583S: Maintained 18584F: drivers/input/mouse/vmmouse.c 18585F: drivers/input/mouse/vmmouse.h 18586 18587VMWARE VMXNET3 ETHERNET DRIVER 18588M: Ronak Doshi <doshir@vmware.com> 18589M: "VMware, Inc." <pv-drivers@vmware.com> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592F: drivers/net/vmxnet3/ 18593 18594VOCORE VOCORE2 BOARD 18595M: Harvey Hunt <harveyhuntnexus@gmail.com> 18596L: linux-mips@vger.kernel.org 18597S: Maintained 18598F: arch/mips/boot/dts/ralink/vocore2.dts 18599 18600VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18601M: Liam Girdwood <lgirdwood@gmail.com> 18602M: Mark Brown <broonie@kernel.org> 18603L: linux-kernel@vger.kernel.org 18604S: Supported 18605W: http://www.slimlogic.co.uk/?p=48 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18607F: Documentation/devicetree/bindings/regulator/ 18608F: Documentation/power/regulator/ 18609F: drivers/regulator/ 18610F: include/dt-bindings/regulator/ 18611F: include/linux/regulator/ 18612K: regulator_get_optional 18613 18614VRF 18615M: David Ahern <dsahern@kernel.org> 18616M: Shrijeet Mukherjee <shrijeet@gmail.com> 18617L: netdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/networking/vrf.rst 18620F: drivers/net/vrf.c 18621 18622VSPRINTF 18623M: Petr Mladek <pmladek@suse.com> 18624M: Steven Rostedt <rostedt@goodmis.org> 18625M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18627R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18630F: Documentation/core-api/printk-formats.rst 18631F: lib/test_printf.c 18632F: lib/vsprintf.c 18633 18634VT1211 HARDWARE MONITOR DRIVER 18635M: Juerg Haefliger <juergh@gmail.com> 18636L: linux-hwmon@vger.kernel.org 18637S: Maintained 18638F: Documentation/hwmon/vt1211.rst 18639F: drivers/hwmon/vt1211.c 18640 18641VT8231 HARDWARE MONITOR DRIVER 18642M: Roger Lucas <vt8231@hiddenengine.co.uk> 18643L: linux-hwmon@vger.kernel.org 18644S: Maintained 18645F: drivers/hwmon/vt8231.c 18646 18647VUB300 USB to SDIO/SD/MMC bridge chip 18648L: linux-mmc@vger.kernel.org 18649S: Orphan 18650F: drivers/mmc/host/vub300.c 18651 18652W1 DALLAS'S 1-WIRE BUS 18653M: Evgeniy Polyakov <zbr@ioremap.net> 18654S: Maintained 18655F: Documentation/devicetree/bindings/w1/ 18656F: Documentation/w1/ 18657F: drivers/w1/ 18658F: include/linux/w1.h 18659 18660W83791D HARDWARE MONITORING DRIVER 18661M: Marc Hulsman <m.hulsman@tudelft.nl> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/w83791d.rst 18665F: drivers/hwmon/w83791d.c 18666 18667W83793 HARDWARE MONITORING DRIVER 18668M: Rudolf Marek <r.marek@assembler.cz> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/w83793.rst 18672F: drivers/hwmon/w83793.c 18673 18674W83795 HARDWARE MONITORING DRIVER 18675M: Jean Delvare <jdelvare@suse.com> 18676L: linux-hwmon@vger.kernel.org 18677S: Maintained 18678F: drivers/hwmon/w83795.c 18679 18680W83L51xD SD/MMC CARD INTERFACE DRIVER 18681M: Pierre Ossman <pierre@ossman.eu> 18682S: Maintained 18683F: drivers/mmc/host/wbsd.* 18684 18685WACOM PROTOCOL 4 SERIAL TABLETS 18686M: Julian Squires <julian@cipht.net> 18687M: Hans de Goede <hdegoede@redhat.com> 18688L: linux-input@vger.kernel.org 18689S: Maintained 18690F: drivers/input/tablet/wacom_serial4.c 18691 18692WATCHDOG DEVICE DRIVERS 18693M: Wim Van Sebroeck <wim@linux-watchdog.org> 18694M: Guenter Roeck <linux@roeck-us.net> 18695L: linux-watchdog@vger.kernel.org 18696S: Maintained 18697W: http://www.linux-watchdog.org/ 18698T: git git://www.linux-watchdog.org/linux-watchdog.git 18699F: Documentation/devicetree/bindings/watchdog/ 18700F: Documentation/watchdog/ 18701F: drivers/watchdog/ 18702F: include/linux/watchdog.h 18703F: include/uapi/linux/watchdog.h 18704 18705WHISKEYCOVE PMIC GPIO DRIVER 18706M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18707L: linux-gpio@vger.kernel.org 18708S: Maintained 18709F: drivers/gpio/gpio-wcove.c 18710 18711WHWAVE RTC DRIVER 18712M: Dianlong Li <long17.cool@163.com> 18713L: linux-rtc@vger.kernel.org 18714S: Maintained 18715F: drivers/rtc/rtc-sd3078.c 18716 18717WIIMOTE HID DRIVER 18718M: David Rheinsberg <david.rheinsberg@gmail.com> 18719L: linux-input@vger.kernel.org 18720S: Maintained 18721F: drivers/hid/hid-wiimote* 18722 18723WILOCITY WIL6210 WIRELESS DRIVER 18724M: Maya Erez <merez@codeaurora.org> 18725L: linux-wireless@vger.kernel.org 18726L: wil6210@qti.qualcomm.com 18727S: Supported 18728W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18729F: drivers/net/wireless/ath/wil6210/ 18730 18731WIMAX STACK 18732M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18733M: linux-wimax@intel.com 18734L: wimax@linuxwimax.org (subscribers-only) 18735S: Supported 18736W: http://linuxwimax.org 18737F: Documentation/admin-guide/wimax/wimax.rst 18738F: include/linux/wimax/debug.h 18739F: include/net/wimax.h 18740F: include/uapi/linux/wimax.h 18741F: net/wimax/ 18742 18743WINBOND CIR DRIVER 18744M: David Härdeman <david@hardeman.nu> 18745S: Maintained 18746F: drivers/media/rc/winbond-cir.c 18747 18748WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18749M: William Breathitt Gray <vilhelm.gray@gmail.com> 18750L: linux-watchdog@vger.kernel.org 18751S: Maintained 18752F: drivers/watchdog/ebc-c384_wdt.c 18753 18754WINSYSTEMS WS16C48 GPIO DRIVER 18755M: William Breathitt Gray <vilhelm.gray@gmail.com> 18756L: linux-gpio@vger.kernel.org 18757S: Maintained 18758F: drivers/gpio/gpio-ws16c48.c 18759 18760WIREGUARD SECURE NETWORK TUNNEL 18761M: Jason A. Donenfeld <Jason@zx2c4.com> 18762L: wireguard@lists.zx2c4.com 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/wireguard/ 18766F: tools/testing/selftests/wireguard/ 18767 18768WISTRON LAPTOP BUTTON DRIVER 18769M: Miloslav Trmac <mitr@volny.cz> 18770S: Maintained 18771F: drivers/input/misc/wistron_btns.c 18772 18773WL3501 WIRELESS PCMCIA CARD DRIVER 18774L: linux-wireless@vger.kernel.org 18775S: Odd fixes 18776F: drivers/net/wireless/wl3501* 18777 18778WOLFSON MICROELECTRONICS DRIVERS 18779L: patches@opensource.cirrus.com 18780S: Supported 18781W: https://github.com/CirrusLogic/linux-drivers/wiki 18782T: git https://github.com/CirrusLogic/linux-drivers.git 18783F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18784F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18785F: Documentation/devicetree/bindings/mfd/wm831x.txt 18786F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18787F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18788F: Documentation/hwmon/wm83??.rst 18789F: arch/arm/mach-s3c64xx/mach-crag6410* 18790F: drivers/clk/clk-wm83*.c 18791F: drivers/extcon/extcon-arizona.c 18792F: drivers/gpio/gpio-*wm*.c 18793F: drivers/gpio/gpio-arizona.c 18794F: drivers/hwmon/wm83??-hwmon.c 18795F: drivers/input/misc/wm831x-on.c 18796F: drivers/input/touchscreen/wm831x-ts.c 18797F: drivers/input/touchscreen/wm97*.c 18798F: drivers/leds/leds-wm83*.c 18799F: drivers/mfd/arizona* 18800F: drivers/mfd/cs47l24* 18801F: drivers/mfd/wm*.c 18802F: drivers/power/supply/wm83*.c 18803F: drivers/regulator/arizona* 18804F: drivers/regulator/wm8*.c 18805F: drivers/rtc/rtc-wm83*.c 18806F: drivers/video/backlight/wm83*_bl.c 18807F: drivers/watchdog/wm83*_wdt.c 18808F: include/linux/mfd/arizona/ 18809F: include/linux/mfd/wm831x/ 18810F: include/linux/mfd/wm8350/ 18811F: include/linux/mfd/wm8400* 18812F: include/linux/regulator/arizona* 18813F: include/linux/wm97xx.h 18814F: include/sound/wm????.h 18815F: sound/soc/codecs/arizona.? 18816F: sound/soc/codecs/cs47l24* 18817F: sound/soc/codecs/wm* 18818 18819WORKQUEUE 18820M: Tejun Heo <tj@kernel.org> 18821R: Lai Jiangshan <jiangshanlai@gmail.com> 18822S: Maintained 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18824F: Documentation/core-api/workqueue.rst 18825F: include/linux/workqueue.h 18826F: kernel/workqueue.c 18827 18828X-POWERS AXP288 PMIC DRIVERS 18829M: Hans de Goede <hdegoede@redhat.com> 18830S: Maintained 18831F: drivers/acpi/pmic/intel_pmic_xpower.c 18832N: axp288 18833 18834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18835M: Chen-Yu Tsai <wens@csie.org> 18836L: linux-kernel@vger.kernel.org 18837S: Maintained 18838N: axp[128] 18839 18840X.25 NETWORK LAYER 18841M: Andrew Hendry <andrew.hendry@gmail.com> 18842L: linux-x25@vger.kernel.org 18843S: Odd Fixes 18844F: Documentation/networking/x25* 18845F: include/net/x25* 18846F: net/x25/ 18847 18848X86 ARCHITECTURE (32-BIT AND 64-BIT) 18849M: Thomas Gleixner <tglx@linutronix.de> 18850M: Ingo Molnar <mingo@redhat.com> 18851M: Borislav Petkov <bp@alien8.de> 18852M: x86@kernel.org 18853R: "H. Peter Anvin" <hpa@zytor.com> 18854L: linux-kernel@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18857F: Documentation/devicetree/bindings/x86/ 18858F: Documentation/x86/ 18859F: arch/x86/ 18860 18861X86 ENTRY CODE 18862M: Andy Lutomirski <luto@kernel.org> 18863L: linux-kernel@vger.kernel.org 18864S: Maintained 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18866F: arch/x86/entry/ 18867 18868X86 MCE INFRASTRUCTURE 18869M: Tony Luck <tony.luck@intel.com> 18870M: Borislav Petkov <bp@alien8.de> 18871L: linux-edac@vger.kernel.org 18872S: Maintained 18873F: arch/x86/kernel/cpu/mce/* 18874 18875X86 MICROCODE UPDATE SUPPORT 18876M: Borislav Petkov <bp@alien8.de> 18877S: Maintained 18878F: arch/x86/kernel/cpu/microcode/* 18879 18880X86 MM 18881M: Dave Hansen <dave.hansen@linux.intel.com> 18882M: Andy Lutomirski <luto@kernel.org> 18883M: Peter Zijlstra <peterz@infradead.org> 18884L: linux-kernel@vger.kernel.org 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18887F: arch/x86/mm/ 18888 18889X86 PLATFORM DRIVERS 18890M: Darren Hart <dvhart@infradead.org> 18891M: Andy Shevchenko <andy@infradead.org> 18892L: platform-driver-x86@vger.kernel.org 18893S: Odd Fixes 18894T: git git://git.infradead.org/linux-platform-drivers-x86.git 18895F: drivers/platform/olpc/ 18896F: drivers/platform/x86/ 18897 18898X86 PLATFORM DRIVERS - ARCH 18899R: Darren Hart <dvhart@infradead.org> 18900R: Andy Shevchenko <andy@infradead.org> 18901L: platform-driver-x86@vger.kernel.org 18902L: x86@kernel.org 18903S: Maintained 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18905F: arch/x86/platform 18906 18907X86 PLATFORM UV HPE SUPERDOME FLEX 18908M: Steve Wahl <steve.wahl@hpe.com> 18909R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18910R: Russ Anderson <russ.anderson@hpe.com> 18911S: Supported 18912F: arch/x86/include/asm/uv/ 18913F: arch/x86/kernel/apic/x2apic_uv_x.c 18914F: arch/x86/platform/uv/ 18915 18916X86 VDSO 18917M: Andy Lutomirski <luto@kernel.org> 18918L: linux-kernel@vger.kernel.org 18919S: Maintained 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18921F: arch/x86/entry/vdso/ 18922 18923XARRAY 18924M: Matthew Wilcox <willy@infradead.org> 18925L: linux-fsdevel@vger.kernel.org 18926S: Supported 18927F: Documentation/core-api/xarray.rst 18928F: include/linux/idr.h 18929F: include/linux/xarray.h 18930F: lib/idr.c 18931F: lib/xarray.c 18932F: tools/testing/radix-tree 18933 18934XBOX DVD IR REMOTE 18935M: Benjamin Valentin <benpicco@googlemail.com> 18936S: Maintained 18937F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18938F: drivers/media/rc/xbox_remote.c 18939 18940XC2028/3028 TUNER DRIVER 18941M: Mauro Carvalho Chehab <mchehab@kernel.org> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944W: https://linuxtv.org 18945T: git git://linuxtv.org/media_tree.git 18946F: drivers/media/tuners/tuner-xc2028.* 18947 18948XDP (eXpress Data Path) 18949M: Alexei Starovoitov <ast@kernel.org> 18950M: Daniel Borkmann <daniel@iogearbox.net> 18951M: David S. Miller <davem@davemloft.net> 18952M: Jakub Kicinski <kuba@kernel.org> 18953M: Jesper Dangaard Brouer <hawk@kernel.org> 18954M: John Fastabend <john.fastabend@gmail.com> 18955L: netdev@vger.kernel.org 18956L: bpf@vger.kernel.org 18957S: Supported 18958F: include/net/xdp.h 18959F: include/trace/events/xdp.h 18960F: kernel/bpf/cpumap.c 18961F: kernel/bpf/devmap.c 18962F: net/core/xdp.c 18963N: xdp 18964K: xdp 18965 18966XDP SOCKETS (AF_XDP) 18967M: Björn Töpel <bjorn.topel@intel.com> 18968M: Magnus Karlsson <magnus.karlsson@intel.com> 18969R: Jonathan Lemon <jonathan.lemon@gmail.com> 18970L: netdev@vger.kernel.org 18971L: bpf@vger.kernel.org 18972S: Maintained 18973F: include/net/xdp_sock* 18974F: include/net/xsk_buff_pool.h 18975F: include/uapi/linux/if_xdp.h 18976F: net/xdp/ 18977F: samples/bpf/xdpsock* 18978F: tools/lib/bpf/xsk* 18979 18980XEN BLOCK SUBSYSTEM 18981M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18982M: Roger Pau Monné <roger.pau@citrix.com> 18983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18984S: Supported 18985F: drivers/block/xen* 18986F: drivers/block/xen-blkback/* 18987 18988XEN HYPERVISOR ARM 18989M: Stefano Stabellini <sstabellini@kernel.org> 18990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18991S: Maintained 18992F: arch/arm/include/asm/xen/ 18993F: arch/arm/xen/ 18994 18995XEN HYPERVISOR ARM64 18996M: Stefano Stabellini <sstabellini@kernel.org> 18997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18998S: Maintained 18999F: arch/arm64/include/asm/xen/ 19000F: arch/arm64/xen/ 19001 19002XEN HYPERVISOR INTERFACE 19003M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19004M: Juergen Gross <jgross@suse.com> 19005R: Stefano Stabellini <sstabellini@kernel.org> 19006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19007S: Supported 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19009F: Documentation/ABI/stable/sysfs-hypervisor-xen 19010F: Documentation/ABI/testing/sysfs-hypervisor-xen 19011F: arch/x86/include/asm/pvclock-abi.h 19012F: arch/x86/include/asm/xen/ 19013F: arch/x86/platform/pvh/ 19014F: arch/x86/xen/ 19015F: drivers/*/xen-*front.c 19016F: drivers/xen/ 19017F: include/uapi/xen/ 19018F: include/xen/ 19019 19020XEN NETWORK BACKEND DRIVER 19021M: Wei Liu <wei.liu@kernel.org> 19022M: Paul Durrant <paul@xen.org> 19023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19024L: netdev@vger.kernel.org 19025S: Supported 19026F: drivers/net/xen-netback/* 19027 19028XEN PCI SUBSYSTEM 19029M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19031S: Supported 19032F: arch/x86/pci/*xen* 19033F: drivers/pci/*xen* 19034 19035XEN PVSCSI DRIVERS 19036M: Juergen Gross <jgross@suse.com> 19037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19038L: linux-scsi@vger.kernel.org 19039S: Supported 19040F: drivers/scsi/xen-scsifront.c 19041F: drivers/xen/xen-scsiback.c 19042F: include/xen/interface/io/vscsiif.h 19043 19044XEN SOUND FRONTEND DRIVER 19045M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19048S: Supported 19049F: sound/xen/* 19050 19051XEN SWIOTLB SUBSYSTEM 19052M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19054L: iommu@lists.linux-foundation.org 19055S: Supported 19056F: arch/x86/xen/*swiotlb* 19057F: drivers/xen/*swiotlb* 19058 19059XFS FILESYSTEM 19060M: Darrick J. Wong <darrick.wong@oracle.com> 19061M: linux-xfs@vger.kernel.org 19062L: linux-xfs@vger.kernel.org 19063S: Supported 19064W: http://xfs.org/ 19065T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19066F: Documentation/ABI/testing/sysfs-fs-xfs 19067F: Documentation/admin-guide/xfs.rst 19068F: Documentation/filesystems/xfs-delayed-logging-design.rst 19069F: Documentation/filesystems/xfs-self-describing-metadata.rst 19070F: fs/xfs/ 19071F: include/uapi/linux/dqblk_xfs.h 19072F: include/uapi/linux/fsmap.h 19073 19074XILINX AXI ETHERNET DRIVER 19075M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19076S: Maintained 19077F: drivers/net/ethernet/xilinx/xilinx_axienet* 19078 19079XILINX CAN DRIVER 19080M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19081R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19082L: linux-can@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19085F: drivers/net/can/xilinx_can.c 19086 19087XILINX SD-FEC IP CORES 19088M: Derek Kiernan <derek.kiernan@xilinx.com> 19089M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19090S: Maintained 19091F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19092F: Documentation/misc-devices/xilinx_sdfec.rst 19093F: drivers/misc/Kconfig 19094F: drivers/misc/Makefile 19095F: drivers/misc/xilinx_sdfec.c 19096F: include/uapi/misc/xilinx_sdfec.h 19097 19098XILINX UARTLITE SERIAL DRIVER 19099M: Peter Korsgaard <jacmet@sunsite.dk> 19100L: linux-serial@vger.kernel.org 19101S: Maintained 19102F: drivers/tty/serial/uartlite.c 19103 19104XILINX VIDEO IP CORES 19105M: Hyun Kwon <hyun.kwon@xilinx.com> 19106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19107L: linux-media@vger.kernel.org 19108S: Supported 19109T: git git://linuxtv.org/media_tree.git 19110F: Documentation/devicetree/bindings/media/xilinx/ 19111F: drivers/media/platform/xilinx/ 19112F: include/uapi/linux/xilinx-v4l2-controls.h 19113 19114XILINX ZYNQMP DPDMA DRIVER 19115M: Hyun Kwon <hyun.kwon@xilinx.com> 19116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19117L: dmaengine@vger.kernel.org 19118S: Supported 19119F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19120F: drivers/dma/xilinx/xilinx_dpdma.c 19121F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19122 19123XILINX ZYNQMP PSGTR PHY DRIVER 19124M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19126L: linux-kernel@vger.kernel.org 19127S: Supported 19128T: git https://github.com/Xilinx/linux-xlnx.git 19129F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19130F: drivers/phy/xilinx/phy-zynqmp.c 19131 19132XILLYBUS DRIVER 19133M: Eli Billauer <eli.billauer@gmail.com> 19134L: linux-kernel@vger.kernel.org 19135S: Supported 19136F: drivers/char/xillybus/ 19137 19138XLP9XX I2C DRIVER 19139M: George Cherian <gcherian@marvell.com> 19140L: linux-i2c@vger.kernel.org 19141S: Supported 19142W: http://www.marvell.com 19143F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19144F: drivers/i2c/busses/i2c-xlp9xx.c 19145 19146XRA1403 GPIO EXPANDER 19147M: Nandor Han <nandor.han@ge.com> 19148M: Semi Malinen <semi.malinen@ge.com> 19149L: linux-gpio@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19152F: drivers/gpio/gpio-xra1403.c 19153 19154XTENSA XTFPGA PLATFORM SUPPORT 19155M: Max Filippov <jcmvbkbc@gmail.com> 19156L: linux-xtensa@linux-xtensa.org 19157S: Maintained 19158F: drivers/spi/spi-xtensa-xtfpga.c 19159F: sound/soc/xtensa/xtfpga-i2s.c 19160 19161YAM DRIVER FOR AX.25 19162M: Jean-Paul Roubelat <jpr@f6fbb.org> 19163L: linux-hams@vger.kernel.org 19164S: Maintained 19165F: drivers/net/hamradio/yam* 19166F: include/linux/yam.h 19167 19168YAMA SECURITY MODULE 19169M: Kees Cook <keescook@chromium.org> 19170S: Supported 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19172F: Documentation/admin-guide/LSM/Yama.rst 19173F: security/yama/ 19174 19175YEALINK PHONE DRIVER 19176M: Henk Vergonet <Henk.Vergonet@gmail.com> 19177L: usbb2k-api-dev@nongnu.org 19178S: Maintained 19179F: Documentation/input/devices/yealink.rst 19180F: drivers/input/misc/yealink.* 19181 19182Z8530 DRIVER FOR AX.25 19183M: Joerg Reuter <jreuter@yaina.de> 19184L: linux-hams@vger.kernel.org 19185S: Maintained 19186W: http://yaina.de/jreuter/ 19187W: http://www.qsl.net/dl1bke/ 19188F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19189F: drivers/net/hamradio/*scc.c 19190F: drivers/net/hamradio/z8530.h 19191 19192ZBUD COMPRESSED PAGE ALLOCATOR 19193M: Seth Jennings <sjenning@redhat.com> 19194M: Dan Streetman <ddstreet@ieee.org> 19195L: linux-mm@kvack.org 19196S: Maintained 19197F: include/linux/zbud.h 19198F: mm/zbud.c 19199 19200ZD1211RW WIRELESS DRIVER 19201M: Daniel Drake <dsd@gentoo.org> 19202M: Ulrich Kunitz <kune@deine-taler.de> 19203L: linux-wireless@vger.kernel.org 19204L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19205S: Maintained 19206W: http://zd1211.ath.cx/wiki/DriverRewrite 19207F: drivers/net/wireless/zydas/zd1211rw/ 19208 19209ZD1301 MEDIA DRIVER 19210M: Antti Palosaari <crope@iki.fi> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213W: https://linuxtv.org/ 19214W: http://palosaari.fi/linux/ 19215Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19216F: drivers/media/usb/dvb-usb-v2/zd1301* 19217 19218ZD1301_DEMOD MEDIA DRIVER 19219M: Antti Palosaari <crope@iki.fi> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222W: https://linuxtv.org/ 19223W: http://palosaari.fi/linux/ 19224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19225F: drivers/media/dvb-frontends/zd1301_demod* 19226 19227ZHAOXIN PROCESSOR SUPPORT 19228M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19229L: linux-kernel@vger.kernel.org 19230S: Maintained 19231F: arch/x86/kernel/cpu/zhaoxin.c 19232 19233ZONEFS FILESYSTEM 19234M: Damien Le Moal <damien.lemoal@wdc.com> 19235M: Naohiro Aota <naohiro.aota@wdc.com> 19236R: Johannes Thumshirn <jth@kernel.org> 19237L: linux-fsdevel@vger.kernel.org 19238S: Maintained 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19240F: Documentation/filesystems/zonefs.rst 19241F: fs/zonefs/ 19242 19243ZPOOL COMPRESSED PAGE STORAGE API 19244M: Dan Streetman <ddstreet@ieee.org> 19245L: linux-mm@kvack.org 19246S: Maintained 19247F: include/linux/zpool.h 19248F: mm/zpool.c 19249 19250ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19251M: Minchan Kim <minchan@kernel.org> 19252M: Nitin Gupta <ngupta@vflare.org> 19253R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19254L: linux-kernel@vger.kernel.org 19255S: Maintained 19256F: Documentation/admin-guide/blockdev/zram.rst 19257F: drivers/block/zram/ 19258 19259ZS DECSTATION Z85C30 SERIAL DRIVER 19260M: "Maciej W. Rozycki" <macro@linux-mips.org> 19261S: Maintained 19262F: drivers/tty/serial/zs.* 19263 19264ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19265M: Minchan Kim <minchan@kernel.org> 19266M: Nitin Gupta <ngupta@vflare.org> 19267R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19268L: linux-mm@kvack.org 19269S: Maintained 19270F: Documentation/vm/zsmalloc.rst 19271F: include/linux/zsmalloc.h 19272F: mm/zsmalloc.c 19273 19274ZSWAP COMPRESSED SWAP CACHING 19275M: Seth Jennings <sjenning@redhat.com> 19276M: Dan Streetman <ddstreet@ieee.org> 19277M: Vitaly Wool <vitaly.wool@konsulko.com> 19278L: linux-mm@kvack.org 19279S: Maintained 19280F: mm/zswap.c 19281 19282THE REST 19283M: Linus Torvalds <torvalds@linux-foundation.org> 19284L: linux-kernel@vger.kernel.org 19285S: Buried alive in reporters 19286Q: http://patchwork.kernel.org/project/LKML/list/ 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19288F: * 19289F: */ 19290