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/mdio/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: include/linux/blk* 3209F: kernel/trace/blktrace.c 3210F: lib/sbitmap.c 3211 3212BLOCK2MTD DRIVER 3213M: Joern Engel <joern@lazybastard.org> 3214L: linux-mtd@lists.infradead.org 3215S: Maintained 3216F: drivers/mtd/devices/block2mtd.c 3217 3218BLUETOOTH DRIVERS 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: drivers/bluetooth/ 3227 3228BLUETOOTH SUBSYSTEM 3229M: Marcel Holtmann <marcel@holtmann.org> 3230M: Johan Hedberg <johan.hedberg@gmail.com> 3231L: linux-bluetooth@vger.kernel.org 3232S: Maintained 3233W: http://www.bluez.org/ 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3236F: include/net/bluetooth/ 3237F: net/bluetooth/ 3238 3239BONDING DRIVER 3240M: Jay Vosburgh <j.vosburgh@gmail.com> 3241M: Veaceslav Falico <vfalico@gmail.com> 3242M: Andy Gospodarek <andy@greyhouse.net> 3243L: netdev@vger.kernel.org 3244S: Supported 3245W: http://sourceforge.net/projects/bonding/ 3246F: drivers/net/bonding/ 3247F: include/uapi/linux/if_bonding.h 3248 3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3250M: Dan Robertson <dan@dlrobertson.com> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3254F: drivers/iio/accel/bma400* 3255 3256BPF (Safe dynamic programs and tools) 3257M: Alexei Starovoitov <ast@kernel.org> 3258M: Daniel Borkmann <daniel@iogearbox.net> 3259R: Martin KaFai Lau <kafai@fb.com> 3260R: Song Liu <songliubraving@fb.com> 3261R: Yonghong Song <yhs@fb.com> 3262R: Andrii Nakryiko <andriin@fb.com> 3263R: John Fastabend <john.fastabend@gmail.com> 3264R: KP Singh <kpsingh@chromium.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3271F: Documentation/bpf/ 3272F: Documentation/networking/filter.rst 3273F: arch/*/net/* 3274F: include/linux/bpf* 3275F: include/linux/filter.h 3276F: include/trace/events/xdp.h 3277F: include/uapi/linux/bpf* 3278F: include/uapi/linux/filter.h 3279F: kernel/bpf/ 3280F: kernel/trace/bpf_trace.c 3281F: lib/test_bpf.c 3282F: net/bpf/ 3283F: net/core/filter.c 3284F: net/sched/act_bpf.c 3285F: net/sched/cls_bpf.c 3286F: samples/bpf/ 3287F: tools/bpf/ 3288F: tools/lib/bpf/ 3289F: tools/testing/selftests/bpf/ 3290N: bpf 3291K: bpf 3292 3293BPF JIT for ARM 3294M: Shubham Bansal <illusionist.neo@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/arm/net/ 3299 3300BPF JIT for ARM64 3301M: Daniel Borkmann <daniel@iogearbox.net> 3302M: Alexei Starovoitov <ast@kernel.org> 3303M: Zi Shen Lim <zlim.lnx@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Supported 3307F: arch/arm64/net/ 3308 3309BPF JIT for MIPS (32-BIT AND 64-BIT) 3310M: Paul Burton <paulburton@kernel.org> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/mips/net/ 3315 3316BPF JIT for NFP NICs 3317M: Jakub Kicinski <kuba@kernel.org> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Supported 3321F: drivers/net/ethernet/netronome/nfp/bpf/ 3322 3323BPF JIT for POWERPC (32-BIT AND 64-BIT) 3324M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3325M: Sandipan Das <sandipan@linux.ibm.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/powerpc/net/ 3330 3331BPF JIT for RISC-V (32-bit) 3332M: Luke Nelson <luke.r.nels@gmail.com> 3333M: Xi Wang <xi.wang@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/riscv/net/ 3338X: arch/riscv/net/bpf_jit_comp64.c 3339 3340BPF JIT for RISC-V (64-bit) 3341M: Björn Töpel <bjorn.topel@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Maintained 3345F: arch/riscv/net/ 3346X: arch/riscv/net/bpf_jit_comp32.c 3347 3348BPF JIT for S390 3349M: Ilya Leoshkevich <iii@linux.ibm.com> 3350M: Heiko Carstens <hca@linux.ibm.com> 3351M: Vasily Gorbik <gor@linux.ibm.com> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/s390/net/ 3356X: arch/s390/net/pnet.c 3357 3358BPF JIT for SPARC (32-BIT AND 64-BIT) 3359M: David S. Miller <davem@davemloft.net> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Maintained 3363F: arch/sparc/net/ 3364 3365BPF JIT for X86 32-BIT 3366M: Wang YanQing <udknight@gmail.com> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Maintained 3370F: arch/x86/net/bpf_jit_comp32.c 3371 3372BPF JIT for X86 64-BIT 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Supported 3378F: arch/x86/net/ 3379X: arch/x86/net/bpf_jit_comp32.c 3380 3381BROADCOM B44 10/100 ETHERNET DRIVER 3382M: Michael Chan <michael.chan@broadcom.com> 3383L: netdev@vger.kernel.org 3384S: Supported 3385F: drivers/net/ethernet/broadcom/b44.* 3386 3387BROADCOM B53 ETHERNET SWITCH DRIVER 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389L: netdev@vger.kernel.org 3390L: openwrt-devel@lists.openwrt.org (subscribers-only) 3391S: Supported 3392F: Documentation/devicetree/bindings/net/dsa/b53.txt 3393F: drivers/net/dsa/b53/* 3394F: include/linux/platform_data/b53.h 3395 3396BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3397M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3398L: bcm-kernel-feedback-list@broadcom.com 3399L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401S: Maintained 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3403F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3404F: drivers/pci/controller/pcie-brcmstb.c 3405F: drivers/staging/vc04_services 3406N: bcm2711 3407N: bcm2835 3408 3409BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: Ray Jui <rjui@broadcom.com> 3412M: Scott Branden <sbranden@broadcom.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414S: Maintained 3415T: git git://github.com/broadcom/mach-bcm 3416F: arch/arm/mach-bcm/ 3417N: bcm281* 3418N: bcm113* 3419N: bcm216* 3420N: kona 3421 3422BROADCOM BCM47XX MIPS ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425L: linux-mips@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mips/brcm/ 3428F: arch/mips/bcm47xx/* 3429F: arch/mips/include/asm/mach-bcm47xx/* 3430 3431BROADCOM BCM5301X ARM ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org 3436S: Maintained 3437F: arch/arm/boot/dts/bcm470* 3438F: arch/arm/boot/dts/bcm5301x*.dtsi 3439F: arch/arm/boot/dts/bcm953012* 3440F: arch/arm/mach-bcm/bcm_5301x.c 3441 3442BROADCOM BCM53573 ARM ARCHITECTURE 3443M: Rafał Miłecki <rafal@milecki.pl> 3444L: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org 3446S: Maintained 3447F: arch/arm/boot/dts/bcm47189* 3448F: arch/arm/boot/dts/bcm53573* 3449 3450BROADCOM BCM63XX ARM ARCHITECTURE 3451M: Florian Fainelli <f.fainelli@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455T: git git://github.com/broadcom/stblinux.git 3456N: bcm63xx 3457 3458BROADCOM BCM63XX/BCM33XX UDC DRIVER 3459M: Kevin Cernekee <cernekee@gmail.com> 3460L: linux-usb@vger.kernel.org 3461S: Maintained 3462F: drivers/usb/gadget/udc/bcm63xx_udc.* 3463 3464BROADCOM BCM7XXX ARM ARCHITECTURE 3465M: Florian Fainelli <f.fainelli@gmail.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://github.com/broadcom/stblinux.git 3470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3471F: arch/arm/boot/dts/bcm7*.dts* 3472F: arch/arm/include/asm/hardware/cache-b15-rac.h 3473F: arch/arm/mach-bcm/*brcmstb* 3474F: arch/arm/mm/cache-b15-rac.c 3475F: drivers/bus/brcmstb_gisb.c 3476F: drivers/pci/controller/pcie-brcmstb.c 3477N: brcmstb 3478 3479BROADCOM BMIPS CPUFREQ DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-pm@vger.kernel.org 3483S: Maintained 3484F: drivers/cpufreq/bmips-cpufreq.c 3485 3486BROADCOM BMIPS MIPS ARCHITECTURE 3487M: Florian Fainelli <f.fainelli@gmail.com> 3488L: bcm-kernel-feedback-list@broadcom.com 3489L: linux-mips@vger.kernel.org 3490S: Maintained 3491T: git git://github.com/broadcom/stblinux.git 3492F: arch/mips/bmips/* 3493F: arch/mips/boot/dts/brcm/bcm*.dts* 3494F: arch/mips/include/asm/mach-bmips/* 3495F: arch/mips/kernel/*bmips* 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: QLogic-Storage-Upstream@qlogic.com 3512L: linux-scsi@vger.kernel.org 3513S: Supported 3514F: drivers/scsi/bnx2fc/ 3515 3516BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3517M: QLogic-Storage-Upstream@qlogic.com 3518L: linux-scsi@vger.kernel.org 3519S: Supported 3520F: drivers/scsi/bnx2i/ 3521 3522BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3523M: Ariel Elior <aelior@marvell.com> 3524M: Sudarsana Kalluru <skalluru@marvell.com> 3525M: GR-everest-linux-l2@marvell.com 3526L: netdev@vger.kernel.org 3527S: Supported 3528F: drivers/net/ethernet/broadcom/bnx2x/ 3529 3530BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3531M: Michael Chan <michael.chan@broadcom.com> 3532L: netdev@vger.kernel.org 3533S: Supported 3534F: drivers/net/ethernet/broadcom/bnxt/ 3535 3536BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3537M: Arend van Spriel <arend.vanspriel@broadcom.com> 3538M: Franky Lin <franky.lin@broadcom.com> 3539M: Hante Meuleman <hante.meuleman@broadcom.com> 3540M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3541M: Wright Feng <wright.feng@cypress.com> 3542L: linux-wireless@vger.kernel.org 3543L: brcm80211-dev-list.pdl@broadcom.com 3544L: brcm80211-dev-list@cypress.com 3545S: Supported 3546F: drivers/net/wireless/broadcom/brcm80211/ 3547 3548BROADCOM BRCMSTB GPIO DRIVER 3549M: Gregory Fong <gregory.0xf0@gmail.com> 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Supported 3552F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3553F: drivers/gpio/gpio-brcmstb.c 3554 3555BROADCOM BRCMSTB I2C DRIVER 3556M: Kamal Dasu <kdasu.kdev@gmail.com> 3557L: linux-i2c@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Supported 3560F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3561F: drivers/i2c/busses/i2c-brcmstb.c 3562 3563BROADCOM BRCMSTB USB EHCI DRIVER 3564M: Al Cooper <alcooperx@gmail.com> 3565L: linux-usb@vger.kernel.org 3566L: bcm-kernel-feedback-list@broadcom.com 3567S: Maintained 3568F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3569F: drivers/usb/host/ehci-brcm.* 3570 3571BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3572M: Al Cooper <alcooperx@gmail.com> 3573L: linux-kernel@vger.kernel.org 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Maintained 3576F: drivers/phy/broadcom/phy-brcm-usb* 3577 3578BROADCOM ETHERNET PHY DRIVERS 3579M: Florian Fainelli <f.fainelli@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3584F: drivers/net/phy/bcm*.[ch] 3585F: drivers/net/phy/broadcom.c 3586F: include/linux/brcmphy.h 3587 3588BROADCOM GENET ETHERNET DRIVER 3589M: Doug Berger <opendmb@gmail.com> 3590M: Florian Fainelli <f.fainelli@gmail.com> 3591L: bcm-kernel-feedback-list@broadcom.com 3592L: netdev@vger.kernel.org 3593S: Supported 3594F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3595F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3596F: drivers/net/ethernet/broadcom/genet/ 3597F: drivers/net/mdio/mdio-bcm-unimac.c 3598F: include/linux/platform_data/bcmgenet.h 3599F: include/linux/platform_data/mdio-bcm-unimac.h 3600 3601BROADCOM IPROC ARM ARCHITECTURE 3602M: Ray Jui <rjui@broadcom.com> 3603M: Scott Branden <sbranden@broadcom.com> 3604M: bcm-kernel-feedback-list@broadcom.com 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607T: git git://github.com/broadcom/cygnus-linux.git 3608F: arch/arm64/boot/dts/broadcom/northstar2/* 3609F: arch/arm64/boot/dts/broadcom/stingray/* 3610F: drivers/clk/bcm/clk-ns* 3611F: drivers/clk/bcm/clk-sr* 3612F: drivers/pinctrl/bcm/pinctrl-ns* 3613F: include/dt-bindings/clock/bcm-sr* 3614N: iproc 3615N: cygnus 3616N: bcm[-_]nsp 3617N: bcm9113* 3618N: bcm9583* 3619N: bcm9585* 3620N: bcm9586* 3621N: bcm988312 3622N: bcm113* 3623N: bcm583* 3624N: bcm585* 3625N: bcm586* 3626N: bcm88312 3627N: hr2 3628N: stingray 3629 3630BROADCOM KONA GPIO DRIVER 3631M: Ray Jui <rjui@broadcom.com> 3632L: bcm-kernel-feedback-list@broadcom.com 3633S: Supported 3634F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3635F: drivers/gpio/gpio-bcm-kona.c 3636 3637BROADCOM NETXTREME-E ROCE DRIVER 3638M: Selvin Xavier <selvin.xavier@broadcom.com> 3639M: Devesh Sharma <devesh.sharma@broadcom.com> 3640M: Somnath Kotur <somnath.kotur@broadcom.com> 3641M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3642M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3643L: linux-rdma@vger.kernel.org 3644S: Supported 3645W: http://www.broadcom.com 3646F: drivers/infiniband/hw/bnxt_re/ 3647F: include/uapi/rdma/bnxt_re-abi.h 3648 3649BROADCOM NVRAM DRIVER 3650M: Rafał Miłecki <zajec5@gmail.com> 3651L: linux-mips@vger.kernel.org 3652S: Maintained 3653F: drivers/firmware/broadcom/* 3654 3655BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3656M: Rafał Miłecki <zajec5@gmail.com> 3657L: linux-wireless@vger.kernel.org 3658S: Maintained 3659F: drivers/bcma/ 3660F: include/linux/bcma/ 3661 3662BROADCOM SPI DRIVER 3663M: Kamal Dasu <kdasu.kdev@gmail.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3667F: drivers/spi/spi-bcm-qspi.* 3668F: drivers/spi/spi-brcmstb-qspi.c 3669F: drivers/spi/spi-iproc-qspi.c 3670 3671BROADCOM STB AVS CPUFREQ DRIVER 3672M: Markus Mayer <mmayer@broadcom.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-pm@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3677F: drivers/cpufreq/brcmstb* 3678 3679BROADCOM STB AVS TMON DRIVER 3680M: Markus Mayer <mmayer@broadcom.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-pm@vger.kernel.org 3683S: Maintained 3684F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3685F: drivers/thermal/broadcom/brcmstb* 3686 3687BROADCOM STB DPFE DRIVER 3688M: Markus Mayer <mmayer@broadcom.com> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3691S: Maintained 3692F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3693F: drivers/memory/brcmstb_dpfe.c 3694 3695BROADCOM STB NAND FLASH DRIVER 3696M: Brian Norris <computersforpeace@gmail.com> 3697M: Kamal Dasu <kdasu.kdev@gmail.com> 3698L: linux-mtd@lists.infradead.org 3699L: bcm-kernel-feedback-list@broadcom.com 3700S: Maintained 3701F: drivers/mtd/nand/raw/brcmnand/ 3702 3703BROADCOM SYSTEMPORT ETHERNET DRIVER 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706L: netdev@vger.kernel.org 3707S: Supported 3708F: drivers/net/ethernet/broadcom/bcmsysport.* 3709 3710BROADCOM TG3 GIGABIT ETHERNET DRIVER 3711M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3712M: Prashant Sreedharan <prashant@broadcom.com> 3713M: Michael Chan <mchan@broadcom.com> 3714L: netdev@vger.kernel.org 3715S: Supported 3716F: drivers/net/ethernet/broadcom/tg3.* 3717 3718BROCADE BFA FC SCSI DRIVER 3719M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3720M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3721L: linux-scsi@vger.kernel.org 3722S: Supported 3723F: drivers/scsi/bfa/ 3724 3725BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3726M: Rasesh Mody <rmody@marvell.com> 3727M: Sudarsana Kalluru <skalluru@marvell.com> 3728M: GR-Linux-NIC-Dev@marvell.com 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: drivers/net/ethernet/brocade/bna/ 3732 3733BSG (block layer generic sg v4 driver) 3734M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3735L: linux-scsi@vger.kernel.org 3736S: Supported 3737F: block/bsg.c 3738F: include/linux/bsg.h 3739F: include/uapi/linux/bsg.h 3740 3741BT87X AUDIO DRIVER 3742M: Clemens Ladisch <clemens@ladisch.de> 3743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3744S: Maintained 3745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3746F: Documentation/sound/cards/bt87x.rst 3747F: sound/pci/bt87x.c 3748 3749BT8XXGPIO DRIVER 3750M: Michael Buesch <m@bues.ch> 3751S: Maintained 3752W: http://bu3sch.de/btgpio.php 3753F: drivers/gpio/gpio-bt8xx.c 3754 3755BTRFS FILE SYSTEM 3756M: Chris Mason <clm@fb.com> 3757M: Josef Bacik <josef@toxicpanda.com> 3758M: David Sterba <dsterba@suse.com> 3759L: linux-btrfs@vger.kernel.org 3760S: Maintained 3761W: http://btrfs.wiki.kernel.org/ 3762Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3764F: Documentation/filesystems/btrfs.rst 3765F: fs/btrfs/ 3766F: include/linux/btrfs* 3767F: include/uapi/linux/btrfs* 3768 3769BTTV VIDEO4LINUX DRIVER 3770M: Mauro Carvalho Chehab <mchehab@kernel.org> 3771L: linux-media@vger.kernel.org 3772S: Odd fixes 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: Documentation/driver-api/media/drivers/bttv* 3776F: drivers/media/pci/bt8xx/bttv* 3777 3778BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3779M: Chanwoo Choi <cw00.choi@samsung.com> 3780L: linux-pm@vger.kernel.org 3781L: linux-samsung-soc@vger.kernel.org 3782S: Maintained 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3784F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3785F: drivers/devfreq/exynos-bus.c 3786 3787BUSLOGIC SCSI DRIVER 3788M: Khalid Aziz <khalid@gonehiking.org> 3789L: linux-scsi@vger.kernel.org 3790S: Maintained 3791F: drivers/scsi/BusLogic.* 3792F: drivers/scsi/FlashPoint.* 3793 3794C-MEDIA CMI8788 DRIVER 3795M: Clemens Ladisch <clemens@ladisch.de> 3796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3797S: Maintained 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3799F: sound/pci/oxygen/ 3800 3801C-SKY ARCHITECTURE 3802M: Guo Ren <guoren@kernel.org> 3803L: linux-csky@vger.kernel.org 3804S: Supported 3805T: git https://github.com/c-sky/csky-linux.git 3806F: Documentation/devicetree/bindings/csky/ 3807F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3808F: Documentation/devicetree/bindings/timer/csky,* 3809F: arch/csky/ 3810F: drivers/clocksource/timer-gx6605s.c 3811F: drivers/clocksource/timer-mp-csky.c 3812F: drivers/irqchip/irq-csky-* 3813N: csky 3814K: csky 3815 3816C6X ARCHITECTURE 3817M: Mark Salter <msalter@redhat.com> 3818M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3819L: linux-c6x-dev@linux-c6x.org 3820S: Maintained 3821W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3822F: arch/c6x/ 3823 3824CA8210 IEEE-802.15.4 RADIO DRIVER 3825M: Harry Morris <h.morris@cascoda.com> 3826L: linux-wpan@vger.kernel.org 3827S: Maintained 3828W: https://github.com/Cascoda/ca8210-linux.git 3829F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3830F: drivers/net/ieee802154/ca8210.c 3831 3832CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3833M: David Howells <dhowells@redhat.com> 3834L: linux-cachefs@redhat.com (moderated for non-subscribers) 3835S: Supported 3836F: Documentation/filesystems/caching/cachefiles.rst 3837F: fs/cachefiles/ 3838 3839CADENCE MIPI-CSI2 BRIDGES 3840M: Maxime Ripard <mripard@kernel.org> 3841L: linux-media@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/media/cdns,*.txt 3844F: drivers/media/platform/cadence/cdns-csi2* 3845 3846CADENCE NAND DRIVER 3847L: linux-mtd@lists.infradead.org 3848S: Orphan 3849F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3850F: drivers/mtd/nand/raw/cadence-nand-controller.c 3851 3852CADET FM/AM RADIO RECEIVER DRIVER 3853M: Hans Verkuil <hverkuil@xs4all.nl> 3854L: linux-media@vger.kernel.org 3855S: Maintained 3856W: https://linuxtv.org 3857T: git git://linuxtv.org/media_tree.git 3858F: drivers/media/radio/radio-cadet* 3859 3860CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3861M: Jonathan Corbet <corbet@lwn.net> 3862L: linux-media@vger.kernel.org 3863S: Maintained 3864T: git git://linuxtv.org/media_tree.git 3865F: Documentation/admin-guide/media/cafe_ccic* 3866F: drivers/media/platform/marvell-ccic/ 3867 3868CAIF NETWORK LAYER 3869L: netdev@vger.kernel.org 3870S: Orphan 3871F: Documentation/networking/caif/ 3872F: drivers/net/caif/ 3873F: include/net/caif/ 3874F: include/uapi/linux/caif/ 3875F: net/caif/ 3876 3877CAKE QDISC 3878M: Toke Høiland-Jørgensen <toke@toke.dk> 3879L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3880S: Maintained 3881F: net/sched/sch_cake.c 3882 3883CAN NETWORK DRIVERS 3884M: Wolfgang Grandegger <wg@grandegger.com> 3885M: Marc Kleine-Budde <mkl@pengutronix.de> 3886L: linux-can@vger.kernel.org 3887S: Maintained 3888W: https://github.com/linux-can 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3891F: Documentation/devicetree/bindings/net/can/ 3892F: drivers/net/can/ 3893F: include/linux/can/dev.h 3894F: include/linux/can/led.h 3895F: include/linux/can/platform/ 3896F: include/linux/can/rx-offload.h 3897F: include/uapi/linux/can/error.h 3898F: include/uapi/linux/can/netlink.h 3899F: include/uapi/linux/can/vxcan.h 3900 3901CAN NETWORK LAYER 3902M: Oliver Hartkopp <socketcan@hartkopp.net> 3903M: Marc Kleine-Budde <mkl@pengutronix.de> 3904L: linux-can@vger.kernel.org 3905S: Maintained 3906W: https://github.com/linux-can 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3909F: Documentation/networking/can.rst 3910F: include/linux/can/core.h 3911F: include/linux/can/skb.h 3912F: include/net/netns/can.h 3913F: include/uapi/linux/can.h 3914F: include/uapi/linux/can/bcm.h 3915F: include/uapi/linux/can/gw.h 3916F: include/uapi/linux/can/raw.h 3917F: net/can/ 3918 3919CAN-J1939 NETWORK LAYER 3920M: Robin van der Gracht <robin@protonic.nl> 3921M: Oleksij Rempel <o.rempel@pengutronix.de> 3922R: Pengutronix Kernel Team <kernel@pengutronix.de> 3923L: linux-can@vger.kernel.org 3924S: Maintained 3925F: Documentation/networking/j1939.rst 3926F: include/uapi/linux/can/j1939.h 3927F: net/can/j1939/ 3928 3929CAPABILITIES 3930M: Serge Hallyn <serge@hallyn.com> 3931L: linux-security-module@vger.kernel.org 3932S: Supported 3933F: include/linux/capability.h 3934F: include/uapi/linux/capability.h 3935F: kernel/capability.c 3936F: security/commoncap.c 3937 3938CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3939M: Kevin Tsai <ktsai@capellamicro.com> 3940S: Maintained 3941F: drivers/iio/light/cm* 3942 3943CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3944M: Christian Lamparter <chunkeey@googlemail.com> 3945L: linux-wireless@vger.kernel.org 3946S: Maintained 3947W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3948F: drivers/net/wireless/ath/carl9170/ 3949 3950CAVIUM I2C DRIVER 3951M: Robert Richter <rrichter@marvell.com> 3952S: Supported 3953W: http://www.marvell.com 3954F: drivers/i2c/busses/i2c-octeon* 3955F: drivers/i2c/busses/i2c-thunderx* 3956 3957CAVIUM LIQUIDIO NETWORK DRIVER 3958M: Derek Chickles <dchickles@marvell.com> 3959M: Satanand Burla <sburla@marvell.com> 3960M: Felix Manlunas <fmanlunas@marvell.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963W: http://www.marvell.com 3964F: drivers/net/ethernet/cavium/liquidio/ 3965 3966CAVIUM MMC DRIVER 3967M: Robert Richter <rrichter@marvell.com> 3968S: Supported 3969W: http://www.marvell.com 3970F: drivers/mmc/host/cavium* 3971 3972CAVIUM OCTEON-TX CRYPTO DRIVER 3973M: George Cherian <gcherian@marvell.com> 3974L: linux-crypto@vger.kernel.org 3975S: Supported 3976W: http://www.marvell.com 3977F: drivers/crypto/cavium/cpt/ 3978 3979CAVIUM THUNDERX2 ARM64 SOC 3980M: Robert Richter <rrichter@marvell.com> 3981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3982S: Maintained 3983F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3984F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3985 3986CC2520 IEEE-802.15.4 RADIO DRIVER 3987M: Varka Bhadram <varkabhadram@gmail.com> 3988L: linux-wpan@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3991F: drivers/net/ieee802154/cc2520.c 3992F: include/linux/spi/cc2520.h 3993 3994CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3995M: Gilad Ben-Yossef <gilad@benyossef.com> 3996L: linux-crypto@vger.kernel.org 3997S: Supported 3998W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3999F: drivers/crypto/ccree/ 4000 4001CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4002M: Hadar Gat <hadar.gat@arm.com> 4003L: linux-crypto@vger.kernel.org 4004S: Supported 4005F: drivers/char/hw_random/cctrng.c 4006F: drivers/char/hw_random/cctrng.h 4007F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4008W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4009 4010CEC FRAMEWORK 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/ABI/testing/debugfs-cec-error-inj 4017F: Documentation/devicetree/bindings/media/cec.txt 4018F: Documentation/driver-api/media/cec-core.rst 4019F: Documentation/userspace-api/media/cec 4020F: drivers/media/cec/ 4021F: drivers/media/rc/keymaps/rc-cec.c 4022F: include/media/cec-notifier.h 4023F: include/media/cec.h 4024F: include/uapi/linux/cec-funcs.h 4025F: include/uapi/linux/cec.h 4026 4027CEC GPIO DRIVER 4028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4029L: linux-media@vger.kernel.org 4030S: Supported 4031W: http://linuxtv.org 4032T: git git://linuxtv.org/media_tree.git 4033F: Documentation/devicetree/bindings/media/cec-gpio.txt 4034F: drivers/media/platform/cec-gpio/ 4035 4036CELL BROADBAND ENGINE ARCHITECTURE 4037M: Arnd Bergmann <arnd@arndb.de> 4038L: linuxppc-dev@lists.ozlabs.org 4039S: Supported 4040W: http://www.ibm.com/developerworks/power/cell/ 4041F: arch/powerpc/include/asm/cell*.h 4042F: arch/powerpc/include/asm/spu*.h 4043F: arch/powerpc/include/uapi/asm/spu*.h 4044F: arch/powerpc/oprofile/*cell* 4045F: arch/powerpc/platforms/cell/ 4046 4047CELLWISE CW2015 BATTERY DRIVER 4048M: Tobias Schrammm <t.schramm@manjaro.org> 4049S: Maintained 4050F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4051F: drivers/power/supply/cw2015_battery.c 4052 4053CEPH COMMON CODE (LIBCEPH) 4054M: Ilya Dryomov <idryomov@gmail.com> 4055M: Jeff Layton <jlayton@kernel.org> 4056L: ceph-devel@vger.kernel.org 4057S: Supported 4058W: http://ceph.com/ 4059T: git git://github.com/ceph/ceph-client.git 4060F: include/linux/ceph/ 4061F: include/linux/crush/ 4062F: net/ceph/ 4063 4064CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4065M: Jeff Layton <jlayton@kernel.org> 4066M: Ilya Dryomov <idryomov@gmail.com> 4067L: ceph-devel@vger.kernel.org 4068S: Supported 4069W: http://ceph.com/ 4070T: git git://github.com/ceph/ceph-client.git 4071F: Documentation/filesystems/ceph.rst 4072F: fs/ceph/ 4073 4074CERTIFICATE HANDLING 4075M: David Howells <dhowells@redhat.com> 4076M: David Woodhouse <dwmw2@infradead.org> 4077L: keyrings@vger.kernel.org 4078S: Maintained 4079F: Documentation/admin-guide/module-signing.rst 4080F: certs/ 4081F: scripts/extract-cert.c 4082F: scripts/sign-file.c 4083 4084CFAG12864B LCD DRIVER 4085M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4086S: Maintained 4087F: drivers/auxdisplay/cfag12864b.c 4088F: include/linux/cfag12864b.h 4089 4090CFAG12864BFB LCD FRAMEBUFFER DRIVER 4091M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4092S: Maintained 4093F: drivers/auxdisplay/cfag12864bfb.c 4094F: include/linux/cfag12864b.h 4095 4096CHAR and MISC DRIVERS 4097M: Arnd Bergmann <arnd@arndb.de> 4098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4099S: Supported 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4101F: drivers/char/ 4102F: drivers/misc/ 4103F: include/linux/miscdevice.h 4104 4105CHECKPATCH 4106M: Andy Whitcroft <apw@canonical.com> 4107M: Joe Perches <joe@perches.com> 4108S: Maintained 4109F: scripts/checkpatch.pl 4110 4111CHINESE DOCUMENTATION 4112M: Harry Wei <harryxiyou@gmail.com> 4113M: Alex Shi <alex.shi@linux.alibaba.com> 4114L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4115S: Maintained 4116F: Documentation/translations/zh_CN/ 4117 4118CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4119M: Peter Chen <Peter.Chen@nxp.com> 4120L: linux-usb@vger.kernel.org 4121S: Maintained 4122T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4123F: drivers/usb/chipidea/ 4124 4125CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4126M: Hans de Goede <hdegoede@redhat.com> 4127L: linux-input@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4130F: drivers/input/touchscreen/chipone_icn8318.c 4131 4132CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4133M: Hans de Goede <hdegoede@redhat.com> 4134L: linux-input@vger.kernel.org 4135S: Maintained 4136F: drivers/input/touchscreen/chipone_icn8505.c 4137 4138CHROME HARDWARE PLATFORM SUPPORT 4139M: Benson Leung <bleung@chromium.org> 4140M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4143F: drivers/platform/chrome/ 4144 4145CHROMEOS EC CODEC DRIVER 4146M: Cheng-Yi Chiang <cychiang@chromium.org> 4147R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4148R: Guenter Roeck <groeck@chromium.org> 4149S: Maintained 4150F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4151F: sound/soc/codecs/cros_ec_codec.* 4152 4153CHROMEOS EC SUBDRIVERS 4154M: Benson Leung <bleung@chromium.org> 4155M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4156R: Guenter Roeck <groeck@chromium.org> 4157S: Maintained 4158F: drivers/power/supply/cros_usbpd-charger.c 4159N: cros_ec 4160N: cros-ec 4161 4162CHRONTEL CH7322 CEC DRIVER 4163M: Jeff Chase <jnchase@google.com> 4164L: linux-media@vger.kernel.org 4165S: Maintained 4166T: git git://linuxtv.org/media_tree.git 4167F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4168F: drivers/media/cec/i2c/ch7322.c 4169 4170CIRRUS LOGIC AUDIO CODEC DRIVERS 4171M: James Schulman <james.schulman@cirrus.com> 4172M: David Rhodes <david.rhodes@cirrus.com> 4173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4174S: Maintained 4175F: sound/soc/codecs/cs* 4176 4177CIRRUS LOGIC EP93XX ETHERNET DRIVER 4178M: Hartley Sweeten <hsweeten@visionengravers.com> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4182 4183CIRRUS LOGIC LOCHNAGAR DRIVER 4184M: Charles Keepax <ckeepax@opensource.cirrus.com> 4185M: Richard Fitzgerald <rf@opensource.cirrus.com> 4186L: patches@opensource.cirrus.com 4187S: Supported 4188F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4189F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4190F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4191F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4192F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4193F: Documentation/hwmon/lochnagar.rst 4194F: drivers/clk/clk-lochnagar.c 4195F: drivers/hwmon/lochnagar-hwmon.c 4196F: drivers/mfd/lochnagar-i2c.c 4197F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4198F: drivers/regulator/lochnagar-regulator.c 4199F: include/dt-bindings/clk/lochnagar.h 4200F: include/dt-bindings/pinctrl/lochnagar.h 4201F: include/linux/mfd/lochnagar* 4202F: sound/soc/codecs/lochnagar-sc.c 4203 4204CIRRUS LOGIC MADERA CODEC DRIVERS 4205M: Charles Keepax <ckeepax@opensource.cirrus.com> 4206M: Richard Fitzgerald <rf@opensource.cirrus.com> 4207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4208L: patches@opensource.cirrus.com 4209S: Supported 4210W: https://github.com/CirrusLogic/linux-drivers/wiki 4211T: git https://github.com/CirrusLogic/linux-drivers.git 4212F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4213F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4214F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4215F: drivers/gpio/gpio-madera* 4216F: drivers/irqchip/irq-madera* 4217F: drivers/mfd/cs47l* 4218F: drivers/mfd/madera* 4219F: drivers/pinctrl/cirrus/* 4220F: include/dt-bindings/sound/madera* 4221F: include/linux/irqchip/irq-madera* 4222F: include/linux/mfd/madera/* 4223F: include/sound/madera* 4224F: sound/soc/codecs/cs47l* 4225F: sound/soc/codecs/madera* 4226 4227CISCO FCOE HBA DRIVER 4228M: Satish Kharat <satishkh@cisco.com> 4229M: Sesidhar Baddela <sebaddel@cisco.com> 4230M: Karan Tilak Kumar <kartilak@cisco.com> 4231L: linux-scsi@vger.kernel.org 4232S: Supported 4233F: drivers/scsi/fnic/ 4234 4235CISCO SCSI HBA DRIVER 4236M: Karan Tilak Kumar <kartilak@cisco.com> 4237M: Sesidhar Baddela <sebaddel@cisco.com> 4238L: linux-scsi@vger.kernel.org 4239S: Supported 4240F: drivers/scsi/snic/ 4241 4242CISCO VIC ETHERNET NIC DRIVER 4243M: Christian Benvenuti <benve@cisco.com> 4244M: Govindarajulu Varadarajan <_govind@gmx.com> 4245S: Supported 4246F: drivers/net/ethernet/cisco/enic/ 4247 4248CISCO VIC LOW LATENCY NIC DRIVER 4249M: Christian Benvenuti <benve@cisco.com> 4250M: Nelson Escobar <neescoba@cisco.com> 4251M: Parvi Kaustubhi <pkaustub@cisco.com> 4252S: Supported 4253F: drivers/infiniband/hw/usnic/ 4254 4255CLANG-FORMAT FILE 4256M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4257S: Maintained 4258F: .clang-format 4259 4260CLANG/LLVM BUILD SUPPORT 4261L: clang-built-linux@googlegroups.com 4262S: Supported 4263W: https://clangbuiltlinux.github.io/ 4264B: https://github.com/ClangBuiltLinux/linux/issues 4265C: irc://chat.freenode.net/clangbuiltlinux 4266F: Documentation/kbuild/llvm.rst 4267K: \b(?i:clang|llvm)\b 4268 4269CLEANCACHE API 4270M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4271L: linux-kernel@vger.kernel.org 4272S: Maintained 4273F: include/linux/cleancache.h 4274F: mm/cleancache.c 4275 4276CLK API 4277M: Russell King <linux@armlinux.org.uk> 4278L: linux-clk@vger.kernel.org 4279S: Maintained 4280F: include/linux/clk.h 4281 4282CLOCKSOURCE, CLOCKEVENT DRIVERS 4283M: Daniel Lezcano <daniel.lezcano@linaro.org> 4284M: Thomas Gleixner <tglx@linutronix.de> 4285L: linux-kernel@vger.kernel.org 4286S: Supported 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4288F: Documentation/devicetree/bindings/timer/ 4289F: drivers/clocksource/ 4290 4291CMPC ACPI DRIVER 4292M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4293M: Daniel Oliveira Nascimento <don@syst.com.br> 4294L: platform-driver-x86@vger.kernel.org 4295S: Supported 4296F: drivers/platform/x86/classmate-laptop.c 4297 4298COBALT MEDIA DRIVER 4299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4300L: linux-media@vger.kernel.org 4301S: Supported 4302W: https://linuxtv.org 4303T: git git://linuxtv.org/media_tree.git 4304F: drivers/media/pci/cobalt/ 4305 4306COCCINELLE/Semantic Patches (SmPL) 4307M: Julia Lawall <Julia.Lawall@lip6.fr> 4308M: Gilles Muller <Gilles.Muller@lip6.fr> 4309M: Nicolas Palix <nicolas.palix@imag.fr> 4310M: Michal Marek <michal.lkml@markovi.net> 4311L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4312S: Supported 4313W: http://coccinelle.lip6.fr/ 4314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4315F: Documentation/dev-tools/coccinelle.rst 4316F: scripts/coccicheck 4317F: scripts/coccinelle/ 4318 4319CODA FILE SYSTEM 4320M: Jan Harkes <jaharkes@cs.cmu.edu> 4321M: coda@cs.cmu.edu 4322L: codalist@coda.cs.cmu.edu 4323S: Maintained 4324W: http://www.coda.cs.cmu.edu/ 4325F: Documentation/filesystems/coda.rst 4326F: fs/coda/ 4327F: include/linux/coda*.h 4328F: include/uapi/linux/coda*.h 4329 4330CODA V4L2 MEM2MEM DRIVER 4331M: Philipp Zabel <p.zabel@pengutronix.de> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/media/coda.txt 4335F: drivers/media/platform/coda/ 4336 4337CODE OF CONDUCT 4338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4339S: Supported 4340F: Documentation/process/code-of-conduct-interpretation.rst 4341F: Documentation/process/code-of-conduct.rst 4342 4343COMMON CLK FRAMEWORK 4344M: Michael Turquette <mturquette@baylibre.com> 4345M: Stephen Boyd <sboyd@kernel.org> 4346L: linux-clk@vger.kernel.org 4347S: Maintained 4348Q: http://patchwork.kernel.org/project/linux-clk/list/ 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4350F: Documentation/devicetree/bindings/clock/ 4351F: drivers/clk/ 4352F: include/linux/clk-pr* 4353F: include/linux/clk/ 4354F: include/linux/of_clk.h 4355X: drivers/clk/clkdev.c 4356 4357COMMON INTERNET FILE SYSTEM (CIFS) 4358M: Steve French <sfrench@samba.org> 4359L: linux-cifs@vger.kernel.org 4360L: samba-technical@lists.samba.org (moderated for non-subscribers) 4361S: Supported 4362W: http://linux-cifs.samba.org/ 4363T: git git://git.samba.org/sfrench/cifs-2.6.git 4364F: Documentation/admin-guide/cifs/ 4365F: fs/cifs/ 4366 4367COMPACTPCI HOTPLUG CORE 4368M: Scott Murray <scott@spiteful.org> 4369L: linux-pci@vger.kernel.org 4370S: Maintained 4371F: drivers/pci/hotplug/cpci_hotplug* 4372 4373COMPACTPCI HOTPLUG GENERIC DRIVER 4374M: Scott Murray <scott@spiteful.org> 4375L: linux-pci@vger.kernel.org 4376S: Maintained 4377F: drivers/pci/hotplug/cpcihp_generic.c 4378 4379COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4380M: Scott Murray <scott@spiteful.org> 4381L: linux-pci@vger.kernel.org 4382S: Maintained 4383F: drivers/pci/hotplug/cpcihp_zt5550.* 4384 4385COMPAL LAPTOP SUPPORT 4386M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4387L: platform-driver-x86@vger.kernel.org 4388S: Maintained 4389F: drivers/platform/x86/compal-laptop.c 4390 4391COMPILER ATTRIBUTES 4392M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4393S: Maintained 4394F: include/linux/compiler_attributes.h 4395 4396CONEXANT ACCESSRUNNER USB DRIVER 4397L: accessrunner-general@lists.sourceforge.net 4398S: Orphan 4399W: http://accessrunner.sourceforge.net/ 4400F: drivers/usb/atm/cxacru.c 4401 4402CONFIGFS 4403M: Joel Becker <jlbec@evilplan.org> 4404M: Christoph Hellwig <hch@lst.de> 4405S: Supported 4406T: git git://git.infradead.org/users/hch/configfs.git 4407F: fs/configfs/ 4408F: include/linux/configfs.h 4409 4410CONNECTOR 4411M: Evgeniy Polyakov <zbr@ioremap.net> 4412L: netdev@vger.kernel.org 4413S: Maintained 4414F: drivers/connector/ 4415 4416CONSOLE SUBSYSTEM 4417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4418S: Supported 4419F: drivers/video/console/ 4420F: include/linux/console* 4421 4422CONTROL GROUP (CGROUP) 4423M: Tejun Heo <tj@kernel.org> 4424M: Li Zefan <lizefan@huawei.com> 4425M: Johannes Weiner <hannes@cmpxchg.org> 4426L: cgroups@vger.kernel.org 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4429F: Documentation/admin-guide/cgroup-v1/ 4430F: Documentation/admin-guide/cgroup-v2.rst 4431F: include/linux/cgroup* 4432F: kernel/cgroup/ 4433 4434CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4435M: Tejun Heo <tj@kernel.org> 4436M: Jens Axboe <axboe@kernel.dk> 4437L: cgroups@vger.kernel.org 4438L: linux-block@vger.kernel.org 4439T: git git://git.kernel.dk/linux-block 4440F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4441F: block/bfq-cgroup.c 4442F: block/blk-cgroup.c 4443F: block/blk-iolatency.c 4444F: block/blk-throttle.c 4445F: include/linux/blk-cgroup.h 4446 4447CONTROL GROUP - CPUSET 4448M: Li Zefan <lizefan@huawei.com> 4449L: cgroups@vger.kernel.org 4450S: Maintained 4451W: http://www.bullopensource.org/cpuset/ 4452W: http://oss.sgi.com/projects/cpusets/ 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4454F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4455F: include/linux/cpuset.h 4456F: kernel/cgroup/cpuset.c 4457 4458CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4459M: Johannes Weiner <hannes@cmpxchg.org> 4460M: Michal Hocko <mhocko@kernel.org> 4461M: Vladimir Davydov <vdavydov.dev@gmail.com> 4462L: cgroups@vger.kernel.org 4463L: linux-mm@kvack.org 4464S: Maintained 4465F: mm/memcontrol.c 4466F: mm/swap_cgroup.c 4467 4468CORETEMP HARDWARE MONITORING DRIVER 4469M: Fenghua Yu <fenghua.yu@intel.com> 4470L: linux-hwmon@vger.kernel.org 4471S: Maintained 4472F: Documentation/hwmon/coretemp.rst 4473F: drivers/hwmon/coretemp.c 4474 4475CORSAIR-CPRO HARDWARE MONITOR DRIVER 4476M: Marius Zachmann <mail@mariuszachmann.de> 4477L: linux-hwmon@vger.kernel.org 4478S: Maintained 4479F: drivers/hwmon/corsair-cpro.c 4480 4481COSA/SRP SYNC SERIAL DRIVER 4482M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4483S: Maintained 4484W: http://www.fi.muni.cz/~kas/cosa/ 4485F: drivers/net/wan/cosa* 4486 4487COUNTER SUBSYSTEM 4488M: William Breathitt Gray <vilhelm.gray@gmail.com> 4489L: linux-iio@vger.kernel.org 4490S: Maintained 4491F: Documentation/ABI/testing/sysfs-bus-counter* 4492F: Documentation/driver-api/generic-counter.rst 4493F: drivers/counter/ 4494F: include/linux/counter.h 4495F: include/linux/counter_enum.h 4496 4497CPMAC ETHERNET DRIVER 4498M: Florian Fainelli <f.fainelli@gmail.com> 4499L: netdev@vger.kernel.org 4500S: Maintained 4501F: drivers/net/ethernet/ti/cpmac.c 4502 4503CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4504M: Viresh Kumar <viresh.kumar@linaro.org> 4505M: Sudeep Holla <sudeep.holla@arm.com> 4506L: linux-pm@vger.kernel.org 4507S: Maintained 4508W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4509F: drivers/cpufreq/vexpress-spc-cpufreq.c 4510 4511CPU FREQUENCY SCALING FRAMEWORK 4512M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4513M: Viresh Kumar <viresh.kumar@linaro.org> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516B: https://bugzilla.kernel.org 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4519F: Documentation/admin-guide/pm/cpufreq.rst 4520F: Documentation/admin-guide/pm/intel_pstate.rst 4521F: Documentation/cpu-freq/ 4522F: Documentation/devicetree/bindings/cpufreq/ 4523F: drivers/cpufreq/ 4524F: include/linux/cpufreq.h 4525F: include/linux/sched/cpufreq.h 4526F: kernel/sched/cpufreq*.c 4527F: tools/testing/selftests/cpufreq/ 4528 4529CPU IDLE TIME MANAGEMENT FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Daniel Lezcano <daniel.lezcano@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536F: Documentation/admin-guide/pm/cpuidle.rst 4537F: Documentation/driver-api/pm/cpuidle.rst 4538F: drivers/cpuidle/* 4539F: include/linux/cpuidle.h 4540 4541CPU POWER MONITORING SUBSYSTEM 4542M: Thomas Renninger <trenn@suse.com> 4543M: Shuah Khan <shuah@kernel.org> 4544M: Shuah Khan <skhan@linuxfoundation.org> 4545L: linux-pm@vger.kernel.org 4546S: Maintained 4547F: tools/power/cpupower/ 4548 4549CPUID/MSR DRIVER 4550M: "H. Peter Anvin" <hpa@zytor.com> 4551S: Maintained 4552F: arch/x86/kernel/cpuid.c 4553F: arch/x86/kernel/msr.c 4554 4555CPUIDLE DRIVER - ARM BIG LITTLE 4556M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4557M: Daniel Lezcano <daniel.lezcano@linaro.org> 4558L: linux-pm@vger.kernel.org 4559L: linux-arm-kernel@lists.infradead.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4562F: drivers/cpuidle/cpuidle-big_little.c 4563 4564CPUIDLE DRIVER - ARM EXYNOS 4565M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4566M: Daniel Lezcano <daniel.lezcano@linaro.org> 4567M: Kukjin Kim <kgene@kernel.org> 4568L: linux-pm@vger.kernel.org 4569L: linux-samsung-soc@vger.kernel.org 4570S: Supported 4571F: arch/arm/mach-exynos/pm.c 4572F: drivers/cpuidle/cpuidle-exynos.c 4573 4574CPUIDLE DRIVER - ARM PSCI 4575M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4576M: Sudeep Holla <sudeep.holla@arm.com> 4577L: linux-pm@vger.kernel.org 4578L: linux-arm-kernel@lists.infradead.org 4579S: Supported 4580F: drivers/cpuidle/cpuidle-psci.c 4581 4582CRAMFS FILESYSTEM 4583M: Nicolas Pitre <nico@fluxnic.net> 4584S: Maintained 4585F: Documentation/filesystems/cramfs.rst 4586F: fs/cramfs/ 4587 4588CREATIVE SB0540 4589M: Bastien Nocera <hadess@hadess.net> 4590L: linux-input@vger.kernel.org 4591S: Maintained 4592F: drivers/hid/hid-creative-sb0540.c 4593 4594CRYPTO API 4595M: Herbert Xu <herbert@gondor.apana.org.au> 4596M: "David S. Miller" <davem@davemloft.net> 4597L: linux-crypto@vger.kernel.org 4598S: Maintained 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4601F: Documentation/crypto/ 4602F: Documentation/devicetree/bindings/crypto/ 4603F: arch/*/crypto/ 4604F: crypto/ 4605F: drivers/crypto/ 4606F: include/crypto/ 4607F: include/linux/crypto* 4608F: lib/crypto/ 4609 4610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4611M: Neil Horman <nhorman@tuxdriver.com> 4612L: linux-crypto@vger.kernel.org 4613S: Maintained 4614F: crypto/ansi_cprng.c 4615F: crypto/rng.c 4616 4617CS3308 MEDIA DRIVER 4618M: Hans Verkuil <hverkuil@xs4all.nl> 4619L: linux-media@vger.kernel.org 4620S: Odd Fixes 4621W: http://linuxtv.org 4622T: git git://linuxtv.org/media_tree.git 4623F: drivers/media/i2c/cs3308.c 4624 4625CS5535 Audio ALSA driver 4626M: Jaya Kumar <jayakumar.alsa@gmail.com> 4627S: Maintained 4628F: sound/pci/cs5535audio/ 4629 4630CSI DRIVERS FOR ALLWINNER V3s 4631M: Yong Deng <yong.deng@magewell.com> 4632L: linux-media@vger.kernel.org 4633S: Maintained 4634T: git git://linuxtv.org/media_tree.git 4635F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4636F: drivers/media/platform/sunxi/sun6i-csi/ 4637 4638CW1200 WLAN driver 4639M: Solomon Peachy <pizza@shaftnet.org> 4640S: Maintained 4641F: drivers/net/wireless/st/cw1200/ 4642 4643CX18 VIDEO4LINUX DRIVER 4644M: Andy Walls <awalls@md.metrocast.net> 4645L: linux-media@vger.kernel.org 4646S: Maintained 4647W: https://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/pci/cx18/ 4650F: include/uapi/linux/ivtv* 4651 4652CX2341X MPEG ENCODER HELPER MODULE 4653M: Hans Verkuil <hverkuil@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Maintained 4656W: https://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: drivers/media/common/cx2341x* 4659F: include/media/drv-intf/cx2341x.h 4660 4661CX24120 MEDIA DRIVER 4662M: Jemma Denson <jdenson@gmail.com> 4663M: Patrick Boettcher <patrick.boettcher@posteo.de> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4668F: drivers/media/dvb-frontends/cx24120* 4669 4670CX88 VIDEO4LINUX DRIVER 4671M: Mauro Carvalho Chehab <mchehab@kernel.org> 4672L: linux-media@vger.kernel.org 4673S: Odd fixes 4674W: https://linuxtv.org 4675T: git git://linuxtv.org/media_tree.git 4676F: Documentation/driver-api/media/drivers/cx88* 4677F: drivers/media/pci/cx88/ 4678 4679CXD2820R MEDIA DRIVER 4680M: Antti Palosaari <crope@iki.fi> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683W: https://linuxtv.org 4684W: http://palosaari.fi/linux/ 4685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4686T: git git://linuxtv.org/anttip/media_tree.git 4687F: drivers/media/dvb-frontends/cxd2820r* 4688 4689CXGB3 ETHERNET DRIVER (CXGB3) 4690M: Vishal Kulkarni <vishal@chelsio.com> 4691L: netdev@vger.kernel.org 4692S: Supported 4693W: http://www.chelsio.com 4694F: drivers/net/ethernet/chelsio/cxgb3/ 4695 4696CXGB3 ISCSI DRIVER (CXGB3I) 4697M: Karen Xie <kxie@chelsio.com> 4698L: linux-scsi@vger.kernel.org 4699S: Supported 4700W: http://www.chelsio.com 4701F: drivers/scsi/cxgbi/cxgb3i 4702 4703CXGB4 CRYPTO DRIVER (chcr) 4704M: Ayush Sawal <ayush.sawal@chelsio.com> 4705M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4706M: Rohit Maheshwari <rohitm@chelsio.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: http://www.chelsio.com 4710F: drivers/crypto/chelsio 4711 4712CXGB4 INLINE CRYPTO DRIVER 4713M: Ayush Sawal <ayush.sawal@chelsio.com> 4714M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4715M: Rohit Maheshwari <rohitm@chelsio.com> 4716L: netdev@vger.kernel.org 4717S: Supported 4718W: http://www.chelsio.com 4719F: drivers/net/ethernet/chelsio/inline_crypto/ 4720 4721CXGB4 ETHERNET DRIVER (CXGB4) 4722M: Vishal Kulkarni <vishal@chelsio.com> 4723L: netdev@vger.kernel.org 4724S: Supported 4725W: http://www.chelsio.com 4726F: drivers/net/ethernet/chelsio/cxgb4/ 4727 4728CXGB4 ISCSI DRIVER (CXGB4I) 4729M: Karen Xie <kxie@chelsio.com> 4730L: linux-scsi@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/scsi/cxgbi/cxgb4i 4734 4735CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4736M: Potnuri Bharat Teja <bharat@chelsio.com> 4737L: linux-rdma@vger.kernel.org 4738S: Supported 4739W: http://www.openfabrics.org 4740F: drivers/infiniband/hw/cxgb4/ 4741F: include/uapi/rdma/cxgb4-abi.h 4742 4743CXGB4VF ETHERNET DRIVER (CXGB4VF) 4744M: Vishal Kulkarni <vishal@gmail.com> 4745L: netdev@vger.kernel.org 4746S: Supported 4747W: http://www.chelsio.com 4748F: drivers/net/ethernet/chelsio/cxgb4vf/ 4749 4750CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4751M: Frederic Barrat <fbarrat@linux.ibm.com> 4752M: Andrew Donnellan <ajd@linux.ibm.com> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755F: Documentation/ABI/testing/sysfs-class-cxl 4756F: Documentation/powerpc/cxl.rst 4757F: arch/powerpc/platforms/powernv/pci-cxl.c 4758F: drivers/misc/cxl/ 4759F: include/misc/cxl* 4760F: include/uapi/misc/cxl.h 4761 4762CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4763M: Manoj N. Kumar <manoj@linux.ibm.com> 4764M: Matthew R. Ochs <mrochs@linux.ibm.com> 4765M: Uma Krishnan <ukrishn@linux.ibm.com> 4766L: linux-scsi@vger.kernel.org 4767S: Supported 4768F: Documentation/powerpc/cxlflash.rst 4769F: drivers/scsi/cxlflash/ 4770F: include/uapi/scsi/cxlflash_ioctl.h 4771 4772CYBERPRO FB DRIVER 4773M: Russell King <linux@armlinux.org.uk> 4774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4775S: Maintained 4776W: http://www.armlinux.org.uk/ 4777F: drivers/video/fbdev/cyber2000fb.* 4778 4779CYCLADES ASYNC MUX DRIVER 4780S: Orphan 4781W: http://www.cyclades.com/ 4782F: drivers/tty/cyclades.c 4783F: include/linux/cyclades.h 4784F: include/uapi/linux/cyclades.h 4785 4786CYCLADES PC300 DRIVER 4787S: Orphan 4788W: http://www.cyclades.com/ 4789F: drivers/net/wan/pc300* 4790 4791CYPRESS_FIRMWARE MEDIA DRIVER 4792M: Antti Palosaari <crope@iki.fi> 4793L: linux-media@vger.kernel.org 4794S: Maintained 4795W: https://linuxtv.org 4796W: http://palosaari.fi/linux/ 4797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4798T: git git://linuxtv.org/anttip/media_tree.git 4799F: drivers/media/common/cypress_firmware* 4800 4801CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4802M: Linus Walleij <linus.walleij@linaro.org> 4803L: linux-input@vger.kernel.org 4804S: Maintained 4805F: drivers/input/touchscreen/cy8ctma140.c 4806 4807CYTTSP TOUCHSCREEN DRIVER 4808M: Ferruh Yigit <fery@cypress.com> 4809L: linux-input@vger.kernel.org 4810S: Supported 4811F: drivers/input/touchscreen/cyttsp* 4812F: include/linux/input/cyttsp.h 4813 4814D-LINK DIR-685 TOUCHKEYS DRIVER 4815M: Linus Walleij <linus.walleij@linaro.org> 4816L: linux-input@vger.kernel.org 4817S: Supported 4818F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4819 4820DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4821M: Joshua Kinard <kumba@gentoo.org> 4822S: Maintained 4823F: drivers/rtc/rtc-ds1685.c 4824F: include/linux/rtc/ds1685.h 4825 4826DAMA SLAVE for AX.25 4827M: Joerg Reuter <jreuter@yaina.de> 4828L: linux-hams@vger.kernel.org 4829S: Maintained 4830W: http://yaina.de/jreuter/ 4831W: http://www.qsl.net/dl1bke/ 4832F: net/ax25/af_ax25.c 4833F: net/ax25/ax25_dev.c 4834F: net/ax25/ax25_ds_* 4835F: net/ax25/ax25_in.c 4836F: net/ax25/ax25_out.c 4837F: net/ax25/ax25_timer.c 4838F: net/ax25/sysctl_net_ax25.c 4839 4840DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4841L: netdev@vger.kernel.org 4842S: Orphan 4843F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4844F: drivers/net/ethernet/dec/tulip/dmfe.c 4845 4846DC390/AM53C974 SCSI driver 4847M: Hannes Reinecke <hare@suse.com> 4848L: linux-scsi@vger.kernel.org 4849S: Maintained 4850F: drivers/scsi/am53c974.c 4851 4852DC395x SCSI driver 4853M: Oliver Neukum <oliver@neukum.org> 4854M: Ali Akcaagac <aliakc@web.de> 4855M: Jamie Lenehan <lenehan@twibble.org> 4856L: dc395x@twibble.org 4857S: Maintained 4858W: http://twibble.org/dist/dc395x/ 4859W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4860F: Documentation/scsi/dc395x.rst 4861F: drivers/scsi/dc395x.* 4862 4863DCCP PROTOCOL 4864M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4865L: dccp@vger.kernel.org 4866S: Maintained 4867W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4868F: include/linux/dccp.h 4869F: include/linux/tfrc.h 4870F: include/uapi/linux/dccp.h 4871F: net/dccp/ 4872 4873DECnet NETWORK LAYER 4874L: linux-decnet-user@lists.sourceforge.net 4875S: Orphan 4876W: http://linux-decnet.sourceforge.net 4877F: Documentation/networking/decnet.rst 4878F: net/decnet/ 4879 4880DECSTATION PLATFORM SUPPORT 4881M: "Maciej W. Rozycki" <macro@linux-mips.org> 4882L: linux-mips@vger.kernel.org 4883S: Maintained 4884W: http://www.linux-mips.org/wiki/DECstation 4885F: arch/mips/dec/ 4886F: arch/mips/include/asm/dec/ 4887F: arch/mips/include/asm/mach-dec/ 4888 4889DEFXX FDDI NETWORK DRIVER 4890M: "Maciej W. Rozycki" <macro@linux-mips.org> 4891S: Maintained 4892F: drivers/net/fddi/defxx.* 4893 4894DEFZA FDDI NETWORK DRIVER 4895M: "Maciej W. Rozycki" <macro@linux-mips.org> 4896S: Maintained 4897F: drivers/net/fddi/defza.* 4898 4899DEINTERLACE DRIVERS FOR ALLWINNER H3 4900M: Jernej Skrabec <jernej.skrabec@siol.net> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4905F: drivers/media/platform/sunxi/sun8i-di/ 4906 4907DELL LAPTOP DRIVER 4908M: Matthew Garrett <mjg59@srcf.ucam.org> 4909M: Pali Rohár <pali@kernel.org> 4910L: platform-driver-x86@vger.kernel.org 4911S: Maintained 4912F: drivers/platform/x86/dell-laptop.c 4913 4914DELL LAPTOP FREEFALL DRIVER 4915M: Pali Rohár <pali@kernel.org> 4916S: Maintained 4917F: drivers/platform/x86/dell-smo8800.c 4918 4919DELL LAPTOP RBTN DRIVER 4920M: Pali Rohár <pali@kernel.org> 4921S: Maintained 4922F: drivers/platform/x86/dell-rbtn.* 4923 4924DELL LAPTOP SMM DRIVER 4925M: Pali Rohár <pali@kernel.org> 4926S: Maintained 4927F: drivers/hwmon/dell-smm-hwmon.c 4928F: include/uapi/linux/i8k.h 4929 4930DELL REMOTE BIOS UPDATE DRIVER 4931M: Stuart Hayes <stuart.w.hayes@gmail.com> 4932L: platform-driver-x86@vger.kernel.org 4933S: Maintained 4934F: drivers/platform/x86/dell_rbu.c 4935 4936DELL SMBIOS DRIVER 4937M: Pali Rohár <pali@kernel.org> 4938M: Mario Limonciello <mario.limonciello@dell.com> 4939L: platform-driver-x86@vger.kernel.org 4940S: Maintained 4941F: drivers/platform/x86/dell-smbios.* 4942 4943DELL SMBIOS SMM DRIVER 4944M: Mario Limonciello <mario.limonciello@dell.com> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell-smbios-smm.c 4948 4949DELL SMBIOS WMI DRIVER 4950M: Mario Limonciello <mario.limonciello@dell.com> 4951L: platform-driver-x86@vger.kernel.org 4952S: Maintained 4953F: drivers/platform/x86/dell-smbios-wmi.c 4954F: tools/wmi/dell-smbios-example.c 4955 4956DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4957M: Stuart Hayes <stuart.w.hayes@gmail.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: Documentation/driver-api/dcdbas.rst 4961F: drivers/platform/x86/dcdbas.* 4962 4963DELL WMI DESCRIPTOR DRIVER 4964M: Mario Limonciello <mario.limonciello@dell.com> 4965S: Maintained 4966F: drivers/platform/x86/dell-wmi-descriptor.c 4967 4968DELL WMI NOTIFICATIONS DRIVER 4969M: Matthew Garrett <mjg59@srcf.ucam.org> 4970M: Pali Rohár <pali@kernel.org> 4971S: Maintained 4972F: drivers/platform/x86/dell-wmi.c 4973 4974DELTA ST MEDIA DRIVER 4975M: Hugues Fruchet <hugues.fruchet@st.com> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: https://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: drivers/media/platform/sti/delta 4981 4982DENALI NAND DRIVER 4983M: Masahiro Yamada <yamada.masahiro@socionext.com> 4984L: linux-mtd@lists.infradead.org 4985S: Supported 4986F: drivers/mtd/nand/raw/denali* 4987 4988DESIGNWARE EDMA CORE IP DRIVER 4989M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4990L: dmaengine@vger.kernel.org 4991S: Maintained 4992F: drivers/dma/dw-edma/ 4993F: include/linux/dma/edma.h 4994 4995DESIGNWARE USB2 DRD IP DRIVER 4996M: Minas Harutyunyan <hminas@synopsys.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5000F: drivers/usb/dwc2/ 5001 5002DESIGNWARE USB3 DRD IP DRIVER 5003M: Felipe Balbi <balbi@kernel.org> 5004L: linux-usb@vger.kernel.org 5005S: Maintained 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5007F: drivers/usb/dwc3/ 5008 5009DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5010M: Andreas Klinger <ak@it-klinger.de> 5011L: linux-iio@vger.kernel.org 5012S: Maintained 5013F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5014F: drivers/iio/proximity/srf*.c 5015 5016DEVICE COREDUMP (DEV_COREDUMP) 5017M: Johannes Berg <johannes@sipsolutions.net> 5018L: linux-kernel@vger.kernel.org 5019S: Maintained 5020F: drivers/base/devcoredump.c 5021F: include/linux/devcoredump.h 5022 5023DEVICE DIRECT ACCESS (DAX) 5024M: Dan Williams <dan.j.williams@intel.com> 5025M: Vishal Verma <vishal.l.verma@intel.com> 5026M: Dave Jiang <dave.jiang@intel.com> 5027L: linux-nvdimm@lists.01.org 5028S: Supported 5029F: drivers/dax/ 5030 5031DEVICE FREQUENCY (DEVFREQ) 5032M: MyungJoo Ham <myungjoo.ham@samsung.com> 5033M: Kyungmin Park <kyungmin.park@samsung.com> 5034M: Chanwoo Choi <cw00.choi@samsung.com> 5035L: linux-pm@vger.kernel.org 5036S: Maintained 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5038F: Documentation/devicetree/bindings/devfreq/ 5039F: drivers/devfreq/ 5040F: include/linux/devfreq.h 5041F: include/trace/events/devfreq.h 5042 5043DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5044M: Chanwoo Choi <cw00.choi@samsung.com> 5045L: linux-pm@vger.kernel.org 5046S: Supported 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5048F: Documentation/devicetree/bindings/devfreq/event/ 5049F: drivers/devfreq/devfreq-event.c 5050F: drivers/devfreq/event/ 5051F: include/dt-bindings/pmu/exynos_ppmu.h 5052F: include/linux/devfreq-event.h 5053 5054DEVICE NUMBER REGISTRY 5055M: Torben Mathiasen <device@lanana.org> 5056S: Maintained 5057W: http://lanana.org/docs/device-list/index.html 5058 5059DEVICE-MAPPER (LVM) 5060M: Alasdair Kergon <agk@redhat.com> 5061M: Mike Snitzer <snitzer@redhat.com> 5062M: dm-devel@redhat.com 5063L: dm-devel@redhat.com 5064S: Maintained 5065W: http://sources.redhat.com/dm 5066Q: http://patchwork.kernel.org/project/dm-devel/list/ 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5068T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5069F: Documentation/admin-guide/device-mapper/ 5070F: drivers/md/Kconfig 5071F: drivers/md/Makefile 5072F: drivers/md/dm* 5073F: drivers/md/persistent-data/ 5074F: include/linux/device-mapper.h 5075F: include/linux/dm-*.h 5076F: include/uapi/linux/dm-*.h 5077 5078DEVLINK 5079M: Jiri Pirko <jiri@nvidia.com> 5080L: netdev@vger.kernel.org 5081S: Supported 5082F: Documentation/networking/devlink 5083F: include/net/devlink.h 5084F: include/uapi/linux/devlink.h 5085F: net/core/devlink.c 5086 5087DIALOG SEMICONDUCTOR DRIVERS 5088M: Support Opensource <support.opensource@diasemi.com> 5089S: Supported 5090W: http://www.dialog-semiconductor.com/products 5091F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5092F: Documentation/devicetree/bindings/mfd/da90*.txt 5093F: Documentation/devicetree/bindings/regulator/da92*.txt 5094F: Documentation/devicetree/bindings/regulator/slg51000.txt 5095F: Documentation/devicetree/bindings/sound/da[79]*.txt 5096F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5097F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5098F: Documentation/hwmon/da90??.rst 5099F: drivers/gpio/gpio-da90??.c 5100F: drivers/hwmon/da90??-hwmon.c 5101F: drivers/iio/adc/da91??-*.c 5102F: drivers/input/misc/da90??_onkey.c 5103F: drivers/input/touchscreen/da9052_tsi.c 5104F: drivers/leds/leds-da90??.c 5105F: drivers/mfd/da903x.c 5106F: drivers/mfd/da90??-*.c 5107F: drivers/mfd/da91??-*.c 5108F: drivers/pinctrl/pinctrl-da90??.c 5109F: drivers/power/supply/da9052-battery.c 5110F: drivers/power/supply/da91??-*.c 5111F: drivers/regulator/da9???-regulator.[ch] 5112F: drivers/regulator/slg51000-regulator.[ch] 5113F: drivers/rtc/rtc-da90??.c 5114F: drivers/thermal/da90??-thermal.c 5115F: drivers/video/backlight/da90??_bl.c 5116F: drivers/watchdog/da90??_wdt.c 5117F: include/linux/mfd/da903x.h 5118F: include/linux/mfd/da9052/ 5119F: include/linux/mfd/da9055/ 5120F: include/linux/mfd/da9062/ 5121F: include/linux/mfd/da9063/ 5122F: include/linux/mfd/da9150/ 5123F: include/linux/regulator/da9211.h 5124F: include/sound/da[79]*.h 5125F: sound/soc/codecs/da[79]*.[ch] 5126 5127DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5128M: William Breathitt Gray <vilhelm.gray@gmail.com> 5129L: linux-gpio@vger.kernel.org 5130S: Maintained 5131F: drivers/gpio/gpio-gpio-mm.c 5132 5133DIOLAN U2C-12 I2C DRIVER 5134M: Guenter Roeck <linux@roeck-us.net> 5135L: linux-i2c@vger.kernel.org 5136S: Maintained 5137F: drivers/i2c/busses/i2c-diolan-u2c.c 5138 5139DIRECTORY NOTIFICATION (DNOTIFY) 5140M: Jan Kara <jack@suse.cz> 5141R: Amir Goldstein <amir73il@gmail.com> 5142L: linux-fsdevel@vger.kernel.org 5143S: Maintained 5144F: Documentation/filesystems/dnotify.rst 5145F: fs/notify/dnotify/ 5146F: include/linux/dnotify.h 5147 5148DISK GEOMETRY AND PARTITION HANDLING 5149M: Andries Brouwer <aeb@cwi.nl> 5150S: Maintained 5151W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5152W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5153W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5154 5155DISKQUOTA 5156M: Jan Kara <jack@suse.com> 5157S: Maintained 5158F: Documentation/filesystems/quota.rst 5159F: fs/quota/ 5160F: include/linux/quota*.h 5161F: include/uapi/linux/quota*.h 5162 5163DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5164M: Bernie Thompson <bernie@plugable.com> 5165L: linux-fbdev@vger.kernel.org 5166S: Maintained 5167W: http://plugable.com/category/projects/udlfb/ 5168F: Documentation/fb/udlfb.rst 5169F: drivers/video/fbdev/udlfb.c 5170F: include/video/udlfb.h 5171 5172DISTRIBUTED LOCK MANAGER (DLM) 5173M: Christine Caulfield <ccaulfie@redhat.com> 5174M: David Teigland <teigland@redhat.com> 5175L: cluster-devel@redhat.com 5176S: Supported 5177W: http://sources.redhat.com/cluster/ 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5179F: fs/dlm/ 5180 5181DMA BUFFER SHARING FRAMEWORK 5182M: Sumit Semwal <sumit.semwal@linaro.org> 5183M: Christian König <christian.koenig@amd.com> 5184L: linux-media@vger.kernel.org 5185L: dri-devel@lists.freedesktop.org 5186L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5187S: Maintained 5188T: git git://anongit.freedesktop.org/drm/drm-misc 5189F: Documentation/driver-api/dma-buf.rst 5190F: drivers/dma-buf/ 5191F: include/linux/*fence.h 5192F: include/linux/dma-buf* 5193F: include/linux/dma-resv.h 5194K: \bdma_(?:buf|fence|resv)\b 5195 5196DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5197M: Vinod Koul <vkoul@kernel.org> 5198L: dmaengine@vger.kernel.org 5199S: Maintained 5200Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5202F: Documentation/devicetree/bindings/dma/ 5203F: Documentation/driver-api/dmaengine/ 5204F: drivers/dma/ 5205F: include/linux/dmaengine.h 5206F: include/linux/of_dma.h 5207 5208DMA MAPPING HELPERS 5209M: Christoph Hellwig <hch@lst.de> 5210M: Marek Szyprowski <m.szyprowski@samsung.com> 5211R: Robin Murphy <robin.murphy@arm.com> 5212L: iommu@lists.linux-foundation.org 5213S: Supported 5214W: http://git.infradead.org/users/hch/dma-mapping.git 5215T: git git://git.infradead.org/users/hch/dma-mapping.git 5216F: include/asm-generic/dma-mapping.h 5217F: include/linux/dma-direct.h 5218F: include/linux/dma-mapping.h 5219F: include/linux/dma-noncoherent.h 5220F: kernel/dma/ 5221 5222DMA-BUF HEAPS FRAMEWORK 5223M: Sumit Semwal <sumit.semwal@linaro.org> 5224R: Andrew F. Davis <afd@ti.com> 5225R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5226R: Liam Mark <lmark@codeaurora.org> 5227R: Laura Abbott <labbott@redhat.com> 5228R: Brian Starkey <Brian.Starkey@arm.com> 5229R: John Stultz <john.stultz@linaro.org> 5230L: linux-media@vger.kernel.org 5231L: dri-devel@lists.freedesktop.org 5232L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5233S: Maintained 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235F: drivers/dma-buf/dma-heap.c 5236F: drivers/dma-buf/heaps/* 5237F: include/linux/dma-heap.h 5238F: include/uapi/linux/dma-heap.h 5239 5240DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5241M: Lukasz Luba <lukasz.luba@arm.com> 5242L: linux-pm@vger.kernel.org 5243L: linux-samsung-soc@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5246F: drivers/memory/samsung/exynos5422-dmc.c 5247 5248DME1737 HARDWARE MONITOR DRIVER 5249M: Juerg Haefliger <juergh@gmail.com> 5250L: linux-hwmon@vger.kernel.org 5251S: Maintained 5252F: Documentation/hwmon/dme1737.rst 5253F: drivers/hwmon/dme1737.c 5254 5255DMI/SMBIOS SUPPORT 5256M: Jean Delvare <jdelvare@suse.com> 5257S: Maintained 5258T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5259F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5260F: drivers/firmware/dmi-id.c 5261F: drivers/firmware/dmi_scan.c 5262F: include/linux/dmi.h 5263 5264DOCUMENTATION 5265M: Jonathan Corbet <corbet@lwn.net> 5266L: linux-doc@vger.kernel.org 5267S: Maintained 5268P: Documentation/doc-guide/maintainer-profile.rst 5269T: git git://git.lwn.net/linux.git docs-next 5270F: Documentation/ 5271F: scripts/documentation-file-ref-check 5272F: scripts/kernel-doc 5273F: scripts/sphinx-pre-install 5274X: Documentation/ABI/ 5275X: Documentation/admin-guide/media/ 5276X: Documentation/devicetree/ 5277X: Documentation/driver-api/media/ 5278X: Documentation/firmware-guide/acpi/ 5279X: Documentation/i2c/ 5280X: Documentation/power/ 5281X: Documentation/spi/ 5282X: Documentation/userspace-api/media/ 5283 5284DOCUMENTATION SCRIPTS 5285M: Mauro Carvalho Chehab <mchehab@kernel.org> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288F: Documentation/sphinx/parse-headers.pl 5289F: scripts/documentation-file-ref-check 5290F: scripts/sphinx-pre-install 5291 5292DOCUMENTATION/ITALIAN 5293M: Federico Vaga <federico.vaga@vaga.pv.it> 5294L: linux-doc@vger.kernel.org 5295S: Maintained 5296F: Documentation/translations/it_IT 5297 5298DONGWOON DW9714 LENS VOICE COIL DRIVER 5299M: Sakari Ailus <sakari.ailus@linux.intel.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5304F: drivers/media/i2c/dw9714.c 5305 5306DONGWOON DW9768 LENS VOICE COIL DRIVER 5307M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5312F: drivers/media/i2c/dw9768.c 5313 5314DONGWOON DW9807 LENS VOICE COIL DRIVER 5315M: Sakari Ailus <sakari.ailus@linux.intel.com> 5316L: linux-media@vger.kernel.org 5317S: Maintained 5318T: git git://linuxtv.org/media_tree.git 5319F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5320F: drivers/media/i2c/dw9807-vcm.c 5321 5322DOUBLETALK DRIVER 5323M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5324L: blinux-list@redhat.com 5325S: Maintained 5326F: drivers/char/dtlk.c 5327F: include/linux/dtlk.h 5328 5329DPAA2 DATAPATH I/O (DPIO) DRIVER 5330M: Roy Pledge <Roy.Pledge@nxp.com> 5331L: linux-kernel@vger.kernel.org 5332S: Maintained 5333F: drivers/soc/fsl/dpio 5334 5335DPAA2 ETHERNET DRIVER 5336M: Ioana Ciornei <ioana.ciornei@nxp.com> 5337M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5338L: netdev@vger.kernel.org 5339S: Maintained 5340F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5341F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5342F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5343F: drivers/net/ethernet/freescale/dpaa2/Makefile 5344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5345F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5346F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5347F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5348F: drivers/net/ethernet/freescale/dpaa2/dpni* 5349 5350DPAA2 ETHERNET SWITCH DRIVER 5351M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5352M: Ioana Ciornei <ioana.ciornei@nxp.com> 5353L: linux-kernel@vger.kernel.org 5354S: Maintained 5355F: drivers/staging/fsl-dpaa2/ethsw 5356 5357DPT_I2O SCSI RAID DRIVER 5358M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5359L: linux-scsi@vger.kernel.org 5360S: Maintained 5361W: http://www.adaptec.com/ 5362F: drivers/scsi/dpt* 5363F: drivers/scsi/dpt/ 5364 5365DRBD DRIVER 5366M: Philipp Reisner <philipp.reisner@linbit.com> 5367M: Lars Ellenberg <lars.ellenberg@linbit.com> 5368L: drbd-dev@lists.linbit.com 5369S: Supported 5370W: http://www.drbd.org 5371T: git git://git.linbit.com/linux-drbd.git 5372T: git git://git.linbit.com/drbd-8.4.git 5373F: Documentation/admin-guide/blockdev/ 5374F: drivers/block/drbd/ 5375F: lib/lru_cache.c 5376 5377DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5379R: "Rafael J. Wysocki" <rafael@kernel.org> 5380S: Supported 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5382F: Documentation/core-api/kobject.rst 5383F: drivers/base/ 5384F: fs/debugfs/ 5385F: fs/sysfs/ 5386F: include/linux/debugfs.h 5387F: include/linux/kobj* 5388F: lib/kobj* 5389 5390DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5391M: Kevin Hilman <khilman@kernel.org> 5392M: Nishanth Menon <nm@ti.com> 5393L: linux-pm@vger.kernel.org 5394S: Maintained 5395F: drivers/power/avs/ 5396F: include/linux/power/smartreflex.h 5397 5398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5399M: Maxime Ripard <mripard@kernel.org> 5400M: Chen-Yu Tsai <wens@csie.org> 5401R: Jernej Skrabec <jernej.skrabec@siol.net> 5402L: dri-devel@lists.freedesktop.org 5403S: Supported 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405F: drivers/gpu/drm/sun4i/sun8i* 5406 5407DRM DRIVER FOR ARM PL111 CLCD 5408M: Eric Anholt <eric@anholt.net> 5409S: Supported 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/pl111/ 5412 5413DRM DRIVER FOR ARM VERSATILE TFT PANELS 5414M: Linus Walleij <linus.walleij@linaro.org> 5415S: Maintained 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5418F: drivers/gpu/drm/panel/panel-arm-versatile.c 5419 5420DRM DRIVER FOR ASPEED BMC GFX 5421M: Joel Stanley <joel@jms.id.au> 5422L: linux-aspeed@lists.ozlabs.org 5423S: Supported 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5426F: drivers/gpu/drm/aspeed/ 5427 5428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5429M: Dave Airlie <airlied@redhat.com> 5430S: Odd Fixes 5431F: drivers/gpu/drm/ast/ 5432 5433DRM DRIVER FOR BOCHS VIRTUAL GPU 5434M: Gerd Hoffmann <kraxel@redhat.com> 5435L: virtualization@lists.linux-foundation.org 5436S: Maintained 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438F: drivers/gpu/drm/bochs/ 5439 5440DRM DRIVER FOR BOE HIMAX8279D PANELS 5441M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5442S: Maintained 5443F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5444F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5445 5446DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5447M: Linus Walleij <linus.walleij@linaro.org> 5448S: Maintained 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: drivers/gpu/drm/tve200/ 5451 5452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5453M: Icenowy Zheng <icenowy@aosc.io> 5454S: Maintained 5455F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5456F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5457 5458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5459M: Jagan Teki <jagan@amarulasolutions.com> 5460S: Maintained 5461F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5462F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5463 5464DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5465M: Hans de Goede <hdegoede@redhat.com> 5466S: Maintained 5467T: git git://anongit.freedesktop.org/drm/drm-misc 5468F: drivers/gpu/drm/tiny/gm12u320.c 5469 5470DRM DRIVER FOR HX8357D PANELS 5471M: Eric Anholt <eric@anholt.net> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5475F: drivers/gpu/drm/tiny/hx8357d.c 5476 5477DRM DRIVER FOR ILITEK ILI9225 PANELS 5478M: David Lechner <david@lechnology.com> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5482F: drivers/gpu/drm/tiny/ili9225.c 5483 5484DRM DRIVER FOR ILITEK ILI9486 PANELS 5485M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5486S: Maintained 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5489F: drivers/gpu/drm/tiny/ili9486.c 5490 5491DRM DRIVER FOR INTEL I810 VIDEO CARDS 5492S: Orphan / Obsolete 5493F: drivers/gpu/drm/i810/ 5494F: include/uapi/drm/i810_drm.h 5495 5496DRM DRIVER FOR LVDS PANELS 5497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5498L: dri-devel@lists.freedesktop.org 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500S: Maintained 5501F: drivers/gpu/drm/panel/panel-lvds.c 5502F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5503 5504DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5505S: Orphan / Obsolete 5506F: drivers/gpu/drm/mga/ 5507F: include/uapi/drm/mga_drm.h 5508 5509DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5510M: Dave Airlie <airlied@redhat.com> 5511S: Odd Fixes 5512F: drivers/gpu/drm/mgag200/ 5513 5514DRM DRIVER FOR MI0283QT 5515M: Noralf Trønnes <noralf@tronnes.org> 5516S: Maintained 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5519F: drivers/gpu/drm/tiny/mi0283qt.c 5520 5521DRM DRIVER FOR MSM ADRENO GPU 5522M: Rob Clark <robdclark@gmail.com> 5523M: Sean Paul <sean@poorly.run> 5524L: linux-arm-msm@vger.kernel.org 5525L: dri-devel@lists.freedesktop.org 5526L: freedreno@lists.freedesktop.org 5527S: Maintained 5528T: git https://gitlab.freedesktop.org/drm/msm.git 5529F: Documentation/devicetree/bindings/display/msm/ 5530F: drivers/gpu/drm/msm/ 5531F: include/uapi/drm/msm_drm.h 5532 5533DRM DRIVER FOR NOVATEK NT35510 PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5538F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5539 5540DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5541M: Ben Skeggs <bskeggs@redhat.com> 5542L: dri-devel@lists.freedesktop.org 5543L: nouveau@lists.freedesktop.org 5544S: Supported 5545T: git git://github.com/skeggsb/linux 5546F: drivers/gpu/drm/nouveau/ 5547F: include/uapi/drm/nouveau_drm.h 5548 5549DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5550M: Stefan Mavrodiev <stefan@olimex.com> 5551S: Maintained 5552F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5553F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5554 5555DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5556M: Noralf Trønnes <noralf@tronnes.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/repaper.txt 5560F: drivers/gpu/drm/tiny/repaper.c 5561 5562DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5563M: Dave Airlie <airlied@redhat.com> 5564M: Gerd Hoffmann <kraxel@redhat.com> 5565L: virtualization@lists.linux-foundation.org 5566S: Obsolete 5567W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: drivers/gpu/drm/tiny/cirrus.c 5570 5571DRM DRIVER FOR QXL VIRTUAL GPU 5572M: Dave Airlie <airlied@redhat.com> 5573M: Gerd Hoffmann <kraxel@redhat.com> 5574L: virtualization@lists.linux-foundation.org 5575L: spice-devel@lists.freedesktop.org 5576S: Maintained 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: drivers/gpu/drm/qxl/ 5579F: include/uapi/drm/qxl_drm.h 5580 5581DRM DRIVER FOR RAGE 128 VIDEO CARDS 5582S: Orphan / Obsolete 5583F: drivers/gpu/drm/r128/ 5584F: include/uapi/drm/r128_drm.h 5585 5586DRM DRIVER FOR RAYDIUM RM67191 PANELS 5587M: Robert Chiras <robert.chiras@nxp.com> 5588S: Maintained 5589F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5590F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5591 5592DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5593M: Guido Günther <agx@sigxcpu.org> 5594R: Purism Kernel Team <kernel@puri.sm> 5595S: Maintained 5596F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5597F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5598 5599DRM DRIVER FOR SAVAGE VIDEO CARDS 5600S: Orphan / Obsolete 5601F: drivers/gpu/drm/savage/ 5602F: include/uapi/drm/savage_drm.h 5603 5604DRM DRIVER FOR SIS VIDEO CARDS 5605S: Orphan / Obsolete 5606F: drivers/gpu/drm/sis/ 5607F: include/uapi/drm/sis_drm.h 5608 5609DRM DRIVER FOR SITRONIX ST7586 PANELS 5610M: David Lechner <david@lechnology.com> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5614F: drivers/gpu/drm/tiny/st7586.c 5615 5616DRM DRIVER FOR SITRONIX ST7701 PANELS 5617M: Jagan Teki <jagan@amarulasolutions.com> 5618S: Maintained 5619F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5620F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5621 5622DRM DRIVER FOR SITRONIX ST7735R PANELS 5623M: David Lechner <david@lechnology.com> 5624S: Maintained 5625T: git git://anongit.freedesktop.org/drm/drm-misc 5626F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5627F: drivers/gpu/drm/tiny/st7735r.c 5628 5629DRM DRIVER FOR SONY ACX424AKP PANELS 5630M: Linus Walleij <linus.walleij@linaro.org> 5631S: Maintained 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5634 5635DRM DRIVER FOR ST-ERICSSON MCDE 5636M: Linus Walleij <linus.walleij@linaro.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/ste,mcde.txt 5640F: drivers/gpu/drm/mcde/ 5641 5642DRM DRIVER FOR TDFX VIDEO CARDS 5643S: Orphan / Obsolete 5644F: drivers/gpu/drm/tdfx/ 5645 5646DRM DRIVER FOR TPO TPG110 PANELS 5647M: Linus Walleij <linus.walleij@linaro.org> 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5651F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5652 5653DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5654M: Dave Airlie <airlied@redhat.com> 5655R: Sean Paul <sean@poorly.run> 5656L: dri-devel@lists.freedesktop.org 5657S: Odd Fixes 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: drivers/gpu/drm/udl/ 5660 5661DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5662M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5663R: Haneen Mohammed <hamohammed.sa@gmail.com> 5664R: Daniel Vetter <daniel@ffwll.ch> 5665L: dri-devel@lists.freedesktop.org 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: Documentation/gpu/vkms.rst 5669F: drivers/gpu/drm/vkms/ 5670 5671DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5672M: Hans de Goede <hdegoede@redhat.com> 5673L: dri-devel@lists.freedesktop.org 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/vboxvideo/ 5677 5678DRM DRIVER FOR VMWARE VIRTUAL GPU 5679M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5680M: Roland Scheidegger <sroland@vmware.com> 5681L: dri-devel@lists.freedesktop.org 5682S: Supported 5683T: git git://people.freedesktop.org/~sroland/linux 5684F: drivers/gpu/drm/vmwgfx/ 5685F: include/uapi/drm/vmwgfx_drm.h 5686 5687DRM DRIVERS 5688M: David Airlie <airlied@linux.ie> 5689M: Daniel Vetter <daniel@ffwll.ch> 5690L: dri-devel@lists.freedesktop.org 5691S: Maintained 5692B: https://bugs.freedesktop.org/ 5693C: irc://chat.freenode.net/dri-devel 5694T: git git://anongit.freedesktop.org/drm/drm 5695F: Documentation/devicetree/bindings/display/ 5696F: Documentation/devicetree/bindings/gpu/ 5697F: Documentation/gpu/ 5698F: drivers/gpu/drm/ 5699F: drivers/gpu/vga/ 5700F: include/drm/ 5701F: include/linux/vga* 5702F: include/uapi/drm/ 5703 5704DRM DRIVERS AND MISC GPU PATCHES 5705M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5706M: Maxime Ripard <mripard@kernel.org> 5707M: Thomas Zimmermann <tzimmermann@suse.de> 5708S: Maintained 5709W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: Documentation/gpu/ 5712F: drivers/gpu/drm/* 5713F: drivers/gpu/vga/ 5714F: include/drm/drm* 5715F: include/linux/vga* 5716F: include/uapi/drm/drm* 5717 5718DRM DRIVERS FOR ALLWINNER A10 5719M: Maxime Ripard <mripard@kernel.org> 5720M: Chen-Yu Tsai <wens@csie.org> 5721L: dri-devel@lists.freedesktop.org 5722S: Supported 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: Documentation/devicetree/bindings/display/allwinner* 5725F: drivers/gpu/drm/sun4i/ 5726 5727DRM DRIVERS FOR AMLOGIC SOCS 5728M: Neil Armstrong <narmstrong@baylibre.com> 5729L: dri-devel@lists.freedesktop.org 5730L: linux-amlogic@lists.infradead.org 5731S: Supported 5732W: http://linux-meson.com/ 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5735F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5736F: Documentation/gpu/meson.rst 5737F: drivers/gpu/drm/meson/ 5738 5739DRM DRIVERS FOR ATMEL HLCDC 5740M: Sam Ravnborg <sam@ravnborg.org> 5741M: Boris Brezillon <bbrezillon@kernel.org> 5742L: dri-devel@lists.freedesktop.org 5743S: Supported 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/display/atmel/ 5746F: drivers/gpu/drm/atmel-hlcdc/ 5747 5748DRM DRIVERS FOR BRIDGE CHIPS 5749M: Andrzej Hajda <a.hajda@samsung.com> 5750M: Neil Armstrong <narmstrong@baylibre.com> 5751R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5752R: Jonas Karlman <jonas@kwiboo.se> 5753R: Jernej Skrabec <jernej.skrabec@siol.net> 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: drivers/gpu/drm/bridge/ 5757 5758DRM DRIVERS FOR EXYNOS 5759M: Inki Dae <inki.dae@samsung.com> 5760M: Joonyoung Shim <jy0922.shim@samsung.com> 5761M: Seung-Woo Kim <sw0312.kim@samsung.com> 5762M: Kyungmin Park <kyungmin.park@samsung.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5766F: Documentation/devicetree/bindings/display/exynos/ 5767F: drivers/gpu/drm/exynos/ 5768F: include/uapi/drm/exynos_drm.h 5769 5770DRM DRIVERS FOR FREESCALE DCU 5771M: Stefan Agner <stefan@agner.ch> 5772M: Alison Wang <alison.wang@nxp.com> 5773L: dri-devel@lists.freedesktop.org 5774S: Supported 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5777F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5778F: drivers/gpu/drm/fsl-dcu/ 5779 5780DRM DRIVERS FOR FREESCALE IMX 5781M: Philipp Zabel <p.zabel@pengutronix.de> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784F: Documentation/devicetree/bindings/display/imx/ 5785F: drivers/gpu/drm/imx/ 5786F: drivers/gpu/ipu-v3/ 5787 5788DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5789M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Maintained 5792T: git git://github.com/patjak/drm-gma500 5793F: drivers/gpu/drm/gma500/ 5794 5795DRM DRIVERS FOR HISILICON 5796M: Xinliang Liu <xinliang.liu@linaro.org> 5797M: Rongrong Zou <zourongrong@gmail.com> 5798R: John Stultz <john.stultz@linaro.org> 5799R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5800R: Chen Feng <puck.chen@hisilicon.com> 5801L: dri-devel@lists.freedesktop.org 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: Documentation/devicetree/bindings/display/hisilicon/ 5805F: drivers/gpu/drm/hisilicon/ 5806 5807DRM DRIVERS FOR LIMA 5808M: Qiang Yu <yuq825@gmail.com> 5809L: dri-devel@lists.freedesktop.org 5810L: lima@lists.freedesktop.org (moderated for non-subscribers) 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: drivers/gpu/drm/lima/ 5814F: include/uapi/drm/lima_drm.h 5815 5816DRM DRIVERS FOR MEDIATEK 5817M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5818M: Philipp Zabel <p.zabel@pengutronix.de> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821F: Documentation/devicetree/bindings/display/mediatek/ 5822F: drivers/gpu/drm/mediatek/ 5823 5824DRM DRIVERS FOR NVIDIA TEGRA 5825M: Thierry Reding <thierry.reding@gmail.com> 5826L: dri-devel@lists.freedesktop.org 5827L: linux-tegra@vger.kernel.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/tegra/linux.git 5830F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5831F: drivers/gpu/drm/tegra/ 5832F: drivers/gpu/host1x/ 5833F: include/linux/host1x.h 5834F: include/uapi/drm/tegra_drm.h 5835 5836DRM DRIVERS FOR RENESAS 5837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5839L: dri-devel@lists.freedesktop.org 5840L: linux-renesas-soc@vger.kernel.org 5841S: Supported 5842T: git git://linuxtv.org/pinchartl/media drm/du/next 5843F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5844F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5845F: Documentation/devicetree/bindings/display/renesas,du.txt 5846F: drivers/gpu/drm/rcar-du/ 5847F: drivers/gpu/drm/shmobile/ 5848F: include/linux/platform_data/shmob_drm.h 5849 5850DRM DRIVERS FOR ROCKCHIP 5851M: Sandy Huang <hjc@rock-chips.com> 5852M: Heiko Stübner <heiko@sntech.de> 5853L: dri-devel@lists.freedesktop.org 5854S: Maintained 5855T: git git://anongit.freedesktop.org/drm/drm-misc 5856F: Documentation/devicetree/bindings/display/rockchip/ 5857F: drivers/gpu/drm/rockchip/ 5858 5859DRM DRIVERS FOR STI 5860M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5861M: Vincent Abriou <vincent.abriou@st.com> 5862L: dri-devel@lists.freedesktop.org 5863S: Maintained 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5866F: drivers/gpu/drm/sti 5867 5868DRM DRIVERS FOR STM 5869M: Yannick Fertre <yannick.fertre@st.com> 5870M: Philippe Cornu <philippe.cornu@st.com> 5871M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5872M: Vincent Abriou <vincent.abriou@st.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5877F: drivers/gpu/drm/stm 5878 5879DRM DRIVERS FOR TI KEYSTONE 5880M: Jyri Sarha <jsarha@ti.com> 5881M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5882L: dri-devel@lists.freedesktop.org 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5886F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5887F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5888F: drivers/gpu/drm/tidss/ 5889 5890DRM DRIVERS FOR TI LCDC 5891M: Jyri Sarha <jsarha@ti.com> 5892R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5893L: dri-devel@lists.freedesktop.org 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/tilcdc/ 5896F: drivers/gpu/drm/tilcdc/ 5897 5898DRM DRIVERS FOR TI OMAP 5899M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902F: Documentation/devicetree/bindings/display/ti/ 5903F: drivers/gpu/drm/omapdrm/ 5904 5905DRM DRIVERS FOR V3D 5906M: Eric Anholt <eric@anholt.net> 5907S: Supported 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5910F: drivers/gpu/drm/v3d/ 5911F: include/uapi/drm/v3d_drm.h 5912 5913DRM DRIVERS FOR VC4 5914M: Eric Anholt <eric@anholt.net> 5915S: Supported 5916T: git git://github.com/anholt/linux 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5919F: drivers/gpu/drm/vc4/ 5920F: include/uapi/drm/vc4_drm.h 5921 5922DRM DRIVERS FOR VIVANTE GPU IP 5923M: Lucas Stach <l.stach@pengutronix.de> 5924R: Russell King <linux+etnaviv@armlinux.org.uk> 5925R: Christian Gmeiner <christian.gmeiner@gmail.com> 5926L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5930F: drivers/gpu/drm/etnaviv/ 5931F: include/uapi/drm/etnaviv_drm.h 5932 5933DRM DRIVERS FOR XEN 5934M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5935L: dri-devel@lists.freedesktop.org 5936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5937S: Supported 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/gpu/xen-front.rst 5940F: drivers/gpu/drm/xen/ 5941 5942DRM DRIVERS FOR XILINX 5943M: Hyun Kwon <hyun.kwon@xilinx.com> 5944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://anongit.freedesktop.org/drm/drm-misc 5948F: Documentation/devicetree/bindings/display/xlnx/ 5949F: drivers/gpu/drm/xlnx/ 5950 5951DRM DRIVERS FOR ZTE ZX 5952M: Shawn Guo <shawnguo@kernel.org> 5953L: dri-devel@lists.freedesktop.org 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/display/zte,vou.txt 5957F: drivers/gpu/drm/zte/ 5958 5959DRM PANEL DRIVERS 5960M: Thierry Reding <thierry.reding@gmail.com> 5961R: Sam Ravnborg <sam@ravnborg.org> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/panel/ 5966F: drivers/gpu/drm/drm_panel.c 5967F: drivers/gpu/drm/panel/ 5968F: include/drm/drm_panel.h 5969 5970DRM TTM SUBSYSTEM 5971M: Christian Koenig <christian.koenig@amd.com> 5972M: Huang Rui <ray.huang@amd.com> 5973L: dri-devel@lists.freedesktop.org 5974S: Maintained 5975T: git git://people.freedesktop.org/~agd5f/linux 5976F: drivers/gpu/drm/ttm/ 5977F: include/drm/ttm/ 5978 5979DSBR100 USB FM RADIO DRIVER 5980M: Alexey Klimov <klimov.linux@gmail.com> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/radio/dsbr100.c 5985 5986DT3155 MEDIA DRIVER 5987M: Hans Verkuil <hverkuil@xs4all.nl> 5988L: linux-media@vger.kernel.org 5989S: Odd Fixes 5990W: https://linuxtv.org 5991T: git git://linuxtv.org/media_tree.git 5992F: drivers/media/pci/dt3155/ 5993 5994DVB_USB_AF9015 MEDIA DRIVER 5995M: Antti Palosaari <crope@iki.fi> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998W: https://linuxtv.org 5999W: http://palosaari.fi/linux/ 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001T: git git://linuxtv.org/anttip/media_tree.git 6002F: drivers/media/usb/dvb-usb-v2/af9015* 6003 6004DVB_USB_AF9035 MEDIA DRIVER 6005M: Antti Palosaari <crope@iki.fi> 6006L: linux-media@vger.kernel.org 6007S: Maintained 6008W: https://linuxtv.org 6009W: http://palosaari.fi/linux/ 6010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6011T: git git://linuxtv.org/anttip/media_tree.git 6012F: drivers/media/usb/dvb-usb-v2/af9035* 6013 6014DVB_USB_ANYSEE MEDIA DRIVER 6015M: Antti Palosaari <crope@iki.fi> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018W: https://linuxtv.org 6019W: http://palosaari.fi/linux/ 6020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6021T: git git://linuxtv.org/anttip/media_tree.git 6022F: drivers/media/usb/dvb-usb-v2/anysee* 6023 6024DVB_USB_AU6610 MEDIA DRIVER 6025M: Antti Palosaari <crope@iki.fi> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028W: https://linuxtv.org 6029W: http://palosaari.fi/linux/ 6030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6031T: git git://linuxtv.org/anttip/media_tree.git 6032F: drivers/media/usb/dvb-usb-v2/au6610* 6033 6034DVB_USB_CE6230 MEDIA DRIVER 6035M: Antti Palosaari <crope@iki.fi> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038W: https://linuxtv.org 6039W: http://palosaari.fi/linux/ 6040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6041T: git git://linuxtv.org/anttip/media_tree.git 6042F: drivers/media/usb/dvb-usb-v2/ce6230* 6043 6044DVB_USB_CXUSB MEDIA DRIVER 6045M: Michael Krufky <mkrufky@linuxtv.org> 6046L: linux-media@vger.kernel.org 6047S: Maintained 6048W: https://linuxtv.org 6049W: http://github.com/mkrufky 6050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6051T: git git://linuxtv.org/media_tree.git 6052F: drivers/media/usb/dvb-usb/cxusb* 6053 6054DVB_USB_EC168 MEDIA DRIVER 6055M: Antti Palosaari <crope@iki.fi> 6056L: linux-media@vger.kernel.org 6057S: Maintained 6058W: https://linuxtv.org 6059W: http://palosaari.fi/linux/ 6060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6061T: git git://linuxtv.org/anttip/media_tree.git 6062F: drivers/media/usb/dvb-usb-v2/ec168* 6063 6064DVB_USB_GL861 MEDIA DRIVER 6065M: Antti Palosaari <crope@iki.fi> 6066L: linux-media@vger.kernel.org 6067S: Maintained 6068W: https://linuxtv.org 6069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6070T: git git://linuxtv.org/anttip/media_tree.git 6071F: drivers/media/usb/dvb-usb-v2/gl861* 6072 6073DVB_USB_MXL111SF MEDIA DRIVER 6074M: Michael Krufky <mkrufky@linuxtv.org> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077W: https://linuxtv.org 6078W: http://github.com/mkrufky 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080T: git git://linuxtv.org/mkrufky/mxl111sf.git 6081F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6082 6083DVB_USB_RTL28XXU MEDIA DRIVER 6084M: Antti Palosaari <crope@iki.fi> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088W: http://palosaari.fi/linux/ 6089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6090T: git git://linuxtv.org/anttip/media_tree.git 6091F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6092 6093DVB_USB_V2 MEDIA DRIVER 6094M: Antti Palosaari <crope@iki.fi> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098W: http://palosaari.fi/linux/ 6099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6100T: git git://linuxtv.org/anttip/media_tree.git 6101F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6102F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6103 6104DYNAMIC DEBUG 6105M: Jason Baron <jbaron@akamai.com> 6106S: Maintained 6107F: include/linux/dynamic_debug.h 6108F: lib/dynamic_debug.c 6109 6110DYNAMIC INTERRUPT MODERATION 6111M: Tal Gilboa <talgi@nvidia.com> 6112S: Maintained 6113F: Documentation/networking/net_dim.rst 6114F: include/linux/dim.h 6115F: lib/dim/ 6116 6117DZ DECSTATION DZ11 SERIAL DRIVER 6118M: "Maciej W. Rozycki" <macro@linux-mips.org> 6119S: Maintained 6120F: drivers/tty/serial/dz.* 6121 6122E3X0 POWER BUTTON DRIVER 6123M: Moritz Fischer <moritz.fischer@ettus.com> 6124L: usrp-users@lists.ettus.com 6125S: Supported 6126W: http://www.ettus.com 6127F: Documentation/devicetree/bindings/input/e3x0-button.txt 6128F: drivers/input/misc/e3x0-button.c 6129 6130E4000 MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/tuners/e4000* 6139 6140EARTH_PT1 MEDIA DRIVER 6141M: Akihiro Tsukada <tskd08@gmail.com> 6142L: linux-media@vger.kernel.org 6143S: Odd Fixes 6144F: drivers/media/pci/pt1/ 6145 6146EARTH_PT3 MEDIA DRIVER 6147M: Akihiro Tsukada <tskd08@gmail.com> 6148L: linux-media@vger.kernel.org 6149S: Odd Fixes 6150F: drivers/media/pci/pt3/ 6151 6152EC100 MEDIA DRIVER 6153M: Antti Palosaari <crope@iki.fi> 6154L: linux-media@vger.kernel.org 6155S: Maintained 6156W: https://linuxtv.org 6157W: http://palosaari.fi/linux/ 6158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6159T: git git://linuxtv.org/anttip/media_tree.git 6160F: drivers/media/dvb-frontends/ec100* 6161 6162ECRYPT FILE SYSTEM 6163M: Tyler Hicks <code@tyhicks.com> 6164L: ecryptfs@vger.kernel.org 6165S: Odd Fixes 6166W: http://ecryptfs.org 6167W: https://launchpad.net/ecryptfs 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6169F: Documentation/filesystems/ecryptfs.rst 6170F: fs/ecryptfs/ 6171 6172EDAC-AMD64 6173M: Borislav Petkov <bp@alien8.de> 6174L: linux-edac@vger.kernel.org 6175S: Maintained 6176F: drivers/edac/amd64_edac* 6177 6178EDAC-ARMADA 6179M: Jan Luebbe <jlu@pengutronix.de> 6180L: linux-edac@vger.kernel.org 6181S: Maintained 6182F: drivers/edac/armada_xp_* 6183 6184EDAC-AST2500 6185M: Stefan Schaeckeler <sschaeck@cisco.com> 6186S: Supported 6187F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6188F: drivers/edac/aspeed_edac.c 6189 6190EDAC-BLUEFIELD 6191M: Shravan Kumar Ramani <sramani@nvidia.com> 6192S: Supported 6193F: drivers/edac/bluefield_edac.c 6194 6195EDAC-CALXEDA 6196M: Robert Richter <rric@kernel.org> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/highbank* 6200 6201EDAC-CAVIUM OCTEON 6202M: Ralf Baechle <ralf@linux-mips.org> 6203M: Robert Richter <rrichter@marvell.com> 6204L: linux-edac@vger.kernel.org 6205L: linux-mips@vger.kernel.org 6206S: Supported 6207F: drivers/edac/octeon_edac* 6208 6209EDAC-CAVIUM THUNDERX 6210M: Robert Richter <rrichter@marvell.com> 6211L: linux-edac@vger.kernel.org 6212S: Supported 6213F: drivers/edac/thunderx_edac* 6214 6215EDAC-CORE 6216M: Borislav Petkov <bp@alien8.de> 6217M: Mauro Carvalho Chehab <mchehab@kernel.org> 6218M: Tony Luck <tony.luck@intel.com> 6219R: James Morse <james.morse@arm.com> 6220R: Robert Richter <rrichter@marvell.com> 6221L: linux-edac@vger.kernel.org 6222S: Supported 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6224F: Documentation/admin-guide/ras.rst 6225F: Documentation/driver-api/edac.rst 6226F: drivers/edac/ 6227F: include/linux/edac.h 6228 6229EDAC-DMC520 6230M: Lei Wang <lewan@microsoft.com> 6231L: linux-edac@vger.kernel.org 6232S: Supported 6233F: drivers/edac/dmc520_edac.c 6234 6235EDAC-E752X 6236M: Mark Gross <mark.gross@intel.com> 6237L: linux-edac@vger.kernel.org 6238S: Maintained 6239F: drivers/edac/e752x_edac.c 6240 6241EDAC-E7XXX 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/e7xxx_edac.c 6245 6246EDAC-FSL_DDR 6247M: York Sun <york.sun@nxp.com> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/fsl_ddr_edac.* 6251 6252EDAC-GHES 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/ghes_edac.c 6257 6258EDAC-I10NM 6259M: Tony Luck <tony.luck@intel.com> 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/i10nm_base.c 6263 6264EDAC-I3000 6265L: linux-edac@vger.kernel.org 6266S: Orphan 6267F: drivers/edac/i3000_edac.c 6268 6269EDAC-I5000 6270L: linux-edac@vger.kernel.org 6271S: Maintained 6272F: drivers/edac/i5000_edac.c 6273 6274EDAC-I5400 6275M: Mauro Carvalho Chehab <mchehab@kernel.org> 6276L: linux-edac@vger.kernel.org 6277S: Maintained 6278F: drivers/edac/i5400_edac.c 6279 6280EDAC-I7300 6281M: Mauro Carvalho Chehab <mchehab@kernel.org> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/i7300_edac.c 6285 6286EDAC-I7CORE 6287M: Mauro Carvalho Chehab <mchehab@kernel.org> 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/i7core_edac.c 6291 6292EDAC-I82443BXGX 6293M: Tim Small <tim@buttersideup.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/i82443bxgx_edac.c 6297 6298EDAC-I82975X 6299M: "Arvind R." <arvino55@gmail.com> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/i82975x_edac.c 6303 6304EDAC-IE31200 6305M: Jason Baron <jbaron@akamai.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/ie31200_edac.c 6309 6310EDAC-MPC85XX 6311M: Johannes Thumshirn <morbidrsa@gmail.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/mpc85xx_edac.[ch] 6315 6316EDAC-PASEMI 6317M: Egor Martovetsky <egor@pasemi.com> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/pasemi_edac.c 6321 6322EDAC-PND2 6323M: Tony Luck <tony.luck@intel.com> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/pnd2_edac.[ch] 6327 6328EDAC-QCOM 6329M: Channagoud Kadabi <ckadabi@codeaurora.org> 6330M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6331L: linux-arm-msm@vger.kernel.org 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/qcom_edac.c 6335 6336EDAC-R82600 6337M: Tim Small <tim@buttersideup.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/r82600_edac.c 6341 6342EDAC-SBRIDGE 6343M: Tony Luck <tony.luck@intel.com> 6344R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/sb_edac.c 6348 6349EDAC-SIFIVE 6350M: Yash Shah <yash.shah@sifive.com> 6351L: linux-edac@vger.kernel.org 6352S: Supported 6353F: drivers/edac/sifive_edac.c 6354 6355EDAC-SKYLAKE 6356M: Tony Luck <tony.luck@intel.com> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/skx_*.c 6360 6361EDAC-TI 6362M: Tero Kristo <t-kristo@ti.com> 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/ti_edac.c 6366 6367EDIROL UA-101/UA-1000 DRIVER 6368M: Clemens Ladisch <clemens@ladisch.de> 6369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6370S: Maintained 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6372F: sound/usb/misc/ua101.c 6373 6374EFI TEST DRIVER 6375M: Ivan Hu <ivan.hu@canonical.com> 6376M: Ard Biesheuvel <ardb@kernel.org> 6377L: linux-efi@vger.kernel.org 6378S: Maintained 6379F: drivers/firmware/efi/test/ 6380 6381EFI VARIABLE FILESYSTEM 6382M: Matthew Garrett <matthew.garrett@nebula.com> 6383M: Jeremy Kerr <jk@ozlabs.org> 6384M: Ard Biesheuvel <ardb@kernel.org> 6385L: linux-efi@vger.kernel.org 6386S: Maintained 6387T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6388F: fs/efivarfs/ 6389 6390EFIFB FRAMEBUFFER DRIVER 6391M: Peter Jones <pjones@redhat.com> 6392L: linux-fbdev@vger.kernel.org 6393S: Maintained 6394F: drivers/video/fbdev/efifb.c 6395 6396EFS FILESYSTEM 6397S: Orphan 6398W: http://aeschi.ch.eu.org/efs/ 6399F: fs/efs/ 6400 6401EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6402M: Douglas Miller <dougmill@linux.ibm.com> 6403L: netdev@vger.kernel.org 6404S: Maintained 6405F: drivers/net/ethernet/ibm/ehea/ 6406 6407EM28XX VIDEO4LINUX DRIVER 6408M: Mauro Carvalho Chehab <mchehab@kernel.org> 6409L: linux-media@vger.kernel.org 6410S: Maintained 6411W: https://linuxtv.org 6412T: git git://linuxtv.org/media_tree.git 6413F: Documentation/admin-guide/media/em28xx* 6414F: drivers/media/usb/em28xx/ 6415 6416EMBEDDED LINUX 6417M: Paul Gortmaker <paul.gortmaker@windriver.com> 6418M: Matt Mackall <mpm@selenic.com> 6419M: David Woodhouse <dwmw2@infradead.org> 6420L: linux-embedded@vger.kernel.org 6421S: Maintained 6422 6423EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6424M: Adrian Hunter <adrian.hunter@intel.com> 6425M: Ritesh Harjani <riteshh@codeaurora.org> 6426M: Asutosh Das <asutoshd@codeaurora.org> 6427L: linux-mmc@vger.kernel.org 6428S: Maintained 6429F: drivers/mmc/host/cqhci* 6430 6431EMULEX 10Gbps iSCSI - OneConnect DRIVER 6432M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6433M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6434M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6435L: linux-scsi@vger.kernel.org 6436S: Supported 6437W: http://www.broadcom.com 6438F: drivers/scsi/be2iscsi/ 6439 6440EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6441M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6442M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6443M: Somnath Kotur <somnath.kotur@broadcom.com> 6444L: netdev@vger.kernel.org 6445S: Supported 6446W: http://www.emulex.com 6447F: drivers/net/ethernet/emulex/benet/ 6448 6449EMULEX ONECONNECT ROCE DRIVER 6450M: Selvin Xavier <selvin.xavier@broadcom.com> 6451M: Devesh Sharma <devesh.sharma@broadcom.com> 6452L: linux-rdma@vger.kernel.org 6453S: Odd Fixes 6454W: http://www.broadcom.com 6455F: drivers/infiniband/hw/ocrdma/ 6456F: include/uapi/rdma/ocrdma-abi.h 6457 6458EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6459M: James Smart <james.smart@broadcom.com> 6460M: Dick Kennedy <dick.kennedy@broadcom.com> 6461L: linux-scsi@vger.kernel.org 6462S: Supported 6463W: http://www.broadcom.com 6464F: drivers/scsi/lpfc/ 6465 6466ENE CB710 FLASH CARD READER DRIVER 6467M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6468S: Maintained 6469F: drivers/misc/cb710/ 6470F: drivers/mmc/host/cb710-mmc.* 6471F: include/linux/cb710.h 6472 6473ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6474M: Maxim Levitsky <maximlevitsky@gmail.com> 6475S: Maintained 6476F: drivers/media/rc/ene_ir.* 6477 6478EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6479M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6480L: linuxppc-dev@lists.ozlabs.org 6481S: Maintained 6482F: drivers/tty/ehv_bytechan.c 6483 6484EPSON S1D13XXX FRAMEBUFFER DRIVER 6485M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6486S: Maintained 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6488F: drivers/video/fbdev/s1d13xxxfb.c 6489F: include/video/s1d13xxxfb.h 6490 6491EROFS FILE SYSTEM 6492M: Gao Xiang <xiang@kernel.org> 6493M: Chao Yu <yuchao0@huawei.com> 6494L: linux-erofs@lists.ozlabs.org 6495S: Maintained 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6497F: Documentation/filesystems/erofs.rst 6498F: fs/erofs/ 6499F: include/trace/events/erofs.h 6500 6501ERRSEQ ERROR TRACKING INFRASTRUCTURE 6502M: Jeff Layton <jlayton@kernel.org> 6503S: Maintained 6504F: include/linux/errseq.h 6505F: lib/errseq.c 6506 6507ET131X NETWORK DRIVER 6508M: Mark Einon <mark.einon@gmail.com> 6509S: Odd Fixes 6510F: drivers/net/ethernet/agere/ 6511 6512ETHERNET BRIDGE 6513M: Roopa Prabhu <roopa@nvidia.com> 6514M: Nikolay Aleksandrov <nikolay@nvidia.com> 6515L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6516L: netdev@vger.kernel.org 6517S: Maintained 6518W: http://www.linuxfoundation.org/en/Net:Bridge 6519F: include/linux/netfilter_bridge/ 6520F: net/bridge/ 6521 6522ETHERNET PHY LIBRARY 6523M: Andrew Lunn <andrew@lunn.ch> 6524M: Heiner Kallweit <hkallweit1@gmail.com> 6525R: Russell King <linux@armlinux.org.uk> 6526L: netdev@vger.kernel.org 6527S: Maintained 6528F: Documentation/ABI/testing/sysfs-class-net-phydev 6529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6530F: Documentation/devicetree/bindings/net/mdio* 6531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6532F: Documentation/networking/phy.rst 6533F: drivers/net/mdio/ 6534F: drivers/net/pcs/ 6535F: drivers/net/phy/ 6536F: drivers/of/of_mdio.c 6537F: drivers/of/of_net.c 6538F: include/dt-bindings/net/qca-ar803x.h 6539F: include/linux/*mdio*.h 6540F: include/linux/mdio/*.h 6541F: include/linux/of_net.h 6542F: include/linux/phy.h 6543F: include/linux/phy_fixed.h 6544F: include/linux/platform_data/mdio-bcm-unimac.h 6545F: include/linux/platform_data/mdio-gpio.h 6546F: include/trace/events/mdio.h 6547F: include/uapi/linux/mdio.h 6548F: include/uapi/linux/mii.h 6549 6550EXFAT FILE SYSTEM 6551M: Namjae Jeon <namjae.jeon@samsung.com> 6552M: Sungjong Seo <sj1557.seo@samsung.com> 6553L: linux-fsdevel@vger.kernel.org 6554S: Maintained 6555F: fs/exfat/ 6556 6557EXT2 FILE SYSTEM 6558M: Jan Kara <jack@suse.com> 6559L: linux-ext4@vger.kernel.org 6560S: Maintained 6561F: Documentation/filesystems/ext2.rst 6562F: fs/ext2/ 6563F: include/linux/ext2* 6564 6565EXT4 FILE SYSTEM 6566M: "Theodore Ts'o" <tytso@mit.edu> 6567M: Andreas Dilger <adilger.kernel@dilger.ca> 6568L: linux-ext4@vger.kernel.org 6569S: Maintained 6570W: http://ext4.wiki.kernel.org 6571Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6573F: Documentation/filesystems/ext4/ 6574F: fs/ext4/ 6575 6576Extended Verification Module (EVM) 6577M: Mimi Zohar <zohar@linux.ibm.com> 6578L: linux-integrity@vger.kernel.org 6579S: Supported 6580F: security/integrity/evm/ 6581 6582EXTENSIBLE FIRMWARE INTERFACE (EFI) 6583M: Ard Biesheuvel <ardb@kernel.org> 6584L: linux-efi@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6587F: Documentation/admin-guide/efi-stub.rst 6588F: arch/*/include/asm/efi.h 6589F: arch/*/kernel/efi.c 6590F: arch/arm/boot/compressed/efi-header.S 6591F: arch/arm64/kernel/efi-entry.S 6592F: arch/x86/platform/efi/ 6593F: drivers/firmware/efi/ 6594F: include/linux/efi*.h 6595 6596EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6597M: MyungJoo Ham <myungjoo.ham@samsung.com> 6598M: Chanwoo Choi <cw00.choi@samsung.com> 6599L: linux-kernel@vger.kernel.org 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6602F: Documentation/devicetree/bindings/extcon/ 6603F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6604F: drivers/extcon/ 6605F: include/linux/extcon.h 6606F: include/linux/extcon/ 6607 6608EXTRA BOOT CONFIG 6609M: Masami Hiramatsu <mhiramat@kernel.org> 6610S: Maintained 6611F: Documentation/admin-guide/bootconfig.rst 6612F: fs/proc/bootconfig.c 6613F: include/linux/bootconfig.h 6614F: lib/bootconfig.c 6615F: tools/bootconfig/* 6616 6617EXYNOS DP DRIVER 6618M: Jingoo Han <jingoohan1@gmail.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621F: drivers/gpu/drm/exynos/exynos_dp* 6622 6623EXYNOS SYSMMU (IOMMU) driver 6624M: Marek Szyprowski <m.szyprowski@samsung.com> 6625L: iommu@lists.linux-foundation.org 6626S: Maintained 6627F: drivers/iommu/exynos-iommu.c 6628 6629EZchip NPS platform support 6630M: Vineet Gupta <vgupta@synopsys.com> 6631M: Ofer Levi <oferle@nvidia.com> 6632S: Supported 6633F: arch/arc/boot/dts/eznps.dts 6634F: arch/arc/plat-eznps 6635 6636F2FS FILE SYSTEM 6637M: Jaegeuk Kim <jaegeuk@kernel.org> 6638M: Chao Yu <yuchao0@huawei.com> 6639L: linux-f2fs-devel@lists.sourceforge.net 6640S: Maintained 6641W: https://f2fs.wiki.kernel.org/ 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6643F: Documentation/ABI/testing/sysfs-fs-f2fs 6644F: Documentation/filesystems/f2fs.rst 6645F: fs/f2fs/ 6646F: include/linux/f2fs_fs.h 6647F: include/trace/events/f2fs.h 6648 6649F71805F HARDWARE MONITORING DRIVER 6650M: Jean Delvare <jdelvare@suse.com> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: Documentation/hwmon/f71805f.rst 6654F: drivers/hwmon/f71805f.c 6655 6656FADDR2LINE 6657M: Josh Poimboeuf <jpoimboe@redhat.com> 6658S: Maintained 6659F: scripts/faddr2line 6660 6661FAILOVER MODULE 6662M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6663L: netdev@vger.kernel.org 6664S: Supported 6665F: Documentation/networking/failover.rst 6666F: include/net/failover.h 6667F: net/core/failover.c 6668 6669FANOTIFY 6670M: Jan Kara <jack@suse.cz> 6671R: Amir Goldstein <amir73il@gmail.com> 6672L: linux-fsdevel@vger.kernel.org 6673S: Maintained 6674F: fs/notify/fanotify/ 6675F: include/linux/fanotify.h 6676F: include/uapi/linux/fanotify.h 6677 6678FARSYNC SYNCHRONOUS DRIVER 6679M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6680S: Supported 6681W: http://www.farsite.co.uk/ 6682F: drivers/net/wan/farsync.* 6683 6684FAULT INJECTION SUPPORT 6685M: Akinobu Mita <akinobu.mita@gmail.com> 6686S: Supported 6687F: Documentation/fault-injection/ 6688F: lib/fault-inject.c 6689 6690FBTFT Framebuffer drivers 6691L: dri-devel@lists.freedesktop.org 6692L: linux-fbdev@vger.kernel.org 6693S: Orphan 6694F: drivers/staging/fbtft/ 6695 6696FC0011 TUNER DRIVER 6697M: Michael Buesch <m@bues.ch> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700F: drivers/media/tuners/fc0011.c 6701F: drivers/media/tuners/fc0011.h 6702 6703FC2580 MEDIA DRIVER 6704M: Antti Palosaari <crope@iki.fi> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707W: https://linuxtv.org 6708W: http://palosaari.fi/linux/ 6709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6710T: git git://linuxtv.org/anttip/media_tree.git 6711F: drivers/media/tuners/fc2580* 6712 6713FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6714M: Hannes Reinecke <hare@suse.de> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: www.Open-FCoE.org 6718F: drivers/scsi/fcoe/ 6719F: drivers/scsi/libfc/ 6720F: include/scsi/fc/ 6721F: include/scsi/libfc.h 6722F: include/scsi/libfcoe.h 6723F: include/uapi/scsi/fc/ 6724 6725FILE LOCKING (flock() and fcntl()/lockf()) 6726M: Jeff Layton <jlayton@kernel.org> 6727M: "J. Bruce Fields" <bfields@fieldses.org> 6728L: linux-fsdevel@vger.kernel.org 6729S: Maintained 6730F: fs/fcntl.c 6731F: fs/locks.c 6732F: include/linux/fcntl.h 6733F: include/uapi/linux/fcntl.h 6734 6735FILESYSTEM DIRECT ACCESS (DAX) 6736M: Dan Williams <dan.j.williams@intel.com> 6737R: Matthew Wilcox <willy@infradead.org> 6738R: Jan Kara <jack@suse.cz> 6739L: linux-fsdevel@vger.kernel.org 6740L: linux-nvdimm@lists.01.org 6741S: Supported 6742F: fs/dax.c 6743F: include/linux/dax.h 6744F: include/trace/events/fs_dax.h 6745 6746FILESYSTEMS (VFS and infrastructure) 6747M: Alexander Viro <viro@zeniv.linux.org.uk> 6748L: linux-fsdevel@vger.kernel.org 6749S: Maintained 6750F: fs/* 6751F: include/linux/fs.h 6752F: include/linux/fs_types.h 6753F: include/uapi/linux/fs.h 6754F: include/uapi/linux/openat2.h 6755 6756FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6757M: Riku Voipio <riku.voipio@iki.fi> 6758L: linux-hwmon@vger.kernel.org 6759S: Maintained 6760F: drivers/hwmon/f75375s.c 6761F: include/linux/f75375s.h 6762 6763FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6764M: Clemens Ladisch <clemens@ladisch.de> 6765M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6769F: include/uapi/sound/firewire.h 6770F: sound/firewire/ 6771 6772FIREWIRE MEDIA DRIVERS (firedtv) 6773M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6774L: linux-media@vger.kernel.org 6775L: linux1394-devel@lists.sourceforge.net 6776S: Maintained 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6778F: drivers/media/firewire/ 6779 6780FIREWIRE SBP-2 TARGET 6781M: Chris Boot <bootc@bootc.net> 6782L: linux-scsi@vger.kernel.org 6783L: target-devel@vger.kernel.org 6784L: linux1394-devel@lists.sourceforge.net 6785S: Maintained 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6787F: drivers/target/sbp/ 6788 6789FIREWIRE SUBSYSTEM 6790M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6791L: linux1394-devel@lists.sourceforge.net 6792S: Maintained 6793W: http://ieee1394.wiki.kernel.org/ 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6795F: drivers/firewire/ 6796F: include/linux/firewire.h 6797F: include/uapi/linux/firewire*.h 6798F: tools/firewire/ 6799 6800FIRMWARE LOADER (request_firmware) 6801M: Luis Chamberlain <mcgrof@kernel.org> 6802L: linux-kernel@vger.kernel.org 6803S: Maintained 6804F: Documentation/firmware_class/ 6805F: drivers/base/firmware_loader/ 6806F: include/linux/firmware.h 6807 6808FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6809M: Joshua Morris <josh.h.morris@us.ibm.com> 6810M: Philip Kelleher <pjk1939@linux.ibm.com> 6811S: Maintained 6812F: drivers/block/rsxx/ 6813 6814FLEXTIMER FTM-QUADDEC DRIVER 6815M: Patrick Havelange <patrick.havelange@essensium.com> 6816L: linux-iio@vger.kernel.org 6817S: Maintained 6818F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6819F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6820F: drivers/counter/ftm-quaddec.c 6821 6822FLOPPY DRIVER 6823M: Denis Efremov <efremov@linux.com> 6824L: linux-block@vger.kernel.org 6825S: Odd Fixes 6826F: drivers/block/floppy.c 6827 6828FLYSKY FSIA6B RC RECEIVER 6829M: Markus Koch <markus@notsyncing.net> 6830L: linux-input@vger.kernel.org 6831S: Maintained 6832F: drivers/input/joystick/fsia6b.c 6833 6834FORCEDETH GIGABIT ETHERNET DRIVER 6835M: Rain River <rain.1986.08.12@gmail.com> 6836M: Zhu Yanjun <zyjzyj2000@gmail.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: drivers/net/ethernet/nvidia/* 6840 6841FPGA DFL DRIVERS 6842M: Wu Hao <hao.wu@intel.com> 6843L: linux-fpga@vger.kernel.org 6844S: Maintained 6845F: Documentation/fpga/dfl.rst 6846F: drivers/fpga/dfl* 6847F: include/uapi/linux/fpga-dfl.h 6848 6849FPGA MANAGER FRAMEWORK 6850M: Moritz Fischer <mdf@kernel.org> 6851L: linux-fpga@vger.kernel.org 6852S: Maintained 6853W: http://www.rocketboards.org 6854Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6856F: Documentation/devicetree/bindings/fpga/ 6857F: Documentation/driver-api/fpga/ 6858F: Documentation/fpga/ 6859F: drivers/fpga/ 6860F: include/linux/fpga/ 6861 6862FPU EMULATOR 6863M: Bill Metzenthen <billm@melbpc.org.au> 6864S: Maintained 6865W: http://floatingpoint.sourceforge.net/emulator/index.html 6866F: arch/x86/math-emu/ 6867 6868FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6869L: netdev@vger.kernel.org 6870S: Orphan 6871F: drivers/net/wan/dlci.c 6872F: drivers/net/wan/sdla.c 6873 6874FRAMEBUFFER LAYER 6875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6876L: dri-devel@lists.freedesktop.org 6877L: linux-fbdev@vger.kernel.org 6878S: Maintained 6879Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/fb/ 6882F: drivers/video/ 6883F: include/linux/fb.h 6884F: include/uapi/linux/fb.h 6885F: include/uapi/video/ 6886F: include/video/ 6887 6888FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6889M: Horia Geantă <horia.geanta@nxp.com> 6890M: Aymen Sghaier <aymen.sghaier@nxp.com> 6891L: linux-crypto@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6894F: drivers/crypto/caam/ 6895 6896FREESCALE COLDFIRE M5441X MMC DRIVER 6897M: Angelo Dureghello <angelo.dureghello@timesys.com> 6898L: linux-mmc@vger.kernel.org 6899S: Maintained 6900F: drivers/mmc/host/sdhci-esdhc-mcf.c 6901F: include/linux/platform_data/mmc-esdhc-mcf.h 6902 6903FREESCALE DIU FRAMEBUFFER DRIVER 6904M: Timur Tabi <timur@kernel.org> 6905L: linux-fbdev@vger.kernel.org 6906S: Maintained 6907F: drivers/video/fbdev/fsl-diu-fb.* 6908 6909FREESCALE DMA DRIVER 6910M: Li Yang <leoyang.li@nxp.com> 6911M: Zhang Wei <zw@zh-kernel.org> 6912L: linuxppc-dev@lists.ozlabs.org 6913S: Maintained 6914F: drivers/dma/fsldma.* 6915 6916FREESCALE ENETC ETHERNET DRIVERS 6917M: Claudiu Manoil <claudiu.manoil@nxp.com> 6918L: netdev@vger.kernel.org 6919S: Maintained 6920F: drivers/net/ethernet/freescale/enetc/ 6921 6922FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6923M: Claudiu Manoil <claudiu.manoil@nxp.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6927F: drivers/net/ethernet/freescale/gianfar* 6928 6929FREESCALE GPMI NAND DRIVER 6930M: Han Xu <han.xu@nxp.com> 6931L: linux-mtd@lists.infradead.org 6932S: Maintained 6933F: drivers/mtd/nand/raw/gpmi-nand/* 6934 6935FREESCALE I2C CPM DRIVER 6936M: Jochen Friedrich <jochen@scram.de> 6937L: linuxppc-dev@lists.ozlabs.org 6938L: linux-i2c@vger.kernel.org 6939S: Maintained 6940F: drivers/i2c/busses/i2c-cpm.c 6941 6942FREESCALE IMX / MXC FEC DRIVER 6943M: Fugang Duan <fugang.duan@nxp.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/net/fsl-fec.txt 6947F: drivers/net/ethernet/freescale/fec.h 6948F: drivers/net/ethernet/freescale/fec_main.c 6949F: drivers/net/ethernet/freescale/fec_ptp.c 6950 6951FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6952M: Sascha Hauer <s.hauer@pengutronix.de> 6953R: Pengutronix Kernel Team <kernel@pengutronix.de> 6954L: linux-fbdev@vger.kernel.org 6955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6956S: Maintained 6957F: drivers/video/fbdev/imxfb.c 6958F: include/linux/platform_data/video-imxfb.h 6959 6960FREESCALE IMX DDR PMU DRIVER 6961M: Frank Li <Frank.li@nxp.com> 6962L: linux-arm-kernel@lists.infradead.org 6963S: Maintained 6964F: Documentation/admin-guide/perf/imx-ddr.rst 6965F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6966F: drivers/perf/fsl_imx8_ddr_perf.c 6967 6968FREESCALE IMX I2C DRIVER 6969M: Oleksij Rempel <o.rempel@pengutronix.de> 6970R: Pengutronix Kernel Team <kernel@pengutronix.de> 6971L: linux-i2c@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6974F: drivers/i2c/busses/i2c-imx.c 6975 6976FREESCALE IMX LPI2C DRIVER 6977M: Dong Aisheng <aisheng.dong@nxp.com> 6978L: linux-i2c@vger.kernel.org 6979L: linux-imx@nxp.com 6980S: Maintained 6981F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6982F: drivers/i2c/busses/i2c-imx-lpi2c.c 6983 6984FREESCALE QORIQ DPAA ETHERNET DRIVER 6985M: Madalin Bucur <madalin.bucur@nxp.com> 6986L: netdev@vger.kernel.org 6987S: Maintained 6988F: drivers/net/ethernet/freescale/dpaa 6989 6990FREESCALE QORIQ DPAA FMAN DRIVER 6991M: Madalin Bucur <madalin.bucur@nxp.com> 6992L: netdev@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/net/fsl-fman.txt 6995F: drivers/net/ethernet/freescale/fman 6996 6997FREESCALE QORIQ PTP CLOCK DRIVER 6998M: Yangbo Lu <yangbo.lu@nxp.com> 6999L: netdev@vger.kernel.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7002F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7003F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7004F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7005F: drivers/ptp/ptp_qoriq.c 7006F: drivers/ptp/ptp_qoriq_debugfs.c 7007F: include/linux/fsl/ptp_qoriq.h 7008 7009FREESCALE QUAD SPI DRIVER 7010M: Han Xu <han.xu@nxp.com> 7011L: linux-spi@vger.kernel.org 7012S: Maintained 7013F: drivers/spi/spi-fsl-qspi.c 7014 7015FREESCALE QUICC ENGINE LIBRARY 7016M: Qiang Zhao <qiang.zhao@nxp.com> 7017L: linuxppc-dev@lists.ozlabs.org 7018S: Maintained 7019F: drivers/soc/fsl/qe/ 7020F: include/soc/fsl/*qe*.h 7021F: include/soc/fsl/*ucc*.h 7022 7023FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7024M: Li Yang <leoyang.li@nxp.com> 7025L: netdev@vger.kernel.org 7026L: linuxppc-dev@lists.ozlabs.org 7027S: Maintained 7028F: drivers/net/ethernet/freescale/ucc_geth* 7029 7030FREESCALE QUICC ENGINE UCC HDLC DRIVER 7031M: Zhao Qiang <qiang.zhao@nxp.com> 7032L: netdev@vger.kernel.org 7033L: linuxppc-dev@lists.ozlabs.org 7034S: Maintained 7035F: drivers/net/wan/fsl_ucc_hdlc* 7036 7037FREESCALE QUICC ENGINE UCC UART DRIVER 7038M: Timur Tabi <timur@kernel.org> 7039L: linuxppc-dev@lists.ozlabs.org 7040S: Maintained 7041F: drivers/tty/serial/ucc_uart.c 7042 7043FREESCALE SOC DRIVERS 7044M: Li Yang <leoyang.li@nxp.com> 7045L: linuxppc-dev@lists.ozlabs.org 7046L: linux-arm-kernel@lists.infradead.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7049F: Documentation/devicetree/bindings/soc/fsl/ 7050F: drivers/soc/fsl/ 7051F: include/linux/fsl/ 7052 7053FREESCALE SOC FS_ENET DRIVER 7054M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7055L: linuxppc-dev@lists.ozlabs.org 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: drivers/net/ethernet/freescale/fs_enet/ 7059F: include/linux/fs_enet_pd.h 7060 7061FREESCALE SOC SOUND DRIVERS 7062M: Timur Tabi <timur@kernel.org> 7063M: Nicolin Chen <nicoleotsuka@gmail.com> 7064M: Xiubo Li <Xiubo.Lee@gmail.com> 7065R: Fabio Estevam <festevam@gmail.com> 7066R: Shengjiu Wang <shengjiu.wang@gmail.com> 7067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: sound/soc/fsl/fsl* 7071F: sound/soc/fsl/imx* 7072F: sound/soc/fsl/mpc8610_hpcd.c 7073 7074FREESCALE USB PERIPHERAL DRIVERS 7075M: Li Yang <leoyang.li@nxp.com> 7076L: linux-usb@vger.kernel.org 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/usb/gadget/udc/fsl* 7080 7081FREESCALE USB PHY DRIVER 7082M: Ran Wang <ran.wang_1@nxp.com> 7083L: linux-usb@vger.kernel.org 7084L: linuxppc-dev@lists.ozlabs.org 7085S: Maintained 7086F: drivers/usb/phy/phy-fsl-usb* 7087 7088FREEVXFS FILESYSTEM 7089M: Christoph Hellwig <hch@infradead.org> 7090S: Maintained 7091W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7092F: fs/freevxfs/ 7093 7094FREEZER 7095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7096M: Pavel Machek <pavel@ucw.cz> 7097L: linux-pm@vger.kernel.org 7098S: Supported 7099F: Documentation/power/freezing-of-tasks.rst 7100F: include/linux/freezer.h 7101F: kernel/freezer.c 7102 7103FRONTSWAP API 7104M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7105L: linux-kernel@vger.kernel.org 7106S: Maintained 7107F: include/linux/frontswap.h 7108F: mm/frontswap.c 7109 7110FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7111M: David Howells <dhowells@redhat.com> 7112L: linux-cachefs@redhat.com (moderated for non-subscribers) 7113S: Supported 7114F: Documentation/filesystems/caching/ 7115F: fs/fscache/ 7116F: include/linux/fscache*.h 7117 7118FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7119M: Theodore Y. Ts'o <tytso@mit.edu> 7120M: Jaegeuk Kim <jaegeuk@kernel.org> 7121M: Eric Biggers <ebiggers@kernel.org> 7122L: linux-fscrypt@vger.kernel.org 7123S: Supported 7124Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7125T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7126F: Documentation/filesystems/fscrypt.rst 7127F: fs/crypto/ 7128F: include/linux/fscrypt*.h 7129F: include/uapi/linux/fscrypt.h 7130 7131FSI SUBSYSTEM 7132M: Jeremy Kerr <jk@ozlabs.org> 7133M: Joel Stanley <joel@jms.id.au> 7134R: Alistar Popple <alistair@popple.id.au> 7135R: Eddie James <eajames@linux.ibm.com> 7136L: linux-fsi@lists.ozlabs.org 7137S: Supported 7138Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7140F: drivers/fsi/ 7141F: include/linux/fsi*.h 7142F: include/trace/events/fsi*.h 7143 7144FSI-ATTACHED I2C DRIVER 7145M: Eddie James <eajames@linux.ibm.com> 7146L: linux-i2c@vger.kernel.org 7147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7148S: Maintained 7149F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7150F: drivers/i2c/busses/i2c-fsi.c 7151 7152FSI-ATTACHED SPI DRIVER 7153M: Eddie James <eajames@linux.ibm.com> 7154L: linux-spi@vger.kernel.org 7155S: Maintained 7156F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7157F: drivers/spi/spi-fsi.c 7158 7159FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7160M: Jan Kara <jack@suse.cz> 7161R: Amir Goldstein <amir73il@gmail.com> 7162L: linux-fsdevel@vger.kernel.org 7163S: Maintained 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7165F: fs/notify/ 7166F: include/linux/fsnotify*.h 7167 7168FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7169M: Eric Biggers <ebiggers@kernel.org> 7170M: Theodore Y. Ts'o <tytso@mit.edu> 7171L: linux-fscrypt@vger.kernel.org 7172S: Supported 7173Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7174T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7175F: Documentation/filesystems/fsverity.rst 7176F: fs/verity/ 7177F: include/linux/fsverity.h 7178F: include/uapi/linux/fsverity.h 7179 7180FUJITSU LAPTOP EXTRAS 7181M: Jonathan Woithe <jwoithe@just42.net> 7182L: platform-driver-x86@vger.kernel.org 7183S: Maintained 7184F: drivers/platform/x86/fujitsu-laptop.c 7185 7186FUJITSU M-5MO LS CAMERA ISP DRIVER 7187M: Kyungmin Park <kyungmin.park@samsung.com> 7188M: Heungjun Kim <riverful.kim@samsung.com> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191F: drivers/media/i2c/m5mols/ 7192F: include/media/i2c/m5mols.h 7193 7194FUJITSU TABLET EXTRAS 7195M: Robert Gerlach <khnz@gmx.de> 7196L: platform-driver-x86@vger.kernel.org 7197S: Maintained 7198F: drivers/platform/x86/fujitsu-tablet.c 7199 7200FUSE: FILESYSTEM IN USERSPACE 7201M: Miklos Szeredi <miklos@szeredi.hu> 7202L: linux-fsdevel@vger.kernel.org 7203S: Maintained 7204W: http://fuse.sourceforge.net/ 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7206F: Documentation/filesystems/fuse.rst 7207F: fs/fuse/ 7208F: include/uapi/linux/fuse.h 7209 7210FUTEX SUBSYSTEM 7211M: Thomas Gleixner <tglx@linutronix.de> 7212M: Ingo Molnar <mingo@redhat.com> 7213R: Peter Zijlstra <peterz@infradead.org> 7214R: Darren Hart <dvhart@infradead.org> 7215L: linux-kernel@vger.kernel.org 7216S: Maintained 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7218F: Documentation/locking/*futex* 7219F: include/asm-generic/futex.h 7220F: include/linux/futex.h 7221F: include/uapi/linux/futex.h 7222F: kernel/futex.c 7223F: tools/perf/bench/futex* 7224F: tools/testing/selftests/futex/ 7225 7226GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7227M: Tim Harvey <tharvey@gateworks.com> 7228M: Robert Jones <rjones@gateworks.com> 7229S: Maintained 7230F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7231F: drivers/mfd/gateworks-gsc.c 7232F: include/linux/mfd/gsc.h 7233F: Documentation/hwmon/gsc-hwmon.rst 7234F: drivers/hwmon/gsc-hwmon.c 7235F: include/linux/platform_data/gsc_hwmon.h 7236 7237GASKET DRIVER FRAMEWORK 7238M: Rob Springer <rspringer@google.com> 7239M: Todd Poynor <toddpoynor@google.com> 7240M: Ben Chan <benchan@chromium.org> 7241M: Richard Yeh <rcy@google.com> 7242S: Maintained 7243F: drivers/staging/gasket/ 7244 7245GCC PLUGINS 7246M: Kees Cook <keescook@chromium.org> 7247R: Emese Revfy <re.emese@gmail.com> 7248L: kernel-hardening@lists.openwall.com 7249S: Maintained 7250F: Documentation/kbuild/gcc-plugins.rst 7251F: scripts/Makefile.gcc-plugins 7252F: scripts/gcc-plugin.sh 7253F: scripts/gcc-plugins/ 7254 7255GCOV BASED KERNEL PROFILING 7256M: Peter Oberparleiter <oberpar@linux.ibm.com> 7257S: Maintained 7258F: Documentation/dev-tools/gcov.rst 7259F: kernel/gcov/ 7260 7261GDB KERNEL DEBUGGING HELPER SCRIPTS 7262M: Jan Kiszka <jan.kiszka@siemens.com> 7263M: Kieran Bingham <kbingham@kernel.org> 7264S: Supported 7265F: scripts/gdb/ 7266 7267GDT SCSI DISK ARRAY CONTROLLER DRIVER 7268M: Achim Leubner <achim_leubner@adaptec.com> 7269L: linux-scsi@vger.kernel.org 7270S: Supported 7271W: http://www.icp-vortex.com/ 7272F: drivers/scsi/gdt* 7273 7274GEMTEK FM RADIO RECEIVER DRIVER 7275M: Hans Verkuil <hverkuil@xs4all.nl> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279T: git git://linuxtv.org/media_tree.git 7280F: drivers/media/radio/radio-gemtek* 7281 7282GENERIC ARCHITECTURE TOPOLOGY 7283M: Sudeep Holla <sudeep.holla@arm.com> 7284L: linux-kernel@vger.kernel.org 7285S: Maintained 7286F: drivers/base/arch_topology.c 7287F: include/linux/arch_topology.h 7288 7289GENERIC GPIO I2C DRIVER 7290M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7291S: Supported 7292F: drivers/i2c/busses/i2c-gpio.c 7293F: include/linux/platform_data/i2c-gpio.h 7294 7295GENERIC GPIO I2C MULTIPLEXER DRIVER 7296M: Peter Korsgaard <peter.korsgaard@barco.com> 7297L: linux-i2c@vger.kernel.org 7298S: Supported 7299F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7300F: drivers/i2c/muxes/i2c-mux-gpio.c 7301F: include/linux/platform_data/i2c-mux-gpio.h 7302 7303GENERIC HDLC (WAN) DRIVERS 7304M: Krzysztof Halasa <khc@pm.waw.pl> 7305S: Maintained 7306W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7307F: drivers/net/wan/c101.c 7308F: drivers/net/wan/hd6457* 7309F: drivers/net/wan/hdlc* 7310F: drivers/net/wan/n2.c 7311F: drivers/net/wan/pc300too.c 7312F: drivers/net/wan/pci200syn.c 7313F: drivers/net/wan/wanxl* 7314 7315GENERIC INCLUDE/ASM HEADER FILES 7316M: Arnd Bergmann <arnd@arndb.de> 7317L: linux-arch@vger.kernel.org 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7320F: include/asm-generic/ 7321F: include/uapi/asm-generic/ 7322 7323GENERIC PHY FRAMEWORK 7324M: Kishon Vijay Abraham I <kishon@ti.com> 7325M: Vinod Koul <vkoul@kernel.org> 7326L: linux-kernel@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7329F: Documentation/devicetree/bindings/phy/ 7330F: drivers/phy/ 7331F: include/linux/phy/ 7332 7333GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7335S: Supported 7336F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7337 7338GENERIC PM DOMAINS 7339M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7340M: Kevin Hilman <khilman@kernel.org> 7341M: Ulf Hansson <ulf.hansson@linaro.org> 7342L: linux-pm@vger.kernel.org 7343S: Supported 7344F: Documentation/devicetree/bindings/power/power?domain* 7345F: drivers/base/power/domain*.c 7346F: include/linux/pm_domain.h 7347 7348GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7349M: Eugen Hristev <eugen.hristev@microchip.com> 7350L: linux-input@vger.kernel.org 7351S: Maintained 7352F: drivers/input/touchscreen/resistive-adc-touch.c 7353 7354GENERIC UIO DRIVER FOR PCI DEVICES 7355M: "Michael S. Tsirkin" <mst@redhat.com> 7356L: kvm@vger.kernel.org 7357S: Supported 7358F: drivers/uio/uio_pci_generic.c 7359 7360GENERIC VDSO LIBRARY 7361M: Andy Lutomirski <luto@kernel.org> 7362M: Thomas Gleixner <tglx@linutronix.de> 7363M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7364L: linux-kernel@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7367F: include/asm-generic/vdso/vsyscall.h 7368F: include/vdso/ 7369F: kernel/time/vsyscall.c 7370F: lib/vdso/ 7371 7372GENWQE (IBM Generic Workqueue Card) 7373M: Frank Haverkamp <haver@linux.ibm.com> 7374S: Supported 7375F: drivers/misc/genwqe/ 7376 7377GET_MAINTAINER SCRIPT 7378M: Joe Perches <joe@perches.com> 7379S: Maintained 7380F: scripts/get_maintainer.pl 7381 7382GFS2 FILE SYSTEM 7383M: Bob Peterson <rpeterso@redhat.com> 7384M: Andreas Gruenbacher <agruenba@redhat.com> 7385L: cluster-devel@redhat.com 7386S: Supported 7387W: http://sources.redhat.com/cluster/ 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7389F: Documentation/filesystems/gfs2* 7390F: fs/gfs2/ 7391F: include/uapi/linux/gfs2_ondisk.h 7392 7393GNSS SUBSYSTEM 7394M: Johan Hovold <johan@kernel.org> 7395S: Maintained 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7397F: Documentation/ABI/testing/sysfs-class-gnss 7398F: Documentation/devicetree/bindings/gnss/ 7399F: drivers/gnss/ 7400F: include/linux/gnss.h 7401 7402GO7007 MPEG CODEC 7403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7404L: linux-media@vger.kernel.org 7405S: Maintained 7406F: drivers/media/usb/go7007/ 7407 7408GOODIX TOUCHSCREEN 7409M: Bastien Nocera <hadess@hadess.net> 7410L: linux-input@vger.kernel.org 7411S: Maintained 7412F: drivers/input/touchscreen/goodix.c 7413 7414GOOGLE ETHERNET DRIVERS 7415M: Catherine Sullivan <csully@google.com> 7416R: Sagi Shahar <sagis@google.com> 7417R: Jon Olson <jonolson@google.com> 7418L: netdev@vger.kernel.org 7419S: Supported 7420F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7421F: drivers/net/ethernet/google 7422 7423GPD POCKET FAN DRIVER 7424M: Hans de Goede <hdegoede@redhat.com> 7425L: platform-driver-x86@vger.kernel.org 7426S: Maintained 7427F: drivers/platform/x86/gpd-pocket-fan.c 7428 7429GPIO ACPI SUPPORT 7430M: Mika Westerberg <mika.westerberg@linux.intel.com> 7431M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7432L: linux-gpio@vger.kernel.org 7433L: linux-acpi@vger.kernel.org 7434S: Maintained 7435F: Documentation/firmware-guide/acpi/gpio-properties.rst 7436F: drivers/gpio/gpiolib-acpi.c 7437F: drivers/gpio/gpiolib-acpi.h 7438 7439GPIO AGGREGATOR 7440M: Geert Uytterhoeven <geert+renesas@glider.be> 7441L: linux-gpio@vger.kernel.org 7442S: Supported 7443F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7444F: drivers/gpio/gpio-aggregator.c 7445 7446GPIO IR Transmitter 7447M: Sean Young <sean@mess.org> 7448L: linux-media@vger.kernel.org 7449S: Maintained 7450F: drivers/media/rc/gpio-ir-tx.c 7451 7452GPIO MOCKUP DRIVER 7453M: Bamvor Jian Zhang <bamv2005@gmail.com> 7454L: linux-gpio@vger.kernel.org 7455S: Maintained 7456F: drivers/gpio/gpio-mockup.c 7457F: tools/testing/selftests/gpio/ 7458 7459GPIO REGMAP 7460R: Michael Walle <michael@walle.cc> 7461S: Maintained 7462F: drivers/gpio/gpio-regmap.c 7463F: include/linux/gpio/regmap.h 7464 7465GPIO SUBSYSTEM 7466M: Linus Walleij <linus.walleij@linaro.org> 7467M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7468L: linux-gpio@vger.kernel.org 7469S: Maintained 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7471F: Documentation/ABI/obsolete/sysfs-gpio 7472F: Documentation/ABI/testing/gpio-cdev 7473F: Documentation/admin-guide/gpio/ 7474F: Documentation/devicetree/bindings/gpio/ 7475F: Documentation/driver-api/gpio/ 7476F: drivers/gpio/ 7477F: include/asm-generic/gpio.h 7478F: include/linux/gpio.h 7479F: include/linux/gpio/ 7480F: include/linux/of_gpio.h 7481F: include/uapi/linux/gpio.h 7482F: tools/gpio/ 7483 7484GRE DEMULTIPLEXER DRIVER 7485M: Dmitry Kozlov <xeb@mail.ru> 7486L: netdev@vger.kernel.org 7487S: Maintained 7488F: include/net/gre.h 7489F: net/ipv4/gre_demux.c 7490F: net/ipv4/gre_offload.c 7491 7492GRETH 10/100/1G Ethernet MAC device driver 7493M: Andreas Larsson <andreas@gaisler.com> 7494L: netdev@vger.kernel.org 7495S: Maintained 7496F: drivers/net/ethernet/aeroflex/ 7497 7498GREYBUS AUDIO PROTOCOLS DRIVERS 7499M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7500M: Mark Greer <mgreer@animalcreek.com> 7501S: Maintained 7502F: drivers/staging/greybus/audio_apbridgea.c 7503F: drivers/staging/greybus/audio_apbridgea.h 7504F: drivers/staging/greybus/audio_codec.c 7505F: drivers/staging/greybus/audio_codec.h 7506F: drivers/staging/greybus/audio_gb.c 7507F: drivers/staging/greybus/audio_manager.c 7508F: drivers/staging/greybus/audio_manager.h 7509F: drivers/staging/greybus/audio_manager_module.c 7510F: drivers/staging/greybus/audio_manager_private.h 7511F: drivers/staging/greybus/audio_manager_sysfs.c 7512F: drivers/staging/greybus/audio_module.c 7513F: drivers/staging/greybus/audio_topology.c 7514 7515GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7516M: Viresh Kumar <vireshk@kernel.org> 7517S: Maintained 7518F: drivers/staging/greybus/authentication.c 7519F: drivers/staging/greybus/bootrom.c 7520F: drivers/staging/greybus/firmware.h 7521F: drivers/staging/greybus/fw-core.c 7522F: drivers/staging/greybus/fw-download.c 7523F: drivers/staging/greybus/fw-management.c 7524F: drivers/staging/greybus/greybus_authentication.h 7525F: drivers/staging/greybus/greybus_firmware.h 7526F: drivers/staging/greybus/hid.c 7527F: drivers/staging/greybus/i2c.c 7528F: drivers/staging/greybus/spi.c 7529F: drivers/staging/greybus/spilib.c 7530F: drivers/staging/greybus/spilib.h 7531 7532GREYBUS LOOPBACK DRIVER 7533M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7534S: Maintained 7535F: drivers/staging/greybus/loopback.c 7536 7537GREYBUS PLATFORM DRIVERS 7538M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7539S: Maintained 7540F: drivers/staging/greybus/arche-apb-ctrl.c 7541F: drivers/staging/greybus/arche-platform.c 7542F: drivers/staging/greybus/arche_platform.h 7543 7544GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7545M: Rui Miguel Silva <rmfrfs@gmail.com> 7546S: Maintained 7547F: drivers/staging/greybus/gpio.c 7548F: drivers/staging/greybus/light.c 7549F: drivers/staging/greybus/power_supply.c 7550F: drivers/staging/greybus/sdio.c 7551F: drivers/staging/greybus/spi.c 7552F: drivers/staging/greybus/spilib.c 7553 7554GREYBUS SUBSYSTEM 7555M: Johan Hovold <johan@kernel.org> 7556M: Alex Elder <elder@kernel.org> 7557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7558L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7559S: Maintained 7560F: drivers/greybus/ 7561F: drivers/staging/greybus/ 7562F: include/linux/greybus.h 7563F: include/linux/greybus/ 7564 7565GREYBUS UART PROTOCOLS DRIVERS 7566M: David Lin <dtwlin@gmail.com> 7567S: Maintained 7568F: drivers/staging/greybus/log.c 7569F: drivers/staging/greybus/uart.c 7570 7571GS1662 VIDEO SERIALIZER 7572M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575T: git git://linuxtv.org/media_tree.git 7576F: drivers/media/spi/gs1662.c 7577 7578GSPCA FINEPIX SUBDRIVER 7579M: Frank Zago <frank@zago.net> 7580L: linux-media@vger.kernel.org 7581S: Maintained 7582T: git git://linuxtv.org/media_tree.git 7583F: drivers/media/usb/gspca/finepix.c 7584 7585GSPCA GL860 SUBDRIVER 7586M: Olivier Lorin <o.lorin@laposte.net> 7587L: linux-media@vger.kernel.org 7588S: Maintained 7589T: git git://linuxtv.org/media_tree.git 7590F: drivers/media/usb/gspca/gl860/ 7591 7592GSPCA M5602 SUBDRIVER 7593M: Erik Andren <erik.andren@gmail.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media_tree.git 7597F: drivers/media/usb/gspca/m5602/ 7598 7599GSPCA PAC207 SONIXB SUBDRIVER 7600M: Hans Verkuil <hverkuil@xs4all.nl> 7601L: linux-media@vger.kernel.org 7602S: Odd Fixes 7603T: git git://linuxtv.org/media_tree.git 7604F: drivers/media/usb/gspca/pac207.c 7605 7606GSPCA SN9C20X SUBDRIVER 7607M: Brian Johnson <brijohn@gmail.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media_tree.git 7611F: drivers/media/usb/gspca/sn9c20x.c 7612 7613GSPCA T613 SUBDRIVER 7614M: Leandro Costantino <lcostantino@gmail.com> 7615L: linux-media@vger.kernel.org 7616S: Maintained 7617T: git git://linuxtv.org/media_tree.git 7618F: drivers/media/usb/gspca/t613.c 7619 7620GSPCA USB WEBCAM DRIVER 7621M: Hans Verkuil <hverkuil@xs4all.nl> 7622L: linux-media@vger.kernel.org 7623S: Odd Fixes 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/usb/gspca/ 7626 7627GTP (GPRS Tunneling Protocol) 7628M: Pablo Neira Ayuso <pablo@netfilter.org> 7629M: Harald Welte <laforge@gnumonks.org> 7630L: osmocom-net-gprs@lists.osmocom.org 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7633F: drivers/net/gtp.c 7634 7635GUID PARTITION TABLE (GPT) 7636M: Davidlohr Bueso <dave@stgolabs.net> 7637L: linux-efi@vger.kernel.org 7638S: Maintained 7639F: block/partitions/efi.* 7640 7641H8/300 ARCHITECTURE 7642M: Yoshinori Sato <ysato@users.sourceforge.jp> 7643L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7644S: Maintained 7645W: http://uclinux-h8.sourceforge.jp 7646T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7647F: arch/h8300/ 7648F: drivers/clk/h8300/ 7649F: drivers/clocksource/h8300_*.c 7650F: drivers/irqchip/irq-renesas-h8*.c 7651 7652HABANALABS PCI DRIVER 7653M: Oded Gabbay <oded.gabbay@gmail.com> 7654S: Supported 7655T: git https://github.com/HabanaAI/linux.git 7656F: Documentation/ABI/testing/debugfs-driver-habanalabs 7657F: Documentation/ABI/testing/sysfs-driver-habanalabs 7658F: drivers/misc/habanalabs/ 7659F: include/uapi/misc/habanalabs.h 7660 7661HACKRF MEDIA DRIVER 7662M: Antti Palosaari <crope@iki.fi> 7663L: linux-media@vger.kernel.org 7664S: Maintained 7665W: https://linuxtv.org 7666W: http://palosaari.fi/linux/ 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668T: git git://linuxtv.org/anttip/media_tree.git 7669F: drivers/media/usb/hackrf/ 7670 7671HANTRO VPU CODEC DRIVER 7672M: Ezequiel Garcia <ezequiel@collabora.com> 7673M: Philipp Zabel <p.zabel@pengutronix.de> 7674L: linux-media@vger.kernel.org 7675L: linux-rockchip@lists.infradead.org 7676S: Maintained 7677F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7678F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7679F: drivers/staging/media/hantro/ 7680 7681HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7682M: Frank Seidel <frank@f-seidel.de> 7683L: platform-driver-x86@vger.kernel.org 7684S: Maintained 7685W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7686F: drivers/platform/x86/hdaps.c 7687 7688HARDWARE MONITORING 7689M: Jean Delvare <jdelvare@suse.com> 7690M: Guenter Roeck <linux@roeck-us.net> 7691L: linux-hwmon@vger.kernel.org 7692S: Maintained 7693W: http://hwmon.wiki.kernel.org/ 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7695F: Documentation/devicetree/bindings/hwmon/ 7696F: Documentation/hwmon/ 7697F: drivers/hwmon/ 7698F: include/linux/hwmon*.h 7699F: include/trace/events/hwmon*.h 7700 7701HARDWARE RANDOM NUMBER GENERATOR CORE 7702M: Matt Mackall <mpm@selenic.com> 7703M: Herbert Xu <herbert@gondor.apana.org.au> 7704L: linux-crypto@vger.kernel.org 7705S: Odd fixes 7706F: Documentation/admin-guide/hw_random.rst 7707F: Documentation/devicetree/bindings/rng/ 7708F: drivers/char/hw_random/ 7709F: include/linux/hw_random.h 7710 7711HARDWARE SPINLOCK CORE 7712M: Ohad Ben-Cohen <ohad@wizery.com> 7713M: Bjorn Andersson <bjorn.andersson@linaro.org> 7714R: Baolin Wang <baolin.wang7@gmail.com> 7715L: linux-remoteproc@vger.kernel.org 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7718F: Documentation/devicetree/bindings/hwlock/ 7719F: Documentation/locking/hwspinlock.rst 7720F: drivers/hwspinlock/ 7721F: include/linux/hwspinlock.h 7722 7723HARDWARE TRACING FACILITIES 7724M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7725S: Maintained 7726F: drivers/hwtracing/ 7727 7728HARMONY SOUND DRIVER 7729L: linux-parisc@vger.kernel.org 7730S: Maintained 7731F: sound/parisc/harmony.* 7732 7733HDPVR USB VIDEO ENCODER DRIVER 7734M: Hans Verkuil <hverkuil@xs4all.nl> 7735L: linux-media@vger.kernel.org 7736S: Odd Fixes 7737W: https://linuxtv.org 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/usb/hdpvr/ 7740 7741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7742M: Jerry Hoemann <jerry.hoemann@hpe.com> 7743S: Supported 7744F: Documentation/watchdog/hpwdt.rst 7745F: drivers/watchdog/hpwdt.c 7746 7747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7748M: Don Brace <don.brace@microsemi.com> 7749L: esc.storagedev@microsemi.com 7750L: linux-scsi@vger.kernel.org 7751S: Supported 7752F: Documentation/scsi/hpsa.rst 7753F: drivers/scsi/hpsa*.[ch] 7754F: include/linux/cciss*.h 7755F: include/uapi/linux/cciss*.h 7756 7757HFI1 DRIVER 7758M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7759M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7760L: linux-rdma@vger.kernel.org 7761S: Supported 7762F: drivers/infiniband/hw/hfi1 7763 7764HFS FILESYSTEM 7765L: linux-fsdevel@vger.kernel.org 7766S: Orphan 7767F: Documentation/filesystems/hfs.rst 7768F: fs/hfs/ 7769 7770HFSPLUS FILESYSTEM 7771L: linux-fsdevel@vger.kernel.org 7772S: Orphan 7773F: Documentation/filesystems/hfsplus.rst 7774F: fs/hfsplus/ 7775 7776HGA FRAMEBUFFER DRIVER 7777M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7778L: linux-nvidia@lists.surfsouth.com 7779S: Maintained 7780W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7781F: drivers/video/fbdev/hgafb.c 7782 7783HIBERNATION (aka Software Suspend, aka swsusp) 7784M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7785M: Pavel Machek <pavel@ucw.cz> 7786L: linux-pm@vger.kernel.org 7787S: Supported 7788B: https://bugzilla.kernel.org 7789F: arch/*/include/asm/suspend*.h 7790F: arch/x86/power/ 7791F: drivers/base/power/ 7792F: include/linux/freezer.h 7793F: include/linux/pm.h 7794F: include/linux/suspend.h 7795F: kernel/power/ 7796 7797HID CORE LAYER 7798M: Jiri Kosina <jikos@kernel.org> 7799M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7800L: linux-input@vger.kernel.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7803F: drivers/hid/ 7804F: include/linux/hid* 7805F: include/uapi/linux/hid* 7806 7807HID SENSOR HUB DRIVERS 7808M: Jiri Kosina <jikos@kernel.org> 7809M: Jonathan Cameron <jic23@kernel.org> 7810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7811L: linux-input@vger.kernel.org 7812L: linux-iio@vger.kernel.org 7813S: Maintained 7814F: Documentation/hid/hid-sensor* 7815F: drivers/hid/hid-sensor-* 7816F: drivers/iio/*/hid-* 7817F: include/linux/hid-sensor-* 7818 7819HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7820M: Thomas Gleixner <tglx@linutronix.de> 7821L: linux-kernel@vger.kernel.org 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7824F: Documentation/timers/ 7825F: include/linux/clockchips.h 7826F: include/linux/hrtimer.h 7827F: kernel/time/clockevents.c 7828F: kernel/time/hrtimer.c 7829F: kernel/time/timer_*.c 7830 7831HIGH-SPEED SCC DRIVER FOR AX.25 7832L: linux-hams@vger.kernel.org 7833S: Orphan 7834F: drivers/net/hamradio/dmascc.c 7835F: drivers/net/hamradio/scc.c 7836 7837HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7838M: HighPoint Linux Team <linux@highpoint-tech.com> 7839S: Supported 7840W: http://www.highpoint-tech.com 7841F: Documentation/scsi/hptiop.rst 7842F: drivers/scsi/hptiop.c 7843 7844HIPPI 7845M: Jes Sorensen <jes@trained-monkey.org> 7846L: linux-hippi@sunsite.dk 7847S: Maintained 7848F: drivers/net/hippi/ 7849F: include/linux/hippidevice.h 7850F: include/uapi/linux/if_hippi.h 7851F: net/802/hippi.c 7852 7853HISILICON DMA DRIVER 7854M: Zhou Wang <wangzhou1@hisilicon.com> 7855L: dmaengine@vger.kernel.org 7856S: Maintained 7857F: drivers/dma/hisi_dma.c 7858 7859HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7860M: Zaibo Xu <xuzaibo@huawei.com> 7861L: linux-crypto@vger.kernel.org 7862S: Maintained 7863F: Documentation/ABI/testing/debugfs-hisi-hpre 7864F: drivers/crypto/hisilicon/hpre/hpre.h 7865F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7866F: drivers/crypto/hisilicon/hpre/hpre_main.c 7867 7868HISILICON LPC BUS DRIVER 7869M: john.garry@huawei.com 7870S: Maintained 7871W: http://www.hisilicon.com 7872F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7873F: drivers/bus/hisi_lpc.c 7874 7875HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7876M: Yisen Zhuang <yisen.zhuang@huawei.com> 7877M: Salil Mehta <salil.mehta@huawei.com> 7878L: netdev@vger.kernel.org 7879S: Maintained 7880W: http://www.hisilicon.com 7881F: drivers/net/ethernet/hisilicon/hns3/ 7882 7883HISILICON NETWORK SUBSYSTEM DRIVER 7884M: Yisen Zhuang <yisen.zhuang@huawei.com> 7885M: Salil Mehta <salil.mehta@huawei.com> 7886L: netdev@vger.kernel.org 7887S: Maintained 7888W: http://www.hisilicon.com 7889F: Documentation/devicetree/bindings/net/hisilicon*.txt 7890F: drivers/net/ethernet/hisilicon/ 7891 7892HISILICON PMU DRIVER 7893M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7894S: Supported 7895W: http://www.hisilicon.com 7896F: Documentation/admin-guide/perf/hisi-pmu.rst 7897F: drivers/perf/hisilicon 7898 7899HISILICON QM AND ZIP Controller DRIVER 7900M: Zhou Wang <wangzhou1@hisilicon.com> 7901L: linux-crypto@vger.kernel.org 7902S: Maintained 7903F: Documentation/ABI/testing/debugfs-hisi-zip 7904F: drivers/crypto/hisilicon/qm.c 7905F: drivers/crypto/hisilicon/qm.h 7906F: drivers/crypto/hisilicon/sgl.c 7907F: drivers/crypto/hisilicon/zip/ 7908 7909HISILICON ROCE DRIVER 7910M: Lijun Ou <oulijun@huawei.com> 7911M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7912M: Weihang Li <liweihang@huawei.com> 7913L: linux-rdma@vger.kernel.org 7914S: Maintained 7915F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7916F: drivers/infiniband/hw/hns/ 7917 7918HISILICON SAS Controller 7919M: John Garry <john.garry@huawei.com> 7920S: Supported 7921W: http://www.hisilicon.com 7922F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7923F: drivers/scsi/hisi_sas/ 7924 7925HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7926M: Zaibo Xu <xuzaibo@huawei.com> 7927L: linux-crypto@vger.kernel.org 7928S: Maintained 7929F: Documentation/ABI/testing/debugfs-hisi-sec 7930F: drivers/crypto/hisilicon/sec2/sec.h 7931F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7932F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7933F: drivers/crypto/hisilicon/sec2/sec_main.c 7934 7935HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7936M: Zaibo Xu <xuzaibo@huawei.com> 7937S: Maintained 7938F: drivers/char/hw_random/hisi-trng-v2.c 7939 7940HISILICON V3XX SPI NOR FLASH Controller Driver 7941M: John Garry <john.garry@huawei.com> 7942S: Maintained 7943W: http://www.hisilicon.com 7944F: drivers/spi/spi-hisi-sfc-v3xx.c 7945 7946HMM - Heterogeneous Memory Management 7947M: Jérôme Glisse <jglisse@redhat.com> 7948L: linux-mm@kvack.org 7949S: Maintained 7950F: Documentation/vm/hmm.rst 7951F: include/linux/hmm* 7952F: lib/test_hmm* 7953F: mm/hmm* 7954F: tools/testing/selftests/vm/*hmm* 7955 7956HOST AP DRIVER 7957M: Jouni Malinen <j@w1.fi> 7958L: linux-wireless@vger.kernel.org 7959S: Obsolete 7960W: http://w1.fi/hostap-driver.html 7961F: drivers/net/wireless/intersil/hostap/ 7962 7963HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7964L: platform-driver-x86@vger.kernel.org 7965S: Orphan 7966F: drivers/platform/x86/tc1100-wmi.c 7967 7968HPET: High Precision Event Timers driver 7969M: Clemens Ladisch <clemens@ladisch.de> 7970S: Maintained 7971F: Documentation/timers/hpet.rst 7972F: drivers/char/hpet.c 7973F: include/linux/hpet.h 7974F: include/uapi/linux/hpet.h 7975 7976HPET: x86 7977S: Orphan 7978F: arch/x86/include/asm/hpet.h 7979F: arch/x86/kernel/hpet.c 7980 7981HPFS FILESYSTEM 7982M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7983S: Maintained 7984W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7985F: fs/hpfs/ 7986 7987HSI SUBSYSTEM 7988M: Sebastian Reichel <sre@kernel.org> 7989S: Maintained 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7991F: Documentation/ABI/testing/sysfs-bus-hsi 7992F: Documentation/driver-api/hsi.rst 7993F: drivers/hsi/ 7994F: include/linux/hsi/ 7995F: include/uapi/linux/hsi/ 7996 7997HSO 3G MODEM DRIVER 7998L: linux-usb@vger.kernel.org 7999S: Orphan 8000F: drivers/net/usb/hso.c 8001 8002HSR NETWORK PROTOCOL 8003L: netdev@vger.kernel.org 8004S: Orphan 8005F: net/hsr/ 8006 8007HT16K33 LED CONTROLLER DRIVER 8008M: Robin van der Gracht <robin@protonic.nl> 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/ht16k33.txt 8011F: drivers/auxdisplay/ht16k33.c 8012 8013HTCPEN TOUCHSCREEN DRIVER 8014M: Pau Oliva Fora <pof@eslack.org> 8015L: linux-input@vger.kernel.org 8016S: Maintained 8017F: drivers/input/touchscreen/htcpen.c 8018 8019HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8020M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8021L: linux-iio@vger.kernel.org 8022S: Maintained 8023W: http://www.st.com/ 8024F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8025F: drivers/iio/humidity/hts221* 8026 8027HUAWEI ETHERNET DRIVER 8028M: Bin Luo <luobin9@huawei.com> 8029L: netdev@vger.kernel.org 8030S: Supported 8031F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8032F: drivers/net/ethernet/huawei/hinic/ 8033 8034HUGETLB FILESYSTEM 8035M: Mike Kravetz <mike.kravetz@oracle.com> 8036L: linux-mm@kvack.org 8037S: Maintained 8038F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8039F: Documentation/admin-guide/mm/hugetlbpage.rst 8040F: Documentation/vm/hugetlbfs_reserv.rst 8041F: fs/hugetlbfs/ 8042F: include/linux/hugetlb.h 8043F: mm/hugetlb.c 8044 8045HVA ST MEDIA DRIVER 8046M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8047L: linux-media@vger.kernel.org 8048S: Supported 8049W: https://linuxtv.org 8050T: git git://linuxtv.org/media_tree.git 8051F: drivers/media/platform/sti/hva 8052 8053HWPOISON MEMORY FAILURE HANDLING 8054M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8055L: linux-mm@kvack.org 8056S: Maintained 8057F: mm/hwpoison-inject.c 8058F: mm/memory-failure.c 8059 8060HYGON PROCESSOR SUPPORT 8061M: Pu Wen <puwen@hygon.cn> 8062L: linux-kernel@vger.kernel.org 8063S: Maintained 8064F: arch/x86/kernel/cpu/hygon.c 8065 8066HYNIX HI556 SENSOR DRIVER 8067M: Shawn Tu <shawnx.tu@intel.com> 8068L: linux-media@vger.kernel.org 8069S: Maintained 8070T: git git://linuxtv.org/media_tree.git 8071F: drivers/media/i2c/hi556.c 8072 8073Hyper-V CORE AND DRIVERS 8074M: "K. Y. Srinivasan" <kys@microsoft.com> 8075M: Haiyang Zhang <haiyangz@microsoft.com> 8076M: Stephen Hemminger <sthemmin@microsoft.com> 8077M: Wei Liu <wei.liu@kernel.org> 8078L: linux-hyperv@vger.kernel.org 8079S: Supported 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8081F: Documentation/ABI/stable/sysfs-bus-vmbus 8082F: Documentation/ABI/testing/debugfs-hyperv 8083F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8084F: arch/x86/hyperv 8085F: arch/x86/include/asm/hyperv-tlfs.h 8086F: arch/x86/include/asm/mshyperv.h 8087F: arch/x86/include/asm/trace/hyperv.h 8088F: arch/x86/kernel/cpu/mshyperv.c 8089F: drivers/clocksource/hyperv_timer.c 8090F: drivers/hid/hid-hyperv.c 8091F: drivers/hv/ 8092F: drivers/input/serio/hyperv-keyboard.c 8093F: drivers/iommu/hyperv-iommu.c 8094F: drivers/net/hyperv/ 8095F: drivers/pci/controller/pci-hyperv-intf.c 8096F: drivers/pci/controller/pci-hyperv.c 8097F: drivers/scsi/storvsc_drv.c 8098F: drivers/uio/uio_hv_generic.c 8099F: drivers/video/fbdev/hyperv_fb.c 8100F: include/asm-generic/hyperv-tlfs.h 8101F: include/asm-generic/mshyperv.h 8102F: include/clocksource/hyperv_timer.h 8103F: include/linux/hyperv.h 8104F: include/uapi/linux/hyperv.h 8105F: net/vmw_vsock/hyperv_transport.c 8106F: tools/hv/ 8107 8108HYPERBUS SUPPORT 8109M: Vignesh Raghavendra <vigneshr@ti.com> 8110L: linux-mtd@lists.infradead.org 8111S: Supported 8112Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8113C: irc://irc.oftc.net/mtd 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8115F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8116F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8117F: drivers/mtd/hyperbus/ 8118F: include/linux/mtd/hyperbus.h 8119 8120HYPERVISOR VIRTUAL CONSOLE DRIVER 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Odd Fixes 8123F: drivers/tty/hvc/ 8124 8125I2C ACPI SUPPORT 8126M: Mika Westerberg <mika.westerberg@linux.intel.com> 8127L: linux-i2c@vger.kernel.org 8128L: linux-acpi@vger.kernel.org 8129S: Maintained 8130F: drivers/i2c/i2c-core-acpi.c 8131 8132I2C CONTROLLER DRIVER FOR NVIDIA GPU 8133M: Ajay Gupta <ajayg@nvidia.com> 8134L: linux-i2c@vger.kernel.org 8135S: Maintained 8136F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8137F: drivers/i2c/busses/i2c-nvidia-gpu.c 8138 8139I2C MUXES 8140M: Peter Rosin <peda@axentia.se> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/i2c/i2c-arb* 8144F: Documentation/devicetree/bindings/i2c/i2c-gate* 8145F: Documentation/devicetree/bindings/i2c/i2c-mux* 8146F: Documentation/i2c/i2c-topology.rst 8147F: Documentation/i2c/muxes/ 8148F: drivers/i2c/i2c-mux.c 8149F: drivers/i2c/muxes/ 8150F: include/linux/i2c-mux.h 8151 8152I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8153M: Gregory CLEMENT <gregory.clement@bootlin.com> 8154L: linux-i2c@vger.kernel.org 8155S: Maintained 8156F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8157F: drivers/i2c/busses/i2c-mv64xxx.c 8158 8159I2C OVER PARALLEL PORT 8160M: Jean Delvare <jdelvare@suse.com> 8161L: linux-i2c@vger.kernel.org 8162S: Maintained 8163F: Documentation/i2c/busses/i2c-parport.rst 8164F: drivers/i2c/busses/i2c-parport.c 8165 8166I2C SUBSYSTEM 8167M: Wolfram Sang <wsa@kernel.org> 8168L: linux-i2c@vger.kernel.org 8169S: Maintained 8170W: https://i2c.wiki.kernel.org/ 8171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8173F: Documentation/devicetree/bindings/i2c/i2c.txt 8174F: Documentation/i2c/ 8175F: drivers/i2c/* 8176F: include/linux/i2c-dev.h 8177F: include/linux/i2c-smbus.h 8178F: include/linux/i2c.h 8179F: include/uapi/linux/i2c-*.h 8180F: include/uapi/linux/i2c.h 8181 8182I2C SUBSYSTEM HOST DRIVERS 8183L: linux-i2c@vger.kernel.org 8184S: Odd Fixes 8185W: https://i2c.wiki.kernel.org/ 8186Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8188F: Documentation/devicetree/bindings/i2c/ 8189F: drivers/i2c/algos/ 8190F: drivers/i2c/busses/ 8191 8192I2C-TAOS-EVM DRIVER 8193M: Jean Delvare <jdelvare@suse.com> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/i2c/busses/i2c-taos-evm.rst 8197F: drivers/i2c/busses/i2c-taos-evm.c 8198 8199I2C-TINY-USB DRIVER 8200M: Till Harbaum <till@harbaum.org> 8201L: linux-i2c@vger.kernel.org 8202S: Maintained 8203W: http://www.harbaum.org/till/i2c_tiny_usb 8204F: drivers/i2c/busses/i2c-tiny-usb.c 8205 8206I2C/SMBUS CONTROLLER DRIVERS FOR PC 8207M: Jean Delvare <jdelvare@suse.com> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/i2c/busses/i2c-ali1535.rst 8211F: Documentation/i2c/busses/i2c-ali1563.rst 8212F: Documentation/i2c/busses/i2c-ali15x3.rst 8213F: Documentation/i2c/busses/i2c-amd756.rst 8214F: Documentation/i2c/busses/i2c-amd8111.rst 8215F: Documentation/i2c/busses/i2c-i801.rst 8216F: Documentation/i2c/busses/i2c-nforce2.rst 8217F: Documentation/i2c/busses/i2c-piix4.rst 8218F: Documentation/i2c/busses/i2c-sis5595.rst 8219F: Documentation/i2c/busses/i2c-sis630.rst 8220F: Documentation/i2c/busses/i2c-sis96x.rst 8221F: Documentation/i2c/busses/i2c-via.rst 8222F: Documentation/i2c/busses/i2c-viapro.rst 8223F: drivers/i2c/busses/i2c-ali1535.c 8224F: drivers/i2c/busses/i2c-ali1563.c 8225F: drivers/i2c/busses/i2c-ali15x3.c 8226F: drivers/i2c/busses/i2c-amd756-s4882.c 8227F: drivers/i2c/busses/i2c-amd756.c 8228F: drivers/i2c/busses/i2c-amd8111.c 8229F: drivers/i2c/busses/i2c-i801.c 8230F: drivers/i2c/busses/i2c-isch.c 8231F: drivers/i2c/busses/i2c-nforce2-s4985.c 8232F: drivers/i2c/busses/i2c-nforce2.c 8233F: drivers/i2c/busses/i2c-piix4.c 8234F: drivers/i2c/busses/i2c-sis5595.c 8235F: drivers/i2c/busses/i2c-sis630.c 8236F: drivers/i2c/busses/i2c-sis96x.c 8237F: drivers/i2c/busses/i2c-via.c 8238F: drivers/i2c/busses/i2c-viapro.c 8239 8240I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8241M: Hans de Goede <hdegoede@redhat.com> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: drivers/i2c/busses/i2c-cht-wc.c 8245 8246I2C/SMBUS ISMT DRIVER 8247M: Seth Heasley <seth.heasley@intel.com> 8248M: Neil Horman <nhorman@tuxdriver.com> 8249L: linux-i2c@vger.kernel.org 8250F: Documentation/i2c/busses/i2c-ismt.rst 8251F: drivers/i2c/busses/i2c-ismt.c 8252 8253I2C/SMBUS STUB DRIVER 8254M: Jean Delvare <jdelvare@suse.com> 8255L: linux-i2c@vger.kernel.org 8256S: Maintained 8257F: drivers/i2c/i2c-stub.c 8258 8259I3C DRIVER FOR CADENCE I3C MASTER IP 8260M: Przemysław Gaj <pgaj@cadence.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8263F: drivers/i3c/master/i3c-master-cdns.c 8264 8265I3C DRIVER FOR SYNOPSYS DESIGNWARE 8266M: Vitor Soares <vitor.soares@synopsys.com> 8267S: Maintained 8268F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8269F: drivers/i3c/master/dw* 8270 8271I3C SUBSYSTEM 8272M: Boris Brezillon <bbrezillon@kernel.org> 8273L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8274S: Maintained 8275C: irc://chat.freenode.net/linux-i3c 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8277F: Documentation/ABI/testing/sysfs-bus-i3c 8278F: Documentation/devicetree/bindings/i3c/ 8279F: Documentation/driver-api/i3c 8280F: drivers/i3c/ 8281F: include/linux/i3c/ 8282 8283IA64 (Itanium) PLATFORM 8284M: Tony Luck <tony.luck@intel.com> 8285M: Fenghua Yu <fenghua.yu@intel.com> 8286L: linux-ia64@vger.kernel.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8289F: Documentation/ia64/ 8290F: arch/ia64/ 8291 8292IBM Power 842 compression accelerator 8293M: Haren Myneni <haren@us.ibm.com> 8294S: Supported 8295F: crypto/842.c 8296F: drivers/crypto/nx/Kconfig 8297F: drivers/crypto/nx/Makefile 8298F: drivers/crypto/nx/nx-842* 8299F: include/linux/sw842.h 8300F: lib/842/ 8301 8302IBM Power in-Nest Crypto Acceleration 8303M: Breno Leitão <leitao@debian.org> 8304M: Nayna Jain <nayna@linux.ibm.com> 8305M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8306L: linux-crypto@vger.kernel.org 8307S: Supported 8308F: drivers/crypto/nx/Kconfig 8309F: drivers/crypto/nx/Makefile 8310F: drivers/crypto/nx/nx-aes* 8311F: drivers/crypto/nx/nx-sha* 8312F: drivers/crypto/nx/nx.* 8313F: drivers/crypto/nx/nx_csbcpb.h 8314F: drivers/crypto/nx/nx_debugfs.c 8315 8316IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8317M: Tyrel Datwyler <tyreld@linux.ibm.com> 8318L: linux-pci@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Supported 8321F: drivers/pci/hotplug/rpadlpar* 8322 8323IBM Power Linux RAID adapter 8324M: Brian King <brking@us.ibm.com> 8325S: Supported 8326F: drivers/scsi/ipr.* 8327 8328IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8329M: Tyrel Datwyler <tyreld@linux.ibm.com> 8330L: linux-pci@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Supported 8333F: drivers/pci/hotplug/rpaphp* 8334 8335IBM Power SRIOV Virtual NIC Device Driver 8336M: Thomas Falcon <tlfalcon@linux.ibm.com> 8337M: John Allen <jallen@linux.ibm.com> 8338L: netdev@vger.kernel.org 8339S: Supported 8340F: drivers/net/ethernet/ibm/ibmvnic.* 8341 8342IBM Power Virtual Accelerator Switchboard 8343M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Supported 8346F: arch/powerpc/include/asm/vas.h 8347F: arch/powerpc/platforms/powernv/copy-paste.h 8348F: arch/powerpc/platforms/powernv/vas* 8349 8350IBM Power Virtual Ethernet Device Driver 8351M: Thomas Falcon <tlfalcon@linux.ibm.com> 8352L: netdev@vger.kernel.org 8353S: Supported 8354F: drivers/net/ethernet/ibm/ibmveth.* 8355 8356IBM Power Virtual FC Device Drivers 8357M: Tyrel Datwyler <tyreld@linux.ibm.com> 8358L: linux-scsi@vger.kernel.org 8359S: Supported 8360F: drivers/scsi/ibmvscsi/ibmvfc* 8361 8362IBM Power Virtual Management Channel Driver 8363M: Steven Royer <seroyer@linux.ibm.com> 8364S: Supported 8365F: drivers/misc/ibmvmc.* 8366 8367IBM Power Virtual SCSI Device Drivers 8368M: Tyrel Datwyler <tyreld@linux.ibm.com> 8369L: linux-scsi@vger.kernel.org 8370S: Supported 8371F: drivers/scsi/ibmvscsi/ibmvscsi* 8372F: include/scsi/viosrp.h 8373 8374IBM Power Virtual SCSI Device Target Driver 8375M: Michael Cyr <mikecyr@linux.ibm.com> 8376L: linux-scsi@vger.kernel.org 8377L: target-devel@vger.kernel.org 8378S: Supported 8379F: drivers/scsi/ibmvscsi_tgt/ 8380 8381IBM Power VMX Cryptographic instructions 8382M: Breno Leitão <leitao@debian.org> 8383M: Nayna Jain <nayna@linux.ibm.com> 8384M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8385L: linux-crypto@vger.kernel.org 8386S: Supported 8387F: drivers/crypto/vmx/Kconfig 8388F: drivers/crypto/vmx/Makefile 8389F: drivers/crypto/vmx/aes* 8390F: drivers/crypto/vmx/ghash* 8391F: drivers/crypto/vmx/ppc-xlate.pl 8392F: drivers/crypto/vmx/vmx.c 8393 8394IBM ServeRAID RAID DRIVER 8395S: Orphan 8396F: drivers/scsi/ips.* 8397 8398ICH LPC AND GPIO DRIVER 8399M: Peter Tyser <ptyser@xes-inc.com> 8400S: Maintained 8401F: drivers/gpio/gpio-ich.c 8402F: drivers/mfd/lpc_ich.c 8403 8404ICY I2C DRIVER 8405M: Max Staudt <max@enpas.org> 8406L: linux-i2c@vger.kernel.org 8407S: Maintained 8408F: drivers/i2c/busses/i2c-icy.c 8409 8410IDE SUBSYSTEM 8411M: "David S. Miller" <davem@davemloft.net> 8412L: linux-ide@vger.kernel.org 8413S: Maintained 8414Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8416F: Documentation/ide/ 8417F: drivers/ide/ 8418F: include/linux/ide.h 8419 8420IDE/ATAPI DRIVERS 8421M: Borislav Petkov <bp@alien8.de> 8422L: linux-ide@vger.kernel.org 8423S: Maintained 8424F: Documentation/cdrom/ide-cd.rst 8425F: drivers/ide/ide-cd* 8426 8427IDEAPAD LAPTOP EXTRAS DRIVER 8428M: Ike Panhc <ike.pan@canonical.com> 8429L: platform-driver-x86@vger.kernel.org 8430S: Maintained 8431W: http://launchpad.net/ideapad-laptop 8432F: drivers/platform/x86/ideapad-laptop.c 8433 8434IDEAPAD LAPTOP SLIDEBAR DRIVER 8435M: Andrey Moiseev <o2g.org.ru@gmail.com> 8436L: linux-input@vger.kernel.org 8437S: Maintained 8438W: https://github.com/o2genum/ideapad-slidebar 8439F: drivers/input/misc/ideapad_slidebar.c 8440 8441IDT VersaClock 5 CLOCK DRIVER 8442M: Luca Ceresoli <luca@lucaceresoli.net> 8443S: Maintained 8444F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8445F: drivers/clk/clk-versaclock5.c 8446 8447IEEE 802.15.4 SUBSYSTEM 8448M: Alexander Aring <alex.aring@gmail.com> 8449M: Stefan Schmidt <stefan@datenfreihafen.org> 8450L: linux-wpan@vger.kernel.org 8451S: Maintained 8452W: https://linux-wpan.org/ 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8455F: Documentation/networking/ieee802154.rst 8456F: drivers/net/ieee802154/ 8457F: include/linux/ieee802154.h 8458F: include/linux/nl802154.h 8459F: include/net/af_ieee802154.h 8460F: include/net/cfg802154.h 8461F: include/net/ieee802154_netdev.h 8462F: include/net/mac802154.h 8463F: include/net/nl802154.h 8464F: net/ieee802154/ 8465F: net/mac802154/ 8466 8467IFE PROTOCOL 8468M: Yotam Gigi <yotam.gi@gmail.com> 8469M: Jamal Hadi Salim <jhs@mojatatu.com> 8470F: include/net/ife.h 8471F: include/uapi/linux/ife.h 8472F: net/ife 8473 8474IGORPLUG-USB IR RECEIVER 8475M: Sean Young <sean@mess.org> 8476L: linux-media@vger.kernel.org 8477S: Maintained 8478F: drivers/media/rc/igorplugusb.c 8479 8480IGUANAWORKS USB IR TRANSCEIVER 8481M: Sean Young <sean@mess.org> 8482L: linux-media@vger.kernel.org 8483S: Maintained 8484F: drivers/media/rc/iguanair.c 8485 8486IIO DIGITAL POTENTIOMETER DAC 8487M: Peter Rosin <peda@axentia.se> 8488L: linux-iio@vger.kernel.org 8489S: Maintained 8490F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8491F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8492F: drivers/iio/dac/dpot-dac.c 8493 8494IIO ENVELOPE DETECTOR 8495M: Peter Rosin <peda@axentia.se> 8496L: linux-iio@vger.kernel.org 8497S: Maintained 8498F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8499F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8500F: drivers/iio/adc/envelope-detector.c 8501 8502IIO MULTIPLEXER 8503M: Peter Rosin <peda@axentia.se> 8504L: linux-iio@vger.kernel.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8507F: drivers/iio/multiplexer/iio-mux.c 8508 8509IIO SUBSYSTEM AND DRIVERS 8510M: Jonathan Cameron <jic23@kernel.org> 8511R: Hartmut Knaack <knaack.h@gmx.de> 8512R: Lars-Peter Clausen <lars@metafoo.de> 8513R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8514L: linux-iio@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8517F: Documentation/ABI/testing/configfs-iio* 8518F: Documentation/ABI/testing/sysfs-bus-iio* 8519F: Documentation/devicetree/bindings/iio/ 8520F: drivers/iio/ 8521F: drivers/staging/iio/ 8522F: include/linux/iio/ 8523F: tools/iio/ 8524 8525IIO UNIT CONVERTER 8526M: Peter Rosin <peda@axentia.se> 8527L: linux-iio@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8530F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8531F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8532F: drivers/iio/afe/iio-rescale.c 8533 8534IKANOS/ADI EAGLE ADSL USB DRIVER 8535M: Matthieu Castet <castet.matthieu@free.fr> 8536M: Stanislaw Gruszka <stf_xl@wp.pl> 8537S: Maintained 8538F: drivers/usb/atm/ueagle-atm.c 8539 8540IMGTEC ASCII LCD DRIVER 8541M: Paul Burton <paulburton@kernel.org> 8542S: Maintained 8543F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8544F: drivers/auxdisplay/img-ascii-lcd.c 8545 8546IMGTEC IR DECODER DRIVER 8547S: Orphan 8548F: drivers/media/rc/img-ir/ 8549 8550IMON SOUNDGRAPH USB IR RECEIVER 8551M: Sean Young <sean@mess.org> 8552L: linux-media@vger.kernel.org 8553S: Maintained 8554F: drivers/media/rc/imon.c 8555F: drivers/media/rc/imon_raw.c 8556 8557IMS TWINTURBO FRAMEBUFFER DRIVER 8558L: linux-fbdev@vger.kernel.org 8559S: Orphan 8560F: drivers/video/fbdev/imsttfb.c 8561 8562INA209 HARDWARE MONITOR DRIVER 8563M: Guenter Roeck <linux@roeck-us.net> 8564L: linux-hwmon@vger.kernel.org 8565S: Maintained 8566F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8567F: Documentation/hwmon/ina209.rst 8568F: drivers/hwmon/ina209.c 8569 8570INA2XX HARDWARE MONITOR DRIVER 8571M: Guenter Roeck <linux@roeck-us.net> 8572L: linux-hwmon@vger.kernel.org 8573S: Maintained 8574F: Documentation/hwmon/ina2xx.rst 8575F: drivers/hwmon/ina2xx.c 8576F: include/linux/platform_data/ina2xx.h 8577 8578INDUSTRY PACK SUBSYSTEM (IPACK) 8579M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8580M: Jens Taprogge <jens.taprogge@taprogge.org> 8581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8582L: industrypack-devel@lists.sourceforge.net 8583S: Maintained 8584W: http://industrypack.sourceforge.net 8585F: drivers/ipack/ 8586 8587INFINEON DPS310 Driver 8588M: Eddie James <eajames@linux.ibm.com> 8589L: linux-iio@vger.kernel.org 8590S: Maintained 8591F: drivers/iio/pressure/dps310.c 8592 8593INFINIBAND SUBSYSTEM 8594M: Doug Ledford <dledford@redhat.com> 8595M: Jason Gunthorpe <jgg@nvidia.com> 8596L: linux-rdma@vger.kernel.org 8597S: Supported 8598W: https://github.com/linux-rdma/rdma-core 8599Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8601F: Documentation/devicetree/bindings/infiniband/ 8602F: Documentation/infiniband/ 8603F: drivers/infiniband/ 8604F: include/rdma/ 8605F: include/trace/events/ib_mad.h 8606F: include/trace/events/ib_umad.h 8607F: include/uapi/linux/if_infiniband.h 8608F: include/uapi/rdma/ 8609F: samples/bpf/ibumad_kern.c 8610F: samples/bpf/ibumad_user.c 8611 8612INGENIC JZ4780 DMA Driver 8613M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8614S: Maintained 8615F: drivers/dma/dma-jz4780.c 8616 8617INGENIC JZ4780 NAND DRIVER 8618M: Harvey Hunt <harveyhuntnexus@gmail.com> 8619L: linux-mtd@lists.infradead.org 8620S: Maintained 8621F: drivers/mtd/nand/raw/ingenic/ 8622 8623INGENIC JZ47xx SoCs 8624M: Paul Cercueil <paul@crapouillou.net> 8625S: Maintained 8626F: arch/mips/boot/dts/ingenic/ 8627F: arch/mips/include/asm/mach-jz4740/ 8628F: arch/mips/jz4740/ 8629F: drivers/clk/ingenic/ 8630F: drivers/dma/dma-jz4780.c 8631F: drivers/gpu/drm/ingenic/ 8632F: drivers/i2c/busses/i2c-jz4780.c 8633F: drivers/iio/adc/ingenic-adc.c 8634F: drivers/irqchip/irq-ingenic.c 8635F: drivers/memory/jz4780-nemc.c 8636F: drivers/mmc/host/jz4740_mmc.c 8637F: drivers/mtd/nand/raw/ingenic/ 8638F: drivers/pinctrl/pinctrl-ingenic.c 8639F: drivers/power/supply/ingenic-battery.c 8640F: drivers/pwm/pwm-jz4740.c 8641F: drivers/remoteproc/ingenic_rproc.c 8642F: drivers/rtc/rtc-jz4740.c 8643F: drivers/tty/serial/8250/8250_ingenic.c 8644F: drivers/usb/musb/jz4740.c 8645F: drivers/watchdog/jz4740_wdt.c 8646F: include/dt-bindings/iio/adc/ingenic,adc.h 8647F: include/linux/mfd/ingenic-tcu.h 8648F: sound/soc/codecs/jz47* 8649F: sound/soc/jz4740/ 8650 8651INOTIFY 8652M: Jan Kara <jack@suse.cz> 8653R: Amir Goldstein <amir73il@gmail.com> 8654L: linux-fsdevel@vger.kernel.org 8655S: Maintained 8656F: Documentation/filesystems/inotify.rst 8657F: fs/notify/inotify/ 8658F: include/linux/inotify.h 8659F: include/uapi/linux/inotify.h 8660 8661INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8662M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8663L: linux-input@vger.kernel.org 8664S: Maintained 8665Q: http://patchwork.kernel.org/project/linux-input/list/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8667F: Documentation/devicetree/bindings/input/ 8668F: Documentation/devicetree/bindings/serio/ 8669F: Documentation/input/ 8670F: drivers/input/ 8671F: include/linux/input.h 8672F: include/linux/input/ 8673F: include/uapi/linux/input-event-codes.h 8674F: include/uapi/linux/input.h 8675 8676INPUT MULTITOUCH (MT) PROTOCOL 8677M: Henrik Rydberg <rydberg@bitmath.org> 8678L: linux-input@vger.kernel.org 8679S: Odd fixes 8680F: Documentation/input/multi-touch-protocol.rst 8681F: drivers/input/input-mt.c 8682K: \b(ABS|SYN)_MT_ 8683 8684INSIDE SECURE CRYPTO DRIVER 8685M: Antoine Tenart <antoine.tenart@bootlin.com> 8686L: linux-crypto@vger.kernel.org 8687S: Maintained 8688F: drivers/crypto/inside-secure/ 8689 8690INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8691M: Mimi Zohar <zohar@linux.ibm.com> 8692M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8693L: linux-integrity@vger.kernel.org 8694S: Supported 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8696F: security/integrity/ima/ 8697 8698INTEL 810/815 FRAMEBUFFER DRIVER 8699M: Antonino Daplas <adaplas@gmail.com> 8700L: linux-fbdev@vger.kernel.org 8701S: Maintained 8702F: drivers/video/fbdev/i810/ 8703 8704INTEL ASoC DRIVERS 8705M: Cezary Rojewski <cezary.rojewski@intel.com> 8706M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8707M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8708M: Jie Yang <yang.jie@linux.intel.com> 8709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8710S: Supported 8711F: sound/soc/intel/ 8712 8713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8714M: Hans de Goede <hdegoede@redhat.com> 8715L: platform-driver-x86@vger.kernel.org 8716S: Maintained 8717F: drivers/platform/x86/intel_atomisp2_pm.c 8718 8719INTEL ATOMISP2 LED DRIVER 8720M: Hans de Goede <hdegoede@redhat.com> 8721L: platform-driver-x86@vger.kernel.org 8722S: Maintained 8723F: drivers/platform/x86/intel_atomisp2_led.c 8724 8725INTEL BROXTON PMC DRIVER 8726M: Mika Westerberg <mika.westerberg@linux.intel.com> 8727M: Zha Qipeng <qipeng.zha@intel.com> 8728S: Maintained 8729F: drivers/mfd/intel_pmc_bxt.c 8730F: include/linux/mfd/intel_pmc_bxt.h 8731 8732INTEL C600 SERIES SAS CONTROLLER DRIVER 8733M: Intel SCU Linux support <intel-linux-scu@intel.com> 8734M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8735L: linux-scsi@vger.kernel.org 8736S: Supported 8737T: git git://git.code.sf.net/p/intel-sas/isci 8738F: drivers/scsi/isci/ 8739 8740INTEL CPU family model numbers 8741M: Tony Luck <tony.luck@intel.com> 8742M: x86@kernel.org 8743L: linux-kernel@vger.kernel.org 8744S: Supported 8745F: arch/x86/include/asm/intel-family.h 8746 8747INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8748M: Jani Nikula <jani.nikula@linux.intel.com> 8749M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8750M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8751L: intel-gfx@lists.freedesktop.org 8752S: Supported 8753W: https://01.org/linuxgraphics/ 8754Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8755B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8756C: irc://chat.freenode.net/intel-gfx 8757T: git git://anongit.freedesktop.org/drm-intel 8758F: Documentation/gpu/i915.rst 8759F: drivers/gpu/drm/i915/ 8760F: include/drm/i915* 8761F: include/uapi/drm/i915_drm.h 8762 8763INTEL ETHERNET DRIVERS 8764M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8765L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8766S: Supported 8767W: http://www.intel.com/support/feedback.htm 8768W: http://e1000.sourceforge.net/ 8769Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8772F: Documentation/networking/device_drivers/ethernet/intel/ 8773F: drivers/net/ethernet/intel/ 8774F: drivers/net/ethernet/intel/*/ 8775F: include/linux/avf/virtchnl.h 8776 8777INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8778M: Maik Broemme <mbroemme@libmpq.org> 8779L: linux-fbdev@vger.kernel.org 8780S: Maintained 8781F: Documentation/fb/intelfb.rst 8782F: drivers/video/fbdev/intelfb/ 8783 8784INTEL GPIO DRIVERS 8785M: Andy Shevchenko <andy@kernel.org> 8786L: linux-gpio@vger.kernel.org 8787S: Maintained 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8789F: drivers/gpio/gpio-ich.c 8790F: drivers/gpio/gpio-intel-mid.c 8791F: drivers/gpio/gpio-merrifield.c 8792F: drivers/gpio/gpio-ml-ioh.c 8793F: drivers/gpio/gpio-pch.c 8794F: drivers/gpio/gpio-sch.c 8795F: drivers/gpio/gpio-sodaville.c 8796 8797INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8798M: Zhenyu Wang <zhenyuw@linux.intel.com> 8799M: Zhi Wang <zhi.a.wang@intel.com> 8800L: intel-gvt-dev@lists.freedesktop.org 8801L: intel-gfx@lists.freedesktop.org 8802S: Supported 8803W: https://01.org/igvt-g 8804T: git https://github.com/intel/gvt-linux.git 8805F: drivers/gpu/drm/i915/gvt/ 8806 8807INTEL HID EVENT DRIVER 8808M: Alex Hung <alex.hung@canonical.com> 8809L: platform-driver-x86@vger.kernel.org 8810S: Maintained 8811F: drivers/platform/x86/intel-hid.c 8812 8813INTEL I/OAT DMA DRIVER 8814M: Dave Jiang <dave.jiang@intel.com> 8815R: Dan Williams <dan.j.williams@intel.com> 8816L: dmaengine@vger.kernel.org 8817S: Supported 8818Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8819F: drivers/dma/ioat* 8820 8821INTEL IADX DRIVER 8822M: Dave Jiang <dave.jiang@intel.com> 8823L: dmaengine@vger.kernel.org 8824S: Supported 8825F: drivers/dma/idxd/* 8826F: include/uapi/linux/idxd.h 8827 8828INTEL IDLE DRIVER 8829M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8830M: Len Brown <lenb@kernel.org> 8831L: linux-pm@vger.kernel.org 8832S: Supported 8833B: https://bugzilla.kernel.org 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8835F: drivers/idle/intel_idle.c 8836 8837INTEL INTEGRATED SENSOR HUB DRIVER 8838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8839M: Jiri Kosina <jikos@kernel.org> 8840L: linux-input@vger.kernel.org 8841S: Maintained 8842F: drivers/hid/intel-ish-hid/ 8843 8844INTEL IOMMU (VT-d) 8845M: David Woodhouse <dwmw2@infradead.org> 8846M: Lu Baolu <baolu.lu@linux.intel.com> 8847L: iommu@lists.linux-foundation.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8850F: drivers/iommu/intel/ 8851F: include/linux/intel-iommu.h 8852F: include/linux/intel-svm.h 8853 8854INTEL IOP-ADMA DMA DRIVER 8855R: Dan Williams <dan.j.williams@intel.com> 8856S: Odd fixes 8857F: drivers/dma/iop-adma.c 8858 8859INTEL IPU3 CSI-2 CIO2 DRIVER 8860M: Yong Zhi <yong.zhi@intel.com> 8861M: Sakari Ailus <sakari.ailus@linux.intel.com> 8862M: 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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8867F: drivers/media/pci/intel/ipu3/ 8868 8869INTEL IPU3 CSI-2 IMGU DRIVER 8870M: Sakari Ailus <sakari.ailus@linux.intel.com> 8871R: Bingbu Cao <bingbu.cao@intel.com> 8872R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875F: Documentation/admin-guide/media/ipu3.rst 8876F: Documentation/admin-guide/media/ipu3_rcb.svg 8877F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8878F: drivers/staging/media/ipu3/ 8879 8880INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8881M: Krzysztof Halasa <khalasa@piap.pl> 8882S: Maintained 8883F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8884F: drivers/net/wan/ixp4xx_hss.c 8885F: drivers/soc/ixp4xx/ixp4xx-npe.c 8886F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8887F: include/linux/soc/ixp4xx/npe.h 8888F: include/linux/soc/ixp4xx/qmgr.h 8889 8890INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8891M: Deepak Saxena <dsaxena@plexity.net> 8892S: Maintained 8893F: drivers/char/hw_random/ixp4xx-rng.c 8894 8895INTEL MANAGEMENT ENGINE (mei) 8896M: Tomas Winkler <tomas.winkler@intel.com> 8897L: linux-kernel@vger.kernel.org 8898S: Supported 8899F: Documentation/driver-api/mei/* 8900F: drivers/misc/mei/ 8901F: drivers/watchdog/mei_wdt.c 8902F: include/linux/mei_cl_bus.h 8903F: include/uapi/linux/mei.h 8904F: samples/mei/* 8905 8906INTEL MENLOW THERMAL DRIVER 8907M: Sujith Thomas <sujith.thomas@intel.com> 8908L: platform-driver-x86@vger.kernel.org 8909S: Supported 8910W: https://01.org/linux-acpi 8911F: drivers/platform/x86/intel_menlow.c 8912 8913INTEL MIC DRIVERS (mic) 8914M: Sudeep Dutt <sudeep.dutt@intel.com> 8915M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8916S: Supported 8917W: https://github.com/sudeepdutt/mic 8918W: http://software.intel.com/en-us/mic-developer 8919F: Documentation/misc-devices/mic/ 8920F: drivers/dma/mic_x100_dma.c 8921F: drivers/dma/mic_x100_dma.h 8922F: drivers/misc/mic/ 8923F: include/linux/mic_bus.h 8924F: include/linux/scif.h 8925F: include/uapi/linux/mic_common.h 8926F: include/uapi/linux/mic_ioctl.h 8927F: include/uapi/linux/scif_ioctl.h 8928 8929INTEL P-Unit IPC DRIVER 8930M: Zha Qipeng <qipeng.zha@intel.com> 8931L: platform-driver-x86@vger.kernel.org 8932S: Maintained 8933F: arch/x86/include/asm/intel_punit_ipc.h 8934F: drivers/platform/x86/intel_punit_ipc.c 8935 8936INTEL PMC CORE DRIVER 8937M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8938M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8939L: platform-driver-x86@vger.kernel.org 8940S: Maintained 8941F: drivers/platform/x86/intel_pmc_core* 8942 8943INTEL PMIC GPIO DRIVERS 8944M: Andy Shevchenko <andy@kernel.org> 8945S: Maintained 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8947F: drivers/gpio/gpio-*cove.c 8948F: drivers/gpio/gpio-msic.c 8949 8950INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8952S: Maintained 8953F: drivers/mfd/intel_msic.c 8954F: drivers/mfd/intel_soc_pmic* 8955F: include/linux/mfd/intel_msic.h 8956F: include/linux/mfd/intel_soc_pmic* 8957 8958INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8959M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8960L: linux-wireless@vger.kernel.org 8961S: Maintained 8962F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8963F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8964F: drivers/net/wireless/intel/ipw2x00/ 8965 8966INTEL PSTATE DRIVER 8967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8968M: Len Brown <lenb@kernel.org> 8969L: linux-pm@vger.kernel.org 8970S: Supported 8971F: drivers/cpufreq/intel_pstate.c 8972 8973INTEL RDMA RNIC DRIVER 8974M: Faisal Latif <faisal.latif@intel.com> 8975M: Shiraz Saleem <shiraz.saleem@intel.com> 8976L: linux-rdma@vger.kernel.org 8977S: Supported 8978F: drivers/infiniband/hw/i40iw/ 8979F: include/uapi/rdma/i40iw-abi.h 8980 8981INTEL SCU DRIVERS 8982M: Mika Westerberg <mika.westerberg@linux.intel.com> 8983S: Maintained 8984F: arch/x86/include/asm/intel_scu_ipc.h 8985F: drivers/platform/x86/intel_scu_* 8986 8987INTEL SPEED SELECT TECHNOLOGY 8988M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel_speed_select_if/ 8992F: include/uapi/linux/isst_if.h 8993F: tools/power/x86/intel-speed-select/ 8994 8995INTEL STRATIX10 FIRMWARE DRIVERS 8996M: Richard Gong <richard.gong@linux.intel.com> 8997L: linux-kernel@vger.kernel.org 8998S: Maintained 8999F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9000F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9001F: drivers/firmware/stratix10-rsu.c 9002F: drivers/firmware/stratix10-svc.c 9003F: include/linux/firmware/intel/stratix10-smc.h 9004F: include/linux/firmware/intel/stratix10-svc-client.h 9005 9006INTEL TELEMETRY DRIVER 9007M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9008M: "David E. Box" <david.e.box@linux.intel.com> 9009L: platform-driver-x86@vger.kernel.org 9010S: Maintained 9011F: arch/x86/include/asm/intel_telemetry.h 9012F: drivers/platform/x86/intel_telemetry* 9013 9014INTEL UNCORE FREQUENCY CONTROL 9015M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9016L: platform-driver-x86@vger.kernel.org 9017S: Maintained 9018F: drivers/platform/x86/intel-uncore-frequency.c 9019 9020INTEL VIRTUAL BUTTON DRIVER 9021M: AceLan Kao <acelan.kao@canonical.com> 9022L: platform-driver-x86@vger.kernel.org 9023S: Maintained 9024F: drivers/platform/x86/intel-vbtn.c 9025 9026INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9027M: Stanislaw Gruszka <stf_xl@wp.pl> 9028L: linux-wireless@vger.kernel.org 9029S: Supported 9030F: drivers/net/wireless/intel/iwlegacy/ 9031 9032INTEL WIRELESS WIFI LINK (iwlwifi) 9033M: Johannes Berg <johannes.berg@intel.com> 9034M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9035M: Luca Coelho <luciano.coelho@intel.com> 9036M: Intel Linux Wireless <linuxwifi@intel.com> 9037L: linux-wireless@vger.kernel.org 9038S: Supported 9039W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9041F: drivers/net/wireless/intel/iwlwifi/ 9042 9043INTEL WIRELESS WIMAX CONNECTION 2400 9044M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9045M: linux-wimax@intel.com 9046L: wimax@linuxwimax.org (subscribers-only) 9047S: Supported 9048W: http://linuxwimax.org 9049F: Documentation/admin-guide/wimax/i2400m.rst 9050F: drivers/net/wimax/i2400m/ 9051F: include/uapi/linux/wimax/i2400m.h 9052 9053INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9054M: Jithu Joseph <jithu.joseph@intel.com> 9055R: Maurice Ma <maurice.ma@intel.com> 9056S: Maintained 9057W: https://slimbootloader.github.io/security/firmware-update.html 9058F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9059 9060INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9061M: Mario Limonciello <mario.limonciello@dell.com> 9062S: Maintained 9063F: drivers/platform/x86/intel-wmi-thunderbolt.c 9064 9065INTEL(R) TRACE HUB 9066M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9067S: Supported 9068F: Documentation/trace/intel_th.rst 9069F: drivers/hwtracing/intel_th/ 9070F: include/linux/intel_th.h 9071 9072INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9073M: Ning Sun <ning.sun@intel.com> 9074L: tboot-devel@lists.sourceforge.net 9075S: Supported 9076W: http://tboot.sourceforge.net 9077T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9078F: Documentation/x86/intel_txt.rst 9079F: arch/x86/kernel/tboot.c 9080F: include/linux/tboot.h 9081 9082INTERCONNECT API 9083M: Georgi Djakov <georgi.djakov@linaro.org> 9084L: linux-pm@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/interconnect/ 9087F: Documentation/driver-api/interconnect.rst 9088F: drivers/interconnect/ 9089F: include/dt-bindings/interconnect/ 9090F: include/linux/interconnect-provider.h 9091F: include/linux/interconnect.h 9092 9093INVENSENSE ICM-426xx IMU DRIVER 9094M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9095L: linux-iio@vger.kernel.org 9096S: Maintained 9097W https://invensense.tdk.com/ 9098F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9099F: drivers/iio/imu/inv_icm42600/ 9100 9101INVENSENSE MPU-3050 GYROSCOPE DRIVER 9102M: Linus Walleij <linus.walleij@linaro.org> 9103L: linux-iio@vger.kernel.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9106F: drivers/iio/gyro/mpu3050* 9107 9108IOC3 ETHERNET DRIVER 9109M: Ralf Baechle <ralf@linux-mips.org> 9110L: linux-mips@vger.kernel.org 9111S: Maintained 9112F: drivers/net/ethernet/sgi/ioc3-eth.c 9113 9114IOMAP FILESYSTEM LIBRARY 9115M: Christoph Hellwig <hch@infradead.org> 9116M: Darrick J. Wong <darrick.wong@oracle.com> 9117M: linux-xfs@vger.kernel.org 9118M: linux-fsdevel@vger.kernel.org 9119L: linux-xfs@vger.kernel.org 9120L: linux-fsdevel@vger.kernel.org 9121S: Supported 9122T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9123F: fs/iomap/ 9124F: include/linux/iomap.h 9125 9126IOMMU DRIVERS 9127M: Joerg Roedel <joro@8bytes.org> 9128L: iommu@lists.linux-foundation.org 9129S: Maintained 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9131F: Documentation/devicetree/bindings/iommu/ 9132F: drivers/iommu/ 9133F: include/linux/iommu.h 9134F: include/linux/iova.h 9135F: include/linux/of_iommu.h 9136F: include/uapi/linux/iommu.h 9137 9138IO_URING 9139M: Jens Axboe <axboe@kernel.dk> 9140L: io-uring@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.dk/linux-block 9143T: git git://git.kernel.dk/liburing 9144F: fs/io-wq.c 9145F: fs/io-wq.h 9146F: fs/io_uring.c 9147F: include/uapi/linux/io_uring.h 9148 9149IPMI SUBSYSTEM 9150M: Corey Minyard <minyard@acm.org> 9151L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9152S: Supported 9153W: http://openipmi.sourceforge.net/ 9154F: Documentation/driver-api/ipmi.rst 9155F: Documentation/devicetree/bindings/ipmi/ 9156F: drivers/char/ipmi/ 9157F: include/linux/ipmi* 9158F: include/uapi/linux/ipmi* 9159 9160IPS SCSI RAID DRIVER 9161M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9162L: linux-scsi@vger.kernel.org 9163S: Maintained 9164W: http://www.adaptec.com/ 9165F: drivers/scsi/ips* 9166 9167IPVS 9168M: Wensong Zhang <wensong@linux-vs.org> 9169M: Simon Horman <horms@verge.net.au> 9170M: Julian Anastasov <ja@ssi.bg> 9171L: netdev@vger.kernel.org 9172L: lvs-devel@vger.kernel.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9176F: Documentation/networking/ipvs-sysctl.rst 9177F: include/net/ip_vs.h 9178F: include/uapi/linux/ip_vs.h 9179F: net/netfilter/ipvs/ 9180 9181IPWIRELESS DRIVER 9182M: Jiri Kosina <jikos@kernel.org> 9183M: David Sterba <dsterba@suse.com> 9184S: Odd Fixes 9185F: drivers/tty/ipwireless/ 9186 9187IPX NETWORK LAYER 9188L: netdev@vger.kernel.org 9189S: Obsolete 9190F: include/uapi/linux/ipx.h 9191 9192IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9193M: Marc Zyngier <maz@kernel.org> 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9196F: Documentation/core-api/irq/irq-domain.rst 9197F: include/linux/irqdomain.h 9198F: kernel/irq/irqdomain.c 9199F: kernel/irq/msi.c 9200 9201IRQ SUBSYSTEM 9202M: Thomas Gleixner <tglx@linutronix.de> 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: kernel/irq/ 9207 9208IRQCHIP DRIVERS 9209M: Thomas Gleixner <tglx@linutronix.de> 9210M: Jason Cooper <jason@lakedaemon.net> 9211M: Marc Zyngier <maz@kernel.org> 9212L: linux-kernel@vger.kernel.org 9213S: Maintained 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9215F: Documentation/devicetree/bindings/interrupt-controller/ 9216F: drivers/irqchip/ 9217 9218ISA 9219M: William Breathitt Gray <vilhelm.gray@gmail.com> 9220S: Maintained 9221F: Documentation/driver-api/isa.rst 9222F: drivers/base/isa.c 9223F: include/linux/isa.h 9224 9225ISA RADIO MODULE 9226M: Hans Verkuil <hverkuil@xs4all.nl> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media_tree.git 9231F: drivers/media/radio/radio-isa* 9232 9233ISAPNP 9234M: Jaroslav Kysela <perex@perex.cz> 9235S: Maintained 9236F: Documentation/driver-api/isapnp.rst 9237F: drivers/pnp/isapnp/ 9238F: include/linux/isapnp.h 9239 9240ISCSI 9241M: Lee Duncan <lduncan@suse.com> 9242M: Chris Leech <cleech@redhat.com> 9243L: open-iscsi@googlegroups.com 9244L: linux-scsi@vger.kernel.org 9245S: Maintained 9246W: www.open-iscsi.com 9247F: drivers/scsi/*iscsi* 9248F: include/scsi/*iscsi* 9249 9250iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9251M: Peter Jones <pjones@redhat.com> 9252M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9253S: Maintained 9254F: drivers/firmware/iscsi_ibft* 9255 9256ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9257M: Sagi Grimberg <sagi@grimberg.me> 9258M: Max Gurtovoy <maxg@nvidia.com> 9259L: linux-rdma@vger.kernel.org 9260S: Supported 9261W: http://www.openfabrics.org 9262W: www.open-iscsi.org 9263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9264F: drivers/infiniband/ulp/iser/ 9265 9266ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9267M: Sagi Grimberg <sagi@grimberg.me> 9268L: linux-rdma@vger.kernel.org 9269L: target-devel@vger.kernel.org 9270S: Supported 9271W: http://www.linux-iscsi.org 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9273F: drivers/infiniband/ulp/isert 9274 9275ISDN/CMTP OVER BLUETOOTH 9276M: Karsten Keil <isdn@linux-pingi.de> 9277L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9278L: netdev@vger.kernel.org 9279S: Odd Fixes 9280W: http://www.isdn4linux.de 9281F: Documentation/isdn/ 9282F: drivers/isdn/capi/ 9283F: include/linux/isdn/ 9284F: include/uapi/linux/isdn/ 9285F: net/bluetooth/cmtp/ 9286 9287ISDN/mISDN SUBSYSTEM 9288M: Karsten Keil <isdn@linux-pingi.de> 9289L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9290L: netdev@vger.kernel.org 9291S: Maintained 9292W: http://www.isdn4linux.de 9293F: drivers/isdn/Kconfig 9294F: drivers/isdn/Makefile 9295F: drivers/isdn/hardware/ 9296F: drivers/isdn/mISDN/ 9297 9298IT87 HARDWARE MONITORING DRIVER 9299M: Jean Delvare <jdelvare@suse.com> 9300L: linux-hwmon@vger.kernel.org 9301S: Maintained 9302F: Documentation/hwmon/it87.rst 9303F: drivers/hwmon/it87.c 9304 9305IT913X MEDIA DRIVER 9306M: Antti Palosaari <crope@iki.fi> 9307L: linux-media@vger.kernel.org 9308S: Maintained 9309W: https://linuxtv.org 9310W: http://palosaari.fi/linux/ 9311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9312T: git git://linuxtv.org/anttip/media_tree.git 9313F: drivers/media/tuners/it913x* 9314 9315IVTV VIDEO4LINUX DRIVER 9316M: Andy Walls <awalls@md.metrocast.net> 9317L: linux-media@vger.kernel.org 9318S: Maintained 9319W: https://linuxtv.org 9320T: git git://linuxtv.org/media_tree.git 9321F: Documentation/admin-guide/media/ivtv* 9322F: drivers/media/pci/ivtv/ 9323F: include/uapi/linux/ivtv* 9324 9325IX2505V MEDIA DRIVER 9326M: Malcolm Priestley <tvboxspy@gmail.com> 9327L: linux-media@vger.kernel.org 9328S: Maintained 9329W: https://linuxtv.org 9330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9331F: drivers/media/dvb-frontends/ix2505v* 9332 9333JAILHOUSE HYPERVISOR INTERFACE 9334M: Jan Kiszka <jan.kiszka@siemens.com> 9335L: jailhouse-dev@googlegroups.com 9336S: Maintained 9337F: arch/x86/include/asm/jailhouse_para.h 9338F: arch/x86/kernel/jailhouse.c 9339 9340JC42.4 TEMPERATURE SENSOR DRIVER 9341M: Guenter Roeck <linux@roeck-us.net> 9342L: linux-hwmon@vger.kernel.org 9343S: Maintained 9344F: Documentation/hwmon/jc42.rst 9345F: drivers/hwmon/jc42.c 9346 9347JFS FILESYSTEM 9348M: Dave Kleikamp <shaggy@kernel.org> 9349L: jfs-discussion@lists.sourceforge.net 9350S: Maintained 9351W: http://jfs.sourceforge.net/ 9352T: git git://github.com/kleikamp/linux-shaggy.git 9353F: Documentation/admin-guide/jfs.rst 9354F: fs/jfs/ 9355 9356JME NETWORK DRIVER 9357M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9358L: netdev@vger.kernel.org 9359S: Maintained 9360F: drivers/net/ethernet/jme.* 9361 9362JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9363M: David Woodhouse <dwmw2@infradead.org> 9364M: Richard Weinberger <richard@nod.at> 9365L: linux-mtd@lists.infradead.org 9366S: Odd Fixes 9367W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9368T: git git://git.infradead.org/ubifs-2.6.git 9369F: fs/jffs2/ 9370F: include/uapi/linux/jffs2.h 9371 9372JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9373M: "Theodore Ts'o" <tytso@mit.edu> 9374M: Jan Kara <jack@suse.com> 9375L: linux-ext4@vger.kernel.org 9376S: Maintained 9377F: fs/jbd2/ 9378F: include/linux/jbd2.h 9379 9380JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9381M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: drivers/media/platform/rcar_jpu.c 9385 9386JSM Neo PCI based serial card 9387L: linux-serial@vger.kernel.org 9388S: Orphan 9389F: drivers/tty/serial/jsm/ 9390 9391K10TEMP HARDWARE MONITORING DRIVER 9392M: Clemens Ladisch <clemens@ladisch.de> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: Documentation/hwmon/k10temp.rst 9396F: drivers/hwmon/k10temp.c 9397 9398K8TEMP HARDWARE MONITORING DRIVER 9399M: Rudolf Marek <r.marek@assembler.cz> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: Documentation/hwmon/k8temp.rst 9403F: drivers/hwmon/k8temp.c 9404 9405KASAN 9406M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9407R: Alexander Potapenko <glider@google.com> 9408R: Dmitry Vyukov <dvyukov@google.com> 9409L: kasan-dev@googlegroups.com 9410S: Maintained 9411F: Documentation/dev-tools/kasan.rst 9412F: arch/*/include/asm/kasan.h 9413F: arch/*/mm/kasan_init* 9414F: include/linux/kasan*.h 9415F: lib/test_kasan.c 9416F: mm/kasan/ 9417F: scripts/Makefile.kasan 9418 9419KCONFIG 9420M: Masahiro Yamada <masahiroy@kernel.org> 9421L: linux-kbuild@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9424F: Documentation/kbuild/kconfig* 9425F: scripts/Kconfig.include 9426F: scripts/kconfig/ 9427 9428KCOV 9429R: Dmitry Vyukov <dvyukov@google.com> 9430R: Andrey Konovalov <andreyknvl@google.com> 9431L: kasan-dev@googlegroups.com 9432S: Maintained 9433F: Documentation/dev-tools/kcov.rst 9434F: include/linux/kcov.h 9435F: include/uapi/linux/kcov.h 9436F: kernel/kcov.c 9437F: scripts/Makefile.kcov 9438 9439KCSAN 9440M: Marco Elver <elver@google.com> 9441R: Dmitry Vyukov <dvyukov@google.com> 9442L: kasan-dev@googlegroups.com 9443S: Maintained 9444F: Documentation/dev-tools/kcsan.rst 9445F: include/linux/kcsan*.h 9446F: kernel/kcsan/ 9447F: lib/Kconfig.kcsan 9448F: scripts/Makefile.kcsan 9449 9450KDUMP 9451M: Dave Young <dyoung@redhat.com> 9452M: Baoquan He <bhe@redhat.com> 9453R: Vivek Goyal <vgoyal@redhat.com> 9454L: kexec@lists.infradead.org 9455S: Maintained 9456W: http://lse.sourceforge.net/kdump/ 9457F: Documentation/admin-guide/kdump/ 9458F: fs/proc/vmcore.c 9459F: include/linux/crash_core.h 9460F: include/linux/crash_dump.h 9461F: include/uapi/linux/vmcore.h 9462F: kernel/crash_*.c 9463 9464KEENE FM RADIO TRANSMITTER DRIVER 9465M: Hans Verkuil <hverkuil@xs4all.nl> 9466L: linux-media@vger.kernel.org 9467S: Maintained 9468W: https://linuxtv.org 9469T: git git://linuxtv.org/media_tree.git 9470F: drivers/media/radio/radio-keene* 9471 9472KERNEL AUTOMOUNTER 9473M: Ian Kent <raven@themaw.net> 9474L: autofs@vger.kernel.org 9475S: Maintained 9476F: fs/autofs/ 9477 9478KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9479M: Masahiro Yamada <masahiroy@kernel.org> 9480M: Michal Marek <michal.lkml@markovi.net> 9481L: linux-kbuild@vger.kernel.org 9482S: Maintained 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9484F: Documentation/kbuild/ 9485F: Makefile 9486F: scripts/*vmlinux* 9487F: scripts/Kbuild* 9488F: scripts/Makefile* 9489F: scripts/basic/ 9490F: scripts/mk* 9491F: scripts/mod/ 9492F: scripts/package/ 9493 9494KERNEL JANITORS 9495L: kernel-janitors@vger.kernel.org 9496S: Odd Fixes 9497W: http://kernelnewbies.org/KernelJanitors 9498 9499KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9500M: "J. Bruce Fields" <bfields@fieldses.org> 9501M: Chuck Lever <chuck.lever@oracle.com> 9502L: linux-nfs@vger.kernel.org 9503S: Supported 9504W: http://nfs.sourceforge.net/ 9505T: git git://linux-nfs.org/~bfields/linux.git 9506F: fs/lockd/ 9507F: fs/nfs_common/ 9508F: fs/nfsd/ 9509F: include/linux/lockd/ 9510F: include/linux/sunrpc/ 9511F: include/uapi/linux/nfsd/ 9512F: include/uapi/linux/sunrpc/ 9513F: net/sunrpc/ 9514 9515KERNEL SELFTEST FRAMEWORK 9516M: Shuah Khan <shuah@kernel.org> 9517M: Shuah Khan <skhan@linuxfoundation.org> 9518L: linux-kselftest@vger.kernel.org 9519S: Maintained 9520Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9522F: Documentation/dev-tools/kselftest* 9523F: tools/testing/selftests/ 9524 9525KERNEL UNIT TESTING FRAMEWORK (KUnit) 9526M: Brendan Higgins <brendanhiggins@google.com> 9527L: linux-kselftest@vger.kernel.org 9528L: kunit-dev@googlegroups.com 9529S: Maintained 9530W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9531F: Documentation/dev-tools/kunit/ 9532F: include/kunit/ 9533F: lib/kunit/ 9534F: tools/testing/kunit/ 9535 9536KERNEL USERMODE HELPER 9537M: Luis Chamberlain <mcgrof@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539S: Maintained 9540F: include/linux/umh.h 9541F: kernel/umh.c 9542 9543KERNEL VIRTUAL MACHINE (KVM) 9544M: Paolo Bonzini <pbonzini@redhat.com> 9545L: kvm@vger.kernel.org 9546S: Supported 9547W: http://www.linux-kvm.org 9548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9549F: Documentation/virt/kvm/ 9550F: include/asm-generic/kvm* 9551F: include/kvm/iodev.h 9552F: include/linux/kvm* 9553F: include/trace/events/kvm.h 9554F: include/uapi/asm-generic/kvm* 9555F: include/uapi/linux/kvm* 9556F: tools/kvm/ 9557F: tools/testing/selftests/kvm/ 9558F: virt/kvm/* 9559 9560KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9561M: Marc Zyngier <maz@kernel.org> 9562R: James Morse <james.morse@arm.com> 9563R: Julien Thierry <julien.thierry.kdev@gmail.com> 9564R: Suzuki K Poulose <suzuki.poulose@arm.com> 9565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9566L: kvmarm@lists.cs.columbia.edu 9567S: Maintained 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9569F: arch/arm64/include/asm/kvm* 9570F: arch/arm64/include/uapi/asm/kvm* 9571F: arch/arm64/kvm/ 9572F: include/kvm/arm_* 9573 9574KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9575M: Huacai Chen <chenhc@lemote.com> 9576M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9577L: linux-mips@vger.kernel.org 9578L: kvm@vger.kernel.org 9579S: Maintained 9580F: arch/mips/include/asm/kvm* 9581F: arch/mips/include/uapi/asm/kvm* 9582F: arch/mips/kvm/ 9583 9584KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9585M: Paul Mackerras <paulus@ozlabs.org> 9586L: kvm-ppc@vger.kernel.org 9587S: Supported 9588W: http://www.linux-kvm.org/ 9589T: git git://github.com/agraf/linux-2.6.git 9590F: arch/powerpc/include/asm/kvm* 9591F: arch/powerpc/include/uapi/asm/kvm* 9592F: arch/powerpc/kernel/kvm* 9593F: arch/powerpc/kvm/ 9594 9595KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9596M: Christian Borntraeger <borntraeger@de.ibm.com> 9597M: Janosch Frank <frankja@linux.ibm.com> 9598R: David Hildenbrand <david@redhat.com> 9599R: Cornelia Huck <cohuck@redhat.com> 9600R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9601L: kvm@vger.kernel.org 9602S: Supported 9603W: http://www.ibm.com/developerworks/linux/linux390/ 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9605F: Documentation/virt/kvm/s390* 9606F: arch/s390/include/asm/gmap.h 9607F: arch/s390/include/asm/kvm* 9608F: arch/s390/include/uapi/asm/kvm* 9609F: arch/s390/kvm/ 9610F: arch/s390/mm/gmap.c 9611F: tools/testing/selftests/kvm/*/s390x/ 9612F: tools/testing/selftests/kvm/s390x/ 9613 9614KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9615M: Paolo Bonzini <pbonzini@redhat.com> 9616R: Sean Christopherson <sean.j.christopherson@intel.com> 9617R: Vitaly Kuznetsov <vkuznets@redhat.com> 9618R: Wanpeng Li <wanpengli@tencent.com> 9619R: Jim Mattson <jmattson@google.com> 9620R: Joerg Roedel <joro@8bytes.org> 9621L: kvm@vger.kernel.org 9622S: Supported 9623W: http://www.linux-kvm.org 9624T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9625F: arch/x86/include/asm/kvm* 9626F: arch/x86/include/asm/pvclock-abi.h 9627F: arch/x86/include/asm/svm.h 9628F: arch/x86/include/asm/vmx*.h 9629F: arch/x86/include/uapi/asm/kvm* 9630F: arch/x86/include/uapi/asm/svm.h 9631F: arch/x86/include/uapi/asm/vmx.h 9632F: arch/x86/kernel/kvm.c 9633F: arch/x86/kernel/kvmclock.c 9634F: arch/x86/kvm/ 9635F: arch/x86/kvm/*/ 9636 9637KERNFS 9638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9639M: Tejun Heo <tj@kernel.org> 9640S: Supported 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9642F: fs/kernfs/ 9643F: include/linux/kernfs.h 9644 9645KEXEC 9646M: Eric Biederman <ebiederm@xmission.com> 9647L: kexec@lists.infradead.org 9648S: Maintained 9649W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9650F: include/linux/kexec.h 9651F: include/uapi/linux/kexec.h 9652F: kernel/kexec* 9653 9654KEYS-ENCRYPTED 9655M: Mimi Zohar <zohar@linux.ibm.com> 9656L: linux-integrity@vger.kernel.org 9657L: keyrings@vger.kernel.org 9658S: Supported 9659F: Documentation/security/keys/trusted-encrypted.rst 9660F: include/keys/encrypted-type.h 9661F: security/keys/encrypted-keys/ 9662 9663KEYS-TRUSTED 9664M: James Bottomley <jejb@linux.ibm.com> 9665M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9666M: Mimi Zohar <zohar@linux.ibm.com> 9667L: linux-integrity@vger.kernel.org 9668L: keyrings@vger.kernel.org 9669S: Supported 9670F: Documentation/security/keys/trusted-encrypted.rst 9671F: include/keys/trusted-type.h 9672F: include/keys/trusted_tpm.h 9673F: security/keys/trusted-keys/ 9674 9675KEYS/KEYRINGS 9676M: David Howells <dhowells@redhat.com> 9677M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9678L: keyrings@vger.kernel.org 9679S: Maintained 9680F: Documentation/security/keys/core.rst 9681F: include/keys/ 9682F: include/linux/key-type.h 9683F: include/linux/key.h 9684F: include/linux/keyctl.h 9685F: include/uapi/linux/keyctl.h 9686F: security/keys/ 9687 9688KFIFO 9689M: Stefani Seibold <stefani@seibold.net> 9690S: Maintained 9691F: include/linux/kfifo.h 9692F: lib/kfifo.c 9693F: samples/kfifo/ 9694 9695KGDB / KDB /debug_core 9696M: Jason Wessel <jason.wessel@windriver.com> 9697M: Daniel Thompson <daniel.thompson@linaro.org> 9698R: Douglas Anderson <dianders@chromium.org> 9699L: kgdb-bugreport@lists.sourceforge.net 9700S: Maintained 9701W: http://kgdb.wiki.kernel.org/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9703F: Documentation/dev-tools/kgdb.rst 9704F: drivers/misc/kgdbts.c 9705F: drivers/tty/serial/kgdboc.c 9706F: include/linux/kdb.h 9707F: include/linux/kgdb.h 9708F: kernel/debug/ 9709 9710KHADAS MCU MFD DRIVER 9711M: Neil Armstrong <narmstrong@baylibre.com> 9712L: linux-amlogic@lists.infradead.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9715F: drivers/mfd/khadas-mcu.c 9716F: include/linux/mfd/khadas-mcu.h 9717F: drivers/thermal/khadas_mcu_fan.c 9718 9719KMEMLEAK 9720M: Catalin Marinas <catalin.marinas@arm.com> 9721S: Maintained 9722F: Documentation/dev-tools/kmemleak.rst 9723F: include/linux/kmemleak.h 9724F: mm/kmemleak-test.c 9725F: mm/kmemleak.c 9726 9727KMOD KERNEL MODULE LOADER - USERMODE HELPER 9728M: Luis Chamberlain <mcgrof@kernel.org> 9729L: linux-kernel@vger.kernel.org 9730S: Maintained 9731F: include/linux/kmod.h 9732F: kernel/kmod.c 9733F: lib/test_kmod.c 9734F: tools/testing/selftests/kmod/ 9735 9736KPROBES 9737M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9738M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9739M: "David S. Miller" <davem@davemloft.net> 9740M: Masami Hiramatsu <mhiramat@kernel.org> 9741S: Maintained 9742F: Documentation/trace/kprobes.rst 9743F: include/asm-generic/kprobes.h 9744F: include/linux/kprobes.h 9745F: kernel/kprobes.c 9746 9747KS0108 LCD CONTROLLER DRIVER 9748M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9749S: Maintained 9750F: Documentation/admin-guide/auxdisplay/ks0108.rst 9751F: drivers/auxdisplay/ks0108.c 9752F: include/linux/ks0108.h 9753 9754L3MDEV 9755M: David Ahern <dsahern@kernel.org> 9756L: netdev@vger.kernel.org 9757S: Maintained 9758F: include/net/l3mdev.h 9759F: net/l3mdev 9760 9761L7 BPF FRAMEWORK 9762M: John Fastabend <john.fastabend@gmail.com> 9763M: Daniel Borkmann <daniel@iogearbox.net> 9764M: Jakub Sitnicki <jakub@cloudflare.com> 9765M: Lorenz Bauer <lmb@cloudflare.com> 9766L: netdev@vger.kernel.org 9767L: bpf@vger.kernel.org 9768S: Maintained 9769F: include/linux/skmsg.h 9770F: net/core/skmsg.c 9771F: net/core/sock_map.c 9772F: net/ipv4/tcp_bpf.c 9773F: net/ipv4/udp_bpf.c 9774 9775LANTIQ / INTEL Ethernet drivers 9776M: Hauke Mehrtens <hauke@hauke-m.de> 9777L: netdev@vger.kernel.org 9778S: Maintained 9779F: drivers/net/dsa/lantiq_gswip.c 9780F: drivers/net/dsa/lantiq_pce.h 9781F: drivers/net/ethernet/lantiq_xrx200.c 9782F: net/dsa/tag_gswip.c 9783 9784LANTIQ MIPS ARCHITECTURE 9785M: John Crispin <john@phrozen.org> 9786L: linux-mips@vger.kernel.org 9787S: Maintained 9788F: arch/mips/lantiq 9789F: drivers/soc/lantiq 9790 9791LAPB module 9792L: linux-x25@vger.kernel.org 9793S: Orphan 9794F: Documentation/networking/lapb-module.rst 9795F: include/*/lapb.h 9796F: net/lapb/ 9797 9798LASI 53c700 driver for PARISC 9799M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9800L: linux-scsi@vger.kernel.org 9801S: Maintained 9802F: Documentation/scsi/53c700.rst 9803F: drivers/scsi/53c700* 9804 9805LEAKING_ADDRESSES 9806M: Tobin C. Harding <me@tobin.cc> 9807M: Tycho Andersen <tycho@tycho.ws> 9808L: kernel-hardening@lists.openwall.com 9809S: Maintained 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9811F: scripts/leaking_addresses.pl 9812 9813LED SUBSYSTEM 9814M: Pavel Machek <pavel@ucw.cz> 9815R: Dan Murphy <dmurphy@ti.com> 9816L: linux-leds@vger.kernel.org 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9819F: Documentation/devicetree/bindings/leds/ 9820F: drivers/leds/ 9821F: include/linux/leds.h 9822 9823LEGACY EEPROM DRIVER 9824M: Jean Delvare <jdelvare@suse.com> 9825S: Maintained 9826F: Documentation/misc-devices/eeprom.rst 9827F: drivers/misc/eeprom/eeprom.c 9828 9829LEGO MINDSTORMS EV3 9830R: David Lechner <david@lechnology.com> 9831S: Maintained 9832F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9833F: arch/arm/boot/dts/da850-lego-ev3.dts 9834F: drivers/power/supply/lego_ev3_battery.c 9835 9836LEGO USB Tower driver 9837M: Juergen Stuber <starblue@users.sourceforge.net> 9838L: legousb-devel@lists.sourceforge.net 9839S: Maintained 9840W: http://legousb.sourceforge.net/ 9841F: drivers/usb/misc/legousbtower.c 9842 9843LG LAPTOP EXTRAS 9844M: Matan Ziv-Av <matan@svgalib.org> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9848F: Documentation/admin-guide/laptops/lg-laptop.rst 9849F: drivers/platform/x86/lg-laptop.c 9850 9851LG2160 MEDIA DRIVER 9852M: Michael Krufky <mkrufky@linuxtv.org> 9853L: linux-media@vger.kernel.org 9854S: Maintained 9855W: https://linuxtv.org 9856W: http://github.com/mkrufky 9857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9858T: git git://linuxtv.org/mkrufky/tuners.git 9859F: drivers/media/dvb-frontends/lg2160.* 9860 9861LGDT3305 MEDIA DRIVER 9862M: Michael Krufky <mkrufky@linuxtv.org> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865W: https://linuxtv.org 9866W: http://github.com/mkrufky 9867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9868T: git git://linuxtv.org/mkrufky/tuners.git 9869F: drivers/media/dvb-frontends/lgdt3305.* 9870 9871LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9872M: Viresh Kumar <vireshk@kernel.org> 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/pata_arasan_cf.c 9877F: include/linux/pata_arasan_cf_data.h 9878 9879LIBATA PATA DRIVERS 9880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9881M: Jens Axboe <axboe@kernel.dk> 9882L: linux-ide@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9885F: drivers/ata/ata_generic.c 9886F: drivers/ata/pata_*.c 9887 9888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9889M: Linus Walleij <linus.walleij@linaro.org> 9890L: linux-ide@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9893F: drivers/ata/pata_ftide010.c 9894F: drivers/ata/sata_gemini.c 9895F: drivers/ata/sata_gemini.h 9896 9897LIBATA SATA AHCI PLATFORM devices support 9898M: Hans de Goede <hdegoede@redhat.com> 9899M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 9904F: drivers/ata/libahci_platform.c 9905F: include/linux/ahci_platform.h 9906 9907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9908M: Mikael Pettersson <mikpelinux@gmail.com> 9909L: linux-ide@vger.kernel.org 9910S: Maintained 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9912F: drivers/ata/sata_promise.* 9913 9914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9915M: Jens Axboe <axboe@kernel.dk> 9916L: linux-ide@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9919F: Documentation/devicetree/bindings/ata/ 9920F: drivers/ata/ 9921F: include/linux/ata.h 9922F: include/linux/libata.h 9923 9924LIBLOCKDEP 9925M: Sasha Levin <alexander.levin@microsoft.com> 9926S: Maintained 9927F: tools/lib/lockdep/ 9928 9929LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9930M: Dan Williams <dan.j.williams@intel.com> 9931M: Vishal Verma <vishal.l.verma@intel.com> 9932M: Dave Jiang <dave.jiang@intel.com> 9933L: linux-nvdimm@lists.01.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9936P: Documentation/nvdimm/maintainer-entry-profile.rst 9937F: drivers/nvdimm/blk.c 9938F: drivers/nvdimm/region_devs.c 9939 9940LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9941M: Vishal Verma <vishal.l.verma@intel.com> 9942M: Dan Williams <dan.j.williams@intel.com> 9943M: Dave Jiang <dave.jiang@intel.com> 9944L: linux-nvdimm@lists.01.org 9945S: Supported 9946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9947P: Documentation/nvdimm/maintainer-entry-profile.rst 9948F: drivers/nvdimm/btt* 9949 9950LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9951M: Dan Williams <dan.j.williams@intel.com> 9952M: Vishal Verma <vishal.l.verma@intel.com> 9953M: Dave Jiang <dave.jiang@intel.com> 9954L: linux-nvdimm@lists.01.org 9955S: Supported 9956Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9957P: Documentation/nvdimm/maintainer-entry-profile.rst 9958F: drivers/nvdimm/pmem* 9959 9960LIBNVDIMM: DEVICETREE BINDINGS 9961M: Oliver O'Halloran <oohall@gmail.com> 9962L: linux-nvdimm@lists.01.org 9963S: Supported 9964Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9965F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9966F: drivers/nvdimm/of_pmem.c 9967 9968LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9969M: Dan Williams <dan.j.williams@intel.com> 9970M: Vishal Verma <vishal.l.verma@intel.com> 9971M: Dave Jiang <dave.jiang@intel.com> 9972M: Ira Weiny <ira.weiny@intel.com> 9973L: linux-nvdimm@lists.01.org 9974S: Supported 9975Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9976P: Documentation/nvdimm/maintainer-entry-profile.rst 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9978F: drivers/acpi/nfit/* 9979F: drivers/nvdimm/* 9980F: include/linux/libnvdimm.h 9981F: include/linux/nd.h 9982F: include/uapi/linux/ndctl.h 9983F: tools/testing/nvdimm/ 9984 9985LICENSES and SPDX stuff 9986M: Thomas Gleixner <tglx@linutronix.de> 9987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9988L: linux-spdx@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9991F: COPYING 9992F: Documentation/process/license-rules.rst 9993F: LICENSES/ 9994F: scripts/spdxcheck-test.sh 9995F: scripts/spdxcheck.py 9996 9997LIGHTNVM PLATFORM SUPPORT 9998M: Matias Bjorling <mb@lightnvm.io> 9999L: linux-block@vger.kernel.org 10000S: Maintained 10001W: http://github/OpenChannelSSD 10002F: drivers/lightnvm/ 10003F: include/linux/lightnvm.h 10004F: include/uapi/linux/lightnvm.h 10005 10006LINEAR RANGES HELPERS 10007M: Mark Brown <broonie@kernel.org> 10008R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10009F: lib/linear_ranges.c 10010F: lib/test_linear_ranges.c 10011F: include/linux/linear_range.h 10012 10013LINUX FOR POWER MACINTOSH 10014M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Odd Fixes 10017F: arch/powerpc/platforms/powermac/ 10018F: drivers/macintosh/ 10019 10020LINUX FOR POWERPC (32-BIT AND 64-BIT) 10021M: Michael Ellerman <mpe@ellerman.id.au> 10022R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10023R: Paul Mackerras <paulus@samba.org> 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Supported 10026W: https://github.com/linuxppc/wiki/wiki 10027Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10029F: Documentation/ABI/stable/sysfs-firmware-opal-* 10030F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10031F: Documentation/devicetree/bindings/powerpc/ 10032F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10033F: Documentation/powerpc/ 10034F: arch/powerpc/ 10035F: drivers/*/*/*pasemi* 10036F: drivers/*/*pasemi* 10037F: drivers/char/tpm/tpm_ibmvtpm* 10038F: drivers/crypto/nx/ 10039F: drivers/crypto/vmx/ 10040F: drivers/i2c/busses/i2c-opal.c 10041F: drivers/net/ethernet/ibm/ibmveth.* 10042F: drivers/net/ethernet/ibm/ibmvnic.* 10043F: drivers/pci/hotplug/pnv_php.c 10044F: drivers/pci/hotplug/rpa* 10045F: drivers/rtc/rtc-opal.c 10046F: drivers/scsi/ibmvscsi/ 10047F: drivers/tty/hvc/hvc_opal.c 10048F: drivers/watchdog/wdrtas.c 10049F: tools/testing/selftests/powerpc 10050N: /pmac 10051N: powermac 10052N: powernv 10053N: [^a-z0-9]ps3 10054N: pseries 10055 10056LINUX FOR POWERPC EMBEDDED MPC5XXX 10057M: Anatolij Gustschin <agust@denx.de> 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Odd Fixes 10060F: arch/powerpc/platforms/512x/ 10061F: arch/powerpc/platforms/52xx/ 10062 10063LINUX FOR POWERPC EMBEDDED PPC4XX 10064L: linuxppc-dev@lists.ozlabs.org 10065S: Orphan 10066F: arch/powerpc/platforms/40x/ 10067F: arch/powerpc/platforms/44x/ 10068 10069LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10070M: Scott Wood <oss@buserror.net> 10071L: linuxppc-dev@lists.ozlabs.org 10072S: Odd fixes 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10074F: Documentation/devicetree/bindings/powerpc/fsl/ 10075F: arch/powerpc/platforms/83xx/ 10076F: arch/powerpc/platforms/85xx/ 10077 10078LINUX FOR POWERPC EMBEDDED PPC8XX 10079M: Christophe Leroy <christophe.leroy@csgroup.eu> 10080L: linuxppc-dev@lists.ozlabs.org 10081S: Maintained 10082F: arch/powerpc/platforms/8xx/ 10083 10084LINUX KERNEL DUMP TEST MODULE (LKDTM) 10085M: Kees Cook <keescook@chromium.org> 10086S: Maintained 10087F: drivers/misc/lkdtm/* 10088F: tools/testing/selftests/lkdtm/* 10089 10090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10091M: Alan Stern <stern@rowland.harvard.edu> 10092M: Andrea Parri <parri.andrea@gmail.com> 10093M: Will Deacon <will@kernel.org> 10094M: Peter Zijlstra <peterz@infradead.org> 10095M: Boqun Feng <boqun.feng@gmail.com> 10096M: Nicholas Piggin <npiggin@gmail.com> 10097M: David Howells <dhowells@redhat.com> 10098M: Jade Alglave <j.alglave@ucl.ac.uk> 10099M: Luc Maranget <luc.maranget@inria.fr> 10100M: "Paul E. McKenney" <paulmck@kernel.org> 10101R: Akira Yokosawa <akiyks@gmail.com> 10102R: Daniel Lustig <dlustig@nvidia.com> 10103R: Joel Fernandes <joel@joelfernandes.org> 10104L: linux-kernel@vger.kernel.org 10105L: linux-arch@vger.kernel.org 10106S: Supported 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10108F: Documentation/atomic_bitops.txt 10109F: Documentation/atomic_t.txt 10110F: Documentation/core-api/atomic_ops.rst 10111F: Documentation/core-api/refcount-vs-atomic.rst 10112F: Documentation/litmus-tests/ 10113F: Documentation/memory-barriers.txt 10114F: tools/memory-model/ 10115 10116LIS3LV02D ACCELEROMETER DRIVER 10117M: Eric Piel <eric.piel@tremplin-utc.net> 10118S: Maintained 10119F: Documentation/misc-devices/lis3lv02d.rst 10120F: drivers/misc/lis3lv02d/ 10121F: drivers/platform/x86/hp_accel.c 10122 10123LIST KUNIT TEST 10124M: David Gow <davidgow@google.com> 10125L: linux-kselftest@vger.kernel.org 10126L: kunit-dev@googlegroups.com 10127S: Maintained 10128F: lib/list-test.c 10129 10130LIVE PATCHING 10131M: Josh Poimboeuf <jpoimboe@redhat.com> 10132M: Jiri Kosina <jikos@kernel.org> 10133M: Miroslav Benes <mbenes@suse.cz> 10134M: Petr Mladek <pmladek@suse.com> 10135R: Joe Lawrence <joe.lawrence@redhat.com> 10136L: live-patching@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10139F: Documentation/ABI/testing/sysfs-kernel-livepatch 10140F: Documentation/livepatch/ 10141F: arch/powerpc/include/asm/livepatch.h 10142F: arch/s390/include/asm/livepatch.h 10143F: arch/x86/include/asm/livepatch.h 10144F: include/linux/livepatch.h 10145F: kernel/livepatch/ 10146F: lib/livepatch/ 10147F: samples/livepatch/ 10148F: tools/testing/selftests/livepatch/ 10149 10150LLC (802.2) 10151L: netdev@vger.kernel.org 10152S: Odd fixes 10153F: include/linux/llc.h 10154F: include/net/llc* 10155F: include/uapi/linux/llc.h 10156F: net/llc/ 10157 10158LM73 HARDWARE MONITOR DRIVER 10159M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162F: drivers/hwmon/lm73.c 10163 10164LM78 HARDWARE MONITOR DRIVER 10165M: Jean Delvare <jdelvare@suse.com> 10166L: linux-hwmon@vger.kernel.org 10167S: Maintained 10168F: Documentation/hwmon/lm78.rst 10169F: drivers/hwmon/lm78.c 10170 10171LM83 HARDWARE MONITOR DRIVER 10172M: Jean Delvare <jdelvare@suse.com> 10173L: linux-hwmon@vger.kernel.org 10174S: Maintained 10175F: Documentation/hwmon/lm83.rst 10176F: drivers/hwmon/lm83.c 10177 10178LM90 HARDWARE MONITOR DRIVER 10179M: Jean Delvare <jdelvare@suse.com> 10180L: linux-hwmon@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/hwmon/lm90.txt 10183F: Documentation/hwmon/lm90.rst 10184F: drivers/hwmon/lm90.c 10185F: include/dt-bindings/thermal/lm90.h 10186 10187LM95234 HARDWARE MONITOR DRIVER 10188M: Guenter Roeck <linux@roeck-us.net> 10189L: linux-hwmon@vger.kernel.org 10190S: Maintained 10191F: Documentation/hwmon/lm95234.rst 10192F: drivers/hwmon/lm95234.c 10193 10194LME2510 MEDIA DRIVER 10195M: Malcolm Priestley <tvboxspy@gmail.com> 10196L: linux-media@vger.kernel.org 10197S: Maintained 10198W: https://linuxtv.org 10199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10200F: drivers/media/usb/dvb-usb-v2/lmedm04* 10201 10202LOADPIN SECURITY MODULE 10203M: Kees Cook <keescook@chromium.org> 10204S: Supported 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10206F: Documentation/admin-guide/LSM/LoadPin.rst 10207F: security/loadpin/ 10208 10209LOCKING PRIMITIVES 10210M: Peter Zijlstra <peterz@infradead.org> 10211M: Ingo Molnar <mingo@redhat.com> 10212M: Will Deacon <will@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10216F: Documentation/locking/ 10217F: arch/*/include/asm/spinlock*.h 10218F: include/linux/lockdep.h 10219F: include/linux/mutex*.h 10220F: include/linux/rwlock*.h 10221F: include/linux/rwsem*.h 10222F: include/linux/seqlock.h 10223F: include/linux/spinlock*.h 10224F: kernel/locking/ 10225F: lib/locking*.[ch] 10226X: kernel/locking/locktorture.c 10227 10228LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10229M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10230L: linux-ntfs-dev@lists.sourceforge.net 10231S: Maintained 10232W: http://www.linux-ntfs.org/content/view/19/37/ 10233F: Documentation/admin-guide/ldm.rst 10234F: block/partitions/ldm.* 10235 10236LOGITECH HID GAMING KEYBOARDS 10237M: Hans de Goede <hdegoede@redhat.com> 10238L: linux-input@vger.kernel.org 10239S: Maintained 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10241F: drivers/hid/hid-lg-g15.c 10242 10243LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10244M: Sathya Prakash <sathya.prakash@broadcom.com> 10245M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10246M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10247L: MPT-FusionLinux.pdl@broadcom.com 10248L: linux-scsi@vger.kernel.org 10249S: Supported 10250W: http://www.avagotech.com/support/ 10251F: drivers/message/fusion/ 10252F: drivers/scsi/mpt3sas/ 10253 10254LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10255M: Matthew Wilcox <willy@infradead.org> 10256L: linux-scsi@vger.kernel.org 10257S: Maintained 10258F: drivers/scsi/sym53c8xx_2/ 10259 10260LTC1660 DAC DRIVER 10261M: Marcus Folkesson <marcus.folkesson@gmail.com> 10262L: linux-iio@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10265F: drivers/iio/dac/ltc1660.c 10266 10267LTC2947 HARDWARE MONITOR DRIVER 10268M: Nuno Sá <nuno.sa@analog.com> 10269L: linux-hwmon@vger.kernel.org 10270S: Supported 10271W: http://ez.analog.com/community/linux-device-drivers 10272F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10273F: drivers/hwmon/ltc2947-core.c 10274F: drivers/hwmon/ltc2947-i2c.c 10275F: drivers/hwmon/ltc2947-spi.c 10276F: drivers/hwmon/ltc2947.h 10277 10278LTC2983 IIO TEMPERATURE DRIVER 10279M: Nuno Sá <nuno.sa@analog.com> 10280L: linux-iio@vger.kernel.org 10281S: Supported 10282W: http://ez.analog.com/community/linux-device-drivers 10283F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10284F: drivers/iio/temperature/ltc2983.c 10285 10286LTC4261 HARDWARE MONITOR DRIVER 10287M: Guenter Roeck <linux@roeck-us.net> 10288L: linux-hwmon@vger.kernel.org 10289S: Maintained 10290F: Documentation/hwmon/ltc4261.rst 10291F: drivers/hwmon/ltc4261.c 10292 10293LTC4306 I2C MULTIPLEXER DRIVER 10294M: Michael Hennerich <michael.hennerich@analog.com> 10295L: linux-i2c@vger.kernel.org 10296S: Supported 10297W: http://ez.analog.com/community/linux-device-drivers 10298F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10299F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10300 10301LTP (Linux Test Project) 10302M: Mike Frysinger <vapier@gentoo.org> 10303M: Cyril Hrubis <chrubis@suse.cz> 10304M: Wanlong Gao <wanlong.gao@gmail.com> 10305M: Jan Stancek <jstancek@redhat.com> 10306M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10307M: Alexey Kodanev <alexey.kodanev@oracle.com> 10308L: ltp@lists.linux.it (subscribers-only) 10309S: Maintained 10310W: http://linux-test-project.github.io/ 10311T: git git://github.com/linux-test-project/ltp.git 10312 10313LYNX PCS MODULE 10314M: Ioana Ciornei <ioana.ciornei@nxp.com> 10315L: netdev@vger.kernel.org 10316S: Supported 10317F: drivers/net/pcs/pcs-lynx.c 10318F: include/linux/pcs-lynx.h 10319 10320M68K ARCHITECTURE 10321M: Geert Uytterhoeven <geert@linux-m68k.org> 10322L: linux-m68k@lists.linux-m68k.org 10323S: Maintained 10324W: http://www.linux-m68k.org/ 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10326F: arch/m68k/ 10327F: drivers/zorro/ 10328 10329M68K ON APPLE MACINTOSH 10330M: Joshua Thompson <funaho@jurai.org> 10331L: linux-m68k@lists.linux-m68k.org 10332S: Maintained 10333W: http://www.mac.linux-m68k.org/ 10334F: arch/m68k/mac/ 10335 10336M68K ON HP9000/300 10337M: Philip Blundell <philb@gnu.org> 10338S: Maintained 10339W: http://www.tazenda.demon.co.uk/phil/linux-hp 10340F: arch/m68k/hp300/ 10341 10342M88DS3103 MEDIA DRIVER 10343M: Antti Palosaari <crope@iki.fi> 10344L: linux-media@vger.kernel.org 10345S: Maintained 10346W: https://linuxtv.org 10347W: http://palosaari.fi/linux/ 10348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10349T: git git://linuxtv.org/anttip/media_tree.git 10350F: drivers/media/dvb-frontends/m88ds3103* 10351 10352M88RS2000 MEDIA DRIVER 10353M: Malcolm Priestley <tvboxspy@gmail.com> 10354L: linux-media@vger.kernel.org 10355S: Maintained 10356W: https://linuxtv.org 10357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10358F: drivers/media/dvb-frontends/m88rs2000* 10359 10360MA901 MASTERKIT USB FM RADIO DRIVER 10361M: Alexey Klimov <klimov.linux@gmail.com> 10362L: linux-media@vger.kernel.org 10363S: Maintained 10364T: git git://linuxtv.org/media_tree.git 10365F: drivers/media/radio/radio-ma901.c 10366 10367MAC80211 10368M: Johannes Berg <johannes@sipsolutions.net> 10369L: linux-wireless@vger.kernel.org 10370S: Maintained 10371W: https://wireless.wiki.kernel.org/ 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10374F: Documentation/networking/mac80211-injection.rst 10375F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10376F: drivers/net/wireless/mac80211_hwsim.[ch] 10377F: include/net/mac80211.h 10378F: net/mac80211/ 10379 10380MAILBOX API 10381M: Jassi Brar <jassisinghbrar@gmail.com> 10382L: linux-kernel@vger.kernel.org 10383S: Maintained 10384F: drivers/mailbox/ 10385F: include/linux/mailbox_client.h 10386F: include/linux/mailbox_controller.h 10387 10388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10389M: Michael Kerrisk <mtk.manpages@gmail.com> 10390L: linux-man@vger.kernel.org 10391S: Maintained 10392W: http://www.kernel.org/doc/man-pages 10393 10394MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10395M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10396L: linux-mips@vger.kernel.org 10397S: Maintained 10398F: arch/mips/boot/dts/img/pistachio_marduk.dts 10399 10400MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10401M: Andrew Lunn <andrew@lunn.ch> 10402M: Vivien Didelot <vivien.didelot@gmail.com> 10403L: netdev@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10406F: Documentation/networking/devlink/mv88e6xxx.rst 10407F: drivers/net/dsa/mv88e6xxx/ 10408F: include/linux/platform_data/mv88e6xxx.h 10409 10410MARVELL ARMADA 3700 PHY DRIVERS 10411M: Miquel Raynal <miquel.raynal@bootlin.com> 10412S: Maintained 10413F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10414F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10415F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10416F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10417 10418MARVELL ARMADA DRM SUPPORT 10419M: Russell King <linux@armlinux.org.uk> 10420S: Maintained 10421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10423F: Documentation/devicetree/bindings/display/armada/ 10424F: drivers/gpu/drm/armada/ 10425F: include/uapi/drm/armada_drm.h 10426 10427MARVELL CRYPTO DRIVER 10428M: Boris Brezillon <bbrezillon@kernel.org> 10429M: Arnaud Ebalard <arno@natisbad.org> 10430M: Srujana Challa <schalla@marvell.com> 10431L: linux-crypto@vger.kernel.org 10432S: Maintained 10433F: drivers/crypto/marvell/ 10434 10435MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10436M: Mirko Lindner <mlindner@marvell.com> 10437M: Stephen Hemminger <stephen@networkplumber.org> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/marvell/sk* 10441 10442MARVELL LIBERTAS WIRELESS DRIVER 10443L: libertas-dev@lists.infradead.org 10444S: Orphan 10445F: drivers/net/wireless/marvell/libertas/ 10446 10447MARVELL MACCHIATOBIN SUPPORT 10448M: Russell King <linux@armlinux.org.uk> 10449L: linux-arm-kernel@lists.infradead.org 10450S: Maintained 10451F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10452 10453MARVELL MV643XX ETHERNET DRIVER 10454M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10455L: netdev@vger.kernel.org 10456S: Maintained 10457F: drivers/net/ethernet/marvell/mv643xx_eth.* 10458F: include/linux/mv643xx.h 10459 10460MARVELL MV88X3310 PHY DRIVER 10461M: Russell King <linux@armlinux.org.uk> 10462L: netdev@vger.kernel.org 10463S: Maintained 10464F: drivers/net/phy/marvell10g.c 10465 10466MARVELL MVEBU THERMAL DRIVER 10467M: Miquel Raynal <miquel.raynal@bootlin.com> 10468S: Maintained 10469F: drivers/thermal/armada_thermal.c 10470 10471MARVELL MVNETA ETHERNET DRIVER 10472M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10473L: netdev@vger.kernel.org 10474S: Maintained 10475F: drivers/net/ethernet/marvell/mvneta.* 10476 10477MARVELL MWIFIEX WIRELESS DRIVER 10478M: Amitkumar Karwar <amitkarwar@gmail.com> 10479M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10480M: Xinming Hu <huxinming820@gmail.com> 10481L: linux-wireless@vger.kernel.org 10482S: Maintained 10483F: drivers/net/wireless/marvell/mwifiex/ 10484 10485MARVELL MWL8K WIRELESS DRIVER 10486M: Lennert Buytenhek <buytenh@wantstofly.org> 10487L: linux-wireless@vger.kernel.org 10488S: Odd Fixes 10489F: drivers/net/wireless/marvell/mwl8k.c 10490 10491MARVELL NAND CONTROLLER DRIVER 10492M: Miquel Raynal <miquel.raynal@bootlin.com> 10493L: linux-mtd@lists.infradead.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10496F: drivers/mtd/nand/raw/marvell_nand.c 10497 10498MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10499M: Sunil Goutham <sgoutham@marvell.com> 10500M: Geetha sowjanya <gakula@marvell.com> 10501M: Subbaraya Sundeep <sbhatta@marvell.com> 10502M: hariprasad <hkelam@marvell.com> 10503L: netdev@vger.kernel.org 10504S: Supported 10505F: drivers/net/ethernet/marvell/octeontx2/nic/ 10506 10507MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10508M: Sunil Goutham <sgoutham@marvell.com> 10509M: Linu Cherian <lcherian@marvell.com> 10510M: Geetha sowjanya <gakula@marvell.com> 10511M: Jerin Jacob <jerinj@marvell.com> 10512L: netdev@vger.kernel.org 10513S: Supported 10514F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10515F: drivers/net/ethernet/marvell/octeontx2/af/ 10516 10517MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10518M: Nicolas Pitre <nico@fluxnic.net> 10519S: Odd Fixes 10520F: drivers/mmc/host/mvsdio.* 10521 10522MARVELL USB MDIO CONTROLLER DRIVER 10523M: Tobias Waldekranz <tobias@waldekranz.com> 10524L: netdev@vger.kernel.org 10525S: Maintained 10526F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10527F: drivers/net/mdio/mdio-mvusb.c 10528 10529MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10530M: Hu Ziji <huziji@marvell.com> 10531L: linux-mmc@vger.kernel.org 10532S: Supported 10533F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10534F: drivers/mmc/host/sdhci-xenon* 10535 10536MATROX FRAMEBUFFER DRIVER 10537L: linux-fbdev@vger.kernel.org 10538S: Orphan 10539F: drivers/video/fbdev/matrox/matroxfb_* 10540F: include/uapi/linux/matroxfb.h 10541 10542MAX16065 HARDWARE MONITOR DRIVER 10543M: Guenter Roeck <linux@roeck-us.net> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/max16065.rst 10547F: drivers/hwmon/max16065.c 10548 10549MAX2175 SDR TUNER DRIVER 10550M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10555F: Documentation/userspace-api/media/drivers/max2175.rst 10556F: drivers/media/i2c/max2175* 10557F: include/uapi/linux/max2175.h 10558 10559MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10560L: linux-hwmon@vger.kernel.org 10561S: Orphan 10562F: Documentation/hwmon/max6650.rst 10563F: drivers/hwmon/max6650.c 10564 10565MAX6697 HARDWARE MONITOR DRIVER 10566M: Guenter Roeck <linux@roeck-us.net> 10567L: linux-hwmon@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/hwmon/max6697.txt 10570F: Documentation/hwmon/max6697.rst 10571F: drivers/hwmon/max6697.c 10572F: include/linux/platform_data/max6697.h 10573 10574MAX9286 QUAD GMSL DESERIALIZER DRIVER 10575M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10577M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10578M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10582F: drivers/media/i2c/max9286.c 10583 10584MAX9860 MONO AUDIO VOICE CODEC DRIVER 10585M: Peter Rosin <peda@axentia.se> 10586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10587S: Maintained 10588F: Documentation/devicetree/bindings/sound/max9860.txt 10589F: sound/soc/codecs/max9860.* 10590 10591MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10592M: Andreas Klinger <ak@it-klinger.de> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10596F: drivers/iio/proximity/mb1232.c 10597 10598MAXIM MAX77650 PMIC MFD DRIVER 10599M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10600L: linux-kernel@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/*/*max77650.yaml 10603F: Documentation/devicetree/bindings/*/max77650*.yaml 10604F: drivers/gpio/gpio-max77650.c 10605F: drivers/input/misc/max77650-onkey.c 10606F: drivers/leds/leds-max77650.c 10607F: drivers/mfd/max77650.c 10608F: drivers/power/supply/max77650-charger.c 10609F: drivers/regulator/max77650-regulator.c 10610F: include/linux/mfd/max77650.h 10611 10612MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10613M: Javier Martinez Canillas <javier@dowhile0.org> 10614L: linux-kernel@vger.kernel.org 10615S: Supported 10616F: Documentation/devicetree/bindings/*/*max77802.txt 10617F: drivers/regulator/max77802-regulator.c 10618F: include/dt-bindings/*/*max77802.h 10619 10620MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10621M: Krzysztof Kozlowski <krzk@kernel.org> 10622M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10623L: linux-pm@vger.kernel.org 10624S: Supported 10625F: drivers/power/supply/max14577_charger.c 10626F: drivers/power/supply/max77693_charger.c 10627 10628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10629M: Chanwoo Choi <cw00.choi@samsung.com> 10630M: Krzysztof Kozlowski <krzk@kernel.org> 10631M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10632L: linux-kernel@vger.kernel.org 10633S: Supported 10634F: Documentation/devicetree/bindings/*/max77686.txt 10635F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10636F: Documentation/devicetree/bindings/mfd/max14577.txt 10637F: Documentation/devicetree/bindings/mfd/max77693.txt 10638F: drivers/*/max14577*.c 10639F: drivers/*/max77686*.c 10640F: drivers/*/max77693*.c 10641F: drivers/clk/clk-max77686.c 10642F: drivers/extcon/extcon-max14577.c 10643F: drivers/extcon/extcon-max77693.c 10644F: drivers/rtc/rtc-max77686.c 10645F: include/linux/mfd/max14577*.h 10646F: include/linux/mfd/max77686*.h 10647F: include/linux/mfd/max77693*.h 10648 10649MAXIRADIO FM RADIO RECEIVER DRIVER 10650M: Hans Verkuil <hverkuil@xs4all.nl> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653W: https://linuxtv.org 10654T: git git://linuxtv.org/media_tree.git 10655F: drivers/media/radio/radio-maxiradio* 10656 10657MCAN MMIO DEVICE DRIVER 10658M: Dan Murphy <dmurphy@ti.com> 10659M: Sriram Dash <sriram.dash@samsung.com> 10660L: linux-can@vger.kernel.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10663F: drivers/net/can/m_can/m_can.c 10664F: drivers/net/can/m_can/m_can.h 10665F: drivers/net/can/m_can/m_can_platform.c 10666 10667MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10668M: Rishi Gupta <gupt21@gmail.com> 10669L: linux-i2c@vger.kernel.org 10670L: linux-input@vger.kernel.org 10671S: Maintained 10672F: drivers/hid/hid-mcp2221.c 10673 10674MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10675M: Peter Rosin <peda@axentia.se> 10676L: linux-iio@vger.kernel.org 10677S: Maintained 10678F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10679F: drivers/iio/potentiometer/mcp4018.c 10680F: drivers/iio/potentiometer/mcp4531.c 10681 10682MCR20A IEEE-802.15.4 RADIO DRIVER 10683M: Xue Liu <liuxuenetmail@gmail.com> 10684L: linux-wpan@vger.kernel.org 10685S: Maintained 10686W: https://github.com/xueliu/mcr20a-linux 10687F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10688F: drivers/net/ieee802154/mcr20a.c 10689F: drivers/net/ieee802154/mcr20a.h 10690 10691MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10692M: William Breathitt Gray <vilhelm.gray@gmail.com> 10693L: linux-iio@vger.kernel.org 10694S: Maintained 10695F: drivers/iio/dac/cio-dac.c 10696 10697MEDIA CONTROLLER FRAMEWORK 10698M: Sakari Ailus <sakari.ailus@linux.intel.com> 10699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10700L: linux-media@vger.kernel.org 10701S: Supported 10702W: https://www.linuxtv.org 10703T: git git://linuxtv.org/media_tree.git 10704F: drivers/media/mc/ 10705F: include/media/media-*.h 10706F: include/uapi/linux/media.h 10707 10708MEDIA DRIVER FOR FREESCALE IMX PXP 10709M: Philipp Zabel <p.zabel@pengutronix.de> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712T: git git://linuxtv.org/media_tree.git 10713F: drivers/media/platform/imx-pxp.[ch] 10714 10715MEDIA DRIVERS FOR ASCOT2E 10716M: Sergey Kozlov <serjk@netup.ru> 10717M: Abylay Ospan <aospan@netup.ru> 10718L: linux-media@vger.kernel.org 10719S: Supported 10720W: https://linuxtv.org 10721W: http://netup.tv/ 10722T: git git://linuxtv.org/media_tree.git 10723F: drivers/media/dvb-frontends/ascot2e* 10724 10725MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10726M: Jasmin Jessich <jasmin@anw.at> 10727L: linux-media@vger.kernel.org 10728S: Maintained 10729W: https://linuxtv.org 10730T: git git://linuxtv.org/media_tree.git 10731F: drivers/media/dvb-frontends/cxd2099* 10732 10733MEDIA DRIVERS FOR CXD2841ER 10734M: Sergey Kozlov <serjk@netup.ru> 10735M: Abylay Ospan <aospan@netup.ru> 10736L: linux-media@vger.kernel.org 10737S: Supported 10738W: https://linuxtv.org 10739W: http://netup.tv/ 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/cxd2841er* 10742 10743MEDIA DRIVERS FOR CXD2880 10744M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10745L: linux-media@vger.kernel.org 10746S: Supported 10747W: http://linuxtv.org/ 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/dvb-frontends/cxd2880/* 10750F: drivers/media/spi/cxd2880* 10751 10752MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10753L: linux-media@vger.kernel.org 10754S: Orphan 10755W: https://linuxtv.org 10756T: git git://linuxtv.org/media_tree.git 10757F: drivers/media/pci/ddbridge/* 10758 10759MEDIA DRIVERS FOR FREESCALE IMX 10760M: Steve Longerbeam <slongerbeam@gmail.com> 10761M: Philipp Zabel <p.zabel@pengutronix.de> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/admin-guide/media/imx.rst 10766F: Documentation/devicetree/bindings/media/imx.txt 10767F: drivers/staging/media/imx/ 10768F: include/linux/imx-media.h 10769F: include/media/imx.h 10770 10771MEDIA DRIVERS FOR FREESCALE IMX7 10772M: Rui Miguel Silva <rmfrfs@gmail.com> 10773L: linux-media@vger.kernel.org 10774S: Maintained 10775T: git git://linuxtv.org/media_tree.git 10776F: Documentation/admin-guide/media/imx7.rst 10777F: Documentation/devicetree/bindings/media/imx7-csi.txt 10778F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10779F: drivers/staging/media/imx/imx7-media-csi.c 10780F: drivers/staging/media/imx/imx7-mipi-csis.c 10781 10782MEDIA DRIVERS FOR HELENE 10783M: Abylay Ospan <aospan@netup.ru> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://linuxtv.org 10787W: http://netup.tv/ 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/helene* 10790 10791MEDIA DRIVERS FOR HORUS3A 10792M: Sergey Kozlov <serjk@netup.ru> 10793M: Abylay Ospan <aospan@netup.ru> 10794L: linux-media@vger.kernel.org 10795S: Supported 10796W: https://linuxtv.org 10797W: http://netup.tv/ 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/horus3a* 10800 10801MEDIA DRIVERS FOR LNBH25 10802M: Sergey Kozlov <serjk@netup.ru> 10803M: Abylay Ospan <aospan@netup.ru> 10804L: linux-media@vger.kernel.org 10805S: Supported 10806W: https://linuxtv.org 10807W: http://netup.tv/ 10808T: git git://linuxtv.org/media_tree.git 10809F: drivers/media/dvb-frontends/lnbh25* 10810 10811MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10812L: linux-media@vger.kernel.org 10813S: Orphan 10814W: https://linuxtv.org 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/dvb-frontends/mxl5xx* 10817 10818MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10819M: Sergey Kozlov <serjk@netup.ru> 10820M: Abylay Ospan <aospan@netup.ru> 10821L: linux-media@vger.kernel.org 10822S: Supported 10823W: https://linuxtv.org 10824W: http://netup.tv/ 10825T: git git://linuxtv.org/media_tree.git 10826F: drivers/media/pci/netup_unidvb/* 10827 10828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10829M: Dmitry Osipenko <digetx@gmail.com> 10830L: linux-media@vger.kernel.org 10831L: linux-tegra@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media_tree.git 10834F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10835F: drivers/staging/media/tegra-vde/ 10836 10837MEDIA DRIVERS FOR RENESAS - CEU 10838M: Jacopo Mondi <jacopo@jmondi.org> 10839L: linux-media@vger.kernel.org 10840L: linux-renesas-soc@vger.kernel.org 10841S: Supported 10842T: git git://linuxtv.org/media_tree.git 10843F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10844F: drivers/media/platform/renesas-ceu.c 10845F: include/media/drv-intf/renesas-ceu.h 10846 10847MEDIA DRIVERS FOR RENESAS - DRIF 10848M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10849L: linux-media@vger.kernel.org 10850L: linux-renesas-soc@vger.kernel.org 10851S: Supported 10852T: git git://linuxtv.org/media_tree.git 10853F: Documentation/devicetree/bindings/media/renesas,drif.txt 10854F: drivers/media/platform/rcar_drif.c 10855 10856MEDIA DRIVERS FOR RENESAS - FCP 10857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10858L: linux-media@vger.kernel.org 10859L: linux-renesas-soc@vger.kernel.org 10860S: Supported 10861T: git git://linuxtv.org/media_tree.git 10862F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10863F: drivers/media/platform/rcar-fcp.c 10864F: include/media/rcar-fcp.h 10865 10866MEDIA DRIVERS FOR RENESAS - FDP1 10867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10868L: linux-media@vger.kernel.org 10869L: linux-renesas-soc@vger.kernel.org 10870S: Supported 10871T: git git://linuxtv.org/media_tree.git 10872F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10873F: drivers/media/platform/rcar_fdp1.c 10874 10875MEDIA DRIVERS FOR RENESAS - VIN 10876M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10877L: linux-media@vger.kernel.org 10878L: linux-renesas-soc@vger.kernel.org 10879S: Supported 10880T: git git://linuxtv.org/media_tree.git 10881F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10882F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10883F: drivers/media/platform/rcar-vin/ 10884 10885MEDIA DRIVERS FOR RENESAS - VSP1 10886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10887M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10888L: linux-media@vger.kernel.org 10889L: linux-renesas-soc@vger.kernel.org 10890S: Supported 10891T: git git://linuxtv.org/media_tree.git 10892F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10893F: drivers/media/platform/vsp1/ 10894 10895MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10896L: linux-media@vger.kernel.org 10897S: Orphan 10898W: https://linuxtv.org 10899T: git git://linuxtv.org/media_tree.git 10900F: drivers/media/dvb-frontends/stv0910* 10901 10902MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10903L: linux-media@vger.kernel.org 10904S: Orphan 10905W: https://linuxtv.org 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/dvb-frontends/stv6111* 10908 10909MEDIA DRIVERS FOR STM32 - DCMI 10910M: Hugues Fruchet <hugues.fruchet@st.com> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913T: git git://linuxtv.org/media_tree.git 10914F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10915F: drivers/media/platform/stm32/stm32-dcmi.c 10916 10917MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10918M: Mauro Carvalho Chehab <mchehab@kernel.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921W: https://linuxtv.org 10922Q: http://patchwork.kernel.org/project/linux-media/list/ 10923T: git git://linuxtv.org/media_tree.git 10924F: Documentation/admin-guide/media/ 10925F: Documentation/devicetree/bindings/media/ 10926F: Documentation/driver-api/media/ 10927F: Documentation/userspace-api/media/ 10928F: drivers/media/ 10929F: drivers/staging/media/ 10930F: include/linux/platform_data/media/ 10931F: include/media/ 10932F: include/uapi/linux/dvb/ 10933F: include/uapi/linux/ivtv* 10934F: include/uapi/linux/media.h 10935F: include/uapi/linux/meye.h 10936F: include/uapi/linux/uvcvideo.h 10937F: include/uapi/linux/v4l2-* 10938F: include/uapi/linux/videodev2.h 10939 10940MEDIATEK BLUETOOTH DRIVER 10941M: Sean Wang <sean.wang@mediatek.com> 10942L: linux-bluetooth@vger.kernel.org 10943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10944S: Maintained 10945F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10946F: drivers/bluetooth/btmtkuart.c 10947 10948MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10949M: Sean Wang <sean.wang@mediatek.com> 10950L: linux-pm@vger.kernel.org 10951S: Maintained 10952F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10953F: drivers/power/reset/mt6323-poweroff.c 10954 10955MEDIATEK CIR DRIVER 10956M: Sean Wang <sean.wang@mediatek.com> 10957S: Maintained 10958F: drivers/media/rc/mtk-cir.c 10959 10960MEDIATEK DMA DRIVER 10961M: Sean Wang <sean.wang@mediatek.com> 10962L: dmaengine@vger.kernel.org 10963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10965S: Maintained 10966F: Documentation/devicetree/bindings/dma/mtk-* 10967F: drivers/dma/mediatek/ 10968 10969MEDIATEK ETHERNET DRIVER 10970M: Felix Fietkau <nbd@nbd.name> 10971M: John Crispin <john@phrozen.org> 10972M: Sean Wang <sean.wang@mediatek.com> 10973M: Mark Lee <Mark-MC.Lee@mediatek.com> 10974L: netdev@vger.kernel.org 10975S: Maintained 10976F: drivers/net/ethernet/mediatek/ 10977 10978MEDIATEK I2C CONTROLLER DRIVER 10979M: Qii Wang <qii.wang@mediatek.com> 10980L: linux-i2c@vger.kernel.org 10981S: Maintained 10982F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10983F: drivers/i2c/busses/i2c-mt65xx.c 10984 10985MEDIATEK JPEG DRIVER 10986M: Rick Chang <rick.chang@mediatek.com> 10987M: Bin Liu <bin.liu@mediatek.com> 10988S: Supported 10989F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10990F: drivers/media/platform/mtk-jpeg/ 10991 10992MEDIATEK MDP DRIVER 10993M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10994M: Houlong Wei <houlong.wei@mediatek.com> 10995M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10996S: Supported 10997F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10998F: drivers/media/platform/mtk-mdp/ 10999F: drivers/media/platform/mtk-vpu/ 11000 11001MEDIATEK MEDIA DRIVER 11002M: Tiffany Lin <tiffany.lin@mediatek.com> 11003M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11004S: Supported 11005F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11006F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11007F: drivers/media/platform/mtk-vcodec/ 11008F: drivers/media/platform/mtk-vpu/ 11009 11010MEDIATEK MMC/SD/SDIO DRIVER 11011M: Chaotian Jing <chaotian.jing@mediatek.com> 11012S: Maintained 11013F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11014F: drivers/mmc/host/mtk-sd.c 11015 11016MEDIATEK MT76 WIRELESS LAN DRIVER 11017M: Felix Fietkau <nbd@nbd.name> 11018M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11019R: Ryder Lee <ryder.lee@mediatek.com> 11020L: linux-wireless@vger.kernel.org 11021S: Maintained 11022F: drivers/net/wireless/mediatek/mt76/ 11023 11024MEDIATEK MT7601U WIRELESS LAN DRIVER 11025M: Jakub Kicinski <kubakici@wp.pl> 11026L: linux-wireless@vger.kernel.org 11027S: Maintained 11028F: drivers/net/wireless/mediatek/mt7601u/ 11029 11030MEDIATEK MT7621/28/88 I2C DRIVER 11031M: Stefan Roese <sr@denx.de> 11032L: linux-i2c@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11035F: drivers/i2c/busses/i2c-mt7621.c 11036 11037MEDIATEK NAND CONTROLLER DRIVER 11038L: linux-mtd@lists.infradead.org 11039S: Orphan 11040F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11041F: drivers/mtd/nand/raw/mtk_* 11042 11043MEDIATEK PMIC LED DRIVER 11044M: Sean Wang <sean.wang@mediatek.com> 11045S: Maintained 11046F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11047F: drivers/leds/leds-mt6323.c 11048 11049MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11050M: Sean Wang <sean.wang@mediatek.com> 11051S: Maintained 11052F: drivers/char/hw_random/mtk-rng.c 11053 11054MEDIATEK SWITCH DRIVER 11055M: Sean Wang <sean.wang@mediatek.com> 11056L: netdev@vger.kernel.org 11057S: Maintained 11058F: drivers/net/dsa/mt7530.* 11059F: net/dsa/tag_mtk.c 11060 11061MEDIATEK USB3 DRD IP DRIVER 11062M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11063L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11066S: Maintained 11067F: drivers/usb/mtu3/ 11068 11069MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11070M: Peter Senna Tschudin <peter.senna@gmail.com> 11071M: Martin Donnelly <martin.donnelly@ge.com> 11072M: Martyn Welch <martyn.welch@collabora.co.uk> 11073S: Maintained 11074F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11075F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11076 11077MEGARAID SCSI/SAS DRIVERS 11078M: Kashyap Desai <kashyap.desai@broadcom.com> 11079M: Sumit Saxena <sumit.saxena@broadcom.com> 11080M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11081L: megaraidlinux.pdl@broadcom.com 11082L: linux-scsi@vger.kernel.org 11083S: Maintained 11084W: http://www.avagotech.com/support/ 11085F: Documentation/scsi/megaraid.rst 11086F: drivers/scsi/megaraid.* 11087F: drivers/scsi/megaraid/ 11088 11089MELEXIS MLX90614 DRIVER 11090M: Crt Mori <cmo@melexis.com> 11091L: linux-iio@vger.kernel.org 11092S: Supported 11093W: http://www.melexis.com 11094F: drivers/iio/temperature/mlx90614.c 11095 11096MELEXIS MLX90632 DRIVER 11097M: Crt Mori <cmo@melexis.com> 11098L: linux-iio@vger.kernel.org 11099S: Supported 11100W: http://www.melexis.com 11101F: drivers/iio/temperature/mlx90632.c 11102 11103MELFAS MIP4 TOUCHSCREEN DRIVER 11104M: Sangwon Jee <jeesw@melfas.com> 11105S: Supported 11106W: http://www.melfas.com 11107F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11108F: drivers/input/touchscreen/melfas_mip4.c 11109 11110MELLANOX ETHERNET DRIVER (mlx4_en) 11111M: Tariq Toukan <tariqt@nvidia.com> 11112L: netdev@vger.kernel.org 11113S: Supported 11114W: http://www.mellanox.com 11115Q: http://patchwork.ozlabs.org/project/netdev/list/ 11116F: drivers/net/ethernet/mellanox/mlx4/en_* 11117 11118MELLANOX ETHERNET DRIVER (mlx5e) 11119M: Saeed Mahameed <saeedm@nvidia.com> 11120L: netdev@vger.kernel.org 11121S: Supported 11122W: http://www.mellanox.com 11123Q: http://patchwork.ozlabs.org/project/netdev/list/ 11124F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11125 11126MELLANOX ETHERNET INNOVA DRIVERS 11127R: Boris Pismenny <borisp@nvidia.com> 11128L: netdev@vger.kernel.org 11129S: Supported 11130W: http://www.mellanox.com 11131Q: http://patchwork.ozlabs.org/project/netdev/list/ 11132F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11133F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11134F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11135F: include/linux/mlx5/mlx5_ifc_fpga.h 11136 11137MELLANOX ETHERNET SWITCH DRIVERS 11138M: Jiri Pirko <jiri@nvidia.com> 11139M: Ido Schimmel <idosch@nvidia.com> 11140L: netdev@vger.kernel.org 11141S: Supported 11142W: http://www.mellanox.com 11143Q: http://patchwork.ozlabs.org/project/netdev/list/ 11144F: drivers/net/ethernet/mellanox/mlxsw/ 11145F: tools/testing/selftests/drivers/net/mlxsw/ 11146 11147MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11148M: mlxsw@nvidia.com 11149L: netdev@vger.kernel.org 11150S: Supported 11151W: http://www.mellanox.com 11152Q: http://patchwork.ozlabs.org/project/netdev/list/ 11153F: drivers/net/ethernet/mellanox/mlxfw/ 11154 11155MELLANOX HARDWARE PLATFORM SUPPORT 11156M: Andy Shevchenko <andy@infradead.org> 11157M: Darren Hart <dvhart@infradead.org> 11158M: Vadim Pasternak <vadimp@nvidia.com> 11159L: platform-driver-x86@vger.kernel.org 11160S: Supported 11161F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11162F: drivers/platform/mellanox/ 11163F: include/linux/platform_data/mlxreg.h 11164 11165MELLANOX MLX4 core VPI driver 11166M: Tariq Toukan <tariqt@nvidia.com> 11167L: netdev@vger.kernel.org 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: http://www.mellanox.com 11171Q: http://patchwork.ozlabs.org/project/netdev/list/ 11172F: drivers/net/ethernet/mellanox/mlx4/ 11173F: include/linux/mlx4/ 11174 11175MELLANOX MLX4 IB driver 11176M: Yishai Hadas <yishaih@nvidia.com> 11177L: linux-rdma@vger.kernel.org 11178S: Supported 11179W: http://www.mellanox.com 11180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11181F: drivers/infiniband/hw/mlx4/ 11182F: include/linux/mlx4/ 11183F: include/uapi/rdma/mlx4-abi.h 11184 11185MELLANOX MLX5 core VPI driver 11186M: Saeed Mahameed <saeedm@nvidia.com> 11187M: Leon Romanovsky <leonro@nvidia.com> 11188L: netdev@vger.kernel.org 11189L: linux-rdma@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: http://patchwork.ozlabs.org/project/netdev/list/ 11193F: Documentation/networking/device_drivers/ethernet/mellanox/ 11194F: drivers/net/ethernet/mellanox/mlx5/core/ 11195F: include/linux/mlx5/ 11196 11197MELLANOX MLX5 IB driver 11198M: Leon Romanovsky <leonro@nvidia.com> 11199L: linux-rdma@vger.kernel.org 11200S: Supported 11201W: http://www.mellanox.com 11202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11203F: drivers/infiniband/hw/mlx5/ 11204F: include/linux/mlx5/ 11205F: include/uapi/rdma/mlx5-abi.h 11206 11207MELLANOX MLXCPLD I2C AND MUX DRIVER 11208M: Vadim Pasternak <vadimp@nvidia.com> 11209M: Michael Shych <michaelsh@nvidia.com> 11210L: linux-i2c@vger.kernel.org 11211S: Supported 11212F: Documentation/i2c/busses/i2c-mlxcpld.rst 11213F: drivers/i2c/busses/i2c-mlxcpld.c 11214F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11215 11216MELLANOX MLXCPLD LED DRIVER 11217M: Vadim Pasternak <vadimp@nvidia.com> 11218L: linux-leds@vger.kernel.org 11219S: Supported 11220F: Documentation/leds/leds-mlxcpld.rst 11221F: drivers/leds/leds-mlxcpld.c 11222F: drivers/leds/leds-mlxreg.c 11223 11224MELLANOX PLATFORM DRIVER 11225M: Vadim Pasternak <vadimp@nvidia.com> 11226L: platform-driver-x86@vger.kernel.org 11227S: Supported 11228F: drivers/platform/x86/mlx-platform.c 11229 11230MEMBARRIER SUPPORT 11231M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11232M: "Paul E. McKenney" <paulmck@kernel.org> 11233L: linux-kernel@vger.kernel.org 11234S: Supported 11235F: arch/powerpc/include/asm/membarrier.h 11236F: include/uapi/linux/membarrier.h 11237F: kernel/sched/membarrier.c 11238 11239MEMBLOCK 11240M: Mike Rapoport <rppt@linux.ibm.com> 11241L: linux-mm@kvack.org 11242S: Maintained 11243F: Documentation/core-api/boot-time-mm.rst 11244F: include/linux/memblock.h 11245F: mm/memblock.c 11246 11247MEMORY CONTROLLER DRIVERS 11248M: Krzysztof Kozlowski <krzk@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11252F: Documentation/devicetree/bindings/memory-controllers/ 11253F: drivers/memory/ 11254 11255MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11256M: Dmitry Osipenko <digetx@gmail.com> 11257L: linux-pm@vger.kernel.org 11258L: linux-tegra@vger.kernel.org 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11260S: Maintained 11261F: drivers/devfreq/tegra20-devfreq.c 11262F: drivers/devfreq/tegra30-devfreq.c 11263 11264MEMORY MANAGEMENT 11265M: Andrew Morton <akpm@linux-foundation.org> 11266L: linux-mm@kvack.org 11267S: Maintained 11268W: http://www.linux-mm.org 11269T: quilt https://ozlabs.org/~akpm/mmotm/ 11270T: quilt https://ozlabs.org/~akpm/mmots/ 11271T: git git://github.com/hnaz/linux-mm.git 11272F: include/linux/gfp.h 11273F: include/linux/memory_hotplug.h 11274F: include/linux/mm.h 11275F: include/linux/mmzone.h 11276F: include/linux/vmalloc.h 11277F: mm/ 11278 11279MEMORY TECHNOLOGY DEVICES (MTD) 11280M: Miquel Raynal <miquel.raynal@bootlin.com> 11281M: Richard Weinberger <richard@nod.at> 11282M: Vignesh Raghavendra <vigneshr@ti.com> 11283L: linux-mtd@lists.infradead.org 11284S: Maintained 11285W: http://www.linux-mtd.infradead.org/ 11286Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11287C: irc://irc.oftc.net/mtd 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11290F: Documentation/devicetree/bindings/mtd/ 11291F: drivers/mtd/ 11292F: include/linux/mtd/ 11293F: include/uapi/mtd/ 11294 11295MEN A21 WATCHDOG DRIVER 11296M: Johannes Thumshirn <morbidrsa@gmail.com> 11297L: linux-watchdog@vger.kernel.org 11298S: Maintained 11299F: drivers/watchdog/mena21_wdt.c 11300 11301MEN CHAMELEON BUS (mcb) 11302M: Johannes Thumshirn <morbidrsa@gmail.com> 11303S: Maintained 11304F: Documentation/driver-api/men-chameleon-bus.rst 11305F: drivers/mcb/ 11306F: include/linux/mcb.h 11307 11308MEN F21BMC (Board Management Controller) 11309M: Andreas Werner <andreas.werner@men.de> 11310S: Supported 11311F: Documentation/hwmon/menf21bmc.rst 11312F: drivers/hwmon/menf21bmc_hwmon.c 11313F: drivers/leds/leds-menf21bmc.c 11314F: drivers/mfd/menf21bmc.c 11315F: drivers/watchdog/menf21bmc_wdt.c 11316 11317MEN Z069 WATCHDOG DRIVER 11318M: Johannes Thumshirn <jth@kernel.org> 11319L: linux-watchdog@vger.kernel.org 11320S: Maintained 11321F: drivers/watchdog/menz69_wdt.c 11322 11323MESON AO CEC DRIVER FOR AMLOGIC SOCS 11324M: Neil Armstrong <narmstrong@baylibre.com> 11325L: linux-media@vger.kernel.org 11326L: linux-amlogic@lists.infradead.org 11327S: Supported 11328W: http://linux-meson.com/ 11329T: git git://linuxtv.org/media_tree.git 11330F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11331F: drivers/media/platform/meson/ao-cec-g12a.c 11332F: drivers/media/platform/meson/ao-cec.c 11333 11334MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11335M: Liang Yang <liang.yang@amlogic.com> 11336L: linux-mtd@lists.infradead.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11339F: drivers/mtd/nand/raw/meson_* 11340 11341MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11342M: Maxime Jourdan <mjourdan@baylibre.com> 11343M: Neil Armstrong <narmstrong@baylibre.com> 11344L: linux-media@vger.kernel.org 11345L: linux-amlogic@lists.infradead.org 11346S: Supported 11347T: git git://linuxtv.org/media_tree.git 11348F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11349F: drivers/staging/media/meson/vdec/ 11350 11351METHODE UDPU SUPPORT 11352M: Vladimir Vid <vladimir.vid@sartura.hr> 11353S: Maintained 11354F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11355 11356MHI BUS 11357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11358M: Hemant Kumar <hemantk@codeaurora.org> 11359L: linux-arm-msm@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11362F: Documentation/mhi/ 11363F: drivers/bus/mhi/ 11364F: include/linux/mhi.h 11365 11366MICROBLAZE ARCHITECTURE 11367M: Michal Simek <monstr@monstr.eu> 11368S: Supported 11369W: http://www.monstr.eu/fdt/ 11370T: git git://git.monstr.eu/linux-2.6-microblaze.git 11371F: arch/microblaze/ 11372 11373MICROCHIP AT91 DMA DRIVERS 11374M: Ludovic Desroches <ludovic.desroches@microchip.com> 11375M: Tudor Ambarus <tudor.ambarus@microchip.com> 11376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11377L: dmaengine@vger.kernel.org 11378S: Supported 11379F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11380F: drivers/dma/at_hdmac.c 11381F: drivers/dma/at_hdmac_regs.h 11382F: drivers/dma/at_xdmac.c 11383F: include/dt-bindings/dma/at91.h 11384F: include/linux/platform_data/dma-atmel.h 11385 11386MICROCHIP AT91 SERIAL DRIVER 11387M: Richard Genoud <richard.genoud@gmail.com> 11388S: Maintained 11389F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11390F: drivers/tty/serial/atmel_serial.c 11391F: drivers/tty/serial/atmel_serial.h 11392 11393MICROCHIP AT91 USART MFD DRIVER 11394M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11395L: linux-kernel@vger.kernel.org 11396S: Supported 11397F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11398F: drivers/mfd/at91-usart.c 11399F: include/dt-bindings/mfd/at91-usart.h 11400 11401MICROCHIP AT91 USART SPI DRIVER 11402M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11403L: linux-spi@vger.kernel.org 11404S: Supported 11405F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11406F: drivers/spi/spi-at91-usart.c 11407 11408MICROCHIP AUDIO ASOC DRIVERS 11409M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11411S: Supported 11412F: sound/soc/atmel 11413 11414MICROCHIP ECC DRIVER 11415M: Tudor Ambarus <tudor.ambarus@microchip.com> 11416L: linux-crypto@vger.kernel.org 11417S: Maintained 11418F: drivers/crypto/atmel-ecc.* 11419 11420MICROCHIP I2C DRIVER 11421M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11422L: linux-i2c@vger.kernel.org 11423S: Supported 11424F: drivers/i2c/busses/i2c-at91-*.c 11425F: drivers/i2c/busses/i2c-at91.h 11426 11427MICROCHIP ISC DRIVER 11428M: Eugen Hristev <eugen.hristev@microchip.com> 11429L: linux-media@vger.kernel.org 11430S: Supported 11431F: Documentation/devicetree/bindings/media/atmel-isc.txt 11432F: drivers/media/platform/atmel/atmel-isc-base.c 11433F: drivers/media/platform/atmel/atmel-isc-regs.h 11434F: drivers/media/platform/atmel/atmel-isc.h 11435F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11436F: include/linux/atmel-isc-media.h 11437 11438MICROCHIP ISI DRIVER 11439M: Eugen Hristev <eugen.hristev@microchip.com> 11440L: linux-media@vger.kernel.org 11441S: Supported 11442F: drivers/media/platform/atmel/atmel-isi.c 11443F: drivers/media/platform/atmel/atmel-isi.h 11444 11445MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11446M: Woojung Huh <woojung.huh@microchip.com> 11447M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11448L: netdev@vger.kernel.org 11449S: Maintained 11450F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11451F: drivers/net/dsa/microchip/* 11452F: include/linux/platform_data/microchip-ksz.h 11453F: net/dsa/tag_ksz.c 11454 11455MICROCHIP LAN743X ETHERNET DRIVER 11456M: Bryan Whitehead <bryan.whitehead@microchip.com> 11457M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11458L: netdev@vger.kernel.org 11459S: Maintained 11460F: drivers/net/ethernet/microchip/lan743x_* 11461 11462MICROCHIP LCDFB DRIVER 11463M: Nicolas Ferre <nicolas.ferre@microchip.com> 11464L: linux-fbdev@vger.kernel.org 11465S: Maintained 11466F: drivers/video/fbdev/atmel_lcdfb.c 11467F: include/video/atmel_lcdc.h 11468 11469MICROCHIP MCP16502 PMIC DRIVER 11470M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11472S: Maintained 11473F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11474F: drivers/regulator/mcp16502.c 11475 11476MICROCHIP MCP3911 ADC DRIVER 11477M: Marcus Folkesson <marcus.folkesson@gmail.com> 11478M: Kent Gustavsson <kent@minoris.se> 11479L: linux-iio@vger.kernel.org 11480S: Supported 11481F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11482F: drivers/iio/adc/mcp3911.c 11483 11484MICROCHIP MMC/SD/SDIO MCI DRIVER 11485M: Ludovic Desroches <ludovic.desroches@microchip.com> 11486S: Maintained 11487F: drivers/mmc/host/atmel-mci.c 11488 11489MICROCHIP NAND DRIVER 11490M: Tudor Ambarus <tudor.ambarus@microchip.com> 11491L: linux-mtd@lists.infradead.org 11492S: Supported 11493F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11494F: drivers/mtd/nand/raw/atmel/* 11495 11496MICROCHIP PWM DRIVER 11497M: Claudiu Beznea <claudiu.beznea@microchip.com> 11498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11499L: linux-pwm@vger.kernel.org 11500S: Supported 11501F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11502F: drivers/pwm/pwm-atmel.c 11503 11504MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11505M: Eugen Hristev <eugen.hristev@microchip.com> 11506L: linux-iio@vger.kernel.org 11507S: Supported 11508F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11509F: drivers/iio/adc/at91-sama5d2_adc.c 11510F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11511 11512MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11513M: Claudiu Beznea <claudiu.beznea@microchip.com> 11514S: Supported 11515F: drivers/power/reset/at91-sama5d2_shdwc.c 11516 11517MICROCHIP SPI DRIVER 11518M: Tudor Ambarus <tudor.ambarus@microchip.com> 11519S: Supported 11520F: drivers/spi/spi-atmel.* 11521 11522MICROCHIP SSC DRIVER 11523M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11525S: Supported 11526F: drivers/misc/atmel-ssc.c 11527F: include/linux/atmel-ssc.h 11528 11529MICROCHIP USB251XB DRIVER 11530M: Richard Leitner <richard.leitner@skidata.com> 11531L: linux-usb@vger.kernel.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/usb/usb251xb.txt 11534F: drivers/usb/misc/usb251xb.c 11535 11536MICROCHIP USBA UDC DRIVER 11537M: Cristian Birsan <cristian.birsan@microchip.com> 11538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11539S: Supported 11540F: drivers/usb/gadget/udc/atmel_usba_udc.* 11541 11542MICROCHIP WILC1000 WIFI DRIVER 11543M: Ajay Singh <ajay.kathat@microchip.com> 11544M: Claudiu Beznea <claudiu.beznea@microchip.com> 11545L: linux-wireless@vger.kernel.org 11546S: Supported 11547F: drivers/net/wireless/microchip/wilc1000/ 11548 11549MICROSEMI MIPS SOCS 11550M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11551M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11552L: linux-mips@vger.kernel.org 11553S: Supported 11554F: Documentation/devicetree/bindings/mips/mscc.txt 11555F: arch/mips/boot/dts/mscc/ 11556F: arch/mips/configs/generic/board-ocelot.config 11557F: arch/mips/generic/board-ocelot.c 11558 11559MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11560M: Don Brace <don.brace@microsemi.com> 11561L: esc.storagedev@microsemi.com 11562L: linux-scsi@vger.kernel.org 11563S: Supported 11564F: Documentation/scsi/smartpqi.rst 11565F: drivers/scsi/smartpqi/Kconfig 11566F: drivers/scsi/smartpqi/Makefile 11567F: drivers/scsi/smartpqi/smartpqi*.[ch] 11568F: include/linux/cciss*.h 11569F: include/uapi/linux/cciss*.h 11570 11571MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11572M: Chen Yu <yu.c.chen@intel.com> 11573L: platform-driver-x86@vger.kernel.org 11574S: Supported 11575F: drivers/platform/x86/surfacepro3_button.c 11576 11577MICROTEK X6 SCANNER 11578M: Oliver Neukum <oliver@neukum.org> 11579S: Maintained 11580F: drivers/usb/image/microtek.* 11581 11582MIPS 11583M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11584L: linux-mips@vger.kernel.org 11585S: Maintained 11586W: http://www.linux-mips.org/ 11587Q: https://patchwork.kernel.org/project/linux-mips/list/ 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11589F: Documentation/devicetree/bindings/mips/ 11590F: Documentation/mips/ 11591F: arch/mips/ 11592F: drivers/platform/mips/ 11593 11594MIPS BOSTON DEVELOPMENT BOARD 11595M: Paul Burton <paulburton@kernel.org> 11596L: linux-mips@vger.kernel.org 11597S: Maintained 11598F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11599F: arch/mips/boot/dts/img/boston.dts 11600F: arch/mips/configs/generic/board-boston.config 11601F: drivers/clk/imgtec/clk-boston.c 11602F: include/dt-bindings/clock/boston-clock.h 11603 11604MIPS CORE DRIVERS 11605M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11606M: Serge Semin <fancer.lancer@gmail.com> 11607L: linux-mips@vger.kernel.org 11608S: Supported 11609F: drivers/bus/mips_cdmm.c 11610F: drivers/clocksource/mips-gic-timer.c 11611F: drivers/cpuidle/cpuidle-cps.c 11612F: drivers/irqchip/irq-mips-cpu.c 11613F: drivers/irqchip/irq-mips-gic.c 11614 11615MIPS GENERIC PLATFORM 11616M: Paul Burton <paulburton@kernel.org> 11617L: linux-mips@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11620F: arch/mips/generic/ 11621F: arch/mips/tools/generic-board-config.sh 11622 11623MIPS RINT INSTRUCTION EMULATION 11624M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11625L: linux-mips@vger.kernel.org 11626S: Supported 11627F: arch/mips/math-emu/dp_rint.c 11628F: arch/mips/math-emu/sp_rint.c 11629 11630MIPS/LOONGSON1 ARCHITECTURE 11631M: Keguang Zhang <keguang.zhang@gmail.com> 11632L: linux-mips@vger.kernel.org 11633S: Maintained 11634F: arch/mips/include/asm/mach-loongson32/ 11635F: arch/mips/loongson32/ 11636F: drivers/*/*/*loongson1* 11637F: drivers/*/*loongson1* 11638 11639MIPS/LOONGSON2EF ARCHITECTURE 11640M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11641L: linux-mips@vger.kernel.org 11642S: Maintained 11643F: arch/mips/include/asm/mach-loongson2ef/ 11644F: arch/mips/loongson2ef/ 11645F: drivers/*/*/*loongson2* 11646F: drivers/*/*loongson2* 11647 11648MIPS/LOONGSON64 ARCHITECTURE 11649M: Huacai Chen <chenhc@lemote.com> 11650M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11651L: linux-mips@vger.kernel.org 11652S: Maintained 11653F: arch/mips/include/asm/mach-loongson64/ 11654F: arch/mips/loongson64/ 11655F: drivers/*/*/*loongson3* 11656F: drivers/*/*loongson3* 11657F: drivers/irqchip/irq-loongson* 11658F: drivers/platform/mips/cpu_hwmon.c 11659 11660MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11661M: Hans Verkuil <hverkuil@xs4all.nl> 11662L: linux-media@vger.kernel.org 11663S: Odd Fixes 11664W: https://linuxtv.org 11665T: git git://linuxtv.org/media_tree.git 11666F: drivers/media/radio/radio-miropcm20* 11667 11668MMP SUPPORT 11669R: Lubomir Rintel <lkundrak@v3.sk> 11670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11671S: Odd Fixes 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11673F: arch/arm/boot/dts/mmp* 11674F: arch/arm/mach-mmp/ 11675F: linux/soc/mmp/ 11676 11677MMP USB PHY DRIVERS 11678R: Lubomir Rintel <lkundrak@v3.sk> 11679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11680S: Maintained 11681F: drivers/phy/marvell/phy-mmp3-usb.c 11682F: drivers/phy/marvell/phy-pxa-usb.c 11683 11684MMU GATHER AND TLB INVALIDATION 11685M: Will Deacon <will@kernel.org> 11686M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11687M: Andrew Morton <akpm@linux-foundation.org> 11688M: Nick Piggin <npiggin@gmail.com> 11689M: Peter Zijlstra <peterz@infradead.org> 11690L: linux-arch@vger.kernel.org 11691L: linux-mm@kvack.org 11692S: Maintained 11693F: arch/*/include/asm/tlb.h 11694F: include/asm-generic/tlb.h 11695F: mm/mmu_gather.c 11696 11697MN88472 MEDIA DRIVER 11698M: Antti Palosaari <crope@iki.fi> 11699L: linux-media@vger.kernel.org 11700S: Maintained 11701W: https://linuxtv.org 11702W: http://palosaari.fi/linux/ 11703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11704F: drivers/media/dvb-frontends/mn88472* 11705 11706MN88473 MEDIA DRIVER 11707M: Antti Palosaari <crope@iki.fi> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710W: https://linuxtv.org 11711W: http://palosaari.fi/linux/ 11712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11713F: drivers/media/dvb-frontends/mn88473* 11714 11715MODULE SUPPORT 11716M: Jessica Yu <jeyu@kernel.org> 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11719F: include/linux/module.h 11720F: kernel/module.c 11721 11722MONOLITHIC POWER SYSTEM PMIC DRIVER 11723M: Saravanan Sekar <sravanhome@gmail.com> 11724S: Maintained 11725F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11726F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11727F: drivers/iio/adc/mp2629_adc.c 11728F: drivers/mfd/mp2629.c 11729F: drivers/power/supply/mp2629_charger.c 11730F: drivers/regulator/mp5416.c 11731F: drivers/regulator/mpq7920.c 11732F: drivers/regulator/mpq7920.h 11733F: include/linux/mfd/mp2629.h 11734 11735MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11736S: Orphan 11737W: http://popies.net/meye/ 11738F: Documentation/userspace-api/media/drivers/meye* 11739F: drivers/media/pci/meye/ 11740F: include/uapi/linux/meye.h 11741 11742MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11743M: Jiri Slaby <jirislaby@kernel.org> 11744S: Maintained 11745F: Documentation/driver-api/serial/moxa-smartio.rst 11746F: drivers/tty/mxser.* 11747 11748MR800 AVERMEDIA USB FM RADIO DRIVER 11749M: Alexey Klimov <klimov.linux@gmail.com> 11750L: linux-media@vger.kernel.org 11751S: Maintained 11752T: git git://linuxtv.org/media_tree.git 11753F: drivers/media/radio/radio-mr800.c 11754 11755MRF24J40 IEEE 802.15.4 RADIO DRIVER 11756M: Alan Ott <alan@signal11.us> 11757L: linux-wpan@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11760F: drivers/net/ieee802154/mrf24j40.c 11761 11762MSI LAPTOP SUPPORT 11763M: "Lee, Chun-Yi" <jlee@suse.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: drivers/platform/x86/msi-laptop.c 11767 11768MSI WMI SUPPORT 11769L: platform-driver-x86@vger.kernel.org 11770S: Orphan 11771F: drivers/platform/x86/msi-wmi.c 11772 11773MSI001 MEDIA DRIVER 11774M: Antti Palosaari <crope@iki.fi> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777W: https://linuxtv.org 11778W: http://palosaari.fi/linux/ 11779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11780T: git git://linuxtv.org/anttip/media_tree.git 11781F: drivers/media/tuners/msi001* 11782 11783MSI2500 MEDIA DRIVER 11784M: Antti Palosaari <crope@iki.fi> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787W: https://linuxtv.org 11788W: http://palosaari.fi/linux/ 11789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11790T: git git://linuxtv.org/anttip/media_tree.git 11791F: drivers/media/usb/msi2500/ 11792 11793MSYSTEMS DISKONCHIP G3 MTD DRIVER 11794M: Robert Jarzmik <robert.jarzmik@free.fr> 11795L: linux-mtd@lists.infradead.org 11796S: Maintained 11797F: drivers/mtd/devices/docg3* 11798 11799MT9M032 APTINA SENSOR DRIVER 11800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803T: git git://linuxtv.org/media_tree.git 11804F: drivers/media/i2c/mt9m032.c 11805F: include/media/i2c/mt9m032.h 11806 11807MT9P031 APTINA CAMERA SENSOR 11808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11809L: linux-media@vger.kernel.org 11810S: Maintained 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/i2c/mt9p031.c 11813F: include/media/i2c/mt9p031.h 11814 11815MT9T001 APTINA CAMERA SENSOR 11816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11817L: linux-media@vger.kernel.org 11818S: Maintained 11819T: git git://linuxtv.org/media_tree.git 11820F: drivers/media/i2c/mt9t001.c 11821F: include/media/i2c/mt9t001.h 11822 11823MT9T112 APTINA CAMERA SENSOR 11824M: Jacopo Mondi <jacopo@jmondi.org> 11825L: linux-media@vger.kernel.org 11826S: Odd Fixes 11827T: git git://linuxtv.org/media_tree.git 11828F: drivers/media/i2c/mt9t112.c 11829F: include/media/i2c/mt9t112.h 11830 11831MT9V032 APTINA CAMERA SENSOR 11832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835T: git git://linuxtv.org/media_tree.git 11836F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11837F: drivers/media/i2c/mt9v032.c 11838F: include/media/i2c/mt9v032.h 11839 11840MT9V111 APTINA CAMERA SENSOR 11841M: Jacopo Mondi <jacopo@jmondi.org> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844T: git git://linuxtv.org/media_tree.git 11845F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11846F: drivers/media/i2c/mt9v111.c 11847 11848MULTIFUNCTION DEVICES (MFD) 11849M: Lee Jones <lee.jones@linaro.org> 11850S: Supported 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11852F: Documentation/devicetree/bindings/mfd/ 11853F: drivers/mfd/ 11854F: include/dt-bindings/mfd/ 11855F: include/linux/mfd/ 11856 11857MULTIMEDIA CARD (MMC) ETC. OVER SPI 11858S: Orphan 11859F: drivers/mmc/host/mmc_spi.c 11860F: include/linux/spi/mmc_spi.h 11861 11862MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11863M: Ulf Hansson <ulf.hansson@linaro.org> 11864L: linux-mmc@vger.kernel.org 11865S: Maintained 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11867F: Documentation/devicetree/bindings/mmc/ 11868F: drivers/mmc/ 11869F: include/linux/mmc/ 11870F: include/uapi/linux/mmc/ 11871 11872MULTIPLEXER SUBSYSTEM 11873M: Peter Rosin <peda@axentia.se> 11874S: Maintained 11875F: Documentation/ABI/testing/sysfs-class-mux* 11876F: Documentation/devicetree/bindings/mux/ 11877F: drivers/mux/ 11878F: include/dt-bindings/mux/ 11879F: include/linux/mux/ 11880 11881MULTITECH MULTIPORT CARD (ISICOM) 11882S: Orphan 11883F: drivers/tty/isicom.c 11884F: include/linux/isicom.h 11885 11886MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11887M: Bin Liu <b-liu@ti.com> 11888L: linux-usb@vger.kernel.org 11889S: Maintained 11890F: drivers/usb/musb/ 11891 11892MXL301RF MEDIA DRIVER 11893M: Akihiro Tsukada <tskd08@gmail.com> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896F: drivers/media/tuners/mxl301rf* 11897 11898MXL5007T MEDIA DRIVER 11899M: Michael Krufky <mkrufky@linuxtv.org> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902W: https://linuxtv.org 11903W: http://github.com/mkrufky 11904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11905T: git git://linuxtv.org/mkrufky/tuners.git 11906F: drivers/media/tuners/mxl5007t.* 11907 11908MXSFB DRM DRIVER 11909M: Marek Vasut <marex@denx.de> 11910M: Stefan Agner <stefan@agner.ch> 11911L: dri-devel@lists.freedesktop.org 11912S: Supported 11913T: git git://anongit.freedesktop.org/drm/drm-misc 11914F: Documentation/devicetree/bindings/display/mxsfb.txt 11915F: drivers/gpu/drm/mxsfb/ 11916 11917MYLEX DAC960 PCI RAID Controller 11918M: Hannes Reinecke <hare@kernel.org> 11919L: linux-scsi@vger.kernel.org 11920S: Supported 11921F: drivers/scsi/myrb.* 11922F: drivers/scsi/myrs.* 11923 11924MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11925M: Chris Lee <christopher.lee@cspi.com> 11926L: netdev@vger.kernel.org 11927S: Supported 11928W: https://www.cspi.com/ethernet-products/support/downloads/ 11929F: drivers/net/ethernet/myricom/myri10ge/ 11930 11931NAND FLASH SUBSYSTEM 11932M: Miquel Raynal <miquel.raynal@bootlin.com> 11933R: Richard Weinberger <richard@nod.at> 11934L: linux-mtd@lists.infradead.org 11935S: Maintained 11936W: http://www.linux-mtd.infradead.org/ 11937Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11938C: irc://irc.oftc.net/mtd 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11940F: drivers/mtd/nand/ 11941F: include/linux/mtd/*nand*.h 11942 11943NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11944M: Daniel Mack <zonque@gmail.com> 11945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11946S: Maintained 11947W: http://www.native-instruments.com 11948F: sound/usb/caiaq/ 11949 11950NATSEMI ETHERNET DRIVER (DP8381x) 11951S: Orphan 11952F: drivers/net/ethernet/natsemi/natsemi.c 11953 11954NCR 5380 SCSI DRIVERS 11955M: Finn Thain <fthain@telegraphics.com.au> 11956M: Michael Schmitz <schmitzmic@gmail.com> 11957L: linux-scsi@vger.kernel.org 11958S: Maintained 11959F: Documentation/scsi/g_NCR5380.rst 11960F: drivers/scsi/NCR5380.* 11961F: drivers/scsi/arm/cumana_1.c 11962F: drivers/scsi/arm/oak.c 11963F: drivers/scsi/atari_scsi.* 11964F: drivers/scsi/dmx3191d.c 11965F: drivers/scsi/g_NCR5380.* 11966F: drivers/scsi/mac_scsi.* 11967F: drivers/scsi/sun3_scsi.* 11968F: drivers/scsi/sun3_scsi_vme.c 11969 11970NCSI LIBRARY 11971M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11972S: Maintained 11973F: net/ncsi/ 11974 11975NCT6775 HARDWARE MONITOR DRIVER 11976M: Guenter Roeck <linux@roeck-us.net> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/nct6775.rst 11980F: drivers/hwmon/nct6775.c 11981 11982NETDEVSIM 11983M: Jakub Kicinski <kuba@kernel.org> 11984S: Maintained 11985F: drivers/net/netdevsim/* 11986 11987NETEM NETWORK EMULATOR 11988M: Stephen Hemminger <stephen@networkplumber.org> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991F: net/sched/sch_netem.c 11992 11993NETERION 10GbE DRIVERS (s2io/vxge) 11994M: Jon Mason <jdmason@kudzu.us> 11995L: netdev@vger.kernel.org 11996S: Supported 11997F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11998F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11999F: drivers/net/ethernet/neterion/ 12000 12001NETFILTER 12002M: Pablo Neira Ayuso <pablo@netfilter.org> 12003M: Jozsef Kadlecsik <kadlec@netfilter.org> 12004M: Florian Westphal <fw@strlen.de> 12005L: netfilter-devel@vger.kernel.org 12006L: coreteam@netfilter.org 12007S: Maintained 12008W: http://www.netfilter.org/ 12009W: http://www.iptables.org/ 12010W: http://www.nftables.org/ 12011Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12014F: include/linux/netfilter* 12015F: include/linux/netfilter/ 12016F: include/net/netfilter/ 12017F: include/uapi/linux/netfilter* 12018F: include/uapi/linux/netfilter/ 12019F: net/*/netfilter.c 12020F: net/*/netfilter/ 12021F: net/bridge/br_netfilter*.c 12022F: net/netfilter/ 12023 12024NETROM NETWORK LAYER 12025M: Ralf Baechle <ralf@linux-mips.org> 12026L: linux-hams@vger.kernel.org 12027S: Maintained 12028W: http://www.linux-ax25.org/ 12029F: include/net/netrom.h 12030F: include/uapi/linux/netrom.h 12031F: net/netrom/ 12032 12033NETRONOME ETHERNET DRIVERS 12034M: Simon Horman <simon.horman@netronome.com> 12035R: Jakub Kicinski <kuba@kernel.org> 12036L: oss-drivers@netronome.com 12037S: Maintained 12038F: drivers/net/ethernet/netronome/ 12039 12040NETWORK BLOCK DEVICE (NBD) 12041M: Josef Bacik <josef@toxicpanda.com> 12042L: linux-block@vger.kernel.org 12043L: nbd@other.debian.org 12044S: Maintained 12045F: Documentation/admin-guide/blockdev/nbd.rst 12046F: drivers/block/nbd.c 12047F: include/trace/events/nbd.h 12048F: include/uapi/linux/nbd.h 12049 12050NETWORK DROP MONITOR 12051M: Neil Horman <nhorman@tuxdriver.com> 12052L: netdev@vger.kernel.org 12053S: Maintained 12054W: https://fedorahosted.org/dropwatch/ 12055F: include/net/drop_monitor.h 12056F: include/uapi/linux/net_dropmon.h 12057F: net/core/drop_monitor.c 12058 12059NETWORKING DRIVERS 12060M: "David S. Miller" <davem@davemloft.net> 12061M: Jakub Kicinski <kuba@kernel.org> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064W: http://www.linuxfoundation.org/en/Net 12065Q: http://patchwork.ozlabs.org/project/netdev/list/ 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12068F: Documentation/devicetree/bindings/net/ 12069F: drivers/net/ 12070F: include/linux/etherdevice.h 12071F: include/linux/fcdevice.h 12072F: include/linux/fddidevice.h 12073F: include/linux/hippidevice.h 12074F: include/linux/if_* 12075F: include/linux/inetdevice.h 12076F: include/linux/netdevice.h 12077F: include/uapi/linux/if_* 12078F: include/uapi/linux/netdevice.h 12079 12080NETWORKING DRIVERS (WIRELESS) 12081M: Kalle Valo <kvalo@codeaurora.org> 12082L: linux-wireless@vger.kernel.org 12083S: Maintained 12084Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12087F: Documentation/devicetree/bindings/net/wireless/ 12088F: drivers/net/wireless/ 12089 12090NETWORKING [DSA] 12091M: Andrew Lunn <andrew@lunn.ch> 12092M: Vivien Didelot <vivien.didelot@gmail.com> 12093M: Florian Fainelli <f.fainelli@gmail.com> 12094S: Maintained 12095F: Documentation/devicetree/bindings/net/dsa/ 12096F: drivers/net/dsa/ 12097F: include/linux/dsa/ 12098F: include/linux/platform_data/dsa.h 12099F: include/net/dsa.h 12100F: net/dsa/ 12101 12102NETWORKING [GENERAL] 12103M: "David S. Miller" <davem@davemloft.net> 12104M: Jakub Kicinski <kuba@kernel.org> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107W: http://www.linuxfoundation.org/en/Net 12108Q: http://patchwork.ozlabs.org/project/netdev/list/ 12109B: mailto:netdev@vger.kernel.org 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12112F: Documentation/networking/ 12113F: include/linux/in.h 12114F: include/linux/net.h 12115F: include/linux/netdevice.h 12116F: include/net/ 12117F: include/uapi/linux/in.h 12118F: include/uapi/linux/net.h 12119F: include/uapi/linux/net_namespace.h 12120F: include/uapi/linux/netdevice.h 12121F: lib/net_utils.c 12122F: lib/random32.c 12123F: net/ 12124F: tools/testing/selftests/net/ 12125 12126NETWORKING [IPSEC] 12127M: Steffen Klassert <steffen.klassert@secunet.com> 12128M: Herbert Xu <herbert@gondor.apana.org.au> 12129M: "David S. Miller" <davem@davemloft.net> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12134F: include/net/xfrm.h 12135F: include/uapi/linux/xfrm.h 12136F: net/ipv4/ah4.c 12137F: net/ipv4/esp4* 12138F: net/ipv4/ip_vti.c 12139F: net/ipv4/ipcomp.c 12140F: net/ipv4/xfrm* 12141F: net/ipv6/ah6.c 12142F: net/ipv6/esp6* 12143F: net/ipv6/ip6_vti.c 12144F: net/ipv6/ipcomp6.c 12145F: net/ipv6/xfrm* 12146F: net/key/ 12147F: net/xfrm/ 12148 12149NETWORKING [IPv4/IPv6] 12150M: "David S. Miller" <davem@davemloft.net> 12151M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12152M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12153L: netdev@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12156F: arch/x86/net/* 12157F: include/net/ip* 12158F: net/ipv4/ 12159F: net/ipv6/ 12160 12161NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12162M: Paul Moore <paul@paul-moore.com> 12163L: netdev@vger.kernel.org 12164L: linux-security-module@vger.kernel.org 12165S: Maintained 12166W: https://github.com/netlabel 12167F: Documentation/netlabel/ 12168F: include/net/calipso.h 12169F: include/net/cipso_ipv4.h 12170F: include/net/netlabel.h 12171F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12172F: include/uapi/linux/netfilter/xt_SECMARK.h 12173F: net/ipv4/cipso_ipv4.c 12174F: net/ipv6/calipso.c 12175F: net/netfilter/xt_CONNSECMARK.c 12176F: net/netfilter/xt_SECMARK.c 12177F: net/netlabel/ 12178 12179NETWORKING [MPTCP] 12180M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12181M: Matthieu Baerts <matthieu.baerts@tessares.net> 12182L: netdev@vger.kernel.org 12183L: mptcp@lists.01.org 12184S: Maintained 12185W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12186B: https://github.com/multipath-tcp/mptcp_net-next/issues 12187F: include/net/mptcp.h 12188F: include/uapi/linux/mptcp.h 12189F: net/mptcp/ 12190F: tools/testing/selftests/net/mptcp/ 12191 12192NETWORKING [TCP] 12193M: Eric Dumazet <edumazet@google.com> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: include/linux/tcp.h 12197F: include/net/tcp.h 12198F: include/trace/events/tcp.h 12199F: include/uapi/linux/tcp.h 12200F: net/ipv4/syncookies.c 12201F: net/ipv4/tcp*.c 12202F: net/ipv6/syncookies.c 12203F: net/ipv6/tcp*.c 12204 12205NETWORKING [TLS] 12206M: Boris Pismenny <borisp@nvidia.com> 12207M: Aviad Yehezkel <aviadye@nvidia.com> 12208M: John Fastabend <john.fastabend@gmail.com> 12209M: Daniel Borkmann <daniel@iogearbox.net> 12210M: Jakub Kicinski <kuba@kernel.org> 12211L: netdev@vger.kernel.org 12212S: Maintained 12213F: include/net/tls.h 12214F: include/uapi/linux/tls.h 12215F: net/tls/* 12216 12217NETWORKING [WIRELESS] 12218L: linux-wireless@vger.kernel.org 12219Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12220 12221NETXEN (1/10) GbE SUPPORT 12222M: Manish Chopra <manishc@marvell.com> 12223M: Rahul Verma <rahulv@marvell.com> 12224M: GR-Linux-NIC-Dev@marvell.com 12225L: netdev@vger.kernel.org 12226S: Supported 12227F: drivers/net/ethernet/qlogic/netxen/ 12228 12229NET_FAILOVER MODULE 12230M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12231L: netdev@vger.kernel.org 12232S: Supported 12233F: Documentation/networking/net_failover.rst 12234F: drivers/net/net_failover.c 12235F: include/net/net_failover.h 12236 12237NEXTHOP 12238M: David Ahern <dsahern@kernel.org> 12239L: netdev@vger.kernel.org 12240S: Maintained 12241F: include/net/netns/nexthop.h 12242F: include/net/nexthop.h 12243F: include/uapi/linux/nexthop.h 12244F: net/ipv4/nexthop.c 12245 12246NFC SUBSYSTEM 12247L: netdev@vger.kernel.org 12248S: Orphan 12249F: Documentation/devicetree/bindings/net/nfc/ 12250F: drivers/nfc/ 12251F: include/linux/platform_data/nfcmrvl.h 12252F: include/net/nfc/ 12253F: include/uapi/linux/nfc.h 12254F: net/nfc/ 12255 12256NFS, SUNRPC, AND LOCKD CLIENTS 12257M: Trond Myklebust <trond.myklebust@hammerspace.com> 12258M: Anna Schumaker <anna.schumaker@netapp.com> 12259L: linux-nfs@vger.kernel.org 12260S: Maintained 12261W: http://client.linux-nfs.org 12262T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12263F: fs/lockd/ 12264F: fs/nfs/ 12265F: fs/nfs_common/ 12266F: include/linux/lockd/ 12267F: include/linux/nfs* 12268F: include/linux/sunrpc/ 12269F: include/uapi/linux/nfs* 12270F: include/uapi/linux/sunrpc/ 12271F: net/sunrpc/ 12272 12273NILFS2 FILESYSTEM 12274M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12275L: linux-nilfs@vger.kernel.org 12276S: Supported 12277W: https://nilfs.sourceforge.io/ 12278W: https://nilfs.osdn.jp/ 12279T: git git://github.com/konis/nilfs2.git 12280F: Documentation/filesystems/nilfs2.rst 12281F: fs/nilfs2/ 12282F: include/trace/events/nilfs2.h 12283F: include/uapi/linux/nilfs2_api.h 12284F: include/uapi/linux/nilfs2_ondisk.h 12285 12286NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12287M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12288S: Maintained 12289W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12290F: Documentation/scsi/NinjaSCSI.rst 12291F: drivers/scsi/pcmcia/nsp_* 12292 12293NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12294M: GOTO Masanori <gotom@debian.or.jp> 12295M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12296S: Maintained 12297W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12298F: Documentation/scsi/NinjaSCSI.rst 12299F: drivers/scsi/nsp32* 12300 12301NIOS2 ARCHITECTURE 12302M: Ley Foon Tan <ley.foon.tan@intel.com> 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12305F: arch/nios2/ 12306 12307NOHZ, DYNTICKS SUPPORT 12308M: Frederic Weisbecker <fweisbec@gmail.com> 12309M: Thomas Gleixner <tglx@linutronix.de> 12310M: Ingo Molnar <mingo@kernel.org> 12311L: linux-kernel@vger.kernel.org 12312S: Maintained 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12314F: include/linux/sched/nohz.h 12315F: include/linux/tick.h 12316F: kernel/time/tick*.* 12317 12318NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12319M: Pavel Machek <pavel@ucw.cz> 12320M: Sakari Ailus <sakari.ailus@iki.fi> 12321L: linux-media@vger.kernel.org 12322S: Maintained 12323F: drivers/media/i2c/ad5820.c 12324F: drivers/media/i2c/et8ek8 12325 12326NOKIA N900 POWER SUPPLY DRIVERS 12327R: Pali Rohár <pali@kernel.org> 12328F: drivers/power/supply/bq2415x_charger.c 12329F: drivers/power/supply/bq27xxx_battery.c 12330F: drivers/power/supply/bq27xxx_battery_i2c.c 12331F: drivers/power/supply/isp1704_charger.c 12332F: drivers/power/supply/rx51_battery.c 12333F: include/linux/power/bq2415x_charger.h 12334F: include/linux/power/bq27xxx_battery.h 12335 12336NOLIBC HEADER FILE 12337M: Willy Tarreau <w@1wt.eu> 12338S: Maintained 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12340F: tools/include/nolibc/ 12341 12342NSDEPS 12343M: Matthias Maennich <maennich@google.com> 12344S: Maintained 12345F: Documentation/core-api/symbol-namespaces.rst 12346F: scripts/nsdeps 12347 12348NTB AMD DRIVER 12349M: Sanjay R Mehta <sanju.mehta@amd.com> 12350M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12351L: linux-ntb@googlegroups.com 12352S: Supported 12353F: drivers/ntb/hw/amd/ 12354 12355NTB DRIVER CORE 12356M: Jon Mason <jdmason@kudzu.us> 12357M: Dave Jiang <dave.jiang@intel.com> 12358M: Allen Hubbe <allenbh@gmail.com> 12359L: linux-ntb@googlegroups.com 12360S: Supported 12361W: https://github.com/jonmason/ntb/wiki 12362T: git git://github.com/jonmason/ntb.git 12363F: drivers/net/ntb_netdev.c 12364F: drivers/ntb/ 12365F: include/linux/ntb.h 12366F: include/linux/ntb_transport.h 12367F: tools/testing/selftests/ntb/ 12368 12369NTB IDT DRIVER 12370M: Serge Semin <fancer.lancer@gmail.com> 12371L: linux-ntb@googlegroups.com 12372S: Supported 12373F: drivers/ntb/hw/idt/ 12374 12375NTB INTEL DRIVER 12376M: Dave Jiang <dave.jiang@intel.com> 12377L: linux-ntb@googlegroups.com 12378S: Supported 12379W: https://github.com/davejiang/linux/wiki 12380T: git https://github.com/davejiang/linux.git 12381F: drivers/ntb/hw/intel/ 12382 12383NTFS FILESYSTEM 12384M: Anton Altaparmakov <anton@tuxera.com> 12385L: linux-ntfs-dev@lists.sourceforge.net 12386S: Supported 12387W: http://www.tuxera.com/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12389F: Documentation/filesystems/ntfs.rst 12390F: fs/ntfs/ 12391 12392NUBUS SUBSYSTEM 12393M: Finn Thain <fthain@telegraphics.com.au> 12394L: linux-m68k@lists.linux-m68k.org 12395S: Maintained 12396F: arch/*/include/asm/nubus.h 12397F: drivers/nubus/ 12398F: include/linux/nubus.h 12399F: include/uapi/linux/nubus.h 12400 12401NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12402M: Antonino Daplas <adaplas@gmail.com> 12403L: linux-fbdev@vger.kernel.org 12404S: Maintained 12405F: drivers/video/fbdev/nvidia/ 12406F: drivers/video/fbdev/riva/ 12407 12408NVM EXPRESS DRIVER 12409M: Keith Busch <kbusch@kernel.org> 12410M: Jens Axboe <axboe@fb.com> 12411M: Christoph Hellwig <hch@lst.de> 12412M: Sagi Grimberg <sagi@grimberg.me> 12413L: linux-nvme@lists.infradead.org 12414S: Supported 12415W: http://git.infradead.org/nvme.git 12416T: git://git.infradead.org/nvme.git 12417F: drivers/nvme/host/ 12418F: include/linux/nvme.h 12419F: include/uapi/linux/nvme_ioctl.h 12420 12421NVM EXPRESS FC TRANSPORT DRIVERS 12422M: James Smart <james.smart@broadcom.com> 12423L: linux-nvme@lists.infradead.org 12424S: Supported 12425F: drivers/nvme/host/fc.c 12426F: drivers/nvme/target/fc.c 12427F: drivers/nvme/target/fcloop.c 12428F: include/linux/nvme-fc-driver.h 12429F: include/linux/nvme-fc.h 12430 12431NVM EXPRESS TARGET DRIVER 12432M: Christoph Hellwig <hch@lst.de> 12433M: Sagi Grimberg <sagi@grimberg.me> 12434M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12435L: linux-nvme@lists.infradead.org 12436S: Supported 12437W: http://git.infradead.org/nvme.git 12438T: git://git.infradead.org/nvme.git 12439F: drivers/nvme/target/ 12440 12441NVMEM FRAMEWORK 12442M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12445F: Documentation/ABI/stable/sysfs-bus-nvmem 12446F: Documentation/devicetree/bindings/nvmem/ 12447F: drivers/nvmem/ 12448F: include/linux/nvmem-consumer.h 12449F: include/linux/nvmem-provider.h 12450 12451NXP FSPI DRIVER 12452M: Ashish Kumar <ashish.kumar@nxp.com> 12453R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12454L: linux-spi@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12457F: drivers/spi/spi-nxp-fspi.c 12458 12459NXP FXAS21002C DRIVER 12460M: Rui Miguel Silva <rmfrfs@gmail.com> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12464F: drivers/iio/gyro/fxas21002c.h 12465F: drivers/iio/gyro/fxas21002c_core.c 12466F: drivers/iio/gyro/fxas21002c_i2c.c 12467F: drivers/iio/gyro/fxas21002c_spi.c 12468 12469NXP SGTL5000 DRIVER 12470M: Fabio Estevam <festevam@gmail.com> 12471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12472S: Maintained 12473F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12474F: sound/soc/codecs/sgtl5000* 12475 12476NXP SJA1105 ETHERNET SWITCH DRIVER 12477M: Vladimir Oltean <olteanv@gmail.com> 12478L: linux-kernel@vger.kernel.org 12479S: Maintained 12480F: drivers/net/dsa/sja1105 12481 12482NXP TDA998X DRM DRIVER 12483M: Russell King <linux@armlinux.org.uk> 12484S: Maintained 12485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12486T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12487F: drivers/gpu/drm/i2c/tda998x_drv.c 12488F: include/drm/i2c/tda998x.h 12489F: include/dt-bindings/display/tda998x.h 12490K: "nxp,tda998x" 12491 12492NXP TFA9879 DRIVER 12493M: Peter Rosin <peda@axentia.se> 12494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12495S: Maintained 12496F: Documentation/devicetree/bindings/sound/tfa9879.txt 12497F: sound/soc/codecs/tfa9879* 12498 12499NXP-NCI NFC DRIVER 12500M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12501R: Charles Gorand <charles.gorand@effinnov.com> 12502L: linux-nfc@lists.01.org (moderated for non-subscribers) 12503S: Supported 12504F: drivers/nfc/nxp-nci 12505 12506OBJAGG 12507M: Jiri Pirko <jiri@nvidia.com> 12508L: netdev@vger.kernel.org 12509S: Supported 12510F: include/linux/objagg.h 12511F: lib/objagg.c 12512F: lib/test_objagg.c 12513 12514OBJTOOL 12515M: Josh Poimboeuf <jpoimboe@redhat.com> 12516M: Peter Zijlstra <peterz@infradead.org> 12517S: Supported 12518F: tools/objtool/ 12519 12520OCELOT ETHERNET SWITCH DRIVER 12521M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12522M: Vladimir Oltean <vladimir.oltean@nxp.com> 12523M: Claudiu Manoil <claudiu.manoil@nxp.com> 12524M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12525L: netdev@vger.kernel.org 12526S: Supported 12527F: drivers/net/dsa/ocelot/* 12528F: drivers/net/ethernet/mscc/ 12529F: include/soc/mscc/ocelot* 12530F: net/dsa/tag_ocelot.c 12531 12532OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12533M: Frederic Barrat <fbarrat@linux.ibm.com> 12534M: Andrew Donnellan <ajd@linux.ibm.com> 12535L: linuxppc-dev@lists.ozlabs.org 12536S: Supported 12537F: Documentation/userspace-api/accelerators/ocxl.rst 12538F: arch/powerpc/include/asm/pnv-ocxl.h 12539F: arch/powerpc/platforms/powernv/ocxl.c 12540F: drivers/misc/ocxl/ 12541F: include/misc/ocxl* 12542F: include/uapi/misc/ocxl.h 12543 12544OMAP AUDIO SUPPORT 12545M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12546M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12548L: linux-omap@vger.kernel.org 12549S: Maintained 12550F: sound/soc/ti/n810.c 12551F: sound/soc/ti/omap* 12552F: sound/soc/ti/rx51.c 12553F: sound/soc/ti/sdma-pcm.* 12554 12555OMAP CLOCK FRAMEWORK SUPPORT 12556M: Paul Walmsley <paul@pwsan.com> 12557L: linux-omap@vger.kernel.org 12558S: Maintained 12559F: arch/arm/*omap*/*clock* 12560 12561OMAP DEVICE TREE SUPPORT 12562M: Benoît Cousson <bcousson@baylibre.com> 12563M: Tony Lindgren <tony@atomide.com> 12564L: linux-omap@vger.kernel.org 12565L: devicetree@vger.kernel.org 12566S: Maintained 12567F: arch/arm/boot/dts/*am3* 12568F: arch/arm/boot/dts/*am4* 12569F: arch/arm/boot/dts/*am5* 12570F: arch/arm/boot/dts/*dra7* 12571F: arch/arm/boot/dts/*omap* 12572F: arch/arm/boot/dts/logicpd-som-lv* 12573F: arch/arm/boot/dts/logicpd-torpedo* 12574 12575OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12576L: linux-omap@vger.kernel.org 12577L: linux-fbdev@vger.kernel.org 12578S: Orphan 12579F: Documentation/arm/omap/dss.rst 12580F: drivers/video/fbdev/omap2/ 12581 12582OMAP FRAMEBUFFER SUPPORT 12583L: linux-fbdev@vger.kernel.org 12584L: linux-omap@vger.kernel.org 12585S: Orphan 12586F: drivers/video/fbdev/omap/ 12587 12588OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12589M: Roger Quadros <rogerq@ti.com> 12590M: Tony Lindgren <tony@atomide.com> 12591L: linux-omap@vger.kernel.org 12592S: Maintained 12593F: arch/arm/mach-omap2/*gpmc* 12594F: drivers/memory/omap-gpmc.c 12595 12596OMAP GPIO DRIVER 12597M: Grygorii Strashko <grygorii.strashko@ti.com> 12598M: Santosh Shilimkar <ssantosh@kernel.org> 12599M: Kevin Hilman <khilman@kernel.org> 12600L: linux-omap@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12603F: drivers/gpio/gpio-omap.c 12604 12605OMAP HARDWARE SPINLOCK SUPPORT 12606M: Ohad Ben-Cohen <ohad@wizery.com> 12607L: linux-omap@vger.kernel.org 12608S: Maintained 12609F: drivers/hwspinlock/omap_hwspinlock.c 12610 12611OMAP HS MMC SUPPORT 12612L: linux-mmc@vger.kernel.org 12613L: linux-omap@vger.kernel.org 12614S: Orphan 12615F: drivers/mmc/host/omap_hsmmc.c 12616 12617OMAP HWMOD DATA 12618M: Paul Walmsley <paul@pwsan.com> 12619L: linux-omap@vger.kernel.org 12620S: Maintained 12621F: arch/arm/mach-omap2/omap_hwmod*data* 12622 12623OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12624M: Benoît Cousson <bcousson@baylibre.com> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12628 12629OMAP HWMOD SUPPORT 12630M: Benoît Cousson <bcousson@baylibre.com> 12631M: Paul Walmsley <paul@pwsan.com> 12632L: linux-omap@vger.kernel.org 12633S: Maintained 12634F: arch/arm/mach-omap2/omap_hwmod.* 12635 12636OMAP I2C DRIVER 12637M: Vignesh R <vigneshr@ti.com> 12638L: linux-omap@vger.kernel.org 12639L: linux-i2c@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12642F: drivers/i2c/busses/i2c-omap.c 12643 12644OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12649F: drivers/media/platform/omap3isp/ 12650F: drivers/staging/media/omap4iss/ 12651 12652OMAP MMC SUPPORT 12653M: Aaro Koskinen <aaro.koskinen@iki.fi> 12654L: linux-omap@vger.kernel.org 12655S: Odd Fixes 12656F: drivers/mmc/host/omap.c 12657 12658OMAP POWER MANAGEMENT SUPPORT 12659M: Kevin Hilman <khilman@kernel.org> 12660L: linux-omap@vger.kernel.org 12661S: Maintained 12662F: arch/arm/*omap*/*pm* 12663F: drivers/cpufreq/omap-cpufreq.c 12664 12665OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12666M: Rajendra Nayak <rnayak@codeaurora.org> 12667M: Paul Walmsley <paul@pwsan.com> 12668L: linux-omap@vger.kernel.org 12669S: Maintained 12670F: arch/arm/mach-omap2/prm* 12671 12672OMAP RANDOM NUMBER GENERATOR SUPPORT 12673M: Deepak Saxena <dsaxena@plexity.net> 12674S: Maintained 12675F: drivers/char/hw_random/omap-rng.c 12676 12677OMAP USB SUPPORT 12678L: linux-usb@vger.kernel.org 12679L: linux-omap@vger.kernel.org 12680S: Orphan 12681F: arch/arm/*omap*/usb* 12682F: drivers/usb/*/*omap* 12683 12684OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12685M: Mark Jackson <mpfj@newflow.co.uk> 12686L: linux-omap@vger.kernel.org 12687S: Maintained 12688F: arch/arm/boot/dts/am335x-nano.dts 12689 12690OMAP1 SUPPORT 12691M: Aaro Koskinen <aaro.koskinen@iki.fi> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695Q: http://patchwork.kernel.org/project/linux-omap/list/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12697F: arch/arm/configs/omap1_defconfig 12698F: arch/arm/mach-omap1/ 12699F: arch/arm/plat-omap/ 12700F: drivers/i2c/busses/i2c-omap.c 12701F: include/linux/platform_data/ams-delta-fiq.h 12702F: include/linux/platform_data/i2c-omap.h 12703 12704OMAP2+ SUPPORT 12705M: Tony Lindgren <tony@atomide.com> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708W: http://www.muru.com/linux/omap/ 12709W: http://linux.omap.com/ 12710Q: http://patchwork.kernel.org/project/linux-omap/list/ 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12712F: arch/arm/configs/omap2plus_defconfig 12713F: arch/arm/mach-omap2/ 12714F: arch/arm/plat-omap/ 12715F: drivers/bus/ti-sysc.c 12716F: drivers/i2c/busses/i2c-omap.c 12717F: drivers/irqchip/irq-omap-intc.c 12718F: drivers/mfd/*omap*.c 12719F: drivers/mfd/menelaus.c 12720F: drivers/mfd/palmas.c 12721F: drivers/mfd/tps65217.c 12722F: drivers/mfd/tps65218.c 12723F: drivers/mfd/tps65910.c 12724F: drivers/mfd/twl-core.[ch] 12725F: drivers/mfd/twl4030*.c 12726F: drivers/mfd/twl6030*.c 12727F: drivers/mfd/twl6040*.c 12728F: drivers/regulator/palmas-regulator*.c 12729F: drivers/regulator/pbias-regulator.c 12730F: drivers/regulator/tps65217-regulator.c 12731F: drivers/regulator/tps65218-regulator.c 12732F: drivers/regulator/tps65910-regulator.c 12733F: drivers/regulator/twl-regulator.c 12734F: drivers/regulator/twl6030-regulator.c 12735F: include/linux/platform_data/i2c-omap.h 12736F: include/linux/platform_data/ti-sysc.h 12737 12738OMFS FILESYSTEM 12739M: Bob Copeland <me@bobcopeland.com> 12740L: linux-karma-devel@lists.sourceforge.net 12741S: Maintained 12742F: Documentation/filesystems/omfs.rst 12743F: fs/omfs/ 12744 12745OMNIKEY CARDMAN 4000 DRIVER 12746M: Harald Welte <laforge@gnumonks.org> 12747S: Maintained 12748F: drivers/char/pcmcia/cm4000_cs.c 12749F: include/linux/cm4000_cs.h 12750F: include/uapi/linux/cm4000_cs.h 12751 12752OMNIKEY CARDMAN 4040 DRIVER 12753M: Harald Welte <laforge@gnumonks.org> 12754S: Maintained 12755F: drivers/char/pcmcia/cm4040_cs.* 12756 12757OMNIVISION OV13858 SENSOR DRIVER 12758M: Sakari Ailus <sakari.ailus@linux.intel.com> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/i2c/ov13858.c 12763 12764OMNIVISION OV2680 SENSOR DRIVER 12765M: Rui Miguel Silva <rmfrfs@gmail.com> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768T: git git://linuxtv.org/media_tree.git 12769F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12770F: drivers/media/i2c/ov2680.c 12771 12772OMNIVISION OV2685 SENSOR DRIVER 12773M: Shunqian Zheng <zhengsq@rock-chips.com> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776T: git git://linuxtv.org/media_tree.git 12777F: drivers/media/i2c/ov2685.c 12778 12779OMNIVISION OV2740 SENSOR DRIVER 12780M: Tianshu Qiu <tian.shu.qiua@intel.com> 12781R: Shawn Tu <shawnx.tu@intel.com> 12782R: Bingbu Cao <bingbu.cao@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov2740.c 12787 12788OMNIVISION OV5640 SENSOR DRIVER 12789M: Steve Longerbeam <slongerbeam@gmail.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/i2c/ov5640.c 12794 12795OMNIVISION OV5647 SENSOR DRIVER 12796M: Luis Oliveira <lolivei@synopsys.com> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799T: git git://linuxtv.org/media_tree.git 12800F: drivers/media/i2c/ov5647.c 12801 12802OMNIVISION OV5670 SENSOR DRIVER 12803M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12804M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: drivers/media/i2c/ov5670.c 12809 12810OMNIVISION OV5675 SENSOR DRIVER 12811M: Shawn Tu <shawnx.tu@intel.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: drivers/media/i2c/ov5675.c 12816 12817OMNIVISION OV5695 SENSOR DRIVER 12818M: Shunqian Zheng <zhengsq@rock-chips.com> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: drivers/media/i2c/ov5695.c 12823 12824OMNIVISION OV7670 SENSOR DRIVER 12825M: Jonathan Corbet <corbet@lwn.net> 12826L: linux-media@vger.kernel.org 12827S: Maintained 12828T: git git://linuxtv.org/media_tree.git 12829F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12830F: drivers/media/i2c/ov7670.c 12831 12832OMNIVISION OV772x SENSOR DRIVER 12833M: Jacopo Mondi <jacopo@jmondi.org> 12834L: linux-media@vger.kernel.org 12835S: Odd fixes 12836T: git git://linuxtv.org/media_tree.git 12837F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12838F: drivers/media/i2c/ov772x.c 12839F: include/media/i2c/ov772x.h 12840 12841OMNIVISION OV7740 SENSOR DRIVER 12842M: Wenyou Yang <wenyou.yang@microchip.com> 12843L: linux-media@vger.kernel.org 12844S: Maintained 12845T: git git://linuxtv.org/media_tree.git 12846F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12847F: drivers/media/i2c/ov7740.c 12848 12849OMNIVISION OV8856 SENSOR DRIVER 12850M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853T: git git://linuxtv.org/media_tree.git 12854F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12855F: drivers/media/i2c/ov8856.c 12856 12857OMNIVISION OV9640 SENSOR DRIVER 12858M: Petr Cvek <petrcvekcz@gmail.com> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861F: drivers/media/i2c/ov9640.* 12862 12863OMNIVISION OV9650 SENSOR DRIVER 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865R: Akinobu Mita <akinobu.mita@gmail.com> 12866R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869T: git git://linuxtv.org/media_tree.git 12870F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12871F: drivers/media/i2c/ov9650.c 12872 12873ONENAND FLASH DRIVER 12874M: Kyungmin Park <kyungmin.park@samsung.com> 12875L: linux-mtd@lists.infradead.org 12876S: Maintained 12877F: drivers/mtd/nand/onenand/ 12878F: include/linux/mtd/onenand*.h 12879 12880ONION OMEGA2+ BOARD 12881M: Harvey Hunt <harveyhuntnexus@gmail.com> 12882L: linux-mips@vger.kernel.org 12883S: Maintained 12884F: arch/mips/boot/dts/ralink/omega2p.dts 12885 12886OP-TEE DRIVER 12887M: Jens Wiklander <jens.wiklander@linaro.org> 12888L: op-tee@lists.trustedfirmware.org 12889S: Maintained 12890F: Documentation/ABI/testing/sysfs-bus-optee-devices 12891F: drivers/tee/optee/ 12892 12893OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12894M: Sumit Garg <sumit.garg@linaro.org> 12895L: op-tee@lists.trustedfirmware.org 12896S: Maintained 12897F: drivers/char/hw_random/optee-rng.c 12898 12899OPA-VNIC DRIVER 12900M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12901M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12902L: linux-rdma@vger.kernel.org 12903S: Supported 12904F: drivers/infiniband/ulp/opa_vnic 12905 12906OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12907M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12908M: Frank Rowand <frowand.list@gmail.com> 12909L: devicetree@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/dynamic-resolution-notes.rst 12912F: Documentation/devicetree/overlay-notes.rst 12913F: drivers/of/overlay.c 12914F: drivers/of/resolver.c 12915K: of_overlay_notifier_ 12916 12917OPEN FIRMWARE AND FLATTENED DEVICE TREE 12918M: Rob Herring <robh+dt@kernel.org> 12919M: Frank Rowand <frowand.list@gmail.com> 12920L: devicetree@vger.kernel.org 12921S: Maintained 12922W: http://www.devicetree.org/ 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12924F: Documentation/ABI/testing/sysfs-firmware-ofw 12925F: drivers/of/ 12926F: include/linux/of*.h 12927F: scripts/dtc/ 12928 12929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12930M: Rob Herring <robh+dt@kernel.org> 12931L: devicetree@vger.kernel.org 12932S: Maintained 12933Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12935F: Documentation/devicetree/ 12936F: arch/*/boot/dts/ 12937F: include/dt-bindings/ 12938 12939OPENCORES I2C BUS DRIVER 12940M: Peter Korsgaard <peter@korsgaard.com> 12941M: Andrew Lunn <andrew@lunn.ch> 12942L: linux-i2c@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12945F: Documentation/i2c/busses/i2c-ocores.rst 12946F: drivers/i2c/busses/i2c-ocores.c 12947F: include/linux/platform_data/i2c-ocores.h 12948 12949OPENRISC ARCHITECTURE 12950M: Jonas Bonn <jonas@southpole.se> 12951M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12952M: Stafford Horne <shorne@gmail.com> 12953L: openrisc@lists.librecores.org 12954S: Maintained 12955W: http://openrisc.io 12956T: git git://github.com/openrisc/linux.git 12957F: Documentation/devicetree/bindings/openrisc/ 12958F: Documentation/openrisc/ 12959F: arch/openrisc/ 12960F: drivers/irqchip/irq-ompic.c 12961F: drivers/irqchip/irq-or1k-* 12962 12963OPENVSWITCH 12964M: Pravin B Shelar <pshelar@ovn.org> 12965L: netdev@vger.kernel.org 12966L: dev@openvswitch.org 12967S: Maintained 12968W: http://openvswitch.org 12969F: include/uapi/linux/openvswitch.h 12970F: net/openvswitch/ 12971 12972OPERATING PERFORMANCE POINTS (OPP) 12973M: Viresh Kumar <vireshk@kernel.org> 12974M: Nishanth Menon <nm@ti.com> 12975M: Stephen Boyd <sboyd@kernel.org> 12976L: linux-pm@vger.kernel.org 12977S: Maintained 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12979F: Documentation/devicetree/bindings/opp/ 12980F: Documentation/power/opp.rst 12981F: drivers/opp/ 12982F: include/linux/pm_opp.h 12983 12984OPL4 DRIVER 12985M: Clemens Ladisch <clemens@ladisch.de> 12986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12987S: Maintained 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12989F: sound/drivers/opl4/ 12990 12991OPROFILE 12992M: Robert Richter <rric@kernel.org> 12993L: oprofile-list@lists.sf.net 12994S: Maintained 12995F: arch/*/include/asm/oprofile*.h 12996F: arch/*/oprofile/ 12997F: drivers/oprofile/ 12998F: include/linux/oprofile.h 12999 13000ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13001M: Mark Fasheh <mark@fasheh.com> 13002M: Joel Becker <jlbec@evilplan.org> 13003M: Joseph Qi <joseph.qi@linux.alibaba.com> 13004L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13005S: Supported 13006W: http://ocfs2.wiki.kernel.org 13007F: Documentation/filesystems/dlmfs.rst 13008F: Documentation/filesystems/ocfs2.rst 13009F: fs/ocfs2/ 13010 13011ORANGEFS FILESYSTEM 13012M: Mike Marshall <hubcap@omnibond.com> 13013R: Martin Brandenburg <martin@omnibond.com> 13014L: devel@lists.orangefs.org 13015S: Supported 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13017F: Documentation/filesystems/orangefs.rst 13018F: fs/orangefs/ 13019 13020ORINOCO DRIVER 13021L: linux-wireless@vger.kernel.org 13022S: Orphan 13023W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13024W: http://www.nongnu.org/orinoco/ 13025F: drivers/net/wireless/intersil/orinoco/ 13026 13027OV2659 OMNIVISION SENSOR DRIVER 13028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031W: https://linuxtv.org 13032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13034F: drivers/media/i2c/ov2659.c 13035F: include/media/i2c/ov2659.h 13036 13037OVERLAY FILESYSTEM 13038M: Miklos Szeredi <miklos@szeredi.hu> 13039L: linux-unionfs@vger.kernel.org 13040S: Supported 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13042F: Documentation/filesystems/overlayfs.rst 13043F: fs/overlayfs/ 13044 13045P54 WIRELESS DRIVER 13046M: Christian Lamparter <chunkeey@googlemail.com> 13047L: linux-wireless@vger.kernel.org 13048S: Maintained 13049W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13050F: drivers/net/wireless/intersil/p54/ 13051 13052PACKING 13053M: Vladimir Oltean <olteanv@gmail.com> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: Documentation/core-api/packing.rst 13057F: include/linux/packing.h 13058F: lib/packing.c 13059 13060PADATA PARALLEL EXECUTION MECHANISM 13061M: Steffen Klassert <steffen.klassert@secunet.com> 13062L: linux-crypto@vger.kernel.org 13063S: Maintained 13064F: Documentation/core-api/padata.rst 13065F: include/linux/padata.h 13066F: kernel/padata.c 13067 13068PAGE POOL 13069M: Jesper Dangaard Brouer <hawk@kernel.org> 13070M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13071L: netdev@vger.kernel.org 13072S: Supported 13073F: include/net/page_pool.h 13074F: net/core/page_pool.c 13075 13076PANASONIC LAPTOP ACPI EXTRAS DRIVER 13077M: Harald Welte <laforge@gnumonks.org> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: drivers/platform/x86/panasonic-laptop.c 13081 13082PARALLAX PING IIO SENSOR DRIVER 13083M: Andreas Klinger <ak@it-klinger.de> 13084L: linux-iio@vger.kernel.org 13085S: Maintained 13086F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13087F: drivers/iio/proximity/ping.c 13088 13089PARALLEL LCD/KEYPAD PANEL DRIVER 13090M: Willy Tarreau <willy@haproxy.com> 13091M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13092S: Odd Fixes 13093F: Documentation/admin-guide/lcd-panel-cgram.rst 13094F: drivers/auxdisplay/panel.c 13095 13096PARALLEL PORT SUBSYSTEM 13097M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13098M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13099L: linux-parport@lists.infradead.org (subscribers-only) 13100S: Maintained 13101F: Documentation/driver-api/parport*.rst 13102F: drivers/char/ppdev.c 13103F: drivers/parport/ 13104F: include/linux/parport*.h 13105F: include/uapi/linux/ppdev.h 13106 13107PARAVIRT_OPS INTERFACE 13108M: Juergen Gross <jgross@suse.com> 13109M: Deep Shah <sdeep@vmware.com> 13110M: "VMware, Inc." <pv-drivers@vmware.com> 13111L: virtualization@lists.linux-foundation.org 13112S: Supported 13113F: Documentation/virt/paravirt_ops.rst 13114F: arch/*/include/asm/paravirt*.h 13115F: arch/*/kernel/paravirt* 13116F: include/linux/hypervisor.h 13117 13118PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13119M: Tim Waugh <tim@cyberelk.net> 13120L: linux-parport@lists.infradead.org (subscribers-only) 13121S: Maintained 13122F: Documentation/admin-guide/blockdev/paride.rst 13123F: drivers/block/paride/ 13124 13125PARISC ARCHITECTURE 13126M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13127M: Helge Deller <deller@gmx.de> 13128L: linux-parisc@vger.kernel.org 13129S: Maintained 13130W: https://parisc.wiki.kernel.org 13131Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13134F: Documentation/parisc/ 13135F: arch/parisc/ 13136F: drivers/char/agp/parisc-agp.c 13137F: drivers/input/misc/hp_sdc_rtc.c 13138F: drivers/input/serio/gscps2.c 13139F: drivers/input/serio/hp_sdc* 13140F: drivers/parisc/ 13141F: drivers/parport/parport_gsc.* 13142F: drivers/tty/serial/8250/8250_gsc.c 13143F: drivers/video/console/sti* 13144F: drivers/video/fbdev/sti* 13145F: drivers/video/logo/logo_parisc* 13146F: include/linux/hp_sdc.h 13147 13148PARMAN 13149M: Jiri Pirko <jiri@nvidia.com> 13150L: netdev@vger.kernel.org 13151S: Supported 13152F: include/linux/parman.h 13153F: lib/parman.c 13154F: lib/test_parman.c 13155 13156PC ENGINES APU BOARD DRIVER 13157M: Enrico Weigelt, metux IT consult <info@metux.net> 13158S: Maintained 13159F: drivers/platform/x86/pcengines-apuv2.c 13160 13161PC87360 HARDWARE MONITORING DRIVER 13162M: Jim Cromie <jim.cromie@gmail.com> 13163L: linux-hwmon@vger.kernel.org 13164S: Maintained 13165F: Documentation/hwmon/pc87360.rst 13166F: drivers/hwmon/pc87360.c 13167 13168PC8736x GPIO DRIVER 13169M: Jim Cromie <jim.cromie@gmail.com> 13170S: Maintained 13171F: drivers/char/pc8736x_gpio.c 13172 13173PC87427 HARDWARE MONITORING DRIVER 13174M: Jean Delvare <jdelvare@suse.com> 13175L: linux-hwmon@vger.kernel.org 13176S: Maintained 13177F: Documentation/hwmon/pc87427.rst 13178F: drivers/hwmon/pc87427.c 13179 13180PCA9532 LED DRIVER 13181M: Riku Voipio <riku.voipio@iki.fi> 13182S: Maintained 13183F: drivers/leds/leds-pca9532.c 13184F: include/linux/leds-pca9532.h 13185 13186PCA9541 I2C BUS MASTER SELECTOR DRIVER 13187M: Guenter Roeck <linux@roeck-us.net> 13188L: linux-i2c@vger.kernel.org 13189S: Maintained 13190F: drivers/i2c/muxes/i2c-mux-pca9541.c 13191 13192PCDP - PRIMARY CONSOLE AND DEBUG PORT 13193M: Khalid Aziz <khalid@gonehiking.org> 13194S: Maintained 13195F: drivers/firmware/pcdp.* 13196 13197PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13198M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13199L: linux-pci@vger.kernel.org 13200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13201S: Maintained 13202F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13203F: drivers/pci/controller/pci-aardvark.c 13204 13205PCI DRIVER FOR ALTERA PCIE IP 13206M: Ley Foon Tan <ley.foon.tan@intel.com> 13207L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13208L: linux-pci@vger.kernel.org 13209S: Supported 13210F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13211F: drivers/pci/controller/pcie-altera.c 13212 13213PCI DRIVER FOR APPLIEDMICRO XGENE 13214M: Toan Le <toan@os.amperecomputing.com> 13215L: linux-pci@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org 13217S: Maintained 13218F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13219F: drivers/pci/controller/pci-xgene.c 13220 13221PCI DRIVER FOR ARM VERSATILE PLATFORM 13222M: Rob Herring <robh@kernel.org> 13223L: linux-pci@vger.kernel.org 13224L: linux-arm-kernel@lists.infradead.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/pci/versatile.yaml 13227F: drivers/pci/controller/pci-versatile.c 13228 13229PCI DRIVER FOR ARMADA 8K 13230M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13231L: linux-pci@vger.kernel.org 13232L: linux-arm-kernel@lists.infradead.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13235F: drivers/pci/controller/dwc/pcie-armada8k.c 13236 13237PCI DRIVER FOR CADENCE PCIE IP 13238M: Tom Joseph <tjoseph@cadence.com> 13239L: linux-pci@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/pci/cdns,* 13242F: drivers/pci/controller/cadence/ 13243 13244PCI DRIVER FOR FREESCALE LAYERSCAPE 13245M: Minghuan Lian <minghuan.Lian@nxp.com> 13246M: Mingkai Hu <mingkai.hu@nxp.com> 13247M: Roy Zang <roy.zang@nxp.com> 13248L: linuxppc-dev@lists.ozlabs.org 13249L: linux-pci@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org 13251S: Maintained 13252F: drivers/pci/controller/dwc/*layerscape* 13253 13254PCI DRIVER FOR GENERIC OF HOSTS 13255M: Will Deacon <will@kernel.org> 13256L: linux-pci@vger.kernel.org 13257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13258S: Maintained 13259F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13260F: drivers/pci/controller/pci-host-common.c 13261F: drivers/pci/controller/pci-host-generic.c 13262 13263PCI DRIVER FOR IMX6 13264M: Richard Zhu <hongxing.zhu@nxp.com> 13265M: Lucas Stach <l.stach@pengutronix.de> 13266L: linux-pci@vger.kernel.org 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13270F: drivers/pci/controller/dwc/*imx6* 13271 13272PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13273M: Jonathan Derrick <jonathan.derrick@intel.com> 13274L: linux-pci@vger.kernel.org 13275S: Supported 13276F: drivers/pci/controller/vmd.c 13277 13278PCI DRIVER FOR MICROSEMI SWITCHTEC 13279M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13280M: Logan Gunthorpe <logang@deltatee.com> 13281L: linux-pci@vger.kernel.org 13282S: Maintained 13283F: Documentation/ABI/testing/sysfs-class-switchtec 13284F: Documentation/driver-api/switchtec.rst 13285F: drivers/ntb/hw/mscc/ 13286F: drivers/pci/switch/switchtec* 13287F: include/linux/switchtec.h 13288F: include/uapi/linux/switchtec_ioctl.h 13289 13290PCI DRIVER FOR MOBIVEIL PCIE IP 13291M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13292M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13293L: linux-pci@vger.kernel.org 13294S: Supported 13295F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13296F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13297 13298PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13299M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13300M: Jason Cooper <jason@lakedaemon.net> 13301L: linux-pci@vger.kernel.org 13302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13303S: Maintained 13304F: drivers/pci/controller/*mvebu* 13305 13306PCI DRIVER FOR NVIDIA TEGRA 13307M: Thierry Reding <thierry.reding@gmail.com> 13308L: linux-tegra@vger.kernel.org 13309L: linux-pci@vger.kernel.org 13310S: Supported 13311F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13312F: drivers/pci/controller/pci-tegra.c 13313 13314PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13315M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13316L: linux-pci@vger.kernel.org 13317L: linux-arm-kernel@lists.infradead.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13320F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13321 13322PCI DRIVER FOR RENESAS R-CAR 13323M: Marek Vasut <marek.vasut+renesas@gmail.com> 13324M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13325L: linux-pci@vger.kernel.org 13326L: linux-renesas-soc@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/*rcar* 13329F: drivers/pci/controller/*rcar* 13330 13331PCI DRIVER FOR SAMSUNG EXYNOS 13332M: Jingoo Han <jingoohan1@gmail.com> 13333L: linux-pci@vger.kernel.org 13334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13335L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13336S: Maintained 13337F: drivers/pci/controller/dwc/pci-exynos.c 13338 13339PCI DRIVER FOR SYNOPSYS DESIGNWARE 13340M: Jingoo Han <jingoohan1@gmail.com> 13341M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13342L: linux-pci@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13345F: drivers/pci/controller/dwc/*designware* 13346 13347PCI DRIVER FOR TI DRA7XX/J721E 13348M: Kishon Vijay Abraham I <kishon@ti.com> 13349L: linux-omap@vger.kernel.org 13350L: linux-pci@vger.kernel.org 13351L: linux-arm-kernel@lists.infradead.org 13352S: Supported 13353F: Documentation/devicetree/bindings/pci/ti-pci.txt 13354F: drivers/pci/controller/cadence/pci-j721e.c 13355F: drivers/pci/controller/dwc/pci-dra7xx.c 13356 13357PCI DRIVER FOR TI KEYSTONE 13358M: Murali Karicheri <m-karicheri2@ti.com> 13359L: linux-pci@vger.kernel.org 13360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13361S: Maintained 13362F: drivers/pci/controller/dwc/pci-keystone.c 13363 13364PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13365M: Linus Walleij <linus.walleij@linaro.org> 13366L: linux-pci@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13369F: drivers/pci/controller/pci-v3-semi.c 13370 13371PCI ENDPOINT SUBSYSTEM 13372M: Kishon Vijay Abraham I <kishon@ti.com> 13373M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13374L: linux-pci@vger.kernel.org 13375S: Supported 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13377F: drivers/misc/pci_endpoint_test.c 13378F: drivers/pci/endpoint/ 13379F: tools/pci/ 13380 13381PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13382M: Russell Currey <ruscur@russell.cc> 13383M: Oliver O'Halloran <oohall@gmail.com> 13384L: linuxppc-dev@lists.ozlabs.org 13385S: Supported 13386F: Documentation/PCI/pci-error-recovery.rst 13387F: Documentation/powerpc/eeh-pci-error-recovery.rst 13388F: arch/powerpc/include/*/eeh*.h 13389F: arch/powerpc/kernel/eeh*.c 13390F: arch/powerpc/platforms/*/eeh*.c 13391F: drivers/pci/pcie/aer.c 13392F: drivers/pci/pcie/dpc.c 13393F: drivers/pci/pcie/err.c 13394 13395PCI ERROR RECOVERY 13396M: Linas Vepstas <linasvepstas@gmail.com> 13397L: linux-pci@vger.kernel.org 13398S: Supported 13399F: Documentation/PCI/pci-error-recovery.rst 13400 13401PCI MSI DRIVER FOR ALTERA MSI IP 13402M: Ley Foon Tan <ley.foon.tan@intel.com> 13403L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13404L: linux-pci@vger.kernel.org 13405S: Supported 13406F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13407F: drivers/pci/controller/pcie-altera-msi.c 13408 13409PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13410M: Toan Le <toan@os.amperecomputing.com> 13411L: linux-pci@vger.kernel.org 13412L: linux-arm-kernel@lists.infradead.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13415F: drivers/pci/controller/pci-xgene-msi.c 13416 13417PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13418M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13419R: Rob Herring <robh@kernel.org> 13420L: linux-pci@vger.kernel.org 13421S: Supported 13422Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13424F: drivers/pci/controller/ 13425 13426PCI SUBSYSTEM 13427M: Bjorn Helgaas <bhelgaas@google.com> 13428L: linux-pci@vger.kernel.org 13429S: Supported 13430Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13432F: Documentation/PCI/ 13433F: Documentation/devicetree/bindings/pci/ 13434F: arch/x86/kernel/early-quirks.c 13435F: arch/x86/kernel/quirks.c 13436F: arch/x86/pci/ 13437F: drivers/acpi/pci* 13438F: drivers/pci/ 13439F: include/asm-generic/pci* 13440F: include/linux/of_pci.h 13441F: include/linux/pci* 13442F: include/uapi/linux/pci* 13443F: lib/pci* 13444 13445PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13446M: Jonathan Chocron <jonnyc@amazon.com> 13447L: linux-pci@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/pci/pcie-al.txt 13450F: drivers/pci/controller/dwc/pcie-al.c 13451 13452PCIE DRIVER FOR AMLOGIC MESON 13453M: Yue Wang <yue.wang@Amlogic.com> 13454L: linux-pci@vger.kernel.org 13455L: linux-amlogic@lists.infradead.org 13456S: Maintained 13457F: drivers/pci/controller/dwc/pci-meson.c 13458 13459PCIE DRIVER FOR AXIS ARTPEC 13460M: Jesper Nilsson <jesper.nilsson@axis.com> 13461L: linux-arm-kernel@axis.com 13462L: linux-pci@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/axis,artpec* 13465F: drivers/pci/controller/dwc/*artpec* 13466 13467PCIE DRIVER FOR CAVIUM THUNDERX 13468M: Robert Richter <rrichter@marvell.com> 13469L: linux-pci@vger.kernel.org 13470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13471S: Supported 13472F: drivers/pci/controller/pci-thunder-* 13473 13474PCIE DRIVER FOR HISILICON 13475M: Zhou Wang <wangzhou1@hisilicon.com> 13476L: linux-pci@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13479F: drivers/pci/controller/dwc/pcie-hisi.c 13480 13481PCIE DRIVER FOR HISILICON KIRIN 13482M: Xiaowei Song <songxiaowei@hisilicon.com> 13483M: Binghui Wang <wangbinghui@hisilicon.com> 13484L: linux-pci@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13487F: drivers/pci/controller/dwc/pcie-kirin.c 13488 13489PCIE DRIVER FOR HISILICON STB 13490M: Shawn Guo <shawn.guo@linaro.org> 13491L: linux-pci@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13494F: drivers/pci/controller/dwc/pcie-histb.c 13495 13496PCIE DRIVER FOR MEDIATEK 13497M: Ryder Lee <ryder.lee@mediatek.com> 13498L: linux-pci@vger.kernel.org 13499L: linux-mediatek@lists.infradead.org 13500S: Supported 13501F: Documentation/devicetree/bindings/pci/mediatek* 13502F: drivers/pci/controller/*mediatek* 13503 13504PCIE DRIVER FOR QUALCOMM MSM 13505M: Stanimir Varbanov <svarbanov@mm-sol.com> 13506L: linux-pci@vger.kernel.org 13507L: linux-arm-msm@vger.kernel.org 13508S: Maintained 13509F: drivers/pci/controller/dwc/*qcom* 13510 13511PCIE DRIVER FOR ROCKCHIP 13512M: Shawn Lin <shawn.lin@rock-chips.com> 13513L: linux-pci@vger.kernel.org 13514L: linux-rockchip@lists.infradead.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13517F: drivers/pci/controller/pcie-rockchip* 13518 13519PCIE DRIVER FOR SOCIONEXT UNIPHIER 13520M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13521L: linux-pci@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13524F: drivers/pci/controller/dwc/pcie-uniphier* 13525 13526PCIE DRIVER FOR ST SPEAR13XX 13527M: Pratyush Anand <pratyush.anand@gmail.com> 13528L: linux-pci@vger.kernel.org 13529S: Maintained 13530F: drivers/pci/controller/dwc/*spear* 13531 13532PCMCIA SUBSYSTEM 13533M: Dominik Brodowski <linux@dominikbrodowski.net> 13534S: Odd Fixes 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13536F: Documentation/pcmcia/ 13537F: drivers/pcmcia/ 13538F: include/pcmcia/ 13539F: tools/pcmcia/ 13540 13541PCNET32 NETWORK DRIVER 13542M: Don Fry <pcnet32@frontier.com> 13543L: netdev@vger.kernel.org 13544S: Maintained 13545F: drivers/net/ethernet/amd/pcnet32.c 13546 13547PCRYPT PARALLEL CRYPTO ENGINE 13548M: Steffen Klassert <steffen.klassert@secunet.com> 13549L: linux-crypto@vger.kernel.org 13550S: Maintained 13551F: crypto/pcrypt.c 13552F: include/crypto/pcrypt.h 13553 13554PEAQ WMI HOTKEYS DRIVER 13555M: Hans de Goede <hdegoede@redhat.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Maintained 13558F: drivers/platform/x86/peaq-wmi.c 13559 13560PENSANDO ETHERNET DRIVERS 13561M: Shannon Nelson <snelson@pensando.io> 13562M: Pensando Drivers <drivers@pensando.io> 13563L: netdev@vger.kernel.org 13564S: Supported 13565F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13566F: drivers/net/ethernet/pensando/ 13567 13568PER-CPU MEMORY ALLOCATOR 13569M: Dennis Zhou <dennis@kernel.org> 13570M: Tejun Heo <tj@kernel.org> 13571M: Christoph Lameter <cl@linux.com> 13572S: Maintained 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13574F: arch/*/include/asm/percpu.h 13575F: include/linux/percpu*.h 13576F: mm/percpu*.c 13577 13578PER-TASK DELAY ACCOUNTING 13579M: Balbir Singh <bsingharora@gmail.com> 13580S: Maintained 13581F: include/linux/delayacct.h 13582F: kernel/delayacct.c 13583 13584PERFORMANCE EVENTS SUBSYSTEM 13585M: Peter Zijlstra <peterz@infradead.org> 13586M: Ingo Molnar <mingo@redhat.com> 13587M: Arnaldo Carvalho de Melo <acme@kernel.org> 13588R: Mark Rutland <mark.rutland@arm.com> 13589R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13590R: Jiri Olsa <jolsa@redhat.com> 13591R: Namhyung Kim <namhyung@kernel.org> 13592L: linux-kernel@vger.kernel.org 13593S: Supported 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13595F: arch/*/events/* 13596F: arch/*/events/*/* 13597F: arch/*/include/asm/perf_event.h 13598F: arch/*/kernel/*/*/perf_event*.c 13599F: arch/*/kernel/*/perf_event*.c 13600F: arch/*/kernel/perf_callchain.c 13601F: arch/*/kernel/perf_event*.c 13602F: include/linux/perf_event.h 13603F: include/uapi/linux/perf_event.h 13604F: kernel/events/* 13605F: tools/lib/perf/ 13606F: tools/perf/ 13607 13608PERFORMANCE EVENTS TOOLING ARM64 13609R: John Garry <john.garry@huawei.com> 13610R: Will Deacon <will@kernel.org> 13611R: Mathieu Poirier <mathieu.poirier@linaro.org> 13612R: Leo Yan <leo.yan@linaro.org> 13613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13614S: Supported 13615F: tools/build/feature/test-libopencsd.c 13616F: tools/perf/arch/arm*/ 13617F: tools/perf/pmu-events/arch/arm64/ 13618F: tools/perf/util/arm-spe* 13619F: tools/perf/util/cs-etm* 13620 13621PERSONALITY HANDLING 13622M: Christoph Hellwig <hch@infradead.org> 13623L: linux-abi-devel@lists.sourceforge.net 13624S: Maintained 13625F: include/linux/personality.h 13626F: include/uapi/linux/personality.h 13627 13628PHOENIX RC FLIGHT CONTROLLER ADAPTER 13629M: Marcus Folkesson <marcus.folkesson@gmail.com> 13630L: linux-input@vger.kernel.org 13631S: Maintained 13632F: Documentation/input/devices/pxrc.rst 13633F: drivers/input/joystick/pxrc.c 13634 13635PHONET PROTOCOL 13636M: Remi Denis-Courmont <courmisch@gmail.com> 13637S: Supported 13638F: Documentation/networking/phonet.rst 13639F: include/linux/phonet.h 13640F: include/net/phonet/ 13641F: include/uapi/linux/phonet.h 13642F: net/phonet/ 13643 13644PHRAM MTD DRIVER 13645M: Joern Engel <joern@lazybastard.org> 13646L: linux-mtd@lists.infradead.org 13647S: Maintained 13648F: drivers/mtd/devices/phram.c 13649 13650PICOLCD HID DRIVER 13651M: Bruno Prémont <bonbons@linux-vserver.org> 13652L: linux-input@vger.kernel.org 13653S: Maintained 13654F: drivers/hid/hid-picolcd* 13655 13656PICOXCELL SUPPORT 13657M: Jamie Iles <jamie@jamieiles.com> 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659S: Supported 13660T: git git://github.com/jamieiles/linux-2.6-ji.git 13661F: arch/arm/boot/dts/picoxcell* 13662F: arch/arm/mach-picoxcell/ 13663F: drivers/crypto/picoxcell* 13664 13665PIDFD API 13666M: Christian Brauner <christian@brauner.io> 13667L: linux-kernel@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13670F: samples/pidfd/ 13671F: tools/testing/selftests/clone3/ 13672F: tools/testing/selftests/pid_namespace/ 13673F: tools/testing/selftests/pidfd/ 13674K: (?i)pidfd 13675K: (?i)clone3 13676K: \b(clone_args|kernel_clone_args)\b 13677 13678PIN CONTROL SUBSYSTEM 13679M: Linus Walleij <linus.walleij@linaro.org> 13680L: linux-gpio@vger.kernel.org 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13683F: Documentation/devicetree/bindings/pinctrl/ 13684F: Documentation/driver-api/pinctl.rst 13685F: drivers/pinctrl/ 13686F: include/linux/pinctrl/ 13687 13688PIN CONTROLLER - FREESCALE 13689M: Dong Aisheng <aisheng.dong@nxp.com> 13690M: Fabio Estevam <festevam@gmail.com> 13691M: Shawn Guo <shawnguo@kernel.org> 13692M: Stefan Agner <stefan@agner.ch> 13693R: Pengutronix Kernel Team <kernel@pengutronix.de> 13694L: linux-gpio@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/pinctrl/fsl,* 13697F: drivers/pinctrl/freescale/ 13698 13699PIN CONTROLLER - INTEL 13700M: Mika Westerberg <mika.westerberg@linux.intel.com> 13701M: Andy Shevchenko <andy@kernel.org> 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13704F: drivers/pinctrl/intel/ 13705 13706PIN CONTROLLER - MEDIATEK 13707M: Sean Wang <sean.wang@kernel.org> 13708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13709S: Maintained 13710F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13711F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13712F: drivers/pinctrl/mediatek/ 13713 13714PIN CONTROLLER - MICROCHIP AT91 13715M: Ludovic Desroches <ludovic.desroches@microchip.com> 13716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13717L: linux-gpio@vger.kernel.org 13718S: Supported 13719F: drivers/gpio/gpio-sama5d2-piobu.c 13720F: drivers/pinctrl/pinctrl-at91* 13721 13722PIN CONTROLLER - QUALCOMM 13723M: Bjorn Andersson <bjorn.andersson@linaro.org> 13724L: linux-arm-msm@vger.kernel.org 13725S: Maintained 13726F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13727F: drivers/pinctrl/qcom/ 13728 13729PIN CONTROLLER - RENESAS 13730M: Geert Uytterhoeven <geert+renesas@glider.be> 13731L: linux-renesas-soc@vger.kernel.org 13732S: Supported 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13734F: Documentation/devicetree/bindings/pinctrl/renesas,* 13735F: drivers/pinctrl/pinctrl-rz* 13736F: drivers/pinctrl/sh-pfc/ 13737 13738PIN CONTROLLER - SAMSUNG 13739M: Tomasz Figa <tomasz.figa@gmail.com> 13740M: Krzysztof Kozlowski <krzk@kernel.org> 13741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13744S: Maintained 13745Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13747F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13748F: drivers/pinctrl/samsung/ 13749F: include/dt-bindings/pinctrl/samsung.h 13750 13751PIN CONTROLLER - SINGLE 13752M: Tony Lindgren <tony@atomide.com> 13753M: Haojian Zhuang <haojian.zhuang@linaro.org> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755L: linux-omap@vger.kernel.org 13756S: Maintained 13757F: drivers/pinctrl/pinctrl-single.c 13758 13759PIN CONTROLLER - ST SPEAR 13760M: Viresh Kumar <vireshk@kernel.org> 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762S: Maintained 13763W: http://www.st.com/spear 13764F: drivers/pinctrl/spear/ 13765 13766PISTACHIO SOC SUPPORT 13767M: James Hartley <james.hartley@sondrel.com> 13768L: linux-mips@vger.kernel.org 13769S: Odd Fixes 13770F: arch/mips/boot/dts/img/pistachio* 13771F: arch/mips/configs/pistachio*_defconfig 13772F: arch/mips/include/asm/mach-pistachio/ 13773F: arch/mips/pistachio/ 13774 13775PKTCDVD DRIVER 13776M: linux-block@vger.kernel.org 13777S: Orphan 13778F: drivers/block/pktcdvd.c 13779F: include/linux/pktcdvd.h 13780F: include/uapi/linux/pktcdvd.h 13781 13782PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13783M: Tomasz Duszynski <tduszyns@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13786F: drivers/iio/chemical/pms7003.c 13787 13788PLDMFW LIBRARY 13789M: Jacob Keller <jacob.e.keller@intel.com> 13790S: Maintained 13791F: Documentation/driver-api/pldmfw/ 13792F: include/linux/pldmfw.h 13793F: lib/pldmfw/ 13794 13795PLX DMA DRIVER 13796M: Logan Gunthorpe <logang@deltatee.com> 13797S: Maintained 13798F: drivers/dma/plx_dma.c 13799 13800PM-GRAPH UTILITY 13801M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13802L: linux-pm@vger.kernel.org 13803S: Supported 13804W: https://01.org/pm-graph 13805B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13806T: git git://github.com/intel/pm-graph 13807F: tools/power/pm-graph 13808 13809PMBUS HARDWARE MONITORING DRIVERS 13810M: Guenter Roeck <linux@roeck-us.net> 13811L: linux-hwmon@vger.kernel.org 13812S: Maintained 13813W: http://hwmon.wiki.kernel.org/ 13814W: http://www.roeck-us.net/linux/drivers/ 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13816F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13817F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13818F: Documentation/devicetree/bindings/hwmon/max31785.txt 13819F: Documentation/hwmon/adm1275.rst 13820F: Documentation/hwmon/ibm-cffps.rst 13821F: Documentation/hwmon/ir35221.rst 13822F: Documentation/hwmon/lm25066.rst 13823F: Documentation/hwmon/ltc2978.rst 13824F: Documentation/hwmon/ltc3815.rst 13825F: Documentation/hwmon/max16064.rst 13826F: Documentation/hwmon/max20751.rst 13827F: Documentation/hwmon/max31785.rst 13828F: Documentation/hwmon/max34440.rst 13829F: Documentation/hwmon/max8688.rst 13830F: Documentation/hwmon/pmbus-core.rst 13831F: Documentation/hwmon/pmbus.rst 13832F: Documentation/hwmon/tps40422.rst 13833F: Documentation/hwmon/ucd9000.rst 13834F: Documentation/hwmon/ucd9200.rst 13835F: Documentation/hwmon/zl6100.rst 13836F: drivers/hwmon/pmbus/ 13837F: include/linux/pmbus.h 13838 13839PMC SIERRA MaxRAID DRIVER 13840L: linux-scsi@vger.kernel.org 13841S: Orphan 13842W: http://www.pmc-sierra.com/ 13843F: drivers/scsi/pmcraid.* 13844 13845PMC SIERRA PM8001 DRIVER 13846M: Jack Wang <jinpu.wang@cloud.ionos.com> 13847L: linux-scsi@vger.kernel.org 13848S: Supported 13849F: drivers/scsi/pm8001/ 13850 13851PNI RM3100 IIO DRIVER 13852M: Song Qiang <songqiang1304521@gmail.com> 13853L: linux-iio@vger.kernel.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13856F: drivers/iio/magnetometer/rm3100* 13857 13858PNP SUPPORT 13859M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13860L: linux-acpi@vger.kernel.org 13861S: Maintained 13862F: drivers/pnp/ 13863F: include/linux/pnp.h 13864 13865POSIX CLOCKS and TIMERS 13866M: Thomas Gleixner <tglx@linutronix.de> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13870F: fs/timerfd.c 13871F: include/linux/time_namespace.h 13872F: include/linux/timer* 13873F: kernel/time/*timer* 13874F: kernel/time/namespace.c 13875 13876POWER MANAGEMENT CORE 13877M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13878L: linux-pm@vger.kernel.org 13879S: Supported 13880B: https://bugzilla.kernel.org 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13882F: drivers/base/power/ 13883F: drivers/powercap/ 13884F: include/linux/intel_rapl.h 13885F: include/linux/pm.h 13886F: include/linux/pm_* 13887F: include/linux/powercap.h 13888F: kernel/configs/nopm.config 13889 13890POWER STATE COORDINATION INTERFACE (PSCI) 13891M: Mark Rutland <mark.rutland@arm.com> 13892M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13893L: linux-arm-kernel@lists.infradead.org 13894S: Maintained 13895F: drivers/firmware/psci/ 13896F: include/linux/psci.h 13897F: include/uapi/linux/psci.h 13898 13899POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13900M: Sebastian Reichel <sre@kernel.org> 13901L: linux-pm@vger.kernel.org 13902S: Maintained 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13904F: Documentation/ABI/testing/sysfs-class-power 13905F: Documentation/devicetree/bindings/power/supply/ 13906F: drivers/power/supply/ 13907F: include/linux/power_supply.h 13908 13909POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13910M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13911L: linuxppc-dev@lists.ozlabs.org 13912S: Maintained 13913F: drivers/char/powernv-op-panel.c 13914 13915PPP OVER ATM (RFC 2364) 13916M: Mitchell Blank Jr <mitch@sfgoth.com> 13917S: Maintained 13918F: include/uapi/linux/atmppp.h 13919F: net/atm/pppoatm.c 13920 13921PPP OVER ETHERNET 13922M: Michal Ostrowski <mostrows@earthlink.net> 13923S: Maintained 13924F: drivers/net/ppp/pppoe.c 13925F: drivers/net/ppp/pppox.c 13926 13927PPP OVER L2TP 13928M: James Chapman <jchapman@katalix.com> 13929S: Maintained 13930F: include/linux/if_pppol2tp.h 13931F: include/uapi/linux/if_pppol2tp.h 13932F: net/l2tp/l2tp_ppp.c 13933 13934PPP PROTOCOL DRIVERS AND COMPRESSORS 13935M: Paul Mackerras <paulus@samba.org> 13936L: linux-ppp@vger.kernel.org 13937S: Maintained 13938F: drivers/net/ppp/ppp_* 13939 13940PPS SUPPORT 13941M: Rodolfo Giometti <giometti@enneenne.com> 13942L: linuxpps@ml.enneenne.com (subscribers-only) 13943S: Maintained 13944W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13945F: Documentation/ABI/testing/sysfs-pps 13946F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13947F: Documentation/driver-api/pps.rst 13948F: drivers/pps/ 13949F: include/linux/pps*.h 13950F: include/uapi/linux/pps.h 13951 13952PPTP DRIVER 13953M: Dmitry Kozlov <xeb@mail.ru> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956W: http://sourceforge.net/projects/accel-pptp 13957F: drivers/net/ppp/pptp.c 13958 13959PRESSURE STALL INFORMATION (PSI) 13960M: Johannes Weiner <hannes@cmpxchg.org> 13961S: Maintained 13962F: include/linux/psi* 13963F: kernel/sched/psi.c 13964 13965PRINTK 13966M: Petr Mladek <pmladek@suse.com> 13967M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13968R: Steven Rostedt <rostedt@goodmis.org> 13969S: Maintained 13970F: include/linux/printk.h 13971F: kernel/printk/ 13972 13973PRISM54 WIRELESS DRIVER 13974M: Luis Chamberlain <mcgrof@kernel.org> 13975L: linux-wireless@vger.kernel.org 13976S: Obsolete 13977W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13978F: drivers/net/wireless/intersil/prism54/ 13979 13980PROC FILESYSTEM 13981R: Alexey Dobriyan <adobriyan@gmail.com> 13982L: linux-kernel@vger.kernel.org 13983L: linux-fsdevel@vger.kernel.org 13984S: Maintained 13985F: Documentation/filesystems/proc.rst 13986F: fs/proc/ 13987F: include/linux/proc_fs.h 13988F: tools/testing/selftests/proc/ 13989 13990PROC SYSCTL 13991M: Luis Chamberlain <mcgrof@kernel.org> 13992M: Kees Cook <keescook@chromium.org> 13993M: Iurii Zaikin <yzaikin@google.com> 13994L: linux-kernel@vger.kernel.org 13995L: linux-fsdevel@vger.kernel.org 13996S: Maintained 13997F: fs/proc/proc_sysctl.c 13998F: include/linux/sysctl.h 13999F: kernel/sysctl-test.c 14000F: kernel/sysctl.c 14001F: tools/testing/selftests/sysctl/ 14002 14003PS3 NETWORK SUPPORT 14004M: Geoff Levand <geoff@infradead.org> 14005L: netdev@vger.kernel.org 14006L: linuxppc-dev@lists.ozlabs.org 14007S: Maintained 14008F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14009 14010PS3 PLATFORM SUPPORT 14011M: Geoff Levand <geoff@infradead.org> 14012L: linuxppc-dev@lists.ozlabs.org 14013S: Maintained 14014F: arch/powerpc/boot/ps3* 14015F: arch/powerpc/include/asm/lv1call.h 14016F: arch/powerpc/include/asm/ps3*.h 14017F: arch/powerpc/platforms/ps3/ 14018F: drivers/*/ps3* 14019F: drivers/ps3/ 14020F: drivers/rtc/rtc-ps3.c 14021F: drivers/usb/host/*ps3.c 14022F: sound/ppc/snd_ps3* 14023 14024PS3VRAM DRIVER 14025M: Jim Paris <jim@jtan.com> 14026M: Geoff Levand <geoff@infradead.org> 14027L: linuxppc-dev@lists.ozlabs.org 14028S: Maintained 14029F: drivers/block/ps3vram.c 14030 14031PSAMPLE PACKET SAMPLING SUPPORT 14032M: Yotam Gigi <yotam.gi@gmail.com> 14033S: Maintained 14034F: include/net/psample.h 14035F: include/uapi/linux/psample.h 14036F: net/psample 14037 14038PSTORE FILESYSTEM 14039M: Kees Cook <keescook@chromium.org> 14040M: Anton Vorontsov <anton@enomsg.org> 14041M: Colin Cross <ccross@android.com> 14042M: Tony Luck <tony.luck@intel.com> 14043S: Maintained 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14045F: Documentation/admin-guide/ramoops.rst 14046F: Documentation/admin-guide/pstore-blk.rst 14047F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14048F: drivers/acpi/apei/erst.c 14049F: drivers/firmware/efi/efi-pstore.c 14050F: fs/pstore/ 14051F: include/linux/pstore* 14052K: \b(pstore|ramoops) 14053 14054PTP HARDWARE CLOCK SUPPORT 14055M: Richard Cochran <richardcochran@gmail.com> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058W: http://linuxptp.sourceforge.net/ 14059F: Documentation/ABI/testing/sysfs-ptp 14060F: Documentation/driver-api/ptp.rst 14061F: drivers/net/phy/dp83640* 14062F: drivers/ptp/* 14063F: include/linux/ptp_cl* 14064 14065PTRACE SUPPORT 14066M: Oleg Nesterov <oleg@redhat.com> 14067S: Maintained 14068F: arch/*/*/ptrace*.c 14069F: arch/*/include/asm/ptrace*.h 14070F: arch/*/ptrace*.c 14071F: include/asm-generic/syscall.h 14072F: include/linux/ptrace.h 14073F: include/linux/regset.h 14074F: include/linux/tracehook.h 14075F: include/uapi/linux/ptrace.h 14076F: include/uapi/linux/ptrace.h 14077F: kernel/ptrace.c 14078 14079PULSE8-CEC DRIVER 14080M: Hans Verkuil <hverkuil@xs4all.nl> 14081L: linux-media@vger.kernel.org 14082S: Maintained 14083T: git git://linuxtv.org/media_tree.git 14084F: Documentation/admin-guide/media/pulse8-cec.rst 14085F: drivers/media/cec/usb/pulse8/ 14086 14087PVRUSB2 VIDEO4LINUX DRIVER 14088M: Mike Isely <isely@pobox.com> 14089L: pvrusb2@isely.net (subscribers-only) 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092W: http://www.isely.net/pvrusb2/ 14093T: git git://linuxtv.org/media_tree.git 14094F: Documentation/driver-api/media/drivers/pvrusb2* 14095F: drivers/media/usb/pvrusb2/ 14096 14097PWC WEBCAM DRIVER 14098M: Hans Verkuil <hverkuil@xs4all.nl> 14099L: linux-media@vger.kernel.org 14100S: Odd Fixes 14101T: git git://linuxtv.org/media_tree.git 14102F: drivers/media/usb/pwc/* 14103F: include/trace/events/pwc.h 14104 14105PWM FAN DRIVER 14106M: Kamil Debski <kamil@wypas.org> 14107M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14108L: linux-hwmon@vger.kernel.org 14109S: Supported 14110F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14111F: Documentation/hwmon/pwm-fan.rst 14112F: drivers/hwmon/pwm-fan.c 14113 14114PWM IR Transmitter 14115M: Sean Young <sean@mess.org> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118F: drivers/media/rc/pwm-ir-tx.c 14119 14120PWM SUBSYSTEM 14121M: Thierry Reding <thierry.reding@gmail.com> 14122R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14123M: Lee Jones <lee.jones@linaro.org> 14124L: linux-pwm@vger.kernel.org 14125S: Maintained 14126Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14128F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14129F: Documentation/devicetree/bindings/pwm/ 14130F: Documentation/driver-api/pwm.rst 14131F: drivers/gpio/gpio-mvebu.c 14132F: drivers/pwm/ 14133F: drivers/video/backlight/pwm_bl.c 14134F: include/linux/pwm.h 14135F: include/linux/pwm_backlight.h 14136K: pwm_(config|apply_state|ops) 14137 14138PXA GPIO DRIVER 14139M: Robert Jarzmik <robert.jarzmik@free.fr> 14140L: linux-gpio@vger.kernel.org 14141S: Maintained 14142F: drivers/gpio/gpio-pxa.c 14143 14144PXA MMCI DRIVER 14145S: Orphan 14146 14147PXA RTC DRIVER 14148M: Robert Jarzmik <robert.jarzmik@free.fr> 14149L: linux-rtc@vger.kernel.org 14150S: Maintained 14151 14152PXA2xx/PXA3xx SUPPORT 14153M: Daniel Mack <daniel@zonque.org> 14154M: Haojian Zhuang <haojian.zhuang@gmail.com> 14155M: Robert Jarzmik <robert.jarzmik@free.fr> 14156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14157S: Maintained 14158T: git git://github.com/hzhuang1/linux.git 14159T: git git://github.com/rjarzmik/linux.git 14160F: arch/arm/boot/dts/pxa* 14161F: arch/arm/mach-pxa/ 14162F: drivers/dma/pxa* 14163F: drivers/pcmcia/pxa2xx* 14164F: drivers/pinctrl/pxa/ 14165F: drivers/spi/spi-pxa2xx* 14166F: drivers/usb/gadget/udc/pxa2* 14167F: include/sound/pxa2xx-lib.h 14168F: sound/arm/pxa* 14169F: sound/soc/pxa/ 14170 14171QAT DRIVER 14172M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14173L: qat-linux@intel.com 14174S: Supported 14175F: drivers/crypto/qat/ 14176 14177QCOM AUDIO (ASoC) DRIVERS 14178M: Patrick Lai <plai@codeaurora.org> 14179M: Banajit Goswami <bgoswami@codeaurora.org> 14180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14181S: Supported 14182F: sound/soc/qcom/ 14183 14184QCOM IPA DRIVER 14185M: Alex Elder <elder@kernel.org> 14186L: netdev@vger.kernel.org 14187S: Supported 14188F: drivers/net/ipa/ 14189 14190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14191M: Gabriel Somlo <somlo@cmu.edu> 14192M: "Michael S. Tsirkin" <mst@redhat.com> 14193L: qemu-devel@nongnu.org 14194S: Maintained 14195F: drivers/firmware/qemu_fw_cfg.c 14196F: include/uapi/linux/qemu_fw_cfg.h 14197 14198QIB DRIVER 14199M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14200M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14201L: linux-rdma@vger.kernel.org 14202S: Supported 14203F: drivers/infiniband/hw/qib/ 14204 14205QLOGIC QL41xxx FCOE DRIVER 14206M: QLogic-Storage-Upstream@cavium.com 14207L: linux-scsi@vger.kernel.org 14208S: Supported 14209F: drivers/scsi/qedf/ 14210 14211QLOGIC QL41xxx ISCSI DRIVER 14212M: QLogic-Storage-Upstream@cavium.com 14213L: linux-scsi@vger.kernel.org 14214S: Supported 14215F: drivers/scsi/qedi/ 14216 14217QLOGIC QL4xxx ETHERNET DRIVER 14218M: Ariel Elior <aelior@marvell.com> 14219M: GR-everest-linux-l2@marvell.com 14220L: netdev@vger.kernel.org 14221S: Supported 14222F: drivers/net/ethernet/qlogic/qed/ 14223F: drivers/net/ethernet/qlogic/qede/ 14224F: include/linux/qed/ 14225 14226QLOGIC QL4xxx RDMA DRIVER 14227M: Michal Kalderon <mkalderon@marvell.com> 14228M: Ariel Elior <aelior@marvell.com> 14229L: linux-rdma@vger.kernel.org 14230S: Supported 14231F: drivers/infiniband/hw/qedr/ 14232F: include/uapi/rdma/qedr-abi.h 14233 14234QLOGIC QLA1280 SCSI DRIVER 14235M: Michael Reed <mdr@sgi.com> 14236L: linux-scsi@vger.kernel.org 14237S: Maintained 14238F: drivers/scsi/qla1280.[ch] 14239 14240QLOGIC QLA2XXX FC-SCSI DRIVER 14241M: Nilesh Javali <njavali@marvell.com> 14242M: GR-QLogic-Storage-Upstream@marvell.com 14243L: linux-scsi@vger.kernel.org 14244S: Supported 14245F: Documentation/scsi/LICENSE.qla2xxx 14246F: drivers/scsi/qla2xxx/ 14247 14248QLOGIC QLA3XXX NETWORK DRIVER 14249M: GR-Linux-NIC-Dev@marvell.com 14250L: netdev@vger.kernel.org 14251S: Supported 14252F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14253F: drivers/net/ethernet/qlogic/qla3xxx.* 14254 14255QLOGIC QLA4XXX iSCSI DRIVER 14256M: QLogic-Storage-Upstream@qlogic.com 14257L: linux-scsi@vger.kernel.org 14258S: Supported 14259F: Documentation/scsi/LICENSE.qla4xxx 14260F: drivers/scsi/qla4xxx/ 14261 14262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14263M: Shahed Shaikh <shshaikh@marvell.com> 14264M: Manish Chopra <manishc@marvell.com> 14265M: GR-Linux-NIC-Dev@marvell.com 14266L: netdev@vger.kernel.org 14267S: Supported 14268F: drivers/net/ethernet/qlogic/qlcnic/ 14269 14270QLOGIC QLGE 10Gb ETHERNET DRIVER 14271M: Manish Chopra <manishc@marvell.com> 14272M: GR-Linux-NIC-Dev@marvell.com 14273L: netdev@vger.kernel.org 14274S: Supported 14275F: drivers/staging/qlge/ 14276 14277QM1D1B0004 MEDIA DRIVER 14278M: Akihiro Tsukada <tskd08@gmail.com> 14279L: linux-media@vger.kernel.org 14280S: Odd Fixes 14281F: drivers/media/tuners/qm1d1b0004* 14282 14283QM1D1C0042 MEDIA DRIVER 14284M: Akihiro Tsukada <tskd08@gmail.com> 14285L: linux-media@vger.kernel.org 14286S: Odd Fixes 14287F: drivers/media/tuners/qm1d1c0042* 14288 14289QNX4 FILESYSTEM 14290M: Anders Larsen <al@alarsen.net> 14291S: Maintained 14292W: http://www.alarsen.net/linux/qnx4fs/ 14293F: fs/qnx4/ 14294F: include/uapi/linux/qnx4_fs.h 14295F: include/uapi/linux/qnxtypes.h 14296 14297QORIQ DPAA2 FSL-MC BUS DRIVER 14298M: Stuart Yoder <stuyoder@gmail.com> 14299M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14300L: linux-kernel@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14304F: drivers/bus/fsl-mc/ 14305 14306QT1010 MEDIA DRIVER 14307M: Antti Palosaari <crope@iki.fi> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310W: https://linuxtv.org 14311W: http://palosaari.fi/linux/ 14312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14313T: git git://linuxtv.org/anttip/media_tree.git 14314F: drivers/media/tuners/qt1010* 14315 14316QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14317M: Kalle Valo <kvalo@codeaurora.org> 14318L: ath10k@lists.infradead.org 14319S: Supported 14320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14322F: drivers/net/wireless/ath/ath10k/ 14323 14324QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14325M: Kalle Valo <kvalo@codeaurora.org> 14326L: ath11k@lists.infradead.org 14327S: Supported 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14329F: drivers/net/wireless/ath/ath11k/ 14330 14331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14332M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14333L: linux-wireless@vger.kernel.org 14334S: Supported 14335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14336F: drivers/net/wireless/ath/ath9k/ 14337 14338QUALCOMM CAMERA SUBSYSTEM DRIVER 14339M: Todor Tomov <todor.too@gmail.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342F: Documentation/admin-guide/media/qcom_camss.rst 14343F: Documentation/devicetree/bindings/media/qcom,camss.txt 14344F: drivers/media/platform/qcom/camss/ 14345 14346QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14347M: Niklas Cassel <nks@flawful.org> 14348L: linux-pm@vger.kernel.org 14349L: linux-arm-msm@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14352F: drivers/power/avs/qcom-cpr.c 14353 14354QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14355M: Ilia Lin <ilia.lin@kernel.org> 14356L: linux-pm@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14359F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14360 14361QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14362M: Timur Tabi <timur@kernel.org> 14363L: netdev@vger.kernel.org 14364S: Maintained 14365F: drivers/net/ethernet/qualcomm/emac/ 14366 14367QUALCOMM ETHQOS ETHERNET DRIVER 14368M: Vinod Koul <vkoul@kernel.org> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14372F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14373 14374QUALCOMM GENERIC INTERFACE I2C DRIVER 14375M: Akash Asthana <akashast@codeaurora.org> 14376M: Mukesh Savaliya <msavaliy@codeaurora.org> 14377L: linux-i2c@vger.kernel.org 14378L: linux-arm-msm@vger.kernel.org 14379S: Supported 14380F: drivers/i2c/busses/i2c-qcom-geni.c 14381 14382QUALCOMM HEXAGON ARCHITECTURE 14383M: Brian Cain <bcain@codeaurora.org> 14384L: linux-hexagon@vger.kernel.org 14385S: Supported 14386F: arch/hexagon/ 14387 14388QUALCOMM HIDMA DRIVER 14389M: Sinan Kaya <okaya@kernel.org> 14390L: linux-arm-kernel@lists.infradead.org 14391L: linux-arm-msm@vger.kernel.org 14392L: dmaengine@vger.kernel.org 14393S: Supported 14394F: drivers/dma/qcom/hidma* 14395 14396QUALCOMM I2C CCI DRIVER 14397M: Loic Poulain <loic.poulain@linaro.org> 14398M: Robert Foss <robert.foss@linaro.org> 14399L: linux-i2c@vger.kernel.org 14400L: linux-arm-msm@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14403F: drivers/i2c/busses/i2c-qcom-cci.c 14404 14405QUALCOMM IOMMU 14406M: Rob Clark <robdclark@gmail.com> 14407L: iommu@lists.linux-foundation.org 14408L: linux-arm-msm@vger.kernel.org 14409S: Maintained 14410F: drivers/iommu/qcom_iommu.c 14411 14412QUALCOMM IPCC MAILBOX DRIVER 14413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14414L: linux-arm-msm@vger.kernel.org 14415S: Supported 14416F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14417F: drivers/mailbox/qcom-ipcc.c 14418F: include/dt-bindings/mailbox/qcom-ipcc.h 14419 14420QUALCOMM RMNET DRIVER 14421M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14422M: Sean Tranchetti <stranche@codeaurora.org> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14426F: drivers/net/ethernet/qualcomm/rmnet/ 14427F: include/linux/if_rmnet.h 14428 14429QUALCOMM TSENS THERMAL DRIVER 14430M: Amit Kucheria <amitk@kernel.org> 14431L: linux-pm@vger.kernel.org 14432L: linux-arm-msm@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14435F: drivers/thermal/qcom/ 14436 14437QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14438M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14439L: linux-media@vger.kernel.org 14440L: linux-arm-msm@vger.kernel.org 14441S: Maintained 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/devicetree/bindings/media/*venus* 14444F: drivers/media/platform/qcom/venus/ 14445 14446QUALCOMM WCN36XX WIRELESS DRIVER 14447M: Kalle Valo <kvalo@codeaurora.org> 14448L: wcn36xx@lists.infradead.org 14449S: Supported 14450W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14451T: git git://github.com/KrasnikovEugene/wcn36xx.git 14452F: drivers/net/wireless/ath/wcn36xx/ 14453 14454QUANTENNA QTNFMAC WIRELESS DRIVER 14455M: Igor Mitsyanko <imitsyanko@quantenna.com> 14456R: Sergey Matyukevich <geomatsi@gmail.com> 14457L: linux-wireless@vger.kernel.org 14458S: Maintained 14459F: drivers/net/wireless/quantenna 14460 14461RADEON and AMDGPU DRM DRIVERS 14462M: Alex Deucher <alexander.deucher@amd.com> 14463M: Christian König <christian.koenig@amd.com> 14464L: amd-gfx@lists.freedesktop.org 14465S: Supported 14466T: git git://people.freedesktop.org/~agd5f/linux 14467F: drivers/gpu/drm/amd/ 14468F: drivers/gpu/drm/radeon/ 14469F: include/uapi/drm/amdgpu_drm.h 14470F: include/uapi/drm/radeon_drm.h 14471 14472RADEON FRAMEBUFFER DISPLAY DRIVER 14473M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14474L: linux-fbdev@vger.kernel.org 14475S: Maintained 14476F: drivers/video/fbdev/aty/radeon* 14477F: include/uapi/linux/radeonfb.h 14478 14479RADIOSHARK RADIO DRIVER 14480M: Hans Verkuil <hverkuil@xs4all.nl> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483T: git git://linuxtv.org/media_tree.git 14484F: drivers/media/radio/radio-shark.c 14485 14486RADIOSHARK2 RADIO DRIVER 14487M: Hans Verkuil <hverkuil@xs4all.nl> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: drivers/media/radio/radio-shark2.c 14492F: drivers/media/radio/radio-tea5777.c 14493 14494RADOS BLOCK DEVICE (RBD) 14495M: Ilya Dryomov <idryomov@gmail.com> 14496R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14497L: ceph-devel@vger.kernel.org 14498S: Supported 14499W: http://ceph.com/ 14500T: git git://github.com/ceph/ceph-client.git 14501F: Documentation/ABI/testing/sysfs-bus-rbd 14502F: drivers/block/rbd.c 14503F: drivers/block/rbd_types.h 14504 14505RAGE128 FRAMEBUFFER DISPLAY DRIVER 14506M: Paul Mackerras <paulus@samba.org> 14507L: linux-fbdev@vger.kernel.org 14508S: Maintained 14509F: drivers/video/fbdev/aty/aty128fb.c 14510 14511RAINSHADOW-CEC DRIVER 14512M: Hans Verkuil <hverkuil@xs4all.nl> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515T: git git://linuxtv.org/media_tree.git 14516F: drivers/media/cec/usb/rainshadow/ 14517 14518RALINK MIPS ARCHITECTURE 14519M: John Crispin <john@phrozen.org> 14520L: linux-mips@vger.kernel.org 14521S: Maintained 14522F: arch/mips/ralink 14523 14524RALINK RT2X00 WIRELESS LAN DRIVER 14525M: Stanislaw Gruszka <stf_xl@wp.pl> 14526M: Helmut Schaa <helmut.schaa@googlemail.com> 14527L: linux-wireless@vger.kernel.org 14528S: Maintained 14529F: drivers/net/wireless/ralink/rt2x00/ 14530 14531RAMDISK RAM BLOCK DEVICE DRIVER 14532M: Jens Axboe <axboe@kernel.dk> 14533S: Maintained 14534F: Documentation/admin-guide/blockdev/ramdisk.rst 14535F: drivers/block/brd.c 14536 14537RANCHU VIRTUAL BOARD FOR MIPS 14538M: Miodrag Dinic <miodrag.dinic@mips.com> 14539L: linux-mips@vger.kernel.org 14540S: Supported 14541F: arch/mips/configs/generic/board-ranchu.config 14542F: arch/mips/generic/board-ranchu.c 14543 14544RANDOM NUMBER DRIVER 14545M: "Theodore Ts'o" <tytso@mit.edu> 14546S: Maintained 14547F: drivers/char/random.c 14548 14549RAPIDIO SUBSYSTEM 14550M: Matt Porter <mporter@kernel.crashing.org> 14551M: Alexandre Bounine <alex.bou9@gmail.com> 14552S: Maintained 14553F: drivers/rapidio/ 14554 14555RAS INFRASTRUCTURE 14556M: Tony Luck <tony.luck@intel.com> 14557M: Borislav Petkov <bp@alien8.de> 14558L: linux-edac@vger.kernel.org 14559S: Maintained 14560F: Documentation/admin-guide/ras.rst 14561F: drivers/ras/ 14562F: include/linux/ras.h 14563F: include/ras/ras_event.h 14564 14565RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14566L: linux-wireless@vger.kernel.org 14567S: Orphan 14568F: drivers/net/wireless/ray* 14569 14570RC-CORE / LIRC FRAMEWORK 14571M: Sean Young <sean@mess.org> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574W: http://linuxtv.org 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/driver-api/media/rc-core.rst 14577F: Documentation/userspace-api/media/rc/ 14578F: drivers/media/rc/ 14579F: include/media/rc-map.h 14580F: include/media/rc-core.h 14581F: include/uapi/linux/lirc.h 14582 14583RCMM REMOTE CONTROLS DECODER 14584M: Patrick Lerda <patrick9876@free.fr> 14585S: Maintained 14586F: drivers/media/rc/ir-rcmm-decoder.c 14587 14588RCUTORTURE TEST FRAMEWORK 14589M: "Paul E. McKenney" <paulmck@kernel.org> 14590M: Josh Triplett <josh@joshtriplett.org> 14591R: Steven Rostedt <rostedt@goodmis.org> 14592R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14593R: Lai Jiangshan <jiangshanlai@gmail.com> 14594L: rcu@vger.kernel.org 14595S: Supported 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14597F: tools/testing/selftests/rcutorture 14598 14599RDACM20 Camera Sensor 14600M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14602M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14603M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14607F: drivers/media/i2c/rdacm20.c 14608F: drivers/media/i2c/max9271.c 14609F: drivers/media/i2c/max9271.h 14610 14611RDC R-321X SoC 14612M: Florian Fainelli <florian@openwrt.org> 14613S: Maintained 14614 14615RDC R6040 FAST ETHERNET DRIVER 14616M: Florian Fainelli <f.fainelli@gmail.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: drivers/net/ethernet/rdc/r6040.c 14620 14621RDMAVT - RDMA verbs software 14622M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14623M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14624L: linux-rdma@vger.kernel.org 14625S: Supported 14626F: drivers/infiniband/sw/rdmavt 14627 14628RDS - RELIABLE DATAGRAM SOCKETS 14629M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14630L: netdev@vger.kernel.org 14631L: linux-rdma@vger.kernel.org 14632L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14633S: Supported 14634W: https://oss.oracle.com/projects/rds/ 14635F: Documentation/networking/rds.rst 14636F: net/rds/ 14637 14638RDT - RESOURCE ALLOCATION 14639M: Fenghua Yu <fenghua.yu@intel.com> 14640M: Reinette Chatre <reinette.chatre@intel.com> 14641L: linux-kernel@vger.kernel.org 14642S: Supported 14643F: Documentation/x86/resctrl* 14644F: arch/x86/include/asm/resctrl.h 14645F: arch/x86/kernel/cpu/resctrl/ 14646F: tools/testing/selftests/resctrl/ 14647 14648READ-COPY UPDATE (RCU) 14649M: "Paul E. McKenney" <paulmck@kernel.org> 14650M: Josh Triplett <josh@joshtriplett.org> 14651R: Steven Rostedt <rostedt@goodmis.org> 14652R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14653R: Lai Jiangshan <jiangshanlai@gmail.com> 14654R: Joel Fernandes <joel@joelfernandes.org> 14655L: rcu@vger.kernel.org 14656S: Supported 14657W: http://www.rdrop.com/users/paulmck/RCU/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14659F: Documentation/RCU/ 14660F: include/linux/rcu* 14661F: kernel/rcu/ 14662X: Documentation/RCU/torture.rst 14663X: include/linux/srcu*.h 14664X: kernel/rcu/srcu*.c 14665 14666REAL TIME CLOCK (RTC) SUBSYSTEM 14667M: Alessandro Zummo <a.zummo@towertech.it> 14668M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14669L: linux-rtc@vger.kernel.org 14670S: Maintained 14671Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14673F: Documentation/admin-guide/rtc.rst 14674F: Documentation/devicetree/bindings/rtc/ 14675F: drivers/rtc/ 14676F: include/linux/platform_data/rtc-* 14677F: include/linux/rtc.h 14678F: include/linux/rtc/ 14679F: include/uapi/linux/rtc.h 14680F: tools/testing/selftests/rtc/ 14681 14682REALTEK AUDIO CODECS 14683M: Oder Chiou <oder_chiou@realtek.com> 14684S: Maintained 14685F: include/sound/rt*.h 14686F: sound/soc/codecs/rt* 14687 14688REALTEK RTL83xx SMI DSA ROUTER CHIPS 14689M: Linus Walleij <linus.walleij@linaro.org> 14690S: Maintained 14691F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14692F: drivers/net/dsa/realtek-smi* 14693F: drivers/net/dsa/rtl83* 14694 14695REALTEK WIRELESS DRIVER (rtlwifi family) 14696M: Ping-Ke Shih <pkshih@realtek.com> 14697L: linux-wireless@vger.kernel.org 14698S: Maintained 14699W: https://wireless.wiki.kernel.org/ 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14701F: drivers/net/wireless/realtek/rtlwifi/ 14702 14703REALTEK WIRELESS DRIVER (rtw88) 14704M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14705L: linux-wireless@vger.kernel.org 14706S: Maintained 14707F: drivers/net/wireless/realtek/rtw88/ 14708 14709REDPINE WIRELESS DRIVER 14710M: Amitkumar Karwar <amitkarwar@gmail.com> 14711M: Siva Rebbagondla <siva8118@gmail.com> 14712L: linux-wireless@vger.kernel.org 14713S: Maintained 14714F: drivers/net/wireless/rsi/ 14715 14716REGISTER MAP ABSTRACTION 14717M: Mark Brown <broonie@kernel.org> 14718L: linux-kernel@vger.kernel.org 14719S: Supported 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14721F: Documentation/devicetree/bindings/regmap/ 14722F: drivers/base/regmap/ 14723F: include/linux/regmap.h 14724 14725REISERFS FILE SYSTEM 14726L: reiserfs-devel@vger.kernel.org 14727S: Supported 14728F: fs/reiserfs/ 14729 14730REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14731M: Ohad Ben-Cohen <ohad@wizery.com> 14732M: Bjorn Andersson <bjorn.andersson@linaro.org> 14733L: linux-remoteproc@vger.kernel.org 14734S: Maintained 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14736F: Documentation/ABI/testing/sysfs-class-remoteproc 14737F: Documentation/devicetree/bindings/remoteproc/ 14738F: Documentation/staging/remoteproc.rst 14739F: drivers/remoteproc/ 14740F: include/linux/remoteproc.h 14741F: include/linux/remoteproc/ 14742 14743REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14744M: Ohad Ben-Cohen <ohad@wizery.com> 14745M: Bjorn Andersson <bjorn.andersson@linaro.org> 14746L: linux-remoteproc@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14749F: Documentation/ABI/testing/sysfs-bus-rpmsg 14750F: Documentation/staging/rpmsg.rst 14751F: drivers/rpmsg/ 14752F: include/linux/rpmsg.h 14753F: include/linux/rpmsg/ 14754F: include/uapi/linux/rpmsg.h 14755F: samples/rpmsg/ 14756 14757RENESAS CLOCK DRIVERS 14758M: Geert Uytterhoeven <geert+renesas@glider.be> 14759L: linux-renesas-soc@vger.kernel.org 14760S: Supported 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14762F: Documentation/devicetree/bindings/clock/renesas,* 14763F: drivers/clk/renesas/ 14764 14765RENESAS EMEV2 I2C DRIVER 14766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14767S: Supported 14768F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14769F: drivers/i2c/busses/i2c-emev2.c 14770 14771RENESAS ETHERNET DRIVERS 14772R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14773L: netdev@vger.kernel.org 14774L: linux-renesas-soc@vger.kernel.org 14775F: Documentation/devicetree/bindings/net/renesas,*.txt 14776F: Documentation/devicetree/bindings/net/renesas,*.yaml 14777F: drivers/net/ethernet/renesas/ 14778F: include/linux/sh_eth.h 14779 14780RENESAS R-CAR GYROADC DRIVER 14781M: Marek Vasut <marek.vasut@gmail.com> 14782L: linux-iio@vger.kernel.org 14783S: Supported 14784F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14785F: drivers/iio/adc/rcar-gyroadc.c 14786 14787RENESAS R-CAR I2C DRIVERS 14788M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14789S: Supported 14790F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14791F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14792F: drivers/i2c/busses/i2c-rcar.c 14793F: drivers/i2c/busses/i2c-sh_mobile.c 14794 14795RENESAS R-CAR THERMAL DRIVERS 14796M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14797L: linux-renesas-soc@vger.kernel.org 14798S: Supported 14799F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14800F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14801F: drivers/thermal/rcar_gen3_thermal.c 14802F: drivers/thermal/rcar_thermal.c 14803 14804RENESAS RIIC DRIVER 14805M: Chris Brandt <chris.brandt@renesas.com> 14806S: Supported 14807F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14808F: drivers/i2c/busses/i2c-riic.c 14809 14810RENESAS USB PHY DRIVER 14811M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14812L: linux-renesas-soc@vger.kernel.org 14813S: Maintained 14814F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14815 14816RESET CONTROLLER FRAMEWORK 14817M: Philipp Zabel <p.zabel@pengutronix.de> 14818S: Maintained 14819T: git git://git.pengutronix.de/git/pza/linux 14820F: Documentation/devicetree/bindings/reset/ 14821F: drivers/reset/ 14822F: include/dt-bindings/reset/ 14823F: include/linux/reset-controller.h 14824F: include/linux/reset.h 14825F: include/linux/reset/ 14826K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14827 14828RESTARTABLE SEQUENCES SUPPORT 14829M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14830M: Peter Zijlstra <peterz@infradead.org> 14831M: "Paul E. McKenney" <paulmck@kernel.org> 14832M: Boqun Feng <boqun.feng@gmail.com> 14833L: linux-kernel@vger.kernel.org 14834S: Supported 14835F: include/trace/events/rseq.h 14836F: include/uapi/linux/rseq.h 14837F: kernel/rseq.c 14838F: tools/testing/selftests/rseq/ 14839 14840RFKILL 14841M: Johannes Berg <johannes@sipsolutions.net> 14842L: linux-wireless@vger.kernel.org 14843S: Maintained 14844W: https://wireless.wiki.kernel.org/ 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14847F: Documentation/ABI/stable/sysfs-class-rfkill 14848F: Documentation/driver-api/rfkill.rst 14849F: include/linux/rfkill.h 14850F: include/uapi/linux/rfkill.h 14851F: net/rfkill/ 14852 14853RHASHTABLE 14854M: Thomas Graf <tgraf@suug.ch> 14855M: Herbert Xu <herbert@gondor.apana.org.au> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858F: include/linux/rhashtable-types.h 14859F: include/linux/rhashtable.h 14860F: lib/rhashtable.c 14861F: lib/test_rhashtable.c 14862 14863RICOH R5C592 MEMORYSTICK DRIVER 14864M: Maxim Levitsky <maximlevitsky@gmail.com> 14865S: Maintained 14866F: drivers/memstick/host/r592.* 14867 14868RICOH SMARTMEDIA/XD DRIVER 14869M: Maxim Levitsky <maximlevitsky@gmail.com> 14870S: Maintained 14871F: drivers/mtd/nand/raw/r852.c 14872F: drivers/mtd/nand/raw/r852.h 14873 14874RISC-V ARCHITECTURE 14875M: Paul Walmsley <paul.walmsley@sifive.com> 14876M: Palmer Dabbelt <palmer@dabbelt.com> 14877M: Albert Ou <aou@eecs.berkeley.edu> 14878L: linux-riscv@lists.infradead.org 14879S: Supported 14880P: Documentation/riscv/patch-acceptance.rst 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14882F: arch/riscv/ 14883N: riscv 14884K: riscv 14885 14886RNBD BLOCK DRIVERS 14887M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14888M: Jack Wang <jinpu.wang@cloud.ionos.com> 14889L: linux-block@vger.kernel.org 14890S: Maintained 14891F: drivers/block/rnbd/ 14892 14893ROCCAT DRIVERS 14894M: Stefan Achatz <erazor_de@users.sourceforge.net> 14895S: Maintained 14896W: http://sourceforge.net/projects/roccat/ 14897F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14898F: drivers/hid/hid-roccat* 14899F: include/linux/hid-roccat* 14900 14901ROCKCHIP ISP V1 DRIVER 14902M: Helen Koike <helen.koike@collabora.com> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905F: drivers/staging/media/rkisp1/ 14906 14907ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14908M: Jacob Chen <jacob-chen@iotwrt.com> 14909M: Ezequiel Garcia <ezequiel@collabora.com> 14910L: linux-media@vger.kernel.org 14911L: linux-rockchip@lists.infradead.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14914F: drivers/media/platform/rockchip/rga/ 14915 14916ROCKCHIP VIDEO DECODER DRIVER 14917M: Ezequiel Garcia <ezequiel@collabora.com> 14918L: linux-media@vger.kernel.org 14919L: linux-rockchip@lists.infradead.org 14920S: Maintained 14921F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14922F: drivers/staging/media/rkvdec/ 14923 14924ROCKER DRIVER 14925M: Jiri Pirko <jiri@resnulli.us> 14926L: netdev@vger.kernel.org 14927S: Supported 14928F: drivers/net/ethernet/rocker/ 14929 14930ROCKETPORT DRIVER 14931S: Maintained 14932W: http://www.comtrol.com 14933F: Documentation/driver-api/serial/rocket.rst 14934F: drivers/tty/rocket* 14935 14936ROCKETPORT EXPRESS/INFINITY DRIVER 14937M: Kevin Cernekee <cernekee@gmail.com> 14938L: linux-serial@vger.kernel.org 14939S: Odd Fixes 14940F: drivers/tty/serial/rp2.* 14941 14942ROHM BD99954 CHARGER IC 14943R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14944L: linux-power@fi.rohmeurope.com 14945S: Supported 14946F: drivers/power/supply/bd99954-charger.c 14947F: drivers/power/supply/bd99954-charger.h 14948 14949ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14950M: Tomasz Duszynski <tduszyns@gmail.com> 14951S: Maintained 14952F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14953F: drivers/iio/light/bh1750.c 14954 14955ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14956M: Marek Vasut <marek.vasut+renesas@gmail.com> 14957L: linux-kernel@vger.kernel.org 14958L: linux-renesas-soc@vger.kernel.org 14959S: Supported 14960F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14961F: drivers/gpio/gpio-bd9571mwv.c 14962F: drivers/mfd/bd9571mwv.c 14963F: drivers/regulator/bd9571mwv-regulator.c 14964F: include/linux/mfd/bd9571mwv.h 14965 14966ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14967R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14968L: linux-power@fi.rohmeurope.com 14969S: Supported 14970F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14971F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14972F: drivers/clk/clk-bd718x7.c 14973F: drivers/gpio/gpio-bd70528.c 14974F: drivers/gpio/gpio-bd71828.c 14975F: drivers/mfd/rohm-bd70528.c 14976F: drivers/mfd/rohm-bd71828.c 14977F: drivers/mfd/rohm-bd718x7.c 14978F: drivers/power/supply/bd70528-charger.c 14979F: drivers/regulator/bd70528-regulator.c 14980F: drivers/regulator/bd71828-regulator.c 14981F: drivers/regulator/bd718x7-regulator.c 14982F: drivers/regulator/rohm-regulator.c 14983F: drivers/rtc/rtc-bd70528.c 14984F: drivers/watchdog/bd70528_wdt.c 14985F: include/linux/mfd/rohm-bd70528.h 14986F: include/linux/mfd/rohm-bd71828.h 14987F: include/linux/mfd/rohm-bd718x7.h 14988F: include/linux/mfd/rohm-generic.h 14989F: include/linux/mfd/rohm-shared.h 14990 14991ROSE NETWORK LAYER 14992M: Ralf Baechle <ralf@linux-mips.org> 14993L: linux-hams@vger.kernel.org 14994S: Maintained 14995W: http://www.linux-ax25.org/ 14996F: include/net/rose.h 14997F: include/uapi/linux/rose.h 14998F: net/rose/ 14999 15000ROTATION DRIVER FOR ALLWINNER A83T 15001M: Jernej Skrabec <jernej.skrabec@siol.net> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15006F: drivers/media/platform/sunxi/sun8i-rotate/ 15007 15008RTL2830 MEDIA DRIVER 15009M: Antti Palosaari <crope@iki.fi> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012W: https://linuxtv.org 15013W: http://palosaari.fi/linux/ 15014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15015T: git git://linuxtv.org/anttip/media_tree.git 15016F: drivers/media/dvb-frontends/rtl2830* 15017 15018RTL2832 MEDIA DRIVER 15019M: Antti Palosaari <crope@iki.fi> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022W: https://linuxtv.org 15023W: http://palosaari.fi/linux/ 15024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15025T: git git://linuxtv.org/anttip/media_tree.git 15026F: drivers/media/dvb-frontends/rtl2832* 15027 15028RTL2832_SDR MEDIA DRIVER 15029M: Antti Palosaari <crope@iki.fi> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032W: https://linuxtv.org 15033W: http://palosaari.fi/linux/ 15034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15035T: git git://linuxtv.org/anttip/media_tree.git 15036F: drivers/media/dvb-frontends/rtl2832_sdr* 15037 15038RTL8180 WIRELESS DRIVER 15039L: linux-wireless@vger.kernel.org 15040S: Orphan 15041W: https://wireless.wiki.kernel.org/ 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15043F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15044 15045RTL8187 WIRELESS DRIVER 15046M: Herton Ronaldo Krzesinski <herton@canonical.com> 15047M: Hin-Tak Leung <htl10@users.sourceforge.net> 15048M: Larry Finger <Larry.Finger@lwfinger.net> 15049L: linux-wireless@vger.kernel.org 15050S: Maintained 15051W: https://wireless.wiki.kernel.org/ 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15053F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15054 15055RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15056M: Jes Sorensen <Jes.Sorensen@gmail.com> 15057L: linux-wireless@vger.kernel.org 15058S: Maintained 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15060F: drivers/net/wireless/realtek/rtl8xxxu/ 15061 15062RTRS TRANSPORT DRIVERS 15063M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15064M: Jack Wang <jinpu.wang@cloud.ionos.com> 15065L: linux-rdma@vger.kernel.org 15066S: Maintained 15067F: drivers/infiniband/ulp/rtrs/ 15068 15069RXRPC SOCKETS (AF_RXRPC) 15070M: David Howells <dhowells@redhat.com> 15071L: linux-afs@lists.infradead.org 15072S: Supported 15073W: https://www.infradead.org/~dhowells/kafs/ 15074F: Documentation/networking/rxrpc.rst 15075F: include/keys/rxrpc-type.h 15076F: include/net/af_rxrpc.h 15077F: include/trace/events/rxrpc.h 15078F: include/uapi/linux/rxrpc.h 15079F: net/rxrpc/ 15080 15081S3 SAVAGE FRAMEBUFFER DRIVER 15082M: Antonino Daplas <adaplas@gmail.com> 15083L: linux-fbdev@vger.kernel.org 15084S: Maintained 15085F: drivers/video/fbdev/savage/ 15086 15087S390 15088M: Heiko Carstens <hca@linux.ibm.com> 15089M: Vasily Gorbik <gor@linux.ibm.com> 15090M: Christian Borntraeger <borntraeger@de.ibm.com> 15091L: linux-s390@vger.kernel.org 15092S: Supported 15093W: http://www.ibm.com/developerworks/linux/linux390/ 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15095F: Documentation/driver-api/s390-drivers.rst 15096F: Documentation/s390/ 15097F: arch/s390/ 15098F: drivers/s390/ 15099 15100S390 COMMON I/O LAYER 15101M: Vineeth Vijayan <vneethv@linux.ibm.com> 15102M: Peter Oberparleiter <oberpar@linux.ibm.com> 15103L: linux-s390@vger.kernel.org 15104S: Supported 15105W: http://www.ibm.com/developerworks/linux/linux390/ 15106F: drivers/s390/cio/ 15107 15108S390 DASD DRIVER 15109M: Stefan Haberland <sth@linux.ibm.com> 15110M: Jan Hoeppner <hoeppner@linux.ibm.com> 15111L: linux-s390@vger.kernel.org 15112S: Supported 15113W: http://www.ibm.com/developerworks/linux/linux390/ 15114F: block/partitions/ibm.c 15115F: drivers/s390/block/dasd* 15116F: include/linux/dasd_mod.h 15117 15118S390 IOMMU (PCI) 15119M: Matthew Rosato <mjrosato@linux.ibm.com> 15120M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15121L: linux-s390@vger.kernel.org 15122S: Supported 15123W: http://www.ibm.com/developerworks/linux/linux390/ 15124F: drivers/iommu/s390-iommu.c 15125 15126S390 IUCV NETWORK LAYER 15127M: Julian Wiedmann <jwi@linux.ibm.com> 15128M: Karsten Graul <kgraul@linux.ibm.com> 15129M: Ursula Braun <ubraun@linux.ibm.com> 15130L: linux-s390@vger.kernel.org 15131S: Supported 15132W: http://www.ibm.com/developerworks/linux/linux390/ 15133F: drivers/s390/net/*iucv* 15134F: include/net/iucv/ 15135F: net/iucv/ 15136 15137S390 NETWORK DRIVERS 15138M: Julian Wiedmann <jwi@linux.ibm.com> 15139M: Karsten Graul <kgraul@linux.ibm.com> 15140M: Ursula Braun <ubraun@linux.ibm.com> 15141L: linux-s390@vger.kernel.org 15142S: Supported 15143W: http://www.ibm.com/developerworks/linux/linux390/ 15144F: drivers/s390/net/ 15145 15146S390 PCI SUBSYSTEM 15147M: Niklas Schnelle <schnelle@linux.ibm.com> 15148M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15149L: linux-s390@vger.kernel.org 15150S: Supported 15151W: http://www.ibm.com/developerworks/linux/linux390/ 15152F: arch/s390/pci/ 15153F: drivers/pci/hotplug/s390_pci_hpc.c 15154F: Documentation/s390/pci.rst 15155 15156S390 VFIO AP DRIVER 15157M: Tony Krowiak <akrowiak@linux.ibm.com> 15158M: Pierre Morel <pmorel@linux.ibm.com> 15159M: Halil Pasic <pasic@linux.ibm.com> 15160L: linux-s390@vger.kernel.org 15161S: Supported 15162W: http://www.ibm.com/developerworks/linux/linux390/ 15163F: Documentation/s390/vfio-ap.rst 15164F: drivers/s390/crypto/vfio_ap_drv.c 15165F: drivers/s390/crypto/vfio_ap_ops.c 15166F: drivers/s390/crypto/vfio_ap_private.h 15167 15168S390 VFIO-CCW DRIVER 15169M: Cornelia Huck <cohuck@redhat.com> 15170M: Eric Farman <farman@linux.ibm.com> 15171R: Halil Pasic <pasic@linux.ibm.com> 15172L: linux-s390@vger.kernel.org 15173L: kvm@vger.kernel.org 15174S: Supported 15175F: Documentation/s390/vfio-ccw.rst 15176F: drivers/s390/cio/vfio_ccw* 15177F: include/uapi/linux/vfio_ccw.h 15178 15179S390 ZCRYPT DRIVER 15180M: Harald Freudenberger <freude@linux.ibm.com> 15181L: linux-s390@vger.kernel.org 15182S: Supported 15183W: http://www.ibm.com/developerworks/linux/linux390/ 15184F: drivers/s390/crypto/ 15185 15186S390 ZFCP DRIVER 15187M: Steffen Maier <maier@linux.ibm.com> 15188M: Benjamin Block <bblock@linux.ibm.com> 15189L: linux-s390@vger.kernel.org 15190S: Supported 15191W: http://www.ibm.com/developerworks/linux/linux390/ 15192F: drivers/s390/scsi/zfcp_* 15193 15194S3C24XX SD/MMC Driver 15195M: Ben Dooks <ben-linux@fluff.org> 15196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15197S: Supported 15198F: drivers/mmc/host/s3cmci.* 15199 15200SAA6588 RDS RECEIVER DRIVER 15201M: Hans Verkuil <hverkuil@xs4all.nl> 15202L: linux-media@vger.kernel.org 15203S: Odd Fixes 15204W: https://linuxtv.org 15205T: git git://linuxtv.org/media_tree.git 15206F: drivers/media/i2c/saa6588* 15207 15208SAA7134 VIDEO4LINUX DRIVER 15209M: Mauro Carvalho Chehab <mchehab@kernel.org> 15210L: linux-media@vger.kernel.org 15211S: Odd fixes 15212W: https://linuxtv.org 15213T: git git://linuxtv.org/media_tree.git 15214F: Documentation/driver-api/media/drivers/saa7134* 15215F: drivers/media/pci/saa7134/ 15216 15217SAA7146 VIDEO4LINUX-2 DRIVER 15218M: Hans Verkuil <hverkuil@xs4all.nl> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221T: git git://linuxtv.org/media_tree.git 15222F: drivers/media/common/saa7146/ 15223F: drivers/media/pci/saa7146/ 15224F: include/media/drv-intf/saa7146* 15225 15226SAFESETID SECURITY MODULE 15227M: Micah Morton <mortonm@chromium.org> 15228S: Supported 15229F: Documentation/admin-guide/LSM/SafeSetID.rst 15230F: security/safesetid/ 15231 15232SAMSUNG AUDIO (ASoC) DRIVERS 15233M: Krzysztof Kozlowski <krzk@kernel.org> 15234M: Sangbeom Kim <sbkim73@samsung.com> 15235M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15237S: Supported 15238F: Documentation/devicetree/bindings/sound/samsung* 15239F: sound/soc/samsung/ 15240 15241SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15242M: Krzysztof Kozlowski <krzk@kernel.org> 15243L: linux-crypto@vger.kernel.org 15244L: linux-samsung-soc@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15247F: drivers/crypto/exynos-rng.c 15248 15249SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15250M: Łukasz Stelmach <l.stelmach@samsung.com> 15251L: linux-samsung-soc@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15254F: drivers/char/hw_random/exynos-trng.c 15255 15256SAMSUNG FRAMEBUFFER DRIVER 15257M: Jingoo Han <jingoohan1@gmail.com> 15258L: linux-fbdev@vger.kernel.org 15259S: Maintained 15260F: drivers/video/fbdev/s3c-fb.c 15261 15262SAMSUNG LAPTOP DRIVER 15263M: Corentin Chary <corentin.chary@gmail.com> 15264L: platform-driver-x86@vger.kernel.org 15265S: Maintained 15266F: drivers/platform/x86/samsung-laptop.c 15267 15268SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15269M: Sangbeom Kim <sbkim73@samsung.com> 15270M: Krzysztof Kozlowski <krzk@kernel.org> 15271M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15272L: linux-kernel@vger.kernel.org 15273L: linux-samsung-soc@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15276F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15277F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15278F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15279F: drivers/clk/clk-s2mps11.c 15280F: drivers/mfd/sec*.c 15281F: drivers/regulator/s2m*.c 15282F: drivers/regulator/s5m*.c 15283F: drivers/rtc/rtc-s5m.c 15284F: include/linux/mfd/samsung/ 15285 15286SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15287M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15288L: linux-media@vger.kernel.org 15289L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15290S: Maintained 15291F: drivers/media/platform/s3c-camif/ 15292F: include/media/drv-intf/s3c_camif.h 15293 15294SAMSUNG S3FWRN5 NFC DRIVER 15295M: Krzysztof Kozlowski <krzk@kernel.org> 15296M: Krzysztof Opasiak <k.opasiak@samsung.com> 15297L: linux-nfc@lists.01.org (moderated for non-subscribers) 15298S: Maintained 15299F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15300F: drivers/nfc/s3fwrn5 15301 15302SAMSUNG S5C73M3 CAMERA DRIVER 15303M: Kyungmin Park <kyungmin.park@samsung.com> 15304M: Andrzej Hajda <a.hajda@samsung.com> 15305L: linux-media@vger.kernel.org 15306S: Supported 15307F: drivers/media/i2c/s5c73m3/* 15308 15309SAMSUNG S5K5BAF CAMERA DRIVER 15310M: Kyungmin Park <kyungmin.park@samsung.com> 15311M: Andrzej Hajda <a.hajda@samsung.com> 15312L: linux-media@vger.kernel.org 15313S: Supported 15314F: drivers/media/i2c/s5k5baf.c 15315 15316SAMSUNG S5P Security SubSystem (SSS) DRIVER 15317M: Krzysztof Kozlowski <krzk@kernel.org> 15318M: Vladimir Zapolskiy <vz@mleia.com> 15319M: Kamil Konieczny <k.konieczny@samsung.com> 15320L: linux-crypto@vger.kernel.org 15321L: linux-samsung-soc@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15324F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15325F: drivers/crypto/s5p-sss.c 15326 15327SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15328M: Kyungmin Park <kyungmin.park@samsung.com> 15329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15330L: linux-media@vger.kernel.org 15331S: Supported 15332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15333F: drivers/media/platform/exynos4-is/ 15334 15335SAMSUNG SOC CLOCK DRIVERS 15336M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15337M: Tomasz Figa <tomasz.figa@gmail.com> 15338M: Chanwoo Choi <cw00.choi@samsung.com> 15339L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15340S: Supported 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15342F: Documentation/devicetree/bindings/clock/exynos*.txt 15343F: Documentation/devicetree/bindings/clock/samsung,s3c* 15344F: Documentation/devicetree/bindings/clock/samsung,s5p* 15345F: drivers/clk/samsung/ 15346F: include/dt-bindings/clock/exynos*.h 15347 15348SAMSUNG SPI DRIVERS 15349M: Kukjin Kim <kgene@kernel.org> 15350M: Krzysztof Kozlowski <krzk@kernel.org> 15351M: Andi Shyti <andi@etezian.org> 15352L: linux-spi@vger.kernel.org 15353L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15354S: Maintained 15355F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15356F: drivers/spi/spi-s3c* 15357F: include/linux/platform_data/spi-s3c64xx.h 15358 15359SAMSUNG SXGBE DRIVERS 15360M: Byungho An <bh74.an@samsung.com> 15361L: netdev@vger.kernel.org 15362S: Supported 15363F: drivers/net/ethernet/samsung/sxgbe/ 15364 15365SAMSUNG THERMAL DRIVER 15366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15367L: linux-pm@vger.kernel.org 15368L: linux-samsung-soc@vger.kernel.org 15369S: Supported 15370T: git https://github.com/lmajewski/linux-samsung-thermal.git 15371F: drivers/thermal/samsung/ 15372 15373SAMSUNG USB2 PHY DRIVER 15374M: Kamil Debski <kamil@wypas.org> 15375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15376L: linux-kernel@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15379F: Documentation/driver-api/phy/samsung-usb2.rst 15380F: drivers/phy/samsung/phy-exynos4210-usb2.c 15381F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15382F: drivers/phy/samsung/phy-exynos5250-usb2.c 15383F: drivers/phy/samsung/phy-s5pv210-usb2.c 15384F: drivers/phy/samsung/phy-samsung-usb2.c 15385F: drivers/phy/samsung/phy-samsung-usb2.h 15386 15387SC1200 WDT DRIVER 15388M: Zwane Mwaikambo <zwanem@gmail.com> 15389S: Maintained 15390F: drivers/watchdog/sc1200wdt.c 15391 15392SCHEDULER 15393M: Ingo Molnar <mingo@redhat.com> 15394M: Peter Zijlstra <peterz@infradead.org> 15395M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15396M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15397R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15398R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15399R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15400R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15401L: linux-kernel@vger.kernel.org 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15404F: include/linux/preempt.h 15405F: include/linux/sched.h 15406F: include/linux/wait.h 15407F: include/uapi/linux/sched.h 15408F: kernel/sched/ 15409 15410SCR24X CHIP CARD INTERFACE DRIVER 15411M: Lubomir Rintel <lkundrak@v3.sk> 15412S: Supported 15413F: drivers/char/pcmcia/scr24x_cs.c 15414 15415SCSI CDROM DRIVER 15416M: Jens Axboe <axboe@kernel.dk> 15417L: linux-scsi@vger.kernel.org 15418S: Maintained 15419W: http://www.kernel.dk 15420F: drivers/scsi/sr* 15421 15422SCSI RDMA PROTOCOL (SRP) INITIATOR 15423M: Bart Van Assche <bvanassche@acm.org> 15424L: linux-rdma@vger.kernel.org 15425S: Supported 15426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15427F: drivers/infiniband/ulp/srp/ 15428F: include/scsi/srp.h 15429 15430SCSI RDMA PROTOCOL (SRP) TARGET 15431M: Bart Van Assche <bvanassche@acm.org> 15432L: linux-rdma@vger.kernel.org 15433L: target-devel@vger.kernel.org 15434S: Supported 15435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15436F: drivers/infiniband/ulp/srpt/ 15437 15438SCSI SG DRIVER 15439M: Doug Gilbert <dgilbert@interlog.com> 15440L: linux-scsi@vger.kernel.org 15441S: Maintained 15442W: http://sg.danny.cz/sg 15443F: Documentation/scsi/scsi-generic.rst 15444F: drivers/scsi/sg.c 15445F: include/scsi/sg.h 15446 15447SCSI SUBSYSTEM 15448M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15449M: "Martin K. Petersen" <martin.petersen@oracle.com> 15450L: linux-scsi@vger.kernel.org 15451S: Maintained 15452Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15455F: Documentation/devicetree/bindings/scsi/ 15456F: drivers/scsi/ 15457F: include/scsi/ 15458 15459SCSI TAPE DRIVER 15460M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15461L: linux-scsi@vger.kernel.org 15462S: Maintained 15463F: Documentation/scsi/st.rst 15464F: drivers/scsi/st.* 15465F: drivers/scsi/st_*.h 15466 15467SCSI TARGET SUBSYSTEM 15468M: "Martin K. Petersen" <martin.petersen@oracle.com> 15469L: linux-scsi@vger.kernel.org 15470L: target-devel@vger.kernel.org 15471S: Supported 15472W: http://www.linux-iscsi.org 15473Q: https://patchwork.kernel.org/project/target-devel/list/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15475F: Documentation/target/ 15476F: drivers/target/ 15477F: include/target/ 15478 15479SCTP PROTOCOL 15480M: Vlad Yasevich <vyasevich@gmail.com> 15481M: Neil Horman <nhorman@tuxdriver.com> 15482M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15483L: linux-sctp@vger.kernel.org 15484S: Maintained 15485W: http://lksctp.sourceforge.net 15486F: Documentation/networking/sctp.rst 15487F: include/linux/sctp.h 15488F: include/net/sctp/ 15489F: include/uapi/linux/sctp.h 15490F: net/sctp/ 15491 15492SCx200 CPU SUPPORT 15493M: Jim Cromie <jim.cromie@gmail.com> 15494S: Odd Fixes 15495F: Documentation/i2c/busses/scx200_acb.rst 15496F: arch/x86/platform/scx200/ 15497F: drivers/i2c/busses/scx200* 15498F: drivers/mtd/maps/scx200_docflash.c 15499F: drivers/watchdog/scx200_wdt.c 15500F: include/linux/scx200.h 15501 15502SCx200 GPIO DRIVER 15503M: Jim Cromie <jim.cromie@gmail.com> 15504S: Maintained 15505F: drivers/char/scx200_gpio.c 15506F: include/linux/scx200_gpio.h 15507 15508SCx200 HRT CLOCKSOURCE DRIVER 15509M: Jim Cromie <jim.cromie@gmail.com> 15510S: Maintained 15511F: drivers/clocksource/scx200_hrt.c 15512 15513SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15514M: Sascha Sommer <saschasommer@freenet.de> 15515L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15516S: Maintained 15517F: drivers/mmc/host/sdricoh_cs.c 15518 15519SECO BOARDS CEC DRIVER 15520M: Ettore Chimenti <ek5.chimenti@gmail.com> 15521S: Maintained 15522F: drivers/media/platform/seco-cec/seco-cec.c 15523F: drivers/media/platform/seco-cec/seco-cec.h 15524 15525SECURE COMPUTING 15526M: Kees Cook <keescook@chromium.org> 15527R: Andy Lutomirski <luto@amacapital.net> 15528R: Will Drewry <wad@chromium.org> 15529S: Supported 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15531F: Documentation/userspace-api/seccomp_filter.rst 15532F: include/linux/seccomp.h 15533F: include/uapi/linux/seccomp.h 15534F: kernel/seccomp.c 15535F: tools/testing/selftests/kselftest_harness.h 15536F: tools/testing/selftests/seccomp/* 15537K: \bsecure_computing 15538K: \bTIF_SECCOMP\b 15539 15540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15541M: Al Cooper <alcooperx@gmail.com> 15542L: linux-mmc@vger.kernel.org 15543L: bcm-kernel-feedback-list@broadcom.com 15544S: Maintained 15545F: drivers/mmc/host/sdhci-brcmstb* 15546 15547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15548M: Adrian Hunter <adrian.hunter@intel.com> 15549L: linux-mmc@vger.kernel.org 15550S: Maintained 15551F: drivers/mmc/host/sdhci* 15552F: include/linux/mmc/sdhci* 15553 15554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15555M: Eugen Hristev <eugen.hristev@microchip.com> 15556L: linux-mmc@vger.kernel.org 15557S: Supported 15558F: drivers/mmc/host/sdhci-of-at91.c 15559 15560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15561M: Ben Dooks <ben-linux@fluff.org> 15562M: Jaehoon Chung <jh80.chung@samsung.com> 15563L: linux-mmc@vger.kernel.org 15564S: Maintained 15565F: drivers/mmc/host/sdhci-s3c* 15566 15567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15568M: Viresh Kumar <vireshk@kernel.org> 15569L: linux-mmc@vger.kernel.org 15570S: Maintained 15571F: drivers/mmc/host/sdhci-spear.c 15572 15573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15574M: Kishon Vijay Abraham I <kishon@ti.com> 15575L: linux-mmc@vger.kernel.org 15576S: Maintained 15577F: drivers/mmc/host/sdhci-omap.c 15578 15579SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15580M: Jonathan Derrick <jonathan.derrick@intel.com> 15581M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15582L: linux-block@vger.kernel.org 15583S: Supported 15584F: block/opal_proto.h 15585F: block/sed* 15586F: include/linux/sed* 15587F: include/uapi/linux/sed* 15588 15589SECURITY CONTACT 15590M: Security Officers <security@kernel.org> 15591S: Supported 15592 15593SECURITY SUBSYSTEM 15594M: James Morris <jmorris@namei.org> 15595M: "Serge E. Hallyn" <serge@hallyn.com> 15596L: linux-security-module@vger.kernel.org (suggested Cc:) 15597S: Supported 15598W: http://kernsec.org/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15600F: security/ 15601X: security/selinux/ 15602 15603SELINUX SECURITY MODULE 15604M: Paul Moore <paul@paul-moore.com> 15605M: Stephen Smalley <stephen.smalley.work@gmail.com> 15606M: Eric Paris <eparis@parisplace.org> 15607L: selinux@vger.kernel.org 15608S: Supported 15609W: https://selinuxproject.org 15610W: https://github.com/SELinuxProject 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15612F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15613F: Documentation/ABI/obsolete/sysfs-selinux-disable 15614F: Documentation/admin-guide/LSM/SELinux.rst 15615F: include/uapi/linux/selinux_netlink.h 15616F: scripts/selinux/ 15617F: security/selinux/ 15618 15619SENSABLE PHANTOM 15620M: Jiri Slaby <jirislaby@kernel.org> 15621S: Maintained 15622F: drivers/misc/phantom.c 15623F: include/uapi/linux/phantom.h 15624 15625SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15626M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15629F: drivers/iio/chemical/scd30.h 15630F: drivers/iio/chemical/scd30_core.c 15631F: drivers/iio/chemical/scd30_i2c.c 15632F: drivers/iio/chemical/scd30_serial.c 15633 15634SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15635M: Tomasz Duszynski <tduszyns@gmail.com> 15636S: Maintained 15637F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15638F: drivers/iio/chemical/sps30.c 15639 15640SERIAL DEVICE BUS 15641M: Rob Herring <robh@kernel.org> 15642L: linux-serial@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/serial/serial.yaml 15645F: drivers/tty/serdev/ 15646F: include/linux/serdev.h 15647 15648SERIAL DRIVERS 15649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15650L: linux-serial@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/serial/ 15653F: drivers/tty/serial/ 15654 15655SERIAL IR RECEIVER 15656M: Sean Young <sean@mess.org> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659F: drivers/media/rc/serial_ir.c 15660 15661SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15662M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15664S: Maintained 15665F: Documentation/devicetree/bindings/slimbus/ 15666F: drivers/slimbus/ 15667F: include/linux/slimbus.h 15668 15669SFC NETWORK DRIVER 15670M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15671M: Edward Cree <ecree@solarflare.com> 15672M: Martin Habets <mhabets@solarflare.com> 15673L: netdev@vger.kernel.org 15674S: Supported 15675F: drivers/net/ethernet/sfc/ 15676 15677SFF/SFP/SFP+ MODULE SUPPORT 15678M: Russell King <linux@armlinux.org.uk> 15679L: netdev@vger.kernel.org 15680S: Maintained 15681F: drivers/net/phy/phylink.c 15682F: drivers/net/phy/sfp* 15683F: include/linux/mdio/mdio-i2c.h 15684F: include/linux/phylink.h 15685F: include/linux/sfp.h 15686K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15687 15688SGI GRU DRIVER 15689M: Dimitri Sivanich <sivanich@sgi.com> 15690S: Maintained 15691F: drivers/misc/sgi-gru/ 15692 15693SGI XP/XPC/XPNET DRIVER 15694M: Cliff Whickman <cpw@sgi.com> 15695M: Robin Holt <robinmholt@gmail.com> 15696S: Maintained 15697F: drivers/misc/sgi-xp/ 15698 15699SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15700M: Ursula Braun <ubraun@linux.ibm.com> 15701M: Karsten Graul <kgraul@linux.ibm.com> 15702L: linux-s390@vger.kernel.org 15703S: Supported 15704W: http://www.ibm.com/developerworks/linux/linux390/ 15705F: net/smc/ 15706 15707SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15708M: Linus Walleij <linus.walleij@linaro.org> 15709L: linux-iio@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15712F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15713F: drivers/iio/light/gp2ap002.c 15714 15715SHARP RJ54N1CB0C SENSOR DRIVER 15716M: Jacopo Mondi <jacopo@jmondi.org> 15717L: linux-media@vger.kernel.org 15718S: Odd fixes 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/i2c/rj54n1cb0c.c 15721F: include/media/i2c/rj54n1cb0c.h 15722 15723SH_VOU V4L2 OUTPUT DRIVER 15724L: linux-media@vger.kernel.org 15725S: Orphan 15726F: drivers/media/platform/sh_vou.c 15727F: include/media/drv-intf/sh_vou.h 15728 15729SI2157 MEDIA DRIVER 15730M: Antti Palosaari <crope@iki.fi> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733W: https://linuxtv.org 15734W: http://palosaari.fi/linux/ 15735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15736T: git git://linuxtv.org/anttip/media_tree.git 15737F: drivers/media/tuners/si2157* 15738 15739SI2165 MEDIA DRIVER 15740M: Matthias Schwarzott <zzam@gentoo.org> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743W: https://linuxtv.org 15744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15745F: drivers/media/dvb-frontends/si2165* 15746 15747SI2168 MEDIA DRIVER 15748M: Antti Palosaari <crope@iki.fi> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751W: https://linuxtv.org 15752W: http://palosaari.fi/linux/ 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754T: git git://linuxtv.org/anttip/media_tree.git 15755F: drivers/media/dvb-frontends/si2168* 15756 15757SI470X FM RADIO RECEIVER I2C DRIVER 15758M: Hans Verkuil <hverkuil@xs4all.nl> 15759L: linux-media@vger.kernel.org 15760S: Odd Fixes 15761W: https://linuxtv.org 15762T: git git://linuxtv.org/media_tree.git 15763F: drivers/media/radio/si470x/radio-si470x-i2c.c 15764 15765SI470X FM RADIO RECEIVER USB DRIVER 15766M: Hans Verkuil <hverkuil@xs4all.nl> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769W: https://linuxtv.org 15770T: git git://linuxtv.org/media_tree.git 15771F: drivers/media/radio/si470x/radio-si470x-common.c 15772F: drivers/media/radio/si470x/radio-si470x-usb.c 15773F: drivers/media/radio/si470x/radio-si470x.h 15774 15775SI4713 FM RADIO TRANSMITTER I2C DRIVER 15776M: Eduardo Valentin <edubezval@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Odd Fixes 15779W: https://linuxtv.org 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/radio/si4713/si4713.? 15782 15783SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15784M: Eduardo Valentin <edubezval@gmail.com> 15785L: linux-media@vger.kernel.org 15786S: Odd Fixes 15787W: https://linuxtv.org 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/radio/si4713/radio-platform-si4713.c 15790 15791SI4713 FM RADIO TRANSMITTER USB DRIVER 15792M: Hans Verkuil <hverkuil@xs4all.nl> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795W: https://linuxtv.org 15796T: git git://linuxtv.org/media_tree.git 15797F: drivers/media/radio/si4713/radio-usb-si4713.c 15798 15799SIANO DVB DRIVER 15800M: Mauro Carvalho Chehab <mchehab@kernel.org> 15801L: linux-media@vger.kernel.org 15802S: Odd fixes 15803W: https://linuxtv.org 15804T: git git://linuxtv.org/media_tree.git 15805F: drivers/media/common/siano/ 15806F: drivers/media/mmc/siano/ 15807F: drivers/media/usb/siano/ 15808F: drivers/media/usb/siano/ 15809 15810SIFIVE DRIVERS 15811M: Palmer Dabbelt <palmer@dabbelt.com> 15812M: Paul Walmsley <paul.walmsley@sifive.com> 15813L: linux-riscv@lists.infradead.org 15814S: Supported 15815T: git git://github.com/sifive/riscv-linux.git 15816N: sifive 15817K: [^@]sifive 15818 15819SIFIVE FU540 SYSTEM-ON-CHIP 15820M: Paul Walmsley <paul.walmsley@sifive.com> 15821M: Palmer Dabbelt <palmer@dabbelt.com> 15822L: linux-riscv@lists.infradead.org 15823S: Supported 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15825N: fu540 15826K: fu540 15827 15828SIFIVE PDMA DRIVER 15829M: Green Wan <green.wan@sifive.com> 15830S: Maintained 15831F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15832F: drivers/dma/sf-pdma/ 15833 15834SILEAD TOUCHSCREEN DRIVER 15835M: Hans de Goede <hdegoede@redhat.com> 15836L: linux-input@vger.kernel.org 15837L: platform-driver-x86@vger.kernel.org 15838S: Maintained 15839F: drivers/input/touchscreen/silead.c 15840F: drivers/platform/x86/touchscreen_dmi.c 15841 15842SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15843M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15844S: Supported 15845F: drivers/staging/wfx/ 15846 15847SILICON MOTION SM712 FRAME BUFFER DRIVER 15848M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15849M: Teddy Wang <teddy.wang@siliconmotion.com> 15850M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15851L: linux-fbdev@vger.kernel.org 15852S: Maintained 15853F: Documentation/fb/sm712fb.rst 15854F: drivers/video/fbdev/sm712* 15855 15856SIMPLE FIRMWARE INTERFACE (SFI) 15857S: Obsolete 15858W: http://simplefirmware.org/ 15859F: arch/x86/platform/sfi/ 15860F: drivers/sfi/ 15861F: include/linux/sfi*.h 15862 15863SIMPLEFB FB DRIVER 15864M: Hans de Goede <hdegoede@redhat.com> 15865L: linux-fbdev@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15868F: drivers/video/fbdev/simplefb.c 15869F: include/linux/platform_data/simplefb.h 15870 15871SIMTEC EB110ATX (Chalice CATS) 15872M: Vincent Sanders <vince@simtec.co.uk> 15873M: Simtec Linux Team <linux@simtec.co.uk> 15874S: Supported 15875W: http://www.simtec.co.uk/products/EB110ATX/ 15876 15877SIMTEC EB2410ITX (BAST) 15878M: Vincent Sanders <vince@simtec.co.uk> 15879M: Simtec Linux Team <linux@simtec.co.uk> 15880S: Supported 15881W: http://www.simtec.co.uk/products/EB2410ITX/ 15882F: arch/arm/mach-s3c24xx/bast-ide.c 15883F: arch/arm/mach-s3c24xx/bast-irq.c 15884F: arch/arm/mach-s3c24xx/mach-bast.c 15885 15886SIOX 15887M: Thorsten Scherer <t.scherer@eckelmann.de> 15888M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15889R: Pengutronix Kernel Team <kernel@pengutronix.de> 15890S: Supported 15891F: drivers/gpio/gpio-siox.c 15892F: drivers/siox/* 15893F: include/trace/events/siox.h 15894 15895SIPHASH PRF ROUTINES 15896M: Jason A. Donenfeld <Jason@zx2c4.com> 15897S: Maintained 15898F: include/linux/siphash.h 15899F: lib/siphash.c 15900F: lib/test_siphash.c 15901 15902SIS 190 ETHERNET DRIVER 15903M: Francois Romieu <romieu@fr.zoreil.com> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906F: drivers/net/ethernet/sis/sis190.c 15907 15908SIS 900/7016 FAST ETHERNET DRIVER 15909M: Daniele Venzano <venza@brownhat.org> 15910L: netdev@vger.kernel.org 15911S: Maintained 15912W: http://www.brownhat.org/sis900.html 15913F: drivers/net/ethernet/sis/sis900.* 15914 15915SIS FRAMEBUFFER DRIVER 15916M: Thomas Winischhofer <thomas@winischhofer.net> 15917S: Maintained 15918W: http://www.winischhofer.net/linuxsisvga.shtml 15919F: Documentation/fb/sisfb.rst 15920F: drivers/video/fbdev/sis/ 15921F: include/video/sisfb.h 15922 15923SIS USB2VGA DRIVER 15924M: Thomas Winischhofer <thomas@winischhofer.net> 15925S: Maintained 15926W: http://www.winischhofer.at/linuxsisusbvga.shtml 15927F: drivers/usb/misc/sisusbvga/ 15928 15929SLAB ALLOCATOR 15930M: Christoph Lameter <cl@linux.com> 15931M: Pekka Enberg <penberg@kernel.org> 15932M: David Rientjes <rientjes@google.com> 15933M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15934M: Andrew Morton <akpm@linux-foundation.org> 15935L: linux-mm@kvack.org 15936S: Maintained 15937F: include/linux/sl?b*.h 15938F: mm/sl?b* 15939 15940SLEEPABLE READ-COPY UPDATE (SRCU) 15941M: Lai Jiangshan <jiangshanlai@gmail.com> 15942M: "Paul E. McKenney" <paulmck@kernel.org> 15943M: Josh Triplett <josh@joshtriplett.org> 15944R: Steven Rostedt <rostedt@goodmis.org> 15945R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15946L: rcu@vger.kernel.org 15947S: Supported 15948W: http://www.rdrop.com/users/paulmck/RCU/ 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15950F: include/linux/srcu*.h 15951F: kernel/rcu/srcu*.c 15952 15953SMACK SECURITY MODULE 15954M: Casey Schaufler <casey@schaufler-ca.com> 15955L: linux-security-module@vger.kernel.org 15956S: Maintained 15957W: http://schaufler-ca.com 15958T: git git://github.com/cschaufler/smack-next 15959F: Documentation/admin-guide/LSM/Smack.rst 15960F: security/smack/ 15961 15962SMC91x ETHERNET DRIVER 15963M: Nicolas Pitre <nico@fluxnic.net> 15964S: Odd Fixes 15965F: drivers/net/ethernet/smsc/smc91x.* 15966 15967SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15968M: Mark Rutland <mark.rutland@arm.com> 15969M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15970M: Sudeep Holla <sudeep.holla@arm.com> 15971L: linux-arm-kernel@lists.infradead.org 15972S: Maintained 15973F: drivers/firmware/smccc/ 15974F: include/linux/arm-smccc.h 15975 15976SMIA AND SMIA++ IMAGE SENSOR DRIVER 15977M: Sakari Ailus <sakari.ailus@linux.intel.com> 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15981F: drivers/media/i2c/smiapp-pll.c 15982F: drivers/media/i2c/smiapp-pll.h 15983F: drivers/media/i2c/smiapp/ 15984F: include/uapi/linux/smiapp.h 15985 15986SMM665 HARDWARE MONITOR DRIVER 15987M: Guenter Roeck <linux@roeck-us.net> 15988L: linux-hwmon@vger.kernel.org 15989S: Maintained 15990F: Documentation/hwmon/smm665.rst 15991F: drivers/hwmon/smm665.c 15992 15993SMSC EMC2103 HARDWARE MONITOR DRIVER 15994M: Steve Glendinning <steve.glendinning@shawell.net> 15995L: linux-hwmon@vger.kernel.org 15996S: Maintained 15997F: Documentation/hwmon/emc2103.rst 15998F: drivers/hwmon/emc2103.c 15999 16000SMSC SCH5627 HARDWARE MONITOR DRIVER 16001M: Hans de Goede <hdegoede@redhat.com> 16002L: linux-hwmon@vger.kernel.org 16003S: Supported 16004F: Documentation/hwmon/sch5627.rst 16005F: drivers/hwmon/sch5627.c 16006 16007SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16008M: Steve Glendinning <steve.glendinning@shawell.net> 16009L: linux-fbdev@vger.kernel.org 16010S: Maintained 16011F: drivers/video/fbdev/smscufx.c 16012 16013SMSC47B397 HARDWARE MONITOR DRIVER 16014M: Jean Delvare <jdelvare@suse.com> 16015L: linux-hwmon@vger.kernel.org 16016S: Maintained 16017F: Documentation/hwmon/smsc47b397.rst 16018F: drivers/hwmon/smsc47b397.c 16019 16020SMSC911x ETHERNET DRIVER 16021M: Steve Glendinning <steve.glendinning@shawell.net> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/net/ethernet/smsc/smsc911x.* 16025F: include/linux/smsc911x.h 16026 16027SMSC9420 PCI ETHERNET DRIVER 16028M: Steve Glendinning <steve.glendinning@shawell.net> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: drivers/net/ethernet/smsc/smsc9420.* 16032 16033SOCIONEXT (SNI) AVE NETWORK DRIVER 16034M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16038F: drivers/net/ethernet/socionext/sni_ave.c 16039 16040SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16041M: Jassi Brar <jaswinder.singh@linaro.org> 16042M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16046F: drivers/net/ethernet/socionext/netsec.c 16047 16048SOCIONEXT (SNI) Synquacer SPI DRIVER 16049M: Masahisa Kojima <masahisa.kojima@linaro.org> 16050M: Jassi Brar <jaswinder.singh@linaro.org> 16051L: linux-spi@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16054F: drivers/spi/spi-synquacer.c 16055 16056SOCIONEXT SYNQUACER I2C DRIVER 16057M: Ard Biesheuvel <ardb@kernel.org> 16058L: linux-i2c@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16061F: drivers/i2c/busses/i2c-synquacer.c 16062 16063SOCIONEXT UNIPHIER SOUND DRIVER 16064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16065S: Orphan 16066F: sound/soc/uniphier/ 16067 16068SOEKRIS NET48XX LED SUPPORT 16069M: Chris Boot <bootc@bootc.net> 16070S: Maintained 16071F: drivers/leds/leds-net48xx.c 16072 16073SOFT-IWARP DRIVER (siw) 16074M: Bernard Metzler <bmt@zurich.ibm.com> 16075L: linux-rdma@vger.kernel.org 16076S: Supported 16077F: drivers/infiniband/sw/siw/ 16078F: include/uapi/rdma/siw-abi.h 16079 16080SOFT-ROCE DRIVER (rxe) 16081M: Zhu Yanjun <yanjunz@nvidia.com> 16082L: linux-rdma@vger.kernel.org 16083S: Supported 16084F: drivers/infiniband/sw/rxe/ 16085F: include/uapi/rdma/rdma_user_rxe.h 16086 16087SOFTLOGIC 6x10 MPEG CODEC 16088M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16089M: Anton Sviridenko <anton@corp.bluecherry.net> 16090M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16091M: Andrey Utkin <andrey_utkin@fastmail.com> 16092M: Ismael Luceno <ismael@iodev.co.uk> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095F: drivers/media/pci/solo6x10/ 16096 16097SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16098M: James Morse <james.morse@arm.com> 16099L: linux-arm-kernel@lists.infradead.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16102F: drivers/firmware/arm_sdei.c 16103F: include/linux/arm_sdei.h 16104F: include/uapi/linux/arm_sdei.h 16105 16106SOFTWARE RAID (Multiple Disks) SUPPORT 16107M: Song Liu <song@kernel.org> 16108L: linux-raid@vger.kernel.org 16109S: Supported 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16111F: drivers/md/Kconfig 16112F: drivers/md/Makefile 16113F: drivers/md/md* 16114F: drivers/md/raid* 16115F: include/linux/raid/ 16116F: include/uapi/linux/raid/ 16117 16118SOLIDRUN CLEARFOG SUPPORT 16119M: Russell King <linux@armlinux.org.uk> 16120S: Maintained 16121F: arch/arm/boot/dts/armada-388-clearfog* 16122F: arch/arm/boot/dts/armada-38x-solidrun-* 16123 16124SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16125M: Russell King <linux@armlinux.org.uk> 16126S: Maintained 16127F: arch/arm/boot/dts/imx6*-cubox-i* 16128F: arch/arm/boot/dts/imx6*-hummingboard* 16129F: arch/arm/boot/dts/imx6*-sr-* 16130 16131SONIC NETWORK DRIVER 16132M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16133L: netdev@vger.kernel.org 16134S: Maintained 16135F: drivers/net/ethernet/natsemi/sonic.* 16136 16137SONICS SILICON BACKPLANE DRIVER (SSB) 16138M: Michael Buesch <m@bues.ch> 16139L: linux-wireless@vger.kernel.org 16140S: Maintained 16141F: drivers/ssb/ 16142F: include/linux/ssb/ 16143 16144SONY IMX214 SENSOR DRIVER 16145M: Ricardo Ribalda <ribalda@kernel.org> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16150F: drivers/media/i2c/imx214.c 16151 16152SONY IMX219 SENSOR DRIVER 16153M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16158F: drivers/media/i2c/imx219.c 16159 16160SONY IMX258 SENSOR DRIVER 16161M: Sakari Ailus <sakari.ailus@linux.intel.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/i2c/imx258.c 16166 16167SONY IMX274 SENSOR DRIVER 16168M: Leon Luo <leonl@leopardimaging.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16173F: drivers/media/i2c/imx274.c 16174 16175SONY IMX290 SENSOR DRIVER 16176M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16181F: drivers/media/i2c/imx290.c 16182 16183SONY IMX319 SENSOR DRIVER 16184M: Bingbu Cao <bingbu.cao@intel.com> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/i2c/imx319.c 16189 16190SONY IMX355 SENSOR DRIVER 16191M: Tianshu Qiu <tian.shu.qiu@intel.com> 16192L: linux-media@vger.kernel.org 16193S: Maintained 16194T: git git://linuxtv.org/media_tree.git 16195F: drivers/media/i2c/imx355.c 16196 16197SONY MEMORYSTICK SUBSYSTEM 16198M: Maxim Levitsky <maximlevitsky@gmail.com> 16199M: Alex Dubov <oakad@yahoo.com> 16200M: Ulf Hansson <ulf.hansson@linaro.org> 16201L: linux-mmc@vger.kernel.org 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16204F: drivers/memstick/ 16205F: include/linux/memstick.h 16206 16207SONY VAIO CONTROL DEVICE DRIVER 16208M: Mattia Dongili <malattia@linux.it> 16209L: platform-driver-x86@vger.kernel.org 16210S: Maintained 16211W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16212F: Documentation/admin-guide/laptops/sony-laptop.rst 16213F: drivers/char/sonypi.c 16214F: drivers/platform/x86/sony-laptop.c 16215F: include/linux/sony-laptop.h 16216 16217SOUND 16218M: Jaroslav Kysela <perex@perex.cz> 16219M: Takashi Iwai <tiwai@suse.com> 16220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16221S: Maintained 16222W: http://www.alsa-project.org/ 16223Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16225F: Documentation/sound/ 16226F: include/sound/ 16227F: include/uapi/sound/ 16228F: sound/ 16229 16230SOUND - COMPRESSED AUDIO 16231M: Vinod Koul <vkoul@kernel.org> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Supported 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16235F: Documentation/sound/designs/compress-offload.rst 16236F: include/sound/compress_driver.h 16237F: include/uapi/sound/compress_* 16238F: sound/core/compress_offload.c 16239F: sound/soc/soc-compress.c 16240 16241SOUND - DMAENGINE HELPERS 16242M: Lars-Peter Clausen <lars@metafoo.de> 16243S: Supported 16244F: include/sound/dmaengine_pcm.h 16245F: sound/core/pcm_dmaengine.c 16246F: sound/soc/soc-generic-dmaengine-pcm.c 16247 16248SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16249M: Liam Girdwood <lgirdwood@gmail.com> 16250M: Mark Brown <broonie@kernel.org> 16251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16252S: Supported 16253W: http://alsa-project.org/main/index.php/ASoC 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16255F: Documentation/devicetree/bindings/sound/ 16256F: Documentation/sound/soc/ 16257F: include/dt-bindings/sound/ 16258F: include/sound/soc* 16259F: sound/soc/ 16260 16261SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16262M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16263M: Liam Girdwood <lgirdwood@gmail.com> 16264M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16265M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16266M: Daniel Baluta <daniel.baluta@nxp.com> 16267L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16268S: Supported 16269W: https://github.com/thesofproject/linux/ 16270F: sound/soc/sof/ 16271 16272SOUNDWIRE SUBSYSTEM 16273M: Vinod Koul <vkoul@kernel.org> 16274M: Bard Liao <yung-chuan.liao@linux.intel.com> 16275R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16276R: Sanyog Kale <sanyog.r.kale@intel.com> 16277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16278S: Supported 16279F: Documentation/driver-api/soundwire/ 16280F: drivers/soundwire/ 16281F: include/linux/soundwire/ 16282 16283SP2 MEDIA DRIVER 16284M: Olli Salonen <olli.salonen@iki.fi> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287W: https://linuxtv.org 16288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16289F: drivers/media/dvb-frontends/sp2* 16290 16291SPARC + UltraSPARC (sparc/sparc64) 16292M: "David S. Miller" <davem@davemloft.net> 16293L: sparclinux@vger.kernel.org 16294S: Maintained 16295Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16298F: arch/sparc/ 16299F: drivers/sbus/ 16300 16301SPARC SERIAL DRIVERS 16302M: "David S. Miller" <davem@davemloft.net> 16303L: sparclinux@vger.kernel.org 16304S: Maintained 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16307F: drivers/tty/serial/suncore.c 16308F: drivers/tty/serial/sunhv.c 16309F: drivers/tty/serial/sunsab.c 16310F: drivers/tty/serial/sunsab.h 16311F: drivers/tty/serial/sunsu.c 16312F: drivers/tty/serial/sunzilog.c 16313F: drivers/tty/serial/sunzilog.h 16314F: drivers/tty/vcc.c 16315F: include/linux/sunserialcore.h 16316 16317SPARSE CHECKER 16318M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16319L: linux-sparse@vger.kernel.org 16320S: Maintained 16321W: https://sparse.docs.kernel.org/ 16322T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16323Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16324B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16325F: include/linux/compiler.h 16326 16327SPEAKUP CONSOLE SPEECH DRIVER 16328M: William Hubbs <w.d.hubbs@gmail.com> 16329M: Chris Brannon <chris@the-brannons.com> 16330M: Kirk Reiser <kirk@reisers.ca> 16331M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16332L: speakup@linux-speakup.org 16333S: Odd Fixes 16334W: http://www.linux-speakup.org/ 16335F: drivers/accessibility/speakup/ 16336 16337SPEAR CLOCK FRAMEWORK SUPPORT 16338M: Viresh Kumar <vireshk@kernel.org> 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Maintained 16341W: http://www.st.com/spear 16342F: drivers/clk/spear/ 16343 16344SPEAR PLATFORM SUPPORT 16345M: Viresh Kumar <vireshk@kernel.org> 16346M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16348S: Maintained 16349W: http://www.st.com/spear 16350F: arch/arm/boot/dts/spear* 16351F: arch/arm/mach-spear/ 16352 16353SPI NOR SUBSYSTEM 16354M: Tudor Ambarus <tudor.ambarus@microchip.com> 16355L: linux-mtd@lists.infradead.org 16356S: Maintained 16357W: http://www.linux-mtd.infradead.org/ 16358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16359C: irc://irc.oftc.net/mtd 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16361F: drivers/mtd/spi-nor/ 16362F: include/linux/mtd/spi-nor.h 16363 16364SPI SUBSYSTEM 16365M: Mark Brown <broonie@kernel.org> 16366L: linux-spi@vger.kernel.org 16367S: Maintained 16368Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16370F: Documentation/devicetree/bindings/spi/ 16371F: Documentation/spi/ 16372F: drivers/spi/ 16373F: include/linux/spi/ 16374F: include/uapi/linux/spi/ 16375F: tools/spi/ 16376 16377SPIDERNET NETWORK DRIVER for CELL 16378M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16379L: netdev@vger.kernel.org 16380S: Supported 16381F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16382F: drivers/net/ethernet/toshiba/spider_net* 16383 16384SPMI SUBSYSTEM 16385R: Stephen Boyd <sboyd@kernel.org> 16386L: linux-arm-msm@vger.kernel.org 16387F: Documentation/devicetree/bindings/spmi/ 16388F: drivers/spmi/ 16389F: include/dt-bindings/spmi/spmi.h 16390F: include/linux/spmi.h 16391F: include/trace/events/spmi.h 16392 16393SPU FILE SYSTEM 16394M: Jeremy Kerr <jk@ozlabs.org> 16395L: linuxppc-dev@lists.ozlabs.org 16396S: Supported 16397W: http://www.ibm.com/developerworks/power/cell/ 16398F: Documentation/filesystems/spufs/spufs.rst 16399F: arch/powerpc/platforms/cell/spufs/ 16400 16401SQUASHFS FILE SYSTEM 16402M: Phillip Lougher <phillip@squashfs.org.uk> 16403L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16404S: Maintained 16405W: http://squashfs.org.uk 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16407F: Documentation/filesystems/squashfs.rst 16408F: fs/squashfs/ 16409 16410SRM (Alpha) environment access 16411M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16412S: Maintained 16413F: arch/alpha/kernel/srm_env.c 16414 16415ST LSM6DSx IMU IIO DRIVER 16416M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16417L: linux-iio@vger.kernel.org 16418S: Maintained 16419W: http://www.st.com/ 16420F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16421F: drivers/iio/imu/st_lsm6dsx/ 16422 16423ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16424M: Mickael Guene <mickael.guene@st.com> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427T: git git://linuxtv.org/media_tree.git 16428F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16429F: drivers/media/i2c/st-mipid02.c 16430 16431ST STM32 I2C/SMBUS DRIVER 16432M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16433L: linux-i2c@vger.kernel.org 16434S: Maintained 16435F: drivers/i2c/busses/i2c-stm32* 16436 16437ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16438M: Song Qiang <songqiang1304521@gmail.com> 16439L: linux-iio@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16442F: drivers/iio/proximity/vl53l0x-i2c.c 16443 16444STABLE BRANCH 16445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16446M: Sasha Levin <sashal@kernel.org> 16447L: stable@vger.kernel.org 16448S: Supported 16449F: Documentation/process/stable-kernel-rules.rst 16450 16451STAGING - ATOMISP DRIVER 16452M: Mauro Carvalho Chehab <mchehab@kernel.org> 16453R: Sakari Ailus <sakari.ailus@linux.intel.com> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: drivers/staging/media/atomisp/ 16457 16458STAGING - COMEDI 16459M: Ian Abbott <abbotti@mev.co.uk> 16460M: H Hartley Sweeten <hsweeten@visionengravers.com> 16461S: Odd Fixes 16462F: drivers/staging/comedi/ 16463 16464STAGING - FIELDBUS SUBSYSTEM 16465M: Sven Van Asbroeck <TheSven73@gmail.com> 16466S: Maintained 16467F: drivers/staging/fieldbus/* 16468F: drivers/staging/fieldbus/Documentation/ 16469 16470STAGING - HMS ANYBUS-S BUS 16471M: Sven Van Asbroeck <TheSven73@gmail.com> 16472S: Maintained 16473F: drivers/staging/fieldbus/anybuss/ 16474 16475STAGING - INDUSTRIAL IO 16476M: Jonathan Cameron <jic23@kernel.org> 16477L: linux-iio@vger.kernel.org 16478S: Odd Fixes 16479F: Documentation/devicetree/bindings/staging/iio/ 16480F: drivers/staging/iio/ 16481 16482STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16483M: Marc Dietrich <marvin24@gmx.de> 16484L: ac100@lists.launchpad.net (moderated for non-subscribers) 16485L: linux-tegra@vger.kernel.org 16486S: Maintained 16487F: drivers/staging/nvec/ 16488 16489STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16490M: Jens Frederich <jfrederich@gmail.com> 16491M: Daniel Drake <dsd@laptop.org> 16492M: Jon Nettleton <jon.nettleton@gmail.com> 16493S: Maintained 16494W: http://wiki.laptop.org/go/DCON 16495F: drivers/staging/olpc_dcon/ 16496 16497STAGING - REALTEK RTL8188EU DRIVERS 16498M: Larry Finger <Larry.Finger@lwfinger.net> 16499S: Odd Fixes 16500F: drivers/staging/rtl8188eu/ 16501 16502STAGING - REALTEK RTL8712U DRIVERS 16503M: Larry Finger <Larry.Finger@lwfinger.net> 16504M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16505S: Odd Fixes 16506F: drivers/staging/rtl8712/ 16507 16508STAGING - SEPS525 LCD CONTROLLER DRIVERS 16509M: Michael Hennerich <michael.hennerich@analog.com> 16510M: Beniamin Bia <beniamin.bia@analog.com> 16511L: linux-fbdev@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16514F: drivers/staging/fbtft/fb_seps525.c 16515 16516STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16517M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16518M: Teddy Wang <teddy.wang@siliconmotion.com> 16519M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16520L: linux-fbdev@vger.kernel.org 16521S: Maintained 16522F: drivers/staging/sm750fb/ 16523 16524STAGING - VIA VT665X DRIVERS 16525M: Forest Bond <forest@alittletooquiet.net> 16526S: Odd Fixes 16527F: drivers/staging/vt665?/ 16528 16529STAGING SUBSYSTEM 16530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16531L: devel@driverdev.osuosl.org 16532S: Supported 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16534F: drivers/staging/ 16535 16536STARFIRE/DURALAN NETWORK DRIVER 16537M: Ion Badulescu <ionut@badula.org> 16538S: Odd Fixes 16539F: drivers/net/ethernet/adaptec/starfire* 16540 16541STEC S1220 SKD DRIVER 16542M: Damien Le Moal <Damien.LeMoal@wdc.com> 16543L: linux-block@vger.kernel.org 16544S: Maintained 16545F: drivers/block/skd*[ch] 16546 16547STI AUDIO (ASoC) DRIVERS 16548M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16552F: sound/soc/sti/ 16553 16554STI CEC DRIVER 16555M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16556S: Maintained 16557F: Documentation/devicetree/bindings/media/stih-cec.txt 16558F: drivers/media/platform/sti/cec/ 16559 16560STK1160 USB VIDEO CAPTURE DRIVER 16561M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media_tree.git 16565F: drivers/media/usb/stk1160/ 16566 16567STM32 AUDIO (ASoC) DRIVERS 16568M: Olivier Moysan <olivier.moysan@st.com> 16569M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16571S: Maintained 16572F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16573F: sound/soc/stm/ 16574 16575STM32 TIMER/LPTIMER DRIVERS 16576M: Fabrice Gasnier <fabrice.gasnier@st.com> 16577S: Maintained 16578F: Documentation/ABI/testing/*timer-stm32 16579F: Documentation/devicetree/bindings/*/*stm32-*timer* 16580F: drivers/*/stm32-*timer* 16581F: drivers/pwm/pwm-stm32* 16582F: include/linux/*/stm32-*tim* 16583 16584STMMAC ETHERNET DRIVER 16585M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16586M: Alexandre Torgue <alexandre.torgue@st.com> 16587M: Jose Abreu <joabreu@synopsys.com> 16588L: netdev@vger.kernel.org 16589S: Supported 16590W: http://www.stlinux.com 16591F: Documentation/networking/device_drivers/ethernet/stmicro/ 16592F: drivers/net/ethernet/stmicro/stmmac/ 16593 16594SUN3/3X 16595M: Sam Creasey <sammy@sammy.net> 16596S: Maintained 16597W: http://sammy.net/sun3/ 16598F: arch/m68k/include/asm/sun3* 16599F: arch/m68k/kernel/*sun3* 16600F: arch/m68k/sun3*/ 16601F: drivers/net/ethernet/i825xx/sun3* 16602 16603SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16604M: Hans de Goede <hdegoede@redhat.com> 16605L: linux-input@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16608F: drivers/input/keyboard/sun4i-lradc-keys.c 16609 16610SUNDANCE NETWORK DRIVER 16611M: Denis Kirjanov <kda@linux-powerpc.org> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/ethernet/dlink/sundance.c 16615 16616SUPERH 16617M: Yoshinori Sato <ysato@users.sourceforge.jp> 16618M: Rich Felker <dalias@libc.org> 16619L: linux-sh@vger.kernel.org 16620S: Maintained 16621Q: http://patchwork.kernel.org/project/linux-sh/list/ 16622F: Documentation/sh/ 16623F: arch/sh/ 16624F: drivers/sh/ 16625 16626SUSPEND TO RAM 16627M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16628M: Len Brown <len.brown@intel.com> 16629M: Pavel Machek <pavel@ucw.cz> 16630L: linux-pm@vger.kernel.org 16631S: Supported 16632B: https://bugzilla.kernel.org 16633F: Documentation/power/ 16634F: arch/x86/kernel/acpi/ 16635F: drivers/base/power/ 16636F: include/linux/freezer.h 16637F: include/linux/pm.h 16638F: include/linux/suspend.h 16639F: kernel/power/ 16640 16641SVGA HANDLING 16642M: Martin Mares <mj@ucw.cz> 16643L: linux-video@atrey.karlin.mff.cuni.cz 16644S: Maintained 16645F: Documentation/admin-guide/svga.rst 16646F: arch/x86/boot/video* 16647 16648SWIOTLB SUBSYSTEM 16649M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16650L: iommu@lists.linux-foundation.org 16651S: Supported 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16653F: arch/*/kernel/pci-swiotlb.c 16654F: include/linux/swiotlb.h 16655F: kernel/dma/swiotlb.c 16656 16657SWITCHDEV 16658M: Jiri Pirko <jiri@resnulli.us> 16659M: Ivan Vecera <ivecera@redhat.com> 16660L: netdev@vger.kernel.org 16661S: Supported 16662F: include/net/switchdev.h 16663F: net/switchdev/ 16664 16665SY8106A REGULATOR DRIVER 16666M: Icenowy Zheng <icenowy@aosc.io> 16667S: Maintained 16668F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16669F: drivers/regulator/sy8106a-regulator.c 16670 16671SYNC FILE FRAMEWORK 16672M: Sumit Semwal <sumit.semwal@linaro.org> 16673R: Gustavo Padovan <gustavo@padovan.org> 16674L: linux-media@vger.kernel.org 16675L: dri-devel@lists.freedesktop.org 16676S: Maintained 16677T: git git://anongit.freedesktop.org/drm/drm-misc 16678F: Documentation/driver-api/sync_file.rst 16679F: drivers/dma-buf/dma-fence* 16680F: drivers/dma-buf/sw_sync.c 16681F: drivers/dma-buf/sync_* 16682F: include/linux/sync_file.h 16683F: include/uapi/linux/sync_file.h 16684 16685SYNOPSYS ARC ARCHITECTURE 16686M: Vineet Gupta <vgupta@synopsys.com> 16687L: linux-snps-arc@lists.infradead.org 16688S: Supported 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16690F: Documentation/devicetree/bindings/arc/* 16691F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16692F: arch/arc/ 16693F: drivers/clocksource/arc_timer.c 16694F: drivers/tty/serial/arc_uart.c 16695 16696SYNOPSYS ARC HSDK SDP pll clock driver 16697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16698S: Supported 16699F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16700F: drivers/clk/clk-hsdk-pll.c 16701 16702SYNOPSYS ARC SDP clock driver 16703M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16704S: Supported 16705F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16706F: drivers/clk/axs10x/* 16707 16708SYNOPSYS ARC SDP platform support 16709M: Alexey Brodkin <abrodkin@synopsys.com> 16710S: Supported 16711F: Documentation/devicetree/bindings/arc/axs10* 16712F: arch/arc/boot/dts/ax* 16713F: arch/arc/plat-axs10x 16714 16715SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16716M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16717S: Supported 16718F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16719F: drivers/reset/reset-axs10x.c 16720 16721SYNOPSYS CREG GPIO DRIVER 16722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16723S: Maintained 16724F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16725F: drivers/gpio/gpio-creg-snps.c 16726 16727SYNOPSYS DESIGNWARE 8250 UART DRIVER 16728R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16729S: Maintained 16730F: drivers/tty/serial/8250/8250_dw.c 16731F: drivers/tty/serial/8250/8250_dwlib.* 16732F: drivers/tty/serial/8250/8250_lpss.c 16733 16734SYNOPSYS DESIGNWARE APB GPIO DRIVER 16735M: Hoan Tran <hoan@os.amperecomputing.com> 16736M: Serge Semin <fancer.lancer@gmail.com> 16737L: linux-gpio@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16740F: drivers/gpio/gpio-dwapb.c 16741 16742SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16744S: Maintained 16745F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16746F: drivers/dma/dw-axi-dmac/ 16747 16748SYNOPSYS DESIGNWARE DMAC DRIVER 16749M: Viresh Kumar <vireshk@kernel.org> 16750R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16751S: Maintained 16752F: Documentation/devicetree/bindings/dma/snps-dma.txt 16753F: drivers/dma/dw/ 16754F: include/dt-bindings/dma/dw-dmac.h 16755F: include/linux/dma/dw.h 16756F: include/linux/platform_data/dma-dw.h 16757 16758SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16759M: Jose Abreu <Jose.Abreu@synopsys.com> 16760L: netdev@vger.kernel.org 16761S: Supported 16762F: drivers/net/ethernet/synopsys/ 16763 16764SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16765M: Jose Abreu <Jose.Abreu@synopsys.com> 16766L: netdev@vger.kernel.org 16767S: Supported 16768F: drivers/net/pcs/pcs-xpcs.c 16769F: include/linux/pcs/pcs-xpcs.h 16770 16771SYNOPSYS DESIGNWARE I2C DRIVER 16772M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16774R: Mika Westerberg <mika.westerberg@linux.intel.com> 16775L: linux-i2c@vger.kernel.org 16776S: Maintained 16777F: drivers/i2c/busses/i2c-designware-* 16778F: include/linux/platform_data/i2c-designware.h 16779 16780SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16781M: Jaehoon Chung <jh80.chung@samsung.com> 16782L: linux-mmc@vger.kernel.org 16783S: Maintained 16784F: drivers/mmc/host/dw_mmc* 16785 16786SYNOPSYS HSDK RESET CONTROLLER DRIVER 16787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16788S: Supported 16789F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16790F: drivers/reset/reset-hsdk.c 16791F: include/dt-bindings/reset/snps,hsdk-reset.h 16792 16793SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16794M: Prabu Thangamuthu <prabu.t@synopsys.com> 16795M: Manjunath M B <manjumb@synopsys.com> 16796L: linux-mmc@vger.kernel.org 16797S: Maintained 16798F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16799 16800SYSTEM CONFIGURATION (SYSCON) 16801M: Lee Jones <lee.jones@linaro.org> 16802M: Arnd Bergmann <arnd@arndb.de> 16803S: Supported 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16805F: drivers/mfd/syscon.c 16806 16807SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16808M: Sudeep Holla <sudeep.holla@arm.com> 16809L: linux-arm-kernel@lists.infradead.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16812F: drivers/clk/clk-sc[mp]i.c 16813F: drivers/cpufreq/sc[mp]i-cpufreq.c 16814F: drivers/firmware/arm_scmi/ 16815F: drivers/firmware/arm_scpi.c 16816F: drivers/reset/reset-scmi.c 16817F: include/linux/sc[mp]i_protocol.h 16818F: include/trace/events/scmi.h 16819 16820SYSTEM RESET/SHUTDOWN DRIVERS 16821M: Sebastian Reichel <sre@kernel.org> 16822L: linux-pm@vger.kernel.org 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16825F: Documentation/devicetree/bindings/power/reset/ 16826F: drivers/power/reset/ 16827 16828SYSTEM TRACE MODULE CLASS 16829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16832F: Documentation/trace/stm.rst 16833F: drivers/hwtracing/stm/ 16834F: include/linux/stm.h 16835F: include/uapi/linux/stm.h 16836 16837SYSTEM76 ACPI DRIVER 16838M: Jeremy Soller <jeremy@system76.com> 16839M: System76 Product Development <productdev@system76.com> 16840L: platform-driver-x86@vger.kernel.org 16841S: Maintained 16842F: drivers/platform/x86/system76_acpi.c 16843 16844SYSV FILESYSTEM 16845M: Christoph Hellwig <hch@infradead.org> 16846S: Maintained 16847F: Documentation/filesystems/sysv-fs.rst 16848F: fs/sysv/ 16849F: include/linux/sysv_fs.h 16850 16851TASKSTATS STATISTICS INTERFACE 16852M: Balbir Singh <bsingharora@gmail.com> 16853S: Maintained 16854F: Documentation/accounting/taskstats* 16855F: include/linux/taskstats* 16856F: kernel/taskstats.c 16857 16858TC subsystem 16859M: Jamal Hadi Salim <jhs@mojatatu.com> 16860M: Cong Wang <xiyou.wangcong@gmail.com> 16861M: Jiri Pirko <jiri@resnulli.us> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: include/net/pkt_cls.h 16865F: include/net/pkt_sched.h 16866F: include/net/tc_act/ 16867F: include/uapi/linux/pkt_cls.h 16868F: include/uapi/linux/pkt_sched.h 16869F: include/uapi/linux/tc_act/ 16870F: include/uapi/linux/tc_ematch/ 16871F: net/sched/ 16872 16873TC90522 MEDIA DRIVER 16874M: Akihiro Tsukada <tskd08@gmail.com> 16875L: linux-media@vger.kernel.org 16876S: Odd Fixes 16877F: drivers/media/dvb-frontends/tc90522* 16878 16879TCP LOW PRIORITY MODULE 16880M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16881M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16882S: Maintained 16883W: http://tcp-lp-mod.sourceforge.net/ 16884F: net/ipv4/tcp_lp.c 16885 16886TDA10071 MEDIA DRIVER 16887M: Antti Palosaari <crope@iki.fi> 16888L: linux-media@vger.kernel.org 16889S: Maintained 16890W: https://linuxtv.org 16891W: http://palosaari.fi/linux/ 16892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16893T: git git://linuxtv.org/anttip/media_tree.git 16894F: drivers/media/dvb-frontends/tda10071* 16895 16896TDA18212 MEDIA DRIVER 16897M: Antti Palosaari <crope@iki.fi> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900W: https://linuxtv.org 16901W: http://palosaari.fi/linux/ 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903T: git git://linuxtv.org/anttip/media_tree.git 16904F: drivers/media/tuners/tda18212* 16905 16906TDA18218 MEDIA DRIVER 16907M: Antti Palosaari <crope@iki.fi> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910W: https://linuxtv.org 16911W: http://palosaari.fi/linux/ 16912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16913T: git git://linuxtv.org/anttip/media_tree.git 16914F: drivers/media/tuners/tda18218* 16915 16916TDA18250 MEDIA DRIVER 16917M: Olli Salonen <olli.salonen@iki.fi> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: https://linuxtv.org 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922T: git git://linuxtv.org/media_tree.git 16923F: drivers/media/tuners/tda18250* 16924 16925TDA18271 MEDIA DRIVER 16926M: Michael Krufky <mkrufky@linuxtv.org> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929W: https://linuxtv.org 16930W: http://github.com/mkrufky 16931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16932T: git git://linuxtv.org/mkrufky/tuners.git 16933F: drivers/media/tuners/tda18271* 16934 16935TDA1997x MEDIA DRIVER 16936M: Tim Harvey <tharvey@gateworks.com> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939W: https://linuxtv.org 16940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16941F: drivers/media/i2c/tda1997x.* 16942 16943TDA827x MEDIA DRIVER 16944M: Michael Krufky <mkrufky@linuxtv.org> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947W: https://linuxtv.org 16948W: http://github.com/mkrufky 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950T: git git://linuxtv.org/mkrufky/tuners.git 16951F: drivers/media/tuners/tda8290.* 16952 16953TDA8290 MEDIA DRIVER 16954M: Michael Krufky <mkrufky@linuxtv.org> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957W: https://linuxtv.org 16958W: http://github.com/mkrufky 16959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16960T: git git://linuxtv.org/mkrufky/tuners.git 16961F: drivers/media/tuners/tda8290.* 16962 16963TDA9840 MEDIA DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967W: https://linuxtv.org 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/tda9840* 16970 16971TEA5761 TUNER DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/tuners/tea5761.* 16978 16979TEA5767 TUNER DRIVER 16980M: Mauro Carvalho Chehab <mchehab@kernel.org> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983W: https://linuxtv.org 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/tuners/tea5767.* 16986 16987TEA6415C MEDIA DRIVER 16988M: Hans Verkuil <hverkuil@xs4all.nl> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991W: https://linuxtv.org 16992T: git git://linuxtv.org/media_tree.git 16993F: drivers/media/i2c/tea6415c* 16994 16995TEA6420 MEDIA DRIVER 16996M: Hans Verkuil <hverkuil@xs4all.nl> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/i2c/tea6420* 17002 17003TEAM DRIVER 17004M: Jiri Pirko <jiri@resnulli.us> 17005L: netdev@vger.kernel.org 17006S: Supported 17007F: drivers/net/team/ 17008F: include/linux/if_team.h 17009F: include/uapi/linux/if_team.h 17010 17011TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17012M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17013S: Maintained 17014F: arch/x86/platform/ts5500/ 17015 17016TECHNOTREND USB IR RECEIVER 17017M: Sean Young <sean@mess.org> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020F: drivers/media/rc/ttusbir.c 17021 17022TECHWELL TW9910 VIDEO DECODER 17023L: linux-media@vger.kernel.org 17024S: Orphan 17025F: drivers/media/i2c/tw9910.c 17026F: include/media/i2c/tw9910.h 17027 17028TEE SUBSYSTEM 17029M: Jens Wiklander <jens.wiklander@linaro.org> 17030L: op-tee@lists.trustedfirmware.org 17031S: Maintained 17032F: Documentation/staging/tee.rst 17033F: drivers/tee/ 17034F: include/linux/tee_drv.h 17035F: include/uapi/linux/tee.h 17036 17037TEGRA ARCHITECTURE SUPPORT 17038M: Thierry Reding <thierry.reding@gmail.com> 17039M: Jonathan Hunter <jonathanh@nvidia.com> 17040L: linux-tegra@vger.kernel.org 17041S: Supported 17042Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17044N: [^a-z]tegra 17045 17046TEGRA CLOCK DRIVER 17047M: Peter De Schrijver <pdeschrijver@nvidia.com> 17048M: Prashant Gaikwad <pgaikwad@nvidia.com> 17049S: Supported 17050F: drivers/clk/tegra/ 17051 17052TEGRA DMA DRIVERS 17053M: Laxman Dewangan <ldewangan@nvidia.com> 17054M: Jon Hunter <jonathanh@nvidia.com> 17055S: Supported 17056F: drivers/dma/tegra* 17057 17058TEGRA I2C DRIVER 17059M: Laxman Dewangan <ldewangan@nvidia.com> 17060R: Dmitry Osipenko <digetx@gmail.com> 17061S: Supported 17062F: drivers/i2c/busses/i2c-tegra.c 17063 17064TEGRA IOMMU DRIVERS 17065M: Thierry Reding <thierry.reding@gmail.com> 17066R: Krishna Reddy <vdumpa@nvidia.com> 17067L: linux-tegra@vger.kernel.org 17068S: Supported 17069F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17070F: drivers/iommu/tegra* 17071 17072TEGRA KBC DRIVER 17073M: Laxman Dewangan <ldewangan@nvidia.com> 17074S: Supported 17075F: drivers/input/keyboard/tegra-kbc.c 17076 17077TEGRA NAND DRIVER 17078M: Stefan Agner <stefan@agner.ch> 17079M: Lucas Stach <dev@lynxeye.de> 17080S: Maintained 17081F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17082F: drivers/mtd/nand/raw/tegra_nand.c 17083 17084TEGRA PWM DRIVER 17085M: Thierry Reding <thierry.reding@gmail.com> 17086S: Supported 17087F: drivers/pwm/pwm-tegra.c 17088 17089TEGRA SERIAL DRIVER 17090M: Laxman Dewangan <ldewangan@nvidia.com> 17091S: Supported 17092F: drivers/tty/serial/serial-tegra.c 17093 17094TEGRA SPI DRIVER 17095M: Laxman Dewangan <ldewangan@nvidia.com> 17096S: Supported 17097F: drivers/spi/spi-tegra* 17098 17099TEGRA VIDEO DRIVER 17100M: Thierry Reding <thierry.reding@gmail.com> 17101M: Jonathan Hunter <jonathanh@nvidia.com> 17102M: Sowjanya Komatineni <skomatineni@nvidia.com> 17103L: linux-media@vger.kernel.org 17104L: linux-tegra@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17107F: drivers/staging/media/tegra-video/ 17108 17109TEGRA XUSB PADCTL DRIVER 17110M: JC Kuo <jckuo@nvidia.com> 17111S: Supported 17112F: drivers/phy/tegra/xusb* 17113 17114TEHUTI ETHERNET DRIVER 17115M: Andy Gospodarek <andy@greyhouse.net> 17116L: netdev@vger.kernel.org 17117S: Supported 17118F: drivers/net/ethernet/tehuti/* 17119 17120TELECOM CLOCK DRIVER FOR MCPL0010 17121M: Mark Gross <mark.gross@intel.com> 17122S: Supported 17123F: drivers/char/tlclk.c 17124 17125TEMPO SEMICONDUCTOR DRIVERS 17126M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17127S: Maintained 17128F: Documentation/devicetree/bindings/sound/tscs*.txt 17129F: sound/soc/codecs/tscs*.c 17130F: sound/soc/codecs/tscs*.h 17131 17132TENSILICA XTENSA PORT (xtensa) 17133M: Chris Zankel <chris@zankel.net> 17134M: Max Filippov <jcmvbkbc@gmail.com> 17135L: linux-xtensa@linux-xtensa.org 17136S: Maintained 17137T: git git://github.com/czankel/xtensa-linux.git 17138F: arch/xtensa/ 17139F: drivers/irqchip/irq-xtensa-* 17140 17141TEXAS INSTRUMENTS ASoC DRIVERS 17142M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17144S: Maintained 17145F: sound/soc/ti/ 17146 17147TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17148M: Ricardo Ribalda <ribalda@kernel.org> 17149L: linux-iio@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17152F: drivers/iio/dac/ti-dac7612.c 17153 17154TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17155M: Nishanth Menon <nm@ti.com> 17156M: Tero Kristo <t-kristo@ti.com> 17157M: Santosh Shilimkar <ssantosh@kernel.org> 17158L: linux-arm-kernel@lists.infradead.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17161F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17162F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17163F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17164F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17165F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17166F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17167F: drivers/clk/keystone/sci-clk.c 17168F: drivers/firmware/ti_sci* 17169F: drivers/irqchip/irq-ti-sci-inta.c 17170F: drivers/irqchip/irq-ti-sci-intr.c 17171F: drivers/reset/reset-ti-sci.c 17172F: drivers/soc/ti/ti_sci_inta_msi.c 17173F: drivers/soc/ti/ti_sci_pm_domains.c 17174F: include/dt-bindings/soc/ti,sci_pm_domain.h 17175F: include/linux/soc/ti/ti_sci_inta_msi.h 17176F: include/linux/soc/ti/ti_sci_protocol.h 17177 17178THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17179M: Hans Verkuil <hverkuil@xs4all.nl> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182W: https://linuxtv.org 17183T: git git://linuxtv.org/media_tree.git 17184F: drivers/media/radio/radio-raremono.c 17185 17186THERMAL 17187M: Zhang Rui <rui.zhang@intel.com> 17188M: Daniel Lezcano <daniel.lezcano@linaro.org> 17189R: Amit Kucheria <amitk@kernel.org> 17190L: linux-pm@vger.kernel.org 17191S: Supported 17192Q: https://patchwork.kernel.org/project/linux-pm/list/ 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17194F: Documentation/devicetree/bindings/thermal/ 17195F: drivers/thermal/ 17196F: include/linux/cpu_cooling.h 17197F: include/linux/thermal.h 17198F: include/uapi/linux/thermal.h 17199 17200THERMAL DRIVER FOR AMLOGIC SOCS 17201M: Guillaume La Roque <glaroque@baylibre.com> 17202L: linux-pm@vger.kernel.org 17203L: linux-amlogic@lists.infradead.org 17204S: Supported 17205W: http://linux-meson.com/ 17206F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17207F: drivers/thermal/amlogic_thermal.c 17208 17209THERMAL/CPU_COOLING 17210M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17211M: Daniel Lezcano <daniel.lezcano@linaro.org> 17212M: Viresh Kumar <viresh.kumar@linaro.org> 17213M: Javi Merino <javi.merino@kernel.org> 17214L: linux-pm@vger.kernel.org 17215S: Supported 17216F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17217F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17218F: drivers/thermal/cpufreq_cooling.c 17219F: drivers/thermal/cpuidle_cooling.c 17220F: include/linux/cpu_cooling.h 17221 17222THERMAL/POWER_ALLOCATOR 17223M: Lukasz Luba <lukasz.luba@arm.com> 17224L: linux-pm@vger.kernel.org 17225S: Maintained 17226F: Documentation/driver-api/thermal/power_allocator.rst 17227F: drivers/thermal/gov_power_allocator.c 17228F: include/trace/events/thermal_power_allocator.h 17229 17230THINKPAD ACPI EXTRAS DRIVER 17231M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17232L: ibm-acpi-devel@lists.sourceforge.net 17233L: platform-driver-x86@vger.kernel.org 17234S: Maintained 17235W: http://ibm-acpi.sourceforge.net 17236W: http://thinkwiki.org/wiki/Ibm-acpi 17237T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17238F: drivers/platform/x86/thinkpad_acpi.c 17239 17240THUNDERBOLT DRIVER 17241M: Andreas Noever <andreas.noever@gmail.com> 17242M: Michael Jamet <michael.jamet@intel.com> 17243M: Mika Westerberg <mika.westerberg@linux.intel.com> 17244M: Yehezkel Bernat <YehezkelShB@gmail.com> 17245L: linux-usb@vger.kernel.org 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17248F: Documentation/admin-guide/thunderbolt.rst 17249F: drivers/thunderbolt/ 17250F: include/linux/thunderbolt.h 17251 17252THUNDERBOLT NETWORK DRIVER 17253M: Michael Jamet <michael.jamet@intel.com> 17254M: Mika Westerberg <mika.westerberg@linux.intel.com> 17255M: Yehezkel Bernat <YehezkelShB@gmail.com> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/thunderbolt.c 17259 17260THUNDERX GPIO DRIVER 17261M: Robert Richter <rrichter@marvell.com> 17262S: Maintained 17263F: drivers/gpio/gpio-thunderx.c 17264 17265TI AM437X VPFE DRIVER 17266M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269W: https://linuxtv.org 17270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17271T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17272F: drivers/media/platform/am437x/ 17273 17274TI BANDGAP AND THERMAL DRIVER 17275M: Eduardo Valentin <edubezval@gmail.com> 17276M: Keerthy <j-keerthy@ti.com> 17277L: linux-pm@vger.kernel.org 17278L: linux-omap@vger.kernel.org 17279S: Maintained 17280F: drivers/thermal/ti-soc-thermal/ 17281 17282TI BQ27XXX POWER SUPPLY DRIVER 17283R: Andrew F. Davis <afd@ti.com> 17284F: drivers/power/supply/bq27xxx_battery.c 17285F: drivers/power/supply/bq27xxx_battery_i2c.c 17286F: include/linux/power/bq27xxx_battery.h 17287 17288TI CDCE706 CLOCK DRIVER 17289M: Max Filippov <jcmvbkbc@gmail.com> 17290S: Maintained 17291F: drivers/clk/clk-cdce706.c 17292 17293TI CLOCK DRIVER 17294M: Tero Kristo <t-kristo@ti.com> 17295L: linux-omap@vger.kernel.org 17296S: Maintained 17297F: drivers/clk/ti/ 17298F: include/linux/clk/ti.h 17299 17300TI DAVINCI MACHINE SUPPORT 17301M: Sekhar Nori <nsekhar@ti.com> 17302R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17304S: Supported 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17306F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17307F: arch/arm/boot/dts/da850* 17308F: arch/arm/mach-davinci/ 17309F: drivers/i2c/busses/i2c-davinci.c 17310 17311TI DAVINCI SERIES CLOCK DRIVER 17312M: David Lechner <david@lechnology.com> 17313R: Sekhar Nori <nsekhar@ti.com> 17314S: Maintained 17315F: Documentation/devicetree/bindings/clock/ti/davinci/ 17316F: drivers/clk/davinci/ 17317 17318TI DAVINCI SERIES GPIO DRIVER 17319M: Keerthy <j-keerthy@ti.com> 17320L: linux-gpio@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17323F: drivers/gpio/gpio-davinci.c 17324 17325TI DAVINCI SERIES MEDIA DRIVER 17326M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17332F: drivers/media/platform/davinci/ 17333F: include/media/davinci/ 17334 17335TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17336R: David Lechner <david@lechnology.com> 17337L: linux-iio@vger.kernel.org 17338F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17339F: drivers/counter/ti-eqep.c 17340 17341TI ETHERNET SWITCH DRIVER (CPSW) 17342R: Grygorii Strashko <grygorii.strashko@ti.com> 17343L: linux-omap@vger.kernel.org 17344L: netdev@vger.kernel.org 17345S: Maintained 17346F: drivers/net/ethernet/ti/cpsw* 17347F: drivers/net/ethernet/ti/davinci* 17348 17349TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17350M: Alex Dubov <oakad@yahoo.com> 17351S: Maintained 17352W: http://tifmxx.berlios.de/ 17353F: drivers/memstick/host/tifm_ms.c 17354F: drivers/misc/tifm* 17355F: drivers/mmc/host/tifm_sd.c 17356F: include/linux/tifm.h 17357 17358TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17359M: Santosh Shilimkar <ssantosh@kernel.org> 17360L: linux-kernel@vger.kernel.org 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17364F: drivers/soc/ti/* 17365 17366TI LM49xxx FAMILY ASoC CODEC DRIVERS 17367M: M R Swami Reddy <mr.swami.reddy@ti.com> 17368M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17370S: Maintained 17371F: sound/soc/codecs/isabelle* 17372F: sound/soc/codecs/lm49453* 17373 17374TI LP855x BACKLIGHT DRIVER 17375M: Milo Kim <milo.kim@ti.com> 17376S: Maintained 17377F: Documentation/driver-api/backlight/lp855x-driver.rst 17378F: drivers/video/backlight/lp855x_bl.c 17379F: include/linux/platform_data/lp855x.h 17380 17381TI LP8727 CHARGER DRIVER 17382M: Milo Kim <milo.kim@ti.com> 17383S: Maintained 17384F: drivers/power/supply/lp8727_charger.c 17385F: include/linux/platform_data/lp8727.h 17386 17387TI LP8788 MFD DRIVER 17388M: Milo Kim <milo.kim@ti.com> 17389S: Maintained 17390F: drivers/iio/adc/lp8788_adc.c 17391F: drivers/leds/leds-lp8788.c 17392F: drivers/mfd/lp8788*.c 17393F: drivers/power/supply/lp8788-charger.c 17394F: drivers/regulator/lp8788-*.c 17395F: include/linux/mfd/lp8788*.h 17396 17397TI NETCP ETHERNET DRIVER 17398M: Wingman Kwok <w-kwok2@ti.com> 17399M: Murali Karicheri <m-karicheri2@ti.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/ethernet/ti/netcp* 17403 17404TI PCM3060 ASoC CODEC DRIVER 17405M: Kirill Marinushkin <kmarinushkin@birdec.com> 17406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17407S: Maintained 17408F: Documentation/devicetree/bindings/sound/pcm3060.txt 17409F: sound/soc/codecs/pcm3060* 17410 17411TI TAS571X FAMILY ASoC CODEC DRIVER 17412M: Kevin Cernekee <cernekee@chromium.org> 17413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17414S: Odd Fixes 17415F: sound/soc/codecs/tas571x* 17416 17417TI TCAN4X5X DEVICE DRIVER 17418M: Dan Murphy <dmurphy@ti.com> 17419L: linux-can@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17422F: drivers/net/can/m_can/tcan4x5x.c 17423 17424TI TRF7970A NFC DRIVER 17425M: Mark Greer <mgreer@animalcreek.com> 17426L: linux-wireless@vger.kernel.org 17427L: linux-nfc@lists.01.org (moderated for non-subscribers) 17428S: Supported 17429F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17430F: drivers/nfc/trf7970a.c 17431 17432TI TWL4030 SERIES SOC CODEC DRIVER 17433M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17435S: Maintained 17436F: sound/soc/codecs/twl4030* 17437 17438TI VPE/CAL DRIVERS 17439M: Benoit Parrot <bparrot@ti.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: http://linuxtv.org/ 17443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17444F: Documentation/devicetree/bindings/media/ti,cal.yaml 17445F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17446F: drivers/media/platform/ti-vpe/ 17447 17448TI WILINK WIRELESS DRIVERS 17449L: linux-wireless@vger.kernel.org 17450S: Orphan 17451W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17452W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17454F: drivers/net/wireless/ti/ 17455F: include/linux/wl12xx.h 17456 17457TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17458M: John Stultz <john.stultz@linaro.org> 17459M: Thomas Gleixner <tglx@linutronix.de> 17460R: Stephen Boyd <sboyd@kernel.org> 17461L: linux-kernel@vger.kernel.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17464F: include/linux/clocksource.h 17465F: include/linux/time.h 17466F: include/linux/timex.h 17467F: include/uapi/linux/time.h 17468F: include/uapi/linux/timex.h 17469F: kernel/time/alarmtimer.c 17470F: kernel/time/clocksource.c 17471F: kernel/time/ntp.c 17472F: kernel/time/time*.c 17473F: tools/testing/selftests/timers/ 17474 17475TIPC NETWORK LAYER 17476M: Jon Maloy <jmaloy@redhat.com> 17477M: Ying Xue <ying.xue@windriver.com> 17478L: netdev@vger.kernel.org (core kernel code) 17479L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17480S: Maintained 17481W: http://tipc.sourceforge.net/ 17482F: include/uapi/linux/tipc*.h 17483F: net/tipc/ 17484 17485TLAN NETWORK DRIVER 17486M: Samuel Chessman <chessman@tux.org> 17487L: tlan-devel@lists.sourceforge.net (subscribers-only) 17488S: Maintained 17489W: http://sourceforge.net/projects/tlan/ 17490F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17491F: drivers/net/ethernet/ti/tlan.* 17492 17493TM6000 VIDEO4LINUX DRIVER 17494M: Mauro Carvalho Chehab <mchehab@kernel.org> 17495L: linux-media@vger.kernel.org 17496S: Odd fixes 17497W: https://linuxtv.org 17498T: git git://linuxtv.org/media_tree.git 17499F: Documentation/admin-guide/media/tm6000* 17500F: drivers/media/usb/tm6000/ 17501 17502TMIO/SDHI MMC DRIVER 17503M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17504L: linux-mmc@vger.kernel.org 17505S: Supported 17506F: drivers/mmc/host/renesas_sdhi* 17507F: drivers/mmc/host/tmio_mmc* 17508F: include/linux/mfd/tmio.h 17509 17510TMP401 HARDWARE MONITOR DRIVER 17511M: Guenter Roeck <linux@roeck-us.net> 17512L: linux-hwmon@vger.kernel.org 17513S: Maintained 17514F: Documentation/hwmon/tmp401.rst 17515F: drivers/hwmon/tmp401.c 17516 17517TMP513 HARDWARE MONITOR DRIVER 17518M: Eric Tremblay <etremblay@distech-controls.com> 17519L: linux-hwmon@vger.kernel.org 17520S: Maintained 17521F: Documentation/hwmon/tmp513.rst 17522F: drivers/hwmon/tmp513.c 17523 17524TMPFS (SHMEM FILESYSTEM) 17525M: Hugh Dickins <hughd@google.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528F: include/linux/shmem_fs.h 17529F: mm/shmem.c 17530 17531TOMOYO SECURITY MODULE 17532M: Kentaro Takeda <takedakn@nttdata.co.jp> 17533M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17534L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17535L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17536L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17537L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17538S: Maintained 17539W: https://tomoyo.osdn.jp/ 17540F: security/tomoyo/ 17541 17542TOPSTAR LAPTOP EXTRAS DRIVER 17543M: Herton Ronaldo Krzesinski <herton@canonical.com> 17544L: platform-driver-x86@vger.kernel.org 17545S: Maintained 17546F: drivers/platform/x86/topstar-laptop.c 17547 17548TORTURE-TEST MODULES 17549M: Davidlohr Bueso <dave@stgolabs.net> 17550M: "Paul E. McKenney" <paulmck@kernel.org> 17551M: Josh Triplett <josh@joshtriplett.org> 17552L: linux-kernel@vger.kernel.org 17553S: Supported 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17555F: Documentation/RCU/torture.rst 17556F: kernel/locking/locktorture.c 17557F: kernel/rcu/rcuperf.c 17558F: kernel/rcu/rcutorture.c 17559F: kernel/torture.c 17560 17561TOSHIBA ACPI EXTRAS DRIVER 17562M: Azael Avalos <coproscefalo@gmail.com> 17563L: platform-driver-x86@vger.kernel.org 17564S: Maintained 17565F: drivers/platform/x86/toshiba_acpi.c 17566 17567TOSHIBA BLUETOOTH DRIVER 17568M: Azael Avalos <coproscefalo@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571F: drivers/platform/x86/toshiba_bluetooth.c 17572 17573TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17574M: Azael Avalos <coproscefalo@gmail.com> 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/platform/x86/toshiba_haps.c 17578 17579TOSHIBA SMM DRIVER 17580M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17581S: Maintained 17582W: http://www.buzzard.org.uk/toshiba/ 17583F: drivers/char/toshiba.c 17584F: include/linux/toshiba.h 17585F: include/uapi/linux/toshiba.h 17586 17587TOSHIBA TC358743 DRIVER 17588M: Mats Randgaard <matrandg@cisco.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591F: drivers/media/i2c/tc358743* 17592F: include/media/i2c/tc358743.h 17593 17594TOSHIBA WMI HOTKEYS DRIVER 17595M: Azael Avalos <coproscefalo@gmail.com> 17596L: platform-driver-x86@vger.kernel.org 17597S: Maintained 17598F: drivers/platform/x86/toshiba-wmi.c 17599 17600TPM DEVICE DRIVER 17601M: Peter Huewe <peterhuewe@gmx.de> 17602M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17603R: Jason Gunthorpe <jgg@ziepe.ca> 17604L: linux-integrity@vger.kernel.org 17605S: Maintained 17606W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17607Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17608T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17609F: drivers/char/tpm/ 17610 17611TRACING 17612M: Steven Rostedt <rostedt@goodmis.org> 17613M: Ingo Molnar <mingo@redhat.com> 17614S: Maintained 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17616F: Documentation/trace/ftrace.rst 17617F: arch/*/*/*/ftrace.h 17618F: arch/*/kernel/ftrace.c 17619F: include/*/ftrace.h 17620F: include/linux/trace*.h 17621F: include/trace/ 17622F: kernel/trace/ 17623F: tools/testing/selftests/ftrace/ 17624 17625TRACING MMIO ACCESSES (MMIOTRACE) 17626M: Steven Rostedt <rostedt@goodmis.org> 17627M: Ingo Molnar <mingo@kernel.org> 17628R: Karol Herbst <karolherbst@gmail.com> 17629R: Pekka Paalanen <ppaalanen@gmail.com> 17630L: linux-kernel@vger.kernel.org 17631L: nouveau@lists.freedesktop.org 17632S: Maintained 17633F: arch/x86/mm/kmmio.c 17634F: arch/x86/mm/mmio-mod.c 17635F: arch/x86/mm/testmmiotrace.c 17636F: include/linux/mmiotrace.h 17637F: kernel/trace/trace_mmiotrace.c 17638 17639TRIVIAL PATCHES 17640M: Jiri Kosina <trivial@kernel.org> 17641S: Maintained 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17643K: ^Subject:.*(?i)trivial 17644 17645TTY LAYER 17646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17647M: Jiri Slaby <jirislaby@kernel.org> 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17650F: Documentation/driver-api/serial/ 17651F: drivers/tty/ 17652F: drivers/tty/serial/serial_core.c 17653F: include/linux/serial.h 17654F: include/linux/serial_core.h 17655F: include/linux/tty.h 17656F: include/uapi/linux/serial.h 17657F: include/uapi/linux/serial_core.h 17658F: include/uapi/linux/tty.h 17659 17660TUA9001 MEDIA DRIVER 17661M: Antti Palosaari <crope@iki.fi> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664W: https://linuxtv.org 17665W: http://palosaari.fi/linux/ 17666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17667T: git git://linuxtv.org/anttip/media_tree.git 17668F: drivers/media/tuners/tua9001* 17669 17670TULIP NETWORK DRIVERS 17671L: netdev@vger.kernel.org 17672L: linux-parisc@vger.kernel.org 17673S: Orphan 17674F: drivers/net/ethernet/dec/tulip/ 17675 17676TUN/TAP driver 17677M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17678S: Maintained 17679W: http://vtun.sourceforge.net/tun 17680F: Documentation/networking/tuntap.rst 17681F: arch/um/os-Linux/drivers/ 17682 17683TURBOCHANNEL SUBSYSTEM 17684M: "Maciej W. Rozycki" <macro@linux-mips.org> 17685M: Ralf Baechle <ralf@linux-mips.org> 17686L: linux-mips@vger.kernel.org 17687S: Maintained 17688Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17689F: drivers/tc/ 17690F: include/linux/tc.h 17691 17692TURBOSTAT UTILITY 17693M: "Len Brown" <lenb@kernel.org> 17694L: linux-pm@vger.kernel.org 17695S: Supported 17696Q: https://patchwork.kernel.org/project/linux-pm/list/ 17697B: https://bugzilla.kernel.org 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17699F: tools/power/x86/turbostat/ 17700 17701TW5864 VIDEO4LINUX DRIVER 17702M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17703M: Anton Sviridenko <anton@corp.bluecherry.net> 17704M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17705M: Andrey Utkin <andrey_utkin@fastmail.com> 17706L: linux-media@vger.kernel.org 17707S: Supported 17708F: drivers/media/pci/tw5864/ 17709 17710TW68 VIDEO4LINUX DRIVER 17711M: Hans Verkuil <hverkuil@xs4all.nl> 17712L: linux-media@vger.kernel.org 17713S: Odd Fixes 17714W: https://linuxtv.org 17715T: git git://linuxtv.org/media_tree.git 17716F: drivers/media/pci/tw68/ 17717 17718TW686X VIDEO4LINUX DRIVER 17719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722W: http://linuxtv.org 17723T: git git://linuxtv.org/media_tree.git 17724F: drivers/media/pci/tw686x/ 17725 17726UACCE ACCELERATOR FRAMEWORK 17727M: Zhangfei Gao <zhangfei.gao@linaro.org> 17728M: Zhou Wang <wangzhou1@hisilicon.com> 17729L: linux-accelerators@lists.ozlabs.org 17730L: linux-kernel@vger.kernel.org 17731S: Maintained 17732F: Documentation/ABI/testing/sysfs-driver-uacce 17733F: Documentation/misc-devices/uacce.rst 17734F: drivers/misc/uacce/ 17735F: include/linux/uacce.h 17736F: include/uapi/misc/uacce/ 17737 17738UBI FILE SYSTEM (UBIFS) 17739M: Richard Weinberger <richard@nod.at> 17740L: linux-mtd@lists.infradead.org 17741S: Supported 17742W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17745F: Documentation/filesystems/ubifs.rst 17746F: fs/ubifs/ 17747 17748UCLINUX (M68KNOMMU AND COLDFIRE) 17749M: Greg Ungerer <gerg@linux-m68k.org> 17750L: linux-m68k@lists.linux-m68k.org 17751L: uclinux-dev@uclinux.org (subscribers-only) 17752S: Maintained 17753W: http://www.linux-m68k.org/ 17754W: http://www.uclinux.org/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17756F: arch/m68k/*/*_no.* 17757F: arch/m68k/68*/ 17758F: arch/m68k/coldfire/ 17759F: arch/m68k/include/asm/*_no.* 17760 17761UDF FILESYSTEM 17762M: Jan Kara <jack@suse.com> 17763S: Maintained 17764F: Documentation/filesystems/udf.rst 17765F: fs/udf/ 17766 17767UDRAW TABLET 17768M: Bastien Nocera <hadess@hadess.net> 17769L: linux-input@vger.kernel.org 17770S: Maintained 17771F: drivers/hid/hid-udraw-ps3.c 17772 17773UFS FILESYSTEM 17774M: Evgeniy Dushistov <dushistov@mail.ru> 17775S: Maintained 17776F: Documentation/admin-guide/ufs.rst 17777F: fs/ufs/ 17778 17779UHID USERSPACE HID IO DRIVER 17780M: David Rheinsberg <david.rheinsberg@gmail.com> 17781L: linux-input@vger.kernel.org 17782S: Maintained 17783F: drivers/hid/uhid.c 17784F: include/uapi/linux/uhid.h 17785 17786ULPI BUS 17787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17788L: linux-usb@vger.kernel.org 17789S: Maintained 17790F: drivers/usb/common/ulpi.c 17791F: include/linux/ulpi/ 17792 17793UNICODE SUBSYSTEM 17794M: Gabriel Krisman Bertazi <krisman@collabora.com> 17795L: linux-fsdevel@vger.kernel.org 17796S: Supported 17797F: fs/unicode/ 17798 17799UNIFDEF 17800M: Tony Finch <dot@dotat.at> 17801S: Maintained 17802W: http://dotat.at/prog/unifdef 17803F: scripts/unifdef.c 17804 17805UNIFORM CDROM DRIVER 17806M: Jens Axboe <axboe@kernel.dk> 17807S: Maintained 17808W: http://www.kernel.dk 17809F: Documentation/cdrom/ 17810F: drivers/cdrom/cdrom.c 17811F: include/linux/cdrom.h 17812F: include/uapi/linux/cdrom.h 17813 17814UNISYS S-PAR DRIVERS 17815M: David Kershner <david.kershner@unisys.com> 17816L: sparmaintainer@unisys.com (Unisys internal) 17817S: Supported 17818F: drivers/staging/unisys/ 17819F: drivers/visorbus/ 17820F: include/linux/visorbus.h 17821 17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17823R: Alim Akhtar <alim.akhtar@samsung.com> 17824R: Avri Altman <avri.altman@wdc.com> 17825L: linux-scsi@vger.kernel.org 17826S: Supported 17827F: Documentation/scsi/ufs.rst 17828F: drivers/scsi/ufs/ 17829 17830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17831M: Pedro Sousa <pedrom.sousa@synopsys.com> 17832L: linux-scsi@vger.kernel.org 17833S: Supported 17834F: drivers/scsi/ufs/*dwc* 17835 17836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17837M: Stanley Chu <stanley.chu@mediatek.com> 17838L: linux-scsi@vger.kernel.org 17839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17840S: Maintained 17841F: drivers/scsi/ufs/ufs-mediatek* 17842 17843UNSORTED BLOCK IMAGES (UBI) 17844M: Richard Weinberger <richard@nod.at> 17845L: linux-mtd@lists.infradead.org 17846S: Supported 17847W: http://www.linux-mtd.infradead.org/ 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17850F: drivers/mtd/ubi/ 17851F: include/linux/mtd/ubi.h 17852F: include/uapi/mtd/ubi-user.h 17853 17854USB "USBNET" DRIVER FRAMEWORK 17855M: Oliver Neukum <oneukum@suse.com> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858W: http://www.linux-usb.org/usbnet 17859F: drivers/net/usb/usbnet.c 17860F: include/linux/usb/usbnet.h 17861 17862USB ACM DRIVER 17863M: Oliver Neukum <oneukum@suse.com> 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: Documentation/usb/acm.rst 17867F: drivers/usb/class/cdc-acm.* 17868 17869USB APPLE MFI FASTCHARGE DRIVER 17870M: Bastien Nocera <hadess@hadess.net> 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: drivers/usb/misc/apple-mfi-fastcharge.c 17874 17875USB AR5523 WIRELESS DRIVER 17876M: Pontus Fuchs <pontus.fuchs@gmail.com> 17877L: linux-wireless@vger.kernel.org 17878S: Maintained 17879F: drivers/net/wireless/ath/ar5523/ 17880 17881USB ATTACHED SCSI 17882M: Oliver Neukum <oneukum@suse.com> 17883L: linux-usb@vger.kernel.org 17884L: linux-scsi@vger.kernel.org 17885S: Maintained 17886F: drivers/usb/storage/uas.c 17887 17888USB CDC ETHERNET DRIVER 17889M: Oliver Neukum <oliver@neukum.org> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892F: drivers/net/usb/cdc_*.c 17893F: include/uapi/linux/usb/cdc.h 17894 17895USB CHAOSKEY DRIVER 17896M: Keith Packard <keithp@keithp.com> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: drivers/usb/misc/chaoskey.c 17900 17901USB CYPRESS C67X00 DRIVER 17902M: Peter Korsgaard <jacmet@sunsite.dk> 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: drivers/usb/c67x00/ 17906 17907USB DAVICOM DM9601 DRIVER 17908M: Peter Korsgaard <jacmet@sunsite.dk> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911W: http://www.linux-usb.org/usbnet 17912F: drivers/net/usb/dm9601.c 17913 17914USB EHCI DRIVER 17915M: Alan Stern <stern@rowland.harvard.edu> 17916L: linux-usb@vger.kernel.org 17917S: Maintained 17918F: Documentation/usb/ehci.rst 17919F: drivers/usb/host/ehci* 17920 17921USB GADGET/PERIPHERAL SUBSYSTEM 17922M: Felipe Balbi <balbi@kernel.org> 17923L: linux-usb@vger.kernel.org 17924S: Maintained 17925W: http://www.linux-usb.org/gadget 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17927F: drivers/usb/gadget/ 17928F: include/linux/usb/gadget* 17929 17930USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17931M: Jiri Kosina <jikos@kernel.org> 17932M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17936F: Documentation/hid/hiddev.rst 17937F: drivers/hid/usbhid/ 17938 17939USB INTEL XHCI ROLE MUX DRIVER 17940M: Hans de Goede <hdegoede@redhat.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17944 17945USB IP DRIVER FOR HISILICON KIRIN 17946M: Yu Chen <chenyu56@huawei.com> 17947M: Binghui Wang <wangbinghui@hisilicon.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17951F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17952 17953USB ISP116X DRIVER 17954M: Olav Kongas <ok@artecdesign.ee> 17955L: linux-usb@vger.kernel.org 17956S: Maintained 17957F: drivers/usb/host/isp116x* 17958F: include/linux/usb/isp116x.h 17959 17960USB LAN78XX ETHERNET DRIVER 17961M: Woojung Huh <woojung.huh@microchip.com> 17962M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17963L: netdev@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17966F: drivers/net/usb/lan78xx.* 17967F: include/dt-bindings/net/microchip-lan78xx.h 17968 17969USB MASS STORAGE DRIVER 17970M: Alan Stern <stern@rowland.harvard.edu> 17971L: linux-usb@vger.kernel.org 17972L: usb-storage@lists.one-eyed-alien.net 17973S: Maintained 17974F: drivers/usb/storage/ 17975 17976USB MIDI DRIVER 17977M: Clemens Ladisch <clemens@ladisch.de> 17978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17981F: sound/usb/midi.* 17982 17983USB NETWORKING DRIVERS 17984L: linux-usb@vger.kernel.org 17985S: Odd Fixes 17986F: drivers/net/usb/ 17987 17988USB OHCI DRIVER 17989M: Alan Stern <stern@rowland.harvard.edu> 17990L: linux-usb@vger.kernel.org 17991S: Maintained 17992F: Documentation/usb/ohci.rst 17993F: drivers/usb/host/ohci* 17994 17995USB OTG FSM (Finite State Machine) 17996M: Peter Chen <Peter.Chen@nxp.com> 17997L: linux-usb@vger.kernel.org 17998S: Maintained 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18000F: drivers/usb/common/usb-otg-fsm.c 18001 18002USB OVER IP DRIVER 18003M: Valentina Manea <valentina.manea.m@gmail.com> 18004M: Shuah Khan <shuah@kernel.org> 18005M: Shuah Khan <skhan@linuxfoundation.org> 18006L: linux-usb@vger.kernel.org 18007S: Maintained 18008F: Documentation/usb/usbip_protocol.rst 18009F: drivers/usb/usbip/ 18010F: tools/testing/selftests/drivers/usb/usbip/ 18011F: tools/usb/usbip/ 18012 18013USB PEGASUS DRIVER 18014M: Petko Manolov <petkan@nucleusys.com> 18015L: linux-usb@vger.kernel.org 18016L: netdev@vger.kernel.org 18017S: Maintained 18018W: https://github.com/petkan/pegasus 18019T: git git://github.com/petkan/pegasus.git 18020F: drivers/net/usb/pegasus.* 18021 18022USB PHY LAYER 18023M: Felipe Balbi <balbi@kernel.org> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18027F: drivers/usb/phy/ 18028 18029USB PRINTER DRIVER (usblp) 18030M: Pete Zaitcev <zaitcev@redhat.com> 18031L: linux-usb@vger.kernel.org 18032S: Supported 18033F: drivers/usb/class/usblp.c 18034 18035USB QMI WWAN NETWORK DRIVER 18036M: Bjørn Mork <bjorn@mork.no> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: Documentation/ABI/testing/sysfs-class-net-qmi 18040F: drivers/net/usb/qmi_wwan.c 18041 18042USB RTL8150 DRIVER 18043M: Petko Manolov <petkan@nucleusys.com> 18044L: linux-usb@vger.kernel.org 18045L: netdev@vger.kernel.org 18046S: Maintained 18047W: https://github.com/petkan/rtl8150 18048T: git git://github.com/petkan/rtl8150.git 18049F: drivers/net/usb/rtl8150.c 18050 18051USB SERIAL SUBSYSTEM 18052M: Johan Hovold <johan@kernel.org> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18056F: Documentation/usb/usb-serial.rst 18057F: drivers/usb/serial/ 18058F: include/linux/usb/serial.h 18059 18060USB SMSC75XX ETHERNET DRIVER 18061M: Steve Glendinning <steve.glendinning@shawell.net> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/usb/smsc75xx.* 18065 18066USB SMSC95XX ETHERNET DRIVER 18067M: Steve Glendinning <steve.glendinning@shawell.net> 18068M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/usb/smsc95xx.* 18072 18073USB SUBSYSTEM 18074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18075L: linux-usb@vger.kernel.org 18076S: Supported 18077W: http://www.linux-usb.org 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18079F: Documentation/devicetree/bindings/usb/ 18080F: Documentation/usb/ 18081F: drivers/usb/ 18082F: include/linux/usb.h 18083F: include/linux/usb/ 18084 18085USB TYPEC BUS FOR ALTERNATE MODES 18086M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18087L: linux-usb@vger.kernel.org 18088S: Maintained 18089F: Documentation/ABI/testing/sysfs-bus-typec 18090F: Documentation/driver-api/usb/typec_bus.rst 18091F: drivers/usb/typec/altmodes/ 18092F: include/linux/usb/typec_altmode.h 18093 18094USB TYPEC CLASS 18095M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18096L: linux-usb@vger.kernel.org 18097S: Maintained 18098F: Documentation/ABI/testing/sysfs-class-typec 18099F: Documentation/driver-api/usb/typec.rst 18100F: drivers/usb/typec/ 18101F: include/linux/usb/typec.h 18102 18103USB TYPEC INTEL PMC MUX DRIVER 18104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18108F: drivers/usb/typec/mux/intel_pmc_mux.c 18109 18110USB TYPEC PI3USB30532 MUX DRIVER 18111M: Hans de Goede <hdegoede@redhat.com> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114F: drivers/usb/typec/mux/pi3usb30532.c 18115 18116USB TYPEC PORT CONTROLLER DRIVERS 18117M: Guenter Roeck <linux@roeck-us.net> 18118L: linux-usb@vger.kernel.org 18119S: Maintained 18120F: drivers/usb/typec/tcpm/ 18121 18122USB UHCI DRIVER 18123M: Alan Stern <stern@rowland.harvard.edu> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/host/uhci* 18127 18128USB VIDEO CLASS 18129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18130L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: http://www.ideasonboard.org/uvc/ 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/usb/uvc/ 18136F: include/uapi/linux/uvcvideo.h 18137 18138USB VISION DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Odd Fixes 18142W: https://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/staging/media/usbvision/ 18145 18146USB WEBCAM GADGET 18147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18148L: linux-usb@vger.kernel.org 18149S: Maintained 18150F: drivers/usb/gadget/function/*uvc* 18151F: drivers/usb/gadget/legacy/webcam.c 18152F: include/uapi/linux/usb/g_uvc.h 18153 18154USB WIRELESS RNDIS DRIVER (rndis_wlan) 18155M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18156L: linux-wireless@vger.kernel.org 18157S: Maintained 18158F: drivers/net/wireless/rndis_wlan.c 18159 18160USB XHCI DRIVER 18161M: Mathias Nyman <mathias.nyman@intel.com> 18162L: linux-usb@vger.kernel.org 18163S: Supported 18164F: drivers/usb/host/pci-quirks* 18165F: drivers/usb/host/xhci* 18166 18167USB ZD1201 DRIVER 18168L: linux-wireless@vger.kernel.org 18169S: Orphan 18170W: http://linux-lc100020.sourceforge.net 18171F: drivers/net/wireless/zydas/zd1201.* 18172 18173USB ZR364XX DRIVER 18174M: Antoine Jacquet <royale@zerezo.com> 18175L: linux-usb@vger.kernel.org 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178W: http://royale.zerezo.com/zr364xx/ 18179T: git git://linuxtv.org/media_tree.git 18180F: Documentation/admin-guide/media/zr364xx* 18181F: drivers/media/usb/zr364xx/ 18182 18183USER-MODE LINUX (UML) 18184M: Jeff Dike <jdike@addtoit.com> 18185M: Richard Weinberger <richard@nod.at> 18186M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18187L: linux-um@lists.infradead.org 18188S: Maintained 18189W: http://user-mode-linux.sourceforge.net 18190Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18192F: Documentation/virt/uml/ 18193F: arch/um/ 18194F: arch/x86/um/ 18195F: fs/hostfs/ 18196 18197USERSPACE COPYIN/COPYOUT (UIOVEC) 18198M: Alexander Viro <viro@zeniv.linux.org.uk> 18199S: Maintained 18200F: include/linux/uio.h 18201F: lib/iov_iter.c 18202 18203USERSPACE DMA BUFFER DRIVER 18204M: Gerd Hoffmann <kraxel@redhat.com> 18205L: dri-devel@lists.freedesktop.org 18206S: Maintained 18207T: git git://anongit.freedesktop.org/drm/drm-misc 18208F: drivers/dma-buf/udmabuf.c 18209F: include/uapi/linux/udmabuf.h 18210 18211USERSPACE I/O (UIO) 18212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18213S: Maintained 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18215F: Documentation/driver-api/uio-howto.rst 18216F: drivers/uio/ 18217F: include/linux/uio_driver.h 18218 18219UTIL-LINUX PACKAGE 18220M: Karel Zak <kzak@redhat.com> 18221L: util-linux@vger.kernel.org 18222S: Maintained 18223W: http://en.wikipedia.org/wiki/Util-linux 18224T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18225 18226UUID HELPERS 18227M: Christoph Hellwig <hch@lst.de> 18228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18229L: linux-kernel@vger.kernel.org 18230S: Maintained 18231T: git git://git.infradead.org/users/hch/uuid.git 18232F: include/linux/uuid.h 18233F: include/uapi/linux/uuid.h 18234F: lib/test_uuid.c 18235F: lib/uuid.c 18236 18237UVESAFB DRIVER 18238M: Michal Januszewski <spock@gentoo.org> 18239L: linux-fbdev@vger.kernel.org 18240S: Maintained 18241W: https://github.com/mjanusz/v86d 18242F: Documentation/fb/uvesafb.rst 18243F: drivers/video/fbdev/uvesafb.* 18244 18245Ux500 CLOCK DRIVERS 18246M: Ulf Hansson <ulf.hansson@linaro.org> 18247L: linux-clk@vger.kernel.org 18248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18249S: Maintained 18250F: drivers/clk/ux500/ 18251 18252VF610 NAND DRIVER 18253M: Stefan Agner <stefan@agner.ch> 18254L: linux-mtd@lists.infradead.org 18255S: Supported 18256F: drivers/mtd/nand/raw/vf610_nfc.c 18257 18258VFAT/FAT/MSDOS FILESYSTEM 18259M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18260S: Maintained 18261F: Documentation/filesystems/vfat.rst 18262F: fs/fat/ 18263 18264VFIO DRIVER 18265M: Alex Williamson <alex.williamson@redhat.com> 18266R: Cornelia Huck <cohuck@redhat.com> 18267L: kvm@vger.kernel.org 18268S: Maintained 18269T: git git://github.com/awilliam/linux-vfio.git 18270F: Documentation/driver-api/vfio.rst 18271F: drivers/vfio/ 18272F: include/linux/vfio.h 18273F: include/uapi/linux/vfio.h 18274 18275VFIO MEDIATED DEVICE DRIVERS 18276M: Kirti Wankhede <kwankhede@nvidia.com> 18277L: kvm@vger.kernel.org 18278S: Maintained 18279F: Documentation/driver-api/vfio-mediated-device.rst 18280F: drivers/vfio/mdev/ 18281F: include/linux/mdev.h 18282F: samples/vfio-mdev/ 18283 18284VFIO PLATFORM DRIVER 18285M: Eric Auger <eric.auger@redhat.com> 18286L: kvm@vger.kernel.org 18287S: Maintained 18288F: drivers/vfio/platform/ 18289 18290VGA_SWITCHEROO 18291R: Lukas Wunner <lukas@wunner.de> 18292S: Maintained 18293T: git git://anongit.freedesktop.org/drm/drm-misc 18294F: Documentation/gpu/vga-switcheroo.rst 18295F: drivers/gpu/vga/vga_switcheroo.c 18296F: include/linux/vga_switcheroo.h 18297 18298VIA RHINE NETWORK DRIVER 18299S: Orphan 18300F: drivers/net/ethernet/via/via-rhine.c 18301 18302VIA SD/MMC CARD CONTROLLER DRIVER 18303M: Bruce Chang <brucechang@via.com.tw> 18304M: Harald Welte <HaraldWelte@viatech.com> 18305S: Maintained 18306F: drivers/mmc/host/via-sdmmc.c 18307 18308VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18309M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18310L: linux-fbdev@vger.kernel.org 18311S: Maintained 18312F: drivers/video/fbdev/via/ 18313F: include/linux/via-core.h 18314F: include/linux/via-gpio.h 18315F: include/linux/via_i2c.h 18316 18317VIA VELOCITY NETWORK DRIVER 18318M: Francois Romieu <romieu@fr.zoreil.com> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: drivers/net/ethernet/via/via-velocity.* 18322 18323VICODEC VIRTUAL CODEC DRIVER 18324M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: https://linuxtv.org 18328T: git git://linuxtv.org/media_tree.git 18329F: drivers/media/test-drivers/vicodec/* 18330 18331VIDEO I2C POLLING DRIVER 18332M: Matt Ranostay <matt.ranostay@konsulko.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: drivers/media/i2c/video-i2c.c 18336 18337VIDEO MULTIPLEXER DRIVER 18338M: Philipp Zabel <p.zabel@pengutronix.de> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341F: drivers/media/platform/video-mux.c 18342 18343VIDEOBUF2 FRAMEWORK 18344M: Pawel Osciak <pawel@osciak.com> 18345M: Marek Szyprowski <m.szyprowski@samsung.com> 18346M: Kyungmin Park <kyungmin.park@samsung.com> 18347R: Tomasz Figa <tfiga@chromium.org> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350F: drivers/media/common/videobuf2/* 18351F: include/media/videobuf2-* 18352 18353VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18354M: Helen Koike <helen.koike@collabora.com> 18355R: Shuah Khan <skhan@linuxfoundation.org> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358W: https://linuxtv.org 18359T: git git://linuxtv.org/media_tree.git 18360F: drivers/media/test-drivers/vimc/* 18361 18362VIRT LIB 18363M: Alex Williamson <alex.williamson@redhat.com> 18364M: Paolo Bonzini <pbonzini@redhat.com> 18365L: kvm@vger.kernel.org 18366S: Supported 18367F: virt/lib/ 18368 18369VIRTIO AND VHOST VSOCK DRIVER 18370M: Stefan Hajnoczi <stefanha@redhat.com> 18371M: Stefano Garzarella <sgarzare@redhat.com> 18372L: kvm@vger.kernel.org 18373L: virtualization@lists.linux-foundation.org 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: drivers/net/vsockmon.c 18377F: drivers/vhost/vsock.c 18378F: include/linux/virtio_vsock.h 18379F: include/uapi/linux/virtio_vsock.h 18380F: include/uapi/linux/vm_sockets_diag.h 18381F: include/uapi/linux/vsockmon.h 18382F: net/vmw_vsock/af_vsock_tap.c 18383F: net/vmw_vsock/diag.c 18384F: net/vmw_vsock/virtio_transport.c 18385F: net/vmw_vsock/virtio_transport_common.c 18386F: net/vmw_vsock/vsock_loopback.c 18387F: tools/testing/vsock/ 18388 18389VIRTIO BLOCK AND SCSI DRIVERS 18390M: "Michael S. Tsirkin" <mst@redhat.com> 18391M: Jason Wang <jasowang@redhat.com> 18392R: Paolo Bonzini <pbonzini@redhat.com> 18393R: Stefan Hajnoczi <stefanha@redhat.com> 18394L: virtualization@lists.linux-foundation.org 18395S: Maintained 18396F: drivers/block/virtio_blk.c 18397F: drivers/scsi/virtio_scsi.c 18398F: drivers/vhost/scsi.c 18399F: include/uapi/linux/virtio_blk.h 18400F: include/uapi/linux/virtio_scsi.h 18401 18402VIRTIO CONSOLE DRIVER 18403M: Amit Shah <amit@kernel.org> 18404L: virtualization@lists.linux-foundation.org 18405S: Maintained 18406F: drivers/char/virtio_console.c 18407F: include/linux/virtio_console.h 18408F: include/uapi/linux/virtio_console.h 18409 18410VIRTIO CORE AND NET DRIVERS 18411M: "Michael S. Tsirkin" <mst@redhat.com> 18412M: Jason Wang <jasowang@redhat.com> 18413L: virtualization@lists.linux-foundation.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/virtio/ 18416F: drivers/block/virtio_blk.c 18417F: drivers/crypto/virtio/ 18418F: drivers/net/virtio_net.c 18419F: drivers/vdpa/ 18420F: drivers/virtio/ 18421F: include/linux/vdpa.h 18422F: include/linux/virtio*.h 18423F: include/uapi/linux/virtio_*.h 18424F: tools/virtio/ 18425 18426VIRTIO BALLOON 18427M: "Michael S. Tsirkin" <mst@redhat.com> 18428M: David Hildenbrand <david@redhat.com> 18429L: virtualization@lists.linux-foundation.org 18430S: Maintained 18431F: drivers/virtio/virtio_balloon.c 18432F: include/uapi/linux/virtio_balloon.h 18433F: include/linux/balloon_compaction.h 18434F: mm/balloon_compaction.c 18435 18436VIRTIO CRYPTO DRIVER 18437M: Gonglei <arei.gonglei@huawei.com> 18438L: virtualization@lists.linux-foundation.org 18439L: linux-crypto@vger.kernel.org 18440S: Maintained 18441F: drivers/crypto/virtio/ 18442F: include/uapi/linux/virtio_crypto.h 18443 18444VIRTIO DRIVERS FOR S390 18445M: Cornelia Huck <cohuck@redhat.com> 18446M: Halil Pasic <pasic@linux.ibm.com> 18447L: linux-s390@vger.kernel.org 18448L: virtualization@lists.linux-foundation.org 18449L: kvm@vger.kernel.org 18450S: Supported 18451F: arch/s390/include/uapi/asm/virtio-ccw.h 18452F: drivers/s390/virtio/ 18453 18454VIRTIO FILE SYSTEM 18455M: Vivek Goyal <vgoyal@redhat.com> 18456M: Stefan Hajnoczi <stefanha@redhat.com> 18457M: Miklos Szeredi <miklos@szeredi.hu> 18458L: virtualization@lists.linux-foundation.org 18459L: linux-fsdevel@vger.kernel.org 18460S: Supported 18461W: https://virtio-fs.gitlab.io/ 18462F: Documentation/filesystems/virtiofs.rst 18463F: fs/fuse/virtio_fs.c 18464F: include/uapi/linux/virtio_fs.h 18465 18466VIRTIO GPU DRIVER 18467M: David Airlie <airlied@linux.ie> 18468M: Gerd Hoffmann <kraxel@redhat.com> 18469L: dri-devel@lists.freedesktop.org 18470L: virtualization@lists.linux-foundation.org 18471S: Maintained 18472T: git git://anongit.freedesktop.org/drm/drm-misc 18473F: drivers/gpu/drm/virtio/ 18474F: include/uapi/linux/virtio_gpu.h 18475 18476VIRTIO HOST (VHOST) 18477M: "Michael S. Tsirkin" <mst@redhat.com> 18478M: Jason Wang <jasowang@redhat.com> 18479L: kvm@vger.kernel.org 18480L: virtualization@lists.linux-foundation.org 18481L: netdev@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18484F: drivers/vhost/ 18485F: include/linux/vhost_iotlb.h 18486F: include/uapi/linux/vhost.h 18487 18488VIRTIO INPUT DRIVER 18489M: Gerd Hoffmann <kraxel@redhat.com> 18490S: Maintained 18491F: drivers/virtio/virtio_input.c 18492F: include/uapi/linux/virtio_input.h 18493 18494VIRTIO IOMMU DRIVER 18495M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18496L: virtualization@lists.linux-foundation.org 18497S: Maintained 18498F: drivers/iommu/virtio-iommu.c 18499F: include/uapi/linux/virtio_iommu.h 18500 18501VIRTIO MEM DRIVER 18502M: David Hildenbrand <david@redhat.com> 18503L: virtualization@lists.linux-foundation.org 18504S: Maintained 18505F: drivers/virtio/virtio_mem.c 18506F: include/uapi/linux/virtio_mem.h 18507 18508VIRTUAL BOX GUEST DEVICE DRIVER 18509M: Hans de Goede <hdegoede@redhat.com> 18510M: Arnd Bergmann <arnd@arndb.de> 18511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18512S: Maintained 18513F: drivers/virt/vboxguest/ 18514F: include/linux/vbox_utils.h 18515F: include/uapi/linux/vbox*.h 18516 18517VIRTUAL BOX SHARED FOLDER VFS DRIVER 18518M: Hans de Goede <hdegoede@redhat.com> 18519L: linux-fsdevel@vger.kernel.org 18520S: Maintained 18521F: fs/vboxsf/* 18522 18523VIRTUAL SERIO DEVICE DRIVER 18524M: Stephen Chandler Paul <thatslyude@gmail.com> 18525S: Maintained 18526F: drivers/input/serio/userio.c 18527F: include/uapi/linux/userio.h 18528 18529VIVID VIRTUAL VIDEO DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533W: https://linuxtv.org 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/test-drivers/vivid/* 18536 18537VLYNQ BUS 18538M: Florian Fainelli <f.fainelli@gmail.com> 18539L: openwrt-devel@lists.openwrt.org (subscribers-only) 18540S: Maintained 18541F: drivers/vlynq/vlynq.c 18542F: include/linux/vlynq.h 18543 18544VME SUBSYSTEM 18545M: Martyn Welch <martyn@welchs.me.uk> 18546M: Manohar Vanga <manohar.vanga@gmail.com> 18547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18548L: devel@driverdev.osuosl.org 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18551F: Documentation/driver-api/vme.rst 18552F: drivers/staging/vme/ 18553F: drivers/vme/ 18554F: include/linux/vme* 18555 18556VMWARE BALLOON DRIVER 18557M: Nadav Amit <namit@vmware.com> 18558M: "VMware, Inc." <pv-drivers@vmware.com> 18559L: linux-kernel@vger.kernel.org 18560S: Maintained 18561F: drivers/misc/vmw_balloon.c 18562 18563VMWARE HYPERVISOR INTERFACE 18564M: Deep Shah <sdeep@vmware.com> 18565M: "VMware, Inc." <pv-drivers@vmware.com> 18566L: virtualization@lists.linux-foundation.org 18567S: Supported 18568F: arch/x86/include/asm/vmware.h 18569F: arch/x86/kernel/cpu/vmware.c 18570 18571VMWARE PVRDMA DRIVER 18572M: Adit Ranadive <aditr@vmware.com> 18573M: VMware PV-Drivers <pv-drivers@vmware.com> 18574L: linux-rdma@vger.kernel.org 18575S: Maintained 18576F: drivers/infiniband/hw/vmw_pvrdma/ 18577 18578VMware PVSCSI driver 18579M: Jim Gill <jgill@vmware.com> 18580M: VMware PV-Drivers <pv-drivers@vmware.com> 18581L: linux-scsi@vger.kernel.org 18582S: Maintained 18583F: drivers/scsi/vmw_pvscsi.c 18584F: drivers/scsi/vmw_pvscsi.h 18585 18586VMWARE VIRTUAL PTP CLOCK DRIVER 18587M: Vivek Thampi <vithampi@vmware.com> 18588M: "VMware, Inc." <pv-drivers@vmware.com> 18589L: netdev@vger.kernel.org 18590S: Supported 18591F: drivers/ptp/ptp_vmw.c 18592 18593VMWARE VMMOUSE SUBDRIVER 18594M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18595M: "VMware, Inc." <pv-drivers@vmware.com> 18596L: linux-input@vger.kernel.org 18597S: Maintained 18598F: drivers/input/mouse/vmmouse.c 18599F: drivers/input/mouse/vmmouse.h 18600 18601VMWARE VMXNET3 ETHERNET DRIVER 18602M: Ronak Doshi <doshir@vmware.com> 18603M: "VMware, Inc." <pv-drivers@vmware.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: drivers/net/vmxnet3/ 18607 18608VOCORE VOCORE2 BOARD 18609M: Harvey Hunt <harveyhuntnexus@gmail.com> 18610L: linux-mips@vger.kernel.org 18611S: Maintained 18612F: arch/mips/boot/dts/ralink/vocore2.dts 18613 18614VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18615M: Liam Girdwood <lgirdwood@gmail.com> 18616M: Mark Brown <broonie@kernel.org> 18617L: linux-kernel@vger.kernel.org 18618S: Supported 18619W: http://www.slimlogic.co.uk/?p=48 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18621F: Documentation/devicetree/bindings/regulator/ 18622F: Documentation/power/regulator/ 18623F: drivers/regulator/ 18624F: include/dt-bindings/regulator/ 18625F: include/linux/regulator/ 18626K: regulator_get_optional 18627 18628VRF 18629M: David Ahern <dsahern@kernel.org> 18630M: Shrijeet Mukherjee <shrijeet@gmail.com> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/networking/vrf.rst 18634F: drivers/net/vrf.c 18635 18636VSPRINTF 18637M: Petr Mladek <pmladek@suse.com> 18638M: Steven Rostedt <rostedt@goodmis.org> 18639M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18640R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18641R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18644F: Documentation/core-api/printk-formats.rst 18645F: lib/test_printf.c 18646F: lib/vsprintf.c 18647 18648VT1211 HARDWARE MONITOR DRIVER 18649M: Juerg Haefliger <juergh@gmail.com> 18650L: linux-hwmon@vger.kernel.org 18651S: Maintained 18652F: Documentation/hwmon/vt1211.rst 18653F: drivers/hwmon/vt1211.c 18654 18655VT8231 HARDWARE MONITOR DRIVER 18656M: Roger Lucas <vt8231@hiddenengine.co.uk> 18657L: linux-hwmon@vger.kernel.org 18658S: Maintained 18659F: drivers/hwmon/vt8231.c 18660 18661VUB300 USB to SDIO/SD/MMC bridge chip 18662L: linux-mmc@vger.kernel.org 18663S: Orphan 18664F: drivers/mmc/host/vub300.c 18665 18666W1 DALLAS'S 1-WIRE BUS 18667M: Evgeniy Polyakov <zbr@ioremap.net> 18668S: Maintained 18669F: Documentation/devicetree/bindings/w1/ 18670F: Documentation/w1/ 18671F: drivers/w1/ 18672F: include/linux/w1.h 18673 18674W83791D HARDWARE MONITORING DRIVER 18675M: Marc Hulsman <m.hulsman@tudelft.nl> 18676L: linux-hwmon@vger.kernel.org 18677S: Maintained 18678F: Documentation/hwmon/w83791d.rst 18679F: drivers/hwmon/w83791d.c 18680 18681W83793 HARDWARE MONITORING DRIVER 18682M: Rudolf Marek <r.marek@assembler.cz> 18683L: linux-hwmon@vger.kernel.org 18684S: Maintained 18685F: Documentation/hwmon/w83793.rst 18686F: drivers/hwmon/w83793.c 18687 18688W83795 HARDWARE MONITORING DRIVER 18689M: Jean Delvare <jdelvare@suse.com> 18690L: linux-hwmon@vger.kernel.org 18691S: Maintained 18692F: drivers/hwmon/w83795.c 18693 18694W83L51xD SD/MMC CARD INTERFACE DRIVER 18695M: Pierre Ossman <pierre@ossman.eu> 18696S: Maintained 18697F: drivers/mmc/host/wbsd.* 18698 18699WACOM PROTOCOL 4 SERIAL TABLETS 18700M: Julian Squires <julian@cipht.net> 18701M: Hans de Goede <hdegoede@redhat.com> 18702L: linux-input@vger.kernel.org 18703S: Maintained 18704F: drivers/input/tablet/wacom_serial4.c 18705 18706WATCHDOG DEVICE DRIVERS 18707M: Wim Van Sebroeck <wim@linux-watchdog.org> 18708M: Guenter Roeck <linux@roeck-us.net> 18709L: linux-watchdog@vger.kernel.org 18710S: Maintained 18711W: http://www.linux-watchdog.org/ 18712T: git git://www.linux-watchdog.org/linux-watchdog.git 18713F: Documentation/devicetree/bindings/watchdog/ 18714F: Documentation/watchdog/ 18715F: drivers/watchdog/ 18716F: include/linux/watchdog.h 18717F: include/uapi/linux/watchdog.h 18718 18719WHISKEYCOVE PMIC GPIO DRIVER 18720M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18721L: linux-gpio@vger.kernel.org 18722S: Maintained 18723F: drivers/gpio/gpio-wcove.c 18724 18725WHWAVE RTC DRIVER 18726M: Dianlong Li <long17.cool@163.com> 18727L: linux-rtc@vger.kernel.org 18728S: Maintained 18729F: drivers/rtc/rtc-sd3078.c 18730 18731WIIMOTE HID DRIVER 18732M: David Rheinsberg <david.rheinsberg@gmail.com> 18733L: linux-input@vger.kernel.org 18734S: Maintained 18735F: drivers/hid/hid-wiimote* 18736 18737WILOCITY WIL6210 WIRELESS DRIVER 18738M: Maya Erez <merez@codeaurora.org> 18739L: linux-wireless@vger.kernel.org 18740L: wil6210@qti.qualcomm.com 18741S: Supported 18742W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18743F: drivers/net/wireless/ath/wil6210/ 18744 18745WIMAX STACK 18746M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18747M: linux-wimax@intel.com 18748L: wimax@linuxwimax.org (subscribers-only) 18749S: Supported 18750W: http://linuxwimax.org 18751F: Documentation/admin-guide/wimax/wimax.rst 18752F: include/linux/wimax/debug.h 18753F: include/net/wimax.h 18754F: include/uapi/linux/wimax.h 18755F: net/wimax/ 18756 18757WINBOND CIR DRIVER 18758M: David Härdeman <david@hardeman.nu> 18759S: Maintained 18760F: drivers/media/rc/winbond-cir.c 18761 18762WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18763M: William Breathitt Gray <vilhelm.gray@gmail.com> 18764L: linux-watchdog@vger.kernel.org 18765S: Maintained 18766F: drivers/watchdog/ebc-c384_wdt.c 18767 18768WINSYSTEMS WS16C48 GPIO DRIVER 18769M: William Breathitt Gray <vilhelm.gray@gmail.com> 18770L: linux-gpio@vger.kernel.org 18771S: Maintained 18772F: drivers/gpio/gpio-ws16c48.c 18773 18774WIREGUARD SECURE NETWORK TUNNEL 18775M: Jason A. Donenfeld <Jason@zx2c4.com> 18776L: wireguard@lists.zx2c4.com 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: drivers/net/wireguard/ 18780F: tools/testing/selftests/wireguard/ 18781 18782WISTRON LAPTOP BUTTON DRIVER 18783M: Miloslav Trmac <mitr@volny.cz> 18784S: Maintained 18785F: drivers/input/misc/wistron_btns.c 18786 18787WL3501 WIRELESS PCMCIA CARD DRIVER 18788L: linux-wireless@vger.kernel.org 18789S: Odd fixes 18790F: drivers/net/wireless/wl3501* 18791 18792WOLFSON MICROELECTRONICS DRIVERS 18793L: patches@opensource.cirrus.com 18794S: Supported 18795W: https://github.com/CirrusLogic/linux-drivers/wiki 18796T: git https://github.com/CirrusLogic/linux-drivers.git 18797F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18798F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18799F: Documentation/devicetree/bindings/mfd/wm831x.txt 18800F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18801F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18802F: Documentation/hwmon/wm83??.rst 18803F: arch/arm/mach-s3c64xx/mach-crag6410* 18804F: drivers/clk/clk-wm83*.c 18805F: drivers/extcon/extcon-arizona.c 18806F: drivers/gpio/gpio-*wm*.c 18807F: drivers/gpio/gpio-arizona.c 18808F: drivers/hwmon/wm83??-hwmon.c 18809F: drivers/input/misc/wm831x-on.c 18810F: drivers/input/touchscreen/wm831x-ts.c 18811F: drivers/input/touchscreen/wm97*.c 18812F: drivers/leds/leds-wm83*.c 18813F: drivers/mfd/arizona* 18814F: drivers/mfd/cs47l24* 18815F: drivers/mfd/wm*.c 18816F: drivers/power/supply/wm83*.c 18817F: drivers/regulator/arizona* 18818F: drivers/regulator/wm8*.c 18819F: drivers/rtc/rtc-wm83*.c 18820F: drivers/video/backlight/wm83*_bl.c 18821F: drivers/watchdog/wm83*_wdt.c 18822F: include/linux/mfd/arizona/ 18823F: include/linux/mfd/wm831x/ 18824F: include/linux/mfd/wm8350/ 18825F: include/linux/mfd/wm8400* 18826F: include/linux/regulator/arizona* 18827F: include/linux/wm97xx.h 18828F: include/sound/wm????.h 18829F: sound/soc/codecs/arizona.? 18830F: sound/soc/codecs/cs47l24* 18831F: sound/soc/codecs/wm* 18832 18833WORKQUEUE 18834M: Tejun Heo <tj@kernel.org> 18835R: Lai Jiangshan <jiangshanlai@gmail.com> 18836S: Maintained 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18838F: Documentation/core-api/workqueue.rst 18839F: include/linux/workqueue.h 18840F: kernel/workqueue.c 18841 18842X-POWERS AXP288 PMIC DRIVERS 18843M: Hans de Goede <hdegoede@redhat.com> 18844S: Maintained 18845F: drivers/acpi/pmic/intel_pmic_xpower.c 18846N: axp288 18847 18848X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18849M: Chen-Yu Tsai <wens@csie.org> 18850L: linux-kernel@vger.kernel.org 18851S: Maintained 18852N: axp[128] 18853 18854X.25 NETWORK LAYER 18855M: Andrew Hendry <andrew.hendry@gmail.com> 18856L: linux-x25@vger.kernel.org 18857S: Odd Fixes 18858F: Documentation/networking/x25* 18859F: include/net/x25* 18860F: net/x25/ 18861 18862X86 ARCHITECTURE (32-BIT AND 64-BIT) 18863M: Thomas Gleixner <tglx@linutronix.de> 18864M: Ingo Molnar <mingo@redhat.com> 18865M: Borislav Petkov <bp@alien8.de> 18866M: x86@kernel.org 18867R: "H. Peter Anvin" <hpa@zytor.com> 18868L: linux-kernel@vger.kernel.org 18869S: Maintained 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18871F: Documentation/devicetree/bindings/x86/ 18872F: Documentation/x86/ 18873F: arch/x86/ 18874 18875X86 ENTRY CODE 18876M: Andy Lutomirski <luto@kernel.org> 18877L: linux-kernel@vger.kernel.org 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18880F: arch/x86/entry/ 18881 18882X86 MCE INFRASTRUCTURE 18883M: Tony Luck <tony.luck@intel.com> 18884M: Borislav Petkov <bp@alien8.de> 18885L: linux-edac@vger.kernel.org 18886S: Maintained 18887F: arch/x86/kernel/cpu/mce/* 18888 18889X86 MICROCODE UPDATE SUPPORT 18890M: Borislav Petkov <bp@alien8.de> 18891S: Maintained 18892F: arch/x86/kernel/cpu/microcode/* 18893 18894X86 MM 18895M: Dave Hansen <dave.hansen@linux.intel.com> 18896M: Andy Lutomirski <luto@kernel.org> 18897M: Peter Zijlstra <peterz@infradead.org> 18898L: linux-kernel@vger.kernel.org 18899S: Maintained 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18901F: arch/x86/mm/ 18902 18903X86 PLATFORM DRIVERS 18904M: Darren Hart <dvhart@infradead.org> 18905M: Andy Shevchenko <andy@infradead.org> 18906L: platform-driver-x86@vger.kernel.org 18907S: Odd Fixes 18908T: git git://git.infradead.org/linux-platform-drivers-x86.git 18909F: drivers/platform/olpc/ 18910F: drivers/platform/x86/ 18911 18912X86 PLATFORM DRIVERS - ARCH 18913R: Darren Hart <dvhart@infradead.org> 18914R: Andy Shevchenko <andy@infradead.org> 18915L: platform-driver-x86@vger.kernel.org 18916L: x86@kernel.org 18917S: Maintained 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18919F: arch/x86/platform 18920 18921X86 PLATFORM UV HPE SUPERDOME FLEX 18922M: Steve Wahl <steve.wahl@hpe.com> 18923R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18924R: Russ Anderson <russ.anderson@hpe.com> 18925S: Supported 18926F: arch/x86/include/asm/uv/ 18927F: arch/x86/kernel/apic/x2apic_uv_x.c 18928F: arch/x86/platform/uv/ 18929 18930X86 VDSO 18931M: Andy Lutomirski <luto@kernel.org> 18932L: linux-kernel@vger.kernel.org 18933S: Maintained 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18935F: arch/x86/entry/vdso/ 18936 18937XARRAY 18938M: Matthew Wilcox <willy@infradead.org> 18939L: linux-fsdevel@vger.kernel.org 18940S: Supported 18941F: Documentation/core-api/xarray.rst 18942F: include/linux/idr.h 18943F: include/linux/xarray.h 18944F: lib/idr.c 18945F: lib/xarray.c 18946F: tools/testing/radix-tree 18947 18948XBOX DVD IR REMOTE 18949M: Benjamin Valentin <benpicco@googlemail.com> 18950S: Maintained 18951F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18952F: drivers/media/rc/xbox_remote.c 18953 18954XC2028/3028 TUNER DRIVER 18955M: Mauro Carvalho Chehab <mchehab@kernel.org> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958W: https://linuxtv.org 18959T: git git://linuxtv.org/media_tree.git 18960F: drivers/media/tuners/tuner-xc2028.* 18961 18962XDP (eXpress Data Path) 18963M: Alexei Starovoitov <ast@kernel.org> 18964M: Daniel Borkmann <daniel@iogearbox.net> 18965M: David S. Miller <davem@davemloft.net> 18966M: Jakub Kicinski <kuba@kernel.org> 18967M: Jesper Dangaard Brouer <hawk@kernel.org> 18968M: John Fastabend <john.fastabend@gmail.com> 18969L: netdev@vger.kernel.org 18970L: bpf@vger.kernel.org 18971S: Supported 18972F: include/net/xdp.h 18973F: include/trace/events/xdp.h 18974F: kernel/bpf/cpumap.c 18975F: kernel/bpf/devmap.c 18976F: net/core/xdp.c 18977N: xdp 18978K: xdp 18979 18980XDP SOCKETS (AF_XDP) 18981M: Björn Töpel <bjorn.topel@intel.com> 18982M: Magnus Karlsson <magnus.karlsson@intel.com> 18983R: Jonathan Lemon <jonathan.lemon@gmail.com> 18984L: netdev@vger.kernel.org 18985L: bpf@vger.kernel.org 18986S: Maintained 18987F: include/net/xdp_sock* 18988F: include/net/xsk_buff_pool.h 18989F: include/uapi/linux/if_xdp.h 18990F: net/xdp/ 18991F: samples/bpf/xdpsock* 18992F: tools/lib/bpf/xsk* 18993 18994XEN BLOCK SUBSYSTEM 18995M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18996M: Roger Pau Monné <roger.pau@citrix.com> 18997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18998S: Supported 18999F: drivers/block/xen* 19000F: drivers/block/xen-blkback/* 19001 19002XEN HYPERVISOR ARM 19003M: Stefano Stabellini <sstabellini@kernel.org> 19004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19005S: Maintained 19006F: arch/arm/include/asm/xen/ 19007F: arch/arm/xen/ 19008 19009XEN HYPERVISOR ARM64 19010M: Stefano Stabellini <sstabellini@kernel.org> 19011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19012S: Maintained 19013F: arch/arm64/include/asm/xen/ 19014F: arch/arm64/xen/ 19015 19016XEN HYPERVISOR INTERFACE 19017M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19018M: Juergen Gross <jgross@suse.com> 19019R: Stefano Stabellini <sstabellini@kernel.org> 19020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19021S: Supported 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19023F: Documentation/ABI/stable/sysfs-hypervisor-xen 19024F: Documentation/ABI/testing/sysfs-hypervisor-xen 19025F: arch/x86/include/asm/pvclock-abi.h 19026F: arch/x86/include/asm/xen/ 19027F: arch/x86/platform/pvh/ 19028F: arch/x86/xen/ 19029F: drivers/*/xen-*front.c 19030F: drivers/xen/ 19031F: include/uapi/xen/ 19032F: include/xen/ 19033 19034XEN NETWORK BACKEND DRIVER 19035M: Wei Liu <wei.liu@kernel.org> 19036M: Paul Durrant <paul@xen.org> 19037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19038L: netdev@vger.kernel.org 19039S: Supported 19040F: drivers/net/xen-netback/* 19041 19042XEN PCI SUBSYSTEM 19043M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19045S: Supported 19046F: arch/x86/pci/*xen* 19047F: drivers/pci/*xen* 19048 19049XEN PVSCSI DRIVERS 19050M: Juergen Gross <jgross@suse.com> 19051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19052L: linux-scsi@vger.kernel.org 19053S: Supported 19054F: drivers/scsi/xen-scsifront.c 19055F: drivers/xen/xen-scsiback.c 19056F: include/xen/interface/io/vscsiif.h 19057 19058XEN SOUND FRONTEND DRIVER 19059M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19062S: Supported 19063F: sound/xen/* 19064 19065XEN SWIOTLB SUBSYSTEM 19066M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19068L: iommu@lists.linux-foundation.org 19069S: Supported 19070F: arch/x86/xen/*swiotlb* 19071F: drivers/xen/*swiotlb* 19072 19073XFS FILESYSTEM 19074M: Darrick J. Wong <darrick.wong@oracle.com> 19075M: linux-xfs@vger.kernel.org 19076L: linux-xfs@vger.kernel.org 19077S: Supported 19078W: http://xfs.org/ 19079T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19080F: Documentation/ABI/testing/sysfs-fs-xfs 19081F: Documentation/admin-guide/xfs.rst 19082F: Documentation/filesystems/xfs-delayed-logging-design.rst 19083F: Documentation/filesystems/xfs-self-describing-metadata.rst 19084F: fs/xfs/ 19085F: include/uapi/linux/dqblk_xfs.h 19086F: include/uapi/linux/fsmap.h 19087 19088XILINX AXI ETHERNET DRIVER 19089M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19090S: Maintained 19091F: drivers/net/ethernet/xilinx/xilinx_axienet* 19092 19093XILINX CAN DRIVER 19094M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19095R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19096L: linux-can@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19099F: drivers/net/can/xilinx_can.c 19100 19101XILINX SD-FEC IP CORES 19102M: Derek Kiernan <derek.kiernan@xilinx.com> 19103M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19104S: Maintained 19105F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19106F: Documentation/misc-devices/xilinx_sdfec.rst 19107F: drivers/misc/Kconfig 19108F: drivers/misc/Makefile 19109F: drivers/misc/xilinx_sdfec.c 19110F: include/uapi/misc/xilinx_sdfec.h 19111 19112XILINX UARTLITE SERIAL DRIVER 19113M: Peter Korsgaard <jacmet@sunsite.dk> 19114L: linux-serial@vger.kernel.org 19115S: Maintained 19116F: drivers/tty/serial/uartlite.c 19117 19118XILINX VIDEO IP CORES 19119M: Hyun Kwon <hyun.kwon@xilinx.com> 19120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19121L: linux-media@vger.kernel.org 19122S: Supported 19123T: git git://linuxtv.org/media_tree.git 19124F: Documentation/devicetree/bindings/media/xilinx/ 19125F: drivers/media/platform/xilinx/ 19126F: include/uapi/linux/xilinx-v4l2-controls.h 19127 19128XILINX ZYNQMP DPDMA DRIVER 19129M: Hyun Kwon <hyun.kwon@xilinx.com> 19130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19131L: dmaengine@vger.kernel.org 19132S: Supported 19133F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19134F: drivers/dma/xilinx/xilinx_dpdma.c 19135F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19136 19137XILINX ZYNQMP PSGTR PHY DRIVER 19138M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19140L: linux-kernel@vger.kernel.org 19141S: Supported 19142T: git https://github.com/Xilinx/linux-xlnx.git 19143F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19144F: drivers/phy/xilinx/phy-zynqmp.c 19145 19146XILLYBUS DRIVER 19147M: Eli Billauer <eli.billauer@gmail.com> 19148L: linux-kernel@vger.kernel.org 19149S: Supported 19150F: drivers/char/xillybus/ 19151 19152XLP9XX I2C DRIVER 19153M: George Cherian <gcherian@marvell.com> 19154L: linux-i2c@vger.kernel.org 19155S: Supported 19156W: http://www.marvell.com 19157F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19158F: drivers/i2c/busses/i2c-xlp9xx.c 19159 19160XRA1403 GPIO EXPANDER 19161M: Nandor Han <nandor.han@ge.com> 19162M: Semi Malinen <semi.malinen@ge.com> 19163L: linux-gpio@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19166F: drivers/gpio/gpio-xra1403.c 19167 19168XTENSA XTFPGA PLATFORM SUPPORT 19169M: Max Filippov <jcmvbkbc@gmail.com> 19170L: linux-xtensa@linux-xtensa.org 19171S: Maintained 19172F: drivers/spi/spi-xtensa-xtfpga.c 19173F: sound/soc/xtensa/xtfpga-i2s.c 19174 19175YAM DRIVER FOR AX.25 19176M: Jean-Paul Roubelat <jpr@f6fbb.org> 19177L: linux-hams@vger.kernel.org 19178S: Maintained 19179F: drivers/net/hamradio/yam* 19180F: include/linux/yam.h 19181 19182YAMA SECURITY MODULE 19183M: Kees Cook <keescook@chromium.org> 19184S: Supported 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19186F: Documentation/admin-guide/LSM/Yama.rst 19187F: security/yama/ 19188 19189YEALINK PHONE DRIVER 19190M: Henk Vergonet <Henk.Vergonet@gmail.com> 19191L: usbb2k-api-dev@nongnu.org 19192S: Maintained 19193F: Documentation/input/devices/yealink.rst 19194F: drivers/input/misc/yealink.* 19195 19196Z8530 DRIVER FOR AX.25 19197M: Joerg Reuter <jreuter@yaina.de> 19198L: linux-hams@vger.kernel.org 19199S: Maintained 19200W: http://yaina.de/jreuter/ 19201W: http://www.qsl.net/dl1bke/ 19202F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19203F: drivers/net/hamradio/*scc.c 19204F: drivers/net/hamradio/z8530.h 19205 19206ZBUD COMPRESSED PAGE ALLOCATOR 19207M: Seth Jennings <sjenning@redhat.com> 19208M: Dan Streetman <ddstreet@ieee.org> 19209L: linux-mm@kvack.org 19210S: Maintained 19211F: include/linux/zbud.h 19212F: mm/zbud.c 19213 19214ZD1211RW WIRELESS DRIVER 19215M: Daniel Drake <dsd@gentoo.org> 19216M: Ulrich Kunitz <kune@deine-taler.de> 19217L: linux-wireless@vger.kernel.org 19218L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19219S: Maintained 19220W: http://zd1211.ath.cx/wiki/DriverRewrite 19221F: drivers/net/wireless/zydas/zd1211rw/ 19222 19223ZD1301 MEDIA DRIVER 19224M: Antti Palosaari <crope@iki.fi> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: https://linuxtv.org/ 19228W: http://palosaari.fi/linux/ 19229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19230F: drivers/media/usb/dvb-usb-v2/zd1301* 19231 19232ZD1301_DEMOD MEDIA DRIVER 19233M: Antti Palosaari <crope@iki.fi> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236W: https://linuxtv.org/ 19237W: http://palosaari.fi/linux/ 19238Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19239F: drivers/media/dvb-frontends/zd1301_demod* 19240 19241ZHAOXIN PROCESSOR SUPPORT 19242M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19243L: linux-kernel@vger.kernel.org 19244S: Maintained 19245F: arch/x86/kernel/cpu/zhaoxin.c 19246 19247ZONEFS FILESYSTEM 19248M: Damien Le Moal <damien.lemoal@wdc.com> 19249M: Naohiro Aota <naohiro.aota@wdc.com> 19250R: Johannes Thumshirn <jth@kernel.org> 19251L: linux-fsdevel@vger.kernel.org 19252S: Maintained 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19254F: Documentation/filesystems/zonefs.rst 19255F: fs/zonefs/ 19256 19257ZPOOL COMPRESSED PAGE STORAGE API 19258M: Dan Streetman <ddstreet@ieee.org> 19259L: linux-mm@kvack.org 19260S: Maintained 19261F: include/linux/zpool.h 19262F: mm/zpool.c 19263 19264ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19265M: Minchan Kim <minchan@kernel.org> 19266M: Nitin Gupta <ngupta@vflare.org> 19267R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19268L: linux-kernel@vger.kernel.org 19269S: Maintained 19270F: Documentation/admin-guide/blockdev/zram.rst 19271F: drivers/block/zram/ 19272 19273ZS DECSTATION Z85C30 SERIAL DRIVER 19274M: "Maciej W. Rozycki" <macro@linux-mips.org> 19275S: Maintained 19276F: drivers/tty/serial/zs.* 19277 19278ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19279M: Minchan Kim <minchan@kernel.org> 19280M: Nitin Gupta <ngupta@vflare.org> 19281R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19282L: linux-mm@kvack.org 19283S: Maintained 19284F: Documentation/vm/zsmalloc.rst 19285F: include/linux/zsmalloc.h 19286F: mm/zsmalloc.c 19287 19288ZSWAP COMPRESSED SWAP CACHING 19289M: Seth Jennings <sjenning@redhat.com> 19290M: Dan Streetman <ddstreet@ieee.org> 19291M: Vitaly Wool <vitaly.wool@konsulko.com> 19292L: linux-mm@kvack.org 19293S: Maintained 19294F: mm/zswap.c 19295 19296THE REST 19297M: Linus Torvalds <torvalds@linux-foundation.org> 19298L: linux-kernel@vger.kernel.org 19299S: Buried alive in reporters 19300Q: http://patchwork.kernel.org/project/LKML/list/ 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19302F: * 19303F: */ 19304