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> 13185L: linux-pci@vger.kernel.org 13186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13187S: Maintained 13188F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13189F: drivers/pci/controller/pci-aardvark.c 13190 13191PCI DRIVER FOR ALTERA PCIE IP 13192M: Ley Foon Tan <ley.foon.tan@intel.com> 13193L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13194L: linux-pci@vger.kernel.org 13195S: Supported 13196F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13197F: drivers/pci/controller/pcie-altera.c 13198 13199PCI DRIVER FOR APPLIEDMICRO XGENE 13200M: Toan Le <toan@os.amperecomputing.com> 13201L: linux-pci@vger.kernel.org 13202L: linux-arm-kernel@lists.infradead.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13205F: drivers/pci/controller/pci-xgene.c 13206 13207PCI DRIVER FOR ARM VERSATILE PLATFORM 13208M: Rob Herring <robh@kernel.org> 13209L: linux-pci@vger.kernel.org 13210L: linux-arm-kernel@lists.infradead.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/versatile.yaml 13213F: drivers/pci/controller/pci-versatile.c 13214 13215PCI DRIVER FOR ARMADA 8K 13216M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13217L: linux-pci@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13221F: drivers/pci/controller/dwc/pcie-armada8k.c 13222 13223PCI DRIVER FOR CADENCE PCIE IP 13224M: Tom Joseph <tjoseph@cadence.com> 13225L: linux-pci@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/pci/cdns,* 13228F: drivers/pci/controller/cadence/ 13229 13230PCI DRIVER FOR FREESCALE LAYERSCAPE 13231M: Minghuan Lian <minghuan.Lian@nxp.com> 13232M: Mingkai Hu <mingkai.hu@nxp.com> 13233M: Roy Zang <roy.zang@nxp.com> 13234L: linuxppc-dev@lists.ozlabs.org 13235L: linux-pci@vger.kernel.org 13236L: linux-arm-kernel@lists.infradead.org 13237S: Maintained 13238F: drivers/pci/controller/dwc/*layerscape* 13239 13240PCI DRIVER FOR GENERIC OF HOSTS 13241M: Will Deacon <will@kernel.org> 13242L: linux-pci@vger.kernel.org 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13246F: drivers/pci/controller/pci-host-common.c 13247F: drivers/pci/controller/pci-host-generic.c 13248 13249PCI DRIVER FOR IMX6 13250M: Richard Zhu <hongxing.zhu@nxp.com> 13251M: Lucas Stach <l.stach@pengutronix.de> 13252L: linux-pci@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13256F: drivers/pci/controller/dwc/*imx6* 13257 13258PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13259M: Jonathan Derrick <jonathan.derrick@intel.com> 13260L: linux-pci@vger.kernel.org 13261S: Supported 13262F: drivers/pci/controller/vmd.c 13263 13264PCI DRIVER FOR MICROSEMI SWITCHTEC 13265M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13266M: Logan Gunthorpe <logang@deltatee.com> 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/ABI/testing/sysfs-class-switchtec 13270F: Documentation/driver-api/switchtec.rst 13271F: drivers/ntb/hw/mscc/ 13272F: drivers/pci/switch/switchtec* 13273F: include/linux/switchtec.h 13274F: include/uapi/linux/switchtec_ioctl.h 13275 13276PCI DRIVER FOR MOBIVEIL PCIE IP 13277M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13278M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13279L: linux-pci@vger.kernel.org 13280S: Supported 13281F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13282F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13283 13284PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13285M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13286M: Jason Cooper <jason@lakedaemon.net> 13287L: linux-pci@vger.kernel.org 13288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13289S: Maintained 13290F: drivers/pci/controller/*mvebu* 13291 13292PCI DRIVER FOR NVIDIA TEGRA 13293M: Thierry Reding <thierry.reding@gmail.com> 13294L: linux-tegra@vger.kernel.org 13295L: linux-pci@vger.kernel.org 13296S: Supported 13297F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13298F: drivers/pci/controller/pci-tegra.c 13299 13300PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13301M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-arm-kernel@lists.infradead.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13306F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13307 13308PCI DRIVER FOR RENESAS R-CAR 13309M: Marek Vasut <marek.vasut+renesas@gmail.com> 13310M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13311L: linux-pci@vger.kernel.org 13312L: linux-renesas-soc@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pci/*rcar* 13315F: drivers/pci/controller/*rcar* 13316 13317PCI DRIVER FOR SAMSUNG EXYNOS 13318M: Jingoo Han <jingoohan1@gmail.com> 13319L: linux-pci@vger.kernel.org 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13322S: Maintained 13323F: drivers/pci/controller/dwc/pci-exynos.c 13324 13325PCI DRIVER FOR SYNOPSYS DESIGNWARE 13326M: Jingoo Han <jingoohan1@gmail.com> 13327M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13328L: linux-pci@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13331F: drivers/pci/controller/dwc/*designware* 13332 13333PCI DRIVER FOR TI DRA7XX/J721E 13334M: Kishon Vijay Abraham I <kishon@ti.com> 13335L: linux-omap@vger.kernel.org 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org 13338S: Supported 13339F: Documentation/devicetree/bindings/pci/ti-pci.txt 13340F: drivers/pci/controller/cadence/pci-j721e.c 13341F: drivers/pci/controller/dwc/pci-dra7xx.c 13342 13343PCI DRIVER FOR TI KEYSTONE 13344M: Murali Karicheri <m-karicheri2@ti.com> 13345L: linux-pci@vger.kernel.org 13346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13347S: Maintained 13348F: drivers/pci/controller/dwc/pci-keystone.c 13349 13350PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13351M: Linus Walleij <linus.walleij@linaro.org> 13352L: linux-pci@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13355F: drivers/pci/controller/pci-v3-semi.c 13356 13357PCI ENDPOINT SUBSYSTEM 13358M: Kishon Vijay Abraham I <kishon@ti.com> 13359M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13360L: linux-pci@vger.kernel.org 13361S: Supported 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13363F: drivers/misc/pci_endpoint_test.c 13364F: drivers/pci/endpoint/ 13365F: tools/pci/ 13366 13367PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13368M: Russell Currey <ruscur@russell.cc> 13369M: Oliver O'Halloran <oohall@gmail.com> 13370L: linuxppc-dev@lists.ozlabs.org 13371S: Supported 13372F: Documentation/PCI/pci-error-recovery.rst 13373F: Documentation/powerpc/eeh-pci-error-recovery.rst 13374F: arch/powerpc/include/*/eeh*.h 13375F: arch/powerpc/kernel/eeh*.c 13376F: arch/powerpc/platforms/*/eeh*.c 13377F: drivers/pci/pcie/aer.c 13378F: drivers/pci/pcie/dpc.c 13379F: drivers/pci/pcie/err.c 13380 13381PCI ERROR RECOVERY 13382M: Linas Vepstas <linasvepstas@gmail.com> 13383L: linux-pci@vger.kernel.org 13384S: Supported 13385F: Documentation/PCI/pci-error-recovery.rst 13386 13387PCI MSI DRIVER FOR ALTERA MSI IP 13388M: Ley Foon Tan <ley.foon.tan@intel.com> 13389L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13390L: linux-pci@vger.kernel.org 13391S: Supported 13392F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13393F: drivers/pci/controller/pcie-altera-msi.c 13394 13395PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13396M: Toan Le <toan@os.amperecomputing.com> 13397L: linux-pci@vger.kernel.org 13398L: linux-arm-kernel@lists.infradead.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13401F: drivers/pci/controller/pci-xgene-msi.c 13402 13403PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13404M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13405R: Rob Herring <robh@kernel.org> 13406L: linux-pci@vger.kernel.org 13407S: Supported 13408Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13410F: drivers/pci/controller/ 13411 13412PCI SUBSYSTEM 13413M: Bjorn Helgaas <bhelgaas@google.com> 13414L: linux-pci@vger.kernel.org 13415S: Supported 13416Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13418F: Documentation/PCI/ 13419F: Documentation/devicetree/bindings/pci/ 13420F: arch/x86/kernel/early-quirks.c 13421F: arch/x86/kernel/quirks.c 13422F: arch/x86/pci/ 13423F: drivers/acpi/pci* 13424F: drivers/pci/ 13425F: include/asm-generic/pci* 13426F: include/linux/of_pci.h 13427F: include/linux/pci* 13428F: include/uapi/linux/pci* 13429F: lib/pci* 13430 13431PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13432M: Jonathan Chocron <jonnyc@amazon.com> 13433L: linux-pci@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/pcie-al.txt 13436F: drivers/pci/controller/dwc/pcie-al.c 13437 13438PCIE DRIVER FOR AMLOGIC MESON 13439M: Yue Wang <yue.wang@Amlogic.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-amlogic@lists.infradead.org 13442S: Maintained 13443F: drivers/pci/controller/dwc/pci-meson.c 13444 13445PCIE DRIVER FOR AXIS ARTPEC 13446M: Jesper Nilsson <jesper.nilsson@axis.com> 13447L: linux-arm-kernel@axis.com 13448L: linux-pci@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/pci/axis,artpec* 13451F: drivers/pci/controller/dwc/*artpec* 13452 13453PCIE DRIVER FOR CAVIUM THUNDERX 13454M: Robert Richter <rric@kernel.org> 13455L: linux-pci@vger.kernel.org 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457S: Odd Fixes 13458F: drivers/pci/controller/pci-thunder-* 13459 13460PCIE DRIVER FOR HISILICON 13461M: Zhou Wang <wangzhou1@hisilicon.com> 13462L: linux-pci@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13465F: drivers/pci/controller/dwc/pcie-hisi.c 13466 13467PCIE DRIVER FOR HISILICON KIRIN 13468M: Xiaowei Song <songxiaowei@hisilicon.com> 13469M: Binghui Wang <wangbinghui@hisilicon.com> 13470L: linux-pci@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13473F: drivers/pci/controller/dwc/pcie-kirin.c 13474 13475PCIE DRIVER FOR HISILICON STB 13476M: Shawn Guo <shawn.guo@linaro.org> 13477L: linux-pci@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13480F: drivers/pci/controller/dwc/pcie-histb.c 13481 13482PCIE DRIVER FOR MEDIATEK 13483M: Ryder Lee <ryder.lee@mediatek.com> 13484L: linux-pci@vger.kernel.org 13485L: linux-mediatek@lists.infradead.org 13486S: Supported 13487F: Documentation/devicetree/bindings/pci/mediatek* 13488F: drivers/pci/controller/*mediatek* 13489 13490PCIE DRIVER FOR QUALCOMM MSM 13491M: Stanimir Varbanov <svarbanov@mm-sol.com> 13492L: linux-pci@vger.kernel.org 13493L: linux-arm-msm@vger.kernel.org 13494S: Maintained 13495F: drivers/pci/controller/dwc/*qcom* 13496 13497PCIE DRIVER FOR ROCKCHIP 13498M: Shawn Lin <shawn.lin@rock-chips.com> 13499L: linux-pci@vger.kernel.org 13500L: linux-rockchip@lists.infradead.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13503F: drivers/pci/controller/pcie-rockchip* 13504 13505PCIE DRIVER FOR SOCIONEXT UNIPHIER 13506M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13507L: linux-pci@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13510F: drivers/pci/controller/dwc/pcie-uniphier* 13511 13512PCIE DRIVER FOR ST SPEAR13XX 13513M: Pratyush Anand <pratyush.anand@gmail.com> 13514L: linux-pci@vger.kernel.org 13515S: Maintained 13516F: drivers/pci/controller/dwc/*spear* 13517 13518PCMCIA SUBSYSTEM 13519M: Dominik Brodowski <linux@dominikbrodowski.net> 13520S: Odd Fixes 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13522F: Documentation/pcmcia/ 13523F: drivers/pcmcia/ 13524F: include/pcmcia/ 13525F: tools/pcmcia/ 13526 13527PCNET32 NETWORK DRIVER 13528M: Don Fry <pcnet32@frontier.com> 13529L: netdev@vger.kernel.org 13530S: Maintained 13531F: drivers/net/ethernet/amd/pcnet32.c 13532 13533PCRYPT PARALLEL CRYPTO ENGINE 13534M: Steffen Klassert <steffen.klassert@secunet.com> 13535L: linux-crypto@vger.kernel.org 13536S: Maintained 13537F: crypto/pcrypt.c 13538F: include/crypto/pcrypt.h 13539 13540PEAQ WMI HOTKEYS DRIVER 13541M: Hans de Goede <hdegoede@redhat.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544F: drivers/platform/x86/peaq-wmi.c 13545 13546PENSANDO ETHERNET DRIVERS 13547M: Shannon Nelson <snelson@pensando.io> 13548M: Pensando Drivers <drivers@pensando.io> 13549L: netdev@vger.kernel.org 13550S: Supported 13551F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13552F: drivers/net/ethernet/pensando/ 13553 13554PER-CPU MEMORY ALLOCATOR 13555M: Dennis Zhou <dennis@kernel.org> 13556M: Tejun Heo <tj@kernel.org> 13557M: Christoph Lameter <cl@linux.com> 13558S: Maintained 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13560F: arch/*/include/asm/percpu.h 13561F: include/linux/percpu*.h 13562F: mm/percpu*.c 13563 13564PER-TASK DELAY ACCOUNTING 13565M: Balbir Singh <bsingharora@gmail.com> 13566S: Maintained 13567F: include/linux/delayacct.h 13568F: kernel/delayacct.c 13569 13570PERFORMANCE EVENTS SUBSYSTEM 13571M: Peter Zijlstra <peterz@infradead.org> 13572M: Ingo Molnar <mingo@redhat.com> 13573M: Arnaldo Carvalho de Melo <acme@kernel.org> 13574R: Mark Rutland <mark.rutland@arm.com> 13575R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13576R: Jiri Olsa <jolsa@redhat.com> 13577R: Namhyung Kim <namhyung@kernel.org> 13578L: linux-kernel@vger.kernel.org 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13581F: arch/*/events/* 13582F: arch/*/events/*/* 13583F: arch/*/include/asm/perf_event.h 13584F: arch/*/kernel/*/*/perf_event*.c 13585F: arch/*/kernel/*/perf_event*.c 13586F: arch/*/kernel/perf_callchain.c 13587F: arch/*/kernel/perf_event*.c 13588F: include/linux/perf_event.h 13589F: include/uapi/linux/perf_event.h 13590F: kernel/events/* 13591F: tools/lib/perf/ 13592F: tools/perf/ 13593 13594PERFORMANCE EVENTS TOOLING ARM64 13595R: John Garry <john.garry@huawei.com> 13596R: Will Deacon <will@kernel.org> 13597R: Mathieu Poirier <mathieu.poirier@linaro.org> 13598R: Leo Yan <leo.yan@linaro.org> 13599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13600S: Supported 13601F: tools/build/feature/test-libopencsd.c 13602F: tools/perf/arch/arm*/ 13603F: tools/perf/pmu-events/arch/arm64/ 13604F: tools/perf/util/arm-spe* 13605F: tools/perf/util/cs-etm* 13606 13607PERSONALITY HANDLING 13608M: Christoph Hellwig <hch@infradead.org> 13609L: linux-abi-devel@lists.sourceforge.net 13610S: Maintained 13611F: include/linux/personality.h 13612F: include/uapi/linux/personality.h 13613 13614PHOENIX RC FLIGHT CONTROLLER ADAPTER 13615M: Marcus Folkesson <marcus.folkesson@gmail.com> 13616L: linux-input@vger.kernel.org 13617S: Maintained 13618F: Documentation/input/devices/pxrc.rst 13619F: drivers/input/joystick/pxrc.c 13620 13621PHONET PROTOCOL 13622M: Remi Denis-Courmont <courmisch@gmail.com> 13623S: Supported 13624F: Documentation/networking/phonet.rst 13625F: include/linux/phonet.h 13626F: include/net/phonet/ 13627F: include/uapi/linux/phonet.h 13628F: net/phonet/ 13629 13630PHRAM MTD DRIVER 13631M: Joern Engel <joern@lazybastard.org> 13632L: linux-mtd@lists.infradead.org 13633S: Maintained 13634F: drivers/mtd/devices/phram.c 13635 13636PICOLCD HID DRIVER 13637M: Bruno Prémont <bonbons@linux-vserver.org> 13638L: linux-input@vger.kernel.org 13639S: Maintained 13640F: drivers/hid/hid-picolcd* 13641 13642PICOXCELL SUPPORT 13643M: Jamie Iles <jamie@jamieiles.com> 13644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13645S: Supported 13646T: git git://github.com/jamieiles/linux-2.6-ji.git 13647F: arch/arm/boot/dts/picoxcell* 13648F: arch/arm/mach-picoxcell/ 13649F: drivers/crypto/picoxcell* 13650 13651PIDFD API 13652M: Christian Brauner <christian@brauner.io> 13653L: linux-kernel@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13656F: samples/pidfd/ 13657F: tools/testing/selftests/clone3/ 13658F: tools/testing/selftests/pid_namespace/ 13659F: tools/testing/selftests/pidfd/ 13660K: (?i)pidfd 13661K: (?i)clone3 13662K: \b(clone_args|kernel_clone_args)\b 13663 13664PIN CONTROL SUBSYSTEM 13665M: Linus Walleij <linus.walleij@linaro.org> 13666L: linux-gpio@vger.kernel.org 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13669F: Documentation/devicetree/bindings/pinctrl/ 13670F: Documentation/driver-api/pinctl.rst 13671F: drivers/pinctrl/ 13672F: include/linux/pinctrl/ 13673 13674PIN CONTROLLER - FREESCALE 13675M: Dong Aisheng <aisheng.dong@nxp.com> 13676M: Fabio Estevam <festevam@gmail.com> 13677M: Shawn Guo <shawnguo@kernel.org> 13678M: Stefan Agner <stefan@agner.ch> 13679R: Pengutronix Kernel Team <kernel@pengutronix.de> 13680L: linux-gpio@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/pinctrl/fsl,* 13683F: drivers/pinctrl/freescale/ 13684 13685PIN CONTROLLER - INTEL 13686M: Mika Westerberg <mika.westerberg@linux.intel.com> 13687M: Andy Shevchenko <andy@kernel.org> 13688S: Maintained 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13690F: drivers/pinctrl/intel/ 13691 13692PIN CONTROLLER - MEDIATEK 13693M: Sean Wang <sean.wang@kernel.org> 13694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13695S: Maintained 13696F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13697F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13698F: drivers/pinctrl/mediatek/ 13699 13700PIN CONTROLLER - MICROCHIP AT91 13701M: Ludovic Desroches <ludovic.desroches@microchip.com> 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703L: linux-gpio@vger.kernel.org 13704S: Supported 13705F: drivers/gpio/gpio-sama5d2-piobu.c 13706F: drivers/pinctrl/pinctrl-at91* 13707 13708PIN CONTROLLER - QUALCOMM 13709M: Bjorn Andersson <bjorn.andersson@linaro.org> 13710L: linux-arm-msm@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13713F: drivers/pinctrl/qcom/ 13714 13715PIN CONTROLLER - RENESAS 13716M: Geert Uytterhoeven <geert+renesas@glider.be> 13717L: linux-renesas-soc@vger.kernel.org 13718S: Supported 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13720F: Documentation/devicetree/bindings/pinctrl/renesas,* 13721F: drivers/pinctrl/pinctrl-rz* 13722F: drivers/pinctrl/sh-pfc/ 13723 13724PIN CONTROLLER - SAMSUNG 13725M: Tomasz Figa <tomasz.figa@gmail.com> 13726M: Krzysztof Kozlowski <krzk@kernel.org> 13727M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13730S: Maintained 13731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13733F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13734F: drivers/pinctrl/samsung/ 13735F: include/dt-bindings/pinctrl/samsung.h 13736 13737PIN CONTROLLER - SINGLE 13738M: Tony Lindgren <tony@atomide.com> 13739M: Haojian Zhuang <haojian.zhuang@linaro.org> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741L: linux-omap@vger.kernel.org 13742S: Maintained 13743F: drivers/pinctrl/pinctrl-single.c 13744 13745PIN CONTROLLER - ST SPEAR 13746M: Viresh Kumar <vireshk@kernel.org> 13747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13748S: Maintained 13749W: http://www.st.com/spear 13750F: drivers/pinctrl/spear/ 13751 13752PISTACHIO SOC SUPPORT 13753M: James Hartley <james.hartley@sondrel.com> 13754L: linux-mips@vger.kernel.org 13755S: Odd Fixes 13756F: arch/mips/boot/dts/img/pistachio* 13757F: arch/mips/configs/pistachio*_defconfig 13758F: arch/mips/include/asm/mach-pistachio/ 13759F: arch/mips/pistachio/ 13760 13761PKTCDVD DRIVER 13762M: linux-block@vger.kernel.org 13763S: Orphan 13764F: drivers/block/pktcdvd.c 13765F: include/linux/pktcdvd.h 13766F: include/uapi/linux/pktcdvd.h 13767 13768PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13769M: Tomasz Duszynski <tduszyns@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13772F: drivers/iio/chemical/pms7003.c 13773 13774PLDMFW LIBRARY 13775M: Jacob Keller <jacob.e.keller@intel.com> 13776S: Maintained 13777F: Documentation/driver-api/pldmfw/ 13778F: include/linux/pldmfw.h 13779F: lib/pldmfw/ 13780 13781PLX DMA DRIVER 13782M: Logan Gunthorpe <logang@deltatee.com> 13783S: Maintained 13784F: drivers/dma/plx_dma.c 13785 13786PM-GRAPH UTILITY 13787M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13788L: linux-pm@vger.kernel.org 13789S: Supported 13790W: https://01.org/pm-graph 13791B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13792T: git git://github.com/intel/pm-graph 13793F: tools/power/pm-graph 13794 13795PMBUS HARDWARE MONITORING DRIVERS 13796M: Guenter Roeck <linux@roeck-us.net> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799W: http://hwmon.wiki.kernel.org/ 13800W: http://www.roeck-us.net/linux/drivers/ 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13802F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13803F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13804F: Documentation/devicetree/bindings/hwmon/max31785.txt 13805F: Documentation/hwmon/adm1275.rst 13806F: Documentation/hwmon/ibm-cffps.rst 13807F: Documentation/hwmon/ir35221.rst 13808F: Documentation/hwmon/lm25066.rst 13809F: Documentation/hwmon/ltc2978.rst 13810F: Documentation/hwmon/ltc3815.rst 13811F: Documentation/hwmon/max16064.rst 13812F: Documentation/hwmon/max20751.rst 13813F: Documentation/hwmon/max31785.rst 13814F: Documentation/hwmon/max34440.rst 13815F: Documentation/hwmon/max8688.rst 13816F: Documentation/hwmon/pmbus-core.rst 13817F: Documentation/hwmon/pmbus.rst 13818F: Documentation/hwmon/tps40422.rst 13819F: Documentation/hwmon/ucd9000.rst 13820F: Documentation/hwmon/ucd9200.rst 13821F: Documentation/hwmon/zl6100.rst 13822F: drivers/hwmon/pmbus/ 13823F: include/linux/pmbus.h 13824 13825PMC SIERRA MaxRAID DRIVER 13826L: linux-scsi@vger.kernel.org 13827S: Orphan 13828W: http://www.pmc-sierra.com/ 13829F: drivers/scsi/pmcraid.* 13830 13831PMC SIERRA PM8001 DRIVER 13832M: Jack Wang <jinpu.wang@cloud.ionos.com> 13833L: linux-scsi@vger.kernel.org 13834S: Supported 13835F: drivers/scsi/pm8001/ 13836 13837PNI RM3100 IIO DRIVER 13838M: Song Qiang <songqiang1304521@gmail.com> 13839L: linux-iio@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13842F: drivers/iio/magnetometer/rm3100* 13843 13844PNP SUPPORT 13845M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13846L: linux-acpi@vger.kernel.org 13847S: Maintained 13848F: drivers/pnp/ 13849F: include/linux/pnp.h 13850 13851POSIX CLOCKS and TIMERS 13852M: Thomas Gleixner <tglx@linutronix.de> 13853L: linux-kernel@vger.kernel.org 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13856F: fs/timerfd.c 13857F: include/linux/time_namespace.h 13858F: include/linux/timer* 13859F: kernel/time/*timer* 13860F: kernel/time/namespace.c 13861 13862POWER MANAGEMENT CORE 13863M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13864L: linux-pm@vger.kernel.org 13865S: Supported 13866B: https://bugzilla.kernel.org 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13868F: drivers/base/power/ 13869F: drivers/powercap/ 13870F: include/linux/intel_rapl.h 13871F: include/linux/pm.h 13872F: include/linux/pm_* 13873F: include/linux/powercap.h 13874F: kernel/configs/nopm.config 13875 13876POWER STATE COORDINATION INTERFACE (PSCI) 13877M: Mark Rutland <mark.rutland@arm.com> 13878M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13879L: linux-arm-kernel@lists.infradead.org 13880S: Maintained 13881F: drivers/firmware/psci/ 13882F: include/linux/psci.h 13883F: include/uapi/linux/psci.h 13884 13885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13886M: Sebastian Reichel <sre@kernel.org> 13887L: linux-pm@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13890F: Documentation/ABI/testing/sysfs-class-power 13891F: Documentation/devicetree/bindings/power/supply/ 13892F: drivers/power/supply/ 13893F: include/linux/power_supply.h 13894 13895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13896M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13897L: linuxppc-dev@lists.ozlabs.org 13898S: Maintained 13899F: drivers/char/powernv-op-panel.c 13900 13901PPP OVER ATM (RFC 2364) 13902M: Mitchell Blank Jr <mitch@sfgoth.com> 13903S: Maintained 13904F: include/uapi/linux/atmppp.h 13905F: net/atm/pppoatm.c 13906 13907PPP OVER ETHERNET 13908M: Michal Ostrowski <mostrows@earthlink.net> 13909S: Maintained 13910F: drivers/net/ppp/pppoe.c 13911F: drivers/net/ppp/pppox.c 13912 13913PPP OVER L2TP 13914M: James Chapman <jchapman@katalix.com> 13915S: Maintained 13916F: include/linux/if_pppol2tp.h 13917F: include/uapi/linux/if_pppol2tp.h 13918F: net/l2tp/l2tp_ppp.c 13919 13920PPP PROTOCOL DRIVERS AND COMPRESSORS 13921M: Paul Mackerras <paulus@samba.org> 13922L: linux-ppp@vger.kernel.org 13923S: Maintained 13924F: drivers/net/ppp/ppp_* 13925 13926PPS SUPPORT 13927M: Rodolfo Giometti <giometti@enneenne.com> 13928L: linuxpps@ml.enneenne.com (subscribers-only) 13929S: Maintained 13930W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13931F: Documentation/ABI/testing/sysfs-pps 13932F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13933F: Documentation/driver-api/pps.rst 13934F: drivers/pps/ 13935F: include/linux/pps*.h 13936F: include/uapi/linux/pps.h 13937 13938PPTP DRIVER 13939M: Dmitry Kozlov <xeb@mail.ru> 13940L: netdev@vger.kernel.org 13941S: Maintained 13942W: http://sourceforge.net/projects/accel-pptp 13943F: drivers/net/ppp/pptp.c 13944 13945PRESSURE STALL INFORMATION (PSI) 13946M: Johannes Weiner <hannes@cmpxchg.org> 13947S: Maintained 13948F: include/linux/psi* 13949F: kernel/sched/psi.c 13950 13951PRINTK 13952M: Petr Mladek <pmladek@suse.com> 13953M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13954R: Steven Rostedt <rostedt@goodmis.org> 13955S: Maintained 13956F: include/linux/printk.h 13957F: kernel/printk/ 13958 13959PRISM54 WIRELESS DRIVER 13960M: Luis Chamberlain <mcgrof@kernel.org> 13961L: linux-wireless@vger.kernel.org 13962S: Obsolete 13963W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13964F: drivers/net/wireless/intersil/prism54/ 13965 13966PROC FILESYSTEM 13967R: Alexey Dobriyan <adobriyan@gmail.com> 13968L: linux-kernel@vger.kernel.org 13969L: linux-fsdevel@vger.kernel.org 13970S: Maintained 13971F: Documentation/filesystems/proc.rst 13972F: fs/proc/ 13973F: include/linux/proc_fs.h 13974F: tools/testing/selftests/proc/ 13975 13976PROC SYSCTL 13977M: Luis Chamberlain <mcgrof@kernel.org> 13978M: Kees Cook <keescook@chromium.org> 13979M: Iurii Zaikin <yzaikin@google.com> 13980L: linux-kernel@vger.kernel.org 13981L: linux-fsdevel@vger.kernel.org 13982S: Maintained 13983F: fs/proc/proc_sysctl.c 13984F: include/linux/sysctl.h 13985F: kernel/sysctl-test.c 13986F: kernel/sysctl.c 13987F: tools/testing/selftests/sysctl/ 13988 13989PS3 NETWORK SUPPORT 13990M: Geoff Levand <geoff@infradead.org> 13991L: netdev@vger.kernel.org 13992L: linuxppc-dev@lists.ozlabs.org 13993S: Maintained 13994F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13995 13996PS3 PLATFORM SUPPORT 13997M: Geoff Levand <geoff@infradead.org> 13998L: linuxppc-dev@lists.ozlabs.org 13999S: Maintained 14000F: arch/powerpc/boot/ps3* 14001F: arch/powerpc/include/asm/lv1call.h 14002F: arch/powerpc/include/asm/ps3*.h 14003F: arch/powerpc/platforms/ps3/ 14004F: drivers/*/ps3* 14005F: drivers/ps3/ 14006F: drivers/rtc/rtc-ps3.c 14007F: drivers/usb/host/*ps3.c 14008F: sound/ppc/snd_ps3* 14009 14010PS3VRAM DRIVER 14011M: Jim Paris <jim@jtan.com> 14012M: Geoff Levand <geoff@infradead.org> 14013L: linuxppc-dev@lists.ozlabs.org 14014S: Maintained 14015F: drivers/block/ps3vram.c 14016 14017PSAMPLE PACKET SAMPLING SUPPORT 14018M: Yotam Gigi <yotam.gi@gmail.com> 14019S: Maintained 14020F: include/net/psample.h 14021F: include/uapi/linux/psample.h 14022F: net/psample 14023 14024PSTORE FILESYSTEM 14025M: Kees Cook <keescook@chromium.org> 14026M: Anton Vorontsov <anton@enomsg.org> 14027M: Colin Cross <ccross@android.com> 14028M: Tony Luck <tony.luck@intel.com> 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14031F: Documentation/admin-guide/ramoops.rst 14032F: Documentation/admin-guide/pstore-blk.rst 14033F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14034F: drivers/acpi/apei/erst.c 14035F: drivers/firmware/efi/efi-pstore.c 14036F: fs/pstore/ 14037F: include/linux/pstore* 14038K: \b(pstore|ramoops) 14039 14040PTP HARDWARE CLOCK SUPPORT 14041M: Richard Cochran <richardcochran@gmail.com> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044W: http://linuxptp.sourceforge.net/ 14045F: Documentation/ABI/testing/sysfs-ptp 14046F: Documentation/driver-api/ptp.rst 14047F: drivers/net/phy/dp83640* 14048F: drivers/ptp/* 14049F: include/linux/ptp_cl* 14050 14051PTRACE SUPPORT 14052M: Oleg Nesterov <oleg@redhat.com> 14053S: Maintained 14054F: arch/*/*/ptrace*.c 14055F: arch/*/include/asm/ptrace*.h 14056F: arch/*/ptrace*.c 14057F: include/asm-generic/syscall.h 14058F: include/linux/ptrace.h 14059F: include/linux/regset.h 14060F: include/linux/tracehook.h 14061F: include/uapi/linux/ptrace.h 14062F: include/uapi/linux/ptrace.h 14063F: kernel/ptrace.c 14064 14065PULSE8-CEC DRIVER 14066M: Hans Verkuil <hverkuil@xs4all.nl> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069T: git git://linuxtv.org/media_tree.git 14070F: Documentation/admin-guide/media/pulse8-cec.rst 14071F: drivers/media/cec/usb/pulse8/ 14072 14073PVRUSB2 VIDEO4LINUX DRIVER 14074M: Mike Isely <isely@pobox.com> 14075L: pvrusb2@isely.net (subscribers-only) 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078W: http://www.isely.net/pvrusb2/ 14079T: git git://linuxtv.org/media_tree.git 14080F: Documentation/driver-api/media/drivers/pvrusb2* 14081F: drivers/media/usb/pvrusb2/ 14082 14083PWC WEBCAM DRIVER 14084M: Hans Verkuil <hverkuil@xs4all.nl> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/usb/pwc/* 14089F: include/trace/events/pwc.h 14090 14091PWM FAN DRIVER 14092M: Kamil Debski <kamil@wypas.org> 14093M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14094L: linux-hwmon@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14097F: Documentation/hwmon/pwm-fan.rst 14098F: drivers/hwmon/pwm-fan.c 14099 14100PWM IR Transmitter 14101M: Sean Young <sean@mess.org> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104F: drivers/media/rc/pwm-ir-tx.c 14105 14106PWM SUBSYSTEM 14107M: Thierry Reding <thierry.reding@gmail.com> 14108R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14109M: Lee Jones <lee.jones@linaro.org> 14110L: linux-pwm@vger.kernel.org 14111S: Maintained 14112Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14114F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14115F: Documentation/devicetree/bindings/pwm/ 14116F: Documentation/driver-api/pwm.rst 14117F: drivers/gpio/gpio-mvebu.c 14118F: drivers/pwm/ 14119F: drivers/video/backlight/pwm_bl.c 14120F: include/linux/pwm.h 14121F: include/linux/pwm_backlight.h 14122K: pwm_(config|apply_state|ops) 14123 14124PXA GPIO DRIVER 14125M: Robert Jarzmik <robert.jarzmik@free.fr> 14126L: linux-gpio@vger.kernel.org 14127S: Maintained 14128F: drivers/gpio/gpio-pxa.c 14129 14130PXA MMCI DRIVER 14131S: Orphan 14132 14133PXA RTC DRIVER 14134M: Robert Jarzmik <robert.jarzmik@free.fr> 14135L: linux-rtc@vger.kernel.org 14136S: Maintained 14137 14138PXA2xx/PXA3xx SUPPORT 14139M: Daniel Mack <daniel@zonque.org> 14140M: Haojian Zhuang <haojian.zhuang@gmail.com> 14141M: Robert Jarzmik <robert.jarzmik@free.fr> 14142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14143S: Maintained 14144T: git git://github.com/hzhuang1/linux.git 14145T: git git://github.com/rjarzmik/linux.git 14146F: arch/arm/boot/dts/pxa* 14147F: arch/arm/mach-pxa/ 14148F: drivers/dma/pxa* 14149F: drivers/pcmcia/pxa2xx* 14150F: drivers/pinctrl/pxa/ 14151F: drivers/spi/spi-pxa2xx* 14152F: drivers/usb/gadget/udc/pxa2* 14153F: include/sound/pxa2xx-lib.h 14154F: sound/arm/pxa* 14155F: sound/soc/pxa/ 14156 14157QAT DRIVER 14158M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14159L: qat-linux@intel.com 14160S: Supported 14161F: drivers/crypto/qat/ 14162 14163QCOM AUDIO (ASoC) DRIVERS 14164M: Patrick Lai <plai@codeaurora.org> 14165M: Banajit Goswami <bgoswami@codeaurora.org> 14166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14167S: Supported 14168F: sound/soc/qcom/ 14169 14170QCOM IPA DRIVER 14171M: Alex Elder <elder@kernel.org> 14172L: netdev@vger.kernel.org 14173S: Supported 14174F: drivers/net/ipa/ 14175 14176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14177M: Gabriel Somlo <somlo@cmu.edu> 14178M: "Michael S. Tsirkin" <mst@redhat.com> 14179L: qemu-devel@nongnu.org 14180S: Maintained 14181F: drivers/firmware/qemu_fw_cfg.c 14182F: include/uapi/linux/qemu_fw_cfg.h 14183 14184QIB DRIVER 14185M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14186M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/qib/ 14190 14191QLOGIC QL41xxx FCOE DRIVER 14192M: QLogic-Storage-Upstream@cavium.com 14193L: linux-scsi@vger.kernel.org 14194S: Supported 14195F: drivers/scsi/qedf/ 14196 14197QLOGIC QL41xxx ISCSI DRIVER 14198M: QLogic-Storage-Upstream@cavium.com 14199L: linux-scsi@vger.kernel.org 14200S: Supported 14201F: drivers/scsi/qedi/ 14202 14203QLOGIC QL4xxx ETHERNET DRIVER 14204M: Ariel Elior <aelior@marvell.com> 14205M: GR-everest-linux-l2@marvell.com 14206L: netdev@vger.kernel.org 14207S: Supported 14208F: drivers/net/ethernet/qlogic/qed/ 14209F: drivers/net/ethernet/qlogic/qede/ 14210F: include/linux/qed/ 14211 14212QLOGIC QL4xxx RDMA DRIVER 14213M: Michal Kalderon <mkalderon@marvell.com> 14214M: Ariel Elior <aelior@marvell.com> 14215L: linux-rdma@vger.kernel.org 14216S: Supported 14217F: drivers/infiniband/hw/qedr/ 14218F: include/uapi/rdma/qedr-abi.h 14219 14220QLOGIC QLA1280 SCSI DRIVER 14221M: Michael Reed <mdr@sgi.com> 14222L: linux-scsi@vger.kernel.org 14223S: Maintained 14224F: drivers/scsi/qla1280.[ch] 14225 14226QLOGIC QLA2XXX FC-SCSI DRIVER 14227M: Nilesh Javali <njavali@marvell.com> 14228M: GR-QLogic-Storage-Upstream@marvell.com 14229L: linux-scsi@vger.kernel.org 14230S: Supported 14231F: Documentation/scsi/LICENSE.qla2xxx 14232F: drivers/scsi/qla2xxx/ 14233 14234QLOGIC QLA3XXX NETWORK DRIVER 14235M: GR-Linux-NIC-Dev@marvell.com 14236L: netdev@vger.kernel.org 14237S: Supported 14238F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14239F: drivers/net/ethernet/qlogic/qla3xxx.* 14240 14241QLOGIC QLA4XXX iSCSI DRIVER 14242M: QLogic-Storage-Upstream@qlogic.com 14243L: linux-scsi@vger.kernel.org 14244S: Supported 14245F: Documentation/scsi/LICENSE.qla4xxx 14246F: drivers/scsi/qla4xxx/ 14247 14248QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14249M: Shahed Shaikh <shshaikh@marvell.com> 14250M: Manish Chopra <manishc@marvell.com> 14251M: GR-Linux-NIC-Dev@marvell.com 14252L: netdev@vger.kernel.org 14253S: Supported 14254F: drivers/net/ethernet/qlogic/qlcnic/ 14255 14256QLOGIC QLGE 10Gb ETHERNET DRIVER 14257M: Manish Chopra <manishc@marvell.com> 14258M: GR-Linux-NIC-Dev@marvell.com 14259L: netdev@vger.kernel.org 14260S: Supported 14261F: drivers/staging/qlge/ 14262 14263QM1D1B0004 MEDIA DRIVER 14264M: Akihiro Tsukada <tskd08@gmail.com> 14265L: linux-media@vger.kernel.org 14266S: Odd Fixes 14267F: drivers/media/tuners/qm1d1b0004* 14268 14269QM1D1C0042 MEDIA DRIVER 14270M: Akihiro Tsukada <tskd08@gmail.com> 14271L: linux-media@vger.kernel.org 14272S: Odd Fixes 14273F: drivers/media/tuners/qm1d1c0042* 14274 14275QNX4 FILESYSTEM 14276M: Anders Larsen <al@alarsen.net> 14277S: Maintained 14278W: http://www.alarsen.net/linux/qnx4fs/ 14279F: fs/qnx4/ 14280F: include/uapi/linux/qnx4_fs.h 14281F: include/uapi/linux/qnxtypes.h 14282 14283QORIQ DPAA2 FSL-MC BUS DRIVER 14284M: Stuart Yoder <stuyoder@gmail.com> 14285M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14286L: linux-kernel@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14290F: drivers/bus/fsl-mc/ 14291 14292QT1010 MEDIA DRIVER 14293M: Antti Palosaari <crope@iki.fi> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296W: https://linuxtv.org 14297W: http://palosaari.fi/linux/ 14298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14299T: git git://linuxtv.org/anttip/media_tree.git 14300F: drivers/media/tuners/qt1010* 14301 14302QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14303M: Kalle Valo <kvalo@codeaurora.org> 14304L: ath10k@lists.infradead.org 14305S: Supported 14306W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14308F: drivers/net/wireless/ath/ath10k/ 14309 14310QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14311M: Kalle Valo <kvalo@codeaurora.org> 14312L: ath11k@lists.infradead.org 14313S: Supported 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14315F: drivers/net/wireless/ath/ath11k/ 14316 14317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14318M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14319L: linux-wireless@vger.kernel.org 14320S: Supported 14321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14322F: drivers/net/wireless/ath/ath9k/ 14323 14324QUALCOMM CAMERA SUBSYSTEM DRIVER 14325M: Todor Tomov <todor.too@gmail.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328F: Documentation/admin-guide/media/qcom_camss.rst 14329F: Documentation/devicetree/bindings/media/qcom,camss.txt 14330F: drivers/media/platform/qcom/camss/ 14331 14332QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14333M: Niklas Cassel <nks@flawful.org> 14334L: linux-pm@vger.kernel.org 14335L: linux-arm-msm@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14338F: drivers/power/avs/qcom-cpr.c 14339 14340QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14341M: Ilia Lin <ilia.lin@kernel.org> 14342L: linux-pm@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14345F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14346 14347QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14348M: Timur Tabi <timur@kernel.org> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/qualcomm/emac/ 14352 14353QUALCOMM ETHQOS ETHERNET DRIVER 14354M: Vinod Koul <vkoul@kernel.org> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14358F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14359 14360QUALCOMM GENERIC INTERFACE I2C DRIVER 14361M: Akash Asthana <akashast@codeaurora.org> 14362M: Mukesh Savaliya <msavaliy@codeaurora.org> 14363L: linux-i2c@vger.kernel.org 14364L: linux-arm-msm@vger.kernel.org 14365S: Supported 14366F: drivers/i2c/busses/i2c-qcom-geni.c 14367 14368QUALCOMM HEXAGON ARCHITECTURE 14369M: Brian Cain <bcain@codeaurora.org> 14370L: linux-hexagon@vger.kernel.org 14371S: Supported 14372F: arch/hexagon/ 14373 14374QUALCOMM HIDMA DRIVER 14375M: Sinan Kaya <okaya@kernel.org> 14376L: linux-arm-kernel@lists.infradead.org 14377L: linux-arm-msm@vger.kernel.org 14378L: dmaengine@vger.kernel.org 14379S: Supported 14380F: drivers/dma/qcom/hidma* 14381 14382QUALCOMM I2C CCI DRIVER 14383M: Loic Poulain <loic.poulain@linaro.org> 14384M: Robert Foss <robert.foss@linaro.org> 14385L: linux-i2c@vger.kernel.org 14386L: linux-arm-msm@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14389F: drivers/i2c/busses/i2c-qcom-cci.c 14390 14391QUALCOMM IOMMU 14392M: Rob Clark <robdclark@gmail.com> 14393L: iommu@lists.linux-foundation.org 14394L: linux-arm-msm@vger.kernel.org 14395S: Maintained 14396F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14397 14398QUALCOMM IPCC MAILBOX DRIVER 14399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14400L: linux-arm-msm@vger.kernel.org 14401S: Supported 14402F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14403F: drivers/mailbox/qcom-ipcc.c 14404F: include/dt-bindings/mailbox/qcom-ipcc.h 14405 14406QUALCOMM RMNET DRIVER 14407M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14408M: Sean Tranchetti <stranche@codeaurora.org> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14412F: drivers/net/ethernet/qualcomm/rmnet/ 14413F: include/linux/if_rmnet.h 14414 14415QUALCOMM TSENS THERMAL DRIVER 14416M: Amit Kucheria <amitk@kernel.org> 14417L: linux-pm@vger.kernel.org 14418L: linux-arm-msm@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14421F: drivers/thermal/qcom/ 14422 14423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14424M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14425L: linux-media@vger.kernel.org 14426L: linux-arm-msm@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media_tree.git 14429F: Documentation/devicetree/bindings/media/*venus* 14430F: drivers/media/platform/qcom/venus/ 14431 14432QUALCOMM WCN36XX WIRELESS DRIVER 14433M: Kalle Valo <kvalo@codeaurora.org> 14434L: wcn36xx@lists.infradead.org 14435S: Supported 14436W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14437T: git git://github.com/KrasnikovEugene/wcn36xx.git 14438F: drivers/net/wireless/ath/wcn36xx/ 14439 14440QUANTENNA QTNFMAC WIRELESS DRIVER 14441M: Igor Mitsyanko <imitsyanko@quantenna.com> 14442R: Sergey Matyukevich <geomatsi@gmail.com> 14443L: linux-wireless@vger.kernel.org 14444S: Maintained 14445F: drivers/net/wireless/quantenna 14446 14447RADEON and AMDGPU DRM DRIVERS 14448M: Alex Deucher <alexander.deucher@amd.com> 14449M: Christian König <christian.koenig@amd.com> 14450L: amd-gfx@lists.freedesktop.org 14451S: Supported 14452T: git git://people.freedesktop.org/~agd5f/linux 14453F: drivers/gpu/drm/amd/ 14454F: drivers/gpu/drm/radeon/ 14455F: include/uapi/drm/amdgpu_drm.h 14456F: include/uapi/drm/radeon_drm.h 14457 14458RADEON FRAMEBUFFER DISPLAY DRIVER 14459M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14460L: linux-fbdev@vger.kernel.org 14461S: Maintained 14462F: drivers/video/fbdev/aty/radeon* 14463F: include/uapi/linux/radeonfb.h 14464 14465RADIOSHARK RADIO DRIVER 14466M: Hans Verkuil <hverkuil@xs4all.nl> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media_tree.git 14470F: drivers/media/radio/radio-shark.c 14471 14472RADIOSHARK2 RADIO DRIVER 14473M: Hans Verkuil <hverkuil@xs4all.nl> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: drivers/media/radio/radio-shark2.c 14478F: drivers/media/radio/radio-tea5777.c 14479 14480RADOS BLOCK DEVICE (RBD) 14481M: Ilya Dryomov <idryomov@gmail.com> 14482R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14483L: ceph-devel@vger.kernel.org 14484S: Supported 14485W: http://ceph.com/ 14486T: git git://github.com/ceph/ceph-client.git 14487F: Documentation/ABI/testing/sysfs-bus-rbd 14488F: drivers/block/rbd.c 14489F: drivers/block/rbd_types.h 14490 14491RAGE128 FRAMEBUFFER DISPLAY DRIVER 14492M: Paul Mackerras <paulus@samba.org> 14493L: linux-fbdev@vger.kernel.org 14494S: Maintained 14495F: drivers/video/fbdev/aty/aty128fb.c 14496 14497RAINSHADOW-CEC DRIVER 14498M: Hans Verkuil <hverkuil@xs4all.nl> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501T: git git://linuxtv.org/media_tree.git 14502F: drivers/media/cec/usb/rainshadow/ 14503 14504RALINK MIPS ARCHITECTURE 14505M: John Crispin <john@phrozen.org> 14506L: linux-mips@vger.kernel.org 14507S: Maintained 14508F: arch/mips/ralink 14509 14510RALINK RT2X00 WIRELESS LAN DRIVER 14511M: Stanislaw Gruszka <stf_xl@wp.pl> 14512M: Helmut Schaa <helmut.schaa@googlemail.com> 14513L: linux-wireless@vger.kernel.org 14514S: Maintained 14515F: drivers/net/wireless/ralink/rt2x00/ 14516 14517RAMDISK RAM BLOCK DEVICE DRIVER 14518M: Jens Axboe <axboe@kernel.dk> 14519S: Maintained 14520F: Documentation/admin-guide/blockdev/ramdisk.rst 14521F: drivers/block/brd.c 14522 14523RANCHU VIRTUAL BOARD FOR MIPS 14524M: Miodrag Dinic <miodrag.dinic@mips.com> 14525L: linux-mips@vger.kernel.org 14526S: Supported 14527F: arch/mips/configs/generic/board-ranchu.config 14528F: arch/mips/generic/board-ranchu.c 14529 14530RANDOM NUMBER DRIVER 14531M: "Theodore Ts'o" <tytso@mit.edu> 14532S: Maintained 14533F: drivers/char/random.c 14534 14535RAPIDIO SUBSYSTEM 14536M: Matt Porter <mporter@kernel.crashing.org> 14537M: Alexandre Bounine <alex.bou9@gmail.com> 14538S: Maintained 14539F: drivers/rapidio/ 14540 14541RAS INFRASTRUCTURE 14542M: Tony Luck <tony.luck@intel.com> 14543M: Borislav Petkov <bp@alien8.de> 14544L: linux-edac@vger.kernel.org 14545S: Maintained 14546F: Documentation/admin-guide/ras.rst 14547F: drivers/ras/ 14548F: include/linux/ras.h 14549F: include/ras/ras_event.h 14550 14551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14552L: linux-wireless@vger.kernel.org 14553S: Orphan 14554F: drivers/net/wireless/ray* 14555 14556RC-CORE / LIRC FRAMEWORK 14557M: Sean Young <sean@mess.org> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560W: http://linuxtv.org 14561T: git git://linuxtv.org/media_tree.git 14562F: Documentation/driver-api/media/rc-core.rst 14563F: Documentation/userspace-api/media/rc/ 14564F: drivers/media/rc/ 14565F: include/media/rc-map.h 14566F: include/media/rc-core.h 14567F: include/uapi/linux/lirc.h 14568 14569RCMM REMOTE CONTROLS DECODER 14570M: Patrick Lerda <patrick9876@free.fr> 14571S: Maintained 14572F: drivers/media/rc/ir-rcmm-decoder.c 14573 14574RCUTORTURE TEST FRAMEWORK 14575M: "Paul E. McKenney" <paulmck@kernel.org> 14576M: Josh Triplett <josh@joshtriplett.org> 14577R: Steven Rostedt <rostedt@goodmis.org> 14578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14579R: Lai Jiangshan <jiangshanlai@gmail.com> 14580L: rcu@vger.kernel.org 14581S: Supported 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14583F: tools/testing/selftests/rcutorture 14584 14585RDACM20 Camera Sensor 14586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14593F: drivers/media/i2c/rdacm20.c 14594F: drivers/media/i2c/max9271.c 14595F: drivers/media/i2c/max9271.h 14596 14597RDC R-321X SoC 14598M: Florian Fainelli <florian@openwrt.org> 14599S: Maintained 14600 14601RDC R6040 FAST ETHERNET DRIVER 14602M: Florian Fainelli <f.fainelli@gmail.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/ethernet/rdc/r6040.c 14606 14607RDMAVT - RDMA verbs software 14608M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14609M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14610L: linux-rdma@vger.kernel.org 14611S: Supported 14612F: drivers/infiniband/sw/rdmavt 14613 14614RDS - RELIABLE DATAGRAM SOCKETS 14615M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14616L: netdev@vger.kernel.org 14617L: linux-rdma@vger.kernel.org 14618L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14619S: Supported 14620W: https://oss.oracle.com/projects/rds/ 14621F: Documentation/networking/rds.rst 14622F: net/rds/ 14623 14624RDT - RESOURCE ALLOCATION 14625M: Fenghua Yu <fenghua.yu@intel.com> 14626M: Reinette Chatre <reinette.chatre@intel.com> 14627L: linux-kernel@vger.kernel.org 14628S: Supported 14629F: Documentation/x86/resctrl* 14630F: arch/x86/include/asm/resctrl.h 14631F: arch/x86/kernel/cpu/resctrl/ 14632F: tools/testing/selftests/resctrl/ 14633 14634READ-COPY UPDATE (RCU) 14635M: "Paul E. McKenney" <paulmck@kernel.org> 14636M: Josh Triplett <josh@joshtriplett.org> 14637R: Steven Rostedt <rostedt@goodmis.org> 14638R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14639R: Lai Jiangshan <jiangshanlai@gmail.com> 14640R: Joel Fernandes <joel@joelfernandes.org> 14641L: rcu@vger.kernel.org 14642S: Supported 14643W: http://www.rdrop.com/users/paulmck/RCU/ 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14645F: Documentation/RCU/ 14646F: include/linux/rcu* 14647F: kernel/rcu/ 14648X: Documentation/RCU/torture.rst 14649X: include/linux/srcu*.h 14650X: kernel/rcu/srcu*.c 14651 14652REAL TIME CLOCK (RTC) SUBSYSTEM 14653M: Alessandro Zummo <a.zummo@towertech.it> 14654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14655L: linux-rtc@vger.kernel.org 14656S: Maintained 14657Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14659F: Documentation/admin-guide/rtc.rst 14660F: Documentation/devicetree/bindings/rtc/ 14661F: drivers/rtc/ 14662F: include/linux/platform_data/rtc-* 14663F: include/linux/rtc.h 14664F: include/linux/rtc/ 14665F: include/uapi/linux/rtc.h 14666F: tools/testing/selftests/rtc/ 14667 14668REALTEK AUDIO CODECS 14669M: Oder Chiou <oder_chiou@realtek.com> 14670S: Maintained 14671F: include/sound/rt*.h 14672F: sound/soc/codecs/rt* 14673 14674REALTEK RTL83xx SMI DSA ROUTER CHIPS 14675M: Linus Walleij <linus.walleij@linaro.org> 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14678F: drivers/net/dsa/realtek-smi* 14679F: drivers/net/dsa/rtl83* 14680 14681REALTEK WIRELESS DRIVER (rtlwifi family) 14682M: Ping-Ke Shih <pkshih@realtek.com> 14683L: linux-wireless@vger.kernel.org 14684S: Maintained 14685W: https://wireless.wiki.kernel.org/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14687F: drivers/net/wireless/realtek/rtlwifi/ 14688 14689REALTEK WIRELESS DRIVER (rtw88) 14690M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14691L: linux-wireless@vger.kernel.org 14692S: Maintained 14693F: drivers/net/wireless/realtek/rtw88/ 14694 14695REDPINE WIRELESS DRIVER 14696M: Amitkumar Karwar <amitkarwar@gmail.com> 14697M: Siva Rebbagondla <siva8118@gmail.com> 14698L: linux-wireless@vger.kernel.org 14699S: Maintained 14700F: drivers/net/wireless/rsi/ 14701 14702REGISTER MAP ABSTRACTION 14703M: Mark Brown <broonie@kernel.org> 14704L: linux-kernel@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14707F: Documentation/devicetree/bindings/regmap/ 14708F: drivers/base/regmap/ 14709F: include/linux/regmap.h 14710 14711REISERFS FILE SYSTEM 14712L: reiserfs-devel@vger.kernel.org 14713S: Supported 14714F: fs/reiserfs/ 14715 14716REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14717M: Ohad Ben-Cohen <ohad@wizery.com> 14718M: Bjorn Andersson <bjorn.andersson@linaro.org> 14719L: linux-remoteproc@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14722F: Documentation/ABI/testing/sysfs-class-remoteproc 14723F: Documentation/devicetree/bindings/remoteproc/ 14724F: Documentation/staging/remoteproc.rst 14725F: drivers/remoteproc/ 14726F: include/linux/remoteproc.h 14727F: include/linux/remoteproc/ 14728 14729REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14730M: Ohad Ben-Cohen <ohad@wizery.com> 14731M: Bjorn Andersson <bjorn.andersson@linaro.org> 14732L: linux-remoteproc@vger.kernel.org 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14735F: Documentation/ABI/testing/sysfs-bus-rpmsg 14736F: Documentation/staging/rpmsg.rst 14737F: drivers/rpmsg/ 14738F: include/linux/rpmsg.h 14739F: include/linux/rpmsg/ 14740F: include/uapi/linux/rpmsg.h 14741F: samples/rpmsg/ 14742 14743RENESAS CLOCK DRIVERS 14744M: Geert Uytterhoeven <geert+renesas@glider.be> 14745L: linux-renesas-soc@vger.kernel.org 14746S: Supported 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14748F: Documentation/devicetree/bindings/clock/renesas,* 14749F: drivers/clk/renesas/ 14750 14751RENESAS EMEV2 I2C DRIVER 14752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14753S: Supported 14754F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14755F: drivers/i2c/busses/i2c-emev2.c 14756 14757RENESAS ETHERNET DRIVERS 14758R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14759L: netdev@vger.kernel.org 14760L: linux-renesas-soc@vger.kernel.org 14761F: Documentation/devicetree/bindings/net/renesas,*.txt 14762F: Documentation/devicetree/bindings/net/renesas,*.yaml 14763F: drivers/net/ethernet/renesas/ 14764F: include/linux/sh_eth.h 14765 14766RENESAS R-CAR GYROADC DRIVER 14767M: Marek Vasut <marek.vasut@gmail.com> 14768L: linux-iio@vger.kernel.org 14769S: Supported 14770F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14771F: drivers/iio/adc/rcar-gyroadc.c 14772 14773RENESAS R-CAR I2C DRIVERS 14774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14775S: Supported 14776F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14777F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14778F: drivers/i2c/busses/i2c-rcar.c 14779F: drivers/i2c/busses/i2c-sh_mobile.c 14780 14781RENESAS R-CAR THERMAL DRIVERS 14782M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14783L: linux-renesas-soc@vger.kernel.org 14784S: Supported 14785F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14786F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14787F: drivers/thermal/rcar_gen3_thermal.c 14788F: drivers/thermal/rcar_thermal.c 14789 14790RENESAS RIIC DRIVER 14791M: Chris Brandt <chris.brandt@renesas.com> 14792S: Supported 14793F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14794F: drivers/i2c/busses/i2c-riic.c 14795 14796RENESAS USB PHY DRIVER 14797M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14798L: linux-renesas-soc@vger.kernel.org 14799S: Maintained 14800F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14801 14802RESET CONTROLLER FRAMEWORK 14803M: Philipp Zabel <p.zabel@pengutronix.de> 14804S: Maintained 14805T: git git://git.pengutronix.de/git/pza/linux 14806F: Documentation/devicetree/bindings/reset/ 14807F: drivers/reset/ 14808F: include/dt-bindings/reset/ 14809F: include/linux/reset-controller.h 14810F: include/linux/reset.h 14811F: include/linux/reset/ 14812K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14813 14814RESTARTABLE SEQUENCES SUPPORT 14815M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14816M: Peter Zijlstra <peterz@infradead.org> 14817M: "Paul E. McKenney" <paulmck@kernel.org> 14818M: Boqun Feng <boqun.feng@gmail.com> 14819L: linux-kernel@vger.kernel.org 14820S: Supported 14821F: include/trace/events/rseq.h 14822F: include/uapi/linux/rseq.h 14823F: kernel/rseq.c 14824F: tools/testing/selftests/rseq/ 14825 14826RFKILL 14827M: Johannes Berg <johannes@sipsolutions.net> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830W: https://wireless.wiki.kernel.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14833F: Documentation/ABI/stable/sysfs-class-rfkill 14834F: Documentation/driver-api/rfkill.rst 14835F: include/linux/rfkill.h 14836F: include/uapi/linux/rfkill.h 14837F: net/rfkill/ 14838 14839RHASHTABLE 14840M: Thomas Graf <tgraf@suug.ch> 14841M: Herbert Xu <herbert@gondor.apana.org.au> 14842L: netdev@vger.kernel.org 14843S: Maintained 14844F: include/linux/rhashtable-types.h 14845F: include/linux/rhashtable.h 14846F: lib/rhashtable.c 14847F: lib/test_rhashtable.c 14848 14849RICOH R5C592 MEMORYSTICK DRIVER 14850M: Maxim Levitsky <maximlevitsky@gmail.com> 14851S: Maintained 14852F: drivers/memstick/host/r592.* 14853 14854RICOH SMARTMEDIA/XD DRIVER 14855M: Maxim Levitsky <maximlevitsky@gmail.com> 14856S: Maintained 14857F: drivers/mtd/nand/raw/r852.c 14858F: drivers/mtd/nand/raw/r852.h 14859 14860RISC-V ARCHITECTURE 14861M: Paul Walmsley <paul.walmsley@sifive.com> 14862M: Palmer Dabbelt <palmer@dabbelt.com> 14863M: Albert Ou <aou@eecs.berkeley.edu> 14864L: linux-riscv@lists.infradead.org 14865S: Supported 14866P: Documentation/riscv/patch-acceptance.rst 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14868F: arch/riscv/ 14869N: riscv 14870K: riscv 14871 14872RNBD BLOCK DRIVERS 14873M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14874M: Jack Wang <jinpu.wang@cloud.ionos.com> 14875L: linux-block@vger.kernel.org 14876S: Maintained 14877F: drivers/block/rnbd/ 14878 14879ROCCAT DRIVERS 14880M: Stefan Achatz <erazor_de@users.sourceforge.net> 14881S: Maintained 14882W: http://sourceforge.net/projects/roccat/ 14883F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14884F: drivers/hid/hid-roccat* 14885F: include/linux/hid-roccat* 14886 14887ROCKCHIP ISP V1 DRIVER 14888M: Helen Koike <helen.koike@collabora.com> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891F: drivers/staging/media/rkisp1/ 14892 14893ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14894M: Jacob Chen <jacob-chen@iotwrt.com> 14895M: Ezequiel Garcia <ezequiel@collabora.com> 14896L: linux-media@vger.kernel.org 14897L: linux-rockchip@lists.infradead.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14900F: drivers/media/platform/rockchip/rga/ 14901 14902ROCKCHIP VIDEO DECODER DRIVER 14903M: Ezequiel Garcia <ezequiel@collabora.com> 14904L: linux-media@vger.kernel.org 14905L: linux-rockchip@lists.infradead.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14908F: drivers/staging/media/rkvdec/ 14909 14910ROCKER DRIVER 14911M: Jiri Pirko <jiri@resnulli.us> 14912L: netdev@vger.kernel.org 14913S: Supported 14914F: drivers/net/ethernet/rocker/ 14915 14916ROCKETPORT DRIVER 14917S: Maintained 14918W: http://www.comtrol.com 14919F: Documentation/driver-api/serial/rocket.rst 14920F: drivers/tty/rocket* 14921 14922ROCKETPORT EXPRESS/INFINITY DRIVER 14923M: Kevin Cernekee <cernekee@gmail.com> 14924L: linux-serial@vger.kernel.org 14925S: Odd Fixes 14926F: drivers/tty/serial/rp2.* 14927 14928ROHM BD99954 CHARGER IC 14929R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14930L: linux-power@fi.rohmeurope.com 14931S: Supported 14932F: drivers/power/supply/bd99954-charger.c 14933F: drivers/power/supply/bd99954-charger.h 14934 14935ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14936M: Tomasz Duszynski <tduszyns@gmail.com> 14937S: Maintained 14938F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14939F: drivers/iio/light/bh1750.c 14940 14941ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14942M: Marek Vasut <marek.vasut+renesas@gmail.com> 14943L: linux-kernel@vger.kernel.org 14944L: linux-renesas-soc@vger.kernel.org 14945S: Supported 14946F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14947F: drivers/gpio/gpio-bd9571mwv.c 14948F: drivers/mfd/bd9571mwv.c 14949F: drivers/regulator/bd9571mwv-regulator.c 14950F: include/linux/mfd/bd9571mwv.h 14951 14952ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14953R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14954L: linux-power@fi.rohmeurope.com 14955S: Supported 14956F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14957F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14958F: drivers/clk/clk-bd718x7.c 14959F: drivers/gpio/gpio-bd70528.c 14960F: drivers/gpio/gpio-bd71828.c 14961F: drivers/mfd/rohm-bd70528.c 14962F: drivers/mfd/rohm-bd71828.c 14963F: drivers/mfd/rohm-bd718x7.c 14964F: drivers/power/supply/bd70528-charger.c 14965F: drivers/regulator/bd70528-regulator.c 14966F: drivers/regulator/bd71828-regulator.c 14967F: drivers/regulator/bd718x7-regulator.c 14968F: drivers/regulator/rohm-regulator.c 14969F: drivers/rtc/rtc-bd70528.c 14970F: drivers/watchdog/bd70528_wdt.c 14971F: include/linux/mfd/rohm-bd70528.h 14972F: include/linux/mfd/rohm-bd71828.h 14973F: include/linux/mfd/rohm-bd718x7.h 14974F: include/linux/mfd/rohm-generic.h 14975F: include/linux/mfd/rohm-shared.h 14976 14977ROSE NETWORK LAYER 14978M: Ralf Baechle <ralf@linux-mips.org> 14979L: linux-hams@vger.kernel.org 14980S: Maintained 14981W: http://www.linux-ax25.org/ 14982F: include/net/rose.h 14983F: include/uapi/linux/rose.h 14984F: net/rose/ 14985 14986ROTATION DRIVER FOR ALLWINNER A83T 14987M: Jernej Skrabec <jernej.skrabec@siol.net> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14992F: drivers/media/platform/sunxi/sun8i-rotate/ 14993 14994RTL2830 MEDIA DRIVER 14995M: Antti Palosaari <crope@iki.fi> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998W: https://linuxtv.org 14999W: http://palosaari.fi/linux/ 15000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15001T: git git://linuxtv.org/anttip/media_tree.git 15002F: drivers/media/dvb-frontends/rtl2830* 15003 15004RTL2832 MEDIA DRIVER 15005M: Antti Palosaari <crope@iki.fi> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008W: https://linuxtv.org 15009W: http://palosaari.fi/linux/ 15010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15011T: git git://linuxtv.org/anttip/media_tree.git 15012F: drivers/media/dvb-frontends/rtl2832* 15013 15014RTL2832_SDR MEDIA DRIVER 15015M: Antti Palosaari <crope@iki.fi> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018W: https://linuxtv.org 15019W: http://palosaari.fi/linux/ 15020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15021T: git git://linuxtv.org/anttip/media_tree.git 15022F: drivers/media/dvb-frontends/rtl2832_sdr* 15023 15024RTL8180 WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026S: Orphan 15027W: https://wireless.wiki.kernel.org/ 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15029F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15030 15031RTL8187 WIRELESS DRIVER 15032M: Herton Ronaldo Krzesinski <herton@canonical.com> 15033M: Hin-Tak Leung <htl10@users.sourceforge.net> 15034M: Larry Finger <Larry.Finger@lwfinger.net> 15035L: linux-wireless@vger.kernel.org 15036S: Maintained 15037W: https://wireless.wiki.kernel.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15039F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15040 15041RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15042M: Jes Sorensen <Jes.Sorensen@gmail.com> 15043L: linux-wireless@vger.kernel.org 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15046F: drivers/net/wireless/realtek/rtl8xxxu/ 15047 15048RTRS TRANSPORT DRIVERS 15049M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15050M: Jack Wang <jinpu.wang@cloud.ionos.com> 15051L: linux-rdma@vger.kernel.org 15052S: Maintained 15053F: drivers/infiniband/ulp/rtrs/ 15054 15055RXRPC SOCKETS (AF_RXRPC) 15056M: David Howells <dhowells@redhat.com> 15057L: linux-afs@lists.infradead.org 15058S: Supported 15059W: https://www.infradead.org/~dhowells/kafs/ 15060F: Documentation/networking/rxrpc.rst 15061F: include/keys/rxrpc-type.h 15062F: include/net/af_rxrpc.h 15063F: include/trace/events/rxrpc.h 15064F: include/uapi/linux/rxrpc.h 15065F: net/rxrpc/ 15066 15067S3 SAVAGE FRAMEBUFFER DRIVER 15068M: Antonino Daplas <adaplas@gmail.com> 15069L: linux-fbdev@vger.kernel.org 15070S: Maintained 15071F: drivers/video/fbdev/savage/ 15072 15073S390 15074M: Heiko Carstens <hca@linux.ibm.com> 15075M: Vasily Gorbik <gor@linux.ibm.com> 15076M: Christian Borntraeger <borntraeger@de.ibm.com> 15077L: linux-s390@vger.kernel.org 15078S: Supported 15079W: http://www.ibm.com/developerworks/linux/linux390/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15081F: Documentation/driver-api/s390-drivers.rst 15082F: Documentation/s390/ 15083F: arch/s390/ 15084F: drivers/s390/ 15085 15086S390 COMMON I/O LAYER 15087M: Vineeth Vijayan <vneethv@linux.ibm.com> 15088M: Peter Oberparleiter <oberpar@linux.ibm.com> 15089L: linux-s390@vger.kernel.org 15090S: Supported 15091W: http://www.ibm.com/developerworks/linux/linux390/ 15092F: drivers/s390/cio/ 15093 15094S390 DASD DRIVER 15095M: Stefan Haberland <sth@linux.ibm.com> 15096M: Jan Hoeppner <hoeppner@linux.ibm.com> 15097L: linux-s390@vger.kernel.org 15098S: Supported 15099W: http://www.ibm.com/developerworks/linux/linux390/ 15100F: block/partitions/ibm.c 15101F: drivers/s390/block/dasd* 15102F: include/linux/dasd_mod.h 15103 15104S390 IOMMU (PCI) 15105M: Matthew Rosato <mjrosato@linux.ibm.com> 15106M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: drivers/iommu/s390-iommu.c 15111 15112S390 IUCV NETWORK LAYER 15113M: Julian Wiedmann <jwi@linux.ibm.com> 15114M: Karsten Graul <kgraul@linux.ibm.com> 15115M: Ursula Braun <ubraun@linux.ibm.com> 15116L: linux-s390@vger.kernel.org 15117S: Supported 15118W: http://www.ibm.com/developerworks/linux/linux390/ 15119F: drivers/s390/net/*iucv* 15120F: include/net/iucv/ 15121F: net/iucv/ 15122 15123S390 NETWORK DRIVERS 15124M: Julian Wiedmann <jwi@linux.ibm.com> 15125M: Karsten Graul <kgraul@linux.ibm.com> 15126M: Ursula Braun <ubraun@linux.ibm.com> 15127L: linux-s390@vger.kernel.org 15128S: Supported 15129W: http://www.ibm.com/developerworks/linux/linux390/ 15130F: drivers/s390/net/ 15131 15132S390 PCI SUBSYSTEM 15133M: Niklas Schnelle <schnelle@linux.ibm.com> 15134M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15135L: linux-s390@vger.kernel.org 15136S: Supported 15137W: http://www.ibm.com/developerworks/linux/linux390/ 15138F: arch/s390/pci/ 15139F: drivers/pci/hotplug/s390_pci_hpc.c 15140F: Documentation/s390/pci.rst 15141 15142S390 VFIO AP DRIVER 15143M: Tony Krowiak <akrowiak@linux.ibm.com> 15144M: Pierre Morel <pmorel@linux.ibm.com> 15145M: Halil Pasic <pasic@linux.ibm.com> 15146L: linux-s390@vger.kernel.org 15147S: Supported 15148W: http://www.ibm.com/developerworks/linux/linux390/ 15149F: Documentation/s390/vfio-ap.rst 15150F: drivers/s390/crypto/vfio_ap_drv.c 15151F: drivers/s390/crypto/vfio_ap_ops.c 15152F: drivers/s390/crypto/vfio_ap_private.h 15153 15154S390 VFIO-CCW DRIVER 15155M: Cornelia Huck <cohuck@redhat.com> 15156M: Eric Farman <farman@linux.ibm.com> 15157R: Halil Pasic <pasic@linux.ibm.com> 15158L: linux-s390@vger.kernel.org 15159L: kvm@vger.kernel.org 15160S: Supported 15161F: Documentation/s390/vfio-ccw.rst 15162F: drivers/s390/cio/vfio_ccw* 15163F: include/uapi/linux/vfio_ccw.h 15164 15165S390 ZCRYPT DRIVER 15166M: Harald Freudenberger <freude@linux.ibm.com> 15167L: linux-s390@vger.kernel.org 15168S: Supported 15169W: http://www.ibm.com/developerworks/linux/linux390/ 15170F: drivers/s390/crypto/ 15171 15172S390 ZFCP DRIVER 15173M: Steffen Maier <maier@linux.ibm.com> 15174M: Benjamin Block <bblock@linux.ibm.com> 15175L: linux-s390@vger.kernel.org 15176S: Supported 15177W: http://www.ibm.com/developerworks/linux/linux390/ 15178F: drivers/s390/scsi/zfcp_* 15179 15180S3C24XX SD/MMC Driver 15181M: Ben Dooks <ben-linux@fluff.org> 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Supported 15184F: drivers/mmc/host/s3cmci.* 15185 15186SAA6588 RDS RECEIVER DRIVER 15187M: Hans Verkuil <hverkuil@xs4all.nl> 15188L: linux-media@vger.kernel.org 15189S: Odd Fixes 15190W: https://linuxtv.org 15191T: git git://linuxtv.org/media_tree.git 15192F: drivers/media/i2c/saa6588* 15193 15194SAA7134 VIDEO4LINUX DRIVER 15195M: Mauro Carvalho Chehab <mchehab@kernel.org> 15196L: linux-media@vger.kernel.org 15197S: Odd fixes 15198W: https://linuxtv.org 15199T: git git://linuxtv.org/media_tree.git 15200F: Documentation/driver-api/media/drivers/saa7134* 15201F: drivers/media/pci/saa7134/ 15202 15203SAA7146 VIDEO4LINUX-2 DRIVER 15204M: Hans Verkuil <hverkuil@xs4all.nl> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207T: git git://linuxtv.org/media_tree.git 15208F: drivers/media/common/saa7146/ 15209F: drivers/media/pci/saa7146/ 15210F: include/media/drv-intf/saa7146* 15211 15212SAFESETID SECURITY MODULE 15213M: Micah Morton <mortonm@chromium.org> 15214S: Supported 15215F: Documentation/admin-guide/LSM/SafeSetID.rst 15216F: security/safesetid/ 15217 15218SAMSUNG AUDIO (ASoC) DRIVERS 15219M: Krzysztof Kozlowski <krzk@kernel.org> 15220M: Sangbeom Kim <sbkim73@samsung.com> 15221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15223S: Supported 15224F: Documentation/devicetree/bindings/sound/samsung* 15225F: sound/soc/samsung/ 15226 15227SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15228M: Krzysztof Kozlowski <krzk@kernel.org> 15229L: linux-crypto@vger.kernel.org 15230L: linux-samsung-soc@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15233F: drivers/crypto/exynos-rng.c 15234 15235SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15236M: Łukasz Stelmach <l.stelmach@samsung.com> 15237L: linux-samsung-soc@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15240F: drivers/char/hw_random/exynos-trng.c 15241 15242SAMSUNG FRAMEBUFFER DRIVER 15243M: Jingoo Han <jingoohan1@gmail.com> 15244L: linux-fbdev@vger.kernel.org 15245S: Maintained 15246F: drivers/video/fbdev/s3c-fb.c 15247 15248SAMSUNG LAPTOP DRIVER 15249M: Corentin Chary <corentin.chary@gmail.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Maintained 15252F: drivers/platform/x86/samsung-laptop.c 15253 15254SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15255M: Sangbeom Kim <sbkim73@samsung.com> 15256M: Krzysztof Kozlowski <krzk@kernel.org> 15257M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15258L: linux-kernel@vger.kernel.org 15259L: linux-samsung-soc@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15262F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15263F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15264F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15265F: drivers/clk/clk-s2mps11.c 15266F: drivers/mfd/sec*.c 15267F: drivers/regulator/s2m*.c 15268F: drivers/regulator/s5m*.c 15269F: drivers/rtc/rtc-s5m.c 15270F: include/linux/mfd/samsung/ 15271 15272SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15273M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15274L: linux-media@vger.kernel.org 15275L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15276S: Maintained 15277F: drivers/media/platform/s3c-camif/ 15278F: include/media/drv-intf/s3c_camif.h 15279 15280SAMSUNG S3FWRN5 NFC DRIVER 15281M: Robert Baldyga <r.baldyga@samsung.com> 15282M: Krzysztof Opasiak <k.opasiak@samsung.com> 15283L: linux-nfc@lists.01.org (moderated for non-subscribers) 15284S: Supported 15285F: drivers/nfc/s3fwrn5 15286 15287SAMSUNG S5C73M3 CAMERA DRIVER 15288M: Kyungmin Park <kyungmin.park@samsung.com> 15289M: Andrzej Hajda <a.hajda@samsung.com> 15290L: linux-media@vger.kernel.org 15291S: Supported 15292F: drivers/media/i2c/s5c73m3/* 15293 15294SAMSUNG S5K5BAF CAMERA DRIVER 15295M: Kyungmin Park <kyungmin.park@samsung.com> 15296M: Andrzej Hajda <a.hajda@samsung.com> 15297L: linux-media@vger.kernel.org 15298S: Supported 15299F: drivers/media/i2c/s5k5baf.c 15300 15301SAMSUNG S5P Security SubSystem (SSS) DRIVER 15302M: Krzysztof Kozlowski <krzk@kernel.org> 15303M: Vladimir Zapolskiy <vz@mleia.com> 15304M: Kamil Konieczny <k.konieczny@samsung.com> 15305L: linux-crypto@vger.kernel.org 15306L: linux-samsung-soc@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15309F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15310F: drivers/crypto/s5p-sss.c 15311 15312SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15313M: Kyungmin Park <kyungmin.park@samsung.com> 15314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15315L: linux-media@vger.kernel.org 15316S: Supported 15317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15318F: drivers/media/platform/exynos4-is/ 15319 15320SAMSUNG SOC CLOCK DRIVERS 15321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15322M: Tomasz Figa <tomasz.figa@gmail.com> 15323M: Chanwoo Choi <cw00.choi@samsung.com> 15324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15327F: Documentation/devicetree/bindings/clock/exynos*.txt 15328F: Documentation/devicetree/bindings/clock/samsung,s3c* 15329F: Documentation/devicetree/bindings/clock/samsung,s5p* 15330F: drivers/clk/samsung/ 15331F: include/dt-bindings/clock/exynos*.h 15332 15333SAMSUNG SPI DRIVERS 15334M: Kukjin Kim <kgene@kernel.org> 15335M: Krzysztof Kozlowski <krzk@kernel.org> 15336M: Andi Shyti <andi@etezian.org> 15337L: linux-spi@vger.kernel.org 15338L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15339S: Maintained 15340F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15341F: drivers/spi/spi-s3c* 15342F: include/linux/platform_data/spi-s3c64xx.h 15343 15344SAMSUNG SXGBE DRIVERS 15345M: Byungho An <bh74.an@samsung.com> 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: drivers/net/ethernet/samsung/sxgbe/ 15349 15350SAMSUNG THERMAL DRIVER 15351M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15352L: linux-pm@vger.kernel.org 15353L: linux-samsung-soc@vger.kernel.org 15354S: Supported 15355T: git https://github.com/lmajewski/linux-samsung-thermal.git 15356F: drivers/thermal/samsung/ 15357 15358SAMSUNG USB2 PHY DRIVER 15359M: Kamil Debski <kamil@wypas.org> 15360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15361L: linux-kernel@vger.kernel.org 15362S: Supported 15363F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15364F: Documentation/driver-api/phy/samsung-usb2.rst 15365F: drivers/phy/samsung/phy-exynos4210-usb2.c 15366F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15367F: drivers/phy/samsung/phy-exynos5250-usb2.c 15368F: drivers/phy/samsung/phy-s5pv210-usb2.c 15369F: drivers/phy/samsung/phy-samsung-usb2.c 15370F: drivers/phy/samsung/phy-samsung-usb2.h 15371 15372SC1200 WDT DRIVER 15373M: Zwane Mwaikambo <zwanem@gmail.com> 15374S: Maintained 15375F: drivers/watchdog/sc1200wdt.c 15376 15377SCHEDULER 15378M: Ingo Molnar <mingo@redhat.com> 15379M: Peter Zijlstra <peterz@infradead.org> 15380M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15381M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15382R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15383R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15384R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15385R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15386L: linux-kernel@vger.kernel.org 15387S: Maintained 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15389F: include/linux/preempt.h 15390F: include/linux/sched.h 15391F: include/linux/wait.h 15392F: include/uapi/linux/sched.h 15393F: kernel/sched/ 15394 15395SCR24X CHIP CARD INTERFACE DRIVER 15396M: Lubomir Rintel <lkundrak@v3.sk> 15397S: Supported 15398F: drivers/char/pcmcia/scr24x_cs.c 15399 15400SCSI CDROM DRIVER 15401M: Jens Axboe <axboe@kernel.dk> 15402L: linux-scsi@vger.kernel.org 15403S: Maintained 15404W: http://www.kernel.dk 15405F: drivers/scsi/sr* 15406 15407SCSI RDMA PROTOCOL (SRP) INITIATOR 15408M: Bart Van Assche <bvanassche@acm.org> 15409L: linux-rdma@vger.kernel.org 15410S: Supported 15411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15412F: drivers/infiniband/ulp/srp/ 15413F: include/scsi/srp.h 15414 15415SCSI RDMA PROTOCOL (SRP) TARGET 15416M: Bart Van Assche <bvanassche@acm.org> 15417L: linux-rdma@vger.kernel.org 15418L: target-devel@vger.kernel.org 15419S: Supported 15420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15421F: drivers/infiniband/ulp/srpt/ 15422 15423SCSI SG DRIVER 15424M: Doug Gilbert <dgilbert@interlog.com> 15425L: linux-scsi@vger.kernel.org 15426S: Maintained 15427W: http://sg.danny.cz/sg 15428F: Documentation/scsi/scsi-generic.rst 15429F: drivers/scsi/sg.c 15430F: include/scsi/sg.h 15431 15432SCSI SUBSYSTEM 15433M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15434M: "Martin K. Petersen" <martin.petersen@oracle.com> 15435L: linux-scsi@vger.kernel.org 15436S: Maintained 15437Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15440F: Documentation/devicetree/bindings/scsi/ 15441F: drivers/scsi/ 15442F: include/scsi/ 15443 15444SCSI TAPE DRIVER 15445M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15446L: linux-scsi@vger.kernel.org 15447S: Maintained 15448F: Documentation/scsi/st.rst 15449F: drivers/scsi/st.* 15450F: drivers/scsi/st_*.h 15451 15452SCSI TARGET SUBSYSTEM 15453M: "Martin K. Petersen" <martin.petersen@oracle.com> 15454L: linux-scsi@vger.kernel.org 15455L: target-devel@vger.kernel.org 15456S: Supported 15457W: http://www.linux-iscsi.org 15458Q: https://patchwork.kernel.org/project/target-devel/list/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15460F: Documentation/target/ 15461F: drivers/target/ 15462F: include/target/ 15463 15464SCTP PROTOCOL 15465M: Vlad Yasevich <vyasevich@gmail.com> 15466M: Neil Horman <nhorman@tuxdriver.com> 15467M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15468L: linux-sctp@vger.kernel.org 15469S: Maintained 15470W: http://lksctp.sourceforge.net 15471F: Documentation/networking/sctp.rst 15472F: include/linux/sctp.h 15473F: include/net/sctp/ 15474F: include/uapi/linux/sctp.h 15475F: net/sctp/ 15476 15477SCx200 CPU SUPPORT 15478M: Jim Cromie <jim.cromie@gmail.com> 15479S: Odd Fixes 15480F: Documentation/i2c/busses/scx200_acb.rst 15481F: arch/x86/platform/scx200/ 15482F: drivers/i2c/busses/scx200* 15483F: drivers/mtd/maps/scx200_docflash.c 15484F: drivers/watchdog/scx200_wdt.c 15485F: include/linux/scx200.h 15486 15487SCx200 GPIO DRIVER 15488M: Jim Cromie <jim.cromie@gmail.com> 15489S: Maintained 15490F: drivers/char/scx200_gpio.c 15491F: include/linux/scx200_gpio.h 15492 15493SCx200 HRT CLOCKSOURCE DRIVER 15494M: Jim Cromie <jim.cromie@gmail.com> 15495S: Maintained 15496F: drivers/clocksource/scx200_hrt.c 15497 15498SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15499M: Sascha Sommer <saschasommer@freenet.de> 15500L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15501S: Maintained 15502F: drivers/mmc/host/sdricoh_cs.c 15503 15504SECO BOARDS CEC DRIVER 15505M: Ettore Chimenti <ek5.chimenti@gmail.com> 15506S: Maintained 15507F: drivers/media/platform/seco-cec/seco-cec.c 15508F: drivers/media/platform/seco-cec/seco-cec.h 15509 15510SECURE COMPUTING 15511M: Kees Cook <keescook@chromium.org> 15512R: Andy Lutomirski <luto@amacapital.net> 15513R: Will Drewry <wad@chromium.org> 15514S: Supported 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15516F: Documentation/userspace-api/seccomp_filter.rst 15517F: include/linux/seccomp.h 15518F: include/uapi/linux/seccomp.h 15519F: kernel/seccomp.c 15520F: tools/testing/selftests/kselftest_harness.h 15521F: tools/testing/selftests/seccomp/* 15522K: \bsecure_computing 15523K: \bTIF_SECCOMP\b 15524 15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15526M: Al Cooper <alcooperx@gmail.com> 15527L: linux-mmc@vger.kernel.org 15528L: bcm-kernel-feedback-list@broadcom.com 15529S: Maintained 15530F: drivers/mmc/host/sdhci-brcmstb* 15531 15532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15533M: Adrian Hunter <adrian.hunter@intel.com> 15534L: linux-mmc@vger.kernel.org 15535S: Maintained 15536F: drivers/mmc/host/sdhci* 15537F: include/linux/mmc/sdhci* 15538 15539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15540M: Eugen Hristev <eugen.hristev@microchip.com> 15541L: linux-mmc@vger.kernel.org 15542S: Supported 15543F: drivers/mmc/host/sdhci-of-at91.c 15544 15545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15546M: Ben Dooks <ben-linux@fluff.org> 15547M: Jaehoon Chung <jh80.chung@samsung.com> 15548L: linux-mmc@vger.kernel.org 15549S: Maintained 15550F: drivers/mmc/host/sdhci-s3c* 15551 15552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15553M: Viresh Kumar <vireshk@kernel.org> 15554L: linux-mmc@vger.kernel.org 15555S: Maintained 15556F: drivers/mmc/host/sdhci-spear.c 15557 15558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15559M: Kishon Vijay Abraham I <kishon@ti.com> 15560L: linux-mmc@vger.kernel.org 15561S: Maintained 15562F: drivers/mmc/host/sdhci-omap.c 15563 15564SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15565M: Jonathan Derrick <jonathan.derrick@intel.com> 15566M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15567L: linux-block@vger.kernel.org 15568S: Supported 15569F: block/opal_proto.h 15570F: block/sed* 15571F: include/linux/sed* 15572F: include/uapi/linux/sed* 15573 15574SECURITY CONTACT 15575M: Security Officers <security@kernel.org> 15576S: Supported 15577F: Documentation/admin-guide/security-bugs.rst 15578 15579SECURITY SUBSYSTEM 15580M: James Morris <jmorris@namei.org> 15581M: "Serge E. Hallyn" <serge@hallyn.com> 15582L: linux-security-module@vger.kernel.org (suggested Cc:) 15583S: Supported 15584W: http://kernsec.org/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15586F: security/ 15587X: security/selinux/ 15588 15589SELINUX SECURITY MODULE 15590M: Paul Moore <paul@paul-moore.com> 15591M: Stephen Smalley <stephen.smalley.work@gmail.com> 15592M: Eric Paris <eparis@parisplace.org> 15593L: selinux@vger.kernel.org 15594S: Supported 15595W: https://selinuxproject.org 15596W: https://github.com/SELinuxProject 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15598F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15599F: Documentation/ABI/obsolete/sysfs-selinux-disable 15600F: Documentation/admin-guide/LSM/SELinux.rst 15601F: include/uapi/linux/selinux_netlink.h 15602F: scripts/selinux/ 15603F: security/selinux/ 15604 15605SENSABLE PHANTOM 15606M: Jiri Slaby <jirislaby@kernel.org> 15607S: Maintained 15608F: drivers/misc/phantom.c 15609F: include/uapi/linux/phantom.h 15610 15611SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15612M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15613S: Maintained 15614F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15615F: drivers/iio/chemical/scd30.h 15616F: drivers/iio/chemical/scd30_core.c 15617F: drivers/iio/chemical/scd30_i2c.c 15618F: drivers/iio/chemical/scd30_serial.c 15619 15620SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15621M: Tomasz Duszynski <tduszyns@gmail.com> 15622S: Maintained 15623F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15624F: drivers/iio/chemical/sps30.c 15625 15626SERIAL DEVICE BUS 15627M: Rob Herring <robh@kernel.org> 15628L: linux-serial@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/serial/serial.yaml 15631F: drivers/tty/serdev/ 15632F: include/linux/serdev.h 15633 15634SERIAL DRIVERS 15635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15636L: linux-serial@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/serial/ 15639F: drivers/tty/serial/ 15640 15641SERIAL IR RECEIVER 15642M: Sean Young <sean@mess.org> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645F: drivers/media/rc/serial_ir.c 15646 15647SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15648M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15650S: Maintained 15651F: Documentation/devicetree/bindings/slimbus/ 15652F: drivers/slimbus/ 15653F: include/linux/slimbus.h 15654 15655SFC NETWORK DRIVER 15656M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15657M: Edward Cree <ecree@solarflare.com> 15658M: Martin Habets <mhabets@solarflare.com> 15659L: netdev@vger.kernel.org 15660S: Supported 15661F: drivers/net/ethernet/sfc/ 15662 15663SFF/SFP/SFP+ MODULE SUPPORT 15664M: Russell King <linux@armlinux.org.uk> 15665L: netdev@vger.kernel.org 15666S: Maintained 15667F: drivers/net/phy/phylink.c 15668F: drivers/net/phy/sfp* 15669F: include/linux/phylink.h 15670F: include/linux/sfp.h 15671K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15672 15673SGI GRU DRIVER 15674M: Dimitri Sivanich <sivanich@sgi.com> 15675S: Maintained 15676F: drivers/misc/sgi-gru/ 15677 15678SGI XP/XPC/XPNET DRIVER 15679M: Cliff Whickman <cpw@sgi.com> 15680M: Robin Holt <robinmholt@gmail.com> 15681S: Maintained 15682F: drivers/misc/sgi-xp/ 15683 15684SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15685M: Ursula Braun <ubraun@linux.ibm.com> 15686M: Karsten Graul <kgraul@linux.ibm.com> 15687L: linux-s390@vger.kernel.org 15688S: Supported 15689W: http://www.ibm.com/developerworks/linux/linux390/ 15690F: net/smc/ 15691 15692SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15693M: Linus Walleij <linus.walleij@linaro.org> 15694L: linux-iio@vger.kernel.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15697F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15698F: drivers/iio/light/gp2ap002.c 15699 15700SHARP RJ54N1CB0C SENSOR DRIVER 15701M: Jacopo Mondi <jacopo@jmondi.org> 15702L: linux-media@vger.kernel.org 15703S: Odd fixes 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/rj54n1cb0c.c 15706F: include/media/i2c/rj54n1cb0c.h 15707 15708SH_VOU V4L2 OUTPUT DRIVER 15709L: linux-media@vger.kernel.org 15710S: Orphan 15711F: drivers/media/platform/sh_vou.c 15712F: include/media/drv-intf/sh_vou.h 15713 15714SI2157 MEDIA DRIVER 15715M: Antti Palosaari <crope@iki.fi> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719W: http://palosaari.fi/linux/ 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721T: git git://linuxtv.org/anttip/media_tree.git 15722F: drivers/media/tuners/si2157* 15723 15724SI2165 MEDIA DRIVER 15725M: Matthias Schwarzott <zzam@gentoo.org> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728W: https://linuxtv.org 15729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15730F: drivers/media/dvb-frontends/si2165* 15731 15732SI2168 MEDIA DRIVER 15733M: Antti Palosaari <crope@iki.fi> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736W: https://linuxtv.org 15737W: http://palosaari.fi/linux/ 15738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15739T: git git://linuxtv.org/anttip/media_tree.git 15740F: drivers/media/dvb-frontends/si2168* 15741 15742SI470X FM RADIO RECEIVER I2C DRIVER 15743M: Hans Verkuil <hverkuil@xs4all.nl> 15744L: linux-media@vger.kernel.org 15745S: Odd Fixes 15746W: https://linuxtv.org 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/radio/si470x/radio-si470x-i2c.c 15749 15750SI470X FM RADIO RECEIVER USB DRIVER 15751M: Hans Verkuil <hverkuil@xs4all.nl> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754W: https://linuxtv.org 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/radio/si470x/radio-si470x-common.c 15757F: drivers/media/radio/si470x/radio-si470x-usb.c 15758F: drivers/media/radio/si470x/radio-si470x.h 15759 15760SI4713 FM RADIO TRANSMITTER I2C DRIVER 15761M: Eduardo Valentin <edubezval@gmail.com> 15762L: linux-media@vger.kernel.org 15763S: Odd Fixes 15764W: https://linuxtv.org 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/si4713/si4713.? 15767 15768SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15769M: Eduardo Valentin <edubezval@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Odd Fixes 15772W: https://linuxtv.org 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/radio/si4713/radio-platform-si4713.c 15775 15776SI4713 FM RADIO TRANSMITTER USB DRIVER 15777M: Hans Verkuil <hverkuil@xs4all.nl> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/radio/si4713/radio-usb-si4713.c 15783 15784SIANO DVB DRIVER 15785M: Mauro Carvalho Chehab <mchehab@kernel.org> 15786L: linux-media@vger.kernel.org 15787S: Odd fixes 15788W: https://linuxtv.org 15789T: git git://linuxtv.org/media_tree.git 15790F: drivers/media/common/siano/ 15791F: drivers/media/mmc/siano/ 15792F: drivers/media/usb/siano/ 15793F: drivers/media/usb/siano/ 15794 15795SIFIVE DRIVERS 15796M: Palmer Dabbelt <palmer@dabbelt.com> 15797M: Paul Walmsley <paul.walmsley@sifive.com> 15798L: linux-riscv@lists.infradead.org 15799S: Supported 15800T: git git://github.com/sifive/riscv-linux.git 15801N: sifive 15802K: [^@]sifive 15803 15804SIFIVE FU540 SYSTEM-ON-CHIP 15805M: Paul Walmsley <paul.walmsley@sifive.com> 15806M: Palmer Dabbelt <palmer@dabbelt.com> 15807L: linux-riscv@lists.infradead.org 15808S: Supported 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15810N: fu540 15811K: fu540 15812 15813SIFIVE PDMA DRIVER 15814M: Green Wan <green.wan@sifive.com> 15815S: Maintained 15816F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15817F: drivers/dma/sf-pdma/ 15818 15819SILEAD TOUCHSCREEN DRIVER 15820M: Hans de Goede <hdegoede@redhat.com> 15821L: linux-input@vger.kernel.org 15822L: platform-driver-x86@vger.kernel.org 15823S: Maintained 15824F: drivers/input/touchscreen/silead.c 15825F: drivers/platform/x86/touchscreen_dmi.c 15826 15827SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15828M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15829S: Supported 15830F: drivers/staging/wfx/ 15831 15832SILICON MOTION SM712 FRAME BUFFER DRIVER 15833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15834M: Teddy Wang <teddy.wang@siliconmotion.com> 15835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15836L: linux-fbdev@vger.kernel.org 15837S: Maintained 15838F: Documentation/fb/sm712fb.rst 15839F: drivers/video/fbdev/sm712* 15840 15841SIMPLE FIRMWARE INTERFACE (SFI) 15842S: Obsolete 15843W: http://simplefirmware.org/ 15844F: arch/x86/platform/sfi/ 15845F: drivers/sfi/ 15846F: include/linux/sfi*.h 15847 15848SIMPLEFB FB DRIVER 15849M: Hans de Goede <hdegoede@redhat.com> 15850L: linux-fbdev@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15853F: drivers/video/fbdev/simplefb.c 15854F: include/linux/platform_data/simplefb.h 15855 15856SIMTEC EB110ATX (Chalice CATS) 15857M: Vincent Sanders <vince@simtec.co.uk> 15858M: Simtec Linux Team <linux@simtec.co.uk> 15859S: Supported 15860W: http://www.simtec.co.uk/products/EB110ATX/ 15861 15862SIMTEC EB2410ITX (BAST) 15863M: Vincent Sanders <vince@simtec.co.uk> 15864M: Simtec Linux Team <linux@simtec.co.uk> 15865S: Supported 15866W: http://www.simtec.co.uk/products/EB2410ITX/ 15867F: arch/arm/mach-s3c24xx/bast-ide.c 15868F: arch/arm/mach-s3c24xx/bast-irq.c 15869F: arch/arm/mach-s3c24xx/mach-bast.c 15870 15871SIOX 15872M: Thorsten Scherer <t.scherer@eckelmann.de> 15873M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15874R: Pengutronix Kernel Team <kernel@pengutronix.de> 15875S: Supported 15876F: drivers/gpio/gpio-siox.c 15877F: drivers/siox/* 15878F: include/trace/events/siox.h 15879 15880SIPHASH PRF ROUTINES 15881M: Jason A. Donenfeld <Jason@zx2c4.com> 15882S: Maintained 15883F: include/linux/siphash.h 15884F: lib/siphash.c 15885F: lib/test_siphash.c 15886 15887SIS 190 ETHERNET DRIVER 15888M: Francois Romieu <romieu@fr.zoreil.com> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: drivers/net/ethernet/sis/sis190.c 15892 15893SIS 900/7016 FAST ETHERNET DRIVER 15894M: Daniele Venzano <venza@brownhat.org> 15895L: netdev@vger.kernel.org 15896S: Maintained 15897W: http://www.brownhat.org/sis900.html 15898F: drivers/net/ethernet/sis/sis900.* 15899 15900SIS FRAMEBUFFER DRIVER 15901M: Thomas Winischhofer <thomas@winischhofer.net> 15902S: Maintained 15903W: http://www.winischhofer.net/linuxsisvga.shtml 15904F: Documentation/fb/sisfb.rst 15905F: drivers/video/fbdev/sis/ 15906F: include/video/sisfb.h 15907 15908SIS USB2VGA DRIVER 15909M: Thomas Winischhofer <thomas@winischhofer.net> 15910S: Maintained 15911W: http://www.winischhofer.at/linuxsisusbvga.shtml 15912F: drivers/usb/misc/sisusbvga/ 15913 15914SLAB ALLOCATOR 15915M: Christoph Lameter <cl@linux.com> 15916M: Pekka Enberg <penberg@kernel.org> 15917M: David Rientjes <rientjes@google.com> 15918M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15919M: Andrew Morton <akpm@linux-foundation.org> 15920L: linux-mm@kvack.org 15921S: Maintained 15922F: include/linux/sl?b*.h 15923F: mm/sl?b* 15924 15925SLEEPABLE READ-COPY UPDATE (SRCU) 15926M: Lai Jiangshan <jiangshanlai@gmail.com> 15927M: "Paul E. McKenney" <paulmck@kernel.org> 15928M: Josh Triplett <josh@joshtriplett.org> 15929R: Steven Rostedt <rostedt@goodmis.org> 15930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15931L: rcu@vger.kernel.org 15932S: Supported 15933W: http://www.rdrop.com/users/paulmck/RCU/ 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15935F: include/linux/srcu*.h 15936F: kernel/rcu/srcu*.c 15937 15938SMACK SECURITY MODULE 15939M: Casey Schaufler <casey@schaufler-ca.com> 15940L: linux-security-module@vger.kernel.org 15941S: Maintained 15942W: http://schaufler-ca.com 15943T: git git://github.com/cschaufler/smack-next 15944F: Documentation/admin-guide/LSM/Smack.rst 15945F: security/smack/ 15946 15947SMC91x ETHERNET DRIVER 15948M: Nicolas Pitre <nico@fluxnic.net> 15949S: Odd Fixes 15950F: drivers/net/ethernet/smsc/smc91x.* 15951 15952SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15953M: Mark Rutland <mark.rutland@arm.com> 15954M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15955M: Sudeep Holla <sudeep.holla@arm.com> 15956L: linux-arm-kernel@lists.infradead.org 15957S: Maintained 15958F: drivers/firmware/smccc/ 15959F: include/linux/arm-smccc.h 15960 15961SMIA AND SMIA++ IMAGE SENSOR DRIVER 15962M: Sakari Ailus <sakari.ailus@linux.intel.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15966F: drivers/media/i2c/smiapp-pll.c 15967F: drivers/media/i2c/smiapp-pll.h 15968F: drivers/media/i2c/smiapp/ 15969F: include/uapi/linux/smiapp.h 15970 15971SMM665 HARDWARE MONITOR DRIVER 15972M: Guenter Roeck <linux@roeck-us.net> 15973L: linux-hwmon@vger.kernel.org 15974S: Maintained 15975F: Documentation/hwmon/smm665.rst 15976F: drivers/hwmon/smm665.c 15977 15978SMSC EMC2103 HARDWARE MONITOR DRIVER 15979M: Steve Glendinning <steve.glendinning@shawell.net> 15980L: linux-hwmon@vger.kernel.org 15981S: Maintained 15982F: Documentation/hwmon/emc2103.rst 15983F: drivers/hwmon/emc2103.c 15984 15985SMSC SCH5627 HARDWARE MONITOR DRIVER 15986M: Hans de Goede <hdegoede@redhat.com> 15987L: linux-hwmon@vger.kernel.org 15988S: Supported 15989F: Documentation/hwmon/sch5627.rst 15990F: drivers/hwmon/sch5627.c 15991 15992SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15993M: Steve Glendinning <steve.glendinning@shawell.net> 15994L: linux-fbdev@vger.kernel.org 15995S: Maintained 15996F: drivers/video/fbdev/smscufx.c 15997 15998SMSC47B397 HARDWARE MONITOR DRIVER 15999M: Jean Delvare <jdelvare@suse.com> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/hwmon/smsc47b397.rst 16003F: drivers/hwmon/smsc47b397.c 16004 16005SMSC911x ETHERNET DRIVER 16006M: Steve Glendinning <steve.glendinning@shawell.net> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/net/ethernet/smsc/smsc911x.* 16010F: include/linux/smsc911x.h 16011 16012SMSC9420 PCI ETHERNET DRIVER 16013M: Steve Glendinning <steve.glendinning@shawell.net> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016F: drivers/net/ethernet/smsc/smsc9420.* 16017 16018SOCIONEXT (SNI) AVE NETWORK DRIVER 16019M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16023F: drivers/net/ethernet/socionext/sni_ave.c 16024 16025SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16026M: Jassi Brar <jaswinder.singh@linaro.org> 16027M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16031F: drivers/net/ethernet/socionext/netsec.c 16032 16033SOCIONEXT (SNI) Synquacer SPI DRIVER 16034M: Masahisa Kojima <masahisa.kojima@linaro.org> 16035M: Jassi Brar <jaswinder.singh@linaro.org> 16036L: linux-spi@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16039F: drivers/spi/spi-synquacer.c 16040 16041SOCIONEXT SYNQUACER I2C DRIVER 16042M: Ard Biesheuvel <ardb@kernel.org> 16043L: linux-i2c@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16046F: drivers/i2c/busses/i2c-synquacer.c 16047 16048SOCIONEXT UNIPHIER SOUND DRIVER 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Orphan 16051F: sound/soc/uniphier/ 16052 16053SOEKRIS NET48XX LED SUPPORT 16054M: Chris Boot <bootc@bootc.net> 16055S: Maintained 16056F: drivers/leds/leds-net48xx.c 16057 16058SOFT-IWARP DRIVER (siw) 16059M: Bernard Metzler <bmt@zurich.ibm.com> 16060L: linux-rdma@vger.kernel.org 16061S: Supported 16062F: drivers/infiniband/sw/siw/ 16063F: include/uapi/rdma/siw-abi.h 16064 16065SOFT-ROCE DRIVER (rxe) 16066M: Zhu Yanjun <yanjunz@nvidia.com> 16067L: linux-rdma@vger.kernel.org 16068S: Supported 16069F: drivers/infiniband/sw/rxe/ 16070F: include/uapi/rdma/rdma_user_rxe.h 16071 16072SOFTLOGIC 6x10 MPEG CODEC 16073M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16074M: Anton Sviridenko <anton@corp.bluecherry.net> 16075M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16076M: Andrey Utkin <andrey_utkin@fastmail.com> 16077M: Ismael Luceno <ismael@iodev.co.uk> 16078L: linux-media@vger.kernel.org 16079S: Supported 16080F: drivers/media/pci/solo6x10/ 16081 16082SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16083M: James Morse <james.morse@arm.com> 16084L: linux-arm-kernel@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16087F: drivers/firmware/arm_sdei.c 16088F: include/linux/arm_sdei.h 16089F: include/uapi/linux/arm_sdei.h 16090 16091SOFTWARE RAID (Multiple Disks) SUPPORT 16092M: Song Liu <song@kernel.org> 16093L: linux-raid@vger.kernel.org 16094S: Supported 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16096F: drivers/md/Kconfig 16097F: drivers/md/Makefile 16098F: drivers/md/md* 16099F: drivers/md/raid* 16100F: include/linux/raid/ 16101F: include/uapi/linux/raid/ 16102 16103SOLIDRUN CLEARFOG SUPPORT 16104M: Russell King <linux@armlinux.org.uk> 16105S: Maintained 16106F: arch/arm/boot/dts/armada-388-clearfog* 16107F: arch/arm/boot/dts/armada-38x-solidrun-* 16108 16109SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16110M: Russell King <linux@armlinux.org.uk> 16111S: Maintained 16112F: arch/arm/boot/dts/imx6*-cubox-i* 16113F: arch/arm/boot/dts/imx6*-hummingboard* 16114F: arch/arm/boot/dts/imx6*-sr-* 16115 16116SONIC NETWORK DRIVER 16117M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: drivers/net/ethernet/natsemi/sonic.* 16121 16122SONICS SILICON BACKPLANE DRIVER (SSB) 16123M: Michael Buesch <m@bues.ch> 16124L: linux-wireless@vger.kernel.org 16125S: Maintained 16126F: drivers/ssb/ 16127F: include/linux/ssb/ 16128 16129SONY IMX214 SENSOR DRIVER 16130M: Ricardo Ribalda <ribalda@kernel.org> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16135F: drivers/media/i2c/imx214.c 16136 16137SONY IMX219 SENSOR DRIVER 16138M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16143F: drivers/media/i2c/imx219.c 16144 16145SONY IMX258 SENSOR DRIVER 16146M: Sakari Ailus <sakari.ailus@linux.intel.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/i2c/imx258.c 16151 16152SONY IMX274 SENSOR DRIVER 16153M: Leon Luo <leonl@leopardimaging.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16158F: drivers/media/i2c/imx274.c 16159 16160SONY IMX290 SENSOR DRIVER 16161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16166F: drivers/media/i2c/imx290.c 16167 16168SONY IMX319 SENSOR DRIVER 16169M: Bingbu Cao <bingbu.cao@intel.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/i2c/imx319.c 16174 16175SONY IMX355 SENSOR DRIVER 16176M: Tianshu Qiu <tian.shu.qiu@intel.com> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/i2c/imx355.c 16181 16182SONY MEMORYSTICK SUBSYSTEM 16183M: Maxim Levitsky <maximlevitsky@gmail.com> 16184M: Alex Dubov <oakad@yahoo.com> 16185M: Ulf Hansson <ulf.hansson@linaro.org> 16186L: linux-mmc@vger.kernel.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16189F: drivers/memstick/ 16190F: include/linux/memstick.h 16191 16192SONY VAIO CONTROL DEVICE DRIVER 16193M: Mattia Dongili <malattia@linux.it> 16194L: platform-driver-x86@vger.kernel.org 16195S: Maintained 16196W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16197F: Documentation/admin-guide/laptops/sony-laptop.rst 16198F: drivers/char/sonypi.c 16199F: drivers/platform/x86/sony-laptop.c 16200F: include/linux/sony-laptop.h 16201 16202SOUND 16203M: Jaroslav Kysela <perex@perex.cz> 16204M: Takashi Iwai <tiwai@suse.com> 16205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16206S: Maintained 16207W: http://www.alsa-project.org/ 16208Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16210F: Documentation/sound/ 16211F: include/sound/ 16212F: include/uapi/sound/ 16213F: sound/ 16214 16215SOUND - COMPRESSED AUDIO 16216M: Vinod Koul <vkoul@kernel.org> 16217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16218S: Supported 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16220F: Documentation/sound/designs/compress-offload.rst 16221F: include/sound/compress_driver.h 16222F: include/uapi/sound/compress_* 16223F: sound/core/compress_offload.c 16224F: sound/soc/soc-compress.c 16225 16226SOUND - DMAENGINE HELPERS 16227M: Lars-Peter Clausen <lars@metafoo.de> 16228S: Supported 16229F: include/sound/dmaengine_pcm.h 16230F: sound/core/pcm_dmaengine.c 16231F: sound/soc/soc-generic-dmaengine-pcm.c 16232 16233SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16234M: Liam Girdwood <lgirdwood@gmail.com> 16235M: Mark Brown <broonie@kernel.org> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Supported 16238W: http://alsa-project.org/main/index.php/ASoC 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16240F: Documentation/devicetree/bindings/sound/ 16241F: Documentation/sound/soc/ 16242F: include/dt-bindings/sound/ 16243F: include/sound/soc* 16244F: sound/soc/ 16245 16246SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16247M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16248M: Liam Girdwood <lgirdwood@gmail.com> 16249M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16250M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16251M: Daniel Baluta <daniel.baluta@nxp.com> 16252L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16253S: Supported 16254W: https://github.com/thesofproject/linux/ 16255F: sound/soc/sof/ 16256 16257SOUNDWIRE SUBSYSTEM 16258M: Vinod Koul <vkoul@kernel.org> 16259M: Bard Liao <yung-chuan.liao@linux.intel.com> 16260R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16261R: Sanyog Kale <sanyog.r.kale@intel.com> 16262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16263S: Supported 16264F: Documentation/driver-api/soundwire/ 16265F: drivers/soundwire/ 16266F: include/linux/soundwire/ 16267 16268SP2 MEDIA DRIVER 16269M: Olli Salonen <olli.salonen@iki.fi> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272W: https://linuxtv.org 16273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16274F: drivers/media/dvb-frontends/sp2* 16275 16276SPARC + UltraSPARC (sparc/sparc64) 16277M: "David S. Miller" <davem@davemloft.net> 16278L: sparclinux@vger.kernel.org 16279S: Maintained 16280Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16283F: arch/sparc/ 16284F: drivers/sbus/ 16285 16286SPARC SERIAL DRIVERS 16287M: "David S. Miller" <davem@davemloft.net> 16288L: sparclinux@vger.kernel.org 16289S: Maintained 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16292F: drivers/tty/serial/suncore.c 16293F: drivers/tty/serial/sunhv.c 16294F: drivers/tty/serial/sunsab.c 16295F: drivers/tty/serial/sunsab.h 16296F: drivers/tty/serial/sunsu.c 16297F: drivers/tty/serial/sunzilog.c 16298F: drivers/tty/serial/sunzilog.h 16299F: drivers/tty/vcc.c 16300F: include/linux/sunserialcore.h 16301 16302SPARSE CHECKER 16303M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16304L: linux-sparse@vger.kernel.org 16305S: Maintained 16306W: https://sparse.docs.kernel.org/ 16307T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16308Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16309B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16310F: include/linux/compiler.h 16311 16312SPEAKUP CONSOLE SPEECH DRIVER 16313M: William Hubbs <w.d.hubbs@gmail.com> 16314M: Chris Brannon <chris@the-brannons.com> 16315M: Kirk Reiser <kirk@reisers.ca> 16316M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16317L: speakup@linux-speakup.org 16318S: Odd Fixes 16319W: http://www.linux-speakup.org/ 16320F: drivers/accessibility/speakup/ 16321 16322SPEAR CLOCK FRAMEWORK SUPPORT 16323M: Viresh Kumar <vireshk@kernel.org> 16324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16325S: Maintained 16326W: http://www.st.com/spear 16327F: drivers/clk/spear/ 16328 16329SPEAR PLATFORM SUPPORT 16330M: Viresh Kumar <vireshk@kernel.org> 16331M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16333S: Maintained 16334W: http://www.st.com/spear 16335F: arch/arm/boot/dts/spear* 16336F: arch/arm/mach-spear/ 16337 16338SPI NOR SUBSYSTEM 16339M: Tudor Ambarus <tudor.ambarus@microchip.com> 16340L: linux-mtd@lists.infradead.org 16341S: Maintained 16342W: http://www.linux-mtd.infradead.org/ 16343Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16344C: irc://irc.oftc.net/mtd 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16346F: drivers/mtd/spi-nor/ 16347F: include/linux/mtd/spi-nor.h 16348 16349SPI SUBSYSTEM 16350M: Mark Brown <broonie@kernel.org> 16351L: linux-spi@vger.kernel.org 16352S: Maintained 16353Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16355F: Documentation/devicetree/bindings/spi/ 16356F: Documentation/spi/ 16357F: drivers/spi/ 16358F: include/linux/spi/ 16359F: include/uapi/linux/spi/ 16360F: tools/spi/ 16361 16362SPIDERNET NETWORK DRIVER for CELL 16363M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16367F: drivers/net/ethernet/toshiba/spider_net* 16368 16369SPMI SUBSYSTEM 16370R: Stephen Boyd <sboyd@kernel.org> 16371L: linux-arm-msm@vger.kernel.org 16372F: Documentation/devicetree/bindings/spmi/ 16373F: drivers/spmi/ 16374F: include/dt-bindings/spmi/spmi.h 16375F: include/linux/spmi.h 16376F: include/trace/events/spmi.h 16377 16378SPU FILE SYSTEM 16379M: Jeremy Kerr <jk@ozlabs.org> 16380L: linuxppc-dev@lists.ozlabs.org 16381S: Supported 16382W: http://www.ibm.com/developerworks/power/cell/ 16383F: Documentation/filesystems/spufs/spufs.rst 16384F: arch/powerpc/platforms/cell/spufs/ 16385 16386SQUASHFS FILE SYSTEM 16387M: Phillip Lougher <phillip@squashfs.org.uk> 16388L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16389S: Maintained 16390W: http://squashfs.org.uk 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16392F: Documentation/filesystems/squashfs.rst 16393F: fs/squashfs/ 16394 16395SRM (Alpha) environment access 16396M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16397S: Maintained 16398F: arch/alpha/kernel/srm_env.c 16399 16400ST LSM6DSx IMU IIO DRIVER 16401M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16402L: linux-iio@vger.kernel.org 16403S: Maintained 16404W: http://www.st.com/ 16405F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16406F: drivers/iio/imu/st_lsm6dsx/ 16407 16408ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16409M: Mickael Guene <mickael.guene@st.com> 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media_tree.git 16413F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16414F: drivers/media/i2c/st-mipid02.c 16415 16416ST STM32 I2C/SMBUS DRIVER 16417M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16418L: linux-i2c@vger.kernel.org 16419S: Maintained 16420F: drivers/i2c/busses/i2c-stm32* 16421 16422ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16423M: Song Qiang <songqiang1304521@gmail.com> 16424L: linux-iio@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16427F: drivers/iio/proximity/vl53l0x-i2c.c 16428 16429STABLE BRANCH 16430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16431M: Sasha Levin <sashal@kernel.org> 16432L: stable@vger.kernel.org 16433S: Supported 16434F: Documentation/process/stable-kernel-rules.rst 16435 16436STAGING - ATOMISP DRIVER 16437M: Mauro Carvalho Chehab <mchehab@kernel.org> 16438R: Sakari Ailus <sakari.ailus@linux.intel.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: drivers/staging/media/atomisp/ 16442 16443STAGING - COMEDI 16444M: Ian Abbott <abbotti@mev.co.uk> 16445M: H Hartley Sweeten <hsweeten@visionengravers.com> 16446S: Odd Fixes 16447F: drivers/staging/comedi/ 16448 16449STAGING - FIELDBUS SUBSYSTEM 16450M: Sven Van Asbroeck <TheSven73@gmail.com> 16451S: Maintained 16452F: drivers/staging/fieldbus/* 16453F: drivers/staging/fieldbus/Documentation/ 16454 16455STAGING - HMS ANYBUS-S BUS 16456M: Sven Van Asbroeck <TheSven73@gmail.com> 16457S: Maintained 16458F: drivers/staging/fieldbus/anybuss/ 16459 16460STAGING - INDUSTRIAL IO 16461M: Jonathan Cameron <jic23@kernel.org> 16462L: linux-iio@vger.kernel.org 16463S: Odd Fixes 16464F: Documentation/devicetree/bindings/staging/iio/ 16465F: drivers/staging/iio/ 16466 16467STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16468M: Marc Dietrich <marvin24@gmx.de> 16469L: ac100@lists.launchpad.net (moderated for non-subscribers) 16470L: linux-tegra@vger.kernel.org 16471S: Maintained 16472F: drivers/staging/nvec/ 16473 16474STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16475M: Jens Frederich <jfrederich@gmail.com> 16476M: Daniel Drake <dsd@laptop.org> 16477M: Jon Nettleton <jon.nettleton@gmail.com> 16478S: Maintained 16479W: http://wiki.laptop.org/go/DCON 16480F: drivers/staging/olpc_dcon/ 16481 16482STAGING - REALTEK RTL8188EU DRIVERS 16483M: Larry Finger <Larry.Finger@lwfinger.net> 16484S: Odd Fixes 16485F: drivers/staging/rtl8188eu/ 16486 16487STAGING - REALTEK RTL8712U DRIVERS 16488M: Larry Finger <Larry.Finger@lwfinger.net> 16489M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16490S: Odd Fixes 16491F: drivers/staging/rtl8712/ 16492 16493STAGING - SEPS525 LCD CONTROLLER DRIVERS 16494M: Michael Hennerich <michael.hennerich@analog.com> 16495M: Beniamin Bia <beniamin.bia@analog.com> 16496L: linux-fbdev@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16499F: drivers/staging/fbtft/fb_seps525.c 16500 16501STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16502M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16503M: Teddy Wang <teddy.wang@siliconmotion.com> 16504M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16505L: linux-fbdev@vger.kernel.org 16506S: Maintained 16507F: drivers/staging/sm750fb/ 16508 16509STAGING - VIA VT665X DRIVERS 16510M: Forest Bond <forest@alittletooquiet.net> 16511S: Odd Fixes 16512F: drivers/staging/vt665?/ 16513 16514STAGING SUBSYSTEM 16515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16516L: devel@driverdev.osuosl.org 16517S: Supported 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16519F: drivers/staging/ 16520 16521STARFIRE/DURALAN NETWORK DRIVER 16522M: Ion Badulescu <ionut@badula.org> 16523S: Odd Fixes 16524F: drivers/net/ethernet/adaptec/starfire* 16525 16526STEC S1220 SKD DRIVER 16527M: Damien Le Moal <Damien.LeMoal@wdc.com> 16528L: linux-block@vger.kernel.org 16529S: Maintained 16530F: drivers/block/skd*[ch] 16531 16532STI AUDIO (ASoC) DRIVERS 16533M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16537F: sound/soc/sti/ 16538 16539STI CEC DRIVER 16540M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16541S: Maintained 16542F: Documentation/devicetree/bindings/media/stih-cec.txt 16543F: drivers/media/platform/sti/cec/ 16544 16545STK1160 USB VIDEO CAPTURE DRIVER 16546M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/usb/stk1160/ 16551 16552STM32 AUDIO (ASoC) DRIVERS 16553M: Olivier Moysan <olivier.moysan@st.com> 16554M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16558F: sound/soc/stm/ 16559 16560STM32 TIMER/LPTIMER DRIVERS 16561M: Fabrice Gasnier <fabrice.gasnier@st.com> 16562S: Maintained 16563F: Documentation/ABI/testing/*timer-stm32 16564F: Documentation/devicetree/bindings/*/*stm32-*timer* 16565F: drivers/*/stm32-*timer* 16566F: drivers/pwm/pwm-stm32* 16567F: include/linux/*/stm32-*tim* 16568 16569STMMAC ETHERNET DRIVER 16570M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16571M: Alexandre Torgue <alexandre.torgue@st.com> 16572M: Jose Abreu <joabreu@synopsys.com> 16573L: netdev@vger.kernel.org 16574S: Supported 16575W: http://www.stlinux.com 16576F: Documentation/networking/device_drivers/ethernet/stmicro/ 16577F: drivers/net/ethernet/stmicro/stmmac/ 16578 16579SUN3/3X 16580M: Sam Creasey <sammy@sammy.net> 16581S: Maintained 16582W: http://sammy.net/sun3/ 16583F: arch/m68k/include/asm/sun3* 16584F: arch/m68k/kernel/*sun3* 16585F: arch/m68k/sun3*/ 16586F: drivers/net/ethernet/i825xx/sun3* 16587 16588SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16589M: Hans de Goede <hdegoede@redhat.com> 16590L: linux-input@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16593F: drivers/input/keyboard/sun4i-lradc-keys.c 16594 16595SUNDANCE NETWORK DRIVER 16596M: Denis Kirjanov <kda@linux-powerpc.org> 16597L: netdev@vger.kernel.org 16598S: Maintained 16599F: drivers/net/ethernet/dlink/sundance.c 16600 16601SUPERH 16602M: Yoshinori Sato <ysato@users.sourceforge.jp> 16603M: Rich Felker <dalias@libc.org> 16604L: linux-sh@vger.kernel.org 16605S: Maintained 16606Q: http://patchwork.kernel.org/project/linux-sh/list/ 16607F: Documentation/sh/ 16608F: arch/sh/ 16609F: drivers/sh/ 16610 16611SUSPEND TO RAM 16612M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16613M: Len Brown <len.brown@intel.com> 16614M: Pavel Machek <pavel@ucw.cz> 16615L: linux-pm@vger.kernel.org 16616S: Supported 16617B: https://bugzilla.kernel.org 16618F: Documentation/power/ 16619F: arch/x86/kernel/acpi/ 16620F: drivers/base/power/ 16621F: include/linux/freezer.h 16622F: include/linux/pm.h 16623F: include/linux/suspend.h 16624F: kernel/power/ 16625 16626SVGA HANDLING 16627M: Martin Mares <mj@ucw.cz> 16628L: linux-video@atrey.karlin.mff.cuni.cz 16629S: Maintained 16630F: Documentation/admin-guide/svga.rst 16631F: arch/x86/boot/video* 16632 16633SWIOTLB SUBSYSTEM 16634M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16635L: iommu@lists.linux-foundation.org 16636S: Supported 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16638F: arch/*/kernel/pci-swiotlb.c 16639F: include/linux/swiotlb.h 16640F: kernel/dma/swiotlb.c 16641 16642SWITCHDEV 16643M: Jiri Pirko <jiri@resnulli.us> 16644M: Ivan Vecera <ivecera@redhat.com> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: include/net/switchdev.h 16648F: net/switchdev/ 16649 16650SY8106A REGULATOR DRIVER 16651M: Icenowy Zheng <icenowy@aosc.io> 16652S: Maintained 16653F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16654F: drivers/regulator/sy8106a-regulator.c 16655 16656SYNC FILE FRAMEWORK 16657M: Sumit Semwal <sumit.semwal@linaro.org> 16658R: Gustavo Padovan <gustavo@padovan.org> 16659L: linux-media@vger.kernel.org 16660L: dri-devel@lists.freedesktop.org 16661S: Maintained 16662T: git git://anongit.freedesktop.org/drm/drm-misc 16663F: Documentation/driver-api/sync_file.rst 16664F: drivers/dma-buf/dma-fence* 16665F: drivers/dma-buf/sw_sync.c 16666F: drivers/dma-buf/sync_* 16667F: include/linux/sync_file.h 16668F: include/uapi/linux/sync_file.h 16669 16670SYNOPSYS ARC ARCHITECTURE 16671M: Vineet Gupta <vgupta@synopsys.com> 16672L: linux-snps-arc@lists.infradead.org 16673S: Supported 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16675F: Documentation/devicetree/bindings/arc/* 16676F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16677F: arch/arc/ 16678F: drivers/clocksource/arc_timer.c 16679F: drivers/tty/serial/arc_uart.c 16680 16681SYNOPSYS ARC HSDK SDP pll clock driver 16682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16683S: Supported 16684F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16685F: drivers/clk/clk-hsdk-pll.c 16686 16687SYNOPSYS ARC SDP clock driver 16688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16689S: Supported 16690F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16691F: drivers/clk/axs10x/* 16692 16693SYNOPSYS ARC SDP platform support 16694M: Alexey Brodkin <abrodkin@synopsys.com> 16695S: Supported 16696F: Documentation/devicetree/bindings/arc/axs10* 16697F: arch/arc/boot/dts/ax* 16698F: arch/arc/plat-axs10x 16699 16700SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16702S: Supported 16703F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16704F: drivers/reset/reset-axs10x.c 16705 16706SYNOPSYS CREG GPIO DRIVER 16707M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16710F: drivers/gpio/gpio-creg-snps.c 16711 16712SYNOPSYS DESIGNWARE 8250 UART DRIVER 16713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16714S: Maintained 16715F: drivers/tty/serial/8250/8250_dw.c 16716F: drivers/tty/serial/8250/8250_dwlib.* 16717F: drivers/tty/serial/8250/8250_lpss.c 16718 16719SYNOPSYS DESIGNWARE APB GPIO DRIVER 16720M: Hoan Tran <hoan@os.amperecomputing.com> 16721M: Serge Semin <fancer.lancer@gmail.com> 16722L: linux-gpio@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16725F: drivers/gpio/gpio-dwapb.c 16726 16727SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16729S: Maintained 16730F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16731F: drivers/dma/dw-axi-dmac/ 16732 16733SYNOPSYS DESIGNWARE DMAC DRIVER 16734M: Viresh Kumar <vireshk@kernel.org> 16735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16736S: Maintained 16737F: Documentation/devicetree/bindings/dma/snps-dma.txt 16738F: drivers/dma/dw/ 16739F: include/dt-bindings/dma/dw-dmac.h 16740F: include/linux/dma/dw.h 16741F: include/linux/platform_data/dma-dw.h 16742 16743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16744M: Jose Abreu <Jose.Abreu@synopsys.com> 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: drivers/net/ethernet/synopsys/ 16748 16749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16750M: Jose Abreu <Jose.Abreu@synopsys.com> 16751L: netdev@vger.kernel.org 16752S: Supported 16753F: drivers/net/phy/mdio-xpcs.c 16754F: include/linux/mdio-xpcs.h 16755 16756SYNOPSYS DESIGNWARE I2C DRIVER 16757M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16759R: Mika Westerberg <mika.westerberg@linux.intel.com> 16760L: linux-i2c@vger.kernel.org 16761S: Maintained 16762F: drivers/i2c/busses/i2c-designware-* 16763F: include/linux/platform_data/i2c-designware.h 16764 16765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16766M: Jaehoon Chung <jh80.chung@samsung.com> 16767L: linux-mmc@vger.kernel.org 16768S: Maintained 16769F: drivers/mmc/host/dw_mmc* 16770 16771SYNOPSYS HSDK RESET CONTROLLER DRIVER 16772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16773S: Supported 16774F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16775F: drivers/reset/reset-hsdk.c 16776F: include/dt-bindings/reset/snps,hsdk-reset.h 16777 16778SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16779M: Prabu Thangamuthu <prabu.t@synopsys.com> 16780M: Manjunath M B <manjumb@synopsys.com> 16781L: linux-mmc@vger.kernel.org 16782S: Maintained 16783F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16784 16785SYSTEM CONFIGURATION (SYSCON) 16786M: Lee Jones <lee.jones@linaro.org> 16787M: Arnd Bergmann <arnd@arndb.de> 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16790F: drivers/mfd/syscon.c 16791 16792SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16793M: Sudeep Holla <sudeep.holla@arm.com> 16794L: linux-arm-kernel@lists.infradead.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16797F: drivers/clk/clk-sc[mp]i.c 16798F: drivers/cpufreq/sc[mp]i-cpufreq.c 16799F: drivers/firmware/arm_scmi/ 16800F: drivers/firmware/arm_scpi.c 16801F: drivers/reset/reset-scmi.c 16802F: include/linux/sc[mp]i_protocol.h 16803F: include/trace/events/scmi.h 16804 16805SYSTEM RESET/SHUTDOWN DRIVERS 16806M: Sebastian Reichel <sre@kernel.org> 16807L: linux-pm@vger.kernel.org 16808S: Maintained 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16810F: Documentation/devicetree/bindings/power/reset/ 16811F: drivers/power/reset/ 16812 16813SYSTEM TRACE MODULE CLASS 16814M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16817F: Documentation/trace/stm.rst 16818F: drivers/hwtracing/stm/ 16819F: include/linux/stm.h 16820F: include/uapi/linux/stm.h 16821 16822SYSTEM76 ACPI DRIVER 16823M: Jeremy Soller <jeremy@system76.com> 16824M: System76 Product Development <productdev@system76.com> 16825L: platform-driver-x86@vger.kernel.org 16826S: Maintained 16827F: drivers/platform/x86/system76_acpi.c 16828 16829SYSV FILESYSTEM 16830M: Christoph Hellwig <hch@infradead.org> 16831S: Maintained 16832F: Documentation/filesystems/sysv-fs.rst 16833F: fs/sysv/ 16834F: include/linux/sysv_fs.h 16835 16836TASKSTATS STATISTICS INTERFACE 16837M: Balbir Singh <bsingharora@gmail.com> 16838S: Maintained 16839F: Documentation/accounting/taskstats* 16840F: include/linux/taskstats* 16841F: kernel/taskstats.c 16842 16843TC subsystem 16844M: Jamal Hadi Salim <jhs@mojatatu.com> 16845M: Cong Wang <xiyou.wangcong@gmail.com> 16846M: Jiri Pirko <jiri@resnulli.us> 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: include/net/pkt_cls.h 16850F: include/net/pkt_sched.h 16851F: include/net/tc_act/ 16852F: include/uapi/linux/pkt_cls.h 16853F: include/uapi/linux/pkt_sched.h 16854F: include/uapi/linux/tc_act/ 16855F: include/uapi/linux/tc_ematch/ 16856F: net/sched/ 16857 16858TC90522 MEDIA DRIVER 16859M: Akihiro Tsukada <tskd08@gmail.com> 16860L: linux-media@vger.kernel.org 16861S: Odd Fixes 16862F: drivers/media/dvb-frontends/tc90522* 16863 16864TCP LOW PRIORITY MODULE 16865M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16866M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16867S: Maintained 16868W: http://tcp-lp-mod.sourceforge.net/ 16869F: net/ipv4/tcp_lp.c 16870 16871TDA10071 MEDIA DRIVER 16872M: Antti Palosaari <crope@iki.fi> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875W: https://linuxtv.org 16876W: http://palosaari.fi/linux/ 16877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16878T: git git://linuxtv.org/anttip/media_tree.git 16879F: drivers/media/dvb-frontends/tda10071* 16880 16881TDA18212 MEDIA DRIVER 16882M: Antti Palosaari <crope@iki.fi> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: https://linuxtv.org 16886W: http://palosaari.fi/linux/ 16887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16888T: git git://linuxtv.org/anttip/media_tree.git 16889F: drivers/media/tuners/tda18212* 16890 16891TDA18218 MEDIA DRIVER 16892M: Antti Palosaari <crope@iki.fi> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895W: https://linuxtv.org 16896W: http://palosaari.fi/linux/ 16897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16898T: git git://linuxtv.org/anttip/media_tree.git 16899F: drivers/media/tuners/tda18218* 16900 16901TDA18250 MEDIA DRIVER 16902M: Olli Salonen <olli.salonen@iki.fi> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905W: https://linuxtv.org 16906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16907T: git git://linuxtv.org/media_tree.git 16908F: drivers/media/tuners/tda18250* 16909 16910TDA18271 MEDIA DRIVER 16911M: Michael Krufky <mkrufky@linuxtv.org> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914W: https://linuxtv.org 16915W: http://github.com/mkrufky 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/mkrufky/tuners.git 16918F: drivers/media/tuners/tda18271* 16919 16920TDA1997x MEDIA DRIVER 16921M: Tim Harvey <tharvey@gateworks.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924W: https://linuxtv.org 16925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16926F: drivers/media/i2c/tda1997x.* 16927 16928TDA827x MEDIA DRIVER 16929M: Michael Krufky <mkrufky@linuxtv.org> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932W: https://linuxtv.org 16933W: http://github.com/mkrufky 16934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16935T: git git://linuxtv.org/mkrufky/tuners.git 16936F: drivers/media/tuners/tda8290.* 16937 16938TDA8290 MEDIA DRIVER 16939M: Michael Krufky <mkrufky@linuxtv.org> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: https://linuxtv.org 16943W: http://github.com/mkrufky 16944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16945T: git git://linuxtv.org/mkrufky/tuners.git 16946F: drivers/media/tuners/tda8290.* 16947 16948TDA9840 MEDIA DRIVER 16949M: Hans Verkuil <hverkuil@xs4all.nl> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952W: https://linuxtv.org 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/i2c/tda9840* 16955 16956TEA5761 TUNER DRIVER 16957M: Mauro Carvalho Chehab <mchehab@kernel.org> 16958L: linux-media@vger.kernel.org 16959S: Odd fixes 16960W: https://linuxtv.org 16961T: git git://linuxtv.org/media_tree.git 16962F: drivers/media/tuners/tea5761.* 16963 16964TEA5767 TUNER DRIVER 16965M: Mauro Carvalho Chehab <mchehab@kernel.org> 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968W: https://linuxtv.org 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/tuners/tea5767.* 16971 16972TEA6415C MEDIA DRIVER 16973M: Hans Verkuil <hverkuil@xs4all.nl> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976W: https://linuxtv.org 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/tea6415c* 16979 16980TEA6420 MEDIA DRIVER 16981M: Hans Verkuil <hverkuil@xs4all.nl> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984W: https://linuxtv.org 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/i2c/tea6420* 16987 16988TEAM DRIVER 16989M: Jiri Pirko <jiri@resnulli.us> 16990L: netdev@vger.kernel.org 16991S: Supported 16992F: drivers/net/team/ 16993F: include/linux/if_team.h 16994F: include/uapi/linux/if_team.h 16995 16996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16998S: Maintained 16999F: arch/x86/platform/ts5500/ 17000 17001TECHNOTREND USB IR RECEIVER 17002M: Sean Young <sean@mess.org> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005F: drivers/media/rc/ttusbir.c 17006 17007TECHWELL TW9910 VIDEO DECODER 17008L: linux-media@vger.kernel.org 17009S: Orphan 17010F: drivers/media/i2c/tw9910.c 17011F: include/media/i2c/tw9910.h 17012 17013TEE SUBSYSTEM 17014M: Jens Wiklander <jens.wiklander@linaro.org> 17015L: op-tee@lists.trustedfirmware.org 17016S: Maintained 17017F: Documentation/staging/tee.rst 17018F: drivers/tee/ 17019F: include/linux/tee_drv.h 17020F: include/uapi/linux/tee.h 17021 17022TEGRA ARCHITECTURE SUPPORT 17023M: Thierry Reding <thierry.reding@gmail.com> 17024M: Jonathan Hunter <jonathanh@nvidia.com> 17025L: linux-tegra@vger.kernel.org 17026S: Supported 17027Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17029N: [^a-z]tegra 17030 17031TEGRA CLOCK DRIVER 17032M: Peter De Schrijver <pdeschrijver@nvidia.com> 17033M: Prashant Gaikwad <pgaikwad@nvidia.com> 17034S: Supported 17035F: drivers/clk/tegra/ 17036 17037TEGRA DMA DRIVERS 17038M: Laxman Dewangan <ldewangan@nvidia.com> 17039M: Jon Hunter <jonathanh@nvidia.com> 17040S: Supported 17041F: drivers/dma/tegra* 17042 17043TEGRA I2C DRIVER 17044M: Laxman Dewangan <ldewangan@nvidia.com> 17045R: Dmitry Osipenko <digetx@gmail.com> 17046S: Supported 17047F: drivers/i2c/busses/i2c-tegra.c 17048 17049TEGRA IOMMU DRIVERS 17050M: Thierry Reding <thierry.reding@gmail.com> 17051R: Krishna Reddy <vdumpa@nvidia.com> 17052L: linux-tegra@vger.kernel.org 17053S: Supported 17054F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17055F: drivers/iommu/tegra* 17056 17057TEGRA KBC DRIVER 17058M: Laxman Dewangan <ldewangan@nvidia.com> 17059S: Supported 17060F: drivers/input/keyboard/tegra-kbc.c 17061 17062TEGRA NAND DRIVER 17063M: Stefan Agner <stefan@agner.ch> 17064M: Lucas Stach <dev@lynxeye.de> 17065S: Maintained 17066F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17067F: drivers/mtd/nand/raw/tegra_nand.c 17068 17069TEGRA PWM DRIVER 17070M: Thierry Reding <thierry.reding@gmail.com> 17071S: Supported 17072F: drivers/pwm/pwm-tegra.c 17073 17074TEGRA SERIAL DRIVER 17075M: Laxman Dewangan <ldewangan@nvidia.com> 17076S: Supported 17077F: drivers/tty/serial/serial-tegra.c 17078 17079TEGRA SPI DRIVER 17080M: Laxman Dewangan <ldewangan@nvidia.com> 17081S: Supported 17082F: drivers/spi/spi-tegra* 17083 17084TEGRA VIDEO DRIVER 17085M: Thierry Reding <thierry.reding@gmail.com> 17086M: Jonathan Hunter <jonathanh@nvidia.com> 17087M: Sowjanya Komatineni <skomatineni@nvidia.com> 17088L: linux-media@vger.kernel.org 17089L: linux-tegra@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17092F: drivers/staging/media/tegra-video/ 17093 17094TEGRA XUSB PADCTL DRIVER 17095M: JC Kuo <jckuo@nvidia.com> 17096S: Supported 17097F: drivers/phy/tegra/xusb* 17098 17099TEHUTI ETHERNET DRIVER 17100M: Andy Gospodarek <andy@greyhouse.net> 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ethernet/tehuti/* 17104 17105TELECOM CLOCK DRIVER FOR MCPL0010 17106M: Mark Gross <mark.gross@intel.com> 17107S: Supported 17108F: drivers/char/tlclk.c 17109 17110TEMPO SEMICONDUCTOR DRIVERS 17111M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/tscs*.txt 17114F: sound/soc/codecs/tscs*.c 17115F: sound/soc/codecs/tscs*.h 17116 17117TENSILICA XTENSA PORT (xtensa) 17118M: Chris Zankel <chris@zankel.net> 17119M: Max Filippov <jcmvbkbc@gmail.com> 17120L: linux-xtensa@linux-xtensa.org 17121S: Maintained 17122T: git git://github.com/czankel/xtensa-linux.git 17123F: arch/xtensa/ 17124F: drivers/irqchip/irq-xtensa-* 17125 17126TEXAS INSTRUMENTS ASoC DRIVERS 17127M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17129S: Maintained 17130F: sound/soc/ti/ 17131 17132TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17133M: Ricardo Ribalda <ribalda@kernel.org> 17134L: linux-iio@vger.kernel.org 17135S: Supported 17136F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17137F: drivers/iio/dac/ti-dac7612.c 17138 17139TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17140M: Nishanth Menon <nm@ti.com> 17141M: Tero Kristo <t-kristo@ti.com> 17142M: Santosh Shilimkar <ssantosh@kernel.org> 17143L: linux-arm-kernel@lists.infradead.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17146F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17147F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17149F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17150F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17151F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17152F: drivers/clk/keystone/sci-clk.c 17153F: drivers/firmware/ti_sci* 17154F: drivers/irqchip/irq-ti-sci-inta.c 17155F: drivers/irqchip/irq-ti-sci-intr.c 17156F: drivers/reset/reset-ti-sci.c 17157F: drivers/soc/ti/ti_sci_inta_msi.c 17158F: drivers/soc/ti/ti_sci_pm_domains.c 17159F: include/dt-bindings/soc/ti,sci_pm_domain.h 17160F: include/linux/soc/ti/ti_sci_inta_msi.h 17161F: include/linux/soc/ti/ti_sci_protocol.h 17162 17163THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17164M: Hans Verkuil <hverkuil@xs4all.nl> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167W: https://linuxtv.org 17168T: git git://linuxtv.org/media_tree.git 17169F: drivers/media/radio/radio-raremono.c 17170 17171THERMAL 17172M: Zhang Rui <rui.zhang@intel.com> 17173M: Daniel Lezcano <daniel.lezcano@linaro.org> 17174R: Amit Kucheria <amitk@kernel.org> 17175L: linux-pm@vger.kernel.org 17176S: Supported 17177Q: https://patchwork.kernel.org/project/linux-pm/list/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17179F: Documentation/devicetree/bindings/thermal/ 17180F: drivers/thermal/ 17181F: include/linux/cpu_cooling.h 17182F: include/linux/thermal.h 17183F: include/uapi/linux/thermal.h 17184 17185THERMAL DRIVER FOR AMLOGIC SOCS 17186M: Guillaume La Roque <glaroque@baylibre.com> 17187L: linux-pm@vger.kernel.org 17188L: linux-amlogic@lists.infradead.org 17189S: Supported 17190W: http://linux-meson.com/ 17191F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17192F: drivers/thermal/amlogic_thermal.c 17193 17194THERMAL/CPU_COOLING 17195M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17196M: Daniel Lezcano <daniel.lezcano@linaro.org> 17197M: Viresh Kumar <viresh.kumar@linaro.org> 17198M: Javi Merino <javi.merino@kernel.org> 17199L: linux-pm@vger.kernel.org 17200S: Supported 17201F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17202F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17203F: drivers/thermal/cpufreq_cooling.c 17204F: drivers/thermal/cpuidle_cooling.c 17205F: include/linux/cpu_cooling.h 17206 17207THERMAL/POWER_ALLOCATOR 17208M: Lukasz Luba <lukasz.luba@arm.com> 17209L: linux-pm@vger.kernel.org 17210S: Maintained 17211F: Documentation/driver-api/thermal/power_allocator.rst 17212F: drivers/thermal/gov_power_allocator.c 17213F: include/trace/events/thermal_power_allocator.h 17214 17215THINKPAD ACPI EXTRAS DRIVER 17216M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17217L: ibm-acpi-devel@lists.sourceforge.net 17218L: platform-driver-x86@vger.kernel.org 17219S: Maintained 17220W: http://ibm-acpi.sourceforge.net 17221W: http://thinkwiki.org/wiki/Ibm-acpi 17222T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17223F: drivers/platform/x86/thinkpad_acpi.c 17224 17225THUNDERBOLT DRIVER 17226M: Andreas Noever <andreas.noever@gmail.com> 17227M: Michael Jamet <michael.jamet@intel.com> 17228M: Mika Westerberg <mika.westerberg@linux.intel.com> 17229M: Yehezkel Bernat <YehezkelShB@gmail.com> 17230L: linux-usb@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17233F: Documentation/admin-guide/thunderbolt.rst 17234F: drivers/thunderbolt/ 17235F: include/linux/thunderbolt.h 17236 17237THUNDERBOLT NETWORK DRIVER 17238M: Michael Jamet <michael.jamet@intel.com> 17239M: Mika Westerberg <mika.westerberg@linux.intel.com> 17240M: Yehezkel Bernat <YehezkelShB@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243F: drivers/net/thunderbolt.c 17244 17245THUNDERX GPIO DRIVER 17246M: Robert Richter <rric@kernel.org> 17247S: Odd Fixes 17248F: drivers/gpio/gpio-thunderx.c 17249 17250TI AM437X VPFE DRIVER 17251M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254W: https://linuxtv.org 17255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17256T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17257F: drivers/media/platform/am437x/ 17258 17259TI BANDGAP AND THERMAL DRIVER 17260M: Eduardo Valentin <edubezval@gmail.com> 17261M: Keerthy <j-keerthy@ti.com> 17262L: linux-pm@vger.kernel.org 17263L: linux-omap@vger.kernel.org 17264S: Maintained 17265F: drivers/thermal/ti-soc-thermal/ 17266 17267TI BQ27XXX POWER SUPPLY DRIVER 17268R: Andrew F. Davis <afd@ti.com> 17269F: drivers/power/supply/bq27xxx_battery.c 17270F: drivers/power/supply/bq27xxx_battery_i2c.c 17271F: include/linux/power/bq27xxx_battery.h 17272 17273TI CDCE706 CLOCK DRIVER 17274M: Max Filippov <jcmvbkbc@gmail.com> 17275S: Maintained 17276F: drivers/clk/clk-cdce706.c 17277 17278TI CLOCK DRIVER 17279M: Tero Kristo <t-kristo@ti.com> 17280L: linux-omap@vger.kernel.org 17281S: Maintained 17282F: drivers/clk/ti/ 17283F: include/linux/clk/ti.h 17284 17285TI DAVINCI MACHINE SUPPORT 17286M: Sekhar Nori <nsekhar@ti.com> 17287R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17291F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17292F: arch/arm/boot/dts/da850* 17293F: arch/arm/mach-davinci/ 17294F: drivers/i2c/busses/i2c-davinci.c 17295 17296TI DAVINCI SERIES CLOCK DRIVER 17297M: David Lechner <david@lechnology.com> 17298R: Sekhar Nori <nsekhar@ti.com> 17299S: Maintained 17300F: Documentation/devicetree/bindings/clock/ti/davinci/ 17301F: drivers/clk/davinci/ 17302 17303TI DAVINCI SERIES GPIO DRIVER 17304M: Keerthy <j-keerthy@ti.com> 17305L: linux-gpio@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17308F: drivers/gpio/gpio-davinci.c 17309 17310TI DAVINCI SERIES MEDIA DRIVER 17311M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17317F: drivers/media/platform/davinci/ 17318F: include/media/davinci/ 17319 17320TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17321R: David Lechner <david@lechnology.com> 17322L: linux-iio@vger.kernel.org 17323F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17324F: drivers/counter/ti-eqep.c 17325 17326TI ETHERNET SWITCH DRIVER (CPSW) 17327R: Grygorii Strashko <grygorii.strashko@ti.com> 17328L: linux-omap@vger.kernel.org 17329L: netdev@vger.kernel.org 17330S: Maintained 17331F: drivers/net/ethernet/ti/cpsw* 17332F: drivers/net/ethernet/ti/davinci* 17333 17334TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17335M: Alex Dubov <oakad@yahoo.com> 17336S: Maintained 17337W: http://tifmxx.berlios.de/ 17338F: drivers/memstick/host/tifm_ms.c 17339F: drivers/misc/tifm* 17340F: drivers/mmc/host/tifm_sd.c 17341F: include/linux/tifm.h 17342 17343TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17344M: Santosh Shilimkar <ssantosh@kernel.org> 17345L: linux-kernel@vger.kernel.org 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17349F: drivers/soc/ti/* 17350 17351TI LM49xxx FAMILY ASoC CODEC DRIVERS 17352M: M R Swami Reddy <mr.swami.reddy@ti.com> 17353M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17355S: Maintained 17356F: sound/soc/codecs/isabelle* 17357F: sound/soc/codecs/lm49453* 17358 17359TI LP855x BACKLIGHT DRIVER 17360M: Milo Kim <milo.kim@ti.com> 17361S: Maintained 17362F: Documentation/driver-api/backlight/lp855x-driver.rst 17363F: drivers/video/backlight/lp855x_bl.c 17364F: include/linux/platform_data/lp855x.h 17365 17366TI LP8727 CHARGER DRIVER 17367M: Milo Kim <milo.kim@ti.com> 17368S: Maintained 17369F: drivers/power/supply/lp8727_charger.c 17370F: include/linux/platform_data/lp8727.h 17371 17372TI LP8788 MFD DRIVER 17373M: Milo Kim <milo.kim@ti.com> 17374S: Maintained 17375F: drivers/iio/adc/lp8788_adc.c 17376F: drivers/leds/leds-lp8788.c 17377F: drivers/mfd/lp8788*.c 17378F: drivers/power/supply/lp8788-charger.c 17379F: drivers/regulator/lp8788-*.c 17380F: include/linux/mfd/lp8788*.h 17381 17382TI NETCP ETHERNET DRIVER 17383M: Wingman Kwok <w-kwok2@ti.com> 17384M: Murali Karicheri <m-karicheri2@ti.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: drivers/net/ethernet/ti/netcp* 17388 17389TI PCM3060 ASoC CODEC DRIVER 17390M: Kirill Marinushkin <kmarinushkin@birdec.com> 17391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17392S: Maintained 17393F: Documentation/devicetree/bindings/sound/pcm3060.txt 17394F: sound/soc/codecs/pcm3060* 17395 17396TI TAS571X FAMILY ASoC CODEC DRIVER 17397M: Kevin Cernekee <cernekee@chromium.org> 17398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17399S: Odd Fixes 17400F: sound/soc/codecs/tas571x* 17401 17402TI TCAN4X5X DEVICE DRIVER 17403M: Dan Murphy <dmurphy@ti.com> 17404L: linux-can@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17407F: drivers/net/can/m_can/tcan4x5x.c 17408 17409TI TRF7970A NFC DRIVER 17410M: Mark Greer <mgreer@animalcreek.com> 17411L: linux-wireless@vger.kernel.org 17412L: linux-nfc@lists.01.org (moderated for non-subscribers) 17413S: Supported 17414F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17415F: drivers/nfc/trf7970a.c 17416 17417TI TWL4030 SERIES SOC CODEC DRIVER 17418M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17420S: Maintained 17421F: sound/soc/codecs/twl4030* 17422 17423TI VPE/CAL DRIVERS 17424M: Benoit Parrot <bparrot@ti.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427W: http://linuxtv.org/ 17428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17429F: Documentation/devicetree/bindings/media/ti,cal.yaml 17430F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17431F: drivers/media/platform/ti-vpe/ 17432 17433TI WILINK WIRELESS DRIVERS 17434L: linux-wireless@vger.kernel.org 17435S: Orphan 17436W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17439F: drivers/net/wireless/ti/ 17440F: include/linux/wl12xx.h 17441 17442TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17443M: John Stultz <john.stultz@linaro.org> 17444M: Thomas Gleixner <tglx@linutronix.de> 17445R: Stephen Boyd <sboyd@kernel.org> 17446L: linux-kernel@vger.kernel.org 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17449F: include/linux/clocksource.h 17450F: include/linux/time.h 17451F: include/linux/timex.h 17452F: include/uapi/linux/time.h 17453F: include/uapi/linux/timex.h 17454F: kernel/time/alarmtimer.c 17455F: kernel/time/clocksource.c 17456F: kernel/time/ntp.c 17457F: kernel/time/time*.c 17458F: tools/testing/selftests/timers/ 17459 17460TIPC NETWORK LAYER 17461M: Jon Maloy <jmaloy@redhat.com> 17462M: Ying Xue <ying.xue@windriver.com> 17463L: netdev@vger.kernel.org (core kernel code) 17464L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17465S: Maintained 17466W: http://tipc.sourceforge.net/ 17467F: include/uapi/linux/tipc*.h 17468F: net/tipc/ 17469 17470TLAN NETWORK DRIVER 17471M: Samuel Chessman <chessman@tux.org> 17472L: tlan-devel@lists.sourceforge.net (subscribers-only) 17473S: Maintained 17474W: http://sourceforge.net/projects/tlan/ 17475F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17476F: drivers/net/ethernet/ti/tlan.* 17477 17478TM6000 VIDEO4LINUX DRIVER 17479M: Mauro Carvalho Chehab <mchehab@kernel.org> 17480L: linux-media@vger.kernel.org 17481S: Odd fixes 17482W: https://linuxtv.org 17483T: git git://linuxtv.org/media_tree.git 17484F: Documentation/admin-guide/media/tm6000* 17485F: drivers/media/usb/tm6000/ 17486 17487TMIO/SDHI MMC DRIVER 17488M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17489L: linux-mmc@vger.kernel.org 17490S: Supported 17491F: drivers/mmc/host/renesas_sdhi* 17492F: drivers/mmc/host/tmio_mmc* 17493F: include/linux/mfd/tmio.h 17494 17495TMP401 HARDWARE MONITOR DRIVER 17496M: Guenter Roeck <linux@roeck-us.net> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: Documentation/hwmon/tmp401.rst 17500F: drivers/hwmon/tmp401.c 17501 17502TMP513 HARDWARE MONITOR DRIVER 17503M: Eric Tremblay <etremblay@distech-controls.com> 17504L: linux-hwmon@vger.kernel.org 17505S: Maintained 17506F: Documentation/hwmon/tmp513.rst 17507F: drivers/hwmon/tmp513.c 17508 17509TMPFS (SHMEM FILESYSTEM) 17510M: Hugh Dickins <hughd@google.com> 17511L: linux-mm@kvack.org 17512S: Maintained 17513F: include/linux/shmem_fs.h 17514F: mm/shmem.c 17515 17516TOMOYO SECURITY MODULE 17517M: Kentaro Takeda <takedakn@nttdata.co.jp> 17518M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17519L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17520L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17521L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17522L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17523S: Maintained 17524W: https://tomoyo.osdn.jp/ 17525F: security/tomoyo/ 17526 17527TOPSTAR LAPTOP EXTRAS DRIVER 17528M: Herton Ronaldo Krzesinski <herton@canonical.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531F: drivers/platform/x86/topstar-laptop.c 17532 17533TORTURE-TEST MODULES 17534M: Davidlohr Bueso <dave@stgolabs.net> 17535M: "Paul E. McKenney" <paulmck@kernel.org> 17536M: Josh Triplett <josh@joshtriplett.org> 17537L: linux-kernel@vger.kernel.org 17538S: Supported 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17540F: Documentation/RCU/torture.rst 17541F: kernel/locking/locktorture.c 17542F: kernel/rcu/rcuperf.c 17543F: kernel/rcu/rcutorture.c 17544F: kernel/torture.c 17545 17546TOSHIBA ACPI EXTRAS DRIVER 17547M: Azael Avalos <coproscefalo@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: drivers/platform/x86/toshiba_acpi.c 17551 17552TOSHIBA BLUETOOTH DRIVER 17553M: Azael Avalos <coproscefalo@gmail.com> 17554L: platform-driver-x86@vger.kernel.org 17555S: Maintained 17556F: drivers/platform/x86/toshiba_bluetooth.c 17557 17558TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17559M: Azael Avalos <coproscefalo@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/x86/toshiba_haps.c 17563 17564TOSHIBA SMM DRIVER 17565M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17566S: Maintained 17567W: http://www.buzzard.org.uk/toshiba/ 17568F: drivers/char/toshiba.c 17569F: include/linux/toshiba.h 17570F: include/uapi/linux/toshiba.h 17571 17572TOSHIBA TC358743 DRIVER 17573M: Mats Randgaard <matrandg@cisco.com> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576F: drivers/media/i2c/tc358743* 17577F: include/media/i2c/tc358743.h 17578 17579TOSHIBA WMI HOTKEYS DRIVER 17580M: Azael Avalos <coproscefalo@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/x86/toshiba-wmi.c 17584 17585TPM DEVICE DRIVER 17586M: Peter Huewe <peterhuewe@gmx.de> 17587M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17588R: Jason Gunthorpe <jgg@ziepe.ca> 17589L: linux-integrity@vger.kernel.org 17590S: Maintained 17591W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17592Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17593T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17594F: drivers/char/tpm/ 17595 17596TRACING 17597M: Steven Rostedt <rostedt@goodmis.org> 17598M: Ingo Molnar <mingo@redhat.com> 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17601F: Documentation/trace/ftrace.rst 17602F: arch/*/*/*/ftrace.h 17603F: arch/*/kernel/ftrace.c 17604F: include/*/ftrace.h 17605F: include/linux/trace*.h 17606F: include/trace/ 17607F: kernel/trace/ 17608F: tools/testing/selftests/ftrace/ 17609 17610TRACING MMIO ACCESSES (MMIOTRACE) 17611M: Steven Rostedt <rostedt@goodmis.org> 17612M: Ingo Molnar <mingo@kernel.org> 17613R: Karol Herbst <karolherbst@gmail.com> 17614R: Pekka Paalanen <ppaalanen@gmail.com> 17615L: linux-kernel@vger.kernel.org 17616L: nouveau@lists.freedesktop.org 17617S: Maintained 17618F: arch/x86/mm/kmmio.c 17619F: arch/x86/mm/mmio-mod.c 17620F: arch/x86/mm/testmmiotrace.c 17621F: include/linux/mmiotrace.h 17622F: kernel/trace/trace_mmiotrace.c 17623 17624TRIVIAL PATCHES 17625M: Jiri Kosina <trivial@kernel.org> 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17628K: ^Subject:.*(?i)trivial 17629 17630TTY LAYER 17631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17632M: Jiri Slaby <jirislaby@kernel.org> 17633S: Supported 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17635F: Documentation/driver-api/serial/ 17636F: drivers/tty/ 17637F: drivers/tty/serial/serial_core.c 17638F: include/linux/serial.h 17639F: include/linux/serial_core.h 17640F: include/linux/tty.h 17641F: include/uapi/linux/serial.h 17642F: include/uapi/linux/serial_core.h 17643F: include/uapi/linux/tty.h 17644 17645TUA9001 MEDIA DRIVER 17646M: Antti Palosaari <crope@iki.fi> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649W: https://linuxtv.org 17650W: http://palosaari.fi/linux/ 17651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17652T: git git://linuxtv.org/anttip/media_tree.git 17653F: drivers/media/tuners/tua9001* 17654 17655TULIP NETWORK DRIVERS 17656L: netdev@vger.kernel.org 17657L: linux-parisc@vger.kernel.org 17658S: Orphan 17659F: drivers/net/ethernet/dec/tulip/ 17660 17661TUN/TAP driver 17662M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17663S: Maintained 17664W: http://vtun.sourceforge.net/tun 17665F: Documentation/networking/tuntap.rst 17666F: arch/um/os-Linux/drivers/ 17667 17668TURBOCHANNEL SUBSYSTEM 17669M: "Maciej W. Rozycki" <macro@linux-mips.org> 17670M: Ralf Baechle <ralf@linux-mips.org> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17674F: drivers/tc/ 17675F: include/linux/tc.h 17676 17677TURBOSTAT UTILITY 17678M: "Len Brown" <lenb@kernel.org> 17679L: linux-pm@vger.kernel.org 17680S: Supported 17681Q: https://patchwork.kernel.org/project/linux-pm/list/ 17682B: https://bugzilla.kernel.org 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17684F: tools/power/x86/turbostat/ 17685 17686TW5864 VIDEO4LINUX DRIVER 17687M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17688M: Anton Sviridenko <anton@corp.bluecherry.net> 17689M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17690M: Andrey Utkin <andrey_utkin@fastmail.com> 17691L: linux-media@vger.kernel.org 17692S: Supported 17693F: drivers/media/pci/tw5864/ 17694 17695TW68 VIDEO4LINUX DRIVER 17696M: Hans Verkuil <hverkuil@xs4all.nl> 17697L: linux-media@vger.kernel.org 17698S: Odd Fixes 17699W: https://linuxtv.org 17700T: git git://linuxtv.org/media_tree.git 17701F: drivers/media/pci/tw68/ 17702 17703TW686X VIDEO4LINUX DRIVER 17704M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17705L: linux-media@vger.kernel.org 17706S: Maintained 17707W: http://linuxtv.org 17708T: git git://linuxtv.org/media_tree.git 17709F: drivers/media/pci/tw686x/ 17710 17711UACCE ACCELERATOR FRAMEWORK 17712M: Zhangfei Gao <zhangfei.gao@linaro.org> 17713M: Zhou Wang <wangzhou1@hisilicon.com> 17714L: linux-accelerators@lists.ozlabs.org 17715L: linux-kernel@vger.kernel.org 17716S: Maintained 17717F: Documentation/ABI/testing/sysfs-driver-uacce 17718F: Documentation/misc-devices/uacce.rst 17719F: drivers/misc/uacce/ 17720F: include/linux/uacce.h 17721F: include/uapi/misc/uacce/ 17722 17723UBI FILE SYSTEM (UBIFS) 17724M: Richard Weinberger <richard@nod.at> 17725L: linux-mtd@lists.infradead.org 17726S: Supported 17727W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17730F: Documentation/filesystems/ubifs.rst 17731F: fs/ubifs/ 17732 17733UCLINUX (M68KNOMMU AND COLDFIRE) 17734M: Greg Ungerer <gerg@linux-m68k.org> 17735L: linux-m68k@lists.linux-m68k.org 17736L: uclinux-dev@uclinux.org (subscribers-only) 17737S: Maintained 17738W: http://www.linux-m68k.org/ 17739W: http://www.uclinux.org/ 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17741F: arch/m68k/*/*_no.* 17742F: arch/m68k/68*/ 17743F: arch/m68k/coldfire/ 17744F: arch/m68k/include/asm/*_no.* 17745 17746UDF FILESYSTEM 17747M: Jan Kara <jack@suse.com> 17748S: Maintained 17749F: Documentation/filesystems/udf.rst 17750F: fs/udf/ 17751 17752UDRAW TABLET 17753M: Bastien Nocera <hadess@hadess.net> 17754L: linux-input@vger.kernel.org 17755S: Maintained 17756F: drivers/hid/hid-udraw-ps3.c 17757 17758UFS FILESYSTEM 17759M: Evgeniy Dushistov <dushistov@mail.ru> 17760S: Maintained 17761F: Documentation/admin-guide/ufs.rst 17762F: fs/ufs/ 17763 17764UHID USERSPACE HID IO DRIVER 17765M: David Rheinsberg <david.rheinsberg@gmail.com> 17766L: linux-input@vger.kernel.org 17767S: Maintained 17768F: drivers/hid/uhid.c 17769F: include/uapi/linux/uhid.h 17770 17771ULPI BUS 17772M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17773L: linux-usb@vger.kernel.org 17774S: Maintained 17775F: drivers/usb/common/ulpi.c 17776F: include/linux/ulpi/ 17777 17778UNICODE SUBSYSTEM 17779M: Gabriel Krisman Bertazi <krisman@collabora.com> 17780L: linux-fsdevel@vger.kernel.org 17781S: Supported 17782F: fs/unicode/ 17783 17784UNIFDEF 17785M: Tony Finch <dot@dotat.at> 17786S: Maintained 17787W: http://dotat.at/prog/unifdef 17788F: scripts/unifdef.c 17789 17790UNIFORM CDROM DRIVER 17791M: Jens Axboe <axboe@kernel.dk> 17792S: Maintained 17793W: http://www.kernel.dk 17794F: Documentation/cdrom/ 17795F: drivers/cdrom/cdrom.c 17796F: include/linux/cdrom.h 17797F: include/uapi/linux/cdrom.h 17798 17799UNISYS S-PAR DRIVERS 17800M: David Kershner <david.kershner@unisys.com> 17801L: sparmaintainer@unisys.com (Unisys internal) 17802S: Supported 17803F: drivers/staging/unisys/ 17804F: drivers/visorbus/ 17805F: include/linux/visorbus.h 17806 17807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17808R: Alim Akhtar <alim.akhtar@samsung.com> 17809R: Avri Altman <avri.altman@wdc.com> 17810L: linux-scsi@vger.kernel.org 17811S: Supported 17812F: Documentation/scsi/ufs.rst 17813F: drivers/scsi/ufs/ 17814 17815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17816M: Pedro Sousa <pedrom.sousa@synopsys.com> 17817L: linux-scsi@vger.kernel.org 17818S: Supported 17819F: drivers/scsi/ufs/*dwc* 17820 17821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17822M: Stanley Chu <stanley.chu@mediatek.com> 17823L: linux-scsi@vger.kernel.org 17824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17825S: Maintained 17826F: drivers/scsi/ufs/ufs-mediatek* 17827 17828UNSORTED BLOCK IMAGES (UBI) 17829M: Richard Weinberger <richard@nod.at> 17830L: linux-mtd@lists.infradead.org 17831S: Supported 17832W: http://www.linux-mtd.infradead.org/ 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17835F: drivers/mtd/ubi/ 17836F: include/linux/mtd/ubi.h 17837F: include/uapi/mtd/ubi-user.h 17838 17839USB "USBNET" DRIVER FRAMEWORK 17840M: Oliver Neukum <oneukum@suse.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843W: http://www.linux-usb.org/usbnet 17844F: drivers/net/usb/usbnet.c 17845F: include/linux/usb/usbnet.h 17846 17847USB ACM DRIVER 17848M: Oliver Neukum <oneukum@suse.com> 17849L: linux-usb@vger.kernel.org 17850S: Maintained 17851F: Documentation/usb/acm.rst 17852F: drivers/usb/class/cdc-acm.* 17853 17854USB APPLE MFI FASTCHARGE DRIVER 17855M: Bastien Nocera <hadess@hadess.net> 17856L: linux-usb@vger.kernel.org 17857S: Maintained 17858F: drivers/usb/misc/apple-mfi-fastcharge.c 17859 17860USB AR5523 WIRELESS DRIVER 17861M: Pontus Fuchs <pontus.fuchs@gmail.com> 17862L: linux-wireless@vger.kernel.org 17863S: Maintained 17864F: drivers/net/wireless/ath/ar5523/ 17865 17866USB ATTACHED SCSI 17867M: Oliver Neukum <oneukum@suse.com> 17868L: linux-usb@vger.kernel.org 17869L: linux-scsi@vger.kernel.org 17870S: Maintained 17871F: drivers/usb/storage/uas.c 17872 17873USB CDC ETHERNET DRIVER 17874M: Oliver Neukum <oliver@neukum.org> 17875L: linux-usb@vger.kernel.org 17876S: Maintained 17877F: drivers/net/usb/cdc_*.c 17878F: include/uapi/linux/usb/cdc.h 17879 17880USB CHAOSKEY DRIVER 17881M: Keith Packard <keithp@keithp.com> 17882L: linux-usb@vger.kernel.org 17883S: Maintained 17884F: drivers/usb/misc/chaoskey.c 17885 17886USB CYPRESS C67X00 DRIVER 17887M: Peter Korsgaard <jacmet@sunsite.dk> 17888L: linux-usb@vger.kernel.org 17889S: Maintained 17890F: drivers/usb/c67x00/ 17891 17892USB DAVICOM DM9601 DRIVER 17893M: Peter Korsgaard <jacmet@sunsite.dk> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896W: http://www.linux-usb.org/usbnet 17897F: drivers/net/usb/dm9601.c 17898 17899USB EHCI DRIVER 17900M: Alan Stern <stern@rowland.harvard.edu> 17901L: linux-usb@vger.kernel.org 17902S: Maintained 17903F: Documentation/usb/ehci.rst 17904F: drivers/usb/host/ehci* 17905 17906USB GADGET/PERIPHERAL SUBSYSTEM 17907M: Felipe Balbi <balbi@kernel.org> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910W: http://www.linux-usb.org/gadget 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17912F: drivers/usb/gadget/ 17913F: include/linux/usb/gadget* 17914 17915USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17916M: Jiri Kosina <jikos@kernel.org> 17917M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17921F: Documentation/hid/hiddev.rst 17922F: drivers/hid/usbhid/ 17923 17924USB INTEL XHCI ROLE MUX DRIVER 17925M: Hans de Goede <hdegoede@redhat.com> 17926L: linux-usb@vger.kernel.org 17927S: Maintained 17928F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17929 17930USB IP DRIVER FOR HISILICON KIRIN 17931M: Yu Chen <chenyu56@huawei.com> 17932M: Binghui Wang <wangbinghui@hisilicon.com> 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17936F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17937 17938USB ISP116X DRIVER 17939M: Olav Kongas <ok@artecdesign.ee> 17940L: linux-usb@vger.kernel.org 17941S: Maintained 17942F: drivers/usb/host/isp116x* 17943F: include/linux/usb/isp116x.h 17944 17945USB LAN78XX ETHERNET DRIVER 17946M: Woojung Huh <woojung.huh@microchip.com> 17947M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17948L: netdev@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17951F: drivers/net/usb/lan78xx.* 17952F: include/dt-bindings/net/microchip-lan78xx.h 17953 17954USB MASS STORAGE DRIVER 17955M: Alan Stern <stern@rowland.harvard.edu> 17956L: linux-usb@vger.kernel.org 17957L: usb-storage@lists.one-eyed-alien.net 17958S: Maintained 17959F: drivers/usb/storage/ 17960 17961USB MIDI DRIVER 17962M: Clemens Ladisch <clemens@ladisch.de> 17963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17964S: Maintained 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17966F: sound/usb/midi.* 17967 17968USB NETWORKING DRIVERS 17969L: linux-usb@vger.kernel.org 17970S: Odd Fixes 17971F: drivers/net/usb/ 17972 17973USB OHCI DRIVER 17974M: Alan Stern <stern@rowland.harvard.edu> 17975L: linux-usb@vger.kernel.org 17976S: Maintained 17977F: Documentation/usb/ohci.rst 17978F: drivers/usb/host/ohci* 17979 17980USB OTG FSM (Finite State Machine) 17981M: Peter Chen <Peter.Chen@nxp.com> 17982L: linux-usb@vger.kernel.org 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17985F: drivers/usb/common/usb-otg-fsm.c 17986 17987USB OVER IP DRIVER 17988M: Valentina Manea <valentina.manea.m@gmail.com> 17989M: Shuah Khan <shuah@kernel.org> 17990M: Shuah Khan <skhan@linuxfoundation.org> 17991L: linux-usb@vger.kernel.org 17992S: Maintained 17993F: Documentation/usb/usbip_protocol.rst 17994F: drivers/usb/usbip/ 17995F: tools/testing/selftests/drivers/usb/usbip/ 17996F: tools/usb/usbip/ 17997 17998USB PEGASUS DRIVER 17999M: Petko Manolov <petkan@nucleusys.com> 18000L: linux-usb@vger.kernel.org 18001L: netdev@vger.kernel.org 18002S: Maintained 18003W: https://github.com/petkan/pegasus 18004T: git git://github.com/petkan/pegasus.git 18005F: drivers/net/usb/pegasus.* 18006 18007USB PHY LAYER 18008M: Felipe Balbi <balbi@kernel.org> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18012F: drivers/usb/phy/ 18013 18014USB PRINTER DRIVER (usblp) 18015M: Pete Zaitcev <zaitcev@redhat.com> 18016L: linux-usb@vger.kernel.org 18017S: Supported 18018F: drivers/usb/class/usblp.c 18019 18020USB QMI WWAN NETWORK DRIVER 18021M: Bjørn Mork <bjorn@mork.no> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/ABI/testing/sysfs-class-net-qmi 18025F: drivers/net/usb/qmi_wwan.c 18026 18027USB RTL8150 DRIVER 18028M: Petko Manolov <petkan@nucleusys.com> 18029L: linux-usb@vger.kernel.org 18030L: netdev@vger.kernel.org 18031S: Maintained 18032W: https://github.com/petkan/rtl8150 18033T: git git://github.com/petkan/rtl8150.git 18034F: drivers/net/usb/rtl8150.c 18035 18036USB SERIAL SUBSYSTEM 18037M: Johan Hovold <johan@kernel.org> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18041F: Documentation/usb/usb-serial.rst 18042F: drivers/usb/serial/ 18043F: include/linux/usb/serial.h 18044 18045USB SMSC75XX ETHERNET DRIVER 18046M: Steve Glendinning <steve.glendinning@shawell.net> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: drivers/net/usb/smsc75xx.* 18050 18051USB SMSC95XX ETHERNET DRIVER 18052M: Steve Glendinning <steve.glendinning@shawell.net> 18053M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056F: drivers/net/usb/smsc95xx.* 18057 18058USB SUBSYSTEM 18059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18060L: linux-usb@vger.kernel.org 18061S: Supported 18062W: http://www.linux-usb.org 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18064F: Documentation/devicetree/bindings/usb/ 18065F: Documentation/usb/ 18066F: drivers/usb/ 18067F: include/linux/usb.h 18068F: include/linux/usb/ 18069 18070USB TYPEC BUS FOR ALTERNATE MODES 18071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: Documentation/ABI/testing/sysfs-bus-typec 18075F: Documentation/driver-api/usb/typec_bus.rst 18076F: drivers/usb/typec/altmodes/ 18077F: include/linux/usb/typec_altmode.h 18078 18079USB TYPEC CLASS 18080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083F: Documentation/ABI/testing/sysfs-class-typec 18084F: Documentation/driver-api/usb/typec.rst 18085F: drivers/usb/typec/ 18086F: include/linux/usb/typec.h 18087 18088USB TYPEC INTEL PMC MUX DRIVER 18089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18093F: drivers/usb/typec/mux/intel_pmc_mux.c 18094 18095USB TYPEC PI3USB30532 MUX DRIVER 18096M: Hans de Goede <hdegoede@redhat.com> 18097L: linux-usb@vger.kernel.org 18098S: Maintained 18099F: drivers/usb/typec/mux/pi3usb30532.c 18100 18101USB TYPEC PORT CONTROLLER DRIVERS 18102M: Guenter Roeck <linux@roeck-us.net> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/typec/tcpm/ 18106 18107USB UHCI DRIVER 18108M: Alan Stern <stern@rowland.harvard.edu> 18109L: linux-usb@vger.kernel.org 18110S: Maintained 18111F: drivers/usb/host/uhci* 18112 18113USB VIDEO CLASS 18114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18115L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: http://www.ideasonboard.org/uvc/ 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/media/usb/uvc/ 18121F: include/uapi/linux/uvcvideo.h 18122 18123USB VISION DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/staging/media/usbvision/ 18130 18131USB WEBCAM GADGET 18132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: drivers/usb/gadget/function/*uvc* 18136F: drivers/usb/gadget/legacy/webcam.c 18137F: include/uapi/linux/usb/g_uvc.h 18138 18139USB WIRELESS RNDIS DRIVER (rndis_wlan) 18140M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18141L: linux-wireless@vger.kernel.org 18142S: Maintained 18143F: drivers/net/wireless/rndis_wlan.c 18144 18145USB XHCI DRIVER 18146M: Mathias Nyman <mathias.nyman@intel.com> 18147L: linux-usb@vger.kernel.org 18148S: Supported 18149F: drivers/usb/host/pci-quirks* 18150F: drivers/usb/host/xhci* 18151 18152USB ZD1201 DRIVER 18153L: linux-wireless@vger.kernel.org 18154S: Orphan 18155W: http://linux-lc100020.sourceforge.net 18156F: drivers/net/wireless/zydas/zd1201.* 18157 18158USB ZR364XX DRIVER 18159M: Antoine Jacquet <royale@zerezo.com> 18160L: linux-usb@vger.kernel.org 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: http://royale.zerezo.com/zr364xx/ 18164T: git git://linuxtv.org/media_tree.git 18165F: Documentation/admin-guide/media/zr364xx* 18166F: drivers/media/usb/zr364xx/ 18167 18168USER-MODE LINUX (UML) 18169M: Jeff Dike <jdike@addtoit.com> 18170M: Richard Weinberger <richard@nod.at> 18171M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18172L: linux-um@lists.infradead.org 18173S: Maintained 18174W: http://user-mode-linux.sourceforge.net 18175Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18177F: Documentation/virt/uml/ 18178F: arch/um/ 18179F: arch/x86/um/ 18180F: fs/hostfs/ 18181 18182USERSPACE COPYIN/COPYOUT (UIOVEC) 18183M: Alexander Viro <viro@zeniv.linux.org.uk> 18184S: Maintained 18185F: include/linux/uio.h 18186F: lib/iov_iter.c 18187 18188USERSPACE DMA BUFFER DRIVER 18189M: Gerd Hoffmann <kraxel@redhat.com> 18190L: dri-devel@lists.freedesktop.org 18191S: Maintained 18192T: git git://anongit.freedesktop.org/drm/drm-misc 18193F: drivers/dma-buf/udmabuf.c 18194F: include/uapi/linux/udmabuf.h 18195 18196USERSPACE I/O (UIO) 18197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18200F: Documentation/driver-api/uio-howto.rst 18201F: drivers/uio/ 18202F: include/linux/uio_driver.h 18203 18204UTIL-LINUX PACKAGE 18205M: Karel Zak <kzak@redhat.com> 18206L: util-linux@vger.kernel.org 18207S: Maintained 18208W: http://en.wikipedia.org/wiki/Util-linux 18209T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18210 18211UUID HELPERS 18212M: Christoph Hellwig <hch@lst.de> 18213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18214L: linux-kernel@vger.kernel.org 18215S: Maintained 18216T: git git://git.infradead.org/users/hch/uuid.git 18217F: include/linux/uuid.h 18218F: include/uapi/linux/uuid.h 18219F: lib/test_uuid.c 18220F: lib/uuid.c 18221 18222UVESAFB DRIVER 18223M: Michal Januszewski <spock@gentoo.org> 18224L: linux-fbdev@vger.kernel.org 18225S: Maintained 18226W: https://github.com/mjanusz/v86d 18227F: Documentation/fb/uvesafb.rst 18228F: drivers/video/fbdev/uvesafb.* 18229 18230Ux500 CLOCK DRIVERS 18231M: Ulf Hansson <ulf.hansson@linaro.org> 18232L: linux-clk@vger.kernel.org 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234S: Maintained 18235F: drivers/clk/ux500/ 18236 18237VF610 NAND DRIVER 18238M: Stefan Agner <stefan@agner.ch> 18239L: linux-mtd@lists.infradead.org 18240S: Supported 18241F: drivers/mtd/nand/raw/vf610_nfc.c 18242 18243VFAT/FAT/MSDOS FILESYSTEM 18244M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18245S: Maintained 18246F: Documentation/filesystems/vfat.rst 18247F: fs/fat/ 18248 18249VFIO DRIVER 18250M: Alex Williamson <alex.williamson@redhat.com> 18251R: Cornelia Huck <cohuck@redhat.com> 18252L: kvm@vger.kernel.org 18253S: Maintained 18254T: git git://github.com/awilliam/linux-vfio.git 18255F: Documentation/driver-api/vfio.rst 18256F: drivers/vfio/ 18257F: include/linux/vfio.h 18258F: include/uapi/linux/vfio.h 18259 18260VFIO MEDIATED DEVICE DRIVERS 18261M: Kirti Wankhede <kwankhede@nvidia.com> 18262L: kvm@vger.kernel.org 18263S: Maintained 18264F: Documentation/driver-api/vfio-mediated-device.rst 18265F: drivers/vfio/mdev/ 18266F: include/linux/mdev.h 18267F: samples/vfio-mdev/ 18268 18269VFIO PLATFORM DRIVER 18270M: Eric Auger <eric.auger@redhat.com> 18271L: kvm@vger.kernel.org 18272S: Maintained 18273F: drivers/vfio/platform/ 18274 18275VGA_SWITCHEROO 18276R: Lukas Wunner <lukas@wunner.de> 18277S: Maintained 18278T: git git://anongit.freedesktop.org/drm/drm-misc 18279F: Documentation/gpu/vga-switcheroo.rst 18280F: drivers/gpu/vga/vga_switcheroo.c 18281F: include/linux/vga_switcheroo.h 18282 18283VIA RHINE NETWORK DRIVER 18284S: Orphan 18285F: drivers/net/ethernet/via/via-rhine.c 18286 18287VIA SD/MMC CARD CONTROLLER DRIVER 18288M: Bruce Chang <brucechang@via.com.tw> 18289M: Harald Welte <HaraldWelte@viatech.com> 18290S: Maintained 18291F: drivers/mmc/host/via-sdmmc.c 18292 18293VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18294M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18295L: linux-fbdev@vger.kernel.org 18296S: Maintained 18297F: drivers/video/fbdev/via/ 18298F: include/linux/via-core.h 18299F: include/linux/via-gpio.h 18300F: include/linux/via_i2c.h 18301 18302VIA VELOCITY NETWORK DRIVER 18303M: Francois Romieu <romieu@fr.zoreil.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: drivers/net/ethernet/via/via-velocity.* 18307 18308VICODEC VIRTUAL CODEC DRIVER 18309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312W: https://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/test-drivers/vicodec/* 18315 18316VIDEO I2C POLLING DRIVER 18317M: Matt Ranostay <matt.ranostay@konsulko.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320F: drivers/media/i2c/video-i2c.c 18321 18322VIDEO MULTIPLEXER DRIVER 18323M: Philipp Zabel <p.zabel@pengutronix.de> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326F: drivers/media/platform/video-mux.c 18327 18328VIDEOBUF2 FRAMEWORK 18329M: Pawel Osciak <pawel@osciak.com> 18330M: Marek Szyprowski <m.szyprowski@samsung.com> 18331M: Kyungmin Park <kyungmin.park@samsung.com> 18332R: Tomasz Figa <tfiga@chromium.org> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: drivers/media/common/videobuf2/* 18336F: include/media/videobuf2-* 18337 18338VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18339M: Helen Koike <helen.koike@collabora.com> 18340R: Shuah Khan <skhan@linuxfoundation.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343W: https://linuxtv.org 18344T: git git://linuxtv.org/media_tree.git 18345F: drivers/media/test-drivers/vimc/* 18346 18347VIRT LIB 18348M: Alex Williamson <alex.williamson@redhat.com> 18349M: Paolo Bonzini <pbonzini@redhat.com> 18350L: kvm@vger.kernel.org 18351S: Supported 18352F: virt/lib/ 18353 18354VIRTIO AND VHOST VSOCK DRIVER 18355M: Stefan Hajnoczi <stefanha@redhat.com> 18356M: Stefano Garzarella <sgarzare@redhat.com> 18357L: kvm@vger.kernel.org 18358L: virtualization@lists.linux-foundation.org 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: drivers/net/vsockmon.c 18362F: drivers/vhost/vsock.c 18363F: include/linux/virtio_vsock.h 18364F: include/uapi/linux/virtio_vsock.h 18365F: include/uapi/linux/vm_sockets_diag.h 18366F: include/uapi/linux/vsockmon.h 18367F: net/vmw_vsock/af_vsock_tap.c 18368F: net/vmw_vsock/diag.c 18369F: net/vmw_vsock/virtio_transport.c 18370F: net/vmw_vsock/virtio_transport_common.c 18371F: net/vmw_vsock/vsock_loopback.c 18372F: tools/testing/vsock/ 18373 18374VIRTIO BLOCK AND SCSI DRIVERS 18375M: "Michael S. Tsirkin" <mst@redhat.com> 18376M: Jason Wang <jasowang@redhat.com> 18377R: Paolo Bonzini <pbonzini@redhat.com> 18378R: Stefan Hajnoczi <stefanha@redhat.com> 18379L: virtualization@lists.linux-foundation.org 18380S: Maintained 18381F: drivers/block/virtio_blk.c 18382F: drivers/scsi/virtio_scsi.c 18383F: drivers/vhost/scsi.c 18384F: include/uapi/linux/virtio_blk.h 18385F: include/uapi/linux/virtio_scsi.h 18386 18387VIRTIO CONSOLE DRIVER 18388M: Amit Shah <amit@kernel.org> 18389L: virtualization@lists.linux-foundation.org 18390S: Maintained 18391F: drivers/char/virtio_console.c 18392F: include/linux/virtio_console.h 18393F: include/uapi/linux/virtio_console.h 18394 18395VIRTIO CORE AND NET DRIVERS 18396M: "Michael S. Tsirkin" <mst@redhat.com> 18397M: Jason Wang <jasowang@redhat.com> 18398L: virtualization@lists.linux-foundation.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/virtio/ 18401F: drivers/block/virtio_blk.c 18402F: drivers/crypto/virtio/ 18403F: drivers/net/virtio_net.c 18404F: drivers/vdpa/ 18405F: drivers/virtio/ 18406F: include/linux/vdpa.h 18407F: include/linux/virtio*.h 18408F: include/uapi/linux/virtio_*.h 18409F: tools/virtio/ 18410 18411VIRTIO BALLOON 18412M: "Michael S. Tsirkin" <mst@redhat.com> 18413M: David Hildenbrand <david@redhat.com> 18414L: virtualization@lists.linux-foundation.org 18415S: Maintained 18416F: drivers/virtio/virtio_balloon.c 18417F: include/uapi/linux/virtio_balloon.h 18418F: include/linux/balloon_compaction.h 18419F: mm/balloon_compaction.c 18420 18421VIRTIO CRYPTO DRIVER 18422M: Gonglei <arei.gonglei@huawei.com> 18423L: virtualization@lists.linux-foundation.org 18424L: linux-crypto@vger.kernel.org 18425S: Maintained 18426F: drivers/crypto/virtio/ 18427F: include/uapi/linux/virtio_crypto.h 18428 18429VIRTIO DRIVERS FOR S390 18430M: Cornelia Huck <cohuck@redhat.com> 18431M: Halil Pasic <pasic@linux.ibm.com> 18432L: linux-s390@vger.kernel.org 18433L: virtualization@lists.linux-foundation.org 18434L: kvm@vger.kernel.org 18435S: Supported 18436F: arch/s390/include/uapi/asm/virtio-ccw.h 18437F: drivers/s390/virtio/ 18438 18439VIRTIO FILE SYSTEM 18440M: Vivek Goyal <vgoyal@redhat.com> 18441M: Stefan Hajnoczi <stefanha@redhat.com> 18442M: Miklos Szeredi <miklos@szeredi.hu> 18443L: virtualization@lists.linux-foundation.org 18444L: linux-fsdevel@vger.kernel.org 18445S: Supported 18446W: https://virtio-fs.gitlab.io/ 18447F: Documentation/filesystems/virtiofs.rst 18448F: fs/fuse/virtio_fs.c 18449F: include/uapi/linux/virtio_fs.h 18450 18451VIRTIO GPU DRIVER 18452M: David Airlie <airlied@linux.ie> 18453M: Gerd Hoffmann <kraxel@redhat.com> 18454L: dri-devel@lists.freedesktop.org 18455L: virtualization@lists.linux-foundation.org 18456S: Maintained 18457T: git git://anongit.freedesktop.org/drm/drm-misc 18458F: drivers/gpu/drm/virtio/ 18459F: include/uapi/linux/virtio_gpu.h 18460 18461VIRTIO HOST (VHOST) 18462M: "Michael S. Tsirkin" <mst@redhat.com> 18463M: Jason Wang <jasowang@redhat.com> 18464L: kvm@vger.kernel.org 18465L: virtualization@lists.linux-foundation.org 18466L: netdev@vger.kernel.org 18467S: Maintained 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18469F: drivers/vhost/ 18470F: include/linux/vhost_iotlb.h 18471F: include/uapi/linux/vhost.h 18472 18473VIRTIO INPUT DRIVER 18474M: Gerd Hoffmann <kraxel@redhat.com> 18475S: Maintained 18476F: drivers/virtio/virtio_input.c 18477F: include/uapi/linux/virtio_input.h 18478 18479VIRTIO IOMMU DRIVER 18480M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18481L: virtualization@lists.linux-foundation.org 18482S: Maintained 18483F: drivers/iommu/virtio-iommu.c 18484F: include/uapi/linux/virtio_iommu.h 18485 18486VIRTIO MEM DRIVER 18487M: David Hildenbrand <david@redhat.com> 18488L: virtualization@lists.linux-foundation.org 18489S: Maintained 18490F: drivers/virtio/virtio_mem.c 18491F: include/uapi/linux/virtio_mem.h 18492 18493VIRTUAL BOX GUEST DEVICE DRIVER 18494M: Hans de Goede <hdegoede@redhat.com> 18495M: Arnd Bergmann <arnd@arndb.de> 18496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18497S: Maintained 18498F: drivers/virt/vboxguest/ 18499F: include/linux/vbox_utils.h 18500F: include/uapi/linux/vbox*.h 18501 18502VIRTUAL BOX SHARED FOLDER VFS DRIVER 18503M: Hans de Goede <hdegoede@redhat.com> 18504L: linux-fsdevel@vger.kernel.org 18505S: Maintained 18506F: fs/vboxsf/* 18507 18508VIRTUAL SERIO DEVICE DRIVER 18509M: Stephen Chandler Paul <thatslyude@gmail.com> 18510S: Maintained 18511F: drivers/input/serio/userio.c 18512F: include/uapi/linux/userio.h 18513 18514VIVID VIRTUAL VIDEO DRIVER 18515M: Hans Verkuil <hverkuil@xs4all.nl> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519T: git git://linuxtv.org/media_tree.git 18520F: drivers/media/test-drivers/vivid/* 18521 18522VLYNQ BUS 18523M: Florian Fainelli <f.fainelli@gmail.com> 18524L: openwrt-devel@lists.openwrt.org (subscribers-only) 18525S: Maintained 18526F: drivers/vlynq/vlynq.c 18527F: include/linux/vlynq.h 18528 18529VME SUBSYSTEM 18530M: Martyn Welch <martyn@welchs.me.uk> 18531M: Manohar Vanga <manohar.vanga@gmail.com> 18532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18533L: devel@driverdev.osuosl.org 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18536F: Documentation/driver-api/vme.rst 18537F: drivers/staging/vme/ 18538F: drivers/vme/ 18539F: include/linux/vme* 18540 18541VMWARE BALLOON DRIVER 18542M: Nadav Amit <namit@vmware.com> 18543M: "VMware, Inc." <pv-drivers@vmware.com> 18544L: linux-kernel@vger.kernel.org 18545S: Maintained 18546F: drivers/misc/vmw_balloon.c 18547 18548VMWARE HYPERVISOR INTERFACE 18549M: Deep Shah <sdeep@vmware.com> 18550M: "VMware, Inc." <pv-drivers@vmware.com> 18551L: virtualization@lists.linux-foundation.org 18552S: Supported 18553F: arch/x86/include/asm/vmware.h 18554F: arch/x86/kernel/cpu/vmware.c 18555 18556VMWARE PVRDMA DRIVER 18557M: Adit Ranadive <aditr@vmware.com> 18558M: VMware PV-Drivers <pv-drivers@vmware.com> 18559L: linux-rdma@vger.kernel.org 18560S: Maintained 18561F: drivers/infiniband/hw/vmw_pvrdma/ 18562 18563VMware PVSCSI driver 18564M: Jim Gill <jgill@vmware.com> 18565M: VMware PV-Drivers <pv-drivers@vmware.com> 18566L: linux-scsi@vger.kernel.org 18567S: Maintained 18568F: drivers/scsi/vmw_pvscsi.c 18569F: drivers/scsi/vmw_pvscsi.h 18570 18571VMWARE VIRTUAL PTP CLOCK DRIVER 18572M: Vivek Thampi <vithampi@vmware.com> 18573M: "VMware, Inc." <pv-drivers@vmware.com> 18574L: netdev@vger.kernel.org 18575S: Supported 18576F: drivers/ptp/ptp_vmw.c 18577 18578VMWARE VMMOUSE SUBDRIVER 18579M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18580M: "VMware, Inc." <pv-drivers@vmware.com> 18581L: linux-input@vger.kernel.org 18582S: Maintained 18583F: drivers/input/mouse/vmmouse.c 18584F: drivers/input/mouse/vmmouse.h 18585 18586VMWARE VMXNET3 ETHERNET DRIVER 18587M: Ronak Doshi <doshir@vmware.com> 18588M: "VMware, Inc." <pv-drivers@vmware.com> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: drivers/net/vmxnet3/ 18592 18593VOCORE VOCORE2 BOARD 18594M: Harvey Hunt <harveyhuntnexus@gmail.com> 18595L: linux-mips@vger.kernel.org 18596S: Maintained 18597F: arch/mips/boot/dts/ralink/vocore2.dts 18598 18599VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18600M: Liam Girdwood <lgirdwood@gmail.com> 18601M: Mark Brown <broonie@kernel.org> 18602L: linux-kernel@vger.kernel.org 18603S: Supported 18604W: http://www.slimlogic.co.uk/?p=48 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18606F: Documentation/devicetree/bindings/regulator/ 18607F: Documentation/power/regulator/ 18608F: drivers/regulator/ 18609F: include/dt-bindings/regulator/ 18610F: include/linux/regulator/ 18611K: regulator_get_optional 18612 18613VRF 18614M: David Ahern <dsahern@kernel.org> 18615M: Shrijeet Mukherjee <shrijeet@gmail.com> 18616L: netdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/networking/vrf.rst 18619F: drivers/net/vrf.c 18620 18621VSPRINTF 18622M: Petr Mladek <pmladek@suse.com> 18623M: Steven Rostedt <rostedt@goodmis.org> 18624M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18626R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18629F: Documentation/core-api/printk-formats.rst 18630F: lib/test_printf.c 18631F: lib/vsprintf.c 18632 18633VT1211 HARDWARE MONITOR DRIVER 18634M: Juerg Haefliger <juergh@gmail.com> 18635L: linux-hwmon@vger.kernel.org 18636S: Maintained 18637F: Documentation/hwmon/vt1211.rst 18638F: drivers/hwmon/vt1211.c 18639 18640VT8231 HARDWARE MONITOR DRIVER 18641M: Roger Lucas <vt8231@hiddenengine.co.uk> 18642L: linux-hwmon@vger.kernel.org 18643S: Maintained 18644F: drivers/hwmon/vt8231.c 18645 18646VUB300 USB to SDIO/SD/MMC bridge chip 18647L: linux-mmc@vger.kernel.org 18648S: Orphan 18649F: drivers/mmc/host/vub300.c 18650 18651W1 DALLAS'S 1-WIRE BUS 18652M: Evgeniy Polyakov <zbr@ioremap.net> 18653S: Maintained 18654F: Documentation/devicetree/bindings/w1/ 18655F: Documentation/w1/ 18656F: drivers/w1/ 18657F: include/linux/w1.h 18658 18659W83791D HARDWARE MONITORING DRIVER 18660M: Marc Hulsman <m.hulsman@tudelft.nl> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: Documentation/hwmon/w83791d.rst 18664F: drivers/hwmon/w83791d.c 18665 18666W83793 HARDWARE MONITORING DRIVER 18667M: Rudolf Marek <r.marek@assembler.cz> 18668L: linux-hwmon@vger.kernel.org 18669S: Maintained 18670F: Documentation/hwmon/w83793.rst 18671F: drivers/hwmon/w83793.c 18672 18673W83795 HARDWARE MONITORING DRIVER 18674M: Jean Delvare <jdelvare@suse.com> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: drivers/hwmon/w83795.c 18678 18679W83L51xD SD/MMC CARD INTERFACE DRIVER 18680M: Pierre Ossman <pierre@ossman.eu> 18681S: Maintained 18682F: drivers/mmc/host/wbsd.* 18683 18684WACOM PROTOCOL 4 SERIAL TABLETS 18685M: Julian Squires <julian@cipht.net> 18686M: Hans de Goede <hdegoede@redhat.com> 18687L: linux-input@vger.kernel.org 18688S: Maintained 18689F: drivers/input/tablet/wacom_serial4.c 18690 18691WATCHDOG DEVICE DRIVERS 18692M: Wim Van Sebroeck <wim@linux-watchdog.org> 18693M: Guenter Roeck <linux@roeck-us.net> 18694L: linux-watchdog@vger.kernel.org 18695S: Maintained 18696W: http://www.linux-watchdog.org/ 18697T: git git://www.linux-watchdog.org/linux-watchdog.git 18698F: Documentation/devicetree/bindings/watchdog/ 18699F: Documentation/watchdog/ 18700F: drivers/watchdog/ 18701F: include/linux/watchdog.h 18702F: include/uapi/linux/watchdog.h 18703 18704WHISKEYCOVE PMIC GPIO DRIVER 18705M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18706L: linux-gpio@vger.kernel.org 18707S: Maintained 18708F: drivers/gpio/gpio-wcove.c 18709 18710WHWAVE RTC DRIVER 18711M: Dianlong Li <long17.cool@163.com> 18712L: linux-rtc@vger.kernel.org 18713S: Maintained 18714F: drivers/rtc/rtc-sd3078.c 18715 18716WIIMOTE HID DRIVER 18717M: David Rheinsberg <david.rheinsberg@gmail.com> 18718L: linux-input@vger.kernel.org 18719S: Maintained 18720F: drivers/hid/hid-wiimote* 18721 18722WILOCITY WIL6210 WIRELESS DRIVER 18723M: Maya Erez <merez@codeaurora.org> 18724L: linux-wireless@vger.kernel.org 18725L: wil6210@qti.qualcomm.com 18726S: Supported 18727W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18728F: drivers/net/wireless/ath/wil6210/ 18729 18730WIMAX STACK 18731M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18732M: linux-wimax@intel.com 18733L: wimax@linuxwimax.org (subscribers-only) 18734S: Supported 18735W: http://linuxwimax.org 18736F: Documentation/admin-guide/wimax/wimax.rst 18737F: include/linux/wimax/debug.h 18738F: include/net/wimax.h 18739F: include/uapi/linux/wimax.h 18740F: net/wimax/ 18741 18742WINBOND CIR DRIVER 18743M: David Härdeman <david@hardeman.nu> 18744S: Maintained 18745F: drivers/media/rc/winbond-cir.c 18746 18747WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18748M: William Breathitt Gray <vilhelm.gray@gmail.com> 18749L: linux-watchdog@vger.kernel.org 18750S: Maintained 18751F: drivers/watchdog/ebc-c384_wdt.c 18752 18753WINSYSTEMS WS16C48 GPIO DRIVER 18754M: William Breathitt Gray <vilhelm.gray@gmail.com> 18755L: linux-gpio@vger.kernel.org 18756S: Maintained 18757F: drivers/gpio/gpio-ws16c48.c 18758 18759WIREGUARD SECURE NETWORK TUNNEL 18760M: Jason A. Donenfeld <Jason@zx2c4.com> 18761L: wireguard@lists.zx2c4.com 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/wireguard/ 18765F: tools/testing/selftests/wireguard/ 18766 18767WISTRON LAPTOP BUTTON DRIVER 18768M: Miloslav Trmac <mitr@volny.cz> 18769S: Maintained 18770F: drivers/input/misc/wistron_btns.c 18771 18772WL3501 WIRELESS PCMCIA CARD DRIVER 18773L: linux-wireless@vger.kernel.org 18774S: Odd fixes 18775F: drivers/net/wireless/wl3501* 18776 18777WOLFSON MICROELECTRONICS DRIVERS 18778L: patches@opensource.cirrus.com 18779S: Supported 18780W: https://github.com/CirrusLogic/linux-drivers/wiki 18781T: git https://github.com/CirrusLogic/linux-drivers.git 18782F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18783F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18784F: Documentation/devicetree/bindings/mfd/wm831x.txt 18785F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18786F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18787F: Documentation/hwmon/wm83??.rst 18788F: arch/arm/mach-s3c64xx/mach-crag6410* 18789F: drivers/clk/clk-wm83*.c 18790F: drivers/extcon/extcon-arizona.c 18791F: drivers/gpio/gpio-*wm*.c 18792F: drivers/gpio/gpio-arizona.c 18793F: drivers/hwmon/wm83??-hwmon.c 18794F: drivers/input/misc/wm831x-on.c 18795F: drivers/input/touchscreen/wm831x-ts.c 18796F: drivers/input/touchscreen/wm97*.c 18797F: drivers/leds/leds-wm83*.c 18798F: drivers/mfd/arizona* 18799F: drivers/mfd/cs47l24* 18800F: drivers/mfd/wm*.c 18801F: drivers/power/supply/wm83*.c 18802F: drivers/regulator/arizona* 18803F: drivers/regulator/wm8*.c 18804F: drivers/rtc/rtc-wm83*.c 18805F: drivers/video/backlight/wm83*_bl.c 18806F: drivers/watchdog/wm83*_wdt.c 18807F: include/linux/mfd/arizona/ 18808F: include/linux/mfd/wm831x/ 18809F: include/linux/mfd/wm8350/ 18810F: include/linux/mfd/wm8400* 18811F: include/linux/regulator/arizona* 18812F: include/linux/wm97xx.h 18813F: include/sound/wm????.h 18814F: sound/soc/codecs/arizona.? 18815F: sound/soc/codecs/cs47l24* 18816F: sound/soc/codecs/wm* 18817 18818WORKQUEUE 18819M: Tejun Heo <tj@kernel.org> 18820R: Lai Jiangshan <jiangshanlai@gmail.com> 18821S: Maintained 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18823F: Documentation/core-api/workqueue.rst 18824F: include/linux/workqueue.h 18825F: kernel/workqueue.c 18826 18827X-POWERS AXP288 PMIC DRIVERS 18828M: Hans de Goede <hdegoede@redhat.com> 18829S: Maintained 18830F: drivers/acpi/pmic/intel_pmic_xpower.c 18831N: axp288 18832 18833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18834M: Chen-Yu Tsai <wens@csie.org> 18835L: linux-kernel@vger.kernel.org 18836S: Maintained 18837N: axp[128] 18838 18839X.25 NETWORK LAYER 18840M: Andrew Hendry <andrew.hendry@gmail.com> 18841L: linux-x25@vger.kernel.org 18842S: Odd Fixes 18843F: Documentation/networking/x25* 18844F: include/net/x25* 18845F: net/x25/ 18846 18847X86 ARCHITECTURE (32-BIT AND 64-BIT) 18848M: Thomas Gleixner <tglx@linutronix.de> 18849M: Ingo Molnar <mingo@redhat.com> 18850M: Borislav Petkov <bp@alien8.de> 18851M: x86@kernel.org 18852R: "H. Peter Anvin" <hpa@zytor.com> 18853L: linux-kernel@vger.kernel.org 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18856F: Documentation/devicetree/bindings/x86/ 18857F: Documentation/x86/ 18858F: arch/x86/ 18859 18860X86 ENTRY CODE 18861M: Andy Lutomirski <luto@kernel.org> 18862L: linux-kernel@vger.kernel.org 18863S: Maintained 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18865F: arch/x86/entry/ 18866 18867X86 MCE INFRASTRUCTURE 18868M: Tony Luck <tony.luck@intel.com> 18869M: Borislav Petkov <bp@alien8.de> 18870L: linux-edac@vger.kernel.org 18871S: Maintained 18872F: arch/x86/kernel/cpu/mce/* 18873 18874X86 MICROCODE UPDATE SUPPORT 18875M: Borislav Petkov <bp@alien8.de> 18876S: Maintained 18877F: arch/x86/kernel/cpu/microcode/* 18878 18879X86 MM 18880M: Dave Hansen <dave.hansen@linux.intel.com> 18881M: Andy Lutomirski <luto@kernel.org> 18882M: Peter Zijlstra <peterz@infradead.org> 18883L: linux-kernel@vger.kernel.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18886F: arch/x86/mm/ 18887 18888X86 PLATFORM DRIVERS 18889M: Darren Hart <dvhart@infradead.org> 18890M: Andy Shevchenko <andy@infradead.org> 18891L: platform-driver-x86@vger.kernel.org 18892S: Odd Fixes 18893T: git git://git.infradead.org/linux-platform-drivers-x86.git 18894F: drivers/platform/olpc/ 18895F: drivers/platform/x86/ 18896 18897X86 PLATFORM DRIVERS - ARCH 18898R: Darren Hart <dvhart@infradead.org> 18899R: Andy Shevchenko <andy@infradead.org> 18900L: platform-driver-x86@vger.kernel.org 18901L: x86@kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18904F: arch/x86/platform 18905 18906X86 PLATFORM UV HPE SUPERDOME FLEX 18907M: Steve Wahl <steve.wahl@hpe.com> 18908R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18909R: Russ Anderson <russ.anderson@hpe.com> 18910S: Supported 18911F: arch/x86/include/asm/uv/ 18912F: arch/x86/kernel/apic/x2apic_uv_x.c 18913F: arch/x86/platform/uv/ 18914 18915X86 VDSO 18916M: Andy Lutomirski <luto@kernel.org> 18917L: linux-kernel@vger.kernel.org 18918S: Maintained 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18920F: arch/x86/entry/vdso/ 18921 18922XARRAY 18923M: Matthew Wilcox <willy@infradead.org> 18924L: linux-fsdevel@vger.kernel.org 18925S: Supported 18926F: Documentation/core-api/xarray.rst 18927F: include/linux/idr.h 18928F: include/linux/xarray.h 18929F: lib/idr.c 18930F: lib/xarray.c 18931F: tools/testing/radix-tree 18932 18933XBOX DVD IR REMOTE 18934M: Benjamin Valentin <benpicco@googlemail.com> 18935S: Maintained 18936F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18937F: drivers/media/rc/xbox_remote.c 18938 18939XC2028/3028 TUNER DRIVER 18940M: Mauro Carvalho Chehab <mchehab@kernel.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944T: git git://linuxtv.org/media_tree.git 18945F: drivers/media/tuners/tuner-xc2028.* 18946 18947XDP (eXpress Data Path) 18948M: Alexei Starovoitov <ast@kernel.org> 18949M: Daniel Borkmann <daniel@iogearbox.net> 18950M: David S. Miller <davem@davemloft.net> 18951M: Jakub Kicinski <kuba@kernel.org> 18952M: Jesper Dangaard Brouer <hawk@kernel.org> 18953M: John Fastabend <john.fastabend@gmail.com> 18954L: netdev@vger.kernel.org 18955L: bpf@vger.kernel.org 18956S: Supported 18957F: include/net/xdp.h 18958F: include/trace/events/xdp.h 18959F: kernel/bpf/cpumap.c 18960F: kernel/bpf/devmap.c 18961F: net/core/xdp.c 18962N: xdp 18963K: xdp 18964 18965XDP SOCKETS (AF_XDP) 18966M: Björn Töpel <bjorn.topel@intel.com> 18967M: Magnus Karlsson <magnus.karlsson@intel.com> 18968R: Jonathan Lemon <jonathan.lemon@gmail.com> 18969L: netdev@vger.kernel.org 18970L: bpf@vger.kernel.org 18971S: Maintained 18972F: include/net/xdp_sock* 18973F: include/net/xsk_buff_pool.h 18974F: include/uapi/linux/if_xdp.h 18975F: net/xdp/ 18976F: samples/bpf/xdpsock* 18977F: tools/lib/bpf/xsk* 18978 18979XEN BLOCK SUBSYSTEM 18980M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18981M: Roger Pau Monné <roger.pau@citrix.com> 18982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18983S: Supported 18984F: drivers/block/xen* 18985F: drivers/block/xen-blkback/* 18986 18987XEN HYPERVISOR ARM 18988M: Stefano Stabellini <sstabellini@kernel.org> 18989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18990S: Maintained 18991F: arch/arm/include/asm/xen/ 18992F: arch/arm/xen/ 18993 18994XEN HYPERVISOR ARM64 18995M: Stefano Stabellini <sstabellini@kernel.org> 18996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18997S: Maintained 18998F: arch/arm64/include/asm/xen/ 18999F: arch/arm64/xen/ 19000 19001XEN HYPERVISOR INTERFACE 19002M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19003M: Juergen Gross <jgross@suse.com> 19004R: Stefano Stabellini <sstabellini@kernel.org> 19005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19006S: Supported 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19008F: Documentation/ABI/stable/sysfs-hypervisor-xen 19009F: Documentation/ABI/testing/sysfs-hypervisor-xen 19010F: arch/x86/include/asm/pvclock-abi.h 19011F: arch/x86/include/asm/xen/ 19012F: arch/x86/platform/pvh/ 19013F: arch/x86/xen/ 19014F: drivers/*/xen-*front.c 19015F: drivers/xen/ 19016F: include/uapi/xen/ 19017F: include/xen/ 19018 19019XEN NETWORK BACKEND DRIVER 19020M: Wei Liu <wei.liu@kernel.org> 19021M: Paul Durrant <paul@xen.org> 19022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/xen-netback/* 19026 19027XEN PCI SUBSYSTEM 19028M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19030S: Supported 19031F: arch/x86/pci/*xen* 19032F: drivers/pci/*xen* 19033 19034XEN PVSCSI DRIVERS 19035M: Juergen Gross <jgross@suse.com> 19036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19037L: linux-scsi@vger.kernel.org 19038S: Supported 19039F: drivers/scsi/xen-scsifront.c 19040F: drivers/xen/xen-scsiback.c 19041F: include/xen/interface/io/vscsiif.h 19042 19043XEN SOUND FRONTEND DRIVER 19044M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Supported 19048F: sound/xen/* 19049 19050XEN SWIOTLB SUBSYSTEM 19051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19053L: iommu@lists.linux-foundation.org 19054S: Supported 19055F: arch/x86/xen/*swiotlb* 19056F: drivers/xen/*swiotlb* 19057 19058XFS FILESYSTEM 19059M: Darrick J. Wong <darrick.wong@oracle.com> 19060M: linux-xfs@vger.kernel.org 19061L: linux-xfs@vger.kernel.org 19062S: Supported 19063W: http://xfs.org/ 19064T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19065F: Documentation/ABI/testing/sysfs-fs-xfs 19066F: Documentation/admin-guide/xfs.rst 19067F: Documentation/filesystems/xfs-delayed-logging-design.rst 19068F: Documentation/filesystems/xfs-self-describing-metadata.rst 19069F: fs/xfs/ 19070F: include/uapi/linux/dqblk_xfs.h 19071F: include/uapi/linux/fsmap.h 19072 19073XILINX AXI ETHERNET DRIVER 19074M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19075S: Maintained 19076F: drivers/net/ethernet/xilinx/xilinx_axienet* 19077 19078XILINX CAN DRIVER 19079M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19080R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19081L: linux-can@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19084F: drivers/net/can/xilinx_can.c 19085 19086XILINX SD-FEC IP CORES 19087M: Derek Kiernan <derek.kiernan@xilinx.com> 19088M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19089S: Maintained 19090F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19091F: Documentation/misc-devices/xilinx_sdfec.rst 19092F: drivers/misc/Kconfig 19093F: drivers/misc/Makefile 19094F: drivers/misc/xilinx_sdfec.c 19095F: include/uapi/misc/xilinx_sdfec.h 19096 19097XILINX UARTLITE SERIAL DRIVER 19098M: Peter Korsgaard <jacmet@sunsite.dk> 19099L: linux-serial@vger.kernel.org 19100S: Maintained 19101F: drivers/tty/serial/uartlite.c 19102 19103XILINX VIDEO IP CORES 19104M: Hyun Kwon <hyun.kwon@xilinx.com> 19105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19106L: linux-media@vger.kernel.org 19107S: Supported 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/devicetree/bindings/media/xilinx/ 19110F: drivers/media/platform/xilinx/ 19111F: include/uapi/linux/xilinx-v4l2-controls.h 19112 19113XILINX ZYNQMP DPDMA DRIVER 19114M: Hyun Kwon <hyun.kwon@xilinx.com> 19115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19116L: dmaengine@vger.kernel.org 19117S: Supported 19118F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19119F: drivers/dma/xilinx/xilinx_dpdma.c 19120F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19121 19122XILINX ZYNQMP PSGTR PHY DRIVER 19123M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19125L: linux-kernel@vger.kernel.org 19126S: Supported 19127T: git https://github.com/Xilinx/linux-xlnx.git 19128F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19129F: drivers/phy/xilinx/phy-zynqmp.c 19130 19131XILLYBUS DRIVER 19132M: Eli Billauer <eli.billauer@gmail.com> 19133L: linux-kernel@vger.kernel.org 19134S: Supported 19135F: drivers/char/xillybus/ 19136 19137XLP9XX I2C DRIVER 19138M: George Cherian <gcherian@marvell.com> 19139L: linux-i2c@vger.kernel.org 19140S: Supported 19141W: http://www.marvell.com 19142F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19143F: drivers/i2c/busses/i2c-xlp9xx.c 19144 19145XRA1403 GPIO EXPANDER 19146M: Nandor Han <nandor.han@ge.com> 19147M: Semi Malinen <semi.malinen@ge.com> 19148L: linux-gpio@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19151F: drivers/gpio/gpio-xra1403.c 19152 19153XTENSA XTFPGA PLATFORM SUPPORT 19154M: Max Filippov <jcmvbkbc@gmail.com> 19155L: linux-xtensa@linux-xtensa.org 19156S: Maintained 19157F: drivers/spi/spi-xtensa-xtfpga.c 19158F: sound/soc/xtensa/xtfpga-i2s.c 19159 19160YAM DRIVER FOR AX.25 19161M: Jean-Paul Roubelat <jpr@f6fbb.org> 19162L: linux-hams@vger.kernel.org 19163S: Maintained 19164F: drivers/net/hamradio/yam* 19165F: include/linux/yam.h 19166 19167YAMA SECURITY MODULE 19168M: Kees Cook <keescook@chromium.org> 19169S: Supported 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19171F: Documentation/admin-guide/LSM/Yama.rst 19172F: security/yama/ 19173 19174YEALINK PHONE DRIVER 19175M: Henk Vergonet <Henk.Vergonet@gmail.com> 19176L: usbb2k-api-dev@nongnu.org 19177S: Maintained 19178F: Documentation/input/devices/yealink.rst 19179F: drivers/input/misc/yealink.* 19180 19181Z8530 DRIVER FOR AX.25 19182M: Joerg Reuter <jreuter@yaina.de> 19183L: linux-hams@vger.kernel.org 19184S: Maintained 19185W: http://yaina.de/jreuter/ 19186W: http://www.qsl.net/dl1bke/ 19187F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19188F: drivers/net/hamradio/*scc.c 19189F: drivers/net/hamradio/z8530.h 19190 19191ZBUD COMPRESSED PAGE ALLOCATOR 19192M: Seth Jennings <sjenning@redhat.com> 19193M: Dan Streetman <ddstreet@ieee.org> 19194L: linux-mm@kvack.org 19195S: Maintained 19196F: include/linux/zbud.h 19197F: mm/zbud.c 19198 19199ZD1211RW WIRELESS DRIVER 19200M: Daniel Drake <dsd@gentoo.org> 19201M: Ulrich Kunitz <kune@deine-taler.de> 19202L: linux-wireless@vger.kernel.org 19203L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19204S: Maintained 19205W: http://zd1211.ath.cx/wiki/DriverRewrite 19206F: drivers/net/wireless/zydas/zd1211rw/ 19207 19208ZD1301 MEDIA DRIVER 19209M: Antti Palosaari <crope@iki.fi> 19210L: linux-media@vger.kernel.org 19211S: Maintained 19212W: https://linuxtv.org/ 19213W: http://palosaari.fi/linux/ 19214Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19215F: drivers/media/usb/dvb-usb-v2/zd1301* 19216 19217ZD1301_DEMOD MEDIA DRIVER 19218M: Antti Palosaari <crope@iki.fi> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: https://linuxtv.org/ 19222W: http://palosaari.fi/linux/ 19223Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19224F: drivers/media/dvb-frontends/zd1301_demod* 19225 19226ZHAOXIN PROCESSOR SUPPORT 19227M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19228L: linux-kernel@vger.kernel.org 19229S: Maintained 19230F: arch/x86/kernel/cpu/zhaoxin.c 19231 19232ZONEFS FILESYSTEM 19233M: Damien Le Moal <damien.lemoal@wdc.com> 19234M: Naohiro Aota <naohiro.aota@wdc.com> 19235R: Johannes Thumshirn <jth@kernel.org> 19236L: linux-fsdevel@vger.kernel.org 19237S: Maintained 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19239F: Documentation/filesystems/zonefs.rst 19240F: fs/zonefs/ 19241 19242ZPOOL COMPRESSED PAGE STORAGE API 19243M: Dan Streetman <ddstreet@ieee.org> 19244L: linux-mm@kvack.org 19245S: Maintained 19246F: include/linux/zpool.h 19247F: mm/zpool.c 19248 19249ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19250M: Minchan Kim <minchan@kernel.org> 19251M: Nitin Gupta <ngupta@vflare.org> 19252R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19253L: linux-kernel@vger.kernel.org 19254S: Maintained 19255F: Documentation/admin-guide/blockdev/zram.rst 19256F: drivers/block/zram/ 19257 19258ZS DECSTATION Z85C30 SERIAL DRIVER 19259M: "Maciej W. Rozycki" <macro@linux-mips.org> 19260S: Maintained 19261F: drivers/tty/serial/zs.* 19262 19263ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19264M: Minchan Kim <minchan@kernel.org> 19265M: Nitin Gupta <ngupta@vflare.org> 19266R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19267L: linux-mm@kvack.org 19268S: Maintained 19269F: Documentation/vm/zsmalloc.rst 19270F: include/linux/zsmalloc.h 19271F: mm/zsmalloc.c 19272 19273ZSWAP COMPRESSED SWAP CACHING 19274M: Seth Jennings <sjenning@redhat.com> 19275M: Dan Streetman <ddstreet@ieee.org> 19276M: Vitaly Wool <vitaly.wool@konsulko.com> 19277L: linux-mm@kvack.org 19278S: Maintained 19279F: mm/zswap.c 19280 19281THE REST 19282M: Linus Torvalds <torvalds@linux-foundation.org> 19283L: linux-kernel@vger.kernel.org 19284S: Buried alive in reporters 19285Q: http://patchwork.kernel.org/project/LKML/list/ 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19287F: * 19288F: */ 19289