1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL CLCD PL110 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/video/fbdev/amba-clcd.* 1467 1468ARM PRIMECELL KMI PL050 DRIVER 1469M: Russell King <linux@armlinux.org.uk> 1470S: Odd Fixes 1471F: drivers/input/serio/ambakmi.* 1472F: include/linux/amba/kmi.h 1473 1474ARM PRIMECELL MMCI PL180/1 DRIVER 1475M: Russell King <linux@armlinux.org.uk> 1476S: Odd Fixes 1477F: drivers/mmc/host/mmci.* 1478F: include/linux/amba/mmci.h 1479 1480ARM PRIMECELL SSP PL022 SPI DRIVER 1481M: Linus Walleij <linus.walleij@linaro.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1485F: drivers/spi/spi-pl022.c 1486 1487ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1488M: Russell King <linux@armlinux.org.uk> 1489S: Odd Fixes 1490F: drivers/tty/serial/amba-pl01*.c 1491F: include/linux/amba/serial.h 1492 1493ARM PRIMECELL VIC PL190/PL192 DRIVER 1494M: Linus Walleij <linus.walleij@linaro.org> 1495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1496S: Maintained 1497F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1498F: drivers/irqchip/irq-vic.c 1499 1500ARM SMC WATCHDOG DRIVER 1501M: Julius Werner <jwerner@chromium.org> 1502R: Evan Benn <evanbenn@chromium.org> 1503S: Maintained 1504F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1505F: drivers/watchdog/arm_smc_wdt.c 1506 1507ARM SMMU DRIVERS 1508M: Will Deacon <will@kernel.org> 1509R: Robin Murphy <robin.murphy@arm.com> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512F: Documentation/devicetree/bindings/iommu/arm,smmu* 1513F: drivers/iommu/arm/ 1514F: drivers/iommu/io-pgtable-arm-v7s.c 1515F: drivers/iommu/io-pgtable-arm.c 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529F: Documentation/devicetree/bindings/arm/actions.yaml 1530F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1531F: Documentation/devicetree/bindings/dma/owl-dma.txt 1532F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1533F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1534F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1535F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1536F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1537F: arch/arm/boot/dts/owl-* 1538F: arch/arm/mach-actions/ 1539F: arch/arm64/boot/dts/actions/ 1540F: drivers/clk/actions/ 1541F: drivers/clocksource/timer-owl* 1542F: drivers/dma/owl-dma.c 1543F: drivers/i2c/busses/i2c-owl.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1578F: arch/arm/mach-sunxi/ 1579F: arch/arm64/boot/dts/allwinner/ 1580F: drivers/clk/sunxi-ng/ 1581F: drivers/pinctrl/sunxi/ 1582F: drivers/soc/sunxi/ 1583N: sun[x456789]i 1584N: sun50i 1585 1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1587M: Neil Armstrong <narmstrong@baylibre.com> 1588M: Jerome Brunet <jbrunet@baylibre.com> 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/clock/amlogic* 1592F: drivers/clk/meson/ 1593F: include/dt-bindings/clock/gxbb* 1594F: include/dt-bindings/clock/meson* 1595 1596ARM/Amlogic Meson SoC Crypto Drivers 1597M: Corentin Labbe <clabbe@baylibre.com> 1598L: linux-crypto@vger.kernel.org 1599L: linux-amlogic@lists.infradead.org 1600S: Maintained 1601F: Documentation/devicetree/bindings/crypto/amlogic* 1602F: drivers/crypto/amlogic/ 1603 1604ARM/Amlogic Meson SoC Sound Drivers 1605M: Jerome Brunet <jbrunet@baylibre.com> 1606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/sound/amlogic* 1609F: sound/soc/meson/ 1610 1611ARM/Amlogic Meson SoC support 1612M: Kevin Hilman <khilman@baylibre.com> 1613R: Neil Armstrong <narmstrong@baylibre.com> 1614R: Jerome Brunet <jbrunet@baylibre.com> 1615R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-amlogic@lists.infradead.org 1618S: Maintained 1619W: http://linux-meson.com/ 1620F: arch/arm/boot/dts/meson* 1621F: arch/arm/mach-meson/ 1622F: arch/arm64/boot/dts/amlogic/ 1623F: drivers/mmc/host/meson* 1624F: drivers/pinctrl/meson/ 1625F: drivers/rtc/rtc-meson* 1626F: drivers/soc/amlogic/ 1627N: meson 1628 1629ARM/Annapurna Labs ALPINE ARCHITECTURE 1630M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1631M: Antoine Tenart <atenart@kernel.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/alpine* 1635F: arch/arm/mach-alpine/ 1636F: arch/arm64/boot/dts/amazon/ 1637F: drivers/*/*alpine* 1638 1639ARM/ARTPEC MACHINE SUPPORT 1640M: Jesper Nilsson <jesper.nilsson@axis.com> 1641M: Lars Persson <lars.persson@axis.com> 1642L: linux-arm-kernel@axis.com 1643S: Maintained 1644F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1645F: arch/arm/boot/dts/artpec6* 1646F: arch/arm/mach-artpec 1647F: drivers/clk/axis 1648F: drivers/crypto/axis 1649F: drivers/mmc/host/usdhi6rol0.c 1650F: drivers/pinctrl/pinctrl-artpec* 1651 1652ARM/ASPEED I2C DRIVER 1653M: Brendan Higgins <brendanhiggins@google.com> 1654R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1655R: Joel Stanley <joel@jms.id.au> 1656L: linux-i2c@vger.kernel.org 1657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1661F: drivers/i2c/busses/i2c-aspeed.c 1662F: drivers/irqchip/irq-aspeed-i2c-ic.c 1663 1664ARM/ASPEED MACHINE SUPPORT 1665M: Joel Stanley <joel@jms.id.au> 1666R: Andrew Jeffery <andrew@aj.id.au> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1669S: Supported 1670Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1672F: arch/arm/boot/dts/aspeed-* 1673F: arch/arm/mach-aspeed/ 1674N: aspeed 1675 1676ARM/BITMAIN ARCHITECTURE 1677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: Documentation/devicetree/bindings/arm/bitmain.yaml 1681F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1682F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1683F: arch/arm64/boot/dts/bitmain/ 1684F: drivers/clk/clk-bm1880.c 1685F: drivers/pinctrl/pinctrl-bm1880.c 1686 1687ARM/CALXEDA HIGHBANK ARCHITECTURE 1688M: Andre Przywara <andre.przywara@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/boot/dts/ecx-*.dts* 1692F: arch/arm/boot/dts/highbank.dts 1693F: arch/arm/mach-highbank/ 1694 1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1696M: Krzysztof Halasa <khalasa@piap.pl> 1697S: Maintained 1698F: arch/arm/mach-cns3xxx/ 1699 1700ARM/CAVIUM THUNDER NETWORK DRIVER 1701M: Sunil Goutham <sgoutham@marvell.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Supported 1704F: drivers/net/ethernet/cavium/thunder/ 1705 1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1707M: Lukasz Majewski <lukma@denx.de> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: arch/arm/mach-ep93xx/ts72xx.c 1711 1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1713M: Alexander Shiyan <shc_work@mail.ru> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Odd Fixes 1716N: clps711x 1717 1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1724M: Hartley Sweeten <hsweeten@visionengravers.com> 1725M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: arch/arm/mach-ep93xx/ 1729F: arch/arm/mach-ep93xx/include/mach/ 1730 1731ARM/CLKDEV SUPPORT 1732M: Russell King <linux@armlinux.org.uk> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1736F: drivers/clk/clkdev.c 1737 1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1739M: Baruch Siach <baruch@tkos.co.il> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: arch/arm/boot/dts/cx92755* 1743N: digicolor 1744 1745ARM/CONTEC MICRO9 MACHINE SUPPORT 1746M: Hubert Feurstein <hubert.feurstein@contec.at> 1747S: Maintained 1748F: arch/arm/mach-ep93xx/micro9.c 1749 1750ARM/CORESIGHT FRAMEWORK AND DRIVERS 1751M: Mathieu Poirier <mathieu.poirier@linaro.org> 1752R: Suzuki K Poulose <suzuki.poulose@arm.com> 1753R: Mike Leach <mike.leach@linaro.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1757F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1758F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1759F: Documentation/devicetree/bindings/arm/coresight.txt 1760F: Documentation/trace/coresight/* 1761F: drivers/hwtracing/coresight/* 1762F: include/dt-bindings/arm/coresight-cti-dt.h 1763F: tools/perf/arch/arm/util/auxtrace.c 1764F: tools/perf/arch/arm/util/cs-etm.c 1765F: tools/perf/arch/arm/util/cs-etm.h 1766F: tools/perf/arch/arm/util/pmu.c 1767F: tools/perf/util/cs-etm-decoder/* 1768F: tools/perf/util/cs-etm.* 1769 1770ARM/CORGI MACHINE SUPPORT 1771M: Richard Purdie <rpurdie@rpsys.net> 1772S: Maintained 1773 1774ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1775M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1776M: Linus Walleij <linus.walleij@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779T: git git://github.com/ulli-kroll/linux.git 1780F: Documentation/devicetree/bindings/arm/gemini.txt 1781F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1782F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1783F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1784F: arch/arm/mach-gemini/ 1785F: drivers/net/ethernet/cortina/ 1786F: drivers/pinctrl/pinctrl-gemini.c 1787F: drivers/rtc/rtc-ftrtc010.c 1788 1789ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1790M: Barry Song <baohua@kernel.org> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1794F: arch/arm/boot/dts/prima2* 1795F: arch/arm/mach-prima2/ 1796F: drivers/clk/sirf/ 1797F: drivers/clocksource/timer-atlas7.c 1798F: drivers/clocksource/timer-prima2.c 1799X: drivers/gnss 1800N: [^a-z]sirf 1801 1802ARM/CZ.NIC TURRIS MOX SUPPORT 1803M: Marek Behun <marek.behun@nic.cz> 1804S: Maintained 1805W: http://mox.turris.cz 1806F: Documentation/ABI/testing/debugfs-moxtet 1807F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1808F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1809F: Documentation/devicetree/bindings/bus/moxtet.txt 1810F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1811F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1812F: drivers/bus/moxtet.c 1813F: drivers/firmware/turris-mox-rwtm.c 1814F: drivers/gpio/gpio-moxtet.c 1815F: include/linux/moxtet.h 1816 1817ARM/EBSA110 MACHINE SUPPORT 1818M: Russell King <linux@armlinux.org.uk> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821W: http://www.armlinux.org.uk/ 1822F: arch/arm/mach-ebsa110/ 1823F: drivers/net/ethernet/amd/am79c961a.* 1824 1825ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1826M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1827R: Pengutronix Kernel Team <kernel@pengutronix.de> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830N: efm32 1831 1832ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1833M: Robert Jarzmik <robert.jarzmik@free.fr> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: arch/arm/mach-pxa/ezx.c 1837 1838ARM/FARADAY FA526 PORT 1839M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842T: git git://git.berlios.de/gemini-board 1843F: arch/arm/mm/*-fa* 1844 1845ARM/FOOTBRIDGE ARCHITECTURE 1846M: Russell King <linux@armlinux.org.uk> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849W: http://www.armlinux.org.uk/ 1850F: arch/arm/include/asm/hardware/dec21285.h 1851F: arch/arm/mach-footbridge/ 1852 1853ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1854M: Shawn Guo <shawnguo@kernel.org> 1855M: Sascha Hauer <s.hauer@pengutronix.de> 1856R: Pengutronix Kernel Team <kernel@pengutronix.de> 1857R: Fabio Estevam <festevam@gmail.com> 1858R: NXP Linux Team <linux-imx@nxp.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862X: drivers/media/i2c/ 1863N: imx 1864N: mxs 1865 1866ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1867M: Shawn Guo <shawnguo@kernel.org> 1868M: Li Yang <leoyang.li@nxp.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/ls1021a* 1873F: arch/arm64/boot/dts/freescale/fsl-* 1874F: arch/arm64/boot/dts/freescale/qoriq-* 1875 1876ARM/FREESCALE VYBRID ARM ARCHITECTURE 1877M: Shawn Guo <shawnguo@kernel.org> 1878M: Sascha Hauer <s.hauer@pengutronix.de> 1879R: Pengutronix Kernel Team <kernel@pengutronix.de> 1880R: Stefan Agner <stefan@agner.ch> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1884F: arch/arm/boot/dts/vf* 1885F: arch/arm/mach-imx/*vf610* 1886 1887ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1888M: Lennert Buytenhek <kernel@wantstofly.org> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/GUMSTIX MACHINE SUPPORT 1893M: Steve Sakoman <sakoman@gmail.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1898M: Philipp Zabel <philipp.zabel@gmail.com> 1899M: Paul Parsons <lost.distance@yahoo.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901S: Maintained 1902F: arch/arm/mach-pxa/hx4700.c 1903F: arch/arm/mach-pxa/include/mach/hx4700.h 1904F: sound/soc/pxa/hx4700.c 1905 1906ARM/HISILICON SOC SUPPORT 1907M: Wei Xu <xuwei5@hisilicon.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Supported 1910W: http://www.hisilicon.com 1911T: git git://github.com/hisilicon/linux-hisi.git 1912F: arch/arm/boot/dts/hi3* 1913F: arch/arm/boot/dts/hip* 1914F: arch/arm/boot/dts/hisi* 1915F: arch/arm/mach-hisi/ 1916F: arch/arm64/boot/dts/hisilicon/ 1917 1918ARM/HP JORNADA 7XX MACHINE SUPPORT 1919M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1920S: Maintained 1921W: www.jlime.com 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1923F: arch/arm/mach-sa1100/include/mach/jornada720.h 1924F: arch/arm/mach-sa1100/jornada720.c 1925 1926ARM/IGEP MACHINE SUPPORT 1927M: Enric Balletbo i Serra <eballetbo@gmail.com> 1928M: Javier Martinez Canillas <javier@dowhile0.org> 1929L: linux-omap@vger.kernel.org 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/omap3-igep* 1933 1934ARM/INCOME PXA270 SUPPORT 1935M: Marek Vasut <marek.vasut@gmail.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938F: arch/arm/mach-pxa/colibri-pxa270-income.c 1939 1940ARM/INTEL IOP32X ARM ARCHITECTURE 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IQ81342EX MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXDP2850 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IXP4XX ARM ARCHITECTURE 1956M: Linus Walleij <linusw@kernel.org> 1957M: Imre Kaloz <kaloz@openwrt.org> 1958M: Krzysztof Halasa <khalasa@piap.pl> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1962F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1963F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1964F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1965F: arch/arm/mach-ixp4xx/ 1966F: drivers/clocksource/timer-ixp4xx.c 1967F: drivers/gpio/gpio-ixp4xx.c 1968F: drivers/irqchip/irq-ixp4xx.c 1969F: include/linux/irqchip/irq-ixp4xx.h 1970F: include/linux/platform_data/timer-ixp4xx.h 1971 1972ARM/INTEL KEEMBAY ARCHITECTURE 1973M: Paul J. Murphy <paul.j.murphy@intel.com> 1974M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1975S: Maintained 1976F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1977F: arch/arm64/boot/dts/intel/keembay-evm.dts 1978F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1979 1980ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1981M: Jonathan Cameron <jic23@cam.ac.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm/mach-pxa/stargate2.c 1985F: drivers/pcmcia/pxa2xx_stargate2.c 1986 1987ARM/INTEL XSC3 (MANZANO) ARM CORE 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1993M: Lennert Buytenhek <kernel@wantstofly.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996 1997ARM/LG1K ARCHITECTURE 1998M: Chanho Min <chanho.min@lge.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: arch/arm64/boot/dts/lg/ 2002 2003ARM/LOGICPD PXA270 MACHINE SUPPORT 2004M: Lennert Buytenhek <kernel@wantstofly.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/LPC18XX ARCHITECTURE 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2013F: arch/arm/boot/dts/lpc43* 2014F: drivers/i2c/busses/i2c-lpc2k.c 2015F: drivers/memory/pl172.c 2016F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2017F: drivers/rtc/rtc-lpc24xx.c 2018N: lpc18xx 2019 2020ARM/LPC32XX SOC SUPPORT 2021M: Vladimir Zapolskiy <vz@mleia.com> 2022M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2026F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2027F: arch/arm/boot/dts/lpc32* 2028F: arch/arm/mach-lpc32xx/ 2029F: drivers/i2c/busses/i2c-pnx.c 2030F: drivers/net/ethernet/nxp/lpc_eth.c 2031F: drivers/usb/host/ohci-nxp.c 2032F: drivers/watchdog/pnx4008_wdt.c 2033N: lpc32xx 2034 2035ARM/MAGICIAN MACHINE SUPPORT 2036M: Philipp Zabel <philipp.zabel@gmail.com> 2037S: Maintained 2038 2039ARM/Marvell Dove/MV78xx0/Orion SOC support 2040M: Jason Cooper <jason@lakedaemon.net> 2041M: Andrew Lunn <andrew@lunn.ch> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043M: Gregory Clement <gregory.clement@bootlin.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046T: git git://git.infradead.org/linux-mvebu.git 2047F: Documentation/devicetree/bindings/soc/dove/ 2048F: arch/arm/boot/dts/dove* 2049F: arch/arm/boot/dts/orion5x* 2050F: arch/arm/mach-dove/ 2051F: arch/arm/mach-mv78xx0/ 2052F: arch/arm/mach-orion5x/ 2053F: arch/arm/plat-orion/ 2054F: drivers/soc/dove/ 2055 2056ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2057M: Jason Cooper <jason@lakedaemon.net> 2058M: Andrew Lunn <andrew@lunn.ch> 2059M: Gregory Clement <gregory.clement@bootlin.com> 2060M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://git.infradead.org/linux-mvebu.git 2064F: arch/arm/boot/dts/armada* 2065F: arch/arm/boot/dts/kirkwood* 2066F: arch/arm/configs/mvebu_*_defconfig 2067F: arch/arm/mach-mvebu/ 2068F: arch/arm64/boot/dts/marvell/armada* 2069F: arch/arm64/boot/dts/marvell/cn913* 2070F: drivers/cpufreq/armada-37xx-cpufreq.c 2071F: drivers/cpufreq/armada-8k-cpufreq.c 2072F: drivers/cpufreq/mvebu-cpufreq.c 2073F: drivers/irqchip/irq-armada-370-xp.c 2074F: drivers/irqchip/irq-mvebu-* 2075F: drivers/pinctrl/mvebu/ 2076F: drivers/rtc/rtc-armada38x.c 2077 2078ARM/Mediatek RTC DRIVER 2079M: Eddie Huang <eddie.huang@mediatek.com> 2080M: Sean Wang <sean.wang@mediatek.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2085F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2086F: drivers/rtc/rtc-mt2712.c 2087F: drivers/rtc/rtc-mt6397.c 2088F: drivers/rtc/rtc-mt7622.c 2089 2090ARM/Mediatek SoC support 2091M: Matthias Brugger <matthias.bgg@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095W: https://mtk.bcnfs.org/ 2096C: irc://chat.freenode.net/linux-mediatek 2097F: arch/arm/boot/dts/mt6* 2098F: arch/arm/boot/dts/mt7* 2099F: arch/arm/boot/dts/mt8* 2100F: arch/arm/mach-mediatek/ 2101F: arch/arm64/boot/dts/mediatek/ 2102F: drivers/soc/mediatek/ 2103N: mtk 2104N: mt[678] 2105K: mediatek 2106 2107ARM/Mediatek USB3 PHY DRIVER 2108M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/phy/phy-mtk-* 2113F: drivers/phy/mediatek/ 2114 2115ARM/Microchip (AT91) SoC support 2116M: Nicolas Ferre <nicolas.ferre@microchip.com> 2117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2118M: Ludovic Desroches <ludovic.desroches@microchip.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.linux4sam.org 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2123F: arch/arm/boot/dts/at91*.dts 2124F: arch/arm/boot/dts/at91*.dtsi 2125F: arch/arm/boot/dts/sama*.dts 2126F: arch/arm/boot/dts/sama*.dtsi 2127F: arch/arm/include/debug/at91.S 2128F: arch/arm/mach-at91/ 2129F: drivers/memory/atmel* 2130F: drivers/watchdog/sama5d4_wdt.c 2131F: include/soc/at91/ 2132X: drivers/input/touchscreen/atmel_mxt_ts.c 2133X: drivers/net/wireless/atmel/ 2134N: at91 2135N: atmel 2136 2137ARM/Microchip Sparx5 SoC support 2138M: Lars Povlsen <lars.povlsen@microchip.com> 2139M: Steen Hegelund <Steen.Hegelund@microchip.com> 2140M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Supported 2143F: arch/arm64/boot/dts/microchip/ 2144N: sparx5 2145 2146ARM/MIOA701 MACHINE SUPPORT 2147M: Robert Jarzmik <robert.jarzmik@free.fr> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/mach-pxa/mioa701.c 2151 2152ARM/MStar/Sigmastar Armv7 SoC support 2153M: Daniel Palmer <daniel@thingy.jp> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://linux-chenxing.org/ 2157F: Documentation/devicetree/bindings/arm/mstar/* 2158F: arch/arm/boot/dts/infinity*.dtsi 2159F: arch/arm/boot/dts/mercury*.dtsi 2160F: arch/arm/boot/dts/mstar-v7.dtsi 2161F: arch/arm/mach-mstar/ 2162 2163ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2164M: Michael Petchkovsky <mkpetch@internode.on.net> 2165S: Maintained 2166 2167ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2168M: Linus Walleij <linus.walleij@linaro.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2172F: Documentation/devicetree/bindings/arm/ste-* 2173F: Documentation/devicetree/bindings/arm/ux500.yaml 2174F: Documentation/devicetree/bindings/arm/ux500/ 2175F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2176F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2177F: arch/arm/boot/dts/ste-* 2178F: arch/arm/mach-nomadik/ 2179F: arch/arm/mach-u300/ 2180F: arch/arm/mach-ux500/ 2181F: drivers/clk/clk-nomadik.c 2182F: drivers/clk/clk-u300.c 2183F: drivers/clocksource/clksrc-dbx500-prcmu.c 2184F: drivers/clocksource/timer-u300.c 2185F: drivers/dma/coh901318* 2186F: drivers/dma/ste_dma40* 2187F: drivers/hwspinlock/u8500_hsem.c 2188F: drivers/i2c/busses/i2c-nomadik.c 2189F: drivers/i2c/busses/i2c-stu300.c 2190F: drivers/iio/adc/ab8500-gpadc.c 2191F: drivers/mfd/ab3100* 2192F: drivers/mfd/ab8500* 2193F: drivers/mfd/abx500* 2194F: drivers/mfd/db8500* 2195F: drivers/mfd/dbx500* 2196F: drivers/pinctrl/nomadik/ 2197F: drivers/pinctrl/pinctrl-coh901* 2198F: drivers/pinctrl/pinctrl-u300.c 2199F: drivers/rtc/rtc-ab3100.c 2200F: drivers/rtc/rtc-ab8500.c 2201F: drivers/rtc/rtc-coh901331.c 2202F: drivers/rtc/rtc-pl031.c 2203F: drivers/soc/ux500/ 2204F: drivers/watchdog/coh901327_wdt.c 2205 2206ARM/NUVOTON NPCM ARCHITECTURE 2207M: Avi Fishman <avifishman70@gmail.com> 2208M: Tomer Maimon <tmaimon77@gmail.com> 2209M: Tali Perry <tali.perry1@gmail.com> 2210R: Patrick Venture <venture@google.com> 2211R: Nancy Yuen <yuenn@google.com> 2212R: Benjamin Fair <benjaminfair@google.com> 2213L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215F: Documentation/devicetree/bindings/*/*/*npcm* 2216F: Documentation/devicetree/bindings/*/*npcm* 2217F: arch/arm/boot/dts/nuvoton-npcm* 2218F: arch/arm/mach-npcm/ 2219F: drivers/*/*npcm* 2220F: drivers/*/*/*npcm* 2221F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2222 2223ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2224L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2225S: Orphan 2226W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2227F: arch/arm/mach-s3c24xx/gta02.h 2228F: arch/arm/mach-s3c24xx/mach-gta02.c 2229 2230ARM/Orion SoC/Technologic Systems TS-78xx platform support 2231M: Alexander Clouter <alex@digriz.org.uk> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: http://www.digriz.org.uk/ts78xx/kernel 2235F: arch/arm/mach-orion5x/ts78xx-* 2236 2237ARM/OXNAS platform support 2238M: Neil Armstrong <narmstrong@baylibre.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240L: linux-oxnas@groups.io (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/boot/dts/ox8*.dts* 2243F: arch/arm/mach-oxnas/ 2244F: drivers/power/reset/oxnas-restart.c 2245N: oxnas 2246 2247ARM/PALM TREO SUPPORT 2248M: Tomas Cech <sleep_walker@suse.com> 2249L: linux-arm-kernel@lists.infradead.org 2250S: Maintained 2251W: http://hackndev.com 2252F: arch/arm/mach-pxa/palmtreo.* 2253 2254ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2255M: Marek Vasut <marek.vasut@gmail.com> 2256L: linux-arm-kernel@lists.infradead.org 2257S: Maintained 2258W: http://hackndev.com 2259F: arch/arm/mach-pxa/include/mach/palmld.h 2260F: arch/arm/mach-pxa/include/mach/palmtc.h 2261F: arch/arm/mach-pxa/include/mach/palmtx.h 2262F: arch/arm/mach-pxa/palmld.c 2263F: arch/arm/mach-pxa/palmt5.* 2264F: arch/arm/mach-pxa/palmtc.c 2265F: arch/arm/mach-pxa/palmte2.* 2266F: arch/arm/mach-pxa/palmtx.c 2267 2268ARM/PALMZ72 SUPPORT 2269M: Sergey Lapin <slapin@ossfans.org> 2270L: linux-arm-kernel@lists.infradead.org 2271S: Maintained 2272W: http://hackndev.com 2273F: arch/arm/mach-pxa/palmz72.* 2274 2275ARM/PLEB SUPPORT 2276M: Peter Chubb <pleb@gelato.unsw.edu.au> 2277S: Maintained 2278W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2279 2280ARM/PT DIGITAL BOARD PORT 2281M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284W: http://www.armlinux.org.uk/ 2285 2286ARM/QUALCOMM SUPPORT 2287M: Andy Gross <agross@kernel.org> 2288M: Bjorn Andersson <bjorn.andersson@linaro.org> 2289L: linux-arm-msm@vger.kernel.org 2290S: Maintained 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2292F: Documentation/devicetree/bindings/*/qcom* 2293F: Documentation/devicetree/bindings/soc/qcom/ 2294F: arch/arm/boot/dts/qcom-*.dts 2295F: arch/arm/boot/dts/qcom-*.dtsi 2296F: arch/arm/mach-qcom/ 2297F: arch/arm64/boot/dts/qcom/ 2298F: drivers/*/*/qcom* 2299F: drivers/*/*/qcom/ 2300F: drivers/*/pm8???-* 2301F: drivers/*/qcom* 2302F: drivers/*/qcom/ 2303F: drivers/bluetooth/btqcomsmd.c 2304F: drivers/clocksource/timer-qcom.c 2305F: drivers/cpuidle/cpuidle-qcom-spm.c 2306F: drivers/extcon/extcon-qcom* 2307F: drivers/i2c/busses/i2c-qcom-geni.c 2308F: drivers/i2c/busses/i2c-qup.c 2309F: drivers/iommu/msm* 2310F: drivers/mfd/ssbi.c 2311F: drivers/mmc/host/mmci_qcom* 2312F: drivers/mmc/host/sdhci-msm.c 2313F: drivers/pci/controller/dwc/pcie-qcom.c 2314F: drivers/phy/qualcomm/ 2315F: drivers/power/*/msm* 2316F: drivers/reset/reset-qcom-* 2317F: drivers/scsi/ufs/ufs-qcom* 2318F: drivers/spi/spi-geni-qcom.c 2319F: drivers/spi/spi-qcom-qspi.c 2320F: drivers/spi/spi-qup.c 2321F: drivers/tty/serial/msm_serial.c 2322F: drivers/usb/dwc3/dwc3-qcom.c 2323F: include/dt-bindings/*/qcom* 2324F: include/linux/*/qcom* 2325 2326ARM/RADISYS ENP2611 MACHINE SUPPORT 2327M: Lennert Buytenhek <kernel@wantstofly.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330 2331ARM/RDA MICRO ARCHITECTURE 2332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/rda.yaml 2337F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2338F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2339F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2340F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2341F: arch/arm/boot/dts/rda8810pl-* 2342F: drivers/clocksource/timer-rda.c 2343F: drivers/gpio/gpio-rda.c 2344F: drivers/irqchip/irq-rda-intc.c 2345F: drivers/tty/serial/rda-uart.c 2346 2347ARM/REALTEK ARCHITECTURE 2348M: Andreas Färber <afaerber@suse.de> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/realtek.yaml 2353F: arch/arm/boot/dts/rtd* 2354F: arch/arm/mach-realtek/ 2355F: arch/arm64/boot/dts/realtek/ 2356 2357ARM/RENESAS ARM64 ARCHITECTURE 2358M: Geert Uytterhoeven <geert+renesas@glider.be> 2359M: Magnus Damm <magnus.damm@gmail.com> 2360L: linux-renesas-soc@vger.kernel.org 2361S: Supported 2362Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2364F: Documentation/devicetree/bindings/arm/renesas.yaml 2365F: arch/arm64/boot/dts/renesas/ 2366F: drivers/soc/renesas/ 2367F: include/linux/soc/renesas/ 2368 2369ARM/RISCPC ARCHITECTURE 2370M: Russell King <linux@armlinux.org.uk> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: http://www.armlinux.org.uk/ 2374F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2375F: arch/arm/include/asm/hardware/ioc.h 2376F: arch/arm/include/asm/hardware/iomd.h 2377F: arch/arm/include/asm/hardware/memc.h 2378F: arch/arm/mach-rpc/ 2379F: drivers/net/ethernet/8390/etherh.c 2380F: drivers/net/ethernet/i825xx/ether1* 2381F: drivers/net/ethernet/seeq/ether3* 2382F: drivers/scsi/arm/ 2383 2384ARM/Rockchip SoC support 2385M: Heiko Stuebner <heiko@sntech.de> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-rockchip@lists.infradead.org 2388S: Maintained 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2390F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2391F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2392F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2393F: arch/arm/boot/dts/rk3* 2394F: arch/arm/boot/dts/rv1108* 2395F: arch/arm/mach-rockchip/ 2396F: drivers/*/*/*rockchip* 2397F: drivers/*/*rockchip* 2398F: drivers/clk/rockchip/ 2399F: drivers/i2c/busses/i2c-rk3x.c 2400F: sound/soc/rockchip/ 2401N: rockchip 2402 2403ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2404M: Kukjin Kim <kgene@kernel.org> 2405M: Krzysztof Kozlowski <krzk@kernel.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2408S: Maintained 2409Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2410F: Documentation/arm/samsung/ 2411F: Documentation/devicetree/bindings/arm/samsung/ 2412F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2413F: arch/arm/boot/dts/exynos* 2414F: arch/arm/boot/dts/s3c* 2415F: arch/arm/boot/dts/s5p* 2416F: arch/arm/mach-exynos*/ 2417F: arch/arm/mach-s3c24*/ 2418F: arch/arm/mach-s3c64xx/ 2419F: arch/arm/mach-s5p*/ 2420F: arch/arm/plat-samsung/ 2421F: arch/arm64/boot/dts/exynos/ 2422F: drivers/*/*/*s3c24* 2423F: drivers/*/*s3c24* 2424F: drivers/*/*s3c64xx* 2425F: drivers/*/*s5pv210* 2426F: drivers/memory/samsung/ 2427F: drivers/soc/samsung/ 2428F: drivers/tty/serial/samsung* 2429F: include/linux/soc/samsung/ 2430N: exynos 2431 2432ARM/SAMSUNG MOBILE MACHINE SUPPORT 2433M: Kyungmin Park <kyungmin.park@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/mach-s5pv210/ 2437 2438ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-g2d/ 2446 2447ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2448M: Marek Szyprowski <m.szyprowski@samsung.com> 2449L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: Documentation/devicetree/bindings/media/s5p-cec.txt 2453F: drivers/media/platform/s5p-cec/ 2454 2455ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2456M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2457M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2459L: linux-arm-kernel@lists.infradead.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: drivers/media/platform/s5p-jpeg/ 2463 2464ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2465M: Kyungmin Park <kyungmin.park@samsung.com> 2466M: Kamil Debski <kamil@wypas.org> 2467M: Jeongtae Park <jtp.park@samsung.com> 2468M: Andrzej Hajda <a.hajda@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-mfc/ 2473 2474ARM/SHMOBILE ARM ARCHITECTURE 2475M: Geert Uytterhoeven <geert+renesas@glider.be> 2476M: Magnus Damm <magnus.damm@gmail.com> 2477L: linux-renesas-soc@vger.kernel.org 2478S: Supported 2479Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2481F: Documentation/devicetree/bindings/arm/renesas.yaml 2482F: arch/arm/boot/dts/emev2* 2483F: arch/arm/boot/dts/gr-peach* 2484F: arch/arm/boot/dts/iwg20d-q7* 2485F: arch/arm/boot/dts/r7s* 2486F: arch/arm/boot/dts/r8a* 2487F: arch/arm/boot/dts/r9a* 2488F: arch/arm/boot/dts/sh* 2489F: arch/arm/configs/shmobile_defconfig 2490F: arch/arm/include/debug/renesas-scif.S 2491F: arch/arm/mach-shmobile/ 2492F: drivers/soc/renesas/ 2493F: include/linux/soc/renesas/ 2494 2495ARM/SOCFPGA ARCHITECTURE 2496M: Dinh Nguyen <dinguyen@kernel.org> 2497S: Maintained 2498W: http://www.rocketboards.org 2499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2500F: arch/arm/boot/dts/socfpga* 2501F: arch/arm/configs/socfpga_defconfig 2502F: arch/arm/mach-socfpga/ 2503F: arch/arm64/boot/dts/altera/ 2504F: arch/arm64/boot/dts/intel/ 2505 2506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2507M: Dinh Nguyen <dinguyen@kernel.org> 2508S: Maintained 2509F: drivers/clk/socfpga/ 2510 2511ARM/SOCFPGA EDAC SUPPORT 2512M: Thor Thayer <thor.thayer@linux.intel.com> 2513S: Maintained 2514F: drivers/edac/altera_edac. 2515 2516ARM/SPREADTRUM SoC SUPPORT 2517M: Orson Zhai <orsonzhai@gmail.com> 2518M: Baolin Wang <baolin.wang7@gmail.com> 2519M: Chunyan Zhang <zhang.lyra@gmail.com> 2520S: Maintained 2521F: arch/arm64/boot/dts/sprd 2522N: sprd 2523N: sc27xx 2524N: sc2731 2525 2526ARM/STI ARCHITECTURE 2527M: Patrice Chotard <patrice.chotard@st.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.stlinux.com 2531F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2532F: arch/arm/boot/dts/sti* 2533F: arch/arm/mach-sti/ 2534F: drivers/ata/ahci_st.c 2535F: drivers/char/hw_random/st-rng.c 2536F: drivers/clocksource/arm_global_timer.c 2537F: drivers/clocksource/clksrc_st_lpc.c 2538F: drivers/cpufreq/sti-cpufreq.c 2539F: drivers/dma/st_fdma* 2540F: drivers/i2c/busses/i2c-st.c 2541F: drivers/media/platform/sti/c8sectpfe/ 2542F: drivers/media/rc/st_rc.c 2543F: drivers/mmc/host/sdhci-st.c 2544F: drivers/phy/st/phy-miphy28lp.c 2545F: drivers/phy/st/phy-stih407-usb.c 2546F: drivers/pinctrl/pinctrl-st.c 2547F: drivers/remoteproc/st_remoteproc.c 2548F: drivers/remoteproc/st_slim_rproc.c 2549F: drivers/reset/sti/ 2550F: drivers/rtc/rtc-st-lpc.c 2551F: drivers/tty/serial/st-asc.c 2552F: drivers/usb/dwc3/dwc3-st.c 2553F: drivers/usb/host/ehci-st.c 2554F: drivers/usb/host/ohci-st.c 2555F: drivers/watchdog/st_lpc_wdt.c 2556F: include/linux/remoteproc/st_slim_rproc.h 2557 2558ARM/STM32 ARCHITECTURE 2559M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2560M: Alexandre Torgue <alexandre.torgue@st.com> 2561L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2565F: arch/arm/boot/dts/stm32* 2566F: arch/arm/mach-stm32/ 2567F: drivers/clocksource/armv7m_systick.c 2568N: stm32 2569N: stm 2570 2571ARM/Synaptics SoC support 2572M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm/boot/dts/berlin* 2577F: arch/arm/mach-berlin/ 2578F: arch/arm64/boot/dts/synaptics/ 2579 2580ARM/TANGO ARCHITECTURE 2581M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2582M: Mans Rullgard <mans@mansr.com> 2583L: linux-arm-kernel@lists.infradead.org 2584S: Odd Fixes 2585N: tango 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/platform/tegra-cec/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Tero Kristo <t-kristo@ti.com> 2640M: Nishanth Menon <nm@ti.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.txt 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/UNIPHIER ARCHITECTURE 2659M: Masahiro Yamada <yamada.masahiro@socionext.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2663F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2664F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2665F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2666F: arch/arm/boot/dts/uniphier* 2667F: arch/arm/include/asm/hardware/cache-uniphier.h 2668F: arch/arm/mach-uniphier/ 2669F: arch/arm/mm/cache-uniphier.c 2670F: arch/arm64/boot/dts/socionext/uniphier* 2671F: drivers/bus/uniphier-system-bus.c 2672F: drivers/clk/uniphier/ 2673F: drivers/dma/uniphier-mdmac.c 2674F: drivers/gpio/gpio-uniphier.c 2675F: drivers/i2c/busses/i2c-uniphier* 2676F: drivers/irqchip/irq-uniphier-aidet.c 2677F: drivers/mmc/host/uniphier-sd.c 2678F: drivers/pinctrl/uniphier/ 2679F: drivers/reset/reset-uniphier.c 2680F: drivers/tty/serial/8250/8250_uniphier.c 2681N: uniphier 2682 2683ARM/VERSATILE EXPRESS PLATFORM 2684M: Liviu Dudau <liviu.dudau@arm.com> 2685M: Sudeep Holla <sudeep.holla@arm.com> 2686M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: */*/*/vexpress* 2690F: */*/vexpress* 2691F: arch/arm/boot/dts/vexpress* 2692F: arch/arm/mach-vexpress/ 2693F: arch/arm64/boot/dts/arm/ 2694F: drivers/clk/versatile/clk-vexpress-osc.c 2695F: drivers/clocksource/timer-versatile.c 2696N: mps2 2697 2698ARM/VFP SUPPORT 2699M: Russell King <linux@armlinux.org.uk> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.armlinux.org.uk/ 2703F: arch/arm/vfp/ 2704 2705ARM/VOIPAC PXA270 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/vpac270.h 2710F: arch/arm/mach-pxa/vpac270.c 2711 2712ARM/VT8500 ARM ARCHITECTURE 2713M: Tony Prisk <linux@prisktech.co.nz> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2717F: arch/arm/mach-vt8500/ 2718F: drivers/clocksource/timer-vt8500.c 2719F: drivers/i2c/busses/i2c-wmt.c 2720F: drivers/mmc/host/wmt-sdmmc.c 2721F: drivers/pwm/pwm-vt8500.c 2722F: drivers/rtc/rtc-vt8500.c 2723F: drivers/tty/serial/vt8500_serial.c 2724F: drivers/usb/host/ehci-platform.c 2725F: drivers/usb/host/uhci-platform.c 2726F: drivers/video/fbdev/vt8500lcdfb.* 2727F: drivers/video/fbdev/wm8505fb* 2728F: drivers/video/fbdev/wmt_ge_rops.* 2729 2730ARM/ZIPIT Z2 SUPPORT 2731M: Marek Vasut <marek.vasut@gmail.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: arch/arm/mach-pxa/include/mach/z2.h 2735F: arch/arm/mach-pxa/z2.c 2736 2737ARM/ZTE ARCHITECTURE 2738M: Jun Nie <jun.nie@linaro.org> 2739M: Shawn Guo <shawnguo@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/zte.yaml 2743F: Documentation/devicetree/bindings/clock/zx2967*.txt 2744F: Documentation/devicetree/bindings/dma/zxdma.txt 2745F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2746F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2747F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2748F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2749F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2750F: Documentation/devicetree/bindings/soc/zte/ 2751F: Documentation/devicetree/bindings/sound/zte,*.txt 2752F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2753F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2754F: arch/arm/boot/dts/zx2967* 2755F: arch/arm/mach-zx/ 2756F: arch/arm64/boot/dts/zte/ 2757F: drivers/clk/zte/ 2758F: drivers/dma/zx_dma.c 2759F: drivers/gpio/gpio-zx.c 2760F: drivers/i2c/busses/i2c-zx2967.c 2761F: drivers/mmc/host/dw_mmc-zx.* 2762F: drivers/pinctrl/zte/ 2763F: drivers/soc/zte/ 2764F: drivers/thermal/zx2967_thermal.c 2765F: drivers/watchdog/zx2967_wdt.c 2766F: include/dt-bindings/clock/zx2967*.h 2767F: include/dt-bindings/soc/zte,*.h 2768F: sound/soc/codecs/zx_aud96p22.c 2769F: sound/soc/zte/ 2770 2771ARM/ZYNQ ARCHITECTURE 2772M: Michal Simek <michal.simek@xilinx.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Supported 2775W: http://wiki.xilinx.com 2776T: git https://github.com/Xilinx/linux-xlnx.git 2777F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2778F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2779F: arch/arm/mach-zynq/ 2780F: drivers/block/xsysace.c 2781F: drivers/clocksource/timer-cadence-ttc.c 2782F: drivers/cpuidle/cpuidle-zynq.c 2783F: drivers/edac/synopsys_edac.c 2784F: drivers/i2c/busses/i2c-cadence.c 2785F: drivers/i2c/busses/i2c-xiic.c 2786F: drivers/mmc/host/sdhci-of-arasan.c 2787N: zynq 2788N: xilinx 2789 2790ARM64 PORT (AARCH64 ARCHITECTURE) 2791M: Catalin Marinas <catalin.marinas@arm.com> 2792M: Will Deacon <will@kernel.org> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2796F: Documentation/arm64/ 2797F: arch/arm64/ 2798F: tools/testing/selftests/arm64/ 2799X: arch/arm64/boot/dts/ 2800 2801AS3645A LED FLASH CONTROLLER DRIVER 2802M: Sakari Ailus <sakari.ailus@iki.fi> 2803L: linux-leds@vger.kernel.org 2804S: Maintained 2805F: drivers/leds/leds-as3645a.c 2806 2807ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2808M: Tianshu Qiu <tian.shu.qiu@intel.com> 2809L: linux-media@vger.kernel.org 2810S: Maintained 2811T: git git://linuxtv.org/media_tree.git 2812F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2813F: drivers/media/i2c/ak7375.c 2814 2815ASAHI KASEI AK8974 DRIVER 2816M: Linus Walleij <linus.walleij@linaro.org> 2817L: linux-iio@vger.kernel.org 2818S: Supported 2819W: http://www.akm.com/ 2820F: drivers/iio/magnetometer/ak8974.c 2821 2822ASC7621 HARDWARE MONITOR DRIVER 2823M: George Joseph <george.joseph@fairview5.com> 2824L: linux-hwmon@vger.kernel.org 2825S: Maintained 2826F: Documentation/hwmon/asc7621.rst 2827F: drivers/hwmon/asc7621.c 2828 2829ASPEED PINCTRL DRIVERS 2830M: Andrew Jeffery <andrew@aj.id.au> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833L: linux-gpio@vger.kernel.org 2834S: Maintained 2835F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2836F: drivers/pinctrl/aspeed/ 2837 2838ASPEED SCU INTERRUPT CONTROLLER DRIVER 2839M: Eddie James <eajames@linux.ibm.com> 2840L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2843F: drivers/irqchip/irq-aspeed-scu-ic.c 2844F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: drivers/dma/ 2886F: include/linux/async_tx.h 2887F: include/linux/dmaengine.h 2888 2889AT24 EEPROM DRIVER 2890M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2891L: linux-i2c@vger.kernel.org 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2894F: Documentation/devicetree/bindings/eeprom/at24.yaml 2895F: drivers/misc/eeprom/at24.c 2896 2897ATA OVER ETHERNET (AOE) DRIVER 2898M: "Justin Sanders" <justin@coraid.com> 2899S: Supported 2900W: http://www.openaoe.org/ 2901F: Documentation/admin-guide/aoe/ 2902F: drivers/block/aoe/ 2903 2904ATHEROS 71XX/9XXX GPIO DRIVER 2905M: Alban Bedel <albeu@free.fr> 2906S: Maintained 2907W: https://github.com/AlbanBedel/linux 2908T: git git://github.com/AlbanBedel/linux 2909F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2910F: drivers/gpio/gpio-ath79.c 2911 2912ATHEROS 71XX/9XXX USB PHY DRIVER 2913M: Alban Bedel <albeu@free.fr> 2914S: Maintained 2915W: https://github.com/AlbanBedel/linux 2916T: git git://github.com/AlbanBedel/linux 2917F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2918F: drivers/phy/qualcomm/phy-ath79-usb.c 2919 2920ATHEROS ATH GENERIC UTILITIES 2921M: Kalle Valo <kvalo@codeaurora.org> 2922L: linux-wireless@vger.kernel.org 2923S: Supported 2924F: drivers/net/wireless/ath/* 2925 2926ATHEROS ATH5K WIRELESS DRIVER 2927M: Jiri Slaby <jirislaby@kernel.org> 2928M: Nick Kossifidis <mickflemm@gmail.com> 2929M: Luis Chamberlain <mcgrof@kernel.org> 2930L: linux-wireless@vger.kernel.org 2931S: Maintained 2932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2933F: drivers/net/wireless/ath/ath5k/ 2934 2935ATHEROS ATH6KL WIRELESS DRIVER 2936M: Kalle Valo <kvalo@codeaurora.org> 2937L: linux-wireless@vger.kernel.org 2938S: Supported 2939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2941F: drivers/net/wireless/ath/ath6kl/ 2942 2943ATI_REMOTE2 DRIVER 2944M: Ville Syrjala <syrjala@sci.fi> 2945S: Maintained 2946F: drivers/input/misc/ati_remote2.c 2947 2948ATK0110 HWMON DRIVER 2949M: Luca Tettamanti <kronos.it@gmail.com> 2950L: linux-hwmon@vger.kernel.org 2951S: Maintained 2952F: drivers/hwmon/asus_atk0110.c 2953 2954ATLX ETHERNET DRIVERS 2955M: Jay Cliburn <jcliburn@gmail.com> 2956M: Chris Snook <chris.snook@gmail.com> 2957L: netdev@vger.kernel.org 2958S: Maintained 2959W: http://sourceforge.net/projects/atl1 2960W: http://atl1.sourceforge.net 2961F: drivers/net/ethernet/atheros/ 2962 2963ATM 2964M: Chas Williams <3chas3@gmail.com> 2965L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://linux-atm.sourceforge.net 2969F: drivers/atm/ 2970F: include/linux/atm* 2971F: include/uapi/linux/atm* 2972 2973ATMEL MACB ETHERNET DRIVER 2974M: Nicolas Ferre <nicolas.ferre@microchip.com> 2975M: Claudiu Beznea <claudiu.beznea@microchip.com> 2976S: Supported 2977F: drivers/net/ethernet/cadence/ 2978 2979ATMEL MAXTOUCH DRIVER 2980M: Nick Dyer <nick@shmanahar.org> 2981S: Maintained 2982T: git git://github.com/ndyer/linux.git 2983F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2984F: drivers/input/touchscreen/atmel_mxt_ts.c 2985 2986ATMEL WIRELESS DRIVER 2987M: Simon Kelley <simon@thekelleys.org.uk> 2988L: linux-wireless@vger.kernel.org 2989S: Maintained 2990W: http://www.thekelleys.org.uk/atmel 2991W: http://atmelwlandriver.sourceforge.net/ 2992F: drivers/net/wireless/atmel/atmel* 2993 2994ATOMIC INFRASTRUCTURE 2995M: Will Deacon <will@kernel.org> 2996M: Peter Zijlstra <peterz@infradead.org> 2997R: Boqun Feng <boqun.feng@gmail.com> 2998L: linux-kernel@vger.kernel.org 2999S: Maintained 3000F: arch/*/include/asm/atomic*.h 3001F: include/*/atomic*.h 3002F: scripts/atomic/ 3003 3004ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3005M: Bradley Grove <linuxdrivers@attotech.com> 3006L: linux-scsi@vger.kernel.org 3007S: Supported 3008W: http://www.attotech.com 3009F: drivers/scsi/esas2r 3010 3011ATUSB IEEE 802.15.4 RADIO DRIVER 3012M: Stefan Schmidt <stefan@datenfreihafen.org> 3013L: linux-wpan@vger.kernel.org 3014S: Maintained 3015F: drivers/net/ieee802154/at86rf230.h 3016F: drivers/net/ieee802154/atusb.c 3017F: drivers/net/ieee802154/atusb.h 3018 3019AUDIT SUBSYSTEM 3020M: Paul Moore <paul@paul-moore.com> 3021M: Eric Paris <eparis@redhat.com> 3022L: linux-audit@redhat.com (moderated for non-subscribers) 3023S: Supported 3024W: https://github.com/linux-audit 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3026F: include/linux/audit.h 3027F: include/uapi/linux/audit.h 3028F: kernel/audit* 3029 3030AUXILIARY DISPLAY DRIVERS 3031M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3032S: Maintained 3033F: drivers/auxdisplay/ 3034F: include/linux/cfag12864b.h 3035 3036AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3037M: Andreas Klinger <ak@it-klinger.de> 3038L: linux-iio@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3041F: drivers/iio/adc/hx711.c 3042 3043AX.25 NETWORK LAYER 3044M: Ralf Baechle <ralf@linux-mips.org> 3045L: linux-hams@vger.kernel.org 3046S: Maintained 3047W: http://www.linux-ax25.org/ 3048F: include/net/ax25.h 3049F: include/uapi/linux/ax25.h 3050F: net/ax25/ 3051 3052AXENTIA ARM DEVICES 3053M: Peter Rosin <peda@axentia.se> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: arch/arm/boot/dts/at91-linea.dtsi 3057F: arch/arm/boot/dts/at91-natte.dtsi 3058F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3059F: arch/arm/boot/dts/at91-tse850-3.dts 3060 3061AXENTIA ASOC DRIVERS 3062M: Peter Rosin <peda@axentia.se> 3063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/sound/axentia,* 3066F: sound/soc/atmel/tse850-pcm5142.c 3067 3068AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3069M: Nuno Sá <nuno.sa@analog.com> 3070L: linux-hwmon@vger.kernel.org 3071S: Supported 3072W: http://ez.analog.com/community/linux-device-drivers 3073F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3074F: drivers/hwmon/axi-fan-control.c 3075 3076AXXIA I2C CONTROLLER 3077M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3081F: drivers/i2c/busses/i2c-axxia.c 3082 3083AZ6007 DVB DRIVER 3084M: Mauro Carvalho Chehab <mchehab@kernel.org> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/usb/dvb-usb-v2/az6007.c 3090 3091AZTECH FM RADIO RECEIVER DRIVER 3092M: Hans Verkuil <hverkuil@xs4all.nl> 3093L: linux-media@vger.kernel.org 3094S: Maintained 3095W: https://linuxtv.org 3096T: git git://linuxtv.org/media_tree.git 3097F: drivers/media/radio/radio-aztech* 3098 3099B43 WIRELESS DRIVER 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Odd Fixes 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43/ 3105 3106B43LEGACY WIRELESS DRIVER 3107M: Larry Finger <Larry.Finger@lwfinger.net> 3108L: linux-wireless@vger.kernel.org 3109L: b43-dev@lists.infradead.org 3110S: Maintained 3111W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3112F: drivers/net/wireless/broadcom/b43legacy/ 3113 3114BACKLIGHT CLASS/SUBSYSTEM 3115M: Lee Jones <lee.jones@linaro.org> 3116M: Daniel Thompson <daniel.thompson@linaro.org> 3117M: Jingoo Han <jingoohan1@gmail.com> 3118L: dri-devel@lists.freedesktop.org 3119S: Maintained 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3121F: Documentation/ABI/stable/sysfs-class-backlight 3122F: Documentation/ABI/testing/sysfs-class-backlight 3123F: Documentation/devicetree/bindings/leds/backlight 3124F: drivers/video/backlight/ 3125F: include/linux/backlight.h 3126F: include/linux/pwm_backlight.h 3127 3128BATMAN ADVANCED 3129M: Marek Lindner <mareklindner@neomailbox.ch> 3130M: Simon Wunderlich <sw@simonwunderlich.de> 3131M: Antonio Quartulli <a@unstable.cc> 3132M: Sven Eckelmann <sven@narfation.org> 3133L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3134S: Maintained 3135W: https://www.open-mesh.org/ 3136Q: https://patchwork.open-mesh.org/project/batman/list/ 3137B: https://www.open-mesh.org/projects/batman-adv/issues 3138C: irc://chat.freenode.net/batman 3139T: git https://git.open-mesh.org/linux-merge.git 3140F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3141F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3142F: Documentation/networking/batman-adv.rst 3143F: include/uapi/linux/batadv_packet.h 3144F: include/uapi/linux/batman_adv.h 3145F: net/batman-adv/ 3146 3147BAYCOM/HDLCDRV DRIVERS FOR AX.25 3148M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3149L: linux-hams@vger.kernel.org 3150S: Maintained 3151W: http://www.baycom.org/~tom/ham/ham.html 3152F: drivers/net/hamradio/baycom* 3153 3154BCACHE (BLOCK LAYER CACHE) 3155M: Coly Li <colyli@suse.de> 3156M: Kent Overstreet <kent.overstreet@gmail.com> 3157L: linux-bcache@vger.kernel.org 3158S: Maintained 3159W: http://bcache.evilpiepirate.org 3160C: irc://irc.oftc.net/bcache 3161F: drivers/md/bcache/ 3162 3163BDISP ST MEDIA DRIVER 3164M: Fabien Dessenne <fabien.dessenne@st.com> 3165L: linux-media@vger.kernel.org 3166S: Supported 3167W: https://linuxtv.org 3168T: git git://linuxtv.org/media_tree.git 3169F: drivers/media/platform/sti/bdisp 3170 3171BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3172M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3173L: netdev@vger.kernel.org 3174S: Maintained 3175F: drivers/net/ethernet/ec_bhf.c 3176 3177BEFS FILE SYSTEM 3178M: Luis de Bethencourt <luisbg@kernel.org> 3179M: Salah Triki <salah.triki@gmail.com> 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3182F: Documentation/filesystems/befs.rst 3183F: fs/befs/ 3184 3185BFQ I/O SCHEDULER 3186M: Paolo Valente <paolo.valente@linaro.org> 3187M: Jens Axboe <axboe@kernel.dk> 3188L: linux-block@vger.kernel.org 3189S: Maintained 3190F: Documentation/block/bfq-iosched.rst 3191F: block/bfq-* 3192 3193BFS FILE SYSTEM 3194M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3195S: Maintained 3196F: Documentation/filesystems/bfs.rst 3197F: fs/bfs/ 3198F: include/uapi/linux/bfs_fs.h 3199 3200BLINKM RGB LED DRIVER 3201M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3202S: Maintained 3203F: drivers/leds/leds-blinkm.c 3204 3205BLOCK LAYER 3206M: Jens Axboe <axboe@kernel.dk> 3207L: linux-block@vger.kernel.org 3208S: Maintained 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3210F: block/ 3211F: drivers/block/ 3212F: include/linux/blk* 3213F: kernel/trace/blktrace.c 3214F: lib/sbitmap.c 3215 3216BLOCK2MTD DRIVER 3217M: Joern Engel <joern@lazybastard.org> 3218L: linux-mtd@lists.infradead.org 3219S: Maintained 3220F: drivers/mtd/devices/block2mtd.c 3221 3222BLUETOOTH DRIVERS 3223M: Marcel Holtmann <marcel@holtmann.org> 3224M: Johan Hedberg <johan.hedberg@gmail.com> 3225L: linux-bluetooth@vger.kernel.org 3226S: Maintained 3227W: http://www.bluez.org/ 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3230F: drivers/bluetooth/ 3231 3232BLUETOOTH SUBSYSTEM 3233M: Marcel Holtmann <marcel@holtmann.org> 3234M: Johan Hedberg <johan.hedberg@gmail.com> 3235L: linux-bluetooth@vger.kernel.org 3236S: Maintained 3237W: http://www.bluez.org/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3240F: include/net/bluetooth/ 3241F: net/bluetooth/ 3242 3243BONDING DRIVER 3244M: Jay Vosburgh <j.vosburgh@gmail.com> 3245M: Veaceslav Falico <vfalico@gmail.com> 3246M: Andy Gospodarek <andy@greyhouse.net> 3247L: netdev@vger.kernel.org 3248S: Supported 3249W: http://sourceforge.net/projects/bonding/ 3250F: drivers/net/bonding/ 3251F: include/uapi/linux/if_bonding.h 3252 3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3254M: Dan Robertson <dan@dlrobertson.com> 3255L: linux-iio@vger.kernel.org 3256S: Maintained 3257F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3258F: drivers/iio/accel/bma400* 3259 3260BPF (Safe dynamic programs and tools) 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Daniel Borkmann <daniel@iogearbox.net> 3263R: Martin KaFai Lau <kafai@fb.com> 3264R: Song Liu <songliubraving@fb.com> 3265R: Yonghong Song <yhs@fb.com> 3266R: Andrii Nakryiko <andriin@fb.com> 3267R: John Fastabend <john.fastabend@gmail.com> 3268R: KP Singh <kpsingh@chromium.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3275F: Documentation/bpf/ 3276F: Documentation/networking/filter.rst 3277F: arch/*/net/* 3278F: include/linux/bpf* 3279F: include/linux/filter.h 3280F: include/trace/events/xdp.h 3281F: include/uapi/linux/bpf* 3282F: include/uapi/linux/filter.h 3283F: kernel/bpf/ 3284F: kernel/trace/bpf_trace.c 3285F: lib/test_bpf.c 3286F: net/bpf/ 3287F: net/core/filter.c 3288F: net/sched/act_bpf.c 3289F: net/sched/cls_bpf.c 3290F: samples/bpf/ 3291F: tools/bpf/ 3292F: tools/lib/bpf/ 3293F: tools/testing/selftests/bpf/ 3294N: bpf 3295K: bpf 3296 3297BPF JIT for ARM 3298M: Shubham Bansal <illusionist.neo@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/arm/net/ 3303 3304BPF JIT for ARM64 3305M: Daniel Borkmann <daniel@iogearbox.net> 3306M: Alexei Starovoitov <ast@kernel.org> 3307M: Zi Shen Lim <zlim.lnx@gmail.com> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Supported 3311F: arch/arm64/net/ 3312 3313BPF JIT for MIPS (32-BIT AND 64-BIT) 3314M: Paul Burton <paulburton@kernel.org> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/mips/net/ 3319 3320BPF JIT for NFP NICs 3321M: Jakub Kicinski <kuba@kernel.org> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Supported 3325F: drivers/net/ethernet/netronome/nfp/bpf/ 3326 3327BPF JIT for POWERPC (32-BIT AND 64-BIT) 3328M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3329M: Sandipan Das <sandipan@linux.ibm.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/powerpc/net/ 3334 3335BPF JIT for RISC-V (32-bit) 3336M: Luke Nelson <luke.r.nels@gmail.com> 3337M: Xi Wang <xi.wang@gmail.com> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/riscv/net/ 3342X: arch/riscv/net/bpf_jit_comp64.c 3343 3344BPF JIT for RISC-V (64-bit) 3345M: Björn Töpel <bjorn.topel@gmail.com> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: arch/riscv/net/ 3350X: arch/riscv/net/bpf_jit_comp32.c 3351 3352BPF JIT for S390 3353M: Ilya Leoshkevich <iii@linux.ibm.com> 3354M: Heiko Carstens <hca@linux.ibm.com> 3355M: Vasily Gorbik <gor@linux.ibm.com> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: arch/s390/net/ 3360X: arch/s390/net/pnet.c 3361 3362BPF JIT for SPARC (32-BIT AND 64-BIT) 3363M: David S. Miller <davem@davemloft.net> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/sparc/net/ 3368 3369BPF JIT for X86 32-BIT 3370M: Wang YanQing <udknight@gmail.com> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: arch/x86/net/bpf_jit_comp32.c 3375 3376BPF JIT for X86 64-BIT 3377M: Alexei Starovoitov <ast@kernel.org> 3378M: Daniel Borkmann <daniel@iogearbox.net> 3379L: netdev@vger.kernel.org 3380L: bpf@vger.kernel.org 3381S: Supported 3382F: arch/x86/net/ 3383X: arch/x86/net/bpf_jit_comp32.c 3384 3385BROADCOM B44 10/100 ETHERNET DRIVER 3386M: Michael Chan <michael.chan@broadcom.com> 3387L: netdev@vger.kernel.org 3388S: Supported 3389F: drivers/net/ethernet/broadcom/b44.* 3390 3391BROADCOM B53 ETHERNET SWITCH DRIVER 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393L: netdev@vger.kernel.org 3394L: openwrt-devel@lists.openwrt.org (subscribers-only) 3395S: Supported 3396F: Documentation/devicetree/bindings/net/dsa/b53.txt 3397F: drivers/net/dsa/b53/* 3398F: include/linux/platform_data/b53.h 3399 3400BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3401M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3407F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3408F: drivers/pci/controller/pcie-brcmstb.c 3409F: drivers/staging/vc04_services 3410N: bcm2711 3411N: bcm2835 3412 3413BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3414M: Florian Fainelli <f.fainelli@gmail.com> 3415M: Ray Jui <rjui@broadcom.com> 3416M: Scott Branden <sbranden@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418S: Maintained 3419T: git git://github.com/broadcom/mach-bcm 3420F: arch/arm/mach-bcm/ 3421N: bcm281* 3422N: bcm113* 3423N: bcm216* 3424N: kona 3425 3426BROADCOM BCM47XX MIPS ARCHITECTURE 3427M: Hauke Mehrtens <hauke@hauke-m.de> 3428M: Rafał Miłecki <zajec5@gmail.com> 3429L: linux-mips@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/mips/brcm/ 3432F: arch/mips/bcm47xx/* 3433F: arch/mips/include/asm/mach-bcm47xx/* 3434 3435BROADCOM BCM5301X ARM ARCHITECTURE 3436M: Hauke Mehrtens <hauke@hauke-m.de> 3437M: Rafał Miłecki <zajec5@gmail.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-arm-kernel@lists.infradead.org 3440S: Maintained 3441F: arch/arm/boot/dts/bcm470* 3442F: arch/arm/boot/dts/bcm5301x*.dtsi 3443F: arch/arm/boot/dts/bcm953012* 3444F: arch/arm/mach-bcm/bcm_5301x.c 3445 3446BROADCOM BCM53573 ARM ARCHITECTURE 3447M: Rafał Miłecki <rafal@milecki.pl> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org 3450S: Maintained 3451F: arch/arm/boot/dts/bcm47189* 3452F: arch/arm/boot/dts/bcm53573* 3453 3454BROADCOM BCM63XX ARM ARCHITECTURE 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456M: bcm-kernel-feedback-list@broadcom.com 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459T: git git://github.com/broadcom/stblinux.git 3460N: bcm63xx 3461 3462BROADCOM BCM63XX/BCM33XX UDC DRIVER 3463M: Kevin Cernekee <cernekee@gmail.com> 3464L: linux-usb@vger.kernel.org 3465S: Maintained 3466F: drivers/usb/gadget/udc/bcm63xx_udc.* 3467 3468BROADCOM BCM7XXX ARM ARCHITECTURE 3469M: Florian Fainelli <f.fainelli@gmail.com> 3470M: bcm-kernel-feedback-list@broadcom.com 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472S: Maintained 3473T: git git://github.com/broadcom/stblinux.git 3474F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3475F: arch/arm/boot/dts/bcm7*.dts* 3476F: arch/arm/include/asm/hardware/cache-b15-rac.h 3477F: arch/arm/mach-bcm/*brcmstb* 3478F: arch/arm/mm/cache-b15-rac.c 3479F: drivers/bus/brcmstb_gisb.c 3480F: drivers/pci/controller/pcie-brcmstb.c 3481N: brcmstb 3482 3483BROADCOM BMIPS CPUFREQ DRIVER 3484M: Markus Mayer <mmayer@broadcom.com> 3485M: bcm-kernel-feedback-list@broadcom.com 3486L: linux-pm@vger.kernel.org 3487S: Maintained 3488F: drivers/cpufreq/bmips-cpufreq.c 3489 3490BROADCOM BMIPS MIPS ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492L: bcm-kernel-feedback-list@broadcom.com 3493L: linux-mips@vger.kernel.org 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496F: arch/mips/bmips/* 3497F: arch/mips/boot/dts/brcm/bcm*.dts* 3498F: arch/mips/include/asm/mach-bmips/* 3499F: arch/mips/kernel/*bmips* 3500F: drivers/irqchip/irq-bcm63* 3501F: drivers/irqchip/irq-bcm7* 3502F: drivers/irqchip/irq-brcmstb* 3503F: include/linux/bcm963xx_nvram.h 3504F: include/linux/bcm963xx_tag.h 3505 3506BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3507M: Rasesh Mody <rmody@marvell.com> 3508M: GR-Linux-NIC-Dev@marvell.com 3509L: netdev@vger.kernel.org 3510S: Supported 3511F: drivers/net/ethernet/broadcom/bnx2.* 3512F: drivers/net/ethernet/broadcom/bnx2_* 3513 3514BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2fc/ 3519 3520BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3521M: QLogic-Storage-Upstream@qlogic.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADET FM/AM RADIO RECEIVER DRIVER 3857M: Hans Verkuil <hverkuil@xs4all.nl> 3858L: linux-media@vger.kernel.org 3859S: Maintained 3860W: https://linuxtv.org 3861T: git git://linuxtv.org/media_tree.git 3862F: drivers/media/radio/radio-cadet* 3863 3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3865M: Jonathan Corbet <corbet@lwn.net> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868T: git git://linuxtv.org/media_tree.git 3869F: Documentation/admin-guide/media/cafe_ccic* 3870F: drivers/media/platform/marvell-ccic/ 3871 3872CAIF NETWORK LAYER 3873L: netdev@vger.kernel.org 3874S: Orphan 3875F: Documentation/networking/caif/ 3876F: drivers/net/caif/ 3877F: include/net/caif/ 3878F: include/uapi/linux/caif/ 3879F: net/caif/ 3880 3881CAKE QDISC 3882M: Toke Høiland-Jørgensen <toke@toke.dk> 3883L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3884S: Maintained 3885F: net/sched/sch_cake.c 3886 3887CAN NETWORK DRIVERS 3888M: Wolfgang Grandegger <wg@grandegger.com> 3889M: Marc Kleine-Budde <mkl@pengutronix.de> 3890L: linux-can@vger.kernel.org 3891S: Maintained 3892W: https://github.com/linux-can 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3895F: Documentation/devicetree/bindings/net/can/ 3896F: drivers/net/can/ 3897F: include/linux/can/dev.h 3898F: include/linux/can/led.h 3899F: include/linux/can/platform/ 3900F: include/linux/can/rx-offload.h 3901F: include/uapi/linux/can/error.h 3902F: include/uapi/linux/can/netlink.h 3903F: include/uapi/linux/can/vxcan.h 3904 3905CAN NETWORK LAYER 3906M: Oliver Hartkopp <socketcan@hartkopp.net> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/networking/can.rst 3914F: include/linux/can/core.h 3915F: include/linux/can/skb.h 3916F: include/net/netns/can.h 3917F: include/uapi/linux/can.h 3918F: include/uapi/linux/can/bcm.h 3919F: include/uapi/linux/can/gw.h 3920F: include/uapi/linux/can/raw.h 3921F: net/can/ 3922 3923CAN-J1939 NETWORK LAYER 3924M: Robin van der Gracht <robin@protonic.nl> 3925M: Oleksij Rempel <o.rempel@pengutronix.de> 3926R: Pengutronix Kernel Team <kernel@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929F: Documentation/networking/j1939.rst 3930F: include/uapi/linux/can/j1939.h 3931F: net/can/j1939/ 3932 3933CAPABILITIES 3934M: Serge Hallyn <serge@hallyn.com> 3935L: linux-security-module@vger.kernel.org 3936S: Supported 3937F: include/linux/capability.h 3938F: include/uapi/linux/capability.h 3939F: kernel/capability.c 3940F: security/commoncap.c 3941 3942CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3943M: Kevin Tsai <ktsai@capellamicro.com> 3944S: Maintained 3945F: drivers/iio/light/cm* 3946 3947CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3948M: Christian Lamparter <chunkeey@googlemail.com> 3949L: linux-wireless@vger.kernel.org 3950S: Maintained 3951W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3952F: drivers/net/wireless/ath/carl9170/ 3953 3954CAVIUM I2C DRIVER 3955M: Robert Richter <rric@kernel.org> 3956S: Odd Fixes 3957W: http://www.marvell.com 3958F: drivers/i2c/busses/i2c-octeon* 3959F: drivers/i2c/busses/i2c-thunderx* 3960 3961CAVIUM LIQUIDIO NETWORK DRIVER 3962M: Derek Chickles <dchickles@marvell.com> 3963M: Satanand Burla <sburla@marvell.com> 3964M: Felix Manlunas <fmanlunas@marvell.com> 3965L: netdev@vger.kernel.org 3966S: Supported 3967W: http://www.marvell.com 3968F: drivers/net/ethernet/cavium/liquidio/ 3969 3970CAVIUM MMC DRIVER 3971M: Robert Richter <rric@kernel.org> 3972S: Odd Fixes 3973W: http://www.marvell.com 3974F: drivers/mmc/host/cavium* 3975 3976CAVIUM OCTEON-TX CRYPTO DRIVER 3977M: George Cherian <gcherian@marvell.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: http://www.marvell.com 3981F: drivers/crypto/cavium/cpt/ 3982 3983CAVIUM THUNDERX2 ARM64 SOC 3984M: Robert Richter <rric@kernel.org> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Odd Fixes 3987F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3988F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3989 3990CC2520 IEEE-802.15.4 RADIO DRIVER 3991M: Varka Bhadram <varkabhadram@gmail.com> 3992L: linux-wpan@vger.kernel.org 3993S: Maintained 3994F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3995F: drivers/net/ieee802154/cc2520.c 3996F: include/linux/spi/cc2520.h 3997 3998CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3999M: Gilad Ben-Yossef <gilad@benyossef.com> 4000L: linux-crypto@vger.kernel.org 4001S: Supported 4002W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4003F: drivers/crypto/ccree/ 4004 4005CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4006M: Hadar Gat <hadar.gat@arm.com> 4007L: linux-crypto@vger.kernel.org 4008S: Supported 4009F: drivers/char/hw_random/cctrng.c 4010F: drivers/char/hw_random/cctrng.h 4011F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4012W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4013 4014CEC FRAMEWORK 4015M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4016L: linux-media@vger.kernel.org 4017S: Supported 4018W: http://linuxtv.org 4019T: git git://linuxtv.org/media_tree.git 4020F: Documentation/ABI/testing/debugfs-cec-error-inj 4021F: Documentation/devicetree/bindings/media/cec.txt 4022F: Documentation/driver-api/media/cec-core.rst 4023F: Documentation/userspace-api/media/cec 4024F: drivers/media/cec/ 4025F: drivers/media/rc/keymaps/rc-cec.c 4026F: include/media/cec-notifier.h 4027F: include/media/cec.h 4028F: include/uapi/linux/cec-funcs.h 4029F: include/uapi/linux/cec.h 4030 4031CEC GPIO DRIVER 4032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4033L: linux-media@vger.kernel.org 4034S: Supported 4035W: http://linuxtv.org 4036T: git git://linuxtv.org/media_tree.git 4037F: Documentation/devicetree/bindings/media/cec-gpio.txt 4038F: drivers/media/platform/cec-gpio/ 4039 4040CELL BROADBAND ENGINE ARCHITECTURE 4041M: Arnd Bergmann <arnd@arndb.de> 4042L: linuxppc-dev@lists.ozlabs.org 4043S: Supported 4044W: http://www.ibm.com/developerworks/power/cell/ 4045F: arch/powerpc/include/asm/cell*.h 4046F: arch/powerpc/include/asm/spu*.h 4047F: arch/powerpc/include/uapi/asm/spu*.h 4048F: arch/powerpc/oprofile/*cell* 4049F: arch/powerpc/platforms/cell/ 4050 4051CELLWISE CW2015 BATTERY DRIVER 4052M: Tobias Schrammm <t.schramm@manjaro.org> 4053S: Maintained 4054F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4055F: drivers/power/supply/cw2015_battery.c 4056 4057CEPH COMMON CODE (LIBCEPH) 4058M: Ilya Dryomov <idryomov@gmail.com> 4059M: Jeff Layton <jlayton@kernel.org> 4060L: ceph-devel@vger.kernel.org 4061S: Supported 4062W: http://ceph.com/ 4063T: git git://github.com/ceph/ceph-client.git 4064F: include/linux/ceph/ 4065F: include/linux/crush/ 4066F: net/ceph/ 4067 4068CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4069M: Jeff Layton <jlayton@kernel.org> 4070M: Ilya Dryomov <idryomov@gmail.com> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: Documentation/filesystems/ceph.rst 4076F: fs/ceph/ 4077 4078CERTIFICATE HANDLING 4079M: David Howells <dhowells@redhat.com> 4080M: David Woodhouse <dwmw2@infradead.org> 4081L: keyrings@vger.kernel.org 4082S: Maintained 4083F: Documentation/admin-guide/module-signing.rst 4084F: certs/ 4085F: scripts/extract-cert.c 4086F: scripts/sign-file.c 4087 4088CFAG12864B LCD DRIVER 4089M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4090S: Maintained 4091F: drivers/auxdisplay/cfag12864b.c 4092F: include/linux/cfag12864b.h 4093 4094CFAG12864BFB LCD FRAMEBUFFER DRIVER 4095M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4096S: Maintained 4097F: drivers/auxdisplay/cfag12864bfb.c 4098F: include/linux/cfag12864b.h 4099 4100CHAR and MISC DRIVERS 4101M: Arnd Bergmann <arnd@arndb.de> 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4105F: drivers/char/ 4106F: drivers/misc/ 4107F: include/linux/miscdevice.h 4108 4109CHECKPATCH 4110M: Andy Whitcroft <apw@canonical.com> 4111M: Joe Perches <joe@perches.com> 4112S: Maintained 4113F: scripts/checkpatch.pl 4114 4115CHINESE DOCUMENTATION 4116M: Harry Wei <harryxiyou@gmail.com> 4117M: Alex Shi <alex.shi@linux.alibaba.com> 4118L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4119S: Maintained 4120F: Documentation/translations/zh_CN/ 4121 4122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4123M: Peter Chen <Peter.Chen@nxp.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4127F: drivers/usb/chipidea/ 4128 4129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4130M: Hans de Goede <hdegoede@redhat.com> 4131L: linux-input@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4134F: drivers/input/touchscreen/chipone_icn8318.c 4135 4136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4137M: Hans de Goede <hdegoede@redhat.com> 4138L: linux-input@vger.kernel.org 4139S: Maintained 4140F: drivers/input/touchscreen/chipone_icn8505.c 4141 4142CHROME HARDWARE PLATFORM SUPPORT 4143M: Benson Leung <bleung@chromium.org> 4144M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4145S: Maintained 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4147F: drivers/platform/chrome/ 4148 4149CHROMEOS EC CODEC DRIVER 4150M: Cheng-Yi Chiang <cychiang@chromium.org> 4151R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4152R: Guenter Roeck <groeck@chromium.org> 4153S: Maintained 4154F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4155F: sound/soc/codecs/cros_ec_codec.* 4156 4157CHROMEOS EC SUBDRIVERS 4158M: Benson Leung <bleung@chromium.org> 4159M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4160R: Guenter Roeck <groeck@chromium.org> 4161S: Maintained 4162F: drivers/power/supply/cros_usbpd-charger.c 4163N: cros_ec 4164N: cros-ec 4165 4166CHRONTEL CH7322 CEC DRIVER 4167M: Jeff Chase <jnchase@google.com> 4168L: linux-media@vger.kernel.org 4169S: Maintained 4170T: git git://linuxtv.org/media_tree.git 4171F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4172F: drivers/media/cec/i2c/ch7322.c 4173 4174CIRRUS LOGIC AUDIO CODEC DRIVERS 4175M: James Schulman <james.schulman@cirrus.com> 4176M: David Rhodes <david.rhodes@cirrus.com> 4177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4178S: Maintained 4179F: sound/soc/codecs/cs* 4180 4181CIRRUS LOGIC EP93XX ETHERNET DRIVER 4182M: Hartley Sweeten <hsweeten@visionengravers.com> 4183L: netdev@vger.kernel.org 4184S: Maintained 4185F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4186 4187CIRRUS LOGIC LOCHNAGAR DRIVER 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: patches@opensource.cirrus.com 4191S: Supported 4192F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4193F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4194F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4195F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4196F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4197F: Documentation/hwmon/lochnagar.rst 4198F: drivers/clk/clk-lochnagar.c 4199F: drivers/hwmon/lochnagar-hwmon.c 4200F: drivers/mfd/lochnagar-i2c.c 4201F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4202F: drivers/regulator/lochnagar-regulator.c 4203F: include/dt-bindings/clk/lochnagar.h 4204F: include/dt-bindings/pinctrl/lochnagar.h 4205F: include/linux/mfd/lochnagar* 4206F: sound/soc/codecs/lochnagar-sc.c 4207 4208CIRRUS LOGIC MADERA CODEC DRIVERS 4209M: Charles Keepax <ckeepax@opensource.cirrus.com> 4210M: Richard Fitzgerald <rf@opensource.cirrus.com> 4211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4212L: patches@opensource.cirrus.com 4213S: Supported 4214W: https://github.com/CirrusLogic/linux-drivers/wiki 4215T: git https://github.com/CirrusLogic/linux-drivers.git 4216F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4217F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4218F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4219F: drivers/gpio/gpio-madera* 4220F: drivers/irqchip/irq-madera* 4221F: drivers/mfd/cs47l* 4222F: drivers/mfd/madera* 4223F: drivers/pinctrl/cirrus/* 4224F: include/dt-bindings/sound/madera* 4225F: include/linux/irqchip/irq-madera* 4226F: include/linux/mfd/madera/* 4227F: include/sound/madera* 4228F: sound/soc/codecs/cs47l* 4229F: sound/soc/codecs/madera* 4230 4231CISCO FCOE HBA DRIVER 4232M: Satish Kharat <satishkh@cisco.com> 4233M: Sesidhar Baddela <sebaddel@cisco.com> 4234M: Karan Tilak Kumar <kartilak@cisco.com> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: drivers/scsi/fnic/ 4238 4239CISCO SCSI HBA DRIVER 4240M: Karan Tilak Kumar <kartilak@cisco.com> 4241M: Sesidhar Baddela <sebaddel@cisco.com> 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244F: drivers/scsi/snic/ 4245 4246CISCO VIC ETHERNET NIC DRIVER 4247M: Christian Benvenuti <benve@cisco.com> 4248M: Govindarajulu Varadarajan <_govind@gmx.com> 4249S: Supported 4250F: drivers/net/ethernet/cisco/enic/ 4251 4252CISCO VIC LOW LATENCY NIC DRIVER 4253M: Christian Benvenuti <benve@cisco.com> 4254M: Nelson Escobar <neescoba@cisco.com> 4255M: Parvi Kaustubhi <pkaustub@cisco.com> 4256S: Supported 4257F: drivers/infiniband/hw/usnic/ 4258 4259CLANG-FORMAT FILE 4260M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4261S: Maintained 4262F: .clang-format 4263 4264CLANG/LLVM BUILD SUPPORT 4265M: Nathan Chancellor <natechancellor@gmail.com> 4266M: Nick Desaulniers <ndesaulniers@google.com> 4267L: clang-built-linux@googlegroups.com 4268S: Supported 4269W: https://clangbuiltlinux.github.io/ 4270B: https://github.com/ClangBuiltLinux/linux/issues 4271C: irc://chat.freenode.net/clangbuiltlinux 4272F: Documentation/kbuild/llvm.rst 4273K: \b(?i:clang|llvm)\b 4274 4275CLEANCACHE API 4276M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4277L: linux-kernel@vger.kernel.org 4278S: Maintained 4279F: include/linux/cleancache.h 4280F: mm/cleancache.c 4281 4282CLK API 4283M: Russell King <linux@armlinux.org.uk> 4284L: linux-clk@vger.kernel.org 4285S: Maintained 4286F: include/linux/clk.h 4287 4288CLOCKSOURCE, CLOCKEVENT DRIVERS 4289M: Daniel Lezcano <daniel.lezcano@linaro.org> 4290M: Thomas Gleixner <tglx@linutronix.de> 4291L: linux-kernel@vger.kernel.org 4292S: Supported 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4294F: Documentation/devicetree/bindings/timer/ 4295F: drivers/clocksource/ 4296 4297CMPC ACPI DRIVER 4298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4299M: Daniel Oliveira Nascimento <don@syst.com.br> 4300L: platform-driver-x86@vger.kernel.org 4301S: Supported 4302F: drivers/platform/x86/classmate-laptop.c 4303 4304COBALT MEDIA DRIVER 4305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4306L: linux-media@vger.kernel.org 4307S: Supported 4308W: https://linuxtv.org 4309T: git git://linuxtv.org/media_tree.git 4310F: drivers/media/pci/cobalt/ 4311 4312COCCINELLE/Semantic Patches (SmPL) 4313M: Julia Lawall <Julia.Lawall@lip6.fr> 4314M: Gilles Muller <Gilles.Muller@lip6.fr> 4315M: Nicolas Palix <nicolas.palix@imag.fr> 4316M: Michal Marek <michal.lkml@markovi.net> 4317L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4318S: Supported 4319W: http://coccinelle.lip6.fr/ 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4321F: Documentation/dev-tools/coccinelle.rst 4322F: scripts/coccicheck 4323F: scripts/coccinelle/ 4324 4325CODA FILE SYSTEM 4326M: Jan Harkes <jaharkes@cs.cmu.edu> 4327M: coda@cs.cmu.edu 4328L: codalist@coda.cs.cmu.edu 4329S: Maintained 4330W: http://www.coda.cs.cmu.edu/ 4331F: Documentation/filesystems/coda.rst 4332F: fs/coda/ 4333F: include/linux/coda*.h 4334F: include/uapi/linux/coda*.h 4335 4336CODA V4L2 MEM2MEM DRIVER 4337M: Philipp Zabel <p.zabel@pengutronix.de> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/media/coda.txt 4341F: drivers/media/platform/coda/ 4342 4343CODE OF CONDUCT 4344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4345S: Supported 4346F: Documentation/process/code-of-conduct-interpretation.rst 4347F: Documentation/process/code-of-conduct.rst 4348 4349COMMON CLK FRAMEWORK 4350M: Michael Turquette <mturquette@baylibre.com> 4351M: Stephen Boyd <sboyd@kernel.org> 4352L: linux-clk@vger.kernel.org 4353S: Maintained 4354Q: http://patchwork.kernel.org/project/linux-clk/list/ 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4356F: Documentation/devicetree/bindings/clock/ 4357F: drivers/clk/ 4358F: include/linux/clk-pr* 4359F: include/linux/clk/ 4360F: include/linux/of_clk.h 4361X: drivers/clk/clkdev.c 4362 4363COMMON INTERNET FILE SYSTEM (CIFS) 4364M: Steve French <sfrench@samba.org> 4365L: linux-cifs@vger.kernel.org 4366L: samba-technical@lists.samba.org (moderated for non-subscribers) 4367S: Supported 4368W: http://linux-cifs.samba.org/ 4369T: git git://git.samba.org/sfrench/cifs-2.6.git 4370F: Documentation/admin-guide/cifs/ 4371F: fs/cifs/ 4372 4373COMPACTPCI HOTPLUG CORE 4374M: Scott Murray <scott@spiteful.org> 4375L: linux-pci@vger.kernel.org 4376S: Maintained 4377F: drivers/pci/hotplug/cpci_hotplug* 4378 4379COMPACTPCI HOTPLUG GENERIC DRIVER 4380M: Scott Murray <scott@spiteful.org> 4381L: linux-pci@vger.kernel.org 4382S: Maintained 4383F: drivers/pci/hotplug/cpcihp_generic.c 4384 4385COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4386M: Scott Murray <scott@spiteful.org> 4387L: linux-pci@vger.kernel.org 4388S: Maintained 4389F: drivers/pci/hotplug/cpcihp_zt5550.* 4390 4391COMPAL LAPTOP SUPPORT 4392M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4393L: platform-driver-x86@vger.kernel.org 4394S: Maintained 4395F: drivers/platform/x86/compal-laptop.c 4396 4397COMPILER ATTRIBUTES 4398M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4399S: Maintained 4400F: include/linux/compiler_attributes.h 4401 4402CONEXANT ACCESSRUNNER USB DRIVER 4403L: accessrunner-general@lists.sourceforge.net 4404S: Orphan 4405W: http://accessrunner.sourceforge.net/ 4406F: drivers/usb/atm/cxacru.c 4407 4408CONFIGFS 4409M: Joel Becker <jlbec@evilplan.org> 4410M: Christoph Hellwig <hch@lst.de> 4411S: Supported 4412T: git git://git.infradead.org/users/hch/configfs.git 4413F: fs/configfs/ 4414F: include/linux/configfs.h 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 ETHERNET DRIVER (CXGB4) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb4/ 4718 4719CXGB4 ISCSI DRIVER (CXGB4I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb4i 4725 4726CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4727M: Potnuri Bharat Teja <bharat@chelsio.com> 4728L: linux-rdma@vger.kernel.org 4729S: Supported 4730W: http://www.openfabrics.org 4731F: drivers/infiniband/hw/cxgb4/ 4732F: include/uapi/rdma/cxgb4-abi.h 4733 4734CXGB4VF ETHERNET DRIVER (CXGB4VF) 4735M: Vishal Kulkarni <vishal@gmail.com> 4736L: netdev@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/net/ethernet/chelsio/cxgb4vf/ 4740 4741CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4742M: Frederic Barrat <fbarrat@linux.ibm.com> 4743M: Andrew Donnellan <ajd@linux.ibm.com> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746F: Documentation/ABI/testing/sysfs-class-cxl 4747F: Documentation/powerpc/cxl.rst 4748F: arch/powerpc/platforms/powernv/pci-cxl.c 4749F: drivers/misc/cxl/ 4750F: include/misc/cxl* 4751F: include/uapi/misc/cxl.h 4752 4753CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4754M: Manoj N. Kumar <manoj@linux.ibm.com> 4755M: Matthew R. Ochs <mrochs@linux.ibm.com> 4756M: Uma Krishnan <ukrishn@linux.ibm.com> 4757L: linux-scsi@vger.kernel.org 4758S: Supported 4759F: Documentation/powerpc/cxlflash.rst 4760F: drivers/scsi/cxlflash/ 4761F: include/uapi/scsi/cxlflash_ioctl.h 4762 4763CYBERPRO FB DRIVER 4764M: Russell King <linux@armlinux.org.uk> 4765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4766S: Maintained 4767W: http://www.armlinux.org.uk/ 4768F: drivers/video/fbdev/cyber2000fb.* 4769 4770CYCLADES ASYNC MUX DRIVER 4771S: Orphan 4772W: http://www.cyclades.com/ 4773F: drivers/tty/cyclades.c 4774F: include/linux/cyclades.h 4775F: include/uapi/linux/cyclades.h 4776 4777CYCLADES PC300 DRIVER 4778S: Orphan 4779W: http://www.cyclades.com/ 4780F: drivers/net/wan/pc300* 4781 4782CYPRESS_FIRMWARE MEDIA DRIVER 4783M: Antti Palosaari <crope@iki.fi> 4784L: linux-media@vger.kernel.org 4785S: Maintained 4786W: https://linuxtv.org 4787W: http://palosaari.fi/linux/ 4788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4789T: git git://linuxtv.org/anttip/media_tree.git 4790F: drivers/media/common/cypress_firmware* 4791 4792CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4793M: Linus Walleij <linus.walleij@linaro.org> 4794L: linux-input@vger.kernel.org 4795S: Maintained 4796F: drivers/input/touchscreen/cy8ctma140.c 4797 4798CYTTSP TOUCHSCREEN DRIVER 4799M: Ferruh Yigit <fery@cypress.com> 4800L: linux-input@vger.kernel.org 4801S: Supported 4802F: drivers/input/touchscreen/cyttsp* 4803F: include/linux/input/cyttsp.h 4804 4805D-LINK DIR-685 TOUCHKEYS DRIVER 4806M: Linus Walleij <linus.walleij@linaro.org> 4807L: linux-input@vger.kernel.org 4808S: Supported 4809F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4810 4811DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4812M: Joshua Kinard <kumba@gentoo.org> 4813S: Maintained 4814F: drivers/rtc/rtc-ds1685.c 4815F: include/linux/rtc/ds1685.h 4816 4817DAMA SLAVE for AX.25 4818M: Joerg Reuter <jreuter@yaina.de> 4819L: linux-hams@vger.kernel.org 4820S: Maintained 4821W: http://yaina.de/jreuter/ 4822W: http://www.qsl.net/dl1bke/ 4823F: net/ax25/af_ax25.c 4824F: net/ax25/ax25_dev.c 4825F: net/ax25/ax25_ds_* 4826F: net/ax25/ax25_in.c 4827F: net/ax25/ax25_out.c 4828F: net/ax25/ax25_timer.c 4829F: net/ax25/sysctl_net_ax25.c 4830 4831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4832L: netdev@vger.kernel.org 4833S: Orphan 4834F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4835F: drivers/net/ethernet/dec/tulip/dmfe.c 4836 4837DC390/AM53C974 SCSI driver 4838M: Hannes Reinecke <hare@suse.com> 4839L: linux-scsi@vger.kernel.org 4840S: Maintained 4841F: drivers/scsi/am53c974.c 4842 4843DC395x SCSI driver 4844M: Oliver Neukum <oliver@neukum.org> 4845M: Ali Akcaagac <aliakc@web.de> 4846M: Jamie Lenehan <lenehan@twibble.org> 4847L: dc395x@twibble.org 4848S: Maintained 4849W: http://twibble.org/dist/dc395x/ 4850W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4851F: Documentation/scsi/dc395x.rst 4852F: drivers/scsi/dc395x.* 4853 4854DCCP PROTOCOL 4855M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4856L: dccp@vger.kernel.org 4857S: Maintained 4858W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4859F: include/linux/dccp.h 4860F: include/linux/tfrc.h 4861F: include/uapi/linux/dccp.h 4862F: net/dccp/ 4863 4864DECnet NETWORK LAYER 4865L: linux-decnet-user@lists.sourceforge.net 4866S: Orphan 4867W: http://linux-decnet.sourceforge.net 4868F: Documentation/networking/decnet.rst 4869F: net/decnet/ 4870 4871DECSTATION PLATFORM SUPPORT 4872M: "Maciej W. Rozycki" <macro@linux-mips.org> 4873L: linux-mips@vger.kernel.org 4874S: Maintained 4875W: http://www.linux-mips.org/wiki/DECstation 4876F: arch/mips/dec/ 4877F: arch/mips/include/asm/dec/ 4878F: arch/mips/include/asm/mach-dec/ 4879 4880DEFXX FDDI NETWORK DRIVER 4881M: "Maciej W. Rozycki" <macro@linux-mips.org> 4882S: Maintained 4883F: drivers/net/fddi/defxx.* 4884 4885DEFZA FDDI NETWORK DRIVER 4886M: "Maciej W. Rozycki" <macro@linux-mips.org> 4887S: Maintained 4888F: drivers/net/fddi/defza.* 4889 4890DEINTERLACE DRIVERS FOR ALLWINNER H3 4891M: Jernej Skrabec <jernej.skrabec@siol.net> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4896F: drivers/media/platform/sunxi/sun8i-di/ 4897 4898DELL LAPTOP DRIVER 4899M: Matthew Garrett <mjg59@srcf.ucam.org> 4900M: Pali Rohár <pali@kernel.org> 4901L: platform-driver-x86@vger.kernel.org 4902S: Maintained 4903F: drivers/platform/x86/dell-laptop.c 4904 4905DELL LAPTOP FREEFALL DRIVER 4906M: Pali Rohár <pali@kernel.org> 4907S: Maintained 4908F: drivers/platform/x86/dell-smo8800.c 4909 4910DELL LAPTOP RBTN DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912S: Maintained 4913F: drivers/platform/x86/dell-rbtn.* 4914 4915DELL LAPTOP SMM DRIVER 4916M: Pali Rohár <pali@kernel.org> 4917S: Maintained 4918F: drivers/hwmon/dell-smm-hwmon.c 4919F: include/uapi/linux/i8k.h 4920 4921DELL REMOTE BIOS UPDATE DRIVER 4922M: Stuart Hayes <stuart.w.hayes@gmail.com> 4923L: platform-driver-x86@vger.kernel.org 4924S: Maintained 4925F: drivers/platform/x86/dell_rbu.c 4926 4927DELL SMBIOS DRIVER 4928M: Pali Rohár <pali@kernel.org> 4929M: Mario Limonciello <mario.limonciello@dell.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/dell-smbios.* 4933 4934DELL SMBIOS SMM DRIVER 4935M: Mario Limonciello <mario.limonciello@dell.com> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-smbios-smm.c 4939 4940DELL SMBIOS WMI DRIVER 4941M: Mario Limonciello <mario.limonciello@dell.com> 4942L: platform-driver-x86@vger.kernel.org 4943S: Maintained 4944F: drivers/platform/x86/dell-smbios-wmi.c 4945F: tools/wmi/dell-smbios-example.c 4946 4947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4948M: Stuart Hayes <stuart.w.hayes@gmail.com> 4949L: platform-driver-x86@vger.kernel.org 4950S: Maintained 4951F: Documentation/driver-api/dcdbas.rst 4952F: drivers/platform/x86/dcdbas.* 4953 4954DELL WMI DESCRIPTOR DRIVER 4955M: Mario Limonciello <mario.limonciello@dell.com> 4956S: Maintained 4957F: drivers/platform/x86/dell-wmi-descriptor.c 4958 4959DELL WMI NOTIFICATIONS DRIVER 4960M: Matthew Garrett <mjg59@srcf.ucam.org> 4961M: Pali Rohár <pali@kernel.org> 4962S: Maintained 4963F: drivers/platform/x86/dell-wmi.c 4964 4965DELTA ST MEDIA DRIVER 4966M: Hugues Fruchet <hugues.fruchet@st.com> 4967L: linux-media@vger.kernel.org 4968S: Supported 4969W: https://linuxtv.org 4970T: git git://linuxtv.org/media_tree.git 4971F: drivers/media/platform/sti/delta 4972 4973DENALI NAND DRIVER 4974M: Masahiro Yamada <yamada.masahiro@socionext.com> 4975L: linux-mtd@lists.infradead.org 4976S: Supported 4977F: drivers/mtd/nand/raw/denali* 4978 4979DESIGNWARE EDMA CORE IP DRIVER 4980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4981L: dmaengine@vger.kernel.org 4982S: Maintained 4983F: drivers/dma/dw-edma/ 4984F: include/linux/dma/edma.h 4985 4986DESIGNWARE USB2 DRD IP DRIVER 4987M: Minas Harutyunyan <hminas@synopsys.com> 4988L: linux-usb@vger.kernel.org 4989S: Maintained 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4991F: drivers/usb/dwc2/ 4992 4993DESIGNWARE USB3 DRD IP DRIVER 4994M: Felipe Balbi <balbi@kernel.org> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4998F: drivers/usb/dwc3/ 4999 5000DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5001M: Andreas Klinger <ak@it-klinger.de> 5002L: linux-iio@vger.kernel.org 5003S: Maintained 5004F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5005F: drivers/iio/proximity/srf*.c 5006 5007DEVICE COREDUMP (DEV_COREDUMP) 5008M: Johannes Berg <johannes@sipsolutions.net> 5009L: linux-kernel@vger.kernel.org 5010S: Maintained 5011F: drivers/base/devcoredump.c 5012F: include/linux/devcoredump.h 5013 5014DEVICE DIRECT ACCESS (DAX) 5015M: Dan Williams <dan.j.williams@intel.com> 5016M: Vishal Verma <vishal.l.verma@intel.com> 5017M: Dave Jiang <dave.jiang@intel.com> 5018L: linux-nvdimm@lists.01.org 5019S: Supported 5020F: drivers/dax/ 5021 5022DEVICE FREQUENCY (DEVFREQ) 5023M: MyungJoo Ham <myungjoo.ham@samsung.com> 5024M: Kyungmin Park <kyungmin.park@samsung.com> 5025M: Chanwoo Choi <cw00.choi@samsung.com> 5026L: linux-pm@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5029F: Documentation/devicetree/bindings/devfreq/ 5030F: drivers/devfreq/ 5031F: include/linux/devfreq.h 5032F: include/trace/events/devfreq.h 5033 5034DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5035M: Chanwoo Choi <cw00.choi@samsung.com> 5036L: linux-pm@vger.kernel.org 5037S: Supported 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5039F: Documentation/devicetree/bindings/devfreq/event/ 5040F: drivers/devfreq/devfreq-event.c 5041F: drivers/devfreq/event/ 5042F: include/dt-bindings/pmu/exynos_ppmu.h 5043F: include/linux/devfreq-event.h 5044 5045DEVICE NUMBER REGISTRY 5046M: Torben Mathiasen <device@lanana.org> 5047S: Maintained 5048W: http://lanana.org/docs/device-list/index.html 5049 5050DEVICE-MAPPER (LVM) 5051M: Alasdair Kergon <agk@redhat.com> 5052M: Mike Snitzer <snitzer@redhat.com> 5053M: dm-devel@redhat.com 5054L: dm-devel@redhat.com 5055S: Maintained 5056W: http://sources.redhat.com/dm 5057Q: http://patchwork.kernel.org/project/dm-devel/list/ 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5059T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5060F: Documentation/admin-guide/device-mapper/ 5061F: drivers/md/Kconfig 5062F: drivers/md/Makefile 5063F: drivers/md/dm* 5064F: drivers/md/persistent-data/ 5065F: include/linux/device-mapper.h 5066F: include/linux/dm-*.h 5067F: include/uapi/linux/dm-*.h 5068 5069DEVLINK 5070M: Jiri Pirko <jiri@nvidia.com> 5071L: netdev@vger.kernel.org 5072S: Supported 5073F: Documentation/networking/devlink 5074F: include/net/devlink.h 5075F: include/uapi/linux/devlink.h 5076F: net/core/devlink.c 5077 5078DIALOG SEMICONDUCTOR DRIVERS 5079M: Support Opensource <support.opensource@diasemi.com> 5080S: Supported 5081W: http://www.dialog-semiconductor.com/products 5082F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5083F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5084F: Documentation/devicetree/bindings/mfd/da90*.txt 5085F: Documentation/devicetree/bindings/regulator/da92*.txt 5086F: Documentation/devicetree/bindings/regulator/slg51000.txt 5087F: Documentation/devicetree/bindings/sound/da[79]*.txt 5088F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5089F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5090F: Documentation/hwmon/da90??.rst 5091F: drivers/gpio/gpio-da90??.c 5092F: drivers/hwmon/da90??-hwmon.c 5093F: drivers/iio/adc/da91??-*.c 5094F: drivers/input/misc/da72??.[ch] 5095F: drivers/input/misc/da90??_onkey.c 5096F: drivers/input/touchscreen/da9052_tsi.c 5097F: drivers/leds/leds-da90??.c 5098F: drivers/mfd/da903x.c 5099F: drivers/mfd/da90??-*.c 5100F: drivers/mfd/da91??-*.c 5101F: drivers/pinctrl/pinctrl-da90??.c 5102F: drivers/power/supply/da9052-battery.c 5103F: drivers/power/supply/da91??-*.c 5104F: drivers/regulator/da9???-regulator.[ch] 5105F: drivers/regulator/slg51000-regulator.[ch] 5106F: drivers/rtc/rtc-da90??.c 5107F: drivers/thermal/da90??-thermal.c 5108F: drivers/video/backlight/da90??_bl.c 5109F: drivers/watchdog/da90??_wdt.c 5110F: include/linux/mfd/da903x.h 5111F: include/linux/mfd/da9052/ 5112F: include/linux/mfd/da9055/ 5113F: include/linux/mfd/da9062/ 5114F: include/linux/mfd/da9063/ 5115F: include/linux/mfd/da9150/ 5116F: include/linux/regulator/da9211.h 5117F: include/sound/da[79]*.h 5118F: sound/soc/codecs/da[79]*.[ch] 5119 5120DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5121M: William Breathitt Gray <vilhelm.gray@gmail.com> 5122L: linux-gpio@vger.kernel.org 5123S: Maintained 5124F: drivers/gpio/gpio-gpio-mm.c 5125 5126DIOLAN U2C-12 I2C DRIVER 5127M: Guenter Roeck <linux@roeck-us.net> 5128L: linux-i2c@vger.kernel.org 5129S: Maintained 5130F: drivers/i2c/busses/i2c-diolan-u2c.c 5131 5132DIRECTORY NOTIFICATION (DNOTIFY) 5133M: Jan Kara <jack@suse.cz> 5134R: Amir Goldstein <amir73il@gmail.com> 5135L: linux-fsdevel@vger.kernel.org 5136S: Maintained 5137F: Documentation/filesystems/dnotify.rst 5138F: fs/notify/dnotify/ 5139F: include/linux/dnotify.h 5140 5141DISK GEOMETRY AND PARTITION HANDLING 5142M: Andries Brouwer <aeb@cwi.nl> 5143S: Maintained 5144W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5145W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5146W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5147 5148DISKQUOTA 5149M: Jan Kara <jack@suse.com> 5150S: Maintained 5151F: Documentation/filesystems/quota.rst 5152F: fs/quota/ 5153F: include/linux/quota*.h 5154F: include/uapi/linux/quota*.h 5155 5156DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5157M: Bernie Thompson <bernie@plugable.com> 5158L: linux-fbdev@vger.kernel.org 5159S: Maintained 5160W: http://plugable.com/category/projects/udlfb/ 5161F: Documentation/fb/udlfb.rst 5162F: drivers/video/fbdev/udlfb.c 5163F: include/video/udlfb.h 5164 5165DISTRIBUTED LOCK MANAGER (DLM) 5166M: Christine Caulfield <ccaulfie@redhat.com> 5167M: David Teigland <teigland@redhat.com> 5168L: cluster-devel@redhat.com 5169S: Supported 5170W: http://sources.redhat.com/cluster/ 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5172F: fs/dlm/ 5173 5174DMA BUFFER SHARING FRAMEWORK 5175M: Sumit Semwal <sumit.semwal@linaro.org> 5176M: Christian König <christian.koenig@amd.com> 5177L: linux-media@vger.kernel.org 5178L: dri-devel@lists.freedesktop.org 5179L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5180S: Maintained 5181T: git git://anongit.freedesktop.org/drm/drm-misc 5182F: Documentation/driver-api/dma-buf.rst 5183F: drivers/dma-buf/ 5184F: include/linux/*fence.h 5185F: include/linux/dma-buf* 5186F: include/linux/dma-resv.h 5187K: \bdma_(?:buf|fence|resv)\b 5188 5189DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5190M: Vinod Koul <vkoul@kernel.org> 5191L: dmaengine@vger.kernel.org 5192S: Maintained 5193Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5195F: Documentation/devicetree/bindings/dma/ 5196F: Documentation/driver-api/dmaengine/ 5197F: drivers/dma/ 5198F: include/linux/dmaengine.h 5199F: include/linux/of_dma.h 5200 5201DMA MAPPING HELPERS 5202M: Christoph Hellwig <hch@lst.de> 5203M: Marek Szyprowski <m.szyprowski@samsung.com> 5204R: Robin Murphy <robin.murphy@arm.com> 5205L: iommu@lists.linux-foundation.org 5206S: Supported 5207W: http://git.infradead.org/users/hch/dma-mapping.git 5208T: git git://git.infradead.org/users/hch/dma-mapping.git 5209F: include/asm-generic/dma-mapping.h 5210F: include/linux/dma-direct.h 5211F: include/linux/dma-mapping.h 5212F: include/linux/dma-noncoherent.h 5213F: kernel/dma/ 5214 5215DMA-BUF HEAPS FRAMEWORK 5216M: Sumit Semwal <sumit.semwal@linaro.org> 5217R: Andrew F. Davis <afd@ti.com> 5218R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5219R: Liam Mark <lmark@codeaurora.org> 5220R: Laura Abbott <labbott@redhat.com> 5221R: Brian Starkey <Brian.Starkey@arm.com> 5222R: John Stultz <john.stultz@linaro.org> 5223L: linux-media@vger.kernel.org 5224L: dri-devel@lists.freedesktop.org 5225L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5226S: Maintained 5227T: git git://anongit.freedesktop.org/drm/drm-misc 5228F: drivers/dma-buf/dma-heap.c 5229F: drivers/dma-buf/heaps/* 5230F: include/linux/dma-heap.h 5231F: include/uapi/linux/dma-heap.h 5232 5233DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5234M: Lukasz Luba <lukasz.luba@arm.com> 5235L: linux-pm@vger.kernel.org 5236L: linux-samsung-soc@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5239F: drivers/memory/samsung/exynos5422-dmc.c 5240 5241DME1737 HARDWARE MONITOR DRIVER 5242M: Juerg Haefliger <juergh@gmail.com> 5243L: linux-hwmon@vger.kernel.org 5244S: Maintained 5245F: Documentation/hwmon/dme1737.rst 5246F: drivers/hwmon/dme1737.c 5247 5248DMI/SMBIOS SUPPORT 5249M: Jean Delvare <jdelvare@suse.com> 5250S: Maintained 5251T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5252F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5253F: drivers/firmware/dmi-id.c 5254F: drivers/firmware/dmi_scan.c 5255F: include/linux/dmi.h 5256 5257DOCUMENTATION 5258M: Jonathan Corbet <corbet@lwn.net> 5259L: linux-doc@vger.kernel.org 5260S: Maintained 5261P: Documentation/doc-guide/maintainer-profile.rst 5262T: git git://git.lwn.net/linux.git docs-next 5263F: Documentation/ 5264F: scripts/documentation-file-ref-check 5265F: scripts/kernel-doc 5266F: scripts/sphinx-pre-install 5267X: Documentation/ABI/ 5268X: Documentation/admin-guide/media/ 5269X: Documentation/devicetree/ 5270X: Documentation/driver-api/media/ 5271X: Documentation/firmware-guide/acpi/ 5272X: Documentation/i2c/ 5273X: Documentation/power/ 5274X: Documentation/spi/ 5275X: Documentation/userspace-api/media/ 5276 5277DOCUMENTATION SCRIPTS 5278M: Mauro Carvalho Chehab <mchehab@kernel.org> 5279L: linux-doc@vger.kernel.org 5280S: Maintained 5281F: Documentation/sphinx/parse-headers.pl 5282F: scripts/documentation-file-ref-check 5283F: scripts/sphinx-pre-install 5284 5285DOCUMENTATION/ITALIAN 5286M: Federico Vaga <federico.vaga@vaga.pv.it> 5287L: linux-doc@vger.kernel.org 5288S: Maintained 5289F: Documentation/translations/it_IT 5290 5291DONGWOON DW9714 LENS VOICE COIL DRIVER 5292M: Sakari Ailus <sakari.ailus@linux.intel.com> 5293L: linux-media@vger.kernel.org 5294S: Maintained 5295T: git git://linuxtv.org/media_tree.git 5296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5297F: drivers/media/i2c/dw9714.c 5298 5299DONGWOON DW9768 LENS VOICE COIL DRIVER 5300M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5301L: linux-media@vger.kernel.org 5302S: Maintained 5303T: git git://linuxtv.org/media_tree.git 5304F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5305F: drivers/media/i2c/dw9768.c 5306 5307DONGWOON DW9807 LENS VOICE COIL DRIVER 5308M: Sakari Ailus <sakari.ailus@linux.intel.com> 5309L: linux-media@vger.kernel.org 5310S: Maintained 5311T: git git://linuxtv.org/media_tree.git 5312F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5313F: drivers/media/i2c/dw9807-vcm.c 5314 5315DOUBLETALK DRIVER 5316M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5317L: blinux-list@redhat.com 5318S: Maintained 5319F: drivers/char/dtlk.c 5320F: include/linux/dtlk.h 5321 5322DPAA2 DATAPATH I/O (DPIO) DRIVER 5323M: Roy Pledge <Roy.Pledge@nxp.com> 5324L: linux-kernel@vger.kernel.org 5325S: Maintained 5326F: drivers/soc/fsl/dpio 5327 5328DPAA2 ETHERNET DRIVER 5329M: Ioana Ciornei <ioana.ciornei@nxp.com> 5330M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5331L: netdev@vger.kernel.org 5332S: Maintained 5333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5335F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5336F: drivers/net/ethernet/freescale/dpaa2/Makefile 5337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5338F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5339F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5340F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5341F: drivers/net/ethernet/freescale/dpaa2/dpni* 5342 5343DPAA2 ETHERNET SWITCH DRIVER 5344M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5345M: Ioana Ciornei <ioana.ciornei@nxp.com> 5346L: linux-kernel@vger.kernel.org 5347S: Maintained 5348F: drivers/staging/fsl-dpaa2/ethsw 5349 5350DPT_I2O SCSI RAID DRIVER 5351M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5352L: linux-scsi@vger.kernel.org 5353S: Maintained 5354W: http://www.adaptec.com/ 5355F: drivers/scsi/dpt* 5356F: drivers/scsi/dpt/ 5357 5358DRBD DRIVER 5359M: Philipp Reisner <philipp.reisner@linbit.com> 5360M: Lars Ellenberg <lars.ellenberg@linbit.com> 5361L: drbd-dev@lists.linbit.com 5362S: Supported 5363W: http://www.drbd.org 5364T: git git://git.linbit.com/linux-drbd.git 5365T: git git://git.linbit.com/drbd-8.4.git 5366F: Documentation/admin-guide/blockdev/ 5367F: drivers/block/drbd/ 5368F: lib/lru_cache.c 5369 5370DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5372R: "Rafael J. Wysocki" <rafael@kernel.org> 5373S: Supported 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5375F: Documentation/core-api/kobject.rst 5376F: drivers/base/ 5377F: fs/debugfs/ 5378F: fs/sysfs/ 5379F: include/linux/debugfs.h 5380F: include/linux/kobj* 5381F: lib/kobj* 5382 5383DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5384M: Kevin Hilman <khilman@kernel.org> 5385M: Nishanth Menon <nm@ti.com> 5386L: linux-pm@vger.kernel.org 5387S: Maintained 5388F: drivers/power/avs/ 5389F: include/linux/power/smartreflex.h 5390 5391DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5392M: Maxime Ripard <mripard@kernel.org> 5393M: Chen-Yu Tsai <wens@csie.org> 5394R: Jernej Skrabec <jernej.skrabec@siol.net> 5395L: dri-devel@lists.freedesktop.org 5396S: Supported 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398F: drivers/gpu/drm/sun4i/sun8i* 5399 5400DRM DRIVER FOR ARM PL111 CLCD 5401M: Eric Anholt <eric@anholt.net> 5402S: Supported 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404F: drivers/gpu/drm/pl111/ 5405 5406DRM DRIVER FOR ARM VERSATILE TFT PANELS 5407M: Linus Walleij <linus.walleij@linaro.org> 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5411F: drivers/gpu/drm/panel/panel-arm-versatile.c 5412 5413DRM DRIVER FOR ASPEED BMC GFX 5414M: Joel Stanley <joel@jms.id.au> 5415L: linux-aspeed@lists.ozlabs.org 5416S: Supported 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5419F: drivers/gpu/drm/aspeed/ 5420 5421DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5422M: Dave Airlie <airlied@redhat.com> 5423S: Odd Fixes 5424F: drivers/gpu/drm/ast/ 5425 5426DRM DRIVER FOR BOCHS VIRTUAL GPU 5427M: Gerd Hoffmann <kraxel@redhat.com> 5428L: virtualization@lists.linux-foundation.org 5429S: Maintained 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/bochs/ 5432 5433DRM DRIVER FOR BOE HIMAX8279D PANELS 5434M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5435S: Maintained 5436F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5437F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5438 5439DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/tve200/ 5444 5445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5446M: Icenowy Zheng <icenowy@aosc.io> 5447S: Maintained 5448F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5449F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5450 5451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5452M: Jagan Teki <jagan@amarulasolutions.com> 5453S: Maintained 5454F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5455F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5456 5457DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5458M: Hans de Goede <hdegoede@redhat.com> 5459S: Maintained 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461F: drivers/gpu/drm/tiny/gm12u320.c 5462 5463DRM DRIVER FOR HX8357D PANELS 5464M: Eric Anholt <eric@anholt.net> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5468F: drivers/gpu/drm/tiny/hx8357d.c 5469 5470DRM DRIVER FOR ILITEK ILI9225 PANELS 5471M: David Lechner <david@lechnology.com> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5475F: drivers/gpu/drm/tiny/ili9225.c 5476 5477DRM DRIVER FOR ILITEK ILI9486 PANELS 5478M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5482F: drivers/gpu/drm/tiny/ili9486.c 5483 5484DRM DRIVER FOR INTEL I810 VIDEO CARDS 5485S: Orphan / Obsolete 5486F: drivers/gpu/drm/i810/ 5487F: include/uapi/drm/i810_drm.h 5488 5489DRM DRIVER FOR LVDS PANELS 5490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5491L: dri-devel@lists.freedesktop.org 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493S: Maintained 5494F: drivers/gpu/drm/panel/panel-lvds.c 5495F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5496 5497DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5498S: Orphan / Obsolete 5499F: drivers/gpu/drm/mga/ 5500F: include/uapi/drm/mga_drm.h 5501 5502DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5503M: Dave Airlie <airlied@redhat.com> 5504S: Odd Fixes 5505F: drivers/gpu/drm/mgag200/ 5506 5507DRM DRIVER FOR MI0283QT 5508M: Noralf Trønnes <noralf@tronnes.org> 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5512F: drivers/gpu/drm/tiny/mi0283qt.c 5513 5514DRM DRIVER FOR MSM ADRENO GPU 5515M: Rob Clark <robdclark@gmail.com> 5516M: Sean Paul <sean@poorly.run> 5517L: linux-arm-msm@vger.kernel.org 5518L: dri-devel@lists.freedesktop.org 5519L: freedreno@lists.freedesktop.org 5520S: Maintained 5521T: git https://gitlab.freedesktop.org/drm/msm.git 5522F: Documentation/devicetree/bindings/display/msm/ 5523F: drivers/gpu/drm/msm/ 5524F: include/uapi/drm/msm_drm.h 5525 5526DRM DRIVER FOR NOVATEK NT35510 PANELS 5527M: Linus Walleij <linus.walleij@linaro.org> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5532 5533DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5534M: Ben Skeggs <bskeggs@redhat.com> 5535L: dri-devel@lists.freedesktop.org 5536L: nouveau@lists.freedesktop.org 5537S: Supported 5538T: git git://github.com/skeggsb/linux 5539F: drivers/gpu/drm/nouveau/ 5540F: include/uapi/drm/nouveau_drm.h 5541 5542DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5543M: Stefan Mavrodiev <stefan@olimex.com> 5544S: Maintained 5545F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5546F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5547 5548DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5549M: Noralf Trønnes <noralf@tronnes.org> 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: Documentation/devicetree/bindings/display/repaper.txt 5553F: drivers/gpu/drm/tiny/repaper.c 5554 5555DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5556M: Dave Airlie <airlied@redhat.com> 5557M: Gerd Hoffmann <kraxel@redhat.com> 5558L: virtualization@lists.linux-foundation.org 5559S: Obsolete 5560W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/gpu/drm/tiny/cirrus.c 5563 5564DRM DRIVER FOR QXL VIRTUAL GPU 5565M: Dave Airlie <airlied@redhat.com> 5566M: Gerd Hoffmann <kraxel@redhat.com> 5567L: virtualization@lists.linux-foundation.org 5568L: spice-devel@lists.freedesktop.org 5569S: Maintained 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: drivers/gpu/drm/qxl/ 5572F: include/uapi/drm/qxl_drm.h 5573 5574DRM DRIVER FOR RAGE 128 VIDEO CARDS 5575S: Orphan / Obsolete 5576F: drivers/gpu/drm/r128/ 5577F: include/uapi/drm/r128_drm.h 5578 5579DRM DRIVER FOR RAYDIUM RM67191 PANELS 5580M: Robert Chiras <robert.chiras@nxp.com> 5581S: Maintained 5582F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5583F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5584 5585DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5586M: Guido Günther <agx@sigxcpu.org> 5587R: Purism Kernel Team <kernel@puri.sm> 5588S: Maintained 5589F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5590F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5591 5592DRM DRIVER FOR SAVAGE VIDEO CARDS 5593S: Orphan / Obsolete 5594F: drivers/gpu/drm/savage/ 5595F: include/uapi/drm/savage_drm.h 5596 5597DRM DRIVER FOR SIS VIDEO CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/sis/ 5600F: include/uapi/drm/sis_drm.h 5601 5602DRM DRIVER FOR SITRONIX ST7586 PANELS 5603M: David Lechner <david@lechnology.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5607F: drivers/gpu/drm/tiny/st7586.c 5608 5609DRM DRIVER FOR SITRONIX ST7701 PANELS 5610M: Jagan Teki <jagan@amarulasolutions.com> 5611S: Maintained 5612F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5613F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5614 5615DRM DRIVER FOR SITRONIX ST7735R PANELS 5616M: David Lechner <david@lechnology.com> 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5620F: drivers/gpu/drm/tiny/st7735r.c 5621 5622DRM DRIVER FOR SONY ACX424AKP PANELS 5623M: Linus Walleij <linus.walleij@linaro.org> 5624S: Maintained 5625T: git git://anongit.freedesktop.org/drm/drm-misc 5626F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5627 5628DRM DRIVER FOR ST-ERICSSON MCDE 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/ste,mcde.txt 5633F: drivers/gpu/drm/mcde/ 5634 5635DRM DRIVER FOR TDFX VIDEO CARDS 5636S: Orphan / Obsolete 5637F: drivers/gpu/drm/tdfx/ 5638 5639DRM DRIVER FOR TPO TPG110 PANELS 5640M: Linus Walleij <linus.walleij@linaro.org> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5644F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5645 5646DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5647M: Dave Airlie <airlied@redhat.com> 5648R: Sean Paul <sean@poorly.run> 5649L: dri-devel@lists.freedesktop.org 5650S: Odd Fixes 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/udl/ 5653 5654DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5655M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5656R: Haneen Mohammed <hamohammed.sa@gmail.com> 5657R: Daniel Vetter <daniel@ffwll.ch> 5658L: dri-devel@lists.freedesktop.org 5659S: Maintained 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: Documentation/gpu/vkms.rst 5662F: drivers/gpu/drm/vkms/ 5663 5664DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5665M: Hans de Goede <hdegoede@redhat.com> 5666L: dri-devel@lists.freedesktop.org 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: drivers/gpu/drm/vboxvideo/ 5670 5671DRM DRIVER FOR VMWARE VIRTUAL GPU 5672M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5673M: Roland Scheidegger <sroland@vmware.com> 5674L: dri-devel@lists.freedesktop.org 5675S: Supported 5676T: git git://people.freedesktop.org/~sroland/linux 5677F: drivers/gpu/drm/vmwgfx/ 5678F: include/uapi/drm/vmwgfx_drm.h 5679 5680DRM DRIVERS 5681M: David Airlie <airlied@linux.ie> 5682M: Daniel Vetter <daniel@ffwll.ch> 5683L: dri-devel@lists.freedesktop.org 5684S: Maintained 5685B: https://bugs.freedesktop.org/ 5686C: irc://chat.freenode.net/dri-devel 5687T: git git://anongit.freedesktop.org/drm/drm 5688F: Documentation/devicetree/bindings/display/ 5689F: Documentation/devicetree/bindings/gpu/ 5690F: Documentation/gpu/ 5691F: drivers/gpu/drm/ 5692F: drivers/gpu/vga/ 5693F: include/drm/ 5694F: include/linux/vga* 5695F: include/uapi/drm/ 5696 5697DRM DRIVERS AND MISC GPU PATCHES 5698M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5699M: Maxime Ripard <mripard@kernel.org> 5700M: Thomas Zimmermann <tzimmermann@suse.de> 5701S: Maintained 5702W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: Documentation/gpu/ 5705F: drivers/gpu/drm/* 5706F: drivers/gpu/vga/ 5707F: include/drm/drm* 5708F: include/linux/vga* 5709F: include/uapi/drm/drm* 5710 5711DRM DRIVERS FOR ALLWINNER A10 5712M: Maxime Ripard <mripard@kernel.org> 5713M: Chen-Yu Tsai <wens@csie.org> 5714L: dri-devel@lists.freedesktop.org 5715S: Supported 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/allwinner* 5718F: drivers/gpu/drm/sun4i/ 5719 5720DRM DRIVERS FOR AMLOGIC SOCS 5721M: Neil Armstrong <narmstrong@baylibre.com> 5722L: dri-devel@lists.freedesktop.org 5723L: linux-amlogic@lists.infradead.org 5724S: Supported 5725W: http://linux-meson.com/ 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5728F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5729F: Documentation/gpu/meson.rst 5730F: drivers/gpu/drm/meson/ 5731 5732DRM DRIVERS FOR ATMEL HLCDC 5733M: Sam Ravnborg <sam@ravnborg.org> 5734M: Boris Brezillon <bbrezillon@kernel.org> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/devicetree/bindings/display/atmel/ 5739F: drivers/gpu/drm/atmel-hlcdc/ 5740 5741DRM DRIVERS FOR BRIDGE CHIPS 5742M: Andrzej Hajda <a.hajda@samsung.com> 5743M: Neil Armstrong <narmstrong@baylibre.com> 5744R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5745R: Jonas Karlman <jonas@kwiboo.se> 5746R: Jernej Skrabec <jernej.skrabec@siol.net> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: drivers/gpu/drm/bridge/ 5750 5751DRM DRIVERS FOR EXYNOS 5752M: Inki Dae <inki.dae@samsung.com> 5753M: Joonyoung Shim <jy0922.shim@samsung.com> 5754M: Seung-Woo Kim <sw0312.kim@samsung.com> 5755M: Kyungmin Park <kyungmin.park@samsung.com> 5756L: dri-devel@lists.freedesktop.org 5757S: Supported 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5759F: Documentation/devicetree/bindings/display/exynos/ 5760F: drivers/gpu/drm/exynos/ 5761F: include/uapi/drm/exynos_drm.h 5762 5763DRM DRIVERS FOR FREESCALE DCU 5764M: Stefan Agner <stefan@agner.ch> 5765M: Alison Wang <alison.wang@nxp.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Supported 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5770F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5771F: drivers/gpu/drm/fsl-dcu/ 5772 5773DRM DRIVERS FOR FREESCALE IMX 5774M: Philipp Zabel <p.zabel@pengutronix.de> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777F: Documentation/devicetree/bindings/display/imx/ 5778F: drivers/gpu/drm/imx/ 5779F: drivers/gpu/ipu-v3/ 5780 5781DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5782M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5783L: dri-devel@lists.freedesktop.org 5784S: Maintained 5785T: git git://github.com/patjak/drm-gma500 5786F: drivers/gpu/drm/gma500/ 5787 5788DRM DRIVERS FOR HISILICON 5789M: Xinliang Liu <xinliang.liu@linaro.org> 5790M: Rongrong Zou <zourongrong@gmail.com> 5791R: John Stultz <john.stultz@linaro.org> 5792R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5793R: Chen Feng <puck.chen@hisilicon.com> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/hisilicon/ 5798F: drivers/gpu/drm/hisilicon/ 5799 5800DRM DRIVERS FOR LIMA 5801M: Qiang Yu <yuq825@gmail.com> 5802L: dri-devel@lists.freedesktop.org 5803L: lima@lists.freedesktop.org (moderated for non-subscribers) 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: drivers/gpu/drm/lima/ 5807F: include/uapi/drm/lima_drm.h 5808 5809DRM DRIVERS FOR MEDIATEK 5810M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5811M: Philipp Zabel <p.zabel@pengutronix.de> 5812L: dri-devel@lists.freedesktop.org 5813S: Supported 5814F: Documentation/devicetree/bindings/display/mediatek/ 5815F: drivers/gpu/drm/mediatek/ 5816 5817DRM DRIVERS FOR NVIDIA TEGRA 5818M: Thierry Reding <thierry.reding@gmail.com> 5819L: dri-devel@lists.freedesktop.org 5820L: linux-tegra@vger.kernel.org 5821S: Supported 5822T: git git://anongit.freedesktop.org/tegra/linux.git 5823F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5824F: drivers/gpu/drm/tegra/ 5825F: drivers/gpu/host1x/ 5826F: include/linux/host1x.h 5827F: include/uapi/drm/tegra_drm.h 5828 5829DRM DRIVERS FOR RENESAS 5830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5832L: dri-devel@lists.freedesktop.org 5833L: linux-renesas-soc@vger.kernel.org 5834S: Supported 5835T: git git://linuxtv.org/pinchartl/media drm/du/next 5836F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5837F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5838F: Documentation/devicetree/bindings/display/renesas,du.txt 5839F: drivers/gpu/drm/rcar-du/ 5840F: drivers/gpu/drm/shmobile/ 5841F: include/linux/platform_data/shmob_drm.h 5842 5843DRM DRIVERS FOR ROCKCHIP 5844M: Sandy Huang <hjc@rock-chips.com> 5845M: Heiko Stübner <heiko@sntech.de> 5846L: dri-devel@lists.freedesktop.org 5847S: Maintained 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/devicetree/bindings/display/rockchip/ 5850F: drivers/gpu/drm/rockchip/ 5851 5852DRM DRIVERS FOR STI 5853M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5854M: Vincent Abriou <vincent.abriou@st.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5859F: drivers/gpu/drm/sti 5860 5861DRM DRIVERS FOR STM 5862M: Yannick Fertre <yannick.fertre@st.com> 5863M: Philippe Cornu <philippe.cornu@st.com> 5864M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5865M: Vincent Abriou <vincent.abriou@st.com> 5866L: dri-devel@lists.freedesktop.org 5867S: Maintained 5868T: git git://anongit.freedesktop.org/drm/drm-misc 5869F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5870F: drivers/gpu/drm/stm 5871 5872DRM DRIVERS FOR TI KEYSTONE 5873M: Jyri Sarha <jsarha@ti.com> 5874M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5875L: dri-devel@lists.freedesktop.org 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5879F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5880F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5881F: drivers/gpu/drm/tidss/ 5882 5883DRM DRIVERS FOR TI LCDC 5884M: Jyri Sarha <jsarha@ti.com> 5885R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5886L: dri-devel@lists.freedesktop.org 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/tilcdc/ 5889F: drivers/gpu/drm/tilcdc/ 5890 5891DRM DRIVERS FOR TI OMAP 5892M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5893L: dri-devel@lists.freedesktop.org 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/ti/ 5896F: drivers/gpu/drm/omapdrm/ 5897 5898DRM DRIVERS FOR V3D 5899M: Eric Anholt <eric@anholt.net> 5900S: Supported 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5903F: drivers/gpu/drm/v3d/ 5904F: include/uapi/drm/v3d_drm.h 5905 5906DRM DRIVERS FOR VC4 5907M: Eric Anholt <eric@anholt.net> 5908S: Supported 5909T: git git://github.com/anholt/linux 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5912F: drivers/gpu/drm/vc4/ 5913F: include/uapi/drm/vc4_drm.h 5914 5915DRM DRIVERS FOR VIVANTE GPU IP 5916M: Lucas Stach <l.stach@pengutronix.de> 5917R: Russell King <linux+etnaviv@armlinux.org.uk> 5918R: Christian Gmeiner <christian.gmeiner@gmail.com> 5919L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5923F: drivers/gpu/drm/etnaviv/ 5924F: include/uapi/drm/etnaviv_drm.h 5925 5926DRM DRIVERS FOR XEN 5927M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5928L: dri-devel@lists.freedesktop.org 5929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5930S: Supported 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/gpu/xen-front.rst 5933F: drivers/gpu/drm/xen/ 5934 5935DRM DRIVERS FOR XILINX 5936M: Hyun Kwon <hyun.kwon@xilinx.com> 5937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/devicetree/bindings/display/xlnx/ 5942F: drivers/gpu/drm/xlnx/ 5943 5944DRM DRIVERS FOR ZTE ZX 5945M: Shawn Guo <shawnguo@kernel.org> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: Documentation/devicetree/bindings/display/zte,vou.txt 5950F: drivers/gpu/drm/zte/ 5951 5952DRM PANEL DRIVERS 5953M: Thierry Reding <thierry.reding@gmail.com> 5954R: Sam Ravnborg <sam@ravnborg.org> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/devicetree/bindings/display/panel/ 5959F: drivers/gpu/drm/drm_panel.c 5960F: drivers/gpu/drm/panel/ 5961F: include/drm/drm_panel.h 5962 5963DRM TTM SUBSYSTEM 5964M: Christian Koenig <christian.koenig@amd.com> 5965M: Huang Rui <ray.huang@amd.com> 5966L: dri-devel@lists.freedesktop.org 5967S: Maintained 5968T: git git://people.freedesktop.org/~agd5f/linux 5969F: drivers/gpu/drm/ttm/ 5970F: include/drm/ttm/ 5971 5972DSBR100 USB FM RADIO DRIVER 5973M: Alexey Klimov <klimov.linux@gmail.com> 5974L: linux-media@vger.kernel.org 5975S: Maintained 5976T: git git://linuxtv.org/media_tree.git 5977F: drivers/media/radio/dsbr100.c 5978 5979DT3155 MEDIA DRIVER 5980M: Hans Verkuil <hverkuil@xs4all.nl> 5981L: linux-media@vger.kernel.org 5982S: Odd Fixes 5983W: https://linuxtv.org 5984T: git git://linuxtv.org/media_tree.git 5985F: drivers/media/pci/dt3155/ 5986 5987DVB_USB_AF9015 MEDIA DRIVER 5988M: Antti Palosaari <crope@iki.fi> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991W: https://linuxtv.org 5992W: http://palosaari.fi/linux/ 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994T: git git://linuxtv.org/anttip/media_tree.git 5995F: drivers/media/usb/dvb-usb-v2/af9015* 5996 5997DVB_USB_AF9035 MEDIA DRIVER 5998M: Antti Palosaari <crope@iki.fi> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001W: https://linuxtv.org 6002W: http://palosaari.fi/linux/ 6003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6004T: git git://linuxtv.org/anttip/media_tree.git 6005F: drivers/media/usb/dvb-usb-v2/af9035* 6006 6007DVB_USB_ANYSEE MEDIA DRIVER 6008M: Antti Palosaari <crope@iki.fi> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011W: https://linuxtv.org 6012W: http://palosaari.fi/linux/ 6013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6014T: git git://linuxtv.org/anttip/media_tree.git 6015F: drivers/media/usb/dvb-usb-v2/anysee* 6016 6017DVB_USB_AU6610 MEDIA DRIVER 6018M: Antti Palosaari <crope@iki.fi> 6019L: linux-media@vger.kernel.org 6020S: Maintained 6021W: https://linuxtv.org 6022W: http://palosaari.fi/linux/ 6023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6024T: git git://linuxtv.org/anttip/media_tree.git 6025F: drivers/media/usb/dvb-usb-v2/au6610* 6026 6027DVB_USB_CE6230 MEDIA DRIVER 6028M: Antti Palosaari <crope@iki.fi> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031W: https://linuxtv.org 6032W: http://palosaari.fi/linux/ 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034T: git git://linuxtv.org/anttip/media_tree.git 6035F: drivers/media/usb/dvb-usb-v2/ce6230* 6036 6037DVB_USB_CXUSB MEDIA DRIVER 6038M: Michael Krufky <mkrufky@linuxtv.org> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://github.com/mkrufky 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/media_tree.git 6045F: drivers/media/usb/dvb-usb/cxusb* 6046 6047DVB_USB_EC168 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/ec168* 6056 6057DVB_USB_GL861 MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6063T: git git://linuxtv.org/anttip/media_tree.git 6064F: drivers/media/usb/dvb-usb-v2/gl861* 6065 6066DVB_USB_MXL111SF MEDIA DRIVER 6067M: Michael Krufky <mkrufky@linuxtv.org> 6068L: linux-media@vger.kernel.org 6069S: Maintained 6070W: https://linuxtv.org 6071W: http://github.com/mkrufky 6072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6073T: git git://linuxtv.org/mkrufky/mxl111sf.git 6074F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6075 6076DVB_USB_RTL28XXU MEDIA DRIVER 6077M: Antti Palosaari <crope@iki.fi> 6078L: linux-media@vger.kernel.org 6079S: Maintained 6080W: https://linuxtv.org 6081W: http://palosaari.fi/linux/ 6082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6083T: git git://linuxtv.org/anttip/media_tree.git 6084F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6085 6086DVB_USB_V2 MEDIA DRIVER 6087M: Antti Palosaari <crope@iki.fi> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090W: https://linuxtv.org 6091W: http://palosaari.fi/linux/ 6092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6093T: git git://linuxtv.org/anttip/media_tree.git 6094F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6095F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6096 6097DYNAMIC DEBUG 6098M: Jason Baron <jbaron@akamai.com> 6099S: Maintained 6100F: include/linux/dynamic_debug.h 6101F: lib/dynamic_debug.c 6102 6103DYNAMIC INTERRUPT MODERATION 6104M: Tal Gilboa <talgi@nvidia.com> 6105S: Maintained 6106F: Documentation/networking/net_dim.rst 6107F: include/linux/dim.h 6108F: lib/dim/ 6109 6110DZ DECSTATION DZ11 SERIAL DRIVER 6111M: "Maciej W. Rozycki" <macro@linux-mips.org> 6112S: Maintained 6113F: drivers/tty/serial/dz.* 6114 6115E3X0 POWER BUTTON DRIVER 6116M: Moritz Fischer <moritz.fischer@ettus.com> 6117L: usrp-users@lists.ettus.com 6118S: Supported 6119W: http://www.ettus.com 6120F: Documentation/devicetree/bindings/input/e3x0-button.txt 6121F: drivers/input/misc/e3x0-button.c 6122 6123E4000 MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/tuners/e4000* 6132 6133EARTH_PT1 MEDIA DRIVER 6134M: Akihiro Tsukada <tskd08@gmail.com> 6135L: linux-media@vger.kernel.org 6136S: Odd Fixes 6137F: drivers/media/pci/pt1/ 6138 6139EARTH_PT3 MEDIA DRIVER 6140M: Akihiro Tsukada <tskd08@gmail.com> 6141L: linux-media@vger.kernel.org 6142S: Odd Fixes 6143F: drivers/media/pci/pt3/ 6144 6145EC100 MEDIA DRIVER 6146M: Antti Palosaari <crope@iki.fi> 6147L: linux-media@vger.kernel.org 6148S: Maintained 6149W: https://linuxtv.org 6150W: http://palosaari.fi/linux/ 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152T: git git://linuxtv.org/anttip/media_tree.git 6153F: drivers/media/dvb-frontends/ec100* 6154 6155ECRYPT FILE SYSTEM 6156M: Tyler Hicks <code@tyhicks.com> 6157L: ecryptfs@vger.kernel.org 6158S: Odd Fixes 6159W: http://ecryptfs.org 6160W: https://launchpad.net/ecryptfs 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6162F: Documentation/filesystems/ecryptfs.rst 6163F: fs/ecryptfs/ 6164 6165EDAC-AMD64 6166M: Borislav Petkov <bp@alien8.de> 6167L: linux-edac@vger.kernel.org 6168S: Maintained 6169F: drivers/edac/amd64_edac* 6170 6171EDAC-ARMADA 6172M: Jan Luebbe <jlu@pengutronix.de> 6173L: linux-edac@vger.kernel.org 6174S: Maintained 6175F: drivers/edac/armada_xp_* 6176 6177EDAC-AST2500 6178M: Stefan Schaeckeler <sschaeck@cisco.com> 6179S: Supported 6180F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6181F: drivers/edac/aspeed_edac.c 6182 6183EDAC-BLUEFIELD 6184M: Shravan Kumar Ramani <shravankr@nvidia.com> 6185S: Supported 6186F: drivers/edac/bluefield_edac.c 6187 6188EDAC-CALXEDA 6189M: Robert Richter <rric@kernel.org> 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/highbank* 6193 6194EDAC-CAVIUM OCTEON 6195M: Ralf Baechle <ralf@linux-mips.org> 6196L: linux-edac@vger.kernel.org 6197L: linux-mips@vger.kernel.org 6198S: Supported 6199F: drivers/edac/octeon_edac* 6200 6201EDAC-CAVIUM THUNDERX 6202M: Robert Richter <rric@kernel.org> 6203L: linux-edac@vger.kernel.org 6204S: Odd Fixes 6205F: drivers/edac/thunderx_edac* 6206 6207EDAC-CORE 6208M: Borislav Petkov <bp@alien8.de> 6209M: Mauro Carvalho Chehab <mchehab@kernel.org> 6210M: Tony Luck <tony.luck@intel.com> 6211R: James Morse <james.morse@arm.com> 6212R: Robert Richter <rric@kernel.org> 6213L: linux-edac@vger.kernel.org 6214S: Supported 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6216F: Documentation/admin-guide/ras.rst 6217F: Documentation/driver-api/edac.rst 6218F: drivers/edac/ 6219F: include/linux/edac.h 6220 6221EDAC-DMC520 6222M: Lei Wang <lewan@microsoft.com> 6223L: linux-edac@vger.kernel.org 6224S: Supported 6225F: drivers/edac/dmc520_edac.c 6226 6227EDAC-E752X 6228M: Mark Gross <mark.gross@intel.com> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/e752x_edac.c 6232 6233EDAC-E7XXX 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/e7xxx_edac.c 6237 6238EDAC-FSL_DDR 6239M: York Sun <york.sun@nxp.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/fsl_ddr_edac.* 6243 6244EDAC-GHES 6245M: Mauro Carvalho Chehab <mchehab@kernel.org> 6246L: linux-edac@vger.kernel.org 6247S: Maintained 6248F: drivers/edac/ghes_edac.c 6249 6250EDAC-I10NM 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/i10nm_base.c 6255 6256EDAC-I3000 6257L: linux-edac@vger.kernel.org 6258S: Orphan 6259F: drivers/edac/i3000_edac.c 6260 6261EDAC-I5000 6262L: linux-edac@vger.kernel.org 6263S: Maintained 6264F: drivers/edac/i5000_edac.c 6265 6266EDAC-I5400 6267M: Mauro Carvalho Chehab <mchehab@kernel.org> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i5400_edac.c 6271 6272EDAC-I7300 6273M: Mauro Carvalho Chehab <mchehab@kernel.org> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i7300_edac.c 6277 6278EDAC-I7CORE 6279M: Mauro Carvalho Chehab <mchehab@kernel.org> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/i7core_edac.c 6283 6284EDAC-I82443BXGX 6285M: Tim Small <tim@buttersideup.com> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/i82443bxgx_edac.c 6289 6290EDAC-I82975X 6291M: "Arvind R." <arvino55@gmail.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i82975x_edac.c 6295 6296EDAC-IE31200 6297M: Jason Baron <jbaron@akamai.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/ie31200_edac.c 6301 6302EDAC-MPC85XX 6303M: Johannes Thumshirn <morbidrsa@gmail.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/mpc85xx_edac.[ch] 6307 6308EDAC-PASEMI 6309M: Egor Martovetsky <egor@pasemi.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/pasemi_edac.c 6313 6314EDAC-PND2 6315M: Tony Luck <tony.luck@intel.com> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/pnd2_edac.[ch] 6319 6320EDAC-QCOM 6321M: Channagoud Kadabi <ckadabi@codeaurora.org> 6322M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6323L: linux-arm-msm@vger.kernel.org 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/qcom_edac.c 6327 6328EDAC-R82600 6329M: Tim Small <tim@buttersideup.com> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/r82600_edac.c 6333 6334EDAC-SBRIDGE 6335M: Tony Luck <tony.luck@intel.com> 6336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/sb_edac.c 6340 6341EDAC-SIFIVE 6342M: Yash Shah <yash.shah@sifive.com> 6343L: linux-edac@vger.kernel.org 6344S: Supported 6345F: drivers/edac/sifive_edac.c 6346 6347EDAC-SKYLAKE 6348M: Tony Luck <tony.luck@intel.com> 6349L: linux-edac@vger.kernel.org 6350S: Maintained 6351F: drivers/edac/skx_*.c 6352 6353EDAC-TI 6354M: Tero Kristo <t-kristo@ti.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/ti_edac.c 6358 6359EDIROL UA-101/UA-1000 DRIVER 6360M: Clemens Ladisch <clemens@ladisch.de> 6361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6362S: Maintained 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6364F: sound/usb/misc/ua101.c 6365 6366EFI TEST DRIVER 6367M: Ivan Hu <ivan.hu@canonical.com> 6368M: Ard Biesheuvel <ardb@kernel.org> 6369L: linux-efi@vger.kernel.org 6370S: Maintained 6371F: drivers/firmware/efi/test/ 6372 6373EFI VARIABLE FILESYSTEM 6374M: Matthew Garrett <matthew.garrett@nebula.com> 6375M: Jeremy Kerr <jk@ozlabs.org> 6376M: Ard Biesheuvel <ardb@kernel.org> 6377L: linux-efi@vger.kernel.org 6378S: Maintained 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6380F: fs/efivarfs/ 6381 6382EFIFB FRAMEBUFFER DRIVER 6383M: Peter Jones <pjones@redhat.com> 6384L: linux-fbdev@vger.kernel.org 6385S: Maintained 6386F: drivers/video/fbdev/efifb.c 6387 6388EFS FILESYSTEM 6389S: Orphan 6390W: http://aeschi.ch.eu.org/efs/ 6391F: fs/efs/ 6392 6393EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6394M: Douglas Miller <dougmill@linux.ibm.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397F: drivers/net/ethernet/ibm/ehea/ 6398 6399EM28XX VIDEO4LINUX DRIVER 6400M: Mauro Carvalho Chehab <mchehab@kernel.org> 6401L: linux-media@vger.kernel.org 6402S: Maintained 6403W: https://linuxtv.org 6404T: git git://linuxtv.org/media_tree.git 6405F: Documentation/admin-guide/media/em28xx* 6406F: drivers/media/usb/em28xx/ 6407 6408EMBEDDED LINUX 6409M: Paul Gortmaker <paul.gortmaker@windriver.com> 6410M: Matt Mackall <mpm@selenic.com> 6411M: David Woodhouse <dwmw2@infradead.org> 6412L: linux-embedded@vger.kernel.org 6413S: Maintained 6414 6415EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6416M: Adrian Hunter <adrian.hunter@intel.com> 6417M: Ritesh Harjani <riteshh@codeaurora.org> 6418M: Asutosh Das <asutoshd@codeaurora.org> 6419L: linux-mmc@vger.kernel.org 6420S: Maintained 6421F: drivers/mmc/host/cqhci* 6422 6423EMULEX 10Gbps iSCSI - OneConnect DRIVER 6424M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6425M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6426M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6427L: linux-scsi@vger.kernel.org 6428S: Supported 6429W: http://www.broadcom.com 6430F: drivers/scsi/be2iscsi/ 6431 6432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6433M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6434M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6435M: Somnath Kotur <somnath.kotur@broadcom.com> 6436L: netdev@vger.kernel.org 6437S: Supported 6438W: http://www.emulex.com 6439F: drivers/net/ethernet/emulex/benet/ 6440 6441EMULEX ONECONNECT ROCE DRIVER 6442M: Selvin Xavier <selvin.xavier@broadcom.com> 6443M: Devesh Sharma <devesh.sharma@broadcom.com> 6444L: linux-rdma@vger.kernel.org 6445S: Odd Fixes 6446W: http://www.broadcom.com 6447F: drivers/infiniband/hw/ocrdma/ 6448F: include/uapi/rdma/ocrdma-abi.h 6449 6450EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6451M: James Smart <james.smart@broadcom.com> 6452M: Dick Kennedy <dick.kennedy@broadcom.com> 6453L: linux-scsi@vger.kernel.org 6454S: Supported 6455W: http://www.broadcom.com 6456F: drivers/scsi/lpfc/ 6457 6458ENE CB710 FLASH CARD READER DRIVER 6459M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6460S: Maintained 6461F: drivers/misc/cb710/ 6462F: drivers/mmc/host/cb710-mmc.* 6463F: include/linux/cb710.h 6464 6465ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6466M: Maxim Levitsky <maximlevitsky@gmail.com> 6467S: Maintained 6468F: drivers/media/rc/ene_ir.* 6469 6470EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6471M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6472L: linuxppc-dev@lists.ozlabs.org 6473S: Maintained 6474F: drivers/tty/ehv_bytechan.c 6475 6476EPSON S1D13XXX FRAMEBUFFER DRIVER 6477M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6480F: drivers/video/fbdev/s1d13xxxfb.c 6481F: include/video/s1d13xxxfb.h 6482 6483EROFS FILE SYSTEM 6484M: Gao Xiang <xiang@kernel.org> 6485M: Chao Yu <yuchao0@huawei.com> 6486L: linux-erofs@lists.ozlabs.org 6487S: Maintained 6488T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6489F: Documentation/filesystems/erofs.rst 6490F: fs/erofs/ 6491F: include/trace/events/erofs.h 6492 6493ERRSEQ ERROR TRACKING INFRASTRUCTURE 6494M: Jeff Layton <jlayton@kernel.org> 6495S: Maintained 6496F: include/linux/errseq.h 6497F: lib/errseq.c 6498 6499ET131X NETWORK DRIVER 6500M: Mark Einon <mark.einon@gmail.com> 6501S: Odd Fixes 6502F: drivers/net/ethernet/agere/ 6503 6504ETHERNET BRIDGE 6505M: Roopa Prabhu <roopa@nvidia.com> 6506M: Nikolay Aleksandrov <nikolay@nvidia.com> 6507L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.linuxfoundation.org/en/Net:Bridge 6511F: include/linux/netfilter_bridge/ 6512F: net/bridge/ 6513 6514ETHERNET PHY LIBRARY 6515M: Andrew Lunn <andrew@lunn.ch> 6516M: Heiner Kallweit <hkallweit1@gmail.com> 6517R: Russell King <linux@armlinux.org.uk> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: Documentation/ABI/testing/sysfs-class-net-phydev 6521F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6522F: Documentation/devicetree/bindings/net/mdio* 6523F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6524F: Documentation/networking/phy.rst 6525F: drivers/net/phy/ 6526F: drivers/of/of_mdio.c 6527F: drivers/of/of_net.c 6528F: include/dt-bindings/net/qca-ar803x.h 6529F: include/linux/*mdio*.h 6530F: include/linux/of_net.h 6531F: include/linux/phy.h 6532F: include/linux/phy_fixed.h 6533F: include/linux/platform_data/mdio-bcm-unimac.h 6534F: include/linux/platform_data/mdio-gpio.h 6535F: include/trace/events/mdio.h 6536F: include/uapi/linux/mdio.h 6537F: include/uapi/linux/mii.h 6538 6539EXFAT FILE SYSTEM 6540M: Namjae Jeon <namjae.jeon@samsung.com> 6541M: Sungjong Seo <sj1557.seo@samsung.com> 6542L: linux-fsdevel@vger.kernel.org 6543S: Maintained 6544F: fs/exfat/ 6545 6546EXT2 FILE SYSTEM 6547M: Jan Kara <jack@suse.com> 6548L: linux-ext4@vger.kernel.org 6549S: Maintained 6550F: Documentation/filesystems/ext2.rst 6551F: fs/ext2/ 6552F: include/linux/ext2* 6553 6554EXT4 FILE SYSTEM 6555M: "Theodore Ts'o" <tytso@mit.edu> 6556M: Andreas Dilger <adilger.kernel@dilger.ca> 6557L: linux-ext4@vger.kernel.org 6558S: Maintained 6559W: http://ext4.wiki.kernel.org 6560Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6562F: Documentation/filesystems/ext4/ 6563F: fs/ext4/ 6564 6565Extended Verification Module (EVM) 6566M: Mimi Zohar <zohar@linux.ibm.com> 6567L: linux-integrity@vger.kernel.org 6568S: Supported 6569F: security/integrity/evm/ 6570 6571EXTENSIBLE FIRMWARE INTERFACE (EFI) 6572M: Ard Biesheuvel <ardb@kernel.org> 6573L: linux-efi@vger.kernel.org 6574S: Maintained 6575T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6576F: Documentation/admin-guide/efi-stub.rst 6577F: arch/*/include/asm/efi.h 6578F: arch/*/kernel/efi.c 6579F: arch/arm/boot/compressed/efi-header.S 6580F: arch/arm64/kernel/efi-entry.S 6581F: arch/x86/platform/efi/ 6582F: drivers/firmware/efi/ 6583F: include/linux/efi*.h 6584 6585EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6586M: MyungJoo Ham <myungjoo.ham@samsung.com> 6587M: Chanwoo Choi <cw00.choi@samsung.com> 6588L: linux-kernel@vger.kernel.org 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6591F: Documentation/devicetree/bindings/extcon/ 6592F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6593F: drivers/extcon/ 6594F: include/linux/extcon.h 6595F: include/linux/extcon/ 6596 6597EXTRA BOOT CONFIG 6598M: Masami Hiramatsu <mhiramat@kernel.org> 6599S: Maintained 6600F: Documentation/admin-guide/bootconfig.rst 6601F: fs/proc/bootconfig.c 6602F: include/linux/bootconfig.h 6603F: lib/bootconfig.c 6604F: tools/bootconfig/* 6605 6606EXYNOS DP DRIVER 6607M: Jingoo Han <jingoohan1@gmail.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610F: drivers/gpu/drm/exynos/exynos_dp* 6611 6612EXYNOS SYSMMU (IOMMU) driver 6613M: Marek Szyprowski <m.szyprowski@samsung.com> 6614L: iommu@lists.linux-foundation.org 6615S: Maintained 6616F: drivers/iommu/exynos-iommu.c 6617 6618EZchip NPS platform support 6619M: Vineet Gupta <vgupta@synopsys.com> 6620M: Ofer Levi <oferle@nvidia.com> 6621S: Supported 6622F: arch/arc/boot/dts/eznps.dts 6623F: arch/arc/plat-eznps 6624 6625F2FS FILE SYSTEM 6626M: Jaegeuk Kim <jaegeuk@kernel.org> 6627M: Chao Yu <yuchao0@huawei.com> 6628L: linux-f2fs-devel@lists.sourceforge.net 6629S: Maintained 6630W: https://f2fs.wiki.kernel.org/ 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6632F: Documentation/ABI/testing/sysfs-fs-f2fs 6633F: Documentation/filesystems/f2fs.rst 6634F: fs/f2fs/ 6635F: include/linux/f2fs_fs.h 6636F: include/trace/events/f2fs.h 6637 6638F71805F HARDWARE MONITORING DRIVER 6639M: Jean Delvare <jdelvare@suse.com> 6640L: linux-hwmon@vger.kernel.org 6641S: Maintained 6642F: Documentation/hwmon/f71805f.rst 6643F: drivers/hwmon/f71805f.c 6644 6645FADDR2LINE 6646M: Josh Poimboeuf <jpoimboe@redhat.com> 6647S: Maintained 6648F: scripts/faddr2line 6649 6650FAILOVER MODULE 6651M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6652L: netdev@vger.kernel.org 6653S: Supported 6654F: Documentation/networking/failover.rst 6655F: include/net/failover.h 6656F: net/core/failover.c 6657 6658FANOTIFY 6659M: Jan Kara <jack@suse.cz> 6660R: Amir Goldstein <amir73il@gmail.com> 6661L: linux-fsdevel@vger.kernel.org 6662S: Maintained 6663F: fs/notify/fanotify/ 6664F: include/linux/fanotify.h 6665F: include/uapi/linux/fanotify.h 6666 6667FARSYNC SYNCHRONOUS DRIVER 6668M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6669S: Supported 6670W: http://www.farsite.co.uk/ 6671F: drivers/net/wan/farsync.* 6672 6673FAULT INJECTION SUPPORT 6674M: Akinobu Mita <akinobu.mita@gmail.com> 6675S: Supported 6676F: Documentation/fault-injection/ 6677F: lib/fault-inject.c 6678 6679FBTFT Framebuffer drivers 6680L: dri-devel@lists.freedesktop.org 6681L: linux-fbdev@vger.kernel.org 6682S: Orphan 6683F: drivers/staging/fbtft/ 6684 6685FC0011 TUNER DRIVER 6686M: Michael Buesch <m@bues.ch> 6687L: linux-media@vger.kernel.org 6688S: Maintained 6689F: drivers/media/tuners/fc0011.c 6690F: drivers/media/tuners/fc0011.h 6691 6692FC2580 MEDIA DRIVER 6693M: Antti Palosaari <crope@iki.fi> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697W: http://palosaari.fi/linux/ 6698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6699T: git git://linuxtv.org/anttip/media_tree.git 6700F: drivers/media/tuners/fc2580* 6701 6702FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6703M: Hannes Reinecke <hare@suse.de> 6704L: linux-scsi@vger.kernel.org 6705S: Supported 6706W: www.Open-FCoE.org 6707F: drivers/scsi/fcoe/ 6708F: drivers/scsi/libfc/ 6709F: include/scsi/fc/ 6710F: include/scsi/libfc.h 6711F: include/scsi/libfcoe.h 6712F: include/uapi/scsi/fc/ 6713 6714FILE LOCKING (flock() and fcntl()/lockf()) 6715M: Jeff Layton <jlayton@kernel.org> 6716M: "J. Bruce Fields" <bfields@fieldses.org> 6717L: linux-fsdevel@vger.kernel.org 6718S: Maintained 6719F: fs/fcntl.c 6720F: fs/locks.c 6721F: include/linux/fcntl.h 6722F: include/uapi/linux/fcntl.h 6723 6724FILESYSTEM DIRECT ACCESS (DAX) 6725M: Dan Williams <dan.j.williams@intel.com> 6726R: Matthew Wilcox <willy@infradead.org> 6727R: Jan Kara <jack@suse.cz> 6728L: linux-fsdevel@vger.kernel.org 6729L: linux-nvdimm@lists.01.org 6730S: Supported 6731F: fs/dax.c 6732F: include/linux/dax.h 6733F: include/trace/events/fs_dax.h 6734 6735FILESYSTEMS (VFS and infrastructure) 6736M: Alexander Viro <viro@zeniv.linux.org.uk> 6737L: linux-fsdevel@vger.kernel.org 6738S: Maintained 6739F: fs/* 6740F: include/linux/fs.h 6741F: include/linux/fs_types.h 6742F: include/uapi/linux/fs.h 6743F: include/uapi/linux/openat2.h 6744 6745FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6746M: Riku Voipio <riku.voipio@iki.fi> 6747L: linux-hwmon@vger.kernel.org 6748S: Maintained 6749F: drivers/hwmon/f75375s.c 6750F: include/linux/f75375s.h 6751 6752FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6753M: Clemens Ladisch <clemens@ladisch.de> 6754M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6756S: Maintained 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6758F: include/uapi/sound/firewire.h 6759F: sound/firewire/ 6760 6761FIREWIRE MEDIA DRIVERS (firedtv) 6762M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6763L: linux-media@vger.kernel.org 6764L: linux1394-devel@lists.sourceforge.net 6765S: Maintained 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6767F: drivers/media/firewire/ 6768 6769FIREWIRE SBP-2 TARGET 6770M: Chris Boot <bootc@bootc.net> 6771L: linux-scsi@vger.kernel.org 6772L: target-devel@vger.kernel.org 6773L: linux1394-devel@lists.sourceforge.net 6774S: Maintained 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6776F: drivers/target/sbp/ 6777 6778FIREWIRE SUBSYSTEM 6779M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6780L: linux1394-devel@lists.sourceforge.net 6781S: Maintained 6782W: http://ieee1394.wiki.kernel.org/ 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6784F: drivers/firewire/ 6785F: include/linux/firewire.h 6786F: include/uapi/linux/firewire*.h 6787F: tools/firewire/ 6788 6789FIRMWARE LOADER (request_firmware) 6790M: Luis Chamberlain <mcgrof@kernel.org> 6791L: linux-kernel@vger.kernel.org 6792S: Maintained 6793F: Documentation/firmware_class/ 6794F: drivers/base/firmware_loader/ 6795F: include/linux/firmware.h 6796 6797FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6798M: Joshua Morris <josh.h.morris@us.ibm.com> 6799M: Philip Kelleher <pjk1939@linux.ibm.com> 6800S: Maintained 6801F: drivers/block/rsxx/ 6802 6803FLEXTIMER FTM-QUADDEC DRIVER 6804M: Patrick Havelange <patrick.havelange@essensium.com> 6805L: linux-iio@vger.kernel.org 6806S: Maintained 6807F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6808F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6809F: drivers/counter/ftm-quaddec.c 6810 6811FLOPPY DRIVER 6812M: Denis Efremov <efremov@linux.com> 6813L: linux-block@vger.kernel.org 6814S: Odd Fixes 6815F: drivers/block/floppy.c 6816 6817FLYSKY FSIA6B RC RECEIVER 6818M: Markus Koch <markus@notsyncing.net> 6819L: linux-input@vger.kernel.org 6820S: Maintained 6821F: drivers/input/joystick/fsia6b.c 6822 6823FORCEDETH GIGABIT ETHERNET DRIVER 6824M: Rain River <rain.1986.08.12@gmail.com> 6825M: Zhu Yanjun <zyjzyj2000@gmail.com> 6826L: netdev@vger.kernel.org 6827S: Maintained 6828F: drivers/net/ethernet/nvidia/* 6829 6830FPGA DFL DRIVERS 6831M: Wu Hao <hao.wu@intel.com> 6832L: linux-fpga@vger.kernel.org 6833S: Maintained 6834F: Documentation/fpga/dfl.rst 6835F: drivers/fpga/dfl* 6836F: include/uapi/linux/fpga-dfl.h 6837 6838FPGA MANAGER FRAMEWORK 6839M: Moritz Fischer <mdf@kernel.org> 6840L: linux-fpga@vger.kernel.org 6841S: Maintained 6842W: http://www.rocketboards.org 6843Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6845F: Documentation/devicetree/bindings/fpga/ 6846F: Documentation/driver-api/fpga/ 6847F: Documentation/fpga/ 6848F: drivers/fpga/ 6849F: include/linux/fpga/ 6850 6851FPU EMULATOR 6852M: Bill Metzenthen <billm@melbpc.org.au> 6853S: Maintained 6854W: http://floatingpoint.sourceforge.net/emulator/index.html 6855F: arch/x86/math-emu/ 6856 6857FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6858L: netdev@vger.kernel.org 6859S: Orphan 6860F: drivers/net/wan/dlci.c 6861F: drivers/net/wan/sdla.c 6862 6863FRAMEBUFFER LAYER 6864M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6865L: dri-devel@lists.freedesktop.org 6866L: linux-fbdev@vger.kernel.org 6867S: Maintained 6868Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/fb/ 6871F: drivers/video/ 6872F: include/linux/fb.h 6873F: include/uapi/linux/fb.h 6874F: include/uapi/video/ 6875F: include/video/ 6876 6877FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6878M: Horia Geantă <horia.geanta@nxp.com> 6879M: Aymen Sghaier <aymen.sghaier@nxp.com> 6880L: linux-crypto@vger.kernel.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6883F: drivers/crypto/caam/ 6884 6885FREESCALE COLDFIRE M5441X MMC DRIVER 6886M: Angelo Dureghello <angelo.dureghello@timesys.com> 6887L: linux-mmc@vger.kernel.org 6888S: Maintained 6889F: drivers/mmc/host/sdhci-esdhc-mcf.c 6890F: include/linux/platform_data/mmc-esdhc-mcf.h 6891 6892FREESCALE DIU FRAMEBUFFER DRIVER 6893M: Timur Tabi <timur@kernel.org> 6894L: linux-fbdev@vger.kernel.org 6895S: Maintained 6896F: drivers/video/fbdev/fsl-diu-fb.* 6897 6898FREESCALE DMA DRIVER 6899M: Li Yang <leoyang.li@nxp.com> 6900M: Zhang Wei <zw@zh-kernel.org> 6901L: linuxppc-dev@lists.ozlabs.org 6902S: Maintained 6903F: drivers/dma/fsldma.* 6904 6905FREESCALE DSPI DRIVER 6906M: Vladimir Oltean <olteanv@gmail.com> 6907L: linux-spi@vger.kernel.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6910F: drivers/spi/spi-fsl-dspi.c 6911F: include/linux/spi/spi-fsl-dspi.h 6912 6913FREESCALE ENETC ETHERNET DRIVERS 6914M: Claudiu Manoil <claudiu.manoil@nxp.com> 6915L: netdev@vger.kernel.org 6916S: Maintained 6917F: drivers/net/ethernet/freescale/enetc/ 6918 6919FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6920M: Claudiu Manoil <claudiu.manoil@nxp.com> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6924F: drivers/net/ethernet/freescale/gianfar* 6925 6926FREESCALE GPMI NAND DRIVER 6927M: Han Xu <han.xu@nxp.com> 6928L: linux-mtd@lists.infradead.org 6929S: Maintained 6930F: drivers/mtd/nand/raw/gpmi-nand/* 6931 6932FREESCALE I2C CPM DRIVER 6933M: Jochen Friedrich <jochen@scram.de> 6934L: linuxppc-dev@lists.ozlabs.org 6935L: linux-i2c@vger.kernel.org 6936S: Maintained 6937F: drivers/i2c/busses/i2c-cpm.c 6938 6939FREESCALE IMX / MXC FEC DRIVER 6940M: Fugang Duan <fugang.duan@nxp.com> 6941L: netdev@vger.kernel.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/net/fsl-fec.txt 6944F: drivers/net/ethernet/freescale/fec.h 6945F: drivers/net/ethernet/freescale/fec_main.c 6946F: drivers/net/ethernet/freescale/fec_ptp.c 6947 6948FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6949M: Sascha Hauer <s.hauer@pengutronix.de> 6950R: Pengutronix Kernel Team <kernel@pengutronix.de> 6951L: linux-fbdev@vger.kernel.org 6952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6953S: Maintained 6954F: drivers/video/fbdev/imxfb.c 6955F: include/linux/platform_data/video-imxfb.h 6956 6957FREESCALE IMX DDR PMU DRIVER 6958M: Frank Li <Frank.li@nxp.com> 6959L: linux-arm-kernel@lists.infradead.org 6960S: Maintained 6961F: Documentation/admin-guide/perf/imx-ddr.rst 6962F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6963F: drivers/perf/fsl_imx8_ddr_perf.c 6964 6965FREESCALE IMX I2C DRIVER 6966M: Oleksij Rempel <o.rempel@pengutronix.de> 6967R: Pengutronix Kernel Team <kernel@pengutronix.de> 6968L: linux-i2c@vger.kernel.org 6969S: Maintained 6970F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6971F: drivers/i2c/busses/i2c-imx.c 6972 6973FREESCALE IMX LPI2C DRIVER 6974M: Dong Aisheng <aisheng.dong@nxp.com> 6975L: linux-i2c@vger.kernel.org 6976L: linux-imx@nxp.com 6977S: Maintained 6978F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6979F: drivers/i2c/busses/i2c-imx-lpi2c.c 6980 6981FREESCALE QORIQ DPAA ETHERNET DRIVER 6982M: Madalin Bucur <madalin.bucur@nxp.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985F: drivers/net/ethernet/freescale/dpaa 6986 6987FREESCALE QORIQ DPAA FMAN DRIVER 6988M: Madalin Bucur <madalin.bucur@nxp.com> 6989L: netdev@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/net/fsl-fman.txt 6992F: drivers/net/ethernet/freescale/fman 6993 6994FREESCALE QORIQ PTP CLOCK DRIVER 6995M: Yangbo Lu <yangbo.lu@nxp.com> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6999F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7000F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7001F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7002F: drivers/ptp/ptp_qoriq.c 7003F: drivers/ptp/ptp_qoriq_debugfs.c 7004F: include/linux/fsl/ptp_qoriq.h 7005 7006FREESCALE QUAD SPI DRIVER 7007M: Han Xu <han.xu@nxp.com> 7008L: linux-spi@vger.kernel.org 7009S: Maintained 7010F: drivers/spi/spi-fsl-qspi.c 7011 7012FREESCALE QUICC ENGINE LIBRARY 7013M: Qiang Zhao <qiang.zhao@nxp.com> 7014L: linuxppc-dev@lists.ozlabs.org 7015S: Maintained 7016F: drivers/soc/fsl/qe/ 7017F: include/soc/fsl/*qe*.h 7018F: include/soc/fsl/*ucc*.h 7019 7020FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7021M: Li Yang <leoyang.li@nxp.com> 7022L: netdev@vger.kernel.org 7023L: linuxppc-dev@lists.ozlabs.org 7024S: Maintained 7025F: drivers/net/ethernet/freescale/ucc_geth* 7026 7027FREESCALE QUICC ENGINE UCC HDLC DRIVER 7028M: Zhao Qiang <qiang.zhao@nxp.com> 7029L: netdev@vger.kernel.org 7030L: linuxppc-dev@lists.ozlabs.org 7031S: Maintained 7032F: drivers/net/wan/fsl_ucc_hdlc* 7033 7034FREESCALE QUICC ENGINE UCC UART DRIVER 7035M: Timur Tabi <timur@kernel.org> 7036L: linuxppc-dev@lists.ozlabs.org 7037S: Maintained 7038F: drivers/tty/serial/ucc_uart.c 7039 7040FREESCALE SOC DRIVERS 7041M: Li Yang <leoyang.li@nxp.com> 7042L: linuxppc-dev@lists.ozlabs.org 7043L: linux-arm-kernel@lists.infradead.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7046F: Documentation/devicetree/bindings/soc/fsl/ 7047F: drivers/soc/fsl/ 7048F: include/linux/fsl/ 7049 7050FREESCALE SOC FS_ENET DRIVER 7051M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7052L: linuxppc-dev@lists.ozlabs.org 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: drivers/net/ethernet/freescale/fs_enet/ 7056F: include/linux/fs_enet_pd.h 7057 7058FREESCALE SOC SOUND DRIVERS 7059M: Timur Tabi <timur@kernel.org> 7060M: Nicolin Chen <nicoleotsuka@gmail.com> 7061M: Xiubo Li <Xiubo.Lee@gmail.com> 7062R: Fabio Estevam <festevam@gmail.com> 7063R: Shengjiu Wang <shengjiu.wang@gmail.com> 7064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7065L: linuxppc-dev@lists.ozlabs.org 7066S: Maintained 7067F: sound/soc/fsl/fsl* 7068F: sound/soc/fsl/imx* 7069F: sound/soc/fsl/mpc8610_hpcd.c 7070 7071FREESCALE USB PERIPHERAL DRIVERS 7072M: Li Yang <leoyang.li@nxp.com> 7073L: linux-usb@vger.kernel.org 7074L: linuxppc-dev@lists.ozlabs.org 7075S: Maintained 7076F: drivers/usb/gadget/udc/fsl* 7077 7078FREESCALE USB PHY DRIVER 7079M: Ran Wang <ran.wang_1@nxp.com> 7080L: linux-usb@vger.kernel.org 7081L: linuxppc-dev@lists.ozlabs.org 7082S: Maintained 7083F: drivers/usb/phy/phy-fsl-usb* 7084 7085FREEVXFS FILESYSTEM 7086M: Christoph Hellwig <hch@infradead.org> 7087S: Maintained 7088W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7089F: fs/freevxfs/ 7090 7091FREEZER 7092M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7093M: Pavel Machek <pavel@ucw.cz> 7094L: linux-pm@vger.kernel.org 7095S: Supported 7096F: Documentation/power/freezing-of-tasks.rst 7097F: include/linux/freezer.h 7098F: kernel/freezer.c 7099 7100FRONTSWAP API 7101M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7102L: linux-kernel@vger.kernel.org 7103S: Maintained 7104F: include/linux/frontswap.h 7105F: mm/frontswap.c 7106 7107FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7108M: David Howells <dhowells@redhat.com> 7109L: linux-cachefs@redhat.com (moderated for non-subscribers) 7110S: Supported 7111F: Documentation/filesystems/caching/ 7112F: fs/fscache/ 7113F: include/linux/fscache*.h 7114 7115FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7116M: Theodore Y. Ts'o <tytso@mit.edu> 7117M: Jaegeuk Kim <jaegeuk@kernel.org> 7118M: Eric Biggers <ebiggers@kernel.org> 7119L: linux-fscrypt@vger.kernel.org 7120S: Supported 7121Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7122T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7123F: Documentation/filesystems/fscrypt.rst 7124F: fs/crypto/ 7125F: include/linux/fscrypt*.h 7126F: include/uapi/linux/fscrypt.h 7127 7128FSI SUBSYSTEM 7129M: Jeremy Kerr <jk@ozlabs.org> 7130M: Joel Stanley <joel@jms.id.au> 7131R: Alistar Popple <alistair@popple.id.au> 7132R: Eddie James <eajames@linux.ibm.com> 7133L: linux-fsi@lists.ozlabs.org 7134S: Supported 7135Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7137F: drivers/fsi/ 7138F: include/linux/fsi*.h 7139F: include/trace/events/fsi*.h 7140 7141FSI-ATTACHED I2C DRIVER 7142M: Eddie James <eajames@linux.ibm.com> 7143L: linux-i2c@vger.kernel.org 7144L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7145S: Maintained 7146F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7147F: drivers/i2c/busses/i2c-fsi.c 7148 7149FSI-ATTACHED SPI DRIVER 7150M: Eddie James <eajames@linux.ibm.com> 7151L: linux-spi@vger.kernel.org 7152S: Maintained 7153F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7154F: drivers/spi/spi-fsi.c 7155 7156FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7157M: Jan Kara <jack@suse.cz> 7158R: Amir Goldstein <amir73il@gmail.com> 7159L: linux-fsdevel@vger.kernel.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7162F: fs/notify/ 7163F: include/linux/fsnotify*.h 7164 7165FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7166M: Eric Biggers <ebiggers@kernel.org> 7167M: Theodore Y. Ts'o <tytso@mit.edu> 7168L: linux-fscrypt@vger.kernel.org 7169S: Supported 7170Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7171T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7172F: Documentation/filesystems/fsverity.rst 7173F: fs/verity/ 7174F: include/linux/fsverity.h 7175F: include/uapi/linux/fsverity.h 7176 7177FUJITSU LAPTOP EXTRAS 7178M: Jonathan Woithe <jwoithe@just42.net> 7179L: platform-driver-x86@vger.kernel.org 7180S: Maintained 7181F: drivers/platform/x86/fujitsu-laptop.c 7182 7183FUJITSU M-5MO LS CAMERA ISP DRIVER 7184M: Kyungmin Park <kyungmin.park@samsung.com> 7185M: Heungjun Kim <riverful.kim@samsung.com> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188F: drivers/media/i2c/m5mols/ 7189F: include/media/i2c/m5mols.h 7190 7191FUJITSU TABLET EXTRAS 7192M: Robert Gerlach <khnz@gmx.de> 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/fujitsu-tablet.c 7196 7197FUSE: FILESYSTEM IN USERSPACE 7198M: Miklos Szeredi <miklos@szeredi.hu> 7199L: linux-fsdevel@vger.kernel.org 7200S: Maintained 7201W: http://fuse.sourceforge.net/ 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7203F: Documentation/filesystems/fuse.rst 7204F: fs/fuse/ 7205F: include/uapi/linux/fuse.h 7206 7207FUTEX SUBSYSTEM 7208M: Thomas Gleixner <tglx@linutronix.de> 7209M: Ingo Molnar <mingo@redhat.com> 7210R: Peter Zijlstra <peterz@infradead.org> 7211R: Darren Hart <dvhart@infradead.org> 7212L: linux-kernel@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7215F: Documentation/locking/*futex* 7216F: include/asm-generic/futex.h 7217F: include/linux/futex.h 7218F: include/uapi/linux/futex.h 7219F: kernel/futex.c 7220F: tools/perf/bench/futex* 7221F: tools/testing/selftests/futex/ 7222 7223GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7224M: Tim Harvey <tharvey@gateworks.com> 7225M: Robert Jones <rjones@gateworks.com> 7226S: Maintained 7227F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7228F: drivers/mfd/gateworks-gsc.c 7229F: include/linux/mfd/gsc.h 7230F: Documentation/hwmon/gsc-hwmon.rst 7231F: drivers/hwmon/gsc-hwmon.c 7232F: include/linux/platform_data/gsc_hwmon.h 7233 7234GASKET DRIVER FRAMEWORK 7235M: Rob Springer <rspringer@google.com> 7236M: Todd Poynor <toddpoynor@google.com> 7237M: Ben Chan <benchan@chromium.org> 7238M: Richard Yeh <rcy@google.com> 7239S: Maintained 7240F: drivers/staging/gasket/ 7241 7242GCC PLUGINS 7243M: Kees Cook <keescook@chromium.org> 7244R: Emese Revfy <re.emese@gmail.com> 7245L: linux-hardening@vger.kernel.org 7246S: Maintained 7247F: Documentation/kbuild/gcc-plugins.rst 7248F: scripts/Makefile.gcc-plugins 7249F: scripts/gcc-plugin.sh 7250F: scripts/gcc-plugins/ 7251 7252GCOV BASED KERNEL PROFILING 7253M: Peter Oberparleiter <oberpar@linux.ibm.com> 7254S: Maintained 7255F: Documentation/dev-tools/gcov.rst 7256F: kernel/gcov/ 7257 7258GDB KERNEL DEBUGGING HELPER SCRIPTS 7259M: Jan Kiszka <jan.kiszka@siemens.com> 7260M: Kieran Bingham <kbingham@kernel.org> 7261S: Supported 7262F: scripts/gdb/ 7263 7264GDT SCSI DISK ARRAY CONTROLLER DRIVER 7265M: Achim Leubner <achim_leubner@adaptec.com> 7266L: linux-scsi@vger.kernel.org 7267S: Supported 7268W: http://www.icp-vortex.com/ 7269F: drivers/scsi/gdt* 7270 7271GEMTEK FM RADIO RECEIVER DRIVER 7272M: Hans Verkuil <hverkuil@xs4all.nl> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276T: git git://linuxtv.org/media_tree.git 7277F: drivers/media/radio/radio-gemtek* 7278 7279GENERIC ARCHITECTURE TOPOLOGY 7280M: Sudeep Holla <sudeep.holla@arm.com> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/arch_topology.c 7284F: include/linux/arch_topology.h 7285 7286GENERIC GPIO I2C DRIVER 7287M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7288S: Supported 7289F: drivers/i2c/busses/i2c-gpio.c 7290F: include/linux/platform_data/i2c-gpio.h 7291 7292GENERIC GPIO I2C MULTIPLEXER DRIVER 7293M: Peter Korsgaard <peter.korsgaard@barco.com> 7294L: linux-i2c@vger.kernel.org 7295S: Supported 7296F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7297F: drivers/i2c/muxes/i2c-mux-gpio.c 7298F: include/linux/platform_data/i2c-mux-gpio.h 7299 7300GENERIC HDLC (WAN) DRIVERS 7301M: Krzysztof Halasa <khc@pm.waw.pl> 7302S: Maintained 7303W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7304F: drivers/net/wan/c101.c 7305F: drivers/net/wan/hd6457* 7306F: drivers/net/wan/hdlc* 7307F: drivers/net/wan/n2.c 7308F: drivers/net/wan/pc300too.c 7309F: drivers/net/wan/pci200syn.c 7310F: drivers/net/wan/wanxl* 7311 7312GENERIC INCLUDE/ASM HEADER FILES 7313M: Arnd Bergmann <arnd@arndb.de> 7314L: linux-arch@vger.kernel.org 7315S: Maintained 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7317F: include/asm-generic/ 7318F: include/uapi/asm-generic/ 7319 7320GENERIC PHY FRAMEWORK 7321M: Kishon Vijay Abraham I <kishon@ti.com> 7322M: Vinod Koul <vkoul@kernel.org> 7323L: linux-kernel@vger.kernel.org 7324S: Supported 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7326F: Documentation/devicetree/bindings/phy/ 7327F: drivers/phy/ 7328F: include/linux/phy/ 7329 7330GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7331M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7332S: Supported 7333F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7334 7335GENERIC PM DOMAINS 7336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7337M: Kevin Hilman <khilman@kernel.org> 7338M: Ulf Hansson <ulf.hansson@linaro.org> 7339L: linux-pm@vger.kernel.org 7340S: Supported 7341F: Documentation/devicetree/bindings/power/power?domain* 7342F: drivers/base/power/domain*.c 7343F: include/linux/pm_domain.h 7344 7345GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7346M: Eugen Hristev <eugen.hristev@microchip.com> 7347L: linux-input@vger.kernel.org 7348S: Maintained 7349F: drivers/input/touchscreen/resistive-adc-touch.c 7350 7351GENERIC UIO DRIVER FOR PCI DEVICES 7352M: "Michael S. Tsirkin" <mst@redhat.com> 7353L: kvm@vger.kernel.org 7354S: Supported 7355F: drivers/uio/uio_pci_generic.c 7356 7357GENERIC VDSO LIBRARY 7358M: Andy Lutomirski <luto@kernel.org> 7359M: Thomas Gleixner <tglx@linutronix.de> 7360M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7361L: linux-kernel@vger.kernel.org 7362S: Maintained 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7364F: include/asm-generic/vdso/vsyscall.h 7365F: include/vdso/ 7366F: kernel/time/vsyscall.c 7367F: lib/vdso/ 7368 7369GENWQE (IBM Generic Workqueue Card) 7370M: Frank Haverkamp <haver@linux.ibm.com> 7371S: Supported 7372F: drivers/misc/genwqe/ 7373 7374GET_MAINTAINER SCRIPT 7375M: Joe Perches <joe@perches.com> 7376S: Maintained 7377F: scripts/get_maintainer.pl 7378 7379GFS2 FILE SYSTEM 7380M: Bob Peterson <rpeterso@redhat.com> 7381M: Andreas Gruenbacher <agruenba@redhat.com> 7382L: cluster-devel@redhat.com 7383S: Supported 7384W: http://sources.redhat.com/cluster/ 7385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7386F: Documentation/filesystems/gfs2* 7387F: fs/gfs2/ 7388F: include/uapi/linux/gfs2_ondisk.h 7389 7390GNSS SUBSYSTEM 7391M: Johan Hovold <johan@kernel.org> 7392S: Maintained 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7394F: Documentation/ABI/testing/sysfs-class-gnss 7395F: Documentation/devicetree/bindings/gnss/ 7396F: drivers/gnss/ 7397F: include/linux/gnss.h 7398 7399GO7007 MPEG CODEC 7400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7401L: linux-media@vger.kernel.org 7402S: Maintained 7403F: drivers/media/usb/go7007/ 7404 7405GOODIX TOUCHSCREEN 7406M: Bastien Nocera <hadess@hadess.net> 7407L: linux-input@vger.kernel.org 7408S: Maintained 7409F: drivers/input/touchscreen/goodix.c 7410 7411GOOGLE ETHERNET DRIVERS 7412M: Catherine Sullivan <csully@google.com> 7413R: Sagi Shahar <sagis@google.com> 7414R: Jon Olson <jonolson@google.com> 7415L: netdev@vger.kernel.org 7416S: Supported 7417F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7418F: drivers/net/ethernet/google 7419 7420GPD POCKET FAN DRIVER 7421M: Hans de Goede <hdegoede@redhat.com> 7422L: platform-driver-x86@vger.kernel.org 7423S: Maintained 7424F: drivers/platform/x86/gpd-pocket-fan.c 7425 7426GPIO ACPI SUPPORT 7427M: Mika Westerberg <mika.westerberg@linux.intel.com> 7428M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7429L: linux-gpio@vger.kernel.org 7430L: linux-acpi@vger.kernel.org 7431S: Maintained 7432F: Documentation/firmware-guide/acpi/gpio-properties.rst 7433F: drivers/gpio/gpiolib-acpi.c 7434F: drivers/gpio/gpiolib-acpi.h 7435 7436GPIO AGGREGATOR 7437M: Geert Uytterhoeven <geert+renesas@glider.be> 7438L: linux-gpio@vger.kernel.org 7439S: Supported 7440F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7441F: drivers/gpio/gpio-aggregator.c 7442 7443GPIO IR Transmitter 7444M: Sean Young <sean@mess.org> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447F: drivers/media/rc/gpio-ir-tx.c 7448 7449GPIO MOCKUP DRIVER 7450M: Bamvor Jian Zhang <bamv2005@gmail.com> 7451L: linux-gpio@vger.kernel.org 7452S: Maintained 7453F: drivers/gpio/gpio-mockup.c 7454F: tools/testing/selftests/gpio/ 7455 7456GPIO REGMAP 7457R: Michael Walle <michael@walle.cc> 7458S: Maintained 7459F: drivers/gpio/gpio-regmap.c 7460F: include/linux/gpio/regmap.h 7461 7462GPIO SUBSYSTEM 7463M: Linus Walleij <linus.walleij@linaro.org> 7464M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7465L: linux-gpio@vger.kernel.org 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7468F: Documentation/ABI/obsolete/sysfs-gpio 7469F: Documentation/ABI/testing/gpio-cdev 7470F: Documentation/admin-guide/gpio/ 7471F: Documentation/devicetree/bindings/gpio/ 7472F: Documentation/driver-api/gpio/ 7473F: drivers/gpio/ 7474F: include/asm-generic/gpio.h 7475F: include/linux/gpio.h 7476F: include/linux/gpio/ 7477F: include/linux/of_gpio.h 7478F: include/uapi/linux/gpio.h 7479F: tools/gpio/ 7480 7481GRE DEMULTIPLEXER DRIVER 7482M: Dmitry Kozlov <xeb@mail.ru> 7483L: netdev@vger.kernel.org 7484S: Maintained 7485F: include/net/gre.h 7486F: net/ipv4/gre_demux.c 7487F: net/ipv4/gre_offload.c 7488 7489GRETH 10/100/1G Ethernet MAC device driver 7490M: Andreas Larsson <andreas@gaisler.com> 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: drivers/net/ethernet/aeroflex/ 7494 7495GREYBUS AUDIO PROTOCOLS DRIVERS 7496M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7497M: Mark Greer <mgreer@animalcreek.com> 7498S: Maintained 7499F: drivers/staging/greybus/audio_apbridgea.c 7500F: drivers/staging/greybus/audio_apbridgea.h 7501F: drivers/staging/greybus/audio_codec.c 7502F: drivers/staging/greybus/audio_codec.h 7503F: drivers/staging/greybus/audio_gb.c 7504F: drivers/staging/greybus/audio_manager.c 7505F: drivers/staging/greybus/audio_manager.h 7506F: drivers/staging/greybus/audio_manager_module.c 7507F: drivers/staging/greybus/audio_manager_private.h 7508F: drivers/staging/greybus/audio_manager_sysfs.c 7509F: drivers/staging/greybus/audio_module.c 7510F: drivers/staging/greybus/audio_topology.c 7511 7512GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7513M: Viresh Kumar <vireshk@kernel.org> 7514S: Maintained 7515F: drivers/staging/greybus/authentication.c 7516F: drivers/staging/greybus/bootrom.c 7517F: drivers/staging/greybus/firmware.h 7518F: drivers/staging/greybus/fw-core.c 7519F: drivers/staging/greybus/fw-download.c 7520F: drivers/staging/greybus/fw-management.c 7521F: drivers/staging/greybus/greybus_authentication.h 7522F: drivers/staging/greybus/greybus_firmware.h 7523F: drivers/staging/greybus/hid.c 7524F: drivers/staging/greybus/i2c.c 7525F: drivers/staging/greybus/spi.c 7526F: drivers/staging/greybus/spilib.c 7527F: drivers/staging/greybus/spilib.h 7528 7529GREYBUS LOOPBACK DRIVER 7530M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7531S: Maintained 7532F: drivers/staging/greybus/loopback.c 7533 7534GREYBUS PLATFORM DRIVERS 7535M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7536S: Maintained 7537F: drivers/staging/greybus/arche-apb-ctrl.c 7538F: drivers/staging/greybus/arche-platform.c 7539F: drivers/staging/greybus/arche_platform.h 7540 7541GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7542M: Rui Miguel Silva <rmfrfs@gmail.com> 7543S: Maintained 7544F: drivers/staging/greybus/gpio.c 7545F: drivers/staging/greybus/light.c 7546F: drivers/staging/greybus/power_supply.c 7547F: drivers/staging/greybus/sdio.c 7548F: drivers/staging/greybus/spi.c 7549F: drivers/staging/greybus/spilib.c 7550 7551GREYBUS SUBSYSTEM 7552M: Johan Hovold <johan@kernel.org> 7553M: Alex Elder <elder@kernel.org> 7554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7555L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7556S: Maintained 7557F: drivers/greybus/ 7558F: drivers/staging/greybus/ 7559F: include/linux/greybus.h 7560F: include/linux/greybus/ 7561 7562GREYBUS UART PROTOCOLS DRIVERS 7563M: David Lin <dtwlin@gmail.com> 7564S: Maintained 7565F: drivers/staging/greybus/log.c 7566F: drivers/staging/greybus/uart.c 7567 7568GS1662 VIDEO SERIALIZER 7569M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572T: git git://linuxtv.org/media_tree.git 7573F: drivers/media/spi/gs1662.c 7574 7575GSPCA FINEPIX SUBDRIVER 7576M: Frank Zago <frank@zago.net> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579T: git git://linuxtv.org/media_tree.git 7580F: drivers/media/usb/gspca/finepix.c 7581 7582GSPCA GL860 SUBDRIVER 7583M: Olivier Lorin <o.lorin@laposte.net> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media_tree.git 7587F: drivers/media/usb/gspca/gl860/ 7588 7589GSPCA M5602 SUBDRIVER 7590M: Erik Andren <erik.andren@gmail.com> 7591L: linux-media@vger.kernel.org 7592S: Maintained 7593T: git git://linuxtv.org/media_tree.git 7594F: drivers/media/usb/gspca/m5602/ 7595 7596GSPCA PAC207 SONIXB SUBDRIVER 7597M: Hans Verkuil <hverkuil@xs4all.nl> 7598L: linux-media@vger.kernel.org 7599S: Odd Fixes 7600T: git git://linuxtv.org/media_tree.git 7601F: drivers/media/usb/gspca/pac207.c 7602 7603GSPCA SN9C20X SUBDRIVER 7604M: Brian Johnson <brijohn@gmail.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/usb/gspca/sn9c20x.c 7609 7610GSPCA T613 SUBDRIVER 7611M: Leandro Costantino <lcostantino@gmail.com> 7612L: linux-media@vger.kernel.org 7613S: Maintained 7614T: git git://linuxtv.org/media_tree.git 7615F: drivers/media/usb/gspca/t613.c 7616 7617GSPCA USB WEBCAM DRIVER 7618M: Hans Verkuil <hverkuil@xs4all.nl> 7619L: linux-media@vger.kernel.org 7620S: Odd Fixes 7621T: git git://linuxtv.org/media_tree.git 7622F: drivers/media/usb/gspca/ 7623 7624GTP (GPRS Tunneling Protocol) 7625M: Pablo Neira Ayuso <pablo@netfilter.org> 7626M: Harald Welte <laforge@gnumonks.org> 7627L: osmocom-net-gprs@lists.osmocom.org 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7630F: drivers/net/gtp.c 7631 7632GUID PARTITION TABLE (GPT) 7633M: Davidlohr Bueso <dave@stgolabs.net> 7634L: linux-efi@vger.kernel.org 7635S: Maintained 7636F: block/partitions/efi.* 7637 7638H8/300 ARCHITECTURE 7639M: Yoshinori Sato <ysato@users.sourceforge.jp> 7640L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7641S: Maintained 7642W: http://uclinux-h8.sourceforge.jp 7643T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7644F: arch/h8300/ 7645F: drivers/clk/h8300/ 7646F: drivers/clocksource/h8300_*.c 7647F: drivers/irqchip/irq-renesas-h8*.c 7648 7649HABANALABS PCI DRIVER 7650M: Oded Gabbay <oded.gabbay@gmail.com> 7651S: Supported 7652T: git https://github.com/HabanaAI/linux.git 7653F: Documentation/ABI/testing/debugfs-driver-habanalabs 7654F: Documentation/ABI/testing/sysfs-driver-habanalabs 7655F: drivers/misc/habanalabs/ 7656F: include/uapi/misc/habanalabs.h 7657 7658HACKRF MEDIA DRIVER 7659M: Antti Palosaari <crope@iki.fi> 7660L: linux-media@vger.kernel.org 7661S: Maintained 7662W: https://linuxtv.org 7663W: http://palosaari.fi/linux/ 7664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7665T: git git://linuxtv.org/anttip/media_tree.git 7666F: drivers/media/usb/hackrf/ 7667 7668HANTRO VPU CODEC DRIVER 7669M: Ezequiel Garcia <ezequiel@collabora.com> 7670M: Philipp Zabel <p.zabel@pengutronix.de> 7671L: linux-media@vger.kernel.org 7672L: linux-rockchip@lists.infradead.org 7673S: Maintained 7674F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7675F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7676F: drivers/staging/media/hantro/ 7677 7678HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7679M: Frank Seidel <frank@f-seidel.de> 7680L: platform-driver-x86@vger.kernel.org 7681S: Maintained 7682W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7683F: drivers/platform/x86/hdaps.c 7684 7685HARDWARE MONITORING 7686M: Jean Delvare <jdelvare@suse.com> 7687M: Guenter Roeck <linux@roeck-us.net> 7688L: linux-hwmon@vger.kernel.org 7689S: Maintained 7690W: http://hwmon.wiki.kernel.org/ 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7692F: Documentation/devicetree/bindings/hwmon/ 7693F: Documentation/hwmon/ 7694F: drivers/hwmon/ 7695F: include/linux/hwmon*.h 7696F: include/trace/events/hwmon*.h 7697 7698HARDWARE RANDOM NUMBER GENERATOR CORE 7699M: Matt Mackall <mpm@selenic.com> 7700M: Herbert Xu <herbert@gondor.apana.org.au> 7701L: linux-crypto@vger.kernel.org 7702S: Odd fixes 7703F: Documentation/admin-guide/hw_random.rst 7704F: Documentation/devicetree/bindings/rng/ 7705F: drivers/char/hw_random/ 7706F: include/linux/hw_random.h 7707 7708HARDWARE SPINLOCK CORE 7709M: Ohad Ben-Cohen <ohad@wizery.com> 7710M: Bjorn Andersson <bjorn.andersson@linaro.org> 7711R: Baolin Wang <baolin.wang7@gmail.com> 7712L: linux-remoteproc@vger.kernel.org 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7715F: Documentation/devicetree/bindings/hwlock/ 7716F: Documentation/locking/hwspinlock.rst 7717F: drivers/hwspinlock/ 7718F: include/linux/hwspinlock.h 7719 7720HARDWARE TRACING FACILITIES 7721M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7722S: Maintained 7723F: drivers/hwtracing/ 7724 7725HARMONY SOUND DRIVER 7726L: linux-parisc@vger.kernel.org 7727S: Maintained 7728F: sound/parisc/harmony.* 7729 7730HDPVR USB VIDEO ENCODER DRIVER 7731M: Hans Verkuil <hverkuil@xs4all.nl> 7732L: linux-media@vger.kernel.org 7733S: Odd Fixes 7734W: https://linuxtv.org 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/hdpvr/ 7737 7738HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7739M: Jerry Hoemann <jerry.hoemann@hpe.com> 7740S: Supported 7741F: Documentation/watchdog/hpwdt.rst 7742F: drivers/watchdog/hpwdt.c 7743 7744HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7745M: Don Brace <don.brace@microsemi.com> 7746L: esc.storagedev@microsemi.com 7747L: linux-scsi@vger.kernel.org 7748S: Supported 7749F: Documentation/scsi/hpsa.rst 7750F: drivers/scsi/hpsa*.[ch] 7751F: include/linux/cciss*.h 7752F: include/uapi/linux/cciss*.h 7753 7754HFI1 DRIVER 7755M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7756M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7757L: linux-rdma@vger.kernel.org 7758S: Supported 7759F: drivers/infiniband/hw/hfi1 7760 7761HFS FILESYSTEM 7762L: linux-fsdevel@vger.kernel.org 7763S: Orphan 7764F: Documentation/filesystems/hfs.rst 7765F: fs/hfs/ 7766 7767HFSPLUS FILESYSTEM 7768L: linux-fsdevel@vger.kernel.org 7769S: Orphan 7770F: Documentation/filesystems/hfsplus.rst 7771F: fs/hfsplus/ 7772 7773HGA FRAMEBUFFER DRIVER 7774M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7775L: linux-nvidia@lists.surfsouth.com 7776S: Maintained 7777W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7778F: drivers/video/fbdev/hgafb.c 7779 7780HIBERNATION (aka Software Suspend, aka swsusp) 7781M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7782M: Pavel Machek <pavel@ucw.cz> 7783L: linux-pm@vger.kernel.org 7784S: Supported 7785B: https://bugzilla.kernel.org 7786F: arch/*/include/asm/suspend*.h 7787F: arch/x86/power/ 7788F: drivers/base/power/ 7789F: include/linux/freezer.h 7790F: include/linux/pm.h 7791F: include/linux/suspend.h 7792F: kernel/power/ 7793 7794HID CORE LAYER 7795M: Jiri Kosina <jikos@kernel.org> 7796M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7797L: linux-input@vger.kernel.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7800F: drivers/hid/ 7801F: include/linux/hid* 7802F: include/uapi/linux/hid* 7803 7804HID SENSOR HUB DRIVERS 7805M: Jiri Kosina <jikos@kernel.org> 7806M: Jonathan Cameron <jic23@kernel.org> 7807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7808L: linux-input@vger.kernel.org 7809L: linux-iio@vger.kernel.org 7810S: Maintained 7811F: Documentation/hid/hid-sensor* 7812F: drivers/hid/hid-sensor-* 7813F: drivers/iio/*/hid-* 7814F: include/linux/hid-sensor-* 7815 7816HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7817M: Thomas Gleixner <tglx@linutronix.de> 7818L: linux-kernel@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7821F: Documentation/timers/ 7822F: include/linux/clockchips.h 7823F: include/linux/hrtimer.h 7824F: kernel/time/clockevents.c 7825F: kernel/time/hrtimer.c 7826F: kernel/time/timer_*.c 7827 7828HIGH-SPEED SCC DRIVER FOR AX.25 7829L: linux-hams@vger.kernel.org 7830S: Orphan 7831F: drivers/net/hamradio/dmascc.c 7832F: drivers/net/hamradio/scc.c 7833 7834HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7835M: HighPoint Linux Team <linux@highpoint-tech.com> 7836S: Supported 7837W: http://www.highpoint-tech.com 7838F: Documentation/scsi/hptiop.rst 7839F: drivers/scsi/hptiop.c 7840 7841HIPPI 7842M: Jes Sorensen <jes@trained-monkey.org> 7843L: linux-hippi@sunsite.dk 7844S: Maintained 7845F: drivers/net/hippi/ 7846F: include/linux/hippidevice.h 7847F: include/uapi/linux/if_hippi.h 7848F: net/802/hippi.c 7849 7850HISILICON DMA DRIVER 7851M: Zhou Wang <wangzhou1@hisilicon.com> 7852L: dmaengine@vger.kernel.org 7853S: Maintained 7854F: drivers/dma/hisi_dma.c 7855 7856HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7857M: Zaibo Xu <xuzaibo@huawei.com> 7858L: linux-crypto@vger.kernel.org 7859S: Maintained 7860F: Documentation/ABI/testing/debugfs-hisi-hpre 7861F: drivers/crypto/hisilicon/hpre/hpre.h 7862F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7863F: drivers/crypto/hisilicon/hpre/hpre_main.c 7864 7865HISILICON LPC BUS DRIVER 7866M: john.garry@huawei.com 7867S: Maintained 7868W: http://www.hisilicon.com 7869F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7870F: drivers/bus/hisi_lpc.c 7871 7872HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7873M: Yisen Zhuang <yisen.zhuang@huawei.com> 7874M: Salil Mehta <salil.mehta@huawei.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877W: http://www.hisilicon.com 7878F: drivers/net/ethernet/hisilicon/hns3/ 7879 7880HISILICON NETWORK SUBSYSTEM DRIVER 7881M: Yisen Zhuang <yisen.zhuang@huawei.com> 7882M: Salil Mehta <salil.mehta@huawei.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885W: http://www.hisilicon.com 7886F: Documentation/devicetree/bindings/net/hisilicon*.txt 7887F: drivers/net/ethernet/hisilicon/ 7888 7889HISILICON PMU DRIVER 7890M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7891S: Supported 7892W: http://www.hisilicon.com 7893F: Documentation/admin-guide/perf/hisi-pmu.rst 7894F: drivers/perf/hisilicon 7895 7896HISILICON QM AND ZIP Controller DRIVER 7897M: Zhou Wang <wangzhou1@hisilicon.com> 7898L: linux-crypto@vger.kernel.org 7899S: Maintained 7900F: Documentation/ABI/testing/debugfs-hisi-zip 7901F: drivers/crypto/hisilicon/qm.c 7902F: drivers/crypto/hisilicon/qm.h 7903F: drivers/crypto/hisilicon/sgl.c 7904F: drivers/crypto/hisilicon/zip/ 7905 7906HISILICON ROCE DRIVER 7907M: Lijun Ou <oulijun@huawei.com> 7908M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7909M: Weihang Li <liweihang@huawei.com> 7910L: linux-rdma@vger.kernel.org 7911S: Maintained 7912F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7913F: drivers/infiniband/hw/hns/ 7914 7915HISILICON SAS Controller 7916M: John Garry <john.garry@huawei.com> 7917S: Supported 7918W: http://www.hisilicon.com 7919F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7920F: drivers/scsi/hisi_sas/ 7921 7922HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7923M: Zaibo Xu <xuzaibo@huawei.com> 7924L: linux-crypto@vger.kernel.org 7925S: Maintained 7926F: Documentation/ABI/testing/debugfs-hisi-sec 7927F: drivers/crypto/hisilicon/sec2/sec.h 7928F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7929F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7930F: drivers/crypto/hisilicon/sec2/sec_main.c 7931 7932HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7933M: Zaibo Xu <xuzaibo@huawei.com> 7934S: Maintained 7935F: drivers/char/hw_random/hisi-trng-v2.c 7936 7937HISILICON V3XX SPI NOR FLASH Controller Driver 7938M: John Garry <john.garry@huawei.com> 7939S: Maintained 7940W: http://www.hisilicon.com 7941F: drivers/spi/spi-hisi-sfc-v3xx.c 7942 7943HMM - Heterogeneous Memory Management 7944M: Jérôme Glisse <jglisse@redhat.com> 7945L: linux-mm@kvack.org 7946S: Maintained 7947F: Documentation/vm/hmm.rst 7948F: include/linux/hmm* 7949F: lib/test_hmm* 7950F: mm/hmm* 7951F: tools/testing/selftests/vm/*hmm* 7952 7953HOST AP DRIVER 7954M: Jouni Malinen <j@w1.fi> 7955L: linux-wireless@vger.kernel.org 7956S: Obsolete 7957W: http://w1.fi/hostap-driver.html 7958F: drivers/net/wireless/intersil/hostap/ 7959 7960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7961L: platform-driver-x86@vger.kernel.org 7962S: Orphan 7963F: drivers/platform/x86/tc1100-wmi.c 7964 7965HPET: High Precision Event Timers driver 7966M: Clemens Ladisch <clemens@ladisch.de> 7967S: Maintained 7968F: Documentation/timers/hpet.rst 7969F: drivers/char/hpet.c 7970F: include/linux/hpet.h 7971F: include/uapi/linux/hpet.h 7972 7973HPET: x86 7974S: Orphan 7975F: arch/x86/include/asm/hpet.h 7976F: arch/x86/kernel/hpet.c 7977 7978HPFS FILESYSTEM 7979M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7980S: Maintained 7981W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7982F: fs/hpfs/ 7983 7984HSI SUBSYSTEM 7985M: Sebastian Reichel <sre@kernel.org> 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7988F: Documentation/ABI/testing/sysfs-bus-hsi 7989F: Documentation/driver-api/hsi.rst 7990F: drivers/hsi/ 7991F: include/linux/hsi/ 7992F: include/uapi/linux/hsi/ 7993 7994HSO 3G MODEM DRIVER 7995L: linux-usb@vger.kernel.org 7996S: Orphan 7997F: drivers/net/usb/hso.c 7998 7999HSR NETWORK PROTOCOL 8000L: netdev@vger.kernel.org 8001S: Orphan 8002F: net/hsr/ 8003 8004HT16K33 LED CONTROLLER DRIVER 8005M: Robin van der Gracht <robin@protonic.nl> 8006S: Maintained 8007F: Documentation/devicetree/bindings/display/ht16k33.txt 8008F: drivers/auxdisplay/ht16k33.c 8009 8010HTCPEN TOUCHSCREEN DRIVER 8011M: Pau Oliva Fora <pof@eslack.org> 8012L: linux-input@vger.kernel.org 8013S: Maintained 8014F: drivers/input/touchscreen/htcpen.c 8015 8016HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8017M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8018L: linux-iio@vger.kernel.org 8019S: Maintained 8020W: http://www.st.com/ 8021F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8022F: drivers/iio/humidity/hts221* 8023 8024HUAWEI ETHERNET DRIVER 8025M: Bin Luo <luobin9@huawei.com> 8026L: netdev@vger.kernel.org 8027S: Supported 8028F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8029F: drivers/net/ethernet/huawei/hinic/ 8030 8031HUGETLB FILESYSTEM 8032M: Mike Kravetz <mike.kravetz@oracle.com> 8033L: linux-mm@kvack.org 8034S: Maintained 8035F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8036F: Documentation/admin-guide/mm/hugetlbpage.rst 8037F: Documentation/vm/hugetlbfs_reserv.rst 8038F: fs/hugetlbfs/ 8039F: include/linux/hugetlb.h 8040F: mm/hugetlb.c 8041 8042HVA ST MEDIA DRIVER 8043M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8044L: linux-media@vger.kernel.org 8045S: Supported 8046W: https://linuxtv.org 8047T: git git://linuxtv.org/media_tree.git 8048F: drivers/media/platform/sti/hva 8049 8050HWPOISON MEMORY FAILURE HANDLING 8051M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8052L: linux-mm@kvack.org 8053S: Maintained 8054F: mm/hwpoison-inject.c 8055F: mm/memory-failure.c 8056 8057HYGON PROCESSOR SUPPORT 8058M: Pu Wen <puwen@hygon.cn> 8059L: linux-kernel@vger.kernel.org 8060S: Maintained 8061F: arch/x86/kernel/cpu/hygon.c 8062 8063HYNIX HI556 SENSOR DRIVER 8064M: Shawn Tu <shawnx.tu@intel.com> 8065L: linux-media@vger.kernel.org 8066S: Maintained 8067T: git git://linuxtv.org/media_tree.git 8068F: drivers/media/i2c/hi556.c 8069 8070Hyper-V CORE AND DRIVERS 8071M: "K. Y. Srinivasan" <kys@microsoft.com> 8072M: Haiyang Zhang <haiyangz@microsoft.com> 8073M: Stephen Hemminger <sthemmin@microsoft.com> 8074M: Wei Liu <wei.liu@kernel.org> 8075L: linux-hyperv@vger.kernel.org 8076S: Supported 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8078F: Documentation/ABI/stable/sysfs-bus-vmbus 8079F: Documentation/ABI/testing/debugfs-hyperv 8080F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8081F: arch/x86/hyperv 8082F: arch/x86/include/asm/hyperv-tlfs.h 8083F: arch/x86/include/asm/mshyperv.h 8084F: arch/x86/include/asm/trace/hyperv.h 8085F: arch/x86/kernel/cpu/mshyperv.c 8086F: drivers/clocksource/hyperv_timer.c 8087F: drivers/hid/hid-hyperv.c 8088F: drivers/hv/ 8089F: drivers/input/serio/hyperv-keyboard.c 8090F: drivers/iommu/hyperv-iommu.c 8091F: drivers/net/hyperv/ 8092F: drivers/pci/controller/pci-hyperv-intf.c 8093F: drivers/pci/controller/pci-hyperv.c 8094F: drivers/scsi/storvsc_drv.c 8095F: drivers/uio/uio_hv_generic.c 8096F: drivers/video/fbdev/hyperv_fb.c 8097F: include/asm-generic/hyperv-tlfs.h 8098F: include/asm-generic/mshyperv.h 8099F: include/clocksource/hyperv_timer.h 8100F: include/linux/hyperv.h 8101F: include/uapi/linux/hyperv.h 8102F: net/vmw_vsock/hyperv_transport.c 8103F: tools/hv/ 8104 8105HYPERBUS SUPPORT 8106M: Vignesh Raghavendra <vigneshr@ti.com> 8107L: linux-mtd@lists.infradead.org 8108S: Supported 8109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8110C: irc://irc.oftc.net/mtd 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8112F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8113F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8114F: drivers/mtd/hyperbus/ 8115F: include/linux/mtd/hyperbus.h 8116 8117HYPERVISOR VIRTUAL CONSOLE DRIVER 8118L: linuxppc-dev@lists.ozlabs.org 8119S: Odd Fixes 8120F: drivers/tty/hvc/ 8121 8122I2C ACPI SUPPORT 8123M: Mika Westerberg <mika.westerberg@linux.intel.com> 8124L: linux-i2c@vger.kernel.org 8125L: linux-acpi@vger.kernel.org 8126S: Maintained 8127F: drivers/i2c/i2c-core-acpi.c 8128 8129I2C CONTROLLER DRIVER FOR NVIDIA GPU 8130M: Ajay Gupta <ajayg@nvidia.com> 8131L: linux-i2c@vger.kernel.org 8132S: Maintained 8133F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8134F: drivers/i2c/busses/i2c-nvidia-gpu.c 8135 8136I2C MUXES 8137M: Peter Rosin <peda@axentia.se> 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140F: Documentation/devicetree/bindings/i2c/i2c-arb* 8141F: Documentation/devicetree/bindings/i2c/i2c-gate* 8142F: Documentation/devicetree/bindings/i2c/i2c-mux* 8143F: Documentation/i2c/i2c-topology.rst 8144F: Documentation/i2c/muxes/ 8145F: drivers/i2c/i2c-mux.c 8146F: drivers/i2c/muxes/ 8147F: include/linux/i2c-mux.h 8148 8149I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8150M: Gregory CLEMENT <gregory.clement@bootlin.com> 8151L: linux-i2c@vger.kernel.org 8152S: Maintained 8153F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8154F: drivers/i2c/busses/i2c-mv64xxx.c 8155 8156I2C OVER PARALLEL PORT 8157M: Jean Delvare <jdelvare@suse.com> 8158L: linux-i2c@vger.kernel.org 8159S: Maintained 8160F: Documentation/i2c/busses/i2c-parport.rst 8161F: drivers/i2c/busses/i2c-parport.c 8162 8163I2C SUBSYSTEM 8164M: Wolfram Sang <wsa@kernel.org> 8165L: linux-i2c@vger.kernel.org 8166S: Maintained 8167W: https://i2c.wiki.kernel.org/ 8168Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8170F: Documentation/devicetree/bindings/i2c/i2c.txt 8171F: Documentation/i2c/ 8172F: drivers/i2c/* 8173F: include/linux/i2c-dev.h 8174F: include/linux/i2c-smbus.h 8175F: include/linux/i2c.h 8176F: include/uapi/linux/i2c-*.h 8177F: include/uapi/linux/i2c.h 8178 8179I2C SUBSYSTEM HOST DRIVERS 8180L: linux-i2c@vger.kernel.org 8181S: Odd Fixes 8182W: https://i2c.wiki.kernel.org/ 8183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8185F: Documentation/devicetree/bindings/i2c/ 8186F: drivers/i2c/algos/ 8187F: drivers/i2c/busses/ 8188 8189I2C-TAOS-EVM DRIVER 8190M: Jean Delvare <jdelvare@suse.com> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: Documentation/i2c/busses/i2c-taos-evm.rst 8194F: drivers/i2c/busses/i2c-taos-evm.c 8195 8196I2C-TINY-USB DRIVER 8197M: Till Harbaum <till@harbaum.org> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200W: http://www.harbaum.org/till/i2c_tiny_usb 8201F: drivers/i2c/busses/i2c-tiny-usb.c 8202 8203I2C/SMBUS CONTROLLER DRIVERS FOR PC 8204M: Jean Delvare <jdelvare@suse.com> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/i2c/busses/i2c-ali1535.rst 8208F: Documentation/i2c/busses/i2c-ali1563.rst 8209F: Documentation/i2c/busses/i2c-ali15x3.rst 8210F: Documentation/i2c/busses/i2c-amd756.rst 8211F: Documentation/i2c/busses/i2c-amd8111.rst 8212F: Documentation/i2c/busses/i2c-i801.rst 8213F: Documentation/i2c/busses/i2c-nforce2.rst 8214F: Documentation/i2c/busses/i2c-piix4.rst 8215F: Documentation/i2c/busses/i2c-sis5595.rst 8216F: Documentation/i2c/busses/i2c-sis630.rst 8217F: Documentation/i2c/busses/i2c-sis96x.rst 8218F: Documentation/i2c/busses/i2c-via.rst 8219F: Documentation/i2c/busses/i2c-viapro.rst 8220F: drivers/i2c/busses/i2c-ali1535.c 8221F: drivers/i2c/busses/i2c-ali1563.c 8222F: drivers/i2c/busses/i2c-ali15x3.c 8223F: drivers/i2c/busses/i2c-amd756-s4882.c 8224F: drivers/i2c/busses/i2c-amd756.c 8225F: drivers/i2c/busses/i2c-amd8111.c 8226F: drivers/i2c/busses/i2c-i801.c 8227F: drivers/i2c/busses/i2c-isch.c 8228F: drivers/i2c/busses/i2c-nforce2-s4985.c 8229F: drivers/i2c/busses/i2c-nforce2.c 8230F: drivers/i2c/busses/i2c-piix4.c 8231F: drivers/i2c/busses/i2c-sis5595.c 8232F: drivers/i2c/busses/i2c-sis630.c 8233F: drivers/i2c/busses/i2c-sis96x.c 8234F: drivers/i2c/busses/i2c-via.c 8235F: drivers/i2c/busses/i2c-viapro.c 8236 8237I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8238M: Hans de Goede <hdegoede@redhat.com> 8239L: linux-i2c@vger.kernel.org 8240S: Maintained 8241F: drivers/i2c/busses/i2c-cht-wc.c 8242 8243I2C/SMBUS ISMT DRIVER 8244M: Seth Heasley <seth.heasley@intel.com> 8245M: Neil Horman <nhorman@tuxdriver.com> 8246L: linux-i2c@vger.kernel.org 8247F: Documentation/i2c/busses/i2c-ismt.rst 8248F: drivers/i2c/busses/i2c-ismt.c 8249 8250I2C/SMBUS STUB DRIVER 8251M: Jean Delvare <jdelvare@suse.com> 8252L: linux-i2c@vger.kernel.org 8253S: Maintained 8254F: drivers/i2c/i2c-stub.c 8255 8256I3C DRIVER FOR CADENCE I3C MASTER IP 8257M: Przemysław Gaj <pgaj@cadence.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8260F: drivers/i3c/master/i3c-master-cdns.c 8261 8262I3C DRIVER FOR SYNOPSYS DESIGNWARE 8263M: Vitor Soares <vitor.soares@synopsys.com> 8264S: Maintained 8265F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8266F: drivers/i3c/master/dw* 8267 8268I3C SUBSYSTEM 8269M: Boris Brezillon <bbrezillon@kernel.org> 8270L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8271S: Maintained 8272C: irc://chat.freenode.net/linux-i3c 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8274F: Documentation/ABI/testing/sysfs-bus-i3c 8275F: Documentation/devicetree/bindings/i3c/ 8276F: Documentation/driver-api/i3c 8277F: drivers/i3c/ 8278F: include/linux/i3c/ 8279 8280IA64 (Itanium) PLATFORM 8281M: Tony Luck <tony.luck@intel.com> 8282M: Fenghua Yu <fenghua.yu@intel.com> 8283L: linux-ia64@vger.kernel.org 8284S: Odd Fixes 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8286F: Documentation/ia64/ 8287F: arch/ia64/ 8288 8289IBM Power 842 compression accelerator 8290M: Haren Myneni <haren@us.ibm.com> 8291S: Supported 8292F: crypto/842.c 8293F: drivers/crypto/nx/Kconfig 8294F: drivers/crypto/nx/Makefile 8295F: drivers/crypto/nx/nx-842* 8296F: include/linux/sw842.h 8297F: lib/842/ 8298 8299IBM Power in-Nest Crypto Acceleration 8300M: Breno Leitão <leitao@debian.org> 8301M: Nayna Jain <nayna@linux.ibm.com> 8302M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8303L: linux-crypto@vger.kernel.org 8304S: Supported 8305F: drivers/crypto/nx/Kconfig 8306F: drivers/crypto/nx/Makefile 8307F: drivers/crypto/nx/nx-aes* 8308F: drivers/crypto/nx/nx-sha* 8309F: drivers/crypto/nx/nx.* 8310F: drivers/crypto/nx/nx_csbcpb.h 8311F: drivers/crypto/nx/nx_debugfs.c 8312 8313IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8314M: Tyrel Datwyler <tyreld@linux.ibm.com> 8315L: linux-pci@vger.kernel.org 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Supported 8318F: drivers/pci/hotplug/rpadlpar* 8319 8320IBM Power Linux RAID adapter 8321M: Brian King <brking@us.ibm.com> 8322S: Supported 8323F: drivers/scsi/ipr.* 8324 8325IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8326M: Tyrel Datwyler <tyreld@linux.ibm.com> 8327L: linux-pci@vger.kernel.org 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Supported 8330F: drivers/pci/hotplug/rpaphp* 8331 8332IBM Power SRIOV Virtual NIC Device Driver 8333M: Dany Madden <drt@linux.ibm.com> 8334M: Lijun Pan <ljp@linux.ibm.com> 8335M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8336L: netdev@vger.kernel.org 8337S: Supported 8338F: drivers/net/ethernet/ibm/ibmvnic.* 8339 8340IBM Power Virtual Accelerator Switchboard 8341M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343S: Supported 8344F: arch/powerpc/include/asm/vas.h 8345F: arch/powerpc/platforms/powernv/copy-paste.h 8346F: arch/powerpc/platforms/powernv/vas* 8347 8348IBM Power Virtual Ethernet Device Driver 8349M: Cristobal Forno <cforno12@linux.ibm.com> 8350L: netdev@vger.kernel.org 8351S: Supported 8352F: drivers/net/ethernet/ibm/ibmveth.* 8353 8354IBM Power Virtual FC Device Drivers 8355M: Tyrel Datwyler <tyreld@linux.ibm.com> 8356L: linux-scsi@vger.kernel.org 8357S: Supported 8358F: drivers/scsi/ibmvscsi/ibmvfc* 8359 8360IBM Power Virtual Management Channel Driver 8361M: Steven Royer <seroyer@linux.ibm.com> 8362S: Supported 8363F: drivers/misc/ibmvmc.* 8364 8365IBM Power Virtual SCSI Device Drivers 8366M: Tyrel Datwyler <tyreld@linux.ibm.com> 8367L: linux-scsi@vger.kernel.org 8368S: Supported 8369F: drivers/scsi/ibmvscsi/ibmvscsi* 8370F: include/scsi/viosrp.h 8371 8372IBM Power Virtual SCSI Device Target Driver 8373M: Michael Cyr <mikecyr@linux.ibm.com> 8374L: linux-scsi@vger.kernel.org 8375L: target-devel@vger.kernel.org 8376S: Supported 8377F: drivers/scsi/ibmvscsi_tgt/ 8378 8379IBM Power VMX Cryptographic instructions 8380M: Breno Leitão <leitao@debian.org> 8381M: Nayna Jain <nayna@linux.ibm.com> 8382M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8383L: linux-crypto@vger.kernel.org 8384S: Supported 8385F: drivers/crypto/vmx/Kconfig 8386F: drivers/crypto/vmx/Makefile 8387F: drivers/crypto/vmx/aes* 8388F: drivers/crypto/vmx/ghash* 8389F: drivers/crypto/vmx/ppc-xlate.pl 8390F: drivers/crypto/vmx/vmx.c 8391 8392IBM ServeRAID RAID DRIVER 8393S: Orphan 8394F: drivers/scsi/ips.* 8395 8396ICH LPC AND GPIO DRIVER 8397M: Peter Tyser <ptyser@xes-inc.com> 8398S: Maintained 8399F: drivers/gpio/gpio-ich.c 8400F: drivers/mfd/lpc_ich.c 8401 8402ICY I2C DRIVER 8403M: Max Staudt <max@enpas.org> 8404L: linux-i2c@vger.kernel.org 8405S: Maintained 8406F: drivers/i2c/busses/i2c-icy.c 8407 8408IDE SUBSYSTEM 8409M: "David S. Miller" <davem@davemloft.net> 8410L: linux-ide@vger.kernel.org 8411S: Maintained 8412Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8414F: Documentation/ide/ 8415F: drivers/ide/ 8416F: include/linux/ide.h 8417 8418IDE/ATAPI DRIVERS 8419M: Borislav Petkov <bp@alien8.de> 8420L: linux-ide@vger.kernel.org 8421S: Maintained 8422F: Documentation/cdrom/ide-cd.rst 8423F: drivers/ide/ide-cd* 8424 8425IDEAPAD LAPTOP EXTRAS DRIVER 8426M: Ike Panhc <ike.pan@canonical.com> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429W: http://launchpad.net/ideapad-laptop 8430F: drivers/platform/x86/ideapad-laptop.c 8431 8432IDEAPAD LAPTOP SLIDEBAR DRIVER 8433M: Andrey Moiseev <o2g.org.ru@gmail.com> 8434L: linux-input@vger.kernel.org 8435S: Maintained 8436W: https://github.com/o2genum/ideapad-slidebar 8437F: drivers/input/misc/ideapad_slidebar.c 8438 8439IDT VersaClock 5 CLOCK DRIVER 8440M: Luca Ceresoli <luca@lucaceresoli.net> 8441S: Maintained 8442F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8443F: drivers/clk/clk-versaclock5.c 8444 8445IEEE 802.15.4 SUBSYSTEM 8446M: Alexander Aring <alex.aring@gmail.com> 8447M: Stefan Schmidt <stefan@datenfreihafen.org> 8448L: linux-wpan@vger.kernel.org 8449S: Maintained 8450W: https://linux-wpan.org/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8453F: Documentation/networking/ieee802154.rst 8454F: drivers/net/ieee802154/ 8455F: include/linux/ieee802154.h 8456F: include/linux/nl802154.h 8457F: include/net/af_ieee802154.h 8458F: include/net/cfg802154.h 8459F: include/net/ieee802154_netdev.h 8460F: include/net/mac802154.h 8461F: include/net/nl802154.h 8462F: net/ieee802154/ 8463F: net/mac802154/ 8464 8465IFE PROTOCOL 8466M: Yotam Gigi <yotam.gi@gmail.com> 8467M: Jamal Hadi Salim <jhs@mojatatu.com> 8468F: include/net/ife.h 8469F: include/uapi/linux/ife.h 8470F: net/ife 8471 8472IGORPLUG-USB IR RECEIVER 8473M: Sean Young <sean@mess.org> 8474L: linux-media@vger.kernel.org 8475S: Maintained 8476F: drivers/media/rc/igorplugusb.c 8477 8478IGUANAWORKS USB IR TRANSCEIVER 8479M: Sean Young <sean@mess.org> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482F: drivers/media/rc/iguanair.c 8483 8484IIO DIGITAL POTENTIOMETER DAC 8485M: Peter Rosin <peda@axentia.se> 8486L: linux-iio@vger.kernel.org 8487S: Maintained 8488F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8489F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8490F: drivers/iio/dac/dpot-dac.c 8491 8492IIO ENVELOPE DETECTOR 8493M: Peter Rosin <peda@axentia.se> 8494L: linux-iio@vger.kernel.org 8495S: Maintained 8496F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8497F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8498F: drivers/iio/adc/envelope-detector.c 8499 8500IIO MULTIPLEXER 8501M: Peter Rosin <peda@axentia.se> 8502L: linux-iio@vger.kernel.org 8503S: Maintained 8504F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8505F: drivers/iio/multiplexer/iio-mux.c 8506 8507IIO SUBSYSTEM AND DRIVERS 8508M: Jonathan Cameron <jic23@kernel.org> 8509R: Hartmut Knaack <knaack.h@gmx.de> 8510R: Lars-Peter Clausen <lars@metafoo.de> 8511R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8512L: linux-iio@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8515F: Documentation/ABI/testing/configfs-iio* 8516F: Documentation/ABI/testing/sysfs-bus-iio* 8517F: Documentation/devicetree/bindings/iio/ 8518F: drivers/iio/ 8519F: drivers/staging/iio/ 8520F: include/linux/iio/ 8521F: tools/iio/ 8522 8523IIO UNIT CONVERTER 8524M: Peter Rosin <peda@axentia.se> 8525L: linux-iio@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8528F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8529F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8530F: drivers/iio/afe/iio-rescale.c 8531 8532IKANOS/ADI EAGLE ADSL USB DRIVER 8533M: Matthieu Castet <castet.matthieu@free.fr> 8534M: Stanislaw Gruszka <stf_xl@wp.pl> 8535S: Maintained 8536F: drivers/usb/atm/ueagle-atm.c 8537 8538IMGTEC ASCII LCD DRIVER 8539M: Paul Burton <paulburton@kernel.org> 8540S: Maintained 8541F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8542F: drivers/auxdisplay/img-ascii-lcd.c 8543 8544IMGTEC IR DECODER DRIVER 8545S: Orphan 8546F: drivers/media/rc/img-ir/ 8547 8548IMON SOUNDGRAPH USB IR RECEIVER 8549M: Sean Young <sean@mess.org> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/rc/imon.c 8553F: drivers/media/rc/imon_raw.c 8554 8555IMS TWINTURBO FRAMEBUFFER DRIVER 8556L: linux-fbdev@vger.kernel.org 8557S: Orphan 8558F: drivers/video/fbdev/imsttfb.c 8559 8560INA209 HARDWARE MONITOR DRIVER 8561M: Guenter Roeck <linux@roeck-us.net> 8562L: linux-hwmon@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8565F: Documentation/hwmon/ina209.rst 8566F: drivers/hwmon/ina209.c 8567 8568INA2XX HARDWARE MONITOR DRIVER 8569M: Guenter Roeck <linux@roeck-us.net> 8570L: linux-hwmon@vger.kernel.org 8571S: Maintained 8572F: Documentation/hwmon/ina2xx.rst 8573F: drivers/hwmon/ina2xx.c 8574F: include/linux/platform_data/ina2xx.h 8575 8576INDUSTRY PACK SUBSYSTEM (IPACK) 8577M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8578M: Jens Taprogge <jens.taprogge@taprogge.org> 8579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8580L: industrypack-devel@lists.sourceforge.net 8581S: Maintained 8582W: http://industrypack.sourceforge.net 8583F: drivers/ipack/ 8584 8585INFINEON DPS310 Driver 8586M: Eddie James <eajames@linux.ibm.com> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589F: drivers/iio/pressure/dps310.c 8590 8591INFINIBAND SUBSYSTEM 8592M: Doug Ledford <dledford@redhat.com> 8593M: Jason Gunthorpe <jgg@nvidia.com> 8594L: linux-rdma@vger.kernel.org 8595S: Supported 8596W: https://github.com/linux-rdma/rdma-core 8597Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8599F: Documentation/devicetree/bindings/infiniband/ 8600F: Documentation/infiniband/ 8601F: drivers/infiniband/ 8602F: include/rdma/ 8603F: include/trace/events/ib_mad.h 8604F: include/trace/events/ib_umad.h 8605F: include/uapi/linux/if_infiniband.h 8606F: include/uapi/rdma/ 8607F: samples/bpf/ibumad_kern.c 8608F: samples/bpf/ibumad_user.c 8609 8610INGENIC JZ4780 DMA Driver 8611M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8612S: Maintained 8613F: drivers/dma/dma-jz4780.c 8614 8615INGENIC JZ4780 NAND DRIVER 8616M: Harvey Hunt <harveyhuntnexus@gmail.com> 8617L: linux-mtd@lists.infradead.org 8618S: Maintained 8619F: drivers/mtd/nand/raw/ingenic/ 8620 8621INGENIC JZ47xx SoCs 8622M: Paul Cercueil <paul@crapouillou.net> 8623S: Maintained 8624F: arch/mips/boot/dts/ingenic/ 8625F: arch/mips/include/asm/mach-jz4740/ 8626F: arch/mips/jz4740/ 8627F: drivers/clk/ingenic/ 8628F: drivers/dma/dma-jz4780.c 8629F: drivers/gpu/drm/ingenic/ 8630F: drivers/i2c/busses/i2c-jz4780.c 8631F: drivers/iio/adc/ingenic-adc.c 8632F: drivers/irqchip/irq-ingenic.c 8633F: drivers/memory/jz4780-nemc.c 8634F: drivers/mmc/host/jz4740_mmc.c 8635F: drivers/mtd/nand/raw/ingenic/ 8636F: drivers/pinctrl/pinctrl-ingenic.c 8637F: drivers/power/supply/ingenic-battery.c 8638F: drivers/pwm/pwm-jz4740.c 8639F: drivers/remoteproc/ingenic_rproc.c 8640F: drivers/rtc/rtc-jz4740.c 8641F: drivers/tty/serial/8250/8250_ingenic.c 8642F: drivers/usb/musb/jz4740.c 8643F: drivers/watchdog/jz4740_wdt.c 8644F: include/dt-bindings/iio/adc/ingenic,adc.h 8645F: include/linux/mfd/ingenic-tcu.h 8646F: sound/soc/codecs/jz47* 8647F: sound/soc/jz4740/ 8648 8649INOTIFY 8650M: Jan Kara <jack@suse.cz> 8651R: Amir Goldstein <amir73il@gmail.com> 8652L: linux-fsdevel@vger.kernel.org 8653S: Maintained 8654F: Documentation/filesystems/inotify.rst 8655F: fs/notify/inotify/ 8656F: include/linux/inotify.h 8657F: include/uapi/linux/inotify.h 8658 8659INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8660M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8661L: linux-input@vger.kernel.org 8662S: Maintained 8663Q: http://patchwork.kernel.org/project/linux-input/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8665F: Documentation/devicetree/bindings/input/ 8666F: Documentation/devicetree/bindings/serio/ 8667F: Documentation/input/ 8668F: drivers/input/ 8669F: include/linux/input.h 8670F: include/linux/input/ 8671F: include/uapi/linux/input-event-codes.h 8672F: include/uapi/linux/input.h 8673 8674INPUT MULTITOUCH (MT) PROTOCOL 8675M: Henrik Rydberg <rydberg@bitmath.org> 8676L: linux-input@vger.kernel.org 8677S: Odd fixes 8678F: Documentation/input/multi-touch-protocol.rst 8679F: drivers/input/input-mt.c 8680K: \b(ABS|SYN)_MT_ 8681 8682INSIDE SECURE CRYPTO DRIVER 8683M: Antoine Tenart <atenart@kernel.org> 8684L: linux-crypto@vger.kernel.org 8685S: Maintained 8686F: drivers/crypto/inside-secure/ 8687 8688INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8689M: Mimi Zohar <zohar@linux.ibm.com> 8690M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8691L: linux-integrity@vger.kernel.org 8692S: Supported 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8694F: security/integrity/ima/ 8695 8696INTEL 810/815 FRAMEBUFFER DRIVER 8697M: Antonino Daplas <adaplas@gmail.com> 8698L: linux-fbdev@vger.kernel.org 8699S: Maintained 8700F: drivers/video/fbdev/i810/ 8701 8702INTEL ASoC DRIVERS 8703M: Cezary Rojewski <cezary.rojewski@intel.com> 8704M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8705M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8706M: Jie Yang <yang.jie@linux.intel.com> 8707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8708S: Supported 8709F: sound/soc/intel/ 8710 8711INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8712M: Hans de Goede <hdegoede@redhat.com> 8713L: platform-driver-x86@vger.kernel.org 8714S: Maintained 8715F: drivers/platform/x86/intel_atomisp2_pm.c 8716 8717INTEL ATOMISP2 LED DRIVER 8718M: Hans de Goede <hdegoede@redhat.com> 8719L: platform-driver-x86@vger.kernel.org 8720S: Maintained 8721F: drivers/platform/x86/intel_atomisp2_led.c 8722 8723INTEL BROXTON PMC DRIVER 8724M: Mika Westerberg <mika.westerberg@linux.intel.com> 8725M: Zha Qipeng <qipeng.zha@intel.com> 8726S: Maintained 8727F: drivers/mfd/intel_pmc_bxt.c 8728F: include/linux/mfd/intel_pmc_bxt.h 8729 8730INTEL C600 SERIES SAS CONTROLLER DRIVER 8731M: Intel SCU Linux support <intel-linux-scu@intel.com> 8732M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8733L: linux-scsi@vger.kernel.org 8734S: Supported 8735T: git git://git.code.sf.net/p/intel-sas/isci 8736F: drivers/scsi/isci/ 8737 8738INTEL CPU family model numbers 8739M: Tony Luck <tony.luck@intel.com> 8740M: x86@kernel.org 8741L: linux-kernel@vger.kernel.org 8742S: Supported 8743F: arch/x86/include/asm/intel-family.h 8744 8745INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8746M: Jani Nikula <jani.nikula@linux.intel.com> 8747M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8748M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8749L: intel-gfx@lists.freedesktop.org 8750S: Supported 8751W: https://01.org/linuxgraphics/ 8752Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8753B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8754C: irc://chat.freenode.net/intel-gfx 8755T: git git://anongit.freedesktop.org/drm-intel 8756F: Documentation/gpu/i915.rst 8757F: drivers/gpu/drm/i915/ 8758F: include/drm/i915* 8759F: include/uapi/drm/i915_drm.h 8760 8761INTEL ETHERNET DRIVERS 8762M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8763M: Tony Nguyen <anthony.l.nguyen@intel.com> 8764L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8765S: Supported 8766W: http://www.intel.com/support/feedback.htm 8767W: http://e1000.sourceforge.net/ 8768Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8771F: Documentation/networking/device_drivers/ethernet/intel/ 8772F: drivers/net/ethernet/intel/ 8773F: drivers/net/ethernet/intel/*/ 8774F: include/linux/avf/virtchnl.h 8775 8776INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8777M: Maik Broemme <mbroemme@libmpq.org> 8778L: linux-fbdev@vger.kernel.org 8779S: Maintained 8780F: Documentation/fb/intelfb.rst 8781F: drivers/video/fbdev/intelfb/ 8782 8783INTEL GPIO DRIVERS 8784M: Andy Shevchenko <andy@kernel.org> 8785L: linux-gpio@vger.kernel.org 8786S: Maintained 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8788F: drivers/gpio/gpio-ich.c 8789F: drivers/gpio/gpio-intel-mid.c 8790F: drivers/gpio/gpio-merrifield.c 8791F: drivers/gpio/gpio-ml-ioh.c 8792F: drivers/gpio/gpio-pch.c 8793F: drivers/gpio/gpio-sch.c 8794F: drivers/gpio/gpio-sodaville.c 8795 8796INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8797M: Zhenyu Wang <zhenyuw@linux.intel.com> 8798M: Zhi Wang <zhi.a.wang@intel.com> 8799L: intel-gvt-dev@lists.freedesktop.org 8800L: intel-gfx@lists.freedesktop.org 8801S: Supported 8802W: https://01.org/igvt-g 8803T: git https://github.com/intel/gvt-linux.git 8804F: drivers/gpu/drm/i915/gvt/ 8805 8806INTEL HID EVENT DRIVER 8807M: Alex Hung <alex.hung@canonical.com> 8808L: platform-driver-x86@vger.kernel.org 8809S: Maintained 8810F: drivers/platform/x86/intel-hid.c 8811 8812INTEL I/OAT DMA DRIVER 8813M: Dave Jiang <dave.jiang@intel.com> 8814R: Dan Williams <dan.j.williams@intel.com> 8815L: dmaengine@vger.kernel.org 8816S: Supported 8817Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8818F: drivers/dma/ioat* 8819 8820INTEL IADX DRIVER 8821M: Dave Jiang <dave.jiang@intel.com> 8822L: dmaengine@vger.kernel.org 8823S: Supported 8824F: drivers/dma/idxd/* 8825F: include/uapi/linux/idxd.h 8826 8827INTEL IDLE DRIVER 8828M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8829M: Len Brown <lenb@kernel.org> 8830L: linux-pm@vger.kernel.org 8831S: Supported 8832B: https://bugzilla.kernel.org 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8834F: drivers/idle/intel_idle.c 8835 8836INTEL INTEGRATED SENSOR HUB DRIVER 8837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8838M: Jiri Kosina <jikos@kernel.org> 8839L: linux-input@vger.kernel.org 8840S: Maintained 8841F: drivers/hid/intel-ish-hid/ 8842 8843INTEL IOMMU (VT-d) 8844M: David Woodhouse <dwmw2@infradead.org> 8845M: Lu Baolu <baolu.lu@linux.intel.com> 8846L: iommu@lists.linux-foundation.org 8847S: Supported 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8849F: drivers/iommu/intel/ 8850F: include/linux/intel-iommu.h 8851F: include/linux/intel-svm.h 8852 8853INTEL IOP-ADMA DMA DRIVER 8854R: Dan Williams <dan.j.williams@intel.com> 8855S: Odd fixes 8856F: drivers/dma/iop-adma.c 8857 8858INTEL IPU3 CSI-2 CIO2 DRIVER 8859M: Yong Zhi <yong.zhi@intel.com> 8860M: Sakari Ailus <sakari.ailus@linux.intel.com> 8861M: Bingbu Cao <bingbu.cao@intel.com> 8862R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8866F: drivers/media/pci/intel/ipu3/ 8867 8868INTEL IPU3 CSI-2 IMGU DRIVER 8869M: Sakari Ailus <sakari.ailus@linux.intel.com> 8870R: Bingbu Cao <bingbu.cao@intel.com> 8871R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874F: Documentation/admin-guide/media/ipu3.rst 8875F: Documentation/admin-guide/media/ipu3_rcb.svg 8876F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8877F: drivers/staging/media/ipu3/ 8878 8879INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8880M: Krzysztof Halasa <khalasa@piap.pl> 8881S: Maintained 8882F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8883F: drivers/net/wan/ixp4xx_hss.c 8884F: drivers/soc/ixp4xx/ixp4xx-npe.c 8885F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8886F: include/linux/soc/ixp4xx/npe.h 8887F: include/linux/soc/ixp4xx/qmgr.h 8888 8889INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8890M: Deepak Saxena <dsaxena@plexity.net> 8891S: Maintained 8892F: drivers/char/hw_random/ixp4xx-rng.c 8893 8894INTEL MANAGEMENT ENGINE (mei) 8895M: Tomas Winkler <tomas.winkler@intel.com> 8896L: linux-kernel@vger.kernel.org 8897S: Supported 8898F: Documentation/driver-api/mei/* 8899F: drivers/misc/mei/ 8900F: drivers/watchdog/mei_wdt.c 8901F: include/linux/mei_cl_bus.h 8902F: include/uapi/linux/mei.h 8903F: samples/mei/* 8904 8905INTEL MENLOW THERMAL DRIVER 8906M: Sujith Thomas <sujith.thomas@intel.com> 8907L: platform-driver-x86@vger.kernel.org 8908S: Supported 8909W: https://01.org/linux-acpi 8910F: drivers/platform/x86/intel_menlow.c 8911 8912INTEL MIC DRIVERS (mic) 8913M: Sudeep Dutt <sudeep.dutt@intel.com> 8914M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8915S: Supported 8916W: https://github.com/sudeepdutt/mic 8917W: http://software.intel.com/en-us/mic-developer 8918F: Documentation/misc-devices/mic/ 8919F: drivers/dma/mic_x100_dma.c 8920F: drivers/dma/mic_x100_dma.h 8921F: drivers/misc/mic/ 8922F: include/linux/mic_bus.h 8923F: include/linux/scif.h 8924F: include/uapi/linux/mic_common.h 8925F: include/uapi/linux/mic_ioctl.h 8926F: include/uapi/linux/scif_ioctl.h 8927 8928INTEL P-Unit IPC DRIVER 8929M: Zha Qipeng <qipeng.zha@intel.com> 8930L: platform-driver-x86@vger.kernel.org 8931S: Maintained 8932F: arch/x86/include/asm/intel_punit_ipc.h 8933F: drivers/platform/x86/intel_punit_ipc.c 8934 8935INTEL PMC CORE DRIVER 8936M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8937M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8938L: platform-driver-x86@vger.kernel.org 8939S: Maintained 8940F: drivers/platform/x86/intel_pmc_core* 8941 8942INTEL PMIC GPIO DRIVERS 8943M: Andy Shevchenko <andy@kernel.org> 8944S: Maintained 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8946F: drivers/gpio/gpio-*cove.c 8947F: drivers/gpio/gpio-msic.c 8948 8949INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8951S: Maintained 8952F: drivers/mfd/intel_msic.c 8953F: drivers/mfd/intel_soc_pmic* 8954F: include/linux/mfd/intel_msic.h 8955F: include/linux/mfd/intel_soc_pmic* 8956 8957INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8958M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8959L: linux-wireless@vger.kernel.org 8960S: Maintained 8961F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8962F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8963F: drivers/net/wireless/intel/ipw2x00/ 8964 8965INTEL PSTATE DRIVER 8966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8967M: Len Brown <lenb@kernel.org> 8968L: linux-pm@vger.kernel.org 8969S: Supported 8970F: drivers/cpufreq/intel_pstate.c 8971 8972INTEL RDMA RNIC DRIVER 8973M: Faisal Latif <faisal.latif@intel.com> 8974M: Shiraz Saleem <shiraz.saleem@intel.com> 8975L: linux-rdma@vger.kernel.org 8976S: Supported 8977F: drivers/infiniband/hw/i40iw/ 8978F: include/uapi/rdma/i40iw-abi.h 8979 8980INTEL SCU DRIVERS 8981M: Mika Westerberg <mika.westerberg@linux.intel.com> 8982S: Maintained 8983F: arch/x86/include/asm/intel_scu_ipc.h 8984F: drivers/platform/x86/intel_scu_* 8985 8986INTEL SPEED SELECT TECHNOLOGY 8987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/intel_speed_select_if/ 8991F: include/uapi/linux/isst_if.h 8992F: tools/power/x86/intel-speed-select/ 8993 8994INTEL STRATIX10 FIRMWARE DRIVERS 8995M: Richard Gong <richard.gong@linux.intel.com> 8996L: linux-kernel@vger.kernel.org 8997S: Maintained 8998F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8999F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9000F: drivers/firmware/stratix10-rsu.c 9001F: drivers/firmware/stratix10-svc.c 9002F: include/linux/firmware/intel/stratix10-smc.h 9003F: include/linux/firmware/intel/stratix10-svc-client.h 9004 9005INTEL TELEMETRY DRIVER 9006M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9007M: "David E. Box" <david.e.box@linux.intel.com> 9008L: platform-driver-x86@vger.kernel.org 9009S: Maintained 9010F: arch/x86/include/asm/intel_telemetry.h 9011F: drivers/platform/x86/intel_telemetry* 9012 9013INTEL UNCORE FREQUENCY CONTROL 9014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9015L: platform-driver-x86@vger.kernel.org 9016S: Maintained 9017F: drivers/platform/x86/intel-uncore-frequency.c 9018 9019INTEL VIRTUAL BUTTON DRIVER 9020M: AceLan Kao <acelan.kao@canonical.com> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023F: drivers/platform/x86/intel-vbtn.c 9024 9025INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9026M: Stanislaw Gruszka <stf_xl@wp.pl> 9027L: linux-wireless@vger.kernel.org 9028S: Supported 9029F: drivers/net/wireless/intel/iwlegacy/ 9030 9031INTEL WIRELESS WIFI LINK (iwlwifi) 9032M: Johannes Berg <johannes.berg@intel.com> 9033M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9034M: Luca Coelho <luciano.coelho@intel.com> 9035M: Intel Linux Wireless <linuxwifi@intel.com> 9036L: linux-wireless@vger.kernel.org 9037S: Supported 9038W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9040F: drivers/net/wireless/intel/iwlwifi/ 9041 9042INTEL WIRELESS WIMAX CONNECTION 2400 9043M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9044M: linux-wimax@intel.com 9045L: wimax@linuxwimax.org (subscribers-only) 9046S: Supported 9047W: http://linuxwimax.org 9048F: Documentation/admin-guide/wimax/i2400m.rst 9049F: drivers/net/wimax/i2400m/ 9050F: include/uapi/linux/wimax/i2400m.h 9051 9052INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9053M: Jithu Joseph <jithu.joseph@intel.com> 9054R: Maurice Ma <maurice.ma@intel.com> 9055S: Maintained 9056W: https://slimbootloader.github.io/security/firmware-update.html 9057F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9058 9059INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9060M: Mario Limonciello <mario.limonciello@dell.com> 9061S: Maintained 9062F: drivers/platform/x86/intel-wmi-thunderbolt.c 9063 9064INTEL(R) TRACE HUB 9065M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9066S: Supported 9067F: Documentation/trace/intel_th.rst 9068F: drivers/hwtracing/intel_th/ 9069F: include/linux/intel_th.h 9070 9071INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9072M: Ning Sun <ning.sun@intel.com> 9073L: tboot-devel@lists.sourceforge.net 9074S: Supported 9075W: http://tboot.sourceforge.net 9076T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9077F: Documentation/x86/intel_txt.rst 9078F: arch/x86/kernel/tboot.c 9079F: include/linux/tboot.h 9080 9081INTERCONNECT API 9082M: Georgi Djakov <georgi.djakov@linaro.org> 9083L: linux-pm@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/interconnect/ 9086F: Documentation/driver-api/interconnect.rst 9087F: drivers/interconnect/ 9088F: include/dt-bindings/interconnect/ 9089F: include/linux/interconnect-provider.h 9090F: include/linux/interconnect.h 9091 9092INVENSENSE ICM-426xx IMU DRIVER 9093M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9094L: linux-iio@vger.kernel.org 9095S: Maintained 9096W https://invensense.tdk.com/ 9097F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9098F: drivers/iio/imu/inv_icm42600/ 9099 9100INVENSENSE MPU-3050 GYROSCOPE DRIVER 9101M: Linus Walleij <linus.walleij@linaro.org> 9102L: linux-iio@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9105F: drivers/iio/gyro/mpu3050* 9106 9107IOC3 ETHERNET DRIVER 9108M: Ralf Baechle <ralf@linux-mips.org> 9109L: linux-mips@vger.kernel.org 9110S: Maintained 9111F: drivers/net/ethernet/sgi/ioc3-eth.c 9112 9113IOMAP FILESYSTEM LIBRARY 9114M: Christoph Hellwig <hch@infradead.org> 9115M: Darrick J. Wong <darrick.wong@oracle.com> 9116M: linux-xfs@vger.kernel.org 9117M: linux-fsdevel@vger.kernel.org 9118L: linux-xfs@vger.kernel.org 9119L: linux-fsdevel@vger.kernel.org 9120S: Supported 9121T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9122F: fs/iomap/ 9123F: include/linux/iomap.h 9124 9125IOMMU DRIVERS 9126M: Joerg Roedel <joro@8bytes.org> 9127L: iommu@lists.linux-foundation.org 9128S: Maintained 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9130F: Documentation/devicetree/bindings/iommu/ 9131F: drivers/iommu/ 9132F: include/linux/iommu.h 9133F: include/linux/iova.h 9134F: include/linux/of_iommu.h 9135F: include/uapi/linux/iommu.h 9136 9137IO_URING 9138M: Jens Axboe <axboe@kernel.dk> 9139L: io-uring@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.dk/linux-block 9142T: git git://git.kernel.dk/liburing 9143F: fs/io-wq.c 9144F: fs/io-wq.h 9145F: fs/io_uring.c 9146F: include/uapi/linux/io_uring.h 9147 9148IPMI SUBSYSTEM 9149M: Corey Minyard <minyard@acm.org> 9150L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9151S: Supported 9152W: http://openipmi.sourceforge.net/ 9153F: Documentation/driver-api/ipmi.rst 9154F: Documentation/devicetree/bindings/ipmi/ 9155F: drivers/char/ipmi/ 9156F: include/linux/ipmi* 9157F: include/uapi/linux/ipmi* 9158 9159IPS SCSI RAID DRIVER 9160M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9161L: linux-scsi@vger.kernel.org 9162S: Maintained 9163W: http://www.adaptec.com/ 9164F: drivers/scsi/ips* 9165 9166IPVS 9167M: Wensong Zhang <wensong@linux-vs.org> 9168M: Simon Horman <horms@verge.net.au> 9169M: Julian Anastasov <ja@ssi.bg> 9170L: netdev@vger.kernel.org 9171L: lvs-devel@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9175F: Documentation/networking/ipvs-sysctl.rst 9176F: include/net/ip_vs.h 9177F: include/uapi/linux/ip_vs.h 9178F: net/netfilter/ipvs/ 9179 9180IPWIRELESS DRIVER 9181M: Jiri Kosina <jikos@kernel.org> 9182M: David Sterba <dsterba@suse.com> 9183S: Odd Fixes 9184F: drivers/tty/ipwireless/ 9185 9186IPX NETWORK LAYER 9187L: netdev@vger.kernel.org 9188S: Obsolete 9189F: include/uapi/linux/ipx.h 9190 9191IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9192M: Marc Zyngier <maz@kernel.org> 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9195F: Documentation/core-api/irq/irq-domain.rst 9196F: include/linux/irqdomain.h 9197F: kernel/irq/irqdomain.c 9198F: kernel/irq/msi.c 9199 9200IRQ SUBSYSTEM 9201M: Thomas Gleixner <tglx@linutronix.de> 9202L: linux-kernel@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9205F: kernel/irq/ 9206 9207IRQCHIP DRIVERS 9208M: Thomas Gleixner <tglx@linutronix.de> 9209M: Jason Cooper <jason@lakedaemon.net> 9210M: Marc Zyngier <maz@kernel.org> 9211L: linux-kernel@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9214F: Documentation/devicetree/bindings/interrupt-controller/ 9215F: drivers/irqchip/ 9216 9217ISA 9218M: William Breathitt Gray <vilhelm.gray@gmail.com> 9219S: Maintained 9220F: Documentation/driver-api/isa.rst 9221F: drivers/base/isa.c 9222F: include/linux/isa.h 9223 9224ISA RADIO MODULE 9225M: Hans Verkuil <hverkuil@xs4all.nl> 9226L: linux-media@vger.kernel.org 9227S: Maintained 9228W: https://linuxtv.org 9229T: git git://linuxtv.org/media_tree.git 9230F: drivers/media/radio/radio-isa* 9231 9232ISAPNP 9233M: Jaroslav Kysela <perex@perex.cz> 9234S: Maintained 9235F: Documentation/driver-api/isapnp.rst 9236F: drivers/pnp/isapnp/ 9237F: include/linux/isapnp.h 9238 9239ISCSI 9240M: Lee Duncan <lduncan@suse.com> 9241M: Chris Leech <cleech@redhat.com> 9242L: open-iscsi@googlegroups.com 9243L: linux-scsi@vger.kernel.org 9244S: Maintained 9245W: www.open-iscsi.com 9246F: drivers/scsi/*iscsi* 9247F: include/scsi/*iscsi* 9248 9249iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9250M: Peter Jones <pjones@redhat.com> 9251M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9252S: Maintained 9253F: drivers/firmware/iscsi_ibft* 9254 9255ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9256M: Sagi Grimberg <sagi@grimberg.me> 9257M: Max Gurtovoy <mgurtovoy@nvidia.com> 9258L: linux-rdma@vger.kernel.org 9259S: Supported 9260W: http://www.openfabrics.org 9261W: www.open-iscsi.org 9262Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9263F: drivers/infiniband/ulp/iser/ 9264 9265ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9266M: Sagi Grimberg <sagi@grimberg.me> 9267L: linux-rdma@vger.kernel.org 9268L: target-devel@vger.kernel.org 9269S: Supported 9270W: http://www.linux-iscsi.org 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9272F: drivers/infiniband/ulp/isert 9273 9274ISDN/CMTP OVER BLUETOOTH 9275M: Karsten Keil <isdn@linux-pingi.de> 9276L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9277L: netdev@vger.kernel.org 9278S: Odd Fixes 9279W: http://www.isdn4linux.de 9280F: Documentation/isdn/ 9281F: drivers/isdn/capi/ 9282F: include/linux/isdn/ 9283F: include/uapi/linux/isdn/ 9284F: net/bluetooth/cmtp/ 9285 9286ISDN/mISDN SUBSYSTEM 9287M: Karsten Keil <isdn@linux-pingi.de> 9288L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9289L: netdev@vger.kernel.org 9290S: Maintained 9291W: http://www.isdn4linux.de 9292F: drivers/isdn/Kconfig 9293F: drivers/isdn/Makefile 9294F: drivers/isdn/hardware/ 9295F: drivers/isdn/mISDN/ 9296 9297IT87 HARDWARE MONITORING DRIVER 9298M: Jean Delvare <jdelvare@suse.com> 9299L: linux-hwmon@vger.kernel.org 9300S: Maintained 9301F: Documentation/hwmon/it87.rst 9302F: drivers/hwmon/it87.c 9303 9304IT913X MEDIA DRIVER 9305M: Antti Palosaari <crope@iki.fi> 9306L: linux-media@vger.kernel.org 9307S: Maintained 9308W: https://linuxtv.org 9309W: http://palosaari.fi/linux/ 9310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9311T: git git://linuxtv.org/anttip/media_tree.git 9312F: drivers/media/tuners/it913x* 9313 9314IVTV VIDEO4LINUX DRIVER 9315M: Andy Walls <awalls@md.metrocast.net> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318W: https://linuxtv.org 9319T: git git://linuxtv.org/media_tree.git 9320F: Documentation/admin-guide/media/ivtv* 9321F: drivers/media/pci/ivtv/ 9322F: include/uapi/linux/ivtv* 9323 9324IX2505V MEDIA DRIVER 9325M: Malcolm Priestley <tvboxspy@gmail.com> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328W: https://linuxtv.org 9329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9330F: drivers/media/dvb-frontends/ix2505v* 9331 9332JAILHOUSE HYPERVISOR INTERFACE 9333M: Jan Kiszka <jan.kiszka@siemens.com> 9334L: jailhouse-dev@googlegroups.com 9335S: Maintained 9336F: arch/x86/include/asm/jailhouse_para.h 9337F: arch/x86/kernel/jailhouse.c 9338 9339JC42.4 TEMPERATURE SENSOR DRIVER 9340M: Guenter Roeck <linux@roeck-us.net> 9341L: linux-hwmon@vger.kernel.org 9342S: Maintained 9343F: Documentation/hwmon/jc42.rst 9344F: drivers/hwmon/jc42.c 9345 9346JFS FILESYSTEM 9347M: Dave Kleikamp <shaggy@kernel.org> 9348L: jfs-discussion@lists.sourceforge.net 9349S: Maintained 9350W: http://jfs.sourceforge.net/ 9351T: git git://github.com/kleikamp/linux-shaggy.git 9352F: Documentation/admin-guide/jfs.rst 9353F: fs/jfs/ 9354 9355JME NETWORK DRIVER 9356M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9357L: netdev@vger.kernel.org 9358S: Maintained 9359F: drivers/net/ethernet/jme.* 9360 9361JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9362M: David Woodhouse <dwmw2@infradead.org> 9363M: Richard Weinberger <richard@nod.at> 9364L: linux-mtd@lists.infradead.org 9365S: Odd Fixes 9366W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9367T: git git://git.infradead.org/ubifs-2.6.git 9368F: fs/jffs2/ 9369F: include/uapi/linux/jffs2.h 9370 9371JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9372M: "Theodore Ts'o" <tytso@mit.edu> 9373M: Jan Kara <jack@suse.com> 9374L: linux-ext4@vger.kernel.org 9375S: Maintained 9376F: fs/jbd2/ 9377F: include/linux/jbd2.h 9378 9379JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9380M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383F: drivers/media/platform/rcar_jpu.c 9384 9385JSM Neo PCI based serial card 9386L: linux-serial@vger.kernel.org 9387S: Orphan 9388F: drivers/tty/serial/jsm/ 9389 9390K10TEMP HARDWARE MONITORING DRIVER 9391M: Clemens Ladisch <clemens@ladisch.de> 9392L: linux-hwmon@vger.kernel.org 9393S: Maintained 9394F: Documentation/hwmon/k10temp.rst 9395F: drivers/hwmon/k10temp.c 9396 9397K8TEMP HARDWARE MONITORING DRIVER 9398M: Rudolf Marek <r.marek@assembler.cz> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/k8temp.rst 9402F: drivers/hwmon/k8temp.c 9403 9404KASAN 9405M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9406R: Alexander Potapenko <glider@google.com> 9407R: Dmitry Vyukov <dvyukov@google.com> 9408L: kasan-dev@googlegroups.com 9409S: Maintained 9410F: Documentation/dev-tools/kasan.rst 9411F: arch/*/include/asm/kasan.h 9412F: arch/*/mm/kasan_init* 9413F: include/linux/kasan*.h 9414F: lib/test_kasan.c 9415F: mm/kasan/ 9416F: scripts/Makefile.kasan 9417 9418KCONFIG 9419M: Masahiro Yamada <masahiroy@kernel.org> 9420L: linux-kbuild@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9423F: Documentation/kbuild/kconfig* 9424F: scripts/Kconfig.include 9425F: scripts/kconfig/ 9426 9427KCOV 9428R: Dmitry Vyukov <dvyukov@google.com> 9429R: Andrey Konovalov <andreyknvl@google.com> 9430L: kasan-dev@googlegroups.com 9431S: Maintained 9432F: Documentation/dev-tools/kcov.rst 9433F: include/linux/kcov.h 9434F: include/uapi/linux/kcov.h 9435F: kernel/kcov.c 9436F: scripts/Makefile.kcov 9437 9438KCSAN 9439M: Marco Elver <elver@google.com> 9440R: Dmitry Vyukov <dvyukov@google.com> 9441L: kasan-dev@googlegroups.com 9442S: Maintained 9443F: Documentation/dev-tools/kcsan.rst 9444F: include/linux/kcsan*.h 9445F: kernel/kcsan/ 9446F: lib/Kconfig.kcsan 9447F: scripts/Makefile.kcsan 9448 9449KDUMP 9450M: Dave Young <dyoung@redhat.com> 9451M: Baoquan He <bhe@redhat.com> 9452R: Vivek Goyal <vgoyal@redhat.com> 9453L: kexec@lists.infradead.org 9454S: Maintained 9455W: http://lse.sourceforge.net/kdump/ 9456F: Documentation/admin-guide/kdump/ 9457F: fs/proc/vmcore.c 9458F: include/linux/crash_core.h 9459F: include/linux/crash_dump.h 9460F: include/uapi/linux/vmcore.h 9461F: kernel/crash_*.c 9462 9463KEENE FM RADIO TRANSMITTER DRIVER 9464M: Hans Verkuil <hverkuil@xs4all.nl> 9465L: linux-media@vger.kernel.org 9466S: Maintained 9467W: https://linuxtv.org 9468T: git git://linuxtv.org/media_tree.git 9469F: drivers/media/radio/radio-keene* 9470 9471KERNEL AUTOMOUNTER 9472M: Ian Kent <raven@themaw.net> 9473L: autofs@vger.kernel.org 9474S: Maintained 9475F: fs/autofs/ 9476 9477KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9478M: Masahiro Yamada <masahiroy@kernel.org> 9479M: Michal Marek <michal.lkml@markovi.net> 9480L: linux-kbuild@vger.kernel.org 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9483F: Documentation/kbuild/ 9484F: Makefile 9485F: scripts/*vmlinux* 9486F: scripts/Kbuild* 9487F: scripts/Makefile* 9488F: scripts/basic/ 9489F: scripts/mk* 9490F: scripts/mod/ 9491F: scripts/package/ 9492 9493KERNEL JANITORS 9494L: kernel-janitors@vger.kernel.org 9495S: Odd Fixes 9496W: http://kernelnewbies.org/KernelJanitors 9497 9498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9499M: "J. Bruce Fields" <bfields@fieldses.org> 9500M: Chuck Lever <chuck.lever@oracle.com> 9501L: linux-nfs@vger.kernel.org 9502S: Supported 9503W: http://nfs.sourceforge.net/ 9504T: git git://linux-nfs.org/~bfields/linux.git 9505F: fs/lockd/ 9506F: fs/nfs_common/ 9507F: fs/nfsd/ 9508F: include/linux/lockd/ 9509F: include/linux/sunrpc/ 9510F: include/uapi/linux/nfsd/ 9511F: include/uapi/linux/sunrpc/ 9512F: net/sunrpc/ 9513 9514KERNEL SELFTEST FRAMEWORK 9515M: Shuah Khan <shuah@kernel.org> 9516M: Shuah Khan <skhan@linuxfoundation.org> 9517L: linux-kselftest@vger.kernel.org 9518S: Maintained 9519Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9521F: Documentation/dev-tools/kselftest* 9522F: tools/testing/selftests/ 9523 9524KERNEL UNIT TESTING FRAMEWORK (KUnit) 9525M: Brendan Higgins <brendanhiggins@google.com> 9526L: linux-kselftest@vger.kernel.org 9527L: kunit-dev@googlegroups.com 9528S: Maintained 9529W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9530F: Documentation/dev-tools/kunit/ 9531F: include/kunit/ 9532F: lib/kunit/ 9533F: tools/testing/kunit/ 9534 9535KERNEL USERMODE HELPER 9536M: Luis Chamberlain <mcgrof@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538S: Maintained 9539F: include/linux/umh.h 9540F: kernel/umh.c 9541 9542KERNEL VIRTUAL MACHINE (KVM) 9543M: Paolo Bonzini <pbonzini@redhat.com> 9544L: kvm@vger.kernel.org 9545S: Supported 9546W: http://www.linux-kvm.org 9547T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9548F: Documentation/virt/kvm/ 9549F: include/asm-generic/kvm* 9550F: include/kvm/iodev.h 9551F: include/linux/kvm* 9552F: include/trace/events/kvm.h 9553F: include/uapi/asm-generic/kvm* 9554F: include/uapi/linux/kvm* 9555F: tools/kvm/ 9556F: tools/testing/selftests/kvm/ 9557F: virt/kvm/* 9558 9559KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9560M: Marc Zyngier <maz@kernel.org> 9561R: James Morse <james.morse@arm.com> 9562R: Julien Thierry <julien.thierry.kdev@gmail.com> 9563R: Suzuki K Poulose <suzuki.poulose@arm.com> 9564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9565L: kvmarm@lists.cs.columbia.edu 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9568F: arch/arm64/include/asm/kvm* 9569F: arch/arm64/include/uapi/asm/kvm* 9570F: arch/arm64/kvm/ 9571F: include/kvm/arm_* 9572 9573KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9574M: Huacai Chen <chenhc@lemote.com> 9575M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9576L: linux-mips@vger.kernel.org 9577L: kvm@vger.kernel.org 9578S: Maintained 9579F: arch/mips/include/asm/kvm* 9580F: arch/mips/include/uapi/asm/kvm* 9581F: arch/mips/kvm/ 9582 9583KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9584M: Paul Mackerras <paulus@ozlabs.org> 9585L: kvm-ppc@vger.kernel.org 9586S: Supported 9587W: http://www.linux-kvm.org/ 9588T: git git://github.com/agraf/linux-2.6.git 9589F: arch/powerpc/include/asm/kvm* 9590F: arch/powerpc/include/uapi/asm/kvm* 9591F: arch/powerpc/kernel/kvm* 9592F: arch/powerpc/kvm/ 9593 9594KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9595M: Christian Borntraeger <borntraeger@de.ibm.com> 9596M: Janosch Frank <frankja@linux.ibm.com> 9597R: David Hildenbrand <david@redhat.com> 9598R: Cornelia Huck <cohuck@redhat.com> 9599R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9600L: kvm@vger.kernel.org 9601S: Supported 9602W: http://www.ibm.com/developerworks/linux/linux390/ 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9604F: Documentation/virt/kvm/s390* 9605F: arch/s390/include/asm/gmap.h 9606F: arch/s390/include/asm/kvm* 9607F: arch/s390/include/uapi/asm/kvm* 9608F: arch/s390/kvm/ 9609F: arch/s390/mm/gmap.c 9610F: tools/testing/selftests/kvm/*/s390x/ 9611F: tools/testing/selftests/kvm/s390x/ 9612 9613KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9614M: Paolo Bonzini <pbonzini@redhat.com> 9615R: Sean Christopherson <sean.j.christopherson@intel.com> 9616R: Vitaly Kuznetsov <vkuznets@redhat.com> 9617R: Wanpeng Li <wanpengli@tencent.com> 9618R: Jim Mattson <jmattson@google.com> 9619R: Joerg Roedel <joro@8bytes.org> 9620L: kvm@vger.kernel.org 9621S: Supported 9622W: http://www.linux-kvm.org 9623T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9624F: arch/x86/include/asm/kvm* 9625F: arch/x86/include/asm/pvclock-abi.h 9626F: arch/x86/include/asm/svm.h 9627F: arch/x86/include/asm/vmx*.h 9628F: arch/x86/include/uapi/asm/kvm* 9629F: arch/x86/include/uapi/asm/svm.h 9630F: arch/x86/include/uapi/asm/vmx.h 9631F: arch/x86/kernel/kvm.c 9632F: arch/x86/kernel/kvmclock.c 9633F: arch/x86/kvm/ 9634F: arch/x86/kvm/*/ 9635 9636KERNFS 9637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9638M: Tejun Heo <tj@kernel.org> 9639S: Supported 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9641F: fs/kernfs/ 9642F: include/linux/kernfs.h 9643 9644KEXEC 9645M: Eric Biederman <ebiederm@xmission.com> 9646L: kexec@lists.infradead.org 9647S: Maintained 9648W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9649F: include/linux/kexec.h 9650F: include/uapi/linux/kexec.h 9651F: kernel/kexec* 9652 9653KEYS-ENCRYPTED 9654M: Mimi Zohar <zohar@linux.ibm.com> 9655L: linux-integrity@vger.kernel.org 9656L: keyrings@vger.kernel.org 9657S: Supported 9658F: Documentation/security/keys/trusted-encrypted.rst 9659F: include/keys/encrypted-type.h 9660F: security/keys/encrypted-keys/ 9661 9662KEYS-TRUSTED 9663M: James Bottomley <jejb@linux.ibm.com> 9664M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9665M: Mimi Zohar <zohar@linux.ibm.com> 9666L: linux-integrity@vger.kernel.org 9667L: keyrings@vger.kernel.org 9668S: Supported 9669F: Documentation/security/keys/trusted-encrypted.rst 9670F: include/keys/trusted-type.h 9671F: include/keys/trusted_tpm.h 9672F: security/keys/trusted-keys/ 9673 9674KEYS/KEYRINGS 9675M: David Howells <dhowells@redhat.com> 9676M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9677L: keyrings@vger.kernel.org 9678S: Maintained 9679F: Documentation/security/keys/core.rst 9680F: include/keys/ 9681F: include/linux/key-type.h 9682F: include/linux/key.h 9683F: include/linux/keyctl.h 9684F: include/uapi/linux/keyctl.h 9685F: security/keys/ 9686 9687KFIFO 9688M: Stefani Seibold <stefani@seibold.net> 9689S: Maintained 9690F: include/linux/kfifo.h 9691F: lib/kfifo.c 9692F: samples/kfifo/ 9693 9694KGDB / KDB /debug_core 9695M: Jason Wessel <jason.wessel@windriver.com> 9696M: Daniel Thompson <daniel.thompson@linaro.org> 9697R: Douglas Anderson <dianders@chromium.org> 9698L: kgdb-bugreport@lists.sourceforge.net 9699S: Maintained 9700W: http://kgdb.wiki.kernel.org/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9702F: Documentation/dev-tools/kgdb.rst 9703F: drivers/misc/kgdbts.c 9704F: drivers/tty/serial/kgdboc.c 9705F: include/linux/kdb.h 9706F: include/linux/kgdb.h 9707F: kernel/debug/ 9708 9709KHADAS MCU MFD DRIVER 9710M: Neil Armstrong <narmstrong@baylibre.com> 9711L: linux-amlogic@lists.infradead.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9714F: drivers/mfd/khadas-mcu.c 9715F: include/linux/mfd/khadas-mcu.h 9716F: drivers/thermal/khadas_mcu_fan.c 9717 9718KMEMLEAK 9719M: Catalin Marinas <catalin.marinas@arm.com> 9720S: Maintained 9721F: Documentation/dev-tools/kmemleak.rst 9722F: include/linux/kmemleak.h 9723F: mm/kmemleak-test.c 9724F: mm/kmemleak.c 9725 9726KMOD KERNEL MODULE LOADER - USERMODE HELPER 9727M: Luis Chamberlain <mcgrof@kernel.org> 9728L: linux-kernel@vger.kernel.org 9729S: Maintained 9730F: include/linux/kmod.h 9731F: kernel/kmod.c 9732F: lib/test_kmod.c 9733F: tools/testing/selftests/kmod/ 9734 9735KPROBES 9736M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9737M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9738M: "David S. Miller" <davem@davemloft.net> 9739M: Masami Hiramatsu <mhiramat@kernel.org> 9740S: Maintained 9741F: Documentation/trace/kprobes.rst 9742F: include/asm-generic/kprobes.h 9743F: include/linux/kprobes.h 9744F: kernel/kprobes.c 9745 9746KS0108 LCD CONTROLLER DRIVER 9747M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9748S: Maintained 9749F: Documentation/admin-guide/auxdisplay/ks0108.rst 9750F: drivers/auxdisplay/ks0108.c 9751F: include/linux/ks0108.h 9752 9753L3MDEV 9754M: David Ahern <dsahern@kernel.org> 9755L: netdev@vger.kernel.org 9756S: Maintained 9757F: include/net/l3mdev.h 9758F: net/l3mdev 9759 9760L7 BPF FRAMEWORK 9761M: John Fastabend <john.fastabend@gmail.com> 9762M: Daniel Borkmann <daniel@iogearbox.net> 9763M: Jakub Sitnicki <jakub@cloudflare.com> 9764M: Lorenz Bauer <lmb@cloudflare.com> 9765L: netdev@vger.kernel.org 9766L: bpf@vger.kernel.org 9767S: Maintained 9768F: include/linux/skmsg.h 9769F: net/core/skmsg.c 9770F: net/core/sock_map.c 9771F: net/ipv4/tcp_bpf.c 9772F: net/ipv4/udp_bpf.c 9773 9774LANTIQ / INTEL Ethernet drivers 9775M: Hauke Mehrtens <hauke@hauke-m.de> 9776L: netdev@vger.kernel.org 9777S: Maintained 9778F: drivers/net/dsa/lantiq_gswip.c 9779F: drivers/net/dsa/lantiq_pce.h 9780F: drivers/net/ethernet/lantiq_xrx200.c 9781F: net/dsa/tag_gswip.c 9782 9783LANTIQ MIPS ARCHITECTURE 9784M: John Crispin <john@phrozen.org> 9785L: linux-mips@vger.kernel.org 9786S: Maintained 9787F: arch/mips/lantiq 9788F: drivers/soc/lantiq 9789 9790LAPB module 9791L: linux-x25@vger.kernel.org 9792S: Orphan 9793F: Documentation/networking/lapb-module.rst 9794F: include/*/lapb.h 9795F: net/lapb/ 9796 9797LASI 53c700 driver for PARISC 9798M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9799L: linux-scsi@vger.kernel.org 9800S: Maintained 9801F: Documentation/scsi/53c700.rst 9802F: drivers/scsi/53c700* 9803 9804LEAKING_ADDRESSES 9805M: Tobin C. Harding <me@tobin.cc> 9806M: Tycho Andersen <tycho@tycho.pizza> 9807L: linux-hardening@vger.kernel.org 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9810F: scripts/leaking_addresses.pl 9811 9812LED SUBSYSTEM 9813M: Pavel Machek <pavel@ucw.cz> 9814R: Dan Murphy <dmurphy@ti.com> 9815L: linux-leds@vger.kernel.org 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9818F: Documentation/devicetree/bindings/leds/ 9819F: drivers/leds/ 9820F: include/linux/leds.h 9821 9822LEGACY EEPROM DRIVER 9823M: Jean Delvare <jdelvare@suse.com> 9824S: Maintained 9825F: Documentation/misc-devices/eeprom.rst 9826F: drivers/misc/eeprom/eeprom.c 9827 9828LEGO MINDSTORMS EV3 9829R: David Lechner <david@lechnology.com> 9830S: Maintained 9831F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9832F: arch/arm/boot/dts/da850-lego-ev3.dts 9833F: drivers/power/supply/lego_ev3_battery.c 9834 9835LEGO USB Tower driver 9836M: Juergen Stuber <starblue@users.sourceforge.net> 9837L: legousb-devel@lists.sourceforge.net 9838S: Maintained 9839W: http://legousb.sourceforge.net/ 9840F: drivers/usb/misc/legousbtower.c 9841 9842LG LAPTOP EXTRAS 9843M: Matan Ziv-Av <matan@svgalib.org> 9844L: platform-driver-x86@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9847F: Documentation/admin-guide/laptops/lg-laptop.rst 9848F: drivers/platform/x86/lg-laptop.c 9849 9850LG2160 MEDIA DRIVER 9851M: Michael Krufky <mkrufky@linuxtv.org> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854W: https://linuxtv.org 9855W: http://github.com/mkrufky 9856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9857T: git git://linuxtv.org/mkrufky/tuners.git 9858F: drivers/media/dvb-frontends/lg2160.* 9859 9860LGDT3305 MEDIA DRIVER 9861M: Michael Krufky <mkrufky@linuxtv.org> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864W: https://linuxtv.org 9865W: http://github.com/mkrufky 9866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9867T: git git://linuxtv.org/mkrufky/tuners.git 9868F: drivers/media/dvb-frontends/lgdt3305.* 9869 9870LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9871M: Viresh Kumar <vireshk@kernel.org> 9872L: linux-ide@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9875F: drivers/ata/pata_arasan_cf.c 9876F: include/linux/pata_arasan_cf_data.h 9877 9878LIBATA PATA DRIVERS 9879M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9880M: Jens Axboe <axboe@kernel.dk> 9881L: linux-ide@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9884F: drivers/ata/ata_generic.c 9885F: drivers/ata/pata_*.c 9886 9887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9888M: Linus Walleij <linus.walleij@linaro.org> 9889L: linux-ide@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9892F: drivers/ata/pata_ftide010.c 9893F: drivers/ata/sata_gemini.c 9894F: drivers/ata/sata_gemini.h 9895 9896LIBATA SATA AHCI PLATFORM devices support 9897M: Hans de Goede <hdegoede@redhat.com> 9898M: Jens Axboe <axboe@kernel.dk> 9899L: linux-ide@vger.kernel.org 9900S: Maintained 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9902F: drivers/ata/ahci_platform.c 9903F: drivers/ata/libahci_platform.c 9904F: include/linux/ahci_platform.h 9905 9906LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9907M: Mikael Pettersson <mikpelinux@gmail.com> 9908L: linux-ide@vger.kernel.org 9909S: Maintained 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9911F: drivers/ata/sata_promise.* 9912 9913LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9914M: Jens Axboe <axboe@kernel.dk> 9915L: linux-ide@vger.kernel.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9918F: Documentation/devicetree/bindings/ata/ 9919F: drivers/ata/ 9920F: include/linux/ata.h 9921F: include/linux/libata.h 9922 9923LIBLOCKDEP 9924M: Sasha Levin <alexander.levin@microsoft.com> 9925S: Maintained 9926F: tools/lib/lockdep/ 9927 9928LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9929M: Dan Williams <dan.j.williams@intel.com> 9930M: Vishal Verma <vishal.l.verma@intel.com> 9931M: Dave Jiang <dave.jiang@intel.com> 9932L: linux-nvdimm@lists.01.org 9933S: Supported 9934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9935P: Documentation/nvdimm/maintainer-entry-profile.rst 9936F: drivers/nvdimm/blk.c 9937F: drivers/nvdimm/region_devs.c 9938 9939LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9940M: Vishal Verma <vishal.l.verma@intel.com> 9941M: Dan Williams <dan.j.williams@intel.com> 9942M: Dave Jiang <dave.jiang@intel.com> 9943L: linux-nvdimm@lists.01.org 9944S: Supported 9945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9946P: Documentation/nvdimm/maintainer-entry-profile.rst 9947F: drivers/nvdimm/btt* 9948 9949LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9950M: Dan Williams <dan.j.williams@intel.com> 9951M: Vishal Verma <vishal.l.verma@intel.com> 9952M: Dave Jiang <dave.jiang@intel.com> 9953L: linux-nvdimm@lists.01.org 9954S: Supported 9955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9956P: Documentation/nvdimm/maintainer-entry-profile.rst 9957F: drivers/nvdimm/pmem* 9958 9959LIBNVDIMM: DEVICETREE BINDINGS 9960M: Oliver O'Halloran <oohall@gmail.com> 9961L: linux-nvdimm@lists.01.org 9962S: Supported 9963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9964F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9965F: drivers/nvdimm/of_pmem.c 9966 9967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9968M: Dan Williams <dan.j.williams@intel.com> 9969M: Vishal Verma <vishal.l.verma@intel.com> 9970M: Dave Jiang <dave.jiang@intel.com> 9971M: Ira Weiny <ira.weiny@intel.com> 9972L: linux-nvdimm@lists.01.org 9973S: Supported 9974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9975P: Documentation/nvdimm/maintainer-entry-profile.rst 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9977F: drivers/acpi/nfit/* 9978F: drivers/nvdimm/* 9979F: include/linux/libnvdimm.h 9980F: include/linux/nd.h 9981F: include/uapi/linux/ndctl.h 9982F: tools/testing/nvdimm/ 9983 9984LICENSES and SPDX stuff 9985M: Thomas Gleixner <tglx@linutronix.de> 9986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9987L: linux-spdx@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9990F: COPYING 9991F: Documentation/process/license-rules.rst 9992F: LICENSES/ 9993F: scripts/spdxcheck-test.sh 9994F: scripts/spdxcheck.py 9995 9996LIGHTNVM PLATFORM SUPPORT 9997M: Matias Bjorling <mb@lightnvm.io> 9998L: linux-block@vger.kernel.org 9999S: Maintained 10000W: http://github/OpenChannelSSD 10001F: drivers/lightnvm/ 10002F: include/linux/lightnvm.h 10003F: include/uapi/linux/lightnvm.h 10004 10005LINEAR RANGES HELPERS 10006M: Mark Brown <broonie@kernel.org> 10007R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10008F: lib/linear_ranges.c 10009F: lib/test_linear_ranges.c 10010F: include/linux/linear_range.h 10011 10012LINUX FOR POWER MACINTOSH 10013M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Odd Fixes 10016F: arch/powerpc/platforms/powermac/ 10017F: drivers/macintosh/ 10018 10019LINUX FOR POWERPC (32-BIT AND 64-BIT) 10020M: Michael Ellerman <mpe@ellerman.id.au> 10021R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10022R: Paul Mackerras <paulus@samba.org> 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Supported 10025W: https://github.com/linuxppc/wiki/wiki 10026Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10028F: Documentation/ABI/stable/sysfs-firmware-opal-* 10029F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10030F: Documentation/devicetree/bindings/powerpc/ 10031F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10032F: Documentation/powerpc/ 10033F: arch/powerpc/ 10034F: drivers/*/*/*pasemi* 10035F: drivers/*/*pasemi* 10036F: drivers/char/tpm/tpm_ibmvtpm* 10037F: drivers/crypto/nx/ 10038F: drivers/crypto/vmx/ 10039F: drivers/i2c/busses/i2c-opal.c 10040F: drivers/net/ethernet/ibm/ibmveth.* 10041F: drivers/net/ethernet/ibm/ibmvnic.* 10042F: drivers/pci/hotplug/pnv_php.c 10043F: drivers/pci/hotplug/rpa* 10044F: drivers/rtc/rtc-opal.c 10045F: drivers/scsi/ibmvscsi/ 10046F: drivers/tty/hvc/hvc_opal.c 10047F: drivers/watchdog/wdrtas.c 10048F: tools/testing/selftests/powerpc 10049N: /pmac 10050N: powermac 10051N: powernv 10052N: [^a-z0-9]ps3 10053N: pseries 10054 10055LINUX FOR POWERPC EMBEDDED MPC5XXX 10056M: Anatolij Gustschin <agust@denx.de> 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Odd Fixes 10059F: arch/powerpc/platforms/512x/ 10060F: arch/powerpc/platforms/52xx/ 10061 10062LINUX FOR POWERPC EMBEDDED PPC4XX 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Orphan 10065F: arch/powerpc/platforms/40x/ 10066F: arch/powerpc/platforms/44x/ 10067 10068LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10069M: Scott Wood <oss@buserror.net> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Odd fixes 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10073F: Documentation/devicetree/bindings/powerpc/fsl/ 10074F: arch/powerpc/platforms/83xx/ 10075F: arch/powerpc/platforms/85xx/ 10076 10077LINUX FOR POWERPC EMBEDDED PPC8XX 10078M: Christophe Leroy <christophe.leroy@csgroup.eu> 10079L: linuxppc-dev@lists.ozlabs.org 10080S: Maintained 10081F: arch/powerpc/platforms/8xx/ 10082 10083LINUX KERNEL DUMP TEST MODULE (LKDTM) 10084M: Kees Cook <keescook@chromium.org> 10085S: Maintained 10086F: drivers/misc/lkdtm/* 10087F: tools/testing/selftests/lkdtm/* 10088 10089LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10090M: Alan Stern <stern@rowland.harvard.edu> 10091M: Andrea Parri <parri.andrea@gmail.com> 10092M: Will Deacon <will@kernel.org> 10093M: Peter Zijlstra <peterz@infradead.org> 10094M: Boqun Feng <boqun.feng@gmail.com> 10095M: Nicholas Piggin <npiggin@gmail.com> 10096M: David Howells <dhowells@redhat.com> 10097M: Jade Alglave <j.alglave@ucl.ac.uk> 10098M: Luc Maranget <luc.maranget@inria.fr> 10099M: "Paul E. McKenney" <paulmck@kernel.org> 10100R: Akira Yokosawa <akiyks@gmail.com> 10101R: Daniel Lustig <dlustig@nvidia.com> 10102R: Joel Fernandes <joel@joelfernandes.org> 10103L: linux-kernel@vger.kernel.org 10104L: linux-arch@vger.kernel.org 10105S: Supported 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10107F: Documentation/atomic_bitops.txt 10108F: Documentation/atomic_t.txt 10109F: Documentation/core-api/atomic_ops.rst 10110F: Documentation/core-api/refcount-vs-atomic.rst 10111F: Documentation/litmus-tests/ 10112F: Documentation/memory-barriers.txt 10113F: tools/memory-model/ 10114 10115LIS3LV02D ACCELEROMETER DRIVER 10116M: Eric Piel <eric.piel@tremplin-utc.net> 10117S: Maintained 10118F: Documentation/misc-devices/lis3lv02d.rst 10119F: drivers/misc/lis3lv02d/ 10120F: drivers/platform/x86/hp_accel.c 10121 10122LIST KUNIT TEST 10123M: David Gow <davidgow@google.com> 10124L: linux-kselftest@vger.kernel.org 10125L: kunit-dev@googlegroups.com 10126S: Maintained 10127F: lib/list-test.c 10128 10129LIVE PATCHING 10130M: Josh Poimboeuf <jpoimboe@redhat.com> 10131M: Jiri Kosina <jikos@kernel.org> 10132M: Miroslav Benes <mbenes@suse.cz> 10133M: Petr Mladek <pmladek@suse.com> 10134R: Joe Lawrence <joe.lawrence@redhat.com> 10135L: live-patching@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10138F: Documentation/ABI/testing/sysfs-kernel-livepatch 10139F: Documentation/livepatch/ 10140F: arch/powerpc/include/asm/livepatch.h 10141F: arch/s390/include/asm/livepatch.h 10142F: arch/x86/include/asm/livepatch.h 10143F: include/linux/livepatch.h 10144F: kernel/livepatch/ 10145F: lib/livepatch/ 10146F: samples/livepatch/ 10147F: tools/testing/selftests/livepatch/ 10148 10149LLC (802.2) 10150L: netdev@vger.kernel.org 10151S: Odd fixes 10152F: include/linux/llc.h 10153F: include/net/llc* 10154F: include/uapi/linux/llc.h 10155F: net/llc/ 10156 10157LM73 HARDWARE MONITOR DRIVER 10158M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161F: drivers/hwmon/lm73.c 10162 10163LM78 HARDWARE MONITOR DRIVER 10164M: Jean Delvare <jdelvare@suse.com> 10165L: linux-hwmon@vger.kernel.org 10166S: Maintained 10167F: Documentation/hwmon/lm78.rst 10168F: drivers/hwmon/lm78.c 10169 10170LM83 HARDWARE MONITOR DRIVER 10171M: Jean Delvare <jdelvare@suse.com> 10172L: linux-hwmon@vger.kernel.org 10173S: Maintained 10174F: Documentation/hwmon/lm83.rst 10175F: drivers/hwmon/lm83.c 10176 10177LM90 HARDWARE MONITOR DRIVER 10178M: Jean Delvare <jdelvare@suse.com> 10179L: linux-hwmon@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/hwmon/lm90.txt 10182F: Documentation/hwmon/lm90.rst 10183F: drivers/hwmon/lm90.c 10184F: include/dt-bindings/thermal/lm90.h 10185 10186LM95234 HARDWARE MONITOR DRIVER 10187M: Guenter Roeck <linux@roeck-us.net> 10188L: linux-hwmon@vger.kernel.org 10189S: Maintained 10190F: Documentation/hwmon/lm95234.rst 10191F: drivers/hwmon/lm95234.c 10192 10193LME2510 MEDIA DRIVER 10194M: Malcolm Priestley <tvboxspy@gmail.com> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10199F: drivers/media/usb/dvb-usb-v2/lmedm04* 10200 10201LOADPIN SECURITY MODULE 10202M: Kees Cook <keescook@chromium.org> 10203S: Supported 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10205F: Documentation/admin-guide/LSM/LoadPin.rst 10206F: security/loadpin/ 10207 10208LOCKING PRIMITIVES 10209M: Peter Zijlstra <peterz@infradead.org> 10210M: Ingo Molnar <mingo@redhat.com> 10211M: Will Deacon <will@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10215F: Documentation/locking/ 10216F: arch/*/include/asm/spinlock*.h 10217F: include/linux/lockdep.h 10218F: include/linux/mutex*.h 10219F: include/linux/rwlock*.h 10220F: include/linux/rwsem*.h 10221F: include/linux/seqlock.h 10222F: include/linux/spinlock*.h 10223F: kernel/locking/ 10224F: lib/locking*.[ch] 10225X: kernel/locking/locktorture.c 10226 10227LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10228M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10229L: linux-ntfs-dev@lists.sourceforge.net 10230S: Maintained 10231W: http://www.linux-ntfs.org/content/view/19/37/ 10232F: Documentation/admin-guide/ldm.rst 10233F: block/partitions/ldm.* 10234 10235LOGITECH HID GAMING KEYBOARDS 10236M: Hans de Goede <hdegoede@redhat.com> 10237L: linux-input@vger.kernel.org 10238S: Maintained 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10240F: drivers/hid/hid-lg-g15.c 10241 10242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10243M: Sathya Prakash <sathya.prakash@broadcom.com> 10244M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10245M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10246L: MPT-FusionLinux.pdl@broadcom.com 10247L: linux-scsi@vger.kernel.org 10248S: Supported 10249W: http://www.avagotech.com/support/ 10250F: drivers/message/fusion/ 10251F: drivers/scsi/mpt3sas/ 10252 10253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10254M: Matthew Wilcox <willy@infradead.org> 10255L: linux-scsi@vger.kernel.org 10256S: Maintained 10257F: drivers/scsi/sym53c8xx_2/ 10258 10259LTC1660 DAC DRIVER 10260M: Marcus Folkesson <marcus.folkesson@gmail.com> 10261L: linux-iio@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10264F: drivers/iio/dac/ltc1660.c 10265 10266LTC2947 HARDWARE MONITOR DRIVER 10267M: Nuno Sá <nuno.sa@analog.com> 10268L: linux-hwmon@vger.kernel.org 10269S: Supported 10270W: http://ez.analog.com/community/linux-device-drivers 10271F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10272F: drivers/hwmon/ltc2947-core.c 10273F: drivers/hwmon/ltc2947-i2c.c 10274F: drivers/hwmon/ltc2947-spi.c 10275F: drivers/hwmon/ltc2947.h 10276 10277LTC2983 IIO TEMPERATURE DRIVER 10278M: Nuno Sá <nuno.sa@analog.com> 10279L: linux-iio@vger.kernel.org 10280S: Supported 10281W: http://ez.analog.com/community/linux-device-drivers 10282F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10283F: drivers/iio/temperature/ltc2983.c 10284 10285LTC4261 HARDWARE MONITOR DRIVER 10286M: Guenter Roeck <linux@roeck-us.net> 10287L: linux-hwmon@vger.kernel.org 10288S: Maintained 10289F: Documentation/hwmon/ltc4261.rst 10290F: drivers/hwmon/ltc4261.c 10291 10292LTC4306 I2C MULTIPLEXER DRIVER 10293M: Michael Hennerich <michael.hennerich@analog.com> 10294L: linux-i2c@vger.kernel.org 10295S: Supported 10296W: http://ez.analog.com/community/linux-device-drivers 10297F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10298F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10299 10300LTP (Linux Test Project) 10301M: Mike Frysinger <vapier@gentoo.org> 10302M: Cyril Hrubis <chrubis@suse.cz> 10303M: Wanlong Gao <wanlong.gao@gmail.com> 10304M: Jan Stancek <jstancek@redhat.com> 10305M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10306M: Alexey Kodanev <alexey.kodanev@oracle.com> 10307L: ltp@lists.linux.it (subscribers-only) 10308S: Maintained 10309W: http://linux-test-project.github.io/ 10310T: git git://github.com/linux-test-project/ltp.git 10311 10312M68K ARCHITECTURE 10313M: Geert Uytterhoeven <geert@linux-m68k.org> 10314L: linux-m68k@lists.linux-m68k.org 10315S: Maintained 10316W: http://www.linux-m68k.org/ 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10318F: arch/m68k/ 10319F: drivers/zorro/ 10320 10321M68K ON APPLE MACINTOSH 10322M: Joshua Thompson <funaho@jurai.org> 10323L: linux-m68k@lists.linux-m68k.org 10324S: Maintained 10325W: http://www.mac.linux-m68k.org/ 10326F: arch/m68k/mac/ 10327 10328M68K ON HP9000/300 10329M: Philip Blundell <philb@gnu.org> 10330S: Maintained 10331W: http://www.tazenda.demon.co.uk/phil/linux-hp 10332F: arch/m68k/hp300/ 10333 10334M88DS3103 MEDIA DRIVER 10335M: Antti Palosaari <crope@iki.fi> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338W: https://linuxtv.org 10339W: http://palosaari.fi/linux/ 10340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10341T: git git://linuxtv.org/anttip/media_tree.git 10342F: drivers/media/dvb-frontends/m88ds3103* 10343 10344M88RS2000 MEDIA DRIVER 10345M: Malcolm Priestley <tvboxspy@gmail.com> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348W: https://linuxtv.org 10349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10350F: drivers/media/dvb-frontends/m88rs2000* 10351 10352MA901 MASTERKIT USB FM RADIO DRIVER 10353M: Alexey Klimov <klimov.linux@gmail.com> 10354L: linux-media@vger.kernel.org 10355S: Maintained 10356T: git git://linuxtv.org/media_tree.git 10357F: drivers/media/radio/radio-ma901.c 10358 10359MAC80211 10360M: Johannes Berg <johannes@sipsolutions.net> 10361L: linux-wireless@vger.kernel.org 10362S: Maintained 10363W: https://wireless.wiki.kernel.org/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10366F: Documentation/networking/mac80211-injection.rst 10367F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10368F: drivers/net/wireless/mac80211_hwsim.[ch] 10369F: include/net/mac80211.h 10370F: net/mac80211/ 10371 10372MAILBOX API 10373M: Jassi Brar <jassisinghbrar@gmail.com> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376F: drivers/mailbox/ 10377F: include/linux/mailbox_client.h 10378F: include/linux/mailbox_controller.h 10379 10380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10381M: Michael Kerrisk <mtk.manpages@gmail.com> 10382L: linux-man@vger.kernel.org 10383S: Maintained 10384W: http://www.kernel.org/doc/man-pages 10385 10386MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10387M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10388L: linux-mips@vger.kernel.org 10389S: Maintained 10390F: arch/mips/boot/dts/img/pistachio_marduk.dts 10391 10392MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10393M: Andrew Lunn <andrew@lunn.ch> 10394M: Vivien Didelot <vivien.didelot@gmail.com> 10395L: netdev@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10398F: Documentation/networking/devlink/mv88e6xxx.rst 10399F: drivers/net/dsa/mv88e6xxx/ 10400F: include/linux/platform_data/mv88e6xxx.h 10401 10402MARVELL ARMADA 3700 PHY DRIVERS 10403M: Miquel Raynal <miquel.raynal@bootlin.com> 10404S: Maintained 10405F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10406F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10407F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10408F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10409 10410MARVELL ARMADA DRM SUPPORT 10411M: Russell King <linux@armlinux.org.uk> 10412S: Maintained 10413T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10415F: Documentation/devicetree/bindings/display/armada/ 10416F: drivers/gpu/drm/armada/ 10417F: include/uapi/drm/armada_drm.h 10418 10419MARVELL CRYPTO DRIVER 10420M: Boris Brezillon <bbrezillon@kernel.org> 10421M: Arnaud Ebalard <arno@natisbad.org> 10422M: Srujana Challa <schalla@marvell.com> 10423L: linux-crypto@vger.kernel.org 10424S: Maintained 10425F: drivers/crypto/marvell/ 10426 10427MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10428M: Mirko Lindner <mlindner@marvell.com> 10429M: Stephen Hemminger <stephen@networkplumber.org> 10430L: netdev@vger.kernel.org 10431S: Maintained 10432F: drivers/net/ethernet/marvell/sk* 10433 10434MARVELL LIBERTAS WIRELESS DRIVER 10435L: libertas-dev@lists.infradead.org 10436S: Orphan 10437F: drivers/net/wireless/marvell/libertas/ 10438 10439MARVELL MACCHIATOBIN SUPPORT 10440M: Russell King <linux@armlinux.org.uk> 10441L: linux-arm-kernel@lists.infradead.org 10442S: Maintained 10443F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10444 10445MARVELL MV643XX ETHERNET DRIVER 10446M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10447L: netdev@vger.kernel.org 10448S: Maintained 10449F: drivers/net/ethernet/marvell/mv643xx_eth.* 10450F: include/linux/mv643xx.h 10451 10452MARVELL MV88X3310 PHY DRIVER 10453M: Russell King <linux@armlinux.org.uk> 10454L: netdev@vger.kernel.org 10455S: Maintained 10456F: drivers/net/phy/marvell10g.c 10457 10458MARVELL MVEBU THERMAL DRIVER 10459M: Miquel Raynal <miquel.raynal@bootlin.com> 10460S: Maintained 10461F: drivers/thermal/armada_thermal.c 10462 10463MARVELL MVNETA ETHERNET DRIVER 10464M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10465L: netdev@vger.kernel.org 10466S: Maintained 10467F: drivers/net/ethernet/marvell/mvneta.* 10468 10469MARVELL MWIFIEX WIRELESS DRIVER 10470M: Amitkumar Karwar <amitkarwar@gmail.com> 10471M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10472M: Xinming Hu <huxinming820@gmail.com> 10473L: linux-wireless@vger.kernel.org 10474S: Maintained 10475F: drivers/net/wireless/marvell/mwifiex/ 10476 10477MARVELL MWL8K WIRELESS DRIVER 10478M: Lennert Buytenhek <buytenh@wantstofly.org> 10479L: linux-wireless@vger.kernel.org 10480S: Odd Fixes 10481F: drivers/net/wireless/marvell/mwl8k.c 10482 10483MARVELL NAND CONTROLLER DRIVER 10484M: Miquel Raynal <miquel.raynal@bootlin.com> 10485L: linux-mtd@lists.infradead.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10488F: drivers/mtd/nand/raw/marvell_nand.c 10489 10490MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10491M: Sunil Goutham <sgoutham@marvell.com> 10492M: Geetha sowjanya <gakula@marvell.com> 10493M: Subbaraya Sundeep <sbhatta@marvell.com> 10494M: hariprasad <hkelam@marvell.com> 10495L: netdev@vger.kernel.org 10496S: Supported 10497F: drivers/net/ethernet/marvell/octeontx2/nic/ 10498 10499MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10500M: Sunil Goutham <sgoutham@marvell.com> 10501M: Linu Cherian <lcherian@marvell.com> 10502M: Geetha sowjanya <gakula@marvell.com> 10503M: Jerin Jacob <jerinj@marvell.com> 10504L: netdev@vger.kernel.org 10505S: Supported 10506F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10507F: drivers/net/ethernet/marvell/octeontx2/af/ 10508 10509MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10510M: Nicolas Pitre <nico@fluxnic.net> 10511S: Odd Fixes 10512F: drivers/mmc/host/mvsdio.* 10513 10514MARVELL USB MDIO CONTROLLER DRIVER 10515M: Tobias Waldekranz <tobias@waldekranz.com> 10516L: netdev@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10519F: drivers/net/phy/mdio-mvusb.c 10520 10521MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10522M: Hu Ziji <huziji@marvell.com> 10523L: linux-mmc@vger.kernel.org 10524S: Supported 10525F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10526F: drivers/mmc/host/sdhci-xenon* 10527 10528MATROX FRAMEBUFFER DRIVER 10529L: linux-fbdev@vger.kernel.org 10530S: Orphan 10531F: drivers/video/fbdev/matrox/matroxfb_* 10532F: include/uapi/linux/matroxfb.h 10533 10534MAX16065 HARDWARE MONITOR DRIVER 10535M: Guenter Roeck <linux@roeck-us.net> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: Documentation/hwmon/max16065.rst 10539F: drivers/hwmon/max16065.c 10540 10541MAX2175 SDR TUNER DRIVER 10542M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545T: git git://linuxtv.org/media_tree.git 10546F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10547F: Documentation/userspace-api/media/drivers/max2175.rst 10548F: drivers/media/i2c/max2175* 10549F: include/uapi/linux/max2175.h 10550 10551MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10552L: linux-hwmon@vger.kernel.org 10553S: Orphan 10554F: Documentation/hwmon/max6650.rst 10555F: drivers/hwmon/max6650.c 10556 10557MAX6697 HARDWARE MONITOR DRIVER 10558M: Guenter Roeck <linux@roeck-us.net> 10559L: linux-hwmon@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/hwmon/max6697.txt 10562F: Documentation/hwmon/max6697.rst 10563F: drivers/hwmon/max6697.c 10564F: include/linux/platform_data/max6697.h 10565 10566MAX9286 QUAD GMSL DESERIALIZER DRIVER 10567M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10569M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10570M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10574F: drivers/media/i2c/max9286.c 10575 10576MAX9860 MONO AUDIO VOICE CODEC DRIVER 10577M: Peter Rosin <peda@axentia.se> 10578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10579S: Maintained 10580F: Documentation/devicetree/bindings/sound/max9860.txt 10581F: sound/soc/codecs/max9860.* 10582 10583MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10584M: Andreas Klinger <ak@it-klinger.de> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10588F: drivers/iio/proximity/mb1232.c 10589 10590MAXIM MAX77650 PMIC MFD DRIVER 10591M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10592L: linux-kernel@vger.kernel.org 10593S: Maintained 10594F: Documentation/devicetree/bindings/*/*max77650.yaml 10595F: Documentation/devicetree/bindings/*/max77650*.yaml 10596F: drivers/gpio/gpio-max77650.c 10597F: drivers/input/misc/max77650-onkey.c 10598F: drivers/leds/leds-max77650.c 10599F: drivers/mfd/max77650.c 10600F: drivers/power/supply/max77650-charger.c 10601F: drivers/regulator/max77650-regulator.c 10602F: include/linux/mfd/max77650.h 10603 10604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10605M: Javier Martinez Canillas <javier@dowhile0.org> 10606L: linux-kernel@vger.kernel.org 10607S: Supported 10608F: Documentation/devicetree/bindings/*/*max77802.txt 10609F: drivers/regulator/max77802-regulator.c 10610F: include/dt-bindings/*/*max77802.h 10611 10612MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10613M: Krzysztof Kozlowski <krzk@kernel.org> 10614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10615L: linux-pm@vger.kernel.org 10616S: Supported 10617F: drivers/power/supply/max14577_charger.c 10618F: drivers/power/supply/max77693_charger.c 10619 10620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10621M: Chanwoo Choi <cw00.choi@samsung.com> 10622M: Krzysztof Kozlowski <krzk@kernel.org> 10623M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10624L: linux-kernel@vger.kernel.org 10625S: Supported 10626F: Documentation/devicetree/bindings/*/max77686.txt 10627F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10628F: Documentation/devicetree/bindings/mfd/max14577.txt 10629F: Documentation/devicetree/bindings/mfd/max77693.txt 10630F: drivers/*/max14577*.c 10631F: drivers/*/max77686*.c 10632F: drivers/*/max77693*.c 10633F: drivers/clk/clk-max77686.c 10634F: drivers/extcon/extcon-max14577.c 10635F: drivers/extcon/extcon-max77693.c 10636F: drivers/rtc/rtc-max77686.c 10637F: include/linux/mfd/max14577*.h 10638F: include/linux/mfd/max77686*.h 10639F: include/linux/mfd/max77693*.h 10640 10641MAXIRADIO FM RADIO RECEIVER DRIVER 10642M: Hans Verkuil <hverkuil@xs4all.nl> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645W: https://linuxtv.org 10646T: git git://linuxtv.org/media_tree.git 10647F: drivers/media/radio/radio-maxiradio* 10648 10649MCAN MMIO DEVICE DRIVER 10650M: Dan Murphy <dmurphy@ti.com> 10651M: Sriram Dash <sriram.dash@samsung.com> 10652L: linux-can@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10655F: drivers/net/can/m_can/m_can.c 10656F: drivers/net/can/m_can/m_can.h 10657F: drivers/net/can/m_can/m_can_platform.c 10658 10659MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10660M: Rishi Gupta <gupt21@gmail.com> 10661L: linux-i2c@vger.kernel.org 10662L: linux-input@vger.kernel.org 10663S: Maintained 10664F: drivers/hid/hid-mcp2221.c 10665 10666MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10667M: Peter Rosin <peda@axentia.se> 10668L: linux-iio@vger.kernel.org 10669S: Maintained 10670F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10671F: drivers/iio/potentiometer/mcp4018.c 10672F: drivers/iio/potentiometer/mcp4531.c 10673 10674MCR20A IEEE-802.15.4 RADIO DRIVER 10675M: Xue Liu <liuxuenetmail@gmail.com> 10676L: linux-wpan@vger.kernel.org 10677S: Maintained 10678W: https://github.com/xueliu/mcr20a-linux 10679F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10680F: drivers/net/ieee802154/mcr20a.c 10681F: drivers/net/ieee802154/mcr20a.h 10682 10683MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10684M: William Breathitt Gray <vilhelm.gray@gmail.com> 10685L: linux-iio@vger.kernel.org 10686S: Maintained 10687F: drivers/iio/dac/cio-dac.c 10688 10689MEDIA CONTROLLER FRAMEWORK 10690M: Sakari Ailus <sakari.ailus@linux.intel.com> 10691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10692L: linux-media@vger.kernel.org 10693S: Supported 10694W: https://www.linuxtv.org 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/mc/ 10697F: include/media/media-*.h 10698F: include/uapi/linux/media.h 10699 10700MEDIA DRIVER FOR FREESCALE IMX PXP 10701M: Philipp Zabel <p.zabel@pengutronix.de> 10702L: linux-media@vger.kernel.org 10703S: Maintained 10704T: git git://linuxtv.org/media_tree.git 10705F: drivers/media/platform/imx-pxp.[ch] 10706 10707MEDIA DRIVERS FOR ASCOT2E 10708M: Sergey Kozlov <serjk@netup.ru> 10709M: Abylay Ospan <aospan@netup.ru> 10710L: linux-media@vger.kernel.org 10711S: Supported 10712W: https://linuxtv.org 10713W: http://netup.tv/ 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/dvb-frontends/ascot2e* 10716 10717MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10718M: Jasmin Jessich <jasmin@anw.at> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media_tree.git 10723F: drivers/media/dvb-frontends/cxd2099* 10724 10725MEDIA DRIVERS FOR CXD2841ER 10726M: Sergey Kozlov <serjk@netup.ru> 10727M: Abylay Ospan <aospan@netup.ru> 10728L: linux-media@vger.kernel.org 10729S: Supported 10730W: https://linuxtv.org 10731W: http://netup.tv/ 10732T: git git://linuxtv.org/media_tree.git 10733F: drivers/media/dvb-frontends/cxd2841er* 10734 10735MEDIA DRIVERS FOR CXD2880 10736M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10737L: linux-media@vger.kernel.org 10738S: Supported 10739W: http://linuxtv.org/ 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/cxd2880/* 10742F: drivers/media/spi/cxd2880* 10743 10744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10745L: linux-media@vger.kernel.org 10746S: Orphan 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/pci/ddbridge/* 10750 10751MEDIA DRIVERS FOR FREESCALE IMX 10752M: Steve Longerbeam <slongerbeam@gmail.com> 10753M: Philipp Zabel <p.zabel@pengutronix.de> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756T: git git://linuxtv.org/media_tree.git 10757F: Documentation/admin-guide/media/imx.rst 10758F: Documentation/devicetree/bindings/media/imx.txt 10759F: drivers/staging/media/imx/ 10760F: include/linux/imx-media.h 10761F: include/media/imx.h 10762 10763MEDIA DRIVERS FOR FREESCALE IMX7 10764M: Rui Miguel Silva <rmfrfs@gmail.com> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767T: git git://linuxtv.org/media_tree.git 10768F: Documentation/admin-guide/media/imx7.rst 10769F: Documentation/devicetree/bindings/media/imx7-csi.txt 10770F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10771F: drivers/staging/media/imx/imx7-media-csi.c 10772F: drivers/staging/media/imx/imx7-mipi-csis.c 10773 10774MEDIA DRIVERS FOR HELENE 10775M: Abylay Ospan <aospan@netup.ru> 10776L: linux-media@vger.kernel.org 10777S: Supported 10778W: https://linuxtv.org 10779W: http://netup.tv/ 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/dvb-frontends/helene* 10782 10783MEDIA DRIVERS FOR HORUS3A 10784M: Sergey Kozlov <serjk@netup.ru> 10785M: Abylay Ospan <aospan@netup.ru> 10786L: linux-media@vger.kernel.org 10787S: Supported 10788W: https://linuxtv.org 10789W: http://netup.tv/ 10790T: git git://linuxtv.org/media_tree.git 10791F: drivers/media/dvb-frontends/horus3a* 10792 10793MEDIA DRIVERS FOR LNBH25 10794M: Sergey Kozlov <serjk@netup.ru> 10795M: Abylay Ospan <aospan@netup.ru> 10796L: linux-media@vger.kernel.org 10797S: Supported 10798W: https://linuxtv.org 10799W: http://netup.tv/ 10800T: git git://linuxtv.org/media_tree.git 10801F: drivers/media/dvb-frontends/lnbh25* 10802 10803MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10804L: linux-media@vger.kernel.org 10805S: Orphan 10806W: https://linuxtv.org 10807T: git git://linuxtv.org/media_tree.git 10808F: drivers/media/dvb-frontends/mxl5xx* 10809 10810MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10811M: Sergey Kozlov <serjk@netup.ru> 10812M: Abylay Ospan <aospan@netup.ru> 10813L: linux-media@vger.kernel.org 10814S: Supported 10815W: https://linuxtv.org 10816W: http://netup.tv/ 10817T: git git://linuxtv.org/media_tree.git 10818F: drivers/media/pci/netup_unidvb/* 10819 10820MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10821M: Dmitry Osipenko <digetx@gmail.com> 10822L: linux-media@vger.kernel.org 10823L: linux-tegra@vger.kernel.org 10824S: Maintained 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10827F: drivers/staging/media/tegra-vde/ 10828 10829MEDIA DRIVERS FOR RENESAS - CEU 10830M: Jacopo Mondi <jacopo@jmondi.org> 10831L: linux-media@vger.kernel.org 10832L: linux-renesas-soc@vger.kernel.org 10833S: Supported 10834T: git git://linuxtv.org/media_tree.git 10835F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10836F: drivers/media/platform/renesas-ceu.c 10837F: include/media/drv-intf/renesas-ceu.h 10838 10839MEDIA DRIVERS FOR RENESAS - DRIF 10840M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10841L: linux-media@vger.kernel.org 10842L: linux-renesas-soc@vger.kernel.org 10843S: Supported 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/devicetree/bindings/media/renesas,drif.txt 10846F: drivers/media/platform/rcar_drif.c 10847 10848MEDIA DRIVERS FOR RENESAS - FCP 10849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10850L: linux-media@vger.kernel.org 10851L: linux-renesas-soc@vger.kernel.org 10852S: Supported 10853T: git git://linuxtv.org/media_tree.git 10854F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10855F: drivers/media/platform/rcar-fcp.c 10856F: include/media/rcar-fcp.h 10857 10858MEDIA DRIVERS FOR RENESAS - FDP1 10859M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10860L: linux-media@vger.kernel.org 10861L: linux-renesas-soc@vger.kernel.org 10862S: Supported 10863T: git git://linuxtv.org/media_tree.git 10864F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10865F: drivers/media/platform/rcar_fdp1.c 10866 10867MEDIA DRIVERS FOR RENESAS - VIN 10868M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10869L: linux-media@vger.kernel.org 10870L: linux-renesas-soc@vger.kernel.org 10871S: Supported 10872T: git git://linuxtv.org/media_tree.git 10873F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10874F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10875F: drivers/media/platform/rcar-vin/ 10876 10877MEDIA DRIVERS FOR RENESAS - VSP1 10878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10880L: linux-media@vger.kernel.org 10881L: linux-renesas-soc@vger.kernel.org 10882S: Supported 10883T: git git://linuxtv.org/media_tree.git 10884F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10885F: drivers/media/platform/vsp1/ 10886 10887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10888L: linux-media@vger.kernel.org 10889S: Orphan 10890W: https://linuxtv.org 10891T: git git://linuxtv.org/media_tree.git 10892F: drivers/media/dvb-frontends/stv0910* 10893 10894MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10895L: linux-media@vger.kernel.org 10896S: Orphan 10897W: https://linuxtv.org 10898T: git git://linuxtv.org/media_tree.git 10899F: drivers/media/dvb-frontends/stv6111* 10900 10901MEDIA DRIVERS FOR STM32 - DCMI 10902M: Hugues Fruchet <hugues.fruchet@st.com> 10903L: linux-media@vger.kernel.org 10904S: Supported 10905T: git git://linuxtv.org/media_tree.git 10906F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10907F: drivers/media/platform/stm32/stm32-dcmi.c 10908 10909MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10910M: Mauro Carvalho Chehab <mchehab@kernel.org> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913W: https://linuxtv.org 10914Q: http://patchwork.kernel.org/project/linux-media/list/ 10915T: git git://linuxtv.org/media_tree.git 10916F: Documentation/admin-guide/media/ 10917F: Documentation/devicetree/bindings/media/ 10918F: Documentation/driver-api/media/ 10919F: Documentation/userspace-api/media/ 10920F: drivers/media/ 10921F: drivers/staging/media/ 10922F: include/linux/platform_data/media/ 10923F: include/media/ 10924F: include/uapi/linux/dvb/ 10925F: include/uapi/linux/ivtv* 10926F: include/uapi/linux/media.h 10927F: include/uapi/linux/meye.h 10928F: include/uapi/linux/uvcvideo.h 10929F: include/uapi/linux/v4l2-* 10930F: include/uapi/linux/videodev2.h 10931 10932MEDIATEK BLUETOOTH DRIVER 10933M: Sean Wang <sean.wang@mediatek.com> 10934L: linux-bluetooth@vger.kernel.org 10935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10936S: Maintained 10937F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10938F: drivers/bluetooth/btmtkuart.c 10939 10940MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10941M: Sean Wang <sean.wang@mediatek.com> 10942L: linux-pm@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10945F: drivers/power/reset/mt6323-poweroff.c 10946 10947MEDIATEK CIR DRIVER 10948M: Sean Wang <sean.wang@mediatek.com> 10949S: Maintained 10950F: drivers/media/rc/mtk-cir.c 10951 10952MEDIATEK DMA DRIVER 10953M: Sean Wang <sean.wang@mediatek.com> 10954L: dmaengine@vger.kernel.org 10955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10957S: Maintained 10958F: Documentation/devicetree/bindings/dma/mtk-* 10959F: drivers/dma/mediatek/ 10960 10961MEDIATEK ETHERNET DRIVER 10962M: Felix Fietkau <nbd@nbd.name> 10963M: John Crispin <john@phrozen.org> 10964M: Sean Wang <sean.wang@mediatek.com> 10965M: Mark Lee <Mark-MC.Lee@mediatek.com> 10966L: netdev@vger.kernel.org 10967S: Maintained 10968F: drivers/net/ethernet/mediatek/ 10969 10970MEDIATEK I2C CONTROLLER DRIVER 10971M: Qii Wang <qii.wang@mediatek.com> 10972L: linux-i2c@vger.kernel.org 10973S: Maintained 10974F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10975F: drivers/i2c/busses/i2c-mt65xx.c 10976 10977MEDIATEK JPEG DRIVER 10978M: Rick Chang <rick.chang@mediatek.com> 10979M: Bin Liu <bin.liu@mediatek.com> 10980S: Supported 10981F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10982F: drivers/media/platform/mtk-jpeg/ 10983 10984MEDIATEK MDP DRIVER 10985M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10986M: Houlong Wei <houlong.wei@mediatek.com> 10987M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10988S: Supported 10989F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10990F: drivers/media/platform/mtk-mdp/ 10991F: drivers/media/platform/mtk-vpu/ 10992 10993MEDIATEK MEDIA DRIVER 10994M: Tiffany Lin <tiffany.lin@mediatek.com> 10995M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10996S: Supported 10997F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10998F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10999F: drivers/media/platform/mtk-vcodec/ 11000F: drivers/media/platform/mtk-vpu/ 11001 11002MEDIATEK MMC/SD/SDIO DRIVER 11003M: Chaotian Jing <chaotian.jing@mediatek.com> 11004S: Maintained 11005F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11006F: drivers/mmc/host/mtk-sd.c 11007 11008MEDIATEK MT76 WIRELESS LAN DRIVER 11009M: Felix Fietkau <nbd@nbd.name> 11010M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11011R: Ryder Lee <ryder.lee@mediatek.com> 11012L: linux-wireless@vger.kernel.org 11013S: Maintained 11014F: drivers/net/wireless/mediatek/mt76/ 11015 11016MEDIATEK MT7601U WIRELESS LAN DRIVER 11017M: Jakub Kicinski <kubakici@wp.pl> 11018L: linux-wireless@vger.kernel.org 11019S: Maintained 11020F: drivers/net/wireless/mediatek/mt7601u/ 11021 11022MEDIATEK MT7621/28/88 I2C DRIVER 11023M: Stefan Roese <sr@denx.de> 11024L: linux-i2c@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11027F: drivers/i2c/busses/i2c-mt7621.c 11028 11029MEDIATEK NAND CONTROLLER DRIVER 11030L: linux-mtd@lists.infradead.org 11031S: Orphan 11032F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11033F: drivers/mtd/nand/raw/mtk_* 11034 11035MEDIATEK PMIC LED DRIVER 11036M: Sean Wang <sean.wang@mediatek.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11039F: drivers/leds/leds-mt6323.c 11040 11041MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11042M: Sean Wang <sean.wang@mediatek.com> 11043S: Maintained 11044F: drivers/char/hw_random/mtk-rng.c 11045 11046MEDIATEK SWITCH DRIVER 11047M: Sean Wang <sean.wang@mediatek.com> 11048M: Landen Chao <Landen.Chao@mediatek.com> 11049L: netdev@vger.kernel.org 11050S: Maintained 11051F: drivers/net/dsa/mt7530.* 11052F: net/dsa/tag_mtk.c 11053 11054MEDIATEK USB3 DRD IP DRIVER 11055M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11056L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11059S: Maintained 11060F: drivers/usb/mtu3/ 11061 11062MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11063M: Peter Senna Tschudin <peter.senna@gmail.com> 11064M: Martin Donnelly <martin.donnelly@ge.com> 11065M: Martyn Welch <martyn.welch@collabora.co.uk> 11066S: Maintained 11067F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11068F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11069 11070MEGARAID SCSI/SAS DRIVERS 11071M: Kashyap Desai <kashyap.desai@broadcom.com> 11072M: Sumit Saxena <sumit.saxena@broadcom.com> 11073M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11074L: megaraidlinux.pdl@broadcom.com 11075L: linux-scsi@vger.kernel.org 11076S: Maintained 11077W: http://www.avagotech.com/support/ 11078F: Documentation/scsi/megaraid.rst 11079F: drivers/scsi/megaraid.* 11080F: drivers/scsi/megaraid/ 11081 11082MELEXIS MLX90614 DRIVER 11083M: Crt Mori <cmo@melexis.com> 11084L: linux-iio@vger.kernel.org 11085S: Supported 11086W: http://www.melexis.com 11087F: drivers/iio/temperature/mlx90614.c 11088 11089MELEXIS MLX90632 DRIVER 11090M: Crt Mori <cmo@melexis.com> 11091L: linux-iio@vger.kernel.org 11092S: Supported 11093W: http://www.melexis.com 11094F: drivers/iio/temperature/mlx90632.c 11095 11096MELFAS MIP4 TOUCHSCREEN DRIVER 11097M: Sangwon Jee <jeesw@melfas.com> 11098S: Supported 11099W: http://www.melfas.com 11100F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11101F: drivers/input/touchscreen/melfas_mip4.c 11102 11103MELLANOX ETHERNET DRIVER (mlx4_en) 11104M: Tariq Toukan <tariqt@nvidia.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107W: http://www.mellanox.com 11108Q: http://patchwork.ozlabs.org/project/netdev/list/ 11109F: drivers/net/ethernet/mellanox/mlx4/en_* 11110 11111MELLANOX ETHERNET DRIVER (mlx5e) 11112M: Saeed Mahameed <saeedm@nvidia.com> 11113L: netdev@vger.kernel.org 11114S: Supported 11115W: http://www.mellanox.com 11116Q: http://patchwork.ozlabs.org/project/netdev/list/ 11117F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11118 11119MELLANOX ETHERNET INNOVA DRIVERS 11120R: Boris Pismenny <borisp@nvidia.com> 11121L: netdev@vger.kernel.org 11122S: Supported 11123W: http://www.mellanox.com 11124Q: http://patchwork.ozlabs.org/project/netdev/list/ 11125F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11126F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11127F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11128F: include/linux/mlx5/mlx5_ifc_fpga.h 11129 11130MELLANOX ETHERNET SWITCH DRIVERS 11131M: Jiri Pirko <jiri@nvidia.com> 11132M: Ido Schimmel <idosch@nvidia.com> 11133L: netdev@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlxsw/ 11138F: tools/testing/selftests/drivers/net/mlxsw/ 11139 11140MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11141M: mlxsw@nvidia.com 11142L: netdev@vger.kernel.org 11143S: Supported 11144W: http://www.mellanox.com 11145Q: http://patchwork.ozlabs.org/project/netdev/list/ 11146F: drivers/net/ethernet/mellanox/mlxfw/ 11147 11148MELLANOX HARDWARE PLATFORM SUPPORT 11149M: Andy Shevchenko <andy@infradead.org> 11150M: Darren Hart <dvhart@infradead.org> 11151M: Vadim Pasternak <vadimp@nvidia.com> 11152L: platform-driver-x86@vger.kernel.org 11153S: Supported 11154F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11155F: drivers/platform/mellanox/ 11156F: include/linux/platform_data/mlxreg.h 11157 11158MELLANOX MLX4 core VPI driver 11159M: Tariq Toukan <tariqt@nvidia.com> 11160L: netdev@vger.kernel.org 11161L: linux-rdma@vger.kernel.org 11162S: Supported 11163W: http://www.mellanox.com 11164Q: http://patchwork.ozlabs.org/project/netdev/list/ 11165F: drivers/net/ethernet/mellanox/mlx4/ 11166F: include/linux/mlx4/ 11167 11168MELLANOX MLX4 IB driver 11169M: Yishai Hadas <yishaih@nvidia.com> 11170L: linux-rdma@vger.kernel.org 11171S: Supported 11172W: http://www.mellanox.com 11173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11174F: drivers/infiniband/hw/mlx4/ 11175F: include/linux/mlx4/ 11176F: include/uapi/rdma/mlx4-abi.h 11177 11178MELLANOX MLX5 core VPI driver 11179M: Saeed Mahameed <saeedm@nvidia.com> 11180M: Leon Romanovsky <leonro@nvidia.com> 11181L: netdev@vger.kernel.org 11182L: linux-rdma@vger.kernel.org 11183S: Supported 11184W: http://www.mellanox.com 11185Q: http://patchwork.ozlabs.org/project/netdev/list/ 11186F: Documentation/networking/device_drivers/ethernet/mellanox/ 11187F: drivers/net/ethernet/mellanox/mlx5/core/ 11188F: include/linux/mlx5/ 11189 11190MELLANOX MLX5 IB driver 11191M: Leon Romanovsky <leonro@nvidia.com> 11192L: linux-rdma@vger.kernel.org 11193S: Supported 11194W: http://www.mellanox.com 11195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11196F: drivers/infiniband/hw/mlx5/ 11197F: include/linux/mlx5/ 11198F: include/uapi/rdma/mlx5-abi.h 11199 11200MELLANOX MLXCPLD I2C AND MUX DRIVER 11201M: Vadim Pasternak <vadimp@nvidia.com> 11202M: Michael Shych <michaelsh@nvidia.com> 11203L: linux-i2c@vger.kernel.org 11204S: Supported 11205F: Documentation/i2c/busses/i2c-mlxcpld.rst 11206F: drivers/i2c/busses/i2c-mlxcpld.c 11207F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11208 11209MELLANOX MLXCPLD LED DRIVER 11210M: Vadim Pasternak <vadimp@nvidia.com> 11211L: linux-leds@vger.kernel.org 11212S: Supported 11213F: Documentation/leds/leds-mlxcpld.rst 11214F: drivers/leds/leds-mlxcpld.c 11215F: drivers/leds/leds-mlxreg.c 11216 11217MELLANOX PLATFORM DRIVER 11218M: Vadim Pasternak <vadimp@nvidia.com> 11219L: platform-driver-x86@vger.kernel.org 11220S: Supported 11221F: drivers/platform/x86/mlx-platform.c 11222 11223MEMBARRIER SUPPORT 11224M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11225M: "Paul E. McKenney" <paulmck@kernel.org> 11226L: linux-kernel@vger.kernel.org 11227S: Supported 11228F: arch/powerpc/include/asm/membarrier.h 11229F: include/uapi/linux/membarrier.h 11230F: kernel/sched/membarrier.c 11231 11232MEMBLOCK 11233M: Mike Rapoport <rppt@linux.ibm.com> 11234L: linux-mm@kvack.org 11235S: Maintained 11236F: Documentation/core-api/boot-time-mm.rst 11237F: include/linux/memblock.h 11238F: mm/memblock.c 11239 11240MEMORY CONTROLLER DRIVERS 11241M: Krzysztof Kozlowski <krzk@kernel.org> 11242L: linux-kernel@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11245F: Documentation/devicetree/bindings/memory-controllers/ 11246F: drivers/memory/ 11247 11248MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11249M: Dmitry Osipenko <digetx@gmail.com> 11250L: linux-pm@vger.kernel.org 11251L: linux-tegra@vger.kernel.org 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11253S: Maintained 11254F: drivers/devfreq/tegra20-devfreq.c 11255F: drivers/devfreq/tegra30-devfreq.c 11256 11257MEMORY MANAGEMENT 11258M: Andrew Morton <akpm@linux-foundation.org> 11259L: linux-mm@kvack.org 11260S: Maintained 11261W: http://www.linux-mm.org 11262T: quilt https://ozlabs.org/~akpm/mmotm/ 11263T: quilt https://ozlabs.org/~akpm/mmots/ 11264T: git git://github.com/hnaz/linux-mm.git 11265F: include/linux/gfp.h 11266F: include/linux/memory_hotplug.h 11267F: include/linux/mm.h 11268F: include/linux/mmzone.h 11269F: include/linux/vmalloc.h 11270F: mm/ 11271 11272MEMORY TECHNOLOGY DEVICES (MTD) 11273M: Miquel Raynal <miquel.raynal@bootlin.com> 11274M: Richard Weinberger <richard@nod.at> 11275M: Vignesh Raghavendra <vigneshr@ti.com> 11276L: linux-mtd@lists.infradead.org 11277S: Maintained 11278W: http://www.linux-mtd.infradead.org/ 11279Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11280C: irc://irc.oftc.net/mtd 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11283F: Documentation/devicetree/bindings/mtd/ 11284F: drivers/mtd/ 11285F: include/linux/mtd/ 11286F: include/uapi/mtd/ 11287 11288MEN A21 WATCHDOG DRIVER 11289M: Johannes Thumshirn <morbidrsa@gmail.com> 11290L: linux-watchdog@vger.kernel.org 11291S: Maintained 11292F: drivers/watchdog/mena21_wdt.c 11293 11294MEN CHAMELEON BUS (mcb) 11295M: Johannes Thumshirn <morbidrsa@gmail.com> 11296S: Maintained 11297F: Documentation/driver-api/men-chameleon-bus.rst 11298F: drivers/mcb/ 11299F: include/linux/mcb.h 11300 11301MEN F21BMC (Board Management Controller) 11302M: Andreas Werner <andreas.werner@men.de> 11303S: Supported 11304F: Documentation/hwmon/menf21bmc.rst 11305F: drivers/hwmon/menf21bmc_hwmon.c 11306F: drivers/leds/leds-menf21bmc.c 11307F: drivers/mfd/menf21bmc.c 11308F: drivers/watchdog/menf21bmc_wdt.c 11309 11310MEN Z069 WATCHDOG DRIVER 11311M: Johannes Thumshirn <jth@kernel.org> 11312L: linux-watchdog@vger.kernel.org 11313S: Maintained 11314F: drivers/watchdog/menz69_wdt.c 11315 11316MESON AO CEC DRIVER FOR AMLOGIC SOCS 11317M: Neil Armstrong <narmstrong@baylibre.com> 11318L: linux-media@vger.kernel.org 11319L: linux-amlogic@lists.infradead.org 11320S: Supported 11321W: http://linux-meson.com/ 11322T: git git://linuxtv.org/media_tree.git 11323F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11324F: drivers/media/platform/meson/ao-cec-g12a.c 11325F: drivers/media/platform/meson/ao-cec.c 11326 11327MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11328M: Liang Yang <liang.yang@amlogic.com> 11329L: linux-mtd@lists.infradead.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11332F: drivers/mtd/nand/raw/meson_* 11333 11334MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11335M: Maxime Jourdan <mjourdan@baylibre.com> 11336M: Neil Armstrong <narmstrong@baylibre.com> 11337L: linux-media@vger.kernel.org 11338L: linux-amlogic@lists.infradead.org 11339S: Supported 11340T: git git://linuxtv.org/media_tree.git 11341F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11342F: drivers/staging/media/meson/vdec/ 11343 11344METHODE UDPU SUPPORT 11345M: Vladimir Vid <vladimir.vid@sartura.hr> 11346S: Maintained 11347F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11348 11349MHI BUS 11350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11351M: Hemant Kumar <hemantk@codeaurora.org> 11352L: linux-arm-msm@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11355F: Documentation/mhi/ 11356F: drivers/bus/mhi/ 11357F: include/linux/mhi.h 11358 11359MICROBLAZE ARCHITECTURE 11360M: Michal Simek <monstr@monstr.eu> 11361S: Supported 11362W: http://www.monstr.eu/fdt/ 11363T: git git://git.monstr.eu/linux-2.6-microblaze.git 11364F: arch/microblaze/ 11365 11366MICROCHIP AT91 DMA DRIVERS 11367M: Ludovic Desroches <ludovic.desroches@microchip.com> 11368M: Tudor Ambarus <tudor.ambarus@microchip.com> 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370L: dmaengine@vger.kernel.org 11371S: Supported 11372F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11373F: drivers/dma/at_hdmac.c 11374F: drivers/dma/at_hdmac_regs.h 11375F: drivers/dma/at_xdmac.c 11376F: include/dt-bindings/dma/at91.h 11377F: include/linux/platform_data/dma-atmel.h 11378 11379MICROCHIP AT91 SERIAL DRIVER 11380M: Richard Genoud <richard.genoud@gmail.com> 11381S: Maintained 11382F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11383F: drivers/tty/serial/atmel_serial.c 11384F: drivers/tty/serial/atmel_serial.h 11385 11386MICROCHIP AT91 USART MFD DRIVER 11387M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11388L: linux-kernel@vger.kernel.org 11389S: Supported 11390F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11391F: drivers/mfd/at91-usart.c 11392F: include/dt-bindings/mfd/at91-usart.h 11393 11394MICROCHIP AT91 USART SPI DRIVER 11395M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11396L: linux-spi@vger.kernel.org 11397S: Supported 11398F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11399F: drivers/spi/spi-at91-usart.c 11400 11401MICROCHIP AUDIO ASOC DRIVERS 11402M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11404S: Supported 11405F: sound/soc/atmel 11406 11407MICROCHIP ECC DRIVER 11408M: Tudor Ambarus <tudor.ambarus@microchip.com> 11409L: linux-crypto@vger.kernel.org 11410S: Maintained 11411F: drivers/crypto/atmel-ecc.* 11412 11413MICROCHIP I2C DRIVER 11414M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11415L: linux-i2c@vger.kernel.org 11416S: Supported 11417F: drivers/i2c/busses/i2c-at91-*.c 11418F: drivers/i2c/busses/i2c-at91.h 11419 11420MICROCHIP ISC DRIVER 11421M: Eugen Hristev <eugen.hristev@microchip.com> 11422L: linux-media@vger.kernel.org 11423S: Supported 11424F: Documentation/devicetree/bindings/media/atmel-isc.txt 11425F: drivers/media/platform/atmel/atmel-isc-base.c 11426F: drivers/media/platform/atmel/atmel-isc-regs.h 11427F: drivers/media/platform/atmel/atmel-isc.h 11428F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11429F: include/linux/atmel-isc-media.h 11430 11431MICROCHIP ISI DRIVER 11432M: Eugen Hristev <eugen.hristev@microchip.com> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435F: drivers/media/platform/atmel/atmel-isi.c 11436F: drivers/media/platform/atmel/atmel-isi.h 11437 11438MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11439M: Woojung Huh <woojung.huh@microchip.com> 11440M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11441L: netdev@vger.kernel.org 11442S: Maintained 11443F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11444F: drivers/net/dsa/microchip/* 11445F: include/linux/platform_data/microchip-ksz.h 11446F: net/dsa/tag_ksz.c 11447 11448MICROCHIP LAN743X ETHERNET DRIVER 11449M: Bryan Whitehead <bryan.whitehead@microchip.com> 11450M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453F: drivers/net/ethernet/microchip/lan743x_* 11454 11455MICROCHIP LCDFB DRIVER 11456M: Nicolas Ferre <nicolas.ferre@microchip.com> 11457L: linux-fbdev@vger.kernel.org 11458S: Maintained 11459F: drivers/video/fbdev/atmel_lcdfb.c 11460F: include/video/atmel_lcdc.h 11461 11462MICROCHIP MCP16502 PMIC DRIVER 11463M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11465S: Maintained 11466F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11467F: drivers/regulator/mcp16502.c 11468 11469MICROCHIP MCP3911 ADC DRIVER 11470M: Marcus Folkesson <marcus.folkesson@gmail.com> 11471M: Kent Gustavsson <kent@minoris.se> 11472L: linux-iio@vger.kernel.org 11473S: Supported 11474F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11475F: drivers/iio/adc/mcp3911.c 11476 11477MICROCHIP MMC/SD/SDIO MCI DRIVER 11478M: Ludovic Desroches <ludovic.desroches@microchip.com> 11479S: Maintained 11480F: drivers/mmc/host/atmel-mci.c 11481 11482MICROCHIP NAND DRIVER 11483M: Tudor Ambarus <tudor.ambarus@microchip.com> 11484L: linux-mtd@lists.infradead.org 11485S: Supported 11486F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11487F: drivers/mtd/nand/raw/atmel/* 11488 11489MICROCHIP PWM DRIVER 11490M: Claudiu Beznea <claudiu.beznea@microchip.com> 11491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11492L: linux-pwm@vger.kernel.org 11493S: Supported 11494F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11495F: drivers/pwm/pwm-atmel.c 11496 11497MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11498M: Eugen Hristev <eugen.hristev@microchip.com> 11499L: linux-iio@vger.kernel.org 11500S: Supported 11501F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11502F: drivers/iio/adc/at91-sama5d2_adc.c 11503F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11504 11505MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11506M: Claudiu Beznea <claudiu.beznea@microchip.com> 11507S: Supported 11508F: drivers/power/reset/at91-sama5d2_shdwc.c 11509 11510MICROCHIP SPI DRIVER 11511M: Tudor Ambarus <tudor.ambarus@microchip.com> 11512S: Supported 11513F: drivers/spi/spi-atmel.* 11514 11515MICROCHIP SSC DRIVER 11516M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518S: Supported 11519F: drivers/misc/atmel-ssc.c 11520F: include/linux/atmel-ssc.h 11521 11522MICROCHIP USB251XB DRIVER 11523M: Richard Leitner <richard.leitner@skidata.com> 11524L: linux-usb@vger.kernel.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/usb/usb251xb.txt 11527F: drivers/usb/misc/usb251xb.c 11528 11529MICROCHIP USBA UDC DRIVER 11530M: Cristian Birsan <cristian.birsan@microchip.com> 11531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11532S: Supported 11533F: drivers/usb/gadget/udc/atmel_usba_udc.* 11534 11535MICROCHIP WILC1000 WIFI DRIVER 11536M: Ajay Singh <ajay.kathat@microchip.com> 11537M: Claudiu Beznea <claudiu.beznea@microchip.com> 11538L: linux-wireless@vger.kernel.org 11539S: Supported 11540F: drivers/net/wireless/microchip/wilc1000/ 11541 11542MICROSEMI MIPS SOCS 11543M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11544M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11545L: linux-mips@vger.kernel.org 11546S: Supported 11547F: Documentation/devicetree/bindings/mips/mscc.txt 11548F: arch/mips/boot/dts/mscc/ 11549F: arch/mips/configs/generic/board-ocelot.config 11550F: arch/mips/generic/board-ocelot.c 11551 11552MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11553M: Don Brace <don.brace@microsemi.com> 11554L: esc.storagedev@microsemi.com 11555L: linux-scsi@vger.kernel.org 11556S: Supported 11557F: Documentation/scsi/smartpqi.rst 11558F: drivers/scsi/smartpqi/Kconfig 11559F: drivers/scsi/smartpqi/Makefile 11560F: drivers/scsi/smartpqi/smartpqi*.[ch] 11561F: include/linux/cciss*.h 11562F: include/uapi/linux/cciss*.h 11563 11564MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11565M: Chen Yu <yu.c.chen@intel.com> 11566L: platform-driver-x86@vger.kernel.org 11567S: Supported 11568F: drivers/platform/x86/surfacepro3_button.c 11569 11570MICROTEK X6 SCANNER 11571M: Oliver Neukum <oliver@neukum.org> 11572S: Maintained 11573F: drivers/usb/image/microtek.* 11574 11575MIPS 11576M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11577L: linux-mips@vger.kernel.org 11578S: Maintained 11579W: http://www.linux-mips.org/ 11580Q: https://patchwork.kernel.org/project/linux-mips/list/ 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11582F: Documentation/devicetree/bindings/mips/ 11583F: Documentation/mips/ 11584F: arch/mips/ 11585F: drivers/platform/mips/ 11586 11587MIPS BOSTON DEVELOPMENT BOARD 11588M: Paul Burton <paulburton@kernel.org> 11589L: linux-mips@vger.kernel.org 11590S: Maintained 11591F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11592F: arch/mips/boot/dts/img/boston.dts 11593F: arch/mips/configs/generic/board-boston.config 11594F: drivers/clk/imgtec/clk-boston.c 11595F: include/dt-bindings/clock/boston-clock.h 11596 11597MIPS CORE DRIVERS 11598M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11599M: Serge Semin <fancer.lancer@gmail.com> 11600L: linux-mips@vger.kernel.org 11601S: Supported 11602F: drivers/bus/mips_cdmm.c 11603F: drivers/clocksource/mips-gic-timer.c 11604F: drivers/cpuidle/cpuidle-cps.c 11605F: drivers/irqchip/irq-mips-cpu.c 11606F: drivers/irqchip/irq-mips-gic.c 11607 11608MIPS GENERIC PLATFORM 11609M: Paul Burton <paulburton@kernel.org> 11610L: linux-mips@vger.kernel.org 11611S: Supported 11612F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11613F: arch/mips/generic/ 11614F: arch/mips/tools/generic-board-config.sh 11615 11616MIPS RINT INSTRUCTION EMULATION 11617M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11618L: linux-mips@vger.kernel.org 11619S: Supported 11620F: arch/mips/math-emu/dp_rint.c 11621F: arch/mips/math-emu/sp_rint.c 11622 11623MIPS/LOONGSON1 ARCHITECTURE 11624M: Keguang Zhang <keguang.zhang@gmail.com> 11625L: linux-mips@vger.kernel.org 11626S: Maintained 11627F: arch/mips/include/asm/mach-loongson32/ 11628F: arch/mips/loongson32/ 11629F: drivers/*/*/*loongson1* 11630F: drivers/*/*loongson1* 11631 11632MIPS/LOONGSON2EF ARCHITECTURE 11633M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11634L: linux-mips@vger.kernel.org 11635S: Maintained 11636F: arch/mips/include/asm/mach-loongson2ef/ 11637F: arch/mips/loongson2ef/ 11638F: drivers/*/*/*loongson2* 11639F: drivers/*/*loongson2* 11640 11641MIPS/LOONGSON64 ARCHITECTURE 11642M: Huacai Chen <chenhc@lemote.com> 11643M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11644L: linux-mips@vger.kernel.org 11645S: Maintained 11646F: arch/mips/include/asm/mach-loongson64/ 11647F: arch/mips/loongson64/ 11648F: drivers/*/*/*loongson3* 11649F: drivers/*/*loongson3* 11650F: drivers/irqchip/irq-loongson* 11651F: drivers/platform/mips/cpu_hwmon.c 11652 11653MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11654M: Hans Verkuil <hverkuil@xs4all.nl> 11655L: linux-media@vger.kernel.org 11656S: Odd Fixes 11657W: https://linuxtv.org 11658T: git git://linuxtv.org/media_tree.git 11659F: drivers/media/radio/radio-miropcm20* 11660 11661MMP SUPPORT 11662R: Lubomir Rintel <lkundrak@v3.sk> 11663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11664S: Odd Fixes 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11666F: arch/arm/boot/dts/mmp* 11667F: arch/arm/mach-mmp/ 11668F: linux/soc/mmp/ 11669 11670MMP USB PHY DRIVERS 11671R: Lubomir Rintel <lkundrak@v3.sk> 11672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11673S: Maintained 11674F: drivers/phy/marvell/phy-mmp3-usb.c 11675F: drivers/phy/marvell/phy-pxa-usb.c 11676 11677MMU GATHER AND TLB INVALIDATION 11678M: Will Deacon <will@kernel.org> 11679M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11680M: Andrew Morton <akpm@linux-foundation.org> 11681M: Nick Piggin <npiggin@gmail.com> 11682M: Peter Zijlstra <peterz@infradead.org> 11683L: linux-arch@vger.kernel.org 11684L: linux-mm@kvack.org 11685S: Maintained 11686F: arch/*/include/asm/tlb.h 11687F: include/asm-generic/tlb.h 11688F: mm/mmu_gather.c 11689 11690MN88472 MEDIA DRIVER 11691M: Antti Palosaari <crope@iki.fi> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694W: https://linuxtv.org 11695W: http://palosaari.fi/linux/ 11696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11697F: drivers/media/dvb-frontends/mn88472* 11698 11699MN88473 MEDIA DRIVER 11700M: Antti Palosaari <crope@iki.fi> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://palosaari.fi/linux/ 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706F: drivers/media/dvb-frontends/mn88473* 11707 11708MODULE SUPPORT 11709M: Jessica Yu <jeyu@kernel.org> 11710S: Maintained 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11712F: include/linux/module.h 11713F: kernel/module.c 11714 11715MONOLITHIC POWER SYSTEM PMIC DRIVER 11716M: Saravanan Sekar <sravanhome@gmail.com> 11717S: Maintained 11718F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11719F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11720F: drivers/iio/adc/mp2629_adc.c 11721F: drivers/mfd/mp2629.c 11722F: drivers/power/supply/mp2629_charger.c 11723F: drivers/regulator/mp5416.c 11724F: drivers/regulator/mpq7920.c 11725F: drivers/regulator/mpq7920.h 11726F: include/linux/mfd/mp2629.h 11727 11728MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11729S: Orphan 11730W: http://popies.net/meye/ 11731F: Documentation/userspace-api/media/drivers/meye* 11732F: drivers/media/pci/meye/ 11733F: include/uapi/linux/meye.h 11734 11735MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11736M: Jiri Slaby <jirislaby@kernel.org> 11737S: Maintained 11738F: Documentation/driver-api/serial/moxa-smartio.rst 11739F: drivers/tty/mxser.* 11740 11741MR800 AVERMEDIA USB FM RADIO DRIVER 11742M: Alexey Klimov <klimov.linux@gmail.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media_tree.git 11746F: drivers/media/radio/radio-mr800.c 11747 11748MRF24J40 IEEE 802.15.4 RADIO DRIVER 11749M: Alan Ott <alan@signal11.us> 11750L: linux-wpan@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11753F: drivers/net/ieee802154/mrf24j40.c 11754 11755MSI LAPTOP SUPPORT 11756M: "Lee, Chun-Yi" <jlee@suse.com> 11757L: platform-driver-x86@vger.kernel.org 11758S: Maintained 11759F: drivers/platform/x86/msi-laptop.c 11760 11761MSI WMI SUPPORT 11762L: platform-driver-x86@vger.kernel.org 11763S: Orphan 11764F: drivers/platform/x86/msi-wmi.c 11765 11766MSI001 MEDIA DRIVER 11767M: Antti Palosaari <crope@iki.fi> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770W: https://linuxtv.org 11771W: http://palosaari.fi/linux/ 11772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11773T: git git://linuxtv.org/anttip/media_tree.git 11774F: drivers/media/tuners/msi001* 11775 11776MSI2500 MEDIA DRIVER 11777M: Antti Palosaari <crope@iki.fi> 11778L: linux-media@vger.kernel.org 11779S: Maintained 11780W: https://linuxtv.org 11781W: http://palosaari.fi/linux/ 11782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11783T: git git://linuxtv.org/anttip/media_tree.git 11784F: drivers/media/usb/msi2500/ 11785 11786MSYSTEMS DISKONCHIP G3 MTD DRIVER 11787M: Robert Jarzmik <robert.jarzmik@free.fr> 11788L: linux-mtd@lists.infradead.org 11789S: Maintained 11790F: drivers/mtd/devices/docg3* 11791 11792MT9M032 APTINA SENSOR DRIVER 11793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796T: git git://linuxtv.org/media_tree.git 11797F: drivers/media/i2c/mt9m032.c 11798F: include/media/i2c/mt9m032.h 11799 11800MT9P031 APTINA CAMERA SENSOR 11801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11802L: linux-media@vger.kernel.org 11803S: Maintained 11804T: git git://linuxtv.org/media_tree.git 11805F: drivers/media/i2c/mt9p031.c 11806F: include/media/i2c/mt9p031.h 11807 11808MT9T001 APTINA CAMERA SENSOR 11809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11810L: linux-media@vger.kernel.org 11811S: Maintained 11812T: git git://linuxtv.org/media_tree.git 11813F: drivers/media/i2c/mt9t001.c 11814F: include/media/i2c/mt9t001.h 11815 11816MT9T112 APTINA CAMERA SENSOR 11817M: Jacopo Mondi <jacopo@jmondi.org> 11818L: linux-media@vger.kernel.org 11819S: Odd Fixes 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/i2c/mt9t112.c 11822F: include/media/i2c/mt9t112.h 11823 11824MT9V032 APTINA CAMERA SENSOR 11825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11830F: drivers/media/i2c/mt9v032.c 11831F: include/media/i2c/mt9v032.h 11832 11833MT9V111 APTINA CAMERA SENSOR 11834M: Jacopo Mondi <jacopo@jmondi.org> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837T: git git://linuxtv.org/media_tree.git 11838F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11839F: drivers/media/i2c/mt9v111.c 11840 11841MULTIFUNCTION DEVICES (MFD) 11842M: Lee Jones <lee.jones@linaro.org> 11843S: Supported 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11845F: Documentation/devicetree/bindings/mfd/ 11846F: drivers/mfd/ 11847F: include/dt-bindings/mfd/ 11848F: include/linux/mfd/ 11849 11850MULTIMEDIA CARD (MMC) ETC. OVER SPI 11851S: Orphan 11852F: drivers/mmc/host/mmc_spi.c 11853F: include/linux/spi/mmc_spi.h 11854 11855MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11856M: Ulf Hansson <ulf.hansson@linaro.org> 11857L: linux-mmc@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11860F: Documentation/devicetree/bindings/mmc/ 11861F: drivers/mmc/ 11862F: include/linux/mmc/ 11863F: include/uapi/linux/mmc/ 11864 11865MULTIPLEXER SUBSYSTEM 11866M: Peter Rosin <peda@axentia.se> 11867S: Maintained 11868F: Documentation/ABI/testing/sysfs-class-mux* 11869F: Documentation/devicetree/bindings/mux/ 11870F: drivers/mux/ 11871F: include/dt-bindings/mux/ 11872F: include/linux/mux/ 11873 11874MULTITECH MULTIPORT CARD (ISICOM) 11875S: Orphan 11876F: drivers/tty/isicom.c 11877F: include/linux/isicom.h 11878 11879MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11880M: Bin Liu <b-liu@ti.com> 11881L: linux-usb@vger.kernel.org 11882S: Maintained 11883F: drivers/usb/musb/ 11884 11885MXL301RF MEDIA DRIVER 11886M: Akihiro Tsukada <tskd08@gmail.com> 11887L: linux-media@vger.kernel.org 11888S: Odd Fixes 11889F: drivers/media/tuners/mxl301rf* 11890 11891MXL5007T MEDIA DRIVER 11892M: Michael Krufky <mkrufky@linuxtv.org> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895W: https://linuxtv.org 11896W: http://github.com/mkrufky 11897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11898T: git git://linuxtv.org/mkrufky/tuners.git 11899F: drivers/media/tuners/mxl5007t.* 11900 11901MXSFB DRM DRIVER 11902M: Marek Vasut <marex@denx.de> 11903M: Stefan Agner <stefan@agner.ch> 11904L: dri-devel@lists.freedesktop.org 11905S: Supported 11906T: git git://anongit.freedesktop.org/drm/drm-misc 11907F: Documentation/devicetree/bindings/display/mxsfb.txt 11908F: drivers/gpu/drm/mxsfb/ 11909 11910MYLEX DAC960 PCI RAID Controller 11911M: Hannes Reinecke <hare@kernel.org> 11912L: linux-scsi@vger.kernel.org 11913S: Supported 11914F: drivers/scsi/myrb.* 11915F: drivers/scsi/myrs.* 11916 11917MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11918M: Chris Lee <christopher.lee@cspi.com> 11919L: netdev@vger.kernel.org 11920S: Supported 11921W: https://www.cspi.com/ethernet-products/support/downloads/ 11922F: drivers/net/ethernet/myricom/myri10ge/ 11923 11924NAND FLASH SUBSYSTEM 11925M: Miquel Raynal <miquel.raynal@bootlin.com> 11926R: Richard Weinberger <richard@nod.at> 11927L: linux-mtd@lists.infradead.org 11928S: Maintained 11929W: http://www.linux-mtd.infradead.org/ 11930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11931C: irc://irc.oftc.net/mtd 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11933F: drivers/mtd/nand/ 11934F: include/linux/mtd/*nand*.h 11935 11936NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11937M: Daniel Mack <zonque@gmail.com> 11938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11939S: Maintained 11940W: http://www.native-instruments.com 11941F: sound/usb/caiaq/ 11942 11943NATSEMI ETHERNET DRIVER (DP8381x) 11944S: Orphan 11945F: drivers/net/ethernet/natsemi/natsemi.c 11946 11947NCR 5380 SCSI DRIVERS 11948M: Finn Thain <fthain@telegraphics.com.au> 11949M: Michael Schmitz <schmitzmic@gmail.com> 11950L: linux-scsi@vger.kernel.org 11951S: Maintained 11952F: Documentation/scsi/g_NCR5380.rst 11953F: drivers/scsi/NCR5380.* 11954F: drivers/scsi/arm/cumana_1.c 11955F: drivers/scsi/arm/oak.c 11956F: drivers/scsi/atari_scsi.* 11957F: drivers/scsi/dmx3191d.c 11958F: drivers/scsi/g_NCR5380.* 11959F: drivers/scsi/mac_scsi.* 11960F: drivers/scsi/sun3_scsi.* 11961F: drivers/scsi/sun3_scsi_vme.c 11962 11963NCSI LIBRARY 11964M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11965S: Maintained 11966F: net/ncsi/ 11967 11968NCT6775 HARDWARE MONITOR DRIVER 11969M: Guenter Roeck <linux@roeck-us.net> 11970L: linux-hwmon@vger.kernel.org 11971S: Maintained 11972F: Documentation/hwmon/nct6775.rst 11973F: drivers/hwmon/nct6775.c 11974 11975NETDEVSIM 11976M: Jakub Kicinski <kuba@kernel.org> 11977S: Maintained 11978F: drivers/net/netdevsim/* 11979 11980NETEM NETWORK EMULATOR 11981M: Stephen Hemminger <stephen@networkplumber.org> 11982L: netdev@vger.kernel.org 11983S: Maintained 11984F: net/sched/sch_netem.c 11985 11986NETERION 10GbE DRIVERS (s2io/vxge) 11987M: Jon Mason <jdmason@kudzu.us> 11988L: netdev@vger.kernel.org 11989S: Supported 11990F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11991F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11992F: drivers/net/ethernet/neterion/ 11993 11994NETFILTER 11995M: Pablo Neira Ayuso <pablo@netfilter.org> 11996M: Jozsef Kadlecsik <kadlec@netfilter.org> 11997M: Florian Westphal <fw@strlen.de> 11998L: netfilter-devel@vger.kernel.org 11999L: coreteam@netfilter.org 12000S: Maintained 12001W: http://www.netfilter.org/ 12002W: http://www.iptables.org/ 12003W: http://www.nftables.org/ 12004Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12007F: include/linux/netfilter* 12008F: include/linux/netfilter/ 12009F: include/net/netfilter/ 12010F: include/uapi/linux/netfilter* 12011F: include/uapi/linux/netfilter/ 12012F: net/*/netfilter.c 12013F: net/*/netfilter/ 12014F: net/bridge/br_netfilter*.c 12015F: net/netfilter/ 12016 12017NETROM NETWORK LAYER 12018M: Ralf Baechle <ralf@linux-mips.org> 12019L: linux-hams@vger.kernel.org 12020S: Maintained 12021W: http://www.linux-ax25.org/ 12022F: include/net/netrom.h 12023F: include/uapi/linux/netrom.h 12024F: net/netrom/ 12025 12026NETRONOME ETHERNET DRIVERS 12027M: Simon Horman <simon.horman@netronome.com> 12028R: Jakub Kicinski <kuba@kernel.org> 12029L: oss-drivers@netronome.com 12030S: Maintained 12031F: drivers/net/ethernet/netronome/ 12032 12033NETWORK BLOCK DEVICE (NBD) 12034M: Josef Bacik <josef@toxicpanda.com> 12035L: linux-block@vger.kernel.org 12036L: nbd@other.debian.org 12037S: Maintained 12038F: Documentation/admin-guide/blockdev/nbd.rst 12039F: drivers/block/nbd.c 12040F: include/trace/events/nbd.h 12041F: include/uapi/linux/nbd.h 12042 12043NETWORK DROP MONITOR 12044M: Neil Horman <nhorman@tuxdriver.com> 12045L: netdev@vger.kernel.org 12046S: Maintained 12047W: https://fedorahosted.org/dropwatch/ 12048F: include/net/drop_monitor.h 12049F: include/uapi/linux/net_dropmon.h 12050F: net/core/drop_monitor.c 12051 12052NETWORKING DRIVERS 12053M: "David S. Miller" <davem@davemloft.net> 12054M: Jakub Kicinski <kuba@kernel.org> 12055L: netdev@vger.kernel.org 12056S: Maintained 12057W: http://www.linuxfoundation.org/en/Net 12058Q: http://patchwork.ozlabs.org/project/netdev/list/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12061F: Documentation/devicetree/bindings/net/ 12062F: drivers/connector/ 12063F: drivers/net/ 12064F: include/linux/etherdevice.h 12065F: include/linux/fcdevice.h 12066F: include/linux/fddidevice.h 12067F: include/linux/hippidevice.h 12068F: include/linux/if_* 12069F: include/linux/inetdevice.h 12070F: include/linux/netdevice.h 12071F: include/uapi/linux/if_* 12072F: include/uapi/linux/netdevice.h 12073 12074NETWORKING DRIVERS (WIRELESS) 12075M: Kalle Valo <kvalo@codeaurora.org> 12076L: linux-wireless@vger.kernel.org 12077S: Maintained 12078Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12081F: Documentation/devicetree/bindings/net/wireless/ 12082F: drivers/net/wireless/ 12083 12084NETWORKING [DSA] 12085M: Andrew Lunn <andrew@lunn.ch> 12086M: Vivien Didelot <vivien.didelot@gmail.com> 12087M: Florian Fainelli <f.fainelli@gmail.com> 12088M: Vladimir Oltean <olteanv@gmail.com> 12089S: Maintained 12090F: Documentation/devicetree/bindings/net/dsa/ 12091F: drivers/net/dsa/ 12092F: include/linux/dsa/ 12093F: include/linux/platform_data/dsa.h 12094F: include/net/dsa.h 12095F: net/dsa/ 12096 12097NETWORKING [GENERAL] 12098M: "David S. Miller" <davem@davemloft.net> 12099M: Jakub Kicinski <kuba@kernel.org> 12100L: netdev@vger.kernel.org 12101S: Maintained 12102W: http://www.linuxfoundation.org/en/Net 12103Q: http://patchwork.ozlabs.org/project/netdev/list/ 12104B: mailto:netdev@vger.kernel.org 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12107F: Documentation/networking/ 12108F: include/linux/in.h 12109F: include/linux/net.h 12110F: include/linux/netdevice.h 12111F: include/net/ 12112F: include/uapi/linux/in.h 12113F: include/uapi/linux/net.h 12114F: include/uapi/linux/net_namespace.h 12115F: include/uapi/linux/netdevice.h 12116F: lib/net_utils.c 12117F: lib/random32.c 12118F: net/ 12119F: tools/testing/selftests/net/ 12120 12121NETWORKING [IPSEC] 12122M: Steffen Klassert <steffen.klassert@secunet.com> 12123M: Herbert Xu <herbert@gondor.apana.org.au> 12124M: "David S. Miller" <davem@davemloft.net> 12125L: netdev@vger.kernel.org 12126S: Maintained 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12129F: include/net/xfrm.h 12130F: include/uapi/linux/xfrm.h 12131F: net/ipv4/ah4.c 12132F: net/ipv4/esp4* 12133F: net/ipv4/ip_vti.c 12134F: net/ipv4/ipcomp.c 12135F: net/ipv4/xfrm* 12136F: net/ipv6/ah6.c 12137F: net/ipv6/esp6* 12138F: net/ipv6/ip6_vti.c 12139F: net/ipv6/ipcomp6.c 12140F: net/ipv6/xfrm* 12141F: net/key/ 12142F: net/xfrm/ 12143 12144NETWORKING [IPv4/IPv6] 12145M: "David S. Miller" <davem@davemloft.net> 12146M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12147M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12148L: netdev@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12151F: arch/x86/net/* 12152F: include/net/ip* 12153F: net/ipv4/ 12154F: net/ipv6/ 12155 12156NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12157M: Paul Moore <paul@paul-moore.com> 12158L: netdev@vger.kernel.org 12159L: linux-security-module@vger.kernel.org 12160S: Maintained 12161W: https://github.com/netlabel 12162F: Documentation/netlabel/ 12163F: include/net/calipso.h 12164F: include/net/cipso_ipv4.h 12165F: include/net/netlabel.h 12166F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12167F: include/uapi/linux/netfilter/xt_SECMARK.h 12168F: net/ipv4/cipso_ipv4.c 12169F: net/ipv6/calipso.c 12170F: net/netfilter/xt_CONNSECMARK.c 12171F: net/netfilter/xt_SECMARK.c 12172F: net/netlabel/ 12173 12174NETWORKING [MPTCP] 12175M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12176M: Matthieu Baerts <matthieu.baerts@tessares.net> 12177L: netdev@vger.kernel.org 12178L: mptcp@lists.01.org 12179S: Maintained 12180W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12181B: https://github.com/multipath-tcp/mptcp_net-next/issues 12182F: include/net/mptcp.h 12183F: include/uapi/linux/mptcp.h 12184F: net/mptcp/ 12185F: tools/testing/selftests/net/mptcp/ 12186 12187NETWORKING [TCP] 12188M: Eric Dumazet <edumazet@google.com> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: include/linux/tcp.h 12192F: include/net/tcp.h 12193F: include/trace/events/tcp.h 12194F: include/uapi/linux/tcp.h 12195F: net/ipv4/syncookies.c 12196F: net/ipv4/tcp*.c 12197F: net/ipv6/syncookies.c 12198F: net/ipv6/tcp*.c 12199 12200NETWORKING [TLS] 12201M: Boris Pismenny <borisp@nvidia.com> 12202M: Aviad Yehezkel <aviadye@nvidia.com> 12203M: John Fastabend <john.fastabend@gmail.com> 12204M: Daniel Borkmann <daniel@iogearbox.net> 12205M: Jakub Kicinski <kuba@kernel.org> 12206L: netdev@vger.kernel.org 12207S: Maintained 12208F: include/net/tls.h 12209F: include/uapi/linux/tls.h 12210F: net/tls/* 12211 12212NETWORKING [WIRELESS] 12213L: linux-wireless@vger.kernel.org 12214Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12215 12216NETXEN (1/10) GbE SUPPORT 12217M: Manish Chopra <manishc@marvell.com> 12218M: Rahul Verma <rahulv@marvell.com> 12219M: GR-Linux-NIC-Dev@marvell.com 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: drivers/net/ethernet/qlogic/netxen/ 12223 12224NET_FAILOVER MODULE 12225M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: Documentation/networking/net_failover.rst 12229F: drivers/net/net_failover.c 12230F: include/net/net_failover.h 12231 12232NEXTHOP 12233M: David Ahern <dsahern@kernel.org> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236F: include/net/netns/nexthop.h 12237F: include/net/nexthop.h 12238F: include/uapi/linux/nexthop.h 12239F: net/ipv4/nexthop.c 12240 12241NFC SUBSYSTEM 12242L: netdev@vger.kernel.org 12243S: Orphan 12244F: Documentation/devicetree/bindings/net/nfc/ 12245F: drivers/nfc/ 12246F: include/linux/platform_data/nfcmrvl.h 12247F: include/net/nfc/ 12248F: include/uapi/linux/nfc.h 12249F: net/nfc/ 12250 12251NFS, SUNRPC, AND LOCKD CLIENTS 12252M: Trond Myklebust <trond.myklebust@hammerspace.com> 12253M: Anna Schumaker <anna.schumaker@netapp.com> 12254L: linux-nfs@vger.kernel.org 12255S: Maintained 12256W: http://client.linux-nfs.org 12257T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12258F: fs/lockd/ 12259F: fs/nfs/ 12260F: fs/nfs_common/ 12261F: include/linux/lockd/ 12262F: include/linux/nfs* 12263F: include/linux/sunrpc/ 12264F: include/uapi/linux/nfs* 12265F: include/uapi/linux/sunrpc/ 12266F: net/sunrpc/ 12267 12268NILFS2 FILESYSTEM 12269M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12270L: linux-nilfs@vger.kernel.org 12271S: Supported 12272W: https://nilfs.sourceforge.io/ 12273W: https://nilfs.osdn.jp/ 12274T: git git://github.com/konis/nilfs2.git 12275F: Documentation/filesystems/nilfs2.rst 12276F: fs/nilfs2/ 12277F: include/trace/events/nilfs2.h 12278F: include/uapi/linux/nilfs2_api.h 12279F: include/uapi/linux/nilfs2_ondisk.h 12280 12281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12282M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12283S: Maintained 12284W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12285F: Documentation/scsi/NinjaSCSI.rst 12286F: drivers/scsi/pcmcia/nsp_* 12287 12288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12289M: GOTO Masanori <gotom@debian.or.jp> 12290M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12291S: Maintained 12292W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12293F: Documentation/scsi/NinjaSCSI.rst 12294F: drivers/scsi/nsp32* 12295 12296NIOS2 ARCHITECTURE 12297M: Ley Foon Tan <ley.foon.tan@intel.com> 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12300F: arch/nios2/ 12301 12302NOHZ, DYNTICKS SUPPORT 12303M: Frederic Weisbecker <fweisbec@gmail.com> 12304M: Thomas Gleixner <tglx@linutronix.de> 12305M: Ingo Molnar <mingo@kernel.org> 12306L: linux-kernel@vger.kernel.org 12307S: Maintained 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12309F: include/linux/sched/nohz.h 12310F: include/linux/tick.h 12311F: kernel/time/tick*.* 12312 12313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12314M: Pavel Machek <pavel@ucw.cz> 12315M: Sakari Ailus <sakari.ailus@iki.fi> 12316L: linux-media@vger.kernel.org 12317S: Maintained 12318F: drivers/media/i2c/ad5820.c 12319F: drivers/media/i2c/et8ek8 12320 12321NOKIA N900 POWER SUPPLY DRIVERS 12322R: Pali Rohár <pali@kernel.org> 12323F: drivers/power/supply/bq2415x_charger.c 12324F: drivers/power/supply/bq27xxx_battery.c 12325F: drivers/power/supply/bq27xxx_battery_i2c.c 12326F: drivers/power/supply/isp1704_charger.c 12327F: drivers/power/supply/rx51_battery.c 12328F: include/linux/power/bq2415x_charger.h 12329F: include/linux/power/bq27xxx_battery.h 12330 12331NOLIBC HEADER FILE 12332M: Willy Tarreau <w@1wt.eu> 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12335F: tools/include/nolibc/ 12336 12337NSDEPS 12338M: Matthias Maennich <maennich@google.com> 12339S: Maintained 12340F: Documentation/core-api/symbol-namespaces.rst 12341F: scripts/nsdeps 12342 12343NTB AMD DRIVER 12344M: Sanjay R Mehta <sanju.mehta@amd.com> 12345M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12346L: linux-ntb@googlegroups.com 12347S: Supported 12348F: drivers/ntb/hw/amd/ 12349 12350NTB DRIVER CORE 12351M: Jon Mason <jdmason@kudzu.us> 12352M: Dave Jiang <dave.jiang@intel.com> 12353M: Allen Hubbe <allenbh@gmail.com> 12354L: linux-ntb@googlegroups.com 12355S: Supported 12356W: https://github.com/jonmason/ntb/wiki 12357T: git git://github.com/jonmason/ntb.git 12358F: drivers/net/ntb_netdev.c 12359F: drivers/ntb/ 12360F: include/linux/ntb.h 12361F: include/linux/ntb_transport.h 12362F: tools/testing/selftests/ntb/ 12363 12364NTB IDT DRIVER 12365M: Serge Semin <fancer.lancer@gmail.com> 12366L: linux-ntb@googlegroups.com 12367S: Supported 12368F: drivers/ntb/hw/idt/ 12369 12370NTB INTEL DRIVER 12371M: Dave Jiang <dave.jiang@intel.com> 12372L: linux-ntb@googlegroups.com 12373S: Supported 12374W: https://github.com/davejiang/linux/wiki 12375T: git https://github.com/davejiang/linux.git 12376F: drivers/ntb/hw/intel/ 12377 12378NTFS FILESYSTEM 12379M: Anton Altaparmakov <anton@tuxera.com> 12380L: linux-ntfs-dev@lists.sourceforge.net 12381S: Supported 12382W: http://www.tuxera.com/ 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12384F: Documentation/filesystems/ntfs.rst 12385F: fs/ntfs/ 12386 12387NUBUS SUBSYSTEM 12388M: Finn Thain <fthain@telegraphics.com.au> 12389L: linux-m68k@lists.linux-m68k.org 12390S: Maintained 12391F: arch/*/include/asm/nubus.h 12392F: drivers/nubus/ 12393F: include/linux/nubus.h 12394F: include/uapi/linux/nubus.h 12395 12396NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12397M: Antonino Daplas <adaplas@gmail.com> 12398L: linux-fbdev@vger.kernel.org 12399S: Maintained 12400F: drivers/video/fbdev/nvidia/ 12401F: drivers/video/fbdev/riva/ 12402 12403NVM EXPRESS DRIVER 12404M: Keith Busch <kbusch@kernel.org> 12405M: Jens Axboe <axboe@fb.com> 12406M: Christoph Hellwig <hch@lst.de> 12407M: Sagi Grimberg <sagi@grimberg.me> 12408L: linux-nvme@lists.infradead.org 12409S: Supported 12410W: http://git.infradead.org/nvme.git 12411T: git://git.infradead.org/nvme.git 12412F: drivers/nvme/host/ 12413F: include/linux/nvme.h 12414F: include/uapi/linux/nvme_ioctl.h 12415 12416NVM EXPRESS FC TRANSPORT DRIVERS 12417M: James Smart <james.smart@broadcom.com> 12418L: linux-nvme@lists.infradead.org 12419S: Supported 12420F: drivers/nvme/host/fc.c 12421F: drivers/nvme/target/fc.c 12422F: drivers/nvme/target/fcloop.c 12423F: include/linux/nvme-fc-driver.h 12424F: include/linux/nvme-fc.h 12425 12426NVM EXPRESS TARGET DRIVER 12427M: Christoph Hellwig <hch@lst.de> 12428M: Sagi Grimberg <sagi@grimberg.me> 12429M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12430L: linux-nvme@lists.infradead.org 12431S: Supported 12432W: http://git.infradead.org/nvme.git 12433T: git://git.infradead.org/nvme.git 12434F: drivers/nvme/target/ 12435 12436NVMEM FRAMEWORK 12437M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12440F: Documentation/ABI/stable/sysfs-bus-nvmem 12441F: Documentation/devicetree/bindings/nvmem/ 12442F: drivers/nvmem/ 12443F: include/linux/nvmem-consumer.h 12444F: include/linux/nvmem-provider.h 12445 12446NXP FSPI DRIVER 12447M: Ashish Kumar <ashish.kumar@nxp.com> 12448R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12449L: linux-spi@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12452F: drivers/spi/spi-nxp-fspi.c 12453 12454NXP FXAS21002C DRIVER 12455M: Rui Miguel Silva <rmfrfs@gmail.com> 12456L: linux-iio@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12459F: drivers/iio/gyro/fxas21002c.h 12460F: drivers/iio/gyro/fxas21002c_core.c 12461F: drivers/iio/gyro/fxas21002c_i2c.c 12462F: drivers/iio/gyro/fxas21002c_spi.c 12463 12464NXP SGTL5000 DRIVER 12465M: Fabio Estevam <festevam@gmail.com> 12466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12467S: Maintained 12468F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12469F: sound/soc/codecs/sgtl5000* 12470 12471NXP SJA1105 ETHERNET SWITCH DRIVER 12472M: Vladimir Oltean <olteanv@gmail.com> 12473L: linux-kernel@vger.kernel.org 12474S: Maintained 12475F: drivers/net/dsa/sja1105 12476 12477NXP TDA998X DRM DRIVER 12478M: Russell King <linux@armlinux.org.uk> 12479S: Maintained 12480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12482F: drivers/gpu/drm/i2c/tda998x_drv.c 12483F: include/drm/i2c/tda998x.h 12484F: include/dt-bindings/display/tda998x.h 12485K: "nxp,tda998x" 12486 12487NXP TFA9879 DRIVER 12488M: Peter Rosin <peda@axentia.se> 12489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12490S: Maintained 12491F: Documentation/devicetree/bindings/sound/tfa9879.txt 12492F: sound/soc/codecs/tfa9879* 12493 12494NXP-NCI NFC DRIVER 12495M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12496R: Charles Gorand <charles.gorand@effinnov.com> 12497L: linux-nfc@lists.01.org (moderated for non-subscribers) 12498S: Supported 12499F: drivers/nfc/nxp-nci 12500 12501OBJAGG 12502M: Jiri Pirko <jiri@nvidia.com> 12503L: netdev@vger.kernel.org 12504S: Supported 12505F: include/linux/objagg.h 12506F: lib/objagg.c 12507F: lib/test_objagg.c 12508 12509OBJTOOL 12510M: Josh Poimboeuf <jpoimboe@redhat.com> 12511M: Peter Zijlstra <peterz@infradead.org> 12512S: Supported 12513F: tools/objtool/ 12514 12515OCELOT ETHERNET SWITCH DRIVER 12516M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12517M: Vladimir Oltean <vladimir.oltean@nxp.com> 12518M: Claudiu Manoil <claudiu.manoil@nxp.com> 12519M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12520L: netdev@vger.kernel.org 12521S: Supported 12522F: drivers/net/dsa/ocelot/* 12523F: drivers/net/ethernet/mscc/ 12524F: include/soc/mscc/ocelot* 12525F: net/dsa/tag_ocelot.c 12526 12527OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12528M: Frederic Barrat <fbarrat@linux.ibm.com> 12529M: Andrew Donnellan <ajd@linux.ibm.com> 12530L: linuxppc-dev@lists.ozlabs.org 12531S: Supported 12532F: Documentation/userspace-api/accelerators/ocxl.rst 12533F: arch/powerpc/include/asm/pnv-ocxl.h 12534F: arch/powerpc/platforms/powernv/ocxl.c 12535F: drivers/misc/ocxl/ 12536F: include/misc/ocxl* 12537F: include/uapi/misc/ocxl.h 12538 12539OMAP AUDIO SUPPORT 12540M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12541M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12543L: linux-omap@vger.kernel.org 12544S: Maintained 12545F: sound/soc/ti/n810.c 12546F: sound/soc/ti/omap* 12547F: sound/soc/ti/rx51.c 12548F: sound/soc/ti/sdma-pcm.* 12549 12550OMAP CLOCK FRAMEWORK SUPPORT 12551M: Paul Walmsley <paul@pwsan.com> 12552L: linux-omap@vger.kernel.org 12553S: Maintained 12554F: arch/arm/*omap*/*clock* 12555 12556OMAP DEVICE TREE SUPPORT 12557M: Benoît Cousson <bcousson@baylibre.com> 12558M: Tony Lindgren <tony@atomide.com> 12559L: linux-omap@vger.kernel.org 12560L: devicetree@vger.kernel.org 12561S: Maintained 12562F: arch/arm/boot/dts/*am3* 12563F: arch/arm/boot/dts/*am4* 12564F: arch/arm/boot/dts/*am5* 12565F: arch/arm/boot/dts/*dra7* 12566F: arch/arm/boot/dts/*omap* 12567F: arch/arm/boot/dts/logicpd-som-lv* 12568F: arch/arm/boot/dts/logicpd-torpedo* 12569 12570OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12571L: linux-omap@vger.kernel.org 12572L: linux-fbdev@vger.kernel.org 12573S: Orphan 12574F: Documentation/arm/omap/dss.rst 12575F: drivers/video/fbdev/omap2/ 12576 12577OMAP FRAMEBUFFER SUPPORT 12578L: linux-fbdev@vger.kernel.org 12579L: linux-omap@vger.kernel.org 12580S: Orphan 12581F: drivers/video/fbdev/omap/ 12582 12583OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12584M: Roger Quadros <rogerq@ti.com> 12585M: Tony Lindgren <tony@atomide.com> 12586L: linux-omap@vger.kernel.org 12587S: Maintained 12588F: arch/arm/mach-omap2/*gpmc* 12589F: drivers/memory/omap-gpmc.c 12590 12591OMAP GPIO DRIVER 12592M: Grygorii Strashko <grygorii.strashko@ti.com> 12593M: Santosh Shilimkar <ssantosh@kernel.org> 12594M: Kevin Hilman <khilman@kernel.org> 12595L: linux-omap@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12598F: drivers/gpio/gpio-omap.c 12599 12600OMAP HARDWARE SPINLOCK SUPPORT 12601M: Ohad Ben-Cohen <ohad@wizery.com> 12602L: linux-omap@vger.kernel.org 12603S: Maintained 12604F: drivers/hwspinlock/omap_hwspinlock.c 12605 12606OMAP HS MMC SUPPORT 12607L: linux-mmc@vger.kernel.org 12608L: linux-omap@vger.kernel.org 12609S: Orphan 12610F: drivers/mmc/host/omap_hsmmc.c 12611 12612OMAP HWMOD DATA 12613M: Paul Walmsley <paul@pwsan.com> 12614L: linux-omap@vger.kernel.org 12615S: Maintained 12616F: arch/arm/mach-omap2/omap_hwmod*data* 12617 12618OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12619M: Benoît Cousson <bcousson@baylibre.com> 12620L: linux-omap@vger.kernel.org 12621S: Maintained 12622F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12623 12624OMAP HWMOD SUPPORT 12625M: Benoît Cousson <bcousson@baylibre.com> 12626M: Paul Walmsley <paul@pwsan.com> 12627L: linux-omap@vger.kernel.org 12628S: Maintained 12629F: arch/arm/mach-omap2/omap_hwmod.* 12630 12631OMAP I2C DRIVER 12632M: Vignesh R <vigneshr@ti.com> 12633L: linux-omap@vger.kernel.org 12634L: linux-i2c@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12637F: drivers/i2c/busses/i2c-omap.c 12638 12639OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12644F: drivers/media/platform/omap3isp/ 12645F: drivers/staging/media/omap4iss/ 12646 12647OMAP MMC SUPPORT 12648M: Aaro Koskinen <aaro.koskinen@iki.fi> 12649L: linux-omap@vger.kernel.org 12650S: Odd Fixes 12651F: drivers/mmc/host/omap.c 12652 12653OMAP POWER MANAGEMENT SUPPORT 12654M: Kevin Hilman <khilman@kernel.org> 12655L: linux-omap@vger.kernel.org 12656S: Maintained 12657F: arch/arm/*omap*/*pm* 12658F: drivers/cpufreq/omap-cpufreq.c 12659 12660OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12661M: Rajendra Nayak <rnayak@codeaurora.org> 12662M: Paul Walmsley <paul@pwsan.com> 12663L: linux-omap@vger.kernel.org 12664S: Maintained 12665F: arch/arm/mach-omap2/prm* 12666 12667OMAP RANDOM NUMBER GENERATOR SUPPORT 12668M: Deepak Saxena <dsaxena@plexity.net> 12669S: Maintained 12670F: drivers/char/hw_random/omap-rng.c 12671 12672OMAP USB SUPPORT 12673L: linux-usb@vger.kernel.org 12674L: linux-omap@vger.kernel.org 12675S: Orphan 12676F: arch/arm/*omap*/usb* 12677F: drivers/usb/*/*omap* 12678 12679OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12680M: Mark Jackson <mpfj@newflow.co.uk> 12681L: linux-omap@vger.kernel.org 12682S: Maintained 12683F: arch/arm/boot/dts/am335x-nano.dts 12684 12685OMAP1 SUPPORT 12686M: Aaro Koskinen <aaro.koskinen@iki.fi> 12687M: Tony Lindgren <tony@atomide.com> 12688L: linux-omap@vger.kernel.org 12689S: Maintained 12690Q: http://patchwork.kernel.org/project/linux-omap/list/ 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12692F: arch/arm/configs/omap1_defconfig 12693F: arch/arm/mach-omap1/ 12694F: arch/arm/plat-omap/ 12695F: drivers/i2c/busses/i2c-omap.c 12696F: include/linux/platform_data/ams-delta-fiq.h 12697F: include/linux/platform_data/i2c-omap.h 12698 12699OMAP2+ SUPPORT 12700M: Tony Lindgren <tony@atomide.com> 12701L: linux-omap@vger.kernel.org 12702S: Maintained 12703W: http://www.muru.com/linux/omap/ 12704W: http://linux.omap.com/ 12705Q: http://patchwork.kernel.org/project/linux-omap/list/ 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12707F: arch/arm/configs/omap2plus_defconfig 12708F: arch/arm/mach-omap2/ 12709F: arch/arm/plat-omap/ 12710F: drivers/bus/ti-sysc.c 12711F: drivers/i2c/busses/i2c-omap.c 12712F: drivers/irqchip/irq-omap-intc.c 12713F: drivers/mfd/*omap*.c 12714F: drivers/mfd/menelaus.c 12715F: drivers/mfd/palmas.c 12716F: drivers/mfd/tps65217.c 12717F: drivers/mfd/tps65218.c 12718F: drivers/mfd/tps65910.c 12719F: drivers/mfd/twl-core.[ch] 12720F: drivers/mfd/twl4030*.c 12721F: drivers/mfd/twl6030*.c 12722F: drivers/mfd/twl6040*.c 12723F: drivers/regulator/palmas-regulator*.c 12724F: drivers/regulator/pbias-regulator.c 12725F: drivers/regulator/tps65217-regulator.c 12726F: drivers/regulator/tps65218-regulator.c 12727F: drivers/regulator/tps65910-regulator.c 12728F: drivers/regulator/twl-regulator.c 12729F: drivers/regulator/twl6030-regulator.c 12730F: include/linux/platform_data/i2c-omap.h 12731F: include/linux/platform_data/ti-sysc.h 12732 12733OMFS FILESYSTEM 12734M: Bob Copeland <me@bobcopeland.com> 12735L: linux-karma-devel@lists.sourceforge.net 12736S: Maintained 12737F: Documentation/filesystems/omfs.rst 12738F: fs/omfs/ 12739 12740OMNIKEY CARDMAN 4000 DRIVER 12741M: Harald Welte <laforge@gnumonks.org> 12742S: Maintained 12743F: drivers/char/pcmcia/cm4000_cs.c 12744F: include/linux/cm4000_cs.h 12745F: include/uapi/linux/cm4000_cs.h 12746 12747OMNIKEY CARDMAN 4040 DRIVER 12748M: Harald Welte <laforge@gnumonks.org> 12749S: Maintained 12750F: drivers/char/pcmcia/cm4040_cs.* 12751 12752OMNIVISION OV13858 SENSOR DRIVER 12753M: Sakari Ailus <sakari.ailus@linux.intel.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/ov13858.c 12758 12759OMNIVISION OV2680 SENSOR DRIVER 12760M: Rui Miguel Silva <rmfrfs@gmail.com> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763T: git git://linuxtv.org/media_tree.git 12764F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12765F: drivers/media/i2c/ov2680.c 12766 12767OMNIVISION OV2685 SENSOR DRIVER 12768M: Shunqian Zheng <zhengsq@rock-chips.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov2685.c 12773 12774OMNIVISION OV2740 SENSOR DRIVER 12775M: Tianshu Qiu <tian.shu.qiua@intel.com> 12776R: Shawn Tu <shawnx.tu@intel.com> 12777R: Bingbu Cao <bingbu.cao@intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: drivers/media/i2c/ov2740.c 12782 12783OMNIVISION OV5640 SENSOR DRIVER 12784M: Steve Longerbeam <slongerbeam@gmail.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787T: git git://linuxtv.org/media_tree.git 12788F: drivers/media/i2c/ov5640.c 12789 12790OMNIVISION OV5647 SENSOR DRIVER 12791M: Luis Oliveira <lolivei@synopsys.com> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794T: git git://linuxtv.org/media_tree.git 12795F: drivers/media/i2c/ov5647.c 12796 12797OMNIVISION OV5670 SENSOR DRIVER 12798M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12799M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/i2c/ov5670.c 12804 12805OMNIVISION OV5675 SENSOR DRIVER 12806M: Shawn Tu <shawnx.tu@intel.com> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809T: git git://linuxtv.org/media_tree.git 12810F: drivers/media/i2c/ov5675.c 12811 12812OMNIVISION OV5695 SENSOR DRIVER 12813M: Shunqian Zheng <zhengsq@rock-chips.com> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media_tree.git 12817F: drivers/media/i2c/ov5695.c 12818 12819OMNIVISION OV7670 SENSOR DRIVER 12820M: Jonathan Corbet <corbet@lwn.net> 12821L: linux-media@vger.kernel.org 12822S: Maintained 12823T: git git://linuxtv.org/media_tree.git 12824F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12825F: drivers/media/i2c/ov7670.c 12826 12827OMNIVISION OV772x SENSOR DRIVER 12828M: Jacopo Mondi <jacopo@jmondi.org> 12829L: linux-media@vger.kernel.org 12830S: Odd fixes 12831T: git git://linuxtv.org/media_tree.git 12832F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12833F: drivers/media/i2c/ov772x.c 12834F: include/media/i2c/ov772x.h 12835 12836OMNIVISION OV7740 SENSOR DRIVER 12837M: Wenyou Yang <wenyou.yang@microchip.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840T: git git://linuxtv.org/media_tree.git 12841F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12842F: drivers/media/i2c/ov7740.c 12843 12844OMNIVISION OV8856 SENSOR DRIVER 12845M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12850F: drivers/media/i2c/ov8856.c 12851 12852OMNIVISION OV9640 SENSOR DRIVER 12853M: Petr Cvek <petrcvekcz@gmail.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: drivers/media/i2c/ov9640.* 12857 12858OMNIVISION OV9650 SENSOR DRIVER 12859M: Sakari Ailus <sakari.ailus@linux.intel.com> 12860R: Akinobu Mita <akinobu.mita@gmail.com> 12861R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864T: git git://linuxtv.org/media_tree.git 12865F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12866F: drivers/media/i2c/ov9650.c 12867 12868ONENAND FLASH DRIVER 12869M: Kyungmin Park <kyungmin.park@samsung.com> 12870L: linux-mtd@lists.infradead.org 12871S: Maintained 12872F: drivers/mtd/nand/onenand/ 12873F: include/linux/mtd/onenand*.h 12874 12875ONION OMEGA2+ BOARD 12876M: Harvey Hunt <harveyhuntnexus@gmail.com> 12877L: linux-mips@vger.kernel.org 12878S: Maintained 12879F: arch/mips/boot/dts/ralink/omega2p.dts 12880 12881OP-TEE DRIVER 12882M: Jens Wiklander <jens.wiklander@linaro.org> 12883L: op-tee@lists.trustedfirmware.org 12884S: Maintained 12885F: Documentation/ABI/testing/sysfs-bus-optee-devices 12886F: drivers/tee/optee/ 12887 12888OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12889M: Sumit Garg <sumit.garg@linaro.org> 12890L: op-tee@lists.trustedfirmware.org 12891S: Maintained 12892F: drivers/char/hw_random/optee-rng.c 12893 12894OPA-VNIC DRIVER 12895M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12896M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12897L: linux-rdma@vger.kernel.org 12898S: Supported 12899F: drivers/infiniband/ulp/opa_vnic 12900 12901OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12902M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12903M: Frank Rowand <frowand.list@gmail.com> 12904L: devicetree@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/dynamic-resolution-notes.rst 12907F: Documentation/devicetree/overlay-notes.rst 12908F: drivers/of/overlay.c 12909F: drivers/of/resolver.c 12910K: of_overlay_notifier_ 12911 12912OPEN FIRMWARE AND FLATTENED DEVICE TREE 12913M: Rob Herring <robh+dt@kernel.org> 12914M: Frank Rowand <frowand.list@gmail.com> 12915L: devicetree@vger.kernel.org 12916S: Maintained 12917W: http://www.devicetree.org/ 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12919F: Documentation/ABI/testing/sysfs-firmware-ofw 12920F: drivers/of/ 12921F: include/linux/of*.h 12922F: scripts/dtc/ 12923 12924OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12925M: Rob Herring <robh+dt@kernel.org> 12926L: devicetree@vger.kernel.org 12927S: Maintained 12928Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12930F: Documentation/devicetree/ 12931F: arch/*/boot/dts/ 12932F: include/dt-bindings/ 12933 12934OPENCORES I2C BUS DRIVER 12935M: Peter Korsgaard <peter@korsgaard.com> 12936M: Andrew Lunn <andrew@lunn.ch> 12937L: linux-i2c@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12940F: Documentation/i2c/busses/i2c-ocores.rst 12941F: drivers/i2c/busses/i2c-ocores.c 12942F: include/linux/platform_data/i2c-ocores.h 12943 12944OPENRISC ARCHITECTURE 12945M: Jonas Bonn <jonas@southpole.se> 12946M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12947M: Stafford Horne <shorne@gmail.com> 12948L: openrisc@lists.librecores.org 12949S: Maintained 12950W: http://openrisc.io 12951T: git git://github.com/openrisc/linux.git 12952F: Documentation/devicetree/bindings/openrisc/ 12953F: Documentation/openrisc/ 12954F: arch/openrisc/ 12955F: drivers/irqchip/irq-ompic.c 12956F: drivers/irqchip/irq-or1k-* 12957 12958OPENVSWITCH 12959M: Pravin B Shelar <pshelar@ovn.org> 12960L: netdev@vger.kernel.org 12961L: dev@openvswitch.org 12962S: Maintained 12963W: http://openvswitch.org 12964F: include/uapi/linux/openvswitch.h 12965F: net/openvswitch/ 12966 12967OPERATING PERFORMANCE POINTS (OPP) 12968M: Viresh Kumar <vireshk@kernel.org> 12969M: Nishanth Menon <nm@ti.com> 12970M: Stephen Boyd <sboyd@kernel.org> 12971L: linux-pm@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12974F: Documentation/devicetree/bindings/opp/ 12975F: Documentation/power/opp.rst 12976F: drivers/opp/ 12977F: include/linux/pm_opp.h 12978 12979OPL4 DRIVER 12980M: Clemens Ladisch <clemens@ladisch.de> 12981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12982S: Maintained 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12984F: sound/drivers/opl4/ 12985 12986OPROFILE 12987M: Robert Richter <rric@kernel.org> 12988L: oprofile-list@lists.sf.net 12989S: Maintained 12990F: arch/*/include/asm/oprofile*.h 12991F: arch/*/oprofile/ 12992F: drivers/oprofile/ 12993F: include/linux/oprofile.h 12994 12995ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12996M: Mark Fasheh <mark@fasheh.com> 12997M: Joel Becker <jlbec@evilplan.org> 12998M: Joseph Qi <joseph.qi@linux.alibaba.com> 12999L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13000S: Supported 13001W: http://ocfs2.wiki.kernel.org 13002F: Documentation/filesystems/dlmfs.rst 13003F: Documentation/filesystems/ocfs2.rst 13004F: fs/ocfs2/ 13005 13006ORANGEFS FILESYSTEM 13007M: Mike Marshall <hubcap@omnibond.com> 13008R: Martin Brandenburg <martin@omnibond.com> 13009L: devel@lists.orangefs.org 13010S: Supported 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13012F: Documentation/filesystems/orangefs.rst 13013F: fs/orangefs/ 13014 13015ORINOCO DRIVER 13016L: linux-wireless@vger.kernel.org 13017S: Orphan 13018W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13019W: http://www.nongnu.org/orinoco/ 13020F: drivers/net/wireless/intersil/orinoco/ 13021 13022OV2659 OMNIVISION SENSOR DRIVER 13023M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026W: https://linuxtv.org 13027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13028T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13029F: drivers/media/i2c/ov2659.c 13030F: include/media/i2c/ov2659.h 13031 13032OVERLAY FILESYSTEM 13033M: Miklos Szeredi <miklos@szeredi.hu> 13034L: linux-unionfs@vger.kernel.org 13035S: Supported 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13037F: Documentation/filesystems/overlayfs.rst 13038F: fs/overlayfs/ 13039 13040P54 WIRELESS DRIVER 13041M: Christian Lamparter <chunkeey@googlemail.com> 13042L: linux-wireless@vger.kernel.org 13043S: Maintained 13044W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13045F: drivers/net/wireless/intersil/p54/ 13046 13047PACKING 13048M: Vladimir Oltean <olteanv@gmail.com> 13049L: netdev@vger.kernel.org 13050S: Supported 13051F: Documentation/core-api/packing.rst 13052F: include/linux/packing.h 13053F: lib/packing.c 13054 13055PADATA PARALLEL EXECUTION MECHANISM 13056M: Steffen Klassert <steffen.klassert@secunet.com> 13057L: linux-crypto@vger.kernel.org 13058S: Maintained 13059F: Documentation/core-api/padata.rst 13060F: include/linux/padata.h 13061F: kernel/padata.c 13062 13063PAGE POOL 13064M: Jesper Dangaard Brouer <hawk@kernel.org> 13065M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13066L: netdev@vger.kernel.org 13067S: Supported 13068F: include/net/page_pool.h 13069F: net/core/page_pool.c 13070 13071PANASONIC LAPTOP ACPI EXTRAS DRIVER 13072M: Harald Welte <laforge@gnumonks.org> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/x86/panasonic-laptop.c 13076 13077PARALLAX PING IIO SENSOR DRIVER 13078M: Andreas Klinger <ak@it-klinger.de> 13079L: linux-iio@vger.kernel.org 13080S: Maintained 13081F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13082F: drivers/iio/proximity/ping.c 13083 13084PARALLEL LCD/KEYPAD PANEL DRIVER 13085M: Willy Tarreau <willy@haproxy.com> 13086M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13087S: Odd Fixes 13088F: Documentation/admin-guide/lcd-panel-cgram.rst 13089F: drivers/auxdisplay/panel.c 13090 13091PARALLEL PORT SUBSYSTEM 13092M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13093M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13094L: linux-parport@lists.infradead.org (subscribers-only) 13095S: Maintained 13096F: Documentation/driver-api/parport*.rst 13097F: drivers/char/ppdev.c 13098F: drivers/parport/ 13099F: include/linux/parport*.h 13100F: include/uapi/linux/ppdev.h 13101 13102PARAVIRT_OPS INTERFACE 13103M: Juergen Gross <jgross@suse.com> 13104M: Deep Shah <sdeep@vmware.com> 13105M: "VMware, Inc." <pv-drivers@vmware.com> 13106L: virtualization@lists.linux-foundation.org 13107S: Supported 13108F: Documentation/virt/paravirt_ops.rst 13109F: arch/*/include/asm/paravirt*.h 13110F: arch/*/kernel/paravirt* 13111F: include/linux/hypervisor.h 13112 13113PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13114M: Tim Waugh <tim@cyberelk.net> 13115L: linux-parport@lists.infradead.org (subscribers-only) 13116S: Maintained 13117F: Documentation/admin-guide/blockdev/paride.rst 13118F: drivers/block/paride/ 13119 13120PARISC ARCHITECTURE 13121M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13122M: Helge Deller <deller@gmx.de> 13123L: linux-parisc@vger.kernel.org 13124S: Maintained 13125W: https://parisc.wiki.kernel.org 13126Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13129F: Documentation/parisc/ 13130F: arch/parisc/ 13131F: drivers/char/agp/parisc-agp.c 13132F: drivers/input/misc/hp_sdc_rtc.c 13133F: drivers/input/serio/gscps2.c 13134F: drivers/input/serio/hp_sdc* 13135F: drivers/parisc/ 13136F: drivers/parport/parport_gsc.* 13137F: drivers/tty/serial/8250/8250_gsc.c 13138F: drivers/video/console/sti* 13139F: drivers/video/fbdev/sti* 13140F: drivers/video/logo/logo_parisc* 13141F: include/linux/hp_sdc.h 13142 13143PARMAN 13144M: Jiri Pirko <jiri@nvidia.com> 13145L: netdev@vger.kernel.org 13146S: Supported 13147F: include/linux/parman.h 13148F: lib/parman.c 13149F: lib/test_parman.c 13150 13151PC ENGINES APU BOARD DRIVER 13152M: Enrico Weigelt, metux IT consult <info@metux.net> 13153S: Maintained 13154F: drivers/platform/x86/pcengines-apuv2.c 13155 13156PC87360 HARDWARE MONITORING DRIVER 13157M: Jim Cromie <jim.cromie@gmail.com> 13158L: linux-hwmon@vger.kernel.org 13159S: Maintained 13160F: Documentation/hwmon/pc87360.rst 13161F: drivers/hwmon/pc87360.c 13162 13163PC8736x GPIO DRIVER 13164M: Jim Cromie <jim.cromie@gmail.com> 13165S: Maintained 13166F: drivers/char/pc8736x_gpio.c 13167 13168PC87427 HARDWARE MONITORING DRIVER 13169M: Jean Delvare <jdelvare@suse.com> 13170L: linux-hwmon@vger.kernel.org 13171S: Maintained 13172F: Documentation/hwmon/pc87427.rst 13173F: drivers/hwmon/pc87427.c 13174 13175PCA9532 LED DRIVER 13176M: Riku Voipio <riku.voipio@iki.fi> 13177S: Maintained 13178F: drivers/leds/leds-pca9532.c 13179F: include/linux/leds-pca9532.h 13180 13181PCA9541 I2C BUS MASTER SELECTOR DRIVER 13182M: Guenter Roeck <linux@roeck-us.net> 13183L: linux-i2c@vger.kernel.org 13184S: Maintained 13185F: drivers/i2c/muxes/i2c-mux-pca9541.c 13186 13187PCDP - PRIMARY CONSOLE AND DEBUG PORT 13188M: Khalid Aziz <khalid@gonehiking.org> 13189S: Maintained 13190F: drivers/firmware/pcdp.* 13191 13192PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13193M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13194M: Pali Rohár <pali@kernel.org> 13195L: linux-pci@vger.kernel.org 13196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13199F: drivers/pci/controller/pci-aardvark.c 13200 13201PCI DRIVER FOR ALTERA PCIE IP 13202M: Ley Foon Tan <ley.foon.tan@intel.com> 13203L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13204L: linux-pci@vger.kernel.org 13205S: Supported 13206F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13207F: drivers/pci/controller/pcie-altera.c 13208 13209PCI DRIVER FOR APPLIEDMICRO XGENE 13210M: Toan Le <toan@os.amperecomputing.com> 13211L: linux-pci@vger.kernel.org 13212L: linux-arm-kernel@lists.infradead.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13215F: drivers/pci/controller/pci-xgene.c 13216 13217PCI DRIVER FOR ARM VERSATILE PLATFORM 13218M: Rob Herring <robh@kernel.org> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/versatile.yaml 13223F: drivers/pci/controller/pci-versatile.c 13224 13225PCI DRIVER FOR ARMADA 8K 13226M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13227L: linux-pci@vger.kernel.org 13228L: linux-arm-kernel@lists.infradead.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13231F: drivers/pci/controller/dwc/pcie-armada8k.c 13232 13233PCI DRIVER FOR CADENCE PCIE IP 13234M: Tom Joseph <tjoseph@cadence.com> 13235L: linux-pci@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/pci/cdns,* 13238F: drivers/pci/controller/cadence/ 13239 13240PCI DRIVER FOR FREESCALE LAYERSCAPE 13241M: Minghuan Lian <minghuan.Lian@nxp.com> 13242M: Mingkai Hu <mingkai.hu@nxp.com> 13243M: Roy Zang <roy.zang@nxp.com> 13244L: linuxppc-dev@lists.ozlabs.org 13245L: linux-pci@vger.kernel.org 13246L: linux-arm-kernel@lists.infradead.org 13247S: Maintained 13248F: drivers/pci/controller/dwc/*layerscape* 13249 13250PCI DRIVER FOR GENERIC OF HOSTS 13251M: Will Deacon <will@kernel.org> 13252L: linux-pci@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13256F: drivers/pci/controller/pci-host-common.c 13257F: drivers/pci/controller/pci-host-generic.c 13258 13259PCI DRIVER FOR IMX6 13260M: Richard Zhu <hongxing.zhu@nxp.com> 13261M: Lucas Stach <l.stach@pengutronix.de> 13262L: linux-pci@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264S: Maintained 13265F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13266F: drivers/pci/controller/dwc/*imx6* 13267 13268PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13269M: Jonathan Derrick <jonathan.derrick@intel.com> 13270L: linux-pci@vger.kernel.org 13271S: Supported 13272F: drivers/pci/controller/vmd.c 13273 13274PCI DRIVER FOR MICROSEMI SWITCHTEC 13275M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13276M: Logan Gunthorpe <logang@deltatee.com> 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/ABI/testing/sysfs-class-switchtec 13280F: Documentation/driver-api/switchtec.rst 13281F: drivers/ntb/hw/mscc/ 13282F: drivers/pci/switch/switchtec* 13283F: include/linux/switchtec.h 13284F: include/uapi/linux/switchtec_ioctl.h 13285 13286PCI DRIVER FOR MOBIVEIL PCIE IP 13287M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13288M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13289L: linux-pci@vger.kernel.org 13290S: Supported 13291F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13292F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13293 13294PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13295M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13296M: Jason Cooper <jason@lakedaemon.net> 13297L: linux-pci@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299S: Maintained 13300F: drivers/pci/controller/*mvebu* 13301 13302PCI DRIVER FOR NVIDIA TEGRA 13303M: Thierry Reding <thierry.reding@gmail.com> 13304L: linux-tegra@vger.kernel.org 13305L: linux-pci@vger.kernel.org 13306S: Supported 13307F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13308F: drivers/pci/controller/pci-tegra.c 13309 13310PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13311M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13312L: linux-pci@vger.kernel.org 13313L: linux-arm-kernel@lists.infradead.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13316F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13317 13318PCI DRIVER FOR RENESAS R-CAR 13319M: Marek Vasut <marek.vasut+renesas@gmail.com> 13320M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-renesas-soc@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/pci/*rcar* 13325F: drivers/pci/controller/*rcar* 13326 13327PCI DRIVER FOR SAMSUNG EXYNOS 13328M: Jingoo Han <jingoohan1@gmail.com> 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13332S: Maintained 13333F: drivers/pci/controller/dwc/pci-exynos.c 13334 13335PCI DRIVER FOR SYNOPSYS DESIGNWARE 13336M: Jingoo Han <jingoohan1@gmail.com> 13337M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13338L: linux-pci@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13341F: drivers/pci/controller/dwc/*designware* 13342 13343PCI DRIVER FOR TI DRA7XX/J721E 13344M: Kishon Vijay Abraham I <kishon@ti.com> 13345L: linux-omap@vger.kernel.org 13346L: linux-pci@vger.kernel.org 13347L: linux-arm-kernel@lists.infradead.org 13348S: Supported 13349F: Documentation/devicetree/bindings/pci/ti-pci.txt 13350F: drivers/pci/controller/cadence/pci-j721e.c 13351F: drivers/pci/controller/dwc/pci-dra7xx.c 13352 13353PCI DRIVER FOR TI KEYSTONE 13354M: Murali Karicheri <m-karicheri2@ti.com> 13355L: linux-pci@vger.kernel.org 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357S: Maintained 13358F: drivers/pci/controller/dwc/pci-keystone.c 13359 13360PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13361M: Linus Walleij <linus.walleij@linaro.org> 13362L: linux-pci@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13365F: drivers/pci/controller/pci-v3-semi.c 13366 13367PCI ENDPOINT SUBSYSTEM 13368M: Kishon Vijay Abraham I <kishon@ti.com> 13369M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13370L: linux-pci@vger.kernel.org 13371S: Supported 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13373F: drivers/misc/pci_endpoint_test.c 13374F: drivers/pci/endpoint/ 13375F: tools/pci/ 13376 13377PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13378M: Russell Currey <ruscur@russell.cc> 13379M: Oliver O'Halloran <oohall@gmail.com> 13380L: linuxppc-dev@lists.ozlabs.org 13381S: Supported 13382F: Documentation/PCI/pci-error-recovery.rst 13383F: Documentation/powerpc/eeh-pci-error-recovery.rst 13384F: arch/powerpc/include/*/eeh*.h 13385F: arch/powerpc/kernel/eeh*.c 13386F: arch/powerpc/platforms/*/eeh*.c 13387F: drivers/pci/pcie/aer.c 13388F: drivers/pci/pcie/dpc.c 13389F: drivers/pci/pcie/err.c 13390 13391PCI ERROR RECOVERY 13392M: Linas Vepstas <linasvepstas@gmail.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395F: Documentation/PCI/pci-error-recovery.rst 13396 13397PCI MSI DRIVER FOR ALTERA MSI IP 13398M: Ley Foon Tan <ley.foon.tan@intel.com> 13399L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13400L: linux-pci@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13403F: drivers/pci/controller/pcie-altera-msi.c 13404 13405PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13406M: Toan Le <toan@os.amperecomputing.com> 13407L: linux-pci@vger.kernel.org 13408L: linux-arm-kernel@lists.infradead.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13411F: drivers/pci/controller/pci-xgene-msi.c 13412 13413PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13414M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13415R: Rob Herring <robh@kernel.org> 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13420F: drivers/pci/controller/ 13421 13422PCI SUBSYSTEM 13423M: Bjorn Helgaas <bhelgaas@google.com> 13424L: linux-pci@vger.kernel.org 13425S: Supported 13426Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13428F: Documentation/PCI/ 13429F: Documentation/devicetree/bindings/pci/ 13430F: arch/x86/kernel/early-quirks.c 13431F: arch/x86/kernel/quirks.c 13432F: arch/x86/pci/ 13433F: drivers/acpi/pci* 13434F: drivers/pci/ 13435F: include/asm-generic/pci* 13436F: include/linux/of_pci.h 13437F: include/linux/pci* 13438F: include/uapi/linux/pci* 13439F: lib/pci* 13440 13441PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13442M: Jonathan Chocron <jonnyc@amazon.com> 13443L: linux-pci@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/pcie-al.txt 13446F: drivers/pci/controller/dwc/pcie-al.c 13447 13448PCIE DRIVER FOR AMLOGIC MESON 13449M: Yue Wang <yue.wang@Amlogic.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-amlogic@lists.infradead.org 13452S: Maintained 13453F: drivers/pci/controller/dwc/pci-meson.c 13454 13455PCIE DRIVER FOR AXIS ARTPEC 13456M: Jesper Nilsson <jesper.nilsson@axis.com> 13457L: linux-arm-kernel@axis.com 13458L: linux-pci@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/pci/axis,artpec* 13461F: drivers/pci/controller/dwc/*artpec* 13462 13463PCIE DRIVER FOR CAVIUM THUNDERX 13464M: Robert Richter <rric@kernel.org> 13465L: linux-pci@vger.kernel.org 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467S: Odd Fixes 13468F: drivers/pci/controller/pci-thunder-* 13469 13470PCIE DRIVER FOR HISILICON 13471M: Zhou Wang <wangzhou1@hisilicon.com> 13472L: linux-pci@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13475F: drivers/pci/controller/dwc/pcie-hisi.c 13476 13477PCIE DRIVER FOR HISILICON KIRIN 13478M: Xiaowei Song <songxiaowei@hisilicon.com> 13479M: Binghui Wang <wangbinghui@hisilicon.com> 13480L: linux-pci@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13483F: drivers/pci/controller/dwc/pcie-kirin.c 13484 13485PCIE DRIVER FOR HISILICON STB 13486M: Shawn Guo <shawn.guo@linaro.org> 13487L: linux-pci@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13490F: drivers/pci/controller/dwc/pcie-histb.c 13491 13492PCIE DRIVER FOR MEDIATEK 13493M: Ryder Lee <ryder.lee@mediatek.com> 13494L: linux-pci@vger.kernel.org 13495L: linux-mediatek@lists.infradead.org 13496S: Supported 13497F: Documentation/devicetree/bindings/pci/mediatek* 13498F: drivers/pci/controller/*mediatek* 13499 13500PCIE DRIVER FOR QUALCOMM MSM 13501M: Stanimir Varbanov <svarbanov@mm-sol.com> 13502L: linux-pci@vger.kernel.org 13503L: linux-arm-msm@vger.kernel.org 13504S: Maintained 13505F: drivers/pci/controller/dwc/*qcom* 13506 13507PCIE DRIVER FOR ROCKCHIP 13508M: Shawn Lin <shawn.lin@rock-chips.com> 13509L: linux-pci@vger.kernel.org 13510L: linux-rockchip@lists.infradead.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13513F: drivers/pci/controller/pcie-rockchip* 13514 13515PCIE DRIVER FOR SOCIONEXT UNIPHIER 13516M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13517L: linux-pci@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13520F: drivers/pci/controller/dwc/pcie-uniphier* 13521 13522PCIE DRIVER FOR ST SPEAR13XX 13523M: Pratyush Anand <pratyush.anand@gmail.com> 13524L: linux-pci@vger.kernel.org 13525S: Maintained 13526F: drivers/pci/controller/dwc/*spear* 13527 13528PCMCIA SUBSYSTEM 13529M: Dominik Brodowski <linux@dominikbrodowski.net> 13530S: Odd Fixes 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13532F: Documentation/pcmcia/ 13533F: drivers/pcmcia/ 13534F: include/pcmcia/ 13535F: tools/pcmcia/ 13536 13537PCNET32 NETWORK DRIVER 13538M: Don Fry <pcnet32@frontier.com> 13539L: netdev@vger.kernel.org 13540S: Maintained 13541F: drivers/net/ethernet/amd/pcnet32.c 13542 13543PCRYPT PARALLEL CRYPTO ENGINE 13544M: Steffen Klassert <steffen.klassert@secunet.com> 13545L: linux-crypto@vger.kernel.org 13546S: Maintained 13547F: crypto/pcrypt.c 13548F: include/crypto/pcrypt.h 13549 13550PEAQ WMI HOTKEYS DRIVER 13551M: Hans de Goede <hdegoede@redhat.com> 13552L: platform-driver-x86@vger.kernel.org 13553S: Maintained 13554F: drivers/platform/x86/peaq-wmi.c 13555 13556PENSANDO ETHERNET DRIVERS 13557M: Shannon Nelson <snelson@pensando.io> 13558M: Pensando Drivers <drivers@pensando.io> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13562F: drivers/net/ethernet/pensando/ 13563 13564PER-CPU MEMORY ALLOCATOR 13565M: Dennis Zhou <dennis@kernel.org> 13566M: Tejun Heo <tj@kernel.org> 13567M: Christoph Lameter <cl@linux.com> 13568S: Maintained 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13570F: arch/*/include/asm/percpu.h 13571F: include/linux/percpu*.h 13572F: mm/percpu*.c 13573 13574PER-TASK DELAY ACCOUNTING 13575M: Balbir Singh <bsingharora@gmail.com> 13576S: Maintained 13577F: include/linux/delayacct.h 13578F: kernel/delayacct.c 13579 13580PERFORMANCE EVENTS SUBSYSTEM 13581M: Peter Zijlstra <peterz@infradead.org> 13582M: Ingo Molnar <mingo@redhat.com> 13583M: Arnaldo Carvalho de Melo <acme@kernel.org> 13584R: Mark Rutland <mark.rutland@arm.com> 13585R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13586R: Jiri Olsa <jolsa@redhat.com> 13587R: Namhyung Kim <namhyung@kernel.org> 13588L: linux-kernel@vger.kernel.org 13589S: Supported 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13591F: arch/*/events/* 13592F: arch/*/events/*/* 13593F: arch/*/include/asm/perf_event.h 13594F: arch/*/kernel/*/*/perf_event*.c 13595F: arch/*/kernel/*/perf_event*.c 13596F: arch/*/kernel/perf_callchain.c 13597F: arch/*/kernel/perf_event*.c 13598F: include/linux/perf_event.h 13599F: include/uapi/linux/perf_event.h 13600F: kernel/events/* 13601F: tools/lib/perf/ 13602F: tools/perf/ 13603 13604PERFORMANCE EVENTS TOOLING ARM64 13605R: John Garry <john.garry@huawei.com> 13606R: Will Deacon <will@kernel.org> 13607R: Mathieu Poirier <mathieu.poirier@linaro.org> 13608R: Leo Yan <leo.yan@linaro.org> 13609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13610S: Supported 13611F: tools/build/feature/test-libopencsd.c 13612F: tools/perf/arch/arm*/ 13613F: tools/perf/pmu-events/arch/arm64/ 13614F: tools/perf/util/arm-spe* 13615F: tools/perf/util/cs-etm* 13616 13617PERSONALITY HANDLING 13618M: Christoph Hellwig <hch@infradead.org> 13619L: linux-abi-devel@lists.sourceforge.net 13620S: Maintained 13621F: include/linux/personality.h 13622F: include/uapi/linux/personality.h 13623 13624PHOENIX RC FLIGHT CONTROLLER ADAPTER 13625M: Marcus Folkesson <marcus.folkesson@gmail.com> 13626L: linux-input@vger.kernel.org 13627S: Maintained 13628F: Documentation/input/devices/pxrc.rst 13629F: drivers/input/joystick/pxrc.c 13630 13631PHONET PROTOCOL 13632M: Remi Denis-Courmont <courmisch@gmail.com> 13633S: Supported 13634F: Documentation/networking/phonet.rst 13635F: include/linux/phonet.h 13636F: include/net/phonet/ 13637F: include/uapi/linux/phonet.h 13638F: net/phonet/ 13639 13640PHRAM MTD DRIVER 13641M: Joern Engel <joern@lazybastard.org> 13642L: linux-mtd@lists.infradead.org 13643S: Maintained 13644F: drivers/mtd/devices/phram.c 13645 13646PICOLCD HID DRIVER 13647M: Bruno Prémont <bonbons@linux-vserver.org> 13648L: linux-input@vger.kernel.org 13649S: Maintained 13650F: drivers/hid/hid-picolcd* 13651 13652PICOXCELL SUPPORT 13653M: Jamie Iles <jamie@jamieiles.com> 13654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13655S: Supported 13656T: git git://github.com/jamieiles/linux-2.6-ji.git 13657F: arch/arm/boot/dts/picoxcell* 13658F: arch/arm/mach-picoxcell/ 13659F: drivers/crypto/picoxcell* 13660 13661PIDFD API 13662M: Christian Brauner <christian@brauner.io> 13663L: linux-kernel@vger.kernel.org 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13666F: samples/pidfd/ 13667F: tools/testing/selftests/clone3/ 13668F: tools/testing/selftests/pid_namespace/ 13669F: tools/testing/selftests/pidfd/ 13670K: (?i)pidfd 13671K: (?i)clone3 13672K: \b(clone_args|kernel_clone_args)\b 13673 13674PIN CONTROL SUBSYSTEM 13675M: Linus Walleij <linus.walleij@linaro.org> 13676L: linux-gpio@vger.kernel.org 13677S: Maintained 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13679F: Documentation/devicetree/bindings/pinctrl/ 13680F: Documentation/driver-api/pinctl.rst 13681F: drivers/pinctrl/ 13682F: include/linux/pinctrl/ 13683 13684PIN CONTROLLER - FREESCALE 13685M: Dong Aisheng <aisheng.dong@nxp.com> 13686M: Fabio Estevam <festevam@gmail.com> 13687M: Shawn Guo <shawnguo@kernel.org> 13688M: Stefan Agner <stefan@agner.ch> 13689R: Pengutronix Kernel Team <kernel@pengutronix.de> 13690L: linux-gpio@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/pinctrl/fsl,* 13693F: drivers/pinctrl/freescale/ 13694 13695PIN CONTROLLER - INTEL 13696M: Mika Westerberg <mika.westerberg@linux.intel.com> 13697M: Andy Shevchenko <andy@kernel.org> 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13700F: drivers/pinctrl/intel/ 13701 13702PIN CONTROLLER - MEDIATEK 13703M: Sean Wang <sean.wang@kernel.org> 13704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13705S: Maintained 13706F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13707F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13708F: drivers/pinctrl/mediatek/ 13709 13710PIN CONTROLLER - MICROCHIP AT91 13711M: Ludovic Desroches <ludovic.desroches@microchip.com> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713L: linux-gpio@vger.kernel.org 13714S: Supported 13715F: drivers/gpio/gpio-sama5d2-piobu.c 13716F: drivers/pinctrl/pinctrl-at91* 13717 13718PIN CONTROLLER - QUALCOMM 13719M: Bjorn Andersson <bjorn.andersson@linaro.org> 13720L: linux-arm-msm@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13723F: drivers/pinctrl/qcom/ 13724 13725PIN CONTROLLER - RENESAS 13726M: Geert Uytterhoeven <geert+renesas@glider.be> 13727L: linux-renesas-soc@vger.kernel.org 13728S: Supported 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13730F: Documentation/devicetree/bindings/pinctrl/renesas,* 13731F: drivers/pinctrl/pinctrl-rz* 13732F: drivers/pinctrl/sh-pfc/ 13733 13734PIN CONTROLLER - SAMSUNG 13735M: Tomasz Figa <tomasz.figa@gmail.com> 13736M: Krzysztof Kozlowski <krzk@kernel.org> 13737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13740S: Maintained 13741Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13743F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13744F: drivers/pinctrl/samsung/ 13745F: include/dt-bindings/pinctrl/samsung.h 13746 13747PIN CONTROLLER - SINGLE 13748M: Tony Lindgren <tony@atomide.com> 13749M: Haojian Zhuang <haojian.zhuang@linaro.org> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751L: linux-omap@vger.kernel.org 13752S: Maintained 13753F: drivers/pinctrl/pinctrl-single.c 13754 13755PIN CONTROLLER - ST SPEAR 13756M: Viresh Kumar <vireshk@kernel.org> 13757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13758S: Maintained 13759W: http://www.st.com/spear 13760F: drivers/pinctrl/spear/ 13761 13762PISTACHIO SOC SUPPORT 13763M: James Hartley <james.hartley@sondrel.com> 13764L: linux-mips@vger.kernel.org 13765S: Odd Fixes 13766F: arch/mips/boot/dts/img/pistachio* 13767F: arch/mips/configs/pistachio*_defconfig 13768F: arch/mips/include/asm/mach-pistachio/ 13769F: arch/mips/pistachio/ 13770 13771PKTCDVD DRIVER 13772M: linux-block@vger.kernel.org 13773S: Orphan 13774F: drivers/block/pktcdvd.c 13775F: include/linux/pktcdvd.h 13776F: include/uapi/linux/pktcdvd.h 13777 13778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13779M: Tomasz Duszynski <tduszyns@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13782F: drivers/iio/chemical/pms7003.c 13783 13784PLDMFW LIBRARY 13785M: Jacob Keller <jacob.e.keller@intel.com> 13786S: Maintained 13787F: Documentation/driver-api/pldmfw/ 13788F: include/linux/pldmfw.h 13789F: lib/pldmfw/ 13790 13791PLX DMA DRIVER 13792M: Logan Gunthorpe <logang@deltatee.com> 13793S: Maintained 13794F: drivers/dma/plx_dma.c 13795 13796PM-GRAPH UTILITY 13797M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13798L: linux-pm@vger.kernel.org 13799S: Supported 13800W: https://01.org/pm-graph 13801B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13802T: git git://github.com/intel/pm-graph 13803F: tools/power/pm-graph 13804 13805PMBUS HARDWARE MONITORING DRIVERS 13806M: Guenter Roeck <linux@roeck-us.net> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809W: http://hwmon.wiki.kernel.org/ 13810W: http://www.roeck-us.net/linux/drivers/ 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13812F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13813F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13814F: Documentation/devicetree/bindings/hwmon/max31785.txt 13815F: Documentation/hwmon/adm1275.rst 13816F: Documentation/hwmon/ibm-cffps.rst 13817F: Documentation/hwmon/ir35221.rst 13818F: Documentation/hwmon/lm25066.rst 13819F: Documentation/hwmon/ltc2978.rst 13820F: Documentation/hwmon/ltc3815.rst 13821F: Documentation/hwmon/max16064.rst 13822F: Documentation/hwmon/max20751.rst 13823F: Documentation/hwmon/max31785.rst 13824F: Documentation/hwmon/max34440.rst 13825F: Documentation/hwmon/max8688.rst 13826F: Documentation/hwmon/pmbus-core.rst 13827F: Documentation/hwmon/pmbus.rst 13828F: Documentation/hwmon/tps40422.rst 13829F: Documentation/hwmon/ucd9000.rst 13830F: Documentation/hwmon/ucd9200.rst 13831F: Documentation/hwmon/zl6100.rst 13832F: drivers/hwmon/pmbus/ 13833F: include/linux/pmbus.h 13834 13835PMC SIERRA MaxRAID DRIVER 13836L: linux-scsi@vger.kernel.org 13837S: Orphan 13838W: http://www.pmc-sierra.com/ 13839F: drivers/scsi/pmcraid.* 13840 13841PMC SIERRA PM8001 DRIVER 13842M: Jack Wang <jinpu.wang@cloud.ionos.com> 13843L: linux-scsi@vger.kernel.org 13844S: Supported 13845F: drivers/scsi/pm8001/ 13846 13847PNI RM3100 IIO DRIVER 13848M: Song Qiang <songqiang1304521@gmail.com> 13849L: linux-iio@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13852F: drivers/iio/magnetometer/rm3100* 13853 13854PNP SUPPORT 13855M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13856L: linux-acpi@vger.kernel.org 13857S: Maintained 13858F: drivers/pnp/ 13859F: include/linux/pnp.h 13860 13861POSIX CLOCKS and TIMERS 13862M: Thomas Gleixner <tglx@linutronix.de> 13863L: linux-kernel@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13866F: fs/timerfd.c 13867F: include/linux/time_namespace.h 13868F: include/linux/timer* 13869F: kernel/time/*timer* 13870F: kernel/time/namespace.c 13871 13872POWER MANAGEMENT CORE 13873M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13874L: linux-pm@vger.kernel.org 13875S: Supported 13876B: https://bugzilla.kernel.org 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13878F: drivers/base/power/ 13879F: drivers/powercap/ 13880F: include/linux/intel_rapl.h 13881F: include/linux/pm.h 13882F: include/linux/pm_* 13883F: include/linux/powercap.h 13884F: kernel/configs/nopm.config 13885 13886POWER STATE COORDINATION INTERFACE (PSCI) 13887M: Mark Rutland <mark.rutland@arm.com> 13888M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13889L: linux-arm-kernel@lists.infradead.org 13890S: Maintained 13891F: drivers/firmware/psci/ 13892F: include/linux/psci.h 13893F: include/uapi/linux/psci.h 13894 13895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13896M: Sebastian Reichel <sre@kernel.org> 13897L: linux-pm@vger.kernel.org 13898S: Maintained 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13900F: Documentation/ABI/testing/sysfs-class-power 13901F: Documentation/devicetree/bindings/power/supply/ 13902F: drivers/power/supply/ 13903F: include/linux/power_supply.h 13904 13905POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13906M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Maintained 13909F: drivers/char/powernv-op-panel.c 13910 13911PPP OVER ATM (RFC 2364) 13912M: Mitchell Blank Jr <mitch@sfgoth.com> 13913S: Maintained 13914F: include/uapi/linux/atmppp.h 13915F: net/atm/pppoatm.c 13916 13917PPP OVER ETHERNET 13918M: Michal Ostrowski <mostrows@earthlink.net> 13919S: Maintained 13920F: drivers/net/ppp/pppoe.c 13921F: drivers/net/ppp/pppox.c 13922 13923PPP OVER L2TP 13924M: James Chapman <jchapman@katalix.com> 13925S: Maintained 13926F: include/linux/if_pppol2tp.h 13927F: include/uapi/linux/if_pppol2tp.h 13928F: net/l2tp/l2tp_ppp.c 13929 13930PPP PROTOCOL DRIVERS AND COMPRESSORS 13931M: Paul Mackerras <paulus@samba.org> 13932L: linux-ppp@vger.kernel.org 13933S: Maintained 13934F: drivers/net/ppp/ppp_* 13935 13936PPS SUPPORT 13937M: Rodolfo Giometti <giometti@enneenne.com> 13938L: linuxpps@ml.enneenne.com (subscribers-only) 13939S: Maintained 13940W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13941F: Documentation/ABI/testing/sysfs-pps 13942F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13943F: Documentation/driver-api/pps.rst 13944F: drivers/pps/ 13945F: include/linux/pps*.h 13946F: include/uapi/linux/pps.h 13947 13948PPTP DRIVER 13949M: Dmitry Kozlov <xeb@mail.ru> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952W: http://sourceforge.net/projects/accel-pptp 13953F: drivers/net/ppp/pptp.c 13954 13955PRESSURE STALL INFORMATION (PSI) 13956M: Johannes Weiner <hannes@cmpxchg.org> 13957S: Maintained 13958F: include/linux/psi* 13959F: kernel/sched/psi.c 13960 13961PRINTK 13962M: Petr Mladek <pmladek@suse.com> 13963M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13964R: Steven Rostedt <rostedt@goodmis.org> 13965S: Maintained 13966F: include/linux/printk.h 13967F: kernel/printk/ 13968 13969PRISM54 WIRELESS DRIVER 13970M: Luis Chamberlain <mcgrof@kernel.org> 13971L: linux-wireless@vger.kernel.org 13972S: Obsolete 13973W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13974F: drivers/net/wireless/intersil/prism54/ 13975 13976PROC FILESYSTEM 13977R: Alexey Dobriyan <adobriyan@gmail.com> 13978L: linux-kernel@vger.kernel.org 13979L: linux-fsdevel@vger.kernel.org 13980S: Maintained 13981F: Documentation/filesystems/proc.rst 13982F: fs/proc/ 13983F: include/linux/proc_fs.h 13984F: tools/testing/selftests/proc/ 13985 13986PROC SYSCTL 13987M: Luis Chamberlain <mcgrof@kernel.org> 13988M: Kees Cook <keescook@chromium.org> 13989M: Iurii Zaikin <yzaikin@google.com> 13990L: linux-kernel@vger.kernel.org 13991L: linux-fsdevel@vger.kernel.org 13992S: Maintained 13993F: fs/proc/proc_sysctl.c 13994F: include/linux/sysctl.h 13995F: kernel/sysctl-test.c 13996F: kernel/sysctl.c 13997F: tools/testing/selftests/sysctl/ 13998 13999PS3 NETWORK SUPPORT 14000M: Geoff Levand <geoff@infradead.org> 14001L: netdev@vger.kernel.org 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Maintained 14004F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14005 14006PS3 PLATFORM SUPPORT 14007M: Geoff Levand <geoff@infradead.org> 14008L: linuxppc-dev@lists.ozlabs.org 14009S: Maintained 14010F: arch/powerpc/boot/ps3* 14011F: arch/powerpc/include/asm/lv1call.h 14012F: arch/powerpc/include/asm/ps3*.h 14013F: arch/powerpc/platforms/ps3/ 14014F: drivers/*/ps3* 14015F: drivers/ps3/ 14016F: drivers/rtc/rtc-ps3.c 14017F: drivers/usb/host/*ps3.c 14018F: sound/ppc/snd_ps3* 14019 14020PS3VRAM DRIVER 14021M: Jim Paris <jim@jtan.com> 14022M: Geoff Levand <geoff@infradead.org> 14023L: linuxppc-dev@lists.ozlabs.org 14024S: Maintained 14025F: drivers/block/ps3vram.c 14026 14027PSAMPLE PACKET SAMPLING SUPPORT 14028M: Yotam Gigi <yotam.gi@gmail.com> 14029S: Maintained 14030F: include/net/psample.h 14031F: include/uapi/linux/psample.h 14032F: net/psample 14033 14034PSTORE FILESYSTEM 14035M: Kees Cook <keescook@chromium.org> 14036M: Anton Vorontsov <anton@enomsg.org> 14037M: Colin Cross <ccross@android.com> 14038M: Tony Luck <tony.luck@intel.com> 14039S: Maintained 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14041F: Documentation/admin-guide/ramoops.rst 14042F: Documentation/admin-guide/pstore-blk.rst 14043F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14044F: drivers/acpi/apei/erst.c 14045F: drivers/firmware/efi/efi-pstore.c 14046F: fs/pstore/ 14047F: include/linux/pstore* 14048K: \b(pstore|ramoops) 14049 14050PTP HARDWARE CLOCK SUPPORT 14051M: Richard Cochran <richardcochran@gmail.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054W: http://linuxptp.sourceforge.net/ 14055F: Documentation/ABI/testing/sysfs-ptp 14056F: Documentation/driver-api/ptp.rst 14057F: drivers/net/phy/dp83640* 14058F: drivers/ptp/* 14059F: include/linux/ptp_cl* 14060 14061PTRACE SUPPORT 14062M: Oleg Nesterov <oleg@redhat.com> 14063S: Maintained 14064F: arch/*/*/ptrace*.c 14065F: arch/*/include/asm/ptrace*.h 14066F: arch/*/ptrace*.c 14067F: include/asm-generic/syscall.h 14068F: include/linux/ptrace.h 14069F: include/linux/regset.h 14070F: include/linux/tracehook.h 14071F: include/uapi/linux/ptrace.h 14072F: include/uapi/linux/ptrace.h 14073F: kernel/ptrace.c 14074 14075PULSE8-CEC DRIVER 14076M: Hans Verkuil <hverkuil@xs4all.nl> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079T: git git://linuxtv.org/media_tree.git 14080F: Documentation/admin-guide/media/pulse8-cec.rst 14081F: drivers/media/cec/usb/pulse8/ 14082 14083PVRUSB2 VIDEO4LINUX DRIVER 14084M: Mike Isely <isely@pobox.com> 14085L: pvrusb2@isely.net (subscribers-only) 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088W: http://www.isely.net/pvrusb2/ 14089T: git git://linuxtv.org/media_tree.git 14090F: Documentation/driver-api/media/drivers/pvrusb2* 14091F: drivers/media/usb/pvrusb2/ 14092 14093PWC WEBCAM DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Odd Fixes 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/usb/pwc/* 14099F: include/trace/events/pwc.h 14100 14101PWM FAN DRIVER 14102M: Kamil Debski <kamil@wypas.org> 14103M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14104L: linux-hwmon@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14107F: Documentation/hwmon/pwm-fan.rst 14108F: drivers/hwmon/pwm-fan.c 14109 14110PWM IR Transmitter 14111M: Sean Young <sean@mess.org> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114F: drivers/media/rc/pwm-ir-tx.c 14115 14116PWM SUBSYSTEM 14117M: Thierry Reding <thierry.reding@gmail.com> 14118R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14119M: Lee Jones <lee.jones@linaro.org> 14120L: linux-pwm@vger.kernel.org 14121S: Maintained 14122Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14124F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14125F: Documentation/devicetree/bindings/pwm/ 14126F: Documentation/driver-api/pwm.rst 14127F: drivers/gpio/gpio-mvebu.c 14128F: drivers/pwm/ 14129F: drivers/video/backlight/pwm_bl.c 14130F: include/linux/pwm.h 14131F: include/linux/pwm_backlight.h 14132K: pwm_(config|apply_state|ops) 14133 14134PXA GPIO DRIVER 14135M: Robert Jarzmik <robert.jarzmik@free.fr> 14136L: linux-gpio@vger.kernel.org 14137S: Maintained 14138F: drivers/gpio/gpio-pxa.c 14139 14140PXA MMCI DRIVER 14141S: Orphan 14142 14143PXA RTC DRIVER 14144M: Robert Jarzmik <robert.jarzmik@free.fr> 14145L: linux-rtc@vger.kernel.org 14146S: Maintained 14147 14148PXA2xx/PXA3xx SUPPORT 14149M: Daniel Mack <daniel@zonque.org> 14150M: Haojian Zhuang <haojian.zhuang@gmail.com> 14151M: Robert Jarzmik <robert.jarzmik@free.fr> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153S: Maintained 14154T: git git://github.com/hzhuang1/linux.git 14155T: git git://github.com/rjarzmik/linux.git 14156F: arch/arm/boot/dts/pxa* 14157F: arch/arm/mach-pxa/ 14158F: drivers/dma/pxa* 14159F: drivers/pcmcia/pxa2xx* 14160F: drivers/pinctrl/pxa/ 14161F: drivers/spi/spi-pxa2xx* 14162F: drivers/usb/gadget/udc/pxa2* 14163F: include/sound/pxa2xx-lib.h 14164F: sound/arm/pxa* 14165F: sound/soc/pxa/ 14166 14167QAT DRIVER 14168M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14169L: qat-linux@intel.com 14170S: Supported 14171F: drivers/crypto/qat/ 14172 14173QCOM AUDIO (ASoC) DRIVERS 14174M: Patrick Lai <plai@codeaurora.org> 14175M: Banajit Goswami <bgoswami@codeaurora.org> 14176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14177S: Supported 14178F: sound/soc/qcom/ 14179 14180QCOM IPA DRIVER 14181M: Alex Elder <elder@kernel.org> 14182L: netdev@vger.kernel.org 14183S: Supported 14184F: drivers/net/ipa/ 14185 14186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14187M: Gabriel Somlo <somlo@cmu.edu> 14188M: "Michael S. Tsirkin" <mst@redhat.com> 14189L: qemu-devel@nongnu.org 14190S: Maintained 14191F: drivers/firmware/qemu_fw_cfg.c 14192F: include/uapi/linux/qemu_fw_cfg.h 14193 14194QIB DRIVER 14195M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14196M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14197L: linux-rdma@vger.kernel.org 14198S: Supported 14199F: drivers/infiniband/hw/qib/ 14200 14201QLOGIC QL41xxx FCOE DRIVER 14202M: QLogic-Storage-Upstream@cavium.com 14203L: linux-scsi@vger.kernel.org 14204S: Supported 14205F: drivers/scsi/qedf/ 14206 14207QLOGIC QL41xxx ISCSI DRIVER 14208M: QLogic-Storage-Upstream@cavium.com 14209L: linux-scsi@vger.kernel.org 14210S: Supported 14211F: drivers/scsi/qedi/ 14212 14213QLOGIC QL4xxx ETHERNET DRIVER 14214M: Ariel Elior <aelior@marvell.com> 14215M: GR-everest-linux-l2@marvell.com 14216L: netdev@vger.kernel.org 14217S: Supported 14218F: drivers/net/ethernet/qlogic/qed/ 14219F: drivers/net/ethernet/qlogic/qede/ 14220F: include/linux/qed/ 14221 14222QLOGIC QL4xxx RDMA DRIVER 14223M: Michal Kalderon <mkalderon@marvell.com> 14224M: Ariel Elior <aelior@marvell.com> 14225L: linux-rdma@vger.kernel.org 14226S: Supported 14227F: drivers/infiniband/hw/qedr/ 14228F: include/uapi/rdma/qedr-abi.h 14229 14230QLOGIC QLA1280 SCSI DRIVER 14231M: Michael Reed <mdr@sgi.com> 14232L: linux-scsi@vger.kernel.org 14233S: Maintained 14234F: drivers/scsi/qla1280.[ch] 14235 14236QLOGIC QLA2XXX FC-SCSI DRIVER 14237M: Nilesh Javali <njavali@marvell.com> 14238M: GR-QLogic-Storage-Upstream@marvell.com 14239L: linux-scsi@vger.kernel.org 14240S: Supported 14241F: Documentation/scsi/LICENSE.qla2xxx 14242F: drivers/scsi/qla2xxx/ 14243 14244QLOGIC QLA3XXX NETWORK DRIVER 14245M: GR-Linux-NIC-Dev@marvell.com 14246L: netdev@vger.kernel.org 14247S: Supported 14248F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14249F: drivers/net/ethernet/qlogic/qla3xxx.* 14250 14251QLOGIC QLA4XXX iSCSI DRIVER 14252M: QLogic-Storage-Upstream@qlogic.com 14253L: linux-scsi@vger.kernel.org 14254S: Supported 14255F: Documentation/scsi/LICENSE.qla4xxx 14256F: drivers/scsi/qla4xxx/ 14257 14258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14259M: Shahed Shaikh <shshaikh@marvell.com> 14260M: Manish Chopra <manishc@marvell.com> 14261M: GR-Linux-NIC-Dev@marvell.com 14262L: netdev@vger.kernel.org 14263S: Supported 14264F: drivers/net/ethernet/qlogic/qlcnic/ 14265 14266QLOGIC QLGE 10Gb ETHERNET DRIVER 14267M: Manish Chopra <manishc@marvell.com> 14268M: GR-Linux-NIC-Dev@marvell.com 14269L: netdev@vger.kernel.org 14270S: Supported 14271F: drivers/staging/qlge/ 14272 14273QM1D1B0004 MEDIA DRIVER 14274M: Akihiro Tsukada <tskd08@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Odd Fixes 14277F: drivers/media/tuners/qm1d1b0004* 14278 14279QM1D1C0042 MEDIA DRIVER 14280M: Akihiro Tsukada <tskd08@gmail.com> 14281L: linux-media@vger.kernel.org 14282S: Odd Fixes 14283F: drivers/media/tuners/qm1d1c0042* 14284 14285QNX4 FILESYSTEM 14286M: Anders Larsen <al@alarsen.net> 14287S: Maintained 14288W: http://www.alarsen.net/linux/qnx4fs/ 14289F: fs/qnx4/ 14290F: include/uapi/linux/qnx4_fs.h 14291F: include/uapi/linux/qnxtypes.h 14292 14293QORIQ DPAA2 FSL-MC BUS DRIVER 14294M: Stuart Yoder <stuyoder@gmail.com> 14295M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14296L: linux-kernel@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14300F: drivers/bus/fsl-mc/ 14301 14302QT1010 MEDIA DRIVER 14303M: Antti Palosaari <crope@iki.fi> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306W: https://linuxtv.org 14307W: http://palosaari.fi/linux/ 14308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14309T: git git://linuxtv.org/anttip/media_tree.git 14310F: drivers/media/tuners/qt1010* 14311 14312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14313M: Kalle Valo <kvalo@codeaurora.org> 14314L: ath10k@lists.infradead.org 14315S: Supported 14316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14318F: drivers/net/wireless/ath/ath10k/ 14319 14320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14321M: Kalle Valo <kvalo@codeaurora.org> 14322L: ath11k@lists.infradead.org 14323S: Supported 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14325F: drivers/net/wireless/ath/ath11k/ 14326 14327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14328M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14329L: linux-wireless@vger.kernel.org 14330S: Supported 14331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14332F: drivers/net/wireless/ath/ath9k/ 14333 14334QUALCOMM CAMERA SUBSYSTEM DRIVER 14335M: Todor Tomov <todor.too@gmail.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338F: Documentation/admin-guide/media/qcom_camss.rst 14339F: Documentation/devicetree/bindings/media/qcom,camss.txt 14340F: drivers/media/platform/qcom/camss/ 14341 14342QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14343M: Niklas Cassel <nks@flawful.org> 14344L: linux-pm@vger.kernel.org 14345L: linux-arm-msm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14348F: drivers/power/avs/qcom-cpr.c 14349 14350QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14351M: Ilia Lin <ilia.lin@kernel.org> 14352L: linux-pm@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14355F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14356 14357QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14358M: Timur Tabi <timur@kernel.org> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/qualcomm/emac/ 14362 14363QUALCOMM ETHQOS ETHERNET DRIVER 14364M: Vinod Koul <vkoul@kernel.org> 14365L: netdev@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14368F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14369 14370QUALCOMM GENERIC INTERFACE I2C DRIVER 14371M: Akash Asthana <akashast@codeaurora.org> 14372M: Mukesh Savaliya <msavaliy@codeaurora.org> 14373L: linux-i2c@vger.kernel.org 14374L: linux-arm-msm@vger.kernel.org 14375S: Supported 14376F: drivers/i2c/busses/i2c-qcom-geni.c 14377 14378QUALCOMM HEXAGON ARCHITECTURE 14379M: Brian Cain <bcain@codeaurora.org> 14380L: linux-hexagon@vger.kernel.org 14381S: Supported 14382F: arch/hexagon/ 14383 14384QUALCOMM HIDMA DRIVER 14385M: Sinan Kaya <okaya@kernel.org> 14386L: linux-arm-kernel@lists.infradead.org 14387L: linux-arm-msm@vger.kernel.org 14388L: dmaengine@vger.kernel.org 14389S: Supported 14390F: drivers/dma/qcom/hidma* 14391 14392QUALCOMM I2C CCI DRIVER 14393M: Loic Poulain <loic.poulain@linaro.org> 14394M: Robert Foss <robert.foss@linaro.org> 14395L: linux-i2c@vger.kernel.org 14396L: linux-arm-msm@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14399F: drivers/i2c/busses/i2c-qcom-cci.c 14400 14401QUALCOMM IOMMU 14402M: Rob Clark <robdclark@gmail.com> 14403L: iommu@lists.linux-foundation.org 14404L: linux-arm-msm@vger.kernel.org 14405S: Maintained 14406F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14407 14408QUALCOMM IPCC MAILBOX DRIVER 14409M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14410L: linux-arm-msm@vger.kernel.org 14411S: Supported 14412F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14413F: drivers/mailbox/qcom-ipcc.c 14414F: include/dt-bindings/mailbox/qcom-ipcc.h 14415 14416QUALCOMM RMNET DRIVER 14417M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14418M: Sean Tranchetti <stranche@codeaurora.org> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14422F: drivers/net/ethernet/qualcomm/rmnet/ 14423F: include/linux/if_rmnet.h 14424 14425QUALCOMM TSENS THERMAL DRIVER 14426M: Amit Kucheria <amitk@kernel.org> 14427L: linux-pm@vger.kernel.org 14428L: linux-arm-msm@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14431F: drivers/thermal/qcom/ 14432 14433QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14434M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14435L: linux-media@vger.kernel.org 14436L: linux-arm-msm@vger.kernel.org 14437S: Maintained 14438T: git git://linuxtv.org/media_tree.git 14439F: Documentation/devicetree/bindings/media/*venus* 14440F: drivers/media/platform/qcom/venus/ 14441 14442QUALCOMM WCN36XX WIRELESS DRIVER 14443M: Kalle Valo <kvalo@codeaurora.org> 14444L: wcn36xx@lists.infradead.org 14445S: Supported 14446W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14447T: git git://github.com/KrasnikovEugene/wcn36xx.git 14448F: drivers/net/wireless/ath/wcn36xx/ 14449 14450QUANTENNA QTNFMAC WIRELESS DRIVER 14451M: Igor Mitsyanko <imitsyanko@quantenna.com> 14452R: Sergey Matyukevich <geomatsi@gmail.com> 14453L: linux-wireless@vger.kernel.org 14454S: Maintained 14455F: drivers/net/wireless/quantenna 14456 14457RADEON and AMDGPU DRM DRIVERS 14458M: Alex Deucher <alexander.deucher@amd.com> 14459M: Christian König <christian.koenig@amd.com> 14460L: amd-gfx@lists.freedesktop.org 14461S: Supported 14462T: git git://people.freedesktop.org/~agd5f/linux 14463F: drivers/gpu/drm/amd/ 14464F: drivers/gpu/drm/radeon/ 14465F: include/uapi/drm/amdgpu_drm.h 14466F: include/uapi/drm/radeon_drm.h 14467 14468RADEON FRAMEBUFFER DISPLAY DRIVER 14469M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14470L: linux-fbdev@vger.kernel.org 14471S: Maintained 14472F: drivers/video/fbdev/aty/radeon* 14473F: include/uapi/linux/radeonfb.h 14474 14475RADIOSHARK RADIO DRIVER 14476M: Hans Verkuil <hverkuil@xs4all.nl> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/radio/radio-shark.c 14481 14482RADIOSHARK2 RADIO DRIVER 14483M: Hans Verkuil <hverkuil@xs4all.nl> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/radio/radio-shark2.c 14488F: drivers/media/radio/radio-tea5777.c 14489 14490RADOS BLOCK DEVICE (RBD) 14491M: Ilya Dryomov <idryomov@gmail.com> 14492R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14493L: ceph-devel@vger.kernel.org 14494S: Supported 14495W: http://ceph.com/ 14496T: git git://github.com/ceph/ceph-client.git 14497F: Documentation/ABI/testing/sysfs-bus-rbd 14498F: drivers/block/rbd.c 14499F: drivers/block/rbd_types.h 14500 14501RAGE128 FRAMEBUFFER DISPLAY DRIVER 14502M: Paul Mackerras <paulus@samba.org> 14503L: linux-fbdev@vger.kernel.org 14504S: Maintained 14505F: drivers/video/fbdev/aty/aty128fb.c 14506 14507RAINSHADOW-CEC DRIVER 14508M: Hans Verkuil <hverkuil@xs4all.nl> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511T: git git://linuxtv.org/media_tree.git 14512F: drivers/media/cec/usb/rainshadow/ 14513 14514RALINK MIPS ARCHITECTURE 14515M: John Crispin <john@phrozen.org> 14516L: linux-mips@vger.kernel.org 14517S: Maintained 14518F: arch/mips/ralink 14519 14520RALINK RT2X00 WIRELESS LAN DRIVER 14521M: Stanislaw Gruszka <stf_xl@wp.pl> 14522M: Helmut Schaa <helmut.schaa@googlemail.com> 14523L: linux-wireless@vger.kernel.org 14524S: Maintained 14525F: drivers/net/wireless/ralink/rt2x00/ 14526 14527RAMDISK RAM BLOCK DEVICE DRIVER 14528M: Jens Axboe <axboe@kernel.dk> 14529S: Maintained 14530F: Documentation/admin-guide/blockdev/ramdisk.rst 14531F: drivers/block/brd.c 14532 14533RANCHU VIRTUAL BOARD FOR MIPS 14534M: Miodrag Dinic <miodrag.dinic@mips.com> 14535L: linux-mips@vger.kernel.org 14536S: Supported 14537F: arch/mips/configs/generic/board-ranchu.config 14538F: arch/mips/generic/board-ranchu.c 14539 14540RANDOM NUMBER DRIVER 14541M: "Theodore Ts'o" <tytso@mit.edu> 14542S: Maintained 14543F: drivers/char/random.c 14544 14545RAPIDIO SUBSYSTEM 14546M: Matt Porter <mporter@kernel.crashing.org> 14547M: Alexandre Bounine <alex.bou9@gmail.com> 14548S: Maintained 14549F: drivers/rapidio/ 14550 14551RAS INFRASTRUCTURE 14552M: Tony Luck <tony.luck@intel.com> 14553M: Borislav Petkov <bp@alien8.de> 14554L: linux-edac@vger.kernel.org 14555S: Maintained 14556F: Documentation/admin-guide/ras.rst 14557F: drivers/ras/ 14558F: include/linux/ras.h 14559F: include/ras/ras_event.h 14560 14561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14562L: linux-wireless@vger.kernel.org 14563S: Orphan 14564F: drivers/net/wireless/ray* 14565 14566RC-CORE / LIRC FRAMEWORK 14567M: Sean Young <sean@mess.org> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570W: http://linuxtv.org 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/driver-api/media/rc-core.rst 14573F: Documentation/userspace-api/media/rc/ 14574F: drivers/media/rc/ 14575F: include/media/rc-map.h 14576F: include/media/rc-core.h 14577F: include/uapi/linux/lirc.h 14578 14579RCMM REMOTE CONTROLS DECODER 14580M: Patrick Lerda <patrick9876@free.fr> 14581S: Maintained 14582F: drivers/media/rc/ir-rcmm-decoder.c 14583 14584RCUTORTURE TEST FRAMEWORK 14585M: "Paul E. McKenney" <paulmck@kernel.org> 14586M: Josh Triplett <josh@joshtriplett.org> 14587R: Steven Rostedt <rostedt@goodmis.org> 14588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14589R: Lai Jiangshan <jiangshanlai@gmail.com> 14590L: rcu@vger.kernel.org 14591S: Supported 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14593F: tools/testing/selftests/rcutorture 14594 14595RDACM20 Camera Sensor 14596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14603F: drivers/media/i2c/rdacm20.c 14604F: drivers/media/i2c/max9271.c 14605F: drivers/media/i2c/max9271.h 14606 14607RDC R-321X SoC 14608M: Florian Fainelli <florian@openwrt.org> 14609S: Maintained 14610 14611RDC R6040 FAST ETHERNET DRIVER 14612M: Florian Fainelli <f.fainelli@gmail.com> 14613L: netdev@vger.kernel.org 14614S: Maintained 14615F: drivers/net/ethernet/rdc/r6040.c 14616 14617RDMAVT - RDMA verbs software 14618M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14619M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14620L: linux-rdma@vger.kernel.org 14621S: Supported 14622F: drivers/infiniband/sw/rdmavt 14623 14624RDS - RELIABLE DATAGRAM SOCKETS 14625M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14626L: netdev@vger.kernel.org 14627L: linux-rdma@vger.kernel.org 14628L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14629S: Supported 14630W: https://oss.oracle.com/projects/rds/ 14631F: Documentation/networking/rds.rst 14632F: net/rds/ 14633 14634RDT - RESOURCE ALLOCATION 14635M: Fenghua Yu <fenghua.yu@intel.com> 14636M: Reinette Chatre <reinette.chatre@intel.com> 14637L: linux-kernel@vger.kernel.org 14638S: Supported 14639F: Documentation/x86/resctrl* 14640F: arch/x86/include/asm/resctrl.h 14641F: arch/x86/kernel/cpu/resctrl/ 14642F: tools/testing/selftests/resctrl/ 14643 14644READ-COPY UPDATE (RCU) 14645M: "Paul E. McKenney" <paulmck@kernel.org> 14646M: Josh Triplett <josh@joshtriplett.org> 14647R: Steven Rostedt <rostedt@goodmis.org> 14648R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14649R: Lai Jiangshan <jiangshanlai@gmail.com> 14650R: Joel Fernandes <joel@joelfernandes.org> 14651L: rcu@vger.kernel.org 14652S: Supported 14653W: http://www.rdrop.com/users/paulmck/RCU/ 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14655F: Documentation/RCU/ 14656F: include/linux/rcu* 14657F: kernel/rcu/ 14658X: Documentation/RCU/torture.rst 14659X: include/linux/srcu*.h 14660X: kernel/rcu/srcu*.c 14661 14662REAL TIME CLOCK (RTC) SUBSYSTEM 14663M: Alessandro Zummo <a.zummo@towertech.it> 14664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14665L: linux-rtc@vger.kernel.org 14666S: Maintained 14667Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14669F: Documentation/admin-guide/rtc.rst 14670F: Documentation/devicetree/bindings/rtc/ 14671F: drivers/rtc/ 14672F: include/linux/platform_data/rtc-* 14673F: include/linux/rtc.h 14674F: include/linux/rtc/ 14675F: include/uapi/linux/rtc.h 14676F: tools/testing/selftests/rtc/ 14677 14678REALTEK AUDIO CODECS 14679M: Oder Chiou <oder_chiou@realtek.com> 14680S: Maintained 14681F: include/sound/rt*.h 14682F: sound/soc/codecs/rt* 14683 14684REALTEK RTL83xx SMI DSA ROUTER CHIPS 14685M: Linus Walleij <linus.walleij@linaro.org> 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14688F: drivers/net/dsa/realtek-smi* 14689F: drivers/net/dsa/rtl83* 14690 14691REALTEK WIRELESS DRIVER (rtlwifi family) 14692M: Ping-Ke Shih <pkshih@realtek.com> 14693L: linux-wireless@vger.kernel.org 14694S: Maintained 14695W: https://wireless.wiki.kernel.org/ 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14697F: drivers/net/wireless/realtek/rtlwifi/ 14698 14699REALTEK WIRELESS DRIVER (rtw88) 14700M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14701L: linux-wireless@vger.kernel.org 14702S: Maintained 14703F: drivers/net/wireless/realtek/rtw88/ 14704 14705REDPINE WIRELESS DRIVER 14706M: Amitkumar Karwar <amitkarwar@gmail.com> 14707M: Siva Rebbagondla <siva8118@gmail.com> 14708L: linux-wireless@vger.kernel.org 14709S: Maintained 14710F: drivers/net/wireless/rsi/ 14711 14712REGISTER MAP ABSTRACTION 14713M: Mark Brown <broonie@kernel.org> 14714L: linux-kernel@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14717F: Documentation/devicetree/bindings/regmap/ 14718F: drivers/base/regmap/ 14719F: include/linux/regmap.h 14720 14721REISERFS FILE SYSTEM 14722L: reiserfs-devel@vger.kernel.org 14723S: Supported 14724F: fs/reiserfs/ 14725 14726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14727M: Ohad Ben-Cohen <ohad@wizery.com> 14728M: Bjorn Andersson <bjorn.andersson@linaro.org> 14729L: linux-remoteproc@vger.kernel.org 14730S: Maintained 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14732F: Documentation/ABI/testing/sysfs-class-remoteproc 14733F: Documentation/devicetree/bindings/remoteproc/ 14734F: Documentation/staging/remoteproc.rst 14735F: drivers/remoteproc/ 14736F: include/linux/remoteproc.h 14737F: include/linux/remoteproc/ 14738 14739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14740M: Ohad Ben-Cohen <ohad@wizery.com> 14741M: Bjorn Andersson <bjorn.andersson@linaro.org> 14742L: linux-remoteproc@vger.kernel.org 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14745F: Documentation/ABI/testing/sysfs-bus-rpmsg 14746F: Documentation/staging/rpmsg.rst 14747F: drivers/rpmsg/ 14748F: include/linux/rpmsg.h 14749F: include/linux/rpmsg/ 14750F: include/uapi/linux/rpmsg.h 14751F: samples/rpmsg/ 14752 14753RENESAS CLOCK DRIVERS 14754M: Geert Uytterhoeven <geert+renesas@glider.be> 14755L: linux-renesas-soc@vger.kernel.org 14756S: Supported 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14758F: Documentation/devicetree/bindings/clock/renesas,* 14759F: drivers/clk/renesas/ 14760 14761RENESAS EMEV2 I2C DRIVER 14762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14763S: Supported 14764F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14765F: drivers/i2c/busses/i2c-emev2.c 14766 14767RENESAS ETHERNET DRIVERS 14768R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14769L: netdev@vger.kernel.org 14770L: linux-renesas-soc@vger.kernel.org 14771F: Documentation/devicetree/bindings/net/renesas,*.txt 14772F: Documentation/devicetree/bindings/net/renesas,*.yaml 14773F: drivers/net/ethernet/renesas/ 14774F: include/linux/sh_eth.h 14775 14776RENESAS R-CAR GYROADC DRIVER 14777M: Marek Vasut <marek.vasut@gmail.com> 14778L: linux-iio@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14781F: drivers/iio/adc/rcar-gyroadc.c 14782 14783RENESAS R-CAR I2C DRIVERS 14784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14785S: Supported 14786F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14787F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14788F: drivers/i2c/busses/i2c-rcar.c 14789F: drivers/i2c/busses/i2c-sh_mobile.c 14790 14791RENESAS R-CAR THERMAL DRIVERS 14792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14793L: linux-renesas-soc@vger.kernel.org 14794S: Supported 14795F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14796F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14797F: drivers/thermal/rcar_gen3_thermal.c 14798F: drivers/thermal/rcar_thermal.c 14799 14800RENESAS RIIC DRIVER 14801M: Chris Brandt <chris.brandt@renesas.com> 14802S: Supported 14803F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14804F: drivers/i2c/busses/i2c-riic.c 14805 14806RENESAS USB PHY DRIVER 14807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14808L: linux-renesas-soc@vger.kernel.org 14809S: Maintained 14810F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14811 14812RESET CONTROLLER FRAMEWORK 14813M: Philipp Zabel <p.zabel@pengutronix.de> 14814S: Maintained 14815T: git git://git.pengutronix.de/git/pza/linux 14816F: Documentation/devicetree/bindings/reset/ 14817F: drivers/reset/ 14818F: include/dt-bindings/reset/ 14819F: include/linux/reset-controller.h 14820F: include/linux/reset.h 14821F: include/linux/reset/ 14822K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14823 14824RESTARTABLE SEQUENCES SUPPORT 14825M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14826M: Peter Zijlstra <peterz@infradead.org> 14827M: "Paul E. McKenney" <paulmck@kernel.org> 14828M: Boqun Feng <boqun.feng@gmail.com> 14829L: linux-kernel@vger.kernel.org 14830S: Supported 14831F: include/trace/events/rseq.h 14832F: include/uapi/linux/rseq.h 14833F: kernel/rseq.c 14834F: tools/testing/selftests/rseq/ 14835 14836RFKILL 14837M: Johannes Berg <johannes@sipsolutions.net> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840W: https://wireless.wiki.kernel.org/ 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14843F: Documentation/ABI/stable/sysfs-class-rfkill 14844F: Documentation/driver-api/rfkill.rst 14845F: include/linux/rfkill.h 14846F: include/uapi/linux/rfkill.h 14847F: net/rfkill/ 14848 14849RHASHTABLE 14850M: Thomas Graf <tgraf@suug.ch> 14851M: Herbert Xu <herbert@gondor.apana.org.au> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: include/linux/rhashtable-types.h 14855F: include/linux/rhashtable.h 14856F: lib/rhashtable.c 14857F: lib/test_rhashtable.c 14858 14859RICOH R5C592 MEMORYSTICK DRIVER 14860M: Maxim Levitsky <maximlevitsky@gmail.com> 14861S: Maintained 14862F: drivers/memstick/host/r592.* 14863 14864RICOH SMARTMEDIA/XD DRIVER 14865M: Maxim Levitsky <maximlevitsky@gmail.com> 14866S: Maintained 14867F: drivers/mtd/nand/raw/r852.c 14868F: drivers/mtd/nand/raw/r852.h 14869 14870RISC-V ARCHITECTURE 14871M: Paul Walmsley <paul.walmsley@sifive.com> 14872M: Palmer Dabbelt <palmer@dabbelt.com> 14873M: Albert Ou <aou@eecs.berkeley.edu> 14874L: linux-riscv@lists.infradead.org 14875S: Supported 14876P: Documentation/riscv/patch-acceptance.rst 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14878F: arch/riscv/ 14879N: riscv 14880K: riscv 14881 14882RNBD BLOCK DRIVERS 14883M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14884M: Jack Wang <jinpu.wang@cloud.ionos.com> 14885L: linux-block@vger.kernel.org 14886S: Maintained 14887F: drivers/block/rnbd/ 14888 14889ROCCAT DRIVERS 14890M: Stefan Achatz <erazor_de@users.sourceforge.net> 14891S: Maintained 14892W: http://sourceforge.net/projects/roccat/ 14893F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14894F: drivers/hid/hid-roccat* 14895F: include/linux/hid-roccat* 14896 14897ROCKCHIP ISP V1 DRIVER 14898M: Helen Koike <helen.koike@collabora.com> 14899L: linux-media@vger.kernel.org 14900S: Maintained 14901F: drivers/staging/media/rkisp1/ 14902 14903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14904M: Jacob Chen <jacob-chen@iotwrt.com> 14905M: Ezequiel Garcia <ezequiel@collabora.com> 14906L: linux-media@vger.kernel.org 14907L: linux-rockchip@lists.infradead.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14910F: drivers/media/platform/rockchip/rga/ 14911 14912ROCKCHIP VIDEO DECODER DRIVER 14913M: Ezequiel Garcia <ezequiel@collabora.com> 14914L: linux-media@vger.kernel.org 14915L: linux-rockchip@lists.infradead.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14918F: drivers/staging/media/rkvdec/ 14919 14920ROCKER DRIVER 14921M: Jiri Pirko <jiri@resnulli.us> 14922L: netdev@vger.kernel.org 14923S: Supported 14924F: drivers/net/ethernet/rocker/ 14925 14926ROCKETPORT DRIVER 14927S: Maintained 14928W: http://www.comtrol.com 14929F: Documentation/driver-api/serial/rocket.rst 14930F: drivers/tty/rocket* 14931 14932ROCKETPORT EXPRESS/INFINITY DRIVER 14933M: Kevin Cernekee <cernekee@gmail.com> 14934L: linux-serial@vger.kernel.org 14935S: Odd Fixes 14936F: drivers/tty/serial/rp2.* 14937 14938ROHM BD99954 CHARGER IC 14939R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14940L: linux-power@fi.rohmeurope.com 14941S: Supported 14942F: drivers/power/supply/bd99954-charger.c 14943F: drivers/power/supply/bd99954-charger.h 14944 14945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14946M: Tomasz Duszynski <tduszyns@gmail.com> 14947S: Maintained 14948F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14949F: drivers/iio/light/bh1750.c 14950 14951ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14952M: Marek Vasut <marek.vasut+renesas@gmail.com> 14953L: linux-kernel@vger.kernel.org 14954L: linux-renesas-soc@vger.kernel.org 14955S: Supported 14956F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14957F: drivers/gpio/gpio-bd9571mwv.c 14958F: drivers/mfd/bd9571mwv.c 14959F: drivers/regulator/bd9571mwv-regulator.c 14960F: include/linux/mfd/bd9571mwv.h 14961 14962ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14963R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14964L: linux-power@fi.rohmeurope.com 14965S: Supported 14966F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14967F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14968F: drivers/clk/clk-bd718x7.c 14969F: drivers/gpio/gpio-bd70528.c 14970F: drivers/gpio/gpio-bd71828.c 14971F: drivers/mfd/rohm-bd70528.c 14972F: drivers/mfd/rohm-bd71828.c 14973F: drivers/mfd/rohm-bd718x7.c 14974F: drivers/power/supply/bd70528-charger.c 14975F: drivers/regulator/bd70528-regulator.c 14976F: drivers/regulator/bd71828-regulator.c 14977F: drivers/regulator/bd718x7-regulator.c 14978F: drivers/regulator/rohm-regulator.c 14979F: drivers/rtc/rtc-bd70528.c 14980F: drivers/watchdog/bd70528_wdt.c 14981F: include/linux/mfd/rohm-bd70528.h 14982F: include/linux/mfd/rohm-bd71828.h 14983F: include/linux/mfd/rohm-bd718x7.h 14984F: include/linux/mfd/rohm-generic.h 14985F: include/linux/mfd/rohm-shared.h 14986 14987ROSE NETWORK LAYER 14988M: Ralf Baechle <ralf@linux-mips.org> 14989L: linux-hams@vger.kernel.org 14990S: Maintained 14991W: http://www.linux-ax25.org/ 14992F: include/net/rose.h 14993F: include/uapi/linux/rose.h 14994F: net/rose/ 14995 14996ROTATION DRIVER FOR ALLWINNER A83T 14997M: Jernej Skrabec <jernej.skrabec@siol.net> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000T: git git://linuxtv.org/media_tree.git 15001F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15002F: drivers/media/platform/sunxi/sun8i-rotate/ 15003 15004RTL2830 MEDIA DRIVER 15005M: Antti Palosaari <crope@iki.fi> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008W: https://linuxtv.org 15009W: http://palosaari.fi/linux/ 15010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15011T: git git://linuxtv.org/anttip/media_tree.git 15012F: drivers/media/dvb-frontends/rtl2830* 15013 15014RTL2832 MEDIA DRIVER 15015M: Antti Palosaari <crope@iki.fi> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018W: https://linuxtv.org 15019W: http://palosaari.fi/linux/ 15020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15021T: git git://linuxtv.org/anttip/media_tree.git 15022F: drivers/media/dvb-frontends/rtl2832* 15023 15024RTL2832_SDR MEDIA DRIVER 15025M: Antti Palosaari <crope@iki.fi> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028W: https://linuxtv.org 15029W: http://palosaari.fi/linux/ 15030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15031T: git git://linuxtv.org/anttip/media_tree.git 15032F: drivers/media/dvb-frontends/rtl2832_sdr* 15033 15034RTL8180 WIRELESS DRIVER 15035L: linux-wireless@vger.kernel.org 15036S: Orphan 15037W: https://wireless.wiki.kernel.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15039F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15040 15041RTL8187 WIRELESS DRIVER 15042M: Herton Ronaldo Krzesinski <herton@canonical.com> 15043M: Hin-Tak Leung <htl10@users.sourceforge.net> 15044M: Larry Finger <Larry.Finger@lwfinger.net> 15045L: linux-wireless@vger.kernel.org 15046S: Maintained 15047W: https://wireless.wiki.kernel.org/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15049F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15050 15051RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15052M: Jes Sorensen <Jes.Sorensen@gmail.com> 15053L: linux-wireless@vger.kernel.org 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15056F: drivers/net/wireless/realtek/rtl8xxxu/ 15057 15058RTRS TRANSPORT DRIVERS 15059M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15060M: Jack Wang <jinpu.wang@cloud.ionos.com> 15061L: linux-rdma@vger.kernel.org 15062S: Maintained 15063F: drivers/infiniband/ulp/rtrs/ 15064 15065RXRPC SOCKETS (AF_RXRPC) 15066M: David Howells <dhowells@redhat.com> 15067L: linux-afs@lists.infradead.org 15068S: Supported 15069W: https://www.infradead.org/~dhowells/kafs/ 15070F: Documentation/networking/rxrpc.rst 15071F: include/keys/rxrpc-type.h 15072F: include/net/af_rxrpc.h 15073F: include/trace/events/rxrpc.h 15074F: include/uapi/linux/rxrpc.h 15075F: net/rxrpc/ 15076 15077S3 SAVAGE FRAMEBUFFER DRIVER 15078M: Antonino Daplas <adaplas@gmail.com> 15079L: linux-fbdev@vger.kernel.org 15080S: Maintained 15081F: drivers/video/fbdev/savage/ 15082 15083S390 15084M: Heiko Carstens <hca@linux.ibm.com> 15085M: Vasily Gorbik <gor@linux.ibm.com> 15086M: Christian Borntraeger <borntraeger@de.ibm.com> 15087L: linux-s390@vger.kernel.org 15088S: Supported 15089W: http://www.ibm.com/developerworks/linux/linux390/ 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15091F: Documentation/driver-api/s390-drivers.rst 15092F: Documentation/s390/ 15093F: arch/s390/ 15094F: drivers/s390/ 15095 15096S390 COMMON I/O LAYER 15097M: Vineeth Vijayan <vneethv@linux.ibm.com> 15098M: Peter Oberparleiter <oberpar@linux.ibm.com> 15099L: linux-s390@vger.kernel.org 15100S: Supported 15101W: http://www.ibm.com/developerworks/linux/linux390/ 15102F: drivers/s390/cio/ 15103 15104S390 DASD DRIVER 15105M: Stefan Haberland <sth@linux.ibm.com> 15106M: Jan Hoeppner <hoeppner@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: block/partitions/ibm.c 15111F: drivers/s390/block/dasd* 15112F: include/linux/dasd_mod.h 15113 15114S390 IOMMU (PCI) 15115M: Matthew Rosato <mjrosato@linux.ibm.com> 15116M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15117L: linux-s390@vger.kernel.org 15118S: Supported 15119W: http://www.ibm.com/developerworks/linux/linux390/ 15120F: drivers/iommu/s390-iommu.c 15121 15122S390 IUCV NETWORK LAYER 15123M: Julian Wiedmann <jwi@linux.ibm.com> 15124M: Karsten Graul <kgraul@linux.ibm.com> 15125M: Ursula Braun <ubraun@linux.ibm.com> 15126L: linux-s390@vger.kernel.org 15127S: Supported 15128W: http://www.ibm.com/developerworks/linux/linux390/ 15129F: drivers/s390/net/*iucv* 15130F: include/net/iucv/ 15131F: net/iucv/ 15132 15133S390 NETWORK DRIVERS 15134M: Julian Wiedmann <jwi@linux.ibm.com> 15135M: Karsten Graul <kgraul@linux.ibm.com> 15136M: Ursula Braun <ubraun@linux.ibm.com> 15137L: linux-s390@vger.kernel.org 15138S: Supported 15139W: http://www.ibm.com/developerworks/linux/linux390/ 15140F: drivers/s390/net/ 15141 15142S390 PCI SUBSYSTEM 15143M: Niklas Schnelle <schnelle@linux.ibm.com> 15144M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15145L: linux-s390@vger.kernel.org 15146S: Supported 15147W: http://www.ibm.com/developerworks/linux/linux390/ 15148F: arch/s390/pci/ 15149F: drivers/pci/hotplug/s390_pci_hpc.c 15150F: Documentation/s390/pci.rst 15151 15152S390 VFIO AP DRIVER 15153M: Tony Krowiak <akrowiak@linux.ibm.com> 15154M: Pierre Morel <pmorel@linux.ibm.com> 15155M: Halil Pasic <pasic@linux.ibm.com> 15156L: linux-s390@vger.kernel.org 15157S: Supported 15158W: http://www.ibm.com/developerworks/linux/linux390/ 15159F: Documentation/s390/vfio-ap.rst 15160F: drivers/s390/crypto/vfio_ap_drv.c 15161F: drivers/s390/crypto/vfio_ap_ops.c 15162F: drivers/s390/crypto/vfio_ap_private.h 15163 15164S390 VFIO-CCW DRIVER 15165M: Cornelia Huck <cohuck@redhat.com> 15166M: Eric Farman <farman@linux.ibm.com> 15167R: Halil Pasic <pasic@linux.ibm.com> 15168L: linux-s390@vger.kernel.org 15169L: kvm@vger.kernel.org 15170S: Supported 15171F: Documentation/s390/vfio-ccw.rst 15172F: drivers/s390/cio/vfio_ccw* 15173F: include/uapi/linux/vfio_ccw.h 15174 15175S390 ZCRYPT DRIVER 15176M: Harald Freudenberger <freude@linux.ibm.com> 15177L: linux-s390@vger.kernel.org 15178S: Supported 15179W: http://www.ibm.com/developerworks/linux/linux390/ 15180F: drivers/s390/crypto/ 15181 15182S390 ZFCP DRIVER 15183M: Steffen Maier <maier@linux.ibm.com> 15184M: Benjamin Block <bblock@linux.ibm.com> 15185L: linux-s390@vger.kernel.org 15186S: Supported 15187W: http://www.ibm.com/developerworks/linux/linux390/ 15188F: drivers/s390/scsi/zfcp_* 15189 15190S3C24XX SD/MMC Driver 15191M: Ben Dooks <ben-linux@fluff.org> 15192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15193S: Supported 15194F: drivers/mmc/host/s3cmci.* 15195 15196SAA6588 RDS RECEIVER DRIVER 15197M: Hans Verkuil <hverkuil@xs4all.nl> 15198L: linux-media@vger.kernel.org 15199S: Odd Fixes 15200W: https://linuxtv.org 15201T: git git://linuxtv.org/media_tree.git 15202F: drivers/media/i2c/saa6588* 15203 15204SAA7134 VIDEO4LINUX DRIVER 15205M: Mauro Carvalho Chehab <mchehab@kernel.org> 15206L: linux-media@vger.kernel.org 15207S: Odd fixes 15208W: https://linuxtv.org 15209T: git git://linuxtv.org/media_tree.git 15210F: Documentation/driver-api/media/drivers/saa7134* 15211F: drivers/media/pci/saa7134/ 15212 15213SAA7146 VIDEO4LINUX-2 DRIVER 15214M: Hans Verkuil <hverkuil@xs4all.nl> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217T: git git://linuxtv.org/media_tree.git 15218F: drivers/media/common/saa7146/ 15219F: drivers/media/pci/saa7146/ 15220F: include/media/drv-intf/saa7146* 15221 15222SAFESETID SECURITY MODULE 15223M: Micah Morton <mortonm@chromium.org> 15224S: Supported 15225F: Documentation/admin-guide/LSM/SafeSetID.rst 15226F: security/safesetid/ 15227 15228SAMSUNG AUDIO (ASoC) DRIVERS 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230M: Sangbeom Kim <sbkim73@samsung.com> 15231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15233S: Supported 15234F: Documentation/devicetree/bindings/sound/samsung* 15235F: sound/soc/samsung/ 15236 15237SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15238M: Krzysztof Kozlowski <krzk@kernel.org> 15239L: linux-crypto@vger.kernel.org 15240L: linux-samsung-soc@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15243F: drivers/crypto/exynos-rng.c 15244 15245SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15246M: Łukasz Stelmach <l.stelmach@samsung.com> 15247L: linux-samsung-soc@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15250F: drivers/char/hw_random/exynos-trng.c 15251 15252SAMSUNG FRAMEBUFFER DRIVER 15253M: Jingoo Han <jingoohan1@gmail.com> 15254L: linux-fbdev@vger.kernel.org 15255S: Maintained 15256F: drivers/video/fbdev/s3c-fb.c 15257 15258SAMSUNG LAPTOP DRIVER 15259M: Corentin Chary <corentin.chary@gmail.com> 15260L: platform-driver-x86@vger.kernel.org 15261S: Maintained 15262F: drivers/platform/x86/samsung-laptop.c 15263 15264SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15265M: Sangbeom Kim <sbkim73@samsung.com> 15266M: Krzysztof Kozlowski <krzk@kernel.org> 15267M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15268L: linux-kernel@vger.kernel.org 15269L: linux-samsung-soc@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15272F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15273F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15274F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15275F: drivers/clk/clk-s2mps11.c 15276F: drivers/mfd/sec*.c 15277F: drivers/regulator/s2m*.c 15278F: drivers/regulator/s5m*.c 15279F: drivers/rtc/rtc-s5m.c 15280F: include/linux/mfd/samsung/ 15281 15282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15283M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15284L: linux-media@vger.kernel.org 15285L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15286S: Maintained 15287F: drivers/media/platform/s3c-camif/ 15288F: include/media/drv-intf/s3c_camif.h 15289 15290SAMSUNG S3FWRN5 NFC DRIVER 15291M: Robert Baldyga <r.baldyga@samsung.com> 15292M: Krzysztof Opasiak <k.opasiak@samsung.com> 15293L: linux-nfc@lists.01.org (moderated for non-subscribers) 15294S: Supported 15295F: drivers/nfc/s3fwrn5 15296 15297SAMSUNG S5C73M3 CAMERA DRIVER 15298M: Kyungmin Park <kyungmin.park@samsung.com> 15299M: Andrzej Hajda <a.hajda@samsung.com> 15300L: linux-media@vger.kernel.org 15301S: Supported 15302F: drivers/media/i2c/s5c73m3/* 15303 15304SAMSUNG S5K5BAF CAMERA DRIVER 15305M: Kyungmin Park <kyungmin.park@samsung.com> 15306M: Andrzej Hajda <a.hajda@samsung.com> 15307L: linux-media@vger.kernel.org 15308S: Supported 15309F: drivers/media/i2c/s5k5baf.c 15310 15311SAMSUNG S5P Security SubSystem (SSS) DRIVER 15312M: Krzysztof Kozlowski <krzk@kernel.org> 15313M: Vladimir Zapolskiy <vz@mleia.com> 15314M: Kamil Konieczny <k.konieczny@samsung.com> 15315L: linux-crypto@vger.kernel.org 15316L: linux-samsung-soc@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15319F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15320F: drivers/crypto/s5p-sss.c 15321 15322SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15323M: Kyungmin Park <kyungmin.park@samsung.com> 15324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15325L: linux-media@vger.kernel.org 15326S: Supported 15327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15328F: drivers/media/platform/exynos4-is/ 15329 15330SAMSUNG SOC CLOCK DRIVERS 15331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15332M: Tomasz Figa <tomasz.figa@gmail.com> 15333M: Chanwoo Choi <cw00.choi@samsung.com> 15334L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15335S: Supported 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15337F: Documentation/devicetree/bindings/clock/exynos*.txt 15338F: Documentation/devicetree/bindings/clock/samsung,s3c* 15339F: Documentation/devicetree/bindings/clock/samsung,s5p* 15340F: drivers/clk/samsung/ 15341F: include/dt-bindings/clock/exynos*.h 15342 15343SAMSUNG SPI DRIVERS 15344M: Kukjin Kim <kgene@kernel.org> 15345M: Krzysztof Kozlowski <krzk@kernel.org> 15346M: Andi Shyti <andi@etezian.org> 15347L: linux-spi@vger.kernel.org 15348L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15349S: Maintained 15350F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15351F: drivers/spi/spi-s3c* 15352F: include/linux/platform_data/spi-s3c64xx.h 15353 15354SAMSUNG SXGBE DRIVERS 15355M: Byungho An <bh74.an@samsung.com> 15356L: netdev@vger.kernel.org 15357S: Supported 15358F: drivers/net/ethernet/samsung/sxgbe/ 15359 15360SAMSUNG THERMAL DRIVER 15361M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15362L: linux-pm@vger.kernel.org 15363L: linux-samsung-soc@vger.kernel.org 15364S: Supported 15365T: git https://github.com/lmajewski/linux-samsung-thermal.git 15366F: drivers/thermal/samsung/ 15367 15368SAMSUNG USB2 PHY DRIVER 15369M: Kamil Debski <kamil@wypas.org> 15370M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15371L: linux-kernel@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15374F: Documentation/driver-api/phy/samsung-usb2.rst 15375F: drivers/phy/samsung/phy-exynos4210-usb2.c 15376F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15377F: drivers/phy/samsung/phy-exynos5250-usb2.c 15378F: drivers/phy/samsung/phy-s5pv210-usb2.c 15379F: drivers/phy/samsung/phy-samsung-usb2.c 15380F: drivers/phy/samsung/phy-samsung-usb2.h 15381 15382SC1200 WDT DRIVER 15383M: Zwane Mwaikambo <zwanem@gmail.com> 15384S: Maintained 15385F: drivers/watchdog/sc1200wdt.c 15386 15387SCHEDULER 15388M: Ingo Molnar <mingo@redhat.com> 15389M: Peter Zijlstra <peterz@infradead.org> 15390M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15391M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15392R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15393R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15394R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15395R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15399F: include/linux/preempt.h 15400F: include/linux/sched.h 15401F: include/linux/wait.h 15402F: include/uapi/linux/sched.h 15403F: kernel/sched/ 15404 15405SCR24X CHIP CARD INTERFACE DRIVER 15406M: Lubomir Rintel <lkundrak@v3.sk> 15407S: Supported 15408F: drivers/char/pcmcia/scr24x_cs.c 15409 15410SCSI CDROM DRIVER 15411M: Jens Axboe <axboe@kernel.dk> 15412L: linux-scsi@vger.kernel.org 15413S: Maintained 15414W: http://www.kernel.dk 15415F: drivers/scsi/sr* 15416 15417SCSI RDMA PROTOCOL (SRP) INITIATOR 15418M: Bart Van Assche <bvanassche@acm.org> 15419L: linux-rdma@vger.kernel.org 15420S: Supported 15421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15422F: drivers/infiniband/ulp/srp/ 15423F: include/scsi/srp.h 15424 15425SCSI RDMA PROTOCOL (SRP) TARGET 15426M: Bart Van Assche <bvanassche@acm.org> 15427L: linux-rdma@vger.kernel.org 15428L: target-devel@vger.kernel.org 15429S: Supported 15430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15431F: drivers/infiniband/ulp/srpt/ 15432 15433SCSI SG DRIVER 15434M: Doug Gilbert <dgilbert@interlog.com> 15435L: linux-scsi@vger.kernel.org 15436S: Maintained 15437W: http://sg.danny.cz/sg 15438F: Documentation/scsi/scsi-generic.rst 15439F: drivers/scsi/sg.c 15440F: include/scsi/sg.h 15441 15442SCSI SUBSYSTEM 15443M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15444M: "Martin K. Petersen" <martin.petersen@oracle.com> 15445L: linux-scsi@vger.kernel.org 15446S: Maintained 15447Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15450F: Documentation/devicetree/bindings/scsi/ 15451F: drivers/scsi/ 15452F: include/scsi/ 15453 15454SCSI TAPE DRIVER 15455M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15456L: linux-scsi@vger.kernel.org 15457S: Maintained 15458F: Documentation/scsi/st.rst 15459F: drivers/scsi/st.* 15460F: drivers/scsi/st_*.h 15461 15462SCSI TARGET SUBSYSTEM 15463M: "Martin K. Petersen" <martin.petersen@oracle.com> 15464L: linux-scsi@vger.kernel.org 15465L: target-devel@vger.kernel.org 15466S: Supported 15467W: http://www.linux-iscsi.org 15468Q: https://patchwork.kernel.org/project/target-devel/list/ 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15470F: Documentation/target/ 15471F: drivers/target/ 15472F: include/target/ 15473 15474SCTP PROTOCOL 15475M: Vlad Yasevich <vyasevich@gmail.com> 15476M: Neil Horman <nhorman@tuxdriver.com> 15477M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15478L: linux-sctp@vger.kernel.org 15479S: Maintained 15480W: http://lksctp.sourceforge.net 15481F: Documentation/networking/sctp.rst 15482F: include/linux/sctp.h 15483F: include/net/sctp/ 15484F: include/uapi/linux/sctp.h 15485F: net/sctp/ 15486 15487SCx200 CPU SUPPORT 15488M: Jim Cromie <jim.cromie@gmail.com> 15489S: Odd Fixes 15490F: Documentation/i2c/busses/scx200_acb.rst 15491F: arch/x86/platform/scx200/ 15492F: drivers/i2c/busses/scx200* 15493F: drivers/mtd/maps/scx200_docflash.c 15494F: drivers/watchdog/scx200_wdt.c 15495F: include/linux/scx200.h 15496 15497SCx200 GPIO DRIVER 15498M: Jim Cromie <jim.cromie@gmail.com> 15499S: Maintained 15500F: drivers/char/scx200_gpio.c 15501F: include/linux/scx200_gpio.h 15502 15503SCx200 HRT CLOCKSOURCE DRIVER 15504M: Jim Cromie <jim.cromie@gmail.com> 15505S: Maintained 15506F: drivers/clocksource/scx200_hrt.c 15507 15508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15509M: Sascha Sommer <saschasommer@freenet.de> 15510L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15511S: Maintained 15512F: drivers/mmc/host/sdricoh_cs.c 15513 15514SECO BOARDS CEC DRIVER 15515M: Ettore Chimenti <ek5.chimenti@gmail.com> 15516S: Maintained 15517F: drivers/media/platform/seco-cec/seco-cec.c 15518F: drivers/media/platform/seco-cec/seco-cec.h 15519 15520SECURE COMPUTING 15521M: Kees Cook <keescook@chromium.org> 15522R: Andy Lutomirski <luto@amacapital.net> 15523R: Will Drewry <wad@chromium.org> 15524S: Supported 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15526F: Documentation/userspace-api/seccomp_filter.rst 15527F: include/linux/seccomp.h 15528F: include/uapi/linux/seccomp.h 15529F: kernel/seccomp.c 15530F: tools/testing/selftests/kselftest_harness.h 15531F: tools/testing/selftests/seccomp/* 15532K: \bsecure_computing 15533K: \bTIF_SECCOMP\b 15534 15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15536M: Al Cooper <alcooperx@gmail.com> 15537L: linux-mmc@vger.kernel.org 15538L: bcm-kernel-feedback-list@broadcom.com 15539S: Maintained 15540F: drivers/mmc/host/sdhci-brcmstb* 15541 15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15543M: Adrian Hunter <adrian.hunter@intel.com> 15544L: linux-mmc@vger.kernel.org 15545S: Maintained 15546F: drivers/mmc/host/sdhci* 15547F: include/linux/mmc/sdhci* 15548 15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15550M: Eugen Hristev <eugen.hristev@microchip.com> 15551L: linux-mmc@vger.kernel.org 15552S: Supported 15553F: drivers/mmc/host/sdhci-of-at91.c 15554 15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15556M: Ben Dooks <ben-linux@fluff.org> 15557M: Jaehoon Chung <jh80.chung@samsung.com> 15558L: linux-mmc@vger.kernel.org 15559S: Maintained 15560F: drivers/mmc/host/sdhci-s3c* 15561 15562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15563M: Viresh Kumar <vireshk@kernel.org> 15564L: linux-mmc@vger.kernel.org 15565S: Maintained 15566F: drivers/mmc/host/sdhci-spear.c 15567 15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15569M: Kishon Vijay Abraham I <kishon@ti.com> 15570L: linux-mmc@vger.kernel.org 15571S: Maintained 15572F: drivers/mmc/host/sdhci-omap.c 15573 15574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15575M: Jonathan Derrick <jonathan.derrick@intel.com> 15576M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15577L: linux-block@vger.kernel.org 15578S: Supported 15579F: block/opal_proto.h 15580F: block/sed* 15581F: include/linux/sed* 15582F: include/uapi/linux/sed* 15583 15584SECURITY CONTACT 15585M: Security Officers <security@kernel.org> 15586S: Supported 15587F: Documentation/admin-guide/security-bugs.rst 15588 15589SECURITY SUBSYSTEM 15590M: James Morris <jmorris@namei.org> 15591M: "Serge E. Hallyn" <serge@hallyn.com> 15592L: linux-security-module@vger.kernel.org (suggested Cc:) 15593S: Supported 15594W: http://kernsec.org/ 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15596F: security/ 15597X: security/selinux/ 15598 15599SELINUX SECURITY MODULE 15600M: Paul Moore <paul@paul-moore.com> 15601M: Stephen Smalley <stephen.smalley.work@gmail.com> 15602M: Eric Paris <eparis@parisplace.org> 15603L: selinux@vger.kernel.org 15604S: Supported 15605W: https://selinuxproject.org 15606W: https://github.com/SELinuxProject 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15608F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15609F: Documentation/ABI/obsolete/sysfs-selinux-disable 15610F: Documentation/admin-guide/LSM/SELinux.rst 15611F: include/uapi/linux/selinux_netlink.h 15612F: scripts/selinux/ 15613F: security/selinux/ 15614 15615SENSABLE PHANTOM 15616M: Jiri Slaby <jirislaby@kernel.org> 15617S: Maintained 15618F: drivers/misc/phantom.c 15619F: include/uapi/linux/phantom.h 15620 15621SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15622M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15625F: drivers/iio/chemical/scd30.h 15626F: drivers/iio/chemical/scd30_core.c 15627F: drivers/iio/chemical/scd30_i2c.c 15628F: drivers/iio/chemical/scd30_serial.c 15629 15630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15631M: Tomasz Duszynski <tduszyns@gmail.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15634F: drivers/iio/chemical/sps30.c 15635 15636SERIAL DEVICE BUS 15637M: Rob Herring <robh@kernel.org> 15638L: linux-serial@vger.kernel.org 15639S: Maintained 15640F: Documentation/devicetree/bindings/serial/serial.yaml 15641F: drivers/tty/serdev/ 15642F: include/linux/serdev.h 15643 15644SERIAL DRIVERS 15645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15646L: linux-serial@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/serial/ 15649F: drivers/tty/serial/ 15650 15651SERIAL IR RECEIVER 15652M: Sean Young <sean@mess.org> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655F: drivers/media/rc/serial_ir.c 15656 15657SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15658M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15660S: Maintained 15661F: Documentation/devicetree/bindings/slimbus/ 15662F: drivers/slimbus/ 15663F: include/linux/slimbus.h 15664 15665SFC NETWORK DRIVER 15666M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15667M: Edward Cree <ecree@solarflare.com> 15668M: Martin Habets <mhabets@solarflare.com> 15669L: netdev@vger.kernel.org 15670S: Supported 15671F: drivers/net/ethernet/sfc/ 15672 15673SFF/SFP/SFP+ MODULE SUPPORT 15674M: Russell King <linux@armlinux.org.uk> 15675L: netdev@vger.kernel.org 15676S: Maintained 15677F: drivers/net/phy/phylink.c 15678F: drivers/net/phy/sfp* 15679F: include/linux/phylink.h 15680F: include/linux/sfp.h 15681K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15682 15683SGI GRU DRIVER 15684M: Dimitri Sivanich <sivanich@sgi.com> 15685S: Maintained 15686F: drivers/misc/sgi-gru/ 15687 15688SGI XP/XPC/XPNET DRIVER 15689M: Cliff Whickman <cpw@sgi.com> 15690M: Robin Holt <robinmholt@gmail.com> 15691S: Maintained 15692F: drivers/misc/sgi-xp/ 15693 15694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15695M: Ursula Braun <ubraun@linux.ibm.com> 15696M: Karsten Graul <kgraul@linux.ibm.com> 15697L: linux-s390@vger.kernel.org 15698S: Supported 15699W: http://www.ibm.com/developerworks/linux/linux390/ 15700F: net/smc/ 15701 15702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15703M: Linus Walleij <linus.walleij@linaro.org> 15704L: linux-iio@vger.kernel.org 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15707F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15708F: drivers/iio/light/gp2ap002.c 15709 15710SHARP RJ54N1CB0C SENSOR DRIVER 15711M: Jacopo Mondi <jacopo@jmondi.org> 15712L: linux-media@vger.kernel.org 15713S: Odd fixes 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/rj54n1cb0c.c 15716F: include/media/i2c/rj54n1cb0c.h 15717 15718SH_VOU V4L2 OUTPUT DRIVER 15719L: linux-media@vger.kernel.org 15720S: Orphan 15721F: drivers/media/platform/sh_vou.c 15722F: include/media/drv-intf/sh_vou.h 15723 15724SI2157 MEDIA DRIVER 15725M: Antti Palosaari <crope@iki.fi> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728W: https://linuxtv.org 15729W: http://palosaari.fi/linux/ 15730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15731T: git git://linuxtv.org/anttip/media_tree.git 15732F: drivers/media/tuners/si2157* 15733 15734SI2165 MEDIA DRIVER 15735M: Matthias Schwarzott <zzam@gentoo.org> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740F: drivers/media/dvb-frontends/si2165* 15741 15742SI2168 MEDIA DRIVER 15743M: Antti Palosaari <crope@iki.fi> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746W: https://linuxtv.org 15747W: http://palosaari.fi/linux/ 15748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15749T: git git://linuxtv.org/anttip/media_tree.git 15750F: drivers/media/dvb-frontends/si2168* 15751 15752SI470X FM RADIO RECEIVER I2C DRIVER 15753M: Hans Verkuil <hverkuil@xs4all.nl> 15754L: linux-media@vger.kernel.org 15755S: Odd Fixes 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/media/radio/si470x/radio-si470x-i2c.c 15759 15760SI470X FM RADIO RECEIVER USB DRIVER 15761M: Hans Verkuil <hverkuil@xs4all.nl> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764W: https://linuxtv.org 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/si470x/radio-si470x-common.c 15767F: drivers/media/radio/si470x/radio-si470x-usb.c 15768F: drivers/media/radio/si470x/radio-si470x.h 15769 15770SI4713 FM RADIO TRANSMITTER I2C DRIVER 15771M: Eduardo Valentin <edubezval@gmail.com> 15772L: linux-media@vger.kernel.org 15773S: Odd Fixes 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/radio/si4713/si4713.? 15777 15778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15779M: Eduardo Valentin <edubezval@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Odd Fixes 15782W: https://linuxtv.org 15783T: git git://linuxtv.org/media_tree.git 15784F: drivers/media/radio/si4713/radio-platform-si4713.c 15785 15786SI4713 FM RADIO TRANSMITTER USB DRIVER 15787M: Hans Verkuil <hverkuil@xs4all.nl> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790W: https://linuxtv.org 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/radio/si4713/radio-usb-si4713.c 15793 15794SIANO DVB DRIVER 15795M: Mauro Carvalho Chehab <mchehab@kernel.org> 15796L: linux-media@vger.kernel.org 15797S: Odd fixes 15798W: https://linuxtv.org 15799T: git git://linuxtv.org/media_tree.git 15800F: drivers/media/common/siano/ 15801F: drivers/media/mmc/siano/ 15802F: drivers/media/usb/siano/ 15803F: drivers/media/usb/siano/ 15804 15805SIFIVE DRIVERS 15806M: Palmer Dabbelt <palmer@dabbelt.com> 15807M: Paul Walmsley <paul.walmsley@sifive.com> 15808L: linux-riscv@lists.infradead.org 15809S: Supported 15810T: git git://github.com/sifive/riscv-linux.git 15811N: sifive 15812K: [^@]sifive 15813 15814SIFIVE FU540 SYSTEM-ON-CHIP 15815M: Paul Walmsley <paul.walmsley@sifive.com> 15816M: Palmer Dabbelt <palmer@dabbelt.com> 15817L: linux-riscv@lists.infradead.org 15818S: Supported 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15820N: fu540 15821K: fu540 15822 15823SIFIVE PDMA DRIVER 15824M: Green Wan <green.wan@sifive.com> 15825S: Maintained 15826F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15827F: drivers/dma/sf-pdma/ 15828 15829SILEAD TOUCHSCREEN DRIVER 15830M: Hans de Goede <hdegoede@redhat.com> 15831L: linux-input@vger.kernel.org 15832L: platform-driver-x86@vger.kernel.org 15833S: Maintained 15834F: drivers/input/touchscreen/silead.c 15835F: drivers/platform/x86/touchscreen_dmi.c 15836 15837SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15838M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15839S: Supported 15840F: drivers/staging/wfx/ 15841 15842SILICON MOTION SM712 FRAME BUFFER DRIVER 15843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15844M: Teddy Wang <teddy.wang@siliconmotion.com> 15845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15846L: linux-fbdev@vger.kernel.org 15847S: Maintained 15848F: Documentation/fb/sm712fb.rst 15849F: drivers/video/fbdev/sm712* 15850 15851SIMPLE FIRMWARE INTERFACE (SFI) 15852S: Obsolete 15853W: http://simplefirmware.org/ 15854F: arch/x86/platform/sfi/ 15855F: drivers/sfi/ 15856F: include/linux/sfi*.h 15857 15858SIMPLEFB FB DRIVER 15859M: Hans de Goede <hdegoede@redhat.com> 15860L: linux-fbdev@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15863F: drivers/video/fbdev/simplefb.c 15864F: include/linux/platform_data/simplefb.h 15865 15866SIMTEC EB110ATX (Chalice CATS) 15867M: Vincent Sanders <vince@simtec.co.uk> 15868M: Simtec Linux Team <linux@simtec.co.uk> 15869S: Supported 15870W: http://www.simtec.co.uk/products/EB110ATX/ 15871 15872SIMTEC EB2410ITX (BAST) 15873M: Vincent Sanders <vince@simtec.co.uk> 15874M: Simtec Linux Team <linux@simtec.co.uk> 15875S: Supported 15876W: http://www.simtec.co.uk/products/EB2410ITX/ 15877F: arch/arm/mach-s3c24xx/bast-ide.c 15878F: arch/arm/mach-s3c24xx/bast-irq.c 15879F: arch/arm/mach-s3c24xx/mach-bast.c 15880 15881SIOX 15882M: Thorsten Scherer <t.scherer@eckelmann.de> 15883M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15884R: Pengutronix Kernel Team <kernel@pengutronix.de> 15885S: Supported 15886F: drivers/gpio/gpio-siox.c 15887F: drivers/siox/* 15888F: include/trace/events/siox.h 15889 15890SIPHASH PRF ROUTINES 15891M: Jason A. Donenfeld <Jason@zx2c4.com> 15892S: Maintained 15893F: include/linux/siphash.h 15894F: lib/siphash.c 15895F: lib/test_siphash.c 15896 15897SIS 190 ETHERNET DRIVER 15898M: Francois Romieu <romieu@fr.zoreil.com> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/sis/sis190.c 15902 15903SIS 900/7016 FAST ETHERNET DRIVER 15904M: Daniele Venzano <venza@brownhat.org> 15905L: netdev@vger.kernel.org 15906S: Maintained 15907W: http://www.brownhat.org/sis900.html 15908F: drivers/net/ethernet/sis/sis900.* 15909 15910SIS FRAMEBUFFER DRIVER 15911M: Thomas Winischhofer <thomas@winischhofer.net> 15912S: Maintained 15913W: http://www.winischhofer.net/linuxsisvga.shtml 15914F: Documentation/fb/sisfb.rst 15915F: drivers/video/fbdev/sis/ 15916F: include/video/sisfb.h 15917 15918SIS I2C TOUCHSCREEN DRIVER 15919M: Mika Penttilä <mika.penttila@nextfour.com> 15920L: linux-input@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 15923F: drivers/input/touchscreen/sis_i2c.c 15924 15925SIS USB2VGA DRIVER 15926M: Thomas Winischhofer <thomas@winischhofer.net> 15927S: Maintained 15928W: http://www.winischhofer.at/linuxsisusbvga.shtml 15929F: drivers/usb/misc/sisusbvga/ 15930 15931SLAB ALLOCATOR 15932M: Christoph Lameter <cl@linux.com> 15933M: Pekka Enberg <penberg@kernel.org> 15934M: David Rientjes <rientjes@google.com> 15935M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15936M: Andrew Morton <akpm@linux-foundation.org> 15937L: linux-mm@kvack.org 15938S: Maintained 15939F: include/linux/sl?b*.h 15940F: mm/sl?b* 15941 15942SLEEPABLE READ-COPY UPDATE (SRCU) 15943M: Lai Jiangshan <jiangshanlai@gmail.com> 15944M: "Paul E. McKenney" <paulmck@kernel.org> 15945M: Josh Triplett <josh@joshtriplett.org> 15946R: Steven Rostedt <rostedt@goodmis.org> 15947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15948L: rcu@vger.kernel.org 15949S: Supported 15950W: http://www.rdrop.com/users/paulmck/RCU/ 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15952F: include/linux/srcu*.h 15953F: kernel/rcu/srcu*.c 15954 15955SMACK SECURITY MODULE 15956M: Casey Schaufler <casey@schaufler-ca.com> 15957L: linux-security-module@vger.kernel.org 15958S: Maintained 15959W: http://schaufler-ca.com 15960T: git git://github.com/cschaufler/smack-next 15961F: Documentation/admin-guide/LSM/Smack.rst 15962F: security/smack/ 15963 15964SMC91x ETHERNET DRIVER 15965M: Nicolas Pitre <nico@fluxnic.net> 15966S: Odd Fixes 15967F: drivers/net/ethernet/smsc/smc91x.* 15968 15969SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15970M: Mark Rutland <mark.rutland@arm.com> 15971M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15972M: Sudeep Holla <sudeep.holla@arm.com> 15973L: linux-arm-kernel@lists.infradead.org 15974S: Maintained 15975F: drivers/firmware/smccc/ 15976F: include/linux/arm-smccc.h 15977 15978SMIA AND SMIA++ IMAGE SENSOR DRIVER 15979M: Sakari Ailus <sakari.ailus@linux.intel.com> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15983F: drivers/media/i2c/smiapp-pll.c 15984F: drivers/media/i2c/smiapp-pll.h 15985F: drivers/media/i2c/smiapp/ 15986F: include/uapi/linux/smiapp.h 15987 15988SMM665 HARDWARE MONITOR DRIVER 15989M: Guenter Roeck <linux@roeck-us.net> 15990L: linux-hwmon@vger.kernel.org 15991S: Maintained 15992F: Documentation/hwmon/smm665.rst 15993F: drivers/hwmon/smm665.c 15994 15995SMSC EMC2103 HARDWARE MONITOR DRIVER 15996M: Steve Glendinning <steve.glendinning@shawell.net> 15997L: linux-hwmon@vger.kernel.org 15998S: Maintained 15999F: Documentation/hwmon/emc2103.rst 16000F: drivers/hwmon/emc2103.c 16001 16002SMSC SCH5627 HARDWARE MONITOR DRIVER 16003M: Hans de Goede <hdegoede@redhat.com> 16004L: linux-hwmon@vger.kernel.org 16005S: Supported 16006F: Documentation/hwmon/sch5627.rst 16007F: drivers/hwmon/sch5627.c 16008 16009SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16010M: Steve Glendinning <steve.glendinning@shawell.net> 16011L: linux-fbdev@vger.kernel.org 16012S: Maintained 16013F: drivers/video/fbdev/smscufx.c 16014 16015SMSC47B397 HARDWARE MONITOR DRIVER 16016M: Jean Delvare <jdelvare@suse.com> 16017L: linux-hwmon@vger.kernel.org 16018S: Maintained 16019F: Documentation/hwmon/smsc47b397.rst 16020F: drivers/hwmon/smsc47b397.c 16021 16022SMSC911x ETHERNET DRIVER 16023M: Steve Glendinning <steve.glendinning@shawell.net> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026F: drivers/net/ethernet/smsc/smsc911x.* 16027F: include/linux/smsc911x.h 16028 16029SMSC9420 PCI ETHERNET DRIVER 16030M: Steve Glendinning <steve.glendinning@shawell.net> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033F: drivers/net/ethernet/smsc/smsc9420.* 16034 16035SOCIONEXT (SNI) AVE NETWORK DRIVER 16036M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16040F: drivers/net/ethernet/socionext/sni_ave.c 16041 16042SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16043M: Jassi Brar <jaswinder.singh@linaro.org> 16044M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16048F: drivers/net/ethernet/socionext/netsec.c 16049 16050SOCIONEXT (SNI) Synquacer SPI DRIVER 16051M: Masahisa Kojima <masahisa.kojima@linaro.org> 16052M: Jassi Brar <jaswinder.singh@linaro.org> 16053L: linux-spi@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16056F: drivers/spi/spi-synquacer.c 16057 16058SOCIONEXT SYNQUACER I2C DRIVER 16059M: Ard Biesheuvel <ardb@kernel.org> 16060L: linux-i2c@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16063F: drivers/i2c/busses/i2c-synquacer.c 16064 16065SOCIONEXT UNIPHIER SOUND DRIVER 16066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16067S: Orphan 16068F: sound/soc/uniphier/ 16069 16070SOEKRIS NET48XX LED SUPPORT 16071M: Chris Boot <bootc@bootc.net> 16072S: Maintained 16073F: drivers/leds/leds-net48xx.c 16074 16075SOFT-IWARP DRIVER (siw) 16076M: Bernard Metzler <bmt@zurich.ibm.com> 16077L: linux-rdma@vger.kernel.org 16078S: Supported 16079F: drivers/infiniband/sw/siw/ 16080F: include/uapi/rdma/siw-abi.h 16081 16082SOFT-ROCE DRIVER (rxe) 16083M: Zhu Yanjun <yanjunz@nvidia.com> 16084L: linux-rdma@vger.kernel.org 16085S: Supported 16086F: drivers/infiniband/sw/rxe/ 16087F: include/uapi/rdma/rdma_user_rxe.h 16088 16089SOFTLOGIC 6x10 MPEG CODEC 16090M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16091M: Anton Sviridenko <anton@corp.bluecherry.net> 16092M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16093M: Andrey Utkin <andrey_utkin@fastmail.com> 16094M: Ismael Luceno <ismael@iodev.co.uk> 16095L: linux-media@vger.kernel.org 16096S: Supported 16097F: drivers/media/pci/solo6x10/ 16098 16099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16100M: James Morse <james.morse@arm.com> 16101L: linux-arm-kernel@lists.infradead.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16104F: drivers/firmware/arm_sdei.c 16105F: include/linux/arm_sdei.h 16106F: include/uapi/linux/arm_sdei.h 16107 16108SOFTWARE RAID (Multiple Disks) SUPPORT 16109M: Song Liu <song@kernel.org> 16110L: linux-raid@vger.kernel.org 16111S: Supported 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16113F: drivers/md/Kconfig 16114F: drivers/md/Makefile 16115F: drivers/md/md* 16116F: drivers/md/raid* 16117F: include/linux/raid/ 16118F: include/uapi/linux/raid/ 16119 16120SOLIDRUN CLEARFOG SUPPORT 16121M: Russell King <linux@armlinux.org.uk> 16122S: Maintained 16123F: arch/arm/boot/dts/armada-388-clearfog* 16124F: arch/arm/boot/dts/armada-38x-solidrun-* 16125 16126SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16127M: Russell King <linux@armlinux.org.uk> 16128S: Maintained 16129F: arch/arm/boot/dts/imx6*-cubox-i* 16130F: arch/arm/boot/dts/imx6*-hummingboard* 16131F: arch/arm/boot/dts/imx6*-sr-* 16132 16133SONIC NETWORK DRIVER 16134M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16135L: netdev@vger.kernel.org 16136S: Maintained 16137F: drivers/net/ethernet/natsemi/sonic.* 16138 16139SONICS SILICON BACKPLANE DRIVER (SSB) 16140M: Michael Buesch <m@bues.ch> 16141L: linux-wireless@vger.kernel.org 16142S: Maintained 16143F: drivers/ssb/ 16144F: include/linux/ssb/ 16145 16146SONY IMX214 SENSOR DRIVER 16147M: Ricardo Ribalda <ribalda@kernel.org> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16152F: drivers/media/i2c/imx214.c 16153 16154SONY IMX219 SENSOR DRIVER 16155M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16160F: drivers/media/i2c/imx219.c 16161 16162SONY IMX258 SENSOR DRIVER 16163M: Sakari Ailus <sakari.ailus@linux.intel.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: drivers/media/i2c/imx258.c 16168 16169SONY IMX274 SENSOR DRIVER 16170M: Leon Luo <leonl@leopardimaging.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16175F: drivers/media/i2c/imx274.c 16176 16177SONY IMX290 SENSOR DRIVER 16178M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16183F: drivers/media/i2c/imx290.c 16184 16185SONY IMX319 SENSOR DRIVER 16186M: Bingbu Cao <bingbu.cao@intel.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/i2c/imx319.c 16191 16192SONY IMX355 SENSOR DRIVER 16193M: Tianshu Qiu <tian.shu.qiu@intel.com> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/i2c/imx355.c 16198 16199SONY MEMORYSTICK SUBSYSTEM 16200M: Maxim Levitsky <maximlevitsky@gmail.com> 16201M: Alex Dubov <oakad@yahoo.com> 16202M: Ulf Hansson <ulf.hansson@linaro.org> 16203L: linux-mmc@vger.kernel.org 16204S: Maintained 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16206F: drivers/memstick/ 16207F: include/linux/memstick.h 16208 16209SONY VAIO CONTROL DEVICE DRIVER 16210M: Mattia Dongili <malattia@linux.it> 16211L: platform-driver-x86@vger.kernel.org 16212S: Maintained 16213W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16214F: Documentation/admin-guide/laptops/sony-laptop.rst 16215F: drivers/char/sonypi.c 16216F: drivers/platform/x86/sony-laptop.c 16217F: include/linux/sony-laptop.h 16218 16219SOUND 16220M: Jaroslav Kysela <perex@perex.cz> 16221M: Takashi Iwai <tiwai@suse.com> 16222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16223S: Maintained 16224W: http://www.alsa-project.org/ 16225Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16227F: Documentation/sound/ 16228F: include/sound/ 16229F: include/uapi/sound/ 16230F: sound/ 16231 16232SOUND - COMPRESSED AUDIO 16233M: Vinod Koul <vkoul@kernel.org> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Supported 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16237F: Documentation/sound/designs/compress-offload.rst 16238F: include/sound/compress_driver.h 16239F: include/uapi/sound/compress_* 16240F: sound/core/compress_offload.c 16241F: sound/soc/soc-compress.c 16242 16243SOUND - DMAENGINE HELPERS 16244M: Lars-Peter Clausen <lars@metafoo.de> 16245S: Supported 16246F: include/sound/dmaengine_pcm.h 16247F: sound/core/pcm_dmaengine.c 16248F: sound/soc/soc-generic-dmaengine-pcm.c 16249 16250SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16251M: Liam Girdwood <lgirdwood@gmail.com> 16252M: Mark Brown <broonie@kernel.org> 16253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16254S: Supported 16255W: http://alsa-project.org/main/index.php/ASoC 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16257F: Documentation/devicetree/bindings/sound/ 16258F: Documentation/sound/soc/ 16259F: include/dt-bindings/sound/ 16260F: include/sound/soc* 16261F: sound/soc/ 16262 16263SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16264M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16265M: Liam Girdwood <lgirdwood@gmail.com> 16266M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16267M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16268M: Daniel Baluta <daniel.baluta@nxp.com> 16269L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16270S: Supported 16271W: https://github.com/thesofproject/linux/ 16272F: sound/soc/sof/ 16273 16274SOUNDWIRE SUBSYSTEM 16275M: Vinod Koul <vkoul@kernel.org> 16276M: Bard Liao <yung-chuan.liao@linux.intel.com> 16277R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16278R: Sanyog Kale <sanyog.r.kale@intel.com> 16279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16280S: Supported 16281F: Documentation/driver-api/soundwire/ 16282F: drivers/soundwire/ 16283F: include/linux/soundwire/ 16284 16285SP2 MEDIA DRIVER 16286M: Olli Salonen <olli.salonen@iki.fi> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289W: https://linuxtv.org 16290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16291F: drivers/media/dvb-frontends/sp2* 16292 16293SPARC + UltraSPARC (sparc/sparc64) 16294M: "David S. Miller" <davem@davemloft.net> 16295L: sparclinux@vger.kernel.org 16296S: Maintained 16297Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16300F: arch/sparc/ 16301F: drivers/sbus/ 16302 16303SPARC SERIAL DRIVERS 16304M: "David S. Miller" <davem@davemloft.net> 16305L: sparclinux@vger.kernel.org 16306S: Maintained 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16309F: drivers/tty/serial/suncore.c 16310F: drivers/tty/serial/sunhv.c 16311F: drivers/tty/serial/sunsab.c 16312F: drivers/tty/serial/sunsab.h 16313F: drivers/tty/serial/sunsu.c 16314F: drivers/tty/serial/sunzilog.c 16315F: drivers/tty/serial/sunzilog.h 16316F: drivers/tty/vcc.c 16317F: include/linux/sunserialcore.h 16318 16319SPARSE CHECKER 16320M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16321L: linux-sparse@vger.kernel.org 16322S: Maintained 16323W: https://sparse.docs.kernel.org/ 16324T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16325Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16326B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16327F: include/linux/compiler.h 16328 16329SPEAKUP CONSOLE SPEECH DRIVER 16330M: William Hubbs <w.d.hubbs@gmail.com> 16331M: Chris Brannon <chris@the-brannons.com> 16332M: Kirk Reiser <kirk@reisers.ca> 16333M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16334L: speakup@linux-speakup.org 16335S: Odd Fixes 16336W: http://www.linux-speakup.org/ 16337F: drivers/accessibility/speakup/ 16338 16339SPEAR CLOCK FRAMEWORK SUPPORT 16340M: Viresh Kumar <vireshk@kernel.org> 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Maintained 16343W: http://www.st.com/spear 16344F: drivers/clk/spear/ 16345 16346SPEAR PLATFORM SUPPORT 16347M: Viresh Kumar <vireshk@kernel.org> 16348M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Maintained 16351W: http://www.st.com/spear 16352F: arch/arm/boot/dts/spear* 16353F: arch/arm/mach-spear/ 16354 16355SPI NOR SUBSYSTEM 16356M: Tudor Ambarus <tudor.ambarus@microchip.com> 16357L: linux-mtd@lists.infradead.org 16358S: Maintained 16359W: http://www.linux-mtd.infradead.org/ 16360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16361C: irc://irc.oftc.net/mtd 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16363F: drivers/mtd/spi-nor/ 16364F: include/linux/mtd/spi-nor.h 16365 16366SPI SUBSYSTEM 16367M: Mark Brown <broonie@kernel.org> 16368L: linux-spi@vger.kernel.org 16369S: Maintained 16370Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16372F: Documentation/devicetree/bindings/spi/ 16373F: Documentation/spi/ 16374F: drivers/spi/ 16375F: include/linux/spi/ 16376F: include/uapi/linux/spi/ 16377F: tools/spi/ 16378 16379SPIDERNET NETWORK DRIVER for CELL 16380M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16381L: netdev@vger.kernel.org 16382S: Supported 16383F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16384F: drivers/net/ethernet/toshiba/spider_net* 16385 16386SPMI SUBSYSTEM 16387R: Stephen Boyd <sboyd@kernel.org> 16388L: linux-arm-msm@vger.kernel.org 16389F: Documentation/devicetree/bindings/spmi/ 16390F: drivers/spmi/ 16391F: include/dt-bindings/spmi/spmi.h 16392F: include/linux/spmi.h 16393F: include/trace/events/spmi.h 16394 16395SPU FILE SYSTEM 16396M: Jeremy Kerr <jk@ozlabs.org> 16397L: linuxppc-dev@lists.ozlabs.org 16398S: Supported 16399W: http://www.ibm.com/developerworks/power/cell/ 16400F: Documentation/filesystems/spufs/spufs.rst 16401F: arch/powerpc/platforms/cell/spufs/ 16402 16403SQUASHFS FILE SYSTEM 16404M: Phillip Lougher <phillip@squashfs.org.uk> 16405L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16406S: Maintained 16407W: http://squashfs.org.uk 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16409F: Documentation/filesystems/squashfs.rst 16410F: fs/squashfs/ 16411 16412SRM (Alpha) environment access 16413M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16414S: Maintained 16415F: arch/alpha/kernel/srm_env.c 16416 16417ST LSM6DSx IMU IIO DRIVER 16418M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16419L: linux-iio@vger.kernel.org 16420S: Maintained 16421W: http://www.st.com/ 16422F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16423F: drivers/iio/imu/st_lsm6dsx/ 16424 16425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16426M: Mickael Guene <mickael.guene@st.com> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429T: git git://linuxtv.org/media_tree.git 16430F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16431F: drivers/media/i2c/st-mipid02.c 16432 16433ST STM32 I2C/SMBUS DRIVER 16434M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16435L: linux-i2c@vger.kernel.org 16436S: Maintained 16437F: drivers/i2c/busses/i2c-stm32* 16438 16439ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16440M: Song Qiang <songqiang1304521@gmail.com> 16441L: linux-iio@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16444F: drivers/iio/proximity/vl53l0x-i2c.c 16445 16446STABLE BRANCH 16447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16448M: Sasha Levin <sashal@kernel.org> 16449L: stable@vger.kernel.org 16450S: Supported 16451F: Documentation/process/stable-kernel-rules.rst 16452 16453STAGING - ATOMISP DRIVER 16454M: Mauro Carvalho Chehab <mchehab@kernel.org> 16455R: Sakari Ailus <sakari.ailus@linux.intel.com> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458F: drivers/staging/media/atomisp/ 16459 16460STAGING - COMEDI 16461M: Ian Abbott <abbotti@mev.co.uk> 16462M: H Hartley Sweeten <hsweeten@visionengravers.com> 16463S: Odd Fixes 16464F: drivers/staging/comedi/ 16465 16466STAGING - FIELDBUS SUBSYSTEM 16467M: Sven Van Asbroeck <TheSven73@gmail.com> 16468S: Maintained 16469F: drivers/staging/fieldbus/* 16470F: drivers/staging/fieldbus/Documentation/ 16471 16472STAGING - HMS ANYBUS-S BUS 16473M: Sven Van Asbroeck <TheSven73@gmail.com> 16474S: Maintained 16475F: drivers/staging/fieldbus/anybuss/ 16476 16477STAGING - INDUSTRIAL IO 16478M: Jonathan Cameron <jic23@kernel.org> 16479L: linux-iio@vger.kernel.org 16480S: Odd Fixes 16481F: Documentation/devicetree/bindings/staging/iio/ 16482F: drivers/staging/iio/ 16483 16484STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16485M: Marc Dietrich <marvin24@gmx.de> 16486L: ac100@lists.launchpad.net (moderated for non-subscribers) 16487L: linux-tegra@vger.kernel.org 16488S: Maintained 16489F: drivers/staging/nvec/ 16490 16491STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16492M: Jens Frederich <jfrederich@gmail.com> 16493M: Daniel Drake <dsd@laptop.org> 16494M: Jon Nettleton <jon.nettleton@gmail.com> 16495S: Maintained 16496W: http://wiki.laptop.org/go/DCON 16497F: drivers/staging/olpc_dcon/ 16498 16499STAGING - REALTEK RTL8188EU DRIVERS 16500M: Larry Finger <Larry.Finger@lwfinger.net> 16501S: Odd Fixes 16502F: drivers/staging/rtl8188eu/ 16503 16504STAGING - REALTEK RTL8712U DRIVERS 16505M: Larry Finger <Larry.Finger@lwfinger.net> 16506M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16507S: Odd Fixes 16508F: drivers/staging/rtl8712/ 16509 16510STAGING - SEPS525 LCD CONTROLLER DRIVERS 16511M: Michael Hennerich <michael.hennerich@analog.com> 16512M: Beniamin Bia <beniamin.bia@analog.com> 16513L: linux-fbdev@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16516F: drivers/staging/fbtft/fb_seps525.c 16517 16518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16519M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16520M: Teddy Wang <teddy.wang@siliconmotion.com> 16521M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16522L: linux-fbdev@vger.kernel.org 16523S: Maintained 16524F: drivers/staging/sm750fb/ 16525 16526STAGING - VIA VT665X DRIVERS 16527M: Forest Bond <forest@alittletooquiet.net> 16528S: Odd Fixes 16529F: drivers/staging/vt665?/ 16530 16531STAGING SUBSYSTEM 16532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16533L: devel@driverdev.osuosl.org 16534S: Supported 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16536F: drivers/staging/ 16537 16538STARFIRE/DURALAN NETWORK DRIVER 16539M: Ion Badulescu <ionut@badula.org> 16540S: Odd Fixes 16541F: drivers/net/ethernet/adaptec/starfire* 16542 16543STEC S1220 SKD DRIVER 16544M: Damien Le Moal <Damien.LeMoal@wdc.com> 16545L: linux-block@vger.kernel.org 16546S: Maintained 16547F: drivers/block/skd*[ch] 16548 16549STI AUDIO (ASoC) DRIVERS 16550M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16552S: Maintained 16553F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16554F: sound/soc/sti/ 16555 16556STI CEC DRIVER 16557M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16558S: Maintained 16559F: Documentation/devicetree/bindings/media/stih-cec.txt 16560F: drivers/media/platform/sti/cec/ 16561 16562STK1160 USB VIDEO CAPTURE DRIVER 16563M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/usb/stk1160/ 16568 16569STM32 AUDIO (ASoC) DRIVERS 16570M: Olivier Moysan <olivier.moysan@st.com> 16571M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16573S: Maintained 16574F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16575F: sound/soc/stm/ 16576 16577STM32 TIMER/LPTIMER DRIVERS 16578M: Fabrice Gasnier <fabrice.gasnier@st.com> 16579S: Maintained 16580F: Documentation/ABI/testing/*timer-stm32 16581F: Documentation/devicetree/bindings/*/*stm32-*timer* 16582F: drivers/*/stm32-*timer* 16583F: drivers/pwm/pwm-stm32* 16584F: include/linux/*/stm32-*tim* 16585 16586STMMAC ETHERNET DRIVER 16587M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16588M: Alexandre Torgue <alexandre.torgue@st.com> 16589M: Jose Abreu <joabreu@synopsys.com> 16590L: netdev@vger.kernel.org 16591S: Supported 16592W: http://www.stlinux.com 16593F: Documentation/networking/device_drivers/ethernet/stmicro/ 16594F: drivers/net/ethernet/stmicro/stmmac/ 16595 16596SUN3/3X 16597M: Sam Creasey <sammy@sammy.net> 16598S: Maintained 16599W: http://sammy.net/sun3/ 16600F: arch/m68k/include/asm/sun3* 16601F: arch/m68k/kernel/*sun3* 16602F: arch/m68k/sun3*/ 16603F: drivers/net/ethernet/i825xx/sun3* 16604 16605SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16606M: Hans de Goede <hdegoede@redhat.com> 16607L: linux-input@vger.kernel.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16610F: drivers/input/keyboard/sun4i-lradc-keys.c 16611 16612SUNDANCE NETWORK DRIVER 16613M: Denis Kirjanov <kda@linux-powerpc.org> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: drivers/net/ethernet/dlink/sundance.c 16617 16618SUPERH 16619M: Yoshinori Sato <ysato@users.sourceforge.jp> 16620M: Rich Felker <dalias@libc.org> 16621L: linux-sh@vger.kernel.org 16622S: Maintained 16623Q: http://patchwork.kernel.org/project/linux-sh/list/ 16624F: Documentation/sh/ 16625F: arch/sh/ 16626F: drivers/sh/ 16627 16628SUSPEND TO RAM 16629M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16630M: Len Brown <len.brown@intel.com> 16631M: Pavel Machek <pavel@ucw.cz> 16632L: linux-pm@vger.kernel.org 16633S: Supported 16634B: https://bugzilla.kernel.org 16635F: Documentation/power/ 16636F: arch/x86/kernel/acpi/ 16637F: drivers/base/power/ 16638F: include/linux/freezer.h 16639F: include/linux/pm.h 16640F: include/linux/suspend.h 16641F: kernel/power/ 16642 16643SVGA HANDLING 16644M: Martin Mares <mj@ucw.cz> 16645L: linux-video@atrey.karlin.mff.cuni.cz 16646S: Maintained 16647F: Documentation/admin-guide/svga.rst 16648F: arch/x86/boot/video* 16649 16650SWIOTLB SUBSYSTEM 16651M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16652L: iommu@lists.linux-foundation.org 16653S: Supported 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16655F: arch/*/kernel/pci-swiotlb.c 16656F: include/linux/swiotlb.h 16657F: kernel/dma/swiotlb.c 16658 16659SWITCHDEV 16660M: Jiri Pirko <jiri@resnulli.us> 16661M: Ivan Vecera <ivecera@redhat.com> 16662L: netdev@vger.kernel.org 16663S: Supported 16664F: include/net/switchdev.h 16665F: net/switchdev/ 16666 16667SY8106A REGULATOR DRIVER 16668M: Icenowy Zheng <icenowy@aosc.io> 16669S: Maintained 16670F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16671F: drivers/regulator/sy8106a-regulator.c 16672 16673SYNC FILE FRAMEWORK 16674M: Sumit Semwal <sumit.semwal@linaro.org> 16675R: Gustavo Padovan <gustavo@padovan.org> 16676L: linux-media@vger.kernel.org 16677L: dri-devel@lists.freedesktop.org 16678S: Maintained 16679T: git git://anongit.freedesktop.org/drm/drm-misc 16680F: Documentation/driver-api/sync_file.rst 16681F: drivers/dma-buf/dma-fence* 16682F: drivers/dma-buf/sw_sync.c 16683F: drivers/dma-buf/sync_* 16684F: include/linux/sync_file.h 16685F: include/uapi/linux/sync_file.h 16686 16687SYNOPSYS ARC ARCHITECTURE 16688M: Vineet Gupta <vgupta@synopsys.com> 16689L: linux-snps-arc@lists.infradead.org 16690S: Supported 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16692F: Documentation/devicetree/bindings/arc/* 16693F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16694F: arch/arc/ 16695F: drivers/clocksource/arc_timer.c 16696F: drivers/tty/serial/arc_uart.c 16697 16698SYNOPSYS ARC HSDK SDP pll clock driver 16699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16700S: Supported 16701F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16702F: drivers/clk/clk-hsdk-pll.c 16703 16704SYNOPSYS ARC SDP clock driver 16705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16706S: Supported 16707F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16708F: drivers/clk/axs10x/* 16709 16710SYNOPSYS ARC SDP platform support 16711M: Alexey Brodkin <abrodkin@synopsys.com> 16712S: Supported 16713F: Documentation/devicetree/bindings/arc/axs10* 16714F: arch/arc/boot/dts/ax* 16715F: arch/arc/plat-axs10x 16716 16717SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16719S: Supported 16720F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16721F: drivers/reset/reset-axs10x.c 16722 16723SYNOPSYS CREG GPIO DRIVER 16724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16725S: Maintained 16726F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16727F: drivers/gpio/gpio-creg-snps.c 16728 16729SYNOPSYS DESIGNWARE 8250 UART DRIVER 16730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16731S: Maintained 16732F: drivers/tty/serial/8250/8250_dw.c 16733F: drivers/tty/serial/8250/8250_dwlib.* 16734F: drivers/tty/serial/8250/8250_lpss.c 16735 16736SYNOPSYS DESIGNWARE APB GPIO DRIVER 16737M: Hoan Tran <hoan@os.amperecomputing.com> 16738M: Serge Semin <fancer.lancer@gmail.com> 16739L: linux-gpio@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16742F: drivers/gpio/gpio-dwapb.c 16743 16744SYNOPSYS DESIGNWARE APB SSI DRIVER 16745M: Serge Semin <fancer.lancer@gmail.com> 16746L: linux-spi@vger.kernel.org 16747S: Supported 16748F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16749F: drivers/spi/spi-dw* 16750 16751SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16752M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16753S: Maintained 16754F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16755F: drivers/dma/dw-axi-dmac/ 16756 16757SYNOPSYS DESIGNWARE DMAC DRIVER 16758M: Viresh Kumar <vireshk@kernel.org> 16759R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16760S: Maintained 16761F: Documentation/devicetree/bindings/dma/snps-dma.txt 16762F: drivers/dma/dw/ 16763F: include/dt-bindings/dma/dw-dmac.h 16764F: include/linux/dma/dw.h 16765F: include/linux/platform_data/dma-dw.h 16766 16767SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16768M: Jose Abreu <Jose.Abreu@synopsys.com> 16769L: netdev@vger.kernel.org 16770S: Supported 16771F: drivers/net/ethernet/synopsys/ 16772 16773SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16774M: Jose Abreu <Jose.Abreu@synopsys.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/phy/mdio-xpcs.c 16778F: include/linux/mdio-xpcs.h 16779 16780SYNOPSYS DESIGNWARE I2C DRIVER 16781M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16782R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16783R: Mika Westerberg <mika.westerberg@linux.intel.com> 16784L: linux-i2c@vger.kernel.org 16785S: Maintained 16786F: drivers/i2c/busses/i2c-designware-* 16787F: include/linux/platform_data/i2c-designware.h 16788 16789SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16790M: Jaehoon Chung <jh80.chung@samsung.com> 16791L: linux-mmc@vger.kernel.org 16792S: Maintained 16793F: drivers/mmc/host/dw_mmc* 16794 16795SYNOPSYS HSDK RESET CONTROLLER DRIVER 16796M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16797S: Supported 16798F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16799F: drivers/reset/reset-hsdk.c 16800F: include/dt-bindings/reset/snps,hsdk-reset.h 16801 16802SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16803M: Prabu Thangamuthu <prabu.t@synopsys.com> 16804M: Manjunath M B <manjumb@synopsys.com> 16805L: linux-mmc@vger.kernel.org 16806S: Maintained 16807F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16808 16809SYSTEM CONFIGURATION (SYSCON) 16810M: Lee Jones <lee.jones@linaro.org> 16811M: Arnd Bergmann <arnd@arndb.de> 16812S: Supported 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16814F: drivers/mfd/syscon.c 16815 16816SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16817M: Sudeep Holla <sudeep.holla@arm.com> 16818L: linux-arm-kernel@lists.infradead.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16821F: drivers/clk/clk-sc[mp]i.c 16822F: drivers/cpufreq/sc[mp]i-cpufreq.c 16823F: drivers/firmware/arm_scmi/ 16824F: drivers/firmware/arm_scpi.c 16825F: drivers/reset/reset-scmi.c 16826F: include/linux/sc[mp]i_protocol.h 16827F: include/trace/events/scmi.h 16828 16829SYSTEM RESET/SHUTDOWN DRIVERS 16830M: Sebastian Reichel <sre@kernel.org> 16831L: linux-pm@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16834F: Documentation/devicetree/bindings/power/reset/ 16835F: drivers/power/reset/ 16836 16837SYSTEM TRACE MODULE CLASS 16838M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16841F: Documentation/trace/stm.rst 16842F: drivers/hwtracing/stm/ 16843F: include/linux/stm.h 16844F: include/uapi/linux/stm.h 16845 16846SYSTEM76 ACPI DRIVER 16847M: Jeremy Soller <jeremy@system76.com> 16848M: System76 Product Development <productdev@system76.com> 16849L: platform-driver-x86@vger.kernel.org 16850S: Maintained 16851F: drivers/platform/x86/system76_acpi.c 16852 16853SYSV FILESYSTEM 16854M: Christoph Hellwig <hch@infradead.org> 16855S: Maintained 16856F: Documentation/filesystems/sysv-fs.rst 16857F: fs/sysv/ 16858F: include/linux/sysv_fs.h 16859 16860TASKSTATS STATISTICS INTERFACE 16861M: Balbir Singh <bsingharora@gmail.com> 16862S: Maintained 16863F: Documentation/accounting/taskstats* 16864F: include/linux/taskstats* 16865F: kernel/taskstats.c 16866 16867TC subsystem 16868M: Jamal Hadi Salim <jhs@mojatatu.com> 16869M: Cong Wang <xiyou.wangcong@gmail.com> 16870M: Jiri Pirko <jiri@resnulli.us> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: include/net/pkt_cls.h 16874F: include/net/pkt_sched.h 16875F: include/net/tc_act/ 16876F: include/uapi/linux/pkt_cls.h 16877F: include/uapi/linux/pkt_sched.h 16878F: include/uapi/linux/tc_act/ 16879F: include/uapi/linux/tc_ematch/ 16880F: net/sched/ 16881 16882TC90522 MEDIA DRIVER 16883M: Akihiro Tsukada <tskd08@gmail.com> 16884L: linux-media@vger.kernel.org 16885S: Odd Fixes 16886F: drivers/media/dvb-frontends/tc90522* 16887 16888TCP LOW PRIORITY MODULE 16889M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16890M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16891S: Maintained 16892W: http://tcp-lp-mod.sourceforge.net/ 16893F: net/ipv4/tcp_lp.c 16894 16895TDA10071 MEDIA DRIVER 16896M: Antti Palosaari <crope@iki.fi> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899W: https://linuxtv.org 16900W: http://palosaari.fi/linux/ 16901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16902T: git git://linuxtv.org/anttip/media_tree.git 16903F: drivers/media/dvb-frontends/tda10071* 16904 16905TDA18212 MEDIA DRIVER 16906M: Antti Palosaari <crope@iki.fi> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909W: https://linuxtv.org 16910W: http://palosaari.fi/linux/ 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912T: git git://linuxtv.org/anttip/media_tree.git 16913F: drivers/media/tuners/tda18212* 16914 16915TDA18218 MEDIA DRIVER 16916M: Antti Palosaari <crope@iki.fi> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919W: https://linuxtv.org 16920W: http://palosaari.fi/linux/ 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922T: git git://linuxtv.org/anttip/media_tree.git 16923F: drivers/media/tuners/tda18218* 16924 16925TDA18250 MEDIA DRIVER 16926M: Olli Salonen <olli.salonen@iki.fi> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929W: https://linuxtv.org 16930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16931T: git git://linuxtv.org/media_tree.git 16932F: drivers/media/tuners/tda18250* 16933 16934TDA18271 MEDIA DRIVER 16935M: Michael Krufky <mkrufky@linuxtv.org> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938W: https://linuxtv.org 16939W: http://github.com/mkrufky 16940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16941T: git git://linuxtv.org/mkrufky/tuners.git 16942F: drivers/media/tuners/tda18271* 16943 16944TDA1997x MEDIA DRIVER 16945M: Tim Harvey <tharvey@gateworks.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948W: https://linuxtv.org 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950F: drivers/media/i2c/tda1997x.* 16951 16952TDA827x MEDIA DRIVER 16953M: Michael Krufky <mkrufky@linuxtv.org> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956W: https://linuxtv.org 16957W: http://github.com/mkrufky 16958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16959T: git git://linuxtv.org/mkrufky/tuners.git 16960F: drivers/media/tuners/tda8290.* 16961 16962TDA8290 MEDIA DRIVER 16963M: Michael Krufky <mkrufky@linuxtv.org> 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966W: https://linuxtv.org 16967W: http://github.com/mkrufky 16968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16969T: git git://linuxtv.org/mkrufky/tuners.git 16970F: drivers/media/tuners/tda8290.* 16971 16972TDA9840 MEDIA DRIVER 16973M: Hans Verkuil <hverkuil@xs4all.nl> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976W: https://linuxtv.org 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/tda9840* 16979 16980TEA5761 TUNER DRIVER 16981M: Mauro Carvalho Chehab <mchehab@kernel.org> 16982L: linux-media@vger.kernel.org 16983S: Odd fixes 16984W: https://linuxtv.org 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/tuners/tea5761.* 16987 16988TEA5767 TUNER DRIVER 16989M: Mauro Carvalho Chehab <mchehab@kernel.org> 16990L: linux-media@vger.kernel.org 16991S: Maintained 16992W: https://linuxtv.org 16993T: git git://linuxtv.org/media_tree.git 16994F: drivers/media/tuners/tea5767.* 16995 16996TEA6415C MEDIA DRIVER 16997M: Hans Verkuil <hverkuil@xs4all.nl> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000W: https://linuxtv.org 17001T: git git://linuxtv.org/media_tree.git 17002F: drivers/media/i2c/tea6415c* 17003 17004TEA6420 MEDIA DRIVER 17005M: Hans Verkuil <hverkuil@xs4all.nl> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008W: https://linuxtv.org 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/i2c/tea6420* 17011 17012TEAM DRIVER 17013M: Jiri Pirko <jiri@resnulli.us> 17014L: netdev@vger.kernel.org 17015S: Supported 17016F: drivers/net/team/ 17017F: include/linux/if_team.h 17018F: include/uapi/linux/if_team.h 17019 17020TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17021M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17022S: Maintained 17023F: arch/x86/platform/ts5500/ 17024 17025TECHNOTREND USB IR RECEIVER 17026M: Sean Young <sean@mess.org> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029F: drivers/media/rc/ttusbir.c 17030 17031TECHWELL TW9910 VIDEO DECODER 17032L: linux-media@vger.kernel.org 17033S: Orphan 17034F: drivers/media/i2c/tw9910.c 17035F: include/media/i2c/tw9910.h 17036 17037TEE SUBSYSTEM 17038M: Jens Wiklander <jens.wiklander@linaro.org> 17039L: op-tee@lists.trustedfirmware.org 17040S: Maintained 17041F: Documentation/staging/tee.rst 17042F: drivers/tee/ 17043F: include/linux/tee_drv.h 17044F: include/uapi/linux/tee.h 17045 17046TEGRA ARCHITECTURE SUPPORT 17047M: Thierry Reding <thierry.reding@gmail.com> 17048M: Jonathan Hunter <jonathanh@nvidia.com> 17049L: linux-tegra@vger.kernel.org 17050S: Supported 17051Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17053N: [^a-z]tegra 17054 17055TEGRA CLOCK DRIVER 17056M: Peter De Schrijver <pdeschrijver@nvidia.com> 17057M: Prashant Gaikwad <pgaikwad@nvidia.com> 17058S: Supported 17059F: drivers/clk/tegra/ 17060 17061TEGRA DMA DRIVERS 17062M: Laxman Dewangan <ldewangan@nvidia.com> 17063M: Jon Hunter <jonathanh@nvidia.com> 17064S: Supported 17065F: drivers/dma/tegra* 17066 17067TEGRA I2C DRIVER 17068M: Laxman Dewangan <ldewangan@nvidia.com> 17069R: Dmitry Osipenko <digetx@gmail.com> 17070S: Supported 17071F: drivers/i2c/busses/i2c-tegra.c 17072 17073TEGRA IOMMU DRIVERS 17074M: Thierry Reding <thierry.reding@gmail.com> 17075R: Krishna Reddy <vdumpa@nvidia.com> 17076L: linux-tegra@vger.kernel.org 17077S: Supported 17078F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17079F: drivers/iommu/tegra* 17080 17081TEGRA KBC DRIVER 17082M: Laxman Dewangan <ldewangan@nvidia.com> 17083S: Supported 17084F: drivers/input/keyboard/tegra-kbc.c 17085 17086TEGRA NAND DRIVER 17087M: Stefan Agner <stefan@agner.ch> 17088M: Lucas Stach <dev@lynxeye.de> 17089S: Maintained 17090F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17091F: drivers/mtd/nand/raw/tegra_nand.c 17092 17093TEGRA PWM DRIVER 17094M: Thierry Reding <thierry.reding@gmail.com> 17095S: Supported 17096F: drivers/pwm/pwm-tegra.c 17097 17098TEGRA SERIAL DRIVER 17099M: Laxman Dewangan <ldewangan@nvidia.com> 17100S: Supported 17101F: drivers/tty/serial/serial-tegra.c 17102 17103TEGRA SPI DRIVER 17104M: Laxman Dewangan <ldewangan@nvidia.com> 17105S: Supported 17106F: drivers/spi/spi-tegra* 17107 17108TEGRA VIDEO DRIVER 17109M: Thierry Reding <thierry.reding@gmail.com> 17110M: Jonathan Hunter <jonathanh@nvidia.com> 17111M: Sowjanya Komatineni <skomatineni@nvidia.com> 17112L: linux-media@vger.kernel.org 17113L: linux-tegra@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17116F: drivers/staging/media/tegra-video/ 17117 17118TEGRA XUSB PADCTL DRIVER 17119M: JC Kuo <jckuo@nvidia.com> 17120S: Supported 17121F: drivers/phy/tegra/xusb* 17122 17123TEHUTI ETHERNET DRIVER 17124M: Andy Gospodarek <andy@greyhouse.net> 17125L: netdev@vger.kernel.org 17126S: Supported 17127F: drivers/net/ethernet/tehuti/* 17128 17129TELECOM CLOCK DRIVER FOR MCPL0010 17130M: Mark Gross <mark.gross@intel.com> 17131S: Supported 17132F: drivers/char/tlclk.c 17133 17134TEMPO SEMICONDUCTOR DRIVERS 17135M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17136S: Maintained 17137F: Documentation/devicetree/bindings/sound/tscs*.txt 17138F: sound/soc/codecs/tscs*.c 17139F: sound/soc/codecs/tscs*.h 17140 17141TENSILICA XTENSA PORT (xtensa) 17142M: Chris Zankel <chris@zankel.net> 17143M: Max Filippov <jcmvbkbc@gmail.com> 17144L: linux-xtensa@linux-xtensa.org 17145S: Maintained 17146T: git git://github.com/czankel/xtensa-linux.git 17147F: arch/xtensa/ 17148F: drivers/irqchip/irq-xtensa-* 17149 17150TEXAS INSTRUMENTS ASoC DRIVERS 17151M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17153S: Maintained 17154F: sound/soc/ti/ 17155 17156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17157M: Ricardo Ribalda <ribalda@kernel.org> 17158L: linux-iio@vger.kernel.org 17159S: Supported 17160F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17161F: drivers/iio/dac/ti-dac7612.c 17162 17163TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17164M: Nishanth Menon <nm@ti.com> 17165M: Tero Kristo <t-kristo@ti.com> 17166M: Santosh Shilimkar <ssantosh@kernel.org> 17167L: linux-arm-kernel@lists.infradead.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17170F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17171F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17172F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17173F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17174F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17175F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17176F: drivers/clk/keystone/sci-clk.c 17177F: drivers/firmware/ti_sci* 17178F: drivers/irqchip/irq-ti-sci-inta.c 17179F: drivers/irqchip/irq-ti-sci-intr.c 17180F: drivers/reset/reset-ti-sci.c 17181F: drivers/soc/ti/ti_sci_inta_msi.c 17182F: drivers/soc/ti/ti_sci_pm_domains.c 17183F: include/dt-bindings/soc/ti,sci_pm_domain.h 17184F: include/linux/soc/ti/ti_sci_inta_msi.h 17185F: include/linux/soc/ti/ti_sci_protocol.h 17186 17187THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17188M: Hans Verkuil <hverkuil@xs4all.nl> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191W: https://linuxtv.org 17192T: git git://linuxtv.org/media_tree.git 17193F: drivers/media/radio/radio-raremono.c 17194 17195THERMAL 17196M: Zhang Rui <rui.zhang@intel.com> 17197M: Daniel Lezcano <daniel.lezcano@linaro.org> 17198R: Amit Kucheria <amitk@kernel.org> 17199L: linux-pm@vger.kernel.org 17200S: Supported 17201Q: https://patchwork.kernel.org/project/linux-pm/list/ 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17203F: Documentation/devicetree/bindings/thermal/ 17204F: drivers/thermal/ 17205F: include/linux/cpu_cooling.h 17206F: include/linux/thermal.h 17207F: include/uapi/linux/thermal.h 17208 17209THERMAL DRIVER FOR AMLOGIC SOCS 17210M: Guillaume La Roque <glaroque@baylibre.com> 17211L: linux-pm@vger.kernel.org 17212L: linux-amlogic@lists.infradead.org 17213S: Supported 17214W: http://linux-meson.com/ 17215F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17216F: drivers/thermal/amlogic_thermal.c 17217 17218THERMAL/CPU_COOLING 17219M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17220M: Daniel Lezcano <daniel.lezcano@linaro.org> 17221M: Viresh Kumar <viresh.kumar@linaro.org> 17222M: Javi Merino <javi.merino@kernel.org> 17223L: linux-pm@vger.kernel.org 17224S: Supported 17225F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17226F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17227F: drivers/thermal/cpufreq_cooling.c 17228F: drivers/thermal/cpuidle_cooling.c 17229F: include/linux/cpu_cooling.h 17230 17231THERMAL/POWER_ALLOCATOR 17232M: Lukasz Luba <lukasz.luba@arm.com> 17233L: linux-pm@vger.kernel.org 17234S: Maintained 17235F: Documentation/driver-api/thermal/power_allocator.rst 17236F: drivers/thermal/gov_power_allocator.c 17237F: include/trace/events/thermal_power_allocator.h 17238 17239THINKPAD ACPI EXTRAS DRIVER 17240M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17241L: ibm-acpi-devel@lists.sourceforge.net 17242L: platform-driver-x86@vger.kernel.org 17243S: Maintained 17244W: http://ibm-acpi.sourceforge.net 17245W: http://thinkwiki.org/wiki/Ibm-acpi 17246T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17247F: drivers/platform/x86/thinkpad_acpi.c 17248 17249THUNDERBOLT DRIVER 17250M: Andreas Noever <andreas.noever@gmail.com> 17251M: Michael Jamet <michael.jamet@intel.com> 17252M: Mika Westerberg <mika.westerberg@linux.intel.com> 17253M: Yehezkel Bernat <YehezkelShB@gmail.com> 17254L: linux-usb@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17257F: Documentation/admin-guide/thunderbolt.rst 17258F: drivers/thunderbolt/ 17259F: include/linux/thunderbolt.h 17260 17261THUNDERBOLT NETWORK DRIVER 17262M: Michael Jamet <michael.jamet@intel.com> 17263M: Mika Westerberg <mika.westerberg@linux.intel.com> 17264M: Yehezkel Bernat <YehezkelShB@gmail.com> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267F: drivers/net/thunderbolt.c 17268 17269THUNDERX GPIO DRIVER 17270M: Robert Richter <rric@kernel.org> 17271S: Odd Fixes 17272F: drivers/gpio/gpio-thunderx.c 17273 17274TI AM437X VPFE DRIVER 17275M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278W: https://linuxtv.org 17279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17280T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17281F: drivers/media/platform/am437x/ 17282 17283TI BANDGAP AND THERMAL DRIVER 17284M: Eduardo Valentin <edubezval@gmail.com> 17285M: Keerthy <j-keerthy@ti.com> 17286L: linux-pm@vger.kernel.org 17287L: linux-omap@vger.kernel.org 17288S: Maintained 17289F: drivers/thermal/ti-soc-thermal/ 17290 17291TI BQ27XXX POWER SUPPLY DRIVER 17292R: Andrew F. Davis <afd@ti.com> 17293F: drivers/power/supply/bq27xxx_battery.c 17294F: drivers/power/supply/bq27xxx_battery_i2c.c 17295F: include/linux/power/bq27xxx_battery.h 17296 17297TI CDCE706 CLOCK DRIVER 17298M: Max Filippov <jcmvbkbc@gmail.com> 17299S: Maintained 17300F: drivers/clk/clk-cdce706.c 17301 17302TI CLOCK DRIVER 17303M: Tero Kristo <t-kristo@ti.com> 17304L: linux-omap@vger.kernel.org 17305S: Maintained 17306F: drivers/clk/ti/ 17307F: include/linux/clk/ti.h 17308 17309TI DAVINCI MACHINE SUPPORT 17310M: Sekhar Nori <nsekhar@ti.com> 17311R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313S: Supported 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17315F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17316F: arch/arm/boot/dts/da850* 17317F: arch/arm/mach-davinci/ 17318F: drivers/i2c/busses/i2c-davinci.c 17319 17320TI DAVINCI SERIES CLOCK DRIVER 17321M: David Lechner <david@lechnology.com> 17322R: Sekhar Nori <nsekhar@ti.com> 17323S: Maintained 17324F: Documentation/devicetree/bindings/clock/ti/davinci/ 17325F: drivers/clk/davinci/ 17326 17327TI DAVINCI SERIES GPIO DRIVER 17328M: Keerthy <j-keerthy@ti.com> 17329L: linux-gpio@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17332F: drivers/gpio/gpio-davinci.c 17333 17334TI DAVINCI SERIES MEDIA DRIVER 17335M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17340T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17341F: drivers/media/platform/davinci/ 17342F: include/media/davinci/ 17343 17344TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17345R: David Lechner <david@lechnology.com> 17346L: linux-iio@vger.kernel.org 17347F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17348F: drivers/counter/ti-eqep.c 17349 17350TI ETHERNET SWITCH DRIVER (CPSW) 17351R: Grygorii Strashko <grygorii.strashko@ti.com> 17352L: linux-omap@vger.kernel.org 17353L: netdev@vger.kernel.org 17354S: Maintained 17355F: drivers/net/ethernet/ti/cpsw* 17356F: drivers/net/ethernet/ti/davinci* 17357 17358TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17359M: Alex Dubov <oakad@yahoo.com> 17360S: Maintained 17361W: http://tifmxx.berlios.de/ 17362F: drivers/memstick/host/tifm_ms.c 17363F: drivers/misc/tifm* 17364F: drivers/mmc/host/tifm_sd.c 17365F: include/linux/tifm.h 17366 17367TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17368M: Santosh Shilimkar <ssantosh@kernel.org> 17369L: linux-kernel@vger.kernel.org 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17373F: drivers/soc/ti/* 17374 17375TI LM49xxx FAMILY ASoC CODEC DRIVERS 17376M: M R Swami Reddy <mr.swami.reddy@ti.com> 17377M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17379S: Maintained 17380F: sound/soc/codecs/isabelle* 17381F: sound/soc/codecs/lm49453* 17382 17383TI LP855x BACKLIGHT DRIVER 17384M: Milo Kim <milo.kim@ti.com> 17385S: Maintained 17386F: Documentation/driver-api/backlight/lp855x-driver.rst 17387F: drivers/video/backlight/lp855x_bl.c 17388F: include/linux/platform_data/lp855x.h 17389 17390TI LP8727 CHARGER DRIVER 17391M: Milo Kim <milo.kim@ti.com> 17392S: Maintained 17393F: drivers/power/supply/lp8727_charger.c 17394F: include/linux/platform_data/lp8727.h 17395 17396TI LP8788 MFD DRIVER 17397M: Milo Kim <milo.kim@ti.com> 17398S: Maintained 17399F: drivers/iio/adc/lp8788_adc.c 17400F: drivers/leds/leds-lp8788.c 17401F: drivers/mfd/lp8788*.c 17402F: drivers/power/supply/lp8788-charger.c 17403F: drivers/regulator/lp8788-*.c 17404F: include/linux/mfd/lp8788*.h 17405 17406TI NETCP ETHERNET DRIVER 17407M: Wingman Kwok <w-kwok2@ti.com> 17408M: Murali Karicheri <m-karicheri2@ti.com> 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: drivers/net/ethernet/ti/netcp* 17412 17413TI PCM3060 ASoC CODEC DRIVER 17414M: Kirill Marinushkin <kmarinushkin@birdec.com> 17415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17416S: Maintained 17417F: Documentation/devicetree/bindings/sound/pcm3060.txt 17418F: sound/soc/codecs/pcm3060* 17419 17420TI TAS571X FAMILY ASoC CODEC DRIVER 17421M: Kevin Cernekee <cernekee@chromium.org> 17422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17423S: Odd Fixes 17424F: sound/soc/codecs/tas571x* 17425 17426TI TCAN4X5X DEVICE DRIVER 17427M: Dan Murphy <dmurphy@ti.com> 17428L: linux-can@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17431F: drivers/net/can/m_can/tcan4x5x.c 17432 17433TI TRF7970A NFC DRIVER 17434M: Mark Greer <mgreer@animalcreek.com> 17435L: linux-wireless@vger.kernel.org 17436L: linux-nfc@lists.01.org (moderated for non-subscribers) 17437S: Supported 17438F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17439F: drivers/nfc/trf7970a.c 17440 17441TI TWL4030 SERIES SOC CODEC DRIVER 17442M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17444S: Maintained 17445F: sound/soc/codecs/twl4030* 17446 17447TI VPE/CAL DRIVERS 17448M: Benoit Parrot <bparrot@ti.com> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451W: http://linuxtv.org/ 17452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17453F: Documentation/devicetree/bindings/media/ti,cal.yaml 17454F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17455F: drivers/media/platform/ti-vpe/ 17456 17457TI WILINK WIRELESS DRIVERS 17458L: linux-wireless@vger.kernel.org 17459S: Orphan 17460W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17461W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17463F: drivers/net/wireless/ti/ 17464F: include/linux/wl12xx.h 17465 17466TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17467M: John Stultz <john.stultz@linaro.org> 17468M: Thomas Gleixner <tglx@linutronix.de> 17469R: Stephen Boyd <sboyd@kernel.org> 17470L: linux-kernel@vger.kernel.org 17471S: Supported 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17473F: include/linux/clocksource.h 17474F: include/linux/time.h 17475F: include/linux/timex.h 17476F: include/uapi/linux/time.h 17477F: include/uapi/linux/timex.h 17478F: kernel/time/alarmtimer.c 17479F: kernel/time/clocksource.c 17480F: kernel/time/ntp.c 17481F: kernel/time/time*.c 17482F: tools/testing/selftests/timers/ 17483 17484TIPC NETWORK LAYER 17485M: Jon Maloy <jmaloy@redhat.com> 17486M: Ying Xue <ying.xue@windriver.com> 17487L: netdev@vger.kernel.org (core kernel code) 17488L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17489S: Maintained 17490W: http://tipc.sourceforge.net/ 17491F: include/uapi/linux/tipc*.h 17492F: net/tipc/ 17493 17494TLAN NETWORK DRIVER 17495M: Samuel Chessman <chessman@tux.org> 17496L: tlan-devel@lists.sourceforge.net (subscribers-only) 17497S: Maintained 17498W: http://sourceforge.net/projects/tlan/ 17499F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17500F: drivers/net/ethernet/ti/tlan.* 17501 17502TM6000 VIDEO4LINUX DRIVER 17503M: Mauro Carvalho Chehab <mchehab@kernel.org> 17504L: linux-media@vger.kernel.org 17505S: Odd fixes 17506W: https://linuxtv.org 17507T: git git://linuxtv.org/media_tree.git 17508F: Documentation/admin-guide/media/tm6000* 17509F: drivers/media/usb/tm6000/ 17510 17511TMIO/SDHI MMC DRIVER 17512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17513L: linux-mmc@vger.kernel.org 17514S: Supported 17515F: drivers/mmc/host/renesas_sdhi* 17516F: drivers/mmc/host/tmio_mmc* 17517F: include/linux/mfd/tmio.h 17518 17519TMP401 HARDWARE MONITOR DRIVER 17520M: Guenter Roeck <linux@roeck-us.net> 17521L: linux-hwmon@vger.kernel.org 17522S: Maintained 17523F: Documentation/hwmon/tmp401.rst 17524F: drivers/hwmon/tmp401.c 17525 17526TMP513 HARDWARE MONITOR DRIVER 17527M: Eric Tremblay <etremblay@distech-controls.com> 17528L: linux-hwmon@vger.kernel.org 17529S: Maintained 17530F: Documentation/hwmon/tmp513.rst 17531F: drivers/hwmon/tmp513.c 17532 17533TMPFS (SHMEM FILESYSTEM) 17534M: Hugh Dickins <hughd@google.com> 17535L: linux-mm@kvack.org 17536S: Maintained 17537F: include/linux/shmem_fs.h 17538F: mm/shmem.c 17539 17540TOMOYO SECURITY MODULE 17541M: Kentaro Takeda <takedakn@nttdata.co.jp> 17542M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17543L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17544L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17545L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17546L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17547S: Maintained 17548W: https://tomoyo.osdn.jp/ 17549F: security/tomoyo/ 17550 17551TOPSTAR LAPTOP EXTRAS DRIVER 17552M: Herton Ronaldo Krzesinski <herton@canonical.com> 17553L: platform-driver-x86@vger.kernel.org 17554S: Maintained 17555F: drivers/platform/x86/topstar-laptop.c 17556 17557TORTURE-TEST MODULES 17558M: Davidlohr Bueso <dave@stgolabs.net> 17559M: "Paul E. McKenney" <paulmck@kernel.org> 17560M: Josh Triplett <josh@joshtriplett.org> 17561L: linux-kernel@vger.kernel.org 17562S: Supported 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17564F: Documentation/RCU/torture.rst 17565F: kernel/locking/locktorture.c 17566F: kernel/rcu/rcuperf.c 17567F: kernel/rcu/rcutorture.c 17568F: kernel/torture.c 17569 17570TOSHIBA ACPI EXTRAS DRIVER 17571M: Azael Avalos <coproscefalo@gmail.com> 17572L: platform-driver-x86@vger.kernel.org 17573S: Maintained 17574F: drivers/platform/x86/toshiba_acpi.c 17575 17576TOSHIBA BLUETOOTH DRIVER 17577M: Azael Avalos <coproscefalo@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580F: drivers/platform/x86/toshiba_bluetooth.c 17581 17582TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17583M: Azael Avalos <coproscefalo@gmail.com> 17584L: platform-driver-x86@vger.kernel.org 17585S: Maintained 17586F: drivers/platform/x86/toshiba_haps.c 17587 17588TOSHIBA SMM DRIVER 17589M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17590S: Maintained 17591W: http://www.buzzard.org.uk/toshiba/ 17592F: drivers/char/toshiba.c 17593F: include/linux/toshiba.h 17594F: include/uapi/linux/toshiba.h 17595 17596TOSHIBA TC358743 DRIVER 17597M: Mats Randgaard <matrandg@cisco.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600F: drivers/media/i2c/tc358743* 17601F: include/media/i2c/tc358743.h 17602 17603TOSHIBA WMI HOTKEYS DRIVER 17604M: Azael Avalos <coproscefalo@gmail.com> 17605L: platform-driver-x86@vger.kernel.org 17606S: Maintained 17607F: drivers/platform/x86/toshiba-wmi.c 17608 17609TPM DEVICE DRIVER 17610M: Peter Huewe <peterhuewe@gmx.de> 17611M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17612R: Jason Gunthorpe <jgg@ziepe.ca> 17613L: linux-integrity@vger.kernel.org 17614S: Maintained 17615W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17616Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17617T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17618F: drivers/char/tpm/ 17619 17620TRACING 17621M: Steven Rostedt <rostedt@goodmis.org> 17622M: Ingo Molnar <mingo@redhat.com> 17623S: Maintained 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17625F: Documentation/trace/ftrace.rst 17626F: arch/*/*/*/ftrace.h 17627F: arch/*/kernel/ftrace.c 17628F: include/*/ftrace.h 17629F: include/linux/trace*.h 17630F: include/trace/ 17631F: kernel/trace/ 17632F: tools/testing/selftests/ftrace/ 17633 17634TRACING MMIO ACCESSES (MMIOTRACE) 17635M: Steven Rostedt <rostedt@goodmis.org> 17636M: Ingo Molnar <mingo@kernel.org> 17637R: Karol Herbst <karolherbst@gmail.com> 17638R: Pekka Paalanen <ppaalanen@gmail.com> 17639L: linux-kernel@vger.kernel.org 17640L: nouveau@lists.freedesktop.org 17641S: Maintained 17642F: arch/x86/mm/kmmio.c 17643F: arch/x86/mm/mmio-mod.c 17644F: arch/x86/mm/testmmiotrace.c 17645F: include/linux/mmiotrace.h 17646F: kernel/trace/trace_mmiotrace.c 17647 17648TRIVIAL PATCHES 17649M: Jiri Kosina <trivial@kernel.org> 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17652K: ^Subject:.*(?i)trivial 17653 17654TTY LAYER 17655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17656M: Jiri Slaby <jirislaby@kernel.org> 17657S: Supported 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17659F: Documentation/driver-api/serial/ 17660F: drivers/tty/ 17661F: drivers/tty/serial/serial_core.c 17662F: include/linux/serial.h 17663F: include/linux/serial_core.h 17664F: include/linux/tty.h 17665F: include/uapi/linux/serial.h 17666F: include/uapi/linux/serial_core.h 17667F: include/uapi/linux/tty.h 17668 17669TUA9001 MEDIA DRIVER 17670M: Antti Palosaari <crope@iki.fi> 17671L: linux-media@vger.kernel.org 17672S: Maintained 17673W: https://linuxtv.org 17674W: http://palosaari.fi/linux/ 17675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17676T: git git://linuxtv.org/anttip/media_tree.git 17677F: drivers/media/tuners/tua9001* 17678 17679TULIP NETWORK DRIVERS 17680L: netdev@vger.kernel.org 17681L: linux-parisc@vger.kernel.org 17682S: Orphan 17683F: drivers/net/ethernet/dec/tulip/ 17684 17685TUN/TAP driver 17686M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17687S: Maintained 17688W: http://vtun.sourceforge.net/tun 17689F: Documentation/networking/tuntap.rst 17690F: arch/um/os-Linux/drivers/ 17691 17692TURBOCHANNEL SUBSYSTEM 17693M: "Maciej W. Rozycki" <macro@linux-mips.org> 17694M: Ralf Baechle <ralf@linux-mips.org> 17695L: linux-mips@vger.kernel.org 17696S: Maintained 17697Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17698F: drivers/tc/ 17699F: include/linux/tc.h 17700 17701TURBOSTAT UTILITY 17702M: "Len Brown" <lenb@kernel.org> 17703L: linux-pm@vger.kernel.org 17704S: Supported 17705Q: https://patchwork.kernel.org/project/linux-pm/list/ 17706B: https://bugzilla.kernel.org 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17708F: tools/power/x86/turbostat/ 17709 17710TW5864 VIDEO4LINUX DRIVER 17711M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17712M: Anton Sviridenko <anton@corp.bluecherry.net> 17713M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17714M: Andrey Utkin <andrey_utkin@fastmail.com> 17715L: linux-media@vger.kernel.org 17716S: Supported 17717F: drivers/media/pci/tw5864/ 17718 17719TW68 VIDEO4LINUX DRIVER 17720M: Hans Verkuil <hverkuil@xs4all.nl> 17721L: linux-media@vger.kernel.org 17722S: Odd Fixes 17723W: https://linuxtv.org 17724T: git git://linuxtv.org/media_tree.git 17725F: drivers/media/pci/tw68/ 17726 17727TW686X VIDEO4LINUX DRIVER 17728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731W: http://linuxtv.org 17732T: git git://linuxtv.org/media_tree.git 17733F: drivers/media/pci/tw686x/ 17734 17735UACCE ACCELERATOR FRAMEWORK 17736M: Zhangfei Gao <zhangfei.gao@linaro.org> 17737M: Zhou Wang <wangzhou1@hisilicon.com> 17738L: linux-accelerators@lists.ozlabs.org 17739L: linux-kernel@vger.kernel.org 17740S: Maintained 17741F: Documentation/ABI/testing/sysfs-driver-uacce 17742F: Documentation/misc-devices/uacce.rst 17743F: drivers/misc/uacce/ 17744F: include/linux/uacce.h 17745F: include/uapi/misc/uacce/ 17746 17747UBI FILE SYSTEM (UBIFS) 17748M: Richard Weinberger <richard@nod.at> 17749L: linux-mtd@lists.infradead.org 17750S: Supported 17751W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17754F: Documentation/filesystems/ubifs.rst 17755F: fs/ubifs/ 17756 17757UCLINUX (M68KNOMMU AND COLDFIRE) 17758M: Greg Ungerer <gerg@linux-m68k.org> 17759L: linux-m68k@lists.linux-m68k.org 17760L: uclinux-dev@uclinux.org (subscribers-only) 17761S: Maintained 17762W: http://www.linux-m68k.org/ 17763W: http://www.uclinux.org/ 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17765F: arch/m68k/*/*_no.* 17766F: arch/m68k/68*/ 17767F: arch/m68k/coldfire/ 17768F: arch/m68k/include/asm/*_no.* 17769 17770UDF FILESYSTEM 17771M: Jan Kara <jack@suse.com> 17772S: Maintained 17773F: Documentation/filesystems/udf.rst 17774F: fs/udf/ 17775 17776UDRAW TABLET 17777M: Bastien Nocera <hadess@hadess.net> 17778L: linux-input@vger.kernel.org 17779S: Maintained 17780F: drivers/hid/hid-udraw-ps3.c 17781 17782UFS FILESYSTEM 17783M: Evgeniy Dushistov <dushistov@mail.ru> 17784S: Maintained 17785F: Documentation/admin-guide/ufs.rst 17786F: fs/ufs/ 17787 17788UHID USERSPACE HID IO DRIVER 17789M: David Rheinsberg <david.rheinsberg@gmail.com> 17790L: linux-input@vger.kernel.org 17791S: Maintained 17792F: drivers/hid/uhid.c 17793F: include/uapi/linux/uhid.h 17794 17795ULPI BUS 17796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17797L: linux-usb@vger.kernel.org 17798S: Maintained 17799F: drivers/usb/common/ulpi.c 17800F: include/linux/ulpi/ 17801 17802UNICODE SUBSYSTEM 17803M: Gabriel Krisman Bertazi <krisman@collabora.com> 17804L: linux-fsdevel@vger.kernel.org 17805S: Supported 17806F: fs/unicode/ 17807 17808UNIFDEF 17809M: Tony Finch <dot@dotat.at> 17810S: Maintained 17811W: http://dotat.at/prog/unifdef 17812F: scripts/unifdef.c 17813 17814UNIFORM CDROM DRIVER 17815M: Jens Axboe <axboe@kernel.dk> 17816S: Maintained 17817W: http://www.kernel.dk 17818F: Documentation/cdrom/ 17819F: drivers/cdrom/cdrom.c 17820F: include/linux/cdrom.h 17821F: include/uapi/linux/cdrom.h 17822 17823UNISYS S-PAR DRIVERS 17824M: David Kershner <david.kershner@unisys.com> 17825L: sparmaintainer@unisys.com (Unisys internal) 17826S: Supported 17827F: drivers/staging/unisys/ 17828F: drivers/visorbus/ 17829F: include/linux/visorbus.h 17830 17831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17832R: Alim Akhtar <alim.akhtar@samsung.com> 17833R: Avri Altman <avri.altman@wdc.com> 17834L: linux-scsi@vger.kernel.org 17835S: Supported 17836F: Documentation/scsi/ufs.rst 17837F: drivers/scsi/ufs/ 17838 17839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17840M: Pedro Sousa <pedrom.sousa@synopsys.com> 17841L: linux-scsi@vger.kernel.org 17842S: Supported 17843F: drivers/scsi/ufs/*dwc* 17844 17845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17846M: Stanley Chu <stanley.chu@mediatek.com> 17847L: linux-scsi@vger.kernel.org 17848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17849S: Maintained 17850F: drivers/scsi/ufs/ufs-mediatek* 17851 17852UNSORTED BLOCK IMAGES (UBI) 17853M: Richard Weinberger <richard@nod.at> 17854L: linux-mtd@lists.infradead.org 17855S: Supported 17856W: http://www.linux-mtd.infradead.org/ 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17859F: drivers/mtd/ubi/ 17860F: include/linux/mtd/ubi.h 17861F: include/uapi/mtd/ubi-user.h 17862 17863USB "USBNET" DRIVER FRAMEWORK 17864M: Oliver Neukum <oneukum@suse.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867W: http://www.linux-usb.org/usbnet 17868F: drivers/net/usb/usbnet.c 17869F: include/linux/usb/usbnet.h 17870 17871USB ACM DRIVER 17872M: Oliver Neukum <oneukum@suse.com> 17873L: linux-usb@vger.kernel.org 17874S: Maintained 17875F: Documentation/usb/acm.rst 17876F: drivers/usb/class/cdc-acm.* 17877 17878USB APPLE MFI FASTCHARGE DRIVER 17879M: Bastien Nocera <hadess@hadess.net> 17880L: linux-usb@vger.kernel.org 17881S: Maintained 17882F: drivers/usb/misc/apple-mfi-fastcharge.c 17883 17884USB AR5523 WIRELESS DRIVER 17885M: Pontus Fuchs <pontus.fuchs@gmail.com> 17886L: linux-wireless@vger.kernel.org 17887S: Maintained 17888F: drivers/net/wireless/ath/ar5523/ 17889 17890USB ATTACHED SCSI 17891M: Oliver Neukum <oneukum@suse.com> 17892L: linux-usb@vger.kernel.org 17893L: linux-scsi@vger.kernel.org 17894S: Maintained 17895F: drivers/usb/storage/uas.c 17896 17897USB CDC ETHERNET DRIVER 17898M: Oliver Neukum <oliver@neukum.org> 17899L: linux-usb@vger.kernel.org 17900S: Maintained 17901F: drivers/net/usb/cdc_*.c 17902F: include/uapi/linux/usb/cdc.h 17903 17904USB CHAOSKEY DRIVER 17905M: Keith Packard <keithp@keithp.com> 17906L: linux-usb@vger.kernel.org 17907S: Maintained 17908F: drivers/usb/misc/chaoskey.c 17909 17910USB CYPRESS C67X00 DRIVER 17911M: Peter Korsgaard <jacmet@sunsite.dk> 17912L: linux-usb@vger.kernel.org 17913S: Maintained 17914F: drivers/usb/c67x00/ 17915 17916USB DAVICOM DM9601 DRIVER 17917M: Peter Korsgaard <jacmet@sunsite.dk> 17918L: netdev@vger.kernel.org 17919S: Maintained 17920W: http://www.linux-usb.org/usbnet 17921F: drivers/net/usb/dm9601.c 17922 17923USB EHCI DRIVER 17924M: Alan Stern <stern@rowland.harvard.edu> 17925L: linux-usb@vger.kernel.org 17926S: Maintained 17927F: Documentation/usb/ehci.rst 17928F: drivers/usb/host/ehci* 17929 17930USB GADGET/PERIPHERAL SUBSYSTEM 17931M: Felipe Balbi <balbi@kernel.org> 17932L: linux-usb@vger.kernel.org 17933S: Maintained 17934W: http://www.linux-usb.org/gadget 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17936F: drivers/usb/gadget/ 17937F: include/linux/usb/gadget* 17938 17939USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17940M: Jiri Kosina <jikos@kernel.org> 17941M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17942L: linux-usb@vger.kernel.org 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17945F: Documentation/hid/hiddev.rst 17946F: drivers/hid/usbhid/ 17947 17948USB INTEL XHCI ROLE MUX DRIVER 17949M: Hans de Goede <hdegoede@redhat.com> 17950L: linux-usb@vger.kernel.org 17951S: Maintained 17952F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17953 17954USB IP DRIVER FOR HISILICON KIRIN 17955M: Yu Chen <chenyu56@huawei.com> 17956M: Binghui Wang <wangbinghui@hisilicon.com> 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17960F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17961 17962USB ISP116X DRIVER 17963M: Olav Kongas <ok@artecdesign.ee> 17964L: linux-usb@vger.kernel.org 17965S: Maintained 17966F: drivers/usb/host/isp116x* 17967F: include/linux/usb/isp116x.h 17968 17969USB LAN78XX ETHERNET DRIVER 17970M: Woojung Huh <woojung.huh@microchip.com> 17971M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17972L: netdev@vger.kernel.org 17973S: Maintained 17974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17975F: drivers/net/usb/lan78xx.* 17976F: include/dt-bindings/net/microchip-lan78xx.h 17977 17978USB MASS STORAGE DRIVER 17979M: Alan Stern <stern@rowland.harvard.edu> 17980L: linux-usb@vger.kernel.org 17981L: usb-storage@lists.one-eyed-alien.net 17982S: Maintained 17983F: drivers/usb/storage/ 17984 17985USB MIDI DRIVER 17986M: Clemens Ladisch <clemens@ladisch.de> 17987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17990F: sound/usb/midi.* 17991 17992USB NETWORKING DRIVERS 17993L: linux-usb@vger.kernel.org 17994S: Odd Fixes 17995F: drivers/net/usb/ 17996 17997USB OHCI DRIVER 17998M: Alan Stern <stern@rowland.harvard.edu> 17999L: linux-usb@vger.kernel.org 18000S: Maintained 18001F: Documentation/usb/ohci.rst 18002F: drivers/usb/host/ohci* 18003 18004USB OTG FSM (Finite State Machine) 18005M: Peter Chen <Peter.Chen@nxp.com> 18006L: linux-usb@vger.kernel.org 18007S: Maintained 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18009F: drivers/usb/common/usb-otg-fsm.c 18010 18011USB OVER IP DRIVER 18012M: Valentina Manea <valentina.manea.m@gmail.com> 18013M: Shuah Khan <shuah@kernel.org> 18014M: Shuah Khan <skhan@linuxfoundation.org> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: Documentation/usb/usbip_protocol.rst 18018F: drivers/usb/usbip/ 18019F: tools/testing/selftests/drivers/usb/usbip/ 18020F: tools/usb/usbip/ 18021 18022USB PEGASUS DRIVER 18023M: Petko Manolov <petkan@nucleusys.com> 18024L: linux-usb@vger.kernel.org 18025L: netdev@vger.kernel.org 18026S: Maintained 18027W: https://github.com/petkan/pegasus 18028T: git git://github.com/petkan/pegasus.git 18029F: drivers/net/usb/pegasus.* 18030 18031USB PHY LAYER 18032M: Felipe Balbi <balbi@kernel.org> 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18036F: drivers/usb/phy/ 18037 18038USB PRINTER DRIVER (usblp) 18039M: Pete Zaitcev <zaitcev@redhat.com> 18040L: linux-usb@vger.kernel.org 18041S: Supported 18042F: drivers/usb/class/usblp.c 18043 18044USB QMI WWAN NETWORK DRIVER 18045M: Bjørn Mork <bjorn@mork.no> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048F: Documentation/ABI/testing/sysfs-class-net-qmi 18049F: drivers/net/usb/qmi_wwan.c 18050 18051USB RTL8150 DRIVER 18052M: Petko Manolov <petkan@nucleusys.com> 18053L: linux-usb@vger.kernel.org 18054L: netdev@vger.kernel.org 18055S: Maintained 18056W: https://github.com/petkan/rtl8150 18057T: git git://github.com/petkan/rtl8150.git 18058F: drivers/net/usb/rtl8150.c 18059 18060USB SERIAL SUBSYSTEM 18061M: Johan Hovold <johan@kernel.org> 18062L: linux-usb@vger.kernel.org 18063S: Maintained 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18065F: Documentation/usb/usb-serial.rst 18066F: drivers/usb/serial/ 18067F: include/linux/usb/serial.h 18068 18069USB SMSC75XX ETHERNET DRIVER 18070M: Steve Glendinning <steve.glendinning@shawell.net> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073F: drivers/net/usb/smsc75xx.* 18074 18075USB SMSC95XX ETHERNET DRIVER 18076M: Steve Glendinning <steve.glendinning@shawell.net> 18077M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: drivers/net/usb/smsc95xx.* 18081 18082USB SUBSYSTEM 18083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18084L: linux-usb@vger.kernel.org 18085S: Supported 18086W: http://www.linux-usb.org 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18088F: Documentation/devicetree/bindings/usb/ 18089F: Documentation/usb/ 18090F: drivers/usb/ 18091F: include/linux/usb.h 18092F: include/linux/usb/ 18093 18094USB TYPEC BUS FOR ALTERNATE MODES 18095M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18096L: linux-usb@vger.kernel.org 18097S: Maintained 18098F: Documentation/ABI/testing/sysfs-bus-typec 18099F: Documentation/driver-api/usb/typec_bus.rst 18100F: drivers/usb/typec/altmodes/ 18101F: include/linux/usb/typec_altmode.h 18102 18103USB TYPEC CLASS 18104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: Documentation/ABI/testing/sysfs-class-typec 18108F: Documentation/driver-api/usb/typec.rst 18109F: drivers/usb/typec/ 18110F: include/linux/usb/typec.h 18111 18112USB TYPEC INTEL PMC MUX DRIVER 18113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18117F: drivers/usb/typec/mux/intel_pmc_mux.c 18118 18119USB TYPEC PI3USB30532 MUX DRIVER 18120M: Hans de Goede <hdegoede@redhat.com> 18121L: linux-usb@vger.kernel.org 18122S: Maintained 18123F: drivers/usb/typec/mux/pi3usb30532.c 18124 18125USB TYPEC PORT CONTROLLER DRIVERS 18126M: Guenter Roeck <linux@roeck-us.net> 18127L: linux-usb@vger.kernel.org 18128S: Maintained 18129F: drivers/usb/typec/tcpm/ 18130 18131USB UHCI DRIVER 18132M: Alan Stern <stern@rowland.harvard.edu> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: drivers/usb/host/uhci* 18136 18137USB VIDEO CLASS 18138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18139L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142W: http://www.ideasonboard.org/uvc/ 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/media/usb/uvc/ 18145F: include/uapi/linux/uvcvideo.h 18146 18147USB VISION DRIVER 18148M: Hans Verkuil <hverkuil@xs4all.nl> 18149L: linux-media@vger.kernel.org 18150S: Odd Fixes 18151W: https://linuxtv.org 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/staging/media/usbvision/ 18154 18155USB WEBCAM GADGET 18156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18157L: linux-usb@vger.kernel.org 18158S: Maintained 18159F: drivers/usb/gadget/function/*uvc* 18160F: drivers/usb/gadget/legacy/webcam.c 18161F: include/uapi/linux/usb/g_uvc.h 18162 18163USB WIRELESS RNDIS DRIVER (rndis_wlan) 18164M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18165L: linux-wireless@vger.kernel.org 18166S: Maintained 18167F: drivers/net/wireless/rndis_wlan.c 18168 18169USB XHCI DRIVER 18170M: Mathias Nyman <mathias.nyman@intel.com> 18171L: linux-usb@vger.kernel.org 18172S: Supported 18173F: drivers/usb/host/pci-quirks* 18174F: drivers/usb/host/xhci* 18175 18176USB ZD1201 DRIVER 18177L: linux-wireless@vger.kernel.org 18178S: Orphan 18179W: http://linux-lc100020.sourceforge.net 18180F: drivers/net/wireless/zydas/zd1201.* 18181 18182USB ZR364XX DRIVER 18183M: Antoine Jacquet <royale@zerezo.com> 18184L: linux-usb@vger.kernel.org 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187W: http://royale.zerezo.com/zr364xx/ 18188T: git git://linuxtv.org/media_tree.git 18189F: Documentation/admin-guide/media/zr364xx* 18190F: drivers/media/usb/zr364xx/ 18191 18192USER-MODE LINUX (UML) 18193M: Jeff Dike <jdike@addtoit.com> 18194M: Richard Weinberger <richard@nod.at> 18195M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18196L: linux-um@lists.infradead.org 18197S: Maintained 18198W: http://user-mode-linux.sourceforge.net 18199Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18201F: Documentation/virt/uml/ 18202F: arch/um/ 18203F: arch/x86/um/ 18204F: fs/hostfs/ 18205 18206USERSPACE COPYIN/COPYOUT (UIOVEC) 18207M: Alexander Viro <viro@zeniv.linux.org.uk> 18208S: Maintained 18209F: include/linux/uio.h 18210F: lib/iov_iter.c 18211 18212USERSPACE DMA BUFFER DRIVER 18213M: Gerd Hoffmann <kraxel@redhat.com> 18214L: dri-devel@lists.freedesktop.org 18215S: Maintained 18216T: git git://anongit.freedesktop.org/drm/drm-misc 18217F: drivers/dma-buf/udmabuf.c 18218F: include/uapi/linux/udmabuf.h 18219 18220USERSPACE I/O (UIO) 18221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18224F: Documentation/driver-api/uio-howto.rst 18225F: drivers/uio/ 18226F: include/linux/uio_driver.h 18227 18228UTIL-LINUX PACKAGE 18229M: Karel Zak <kzak@redhat.com> 18230L: util-linux@vger.kernel.org 18231S: Maintained 18232W: http://en.wikipedia.org/wiki/Util-linux 18233T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18234 18235UUID HELPERS 18236M: Christoph Hellwig <hch@lst.de> 18237R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18238L: linux-kernel@vger.kernel.org 18239S: Maintained 18240T: git git://git.infradead.org/users/hch/uuid.git 18241F: include/linux/uuid.h 18242F: include/uapi/linux/uuid.h 18243F: lib/test_uuid.c 18244F: lib/uuid.c 18245 18246UVESAFB DRIVER 18247M: Michal Januszewski <spock@gentoo.org> 18248L: linux-fbdev@vger.kernel.org 18249S: Maintained 18250W: https://github.com/mjanusz/v86d 18251F: Documentation/fb/uvesafb.rst 18252F: drivers/video/fbdev/uvesafb.* 18253 18254Ux500 CLOCK DRIVERS 18255M: Ulf Hansson <ulf.hansson@linaro.org> 18256L: linux-clk@vger.kernel.org 18257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18258S: Maintained 18259F: drivers/clk/ux500/ 18260 18261VF610 NAND DRIVER 18262M: Stefan Agner <stefan@agner.ch> 18263L: linux-mtd@lists.infradead.org 18264S: Supported 18265F: drivers/mtd/nand/raw/vf610_nfc.c 18266 18267VFAT/FAT/MSDOS FILESYSTEM 18268M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18269S: Maintained 18270F: Documentation/filesystems/vfat.rst 18271F: fs/fat/ 18272 18273VFIO DRIVER 18274M: Alex Williamson <alex.williamson@redhat.com> 18275R: Cornelia Huck <cohuck@redhat.com> 18276L: kvm@vger.kernel.org 18277S: Maintained 18278T: git git://github.com/awilliam/linux-vfio.git 18279F: Documentation/driver-api/vfio.rst 18280F: drivers/vfio/ 18281F: include/linux/vfio.h 18282F: include/uapi/linux/vfio.h 18283 18284VFIO MEDIATED DEVICE DRIVERS 18285M: Kirti Wankhede <kwankhede@nvidia.com> 18286L: kvm@vger.kernel.org 18287S: Maintained 18288F: Documentation/driver-api/vfio-mediated-device.rst 18289F: drivers/vfio/mdev/ 18290F: include/linux/mdev.h 18291F: samples/vfio-mdev/ 18292 18293VFIO PLATFORM DRIVER 18294M: Eric Auger <eric.auger@redhat.com> 18295L: kvm@vger.kernel.org 18296S: Maintained 18297F: drivers/vfio/platform/ 18298 18299VGA_SWITCHEROO 18300R: Lukas Wunner <lukas@wunner.de> 18301S: Maintained 18302T: git git://anongit.freedesktop.org/drm/drm-misc 18303F: Documentation/gpu/vga-switcheroo.rst 18304F: drivers/gpu/vga/vga_switcheroo.c 18305F: include/linux/vga_switcheroo.h 18306 18307VIA RHINE NETWORK DRIVER 18308S: Maintained 18309M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18310F: drivers/net/ethernet/via/via-rhine.c 18311 18312VIA SD/MMC CARD CONTROLLER DRIVER 18313M: Bruce Chang <brucechang@via.com.tw> 18314M: Harald Welte <HaraldWelte@viatech.com> 18315S: Maintained 18316F: drivers/mmc/host/via-sdmmc.c 18317 18318VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18319M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18320L: linux-fbdev@vger.kernel.org 18321S: Maintained 18322F: drivers/video/fbdev/via/ 18323F: include/linux/via-core.h 18324F: include/linux/via-gpio.h 18325F: include/linux/via_i2c.h 18326 18327VIA VELOCITY NETWORK DRIVER 18328M: Francois Romieu <romieu@fr.zoreil.com> 18329L: netdev@vger.kernel.org 18330S: Maintained 18331F: drivers/net/ethernet/via/via-velocity.* 18332 18333VICODEC VIRTUAL CODEC DRIVER 18334M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337W: https://linuxtv.org 18338T: git git://linuxtv.org/media_tree.git 18339F: drivers/media/test-drivers/vicodec/* 18340 18341VIDEO I2C POLLING DRIVER 18342M: Matt Ranostay <matt.ranostay@konsulko.com> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345F: drivers/media/i2c/video-i2c.c 18346 18347VIDEO MULTIPLEXER DRIVER 18348M: Philipp Zabel <p.zabel@pengutronix.de> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351F: drivers/media/platform/video-mux.c 18352 18353VIDEOBUF2 FRAMEWORK 18354M: Pawel Osciak <pawel@osciak.com> 18355M: Marek Szyprowski <m.szyprowski@samsung.com> 18356M: Kyungmin Park <kyungmin.park@samsung.com> 18357R: Tomasz Figa <tfiga@chromium.org> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360F: drivers/media/common/videobuf2/* 18361F: include/media/videobuf2-* 18362 18363VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18364M: Helen Koike <helen.koike@collabora.com> 18365R: Shuah Khan <skhan@linuxfoundation.org> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368W: https://linuxtv.org 18369T: git git://linuxtv.org/media_tree.git 18370F: drivers/media/test-drivers/vimc/* 18371 18372VIRT LIB 18373M: Alex Williamson <alex.williamson@redhat.com> 18374M: Paolo Bonzini <pbonzini@redhat.com> 18375L: kvm@vger.kernel.org 18376S: Supported 18377F: virt/lib/ 18378 18379VIRTIO AND VHOST VSOCK DRIVER 18380M: Stefan Hajnoczi <stefanha@redhat.com> 18381M: Stefano Garzarella <sgarzare@redhat.com> 18382L: kvm@vger.kernel.org 18383L: virtualization@lists.linux-foundation.org 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: drivers/net/vsockmon.c 18387F: drivers/vhost/vsock.c 18388F: include/linux/virtio_vsock.h 18389F: include/uapi/linux/virtio_vsock.h 18390F: include/uapi/linux/vm_sockets_diag.h 18391F: include/uapi/linux/vsockmon.h 18392F: net/vmw_vsock/af_vsock_tap.c 18393F: net/vmw_vsock/diag.c 18394F: net/vmw_vsock/virtio_transport.c 18395F: net/vmw_vsock/virtio_transport_common.c 18396F: net/vmw_vsock/vsock_loopback.c 18397F: tools/testing/vsock/ 18398 18399VIRTIO BLOCK AND SCSI DRIVERS 18400M: "Michael S. Tsirkin" <mst@redhat.com> 18401M: Jason Wang <jasowang@redhat.com> 18402R: Paolo Bonzini <pbonzini@redhat.com> 18403R: Stefan Hajnoczi <stefanha@redhat.com> 18404L: virtualization@lists.linux-foundation.org 18405S: Maintained 18406F: drivers/block/virtio_blk.c 18407F: drivers/scsi/virtio_scsi.c 18408F: drivers/vhost/scsi.c 18409F: include/uapi/linux/virtio_blk.h 18410F: include/uapi/linux/virtio_scsi.h 18411 18412VIRTIO CONSOLE DRIVER 18413M: Amit Shah <amit@kernel.org> 18414L: virtualization@lists.linux-foundation.org 18415S: Maintained 18416F: drivers/char/virtio_console.c 18417F: include/linux/virtio_console.h 18418F: include/uapi/linux/virtio_console.h 18419 18420VIRTIO CORE AND NET DRIVERS 18421M: "Michael S. Tsirkin" <mst@redhat.com> 18422M: Jason Wang <jasowang@redhat.com> 18423L: virtualization@lists.linux-foundation.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/virtio/ 18426F: drivers/block/virtio_blk.c 18427F: drivers/crypto/virtio/ 18428F: drivers/net/virtio_net.c 18429F: drivers/vdpa/ 18430F: drivers/virtio/ 18431F: include/linux/vdpa.h 18432F: include/linux/virtio*.h 18433F: include/uapi/linux/virtio_*.h 18434F: tools/virtio/ 18435 18436VIRTIO BALLOON 18437M: "Michael S. Tsirkin" <mst@redhat.com> 18438M: David Hildenbrand <david@redhat.com> 18439L: virtualization@lists.linux-foundation.org 18440S: Maintained 18441F: drivers/virtio/virtio_balloon.c 18442F: include/uapi/linux/virtio_balloon.h 18443F: include/linux/balloon_compaction.h 18444F: mm/balloon_compaction.c 18445 18446VIRTIO CRYPTO DRIVER 18447M: Gonglei <arei.gonglei@huawei.com> 18448L: virtualization@lists.linux-foundation.org 18449L: linux-crypto@vger.kernel.org 18450S: Maintained 18451F: drivers/crypto/virtio/ 18452F: include/uapi/linux/virtio_crypto.h 18453 18454VIRTIO DRIVERS FOR S390 18455M: Cornelia Huck <cohuck@redhat.com> 18456M: Halil Pasic <pasic@linux.ibm.com> 18457L: linux-s390@vger.kernel.org 18458L: virtualization@lists.linux-foundation.org 18459L: kvm@vger.kernel.org 18460S: Supported 18461F: arch/s390/include/uapi/asm/virtio-ccw.h 18462F: drivers/s390/virtio/ 18463 18464VIRTIO FILE SYSTEM 18465M: Vivek Goyal <vgoyal@redhat.com> 18466M: Stefan Hajnoczi <stefanha@redhat.com> 18467M: Miklos Szeredi <miklos@szeredi.hu> 18468L: virtualization@lists.linux-foundation.org 18469L: linux-fsdevel@vger.kernel.org 18470S: Supported 18471W: https://virtio-fs.gitlab.io/ 18472F: Documentation/filesystems/virtiofs.rst 18473F: fs/fuse/virtio_fs.c 18474F: include/uapi/linux/virtio_fs.h 18475 18476VIRTIO GPU DRIVER 18477M: David Airlie <airlied@linux.ie> 18478M: Gerd Hoffmann <kraxel@redhat.com> 18479L: dri-devel@lists.freedesktop.org 18480L: virtualization@lists.linux-foundation.org 18481S: Maintained 18482T: git git://anongit.freedesktop.org/drm/drm-misc 18483F: drivers/gpu/drm/virtio/ 18484F: include/uapi/linux/virtio_gpu.h 18485 18486VIRTIO HOST (VHOST) 18487M: "Michael S. Tsirkin" <mst@redhat.com> 18488M: Jason Wang <jasowang@redhat.com> 18489L: kvm@vger.kernel.org 18490L: virtualization@lists.linux-foundation.org 18491L: netdev@vger.kernel.org 18492S: Maintained 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18494F: drivers/vhost/ 18495F: include/linux/vhost_iotlb.h 18496F: include/uapi/linux/vhost.h 18497 18498VIRTIO INPUT DRIVER 18499M: Gerd Hoffmann <kraxel@redhat.com> 18500S: Maintained 18501F: drivers/virtio/virtio_input.c 18502F: include/uapi/linux/virtio_input.h 18503 18504VIRTIO IOMMU DRIVER 18505M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18506L: virtualization@lists.linux-foundation.org 18507S: Maintained 18508F: drivers/iommu/virtio-iommu.c 18509F: include/uapi/linux/virtio_iommu.h 18510 18511VIRTIO MEM DRIVER 18512M: David Hildenbrand <david@redhat.com> 18513L: virtualization@lists.linux-foundation.org 18514S: Maintained 18515F: drivers/virtio/virtio_mem.c 18516F: include/uapi/linux/virtio_mem.h 18517 18518VIRTUAL BOX GUEST DEVICE DRIVER 18519M: Hans de Goede <hdegoede@redhat.com> 18520M: Arnd Bergmann <arnd@arndb.de> 18521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18522S: Maintained 18523F: drivers/virt/vboxguest/ 18524F: include/linux/vbox_utils.h 18525F: include/uapi/linux/vbox*.h 18526 18527VIRTUAL BOX SHARED FOLDER VFS DRIVER 18528M: Hans de Goede <hdegoede@redhat.com> 18529L: linux-fsdevel@vger.kernel.org 18530S: Maintained 18531F: fs/vboxsf/* 18532 18533VIRTUAL SERIO DEVICE DRIVER 18534M: Stephen Chandler Paul <thatslyude@gmail.com> 18535S: Maintained 18536F: drivers/input/serio/userio.c 18537F: include/uapi/linux/userio.h 18538 18539VIVID VIRTUAL VIDEO DRIVER 18540M: Hans Verkuil <hverkuil@xs4all.nl> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543W: https://linuxtv.org 18544T: git git://linuxtv.org/media_tree.git 18545F: drivers/media/test-drivers/vivid/* 18546 18547VLYNQ BUS 18548M: Florian Fainelli <f.fainelli@gmail.com> 18549L: openwrt-devel@lists.openwrt.org (subscribers-only) 18550S: Maintained 18551F: drivers/vlynq/vlynq.c 18552F: include/linux/vlynq.h 18553 18554VME SUBSYSTEM 18555M: Martyn Welch <martyn@welchs.me.uk> 18556M: Manohar Vanga <manohar.vanga@gmail.com> 18557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18558L: devel@driverdev.osuosl.org 18559S: Maintained 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18561F: Documentation/driver-api/vme.rst 18562F: drivers/staging/vme/ 18563F: drivers/vme/ 18564F: include/linux/vme* 18565 18566VMWARE BALLOON DRIVER 18567M: Nadav Amit <namit@vmware.com> 18568M: "VMware, Inc." <pv-drivers@vmware.com> 18569L: linux-kernel@vger.kernel.org 18570S: Maintained 18571F: drivers/misc/vmw_balloon.c 18572 18573VMWARE HYPERVISOR INTERFACE 18574M: Deep Shah <sdeep@vmware.com> 18575M: "VMware, Inc." <pv-drivers@vmware.com> 18576L: virtualization@lists.linux-foundation.org 18577S: Supported 18578F: arch/x86/include/asm/vmware.h 18579F: arch/x86/kernel/cpu/vmware.c 18580 18581VMWARE PVRDMA DRIVER 18582M: Adit Ranadive <aditr@vmware.com> 18583M: VMware PV-Drivers <pv-drivers@vmware.com> 18584L: linux-rdma@vger.kernel.org 18585S: Maintained 18586F: drivers/infiniband/hw/vmw_pvrdma/ 18587 18588VMware PVSCSI driver 18589M: Jim Gill <jgill@vmware.com> 18590M: VMware PV-Drivers <pv-drivers@vmware.com> 18591L: linux-scsi@vger.kernel.org 18592S: Maintained 18593F: drivers/scsi/vmw_pvscsi.c 18594F: drivers/scsi/vmw_pvscsi.h 18595 18596VMWARE VIRTUAL PTP CLOCK DRIVER 18597M: Vivek Thampi <vithampi@vmware.com> 18598M: "VMware, Inc." <pv-drivers@vmware.com> 18599L: netdev@vger.kernel.org 18600S: Supported 18601F: drivers/ptp/ptp_vmw.c 18602 18603VMWARE VMMOUSE SUBDRIVER 18604M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18605M: "VMware, Inc." <pv-drivers@vmware.com> 18606L: linux-input@vger.kernel.org 18607S: Maintained 18608F: drivers/input/mouse/vmmouse.c 18609F: drivers/input/mouse/vmmouse.h 18610 18611VMWARE VMXNET3 ETHERNET DRIVER 18612M: Ronak Doshi <doshir@vmware.com> 18613M: "VMware, Inc." <pv-drivers@vmware.com> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: drivers/net/vmxnet3/ 18617 18618VOCORE VOCORE2 BOARD 18619M: Harvey Hunt <harveyhuntnexus@gmail.com> 18620L: linux-mips@vger.kernel.org 18621S: Maintained 18622F: arch/mips/boot/dts/ralink/vocore2.dts 18623 18624VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18625M: Liam Girdwood <lgirdwood@gmail.com> 18626M: Mark Brown <broonie@kernel.org> 18627L: linux-kernel@vger.kernel.org 18628S: Supported 18629W: http://www.slimlogic.co.uk/?p=48 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18631F: Documentation/devicetree/bindings/regulator/ 18632F: Documentation/power/regulator/ 18633F: drivers/regulator/ 18634F: include/dt-bindings/regulator/ 18635F: include/linux/regulator/ 18636K: regulator_get_optional 18637 18638VRF 18639M: David Ahern <dsahern@kernel.org> 18640M: Shrijeet Mukherjee <shrijeet@gmail.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: Documentation/networking/vrf.rst 18644F: drivers/net/vrf.c 18645 18646VSPRINTF 18647M: Petr Mladek <pmladek@suse.com> 18648M: Steven Rostedt <rostedt@goodmis.org> 18649M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18650R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18651R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18652S: Maintained 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18654F: Documentation/core-api/printk-formats.rst 18655F: lib/test_printf.c 18656F: lib/vsprintf.c 18657 18658VT1211 HARDWARE MONITOR DRIVER 18659M: Juerg Haefliger <juergh@gmail.com> 18660L: linux-hwmon@vger.kernel.org 18661S: Maintained 18662F: Documentation/hwmon/vt1211.rst 18663F: drivers/hwmon/vt1211.c 18664 18665VT8231 HARDWARE MONITOR DRIVER 18666M: Roger Lucas <vt8231@hiddenengine.co.uk> 18667L: linux-hwmon@vger.kernel.org 18668S: Maintained 18669F: drivers/hwmon/vt8231.c 18670 18671VUB300 USB to SDIO/SD/MMC bridge chip 18672L: linux-mmc@vger.kernel.org 18673S: Orphan 18674F: drivers/mmc/host/vub300.c 18675 18676W1 DALLAS'S 1-WIRE BUS 18677M: Evgeniy Polyakov <zbr@ioremap.net> 18678S: Maintained 18679F: Documentation/devicetree/bindings/w1/ 18680F: Documentation/w1/ 18681F: drivers/w1/ 18682F: include/linux/w1.h 18683 18684W83791D HARDWARE MONITORING DRIVER 18685M: Marc Hulsman <m.hulsman@tudelft.nl> 18686L: linux-hwmon@vger.kernel.org 18687S: Maintained 18688F: Documentation/hwmon/w83791d.rst 18689F: drivers/hwmon/w83791d.c 18690 18691W83793 HARDWARE MONITORING DRIVER 18692M: Rudolf Marek <r.marek@assembler.cz> 18693L: linux-hwmon@vger.kernel.org 18694S: Maintained 18695F: Documentation/hwmon/w83793.rst 18696F: drivers/hwmon/w83793.c 18697 18698W83795 HARDWARE MONITORING DRIVER 18699M: Jean Delvare <jdelvare@suse.com> 18700L: linux-hwmon@vger.kernel.org 18701S: Maintained 18702F: drivers/hwmon/w83795.c 18703 18704W83L51xD SD/MMC CARD INTERFACE DRIVER 18705M: Pierre Ossman <pierre@ossman.eu> 18706S: Maintained 18707F: drivers/mmc/host/wbsd.* 18708 18709WACOM PROTOCOL 4 SERIAL TABLETS 18710M: Julian Squires <julian@cipht.net> 18711M: Hans de Goede <hdegoede@redhat.com> 18712L: linux-input@vger.kernel.org 18713S: Maintained 18714F: drivers/input/tablet/wacom_serial4.c 18715 18716WATCHDOG DEVICE DRIVERS 18717M: Wim Van Sebroeck <wim@linux-watchdog.org> 18718M: Guenter Roeck <linux@roeck-us.net> 18719L: linux-watchdog@vger.kernel.org 18720S: Maintained 18721W: http://www.linux-watchdog.org/ 18722T: git git://www.linux-watchdog.org/linux-watchdog.git 18723F: Documentation/devicetree/bindings/watchdog/ 18724F: Documentation/watchdog/ 18725F: drivers/watchdog/ 18726F: include/linux/watchdog.h 18727F: include/uapi/linux/watchdog.h 18728 18729WHISKEYCOVE PMIC GPIO DRIVER 18730M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18731L: linux-gpio@vger.kernel.org 18732S: Maintained 18733F: drivers/gpio/gpio-wcove.c 18734 18735WHWAVE RTC DRIVER 18736M: Dianlong Li <long17.cool@163.com> 18737L: linux-rtc@vger.kernel.org 18738S: Maintained 18739F: drivers/rtc/rtc-sd3078.c 18740 18741WIIMOTE HID DRIVER 18742M: David Rheinsberg <david.rheinsberg@gmail.com> 18743L: linux-input@vger.kernel.org 18744S: Maintained 18745F: drivers/hid/hid-wiimote* 18746 18747WILOCITY WIL6210 WIRELESS DRIVER 18748M: Maya Erez <merez@codeaurora.org> 18749L: linux-wireless@vger.kernel.org 18750L: wil6210@qti.qualcomm.com 18751S: Supported 18752W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18753F: drivers/net/wireless/ath/wil6210/ 18754 18755WIMAX STACK 18756M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18757M: linux-wimax@intel.com 18758L: wimax@linuxwimax.org (subscribers-only) 18759S: Supported 18760W: http://linuxwimax.org 18761F: Documentation/admin-guide/wimax/wimax.rst 18762F: include/linux/wimax/debug.h 18763F: include/net/wimax.h 18764F: include/uapi/linux/wimax.h 18765F: net/wimax/ 18766 18767WINBOND CIR DRIVER 18768M: David Härdeman <david@hardeman.nu> 18769S: Maintained 18770F: drivers/media/rc/winbond-cir.c 18771 18772WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18773M: William Breathitt Gray <vilhelm.gray@gmail.com> 18774L: linux-watchdog@vger.kernel.org 18775S: Maintained 18776F: drivers/watchdog/ebc-c384_wdt.c 18777 18778WINSYSTEMS WS16C48 GPIO DRIVER 18779M: William Breathitt Gray <vilhelm.gray@gmail.com> 18780L: linux-gpio@vger.kernel.org 18781S: Maintained 18782F: drivers/gpio/gpio-ws16c48.c 18783 18784WIREGUARD SECURE NETWORK TUNNEL 18785M: Jason A. Donenfeld <Jason@zx2c4.com> 18786L: wireguard@lists.zx2c4.com 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: drivers/net/wireguard/ 18790F: tools/testing/selftests/wireguard/ 18791 18792WISTRON LAPTOP BUTTON DRIVER 18793M: Miloslav Trmac <mitr@volny.cz> 18794S: Maintained 18795F: drivers/input/misc/wistron_btns.c 18796 18797WL3501 WIRELESS PCMCIA CARD DRIVER 18798L: linux-wireless@vger.kernel.org 18799S: Odd fixes 18800F: drivers/net/wireless/wl3501* 18801 18802WOLFSON MICROELECTRONICS DRIVERS 18803L: patches@opensource.cirrus.com 18804S: Supported 18805W: https://github.com/CirrusLogic/linux-drivers/wiki 18806T: git https://github.com/CirrusLogic/linux-drivers.git 18807F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18808F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18809F: Documentation/devicetree/bindings/mfd/wm831x.txt 18810F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18811F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18812F: Documentation/hwmon/wm83??.rst 18813F: arch/arm/mach-s3c64xx/mach-crag6410* 18814F: drivers/clk/clk-wm83*.c 18815F: drivers/extcon/extcon-arizona.c 18816F: drivers/gpio/gpio-*wm*.c 18817F: drivers/gpio/gpio-arizona.c 18818F: drivers/hwmon/wm83??-hwmon.c 18819F: drivers/input/misc/wm831x-on.c 18820F: drivers/input/touchscreen/wm831x-ts.c 18821F: drivers/input/touchscreen/wm97*.c 18822F: drivers/leds/leds-wm83*.c 18823F: drivers/mfd/arizona* 18824F: drivers/mfd/cs47l24* 18825F: drivers/mfd/wm*.c 18826F: drivers/power/supply/wm83*.c 18827F: drivers/regulator/arizona* 18828F: drivers/regulator/wm8*.c 18829F: drivers/rtc/rtc-wm83*.c 18830F: drivers/video/backlight/wm83*_bl.c 18831F: drivers/watchdog/wm83*_wdt.c 18832F: include/linux/mfd/arizona/ 18833F: include/linux/mfd/wm831x/ 18834F: include/linux/mfd/wm8350/ 18835F: include/linux/mfd/wm8400* 18836F: include/linux/regulator/arizona* 18837F: include/linux/wm97xx.h 18838F: include/sound/wm????.h 18839F: sound/soc/codecs/arizona.? 18840F: sound/soc/codecs/cs47l24* 18841F: sound/soc/codecs/wm* 18842 18843WORKQUEUE 18844M: Tejun Heo <tj@kernel.org> 18845R: Lai Jiangshan <jiangshanlai@gmail.com> 18846S: Maintained 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18848F: Documentation/core-api/workqueue.rst 18849F: include/linux/workqueue.h 18850F: kernel/workqueue.c 18851 18852X-POWERS AXP288 PMIC DRIVERS 18853M: Hans de Goede <hdegoede@redhat.com> 18854S: Maintained 18855F: drivers/acpi/pmic/intel_pmic_xpower.c 18856N: axp288 18857 18858X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18859M: Chen-Yu Tsai <wens@csie.org> 18860L: linux-kernel@vger.kernel.org 18861S: Maintained 18862N: axp[128] 18863 18864X.25 NETWORK LAYER 18865M: Andrew Hendry <andrew.hendry@gmail.com> 18866L: linux-x25@vger.kernel.org 18867S: Odd Fixes 18868F: Documentation/networking/x25* 18869F: include/net/x25* 18870F: net/x25/ 18871 18872X86 ARCHITECTURE (32-BIT AND 64-BIT) 18873M: Thomas Gleixner <tglx@linutronix.de> 18874M: Ingo Molnar <mingo@redhat.com> 18875M: Borislav Petkov <bp@alien8.de> 18876M: x86@kernel.org 18877R: "H. Peter Anvin" <hpa@zytor.com> 18878L: linux-kernel@vger.kernel.org 18879S: Maintained 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18881F: Documentation/devicetree/bindings/x86/ 18882F: Documentation/x86/ 18883F: arch/x86/ 18884 18885X86 ENTRY CODE 18886M: Andy Lutomirski <luto@kernel.org> 18887L: linux-kernel@vger.kernel.org 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18890F: arch/x86/entry/ 18891 18892X86 MCE INFRASTRUCTURE 18893M: Tony Luck <tony.luck@intel.com> 18894M: Borislav Petkov <bp@alien8.de> 18895L: linux-edac@vger.kernel.org 18896S: Maintained 18897F: arch/x86/kernel/cpu/mce/* 18898 18899X86 MICROCODE UPDATE SUPPORT 18900M: Borislav Petkov <bp@alien8.de> 18901S: Maintained 18902F: arch/x86/kernel/cpu/microcode/* 18903 18904X86 MM 18905M: Dave Hansen <dave.hansen@linux.intel.com> 18906M: Andy Lutomirski <luto@kernel.org> 18907M: Peter Zijlstra <peterz@infradead.org> 18908L: linux-kernel@vger.kernel.org 18909S: Maintained 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18911F: arch/x86/mm/ 18912 18913X86 PLATFORM DRIVERS 18914M: Hans de Goede <hdegoede@redhat.com> 18915M: Mark Gross <mgross@linux.intel.com> 18916L: platform-driver-x86@vger.kernel.org 18917S: Maintained 18918T: git git://git.infradead.org/linux-platform-drivers-x86.git 18919F: drivers/platform/olpc/ 18920F: drivers/platform/x86/ 18921 18922X86 PLATFORM DRIVERS - ARCH 18923R: Darren Hart <dvhart@infradead.org> 18924R: Andy Shevchenko <andy@infradead.org> 18925L: platform-driver-x86@vger.kernel.org 18926L: x86@kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18929F: arch/x86/platform 18930 18931X86 PLATFORM UV HPE SUPERDOME FLEX 18932M: Steve Wahl <steve.wahl@hpe.com> 18933R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18934R: Russ Anderson <russ.anderson@hpe.com> 18935S: Supported 18936F: arch/x86/include/asm/uv/ 18937F: arch/x86/kernel/apic/x2apic_uv_x.c 18938F: arch/x86/platform/uv/ 18939 18940X86 VDSO 18941M: Andy Lutomirski <luto@kernel.org> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18945F: arch/x86/entry/vdso/ 18946 18947XARRAY 18948M: Matthew Wilcox <willy@infradead.org> 18949L: linux-fsdevel@vger.kernel.org 18950S: Supported 18951F: Documentation/core-api/xarray.rst 18952F: include/linux/idr.h 18953F: include/linux/xarray.h 18954F: lib/idr.c 18955F: lib/xarray.c 18956F: tools/testing/radix-tree 18957 18958XBOX DVD IR REMOTE 18959M: Benjamin Valentin <benpicco@googlemail.com> 18960S: Maintained 18961F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18962F: drivers/media/rc/xbox_remote.c 18963 18964XC2028/3028 TUNER DRIVER 18965M: Mauro Carvalho Chehab <mchehab@kernel.org> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968W: https://linuxtv.org 18969T: git git://linuxtv.org/media_tree.git 18970F: drivers/media/tuners/tuner-xc2028.* 18971 18972XDP (eXpress Data Path) 18973M: Alexei Starovoitov <ast@kernel.org> 18974M: Daniel Borkmann <daniel@iogearbox.net> 18975M: David S. Miller <davem@davemloft.net> 18976M: Jakub Kicinski <kuba@kernel.org> 18977M: Jesper Dangaard Brouer <hawk@kernel.org> 18978M: John Fastabend <john.fastabend@gmail.com> 18979L: netdev@vger.kernel.org 18980L: bpf@vger.kernel.org 18981S: Supported 18982F: include/net/xdp.h 18983F: include/trace/events/xdp.h 18984F: kernel/bpf/cpumap.c 18985F: kernel/bpf/devmap.c 18986F: net/core/xdp.c 18987N: xdp 18988K: xdp 18989 18990XDP SOCKETS (AF_XDP) 18991M: Björn Töpel <bjorn.topel@intel.com> 18992M: Magnus Karlsson <magnus.karlsson@intel.com> 18993R: Jonathan Lemon <jonathan.lemon@gmail.com> 18994L: netdev@vger.kernel.org 18995L: bpf@vger.kernel.org 18996S: Maintained 18997F: include/net/xdp_sock* 18998F: include/net/xsk_buff_pool.h 18999F: include/uapi/linux/if_xdp.h 19000F: net/xdp/ 19001F: samples/bpf/xdpsock* 19002F: tools/lib/bpf/xsk* 19003 19004XEN BLOCK SUBSYSTEM 19005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19006M: Roger Pau Monné <roger.pau@citrix.com> 19007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19008S: Supported 19009F: drivers/block/xen* 19010F: drivers/block/xen-blkback/* 19011 19012XEN HYPERVISOR ARM 19013M: Stefano Stabellini <sstabellini@kernel.org> 19014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19015S: Maintained 19016F: arch/arm/include/asm/xen/ 19017F: arch/arm/xen/ 19018 19019XEN HYPERVISOR ARM64 19020M: Stefano Stabellini <sstabellini@kernel.org> 19021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19022S: Maintained 19023F: arch/arm64/include/asm/xen/ 19024F: arch/arm64/xen/ 19025 19026XEN HYPERVISOR INTERFACE 19027M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19028M: Juergen Gross <jgross@suse.com> 19029R: Stefano Stabellini <sstabellini@kernel.org> 19030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19033F: Documentation/ABI/stable/sysfs-hypervisor-xen 19034F: Documentation/ABI/testing/sysfs-hypervisor-xen 19035F: arch/x86/include/asm/pvclock-abi.h 19036F: arch/x86/include/asm/xen/ 19037F: arch/x86/platform/pvh/ 19038F: arch/x86/xen/ 19039F: drivers/*/xen-*front.c 19040F: drivers/xen/ 19041F: include/uapi/xen/ 19042F: include/xen/ 19043 19044XEN NETWORK BACKEND DRIVER 19045M: Wei Liu <wei.liu@kernel.org> 19046M: Paul Durrant <paul@xen.org> 19047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19048L: netdev@vger.kernel.org 19049S: Supported 19050F: drivers/net/xen-netback/* 19051 19052XEN PCI SUBSYSTEM 19053M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19055S: Supported 19056F: arch/x86/pci/*xen* 19057F: drivers/pci/*xen* 19058 19059XEN PVSCSI DRIVERS 19060M: Juergen Gross <jgross@suse.com> 19061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19062L: linux-scsi@vger.kernel.org 19063S: Supported 19064F: drivers/scsi/xen-scsifront.c 19065F: drivers/xen/xen-scsiback.c 19066F: include/xen/interface/io/vscsiif.h 19067 19068XEN SOUND FRONTEND DRIVER 19069M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19072S: Supported 19073F: sound/xen/* 19074 19075XEN SWIOTLB SUBSYSTEM 19076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19078L: iommu@lists.linux-foundation.org 19079S: Supported 19080F: arch/x86/xen/*swiotlb* 19081F: drivers/xen/*swiotlb* 19082 19083XFS FILESYSTEM 19084M: Darrick J. Wong <darrick.wong@oracle.com> 19085M: linux-xfs@vger.kernel.org 19086L: linux-xfs@vger.kernel.org 19087S: Supported 19088W: http://xfs.org/ 19089T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19090F: Documentation/ABI/testing/sysfs-fs-xfs 19091F: Documentation/admin-guide/xfs.rst 19092F: Documentation/filesystems/xfs-delayed-logging-design.rst 19093F: Documentation/filesystems/xfs-self-describing-metadata.rst 19094F: fs/xfs/ 19095F: include/uapi/linux/dqblk_xfs.h 19096F: include/uapi/linux/fsmap.h 19097 19098XILINX AXI ETHERNET DRIVER 19099M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19100S: Maintained 19101F: drivers/net/ethernet/xilinx/xilinx_axienet* 19102 19103XILINX CAN DRIVER 19104M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19105R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19106L: linux-can@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19109F: drivers/net/can/xilinx_can.c 19110 19111XILINX SD-FEC IP CORES 19112M: Derek Kiernan <derek.kiernan@xilinx.com> 19113M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19114S: Maintained 19115F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19116F: Documentation/misc-devices/xilinx_sdfec.rst 19117F: drivers/misc/Kconfig 19118F: drivers/misc/Makefile 19119F: drivers/misc/xilinx_sdfec.c 19120F: include/uapi/misc/xilinx_sdfec.h 19121 19122XILINX UARTLITE SERIAL DRIVER 19123M: Peter Korsgaard <jacmet@sunsite.dk> 19124L: linux-serial@vger.kernel.org 19125S: Maintained 19126F: drivers/tty/serial/uartlite.c 19127 19128XILINX VIDEO IP CORES 19129M: Hyun Kwon <hyun.kwon@xilinx.com> 19130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19131L: linux-media@vger.kernel.org 19132S: Supported 19133T: git git://linuxtv.org/media_tree.git 19134F: Documentation/devicetree/bindings/media/xilinx/ 19135F: drivers/media/platform/xilinx/ 19136F: include/uapi/linux/xilinx-v4l2-controls.h 19137 19138XILINX ZYNQMP DPDMA DRIVER 19139M: Hyun Kwon <hyun.kwon@xilinx.com> 19140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19141L: dmaengine@vger.kernel.org 19142S: Supported 19143F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19144F: drivers/dma/xilinx/xilinx_dpdma.c 19145F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19146 19147XILINX ZYNQMP PSGTR PHY DRIVER 19148M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19150L: linux-kernel@vger.kernel.org 19151S: Supported 19152T: git https://github.com/Xilinx/linux-xlnx.git 19153F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19154F: drivers/phy/xilinx/phy-zynqmp.c 19155 19156XILLYBUS DRIVER 19157M: Eli Billauer <eli.billauer@gmail.com> 19158L: linux-kernel@vger.kernel.org 19159S: Supported 19160F: drivers/char/xillybus/ 19161 19162XLP9XX I2C DRIVER 19163M: George Cherian <gcherian@marvell.com> 19164L: linux-i2c@vger.kernel.org 19165S: Supported 19166W: http://www.marvell.com 19167F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19168F: drivers/i2c/busses/i2c-xlp9xx.c 19169 19170XRA1403 GPIO EXPANDER 19171M: Nandor Han <nandor.han@ge.com> 19172M: Semi Malinen <semi.malinen@ge.com> 19173L: linux-gpio@vger.kernel.org 19174S: Maintained 19175F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19176F: drivers/gpio/gpio-xra1403.c 19177 19178XTENSA XTFPGA PLATFORM SUPPORT 19179M: Max Filippov <jcmvbkbc@gmail.com> 19180L: linux-xtensa@linux-xtensa.org 19181S: Maintained 19182F: drivers/spi/spi-xtensa-xtfpga.c 19183F: sound/soc/xtensa/xtfpga-i2s.c 19184 19185YAM DRIVER FOR AX.25 19186M: Jean-Paul Roubelat <jpr@f6fbb.org> 19187L: linux-hams@vger.kernel.org 19188S: Maintained 19189F: drivers/net/hamradio/yam* 19190F: include/linux/yam.h 19191 19192YAMA SECURITY MODULE 19193M: Kees Cook <keescook@chromium.org> 19194S: Supported 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19196F: Documentation/admin-guide/LSM/Yama.rst 19197F: security/yama/ 19198 19199YEALINK PHONE DRIVER 19200M: Henk Vergonet <Henk.Vergonet@gmail.com> 19201L: usbb2k-api-dev@nongnu.org 19202S: Maintained 19203F: Documentation/input/devices/yealink.rst 19204F: drivers/input/misc/yealink.* 19205 19206Z8530 DRIVER FOR AX.25 19207M: Joerg Reuter <jreuter@yaina.de> 19208L: linux-hams@vger.kernel.org 19209S: Maintained 19210W: http://yaina.de/jreuter/ 19211W: http://www.qsl.net/dl1bke/ 19212F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19213F: drivers/net/hamradio/*scc.c 19214F: drivers/net/hamradio/z8530.h 19215 19216ZBUD COMPRESSED PAGE ALLOCATOR 19217M: Seth Jennings <sjenning@redhat.com> 19218M: Dan Streetman <ddstreet@ieee.org> 19219L: linux-mm@kvack.org 19220S: Maintained 19221F: include/linux/zbud.h 19222F: mm/zbud.c 19223 19224ZD1211RW WIRELESS DRIVER 19225M: Daniel Drake <dsd@gentoo.org> 19226M: Ulrich Kunitz <kune@deine-taler.de> 19227L: linux-wireless@vger.kernel.org 19228L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19229S: Maintained 19230W: http://zd1211.ath.cx/wiki/DriverRewrite 19231F: drivers/net/wireless/zydas/zd1211rw/ 19232 19233ZD1301 MEDIA DRIVER 19234M: Antti Palosaari <crope@iki.fi> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237W: https://linuxtv.org/ 19238W: http://palosaari.fi/linux/ 19239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19240F: drivers/media/usb/dvb-usb-v2/zd1301* 19241 19242ZD1301_DEMOD MEDIA DRIVER 19243M: Antti Palosaari <crope@iki.fi> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246W: https://linuxtv.org/ 19247W: http://palosaari.fi/linux/ 19248Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19249F: drivers/media/dvb-frontends/zd1301_demod* 19250 19251ZHAOXIN PROCESSOR SUPPORT 19252M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19253L: linux-kernel@vger.kernel.org 19254S: Maintained 19255F: arch/x86/kernel/cpu/zhaoxin.c 19256 19257ZONEFS FILESYSTEM 19258M: Damien Le Moal <damien.lemoal@wdc.com> 19259M: Naohiro Aota <naohiro.aota@wdc.com> 19260R: Johannes Thumshirn <jth@kernel.org> 19261L: linux-fsdevel@vger.kernel.org 19262S: Maintained 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19264F: Documentation/filesystems/zonefs.rst 19265F: fs/zonefs/ 19266 19267ZPOOL COMPRESSED PAGE STORAGE API 19268M: Dan Streetman <ddstreet@ieee.org> 19269L: linux-mm@kvack.org 19270S: Maintained 19271F: include/linux/zpool.h 19272F: mm/zpool.c 19273 19274ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19275M: Minchan Kim <minchan@kernel.org> 19276M: Nitin Gupta <ngupta@vflare.org> 19277R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19278L: linux-kernel@vger.kernel.org 19279S: Maintained 19280F: Documentation/admin-guide/blockdev/zram.rst 19281F: drivers/block/zram/ 19282 19283ZS DECSTATION Z85C30 SERIAL DRIVER 19284M: "Maciej W. Rozycki" <macro@linux-mips.org> 19285S: Maintained 19286F: drivers/tty/serial/zs.* 19287 19288ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19289M: Minchan Kim <minchan@kernel.org> 19290M: Nitin Gupta <ngupta@vflare.org> 19291R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19292L: linux-mm@kvack.org 19293S: Maintained 19294F: Documentation/vm/zsmalloc.rst 19295F: include/linux/zsmalloc.h 19296F: mm/zsmalloc.c 19297 19298ZSWAP COMPRESSED SWAP CACHING 19299M: Seth Jennings <sjenning@redhat.com> 19300M: Dan Streetman <ddstreet@ieee.org> 19301M: Vitaly Wool <vitaly.wool@konsulko.com> 19302L: linux-mm@kvack.org 19303S: Maintained 19304F: mm/zswap.c 19305 19306THE REST 19307M: Linus Torvalds <torvalds@linux-foundation.org> 19308L: linux-kernel@vger.kernel.org 19309S: Buried alive in reporters 19310Q: http://patchwork.kernel.org/project/LKML/list/ 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19312F: * 19313F: */ 19314