1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm-smmu* 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/linux/soc/actions/ 1544N: owl 1545 1546ARM/ADS SPHERE MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AFEB9260 MACHINE SUPPORT 1552M: Sergey Lapin <slapin@ossfans.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/AJECO 1ARM MACHINE SUPPORT 1557M: Lennert Buytenhek <kernel@wantstofly.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/Allwinner SoC Clock Support 1562M: Emilio López <emilio@elopez.com.ar> 1563S: Maintained 1564F: drivers/clk/sunxi/ 1565 1566ARM/Allwinner sunXi SoC support 1567M: Maxime Ripard <mripard@kernel.org> 1568M: Chen-Yu Tsai <wens@csie.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1572F: arch/arm/mach-sunxi/ 1573F: arch/arm64/boot/dts/allwinner/ 1574F: drivers/clk/sunxi-ng/ 1575F: drivers/pinctrl/sunxi/ 1576F: drivers/soc/sunxi/ 1577N: sun[x456789]i 1578N: sun50i 1579 1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1581M: Neil Armstrong <narmstrong@baylibre.com> 1582M: Jerome Brunet <jbrunet@baylibre.com> 1583L: linux-amlogic@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/clock/amlogic* 1586F: drivers/clk/meson/ 1587F: include/dt-bindings/clock/gxbb* 1588F: include/dt-bindings/clock/meson* 1589 1590ARM/Amlogic Meson SoC Crypto Drivers 1591M: Corentin Labbe <clabbe@baylibre.com> 1592L: linux-crypto@vger.kernel.org 1593L: linux-amlogic@lists.infradead.org 1594S: Maintained 1595F: Documentation/devicetree/bindings/crypto/amlogic* 1596F: drivers/crypto/amlogic/ 1597 1598ARM/Amlogic Meson SoC Sound Drivers 1599M: Jerome Brunet <jbrunet@baylibre.com> 1600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1601S: Maintained 1602F: Documentation/devicetree/bindings/sound/amlogic* 1603F: sound/soc/meson/ 1604 1605ARM/Amlogic Meson SoC support 1606M: Kevin Hilman <khilman@baylibre.com> 1607R: Neil Armstrong <narmstrong@baylibre.com> 1608R: Jerome Brunet <jbrunet@baylibre.com> 1609R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611L: linux-amlogic@lists.infradead.org 1612S: Maintained 1613W: http://linux-meson.com/ 1614F: arch/arm/boot/dts/meson* 1615F: arch/arm/mach-meson/ 1616F: arch/arm64/boot/dts/amlogic/ 1617F: drivers/mmc/host/meson* 1618F: drivers/pinctrl/meson/ 1619F: drivers/rtc/rtc-meson* 1620F: drivers/soc/amlogic/ 1621N: meson 1622 1623ARM/Annapurna Labs ALPINE ARCHITECTURE 1624M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1625M: Antoine Tenart <antoine.tenart@bootlin.com> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: arch/arm/boot/dts/alpine* 1629F: arch/arm/mach-alpine/ 1630F: arch/arm64/boot/dts/amazon/ 1631F: drivers/*/*alpine* 1632 1633ARM/ARTPEC MACHINE SUPPORT 1634M: Jesper Nilsson <jesper.nilsson@axis.com> 1635M: Lars Persson <lars.persson@axis.com> 1636L: linux-arm-kernel@axis.com 1637S: Maintained 1638F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1639F: arch/arm/boot/dts/artpec6* 1640F: arch/arm/mach-artpec 1641F: drivers/clk/axis 1642F: drivers/crypto/axis 1643F: drivers/mmc/host/usdhi6rol0.c 1644F: drivers/pinctrl/pinctrl-artpec* 1645 1646ARM/ASPEED I2C DRIVER 1647M: Brendan Higgins <brendanhiggins@google.com> 1648R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1649R: Joel Stanley <joel@jms.id.au> 1650L: linux-i2c@vger.kernel.org 1651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1654F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1655F: drivers/i2c/busses/i2c-aspeed.c 1656F: drivers/irqchip/irq-aspeed-i2c-ic.c 1657 1658ARM/ASPEED MACHINE SUPPORT 1659M: Joel Stanley <joel@jms.id.au> 1660R: Andrew Jeffery <andrew@aj.id.au> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1663S: Supported 1664Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1665T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1666F: arch/arm/boot/dts/aspeed-* 1667F: arch/arm/mach-aspeed/ 1668N: aspeed 1669 1670ARM/BITMAIN ARCHITECTURE 1671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674F: Documentation/devicetree/bindings/arm/bitmain.yaml 1675F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1676F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1677F: arch/arm64/boot/dts/bitmain/ 1678F: drivers/clk/clk-bm1880.c 1679F: drivers/pinctrl/pinctrl-bm1880.c 1680 1681ARM/CALXEDA HIGHBANK ARCHITECTURE 1682M: Andre Przywara <andre.przywara@arm.com> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/boot/dts/ecx-*.dts* 1686F: arch/arm/boot/dts/highbank.dts 1687F: arch/arm/mach-highbank/ 1688 1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1690M: Krzysztof Halasa <khalasa@piap.pl> 1691S: Maintained 1692F: arch/arm/mach-cns3xxx/ 1693 1694ARM/CAVIUM THUNDER NETWORK DRIVER 1695M: Sunil Goutham <sgoutham@marvell.com> 1696M: Robert Richter <rrichter@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: kernel/trace/blktrace.c 3208F: lib/sbitmap.c 3209 3210BLOCK2MTD DRIVER 3211M: Joern Engel <joern@lazybastard.org> 3212L: linux-mtd@lists.infradead.org 3213S: Maintained 3214F: drivers/mtd/devices/block2mtd.c 3215 3216BLUETOOTH DRIVERS 3217M: Marcel Holtmann <marcel@holtmann.org> 3218M: Johan Hedberg <johan.hedberg@gmail.com> 3219L: linux-bluetooth@vger.kernel.org 3220S: Maintained 3221W: http://www.bluez.org/ 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3224F: drivers/bluetooth/ 3225 3226BLUETOOTH SUBSYSTEM 3227M: Marcel Holtmann <marcel@holtmann.org> 3228M: Johan Hedberg <johan.hedberg@gmail.com> 3229L: linux-bluetooth@vger.kernel.org 3230S: Maintained 3231W: http://www.bluez.org/ 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3234F: include/net/bluetooth/ 3235F: net/bluetooth/ 3236 3237BONDING DRIVER 3238M: Jay Vosburgh <j.vosburgh@gmail.com> 3239M: Veaceslav Falico <vfalico@gmail.com> 3240M: Andy Gospodarek <andy@greyhouse.net> 3241L: netdev@vger.kernel.org 3242S: Supported 3243W: http://sourceforge.net/projects/bonding/ 3244F: drivers/net/bonding/ 3245F: include/uapi/linux/if_bonding.h 3246 3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3248M: Dan Robertson <dan@dlrobertson.com> 3249L: linux-iio@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3252F: drivers/iio/accel/bma400* 3253 3254BPF (Safe dynamic programs and tools) 3255M: Alexei Starovoitov <ast@kernel.org> 3256M: Daniel Borkmann <daniel@iogearbox.net> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: Andrii Nakryiko <andriin@fb.com> 3261R: John Fastabend <john.fastabend@gmail.com> 3262R: KP Singh <kpsingh@chromium.org> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: drivers/net/dsa/b53/* 3391F: include/linux/platform_data/b53.h 3392 3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3394M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3395L: bcm-kernel-feedback-list@broadcom.com 3396L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3400F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3401F: drivers/pci/controller/pcie-brcmstb.c 3402F: drivers/staging/vc04_services 3403N: bcm2711 3404N: bcm2835 3405 3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3407M: Florian Fainelli <f.fainelli@gmail.com> 3408M: Ray Jui <rjui@broadcom.com> 3409M: Scott Branden <sbranden@broadcom.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411S: Maintained 3412T: git git://github.com/broadcom/mach-bcm 3413F: arch/arm/mach-bcm/ 3414N: bcm281* 3415N: bcm113* 3416N: bcm216* 3417N: kona 3418 3419BROADCOM BCM47XX MIPS ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422L: linux-mips@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/mips/brcm/ 3425F: arch/mips/bcm47xx/* 3426F: arch/mips/include/asm/mach-bcm47xx/* 3427 3428BROADCOM BCM5301X ARM ARCHITECTURE 3429M: Hauke Mehrtens <hauke@hauke-m.de> 3430M: Rafał Miłecki <zajec5@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-arm-kernel@lists.infradead.org 3433S: Maintained 3434F: arch/arm/boot/dts/bcm470* 3435F: arch/arm/boot/dts/bcm5301x*.dtsi 3436F: arch/arm/boot/dts/bcm953012* 3437F: arch/arm/mach-bcm/bcm_5301x.c 3438 3439BROADCOM BCM53573 ARM ARCHITECTURE 3440M: Rafał Miłecki <rafal@milecki.pl> 3441L: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org 3443S: Maintained 3444F: arch/arm/boot/dts/bcm47189* 3445F: arch/arm/boot/dts/bcm53573* 3446 3447BROADCOM BCM63XX ARM ARCHITECTURE 3448M: Florian Fainelli <f.fainelli@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://github.com/broadcom/stblinux.git 3453N: bcm63xx 3454 3455BROADCOM BCM63XX/BCM33XX UDC DRIVER 3456M: Kevin Cernekee <cernekee@gmail.com> 3457L: linux-usb@vger.kernel.org 3458S: Maintained 3459F: drivers/usb/gadget/udc/bcm63xx_udc.* 3460 3461BROADCOM BCM7XXX ARM ARCHITECTURE 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466T: git git://github.com/broadcom/stblinux.git 3467F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3468F: arch/arm/boot/dts/bcm7*.dts* 3469F: arch/arm/include/asm/hardware/cache-b15-rac.h 3470F: arch/arm/mach-bcm/*brcmstb* 3471F: arch/arm/mm/cache-b15-rac.c 3472F: drivers/bus/brcmstb_gisb.c 3473F: drivers/pci/controller/pcie-brcmstb.c 3474N: brcmstb 3475 3476BROADCOM BMIPS CPUFREQ DRIVER 3477M: Markus Mayer <mmayer@broadcom.com> 3478M: bcm-kernel-feedback-list@broadcom.com 3479L: linux-pm@vger.kernel.org 3480S: Maintained 3481F: drivers/cpufreq/bmips-cpufreq.c 3482 3483BROADCOM BMIPS MIPS ARCHITECTURE 3484M: Florian Fainelli <f.fainelli@gmail.com> 3485L: bcm-kernel-feedback-list@broadcom.com 3486L: linux-mips@vger.kernel.org 3487S: Maintained 3488T: git git://github.com/broadcom/stblinux.git 3489F: arch/mips/bmips/* 3490F: arch/mips/boot/dts/brcm/bcm*.dts* 3491F: arch/mips/include/asm/mach-bmips/* 3492F: arch/mips/kernel/*bmips* 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: QLogic-Storage-Upstream@qlogic.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2fc/ 3512 3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3514M: QLogic-Storage-Upstream@qlogic.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <arend.vanspriel@broadcom.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3538M: Wright Feng <wright.feng@cypress.com> 3539L: linux-wireless@vger.kernel.org 3540L: brcm80211-dev-list.pdl@broadcom.com 3541L: brcm80211-dev-list@cypress.com 3542S: Supported 3543F: drivers/net/wireless/broadcom/brcm80211/ 3544 3545BROADCOM BRCMSTB GPIO DRIVER 3546M: Gregory Fong <gregory.0xf0@gmail.com> 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Supported 3549F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3550F: drivers/gpio/gpio-brcmstb.c 3551 3552BROADCOM BRCMSTB I2C DRIVER 3553M: Kamal Dasu <kdasu.kdev@gmail.com> 3554L: linux-i2c@vger.kernel.org 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3558F: drivers/i2c/busses/i2c-brcmstb.c 3559 3560BROADCOM BRCMSTB USB EHCI DRIVER 3561M: Al Cooper <alcooperx@gmail.com> 3562L: linux-usb@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Maintained 3565F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3566F: drivers/usb/host/ehci-brcm.* 3567 3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-kernel@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: drivers/phy/broadcom/phy-brcm-usb* 3574 3575BROADCOM GENET ETHERNET DRIVER 3576M: Doug Berger <opendmb@gmail.com> 3577M: Florian Fainelli <f.fainelli@gmail.com> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/genet/ 3582 3583BROADCOM IPROC ARM ARCHITECTURE 3584M: Ray Jui <rjui@broadcom.com> 3585M: Scott Branden <sbranden@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/cygnus-linux.git 3590F: arch/arm64/boot/dts/broadcom/northstar2/* 3591F: arch/arm64/boot/dts/broadcom/stingray/* 3592F: drivers/clk/bcm/clk-ns* 3593F: drivers/clk/bcm/clk-sr* 3594F: drivers/pinctrl/bcm/pinctrl-ns* 3595F: include/dt-bindings/clock/bcm-sr* 3596N: iproc 3597N: cygnus 3598N: bcm[-_]nsp 3599N: bcm9113* 3600N: bcm9583* 3601N: bcm9585* 3602N: bcm9586* 3603N: bcm988312 3604N: bcm113* 3605N: bcm583* 3606N: bcm585* 3607N: bcm586* 3608N: bcm88312 3609N: hr2 3610N: stingray 3611 3612BROADCOM KONA GPIO DRIVER 3613M: Ray Jui <rjui@broadcom.com> 3614L: bcm-kernel-feedback-list@broadcom.com 3615S: Supported 3616F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3617F: drivers/gpio/gpio-bcm-kona.c 3618 3619BROADCOM NETXTREME-E ROCE DRIVER 3620M: Selvin Xavier <selvin.xavier@broadcom.com> 3621M: Devesh Sharma <devesh.sharma@broadcom.com> 3622M: Somnath Kotur <somnath.kotur@broadcom.com> 3623M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3624M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3625L: linux-rdma@vger.kernel.org 3626S: Supported 3627W: http://www.broadcom.com 3628F: drivers/infiniband/hw/bnxt_re/ 3629F: include/uapi/rdma/bnxt_re-abi.h 3630 3631BROADCOM NVRAM DRIVER 3632M: Rafał Miłecki <zajec5@gmail.com> 3633L: linux-mips@vger.kernel.org 3634S: Maintained 3635F: drivers/firmware/broadcom/* 3636 3637BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3638M: Rafał Miłecki <zajec5@gmail.com> 3639L: linux-wireless@vger.kernel.org 3640S: Maintained 3641F: drivers/bcma/ 3642F: include/linux/bcma/ 3643 3644BROADCOM SPI DRIVER 3645M: Kamal Dasu <kdasu.kdev@gmail.com> 3646M: bcm-kernel-feedback-list@broadcom.com 3647S: Maintained 3648F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3649F: drivers/spi/spi-bcm-qspi.* 3650F: drivers/spi/spi-brcmstb-qspi.c 3651F: drivers/spi/spi-iproc-qspi.c 3652 3653BROADCOM STB AVS CPUFREQ DRIVER 3654M: Markus Mayer <mmayer@broadcom.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656L: linux-pm@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3659F: drivers/cpufreq/brcmstb* 3660 3661BROADCOM STB AVS TMON DRIVER 3662M: Markus Mayer <mmayer@broadcom.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664L: linux-pm@vger.kernel.org 3665S: Maintained 3666F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3667F: drivers/thermal/broadcom/brcmstb* 3668 3669BROADCOM STB DPFE DRIVER 3670M: Markus Mayer <mmayer@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Maintained 3674F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3675F: drivers/memory/brcmstb_dpfe.c 3676 3677BROADCOM STB NAND FLASH DRIVER 3678M: Brian Norris <computersforpeace@gmail.com> 3679M: Kamal Dasu <kdasu.kdev@gmail.com> 3680L: linux-mtd@lists.infradead.org 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Maintained 3683F: drivers/mtd/nand/raw/brcmnand/ 3684 3685BROADCOM SYSTEMPORT ETHERNET DRIVER 3686M: Florian Fainelli <f.fainelli@gmail.com> 3687L: bcm-kernel-feedback-list@broadcom.com 3688L: netdev@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/broadcom/bcmsysport.* 3691 3692BROADCOM TG3 GIGABIT ETHERNET DRIVER 3693M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3694M: Prashant Sreedharan <prashant@broadcom.com> 3695M: Michael Chan <mchan@broadcom.com> 3696L: netdev@vger.kernel.org 3697S: Supported 3698F: drivers/net/ethernet/broadcom/tg3.* 3699 3700BROCADE BFA FC SCSI DRIVER 3701M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3702M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3703L: linux-scsi@vger.kernel.org 3704S: Supported 3705F: drivers/scsi/bfa/ 3706 3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3708M: Rasesh Mody <rmody@marvell.com> 3709M: Sudarsana Kalluru <skalluru@marvell.com> 3710M: GR-Linux-NIC-Dev@marvell.com 3711L: netdev@vger.kernel.org 3712S: Supported 3713F: drivers/net/ethernet/brocade/bna/ 3714 3715BSG (block layer generic sg v4 driver) 3716M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3717L: linux-scsi@vger.kernel.org 3718S: Supported 3719F: block/bsg.c 3720F: include/linux/bsg.h 3721F: include/uapi/linux/bsg.h 3722 3723BT87X AUDIO DRIVER 3724M: Clemens Ladisch <clemens@ladisch.de> 3725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3726S: Maintained 3727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3728F: Documentation/sound/cards/bt87x.rst 3729F: sound/pci/bt87x.c 3730 3731BT8XXGPIO DRIVER 3732M: Michael Buesch <m@bues.ch> 3733S: Maintained 3734W: http://bu3sch.de/btgpio.php 3735F: drivers/gpio/gpio-bt8xx.c 3736 3737BTRFS FILE SYSTEM 3738M: Chris Mason <clm@fb.com> 3739M: Josef Bacik <josef@toxicpanda.com> 3740M: David Sterba <dsterba@suse.com> 3741L: linux-btrfs@vger.kernel.org 3742S: Maintained 3743W: http://btrfs.wiki.kernel.org/ 3744Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3746F: Documentation/filesystems/btrfs.rst 3747F: fs/btrfs/ 3748F: include/linux/btrfs* 3749F: include/uapi/linux/btrfs* 3750 3751BTTV VIDEO4LINUX DRIVER 3752M: Mauro Carvalho Chehab <mchehab@kernel.org> 3753L: linux-media@vger.kernel.org 3754S: Odd fixes 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: Documentation/driver-api/media/drivers/bttv* 3758F: drivers/media/pci/bt8xx/bttv* 3759 3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3761M: Chanwoo Choi <cw00.choi@samsung.com> 3762L: linux-pm@vger.kernel.org 3763L: linux-samsung-soc@vger.kernel.org 3764S: Maintained 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3766F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3767F: drivers/devfreq/exynos-bus.c 3768 3769BUSLOGIC SCSI DRIVER 3770M: Khalid Aziz <khalid@gonehiking.org> 3771L: linux-scsi@vger.kernel.org 3772S: Maintained 3773F: drivers/scsi/BusLogic.* 3774F: drivers/scsi/FlashPoint.* 3775 3776C-MEDIA CMI8788 DRIVER 3777M: Clemens Ladisch <clemens@ladisch.de> 3778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3779S: Maintained 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3781F: sound/pci/oxygen/ 3782 3783C-SKY ARCHITECTURE 3784M: Guo Ren <guoren@kernel.org> 3785L: linux-csky@vger.kernel.org 3786S: Supported 3787T: git https://github.com/c-sky/csky-linux.git 3788F: Documentation/devicetree/bindings/csky/ 3789F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3790F: Documentation/devicetree/bindings/timer/csky,* 3791F: arch/csky/ 3792F: drivers/clocksource/timer-gx6605s.c 3793F: drivers/clocksource/timer-mp-csky.c 3794F: drivers/irqchip/irq-csky-* 3795N: csky 3796K: csky 3797 3798C6X ARCHITECTURE 3799M: Mark Salter <msalter@redhat.com> 3800M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3801L: linux-c6x-dev@linux-c6x.org 3802S: Maintained 3803W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3804F: arch/c6x/ 3805 3806CA8210 IEEE-802.15.4 RADIO DRIVER 3807M: Harry Morris <h.morris@cascoda.com> 3808L: linux-wpan@vger.kernel.org 3809S: Maintained 3810W: https://github.com/Cascoda/ca8210-linux.git 3811F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3812F: drivers/net/ieee802154/ca8210.c 3813 3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3815M: David Howells <dhowells@redhat.com> 3816L: linux-cachefs@redhat.com (moderated for non-subscribers) 3817S: Supported 3818F: Documentation/filesystems/caching/cachefiles.rst 3819F: fs/cachefiles/ 3820 3821CADENCE MIPI-CSI2 BRIDGES 3822M: Maxime Ripard <mripard@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/media/cdns,*.txt 3826F: drivers/media/platform/cadence/cdns-csi2* 3827 3828CADENCE NAND DRIVER 3829L: linux-mtd@lists.infradead.org 3830S: Orphan 3831F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3832F: drivers/mtd/nand/raw/cadence-nand-controller.c 3833 3834CADET FM/AM RADIO RECEIVER DRIVER 3835M: Hans Verkuil <hverkuil@xs4all.nl> 3836L: linux-media@vger.kernel.org 3837S: Maintained 3838W: https://linuxtv.org 3839T: git git://linuxtv.org/media_tree.git 3840F: drivers/media/radio/radio-cadet* 3841 3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3843M: Jonathan Corbet <corbet@lwn.net> 3844L: linux-media@vger.kernel.org 3845S: Maintained 3846T: git git://linuxtv.org/media_tree.git 3847F: Documentation/admin-guide/media/cafe_ccic* 3848F: drivers/media/platform/marvell-ccic/ 3849 3850CAIF NETWORK LAYER 3851L: netdev@vger.kernel.org 3852S: Orphan 3853F: Documentation/networking/caif/ 3854F: drivers/net/caif/ 3855F: include/net/caif/ 3856F: include/uapi/linux/caif/ 3857F: net/caif/ 3858 3859CAKE QDISC 3860M: Toke Høiland-Jørgensen <toke@toke.dk> 3861L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3862S: Maintained 3863F: net/sched/sch_cake.c 3864 3865CAN NETWORK DRIVERS 3866M: Wolfgang Grandegger <wg@grandegger.com> 3867M: Marc Kleine-Budde <mkl@pengutronix.de> 3868L: linux-can@vger.kernel.org 3869S: Maintained 3870W: https://github.com/linux-can 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3873F: Documentation/devicetree/bindings/net/can/ 3874F: drivers/net/can/ 3875F: include/linux/can/dev.h 3876F: include/linux/can/led.h 3877F: include/linux/can/platform/ 3878F: include/linux/can/rx-offload.h 3879F: include/uapi/linux/can/error.h 3880F: include/uapi/linux/can/netlink.h 3881F: include/uapi/linux/can/vxcan.h 3882 3883CAN NETWORK LAYER 3884M: Oliver Hartkopp <socketcan@hartkopp.net> 3885M: Marc Kleine-Budde <mkl@pengutronix.de> 3886L: linux-can@vger.kernel.org 3887S: Maintained 3888W: https://github.com/linux-can 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3891F: Documentation/networking/can.rst 3892F: include/linux/can/core.h 3893F: include/linux/can/skb.h 3894F: include/net/netns/can.h 3895F: include/uapi/linux/can.h 3896F: include/uapi/linux/can/bcm.h 3897F: include/uapi/linux/can/gw.h 3898F: include/uapi/linux/can/raw.h 3899F: net/can/ 3900 3901CAN-J1939 NETWORK LAYER 3902M: Robin van der Gracht <robin@protonic.nl> 3903M: Oleksij Rempel <o.rempel@pengutronix.de> 3904R: Pengutronix Kernel Team <kernel@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907F: Documentation/networking/j1939.rst 3908F: include/uapi/linux/can/j1939.h 3909F: net/can/j1939/ 3910 3911CAPABILITIES 3912M: Serge Hallyn <serge@hallyn.com> 3913L: linux-security-module@vger.kernel.org 3914S: Supported 3915F: include/linux/capability.h 3916F: include/uapi/linux/capability.h 3917F: kernel/capability.c 3918F: security/commoncap.c 3919 3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3921M: Kevin Tsai <ktsai@capellamicro.com> 3922S: Maintained 3923F: drivers/iio/light/cm* 3924 3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3926M: Christian Lamparter <chunkeey@googlemail.com> 3927L: linux-wireless@vger.kernel.org 3928S: Maintained 3929W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3930F: drivers/net/wireless/ath/carl9170/ 3931 3932CAVIUM I2C DRIVER 3933M: Robert Richter <rrichter@marvell.com> 3934S: Supported 3935W: http://www.marvell.com 3936F: drivers/i2c/busses/i2c-octeon* 3937F: drivers/i2c/busses/i2c-thunderx* 3938 3939CAVIUM LIQUIDIO NETWORK DRIVER 3940M: Derek Chickles <dchickles@marvell.com> 3941M: Satanand Burla <sburla@marvell.com> 3942M: Felix Manlunas <fmanlunas@marvell.com> 3943L: netdev@vger.kernel.org 3944S: Supported 3945W: http://www.marvell.com 3946F: drivers/net/ethernet/cavium/liquidio/ 3947 3948CAVIUM MMC DRIVER 3949M: Robert Richter <rrichter@marvell.com> 3950S: Supported 3951W: http://www.marvell.com 3952F: drivers/mmc/host/cavium* 3953 3954CAVIUM OCTEON-TX CRYPTO DRIVER 3955M: George Cherian <gcherian@marvell.com> 3956L: linux-crypto@vger.kernel.org 3957S: Supported 3958W: http://www.marvell.com 3959F: drivers/crypto/cavium/cpt/ 3960 3961CAVIUM THUNDERX2 ARM64 SOC 3962M: Robert Richter <rrichter@marvell.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3966F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3967 3968CC2520 IEEE-802.15.4 RADIO DRIVER 3969M: Varka Bhadram <varkabhadram@gmail.com> 3970L: linux-wpan@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3973F: drivers/net/ieee802154/cc2520.c 3974F: include/linux/spi/cc2520.h 3975 3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3977M: Gilad Ben-Yossef <gilad@benyossef.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3981F: drivers/crypto/ccree/ 3982 3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3984M: Hadar Gat <hadar.gat@arm.com> 3985L: linux-crypto@vger.kernel.org 3986S: Supported 3987F: drivers/char/hw_random/cctrng.c 3988F: drivers/char/hw_random/cctrng.h 3989F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3990W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3991 3992CEC FRAMEWORK 3993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3994L: linux-media@vger.kernel.org 3995S: Supported 3996W: http://linuxtv.org 3997T: git git://linuxtv.org/media_tree.git 3998F: Documentation/ABI/testing/debugfs-cec-error-inj 3999F: Documentation/devicetree/bindings/media/cec.txt 4000F: Documentation/driver-api/media/cec-core.rst 4001F: Documentation/userspace-api/media/cec 4002F: drivers/media/cec/ 4003F: drivers/media/rc/keymaps/rc-cec.c 4004F: include/media/cec-notifier.h 4005F: include/media/cec.h 4006F: include/uapi/linux/cec-funcs.h 4007F: include/uapi/linux/cec.h 4008 4009CEC GPIO DRIVER 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/devicetree/bindings/media/cec-gpio.txt 4016F: drivers/media/platform/cec-gpio/ 4017 4018CELL BROADBAND ENGINE ARCHITECTURE 4019M: Arnd Bergmann <arnd@arndb.de> 4020L: linuxppc-dev@lists.ozlabs.org 4021S: Supported 4022W: http://www.ibm.com/developerworks/power/cell/ 4023F: arch/powerpc/include/asm/cell*.h 4024F: arch/powerpc/include/asm/spu*.h 4025F: arch/powerpc/include/uapi/asm/spu*.h 4026F: arch/powerpc/oprofile/*cell* 4027F: arch/powerpc/platforms/cell/ 4028 4029CELLWISE CW2015 BATTERY DRIVER 4030M: Tobias Schrammm <t.schramm@manjaro.org> 4031S: Maintained 4032F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4033F: drivers/power/supply/cw2015_battery.c 4034 4035CEPH COMMON CODE (LIBCEPH) 4036M: Ilya Dryomov <idryomov@gmail.com> 4037M: Jeff Layton <jlayton@kernel.org> 4038L: ceph-devel@vger.kernel.org 4039S: Supported 4040W: http://ceph.com/ 4041T: git git://github.com/ceph/ceph-client.git 4042F: include/linux/ceph/ 4043F: include/linux/crush/ 4044F: net/ceph/ 4045 4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4047M: Jeff Layton <jlayton@kernel.org> 4048M: Ilya Dryomov <idryomov@gmail.com> 4049L: ceph-devel@vger.kernel.org 4050S: Supported 4051W: http://ceph.com/ 4052T: git git://github.com/ceph/ceph-client.git 4053F: Documentation/filesystems/ceph.rst 4054F: fs/ceph/ 4055 4056CERTIFICATE HANDLING 4057M: David Howells <dhowells@redhat.com> 4058M: David Woodhouse <dwmw2@infradead.org> 4059L: keyrings@vger.kernel.org 4060S: Maintained 4061F: Documentation/admin-guide/module-signing.rst 4062F: certs/ 4063F: scripts/extract-cert.c 4064F: scripts/sign-file.c 4065 4066CFAG12864B LCD DRIVER 4067M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4068S: Maintained 4069F: drivers/auxdisplay/cfag12864b.c 4070F: include/linux/cfag12864b.h 4071 4072CFAG12864BFB LCD FRAMEBUFFER DRIVER 4073M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4074S: Maintained 4075F: drivers/auxdisplay/cfag12864bfb.c 4076F: include/linux/cfag12864b.h 4077 4078CHAR and MISC DRIVERS 4079M: Arnd Bergmann <arnd@arndb.de> 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081S: Supported 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4083F: drivers/char/ 4084F: drivers/misc/ 4085F: include/linux/miscdevice.h 4086 4087CHECKPATCH 4088M: Andy Whitcroft <apw@canonical.com> 4089M: Joe Perches <joe@perches.com> 4090S: Maintained 4091F: scripts/checkpatch.pl 4092 4093CHINESE DOCUMENTATION 4094M: Harry Wei <harryxiyou@gmail.com> 4095M: Alex Shi <alex.shi@linux.alibaba.com> 4096L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4097S: Maintained 4098F: Documentation/translations/zh_CN/ 4099 4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4101M: Peter Chen <Peter.Chen@nxp.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4105F: drivers/usb/chipidea/ 4106 4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4108M: Hans de Goede <hdegoede@redhat.com> 4109L: linux-input@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4112F: drivers/input/touchscreen/chipone_icn8318.c 4113 4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4115M: Hans de Goede <hdegoede@redhat.com> 4116L: linux-input@vger.kernel.org 4117S: Maintained 4118F: drivers/input/touchscreen/chipone_icn8505.c 4119 4120CHROME HARDWARE PLATFORM SUPPORT 4121M: Benson Leung <bleung@chromium.org> 4122M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4123S: Maintained 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4125F: drivers/platform/chrome/ 4126 4127CHROMEOS EC CODEC DRIVER 4128M: Cheng-Yi Chiang <cychiang@chromium.org> 4129R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4130R: Guenter Roeck <groeck@chromium.org> 4131S: Maintained 4132F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4133F: sound/soc/codecs/cros_ec_codec.* 4134 4135CHROMEOS EC SUBDRIVERS 4136M: Benson Leung <bleung@chromium.org> 4137M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4138R: Guenter Roeck <groeck@chromium.org> 4139S: Maintained 4140F: drivers/power/supply/cros_usbpd-charger.c 4141N: cros_ec 4142N: cros-ec 4143 4144CHRONTEL CH7322 CEC DRIVER 4145M: Jeff Chase <jnchase@google.com> 4146L: linux-media@vger.kernel.org 4147S: Maintained 4148T: git git://linuxtv.org/media_tree.git 4149F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4150F: drivers/media/cec/i2c/ch7322.c 4151 4152CIRRUS LOGIC AUDIO CODEC DRIVERS 4153M: James Schulman <james.schulman@cirrus.com> 4154M: David Rhodes <david.rhodes@cirrus.com> 4155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4156S: Maintained 4157F: sound/soc/codecs/cs* 4158 4159CIRRUS LOGIC EP93XX ETHERNET DRIVER 4160M: Hartley Sweeten <hsweeten@visionengravers.com> 4161L: netdev@vger.kernel.org 4162S: Maintained 4163F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4164 4165CIRRUS LOGIC LOCHNAGAR DRIVER 4166M: Charles Keepax <ckeepax@opensource.cirrus.com> 4167M: Richard Fitzgerald <rf@opensource.cirrus.com> 4168L: patches@opensource.cirrus.com 4169S: Supported 4170F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4171F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4175F: Documentation/hwmon/lochnagar.rst 4176F: drivers/clk/clk-lochnagar.c 4177F: drivers/hwmon/lochnagar-hwmon.c 4178F: drivers/mfd/lochnagar-i2c.c 4179F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4180F: drivers/regulator/lochnagar-regulator.c 4181F: include/dt-bindings/clk/lochnagar.h 4182F: include/dt-bindings/pinctrl/lochnagar.h 4183F: include/linux/mfd/lochnagar* 4184F: sound/soc/codecs/lochnagar-sc.c 4185 4186CIRRUS LOGIC MADERA CODEC DRIVERS 4187M: Charles Keepax <ckeepax@opensource.cirrus.com> 4188M: Richard Fitzgerald <rf@opensource.cirrus.com> 4189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4190L: patches@opensource.cirrus.com 4191S: Supported 4192W: https://github.com/CirrusLogic/linux-drivers/wiki 4193T: git https://github.com/CirrusLogic/linux-drivers.git 4194F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4195F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4197F: drivers/gpio/gpio-madera* 4198F: drivers/irqchip/irq-madera* 4199F: drivers/mfd/cs47l* 4200F: drivers/mfd/madera* 4201F: drivers/pinctrl/cirrus/* 4202F: include/dt-bindings/sound/madera* 4203F: include/linux/irqchip/irq-madera* 4204F: include/linux/mfd/madera/* 4205F: include/sound/madera* 4206F: sound/soc/codecs/cs47l* 4207F: sound/soc/codecs/madera* 4208 4209CISCO FCOE HBA DRIVER 4210M: Satish Kharat <satishkh@cisco.com> 4211M: Sesidhar Baddela <sebaddel@cisco.com> 4212M: Karan Tilak Kumar <kartilak@cisco.com> 4213L: linux-scsi@vger.kernel.org 4214S: Supported 4215F: drivers/scsi/fnic/ 4216 4217CISCO SCSI HBA DRIVER 4218M: Karan Tilak Kumar <kartilak@cisco.com> 4219M: Sesidhar Baddela <sebaddel@cisco.com> 4220L: linux-scsi@vger.kernel.org 4221S: Supported 4222F: drivers/scsi/snic/ 4223 4224CISCO VIC ETHERNET NIC DRIVER 4225M: Christian Benvenuti <benve@cisco.com> 4226M: Govindarajulu Varadarajan <_govind@gmx.com> 4227S: Supported 4228F: drivers/net/ethernet/cisco/enic/ 4229 4230CISCO VIC LOW LATENCY NIC DRIVER 4231M: Christian Benvenuti <benve@cisco.com> 4232M: Nelson Escobar <neescoba@cisco.com> 4233M: Parvi Kaustubhi <pkaustub@cisco.com> 4234S: Supported 4235F: drivers/infiniband/hw/usnic/ 4236 4237CLANG-FORMAT FILE 4238M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4239S: Maintained 4240F: .clang-format 4241 4242CLANG/LLVM BUILD SUPPORT 4243L: clang-built-linux@googlegroups.com 4244S: Supported 4245W: https://clangbuiltlinux.github.io/ 4246B: https://github.com/ClangBuiltLinux/linux/issues 4247C: irc://chat.freenode.net/clangbuiltlinux 4248F: Documentation/kbuild/llvm.rst 4249K: \b(?i:clang|llvm)\b 4250 4251CLEANCACHE API 4252M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4253L: linux-kernel@vger.kernel.org 4254S: Maintained 4255F: include/linux/cleancache.h 4256F: mm/cleancache.c 4257 4258CLK API 4259M: Russell King <linux@armlinux.org.uk> 4260L: linux-clk@vger.kernel.org 4261S: Maintained 4262F: include/linux/clk.h 4263 4264CLOCKSOURCE, CLOCKEVENT DRIVERS 4265M: Daniel Lezcano <daniel.lezcano@linaro.org> 4266M: Thomas Gleixner <tglx@linutronix.de> 4267L: linux-kernel@vger.kernel.org 4268S: Supported 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4270F: Documentation/devicetree/bindings/timer/ 4271F: drivers/clocksource/ 4272 4273CMPC ACPI DRIVER 4274M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4275M: Daniel Oliveira Nascimento <don@syst.com.br> 4276L: platform-driver-x86@vger.kernel.org 4277S: Supported 4278F: drivers/platform/x86/classmate-laptop.c 4279 4280COBALT MEDIA DRIVER 4281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4282L: linux-media@vger.kernel.org 4283S: Supported 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media_tree.git 4286F: drivers/media/pci/cobalt/ 4287 4288COCCINELLE/Semantic Patches (SmPL) 4289M: Julia Lawall <Julia.Lawall@lip6.fr> 4290M: Gilles Muller <Gilles.Muller@lip6.fr> 4291M: Nicolas Palix <nicolas.palix@imag.fr> 4292M: Michal Marek <michal.lkml@markovi.net> 4293L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4294S: Supported 4295W: http://coccinelle.lip6.fr/ 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4297F: Documentation/dev-tools/coccinelle.rst 4298F: scripts/coccicheck 4299F: scripts/coccinelle/ 4300 4301CODA FILE SYSTEM 4302M: Jan Harkes <jaharkes@cs.cmu.edu> 4303M: coda@cs.cmu.edu 4304L: codalist@coda.cs.cmu.edu 4305S: Maintained 4306W: http://www.coda.cs.cmu.edu/ 4307F: Documentation/filesystems/coda.rst 4308F: fs/coda/ 4309F: include/linux/coda*.h 4310F: include/uapi/linux/coda*.h 4311 4312CODA V4L2 MEM2MEM DRIVER 4313M: Philipp Zabel <p.zabel@pengutronix.de> 4314L: linux-media@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/media/coda.txt 4317F: drivers/media/platform/coda/ 4318 4319CODE OF CONDUCT 4320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4321S: Supported 4322F: Documentation/process/code-of-conduct-interpretation.rst 4323F: Documentation/process/code-of-conduct.rst 4324 4325COMMON CLK FRAMEWORK 4326M: Michael Turquette <mturquette@baylibre.com> 4327M: Stephen Boyd <sboyd@kernel.org> 4328L: linux-clk@vger.kernel.org 4329S: Maintained 4330Q: http://patchwork.kernel.org/project/linux-clk/list/ 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4332F: Documentation/devicetree/bindings/clock/ 4333F: drivers/clk/ 4334F: include/linux/clk-pr* 4335F: include/linux/clk/ 4336F: include/linux/of_clk.h 4337X: drivers/clk/clkdev.c 4338 4339COMMON INTERNET FILE SYSTEM (CIFS) 4340M: Steve French <sfrench@samba.org> 4341L: linux-cifs@vger.kernel.org 4342L: samba-technical@lists.samba.org (moderated for non-subscribers) 4343S: Supported 4344W: http://linux-cifs.samba.org/ 4345T: git git://git.samba.org/sfrench/cifs-2.6.git 4346F: Documentation/admin-guide/cifs/ 4347F: fs/cifs/ 4348 4349COMPACTPCI HOTPLUG CORE 4350M: Scott Murray <scott@spiteful.org> 4351L: linux-pci@vger.kernel.org 4352S: Maintained 4353F: drivers/pci/hotplug/cpci_hotplug* 4354 4355COMPACTPCI HOTPLUG GENERIC DRIVER 4356M: Scott Murray <scott@spiteful.org> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: drivers/pci/hotplug/cpcihp_generic.c 4360 4361COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4362M: Scott Murray <scott@spiteful.org> 4363L: linux-pci@vger.kernel.org 4364S: Maintained 4365F: drivers/pci/hotplug/cpcihp_zt5550.* 4366 4367COMPAL LAPTOP SUPPORT 4368M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4369L: platform-driver-x86@vger.kernel.org 4370S: Maintained 4371F: drivers/platform/x86/compal-laptop.c 4372 4373COMPILER ATTRIBUTES 4374M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4375S: Maintained 4376F: include/linux/compiler_attributes.h 4377 4378CONEXANT ACCESSRUNNER USB DRIVER 4379L: accessrunner-general@lists.sourceforge.net 4380S: Orphan 4381W: http://accessrunner.sourceforge.net/ 4382F: drivers/usb/atm/cxacru.c 4383 4384CONFIGFS 4385M: Joel Becker <jlbec@evilplan.org> 4386M: Christoph Hellwig <hch@lst.de> 4387S: Supported 4388T: git git://git.infradead.org/users/hch/configfs.git 4389F: fs/configfs/ 4390F: include/linux/configfs.h 4391 4392CONNECTOR 4393M: Evgeniy Polyakov <zbr@ioremap.net> 4394L: netdev@vger.kernel.org 4395S: Maintained 4396F: drivers/connector/ 4397 4398CONSOLE SUBSYSTEM 4399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4400S: Supported 4401F: drivers/video/console/ 4402F: include/linux/console* 4403 4404CONTROL GROUP (CGROUP) 4405M: Tejun Heo <tj@kernel.org> 4406M: Li Zefan <lizefan@huawei.com> 4407M: Johannes Weiner <hannes@cmpxchg.org> 4408L: cgroups@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4411F: Documentation/admin-guide/cgroup-v1/ 4412F: Documentation/admin-guide/cgroup-v2.rst 4413F: include/linux/cgroup* 4414F: kernel/cgroup/ 4415 4416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4417M: Tejun Heo <tj@kernel.org> 4418M: Jens Axboe <axboe@kernel.dk> 4419L: cgroups@vger.kernel.org 4420L: linux-block@vger.kernel.org 4421T: git git://git.kernel.dk/linux-block 4422F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4423F: block/bfq-cgroup.c 4424F: block/blk-cgroup.c 4425F: block/blk-iolatency.c 4426F: block/blk-throttle.c 4427F: include/linux/blk-cgroup.h 4428 4429CONTROL GROUP - CPUSET 4430M: Li Zefan <lizefan@huawei.com> 4431L: cgroups@vger.kernel.org 4432S: Maintained 4433W: http://www.bullopensource.org/cpuset/ 4434W: http://oss.sgi.com/projects/cpusets/ 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4436F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4437F: include/linux/cpuset.h 4438F: kernel/cgroup/cpuset.c 4439 4440CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4441M: Johannes Weiner <hannes@cmpxchg.org> 4442M: Michal Hocko <mhocko@kernel.org> 4443M: Vladimir Davydov <vdavydov.dev@gmail.com> 4444L: cgroups@vger.kernel.org 4445L: linux-mm@kvack.org 4446S: Maintained 4447F: mm/memcontrol.c 4448F: mm/swap_cgroup.c 4449 4450CORETEMP HARDWARE MONITORING DRIVER 4451M: Fenghua Yu <fenghua.yu@intel.com> 4452L: linux-hwmon@vger.kernel.org 4453S: Maintained 4454F: Documentation/hwmon/coretemp.rst 4455F: drivers/hwmon/coretemp.c 4456 4457CORSAIR-CPRO HARDWARE MONITOR DRIVER 4458M: Marius Zachmann <mail@mariuszachmann.de> 4459L: linux-hwmon@vger.kernel.org 4460S: Maintained 4461F: drivers/hwmon/corsair-cpro.c 4462 4463COSA/SRP SYNC SERIAL DRIVER 4464M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4465S: Maintained 4466W: http://www.fi.muni.cz/~kas/cosa/ 4467F: drivers/net/wan/cosa* 4468 4469COUNTER SUBSYSTEM 4470M: William Breathitt Gray <vilhelm.gray@gmail.com> 4471L: linux-iio@vger.kernel.org 4472S: Maintained 4473F: Documentation/ABI/testing/sysfs-bus-counter* 4474F: Documentation/driver-api/generic-counter.rst 4475F: drivers/counter/ 4476F: include/linux/counter.h 4477F: include/linux/counter_enum.h 4478 4479CPMAC ETHERNET DRIVER 4480M: Florian Fainelli <f.fainelli@gmail.com> 4481L: netdev@vger.kernel.org 4482S: Maintained 4483F: drivers/net/ethernet/ti/cpmac.c 4484 4485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4486M: Viresh Kumar <viresh.kumar@linaro.org> 4487M: Sudeep Holla <sudeep.holla@arm.com> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4491F: drivers/cpufreq/vexpress-spc-cpufreq.c 4492 4493CPU FREQUENCY SCALING FRAMEWORK 4494M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4495M: Viresh Kumar <viresh.kumar@linaro.org> 4496L: linux-pm@vger.kernel.org 4497S: Maintained 4498B: https://bugzilla.kernel.org 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4501F: Documentation/admin-guide/pm/cpufreq.rst 4502F: Documentation/admin-guide/pm/intel_pstate.rst 4503F: Documentation/cpu-freq/ 4504F: Documentation/devicetree/bindings/cpufreq/ 4505F: drivers/cpufreq/ 4506F: include/linux/cpufreq.h 4507F: include/linux/sched/cpufreq.h 4508F: kernel/sched/cpufreq*.c 4509F: tools/testing/selftests/cpufreq/ 4510 4511CPU IDLE TIME MANAGEMENT FRAMEWORK 4512M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4513M: Daniel Lezcano <daniel.lezcano@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 4518F: Documentation/admin-guide/pm/cpuidle.rst 4519F: Documentation/driver-api/pm/cpuidle.rst 4520F: drivers/cpuidle/* 4521F: include/linux/cpuidle.h 4522 4523CPU POWER MONITORING SUBSYSTEM 4524M: Thomas Renninger <trenn@suse.com> 4525M: Shuah Khan <shuah@kernel.org> 4526M: Shuah Khan <skhan@linuxfoundation.org> 4527L: linux-pm@vger.kernel.org 4528S: Maintained 4529F: tools/power/cpupower/ 4530 4531CPUID/MSR DRIVER 4532M: "H. Peter Anvin" <hpa@zytor.com> 4533S: Maintained 4534F: arch/x86/kernel/cpuid.c 4535F: arch/x86/kernel/msr.c 4536 4537CPUIDLE DRIVER - ARM BIG LITTLE 4538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4539M: Daniel Lezcano <daniel.lezcano@linaro.org> 4540L: linux-pm@vger.kernel.org 4541L: linux-arm-kernel@lists.infradead.org 4542S: Maintained 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4544F: drivers/cpuidle/cpuidle-big_little.c 4545 4546CPUIDLE DRIVER - ARM EXYNOS 4547M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4548M: Daniel Lezcano <daniel.lezcano@linaro.org> 4549M: Kukjin Kim <kgene@kernel.org> 4550L: linux-pm@vger.kernel.org 4551L: linux-samsung-soc@vger.kernel.org 4552S: Supported 4553F: arch/arm/mach-exynos/pm.c 4554F: drivers/cpuidle/cpuidle-exynos.c 4555 4556CPUIDLE DRIVER - ARM PSCI 4557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560L: linux-arm-kernel@lists.infradead.org 4561S: Supported 4562F: drivers/cpuidle/cpuidle-psci.c 4563 4564CRAMFS FILESYSTEM 4565M: Nicolas Pitre <nico@fluxnic.net> 4566S: Maintained 4567F: Documentation/filesystems/cramfs.rst 4568F: fs/cramfs/ 4569 4570CREATIVE SB0540 4571M: Bastien Nocera <hadess@hadess.net> 4572L: linux-input@vger.kernel.org 4573S: Maintained 4574F: drivers/hid/hid-creative-sb0540.c 4575 4576CRYPTO API 4577M: Herbert Xu <herbert@gondor.apana.org.au> 4578M: "David S. Miller" <davem@davemloft.net> 4579L: linux-crypto@vger.kernel.org 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4583F: Documentation/crypto/ 4584F: Documentation/devicetree/bindings/crypto/ 4585F: arch/*/crypto/ 4586F: crypto/ 4587F: drivers/crypto/ 4588F: include/crypto/ 4589F: include/linux/crypto* 4590F: lib/crypto/ 4591 4592CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4593M: Neil Horman <nhorman@tuxdriver.com> 4594L: linux-crypto@vger.kernel.org 4595S: Maintained 4596F: crypto/ansi_cprng.c 4597F: crypto/rng.c 4598 4599CS3308 MEDIA DRIVER 4600M: Hans Verkuil <hverkuil@xs4all.nl> 4601L: linux-media@vger.kernel.org 4602S: Odd Fixes 4603W: http://linuxtv.org 4604T: git git://linuxtv.org/media_tree.git 4605F: drivers/media/i2c/cs3308.c 4606 4607CS5535 Audio ALSA driver 4608M: Jaya Kumar <jayakumar.alsa@gmail.com> 4609S: Maintained 4610F: sound/pci/cs5535audio/ 4611 4612CSI DRIVERS FOR ALLWINNER V3s 4613M: Yong Deng <yong.deng@magewell.com> 4614L: linux-media@vger.kernel.org 4615S: Maintained 4616T: git git://linuxtv.org/media_tree.git 4617F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4618F: drivers/media/platform/sunxi/sun6i-csi/ 4619 4620CW1200 WLAN driver 4621M: Solomon Peachy <pizza@shaftnet.org> 4622S: Maintained 4623F: drivers/net/wireless/st/cw1200/ 4624 4625CX18 VIDEO4LINUX DRIVER 4626M: Andy Walls <awalls@md.metrocast.net> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629W: https://linuxtv.org 4630T: git git://linuxtv.org/media_tree.git 4631F: drivers/media/pci/cx18/ 4632F: include/uapi/linux/ivtv* 4633 4634CX2341X MPEG ENCODER HELPER MODULE 4635M: Hans Verkuil <hverkuil@xs4all.nl> 4636L: linux-media@vger.kernel.org 4637S: Maintained 4638W: https://linuxtv.org 4639T: git git://linuxtv.org/media_tree.git 4640F: drivers/media/common/cx2341x* 4641F: include/media/drv-intf/cx2341x.h 4642 4643CX24120 MEDIA DRIVER 4644M: Jemma Denson <jdenson@gmail.com> 4645M: Patrick Boettcher <patrick.boettcher@posteo.de> 4646L: linux-media@vger.kernel.org 4647S: Maintained 4648W: https://linuxtv.org 4649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4650F: drivers/media/dvb-frontends/cx24120* 4651 4652CX88 VIDEO4LINUX DRIVER 4653M: Mauro Carvalho Chehab <mchehab@kernel.org> 4654L: linux-media@vger.kernel.org 4655S: Odd fixes 4656W: https://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/driver-api/media/drivers/cx88* 4659F: drivers/media/pci/cx88/ 4660 4661CXD2820R MEDIA DRIVER 4662M: Antti Palosaari <crope@iki.fi> 4663L: linux-media@vger.kernel.org 4664S: Maintained 4665W: https://linuxtv.org 4666W: http://palosaari.fi/linux/ 4667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4668T: git git://linuxtv.org/anttip/media_tree.git 4669F: drivers/media/dvb-frontends/cxd2820r* 4670 4671CXGB3 ETHERNET DRIVER (CXGB3) 4672M: Vishal Kulkarni <vishal@chelsio.com> 4673L: netdev@vger.kernel.org 4674S: Supported 4675W: http://www.chelsio.com 4676F: drivers/net/ethernet/chelsio/cxgb3/ 4677 4678CXGB3 ISCSI DRIVER (CXGB3I) 4679M: Karen Xie <kxie@chelsio.com> 4680L: linux-scsi@vger.kernel.org 4681S: Supported 4682W: http://www.chelsio.com 4683F: drivers/scsi/cxgbi/cxgb3i 4684 4685CXGB4 CRYPTO DRIVER (chcr) 4686M: Ayush Sawal <ayush.sawal@chelsio.com> 4687M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4688M: Rohit Maheshwari <rohitm@chelsio.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: http://www.chelsio.com 4692F: drivers/crypto/chelsio 4693 4694CXGB4 ETHERNET DRIVER (CXGB4) 4695M: Vishal Kulkarni <vishal@chelsio.com> 4696L: netdev@vger.kernel.org 4697S: Supported 4698W: http://www.chelsio.com 4699F: drivers/net/ethernet/chelsio/cxgb4/ 4700 4701CXGB4 ISCSI DRIVER (CXGB4I) 4702M: Karen Xie <kxie@chelsio.com> 4703L: linux-scsi@vger.kernel.org 4704S: Supported 4705W: http://www.chelsio.com 4706F: drivers/scsi/cxgbi/cxgb4i 4707 4708CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4709M: Potnuri Bharat Teja <bharat@chelsio.com> 4710L: linux-rdma@vger.kernel.org 4711S: Supported 4712W: http://www.openfabrics.org 4713F: drivers/infiniband/hw/cxgb4/ 4714F: include/uapi/rdma/cxgb4-abi.h 4715 4716CXGB4VF ETHERNET DRIVER (CXGB4VF) 4717M: Vishal Kulkarni <vishal@gmail.com> 4718L: netdev@vger.kernel.org 4719S: Supported 4720W: http://www.chelsio.com 4721F: drivers/net/ethernet/chelsio/cxgb4vf/ 4722 4723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4724M: Frederic Barrat <fbarrat@linux.ibm.com> 4725M: Andrew Donnellan <ajd@linux.ibm.com> 4726L: linuxppc-dev@lists.ozlabs.org 4727S: Supported 4728F: Documentation/ABI/testing/sysfs-class-cxl 4729F: Documentation/powerpc/cxl.rst 4730F: arch/powerpc/platforms/powernv/pci-cxl.c 4731F: drivers/misc/cxl/ 4732F: include/misc/cxl* 4733F: include/uapi/misc/cxl.h 4734 4735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4736M: Manoj N. Kumar <manoj@linux.ibm.com> 4737M: Matthew R. Ochs <mrochs@linux.ibm.com> 4738M: Uma Krishnan <ukrishn@linux.ibm.com> 4739L: linux-scsi@vger.kernel.org 4740S: Supported 4741F: Documentation/powerpc/cxlflash.rst 4742F: drivers/scsi/cxlflash/ 4743F: include/uapi/scsi/cxlflash_ioctl.h 4744 4745CYBERPRO FB DRIVER 4746M: Russell King <linux@armlinux.org.uk> 4747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4748S: Maintained 4749W: http://www.armlinux.org.uk/ 4750F: drivers/video/fbdev/cyber2000fb.* 4751 4752CYCLADES ASYNC MUX DRIVER 4753S: Orphan 4754W: http://www.cyclades.com/ 4755F: drivers/tty/cyclades.c 4756F: include/linux/cyclades.h 4757F: include/uapi/linux/cyclades.h 4758 4759CYCLADES PC300 DRIVER 4760S: Orphan 4761W: http://www.cyclades.com/ 4762F: drivers/net/wan/pc300* 4763 4764CYPRESS_FIRMWARE MEDIA DRIVER 4765M: Antti Palosaari <crope@iki.fi> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769W: http://palosaari.fi/linux/ 4770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4771T: git git://linuxtv.org/anttip/media_tree.git 4772F: drivers/media/common/cypress_firmware* 4773 4774CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4775M: Linus Walleij <linus.walleij@linaro.org> 4776L: linux-input@vger.kernel.org 4777S: Maintained 4778F: drivers/input/touchscreen/cy8ctma140.c 4779 4780CYTTSP TOUCHSCREEN DRIVER 4781M: Ferruh Yigit <fery@cypress.com> 4782L: linux-input@vger.kernel.org 4783S: Supported 4784F: drivers/input/touchscreen/cyttsp* 4785F: include/linux/input/cyttsp.h 4786 4787D-LINK DIR-685 TOUCHKEYS DRIVER 4788M: Linus Walleij <linus.walleij@linaro.org> 4789L: linux-input@vger.kernel.org 4790S: Supported 4791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4792 4793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4794M: Joshua Kinard <kumba@gentoo.org> 4795S: Maintained 4796F: drivers/rtc/rtc-ds1685.c 4797F: include/linux/rtc/ds1685.h 4798 4799DAMA SLAVE for AX.25 4800M: Joerg Reuter <jreuter@yaina.de> 4801L: linux-hams@vger.kernel.org 4802S: Maintained 4803W: http://yaina.de/jreuter/ 4804W: http://www.qsl.net/dl1bke/ 4805F: net/ax25/af_ax25.c 4806F: net/ax25/ax25_dev.c 4807F: net/ax25/ax25_ds_* 4808F: net/ax25/ax25_in.c 4809F: net/ax25/ax25_out.c 4810F: net/ax25/ax25_timer.c 4811F: net/ax25/sysctl_net_ax25.c 4812 4813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4814L: netdev@vger.kernel.org 4815S: Orphan 4816F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4817F: drivers/net/ethernet/dec/tulip/dmfe.c 4818 4819DC390/AM53C974 SCSI driver 4820M: Hannes Reinecke <hare@suse.com> 4821L: linux-scsi@vger.kernel.org 4822S: Maintained 4823F: drivers/scsi/am53c974.c 4824 4825DC395x SCSI driver 4826M: Oliver Neukum <oliver@neukum.org> 4827M: Ali Akcaagac <aliakc@web.de> 4828M: Jamie Lenehan <lenehan@twibble.org> 4829L: dc395x@twibble.org 4830S: Maintained 4831W: http://twibble.org/dist/dc395x/ 4832W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4833F: Documentation/scsi/dc395x.rst 4834F: drivers/scsi/dc395x.* 4835 4836DCCP PROTOCOL 4837M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4838L: dccp@vger.kernel.org 4839S: Maintained 4840W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4841F: include/linux/dccp.h 4842F: include/linux/tfrc.h 4843F: include/uapi/linux/dccp.h 4844F: net/dccp/ 4845 4846DECnet NETWORK LAYER 4847L: linux-decnet-user@lists.sourceforge.net 4848S: Orphan 4849W: http://linux-decnet.sourceforge.net 4850F: Documentation/networking/decnet.rst 4851F: net/decnet/ 4852 4853DECSTATION PLATFORM SUPPORT 4854M: "Maciej W. Rozycki" <macro@linux-mips.org> 4855L: linux-mips@vger.kernel.org 4856S: Maintained 4857W: http://www.linux-mips.org/wiki/DECstation 4858F: arch/mips/dec/ 4859F: arch/mips/include/asm/dec/ 4860F: arch/mips/include/asm/mach-dec/ 4861 4862DEFXX FDDI NETWORK DRIVER 4863M: "Maciej W. Rozycki" <macro@linux-mips.org> 4864S: Maintained 4865F: drivers/net/fddi/defxx.* 4866 4867DEFZA FDDI NETWORK DRIVER 4868M: "Maciej W. Rozycki" <macro@linux-mips.org> 4869S: Maintained 4870F: drivers/net/fddi/defza.* 4871 4872DEINTERLACE DRIVERS FOR ALLWINNER H3 4873M: Jernej Skrabec <jernej.skrabec@siol.net> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4878F: drivers/media/platform/sunxi/sun8i-di/ 4879 4880DELL LAPTOP DRIVER 4881M: Matthew Garrett <mjg59@srcf.ucam.org> 4882M: Pali Rohár <pali@kernel.org> 4883L: platform-driver-x86@vger.kernel.org 4884S: Maintained 4885F: drivers/platform/x86/dell-laptop.c 4886 4887DELL LAPTOP FREEFALL DRIVER 4888M: Pali Rohár <pali@kernel.org> 4889S: Maintained 4890F: drivers/platform/x86/dell-smo8800.c 4891 4892DELL LAPTOP RBTN DRIVER 4893M: Pali Rohár <pali@kernel.org> 4894S: Maintained 4895F: drivers/platform/x86/dell-rbtn.* 4896 4897DELL LAPTOP SMM DRIVER 4898M: Pali Rohár <pali@kernel.org> 4899S: Maintained 4900F: drivers/hwmon/dell-smm-hwmon.c 4901F: include/uapi/linux/i8k.h 4902 4903DELL REMOTE BIOS UPDATE DRIVER 4904M: Stuart Hayes <stuart.w.hayes@gmail.com> 4905L: platform-driver-x86@vger.kernel.org 4906S: Maintained 4907F: drivers/platform/x86/dell_rbu.c 4908 4909DELL SMBIOS DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911M: Mario Limonciello <mario.limonciello@dell.com> 4912L: platform-driver-x86@vger.kernel.org 4913S: Maintained 4914F: drivers/platform/x86/dell-smbios.* 4915 4916DELL SMBIOS SMM DRIVER 4917M: Mario Limonciello <mario.limonciello@dell.com> 4918L: platform-driver-x86@vger.kernel.org 4919S: Maintained 4920F: drivers/platform/x86/dell-smbios-smm.c 4921 4922DELL SMBIOS WMI DRIVER 4923M: Mario Limonciello <mario.limonciello@dell.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell-smbios-wmi.c 4927F: tools/wmi/dell-smbios-example.c 4928 4929DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4930M: Stuart Hayes <stuart.w.hayes@gmail.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: Documentation/driver-api/dcdbas.rst 4934F: drivers/platform/x86/dcdbas.* 4935 4936DELL WMI DESCRIPTOR DRIVER 4937M: Mario Limonciello <mario.limonciello@dell.com> 4938S: Maintained 4939F: drivers/platform/x86/dell-wmi-descriptor.c 4940 4941DELL WMI NOTIFICATIONS DRIVER 4942M: Matthew Garrett <mjg59@srcf.ucam.org> 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-wmi.c 4946 4947DELTA ST MEDIA DRIVER 4948M: Hugues Fruchet <hugues.fruchet@st.com> 4949L: linux-media@vger.kernel.org 4950S: Supported 4951W: https://linuxtv.org 4952T: git git://linuxtv.org/media_tree.git 4953F: drivers/media/platform/sti/delta 4954 4955DENALI NAND DRIVER 4956M: Masahiro Yamada <yamada.masahiro@socionext.com> 4957L: linux-mtd@lists.infradead.org 4958S: Supported 4959F: drivers/mtd/nand/raw/denali* 4960 4961DESIGNWARE EDMA CORE IP DRIVER 4962M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4963L: dmaengine@vger.kernel.org 4964S: Maintained 4965F: drivers/dma/dw-edma/ 4966F: include/linux/dma/edma.h 4967 4968DESIGNWARE USB2 DRD IP DRIVER 4969M: Minas Harutyunyan <hminas@synopsys.com> 4970L: linux-usb@vger.kernel.org 4971S: Maintained 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4973F: drivers/usb/dwc2/ 4974 4975DESIGNWARE USB3 DRD IP DRIVER 4976M: Felipe Balbi <balbi@kernel.org> 4977L: linux-usb@vger.kernel.org 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4980F: drivers/usb/dwc3/ 4981 4982DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4983M: Andreas Klinger <ak@it-klinger.de> 4984L: linux-iio@vger.kernel.org 4985S: Maintained 4986F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4987F: drivers/iio/proximity/srf*.c 4988 4989DEVICE COREDUMP (DEV_COREDUMP) 4990M: Johannes Berg <johannes@sipsolutions.net> 4991L: linux-kernel@vger.kernel.org 4992S: Maintained 4993F: drivers/base/devcoredump.c 4994F: include/linux/devcoredump.h 4995 4996DEVICE DIRECT ACCESS (DAX) 4997M: Dan Williams <dan.j.williams@intel.com> 4998M: Vishal Verma <vishal.l.verma@intel.com> 4999M: Dave Jiang <dave.jiang@intel.com> 5000L: linux-nvdimm@lists.01.org 5001S: Supported 5002F: drivers/dax/ 5003 5004DEVICE FREQUENCY (DEVFREQ) 5005M: MyungJoo Ham <myungjoo.ham@samsung.com> 5006M: Kyungmin Park <kyungmin.park@samsung.com> 5007M: Chanwoo Choi <cw00.choi@samsung.com> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5011F: Documentation/devicetree/bindings/devfreq/ 5012F: drivers/devfreq/ 5013F: include/linux/devfreq.h 5014F: include/trace/events/devfreq.h 5015 5016DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5017M: Chanwoo Choi <cw00.choi@samsung.com> 5018L: linux-pm@vger.kernel.org 5019S: Supported 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5021F: Documentation/devicetree/bindings/devfreq/event/ 5022F: drivers/devfreq/devfreq-event.c 5023F: drivers/devfreq/event/ 5024F: include/dt-bindings/pmu/exynos_ppmu.h 5025F: include/linux/devfreq-event.h 5026 5027DEVICE NUMBER REGISTRY 5028M: Torben Mathiasen <device@lanana.org> 5029S: Maintained 5030W: http://lanana.org/docs/device-list/index.html 5031 5032DEVICE-MAPPER (LVM) 5033M: Alasdair Kergon <agk@redhat.com> 5034M: Mike Snitzer <snitzer@redhat.com> 5035M: dm-devel@redhat.com 5036L: dm-devel@redhat.com 5037S: Maintained 5038W: http://sources.redhat.com/dm 5039Q: http://patchwork.kernel.org/project/dm-devel/list/ 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5041T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5042F: Documentation/admin-guide/device-mapper/ 5043F: drivers/md/Kconfig 5044F: drivers/md/Makefile 5045F: drivers/md/dm* 5046F: drivers/md/persistent-data/ 5047F: include/linux/device-mapper.h 5048F: include/linux/dm-*.h 5049F: include/uapi/linux/dm-*.h 5050 5051DEVLINK 5052M: Jiri Pirko <jiri@mellanox.com> 5053L: netdev@vger.kernel.org 5054S: Supported 5055F: Documentation/networking/devlink 5056F: include/net/devlink.h 5057F: include/uapi/linux/devlink.h 5058F: net/core/devlink.c 5059 5060DIALOG SEMICONDUCTOR DRIVERS 5061M: Support Opensource <support.opensource@diasemi.com> 5062S: Supported 5063W: http://www.dialog-semiconductor.com/products 5064F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5065F: Documentation/devicetree/bindings/mfd/da90*.txt 5066F: Documentation/devicetree/bindings/regulator/da92*.txt 5067F: Documentation/devicetree/bindings/regulator/slg51000.txt 5068F: Documentation/devicetree/bindings/sound/da[79]*.txt 5069F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5070F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5071F: Documentation/hwmon/da90??.rst 5072F: drivers/gpio/gpio-da90??.c 5073F: drivers/hwmon/da90??-hwmon.c 5074F: drivers/iio/adc/da91??-*.c 5075F: drivers/input/misc/da90??_onkey.c 5076F: drivers/input/touchscreen/da9052_tsi.c 5077F: drivers/leds/leds-da90??.c 5078F: drivers/mfd/da903x.c 5079F: drivers/mfd/da90??-*.c 5080F: drivers/mfd/da91??-*.c 5081F: drivers/pinctrl/pinctrl-da90??.c 5082F: drivers/power/supply/da9052-battery.c 5083F: drivers/power/supply/da91??-*.c 5084F: drivers/regulator/da9???-regulator.[ch] 5085F: drivers/regulator/slg51000-regulator.[ch] 5086F: drivers/rtc/rtc-da90??.c 5087F: drivers/thermal/da90??-thermal.c 5088F: drivers/video/backlight/da90??_bl.c 5089F: drivers/watchdog/da90??_wdt.c 5090F: include/linux/mfd/da903x.h 5091F: include/linux/mfd/da9052/ 5092F: include/linux/mfd/da9055/ 5093F: include/linux/mfd/da9062/ 5094F: include/linux/mfd/da9063/ 5095F: include/linux/mfd/da9150/ 5096F: include/linux/regulator/da9211.h 5097F: include/sound/da[79]*.h 5098F: sound/soc/codecs/da[79]*.[ch] 5099 5100DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5101M: William Breathitt Gray <vilhelm.gray@gmail.com> 5102L: linux-gpio@vger.kernel.org 5103S: Maintained 5104F: drivers/gpio/gpio-gpio-mm.c 5105 5106DIOLAN U2C-12 I2C DRIVER 5107M: Guenter Roeck <linux@roeck-us.net> 5108L: linux-i2c@vger.kernel.org 5109S: Maintained 5110F: drivers/i2c/busses/i2c-diolan-u2c.c 5111 5112DIRECTORY NOTIFICATION (DNOTIFY) 5113M: Jan Kara <jack@suse.cz> 5114R: Amir Goldstein <amir73il@gmail.com> 5115L: linux-fsdevel@vger.kernel.org 5116S: Maintained 5117F: Documentation/filesystems/dnotify.rst 5118F: fs/notify/dnotify/ 5119F: include/linux/dnotify.h 5120 5121DISK GEOMETRY AND PARTITION HANDLING 5122M: Andries Brouwer <aeb@cwi.nl> 5123S: Maintained 5124W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5125W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5126W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5127 5128DISKQUOTA 5129M: Jan Kara <jack@suse.com> 5130S: Maintained 5131F: Documentation/filesystems/quota.rst 5132F: fs/quota/ 5133F: include/linux/quota*.h 5134F: include/uapi/linux/quota*.h 5135 5136DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5137M: Bernie Thompson <bernie@plugable.com> 5138L: linux-fbdev@vger.kernel.org 5139S: Maintained 5140W: http://plugable.com/category/projects/udlfb/ 5141F: Documentation/fb/udlfb.rst 5142F: drivers/video/fbdev/udlfb.c 5143F: include/video/udlfb.h 5144 5145DISTRIBUTED LOCK MANAGER (DLM) 5146M: Christine Caulfield <ccaulfie@redhat.com> 5147M: David Teigland <teigland@redhat.com> 5148L: cluster-devel@redhat.com 5149S: Supported 5150W: http://sources.redhat.com/cluster/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5152F: fs/dlm/ 5153 5154DMA BUFFER SHARING FRAMEWORK 5155M: Sumit Semwal <sumit.semwal@linaro.org> 5156M: Christian König <christian.koenig@amd.com> 5157L: linux-media@vger.kernel.org 5158L: dri-devel@lists.freedesktop.org 5159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5160S: Maintained 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162F: Documentation/driver-api/dma-buf.rst 5163F: drivers/dma-buf/ 5164F: include/linux/*fence.h 5165F: include/linux/dma-buf* 5166F: include/linux/dma-resv.h 5167K: \bdma_(?:buf|fence|resv)\b 5168 5169DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5170M: Vinod Koul <vkoul@kernel.org> 5171L: dmaengine@vger.kernel.org 5172S: Maintained 5173Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5175F: Documentation/devicetree/bindings/dma/ 5176F: Documentation/driver-api/dmaengine/ 5177F: drivers/dma/ 5178F: include/linux/dmaengine.h 5179F: include/linux/of_dma.h 5180 5181DMA MAPPING HELPERS 5182M: Christoph Hellwig <hch@lst.de> 5183M: Marek Szyprowski <m.szyprowski@samsung.com> 5184R: Robin Murphy <robin.murphy@arm.com> 5185L: iommu@lists.linux-foundation.org 5186S: Supported 5187W: http://git.infradead.org/users/hch/dma-mapping.git 5188T: git git://git.infradead.org/users/hch/dma-mapping.git 5189F: include/asm-generic/dma-mapping.h 5190F: include/linux/dma-direct.h 5191F: include/linux/dma-mapping.h 5192F: include/linux/dma-noncoherent.h 5193F: kernel/dma/ 5194 5195DMA-BUF HEAPS FRAMEWORK 5196M: Sumit Semwal <sumit.semwal@linaro.org> 5197R: Andrew F. Davis <afd@ti.com> 5198R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5199R: Liam Mark <lmark@codeaurora.org> 5200R: Laura Abbott <labbott@redhat.com> 5201R: Brian Starkey <Brian.Starkey@arm.com> 5202R: John Stultz <john.stultz@linaro.org> 5203L: linux-media@vger.kernel.org 5204L: dri-devel@lists.freedesktop.org 5205L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5206S: Maintained 5207T: git git://anongit.freedesktop.org/drm/drm-misc 5208F: drivers/dma-buf/dma-heap.c 5209F: drivers/dma-buf/heaps/* 5210F: include/linux/dma-heap.h 5211F: include/uapi/linux/dma-heap.h 5212 5213DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5214M: Lukasz Luba <lukasz.luba@arm.com> 5215L: linux-pm@vger.kernel.org 5216L: linux-samsung-soc@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5219F: drivers/memory/samsung/exynos5422-dmc.c 5220 5221DME1737 HARDWARE MONITOR DRIVER 5222M: Juerg Haefliger <juergh@gmail.com> 5223L: linux-hwmon@vger.kernel.org 5224S: Maintained 5225F: Documentation/hwmon/dme1737.rst 5226F: drivers/hwmon/dme1737.c 5227 5228DMI/SMBIOS SUPPORT 5229M: Jean Delvare <jdelvare@suse.com> 5230S: Maintained 5231T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5232F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5233F: drivers/firmware/dmi-id.c 5234F: drivers/firmware/dmi_scan.c 5235F: include/linux/dmi.h 5236 5237DOCUMENTATION 5238M: Jonathan Corbet <corbet@lwn.net> 5239L: linux-doc@vger.kernel.org 5240S: Maintained 5241T: git git://git.lwn.net/linux.git docs-next 5242F: Documentation/ 5243F: scripts/documentation-file-ref-check 5244F: scripts/kernel-doc 5245F: scripts/sphinx-pre-install 5246X: Documentation/ABI/ 5247X: Documentation/admin-guide/media/ 5248X: Documentation/devicetree/ 5249X: Documentation/driver-api/media/ 5250X: Documentation/firmware-guide/acpi/ 5251X: Documentation/i2c/ 5252X: Documentation/power/ 5253X: Documentation/spi/ 5254X: Documentation/userspace-api/media/ 5255 5256DOCUMENTATION SCRIPTS 5257M: Mauro Carvalho Chehab <mchehab@kernel.org> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260F: Documentation/sphinx/parse-headers.pl 5261F: scripts/documentation-file-ref-check 5262F: scripts/sphinx-pre-install 5263 5264DOCUMENTATION/ITALIAN 5265M: Federico Vaga <federico.vaga@vaga.pv.it> 5266L: linux-doc@vger.kernel.org 5267S: Maintained 5268F: Documentation/translations/it_IT 5269 5270DONGWOON DW9714 LENS VOICE COIL DRIVER 5271M: Sakari Ailus <sakari.ailus@linux.intel.com> 5272L: linux-media@vger.kernel.org 5273S: Maintained 5274T: git git://linuxtv.org/media_tree.git 5275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5276F: drivers/media/i2c/dw9714.c 5277 5278DONGWOON DW9768 LENS VOICE COIL DRIVER 5279M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5280L: linux-media@vger.kernel.org 5281S: Maintained 5282T: git git://linuxtv.org/media_tree.git 5283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5284F: drivers/media/i2c/dw9768.c 5285 5286DONGWOON DW9807 LENS VOICE COIL DRIVER 5287M: Sakari Ailus <sakari.ailus@linux.intel.com> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290T: git git://linuxtv.org/media_tree.git 5291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5292F: drivers/media/i2c/dw9807-vcm.c 5293 5294DOUBLETALK DRIVER 5295M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5296L: blinux-list@redhat.com 5297S: Maintained 5298F: drivers/char/dtlk.c 5299F: include/linux/dtlk.h 5300 5301DPAA2 DATAPATH I/O (DPIO) DRIVER 5302M: Roy Pledge <Roy.Pledge@nxp.com> 5303L: linux-kernel@vger.kernel.org 5304S: Maintained 5305F: drivers/soc/fsl/dpio 5306 5307DPAA2 ETHERNET DRIVER 5308M: Ioana Ciornei <ioana.ciornei@nxp.com> 5309M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5314F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5315F: drivers/net/ethernet/freescale/dpaa2/Makefile 5316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5318F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5319F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5320F: drivers/net/ethernet/freescale/dpaa2/dpni* 5321 5322DPAA2 ETHERNET SWITCH DRIVER 5323M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5324M: Ioana Ciornei <ioana.ciornei@nxp.com> 5325L: linux-kernel@vger.kernel.org 5326S: Maintained 5327F: drivers/staging/fsl-dpaa2/ethsw 5328 5329DPT_I2O SCSI RAID DRIVER 5330M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5331L: linux-scsi@vger.kernel.org 5332S: Maintained 5333W: http://www.adaptec.com/ 5334F: drivers/scsi/dpt* 5335F: drivers/scsi/dpt/ 5336 5337DRBD DRIVER 5338M: Philipp Reisner <philipp.reisner@linbit.com> 5339M: Lars Ellenberg <lars.ellenberg@linbit.com> 5340L: drbd-dev@lists.linbit.com 5341S: Supported 5342W: http://www.drbd.org 5343T: git git://git.linbit.com/linux-drbd.git 5344T: git git://git.linbit.com/drbd-8.4.git 5345F: Documentation/admin-guide/blockdev/ 5346F: drivers/block/drbd/ 5347F: lib/lru_cache.c 5348 5349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5351R: "Rafael J. Wysocki" <rafael@kernel.org> 5352S: Supported 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5354F: Documentation/core-api/kobject.rst 5355F: drivers/base/ 5356F: fs/debugfs/ 5357F: fs/sysfs/ 5358F: include/linux/debugfs.h 5359F: include/linux/kobj* 5360F: lib/kobj* 5361 5362DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5363M: Kevin Hilman <khilman@kernel.org> 5364M: Nishanth Menon <nm@ti.com> 5365L: linux-pm@vger.kernel.org 5366S: Maintained 5367F: drivers/power/avs/ 5368F: include/linux/power/smartreflex.h 5369 5370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5371M: Maxime Ripard <mripard@kernel.org> 5372M: Chen-Yu Tsai <wens@csie.org> 5373R: Jernej Skrabec <jernej.skrabec@siol.net> 5374L: dri-devel@lists.freedesktop.org 5375S: Supported 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: drivers/gpu/drm/sun4i/sun8i* 5378 5379DRM DRIVER FOR ARM PL111 CLCD 5380M: Eric Anholt <eric@anholt.net> 5381S: Supported 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383F: drivers/gpu/drm/pl111/ 5384 5385DRM DRIVER FOR ARM VERSATILE TFT PANELS 5386M: Linus Walleij <linus.walleij@linaro.org> 5387S: Maintained 5388T: git git://anongit.freedesktop.org/drm/drm-misc 5389F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5390F: drivers/gpu/drm/panel/panel-arm-versatile.c 5391 5392DRM DRIVER FOR ASPEED BMC GFX 5393M: Joel Stanley <joel@jms.id.au> 5394L: linux-aspeed@lists.ozlabs.org 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5398F: drivers/gpu/drm/aspeed/ 5399 5400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5401M: Dave Airlie <airlied@redhat.com> 5402S: Odd Fixes 5403F: drivers/gpu/drm/ast/ 5404 5405DRM DRIVER FOR BOCHS VIRTUAL GPU 5406M: Gerd Hoffmann <kraxel@redhat.com> 5407L: virtualization@lists.linux-foundation.org 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: drivers/gpu/drm/bochs/ 5411 5412DRM DRIVER FOR BOE HIMAX8279D PANELS 5413M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5414S: Maintained 5415F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5416F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5417 5418DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5419M: Linus Walleij <linus.walleij@linaro.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: drivers/gpu/drm/tve200/ 5423 5424DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5425M: Icenowy Zheng <icenowy@aosc.io> 5426S: Maintained 5427F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5428F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5429 5430DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5431M: Jagan Teki <jagan@amarulasolutions.com> 5432S: Maintained 5433F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5434F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5435 5436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5437M: Hans de Goede <hdegoede@redhat.com> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: drivers/gpu/drm/tiny/gm12u320.c 5441 5442DRM DRIVER FOR HX8357D PANELS 5443M: Eric Anholt <eric@anholt.net> 5444S: Maintained 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5447F: drivers/gpu/drm/tiny/hx8357d.c 5448 5449DRM DRIVER FOR ILITEK ILI9225 PANELS 5450M: David Lechner <david@lechnology.com> 5451S: Maintained 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5454F: drivers/gpu/drm/tiny/ili9225.c 5455 5456DRM DRIVER FOR ILITEK ILI9486 PANELS 5457M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5461F: drivers/gpu/drm/tiny/ili9486.c 5462 5463DRM DRIVER FOR INTEL I810 VIDEO CARDS 5464S: Orphan / Obsolete 5465F: drivers/gpu/drm/i810/ 5466F: include/uapi/drm/i810_drm.h 5467 5468DRM DRIVER FOR LVDS PANELS 5469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5470L: dri-devel@lists.freedesktop.org 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472S: Maintained 5473F: drivers/gpu/drm/panel/panel-lvds.c 5474F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5475 5476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/mga/ 5479F: include/uapi/drm/mga_drm.h 5480 5481DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5482M: Dave Airlie <airlied@redhat.com> 5483S: Odd Fixes 5484F: drivers/gpu/drm/mgag200/ 5485 5486DRM DRIVER FOR MI0283QT 5487M: Noralf Trønnes <noralf@tronnes.org> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5491F: drivers/gpu/drm/tiny/mi0283qt.c 5492 5493DRM DRIVER FOR MSM ADRENO GPU 5494M: Rob Clark <robdclark@gmail.com> 5495M: Sean Paul <sean@poorly.run> 5496L: linux-arm-msm@vger.kernel.org 5497L: dri-devel@lists.freedesktop.org 5498L: freedreno@lists.freedesktop.org 5499S: Maintained 5500T: git https://gitlab.freedesktop.org/drm/msm.git 5501F: Documentation/devicetree/bindings/display/msm/ 5502F: drivers/gpu/drm/msm/ 5503F: include/uapi/drm/msm_drm.h 5504 5505DRM DRIVER FOR NOVATEK NT35510 PANELS 5506M: Linus Walleij <linus.walleij@linaro.org> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5510F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5511 5512DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5513M: Ben Skeggs <bskeggs@redhat.com> 5514L: dri-devel@lists.freedesktop.org 5515L: nouveau@lists.freedesktop.org 5516S: Supported 5517T: git git://github.com/skeggsb/linux 5518F: drivers/gpu/drm/nouveau/ 5519F: include/uapi/drm/nouveau_drm.h 5520 5521DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5522M: Stefan Mavrodiev <stefan@olimex.com> 5523S: Maintained 5524F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5525F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5526 5527DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5528M: Noralf Trønnes <noralf@tronnes.org> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/display/repaper.txt 5532F: drivers/gpu/drm/tiny/repaper.c 5533 5534DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5535M: Dave Airlie <airlied@redhat.com> 5536M: Gerd Hoffmann <kraxel@redhat.com> 5537L: virtualization@lists.linux-foundation.org 5538S: Obsolete 5539W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: drivers/gpu/drm/tiny/cirrus.c 5542 5543DRM DRIVER FOR QXL VIRTUAL GPU 5544M: Dave Airlie <airlied@redhat.com> 5545M: Gerd Hoffmann <kraxel@redhat.com> 5546L: virtualization@lists.linux-foundation.org 5547L: spice-devel@lists.freedesktop.org 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/qxl/ 5551F: include/uapi/drm/qxl_drm.h 5552 5553DRM DRIVER FOR RAGE 128 VIDEO CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/r128/ 5556F: include/uapi/drm/r128_drm.h 5557 5558DRM DRIVER FOR RAYDIUM RM67191 PANELS 5559M: Robert Chiras <robert.chiras@nxp.com> 5560S: Maintained 5561F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5562F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5563 5564DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5565M: Guido Günther <agx@sigxcpu.org> 5566R: Purism Kernel Team <kernel@puri.sm> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5569F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5570 5571DRM DRIVER FOR SAVAGE VIDEO CARDS 5572S: Orphan / Obsolete 5573F: drivers/gpu/drm/savage/ 5574F: include/uapi/drm/savage_drm.h 5575 5576DRM DRIVER FOR SIS VIDEO CARDS 5577S: Orphan / Obsolete 5578F: drivers/gpu/drm/sis/ 5579F: include/uapi/drm/sis_drm.h 5580 5581DRM DRIVER FOR SITRONIX ST7586 PANELS 5582M: David Lechner <david@lechnology.com> 5583S: Maintained 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5586F: drivers/gpu/drm/tiny/st7586.c 5587 5588DRM DRIVER FOR SITRONIX ST7701 PANELS 5589M: Jagan Teki <jagan@amarulasolutions.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5592F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5593 5594DRM DRIVER FOR SITRONIX ST7735R PANELS 5595M: David Lechner <david@lechnology.com> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5599F: drivers/gpu/drm/tiny/st7735r.c 5600 5601DRM DRIVER FOR SONY ACX424AKP PANELS 5602M: Linus Walleij <linus.walleij@linaro.org> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5606 5607DRM DRIVER FOR ST-ERICSSON MCDE 5608M: Linus Walleij <linus.walleij@linaro.org> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/ste,mcde.txt 5612F: drivers/gpu/drm/mcde/ 5613 5614DRM DRIVER FOR TDFX VIDEO CARDS 5615S: Orphan / Obsolete 5616F: drivers/gpu/drm/tdfx/ 5617 5618DRM DRIVER FOR TPO TPG110 PANELS 5619M: Linus Walleij <linus.walleij@linaro.org> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5623F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5624 5625DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5626M: Dave Airlie <airlied@redhat.com> 5627R: Sean Paul <sean@poorly.run> 5628L: dri-devel@lists.freedesktop.org 5629S: Odd Fixes 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/udl/ 5632 5633DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5634M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5635R: Haneen Mohammed <hamohammed.sa@gmail.com> 5636R: Daniel Vetter <daniel@ffwll.ch> 5637L: dri-devel@lists.freedesktop.org 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/gpu/vkms.rst 5641F: drivers/gpu/drm/vkms/ 5642 5643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5644M: Hans de Goede <hdegoede@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: drivers/gpu/drm/vboxvideo/ 5649 5650DRM DRIVER FOR VMWARE VIRTUAL GPU 5651M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5652M: Roland Scheidegger <sroland@vmware.com> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655T: git git://people.freedesktop.org/~sroland/linux 5656F: drivers/gpu/drm/vmwgfx/ 5657F: include/uapi/drm/vmwgfx_drm.h 5658 5659DRM DRIVERS 5660M: David Airlie <airlied@linux.ie> 5661M: Daniel Vetter <daniel@ffwll.ch> 5662L: dri-devel@lists.freedesktop.org 5663S: Maintained 5664B: https://bugs.freedesktop.org/ 5665C: irc://chat.freenode.net/dri-devel 5666T: git git://anongit.freedesktop.org/drm/drm 5667F: Documentation/devicetree/bindings/display/ 5668F: Documentation/devicetree/bindings/gpu/ 5669F: Documentation/gpu/ 5670F: drivers/gpu/drm/ 5671F: drivers/gpu/vga/ 5672F: include/drm/ 5673F: include/linux/vga* 5674F: include/uapi/drm/ 5675 5676DRM DRIVERS AND MISC GPU PATCHES 5677M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5678M: Maxime Ripard <mripard@kernel.org> 5679M: Thomas Zimmermann <tzimmermann@suse.de> 5680S: Maintained 5681W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/gpu/ 5684F: drivers/gpu/drm/* 5685F: drivers/gpu/vga/ 5686F: include/drm/drm* 5687F: include/linux/vga* 5688F: include/uapi/drm/drm* 5689 5690DRM DRIVERS FOR ALLWINNER A10 5691M: Maxime Ripard <mripard@kernel.org> 5692M: Chen-Yu Tsai <wens@csie.org> 5693L: dri-devel@lists.freedesktop.org 5694S: Supported 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/devicetree/bindings/display/allwinner* 5697F: drivers/gpu/drm/sun4i/ 5698 5699DRM DRIVERS FOR AMLOGIC SOCS 5700M: Neil Armstrong <narmstrong@baylibre.com> 5701L: dri-devel@lists.freedesktop.org 5702L: linux-amlogic@lists.infradead.org 5703S: Supported 5704W: http://linux-meson.com/ 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5707F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5708F: Documentation/gpu/meson.rst 5709F: drivers/gpu/drm/meson/ 5710 5711DRM DRIVERS FOR ATMEL HLCDC 5712M: Sam Ravnborg <sam@ravnborg.org> 5713M: Boris Brezillon <bbrezillon@kernel.org> 5714L: dri-devel@lists.freedesktop.org 5715S: Supported 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/atmel/ 5718F: drivers/gpu/drm/atmel-hlcdc/ 5719 5720DRM DRIVERS FOR BRIDGE CHIPS 5721M: Andrzej Hajda <a.hajda@samsung.com> 5722M: Neil Armstrong <narmstrong@baylibre.com> 5723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5724R: Jonas Karlman <jonas@kwiboo.se> 5725R: Jernej Skrabec <jernej.skrabec@siol.net> 5726S: Maintained 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728F: drivers/gpu/drm/bridge/ 5729 5730DRM DRIVERS FOR EXYNOS 5731M: Inki Dae <inki.dae@samsung.com> 5732M: Joonyoung Shim <jy0922.shim@samsung.com> 5733M: Seung-Woo Kim <sw0312.kim@samsung.com> 5734M: Kyungmin Park <kyungmin.park@samsung.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5738F: Documentation/devicetree/bindings/display/exynos/ 5739F: drivers/gpu/drm/exynos/ 5740F: include/uapi/drm/exynos_drm.h 5741 5742DRM DRIVERS FOR FREESCALE DCU 5743M: Stefan Agner <stefan@agner.ch> 5744M: Alison Wang <alison.wang@nxp.com> 5745L: dri-devel@lists.freedesktop.org 5746S: Supported 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5749F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5750F: drivers/gpu/drm/fsl-dcu/ 5751 5752DRM DRIVERS FOR FREESCALE IMX 5753M: Philipp Zabel <p.zabel@pengutronix.de> 5754L: dri-devel@lists.freedesktop.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/display/imx/ 5757F: drivers/gpu/drm/imx/ 5758F: drivers/gpu/ipu-v3/ 5759 5760DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5761M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764T: git git://github.com/patjak/drm-gma500 5765F: drivers/gpu/drm/gma500/ 5766 5767DRM DRIVERS FOR HISILICON 5768M: Xinliang Liu <xinliang.liu@linaro.org> 5769M: Rongrong Zou <zourongrong@gmail.com> 5770R: John Stultz <john.stultz@linaro.org> 5771R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5772R: Chen Feng <puck.chen@hisilicon.com> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/hisilicon/ 5777F: drivers/gpu/drm/hisilicon/ 5778 5779DRM DRIVERS FOR LIMA 5780M: Qiang Yu <yuq825@gmail.com> 5781L: dri-devel@lists.freedesktop.org 5782L: lima@lists.freedesktop.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/lima/ 5786F: include/uapi/drm/lima_drm.h 5787 5788DRM DRIVERS FOR MEDIATEK 5789M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5790M: Philipp Zabel <p.zabel@pengutronix.de> 5791L: dri-devel@lists.freedesktop.org 5792S: Supported 5793F: Documentation/devicetree/bindings/display/mediatek/ 5794F: drivers/gpu/drm/mediatek/ 5795 5796DRM DRIVERS FOR NVIDIA TEGRA 5797M: Thierry Reding <thierry.reding@gmail.com> 5798L: dri-devel@lists.freedesktop.org 5799L: linux-tegra@vger.kernel.org 5800S: Supported 5801T: git git://anongit.freedesktop.org/tegra/linux.git 5802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5803F: drivers/gpu/drm/tegra/ 5804F: drivers/gpu/host1x/ 5805F: include/linux/host1x.h 5806F: include/uapi/drm/tegra_drm.h 5807 5808DRM DRIVERS FOR RENESAS 5809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5810M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5811L: dri-devel@lists.freedesktop.org 5812L: linux-renesas-soc@vger.kernel.org 5813S: Supported 5814T: git git://linuxtv.org/pinchartl/media drm/du/next 5815F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5816F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5817F: Documentation/devicetree/bindings/display/renesas,du.txt 5818F: drivers/gpu/drm/rcar-du/ 5819F: drivers/gpu/drm/shmobile/ 5820F: include/linux/platform_data/shmob_drm.h 5821 5822DRM DRIVERS FOR ROCKCHIP 5823M: Sandy Huang <hjc@rock-chips.com> 5824M: Heiko Stübner <heiko@sntech.de> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/rockchip/ 5829F: drivers/gpu/drm/rockchip/ 5830 5831DRM DRIVERS FOR STI 5832M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5833M: Vincent Abriou <vincent.abriou@st.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5838F: drivers/gpu/drm/sti 5839 5840DRM DRIVERS FOR STM 5841M: Yannick Fertre <yannick.fertre@st.com> 5842M: Philippe Cornu <philippe.cornu@st.com> 5843M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5844M: Vincent Abriou <vincent.abriou@st.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5849F: drivers/gpu/drm/stm 5850 5851DRM DRIVERS FOR TI KEYSTONE 5852M: Jyri Sarha <jsarha@ti.com> 5853M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5854L: dri-devel@lists.freedesktop.org 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5858F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5859F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5860F: drivers/gpu/drm/tidss/ 5861 5862DRM DRIVERS FOR TI LCDC 5863M: Jyri Sarha <jsarha@ti.com> 5864R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5865L: dri-devel@lists.freedesktop.org 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/tilcdc/ 5868F: drivers/gpu/drm/tilcdc/ 5869 5870DRM DRIVERS FOR TI OMAP 5871M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Maintained 5874F: Documentation/devicetree/bindings/display/ti/ 5875F: drivers/gpu/drm/omapdrm/ 5876 5877DRM DRIVERS FOR V3D 5878M: Eric Anholt <eric@anholt.net> 5879S: Supported 5880T: git git://anongit.freedesktop.org/drm/drm-misc 5881F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5882F: drivers/gpu/drm/v3d/ 5883F: include/uapi/drm/v3d_drm.h 5884 5885DRM DRIVERS FOR VC4 5886M: Eric Anholt <eric@anholt.net> 5887S: Supported 5888T: git git://github.com/anholt/linux 5889T: git git://anongit.freedesktop.org/drm/drm-misc 5890F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5891F: drivers/gpu/drm/vc4/ 5892F: include/uapi/drm/vc4_drm.h 5893 5894DRM DRIVERS FOR VIVANTE GPU IP 5895M: Lucas Stach <l.stach@pengutronix.de> 5896R: Russell King <linux+etnaviv@armlinux.org.uk> 5897R: Christian Gmeiner <christian.gmeiner@gmail.com> 5898L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5902F: drivers/gpu/drm/etnaviv/ 5903F: include/uapi/drm/etnaviv_drm.h 5904 5905DRM DRIVERS FOR XEN 5906M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5907L: dri-devel@lists.freedesktop.org 5908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5909S: Supported 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/gpu/xen-front.rst 5912F: drivers/gpu/drm/xen/ 5913 5914DRM DRIVERS FOR XILINX 5915M: Hyun Kwon <hyun.kwon@xilinx.com> 5916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/xlnx/ 5921F: drivers/gpu/drm/xlnx/ 5922 5923DRM DRIVERS FOR ZTE ZX 5924M: Shawn Guo <shawnguo@kernel.org> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/zte,vou.txt 5929F: drivers/gpu/drm/zte/ 5930 5931DRM PANEL DRIVERS 5932M: Thierry Reding <thierry.reding@gmail.com> 5933R: Sam Ravnborg <sam@ravnborg.org> 5934L: dri-devel@lists.freedesktop.org 5935S: Maintained 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/panel/ 5938F: drivers/gpu/drm/drm_panel.c 5939F: drivers/gpu/drm/panel/ 5940F: include/drm/drm_panel.h 5941 5942DRM TTM SUBSYSTEM 5943M: Christian Koenig <christian.koenig@amd.com> 5944M: Huang Rui <ray.huang@amd.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://people.freedesktop.org/~agd5f/linux 5948F: drivers/gpu/drm/ttm/ 5949F: include/drm/ttm/ 5950 5951DSBR100 USB FM RADIO DRIVER 5952M: Alexey Klimov <klimov.linux@gmail.com> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955T: git git://linuxtv.org/media_tree.git 5956F: drivers/media/radio/dsbr100.c 5957 5958DT3155 MEDIA DRIVER 5959M: Hans Verkuil <hverkuil@xs4all.nl> 5960L: linux-media@vger.kernel.org 5961S: Odd Fixes 5962W: https://linuxtv.org 5963T: git git://linuxtv.org/media_tree.git 5964F: drivers/media/pci/dt3155/ 5965 5966DVB_USB_AF9015 MEDIA DRIVER 5967M: Antti Palosaari <crope@iki.fi> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971W: http://palosaari.fi/linux/ 5972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5973T: git git://linuxtv.org/anttip/media_tree.git 5974F: drivers/media/usb/dvb-usb-v2/af9015* 5975 5976DVB_USB_AF9035 MEDIA DRIVER 5977M: Antti Palosaari <crope@iki.fi> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://palosaari.fi/linux/ 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/anttip/media_tree.git 5984F: drivers/media/usb/dvb-usb-v2/af9035* 5985 5986DVB_USB_ANYSEE MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/anysee* 5995 5996DVB_USB_AU6610 MEDIA DRIVER 5997M: Antti Palosaari <crope@iki.fi> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://palosaari.fi/linux/ 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/anttip/media_tree.git 6004F: drivers/media/usb/dvb-usb-v2/au6610* 6005 6006DVB_USB_CE6230 MEDIA DRIVER 6007M: Antti Palosaari <crope@iki.fi> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011W: http://palosaari.fi/linux/ 6012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6013T: git git://linuxtv.org/anttip/media_tree.git 6014F: drivers/media/usb/dvb-usb-v2/ce6230* 6015 6016DVB_USB_CXUSB MEDIA DRIVER 6017M: Michael Krufky <mkrufky@linuxtv.org> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021W: http://github.com/mkrufky 6022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6023T: git git://linuxtv.org/media_tree.git 6024F: drivers/media/usb/dvb-usb/cxusb* 6025 6026DVB_USB_EC168 MEDIA DRIVER 6027M: Antti Palosaari <crope@iki.fi> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030W: https://linuxtv.org 6031W: http://palosaari.fi/linux/ 6032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6033T: git git://linuxtv.org/anttip/media_tree.git 6034F: drivers/media/usb/dvb-usb-v2/ec168* 6035 6036DVB_USB_GL861 MEDIA DRIVER 6037M: Antti Palosaari <crope@iki.fi> 6038L: linux-media@vger.kernel.org 6039S: Maintained 6040W: https://linuxtv.org 6041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6042T: git git://linuxtv.org/anttip/media_tree.git 6043F: drivers/media/usb/dvb-usb-v2/gl861* 6044 6045DVB_USB_MXL111SF MEDIA DRIVER 6046M: Michael Krufky <mkrufky@linuxtv.org> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049W: https://linuxtv.org 6050W: http://github.com/mkrufky 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/mkrufky/mxl111sf.git 6053F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6054 6055DVB_USB_RTL28XXU MEDIA DRIVER 6056M: Antti Palosaari <crope@iki.fi> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060W: http://palosaari.fi/linux/ 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/anttip/media_tree.git 6063F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6064 6065DVB_USB_V2 MEDIA DRIVER 6066M: Antti Palosaari <crope@iki.fi> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://palosaari.fi/linux/ 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/anttip/media_tree.git 6073F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6074F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6075 6076DYNAMIC DEBUG 6077M: Jason Baron <jbaron@akamai.com> 6078S: Maintained 6079F: include/linux/dynamic_debug.h 6080F: lib/dynamic_debug.c 6081 6082DYNAMIC INTERRUPT MODERATION 6083M: Tal Gilboa <talgi@mellanox.com> 6084S: Maintained 6085F: Documentation/networking/net_dim.rst 6086F: include/linux/dim.h 6087F: lib/dim/ 6088 6089DZ DECSTATION DZ11 SERIAL DRIVER 6090M: "Maciej W. Rozycki" <macro@linux-mips.org> 6091S: Maintained 6092F: drivers/tty/serial/dz.* 6093 6094E3X0 POWER BUTTON DRIVER 6095M: Moritz Fischer <moritz.fischer@ettus.com> 6096L: usrp-users@lists.ettus.com 6097S: Supported 6098W: http://www.ettus.com 6099F: Documentation/devicetree/bindings/input/e3x0-button.txt 6100F: drivers/input/misc/e3x0-button.c 6101 6102E4000 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/tuners/e4000* 6111 6112EARTH_PT1 MEDIA DRIVER 6113M: Akihiro Tsukada <tskd08@gmail.com> 6114L: linux-media@vger.kernel.org 6115S: Odd Fixes 6116F: drivers/media/pci/pt1/ 6117 6118EARTH_PT3 MEDIA DRIVER 6119M: Akihiro Tsukada <tskd08@gmail.com> 6120L: linux-media@vger.kernel.org 6121S: Odd Fixes 6122F: drivers/media/pci/pt3/ 6123 6124EC100 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132F: drivers/media/dvb-frontends/ec100* 6133 6134ECRYPT FILE SYSTEM 6135M: Tyler Hicks <code@tyhicks.com> 6136L: ecryptfs@vger.kernel.org 6137S: Odd Fixes 6138W: http://ecryptfs.org 6139W: https://launchpad.net/ecryptfs 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6141F: Documentation/filesystems/ecryptfs.rst 6142F: fs/ecryptfs/ 6143 6144EDAC-AMD64 6145M: Borislav Petkov <bp@alien8.de> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/amd64_edac* 6149 6150EDAC-ARMADA 6151M: Jan Luebbe <jlu@pengutronix.de> 6152L: linux-edac@vger.kernel.org 6153S: Maintained 6154F: drivers/edac/armada_xp_* 6155 6156EDAC-AST2500 6157M: Stefan Schaeckeler <sschaeck@cisco.com> 6158S: Supported 6159F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6160F: drivers/edac/aspeed_edac.c 6161 6162EDAC-BLUEFIELD 6163M: Shravan Kumar Ramani <sramani@mellanox.com> 6164S: Supported 6165F: drivers/edac/bluefield_edac.c 6166 6167EDAC-CALXEDA 6168M: Robert Richter <rric@kernel.org> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/highbank* 6172 6173EDAC-CAVIUM OCTEON 6174M: Ralf Baechle <ralf@linux-mips.org> 6175M: Robert Richter <rrichter@marvell.com> 6176L: linux-edac@vger.kernel.org 6177L: linux-mips@vger.kernel.org 6178S: Supported 6179F: drivers/edac/octeon_edac* 6180 6181EDAC-CAVIUM THUNDERX 6182M: Robert Richter <rrichter@marvell.com> 6183L: linux-edac@vger.kernel.org 6184S: Supported 6185F: drivers/edac/thunderx_edac* 6186 6187EDAC-CORE 6188M: Borislav Petkov <bp@alien8.de> 6189M: Mauro Carvalho Chehab <mchehab@kernel.org> 6190M: Tony Luck <tony.luck@intel.com> 6191R: James Morse <james.morse@arm.com> 6192R: Robert Richter <rrichter@marvell.com> 6193L: linux-edac@vger.kernel.org 6194S: Supported 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6196F: Documentation/admin-guide/ras.rst 6197F: Documentation/driver-api/edac.rst 6198F: drivers/edac/ 6199F: include/linux/edac.h 6200 6201EDAC-DMC520 6202M: Lei Wang <lewan@microsoft.com> 6203L: linux-edac@vger.kernel.org 6204S: Supported 6205F: drivers/edac/dmc520_edac.c 6206 6207EDAC-E752X 6208M: Mark Gross <mark.gross@intel.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/e752x_edac.c 6212 6213EDAC-E7XXX 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/e7xxx_edac.c 6217 6218EDAC-FSL_DDR 6219M: York Sun <york.sun@nxp.com> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/fsl_ddr_edac.* 6223 6224EDAC-GHES 6225M: Mauro Carvalho Chehab <mchehab@kernel.org> 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/ghes_edac.c 6229 6230EDAC-I10NM 6231M: Tony Luck <tony.luck@intel.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/i10nm_base.c 6235 6236EDAC-I3000 6237L: linux-edac@vger.kernel.org 6238S: Orphan 6239F: drivers/edac/i3000_edac.c 6240 6241EDAC-I5000 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/i5000_edac.c 6245 6246EDAC-I5400 6247M: Mauro Carvalho Chehab <mchehab@kernel.org> 6248L: linux-edac@vger.kernel.org 6249S: Maintained 6250F: drivers/edac/i5400_edac.c 6251 6252EDAC-I7300 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/i7300_edac.c 6257 6258EDAC-I7CORE 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/i7core_edac.c 6263 6264EDAC-I82443BXGX 6265M: Tim Small <tim@buttersideup.com> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/i82443bxgx_edac.c 6269 6270EDAC-I82975X 6271M: "Arvind R." <arvino55@gmail.com> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/i82975x_edac.c 6275 6276EDAC-IE31200 6277M: Jason Baron <jbaron@akamai.com> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/ie31200_edac.c 6281 6282EDAC-MPC85XX 6283M: Johannes Thumshirn <morbidrsa@gmail.com> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/mpc85xx_edac.[ch] 6287 6288EDAC-PASEMI 6289M: Egor Martovetsky <egor@pasemi.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/pasemi_edac.c 6293 6294EDAC-PND2 6295M: Tony Luck <tony.luck@intel.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/pnd2_edac.[ch] 6299 6300EDAC-QCOM 6301M: Channagoud Kadabi <ckadabi@codeaurora.org> 6302M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6303L: linux-arm-msm@vger.kernel.org 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/qcom_edac.c 6307 6308EDAC-R82600 6309M: Tim Small <tim@buttersideup.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/r82600_edac.c 6313 6314EDAC-SBRIDGE 6315M: Tony Luck <tony.luck@intel.com> 6316R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/sb_edac.c 6320 6321EDAC-SIFIVE 6322M: Yash Shah <yash.shah@sifive.com> 6323L: linux-edac@vger.kernel.org 6324S: Supported 6325F: drivers/edac/sifive_edac.c 6326 6327EDAC-SKYLAKE 6328M: Tony Luck <tony.luck@intel.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/skx_*.c 6332 6333EDAC-TI 6334M: Tero Kristo <t-kristo@ti.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/ti_edac.c 6338 6339EDIROL UA-101/UA-1000 DRIVER 6340M: Clemens Ladisch <clemens@ladisch.de> 6341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6344F: sound/usb/misc/ua101.c 6345 6346EFI TEST DRIVER 6347M: Ivan Hu <ivan.hu@canonical.com> 6348M: Ard Biesheuvel <ardb@kernel.org> 6349L: linux-efi@vger.kernel.org 6350S: Maintained 6351F: drivers/firmware/efi/test/ 6352 6353EFI VARIABLE FILESYSTEM 6354M: Matthew Garrett <matthew.garrett@nebula.com> 6355M: Jeremy Kerr <jk@ozlabs.org> 6356M: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-efi@vger.kernel.org 6358S: Maintained 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6360F: fs/efivarfs/ 6361 6362EFIFB FRAMEBUFFER DRIVER 6363M: Peter Jones <pjones@redhat.com> 6364L: linux-fbdev@vger.kernel.org 6365S: Maintained 6366F: drivers/video/fbdev/efifb.c 6367 6368EFS FILESYSTEM 6369S: Orphan 6370W: http://aeschi.ch.eu.org/efs/ 6371F: fs/efs/ 6372 6373EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6374M: Douglas Miller <dougmill@linux.ibm.com> 6375L: netdev@vger.kernel.org 6376S: Maintained 6377F: drivers/net/ethernet/ibm/ehea/ 6378 6379EM28XX VIDEO4LINUX DRIVER 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-media@vger.kernel.org 6382S: Maintained 6383W: https://linuxtv.org 6384T: git git://linuxtv.org/media_tree.git 6385F: Documentation/admin-guide/media/em28xx* 6386F: drivers/media/usb/em28xx/ 6387 6388EMBEDDED LINUX 6389M: Paul Gortmaker <paul.gortmaker@windriver.com> 6390M: Matt Mackall <mpm@selenic.com> 6391M: David Woodhouse <dwmw2@infradead.org> 6392L: linux-embedded@vger.kernel.org 6393S: Maintained 6394 6395EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6396M: Adrian Hunter <adrian.hunter@intel.com> 6397M: Ritesh Harjani <riteshh@codeaurora.org> 6398M: Asutosh Das <asutoshd@codeaurora.org> 6399L: linux-mmc@vger.kernel.org 6400S: Maintained 6401F: drivers/mmc/host/cqhci* 6402 6403EMULEX 10Gbps iSCSI - OneConnect DRIVER 6404M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6405M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6406M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6407L: linux-scsi@vger.kernel.org 6408S: Supported 6409W: http://www.broadcom.com 6410F: drivers/scsi/be2iscsi/ 6411 6412EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6413M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6414M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6415M: Somnath Kotur <somnath.kotur@broadcom.com> 6416L: netdev@vger.kernel.org 6417S: Supported 6418W: http://www.emulex.com 6419F: drivers/net/ethernet/emulex/benet/ 6420 6421EMULEX ONECONNECT ROCE DRIVER 6422M: Selvin Xavier <selvin.xavier@broadcom.com> 6423M: Devesh Sharma <devesh.sharma@broadcom.com> 6424L: linux-rdma@vger.kernel.org 6425S: Odd Fixes 6426W: http://www.broadcom.com 6427F: drivers/infiniband/hw/ocrdma/ 6428F: include/uapi/rdma/ocrdma-abi.h 6429 6430EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6431M: James Smart <james.smart@broadcom.com> 6432M: Dick Kennedy <dick.kennedy@broadcom.com> 6433L: linux-scsi@vger.kernel.org 6434S: Supported 6435W: http://www.broadcom.com 6436F: drivers/scsi/lpfc/ 6437 6438ENE CB710 FLASH CARD READER DRIVER 6439M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6440S: Maintained 6441F: drivers/misc/cb710/ 6442F: drivers/mmc/host/cb710-mmc.* 6443F: include/linux/cb710.h 6444 6445ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6446M: Maxim Levitsky <maximlevitsky@gmail.com> 6447S: Maintained 6448F: drivers/media/rc/ene_ir.* 6449 6450EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6451M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6452L: linuxppc-dev@lists.ozlabs.org 6453S: Maintained 6454F: drivers/tty/ehv_bytechan.c 6455 6456EPSON S1D13XXX FRAMEBUFFER DRIVER 6457M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6458S: Maintained 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6460F: drivers/video/fbdev/s1d13xxxfb.c 6461F: include/video/s1d13xxxfb.h 6462 6463EROFS FILE SYSTEM 6464M: Gao Xiang <xiang@kernel.org> 6465M: Chao Yu <yuchao0@huawei.com> 6466L: linux-erofs@lists.ozlabs.org 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6469F: Documentation/filesystems/erofs.rst 6470F: fs/erofs/ 6471F: include/trace/events/erofs.h 6472 6473ERRSEQ ERROR TRACKING INFRASTRUCTURE 6474M: Jeff Layton <jlayton@kernel.org> 6475S: Maintained 6476F: include/linux/errseq.h 6477F: lib/errseq.c 6478 6479ET131X NETWORK DRIVER 6480M: Mark Einon <mark.einon@gmail.com> 6481S: Odd Fixes 6482F: drivers/net/ethernet/agere/ 6483 6484ETHERNET BRIDGE 6485M: Roopa Prabhu <roopa@cumulusnetworks.com> 6486M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6487L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6488L: netdev@vger.kernel.org 6489S: Maintained 6490W: http://www.linuxfoundation.org/en/Net:Bridge 6491F: include/linux/netfilter_bridge/ 6492F: net/bridge/ 6493 6494ETHERNET PHY LIBRARY 6495M: Andrew Lunn <andrew@lunn.ch> 6496M: Florian Fainelli <f.fainelli@gmail.com> 6497M: Heiner Kallweit <hkallweit1@gmail.com> 6498R: Russell King <linux@armlinux.org.uk> 6499L: netdev@vger.kernel.org 6500S: Maintained 6501F: Documentation/ABI/testing/sysfs-class-net-phydev 6502F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6503F: Documentation/devicetree/bindings/net/mdio* 6504F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6505F: Documentation/networking/phy.rst 6506F: drivers/net/phy/ 6507F: drivers/of/of_mdio.c 6508F: drivers/of/of_net.c 6509F: include/dt-bindings/net/qca-ar803x.h 6510F: include/linux/*mdio*.h 6511F: include/linux/of_net.h 6512F: include/linux/phy.h 6513F: include/linux/phy_fixed.h 6514F: include/linux/platform_data/mdio-bcm-unimac.h 6515F: include/linux/platform_data/mdio-gpio.h 6516F: include/trace/events/mdio.h 6517F: include/uapi/linux/mdio.h 6518F: include/uapi/linux/mii.h 6519 6520EXFAT FILE SYSTEM 6521M: Namjae Jeon <namjae.jeon@samsung.com> 6522M: Sungjong Seo <sj1557.seo@samsung.com> 6523L: linux-fsdevel@vger.kernel.org 6524S: Maintained 6525F: fs/exfat/ 6526 6527EXT2 FILE SYSTEM 6528M: Jan Kara <jack@suse.com> 6529L: linux-ext4@vger.kernel.org 6530S: Maintained 6531F: Documentation/filesystems/ext2.rst 6532F: fs/ext2/ 6533F: include/linux/ext2* 6534 6535EXT4 FILE SYSTEM 6536M: "Theodore Ts'o" <tytso@mit.edu> 6537M: Andreas Dilger <adilger.kernel@dilger.ca> 6538L: linux-ext4@vger.kernel.org 6539S: Maintained 6540W: http://ext4.wiki.kernel.org 6541Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6543F: Documentation/filesystems/ext4/ 6544F: fs/ext4/ 6545 6546Extended Verification Module (EVM) 6547M: Mimi Zohar <zohar@linux.ibm.com> 6548L: linux-integrity@vger.kernel.org 6549S: Supported 6550F: security/integrity/evm/ 6551 6552EXTENSIBLE FIRMWARE INTERFACE (EFI) 6553M: Ard Biesheuvel <ardb@kernel.org> 6554L: linux-efi@vger.kernel.org 6555S: Maintained 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6557F: Documentation/admin-guide/efi-stub.rst 6558F: arch/*/include/asm/efi.h 6559F: arch/*/kernel/efi.c 6560F: arch/arm/boot/compressed/efi-header.S 6561F: arch/arm64/kernel/efi-entry.S 6562F: arch/x86/platform/efi/ 6563F: drivers/firmware/efi/ 6564F: include/linux/efi*.h 6565 6566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6567M: MyungJoo Ham <myungjoo.ham@samsung.com> 6568M: Chanwoo Choi <cw00.choi@samsung.com> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6572F: Documentation/devicetree/bindings/extcon/ 6573F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6574F: drivers/extcon/ 6575F: include/linux/extcon.h 6576F: include/linux/extcon/ 6577 6578EXTRA BOOT CONFIG 6579M: Masami Hiramatsu <mhiramat@kernel.org> 6580S: Maintained 6581F: Documentation/admin-guide/bootconfig.rst 6582F: fs/proc/bootconfig.c 6583F: include/linux/bootconfig.h 6584F: lib/bootconfig.c 6585F: tools/bootconfig/* 6586 6587EXYNOS DP DRIVER 6588M: Jingoo Han <jingoohan1@gmail.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591F: drivers/gpu/drm/exynos/exynos_dp* 6592 6593EXYNOS SYSMMU (IOMMU) driver 6594M: Marek Szyprowski <m.szyprowski@samsung.com> 6595L: iommu@lists.linux-foundation.org 6596S: Maintained 6597F: drivers/iommu/exynos-iommu.c 6598 6599EZchip NPS platform support 6600M: Vineet Gupta <vgupta@synopsys.com> 6601M: Ofer Levi <oferle@mellanox.com> 6602S: Supported 6603F: arch/arc/boot/dts/eznps.dts 6604F: arch/arc/plat-eznps 6605 6606F2FS FILE SYSTEM 6607M: Jaegeuk Kim <jaegeuk@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-f2fs-devel@lists.sourceforge.net 6610S: Maintained 6611W: https://f2fs.wiki.kernel.org/ 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6613F: Documentation/ABI/testing/sysfs-fs-f2fs 6614F: Documentation/filesystems/f2fs.rst 6615F: fs/f2fs/ 6616F: include/linux/f2fs_fs.h 6617F: include/trace/events/f2fs.h 6618 6619F71805F HARDWARE MONITORING DRIVER 6620M: Jean Delvare <jdelvare@suse.com> 6621L: linux-hwmon@vger.kernel.org 6622S: Maintained 6623F: Documentation/hwmon/f71805f.rst 6624F: drivers/hwmon/f71805f.c 6625 6626FADDR2LINE 6627M: Josh Poimboeuf <jpoimboe@redhat.com> 6628S: Maintained 6629F: scripts/faddr2line 6630 6631FAILOVER MODULE 6632M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6633L: netdev@vger.kernel.org 6634S: Supported 6635F: Documentation/networking/failover.rst 6636F: include/net/failover.h 6637F: net/core/failover.c 6638 6639FANOTIFY 6640M: Jan Kara <jack@suse.cz> 6641R: Amir Goldstein <amir73il@gmail.com> 6642L: linux-fsdevel@vger.kernel.org 6643S: Maintained 6644F: fs/notify/fanotify/ 6645F: include/linux/fanotify.h 6646F: include/uapi/linux/fanotify.h 6647 6648FARSYNC SYNCHRONOUS DRIVER 6649M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6650S: Supported 6651W: http://www.farsite.co.uk/ 6652F: drivers/net/wan/farsync.* 6653 6654FAULT INJECTION SUPPORT 6655M: Akinobu Mita <akinobu.mita@gmail.com> 6656S: Supported 6657F: Documentation/fault-injection/ 6658F: lib/fault-inject.c 6659 6660FBTFT Framebuffer drivers 6661L: dri-devel@lists.freedesktop.org 6662L: linux-fbdev@vger.kernel.org 6663S: Orphan 6664F: drivers/staging/fbtft/ 6665 6666FC0011 TUNER DRIVER 6667M: Michael Buesch <m@bues.ch> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670F: drivers/media/tuners/fc0011.c 6671F: drivers/media/tuners/fc0011.h 6672 6673FC2580 MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/tuners/fc2580* 6682 6683FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6684M: Hannes Reinecke <hare@suse.de> 6685L: linux-scsi@vger.kernel.org 6686S: Supported 6687W: www.Open-FCoE.org 6688F: drivers/scsi/fcoe/ 6689F: drivers/scsi/libfc/ 6690F: include/scsi/fc/ 6691F: include/scsi/libfc.h 6692F: include/scsi/libfcoe.h 6693F: include/uapi/scsi/fc/ 6694 6695FILE LOCKING (flock() and fcntl()/lockf()) 6696M: Jeff Layton <jlayton@kernel.org> 6697M: "J. Bruce Fields" <bfields@fieldses.org> 6698L: linux-fsdevel@vger.kernel.org 6699S: Maintained 6700F: fs/fcntl.c 6701F: fs/locks.c 6702F: include/linux/fcntl.h 6703F: include/uapi/linux/fcntl.h 6704 6705FILESYSTEM DIRECT ACCESS (DAX) 6706M: Dan Williams <dan.j.williams@intel.com> 6707R: Matthew Wilcox <willy@infradead.org> 6708R: Jan Kara <jack@suse.cz> 6709L: linux-fsdevel@vger.kernel.org 6710L: linux-nvdimm@lists.01.org 6711S: Supported 6712F: fs/dax.c 6713F: include/linux/dax.h 6714F: include/trace/events/fs_dax.h 6715 6716FILESYSTEMS (VFS and infrastructure) 6717M: Alexander Viro <viro@zeniv.linux.org.uk> 6718L: linux-fsdevel@vger.kernel.org 6719S: Maintained 6720F: fs/* 6721F: include/linux/fs.h 6722F: include/linux/fs_types.h 6723F: include/uapi/linux/fs.h 6724F: include/uapi/linux/openat2.h 6725 6726FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6727M: Riku Voipio <riku.voipio@iki.fi> 6728L: linux-hwmon@vger.kernel.org 6729S: Maintained 6730F: drivers/hwmon/f75375s.c 6731F: include/linux/f75375s.h 6732 6733FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6734M: Clemens Ladisch <clemens@ladisch.de> 6735M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6737S: Maintained 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6739F: include/uapi/sound/firewire.h 6740F: sound/firewire/ 6741 6742FIREWIRE MEDIA DRIVERS (firedtv) 6743M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6744L: linux-media@vger.kernel.org 6745L: linux1394-devel@lists.sourceforge.net 6746S: Maintained 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6748F: drivers/media/firewire/ 6749 6750FIREWIRE SBP-2 TARGET 6751M: Chris Boot <bootc@bootc.net> 6752L: linux-scsi@vger.kernel.org 6753L: target-devel@vger.kernel.org 6754L: linux1394-devel@lists.sourceforge.net 6755S: Maintained 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6757F: drivers/target/sbp/ 6758 6759FIREWIRE SUBSYSTEM 6760M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6761L: linux1394-devel@lists.sourceforge.net 6762S: Maintained 6763W: http://ieee1394.wiki.kernel.org/ 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6765F: drivers/firewire/ 6766F: include/linux/firewire.h 6767F: include/uapi/linux/firewire*.h 6768F: tools/firewire/ 6769 6770FIRMWARE LOADER (request_firmware) 6771M: Luis Chamberlain <mcgrof@kernel.org> 6772L: linux-kernel@vger.kernel.org 6773S: Maintained 6774F: Documentation/firmware_class/ 6775F: drivers/base/firmware_loader/ 6776F: include/linux/firmware.h 6777 6778FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6779M: Joshua Morris <josh.h.morris@us.ibm.com> 6780M: Philip Kelleher <pjk1939@linux.ibm.com> 6781S: Maintained 6782F: drivers/block/rsxx/ 6783 6784FLEXTIMER FTM-QUADDEC DRIVER 6785M: Patrick Havelange <patrick.havelange@essensium.com> 6786L: linux-iio@vger.kernel.org 6787S: Maintained 6788F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6789F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6790F: drivers/counter/ftm-quaddec.c 6791 6792FLOPPY DRIVER 6793M: Denis Efremov <efremov@linux.com> 6794L: linux-block@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/block/floppy.c 6797 6798FLYSKY FSIA6B RC RECEIVER 6799M: Markus Koch <markus@notsyncing.net> 6800L: linux-input@vger.kernel.org 6801S: Maintained 6802F: drivers/input/joystick/fsia6b.c 6803 6804FORCEDETH GIGABIT ETHERNET DRIVER 6805M: Rain River <rain.1986.08.12@gmail.com> 6806M: Zhu Yanjun <zyjzyj2000@gmail.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: drivers/net/ethernet/nvidia/* 6810 6811FPGA DFL DRIVERS 6812M: Wu Hao <hao.wu@intel.com> 6813L: linux-fpga@vger.kernel.org 6814S: Maintained 6815F: Documentation/fpga/dfl.rst 6816F: drivers/fpga/dfl* 6817F: include/uapi/linux/fpga-dfl.h 6818 6819FPGA MANAGER FRAMEWORK 6820M: Moritz Fischer <mdf@kernel.org> 6821L: linux-fpga@vger.kernel.org 6822S: Maintained 6823W: http://www.rocketboards.org 6824Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6826F: Documentation/devicetree/bindings/fpga/ 6827F: Documentation/driver-api/fpga/ 6828F: Documentation/fpga/ 6829F: drivers/fpga/ 6830F: include/linux/fpga/ 6831 6832FPU EMULATOR 6833M: Bill Metzenthen <billm@melbpc.org.au> 6834S: Maintained 6835W: http://floatingpoint.sourceforge.net/emulator/index.html 6836F: arch/x86/math-emu/ 6837 6838FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6839L: netdev@vger.kernel.org 6840S: Orphan 6841F: drivers/net/wan/dlci.c 6842F: drivers/net/wan/sdla.c 6843 6844FRAMEBUFFER LAYER 6845M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6846L: dri-devel@lists.freedesktop.org 6847L: linux-fbdev@vger.kernel.org 6848S: Maintained 6849Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/fb/ 6852F: drivers/video/ 6853F: include/linux/fb.h 6854F: include/uapi/linux/fb.h 6855F: include/uapi/video/ 6856F: include/video/ 6857 6858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6859M: Horia Geantă <horia.geanta@nxp.com> 6860M: Aymen Sghaier <aymen.sghaier@nxp.com> 6861L: linux-crypto@vger.kernel.org 6862S: Maintained 6863F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6864F: drivers/crypto/caam/ 6865 6866FREESCALE COLDFIRE M5441X MMC DRIVER 6867M: Angelo Dureghello <angelo.dureghello@timesys.com> 6868L: linux-mmc@vger.kernel.org 6869S: Maintained 6870F: drivers/mmc/host/sdhci-esdhc-mcf.c 6871F: include/linux/platform_data/mmc-esdhc-mcf.h 6872 6873FREESCALE DIU FRAMEBUFFER DRIVER 6874M: Timur Tabi <timur@kernel.org> 6875L: linux-fbdev@vger.kernel.org 6876S: Maintained 6877F: drivers/video/fbdev/fsl-diu-fb.* 6878 6879FREESCALE DMA DRIVER 6880M: Li Yang <leoyang.li@nxp.com> 6881M: Zhang Wei <zw@zh-kernel.org> 6882L: linuxppc-dev@lists.ozlabs.org 6883S: Maintained 6884F: drivers/dma/fsldma.* 6885 6886FREESCALE ENETC ETHERNET DRIVERS 6887M: Claudiu Manoil <claudiu.manoil@nxp.com> 6888L: netdev@vger.kernel.org 6889S: Maintained 6890F: drivers/net/ethernet/freescale/enetc/ 6891 6892FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6893M: Claudiu Manoil <claudiu.manoil@nxp.com> 6894L: netdev@vger.kernel.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6897F: drivers/net/ethernet/freescale/gianfar* 6898 6899FREESCALE GPMI NAND DRIVER 6900M: Han Xu <han.xu@nxp.com> 6901L: linux-mtd@lists.infradead.org 6902S: Maintained 6903F: drivers/mtd/nand/raw/gpmi-nand/* 6904 6905FREESCALE I2C CPM DRIVER 6906M: Jochen Friedrich <jochen@scram.de> 6907L: linuxppc-dev@lists.ozlabs.org 6908L: linux-i2c@vger.kernel.org 6909S: Maintained 6910F: drivers/i2c/busses/i2c-cpm.c 6911 6912FREESCALE IMX / MXC FEC DRIVER 6913M: Fugang Duan <fugang.duan@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/net/fsl-fec.txt 6917F: drivers/net/ethernet/freescale/fec.h 6918F: drivers/net/ethernet/freescale/fec_main.c 6919F: drivers/net/ethernet/freescale/fec_ptp.c 6920 6921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6922M: Sascha Hauer <s.hauer@pengutronix.de> 6923R: Pengutronix Kernel Team <kernel@pengutronix.de> 6924L: linux-fbdev@vger.kernel.org 6925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6926S: Maintained 6927F: drivers/video/fbdev/imxfb.c 6928F: include/linux/platform_data/video-imxfb.h 6929 6930FREESCALE IMX DDR PMU DRIVER 6931M: Frank Li <Frank.li@nxp.com> 6932L: linux-arm-kernel@lists.infradead.org 6933S: Maintained 6934F: Documentation/admin-guide/perf/imx-ddr.rst 6935F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6936F: drivers/perf/fsl_imx8_ddr_perf.c 6937 6938FREESCALE IMX I2C DRIVER 6939M: Oleksij Rempel <o.rempel@pengutronix.de> 6940R: Pengutronix Kernel Team <kernel@pengutronix.de> 6941L: linux-i2c@vger.kernel.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6944F: drivers/i2c/busses/i2c-imx.c 6945 6946FREESCALE IMX LPI2C DRIVER 6947M: Dong Aisheng <aisheng.dong@nxp.com> 6948L: linux-i2c@vger.kernel.org 6949L: linux-imx@nxp.com 6950S: Maintained 6951F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6952F: drivers/i2c/busses/i2c-imx-lpi2c.c 6953 6954FREESCALE QORIQ DPAA ETHERNET DRIVER 6955M: Madalin Bucur <madalin.bucur@nxp.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958F: drivers/net/ethernet/freescale/dpaa 6959 6960FREESCALE QORIQ DPAA FMAN DRIVER 6961M: Madalin Bucur <madalin.bucur@nxp.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/net/fsl-fman.txt 6965F: drivers/net/ethernet/freescale/fman 6966 6967FREESCALE QORIQ PTP CLOCK DRIVER 6968M: Yangbo Lu <yangbo.lu@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6972F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6973F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6974F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6975F: drivers/ptp/ptp_qoriq.c 6976F: drivers/ptp/ptp_qoriq_debugfs.c 6977F: include/linux/fsl/ptp_qoriq.h 6978 6979FREESCALE QUAD SPI DRIVER 6980M: Han Xu <han.xu@nxp.com> 6981L: linux-spi@vger.kernel.org 6982S: Maintained 6983F: drivers/spi/spi-fsl-qspi.c 6984 6985FREESCALE QUICC ENGINE LIBRARY 6986M: Qiang Zhao <qiang.zhao@nxp.com> 6987L: linuxppc-dev@lists.ozlabs.org 6988S: Maintained 6989F: drivers/soc/fsl/qe/ 6990F: include/soc/fsl/*qe*.h 6991F: include/soc/fsl/*ucc*.h 6992 6993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6994M: Li Yang <leoyang.li@nxp.com> 6995L: netdev@vger.kernel.org 6996L: linuxppc-dev@lists.ozlabs.org 6997S: Maintained 6998F: drivers/net/ethernet/freescale/ucc_geth* 6999 7000FREESCALE QUICC ENGINE UCC HDLC DRIVER 7001M: Zhao Qiang <qiang.zhao@nxp.com> 7002L: netdev@vger.kernel.org 7003L: linuxppc-dev@lists.ozlabs.org 7004S: Maintained 7005F: drivers/net/wan/fsl_ucc_hdlc* 7006 7007FREESCALE QUICC ENGINE UCC UART DRIVER 7008M: Timur Tabi <timur@kernel.org> 7009L: linuxppc-dev@lists.ozlabs.org 7010S: Maintained 7011F: drivers/tty/serial/ucc_uart.c 7012 7013FREESCALE SOC DRIVERS 7014M: Li Yang <leoyang.li@nxp.com> 7015L: linuxppc-dev@lists.ozlabs.org 7016L: linux-arm-kernel@lists.infradead.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7019F: Documentation/devicetree/bindings/soc/fsl/ 7020F: drivers/soc/fsl/ 7021F: include/linux/fsl/ 7022 7023FREESCALE SOC FS_ENET DRIVER 7024M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7025L: linuxppc-dev@lists.ozlabs.org 7026L: netdev@vger.kernel.org 7027S: Maintained 7028F: drivers/net/ethernet/freescale/fs_enet/ 7029F: include/linux/fs_enet_pd.h 7030 7031FREESCALE SOC SOUND DRIVERS 7032M: Timur Tabi <timur@kernel.org> 7033M: Nicolin Chen <nicoleotsuka@gmail.com> 7034M: Xiubo Li <Xiubo.Lee@gmail.com> 7035R: Fabio Estevam <festevam@gmail.com> 7036R: Shengjiu Wang <shengjiu.wang@gmail.com> 7037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7038L: linuxppc-dev@lists.ozlabs.org 7039S: Maintained 7040F: sound/soc/fsl/fsl* 7041F: sound/soc/fsl/imx* 7042F: sound/soc/fsl/mpc8610_hpcd.c 7043 7044FREESCALE USB PERIPHERAL DRIVERS 7045M: Li Yang <leoyang.li@nxp.com> 7046L: linux-usb@vger.kernel.org 7047L: linuxppc-dev@lists.ozlabs.org 7048S: Maintained 7049F: drivers/usb/gadget/udc/fsl* 7050 7051FREESCALE USB PHY DRIVER 7052M: Ran Wang <ran.wang_1@nxp.com> 7053L: linux-usb@vger.kernel.org 7054L: linuxppc-dev@lists.ozlabs.org 7055S: Maintained 7056F: drivers/usb/phy/phy-fsl-usb* 7057 7058FREEVXFS FILESYSTEM 7059M: Christoph Hellwig <hch@infradead.org> 7060S: Maintained 7061W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7062F: fs/freevxfs/ 7063 7064FREEZER 7065M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7066M: Pavel Machek <pavel@ucw.cz> 7067L: linux-pm@vger.kernel.org 7068S: Supported 7069F: Documentation/power/freezing-of-tasks.rst 7070F: include/linux/freezer.h 7071F: kernel/freezer.c 7072 7073FRONTSWAP API 7074M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7075L: linux-kernel@vger.kernel.org 7076S: Maintained 7077F: include/linux/frontswap.h 7078F: mm/frontswap.c 7079 7080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7081M: David Howells <dhowells@redhat.com> 7082L: linux-cachefs@redhat.com (moderated for non-subscribers) 7083S: Supported 7084F: Documentation/filesystems/caching/ 7085F: fs/fscache/ 7086F: include/linux/fscache*.h 7087 7088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7089M: Theodore Y. Ts'o <tytso@mit.edu> 7090M: Jaegeuk Kim <jaegeuk@kernel.org> 7091M: Eric Biggers <ebiggers@kernel.org> 7092L: linux-fscrypt@vger.kernel.org 7093S: Supported 7094Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7095T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7096F: Documentation/filesystems/fscrypt.rst 7097F: fs/crypto/ 7098F: include/linux/fscrypt*.h 7099F: include/uapi/linux/fscrypt.h 7100 7101FSI SUBSYSTEM 7102M: Jeremy Kerr <jk@ozlabs.org> 7103M: Joel Stanley <joel@jms.id.au> 7104R: Alistar Popple <alistair@popple.id.au> 7105R: Eddie James <eajames@linux.ibm.com> 7106L: linux-fsi@lists.ozlabs.org 7107S: Supported 7108Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7110F: drivers/fsi/ 7111F: include/linux/fsi*.h 7112F: include/trace/events/fsi*.h 7113 7114FSI-ATTACHED I2C DRIVER 7115M: Eddie James <eajames@linux.ibm.com> 7116L: linux-i2c@vger.kernel.org 7117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7118S: Maintained 7119F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7120F: drivers/i2c/busses/i2c-fsi.c 7121 7122FSI-ATTACHED SPI DRIVER 7123M: Eddie James <eajames@linux.ibm.com> 7124L: linux-spi@vger.kernel.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7127F: drivers/spi/spi-fsi.c 7128 7129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7130M: Jan Kara <jack@suse.cz> 7131R: Amir Goldstein <amir73il@gmail.com> 7132L: linux-fsdevel@vger.kernel.org 7133S: Maintained 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7135F: fs/notify/ 7136F: include/linux/fsnotify*.h 7137 7138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7139M: Eric Biggers <ebiggers@kernel.org> 7140M: Theodore Y. Ts'o <tytso@mit.edu> 7141L: linux-fscrypt@vger.kernel.org 7142S: Supported 7143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7144T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7145F: Documentation/filesystems/fsverity.rst 7146F: fs/verity/ 7147F: include/linux/fsverity.h 7148F: include/uapi/linux/fsverity.h 7149 7150FUJITSU LAPTOP EXTRAS 7151M: Jonathan Woithe <jwoithe@just42.net> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/fujitsu-laptop.c 7155 7156FUJITSU M-5MO LS CAMERA ISP DRIVER 7157M: Kyungmin Park <kyungmin.park@samsung.com> 7158M: Heungjun Kim <riverful.kim@samsung.com> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161F: drivers/media/i2c/m5mols/ 7162F: include/media/i2c/m5mols.h 7163 7164FUJITSU TABLET EXTRAS 7165M: Robert Gerlach <khnz@gmx.de> 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/fujitsu-tablet.c 7169 7170FUSE: FILESYSTEM IN USERSPACE 7171M: Miklos Szeredi <miklos@szeredi.hu> 7172L: linux-fsdevel@vger.kernel.org 7173S: Maintained 7174W: http://fuse.sourceforge.net/ 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7176F: Documentation/filesystems/fuse.rst 7177F: fs/fuse/ 7178F: include/uapi/linux/fuse.h 7179 7180FUTEX SUBSYSTEM 7181M: Thomas Gleixner <tglx@linutronix.de> 7182M: Ingo Molnar <mingo@redhat.com> 7183R: Peter Zijlstra <peterz@infradead.org> 7184R: Darren Hart <dvhart@infradead.org> 7185L: linux-kernel@vger.kernel.org 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7188F: Documentation/locking/*futex* 7189F: include/asm-generic/futex.h 7190F: include/linux/futex.h 7191F: include/uapi/linux/futex.h 7192F: kernel/futex.c 7193F: tools/perf/bench/futex* 7194F: tools/testing/selftests/futex/ 7195 7196GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7197M: Tim Harvey <tharvey@gateworks.com> 7198M: Robert Jones <rjones@gateworks.com> 7199S: Maintained 7200F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7201F: drivers/mfd/gateworks-gsc.c 7202F: include/linux/mfd/gsc.h 7203F: Documentation/hwmon/gsc-hwmon.rst 7204F: drivers/hwmon/gsc-hwmon.c 7205F: include/linux/platform_data/gsc_hwmon.h 7206 7207GASKET DRIVER FRAMEWORK 7208M: Rob Springer <rspringer@google.com> 7209M: Todd Poynor <toddpoynor@google.com> 7210M: Ben Chan <benchan@chromium.org> 7211M: Richard Yeh <rcy@google.com> 7212S: Maintained 7213F: drivers/staging/gasket/ 7214 7215GCC PLUGINS 7216M: Kees Cook <keescook@chromium.org> 7217R: Emese Revfy <re.emese@gmail.com> 7218L: kernel-hardening@lists.openwall.com 7219S: Maintained 7220F: Documentation/kbuild/gcc-plugins.rst 7221F: scripts/Makefile.gcc-plugins 7222F: scripts/gcc-plugin.sh 7223F: scripts/gcc-plugins/ 7224 7225GCOV BASED KERNEL PROFILING 7226M: Peter Oberparleiter <oberpar@linux.ibm.com> 7227S: Maintained 7228F: Documentation/dev-tools/gcov.rst 7229F: kernel/gcov/ 7230 7231GDB KERNEL DEBUGGING HELPER SCRIPTS 7232M: Jan Kiszka <jan.kiszka@siemens.com> 7233M: Kieran Bingham <kbingham@kernel.org> 7234S: Supported 7235F: scripts/gdb/ 7236 7237GDT SCSI DISK ARRAY CONTROLLER DRIVER 7238M: Achim Leubner <achim_leubner@adaptec.com> 7239L: linux-scsi@vger.kernel.org 7240S: Supported 7241W: http://www.icp-vortex.com/ 7242F: drivers/scsi/gdt* 7243 7244GEMTEK FM RADIO RECEIVER DRIVER 7245M: Hans Verkuil <hverkuil@xs4all.nl> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249T: git git://linuxtv.org/media_tree.git 7250F: drivers/media/radio/radio-gemtek* 7251 7252GENERIC ARCHITECTURE TOPOLOGY 7253M: Sudeep Holla <sudeep.holla@arm.com> 7254L: linux-kernel@vger.kernel.org 7255S: Maintained 7256F: drivers/base/arch_topology.c 7257F: include/linux/arch_topology.h 7258 7259GENERIC GPIO I2C DRIVER 7260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7261S: Supported 7262F: drivers/i2c/busses/i2c-gpio.c 7263F: include/linux/platform_data/i2c-gpio.h 7264 7265GENERIC GPIO I2C MULTIPLEXER DRIVER 7266M: Peter Korsgaard <peter.korsgaard@barco.com> 7267L: linux-i2c@vger.kernel.org 7268S: Supported 7269F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7270F: drivers/i2c/muxes/i2c-mux-gpio.c 7271F: include/linux/platform_data/i2c-mux-gpio.h 7272 7273GENERIC HDLC (WAN) DRIVERS 7274M: Krzysztof Halasa <khc@pm.waw.pl> 7275S: Maintained 7276W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7277F: drivers/net/wan/c101.c 7278F: drivers/net/wan/hd6457* 7279F: drivers/net/wan/hdlc* 7280F: drivers/net/wan/n2.c 7281F: drivers/net/wan/pc300too.c 7282F: drivers/net/wan/pci200syn.c 7283F: drivers/net/wan/wanxl* 7284 7285GENERIC INCLUDE/ASM HEADER FILES 7286M: Arnd Bergmann <arnd@arndb.de> 7287L: linux-arch@vger.kernel.org 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7290F: include/asm-generic/ 7291F: include/uapi/asm-generic/ 7292 7293GENERIC PHY FRAMEWORK 7294M: Kishon Vijay Abraham I <kishon@ti.com> 7295M: Vinod Koul <vkoul@kernel.org> 7296L: linux-kernel@vger.kernel.org 7297S: Supported 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7299F: Documentation/devicetree/bindings/phy/ 7300F: drivers/phy/ 7301F: include/linux/phy/ 7302 7303GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7304M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7305S: Supported 7306F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7307 7308GENERIC PM DOMAINS 7309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7310M: Kevin Hilman <khilman@kernel.org> 7311M: Ulf Hansson <ulf.hansson@linaro.org> 7312L: linux-pm@vger.kernel.org 7313S: Supported 7314F: Documentation/devicetree/bindings/power/power?domain* 7315F: drivers/base/power/domain*.c 7316F: include/linux/pm_domain.h 7317 7318GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7319M: Eugen Hristev <eugen.hristev@microchip.com> 7320L: linux-input@vger.kernel.org 7321S: Maintained 7322F: drivers/input/touchscreen/resistive-adc-touch.c 7323 7324GENERIC UIO DRIVER FOR PCI DEVICES 7325M: "Michael S. Tsirkin" <mst@redhat.com> 7326L: kvm@vger.kernel.org 7327S: Supported 7328F: drivers/uio/uio_pci_generic.c 7329 7330GENERIC VDSO LIBRARY 7331M: Andy Lutomirski <luto@kernel.org> 7332M: Thomas Gleixner <tglx@linutronix.de> 7333M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7334L: linux-kernel@vger.kernel.org 7335S: Maintained 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7337F: include/asm-generic/vdso/vsyscall.h 7338F: include/vdso/ 7339F: kernel/time/vsyscall.c 7340F: lib/vdso/ 7341 7342GENWQE (IBM Generic Workqueue Card) 7343M: Frank Haverkamp <haver@linux.ibm.com> 7344S: Supported 7345F: drivers/misc/genwqe/ 7346 7347GET_MAINTAINER SCRIPT 7348M: Joe Perches <joe@perches.com> 7349S: Maintained 7350F: scripts/get_maintainer.pl 7351 7352GFS2 FILE SYSTEM 7353M: Bob Peterson <rpeterso@redhat.com> 7354M: Andreas Gruenbacher <agruenba@redhat.com> 7355L: cluster-devel@redhat.com 7356S: Supported 7357W: http://sources.redhat.com/cluster/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7359F: Documentation/filesystems/gfs2* 7360F: fs/gfs2/ 7361F: include/uapi/linux/gfs2_ondisk.h 7362 7363GNSS SUBSYSTEM 7364M: Johan Hovold <johan@kernel.org> 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7367F: Documentation/ABI/testing/sysfs-class-gnss 7368F: Documentation/devicetree/bindings/gnss/ 7369F: drivers/gnss/ 7370F: include/linux/gnss.h 7371 7372GO7007 MPEG CODEC 7373M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376F: drivers/media/usb/go7007/ 7377 7378GOODIX TOUCHSCREEN 7379M: Bastien Nocera <hadess@hadess.net> 7380L: linux-input@vger.kernel.org 7381S: Maintained 7382F: drivers/input/touchscreen/goodix.c 7383 7384GOOGLE ETHERNET DRIVERS 7385M: Catherine Sullivan <csully@google.com> 7386R: Sagi Shahar <sagis@google.com> 7387R: Jon Olson <jonolson@google.com> 7388L: netdev@vger.kernel.org 7389S: Supported 7390F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7391F: drivers/net/ethernet/google 7392 7393GPD POCKET FAN DRIVER 7394M: Hans de Goede <hdegoede@redhat.com> 7395L: platform-driver-x86@vger.kernel.org 7396S: Maintained 7397F: drivers/platform/x86/gpd-pocket-fan.c 7398 7399GPIO ACPI SUPPORT 7400M: Mika Westerberg <mika.westerberg@linux.intel.com> 7401M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7402L: linux-gpio@vger.kernel.org 7403L: linux-acpi@vger.kernel.org 7404S: Maintained 7405F: Documentation/firmware-guide/acpi/gpio-properties.rst 7406F: drivers/gpio/gpiolib-acpi.c 7407F: drivers/gpio/gpiolib-acpi.h 7408 7409GPIO AGGREGATOR 7410M: Geert Uytterhoeven <geert+renesas@glider.be> 7411L: linux-gpio@vger.kernel.org 7412S: Supported 7413F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7414F: drivers/gpio/gpio-aggregator.c 7415 7416GPIO IR Transmitter 7417M: Sean Young <sean@mess.org> 7418L: linux-media@vger.kernel.org 7419S: Maintained 7420F: drivers/media/rc/gpio-ir-tx.c 7421 7422GPIO MOCKUP DRIVER 7423M: Bamvor Jian Zhang <bamv2005@gmail.com> 7424L: linux-gpio@vger.kernel.org 7425S: Maintained 7426F: drivers/gpio/gpio-mockup.c 7427F: tools/testing/selftests/gpio/ 7428 7429GPIO REGMAP 7430R: Michael Walle <michael@walle.cc> 7431S: Maintained 7432F: drivers/gpio/gpio-regmap.c 7433F: include/linux/gpio/regmap.h 7434 7435GPIO SUBSYSTEM 7436M: Linus Walleij <linus.walleij@linaro.org> 7437M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7438L: linux-gpio@vger.kernel.org 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7441F: Documentation/ABI/obsolete/sysfs-gpio 7442F: Documentation/ABI/testing/gpio-cdev 7443F: Documentation/admin-guide/gpio/ 7444F: Documentation/devicetree/bindings/gpio/ 7445F: Documentation/driver-api/gpio/ 7446F: drivers/gpio/ 7447F: include/asm-generic/gpio.h 7448F: include/linux/gpio.h 7449F: include/linux/gpio/ 7450F: include/linux/of_gpio.h 7451F: include/uapi/linux/gpio.h 7452F: tools/gpio/ 7453 7454GRE DEMULTIPLEXER DRIVER 7455M: Dmitry Kozlov <xeb@mail.ru> 7456L: netdev@vger.kernel.org 7457S: Maintained 7458F: include/net/gre.h 7459F: net/ipv4/gre_demux.c 7460F: net/ipv4/gre_offload.c 7461 7462GRETH 10/100/1G Ethernet MAC device driver 7463M: Andreas Larsson <andreas@gaisler.com> 7464L: netdev@vger.kernel.org 7465S: Maintained 7466F: drivers/net/ethernet/aeroflex/ 7467 7468GREYBUS AUDIO PROTOCOLS DRIVERS 7469M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7470M: Mark Greer <mgreer@animalcreek.com> 7471S: Maintained 7472F: drivers/staging/greybus/audio_apbridgea.c 7473F: drivers/staging/greybus/audio_apbridgea.h 7474F: drivers/staging/greybus/audio_codec.c 7475F: drivers/staging/greybus/audio_codec.h 7476F: drivers/staging/greybus/audio_gb.c 7477F: drivers/staging/greybus/audio_manager.c 7478F: drivers/staging/greybus/audio_manager.h 7479F: drivers/staging/greybus/audio_manager_module.c 7480F: drivers/staging/greybus/audio_manager_private.h 7481F: drivers/staging/greybus/audio_manager_sysfs.c 7482F: drivers/staging/greybus/audio_module.c 7483F: drivers/staging/greybus/audio_topology.c 7484 7485GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7486M: Viresh Kumar <vireshk@kernel.org> 7487S: Maintained 7488F: drivers/staging/greybus/authentication.c 7489F: drivers/staging/greybus/bootrom.c 7490F: drivers/staging/greybus/firmware.h 7491F: drivers/staging/greybus/fw-core.c 7492F: drivers/staging/greybus/fw-download.c 7493F: drivers/staging/greybus/fw-management.c 7494F: drivers/staging/greybus/greybus_authentication.h 7495F: drivers/staging/greybus/greybus_firmware.h 7496F: drivers/staging/greybus/hid.c 7497F: drivers/staging/greybus/i2c.c 7498F: drivers/staging/greybus/spi.c 7499F: drivers/staging/greybus/spilib.c 7500F: drivers/staging/greybus/spilib.h 7501 7502GREYBUS LOOPBACK DRIVER 7503M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7504S: Maintained 7505F: drivers/staging/greybus/loopback.c 7506 7507GREYBUS PLATFORM DRIVERS 7508M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7509S: Maintained 7510F: drivers/staging/greybus/arche-apb-ctrl.c 7511F: drivers/staging/greybus/arche-platform.c 7512F: drivers/staging/greybus/arche_platform.h 7513 7514GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7515M: Rui Miguel Silva <rmfrfs@gmail.com> 7516S: Maintained 7517F: drivers/staging/greybus/gpio.c 7518F: drivers/staging/greybus/light.c 7519F: drivers/staging/greybus/power_supply.c 7520F: drivers/staging/greybus/sdio.c 7521F: drivers/staging/greybus/spi.c 7522F: drivers/staging/greybus/spilib.c 7523 7524GREYBUS SUBSYSTEM 7525M: Johan Hovold <johan@kernel.org> 7526M: Alex Elder <elder@kernel.org> 7527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7528L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7529S: Maintained 7530F: drivers/greybus/ 7531F: drivers/staging/greybus/ 7532F: include/linux/greybus.h 7533F: include/linux/greybus/ 7534 7535GREYBUS UART PROTOCOLS DRIVERS 7536M: David Lin <dtwlin@gmail.com> 7537S: Maintained 7538F: drivers/staging/greybus/log.c 7539F: drivers/staging/greybus/uart.c 7540 7541GS1662 VIDEO SERIALIZER 7542M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7543L: linux-media@vger.kernel.org 7544S: Maintained 7545T: git git://linuxtv.org/media_tree.git 7546F: drivers/media/spi/gs1662.c 7547 7548GSPCA FINEPIX SUBDRIVER 7549M: Frank Zago <frank@zago.net> 7550L: linux-media@vger.kernel.org 7551S: Maintained 7552T: git git://linuxtv.org/media_tree.git 7553F: drivers/media/usb/gspca/finepix.c 7554 7555GSPCA GL860 SUBDRIVER 7556M: Olivier Lorin <o.lorin@laposte.net> 7557L: linux-media@vger.kernel.org 7558S: Maintained 7559T: git git://linuxtv.org/media_tree.git 7560F: drivers/media/usb/gspca/gl860/ 7561 7562GSPCA M5602 SUBDRIVER 7563M: Erik Andren <erik.andren@gmail.com> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566T: git git://linuxtv.org/media_tree.git 7567F: drivers/media/usb/gspca/m5602/ 7568 7569GSPCA PAC207 SONIXB SUBDRIVER 7570M: Hans Verkuil <hverkuil@xs4all.nl> 7571L: linux-media@vger.kernel.org 7572S: Odd Fixes 7573T: git git://linuxtv.org/media_tree.git 7574F: drivers/media/usb/gspca/pac207.c 7575 7576GSPCA SN9C20X SUBDRIVER 7577M: Brian Johnson <brijohn@gmail.com> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580T: git git://linuxtv.org/media_tree.git 7581F: drivers/media/usb/gspca/sn9c20x.c 7582 7583GSPCA T613 SUBDRIVER 7584M: Leandro Costantino <lcostantino@gmail.com> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587T: git git://linuxtv.org/media_tree.git 7588F: drivers/media/usb/gspca/t613.c 7589 7590GSPCA USB WEBCAM DRIVER 7591M: Hans Verkuil <hverkuil@xs4all.nl> 7592L: linux-media@vger.kernel.org 7593S: Odd Fixes 7594T: git git://linuxtv.org/media_tree.git 7595F: drivers/media/usb/gspca/ 7596 7597GTP (GPRS Tunneling Protocol) 7598M: Pablo Neira Ayuso <pablo@netfilter.org> 7599M: Harald Welte <laforge@gnumonks.org> 7600L: osmocom-net-gprs@lists.osmocom.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7603F: drivers/net/gtp.c 7604 7605GUID PARTITION TABLE (GPT) 7606M: Davidlohr Bueso <dave@stgolabs.net> 7607L: linux-efi@vger.kernel.org 7608S: Maintained 7609F: block/partitions/efi.* 7610 7611H8/300 ARCHITECTURE 7612M: Yoshinori Sato <ysato@users.sourceforge.jp> 7613L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7614S: Maintained 7615W: http://uclinux-h8.sourceforge.jp 7616T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7617F: arch/h8300/ 7618F: drivers/clk/h8300/ 7619F: drivers/clocksource/h8300_*.c 7620F: drivers/irqchip/irq-renesas-h8*.c 7621 7622HABANALABS PCI DRIVER 7623M: Oded Gabbay <oded.gabbay@gmail.com> 7624S: Supported 7625T: git https://github.com/HabanaAI/linux.git 7626F: Documentation/ABI/testing/debugfs-driver-habanalabs 7627F: Documentation/ABI/testing/sysfs-driver-habanalabs 7628F: drivers/misc/habanalabs/ 7629F: include/uapi/misc/habanalabs.h 7630 7631HACKRF MEDIA DRIVER 7632M: Antti Palosaari <crope@iki.fi> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635W: https://linuxtv.org 7636W: http://palosaari.fi/linux/ 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638T: git git://linuxtv.org/anttip/media_tree.git 7639F: drivers/media/usb/hackrf/ 7640 7641HANTRO VPU CODEC DRIVER 7642M: Ezequiel Garcia <ezequiel@collabora.com> 7643M: Philipp Zabel <p.zabel@pengutronix.de> 7644L: linux-media@vger.kernel.org 7645L: linux-rockchip@lists.infradead.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7648F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7649F: drivers/staging/media/hantro/ 7650 7651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7652M: Frank Seidel <frank@f-seidel.de> 7653L: platform-driver-x86@vger.kernel.org 7654S: Maintained 7655W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7656F: drivers/platform/x86/hdaps.c 7657 7658HARDWARE MONITORING 7659M: Jean Delvare <jdelvare@suse.com> 7660M: Guenter Roeck <linux@roeck-us.net> 7661L: linux-hwmon@vger.kernel.org 7662S: Maintained 7663W: http://hwmon.wiki.kernel.org/ 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7665F: Documentation/devicetree/bindings/hwmon/ 7666F: Documentation/hwmon/ 7667F: drivers/hwmon/ 7668F: include/linux/hwmon*.h 7669F: include/trace/events/hwmon*.h 7670 7671HARDWARE RANDOM NUMBER GENERATOR CORE 7672M: Matt Mackall <mpm@selenic.com> 7673M: Herbert Xu <herbert@gondor.apana.org.au> 7674L: linux-crypto@vger.kernel.org 7675S: Odd fixes 7676F: Documentation/admin-guide/hw_random.rst 7677F: Documentation/devicetree/bindings/rng/ 7678F: drivers/char/hw_random/ 7679F: include/linux/hw_random.h 7680 7681HARDWARE SPINLOCK CORE 7682M: Ohad Ben-Cohen <ohad@wizery.com> 7683M: Bjorn Andersson <bjorn.andersson@linaro.org> 7684R: Baolin Wang <baolin.wang7@gmail.com> 7685L: linux-remoteproc@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7688F: Documentation/devicetree/bindings/hwlock/ 7689F: Documentation/locking/hwspinlock.rst 7690F: drivers/hwspinlock/ 7691F: include/linux/hwspinlock.h 7692 7693HARDWARE TRACING FACILITIES 7694M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7695S: Maintained 7696F: drivers/hwtracing/ 7697 7698HARMONY SOUND DRIVER 7699L: linux-parisc@vger.kernel.org 7700S: Maintained 7701F: sound/parisc/harmony.* 7702 7703HDPVR USB VIDEO ENCODER DRIVER 7704M: Hans Verkuil <hverkuil@xs4all.nl> 7705L: linux-media@vger.kernel.org 7706S: Odd Fixes 7707W: https://linuxtv.org 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/hdpvr/ 7710 7711HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7712M: Jerry Hoemann <jerry.hoemann@hpe.com> 7713S: Supported 7714F: Documentation/watchdog/hpwdt.rst 7715F: drivers/watchdog/hpwdt.c 7716 7717HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7718M: Don Brace <don.brace@microsemi.com> 7719L: esc.storagedev@microsemi.com 7720L: linux-scsi@vger.kernel.org 7721S: Supported 7722F: Documentation/scsi/hpsa.rst 7723F: drivers/scsi/hpsa*.[ch] 7724F: include/linux/cciss*.h 7725F: include/uapi/linux/cciss*.h 7726 7727HFI1 DRIVER 7728M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7729M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7730L: linux-rdma@vger.kernel.org 7731S: Supported 7732F: drivers/infiniband/hw/hfi1 7733 7734HFS FILESYSTEM 7735L: linux-fsdevel@vger.kernel.org 7736S: Orphan 7737F: Documentation/filesystems/hfs.rst 7738F: fs/hfs/ 7739 7740HFSPLUS FILESYSTEM 7741L: linux-fsdevel@vger.kernel.org 7742S: Orphan 7743F: Documentation/filesystems/hfsplus.rst 7744F: fs/hfsplus/ 7745 7746HGA FRAMEBUFFER DRIVER 7747M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7748L: linux-nvidia@lists.surfsouth.com 7749S: Maintained 7750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7751F: drivers/video/fbdev/hgafb.c 7752 7753HIBERNATION (aka Software Suspend, aka swsusp) 7754M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7755M: Pavel Machek <pavel@ucw.cz> 7756L: linux-pm@vger.kernel.org 7757S: Supported 7758B: https://bugzilla.kernel.org 7759F: arch/*/include/asm/suspend*.h 7760F: arch/x86/power/ 7761F: drivers/base/power/ 7762F: include/linux/freezer.h 7763F: include/linux/pm.h 7764F: include/linux/suspend.h 7765F: kernel/power/ 7766 7767HID CORE LAYER 7768M: Jiri Kosina <jikos@kernel.org> 7769M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7770L: linux-input@vger.kernel.org 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7773F: drivers/hid/ 7774F: include/linux/hid* 7775F: include/uapi/linux/hid* 7776 7777HID SENSOR HUB DRIVERS 7778M: Jiri Kosina <jikos@kernel.org> 7779M: Jonathan Cameron <jic23@kernel.org> 7780M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7781L: linux-input@vger.kernel.org 7782L: linux-iio@vger.kernel.org 7783S: Maintained 7784F: Documentation/hid/hid-sensor* 7785F: drivers/hid/hid-sensor-* 7786F: drivers/iio/*/hid-* 7787F: include/linux/hid-sensor-* 7788 7789HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7790M: Thomas Gleixner <tglx@linutronix.de> 7791L: linux-kernel@vger.kernel.org 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7794F: Documentation/timers/ 7795F: include/linux/clockchips.h 7796F: include/linux/hrtimer.h 7797F: kernel/time/clockevents.c 7798F: kernel/time/hrtimer.c 7799F: kernel/time/timer_*.c 7800 7801HIGH-SPEED SCC DRIVER FOR AX.25 7802L: linux-hams@vger.kernel.org 7803S: Orphan 7804F: drivers/net/hamradio/dmascc.c 7805F: drivers/net/hamradio/scc.c 7806 7807HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7808M: HighPoint Linux Team <linux@highpoint-tech.com> 7809S: Supported 7810W: http://www.highpoint-tech.com 7811F: Documentation/scsi/hptiop.rst 7812F: drivers/scsi/hptiop.c 7813 7814HIPPI 7815M: Jes Sorensen <jes@trained-monkey.org> 7816L: linux-hippi@sunsite.dk 7817S: Maintained 7818F: drivers/net/hippi/ 7819F: include/linux/hippidevice.h 7820F: include/uapi/linux/if_hippi.h 7821F: net/802/hippi.c 7822 7823HISILICON DMA DRIVER 7824M: Zhou Wang <wangzhou1@hisilicon.com> 7825L: dmaengine@vger.kernel.org 7826S: Maintained 7827F: drivers/dma/hisi_dma.c 7828 7829HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7830M: Zaibo Xu <xuzaibo@huawei.com> 7831L: linux-crypto@vger.kernel.org 7832S: Maintained 7833F: Documentation/ABI/testing/debugfs-hisi-hpre 7834F: drivers/crypto/hisilicon/hpre/hpre.h 7835F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7836F: drivers/crypto/hisilicon/hpre/hpre_main.c 7837 7838HISILICON LPC BUS DRIVER 7839M: john.garry@huawei.com 7840S: Maintained 7841W: http://www.hisilicon.com 7842F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7843F: drivers/bus/hisi_lpc.c 7844 7845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7846M: Yisen Zhuang <yisen.zhuang@huawei.com> 7847M: Salil Mehta <salil.mehta@huawei.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850W: http://www.hisilicon.com 7851F: drivers/net/ethernet/hisilicon/hns3/ 7852 7853HISILICON NETWORK SUBSYSTEM DRIVER 7854M: Yisen Zhuang <yisen.zhuang@huawei.com> 7855M: Salil Mehta <salil.mehta@huawei.com> 7856L: netdev@vger.kernel.org 7857S: Maintained 7858W: http://www.hisilicon.com 7859F: Documentation/devicetree/bindings/net/hisilicon*.txt 7860F: drivers/net/ethernet/hisilicon/ 7861 7862HISILICON PMU DRIVER 7863M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7864S: Supported 7865W: http://www.hisilicon.com 7866F: Documentation/admin-guide/perf/hisi-pmu.rst 7867F: drivers/perf/hisilicon 7868 7869HISILICON QM AND ZIP Controller DRIVER 7870M: Zhou Wang <wangzhou1@hisilicon.com> 7871L: linux-crypto@vger.kernel.org 7872S: Maintained 7873F: Documentation/ABI/testing/debugfs-hisi-zip 7874F: drivers/crypto/hisilicon/qm.c 7875F: drivers/crypto/hisilicon/qm.h 7876F: drivers/crypto/hisilicon/sgl.c 7877F: drivers/crypto/hisilicon/zip/ 7878 7879HISILICON ROCE DRIVER 7880M: Lijun Ou <oulijun@huawei.com> 7881M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7882M: Weihang Li <liweihang@huawei.com> 7883L: linux-rdma@vger.kernel.org 7884S: Maintained 7885F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7886F: drivers/infiniband/hw/hns/ 7887 7888HISILICON SAS Controller 7889M: John Garry <john.garry@huawei.com> 7890S: Supported 7891W: http://www.hisilicon.com 7892F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7893F: drivers/scsi/hisi_sas/ 7894 7895HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7896M: Zaibo Xu <xuzaibo@huawei.com> 7897L: linux-crypto@vger.kernel.org 7898S: Maintained 7899F: Documentation/ABI/testing/debugfs-hisi-sec 7900F: drivers/crypto/hisilicon/sec2/sec.h 7901F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7902F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7903F: drivers/crypto/hisilicon/sec2/sec_main.c 7904 7905HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7906M: Zaibo Xu <xuzaibo@huawei.com> 7907S: Maintained 7908F: drivers/char/hw_random/hisi-trng-v2.c 7909 7910HISILICON V3XX SPI NOR FLASH Controller Driver 7911M: John Garry <john.garry@huawei.com> 7912S: Maintained 7913W: http://www.hisilicon.com 7914F: drivers/spi/spi-hisi-sfc-v3xx.c 7915 7916HMM - Heterogeneous Memory Management 7917M: Jérôme Glisse <jglisse@redhat.com> 7918L: linux-mm@kvack.org 7919S: Maintained 7920F: Documentation/vm/hmm.rst 7921F: include/linux/hmm* 7922F: lib/test_hmm* 7923F: mm/hmm* 7924F: tools/testing/selftests/vm/*hmm* 7925 7926HOST AP DRIVER 7927M: Jouni Malinen <j@w1.fi> 7928L: linux-wireless@vger.kernel.org 7929S: Obsolete 7930W: http://w1.fi/hostap-driver.html 7931F: drivers/net/wireless/intersil/hostap/ 7932 7933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7934L: platform-driver-x86@vger.kernel.org 7935S: Orphan 7936F: drivers/platform/x86/tc1100-wmi.c 7937 7938HPET: High Precision Event Timers driver 7939M: Clemens Ladisch <clemens@ladisch.de> 7940S: Maintained 7941F: Documentation/timers/hpet.rst 7942F: drivers/char/hpet.c 7943F: include/linux/hpet.h 7944F: include/uapi/linux/hpet.h 7945 7946HPET: x86 7947S: Orphan 7948F: arch/x86/include/asm/hpet.h 7949F: arch/x86/kernel/hpet.c 7950 7951HPFS FILESYSTEM 7952M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7953S: Maintained 7954W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7955F: fs/hpfs/ 7956 7957HSI SUBSYSTEM 7958M: Sebastian Reichel <sre@kernel.org> 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7961F: Documentation/ABI/testing/sysfs-bus-hsi 7962F: Documentation/driver-api/hsi.rst 7963F: drivers/hsi/ 7964F: include/linux/hsi/ 7965F: include/uapi/linux/hsi/ 7966 7967HSO 3G MODEM DRIVER 7968L: linux-usb@vger.kernel.org 7969S: Orphan 7970F: drivers/net/usb/hso.c 7971 7972HSR NETWORK PROTOCOL 7973L: netdev@vger.kernel.org 7974S: Orphan 7975F: net/hsr/ 7976 7977HT16K33 LED CONTROLLER DRIVER 7978M: Robin van der Gracht <robin@protonic.nl> 7979S: Maintained 7980F: Documentation/devicetree/bindings/display/ht16k33.txt 7981F: drivers/auxdisplay/ht16k33.c 7982 7983HTCPEN TOUCHSCREEN DRIVER 7984M: Pau Oliva Fora <pof@eslack.org> 7985L: linux-input@vger.kernel.org 7986S: Maintained 7987F: drivers/input/touchscreen/htcpen.c 7988 7989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7990M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993W: http://www.st.com/ 7994F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7995F: drivers/iio/humidity/hts221* 7996 7997HUAWEI ETHERNET DRIVER 7998M: Bin Luo <luobin9@huawei.com> 7999L: netdev@vger.kernel.org 8000S: Supported 8001F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8002F: drivers/net/ethernet/huawei/hinic/ 8003 8004HUGETLB FILESYSTEM 8005M: Mike Kravetz <mike.kravetz@oracle.com> 8006L: linux-mm@kvack.org 8007S: Maintained 8008F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8009F: Documentation/admin-guide/mm/hugetlbpage.rst 8010F: Documentation/vm/hugetlbfs_reserv.rst 8011F: fs/hugetlbfs/ 8012F: include/linux/hugetlb.h 8013F: mm/hugetlb.c 8014 8015HVA ST MEDIA DRIVER 8016M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8017L: linux-media@vger.kernel.org 8018S: Supported 8019W: https://linuxtv.org 8020T: git git://linuxtv.org/media_tree.git 8021F: drivers/media/platform/sti/hva 8022 8023HWPOISON MEMORY FAILURE HANDLING 8024M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8025L: linux-mm@kvack.org 8026S: Maintained 8027F: mm/hwpoison-inject.c 8028F: mm/memory-failure.c 8029 8030HYGON PROCESSOR SUPPORT 8031M: Pu Wen <puwen@hygon.cn> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034F: arch/x86/kernel/cpu/hygon.c 8035 8036HYNIX HI556 SENSOR DRIVER 8037M: Shawn Tu <shawnx.tu@intel.com> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040T: git git://linuxtv.org/media_tree.git 8041F: drivers/media/i2c/hi556.c 8042 8043Hyper-V CORE AND DRIVERS 8044M: "K. Y. Srinivasan" <kys@microsoft.com> 8045M: Haiyang Zhang <haiyangz@microsoft.com> 8046M: Stephen Hemminger <sthemmin@microsoft.com> 8047M: Wei Liu <wei.liu@kernel.org> 8048L: linux-hyperv@vger.kernel.org 8049S: Supported 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8051F: Documentation/ABI/stable/sysfs-bus-vmbus 8052F: Documentation/ABI/testing/debugfs-hyperv 8053F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8054F: arch/x86/hyperv 8055F: arch/x86/include/asm/hyperv-tlfs.h 8056F: arch/x86/include/asm/mshyperv.h 8057F: arch/x86/include/asm/trace/hyperv.h 8058F: arch/x86/kernel/cpu/mshyperv.c 8059F: drivers/clocksource/hyperv_timer.c 8060F: drivers/hid/hid-hyperv.c 8061F: drivers/hv/ 8062F: drivers/input/serio/hyperv-keyboard.c 8063F: drivers/iommu/hyperv-iommu.c 8064F: drivers/net/hyperv/ 8065F: drivers/pci/controller/pci-hyperv-intf.c 8066F: drivers/pci/controller/pci-hyperv.c 8067F: drivers/scsi/storvsc_drv.c 8068F: drivers/uio/uio_hv_generic.c 8069F: drivers/video/fbdev/hyperv_fb.c 8070F: include/asm-generic/hyperv-tlfs.h 8071F: include/asm-generic/mshyperv.h 8072F: include/clocksource/hyperv_timer.h 8073F: include/linux/hyperv.h 8074F: include/uapi/linux/hyperv.h 8075F: net/vmw_vsock/hyperv_transport.c 8076F: tools/hv/ 8077 8078HYPERBUS SUPPORT 8079M: Vignesh Raghavendra <vigneshr@ti.com> 8080L: linux-mtd@lists.infradead.org 8081S: Supported 8082Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8083C: irc://irc.oftc.net/mtd 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8085F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8086F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8087F: drivers/mtd/hyperbus/ 8088F: include/linux/mtd/hyperbus.h 8089 8090HYPERVISOR VIRTUAL CONSOLE DRIVER 8091L: linuxppc-dev@lists.ozlabs.org 8092S: Odd Fixes 8093F: drivers/tty/hvc/ 8094 8095I2C ACPI SUPPORT 8096M: Mika Westerberg <mika.westerberg@linux.intel.com> 8097L: linux-i2c@vger.kernel.org 8098L: linux-acpi@vger.kernel.org 8099S: Maintained 8100F: drivers/i2c/i2c-core-acpi.c 8101 8102I2C CONTROLLER DRIVER FOR NVIDIA GPU 8103M: Ajay Gupta <ajayg@nvidia.com> 8104L: linux-i2c@vger.kernel.org 8105S: Maintained 8106F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8107F: drivers/i2c/busses/i2c-nvidia-gpu.c 8108 8109I2C MUXES 8110M: Peter Rosin <peda@axentia.se> 8111L: linux-i2c@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/i2c/i2c-arb* 8114F: Documentation/devicetree/bindings/i2c/i2c-gate* 8115F: Documentation/devicetree/bindings/i2c/i2c-mux* 8116F: Documentation/i2c/i2c-topology.rst 8117F: Documentation/i2c/muxes/ 8118F: drivers/i2c/i2c-mux.c 8119F: drivers/i2c/muxes/ 8120F: include/linux/i2c-mux.h 8121 8122I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8123M: Gregory CLEMENT <gregory.clement@bootlin.com> 8124L: linux-i2c@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8127F: drivers/i2c/busses/i2c-mv64xxx.c 8128 8129I2C OVER PARALLEL PORT 8130M: Jean Delvare <jdelvare@suse.com> 8131L: linux-i2c@vger.kernel.org 8132S: Maintained 8133F: Documentation/i2c/busses/i2c-parport.rst 8134F: drivers/i2c/busses/i2c-parport.c 8135 8136I2C SUBSYSTEM 8137M: Wolfram Sang <wsa@kernel.org> 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140W: https://i2c.wiki.kernel.org/ 8141Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8143F: Documentation/devicetree/bindings/i2c/i2c.txt 8144F: Documentation/i2c/ 8145F: drivers/i2c/* 8146F: include/linux/i2c-dev.h 8147F: include/linux/i2c-smbus.h 8148F: include/linux/i2c.h 8149F: include/uapi/linux/i2c-*.h 8150F: include/uapi/linux/i2c.h 8151 8152I2C SUBSYSTEM HOST DRIVERS 8153L: linux-i2c@vger.kernel.org 8154S: Odd Fixes 8155W: https://i2c.wiki.kernel.org/ 8156Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8158F: Documentation/devicetree/bindings/i2c/ 8159F: drivers/i2c/algos/ 8160F: drivers/i2c/busses/ 8161 8162I2C-TAOS-EVM DRIVER 8163M: Jean Delvare <jdelvare@suse.com> 8164L: linux-i2c@vger.kernel.org 8165S: Maintained 8166F: Documentation/i2c/busses/i2c-taos-evm.rst 8167F: drivers/i2c/busses/i2c-taos-evm.c 8168 8169I2C-TINY-USB DRIVER 8170M: Till Harbaum <till@harbaum.org> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173W: http://www.harbaum.org/till/i2c_tiny_usb 8174F: drivers/i2c/busses/i2c-tiny-usb.c 8175 8176I2C/SMBUS CONTROLLER DRIVERS FOR PC 8177M: Jean Delvare <jdelvare@suse.com> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/i2c/busses/i2c-ali1535.rst 8181F: Documentation/i2c/busses/i2c-ali1563.rst 8182F: Documentation/i2c/busses/i2c-ali15x3.rst 8183F: Documentation/i2c/busses/i2c-amd756.rst 8184F: Documentation/i2c/busses/i2c-amd8111.rst 8185F: Documentation/i2c/busses/i2c-i801.rst 8186F: Documentation/i2c/busses/i2c-nforce2.rst 8187F: Documentation/i2c/busses/i2c-piix4.rst 8188F: Documentation/i2c/busses/i2c-sis5595.rst 8189F: Documentation/i2c/busses/i2c-sis630.rst 8190F: Documentation/i2c/busses/i2c-sis96x.rst 8191F: Documentation/i2c/busses/i2c-via.rst 8192F: Documentation/i2c/busses/i2c-viapro.rst 8193F: drivers/i2c/busses/i2c-ali1535.c 8194F: drivers/i2c/busses/i2c-ali1563.c 8195F: drivers/i2c/busses/i2c-ali15x3.c 8196F: drivers/i2c/busses/i2c-amd756-s4882.c 8197F: drivers/i2c/busses/i2c-amd756.c 8198F: drivers/i2c/busses/i2c-amd8111.c 8199F: drivers/i2c/busses/i2c-i801.c 8200F: drivers/i2c/busses/i2c-isch.c 8201F: drivers/i2c/busses/i2c-nforce2-s4985.c 8202F: drivers/i2c/busses/i2c-nforce2.c 8203F: drivers/i2c/busses/i2c-piix4.c 8204F: drivers/i2c/busses/i2c-sis5595.c 8205F: drivers/i2c/busses/i2c-sis630.c 8206F: drivers/i2c/busses/i2c-sis96x.c 8207F: drivers/i2c/busses/i2c-via.c 8208F: drivers/i2c/busses/i2c-viapro.c 8209 8210I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8211M: Hans de Goede <hdegoede@redhat.com> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: drivers/i2c/busses/i2c-cht-wc.c 8215 8216I2C/SMBUS ISMT DRIVER 8217M: Seth Heasley <seth.heasley@intel.com> 8218M: Neil Horman <nhorman@tuxdriver.com> 8219L: linux-i2c@vger.kernel.org 8220F: Documentation/i2c/busses/i2c-ismt.rst 8221F: drivers/i2c/busses/i2c-ismt.c 8222 8223I2C/SMBUS STUB DRIVER 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: drivers/i2c/i2c-stub.c 8228 8229I3C DRIVER FOR CADENCE I3C MASTER IP 8230M: Przemysław Gaj <pgaj@cadence.com> 8231S: Maintained 8232F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8233F: drivers/i3c/master/i3c-master-cdns.c 8234 8235I3C DRIVER FOR SYNOPSYS DESIGNWARE 8236M: Vitor Soares <vitor.soares@synopsys.com> 8237S: Maintained 8238F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8239F: drivers/i3c/master/dw* 8240 8241I3C SUBSYSTEM 8242M: Boris Brezillon <bbrezillon@kernel.org> 8243L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8244S: Maintained 8245C: irc://chat.freenode.net/linux-i3c 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8247F: Documentation/ABI/testing/sysfs-bus-i3c 8248F: Documentation/devicetree/bindings/i3c/ 8249F: Documentation/driver-api/i3c 8250F: drivers/i3c/ 8251F: include/linux/i3c/ 8252 8253IA64 (Itanium) PLATFORM 8254M: Tony Luck <tony.luck@intel.com> 8255M: Fenghua Yu <fenghua.yu@intel.com> 8256L: linux-ia64@vger.kernel.org 8257S: Maintained 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8259F: Documentation/ia64/ 8260F: arch/ia64/ 8261 8262IBM Power 842 compression accelerator 8263M: Haren Myneni <haren@us.ibm.com> 8264S: Supported 8265F: crypto/842.c 8266F: drivers/crypto/nx/Kconfig 8267F: drivers/crypto/nx/Makefile 8268F: drivers/crypto/nx/nx-842* 8269F: include/linux/sw842.h 8270F: lib/842/ 8271 8272IBM Power in-Nest Crypto Acceleration 8273M: Breno Leitão <leitao@debian.org> 8274M: Nayna Jain <nayna@linux.ibm.com> 8275M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8276L: linux-crypto@vger.kernel.org 8277S: Supported 8278F: drivers/crypto/nx/Kconfig 8279F: drivers/crypto/nx/Makefile 8280F: drivers/crypto/nx/nx-aes* 8281F: drivers/crypto/nx/nx-sha* 8282F: drivers/crypto/nx/nx.* 8283F: drivers/crypto/nx/nx_csbcpb.h 8284F: drivers/crypto/nx/nx_debugfs.c 8285 8286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8287M: Tyrel Datwyler <tyreld@linux.ibm.com> 8288L: linux-pci@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Supported 8291F: drivers/pci/hotplug/rpadlpar* 8292 8293IBM Power Linux RAID adapter 8294M: Brian King <brking@us.ibm.com> 8295S: Supported 8296F: drivers/scsi/ipr.* 8297 8298IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8299M: Tyrel Datwyler <tyreld@linux.ibm.com> 8300L: linux-pci@vger.kernel.org 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Supported 8303F: drivers/pci/hotplug/rpaphp* 8304 8305IBM Power SRIOV Virtual NIC Device Driver 8306M: Thomas Falcon <tlfalcon@linux.ibm.com> 8307M: John Allen <jallen@linux.ibm.com> 8308L: netdev@vger.kernel.org 8309S: Supported 8310F: drivers/net/ethernet/ibm/ibmvnic.* 8311 8312IBM Power Virtual Accelerator Switchboard 8313M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Supported 8316F: arch/powerpc/include/asm/vas.h 8317F: arch/powerpc/platforms/powernv/copy-paste.h 8318F: arch/powerpc/platforms/powernv/vas* 8319 8320IBM Power Virtual Ethernet Device Driver 8321M: Thomas Falcon <tlfalcon@linux.ibm.com> 8322L: netdev@vger.kernel.org 8323S: Supported 8324F: drivers/net/ethernet/ibm/ibmveth.* 8325 8326IBM Power Virtual FC Device Drivers 8327M: Tyrel Datwyler <tyreld@linux.ibm.com> 8328L: linux-scsi@vger.kernel.org 8329S: Supported 8330F: drivers/scsi/ibmvscsi/ibmvfc* 8331 8332IBM Power Virtual Management Channel Driver 8333M: Steven Royer <seroyer@linux.ibm.com> 8334S: Supported 8335F: drivers/misc/ibmvmc.* 8336 8337IBM Power Virtual SCSI Device Drivers 8338M: Tyrel Datwyler <tyreld@linux.ibm.com> 8339L: linux-scsi@vger.kernel.org 8340S: Supported 8341F: drivers/scsi/ibmvscsi/ibmvscsi* 8342F: include/scsi/viosrp.h 8343 8344IBM Power Virtual SCSI Device Target Driver 8345M: Michael Cyr <mikecyr@linux.ibm.com> 8346L: linux-scsi@vger.kernel.org 8347L: target-devel@vger.kernel.org 8348S: Supported 8349F: drivers/scsi/ibmvscsi_tgt/ 8350 8351IBM Power VMX Cryptographic instructions 8352M: Breno Leitão <leitao@debian.org> 8353M: Nayna Jain <nayna@linux.ibm.com> 8354M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8355L: linux-crypto@vger.kernel.org 8356S: Supported 8357F: drivers/crypto/vmx/Kconfig 8358F: drivers/crypto/vmx/Makefile 8359F: drivers/crypto/vmx/aes* 8360F: drivers/crypto/vmx/ghash* 8361F: drivers/crypto/vmx/ppc-xlate.pl 8362F: drivers/crypto/vmx/vmx.c 8363 8364IBM ServeRAID RAID DRIVER 8365S: Orphan 8366F: drivers/scsi/ips.* 8367 8368ICH LPC AND GPIO DRIVER 8369M: Peter Tyser <ptyser@xes-inc.com> 8370S: Maintained 8371F: drivers/gpio/gpio-ich.c 8372F: drivers/mfd/lpc_ich.c 8373 8374ICY I2C DRIVER 8375M: Max Staudt <max@enpas.org> 8376L: linux-i2c@vger.kernel.org 8377S: Maintained 8378F: drivers/i2c/busses/i2c-icy.c 8379 8380IDE SUBSYSTEM 8381M: "David S. Miller" <davem@davemloft.net> 8382L: linux-ide@vger.kernel.org 8383S: Maintained 8384Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8386F: Documentation/ide/ 8387F: drivers/ide/ 8388F: include/linux/ide.h 8389 8390IDE/ATAPI DRIVERS 8391M: Borislav Petkov <bp@alien8.de> 8392L: linux-ide@vger.kernel.org 8393S: Maintained 8394F: Documentation/cdrom/ide-cd.rst 8395F: drivers/ide/ide-cd* 8396 8397IDEAPAD LAPTOP EXTRAS DRIVER 8398M: Ike Panhc <ike.pan@canonical.com> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401W: http://launchpad.net/ideapad-laptop 8402F: drivers/platform/x86/ideapad-laptop.c 8403 8404IDEAPAD LAPTOP SLIDEBAR DRIVER 8405M: Andrey Moiseev <o2g.org.ru@gmail.com> 8406L: linux-input@vger.kernel.org 8407S: Maintained 8408W: https://github.com/o2genum/ideapad-slidebar 8409F: drivers/input/misc/ideapad_slidebar.c 8410 8411IDT VersaClock 5 CLOCK DRIVER 8412M: Marek Vasut <marek.vasut@gmail.com> 8413S: Maintained 8414F: drivers/clk/clk-versaclock5.c 8415 8416IEEE 802.15.4 SUBSYSTEM 8417M: Alexander Aring <alex.aring@gmail.com> 8418M: Stefan Schmidt <stefan@datenfreihafen.org> 8419L: linux-wpan@vger.kernel.org 8420S: Maintained 8421W: https://linux-wpan.org/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8424F: Documentation/networking/ieee802154.rst 8425F: drivers/net/ieee802154/ 8426F: include/linux/ieee802154.h 8427F: include/linux/nl802154.h 8428F: include/net/af_ieee802154.h 8429F: include/net/cfg802154.h 8430F: include/net/ieee802154_netdev.h 8431F: include/net/mac802154.h 8432F: include/net/nl802154.h 8433F: net/ieee802154/ 8434F: net/mac802154/ 8435 8436IFE PROTOCOL 8437M: Yotam Gigi <yotam.gi@gmail.com> 8438M: Jamal Hadi Salim <jhs@mojatatu.com> 8439F: include/net/ife.h 8440F: include/uapi/linux/ife.h 8441F: net/ife 8442 8443IGORPLUG-USB IR RECEIVER 8444M: Sean Young <sean@mess.org> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447F: drivers/media/rc/igorplugusb.c 8448 8449IGUANAWORKS USB IR TRANSCEIVER 8450M: Sean Young <sean@mess.org> 8451L: linux-media@vger.kernel.org 8452S: Maintained 8453F: drivers/media/rc/iguanair.c 8454 8455IIO DIGITAL POTENTIOMETER DAC 8456M: Peter Rosin <peda@axentia.se> 8457L: linux-iio@vger.kernel.org 8458S: Maintained 8459F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8460F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8461F: drivers/iio/dac/dpot-dac.c 8462 8463IIO ENVELOPE DETECTOR 8464M: Peter Rosin <peda@axentia.se> 8465L: linux-iio@vger.kernel.org 8466S: Maintained 8467F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8468F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8469F: drivers/iio/adc/envelope-detector.c 8470 8471IIO MULTIPLEXER 8472M: Peter Rosin <peda@axentia.se> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8476F: drivers/iio/multiplexer/iio-mux.c 8477 8478IIO SUBSYSTEM AND DRIVERS 8479M: Jonathan Cameron <jic23@kernel.org> 8480R: Hartmut Knaack <knaack.h@gmx.de> 8481R: Lars-Peter Clausen <lars@metafoo.de> 8482R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8483L: linux-iio@vger.kernel.org 8484S: Maintained 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8486F: Documentation/ABI/testing/configfs-iio* 8487F: Documentation/ABI/testing/sysfs-bus-iio* 8488F: Documentation/devicetree/bindings/iio/ 8489F: drivers/iio/ 8490F: drivers/staging/iio/ 8491F: include/linux/iio/ 8492F: tools/iio/ 8493 8494IIO UNIT CONVERTER 8495M: Peter Rosin <peda@axentia.se> 8496L: linux-iio@vger.kernel.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8499F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8500F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8501F: drivers/iio/afe/iio-rescale.c 8502 8503IKANOS/ADI EAGLE ADSL USB DRIVER 8504M: Matthieu Castet <castet.matthieu@free.fr> 8505M: Stanislaw Gruszka <stf_xl@wp.pl> 8506S: Maintained 8507F: drivers/usb/atm/ueagle-atm.c 8508 8509IMGTEC ASCII LCD DRIVER 8510M: Paul Burton <paulburton@kernel.org> 8511S: Maintained 8512F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8513F: drivers/auxdisplay/img-ascii-lcd.c 8514 8515IMGTEC IR DECODER DRIVER 8516S: Orphan 8517F: drivers/media/rc/img-ir/ 8518 8519IMON SOUNDGRAPH USB IR RECEIVER 8520M: Sean Young <sean@mess.org> 8521L: linux-media@vger.kernel.org 8522S: Maintained 8523F: drivers/media/rc/imon.c 8524F: drivers/media/rc/imon_raw.c 8525 8526IMS TWINTURBO FRAMEBUFFER DRIVER 8527L: linux-fbdev@vger.kernel.org 8528S: Orphan 8529F: drivers/video/fbdev/imsttfb.c 8530 8531INA209 HARDWARE MONITOR DRIVER 8532M: Guenter Roeck <linux@roeck-us.net> 8533L: linux-hwmon@vger.kernel.org 8534S: Maintained 8535F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8536F: Documentation/hwmon/ina209.rst 8537F: drivers/hwmon/ina209.c 8538 8539INA2XX HARDWARE MONITOR DRIVER 8540M: Guenter Roeck <linux@roeck-us.net> 8541L: linux-hwmon@vger.kernel.org 8542S: Maintained 8543F: Documentation/hwmon/ina2xx.rst 8544F: drivers/hwmon/ina2xx.c 8545F: include/linux/platform_data/ina2xx.h 8546 8547INDUSTRY PACK SUBSYSTEM (IPACK) 8548M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8549M: Jens Taprogge <jens.taprogge@taprogge.org> 8550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8551L: industrypack-devel@lists.sourceforge.net 8552S: Maintained 8553W: http://industrypack.sourceforge.net 8554F: drivers/ipack/ 8555 8556INFINEON DPS310 Driver 8557M: Eddie James <eajames@linux.ibm.com> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: drivers/iio/pressure/dps310.c 8561 8562INFINIBAND SUBSYSTEM 8563M: Doug Ledford <dledford@redhat.com> 8564M: Jason Gunthorpe <jgg@mellanox.com> 8565L: linux-rdma@vger.kernel.org 8566S: Supported 8567W: https://github.com/linux-rdma/rdma-core 8568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8570F: Documentation/devicetree/bindings/infiniband/ 8571F: Documentation/infiniband/ 8572F: drivers/infiniband/ 8573F: include/rdma/ 8574F: include/trace/events/ib_mad.h 8575F: include/trace/events/ib_umad.h 8576F: include/uapi/linux/if_infiniband.h 8577F: include/uapi/rdma/ 8578F: samples/bpf/ibumad_kern.c 8579F: samples/bpf/ibumad_user.c 8580 8581INGENIC JZ4780 DMA Driver 8582M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8583S: Maintained 8584F: drivers/dma/dma-jz4780.c 8585 8586INGENIC JZ4780 NAND DRIVER 8587M: Harvey Hunt <harveyhuntnexus@gmail.com> 8588L: linux-mtd@lists.infradead.org 8589S: Maintained 8590F: drivers/mtd/nand/raw/ingenic/ 8591 8592INGENIC JZ47xx SoCs 8593M: Paul Cercueil <paul@crapouillou.net> 8594S: Maintained 8595F: arch/mips/boot/dts/ingenic/ 8596F: arch/mips/include/asm/mach-jz4740/ 8597F: arch/mips/jz4740/ 8598F: drivers/clk/ingenic/ 8599F: drivers/dma/dma-jz4780.c 8600F: drivers/gpu/drm/ingenic/ 8601F: drivers/i2c/busses/i2c-jz4780.c 8602F: drivers/iio/adc/ingenic-adc.c 8603F: drivers/irqchip/irq-ingenic.c 8604F: drivers/memory/jz4780-nemc.c 8605F: drivers/mmc/host/jz4740_mmc.c 8606F: drivers/mtd/nand/raw/ingenic/ 8607F: drivers/pinctrl/pinctrl-ingenic.c 8608F: drivers/power/supply/ingenic-battery.c 8609F: drivers/pwm/pwm-jz4740.c 8610F: drivers/remoteproc/ingenic_rproc.c 8611F: drivers/rtc/rtc-jz4740.c 8612F: drivers/tty/serial/8250/8250_ingenic.c 8613F: drivers/usb/musb/jz4740.c 8614F: drivers/watchdog/jz4740_wdt.c 8615F: include/dt-bindings/iio/adc/ingenic,adc.h 8616F: include/linux/mfd/ingenic-tcu.h 8617F: sound/soc/codecs/jz47* 8618F: sound/soc/jz4740/ 8619 8620INOTIFY 8621M: Jan Kara <jack@suse.cz> 8622R: Amir Goldstein <amir73il@gmail.com> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625F: Documentation/filesystems/inotify.rst 8626F: fs/notify/inotify/ 8627F: include/linux/inotify.h 8628F: include/uapi/linux/inotify.h 8629 8630INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8631M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8632L: linux-input@vger.kernel.org 8633S: Maintained 8634Q: http://patchwork.kernel.org/project/linux-input/list/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8636F: Documentation/devicetree/bindings/input/ 8637F: Documentation/devicetree/bindings/serio/ 8638F: Documentation/input/ 8639F: drivers/input/ 8640F: include/linux/input.h 8641F: include/linux/input/ 8642F: include/uapi/linux/input-event-codes.h 8643F: include/uapi/linux/input.h 8644 8645INPUT MULTITOUCH (MT) PROTOCOL 8646M: Henrik Rydberg <rydberg@bitmath.org> 8647L: linux-input@vger.kernel.org 8648S: Odd fixes 8649F: Documentation/input/multi-touch-protocol.rst 8650F: drivers/input/input-mt.c 8651K: \b(ABS|SYN)_MT_ 8652 8653INSIDE SECURE CRYPTO DRIVER 8654M: Antoine Tenart <antoine.tenart@bootlin.com> 8655L: linux-crypto@vger.kernel.org 8656S: Maintained 8657F: drivers/crypto/inside-secure/ 8658 8659INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8660M: Mimi Zohar <zohar@linux.ibm.com> 8661M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8662L: linux-integrity@vger.kernel.org 8663S: Supported 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8665F: security/integrity/ima/ 8666 8667INTEL 810/815 FRAMEBUFFER DRIVER 8668M: Antonino Daplas <adaplas@gmail.com> 8669L: linux-fbdev@vger.kernel.org 8670S: Maintained 8671F: drivers/video/fbdev/i810/ 8672 8673INTEL ASoC DRIVERS 8674M: Cezary Rojewski <cezary.rojewski@intel.com> 8675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8676M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8677M: Jie Yang <yang.jie@linux.intel.com> 8678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8679S: Supported 8680F: sound/soc/intel/ 8681 8682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8683M: Hans de Goede <hdegoede@redhat.com> 8684L: platform-driver-x86@vger.kernel.org 8685S: Maintained 8686F: drivers/platform/x86/intel_atomisp2_pm.c 8687 8688INTEL ATOMISP2 LED DRIVER 8689M: Hans de Goede <hdegoede@redhat.com> 8690L: platform-driver-x86@vger.kernel.org 8691S: Maintained 8692F: drivers/platform/x86/intel_atomisp2_led.c 8693 8694INTEL BROXTON PMC DRIVER 8695M: Mika Westerberg <mika.westerberg@linux.intel.com> 8696M: Zha Qipeng <qipeng.zha@intel.com> 8697S: Maintained 8698F: drivers/mfd/intel_pmc_bxt.c 8699F: include/linux/mfd/intel_pmc_bxt.h 8700 8701INTEL C600 SERIES SAS CONTROLLER DRIVER 8702M: Intel SCU Linux support <intel-linux-scu@intel.com> 8703M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8704L: linux-scsi@vger.kernel.org 8705S: Supported 8706T: git git://git.code.sf.net/p/intel-sas/isci 8707F: drivers/scsi/isci/ 8708 8709INTEL CPU family model numbers 8710M: Tony Luck <tony.luck@intel.com> 8711M: x86@kernel.org 8712L: linux-kernel@vger.kernel.org 8713S: Supported 8714F: arch/x86/include/asm/intel-family.h 8715 8716INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8717M: Jani Nikula <jani.nikula@linux.intel.com> 8718M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8719M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8720L: intel-gfx@lists.freedesktop.org 8721S: Supported 8722W: https://01.org/linuxgraphics/ 8723Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8724B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8725C: irc://chat.freenode.net/intel-gfx 8726T: git git://anongit.freedesktop.org/drm-intel 8727F: Documentation/gpu/i915.rst 8728F: drivers/gpu/drm/i915/ 8729F: include/drm/i915* 8730F: include/uapi/drm/i915_drm.h 8731 8732INTEL ETHERNET DRIVERS 8733M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8734L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8735S: Supported 8736W: http://www.intel.com/support/feedback.htm 8737W: http://e1000.sourceforge.net/ 8738Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8741F: Documentation/networking/device_drivers/ethernet/intel/ 8742F: drivers/net/ethernet/intel/ 8743F: drivers/net/ethernet/intel/*/ 8744F: include/linux/avf/virtchnl.h 8745 8746INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8747M: Maik Broemme <mbroemme@libmpq.org> 8748L: linux-fbdev@vger.kernel.org 8749S: Maintained 8750F: Documentation/fb/intelfb.rst 8751F: drivers/video/fbdev/intelfb/ 8752 8753INTEL GPIO DRIVERS 8754M: Andy Shevchenko <andy@kernel.org> 8755L: linux-gpio@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8758F: drivers/gpio/gpio-ich.c 8759F: drivers/gpio/gpio-intel-mid.c 8760F: drivers/gpio/gpio-merrifield.c 8761F: drivers/gpio/gpio-ml-ioh.c 8762F: drivers/gpio/gpio-pch.c 8763F: drivers/gpio/gpio-sch.c 8764F: drivers/gpio/gpio-sodaville.c 8765 8766INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8767M: Zhenyu Wang <zhenyuw@linux.intel.com> 8768M: Zhi Wang <zhi.a.wang@intel.com> 8769L: intel-gvt-dev@lists.freedesktop.org 8770L: intel-gfx@lists.freedesktop.org 8771S: Supported 8772W: https://01.org/igvt-g 8773T: git https://github.com/intel/gvt-linux.git 8774F: drivers/gpu/drm/i915/gvt/ 8775 8776INTEL HID EVENT DRIVER 8777M: Alex Hung <alex.hung@canonical.com> 8778L: platform-driver-x86@vger.kernel.org 8779S: Maintained 8780F: drivers/platform/x86/intel-hid.c 8781 8782INTEL I/OAT DMA DRIVER 8783M: Dave Jiang <dave.jiang@intel.com> 8784R: Dan Williams <dan.j.williams@intel.com> 8785L: dmaengine@vger.kernel.org 8786S: Supported 8787Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8788F: drivers/dma/ioat* 8789 8790INTEL IADX DRIVER 8791M: Dave Jiang <dave.jiang@intel.com> 8792L: dmaengine@vger.kernel.org 8793S: Supported 8794F: drivers/dma/idxd/* 8795F: include/uapi/linux/idxd.h 8796 8797INTEL IDLE DRIVER 8798M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8799M: Len Brown <lenb@kernel.org> 8800L: linux-pm@vger.kernel.org 8801S: Supported 8802B: https://bugzilla.kernel.org 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8804F: drivers/idle/intel_idle.c 8805 8806INTEL INTEGRATED SENSOR HUB DRIVER 8807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8808M: Jiri Kosina <jikos@kernel.org> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811F: drivers/hid/intel-ish-hid/ 8812 8813INTEL IOMMU (VT-d) 8814M: David Woodhouse <dwmw2@infradead.org> 8815M: Lu Baolu <baolu.lu@linux.intel.com> 8816L: iommu@lists.linux-foundation.org 8817S: Supported 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8819F: drivers/iommu/intel/ 8820F: include/linux/intel-iommu.h 8821F: include/linux/intel-svm.h 8822 8823INTEL IOP-ADMA DMA DRIVER 8824R: Dan Williams <dan.j.williams@intel.com> 8825S: Odd fixes 8826F: drivers/dma/iop-adma.c 8827 8828INTEL IPU3 CSI-2 CIO2 DRIVER 8829M: Yong Zhi <yong.zhi@intel.com> 8830M: Sakari Ailus <sakari.ailus@linux.intel.com> 8831M: Bingbu Cao <bingbu.cao@intel.com> 8832R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8836F: drivers/media/pci/intel/ipu3/ 8837 8838INTEL IPU3 CSI-2 IMGU DRIVER 8839M: Sakari Ailus <sakari.ailus@linux.intel.com> 8840R: Bingbu Cao <bingbu.cao@intel.com> 8841R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/admin-guide/media/ipu3.rst 8845F: Documentation/admin-guide/media/ipu3_rcb.svg 8846F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8847F: drivers/staging/media/ipu3/ 8848 8849INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8850M: Krzysztof Halasa <khalasa@piap.pl> 8851S: Maintained 8852F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8853F: drivers/net/wan/ixp4xx_hss.c 8854F: drivers/soc/ixp4xx/ixp4xx-npe.c 8855F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8856F: include/linux/soc/ixp4xx/npe.h 8857F: include/linux/soc/ixp4xx/qmgr.h 8858 8859INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8860M: Deepak Saxena <dsaxena@plexity.net> 8861S: Maintained 8862F: drivers/char/hw_random/ixp4xx-rng.c 8863 8864INTEL MANAGEMENT ENGINE (mei) 8865M: Tomas Winkler <tomas.winkler@intel.com> 8866L: linux-kernel@vger.kernel.org 8867S: Supported 8868F: Documentation/driver-api/mei/* 8869F: drivers/misc/mei/ 8870F: drivers/watchdog/mei_wdt.c 8871F: include/linux/mei_cl_bus.h 8872F: include/uapi/linux/mei.h 8873F: samples/mei/* 8874 8875INTEL MENLOW THERMAL DRIVER 8876M: Sujith Thomas <sujith.thomas@intel.com> 8877L: platform-driver-x86@vger.kernel.org 8878S: Supported 8879W: https://01.org/linux-acpi 8880F: drivers/platform/x86/intel_menlow.c 8881 8882INTEL MIC DRIVERS (mic) 8883M: Sudeep Dutt <sudeep.dutt@intel.com> 8884M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8885S: Supported 8886W: https://github.com/sudeepdutt/mic 8887W: http://software.intel.com/en-us/mic-developer 8888F: Documentation/misc-devices/mic/ 8889F: drivers/dma/mic_x100_dma.c 8890F: drivers/dma/mic_x100_dma.h 8891F: drivers/misc/mic/ 8892F: include/linux/mic_bus.h 8893F: include/linux/scif.h 8894F: include/uapi/linux/mic_common.h 8895F: include/uapi/linux/mic_ioctl.h 8896F: include/uapi/linux/scif_ioctl.h 8897 8898INTEL P-Unit IPC DRIVER 8899M: Zha Qipeng <qipeng.zha@intel.com> 8900L: platform-driver-x86@vger.kernel.org 8901S: Maintained 8902F: arch/x86/include/asm/intel_punit_ipc.h 8903F: drivers/platform/x86/intel_punit_ipc.c 8904 8905INTEL PMC CORE DRIVER 8906M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8907M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8908L: platform-driver-x86@vger.kernel.org 8909S: Maintained 8910F: drivers/platform/x86/intel_pmc_core* 8911 8912INTEL PMIC GPIO DRIVERS 8913M: Andy Shevchenko <andy@kernel.org> 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8916F: drivers/gpio/gpio-*cove.c 8917F: drivers/gpio/gpio-msic.c 8918 8919INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8921S: Maintained 8922F: drivers/mfd/intel_msic.c 8923F: drivers/mfd/intel_soc_pmic* 8924F: include/linux/mfd/intel_msic.h 8925F: include/linux/mfd/intel_soc_pmic* 8926 8927INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8928M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8929L: linux-wireless@vger.kernel.org 8930S: Maintained 8931F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8932F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8933F: drivers/net/wireless/intel/ipw2x00/ 8934 8935INTEL PSTATE DRIVER 8936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8937M: Len Brown <lenb@kernel.org> 8938L: linux-pm@vger.kernel.org 8939S: Supported 8940F: drivers/cpufreq/intel_pstate.c 8941 8942INTEL RDMA RNIC DRIVER 8943M: Faisal Latif <faisal.latif@intel.com> 8944M: Shiraz Saleem <shiraz.saleem@intel.com> 8945L: linux-rdma@vger.kernel.org 8946S: Supported 8947F: drivers/infiniband/hw/i40iw/ 8948F: include/uapi/rdma/i40iw-abi.h 8949 8950INTEL SCU DRIVERS 8951M: Mika Westerberg <mika.westerberg@linux.intel.com> 8952S: Maintained 8953F: arch/x86/include/asm/intel_scu_ipc.h 8954F: drivers/platform/x86/intel_scu_* 8955 8956INTEL SPEED SELECT TECHNOLOGY 8957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/intel_speed_select_if/ 8961F: include/uapi/linux/isst_if.h 8962F: tools/power/x86/intel-speed-select/ 8963 8964INTEL STRATIX10 FIRMWARE DRIVERS 8965M: Richard Gong <richard.gong@linux.intel.com> 8966L: linux-kernel@vger.kernel.org 8967S: Maintained 8968F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8969F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8970F: drivers/firmware/stratix10-rsu.c 8971F: drivers/firmware/stratix10-svc.c 8972F: include/linux/firmware/intel/stratix10-smc.h 8973F: include/linux/firmware/intel/stratix10-svc-client.h 8974 8975INTEL TELEMETRY DRIVER 8976M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8977M: "David E. Box" <david.e.box@linux.intel.com> 8978L: platform-driver-x86@vger.kernel.org 8979S: Maintained 8980F: arch/x86/include/asm/intel_telemetry.h 8981F: drivers/platform/x86/intel_telemetry* 8982 8983INTEL UNCORE FREQUENCY CONTROL 8984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel-uncore-frequency.c 8988 8989INTEL VIRTUAL BUTTON DRIVER 8990M: AceLan Kao <acelan.kao@canonical.com> 8991L: platform-driver-x86@vger.kernel.org 8992S: Maintained 8993F: drivers/platform/x86/intel-vbtn.c 8994 8995INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8996M: Stanislaw Gruszka <stf_xl@wp.pl> 8997L: linux-wireless@vger.kernel.org 8998S: Supported 8999F: drivers/net/wireless/intel/iwlegacy/ 9000 9001INTEL WIRELESS WIFI LINK (iwlwifi) 9002M: Johannes Berg <johannes.berg@intel.com> 9003M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9004M: Luca Coelho <luciano.coelho@intel.com> 9005M: Intel Linux Wireless <linuxwifi@intel.com> 9006L: linux-wireless@vger.kernel.org 9007S: Supported 9008W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9010F: drivers/net/wireless/intel/iwlwifi/ 9011 9012INTEL WIRELESS WIMAX CONNECTION 2400 9013M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9014M: linux-wimax@intel.com 9015L: wimax@linuxwimax.org (subscribers-only) 9016S: Supported 9017W: http://linuxwimax.org 9018F: Documentation/admin-guide/wimax/i2400m.rst 9019F: drivers/net/wimax/i2400m/ 9020F: include/uapi/linux/wimax/i2400m.h 9021 9022INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9023M: Jithu Joseph <jithu.joseph@intel.com> 9024R: Maurice Ma <maurice.ma@intel.com> 9025S: Maintained 9026W: https://slimbootloader.github.io/security/firmware-update.html 9027F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9028 9029INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9030M: Mario Limonciello <mario.limonciello@dell.com> 9031S: Maintained 9032F: drivers/platform/x86/intel-wmi-thunderbolt.c 9033 9034INTEL(R) TRACE HUB 9035M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9036S: Supported 9037F: Documentation/trace/intel_th.rst 9038F: drivers/hwtracing/intel_th/ 9039F: include/linux/intel_th.h 9040 9041INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9042M: Ning Sun <ning.sun@intel.com> 9043L: tboot-devel@lists.sourceforge.net 9044S: Supported 9045W: http://tboot.sourceforge.net 9046T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9047F: Documentation/x86/intel_txt.rst 9048F: arch/x86/kernel/tboot.c 9049F: include/linux/tboot.h 9050 9051INTERCONNECT API 9052M: Georgi Djakov <georgi.djakov@linaro.org> 9053L: linux-pm@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/interconnect/ 9056F: Documentation/driver-api/interconnect.rst 9057F: drivers/interconnect/ 9058F: include/dt-bindings/interconnect/ 9059F: include/linux/interconnect-provider.h 9060F: include/linux/interconnect.h 9061 9062INVENSENSE ICM-426xx IMU DRIVER 9063M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066W https://invensense.tdk.com/ 9067F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9068F: drivers/iio/imu/inv_icm42600/ 9069 9070INVENSENSE MPU-3050 GYROSCOPE DRIVER 9071M: Linus Walleij <linus.walleij@linaro.org> 9072L: linux-iio@vger.kernel.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9075F: drivers/iio/gyro/mpu3050* 9076 9077IOC3 ETHERNET DRIVER 9078M: Ralf Baechle <ralf@linux-mips.org> 9079L: linux-mips@vger.kernel.org 9080S: Maintained 9081F: drivers/net/ethernet/sgi/ioc3-eth.c 9082 9083IOMAP FILESYSTEM LIBRARY 9084M: Christoph Hellwig <hch@infradead.org> 9085M: Darrick J. Wong <darrick.wong@oracle.com> 9086M: linux-xfs@vger.kernel.org 9087M: linux-fsdevel@vger.kernel.org 9088L: linux-xfs@vger.kernel.org 9089L: linux-fsdevel@vger.kernel.org 9090S: Supported 9091T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9092F: fs/iomap/ 9093F: include/linux/iomap.h 9094 9095IOMMU DRIVERS 9096M: Joerg Roedel <joro@8bytes.org> 9097L: iommu@lists.linux-foundation.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9100F: Documentation/devicetree/bindings/iommu/ 9101F: drivers/iommu/ 9102F: include/linux/iommu.h 9103F: include/linux/iova.h 9104F: include/linux/of_iommu.h 9105 9106IO_URING 9107M: Jens Axboe <axboe@kernel.dk> 9108L: io-uring@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.dk/linux-block 9111T: git git://git.kernel.dk/liburing 9112F: fs/io-wq.c 9113F: fs/io-wq.h 9114F: fs/io_uring.c 9115F: include/uapi/linux/io_uring.h 9116 9117IPMI SUBSYSTEM 9118M: Corey Minyard <minyard@acm.org> 9119L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9120S: Supported 9121W: http://openipmi.sourceforge.net/ 9122F: Documentation/driver-api/ipmi.rst 9123F: Documentation/devicetree/bindings/ipmi/ 9124F: drivers/char/ipmi/ 9125F: include/linux/ipmi* 9126F: include/uapi/linux/ipmi* 9127 9128IPS SCSI RAID DRIVER 9129M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9130L: linux-scsi@vger.kernel.org 9131S: Maintained 9132W: http://www.adaptec.com/ 9133F: drivers/scsi/ips* 9134 9135IPVS 9136M: Wensong Zhang <wensong@linux-vs.org> 9137M: Simon Horman <horms@verge.net.au> 9138M: Julian Anastasov <ja@ssi.bg> 9139L: netdev@vger.kernel.org 9140L: lvs-devel@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9144F: Documentation/networking/ipvs-sysctl.rst 9145F: include/net/ip_vs.h 9146F: include/uapi/linux/ip_vs.h 9147F: net/netfilter/ipvs/ 9148 9149IPWIRELESS DRIVER 9150M: Jiri Kosina <jikos@kernel.org> 9151M: David Sterba <dsterba@suse.com> 9152S: Odd Fixes 9153F: drivers/tty/ipwireless/ 9154 9155IPX NETWORK LAYER 9156L: netdev@vger.kernel.org 9157S: Obsolete 9158F: include/uapi/linux/ipx.h 9159 9160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9161M: Marc Zyngier <maz@kernel.org> 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9164F: Documentation/core-api/irq/irq-domain.rst 9165F: include/linux/irqdomain.h 9166F: kernel/irq/irqdomain.c 9167F: kernel/irq/msi.c 9168 9169IRQ SUBSYSTEM 9170M: Thomas Gleixner <tglx@linutronix.de> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9174F: kernel/irq/ 9175 9176IRQCHIP DRIVERS 9177M: Thomas Gleixner <tglx@linutronix.de> 9178M: Jason Cooper <jason@lakedaemon.net> 9179M: Marc Zyngier <maz@kernel.org> 9180L: linux-kernel@vger.kernel.org 9181S: Maintained 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9183F: Documentation/devicetree/bindings/interrupt-controller/ 9184F: drivers/irqchip/ 9185 9186ISA 9187M: William Breathitt Gray <vilhelm.gray@gmail.com> 9188S: Maintained 9189F: Documentation/driver-api/isa.rst 9190F: drivers/base/isa.c 9191F: include/linux/isa.h 9192 9193ISA RADIO MODULE 9194M: Hans Verkuil <hverkuil@xs4all.nl> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198T: git git://linuxtv.org/media_tree.git 9199F: drivers/media/radio/radio-isa* 9200 9201ISAPNP 9202M: Jaroslav Kysela <perex@perex.cz> 9203S: Maintained 9204F: Documentation/driver-api/isapnp.rst 9205F: drivers/pnp/isapnp/ 9206F: include/linux/isapnp.h 9207 9208ISCSI 9209M: Lee Duncan <lduncan@suse.com> 9210M: Chris Leech <cleech@redhat.com> 9211L: open-iscsi@googlegroups.com 9212L: linux-scsi@vger.kernel.org 9213S: Maintained 9214W: www.open-iscsi.com 9215F: drivers/scsi/*iscsi* 9216F: include/scsi/*iscsi* 9217 9218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9219M: Peter Jones <pjones@redhat.com> 9220M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9221S: Maintained 9222F: drivers/firmware/iscsi_ibft* 9223 9224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9225M: Sagi Grimberg <sagi@grimberg.me> 9226M: Max Gurtovoy <maxg@mellanox.com> 9227L: linux-rdma@vger.kernel.org 9228S: Supported 9229W: http://www.openfabrics.org 9230W: www.open-iscsi.org 9231Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9232F: drivers/infiniband/ulp/iser/ 9233 9234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9235M: Sagi Grimberg <sagi@grimberg.me> 9236L: linux-rdma@vger.kernel.org 9237L: target-devel@vger.kernel.org 9238S: Supported 9239W: http://www.linux-iscsi.org 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9241F: drivers/infiniband/ulp/isert 9242 9243ISDN/CMTP OVER BLUETOOTH 9244M: Karsten Keil <isdn@linux-pingi.de> 9245L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9246L: netdev@vger.kernel.org 9247S: Odd Fixes 9248W: http://www.isdn4linux.de 9249F: Documentation/isdn/ 9250F: drivers/isdn/capi/ 9251F: include/linux/isdn/ 9252F: include/uapi/linux/isdn/ 9253F: net/bluetooth/cmtp/ 9254 9255ISDN/mISDN SUBSYSTEM 9256M: Karsten Keil <isdn@linux-pingi.de> 9257L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9258L: netdev@vger.kernel.org 9259S: Maintained 9260W: http://www.isdn4linux.de 9261F: drivers/isdn/Kconfig 9262F: drivers/isdn/Makefile 9263F: drivers/isdn/hardware/ 9264F: drivers/isdn/mISDN/ 9265 9266IT87 HARDWARE MONITORING DRIVER 9267M: Jean Delvare <jdelvare@suse.com> 9268L: linux-hwmon@vger.kernel.org 9269S: Maintained 9270F: Documentation/hwmon/it87.rst 9271F: drivers/hwmon/it87.c 9272 9273IT913X MEDIA DRIVER 9274M: Antti Palosaari <crope@iki.fi> 9275L: linux-media@vger.kernel.org 9276S: Maintained 9277W: https://linuxtv.org 9278W: http://palosaari.fi/linux/ 9279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9280T: git git://linuxtv.org/anttip/media_tree.git 9281F: drivers/media/tuners/it913x* 9282 9283IVTV VIDEO4LINUX DRIVER 9284M: Andy Walls <awalls@md.metrocast.net> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287W: https://linuxtv.org 9288T: git git://linuxtv.org/media_tree.git 9289F: Documentation/admin-guide/media/ivtv* 9290F: drivers/media/pci/ivtv/ 9291F: include/uapi/linux/ivtv* 9292 9293IX2505V MEDIA DRIVER 9294M: Malcolm Priestley <tvboxspy@gmail.com> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297W: https://linuxtv.org 9298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9299F: drivers/media/dvb-frontends/ix2505v* 9300 9301JAILHOUSE HYPERVISOR INTERFACE 9302M: Jan Kiszka <jan.kiszka@siemens.com> 9303L: jailhouse-dev@googlegroups.com 9304S: Maintained 9305F: arch/x86/include/asm/jailhouse_para.h 9306F: arch/x86/kernel/jailhouse.c 9307 9308JC42.4 TEMPERATURE SENSOR DRIVER 9309M: Guenter Roeck <linux@roeck-us.net> 9310L: linux-hwmon@vger.kernel.org 9311S: Maintained 9312F: Documentation/hwmon/jc42.rst 9313F: drivers/hwmon/jc42.c 9314 9315JFS FILESYSTEM 9316M: Dave Kleikamp <shaggy@kernel.org> 9317L: jfs-discussion@lists.sourceforge.net 9318S: Maintained 9319W: http://jfs.sourceforge.net/ 9320T: git git://github.com/kleikamp/linux-shaggy.git 9321F: Documentation/admin-guide/jfs.rst 9322F: fs/jfs/ 9323 9324JME NETWORK DRIVER 9325M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9326L: netdev@vger.kernel.org 9327S: Maintained 9328F: drivers/net/ethernet/jme.* 9329 9330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9331M: David Woodhouse <dwmw2@infradead.org> 9332M: Richard Weinberger <richard@nod.at> 9333L: linux-mtd@lists.infradead.org 9334S: Odd Fixes 9335W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9336T: git git://git.infradead.org/ubifs-2.6.git 9337F: fs/jffs2/ 9338F: include/uapi/linux/jffs2.h 9339 9340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9341M: "Theodore Ts'o" <tytso@mit.edu> 9342M: Jan Kara <jack@suse.com> 9343L: linux-ext4@vger.kernel.org 9344S: Maintained 9345F: fs/jbd2/ 9346F: include/linux/jbd2.h 9347 9348JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9349M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9350L: linux-media@vger.kernel.org 9351S: Maintained 9352F: drivers/media/platform/rcar_jpu.c 9353 9354JSM Neo PCI based serial card 9355L: linux-serial@vger.kernel.org 9356S: Orphan 9357F: drivers/tty/serial/jsm/ 9358 9359K10TEMP HARDWARE MONITORING DRIVER 9360M: Clemens Ladisch <clemens@ladisch.de> 9361L: linux-hwmon@vger.kernel.org 9362S: Maintained 9363F: Documentation/hwmon/k10temp.rst 9364F: drivers/hwmon/k10temp.c 9365 9366K8TEMP HARDWARE MONITORING DRIVER 9367M: Rudolf Marek <r.marek@assembler.cz> 9368L: linux-hwmon@vger.kernel.org 9369S: Maintained 9370F: Documentation/hwmon/k8temp.rst 9371F: drivers/hwmon/k8temp.c 9372 9373KASAN 9374M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9375R: Alexander Potapenko <glider@google.com> 9376R: Dmitry Vyukov <dvyukov@google.com> 9377L: kasan-dev@googlegroups.com 9378S: Maintained 9379F: Documentation/dev-tools/kasan.rst 9380F: arch/*/include/asm/kasan.h 9381F: arch/*/mm/kasan_init* 9382F: include/linux/kasan*.h 9383F: lib/test_kasan.c 9384F: mm/kasan/ 9385F: scripts/Makefile.kasan 9386 9387KCONFIG 9388M: Masahiro Yamada <masahiroy@kernel.org> 9389L: linux-kbuild@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9392F: Documentation/kbuild/kconfig* 9393F: scripts/Kconfig.include 9394F: scripts/kconfig/ 9395 9396KCOV 9397R: Dmitry Vyukov <dvyukov@google.com> 9398R: Andrey Konovalov <andreyknvl@google.com> 9399L: kasan-dev@googlegroups.com 9400S: Maintained 9401F: Documentation/dev-tools/kcov.rst 9402F: include/linux/kcov.h 9403F: include/uapi/linux/kcov.h 9404F: kernel/kcov.c 9405F: scripts/Makefile.kcov 9406 9407KCSAN 9408M: Marco Elver <elver@google.com> 9409R: Dmitry Vyukov <dvyukov@google.com> 9410L: kasan-dev@googlegroups.com 9411S: Maintained 9412F: Documentation/dev-tools/kcsan.rst 9413F: include/linux/kcsan*.h 9414F: kernel/kcsan/ 9415F: lib/Kconfig.kcsan 9416F: scripts/Makefile.kcsan 9417 9418KDUMP 9419M: Dave Young <dyoung@redhat.com> 9420M: Baoquan He <bhe@redhat.com> 9421R: Vivek Goyal <vgoyal@redhat.com> 9422L: kexec@lists.infradead.org 9423S: Maintained 9424W: http://lse.sourceforge.net/kdump/ 9425F: Documentation/admin-guide/kdump/ 9426F: fs/proc/vmcore.c 9427F: include/linux/crash_core.h 9428F: include/linux/crash_dump.h 9429F: include/uapi/linux/vmcore.h 9430F: kernel/crash_*.c 9431 9432KEENE FM RADIO TRANSMITTER DRIVER 9433M: Hans Verkuil <hverkuil@xs4all.nl> 9434L: linux-media@vger.kernel.org 9435S: Maintained 9436W: https://linuxtv.org 9437T: git git://linuxtv.org/media_tree.git 9438F: drivers/media/radio/radio-keene* 9439 9440KERNEL AUTOMOUNTER 9441M: Ian Kent <raven@themaw.net> 9442L: autofs@vger.kernel.org 9443S: Maintained 9444F: fs/autofs/ 9445 9446KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9447M: Masahiro Yamada <masahiroy@kernel.org> 9448M: Michal Marek <michal.lkml@markovi.net> 9449L: linux-kbuild@vger.kernel.org 9450S: Maintained 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9452F: Documentation/kbuild/ 9453F: Makefile 9454F: scripts/*vmlinux* 9455F: scripts/Kbuild* 9456F: scripts/Makefile* 9457F: scripts/basic/ 9458F: scripts/mk* 9459F: scripts/mod/ 9460F: scripts/package/ 9461 9462KERNEL JANITORS 9463L: kernel-janitors@vger.kernel.org 9464S: Odd Fixes 9465W: http://kernelnewbies.org/KernelJanitors 9466 9467KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9468M: "J. Bruce Fields" <bfields@fieldses.org> 9469M: Chuck Lever <chuck.lever@oracle.com> 9470L: linux-nfs@vger.kernel.org 9471S: Supported 9472W: http://nfs.sourceforge.net/ 9473T: git git://linux-nfs.org/~bfields/linux.git 9474F: fs/lockd/ 9475F: fs/nfs_common/ 9476F: fs/nfsd/ 9477F: include/linux/lockd/ 9478F: include/linux/sunrpc/ 9479F: include/uapi/linux/nfsd/ 9480F: include/uapi/linux/sunrpc/ 9481F: net/sunrpc/ 9482 9483KERNEL SELFTEST FRAMEWORK 9484M: Shuah Khan <shuah@kernel.org> 9485M: Shuah Khan <skhan@linuxfoundation.org> 9486L: linux-kselftest@vger.kernel.org 9487S: Maintained 9488Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9490F: Documentation/dev-tools/kselftest* 9491F: tools/testing/selftests/ 9492 9493KERNEL UNIT TESTING FRAMEWORK (KUnit) 9494M: Brendan Higgins <brendanhiggins@google.com> 9495L: linux-kselftest@vger.kernel.org 9496L: kunit-dev@googlegroups.com 9497S: Maintained 9498W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9499F: Documentation/dev-tools/kunit/ 9500F: include/kunit/ 9501F: lib/kunit/ 9502F: tools/testing/kunit/ 9503 9504KERNEL USERMODE HELPER 9505M: Luis Chamberlain <mcgrof@kernel.org> 9506L: linux-kernel@vger.kernel.org 9507S: Maintained 9508F: include/linux/umh.h 9509F: kernel/umh.c 9510 9511KERNEL VIRTUAL MACHINE (KVM) 9512M: Paolo Bonzini <pbonzini@redhat.com> 9513L: kvm@vger.kernel.org 9514S: Supported 9515W: http://www.linux-kvm.org 9516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9517F: Documentation/virt/kvm/ 9518F: include/asm-generic/kvm* 9519F: include/kvm/iodev.h 9520F: include/linux/kvm* 9521F: include/trace/events/kvm.h 9522F: include/uapi/asm-generic/kvm* 9523F: include/uapi/linux/kvm* 9524F: tools/kvm/ 9525F: tools/testing/selftests/kvm/ 9526F: virt/kvm/* 9527 9528KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9529M: Marc Zyngier <maz@kernel.org> 9530R: James Morse <james.morse@arm.com> 9531R: Julien Thierry <julien.thierry.kdev@gmail.com> 9532R: Suzuki K Poulose <suzuki.poulose@arm.com> 9533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9534L: kvmarm@lists.cs.columbia.edu 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9537F: arch/arm64/include/asm/kvm* 9538F: arch/arm64/include/uapi/asm/kvm* 9539F: arch/arm64/kvm/ 9540F: include/kvm/arm_* 9541 9542KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9543M: Huacai Chen <chenhc@lemote.com> 9544M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9545L: linux-mips@vger.kernel.org 9546L: kvm@vger.kernel.org 9547S: Maintained 9548F: arch/mips/include/asm/kvm* 9549F: arch/mips/include/uapi/asm/kvm* 9550F: arch/mips/kvm/ 9551 9552KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9553M: Paul Mackerras <paulus@ozlabs.org> 9554L: kvm-ppc@vger.kernel.org 9555S: Supported 9556W: http://www.linux-kvm.org/ 9557T: git git://github.com/agraf/linux-2.6.git 9558F: arch/powerpc/include/asm/kvm* 9559F: arch/powerpc/include/uapi/asm/kvm* 9560F: arch/powerpc/kernel/kvm* 9561F: arch/powerpc/kvm/ 9562 9563KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9564M: Christian Borntraeger <borntraeger@de.ibm.com> 9565M: Janosch Frank <frankja@linux.ibm.com> 9566R: David Hildenbrand <david@redhat.com> 9567R: Cornelia Huck <cohuck@redhat.com> 9568R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9569L: kvm@vger.kernel.org 9570S: Supported 9571W: http://www.ibm.com/developerworks/linux/linux390/ 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9573F: Documentation/virt/kvm/s390* 9574F: arch/s390/include/asm/gmap.h 9575F: arch/s390/include/asm/kvm* 9576F: arch/s390/include/uapi/asm/kvm* 9577F: arch/s390/kvm/ 9578F: arch/s390/mm/gmap.c 9579F: tools/testing/selftests/kvm/*/s390x/ 9580F: tools/testing/selftests/kvm/s390x/ 9581 9582KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9583M: Paolo Bonzini <pbonzini@redhat.com> 9584R: Sean Christopherson <sean.j.christopherson@intel.com> 9585R: Vitaly Kuznetsov <vkuznets@redhat.com> 9586R: Wanpeng Li <wanpengli@tencent.com> 9587R: Jim Mattson <jmattson@google.com> 9588R: Joerg Roedel <joro@8bytes.org> 9589L: kvm@vger.kernel.org 9590S: Supported 9591W: http://www.linux-kvm.org 9592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9593F: arch/x86/include/asm/kvm* 9594F: arch/x86/include/asm/pvclock-abi.h 9595F: arch/x86/include/asm/svm.h 9596F: arch/x86/include/asm/vmx*.h 9597F: arch/x86/include/uapi/asm/kvm* 9598F: arch/x86/include/uapi/asm/svm.h 9599F: arch/x86/include/uapi/asm/vmx.h 9600F: arch/x86/kernel/kvm.c 9601F: arch/x86/kernel/kvmclock.c 9602F: arch/x86/kvm/ 9603F: arch/x86/kvm/*/ 9604 9605KERNFS 9606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9607M: Tejun Heo <tj@kernel.org> 9608S: Supported 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9610F: fs/kernfs/ 9611F: include/linux/kernfs.h 9612 9613KEXEC 9614M: Eric Biederman <ebiederm@xmission.com> 9615L: kexec@lists.infradead.org 9616S: Maintained 9617W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9618F: include/linux/kexec.h 9619F: include/uapi/linux/kexec.h 9620F: kernel/kexec* 9621 9622KEYS-ENCRYPTED 9623M: Mimi Zohar <zohar@linux.ibm.com> 9624L: linux-integrity@vger.kernel.org 9625L: keyrings@vger.kernel.org 9626S: Supported 9627F: Documentation/security/keys/trusted-encrypted.rst 9628F: include/keys/encrypted-type.h 9629F: security/keys/encrypted-keys/ 9630 9631KEYS-TRUSTED 9632M: James Bottomley <jejb@linux.ibm.com> 9633M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9634M: Mimi Zohar <zohar@linux.ibm.com> 9635L: linux-integrity@vger.kernel.org 9636L: keyrings@vger.kernel.org 9637S: Supported 9638F: Documentation/security/keys/trusted-encrypted.rst 9639F: include/keys/trusted-type.h 9640F: include/keys/trusted_tpm.h 9641F: security/keys/trusted-keys/ 9642 9643KEYS/KEYRINGS 9644M: David Howells <dhowells@redhat.com> 9645M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9646L: keyrings@vger.kernel.org 9647S: Maintained 9648F: Documentation/security/keys/core.rst 9649F: include/keys/ 9650F: include/linux/key-type.h 9651F: include/linux/key.h 9652F: include/linux/keyctl.h 9653F: include/uapi/linux/keyctl.h 9654F: security/keys/ 9655 9656KFIFO 9657M: Stefani Seibold <stefani@seibold.net> 9658S: Maintained 9659F: include/linux/kfifo.h 9660F: lib/kfifo.c 9661F: samples/kfifo/ 9662 9663KGDB / KDB /debug_core 9664M: Jason Wessel <jason.wessel@windriver.com> 9665M: Daniel Thompson <daniel.thompson@linaro.org> 9666R: Douglas Anderson <dianders@chromium.org> 9667L: kgdb-bugreport@lists.sourceforge.net 9668S: Maintained 9669W: http://kgdb.wiki.kernel.org/ 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9671F: Documentation/dev-tools/kgdb.rst 9672F: drivers/misc/kgdbts.c 9673F: drivers/tty/serial/kgdboc.c 9674F: include/linux/kdb.h 9675F: include/linux/kgdb.h 9676F: kernel/debug/ 9677 9678KMEMLEAK 9679M: Catalin Marinas <catalin.marinas@arm.com> 9680S: Maintained 9681F: Documentation/dev-tools/kmemleak.rst 9682F: include/linux/kmemleak.h 9683F: mm/kmemleak-test.c 9684F: mm/kmemleak.c 9685 9686KMOD KERNEL MODULE LOADER - USERMODE HELPER 9687M: Luis Chamberlain <mcgrof@kernel.org> 9688L: linux-kernel@vger.kernel.org 9689S: Maintained 9690F: include/linux/kmod.h 9691F: kernel/kmod.c 9692F: lib/test_kmod.c 9693F: tools/testing/selftests/kmod/ 9694 9695KPROBES 9696M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9697M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9698M: "David S. Miller" <davem@davemloft.net> 9699M: Masami Hiramatsu <mhiramat@kernel.org> 9700S: Maintained 9701F: Documentation/trace/kprobes.rst 9702F: include/asm-generic/kprobes.h 9703F: include/linux/kprobes.h 9704F: kernel/kprobes.c 9705 9706KS0108 LCD CONTROLLER DRIVER 9707M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9708S: Maintained 9709F: Documentation/admin-guide/auxdisplay/ks0108.rst 9710F: drivers/auxdisplay/ks0108.c 9711F: include/linux/ks0108.h 9712 9713L3MDEV 9714M: David Ahern <dsahern@kernel.org> 9715L: netdev@vger.kernel.org 9716S: Maintained 9717F: include/net/l3mdev.h 9718F: net/l3mdev 9719 9720L7 BPF FRAMEWORK 9721M: John Fastabend <john.fastabend@gmail.com> 9722M: Daniel Borkmann <daniel@iogearbox.net> 9723M: Jakub Sitnicki <jakub@cloudflare.com> 9724M: Lorenz Bauer <lmb@cloudflare.com> 9725L: netdev@vger.kernel.org 9726L: bpf@vger.kernel.org 9727S: Maintained 9728F: include/linux/skmsg.h 9729F: net/core/skmsg.c 9730F: net/core/sock_map.c 9731F: net/ipv4/tcp_bpf.c 9732F: net/ipv4/udp_bpf.c 9733 9734LANTIQ / INTEL Ethernet drivers 9735M: Hauke Mehrtens <hauke@hauke-m.de> 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/dsa/lantiq_gswip.c 9739F: drivers/net/dsa/lantiq_pce.h 9740F: drivers/net/ethernet/lantiq_xrx200.c 9741F: net/dsa/tag_gswip.c 9742 9743LANTIQ MIPS ARCHITECTURE 9744M: John Crispin <john@phrozen.org> 9745L: linux-mips@vger.kernel.org 9746S: Maintained 9747F: arch/mips/lantiq 9748F: drivers/soc/lantiq 9749 9750LAPB module 9751L: linux-x25@vger.kernel.org 9752S: Orphan 9753F: Documentation/networking/lapb-module.rst 9754F: include/*/lapb.h 9755F: net/lapb/ 9756 9757LASI 53c700 driver for PARISC 9758M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9759L: linux-scsi@vger.kernel.org 9760S: Maintained 9761F: Documentation/scsi/53c700.rst 9762F: drivers/scsi/53c700* 9763 9764LEAKING_ADDRESSES 9765M: Tobin C. Harding <me@tobin.cc> 9766M: Tycho Andersen <tycho@tycho.ws> 9767L: kernel-hardening@lists.openwall.com 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9770F: scripts/leaking_addresses.pl 9771 9772LED SUBSYSTEM 9773M: Pavel Machek <pavel@ucw.cz> 9774R: Dan Murphy <dmurphy@ti.com> 9775L: linux-leds@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9778F: Documentation/devicetree/bindings/leds/ 9779F: drivers/leds/ 9780F: include/linux/leds.h 9781 9782LEGACY EEPROM DRIVER 9783M: Jean Delvare <jdelvare@suse.com> 9784S: Maintained 9785F: Documentation/misc-devices/eeprom.rst 9786F: drivers/misc/eeprom/eeprom.c 9787 9788LEGO MINDSTORMS EV3 9789R: David Lechner <david@lechnology.com> 9790S: Maintained 9791F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9792F: arch/arm/boot/dts/da850-lego-ev3.dts 9793F: drivers/power/supply/lego_ev3_battery.c 9794 9795LEGO USB Tower driver 9796M: Juergen Stuber <starblue@users.sourceforge.net> 9797L: legousb-devel@lists.sourceforge.net 9798S: Maintained 9799W: http://legousb.sourceforge.net/ 9800F: drivers/usb/misc/legousbtower.c 9801 9802LG LAPTOP EXTRAS 9803M: Matan Ziv-Av <matan@svgalib.org> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9807F: Documentation/admin-guide/laptops/lg-laptop.rst 9808F: drivers/platform/x86/lg-laptop.c 9809 9810LG2160 MEDIA DRIVER 9811M: Michael Krufky <mkrufky@linuxtv.org> 9812L: linux-media@vger.kernel.org 9813S: Maintained 9814W: https://linuxtv.org 9815W: http://github.com/mkrufky 9816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9817T: git git://linuxtv.org/mkrufky/tuners.git 9818F: drivers/media/dvb-frontends/lg2160.* 9819 9820LGDT3305 MEDIA DRIVER 9821M: Michael Krufky <mkrufky@linuxtv.org> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824W: https://linuxtv.org 9825W: http://github.com/mkrufky 9826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9827T: git git://linuxtv.org/mkrufky/tuners.git 9828F: drivers/media/dvb-frontends/lgdt3305.* 9829 9830LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9831M: Viresh Kumar <vireshk@kernel.org> 9832L: linux-ide@vger.kernel.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9835F: drivers/ata/pata_arasan_cf.c 9836F: include/linux/pata_arasan_cf_data.h 9837 9838LIBATA PATA DRIVERS 9839M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9840M: Jens Axboe <axboe@kernel.dk> 9841L: linux-ide@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9844F: drivers/ata/ata_generic.c 9845F: drivers/ata/pata_*.c 9846 9847LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9848M: Linus Walleij <linus.walleij@linaro.org> 9849L: linux-ide@vger.kernel.org 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9852F: drivers/ata/pata_ftide010.c 9853F: drivers/ata/sata_gemini.c 9854F: drivers/ata/sata_gemini.h 9855 9856LIBATA SATA AHCI PLATFORM devices support 9857M: Hans de Goede <hdegoede@redhat.com> 9858M: Jens Axboe <axboe@kernel.dk> 9859L: linux-ide@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9862F: drivers/ata/ahci_platform.c 9863F: drivers/ata/libahci_platform.c 9864F: include/linux/ahci_platform.h 9865 9866LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9867M: Mikael Pettersson <mikpelinux@gmail.com> 9868L: linux-ide@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9871F: drivers/ata/sata_promise.* 9872 9873LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9874M: Jens Axboe <axboe@kernel.dk> 9875L: linux-ide@vger.kernel.org 9876S: Maintained 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9878F: Documentation/devicetree/bindings/ata/ 9879F: drivers/ata/ 9880F: include/linux/ata.h 9881F: include/linux/libata.h 9882 9883LIBLOCKDEP 9884M: Sasha Levin <alexander.levin@microsoft.com> 9885S: Maintained 9886F: tools/lib/lockdep/ 9887 9888LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9889M: Dan Williams <dan.j.williams@intel.com> 9890M: Vishal Verma <vishal.l.verma@intel.com> 9891M: Dave Jiang <dave.jiang@intel.com> 9892L: linux-nvdimm@lists.01.org 9893S: Supported 9894Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9895P: Documentation/nvdimm/maintainer-entry-profile.rst 9896F: drivers/nvdimm/blk.c 9897F: drivers/nvdimm/region_devs.c 9898 9899LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9900M: Vishal Verma <vishal.l.verma@intel.com> 9901M: Dan Williams <dan.j.williams@intel.com> 9902M: Dave Jiang <dave.jiang@intel.com> 9903L: linux-nvdimm@lists.01.org 9904S: Supported 9905Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9906P: Documentation/nvdimm/maintainer-entry-profile.rst 9907F: drivers/nvdimm/btt* 9908 9909LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9910M: Dan Williams <dan.j.williams@intel.com> 9911M: Vishal Verma <vishal.l.verma@intel.com> 9912M: Dave Jiang <dave.jiang@intel.com> 9913L: linux-nvdimm@lists.01.org 9914S: Supported 9915Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9916P: Documentation/nvdimm/maintainer-entry-profile.rst 9917F: drivers/nvdimm/pmem* 9918 9919LIBNVDIMM: DEVICETREE BINDINGS 9920M: Oliver O'Halloran <oohall@gmail.com> 9921L: linux-nvdimm@lists.01.org 9922S: Supported 9923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9924F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9925F: drivers/nvdimm/of_pmem.c 9926 9927LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9928M: Dan Williams <dan.j.williams@intel.com> 9929M: Vishal Verma <vishal.l.verma@intel.com> 9930M: Dave Jiang <dave.jiang@intel.com> 9931M: Ira Weiny <ira.weiny@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 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9937F: drivers/acpi/nfit/* 9938F: drivers/nvdimm/* 9939F: include/linux/libnvdimm.h 9940F: include/linux/nd.h 9941F: include/uapi/linux/ndctl.h 9942F: tools/testing/nvdimm/ 9943 9944LICENSES and SPDX stuff 9945M: Thomas Gleixner <tglx@linutronix.de> 9946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9947L: linux-spdx@vger.kernel.org 9948S: Maintained 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9950F: COPYING 9951F: Documentation/process/license-rules.rst 9952F: LICENSES/ 9953F: scripts/spdxcheck-test.sh 9954F: scripts/spdxcheck.py 9955 9956LIGHTNVM PLATFORM SUPPORT 9957M: Matias Bjorling <mb@lightnvm.io> 9958L: linux-block@vger.kernel.org 9959S: Maintained 9960W: http://github/OpenChannelSSD 9961F: drivers/lightnvm/ 9962F: include/linux/lightnvm.h 9963F: include/uapi/linux/lightnvm.h 9964 9965LINEAR RANGES HELPERS 9966M: Mark Brown <broonie@kernel.org> 9967R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9968F: lib/linear_ranges.c 9969F: lib/test_linear_ranges.c 9970F: include/linux/linear_range.h 9971 9972LINUX FOR POWER MACINTOSH 9973M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9974L: linuxppc-dev@lists.ozlabs.org 9975S: Odd Fixes 9976F: arch/powerpc/platforms/powermac/ 9977F: drivers/macintosh/ 9978 9979LINUX FOR POWERPC (32-BIT AND 64-BIT) 9980M: Michael Ellerman <mpe@ellerman.id.au> 9981R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9982R: Paul Mackerras <paulus@samba.org> 9983L: linuxppc-dev@lists.ozlabs.org 9984S: Supported 9985W: https://github.com/linuxppc/wiki/wiki 9986Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9988F: Documentation/ABI/stable/sysfs-firmware-opal-* 9989F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9990F: Documentation/devicetree/bindings/powerpc/ 9991F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9992F: Documentation/powerpc/ 9993F: arch/powerpc/ 9994F: drivers/*/*/*pasemi* 9995F: drivers/*/*pasemi* 9996F: drivers/char/tpm/tpm_ibmvtpm* 9997F: drivers/crypto/nx/ 9998F: drivers/crypto/vmx/ 9999F: drivers/i2c/busses/i2c-opal.c 10000F: drivers/net/ethernet/ibm/ibmveth.* 10001F: drivers/net/ethernet/ibm/ibmvnic.* 10002F: drivers/pci/hotplug/pnv_php.c 10003F: drivers/pci/hotplug/rpa* 10004F: drivers/rtc/rtc-opal.c 10005F: drivers/scsi/ibmvscsi/ 10006F: drivers/tty/hvc/hvc_opal.c 10007F: drivers/watchdog/wdrtas.c 10008F: tools/testing/selftests/powerpc 10009N: /pmac 10010N: powermac 10011N: powernv 10012N: [^a-z0-9]ps3 10013N: pseries 10014 10015LINUX FOR POWERPC EMBEDDED MPC5XXX 10016M: Anatolij Gustschin <agust@denx.de> 10017L: linuxppc-dev@lists.ozlabs.org 10018S: Odd Fixes 10019F: arch/powerpc/platforms/512x/ 10020F: arch/powerpc/platforms/52xx/ 10021 10022LINUX FOR POWERPC EMBEDDED PPC4XX 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Orphan 10025F: arch/powerpc/platforms/40x/ 10026F: arch/powerpc/platforms/44x/ 10027 10028LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10029M: Scott Wood <oss@buserror.net> 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Odd fixes 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10033F: Documentation/devicetree/bindings/powerpc/fsl/ 10034F: arch/powerpc/platforms/83xx/ 10035F: arch/powerpc/platforms/85xx/ 10036 10037LINUX FOR POWERPC EMBEDDED PPC8XX 10038M: Christophe Leroy <christophe.leroy@csgroup.eu> 10039L: linuxppc-dev@lists.ozlabs.org 10040S: Maintained 10041F: arch/powerpc/platforms/8xx/ 10042 10043LINUX KERNEL DUMP TEST MODULE (LKDTM) 10044M: Kees Cook <keescook@chromium.org> 10045S: Maintained 10046F: drivers/misc/lkdtm/* 10047F: tools/testing/selftests/lkdtm/* 10048 10049LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10050M: Alan Stern <stern@rowland.harvard.edu> 10051M: Andrea Parri <parri.andrea@gmail.com> 10052M: Will Deacon <will@kernel.org> 10053M: Peter Zijlstra <peterz@infradead.org> 10054M: Boqun Feng <boqun.feng@gmail.com> 10055M: Nicholas Piggin <npiggin@gmail.com> 10056M: David Howells <dhowells@redhat.com> 10057M: Jade Alglave <j.alglave@ucl.ac.uk> 10058M: Luc Maranget <luc.maranget@inria.fr> 10059M: "Paul E. McKenney" <paulmck@kernel.org> 10060R: Akira Yokosawa <akiyks@gmail.com> 10061R: Daniel Lustig <dlustig@nvidia.com> 10062R: Joel Fernandes <joel@joelfernandes.org> 10063L: linux-kernel@vger.kernel.org 10064L: linux-arch@vger.kernel.org 10065S: Supported 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10067F: Documentation/atomic_bitops.txt 10068F: Documentation/atomic_t.txt 10069F: Documentation/core-api/atomic_ops.rst 10070F: Documentation/core-api/refcount-vs-atomic.rst 10071F: Documentation/litmus-tests/ 10072F: Documentation/memory-barriers.txt 10073F: tools/memory-model/ 10074 10075LIS3LV02D ACCELEROMETER DRIVER 10076M: Eric Piel <eric.piel@tremplin-utc.net> 10077S: Maintained 10078F: Documentation/misc-devices/lis3lv02d.rst 10079F: drivers/misc/lis3lv02d/ 10080F: drivers/platform/x86/hp_accel.c 10081 10082LIST KUNIT TEST 10083M: David Gow <davidgow@google.com> 10084L: linux-kselftest@vger.kernel.org 10085L: kunit-dev@googlegroups.com 10086S: Maintained 10087F: lib/list-test.c 10088 10089LIVE PATCHING 10090M: Josh Poimboeuf <jpoimboe@redhat.com> 10091M: Jiri Kosina <jikos@kernel.org> 10092M: Miroslav Benes <mbenes@suse.cz> 10093M: Petr Mladek <pmladek@suse.com> 10094R: Joe Lawrence <joe.lawrence@redhat.com> 10095L: live-patching@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10098F: Documentation/ABI/testing/sysfs-kernel-livepatch 10099F: Documentation/livepatch/ 10100F: arch/powerpc/include/asm/livepatch.h 10101F: arch/s390/include/asm/livepatch.h 10102F: arch/x86/include/asm/livepatch.h 10103F: include/linux/livepatch.h 10104F: kernel/livepatch/ 10105F: lib/livepatch/ 10106F: samples/livepatch/ 10107F: tools/testing/selftests/livepatch/ 10108 10109LLC (802.2) 10110L: netdev@vger.kernel.org 10111S: Odd fixes 10112F: include/linux/llc.h 10113F: include/net/llc* 10114F: include/uapi/linux/llc.h 10115F: net/llc/ 10116 10117LM73 HARDWARE MONITOR DRIVER 10118M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: drivers/hwmon/lm73.c 10122 10123LM78 HARDWARE MONITOR DRIVER 10124M: Jean Delvare <jdelvare@suse.com> 10125L: linux-hwmon@vger.kernel.org 10126S: Maintained 10127F: Documentation/hwmon/lm78.rst 10128F: drivers/hwmon/lm78.c 10129 10130LM83 HARDWARE MONITOR DRIVER 10131M: Jean Delvare <jdelvare@suse.com> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: Documentation/hwmon/lm83.rst 10135F: drivers/hwmon/lm83.c 10136 10137LM90 HARDWARE MONITOR DRIVER 10138M: Jean Delvare <jdelvare@suse.com> 10139L: linux-hwmon@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/hwmon/lm90.txt 10142F: Documentation/hwmon/lm90.rst 10143F: drivers/hwmon/lm90.c 10144F: include/dt-bindings/thermal/lm90.h 10145 10146LM95234 HARDWARE MONITOR DRIVER 10147M: Guenter Roeck <linux@roeck-us.net> 10148L: linux-hwmon@vger.kernel.org 10149S: Maintained 10150F: Documentation/hwmon/lm95234.rst 10151F: drivers/hwmon/lm95234.c 10152 10153LME2510 MEDIA DRIVER 10154M: Malcolm Priestley <tvboxspy@gmail.com> 10155L: linux-media@vger.kernel.org 10156S: Maintained 10157W: https://linuxtv.org 10158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10159F: drivers/media/usb/dvb-usb-v2/lmedm04* 10160 10161LOADPIN SECURITY MODULE 10162M: Kees Cook <keescook@chromium.org> 10163S: Supported 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10165F: Documentation/admin-guide/LSM/LoadPin.rst 10166F: security/loadpin/ 10167 10168LOCKING PRIMITIVES 10169M: Peter Zijlstra <peterz@infradead.org> 10170M: Ingo Molnar <mingo@redhat.com> 10171M: Will Deacon <will@kernel.org> 10172L: linux-kernel@vger.kernel.org 10173S: Maintained 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10175F: Documentation/locking/ 10176F: arch/*/include/asm/spinlock*.h 10177F: include/linux/lockdep.h 10178F: include/linux/mutex*.h 10179F: include/linux/rwlock*.h 10180F: include/linux/rwsem*.h 10181F: include/linux/seqlock.h 10182F: include/linux/spinlock*.h 10183F: kernel/locking/ 10184F: lib/locking*.[ch] 10185X: kernel/locking/locktorture.c 10186 10187LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10188M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10189L: linux-ntfs-dev@lists.sourceforge.net 10190S: Maintained 10191W: http://www.linux-ntfs.org/content/view/19/37/ 10192F: Documentation/admin-guide/ldm.rst 10193F: block/partitions/ldm.* 10194 10195LOGITECH HID GAMING KEYBOARDS 10196M: Hans de Goede <hdegoede@redhat.com> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10200F: drivers/hid/hid-lg-g15.c 10201 10202LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10203M: Sathya Prakash <sathya.prakash@broadcom.com> 10204M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10205M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10206L: MPT-FusionLinux.pdl@broadcom.com 10207L: linux-scsi@vger.kernel.org 10208S: Supported 10209W: http://www.avagotech.com/support/ 10210F: drivers/message/fusion/ 10211F: drivers/scsi/mpt3sas/ 10212 10213LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10214M: Matthew Wilcox <willy@infradead.org> 10215L: linux-scsi@vger.kernel.org 10216S: Maintained 10217F: drivers/scsi/sym53c8xx_2/ 10218 10219LTC1660 DAC DRIVER 10220M: Marcus Folkesson <marcus.folkesson@gmail.com> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10224F: drivers/iio/dac/ltc1660.c 10225 10226LTC2947 HARDWARE MONITOR DRIVER 10227M: Nuno Sá <nuno.sa@analog.com> 10228L: linux-hwmon@vger.kernel.org 10229S: Supported 10230W: http://ez.analog.com/community/linux-device-drivers 10231F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10232F: drivers/hwmon/ltc2947-core.c 10233F: drivers/hwmon/ltc2947-i2c.c 10234F: drivers/hwmon/ltc2947-spi.c 10235F: drivers/hwmon/ltc2947.h 10236 10237LTC2983 IIO TEMPERATURE DRIVER 10238M: Nuno Sá <nuno.sa@analog.com> 10239L: linux-iio@vger.kernel.org 10240S: Supported 10241W: http://ez.analog.com/community/linux-device-drivers 10242F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10243F: drivers/iio/temperature/ltc2983.c 10244 10245LTC4261 HARDWARE MONITOR DRIVER 10246M: Guenter Roeck <linux@roeck-us.net> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/ltc4261.rst 10250F: drivers/hwmon/ltc4261.c 10251 10252LTC4306 I2C MULTIPLEXER DRIVER 10253M: Michael Hennerich <michael.hennerich@analog.com> 10254L: linux-i2c@vger.kernel.org 10255S: Supported 10256W: http://ez.analog.com/community/linux-device-drivers 10257F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10258F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10259 10260LTP (Linux Test Project) 10261M: Mike Frysinger <vapier@gentoo.org> 10262M: Cyril Hrubis <chrubis@suse.cz> 10263M: Wanlong Gao <wanlong.gao@gmail.com> 10264M: Jan Stancek <jstancek@redhat.com> 10265M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10266M: Alexey Kodanev <alexey.kodanev@oracle.com> 10267L: ltp@lists.linux.it (subscribers-only) 10268S: Maintained 10269W: http://linux-test-project.github.io/ 10270T: git git://github.com/linux-test-project/ltp.git 10271 10272M68K ARCHITECTURE 10273M: Geert Uytterhoeven <geert@linux-m68k.org> 10274L: linux-m68k@lists.linux-m68k.org 10275S: Maintained 10276W: http://www.linux-m68k.org/ 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10278F: arch/m68k/ 10279F: drivers/zorro/ 10280 10281M68K ON APPLE MACINTOSH 10282M: Joshua Thompson <funaho@jurai.org> 10283L: linux-m68k@lists.linux-m68k.org 10284S: Maintained 10285W: http://www.mac.linux-m68k.org/ 10286F: arch/m68k/mac/ 10287 10288M68K ON HP9000/300 10289M: Philip Blundell <philb@gnu.org> 10290S: Maintained 10291W: http://www.tazenda.demon.co.uk/phil/linux-hp 10292F: arch/m68k/hp300/ 10293 10294M88DS3103 MEDIA DRIVER 10295M: Antti Palosaari <crope@iki.fi> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298W: https://linuxtv.org 10299W: http://palosaari.fi/linux/ 10300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10301T: git git://linuxtv.org/anttip/media_tree.git 10302F: drivers/media/dvb-frontends/m88ds3103* 10303 10304M88RS2000 MEDIA DRIVER 10305M: Malcolm Priestley <tvboxspy@gmail.com> 10306L: linux-media@vger.kernel.org 10307S: Maintained 10308W: https://linuxtv.org 10309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10310F: drivers/media/dvb-frontends/m88rs2000* 10311 10312MA901 MASTERKIT USB FM RADIO DRIVER 10313M: Alexey Klimov <klimov.linux@gmail.com> 10314L: linux-media@vger.kernel.org 10315S: Maintained 10316T: git git://linuxtv.org/media_tree.git 10317F: drivers/media/radio/radio-ma901.c 10318 10319MAC80211 10320M: Johannes Berg <johannes@sipsolutions.net> 10321L: linux-wireless@vger.kernel.org 10322S: Maintained 10323W: https://wireless.wiki.kernel.org/ 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10326F: Documentation/networking/mac80211-injection.rst 10327F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10328F: drivers/net/wireless/mac80211_hwsim.[ch] 10329F: include/net/mac80211.h 10330F: net/mac80211/ 10331 10332MAILBOX API 10333M: Jassi Brar <jassisinghbrar@gmail.com> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: drivers/mailbox/ 10337F: include/linux/mailbox_client.h 10338F: include/linux/mailbox_controller.h 10339 10340MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10341M: Michael Kerrisk <mtk.manpages@gmail.com> 10342L: linux-man@vger.kernel.org 10343S: Maintained 10344W: http://www.kernel.org/doc/man-pages 10345 10346MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10347M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10348L: linux-mips@vger.kernel.org 10349S: Maintained 10350F: arch/mips/boot/dts/img/pistachio_marduk.dts 10351 10352MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10353M: Andrew Lunn <andrew@lunn.ch> 10354M: Vivien Didelot <vivien.didelot@gmail.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10358F: Documentation/networking/devlink/mv88e6xxx.rst 10359F: drivers/net/dsa/mv88e6xxx/ 10360F: include/linux/platform_data/mv88e6xxx.h 10361 10362MARVELL ARMADA 3700 PHY DRIVERS 10363M: Miquel Raynal <miquel.raynal@bootlin.com> 10364S: Maintained 10365F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10366F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10367F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10368F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10369 10370MARVELL ARMADA DRM SUPPORT 10371M: Russell King <linux@armlinux.org.uk> 10372S: Maintained 10373T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10375F: Documentation/devicetree/bindings/display/armada/ 10376F: drivers/gpu/drm/armada/ 10377F: include/uapi/drm/armada_drm.h 10378 10379MARVELL CRYPTO DRIVER 10380M: Boris Brezillon <bbrezillon@kernel.org> 10381M: Arnaud Ebalard <arno@natisbad.org> 10382M: Srujana Challa <schalla@marvell.com> 10383L: linux-crypto@vger.kernel.org 10384S: Maintained 10385F: drivers/crypto/marvell/ 10386 10387MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10388M: Mirko Lindner <mlindner@marvell.com> 10389M: Stephen Hemminger <stephen@networkplumber.org> 10390L: netdev@vger.kernel.org 10391S: Maintained 10392F: drivers/net/ethernet/marvell/sk* 10393 10394MARVELL LIBERTAS WIRELESS DRIVER 10395L: libertas-dev@lists.infradead.org 10396S: Orphan 10397F: drivers/net/wireless/marvell/libertas/ 10398 10399MARVELL MACCHIATOBIN SUPPORT 10400M: Russell King <linux@armlinux.org.uk> 10401L: linux-arm-kernel@lists.infradead.org 10402S: Maintained 10403F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10404 10405MARVELL MV643XX ETHERNET DRIVER 10406M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10407L: netdev@vger.kernel.org 10408S: Maintained 10409F: drivers/net/ethernet/marvell/mv643xx_eth.* 10410F: include/linux/mv643xx.h 10411 10412MARVELL MV88X3310 PHY DRIVER 10413M: Russell King <linux@armlinux.org.uk> 10414L: netdev@vger.kernel.org 10415S: Maintained 10416F: drivers/net/phy/marvell10g.c 10417 10418MARVELL MVEBU THERMAL DRIVER 10419M: Miquel Raynal <miquel.raynal@bootlin.com> 10420S: Maintained 10421F: drivers/thermal/armada_thermal.c 10422 10423MARVELL MVNETA ETHERNET DRIVER 10424M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: drivers/net/ethernet/marvell/mvneta.* 10428 10429MARVELL MWIFIEX WIRELESS DRIVER 10430M: Amitkumar Karwar <amitkarwar@gmail.com> 10431M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10432M: Xinming Hu <huxinming820@gmail.com> 10433L: linux-wireless@vger.kernel.org 10434S: Maintained 10435F: drivers/net/wireless/marvell/mwifiex/ 10436 10437MARVELL MWL8K WIRELESS DRIVER 10438M: Lennert Buytenhek <buytenh@wantstofly.org> 10439L: linux-wireless@vger.kernel.org 10440S: Odd Fixes 10441F: drivers/net/wireless/marvell/mwl8k.c 10442 10443MARVELL NAND CONTROLLER DRIVER 10444M: Miquel Raynal <miquel.raynal@bootlin.com> 10445L: linux-mtd@lists.infradead.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10448F: drivers/mtd/nand/raw/marvell_nand.c 10449 10450MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10451M: Sunil Goutham <sgoutham@marvell.com> 10452M: Geetha sowjanya <gakula@marvell.com> 10453M: Subbaraya Sundeep <sbhatta@marvell.com> 10454M: hariprasad <hkelam@marvell.com> 10455L: netdev@vger.kernel.org 10456S: Supported 10457F: drivers/net/ethernet/marvell/octeontx2/nic/ 10458 10459MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10460M: Sunil Goutham <sgoutham@marvell.com> 10461M: Linu Cherian <lcherian@marvell.com> 10462M: Geetha sowjanya <gakula@marvell.com> 10463M: Jerin Jacob <jerinj@marvell.com> 10464L: netdev@vger.kernel.org 10465S: Supported 10466F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10467F: drivers/net/ethernet/marvell/octeontx2/af/ 10468 10469MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10470M: Nicolas Pitre <nico@fluxnic.net> 10471S: Odd Fixes 10472F: drivers/mmc/host/mvsdio.* 10473 10474MARVELL USB MDIO CONTROLLER DRIVER 10475M: Tobias Waldekranz <tobias@waldekranz.com> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10479F: drivers/net/phy/mdio-mvusb.c 10480 10481MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10482M: Hu Ziji <huziji@marvell.com> 10483L: linux-mmc@vger.kernel.org 10484S: Supported 10485F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10486F: drivers/mmc/host/sdhci-xenon* 10487 10488MATROX FRAMEBUFFER DRIVER 10489L: linux-fbdev@vger.kernel.org 10490S: Orphan 10491F: drivers/video/fbdev/matrox/matroxfb_* 10492F: include/uapi/linux/matroxfb.h 10493 10494MAX16065 HARDWARE MONITOR DRIVER 10495M: Guenter Roeck <linux@roeck-us.net> 10496L: linux-hwmon@vger.kernel.org 10497S: Maintained 10498F: Documentation/hwmon/max16065.rst 10499F: drivers/hwmon/max16065.c 10500 10501MAX2175 SDR TUNER DRIVER 10502M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505T: git git://linuxtv.org/media_tree.git 10506F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10507F: Documentation/userspace-api/media/drivers/max2175.rst 10508F: drivers/media/i2c/max2175* 10509F: include/uapi/linux/max2175.h 10510 10511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10512L: linux-hwmon@vger.kernel.org 10513S: Orphan 10514F: Documentation/hwmon/max6650.rst 10515F: drivers/hwmon/max6650.c 10516 10517MAX6697 HARDWARE MONITOR DRIVER 10518M: Guenter Roeck <linux@roeck-us.net> 10519L: linux-hwmon@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/hwmon/max6697.txt 10522F: Documentation/hwmon/max6697.rst 10523F: drivers/hwmon/max6697.c 10524F: include/linux/platform_data/max6697.h 10525 10526MAX9286 QUAD GMSL DESERIALIZER DRIVER 10527M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10528M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10529M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10530M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10531L: linux-media@vger.kernel.org 10532S: Maintained 10533F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10534F: drivers/media/i2c/max9286.c 10535 10536MAX9860 MONO AUDIO VOICE CODEC DRIVER 10537M: Peter Rosin <peda@axentia.se> 10538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10539S: Maintained 10540F: Documentation/devicetree/bindings/sound/max9860.txt 10541F: sound/soc/codecs/max9860.* 10542 10543MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10544M: Andreas Klinger <ak@it-klinger.de> 10545L: linux-iio@vger.kernel.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10548F: drivers/iio/proximity/mb1232.c 10549 10550MAXIM MAX77650 PMIC MFD DRIVER 10551M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10552L: linux-kernel@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/*/*max77650.yaml 10555F: Documentation/devicetree/bindings/*/max77650*.yaml 10556F: drivers/gpio/gpio-max77650.c 10557F: drivers/input/misc/max77650-onkey.c 10558F: drivers/leds/leds-max77650.c 10559F: drivers/mfd/max77650.c 10560F: drivers/power/supply/max77650-charger.c 10561F: drivers/regulator/max77650-regulator.c 10562F: include/linux/mfd/max77650.h 10563 10564MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10565M: Javier Martinez Canillas <javier@dowhile0.org> 10566L: linux-kernel@vger.kernel.org 10567S: Supported 10568F: Documentation/devicetree/bindings/*/*max77802.txt 10569F: drivers/regulator/max77802-regulator.c 10570F: include/dt-bindings/*/*max77802.h 10571 10572MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10573M: Krzysztof Kozlowski <krzk@kernel.org> 10574M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10575L: linux-pm@vger.kernel.org 10576S: Supported 10577F: drivers/power/supply/max14577_charger.c 10578F: drivers/power/supply/max77693_charger.c 10579 10580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10581M: Chanwoo Choi <cw00.choi@samsung.com> 10582M: Krzysztof Kozlowski <krzk@kernel.org> 10583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10584L: linux-kernel@vger.kernel.org 10585S: Supported 10586F: Documentation/devicetree/bindings/*/max77686.txt 10587F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10588F: Documentation/devicetree/bindings/mfd/max14577.txt 10589F: Documentation/devicetree/bindings/mfd/max77693.txt 10590F: drivers/*/max14577*.c 10591F: drivers/*/max77686*.c 10592F: drivers/*/max77693*.c 10593F: drivers/clk/clk-max77686.c 10594F: drivers/extcon/extcon-max14577.c 10595F: drivers/extcon/extcon-max77693.c 10596F: drivers/rtc/rtc-max77686.c 10597F: include/linux/mfd/max14577*.h 10598F: include/linux/mfd/max77686*.h 10599F: include/linux/mfd/max77693*.h 10600 10601MAXIRADIO FM RADIO RECEIVER DRIVER 10602M: Hans Verkuil <hverkuil@xs4all.nl> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605W: https://linuxtv.org 10606T: git git://linuxtv.org/media_tree.git 10607F: drivers/media/radio/radio-maxiradio* 10608 10609MCAN MMIO DEVICE DRIVER 10610M: Dan Murphy <dmurphy@ti.com> 10611M: Sriram Dash <sriram.dash@samsung.com> 10612L: linux-can@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10615F: drivers/net/can/m_can/m_can.c 10616F: drivers/net/can/m_can/m_can.h 10617F: drivers/net/can/m_can/m_can_platform.c 10618 10619MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10620M: Rishi Gupta <gupt21@gmail.com> 10621L: linux-i2c@vger.kernel.org 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/hid/hid-mcp2221.c 10625 10626MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10627M: Peter Rosin <peda@axentia.se> 10628L: linux-iio@vger.kernel.org 10629S: Maintained 10630F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10631F: drivers/iio/potentiometer/mcp4018.c 10632F: drivers/iio/potentiometer/mcp4531.c 10633 10634MCR20A IEEE-802.15.4 RADIO DRIVER 10635M: Xue Liu <liuxuenetmail@gmail.com> 10636L: linux-wpan@vger.kernel.org 10637S: Maintained 10638W: https://github.com/xueliu/mcr20a-linux 10639F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10640F: drivers/net/ieee802154/mcr20a.c 10641F: drivers/net/ieee802154/mcr20a.h 10642 10643MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10644M: William Breathitt Gray <vilhelm.gray@gmail.com> 10645L: linux-iio@vger.kernel.org 10646S: Maintained 10647F: drivers/iio/dac/cio-dac.c 10648 10649MEDIA CONTROLLER FRAMEWORK 10650M: Sakari Ailus <sakari.ailus@linux.intel.com> 10651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10652L: linux-media@vger.kernel.org 10653S: Supported 10654W: https://www.linuxtv.org 10655T: git git://linuxtv.org/media_tree.git 10656F: drivers/media/mc/ 10657F: include/media/media-*.h 10658F: include/uapi/linux/media.h 10659 10660MEDIA DRIVER FOR FREESCALE IMX PXP 10661M: Philipp Zabel <p.zabel@pengutronix.de> 10662L: linux-media@vger.kernel.org 10663S: Maintained 10664T: git git://linuxtv.org/media_tree.git 10665F: drivers/media/platform/imx-pxp.[ch] 10666 10667MEDIA DRIVERS FOR ASCOT2E 10668M: Sergey Kozlov <serjk@netup.ru> 10669M: Abylay Ospan <aospan@netup.ru> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673W: http://netup.tv/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/dvb-frontends/ascot2e* 10676 10677MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10678M: Jasmin Jessich <jasmin@anw.at> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681W: https://linuxtv.org 10682T: git git://linuxtv.org/media_tree.git 10683F: drivers/media/dvb-frontends/cxd2099* 10684 10685MEDIA DRIVERS FOR CXD2841ER 10686M: Sergey Kozlov <serjk@netup.ru> 10687M: Abylay Ospan <aospan@netup.ru> 10688L: linux-media@vger.kernel.org 10689S: Supported 10690W: https://linuxtv.org 10691W: http://netup.tv/ 10692T: git git://linuxtv.org/media_tree.git 10693F: drivers/media/dvb-frontends/cxd2841er* 10694 10695MEDIA DRIVERS FOR CXD2880 10696M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10697L: linux-media@vger.kernel.org 10698S: Supported 10699W: http://linuxtv.org/ 10700T: git git://linuxtv.org/media_tree.git 10701F: drivers/media/dvb-frontends/cxd2880/* 10702F: drivers/media/spi/cxd2880* 10703 10704MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10705L: linux-media@vger.kernel.org 10706S: Orphan 10707W: https://linuxtv.org 10708T: git git://linuxtv.org/media_tree.git 10709F: drivers/media/pci/ddbridge/* 10710 10711MEDIA DRIVERS FOR FREESCALE IMX 10712M: Steve Longerbeam <slongerbeam@gmail.com> 10713M: Philipp Zabel <p.zabel@pengutronix.de> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716T: git git://linuxtv.org/media_tree.git 10717F: Documentation/admin-guide/media/imx.rst 10718F: Documentation/devicetree/bindings/media/imx.txt 10719F: drivers/staging/media/imx/ 10720F: include/linux/imx-media.h 10721F: include/media/imx.h 10722 10723MEDIA DRIVERS FOR FREESCALE IMX7 10724M: Rui Miguel Silva <rmfrfs@gmail.com> 10725L: linux-media@vger.kernel.org 10726S: Maintained 10727T: git git://linuxtv.org/media_tree.git 10728F: Documentation/admin-guide/media/imx7.rst 10729F: Documentation/devicetree/bindings/media/imx7-csi.txt 10730F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10731F: drivers/staging/media/imx/imx7-media-csi.c 10732F: drivers/staging/media/imx/imx7-mipi-csis.c 10733 10734MEDIA DRIVERS FOR HELENE 10735M: Abylay Ospan <aospan@netup.ru> 10736L: linux-media@vger.kernel.org 10737S: Supported 10738W: https://linuxtv.org 10739W: http://netup.tv/ 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/helene* 10742 10743MEDIA DRIVERS FOR HORUS3A 10744M: Sergey Kozlov <serjk@netup.ru> 10745M: Abylay Ospan <aospan@netup.ru> 10746L: linux-media@vger.kernel.org 10747S: Supported 10748W: https://linuxtv.org 10749W: http://netup.tv/ 10750T: git git://linuxtv.org/media_tree.git 10751F: drivers/media/dvb-frontends/horus3a* 10752 10753MEDIA DRIVERS FOR LNBH25 10754M: Sergey Kozlov <serjk@netup.ru> 10755M: Abylay Ospan <aospan@netup.ru> 10756L: linux-media@vger.kernel.org 10757S: Supported 10758W: https://linuxtv.org 10759W: http://netup.tv/ 10760T: git git://linuxtv.org/media_tree.git 10761F: drivers/media/dvb-frontends/lnbh25* 10762 10763MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10764L: linux-media@vger.kernel.org 10765S: Orphan 10766W: https://linuxtv.org 10767T: git git://linuxtv.org/media_tree.git 10768F: drivers/media/dvb-frontends/mxl5xx* 10769 10770MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10771M: Sergey Kozlov <serjk@netup.ru> 10772M: Abylay Ospan <aospan@netup.ru> 10773L: linux-media@vger.kernel.org 10774S: Supported 10775W: https://linuxtv.org 10776W: http://netup.tv/ 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/pci/netup_unidvb/* 10779 10780MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10781M: Dmitry Osipenko <digetx@gmail.com> 10782L: linux-media@vger.kernel.org 10783L: linux-tegra@vger.kernel.org 10784S: Maintained 10785T: git git://linuxtv.org/media_tree.git 10786F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10787F: drivers/staging/media/tegra-vde/ 10788 10789MEDIA DRIVERS FOR RENESAS - CEU 10790M: Jacopo Mondi <jacopo@jmondi.org> 10791L: linux-media@vger.kernel.org 10792L: linux-renesas-soc@vger.kernel.org 10793S: Supported 10794T: git git://linuxtv.org/media_tree.git 10795F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10796F: drivers/media/platform/renesas-ceu.c 10797F: include/media/drv-intf/renesas-ceu.h 10798 10799MEDIA DRIVERS FOR RENESAS - DRIF 10800M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10801L: linux-media@vger.kernel.org 10802L: linux-renesas-soc@vger.kernel.org 10803S: Supported 10804T: git git://linuxtv.org/media_tree.git 10805F: Documentation/devicetree/bindings/media/renesas,drif.txt 10806F: drivers/media/platform/rcar_drif.c 10807 10808MEDIA DRIVERS FOR RENESAS - FCP 10809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10810L: linux-media@vger.kernel.org 10811L: linux-renesas-soc@vger.kernel.org 10812S: Supported 10813T: git git://linuxtv.org/media_tree.git 10814F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10815F: drivers/media/platform/rcar-fcp.c 10816F: include/media/rcar-fcp.h 10817 10818MEDIA DRIVERS FOR RENESAS - FDP1 10819M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10820L: linux-media@vger.kernel.org 10821L: linux-renesas-soc@vger.kernel.org 10822S: Supported 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10825F: drivers/media/platform/rcar_fdp1.c 10826 10827MEDIA DRIVERS FOR RENESAS - VIN 10828M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10829L: linux-media@vger.kernel.org 10830L: linux-renesas-soc@vger.kernel.org 10831S: Supported 10832T: git git://linuxtv.org/media_tree.git 10833F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10834F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10835F: drivers/media/platform/rcar-vin/ 10836 10837MEDIA DRIVERS FOR RENESAS - VSP1 10838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10840L: linux-media@vger.kernel.org 10841L: linux-renesas-soc@vger.kernel.org 10842S: Supported 10843T: git git://linuxtv.org/media_tree.git 10844F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10845F: drivers/media/platform/vsp1/ 10846 10847MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10848L: linux-media@vger.kernel.org 10849S: Orphan 10850W: https://linuxtv.org 10851T: git git://linuxtv.org/media_tree.git 10852F: drivers/media/dvb-frontends/stv0910* 10853 10854MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10855L: linux-media@vger.kernel.org 10856S: Orphan 10857W: https://linuxtv.org 10858T: git git://linuxtv.org/media_tree.git 10859F: drivers/media/dvb-frontends/stv6111* 10860 10861MEDIA DRIVERS FOR STM32 - DCMI 10862M: Hugues Fruchet <hugues.fruchet@st.com> 10863L: linux-media@vger.kernel.org 10864S: Supported 10865T: git git://linuxtv.org/media_tree.git 10866F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10867F: drivers/media/platform/stm32/stm32-dcmi.c 10868 10869MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10870M: Mauro Carvalho Chehab <mchehab@kernel.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873W: https://linuxtv.org 10874Q: http://patchwork.kernel.org/project/linux-media/list/ 10875T: git git://linuxtv.org/media_tree.git 10876F: Documentation/admin-guide/media/ 10877F: Documentation/devicetree/bindings/media/ 10878F: Documentation/driver-api/media/ 10879F: Documentation/userspace-api/media/ 10880F: drivers/media/ 10881F: drivers/staging/media/ 10882F: include/linux/platform_data/media/ 10883F: include/media/ 10884F: include/uapi/linux/dvb/ 10885F: include/uapi/linux/ivtv* 10886F: include/uapi/linux/media.h 10887F: include/uapi/linux/meye.h 10888F: include/uapi/linux/uvcvideo.h 10889F: include/uapi/linux/v4l2-* 10890F: include/uapi/linux/videodev2.h 10891 10892MEDIATEK BLUETOOTH DRIVER 10893M: Sean Wang <sean.wang@mediatek.com> 10894L: linux-bluetooth@vger.kernel.org 10895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10896S: Maintained 10897F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10898F: drivers/bluetooth/btmtkuart.c 10899 10900MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10901M: Sean Wang <sean.wang@mediatek.com> 10902L: linux-pm@vger.kernel.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10905F: drivers/power/reset/mt6323-poweroff.c 10906 10907MEDIATEK CIR DRIVER 10908M: Sean Wang <sean.wang@mediatek.com> 10909S: Maintained 10910F: drivers/media/rc/mtk-cir.c 10911 10912MEDIATEK DMA DRIVER 10913M: Sean Wang <sean.wang@mediatek.com> 10914L: dmaengine@vger.kernel.org 10915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10917S: Maintained 10918F: Documentation/devicetree/bindings/dma/mtk-* 10919F: drivers/dma/mediatek/ 10920 10921MEDIATEK ETHERNET DRIVER 10922M: Felix Fietkau <nbd@nbd.name> 10923M: John Crispin <john@phrozen.org> 10924M: Sean Wang <sean.wang@mediatek.com> 10925M: Mark Lee <Mark-MC.Lee@mediatek.com> 10926L: netdev@vger.kernel.org 10927S: Maintained 10928F: drivers/net/ethernet/mediatek/ 10929 10930MEDIATEK I2C CONTROLLER DRIVER 10931M: Qii Wang <qii.wang@mediatek.com> 10932L: linux-i2c@vger.kernel.org 10933S: Maintained 10934F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10935F: drivers/i2c/busses/i2c-mt65xx.c 10936 10937MEDIATEK JPEG DRIVER 10938M: Rick Chang <rick.chang@mediatek.com> 10939M: Bin Liu <bin.liu@mediatek.com> 10940S: Supported 10941F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10942F: drivers/media/platform/mtk-jpeg/ 10943 10944MEDIATEK MDP DRIVER 10945M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10946M: Houlong Wei <houlong.wei@mediatek.com> 10947M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10948S: Supported 10949F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10950F: drivers/media/platform/mtk-mdp/ 10951F: drivers/media/platform/mtk-vpu/ 10952 10953MEDIATEK MEDIA DRIVER 10954M: Tiffany Lin <tiffany.lin@mediatek.com> 10955M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10956S: Supported 10957F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10958F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10959F: drivers/media/platform/mtk-vcodec/ 10960F: drivers/media/platform/mtk-vpu/ 10961 10962MEDIATEK MMC/SD/SDIO DRIVER 10963M: Chaotian Jing <chaotian.jing@mediatek.com> 10964S: Maintained 10965F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10966F: drivers/mmc/host/mtk-sd.c 10967 10968MEDIATEK MT76 WIRELESS LAN DRIVER 10969M: Felix Fietkau <nbd@nbd.name> 10970M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10971R: Ryder Lee <ryder.lee@mediatek.com> 10972L: linux-wireless@vger.kernel.org 10973S: Maintained 10974F: drivers/net/wireless/mediatek/mt76/ 10975 10976MEDIATEK MT7601U WIRELESS LAN DRIVER 10977M: Jakub Kicinski <kubakici@wp.pl> 10978L: linux-wireless@vger.kernel.org 10979S: Maintained 10980F: drivers/net/wireless/mediatek/mt7601u/ 10981 10982MEDIATEK MT7621/28/88 I2C DRIVER 10983M: Stefan Roese <sr@denx.de> 10984L: linux-i2c@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10987F: drivers/i2c/busses/i2c-mt7621.c 10988 10989MEDIATEK NAND CONTROLLER DRIVER 10990L: linux-mtd@lists.infradead.org 10991S: Orphan 10992F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10993F: drivers/mtd/nand/raw/mtk_* 10994 10995MEDIATEK PMIC LED DRIVER 10996M: Sean Wang <sean.wang@mediatek.com> 10997S: Maintained 10998F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10999F: drivers/leds/leds-mt6323.c 11000 11001MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11002M: Sean Wang <sean.wang@mediatek.com> 11003S: Maintained 11004F: drivers/char/hw_random/mtk-rng.c 11005 11006MEDIATEK SWITCH DRIVER 11007M: Sean Wang <sean.wang@mediatek.com> 11008L: netdev@vger.kernel.org 11009S: Maintained 11010F: drivers/net/dsa/mt7530.* 11011F: net/dsa/tag_mtk.c 11012 11013MEDIATEK USB3 DRD IP DRIVER 11014M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11015L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11018S: Maintained 11019F: drivers/usb/mtu3/ 11020 11021MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11022M: Peter Senna Tschudin <peter.senna@gmail.com> 11023M: Martin Donnelly <martin.donnelly@ge.com> 11024M: Martyn Welch <martyn.welch@collabora.co.uk> 11025S: Maintained 11026F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11027F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11028 11029MEGARAID SCSI/SAS DRIVERS 11030M: Kashyap Desai <kashyap.desai@broadcom.com> 11031M: Sumit Saxena <sumit.saxena@broadcom.com> 11032M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11033L: megaraidlinux.pdl@broadcom.com 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036W: http://www.avagotech.com/support/ 11037F: Documentation/scsi/megaraid.rst 11038F: drivers/scsi/megaraid.* 11039F: drivers/scsi/megaraid/ 11040 11041MELEXIS MLX90614 DRIVER 11042M: Crt Mori <cmo@melexis.com> 11043L: linux-iio@vger.kernel.org 11044S: Supported 11045W: http://www.melexis.com 11046F: drivers/iio/temperature/mlx90614.c 11047 11048MELEXIS MLX90632 DRIVER 11049M: Crt Mori <cmo@melexis.com> 11050L: linux-iio@vger.kernel.org 11051S: Supported 11052W: http://www.melexis.com 11053F: drivers/iio/temperature/mlx90632.c 11054 11055MELFAS MIP4 TOUCHSCREEN DRIVER 11056M: Sangwon Jee <jeesw@melfas.com> 11057S: Supported 11058W: http://www.melfas.com 11059F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11060F: drivers/input/touchscreen/melfas_mip4.c 11061 11062MELLANOX ETHERNET DRIVER (mlx4_en) 11063M: Tariq Toukan <tariqt@mellanox.com> 11064L: netdev@vger.kernel.org 11065S: Supported 11066W: http://www.mellanox.com 11067Q: http://patchwork.ozlabs.org/project/netdev/list/ 11068F: drivers/net/ethernet/mellanox/mlx4/en_* 11069 11070MELLANOX ETHERNET DRIVER (mlx5e) 11071M: Saeed Mahameed <saeedm@mellanox.com> 11072L: netdev@vger.kernel.org 11073S: Supported 11074W: http://www.mellanox.com 11075Q: http://patchwork.ozlabs.org/project/netdev/list/ 11076F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11077 11078MELLANOX ETHERNET INNOVA DRIVERS 11079R: Boris Pismenny <borisp@mellanox.com> 11080L: netdev@vger.kernel.org 11081S: Supported 11082W: http://www.mellanox.com 11083Q: http://patchwork.ozlabs.org/project/netdev/list/ 11084F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11085F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11086F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11087F: include/linux/mlx5/mlx5_ifc_fpga.h 11088 11089MELLANOX ETHERNET SWITCH DRIVERS 11090M: Jiri Pirko <jiri@mellanox.com> 11091M: Ido Schimmel <idosch@mellanox.com> 11092L: netdev@vger.kernel.org 11093S: Supported 11094W: http://www.mellanox.com 11095Q: http://patchwork.ozlabs.org/project/netdev/list/ 11096F: drivers/net/ethernet/mellanox/mlxsw/ 11097F: tools/testing/selftests/drivers/net/mlxsw/ 11098 11099MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11100M: mlxsw@mellanox.com 11101L: netdev@vger.kernel.org 11102S: Supported 11103W: http://www.mellanox.com 11104Q: http://patchwork.ozlabs.org/project/netdev/list/ 11105F: drivers/net/ethernet/mellanox/mlxfw/ 11106 11107MELLANOX HARDWARE PLATFORM SUPPORT 11108M: Andy Shevchenko <andy@infradead.org> 11109M: Darren Hart <dvhart@infradead.org> 11110M: Vadim Pasternak <vadimp@mellanox.com> 11111L: platform-driver-x86@vger.kernel.org 11112S: Supported 11113F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11114F: drivers/platform/mellanox/ 11115F: include/linux/platform_data/mlxreg.h 11116 11117MELLANOX MLX4 core VPI driver 11118M: Tariq Toukan <tariqt@mellanox.com> 11119L: netdev@vger.kernel.org 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122W: http://www.mellanox.com 11123Q: http://patchwork.ozlabs.org/project/netdev/list/ 11124F: drivers/net/ethernet/mellanox/mlx4/ 11125F: include/linux/mlx4/ 11126 11127MELLANOX MLX4 IB driver 11128M: Yishai Hadas <yishaih@mellanox.com> 11129L: linux-rdma@vger.kernel.org 11130S: Supported 11131W: http://www.mellanox.com 11132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11133F: drivers/infiniband/hw/mlx4/ 11134F: include/linux/mlx4/ 11135F: include/uapi/rdma/mlx4-abi.h 11136 11137MELLANOX MLX5 core VPI driver 11138M: Saeed Mahameed <saeedm@mellanox.com> 11139M: Leon Romanovsky <leonro@mellanox.com> 11140L: netdev@vger.kernel.org 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.mellanox.com 11144Q: http://patchwork.ozlabs.org/project/netdev/list/ 11145F: Documentation/networking/device_drivers/ethernet/mellanox/ 11146F: drivers/net/ethernet/mellanox/mlx5/core/ 11147F: include/linux/mlx5/ 11148 11149MELLANOX MLX5 IB driver 11150M: Leon Romanovsky <leonro@mellanox.com> 11151L: linux-rdma@vger.kernel.org 11152S: Supported 11153W: http://www.mellanox.com 11154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11155F: drivers/infiniband/hw/mlx5/ 11156F: include/linux/mlx5/ 11157F: include/uapi/rdma/mlx5-abi.h 11158 11159MELLANOX MLXCPLD I2C AND MUX DRIVER 11160M: Vadim Pasternak <vadimp@mellanox.com> 11161M: Michael Shych <michaelsh@mellanox.com> 11162L: linux-i2c@vger.kernel.org 11163S: Supported 11164F: Documentation/i2c/busses/i2c-mlxcpld.rst 11165F: drivers/i2c/busses/i2c-mlxcpld.c 11166F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11167 11168MELLANOX MLXCPLD LED DRIVER 11169M: Vadim Pasternak <vadimp@mellanox.com> 11170L: linux-leds@vger.kernel.org 11171S: Supported 11172F: Documentation/leds/leds-mlxcpld.rst 11173F: drivers/leds/leds-mlxcpld.c 11174F: drivers/leds/leds-mlxreg.c 11175 11176MELLANOX PLATFORM DRIVER 11177M: Vadim Pasternak <vadimp@mellanox.com> 11178L: platform-driver-x86@vger.kernel.org 11179S: Supported 11180F: drivers/platform/x86/mlx-platform.c 11181 11182MEMBARRIER SUPPORT 11183M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11184M: "Paul E. McKenney" <paulmck@kernel.org> 11185L: linux-kernel@vger.kernel.org 11186S: Supported 11187F: arch/powerpc/include/asm/membarrier.h 11188F: include/uapi/linux/membarrier.h 11189F: kernel/sched/membarrier.c 11190 11191MEMBLOCK 11192M: Mike Rapoport <rppt@linux.ibm.com> 11193L: linux-mm@kvack.org 11194S: Maintained 11195F: Documentation/core-api/boot-time-mm.rst 11196F: include/linux/memblock.h 11197F: mm/memblock.c 11198 11199MEMORY CONTROLLER DRIVERS 11200M: Krzysztof Kozlowski <krzk@kernel.org> 11201L: linux-kernel@vger.kernel.org 11202S: Maintained 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11204F: Documentation/devicetree/bindings/memory-controllers/ 11205F: drivers/memory/ 11206 11207MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11208M: Dmitry Osipenko <digetx@gmail.com> 11209L: linux-pm@vger.kernel.org 11210L: linux-tegra@vger.kernel.org 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11212S: Maintained 11213F: drivers/devfreq/tegra20-devfreq.c 11214F: drivers/devfreq/tegra30-devfreq.c 11215 11216MEMORY MANAGEMENT 11217M: Andrew Morton <akpm@linux-foundation.org> 11218L: linux-mm@kvack.org 11219S: Maintained 11220W: http://www.linux-mm.org 11221T: quilt https://ozlabs.org/~akpm/mmotm/ 11222T: quilt https://ozlabs.org/~akpm/mmots/ 11223T: git git://github.com/hnaz/linux-mm.git 11224F: include/linux/gfp.h 11225F: include/linux/memory_hotplug.h 11226F: include/linux/mm.h 11227F: include/linux/mmzone.h 11228F: include/linux/vmalloc.h 11229F: mm/ 11230 11231MEMORY TECHNOLOGY DEVICES (MTD) 11232M: Miquel Raynal <miquel.raynal@bootlin.com> 11233M: Richard Weinberger <richard@nod.at> 11234M: Vignesh Raghavendra <vigneshr@ti.com> 11235L: linux-mtd@lists.infradead.org 11236S: Maintained 11237W: http://www.linux-mtd.infradead.org/ 11238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11239C: irc://irc.oftc.net/mtd 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11242F: Documentation/devicetree/bindings/mtd/ 11243F: drivers/mtd/ 11244F: include/linux/mtd/ 11245F: include/uapi/mtd/ 11246 11247MEN A21 WATCHDOG DRIVER 11248M: Johannes Thumshirn <morbidrsa@gmail.com> 11249L: linux-watchdog@vger.kernel.org 11250S: Maintained 11251F: drivers/watchdog/mena21_wdt.c 11252 11253MEN CHAMELEON BUS (mcb) 11254M: Johannes Thumshirn <morbidrsa@gmail.com> 11255S: Maintained 11256F: Documentation/driver-api/men-chameleon-bus.rst 11257F: drivers/mcb/ 11258F: include/linux/mcb.h 11259 11260MEN F21BMC (Board Management Controller) 11261M: Andreas Werner <andreas.werner@men.de> 11262S: Supported 11263F: Documentation/hwmon/menf21bmc.rst 11264F: drivers/hwmon/menf21bmc_hwmon.c 11265F: drivers/leds/leds-menf21bmc.c 11266F: drivers/mfd/menf21bmc.c 11267F: drivers/watchdog/menf21bmc_wdt.c 11268 11269MEN Z069 WATCHDOG DRIVER 11270M: Johannes Thumshirn <jth@kernel.org> 11271L: linux-watchdog@vger.kernel.org 11272S: Maintained 11273F: drivers/watchdog/menz69_wdt.c 11274 11275MESON AO CEC DRIVER FOR AMLOGIC SOCS 11276M: Neil Armstrong <narmstrong@baylibre.com> 11277L: linux-media@vger.kernel.org 11278L: linux-amlogic@lists.infradead.org 11279S: Supported 11280W: http://linux-meson.com/ 11281T: git git://linuxtv.org/media_tree.git 11282F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11283F: drivers/media/platform/meson/ao-cec-g12a.c 11284F: drivers/media/platform/meson/ao-cec.c 11285 11286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11287M: Liang Yang <liang.yang@amlogic.com> 11288L: linux-mtd@lists.infradead.org 11289S: Maintained 11290F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11291F: drivers/mtd/nand/raw/meson_* 11292 11293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11294M: Maxime Jourdan <mjourdan@baylibre.com> 11295M: Neil Armstrong <narmstrong@baylibre.com> 11296L: linux-media@vger.kernel.org 11297L: linux-amlogic@lists.infradead.org 11298S: Supported 11299T: git git://linuxtv.org/media_tree.git 11300F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11301F: drivers/staging/media/meson/vdec/ 11302 11303METHODE UDPU SUPPORT 11304M: Vladimir Vid <vladimir.vid@sartura.hr> 11305S: Maintained 11306F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11307 11308MHI BUS 11309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11310M: Hemant Kumar <hemantk@codeaurora.org> 11311L: linux-arm-msm@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11314F: Documentation/mhi/ 11315F: drivers/bus/mhi/ 11316F: include/linux/mhi.h 11317 11318MICROBLAZE ARCHITECTURE 11319M: Michal Simek <monstr@monstr.eu> 11320S: Supported 11321W: http://www.monstr.eu/fdt/ 11322T: git git://git.monstr.eu/linux-2.6-microblaze.git 11323F: arch/microblaze/ 11324 11325MICROCHIP AT91 DMA DRIVERS 11326M: Ludovic Desroches <ludovic.desroches@microchip.com> 11327M: Tudor Ambarus <tudor.ambarus@microchip.com> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329L: dmaengine@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11332F: drivers/dma/at_hdmac.c 11333F: drivers/dma/at_hdmac_regs.h 11334F: drivers/dma/at_xdmac.c 11335F: include/dt-bindings/dma/at91.h 11336F: include/linux/platform_data/dma-atmel.h 11337 11338MICROCHIP AT91 SERIAL DRIVER 11339M: Richard Genoud <richard.genoud@gmail.com> 11340S: Maintained 11341F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11342F: drivers/tty/serial/atmel_serial.c 11343F: drivers/tty/serial/atmel_serial.h 11344 11345MICROCHIP AT91 USART MFD DRIVER 11346M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11347L: linux-kernel@vger.kernel.org 11348S: Supported 11349F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11350F: drivers/mfd/at91-usart.c 11351F: include/dt-bindings/mfd/at91-usart.h 11352 11353MICROCHIP AT91 USART SPI DRIVER 11354M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11355L: linux-spi@vger.kernel.org 11356S: Supported 11357F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11358F: drivers/spi/spi-at91-usart.c 11359 11360MICROCHIP AUDIO ASOC DRIVERS 11361M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11363S: Supported 11364F: sound/soc/atmel 11365 11366MICROCHIP ECC DRIVER 11367M: Tudor Ambarus <tudor.ambarus@microchip.com> 11368L: linux-crypto@vger.kernel.org 11369S: Maintained 11370F: drivers/crypto/atmel-ecc.* 11371 11372MICROCHIP I2C DRIVER 11373M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11374L: linux-i2c@vger.kernel.org 11375S: Supported 11376F: drivers/i2c/busses/i2c-at91-*.c 11377F: drivers/i2c/busses/i2c-at91.h 11378 11379MICROCHIP ISC DRIVER 11380M: Eugen Hristev <eugen.hristev@microchip.com> 11381L: linux-media@vger.kernel.org 11382S: Supported 11383F: Documentation/devicetree/bindings/media/atmel-isc.txt 11384F: drivers/media/platform/atmel/atmel-isc-base.c 11385F: drivers/media/platform/atmel/atmel-isc-regs.h 11386F: drivers/media/platform/atmel/atmel-isc.h 11387F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11388F: include/linux/atmel-isc-media.h 11389 11390MICROCHIP ISI DRIVER 11391M: Eugen Hristev <eugen.hristev@microchip.com> 11392L: linux-media@vger.kernel.org 11393S: Supported 11394F: drivers/media/platform/atmel/atmel-isi.c 11395F: drivers/media/platform/atmel/atmel-isi.h 11396 11397MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11398M: Woojung Huh <woojung.huh@microchip.com> 11399M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11403F: drivers/net/dsa/microchip/* 11404F: include/linux/platform_data/microchip-ksz.h 11405F: net/dsa/tag_ksz.c 11406 11407MICROCHIP LAN743X ETHERNET DRIVER 11408M: Bryan Whitehead <bryan.whitehead@microchip.com> 11409M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11410L: netdev@vger.kernel.org 11411S: Maintained 11412F: drivers/net/ethernet/microchip/lan743x_* 11413 11414MICROCHIP LCDFB DRIVER 11415M: Nicolas Ferre <nicolas.ferre@microchip.com> 11416L: linux-fbdev@vger.kernel.org 11417S: Maintained 11418F: drivers/video/fbdev/atmel_lcdfb.c 11419F: include/video/atmel_lcdc.h 11420 11421MICROCHIP MCP16502 PMIC DRIVER 11422M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11424S: Maintained 11425F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11426F: drivers/regulator/mcp16502.c 11427 11428MICROCHIP MCP3911 ADC DRIVER 11429M: Marcus Folkesson <marcus.folkesson@gmail.com> 11430M: Kent Gustavsson <kent@minoris.se> 11431L: linux-iio@vger.kernel.org 11432S: Supported 11433F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11434F: drivers/iio/adc/mcp3911.c 11435 11436MICROCHIP MMC/SD/SDIO MCI DRIVER 11437M: Ludovic Desroches <ludovic.desroches@microchip.com> 11438S: Maintained 11439F: drivers/mmc/host/atmel-mci.c 11440 11441MICROCHIP NAND DRIVER 11442M: Tudor Ambarus <tudor.ambarus@microchip.com> 11443L: linux-mtd@lists.infradead.org 11444S: Supported 11445F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11446F: drivers/mtd/nand/raw/atmel/* 11447 11448MICROCHIP PWM DRIVER 11449M: Claudiu Beznea <claudiu.beznea@microchip.com> 11450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11451L: linux-pwm@vger.kernel.org 11452S: Supported 11453F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11454F: drivers/pwm/pwm-atmel.c 11455 11456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11457M: Eugen Hristev <eugen.hristev@microchip.com> 11458L: linux-iio@vger.kernel.org 11459S: Supported 11460F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11461F: drivers/iio/adc/at91-sama5d2_adc.c 11462F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11463 11464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11465M: Claudiu Beznea <claudiu.beznea@microchip.com> 11466S: Supported 11467F: drivers/power/reset/at91-sama5d2_shdwc.c 11468 11469MICROCHIP SPI DRIVER 11470M: Tudor Ambarus <tudor.ambarus@microchip.com> 11471S: Supported 11472F: drivers/spi/spi-atmel.* 11473 11474MICROCHIP SSC DRIVER 11475M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11477S: Supported 11478F: drivers/misc/atmel-ssc.c 11479F: include/linux/atmel-ssc.h 11480 11481MICROCHIP USB251XB DRIVER 11482M: Richard Leitner <richard.leitner@skidata.com> 11483L: linux-usb@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/usb/usb251xb.txt 11486F: drivers/usb/misc/usb251xb.c 11487 11488MICROCHIP USBA UDC DRIVER 11489M: Cristian Birsan <cristian.birsan@microchip.com> 11490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11491S: Supported 11492F: drivers/usb/gadget/udc/atmel_usba_udc.* 11493 11494MICROCHIP WILC1000 WIFI DRIVER 11495M: Ajay Singh <ajay.kathat@microchip.com> 11496M: Claudiu Beznea <claudiu.beznea@microchip.com> 11497L: linux-wireless@vger.kernel.org 11498S: Supported 11499F: drivers/net/wireless/microchip/wilc1000/ 11500 11501MICROSEMI MIPS SOCS 11502M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11503M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11504L: linux-mips@vger.kernel.org 11505S: Supported 11506F: Documentation/devicetree/bindings/mips/mscc.txt 11507F: arch/mips/boot/dts/mscc/ 11508F: arch/mips/configs/generic/board-ocelot.config 11509F: arch/mips/generic/board-ocelot.c 11510 11511MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11512M: Don Brace <don.brace@microsemi.com> 11513L: esc.storagedev@microsemi.com 11514L: linux-scsi@vger.kernel.org 11515S: Supported 11516F: Documentation/scsi/smartpqi.rst 11517F: drivers/scsi/smartpqi/Kconfig 11518F: drivers/scsi/smartpqi/Makefile 11519F: drivers/scsi/smartpqi/smartpqi*.[ch] 11520F: include/linux/cciss*.h 11521F: include/uapi/linux/cciss*.h 11522 11523MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11524M: Chen Yu <yu.c.chen@intel.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Supported 11527F: drivers/platform/x86/surfacepro3_button.c 11528 11529MICROTEK X6 SCANNER 11530M: Oliver Neukum <oliver@neukum.org> 11531S: Maintained 11532F: drivers/usb/image/microtek.* 11533 11534MIPS 11535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11536L: linux-mips@vger.kernel.org 11537S: Maintained 11538W: http://www.linux-mips.org/ 11539Q: https://patchwork.kernel.org/project/linux-mips/list/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11541F: Documentation/devicetree/bindings/mips/ 11542F: Documentation/mips/ 11543F: arch/mips/ 11544F: drivers/platform/mips/ 11545 11546MIPS BOSTON DEVELOPMENT BOARD 11547M: Paul Burton <paulburton@kernel.org> 11548L: linux-mips@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11551F: arch/mips/boot/dts/img/boston.dts 11552F: arch/mips/configs/generic/board-boston.config 11553F: drivers/clk/imgtec/clk-boston.c 11554F: include/dt-bindings/clock/boston-clock.h 11555 11556MIPS CORE DRIVERS 11557M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11558M: Serge Semin <fancer.lancer@gmail.com> 11559L: linux-mips@vger.kernel.org 11560S: Supported 11561F: drivers/bus/mips_cdmm.c 11562F: drivers/clocksource/mips-gic-timer.c 11563F: drivers/cpuidle/cpuidle-cps.c 11564F: drivers/irqchip/irq-mips-cpu.c 11565F: drivers/irqchip/irq-mips-gic.c 11566 11567MIPS GENERIC PLATFORM 11568M: Paul Burton <paulburton@kernel.org> 11569L: linux-mips@vger.kernel.org 11570S: Supported 11571F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11572F: arch/mips/generic/ 11573F: arch/mips/tools/generic-board-config.sh 11574 11575MIPS RINT INSTRUCTION EMULATION 11576M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11577L: linux-mips@vger.kernel.org 11578S: Supported 11579F: arch/mips/math-emu/dp_rint.c 11580F: arch/mips/math-emu/sp_rint.c 11581 11582MIPS/LOONGSON1 ARCHITECTURE 11583M: Keguang Zhang <keguang.zhang@gmail.com> 11584L: linux-mips@vger.kernel.org 11585S: Maintained 11586F: arch/mips/include/asm/mach-loongson32/ 11587F: arch/mips/loongson32/ 11588F: drivers/*/*/*loongson1* 11589F: drivers/*/*loongson1* 11590 11591MIPS/LOONGSON2EF ARCHITECTURE 11592M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11593L: linux-mips@vger.kernel.org 11594S: Maintained 11595F: arch/mips/include/asm/mach-loongson2ef/ 11596F: arch/mips/loongson2ef/ 11597F: drivers/*/*/*loongson2* 11598F: drivers/*/*loongson2* 11599 11600MIPS/LOONGSON64 ARCHITECTURE 11601M: Huacai Chen <chenhc@lemote.com> 11602M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11603L: linux-mips@vger.kernel.org 11604S: Maintained 11605F: arch/mips/include/asm/mach-loongson64/ 11606F: arch/mips/loongson64/ 11607F: drivers/*/*/*loongson3* 11608F: drivers/*/*loongson3* 11609F: drivers/irqchip/irq-loongson* 11610F: drivers/platform/mips/cpu_hwmon.c 11611 11612MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11613M: Hans Verkuil <hverkuil@xs4all.nl> 11614L: linux-media@vger.kernel.org 11615S: Odd Fixes 11616W: https://linuxtv.org 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/radio/radio-miropcm20* 11619 11620MMP SUPPORT 11621R: Lubomir Rintel <lkundrak@v3.sk> 11622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11623S: Odd Fixes 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11625F: arch/arm/boot/dts/mmp* 11626F: arch/arm/mach-mmp/ 11627F: linux/soc/mmp/ 11628 11629MMP USB PHY DRIVERS 11630R: Lubomir Rintel <lkundrak@v3.sk> 11631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11632S: Maintained 11633F: drivers/phy/marvell/phy-mmp3-usb.c 11634F: drivers/phy/marvell/phy-pxa-usb.c 11635 11636MMU GATHER AND TLB INVALIDATION 11637M: Will Deacon <will@kernel.org> 11638M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11639M: Andrew Morton <akpm@linux-foundation.org> 11640M: Nick Piggin <npiggin@gmail.com> 11641M: Peter Zijlstra <peterz@infradead.org> 11642L: linux-arch@vger.kernel.org 11643L: linux-mm@kvack.org 11644S: Maintained 11645F: arch/*/include/asm/tlb.h 11646F: include/asm-generic/tlb.h 11647F: mm/mmu_gather.c 11648 11649MN88472 MEDIA DRIVER 11650M: Antti Palosaari <crope@iki.fi> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653W: https://linuxtv.org 11654W: http://palosaari.fi/linux/ 11655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11656F: drivers/media/dvb-frontends/mn88472* 11657 11658MN88473 MEDIA DRIVER 11659M: Antti Palosaari <crope@iki.fi> 11660L: linux-media@vger.kernel.org 11661S: Maintained 11662W: https://linuxtv.org 11663W: http://palosaari.fi/linux/ 11664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11665F: drivers/media/dvb-frontends/mn88473* 11666 11667MODULE SUPPORT 11668M: Jessica Yu <jeyu@kernel.org> 11669S: Maintained 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11671F: include/linux/module.h 11672F: kernel/module.c 11673 11674MONOLITHIC POWER SYSTEM PMIC DRIVER 11675M: Saravanan Sekar <sravanhome@gmail.com> 11676S: Maintained 11677F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11678F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11679F: drivers/iio/adc/mp2629_adc.c 11680F: drivers/mfd/mp2629.c 11681F: drivers/power/supply/mp2629_charger.c 11682F: drivers/regulator/mp5416.c 11683F: drivers/regulator/mpq7920.c 11684F: drivers/regulator/mpq7920.h 11685F: include/linux/mfd/mp2629.h 11686 11687MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11688S: Orphan 11689W: http://popies.net/meye/ 11690F: Documentation/userspace-api/media/drivers/meye* 11691F: drivers/media/pci/meye/ 11692F: include/uapi/linux/meye.h 11693 11694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11695M: Jiri Slaby <jirislaby@kernel.org> 11696S: Maintained 11697F: Documentation/driver-api/serial/moxa-smartio.rst 11698F: drivers/tty/mxser.* 11699 11700MR800 AVERMEDIA USB FM RADIO DRIVER 11701M: Alexey Klimov <klimov.linux@gmail.com> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704T: git git://linuxtv.org/media_tree.git 11705F: drivers/media/radio/radio-mr800.c 11706 11707MRF24J40 IEEE 802.15.4 RADIO DRIVER 11708M: Alan Ott <alan@signal11.us> 11709L: linux-wpan@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11712F: drivers/net/ieee802154/mrf24j40.c 11713 11714MSI LAPTOP SUPPORT 11715M: "Lee, Chun-Yi" <jlee@suse.com> 11716L: platform-driver-x86@vger.kernel.org 11717S: Maintained 11718F: drivers/platform/x86/msi-laptop.c 11719 11720MSI WMI SUPPORT 11721L: platform-driver-x86@vger.kernel.org 11722S: Orphan 11723F: drivers/platform/x86/msi-wmi.c 11724 11725MSI001 MEDIA DRIVER 11726M: Antti Palosaari <crope@iki.fi> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729W: https://linuxtv.org 11730W: http://palosaari.fi/linux/ 11731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11732T: git git://linuxtv.org/anttip/media_tree.git 11733F: drivers/media/tuners/msi001* 11734 11735MSI2500 MEDIA DRIVER 11736M: Antti Palosaari <crope@iki.fi> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739W: https://linuxtv.org 11740W: http://palosaari.fi/linux/ 11741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11742T: git git://linuxtv.org/anttip/media_tree.git 11743F: drivers/media/usb/msi2500/ 11744 11745MSYSTEMS DISKONCHIP G3 MTD DRIVER 11746M: Robert Jarzmik <robert.jarzmik@free.fr> 11747L: linux-mtd@lists.infradead.org 11748S: Maintained 11749F: drivers/mtd/devices/docg3* 11750 11751MT9M032 APTINA SENSOR DRIVER 11752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11753L: linux-media@vger.kernel.org 11754S: Maintained 11755T: git git://linuxtv.org/media_tree.git 11756F: drivers/media/i2c/mt9m032.c 11757F: include/media/i2c/mt9m032.h 11758 11759MT9P031 APTINA CAMERA SENSOR 11760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763T: git git://linuxtv.org/media_tree.git 11764F: drivers/media/i2c/mt9p031.c 11765F: include/media/i2c/mt9p031.h 11766 11767MT9T001 APTINA CAMERA SENSOR 11768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771T: git git://linuxtv.org/media_tree.git 11772F: drivers/media/i2c/mt9t001.c 11773F: include/media/i2c/mt9t001.h 11774 11775MT9T112 APTINA CAMERA SENSOR 11776M: Jacopo Mondi <jacopo@jmondi.org> 11777L: linux-media@vger.kernel.org 11778S: Odd Fixes 11779T: git git://linuxtv.org/media_tree.git 11780F: drivers/media/i2c/mt9t112.c 11781F: include/media/i2c/mt9t112.h 11782 11783MT9V032 APTINA CAMERA SENSOR 11784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787T: git git://linuxtv.org/media_tree.git 11788F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11789F: drivers/media/i2c/mt9v032.c 11790F: include/media/i2c/mt9v032.h 11791 11792MT9V111 APTINA CAMERA SENSOR 11793M: Jacopo Mondi <jacopo@jmondi.org> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796T: git git://linuxtv.org/media_tree.git 11797F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11798F: drivers/media/i2c/mt9v111.c 11799 11800MULTIFUNCTION DEVICES (MFD) 11801M: Lee Jones <lee.jones@linaro.org> 11802S: Supported 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11804F: Documentation/devicetree/bindings/mfd/ 11805F: drivers/mfd/ 11806F: include/dt-bindings/mfd/ 11807F: include/linux/mfd/ 11808 11809MULTIMEDIA CARD (MMC) ETC. OVER SPI 11810S: Orphan 11811F: drivers/mmc/host/mmc_spi.c 11812F: include/linux/spi/mmc_spi.h 11813 11814MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11815M: Ulf Hansson <ulf.hansson@linaro.org> 11816L: linux-mmc@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11819F: Documentation/devicetree/bindings/mmc/ 11820F: drivers/mmc/ 11821F: include/linux/mmc/ 11822F: include/uapi/linux/mmc/ 11823 11824MULTIPLEXER SUBSYSTEM 11825M: Peter Rosin <peda@axentia.se> 11826S: Maintained 11827F: Documentation/ABI/testing/sysfs-class-mux* 11828F: Documentation/devicetree/bindings/mux/ 11829F: drivers/mux/ 11830F: include/dt-bindings/mux/ 11831F: include/linux/mux/ 11832 11833MULTITECH MULTIPORT CARD (ISICOM) 11834S: Orphan 11835F: drivers/tty/isicom.c 11836F: include/linux/isicom.h 11837 11838MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11839M: Bin Liu <b-liu@ti.com> 11840L: linux-usb@vger.kernel.org 11841S: Maintained 11842F: drivers/usb/musb/ 11843 11844MXL301RF MEDIA DRIVER 11845M: Akihiro Tsukada <tskd08@gmail.com> 11846L: linux-media@vger.kernel.org 11847S: Odd Fixes 11848F: drivers/media/tuners/mxl301rf* 11849 11850MXL5007T MEDIA DRIVER 11851M: Michael Krufky <mkrufky@linuxtv.org> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854W: https://linuxtv.org 11855W: http://github.com/mkrufky 11856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11857T: git git://linuxtv.org/mkrufky/tuners.git 11858F: drivers/media/tuners/mxl5007t.* 11859 11860MXSFB DRM DRIVER 11861M: Marek Vasut <marex@denx.de> 11862M: Stefan Agner <stefan@agner.ch> 11863L: dri-devel@lists.freedesktop.org 11864S: Supported 11865T: git git://anongit.freedesktop.org/drm/drm-misc 11866F: Documentation/devicetree/bindings/display/mxsfb.txt 11867F: drivers/gpu/drm/mxsfb/ 11868 11869MYLEX DAC960 PCI RAID Controller 11870M: Hannes Reinecke <hare@kernel.org> 11871L: linux-scsi@vger.kernel.org 11872S: Supported 11873F: drivers/scsi/myrb.* 11874F: drivers/scsi/myrs.* 11875 11876MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11877M: Chris Lee <christopher.lee@cspi.com> 11878L: netdev@vger.kernel.org 11879S: Supported 11880W: https://www.cspi.com/ethernet-products/support/downloads/ 11881F: drivers/net/ethernet/myricom/myri10ge/ 11882 11883NAND FLASH SUBSYSTEM 11884M: Miquel Raynal <miquel.raynal@bootlin.com> 11885R: Richard Weinberger <richard@nod.at> 11886L: linux-mtd@lists.infradead.org 11887S: Maintained 11888W: http://www.linux-mtd.infradead.org/ 11889Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11890C: irc://irc.oftc.net/mtd 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11892F: drivers/mtd/nand/ 11893F: include/linux/mtd/*nand*.h 11894 11895NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11896M: Daniel Mack <zonque@gmail.com> 11897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11898S: Maintained 11899W: http://www.native-instruments.com 11900F: sound/usb/caiaq/ 11901 11902NATSEMI ETHERNET DRIVER (DP8381x) 11903S: Orphan 11904F: drivers/net/ethernet/natsemi/natsemi.c 11905 11906NCR 5380 SCSI DRIVERS 11907M: Finn Thain <fthain@telegraphics.com.au> 11908M: Michael Schmitz <schmitzmic@gmail.com> 11909L: linux-scsi@vger.kernel.org 11910S: Maintained 11911F: Documentation/scsi/g_NCR5380.rst 11912F: drivers/scsi/NCR5380.* 11913F: drivers/scsi/arm/cumana_1.c 11914F: drivers/scsi/arm/oak.c 11915F: drivers/scsi/atari_scsi.* 11916F: drivers/scsi/dmx3191d.c 11917F: drivers/scsi/g_NCR5380.* 11918F: drivers/scsi/mac_scsi.* 11919F: drivers/scsi/sun3_scsi.* 11920F: drivers/scsi/sun3_scsi_vme.c 11921 11922NCSI LIBRARY 11923M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11924S: Maintained 11925F: net/ncsi/ 11926 11927NCT6775 HARDWARE MONITOR DRIVER 11928M: Guenter Roeck <linux@roeck-us.net> 11929L: linux-hwmon@vger.kernel.org 11930S: Maintained 11931F: Documentation/hwmon/nct6775.rst 11932F: drivers/hwmon/nct6775.c 11933 11934NETDEVSIM 11935M: Jakub Kicinski <kuba@kernel.org> 11936S: Maintained 11937F: drivers/net/netdevsim/* 11938 11939NETEM NETWORK EMULATOR 11940M: Stephen Hemminger <stephen@networkplumber.org> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: net/sched/sch_netem.c 11944 11945NETERION 10GbE DRIVERS (s2io/vxge) 11946M: Jon Mason <jdmason@kudzu.us> 11947L: netdev@vger.kernel.org 11948S: Supported 11949F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11950F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11951F: drivers/net/ethernet/neterion/ 11952 11953NETFILTER 11954M: Pablo Neira Ayuso <pablo@netfilter.org> 11955M: Jozsef Kadlecsik <kadlec@netfilter.org> 11956M: Florian Westphal <fw@strlen.de> 11957L: netfilter-devel@vger.kernel.org 11958L: coreteam@netfilter.org 11959S: Maintained 11960W: http://www.netfilter.org/ 11961W: http://www.iptables.org/ 11962W: http://www.nftables.org/ 11963Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11966F: include/linux/netfilter* 11967F: include/linux/netfilter/ 11968F: include/net/netfilter/ 11969F: include/uapi/linux/netfilter* 11970F: include/uapi/linux/netfilter/ 11971F: net/*/netfilter.c 11972F: net/*/netfilter/ 11973F: net/bridge/br_netfilter*.c 11974F: net/netfilter/ 11975 11976NETROM NETWORK LAYER 11977M: Ralf Baechle <ralf@linux-mips.org> 11978L: linux-hams@vger.kernel.org 11979S: Maintained 11980W: http://www.linux-ax25.org/ 11981F: include/net/netrom.h 11982F: include/uapi/linux/netrom.h 11983F: net/netrom/ 11984 11985NETRONOME ETHERNET DRIVERS 11986M: Jakub Kicinski <kuba@kernel.org> 11987L: oss-drivers@netronome.com 11988S: Maintained 11989F: drivers/net/ethernet/netronome/ 11990 11991NETWORK BLOCK DEVICE (NBD) 11992M: Josef Bacik <josef@toxicpanda.com> 11993L: linux-block@vger.kernel.org 11994L: nbd@other.debian.org 11995S: Maintained 11996F: Documentation/admin-guide/blockdev/nbd.rst 11997F: drivers/block/nbd.c 11998F: include/trace/events/nbd.h 11999F: include/uapi/linux/nbd.h 12000 12001NETWORK DROP MONITOR 12002M: Neil Horman <nhorman@tuxdriver.com> 12003L: netdev@vger.kernel.org 12004S: Maintained 12005W: https://fedorahosted.org/dropwatch/ 12006F: include/net/drop_monitor.h 12007F: include/uapi/linux/net_dropmon.h 12008F: net/core/drop_monitor.c 12009 12010NETWORKING DRIVERS 12011M: "David S. Miller" <davem@davemloft.net> 12012M: Jakub Kicinski <kuba@kernel.org> 12013L: netdev@vger.kernel.org 12014S: Maintained 12015W: http://www.linuxfoundation.org/en/Net 12016Q: http://patchwork.ozlabs.org/project/netdev/list/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12019F: Documentation/devicetree/bindings/net/ 12020F: drivers/net/ 12021F: include/linux/etherdevice.h 12022F: include/linux/fcdevice.h 12023F: include/linux/fddidevice.h 12024F: include/linux/hippidevice.h 12025F: include/linux/if_* 12026F: include/linux/inetdevice.h 12027F: include/linux/netdevice.h 12028F: include/uapi/linux/if_* 12029F: include/uapi/linux/netdevice.h 12030 12031NETWORKING DRIVERS (WIRELESS) 12032M: Kalle Valo <kvalo@codeaurora.org> 12033L: linux-wireless@vger.kernel.org 12034S: Maintained 12035Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12038F: Documentation/devicetree/bindings/net/wireless/ 12039F: drivers/net/wireless/ 12040 12041NETWORKING [DSA] 12042M: Andrew Lunn <andrew@lunn.ch> 12043M: Vivien Didelot <vivien.didelot@gmail.com> 12044M: Florian Fainelli <f.fainelli@gmail.com> 12045S: Maintained 12046F: Documentation/devicetree/bindings/net/dsa/ 12047F: drivers/net/dsa/ 12048F: include/linux/dsa/ 12049F: include/linux/platform_data/dsa.h 12050F: include/net/dsa.h 12051F: net/dsa/ 12052 12053NETWORKING [GENERAL] 12054M: "David S. Miller" <davem@davemloft.net> 12055M: Jakub Kicinski <kuba@kernel.org> 12056L: netdev@vger.kernel.org 12057S: Maintained 12058W: http://www.linuxfoundation.org/en/Net 12059Q: http://patchwork.ozlabs.org/project/netdev/list/ 12060B: mailto:netdev@vger.kernel.org 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12063F: Documentation/networking/ 12064F: include/linux/in.h 12065F: include/linux/net.h 12066F: include/linux/netdevice.h 12067F: include/net/ 12068F: include/uapi/linux/in.h 12069F: include/uapi/linux/net.h 12070F: include/uapi/linux/net_namespace.h 12071F: include/uapi/linux/netdevice.h 12072F: lib/net_utils.c 12073F: lib/random32.c 12074F: net/ 12075F: tools/testing/selftests/net/ 12076 12077NETWORKING [IPSEC] 12078M: Steffen Klassert <steffen.klassert@secunet.com> 12079M: Herbert Xu <herbert@gondor.apana.org.au> 12080M: "David S. Miller" <davem@davemloft.net> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12085F: include/net/xfrm.h 12086F: include/uapi/linux/xfrm.h 12087F: net/ipv4/ah4.c 12088F: net/ipv4/esp4* 12089F: net/ipv4/ip_vti.c 12090F: net/ipv4/ipcomp.c 12091F: net/ipv4/xfrm* 12092F: net/ipv6/ah6.c 12093F: net/ipv6/esp6* 12094F: net/ipv6/ip6_vti.c 12095F: net/ipv6/ipcomp6.c 12096F: net/ipv6/xfrm* 12097F: net/key/ 12098F: net/xfrm/ 12099 12100NETWORKING [IPv4/IPv6] 12101M: "David S. Miller" <davem@davemloft.net> 12102M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12103M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12104L: netdev@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12107F: arch/x86/net/* 12108F: include/net/ip* 12109F: net/ipv4/ 12110F: net/ipv6/ 12111 12112NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12113M: Paul Moore <paul@paul-moore.com> 12114L: netdev@vger.kernel.org 12115L: linux-security-module@vger.kernel.org 12116S: Maintained 12117W: https://github.com/netlabel 12118F: Documentation/netlabel/ 12119F: include/net/calipso.h 12120F: include/net/cipso_ipv4.h 12121F: include/net/netlabel.h 12122F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12123F: include/uapi/linux/netfilter/xt_SECMARK.h 12124F: net/ipv4/cipso_ipv4.c 12125F: net/ipv6/calipso.c 12126F: net/netfilter/xt_CONNSECMARK.c 12127F: net/netfilter/xt_SECMARK.c 12128F: net/netlabel/ 12129 12130NETWORKING [MPTCP] 12131M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12132M: Matthieu Baerts <matthieu.baerts@tessares.net> 12133L: netdev@vger.kernel.org 12134L: mptcp@lists.01.org 12135S: Maintained 12136W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12137B: https://github.com/multipath-tcp/mptcp_net-next/issues 12138F: include/net/mptcp.h 12139F: include/uapi/linux/mptcp.h 12140F: net/mptcp/ 12141F: tools/testing/selftests/net/mptcp/ 12142 12143NETWORKING [TCP] 12144M: Eric Dumazet <edumazet@google.com> 12145L: netdev@vger.kernel.org 12146S: Maintained 12147F: include/linux/tcp.h 12148F: include/net/tcp.h 12149F: include/trace/events/tcp.h 12150F: include/uapi/linux/tcp.h 12151F: net/ipv4/syncookies.c 12152F: net/ipv4/tcp*.c 12153F: net/ipv6/syncookies.c 12154F: net/ipv6/tcp*.c 12155 12156NETWORKING [TLS] 12157M: Boris Pismenny <borisp@mellanox.com> 12158M: Aviad Yehezkel <aviadye@mellanox.com> 12159M: John Fastabend <john.fastabend@gmail.com> 12160M: Daniel Borkmann <daniel@iogearbox.net> 12161M: Jakub Kicinski <kuba@kernel.org> 12162L: netdev@vger.kernel.org 12163S: Maintained 12164F: include/net/tls.h 12165F: include/uapi/linux/tls.h 12166F: net/tls/* 12167 12168NETWORKING [WIRELESS] 12169L: linux-wireless@vger.kernel.org 12170Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12171 12172NETXEN (1/10) GbE SUPPORT 12173M: Manish Chopra <manishc@marvell.com> 12174M: Rahul Verma <rahulv@marvell.com> 12175M: GR-Linux-NIC-Dev@marvell.com 12176L: netdev@vger.kernel.org 12177S: Supported 12178F: drivers/net/ethernet/qlogic/netxen/ 12179 12180NET_FAILOVER MODULE 12181M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12182L: netdev@vger.kernel.org 12183S: Supported 12184F: Documentation/networking/net_failover.rst 12185F: drivers/net/net_failover.c 12186F: include/net/net_failover.h 12187 12188NEXTHOP 12189M: David Ahern <dsahern@kernel.org> 12190L: netdev@vger.kernel.org 12191S: Maintained 12192F: include/net/netns/nexthop.h 12193F: include/net/nexthop.h 12194F: include/uapi/linux/nexthop.h 12195F: net/ipv4/nexthop.c 12196 12197NFC SUBSYSTEM 12198L: netdev@vger.kernel.org 12199S: Orphan 12200F: Documentation/devicetree/bindings/net/nfc/ 12201F: drivers/nfc/ 12202F: include/linux/platform_data/nfcmrvl.h 12203F: include/net/nfc/ 12204F: include/uapi/linux/nfc.h 12205F: net/nfc/ 12206 12207NFS, SUNRPC, AND LOCKD CLIENTS 12208M: Trond Myklebust <trond.myklebust@hammerspace.com> 12209M: Anna Schumaker <anna.schumaker@netapp.com> 12210L: linux-nfs@vger.kernel.org 12211S: Maintained 12212W: http://client.linux-nfs.org 12213T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12214F: fs/lockd/ 12215F: fs/nfs/ 12216F: fs/nfs_common/ 12217F: include/linux/lockd/ 12218F: include/linux/nfs* 12219F: include/linux/sunrpc/ 12220F: include/uapi/linux/nfs* 12221F: include/uapi/linux/sunrpc/ 12222F: net/sunrpc/ 12223 12224NILFS2 FILESYSTEM 12225M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12226L: linux-nilfs@vger.kernel.org 12227S: Supported 12228W: https://nilfs.sourceforge.io/ 12229W: https://nilfs.osdn.jp/ 12230T: git git://github.com/konis/nilfs2.git 12231F: Documentation/filesystems/nilfs2.rst 12232F: fs/nilfs2/ 12233F: include/trace/events/nilfs2.h 12234F: include/uapi/linux/nilfs2_api.h 12235F: include/uapi/linux/nilfs2_ondisk.h 12236 12237NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12238M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12239S: Maintained 12240W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12241F: Documentation/scsi/NinjaSCSI.rst 12242F: drivers/scsi/pcmcia/nsp_* 12243 12244NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12245M: GOTO Masanori <gotom@debian.or.jp> 12246M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12247S: Maintained 12248W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12249F: Documentation/scsi/NinjaSCSI.rst 12250F: drivers/scsi/nsp32* 12251 12252NIOS2 ARCHITECTURE 12253M: Ley Foon Tan <ley.foon.tan@intel.com> 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12256F: arch/nios2/ 12257 12258NOHZ, DYNTICKS SUPPORT 12259M: Frederic Weisbecker <fweisbec@gmail.com> 12260M: Thomas Gleixner <tglx@linutronix.de> 12261M: Ingo Molnar <mingo@kernel.org> 12262L: linux-kernel@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12265F: include/linux/sched/nohz.h 12266F: include/linux/tick.h 12267F: kernel/time/tick*.* 12268 12269NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12270M: Pavel Machek <pavel@ucw.cz> 12271M: Sakari Ailus <sakari.ailus@iki.fi> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274F: drivers/media/i2c/ad5820.c 12275F: drivers/media/i2c/et8ek8 12276 12277NOKIA N900 POWER SUPPLY DRIVERS 12278R: Pali Rohár <pali@kernel.org> 12279F: drivers/power/supply/bq2415x_charger.c 12280F: drivers/power/supply/bq27xxx_battery.c 12281F: drivers/power/supply/bq27xxx_battery_i2c.c 12282F: drivers/power/supply/isp1704_charger.c 12283F: drivers/power/supply/rx51_battery.c 12284F: include/linux/power/bq2415x_charger.h 12285F: include/linux/power/bq27xxx_battery.h 12286 12287NOLIBC HEADER FILE 12288M: Willy Tarreau <w@1wt.eu> 12289S: Maintained 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12291F: tools/include/nolibc/ 12292 12293NSDEPS 12294M: Matthias Maennich <maennich@google.com> 12295S: Maintained 12296F: Documentation/core-api/symbol-namespaces.rst 12297F: scripts/nsdeps 12298 12299NTB AMD DRIVER 12300M: Sanjay R Mehta <sanju.mehta@amd.com> 12301M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12302L: linux-ntb@googlegroups.com 12303S: Supported 12304F: drivers/ntb/hw/amd/ 12305 12306NTB DRIVER CORE 12307M: Jon Mason <jdmason@kudzu.us> 12308M: Dave Jiang <dave.jiang@intel.com> 12309M: Allen Hubbe <allenbh@gmail.com> 12310L: linux-ntb@googlegroups.com 12311S: Supported 12312W: https://github.com/jonmason/ntb/wiki 12313T: git git://github.com/jonmason/ntb.git 12314F: drivers/net/ntb_netdev.c 12315F: drivers/ntb/ 12316F: include/linux/ntb.h 12317F: include/linux/ntb_transport.h 12318F: tools/testing/selftests/ntb/ 12319 12320NTB IDT DRIVER 12321M: Serge Semin <fancer.lancer@gmail.com> 12322L: linux-ntb@googlegroups.com 12323S: Supported 12324F: drivers/ntb/hw/idt/ 12325 12326NTB INTEL DRIVER 12327M: Dave Jiang <dave.jiang@intel.com> 12328L: linux-ntb@googlegroups.com 12329S: Supported 12330W: https://github.com/davejiang/linux/wiki 12331T: git https://github.com/davejiang/linux.git 12332F: drivers/ntb/hw/intel/ 12333 12334NTFS FILESYSTEM 12335M: Anton Altaparmakov <anton@tuxera.com> 12336L: linux-ntfs-dev@lists.sourceforge.net 12337S: Supported 12338W: http://www.tuxera.com/ 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12340F: Documentation/filesystems/ntfs.rst 12341F: fs/ntfs/ 12342 12343NUBUS SUBSYSTEM 12344M: Finn Thain <fthain@telegraphics.com.au> 12345L: linux-m68k@lists.linux-m68k.org 12346S: Maintained 12347F: arch/*/include/asm/nubus.h 12348F: drivers/nubus/ 12349F: include/linux/nubus.h 12350F: include/uapi/linux/nubus.h 12351 12352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12353M: Antonino Daplas <adaplas@gmail.com> 12354L: linux-fbdev@vger.kernel.org 12355S: Maintained 12356F: drivers/video/fbdev/nvidia/ 12357F: drivers/video/fbdev/riva/ 12358 12359NVM EXPRESS DRIVER 12360M: Keith Busch <kbusch@kernel.org> 12361M: Jens Axboe <axboe@fb.com> 12362M: Christoph Hellwig <hch@lst.de> 12363M: Sagi Grimberg <sagi@grimberg.me> 12364L: linux-nvme@lists.infradead.org 12365S: Supported 12366W: http://git.infradead.org/nvme.git 12367T: git://git.infradead.org/nvme.git 12368F: drivers/nvme/host/ 12369F: include/linux/nvme.h 12370F: include/uapi/linux/nvme_ioctl.h 12371 12372NVM EXPRESS FC TRANSPORT DRIVERS 12373M: James Smart <james.smart@broadcom.com> 12374L: linux-nvme@lists.infradead.org 12375S: Supported 12376F: drivers/nvme/host/fc.c 12377F: drivers/nvme/target/fc.c 12378F: drivers/nvme/target/fcloop.c 12379F: include/linux/nvme-fc-driver.h 12380F: include/linux/nvme-fc.h 12381 12382NVM EXPRESS TARGET DRIVER 12383M: Christoph Hellwig <hch@lst.de> 12384M: Sagi Grimberg <sagi@grimberg.me> 12385M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12386L: linux-nvme@lists.infradead.org 12387S: Supported 12388W: http://git.infradead.org/nvme.git 12389T: git://git.infradead.org/nvme.git 12390F: drivers/nvme/target/ 12391 12392NVMEM FRAMEWORK 12393M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12394S: Maintained 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12396F: Documentation/ABI/stable/sysfs-bus-nvmem 12397F: Documentation/devicetree/bindings/nvmem/ 12398F: drivers/nvmem/ 12399F: include/linux/nvmem-consumer.h 12400F: include/linux/nvmem-provider.h 12401 12402NXP FSPI DRIVER 12403M: Ashish Kumar <ashish.kumar@nxp.com> 12404R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12405L: linux-spi@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12408F: drivers/spi/spi-nxp-fspi.c 12409 12410NXP FXAS21002C DRIVER 12411M: Rui Miguel Silva <rmfrfs@gmail.com> 12412L: linux-iio@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12415F: drivers/iio/gyro/fxas21002c.h 12416F: drivers/iio/gyro/fxas21002c_core.c 12417F: drivers/iio/gyro/fxas21002c_i2c.c 12418F: drivers/iio/gyro/fxas21002c_spi.c 12419 12420NXP SGTL5000 DRIVER 12421M: Fabio Estevam <festevam@gmail.com> 12422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12423S: Maintained 12424F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12425F: sound/soc/codecs/sgtl5000* 12426 12427NXP SJA1105 ETHERNET SWITCH DRIVER 12428M: Vladimir Oltean <olteanv@gmail.com> 12429L: linux-kernel@vger.kernel.org 12430S: Maintained 12431F: drivers/net/dsa/sja1105 12432 12433NXP TDA998X DRM DRIVER 12434M: Russell King <linux@armlinux.org.uk> 12435S: Maintained 12436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12438F: drivers/gpu/drm/i2c/tda998x_drv.c 12439F: include/drm/i2c/tda998x.h 12440F: include/dt-bindings/display/tda998x.h 12441K: "nxp,tda998x" 12442 12443NXP TFA9879 DRIVER 12444M: Peter Rosin <peda@axentia.se> 12445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12446S: Maintained 12447F: Documentation/devicetree/bindings/sound/tfa9879.txt 12448F: sound/soc/codecs/tfa9879* 12449 12450NXP-NCI NFC DRIVER 12451M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12452R: Charles Gorand <charles.gorand@effinnov.com> 12453L: linux-nfc@lists.01.org (moderated for non-subscribers) 12454S: Supported 12455F: drivers/nfc/nxp-nci 12456 12457OBJAGG 12458M: Jiri Pirko <jiri@mellanox.com> 12459L: netdev@vger.kernel.org 12460S: Supported 12461F: include/linux/objagg.h 12462F: lib/objagg.c 12463F: lib/test_objagg.c 12464 12465OBJTOOL 12466M: Josh Poimboeuf <jpoimboe@redhat.com> 12467M: Peter Zijlstra <peterz@infradead.org> 12468S: Supported 12469F: tools/objtool/ 12470 12471OCELOT ETHERNET SWITCH DRIVER 12472M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12473M: Vladimir Oltean <vladimir.oltean@nxp.com> 12474M: Claudiu Manoil <claudiu.manoil@nxp.com> 12475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12476L: netdev@vger.kernel.org 12477S: Supported 12478F: drivers/net/dsa/ocelot/* 12479F: drivers/net/ethernet/mscc/ 12480F: include/soc/mscc/ocelot* 12481F: net/dsa/tag_ocelot.c 12482 12483OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12484M: Frederic Barrat <fbarrat@linux.ibm.com> 12485M: Andrew Donnellan <ajd@linux.ibm.com> 12486L: linuxppc-dev@lists.ozlabs.org 12487S: Supported 12488F: Documentation/userspace-api/accelerators/ocxl.rst 12489F: arch/powerpc/include/asm/pnv-ocxl.h 12490F: arch/powerpc/platforms/powernv/ocxl.c 12491F: drivers/misc/ocxl/ 12492F: include/misc/ocxl* 12493F: include/uapi/misc/ocxl.h 12494 12495OMAP AUDIO SUPPORT 12496M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12497M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12499L: linux-omap@vger.kernel.org 12500S: Maintained 12501F: sound/soc/ti/n810.c 12502F: sound/soc/ti/omap* 12503F: sound/soc/ti/rx51.c 12504F: sound/soc/ti/sdma-pcm.* 12505 12506OMAP CLOCK FRAMEWORK SUPPORT 12507M: Paul Walmsley <paul@pwsan.com> 12508L: linux-omap@vger.kernel.org 12509S: Maintained 12510F: arch/arm/*omap*/*clock* 12511 12512OMAP DEVICE TREE SUPPORT 12513M: Benoît Cousson <bcousson@baylibre.com> 12514M: Tony Lindgren <tony@atomide.com> 12515L: linux-omap@vger.kernel.org 12516L: devicetree@vger.kernel.org 12517S: Maintained 12518F: arch/arm/boot/dts/*am3* 12519F: arch/arm/boot/dts/*am4* 12520F: arch/arm/boot/dts/*am5* 12521F: arch/arm/boot/dts/*dra7* 12522F: arch/arm/boot/dts/*omap* 12523F: arch/arm/boot/dts/logicpd-som-lv* 12524F: arch/arm/boot/dts/logicpd-torpedo* 12525 12526OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12527L: linux-omap@vger.kernel.org 12528L: linux-fbdev@vger.kernel.org 12529S: Orphan 12530F: Documentation/arm/omap/dss.rst 12531F: drivers/video/fbdev/omap2/ 12532 12533OMAP FRAMEBUFFER SUPPORT 12534L: linux-fbdev@vger.kernel.org 12535L: linux-omap@vger.kernel.org 12536S: Orphan 12537F: drivers/video/fbdev/omap/ 12538 12539OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12540M: Roger Quadros <rogerq@ti.com> 12541M: Tony Lindgren <tony@atomide.com> 12542L: linux-omap@vger.kernel.org 12543S: Maintained 12544F: arch/arm/mach-omap2/*gpmc* 12545F: drivers/memory/omap-gpmc.c 12546 12547OMAP GPIO DRIVER 12548M: Grygorii Strashko <grygorii.strashko@ti.com> 12549M: Santosh Shilimkar <ssantosh@kernel.org> 12550M: Kevin Hilman <khilman@kernel.org> 12551L: linux-omap@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12554F: drivers/gpio/gpio-omap.c 12555 12556OMAP HARDWARE SPINLOCK SUPPORT 12557M: Ohad Ben-Cohen <ohad@wizery.com> 12558L: linux-omap@vger.kernel.org 12559S: Maintained 12560F: drivers/hwspinlock/omap_hwspinlock.c 12561 12562OMAP HS MMC SUPPORT 12563L: linux-mmc@vger.kernel.org 12564L: linux-omap@vger.kernel.org 12565S: Orphan 12566F: drivers/mmc/host/omap_hsmmc.c 12567 12568OMAP HWMOD DATA 12569M: Paul Walmsley <paul@pwsan.com> 12570L: linux-omap@vger.kernel.org 12571S: Maintained 12572F: arch/arm/mach-omap2/omap_hwmod*data* 12573 12574OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12575M: Benoît Cousson <bcousson@baylibre.com> 12576L: linux-omap@vger.kernel.org 12577S: Maintained 12578F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12579 12580OMAP HWMOD SUPPORT 12581M: Benoît Cousson <bcousson@baylibre.com> 12582M: Paul Walmsley <paul@pwsan.com> 12583L: linux-omap@vger.kernel.org 12584S: Maintained 12585F: arch/arm/mach-omap2/omap_hwmod.* 12586 12587OMAP I2C DRIVER 12588M: Vignesh R <vigneshr@ti.com> 12589L: linux-omap@vger.kernel.org 12590L: linux-i2c@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12593F: drivers/i2c/busses/i2c-omap.c 12594 12595OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12600F: drivers/media/platform/omap3isp/ 12601F: drivers/staging/media/omap4iss/ 12602 12603OMAP MMC SUPPORT 12604M: Aaro Koskinen <aaro.koskinen@iki.fi> 12605L: linux-omap@vger.kernel.org 12606S: Odd Fixes 12607F: drivers/mmc/host/omap.c 12608 12609OMAP POWER MANAGEMENT SUPPORT 12610M: Kevin Hilman <khilman@kernel.org> 12611L: linux-omap@vger.kernel.org 12612S: Maintained 12613F: arch/arm/*omap*/*pm* 12614F: drivers/cpufreq/omap-cpufreq.c 12615 12616OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12617M: Rajendra Nayak <rnayak@codeaurora.org> 12618M: Paul Walmsley <paul@pwsan.com> 12619L: linux-omap@vger.kernel.org 12620S: Maintained 12621F: arch/arm/mach-omap2/prm* 12622 12623OMAP RANDOM NUMBER GENERATOR SUPPORT 12624M: Deepak Saxena <dsaxena@plexity.net> 12625S: Maintained 12626F: drivers/char/hw_random/omap-rng.c 12627 12628OMAP USB SUPPORT 12629L: linux-usb@vger.kernel.org 12630L: linux-omap@vger.kernel.org 12631S: Orphan 12632F: arch/arm/*omap*/usb* 12633F: drivers/usb/*/*omap* 12634 12635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12636M: Mark Jackson <mpfj@newflow.co.uk> 12637L: linux-omap@vger.kernel.org 12638S: Maintained 12639F: arch/arm/boot/dts/am335x-nano.dts 12640 12641OMAP1 SUPPORT 12642M: Aaro Koskinen <aaro.koskinen@iki.fi> 12643M: Tony Lindgren <tony@atomide.com> 12644L: linux-omap@vger.kernel.org 12645S: Maintained 12646Q: http://patchwork.kernel.org/project/linux-omap/list/ 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12648F: arch/arm/configs/omap1_defconfig 12649F: arch/arm/mach-omap1/ 12650F: arch/arm/plat-omap/ 12651F: drivers/i2c/busses/i2c-omap.c 12652F: include/linux/platform_data/ams-delta-fiq.h 12653F: include/linux/platform_data/i2c-omap.h 12654 12655OMAP2+ SUPPORT 12656M: Tony Lindgren <tony@atomide.com> 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659W: http://www.muru.com/linux/omap/ 12660W: http://linux.omap.com/ 12661Q: http://patchwork.kernel.org/project/linux-omap/list/ 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12663F: arch/arm/configs/omap2plus_defconfig 12664F: arch/arm/mach-omap2/ 12665F: arch/arm/plat-omap/ 12666F: drivers/bus/ti-sysc.c 12667F: drivers/i2c/busses/i2c-omap.c 12668F: drivers/irqchip/irq-omap-intc.c 12669F: drivers/mfd/*omap*.c 12670F: drivers/mfd/menelaus.c 12671F: drivers/mfd/palmas.c 12672F: drivers/mfd/tps65217.c 12673F: drivers/mfd/tps65218.c 12674F: drivers/mfd/tps65910.c 12675F: drivers/mfd/twl-core.[ch] 12676F: drivers/mfd/twl4030*.c 12677F: drivers/mfd/twl6030*.c 12678F: drivers/mfd/twl6040*.c 12679F: drivers/regulator/palmas-regulator*.c 12680F: drivers/regulator/pbias-regulator.c 12681F: drivers/regulator/tps65217-regulator.c 12682F: drivers/regulator/tps65218-regulator.c 12683F: drivers/regulator/tps65910-regulator.c 12684F: drivers/regulator/twl-regulator.c 12685F: drivers/regulator/twl6030-regulator.c 12686F: include/linux/platform_data/i2c-omap.h 12687F: include/linux/platform_data/ti-sysc.h 12688 12689OMFS FILESYSTEM 12690M: Bob Copeland <me@bobcopeland.com> 12691L: linux-karma-devel@lists.sourceforge.net 12692S: Maintained 12693F: Documentation/filesystems/omfs.rst 12694F: fs/omfs/ 12695 12696OMNIKEY CARDMAN 4000 DRIVER 12697M: Harald Welte <laforge@gnumonks.org> 12698S: Maintained 12699F: drivers/char/pcmcia/cm4000_cs.c 12700F: include/linux/cm4000_cs.h 12701F: include/uapi/linux/cm4000_cs.h 12702 12703OMNIKEY CARDMAN 4040 DRIVER 12704M: Harald Welte <laforge@gnumonks.org> 12705S: Maintained 12706F: drivers/char/pcmcia/cm4040_cs.* 12707 12708OMNIVISION OV13858 SENSOR DRIVER 12709M: Sakari Ailus <sakari.ailus@linux.intel.com> 12710L: linux-media@vger.kernel.org 12711S: Maintained 12712T: git git://linuxtv.org/media_tree.git 12713F: drivers/media/i2c/ov13858.c 12714 12715OMNIVISION OV2680 SENSOR DRIVER 12716M: Rui Miguel Silva <rmfrfs@gmail.com> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719T: git git://linuxtv.org/media_tree.git 12720F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12721F: drivers/media/i2c/ov2680.c 12722 12723OMNIVISION OV2685 SENSOR DRIVER 12724M: Shunqian Zheng <zhengsq@rock-chips.com> 12725L: linux-media@vger.kernel.org 12726S: Maintained 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/i2c/ov2685.c 12729 12730OMNIVISION OV2740 SENSOR DRIVER 12731M: Tianshu Qiu <tian.shu.qiua@intel.com> 12732R: Shawn Tu <shawnx.tu@intel.com> 12733R: Bingbu Cao <bingbu.cao@intel.com> 12734L: linux-media@vger.kernel.org 12735S: Maintained 12736T: git git://linuxtv.org/media_tree.git 12737F: drivers/media/i2c/ov2740.c 12738 12739OMNIVISION OV5640 SENSOR DRIVER 12740M: Steve Longerbeam <slongerbeam@gmail.com> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743T: git git://linuxtv.org/media_tree.git 12744F: drivers/media/i2c/ov5640.c 12745 12746OMNIVISION OV5647 SENSOR DRIVER 12747M: Luis Oliveira <lolivei@synopsys.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/i2c/ov5647.c 12752 12753OMNIVISION OV5670 SENSOR DRIVER 12754M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12755M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12756L: linux-media@vger.kernel.org 12757S: Maintained 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/i2c/ov5670.c 12760 12761OMNIVISION OV5675 SENSOR DRIVER 12762M: Shawn Tu <shawnx.tu@intel.com> 12763L: linux-media@vger.kernel.org 12764S: Maintained 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/i2c/ov5675.c 12767 12768OMNIVISION OV5695 SENSOR DRIVER 12769M: Shunqian Zheng <zhengsq@rock-chips.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/ov5695.c 12774 12775OMNIVISION OV7670 SENSOR DRIVER 12776M: Jonathan Corbet <corbet@lwn.net> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media_tree.git 12780F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12781F: drivers/media/i2c/ov7670.c 12782 12783OMNIVISION OV772x SENSOR DRIVER 12784M: Jacopo Mondi <jacopo@jmondi.org> 12785L: linux-media@vger.kernel.org 12786S: Odd fixes 12787T: git git://linuxtv.org/media_tree.git 12788F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12789F: drivers/media/i2c/ov772x.c 12790F: include/media/i2c/ov772x.h 12791 12792OMNIVISION OV7740 SENSOR DRIVER 12793M: Wenyou Yang <wenyou.yang@microchip.com> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796T: git git://linuxtv.org/media_tree.git 12797F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12798F: drivers/media/i2c/ov7740.c 12799 12800OMNIVISION OV8856 SENSOR DRIVER 12801M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media_tree.git 12805F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12806F: drivers/media/i2c/ov8856.c 12807 12808OMNIVISION OV9640 SENSOR DRIVER 12809M: Petr Cvek <petrcvekcz@gmail.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812F: drivers/media/i2c/ov9640.* 12813 12814OMNIVISION OV9650 SENSOR DRIVER 12815M: Sakari Ailus <sakari.ailus@linux.intel.com> 12816R: Akinobu Mita <akinobu.mita@gmail.com> 12817R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12818L: linux-media@vger.kernel.org 12819S: Maintained 12820T: git git://linuxtv.org/media_tree.git 12821F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12822F: drivers/media/i2c/ov9650.c 12823 12824ONENAND FLASH DRIVER 12825M: Kyungmin Park <kyungmin.park@samsung.com> 12826L: linux-mtd@lists.infradead.org 12827S: Maintained 12828F: drivers/mtd/nand/onenand/ 12829F: include/linux/mtd/onenand*.h 12830 12831ONION OMEGA2+ BOARD 12832M: Harvey Hunt <harveyhuntnexus@gmail.com> 12833L: linux-mips@vger.kernel.org 12834S: Maintained 12835F: arch/mips/boot/dts/ralink/omega2p.dts 12836 12837OP-TEE DRIVER 12838M: Jens Wiklander <jens.wiklander@linaro.org> 12839L: op-tee@lists.trustedfirmware.org 12840S: Maintained 12841F: Documentation/ABI/testing/sysfs-bus-optee-devices 12842F: drivers/tee/optee/ 12843 12844OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12845M: Sumit Garg <sumit.garg@linaro.org> 12846L: op-tee@lists.trustedfirmware.org 12847S: Maintained 12848F: drivers/char/hw_random/optee-rng.c 12849 12850OPA-VNIC DRIVER 12851M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12852M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12853L: linux-rdma@vger.kernel.org 12854S: Supported 12855F: drivers/infiniband/ulp/opa_vnic 12856 12857OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12858M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12859M: Frank Rowand <frowand.list@gmail.com> 12860L: devicetree@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/dynamic-resolution-notes.rst 12863F: Documentation/devicetree/overlay-notes.rst 12864F: drivers/of/overlay.c 12865F: drivers/of/resolver.c 12866K: of_overlay_notifier_ 12867 12868OPEN FIRMWARE AND FLATTENED DEVICE TREE 12869M: Rob Herring <robh+dt@kernel.org> 12870M: Frank Rowand <frowand.list@gmail.com> 12871L: devicetree@vger.kernel.org 12872S: Maintained 12873W: http://www.devicetree.org/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12875F: Documentation/ABI/testing/sysfs-firmware-ofw 12876F: drivers/of/ 12877F: include/linux/of*.h 12878F: scripts/dtc/ 12879 12880OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12881M: Rob Herring <robh+dt@kernel.org> 12882L: devicetree@vger.kernel.org 12883S: Maintained 12884Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12886F: Documentation/devicetree/ 12887F: arch/*/boot/dts/ 12888F: include/dt-bindings/ 12889 12890OPENCORES I2C BUS DRIVER 12891M: Peter Korsgaard <peter@korsgaard.com> 12892M: Andrew Lunn <andrew@lunn.ch> 12893L: linux-i2c@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12896F: Documentation/i2c/busses/i2c-ocores.rst 12897F: drivers/i2c/busses/i2c-ocores.c 12898F: include/linux/platform_data/i2c-ocores.h 12899 12900OPENRISC ARCHITECTURE 12901M: Jonas Bonn <jonas@southpole.se> 12902M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12903M: Stafford Horne <shorne@gmail.com> 12904L: openrisc@lists.librecores.org 12905S: Maintained 12906W: http://openrisc.io 12907T: git git://github.com/openrisc/linux.git 12908F: Documentation/devicetree/bindings/openrisc/ 12909F: Documentation/openrisc/ 12910F: arch/openrisc/ 12911F: drivers/irqchip/irq-ompic.c 12912F: drivers/irqchip/irq-or1k-* 12913 12914OPENVSWITCH 12915M: Pravin B Shelar <pshelar@ovn.org> 12916L: netdev@vger.kernel.org 12917L: dev@openvswitch.org 12918S: Maintained 12919W: http://openvswitch.org 12920F: include/uapi/linux/openvswitch.h 12921F: net/openvswitch/ 12922 12923OPERATING PERFORMANCE POINTS (OPP) 12924M: Viresh Kumar <vireshk@kernel.org> 12925M: Nishanth Menon <nm@ti.com> 12926M: Stephen Boyd <sboyd@kernel.org> 12927L: linux-pm@vger.kernel.org 12928S: Maintained 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12930F: Documentation/devicetree/bindings/opp/ 12931F: Documentation/power/opp.rst 12932F: drivers/opp/ 12933F: include/linux/pm_opp.h 12934 12935OPL4 DRIVER 12936M: Clemens Ladisch <clemens@ladisch.de> 12937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12940F: sound/drivers/opl4/ 12941 12942OPROFILE 12943M: Robert Richter <rric@kernel.org> 12944L: oprofile-list@lists.sf.net 12945S: Maintained 12946F: arch/*/include/asm/oprofile*.h 12947F: arch/*/oprofile/ 12948F: drivers/oprofile/ 12949F: include/linux/oprofile.h 12950 12951ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12952M: Mark Fasheh <mark@fasheh.com> 12953M: Joel Becker <jlbec@evilplan.org> 12954M: Joseph Qi <joseph.qi@linux.alibaba.com> 12955L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12956S: Supported 12957W: http://ocfs2.wiki.kernel.org 12958F: Documentation/filesystems/dlmfs.rst 12959F: Documentation/filesystems/ocfs2.rst 12960F: fs/ocfs2/ 12961 12962ORANGEFS FILESYSTEM 12963M: Mike Marshall <hubcap@omnibond.com> 12964R: Martin Brandenburg <martin@omnibond.com> 12965L: devel@lists.orangefs.org 12966S: Supported 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12968F: Documentation/filesystems/orangefs.rst 12969F: fs/orangefs/ 12970 12971ORINOCO DRIVER 12972L: linux-wireless@vger.kernel.org 12973S: Orphan 12974W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12975W: http://www.nongnu.org/orinoco/ 12976F: drivers/net/wireless/intersil/orinoco/ 12977 12978OV2659 OMNIVISION SENSOR DRIVER 12979M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12984T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12985F: drivers/media/i2c/ov2659.c 12986F: include/media/i2c/ov2659.h 12987 12988OVERLAY FILESYSTEM 12989M: Miklos Szeredi <miklos@szeredi.hu> 12990L: linux-unionfs@vger.kernel.org 12991S: Supported 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12993F: Documentation/filesystems/overlayfs.rst 12994F: fs/overlayfs/ 12995 12996P54 WIRELESS DRIVER 12997M: Christian Lamparter <chunkeey@googlemail.com> 12998L: linux-wireless@vger.kernel.org 12999S: Maintained 13000W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13001F: drivers/net/wireless/intersil/p54/ 13002 13003PACKING 13004M: Vladimir Oltean <olteanv@gmail.com> 13005L: netdev@vger.kernel.org 13006S: Supported 13007F: Documentation/core-api/packing.rst 13008F: include/linux/packing.h 13009F: lib/packing.c 13010 13011PADATA PARALLEL EXECUTION MECHANISM 13012M: Steffen Klassert <steffen.klassert@secunet.com> 13013L: linux-crypto@vger.kernel.org 13014S: Maintained 13015F: Documentation/core-api/padata.rst 13016F: include/linux/padata.h 13017F: kernel/padata.c 13018 13019PAGE POOL 13020M: Jesper Dangaard Brouer <hawk@kernel.org> 13021M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13022L: netdev@vger.kernel.org 13023S: Supported 13024F: include/net/page_pool.h 13025F: net/core/page_pool.c 13026 13027PANASONIC LAPTOP ACPI EXTRAS DRIVER 13028M: Harald Welte <laforge@gnumonks.org> 13029L: platform-driver-x86@vger.kernel.org 13030S: Maintained 13031F: drivers/platform/x86/panasonic-laptop.c 13032 13033PARALLAX PING IIO SENSOR DRIVER 13034M: Andreas Klinger <ak@it-klinger.de> 13035L: linux-iio@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13038F: drivers/iio/proximity/ping.c 13039 13040PARALLEL LCD/KEYPAD PANEL DRIVER 13041M: Willy Tarreau <willy@haproxy.com> 13042M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13043S: Odd Fixes 13044F: Documentation/admin-guide/lcd-panel-cgram.rst 13045F: drivers/auxdisplay/panel.c 13046 13047PARALLEL PORT SUBSYSTEM 13048M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13049M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13050L: linux-parport@lists.infradead.org (subscribers-only) 13051S: Maintained 13052F: Documentation/driver-api/parport*.rst 13053F: drivers/char/ppdev.c 13054F: drivers/parport/ 13055F: include/linux/parport*.h 13056F: include/uapi/linux/ppdev.h 13057 13058PARAVIRT_OPS INTERFACE 13059M: Juergen Gross <jgross@suse.com> 13060M: Deep Shah <sdeep@vmware.com> 13061M: "VMware, Inc." <pv-drivers@vmware.com> 13062L: virtualization@lists.linux-foundation.org 13063S: Supported 13064F: Documentation/virt/paravirt_ops.rst 13065F: arch/*/include/asm/paravirt*.h 13066F: arch/*/kernel/paravirt* 13067F: include/linux/hypervisor.h 13068 13069PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13070M: Tim Waugh <tim@cyberelk.net> 13071L: linux-parport@lists.infradead.org (subscribers-only) 13072S: Maintained 13073F: Documentation/admin-guide/blockdev/paride.rst 13074F: drivers/block/paride/ 13075 13076PARISC ARCHITECTURE 13077M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13078M: Helge Deller <deller@gmx.de> 13079L: linux-parisc@vger.kernel.org 13080S: Maintained 13081W: https://parisc.wiki.kernel.org 13082Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13085F: Documentation/parisc/ 13086F: arch/parisc/ 13087F: drivers/char/agp/parisc-agp.c 13088F: drivers/input/misc/hp_sdc_rtc.c 13089F: drivers/input/serio/gscps2.c 13090F: drivers/input/serio/hp_sdc* 13091F: drivers/parisc/ 13092F: drivers/parport/parport_gsc.* 13093F: drivers/tty/serial/8250/8250_gsc.c 13094F: drivers/video/console/sti* 13095F: drivers/video/fbdev/sti* 13096F: drivers/video/logo/logo_parisc* 13097F: include/linux/hp_sdc.h 13098 13099PARMAN 13100M: Jiri Pirko <jiri@mellanox.com> 13101L: netdev@vger.kernel.org 13102S: Supported 13103F: include/linux/parman.h 13104F: lib/parman.c 13105F: lib/test_parman.c 13106 13107PC ENGINES APU BOARD DRIVER 13108M: Enrico Weigelt, metux IT consult <info@metux.net> 13109S: Maintained 13110F: drivers/platform/x86/pcengines-apuv2.c 13111 13112PC87360 HARDWARE MONITORING DRIVER 13113M: Jim Cromie <jim.cromie@gmail.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Maintained 13116F: Documentation/hwmon/pc87360.rst 13117F: drivers/hwmon/pc87360.c 13118 13119PC8736x GPIO DRIVER 13120M: Jim Cromie <jim.cromie@gmail.com> 13121S: Maintained 13122F: drivers/char/pc8736x_gpio.c 13123 13124PC87427 HARDWARE MONITORING DRIVER 13125M: Jean Delvare <jdelvare@suse.com> 13126L: linux-hwmon@vger.kernel.org 13127S: Maintained 13128F: Documentation/hwmon/pc87427.rst 13129F: drivers/hwmon/pc87427.c 13130 13131PCA9532 LED DRIVER 13132M: Riku Voipio <riku.voipio@iki.fi> 13133S: Maintained 13134F: drivers/leds/leds-pca9532.c 13135F: include/linux/leds-pca9532.h 13136 13137PCA9541 I2C BUS MASTER SELECTOR DRIVER 13138M: Guenter Roeck <linux@roeck-us.net> 13139L: linux-i2c@vger.kernel.org 13140S: Maintained 13141F: drivers/i2c/muxes/i2c-mux-pca9541.c 13142 13143PCDP - PRIMARY CONSOLE AND DEBUG PORT 13144M: Khalid Aziz <khalid@gonehiking.org> 13145S: Maintained 13146F: drivers/firmware/pcdp.* 13147 13148PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13150L: linux-pci@vger.kernel.org 13151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13152S: Maintained 13153F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13154F: drivers/pci/controller/pci-aardvark.c 13155 13156PCI DRIVER FOR ALTERA PCIE IP 13157M: Ley Foon Tan <ley.foon.tan@intel.com> 13158L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13159L: linux-pci@vger.kernel.org 13160S: Supported 13161F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13162F: drivers/pci/controller/pcie-altera.c 13163 13164PCI DRIVER FOR APPLIEDMICRO XGENE 13165M: Toan Le <toan@os.amperecomputing.com> 13166L: linux-pci@vger.kernel.org 13167L: linux-arm-kernel@lists.infradead.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13170F: drivers/pci/controller/pci-xgene.c 13171 13172PCI DRIVER FOR ARM VERSATILE PLATFORM 13173M: Rob Herring <robh@kernel.org> 13174L: linux-pci@vger.kernel.org 13175L: linux-arm-kernel@lists.infradead.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/pci/versatile.yaml 13178F: drivers/pci/controller/pci-versatile.c 13179 13180PCI DRIVER FOR ARMADA 8K 13181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13182L: linux-pci@vger.kernel.org 13183L: linux-arm-kernel@lists.infradead.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13186F: drivers/pci/controller/dwc/pcie-armada8k.c 13187 13188PCI DRIVER FOR CADENCE PCIE IP 13189M: Tom Joseph <tjoseph@cadence.com> 13190L: linux-pci@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/pci/cdns,* 13193F: drivers/pci/controller/cadence/ 13194 13195PCI DRIVER FOR FREESCALE LAYERSCAPE 13196M: Minghuan Lian <minghuan.Lian@nxp.com> 13197M: Mingkai Hu <mingkai.hu@nxp.com> 13198M: Roy Zang <roy.zang@nxp.com> 13199L: linuxppc-dev@lists.ozlabs.org 13200L: linux-pci@vger.kernel.org 13201L: linux-arm-kernel@lists.infradead.org 13202S: Maintained 13203F: drivers/pci/controller/dwc/*layerscape* 13204 13205PCI DRIVER FOR GENERIC OF HOSTS 13206M: Will Deacon <will@kernel.org> 13207L: linux-pci@vger.kernel.org 13208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13211F: drivers/pci/controller/pci-host-common.c 13212F: drivers/pci/controller/pci-host-generic.c 13213 13214PCI DRIVER FOR IMX6 13215M: Richard Zhu <hongxing.zhu@nxp.com> 13216M: Lucas Stach <l.stach@pengutronix.de> 13217L: linux-pci@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13221F: drivers/pci/controller/dwc/*imx6* 13222 13223PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13224M: Jonathan Derrick <jonathan.derrick@intel.com> 13225L: linux-pci@vger.kernel.org 13226S: Supported 13227F: drivers/pci/controller/vmd.c 13228 13229PCI DRIVER FOR MICROSEMI SWITCHTEC 13230M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13231M: Logan Gunthorpe <logang@deltatee.com> 13232L: linux-pci@vger.kernel.org 13233S: Maintained 13234F: Documentation/ABI/testing/sysfs-class-switchtec 13235F: Documentation/driver-api/switchtec.rst 13236F: drivers/ntb/hw/mscc/ 13237F: drivers/pci/switch/switchtec* 13238F: include/linux/switchtec.h 13239F: include/uapi/linux/switchtec_ioctl.h 13240 13241PCI DRIVER FOR MOBIVEIL PCIE IP 13242M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13243M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13244L: linux-pci@vger.kernel.org 13245S: Supported 13246F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13247F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13248 13249PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13250M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13251M: Jason Cooper <jason@lakedaemon.net> 13252L: linux-pci@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: drivers/pci/controller/*mvebu* 13256 13257PCI DRIVER FOR NVIDIA TEGRA 13258M: Thierry Reding <thierry.reding@gmail.com> 13259L: linux-tegra@vger.kernel.org 13260L: linux-pci@vger.kernel.org 13261S: Supported 13262F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13263F: drivers/pci/controller/pci-tegra.c 13264 13265PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13266M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13267L: linux-pci@vger.kernel.org 13268L: linux-arm-kernel@lists.infradead.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13271F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13272 13273PCI DRIVER FOR RENESAS R-CAR 13274M: Marek Vasut <marek.vasut+renesas@gmail.com> 13275M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13276L: linux-pci@vger.kernel.org 13277L: linux-renesas-soc@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/pci/*rcar* 13280F: drivers/pci/controller/*rcar* 13281 13282PCI DRIVER FOR SAMSUNG EXYNOS 13283M: Jingoo Han <jingoohan1@gmail.com> 13284L: linux-pci@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13287S: Maintained 13288F: drivers/pci/controller/dwc/pci-exynos.c 13289 13290PCI DRIVER FOR SYNOPSYS DESIGNWARE 13291M: Jingoo Han <jingoohan1@gmail.com> 13292M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13293L: linux-pci@vger.kernel.org 13294S: Maintained 13295F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13296F: drivers/pci/controller/dwc/*designware* 13297 13298PCI DRIVER FOR TI DRA7XX/J721E 13299M: Kishon Vijay Abraham I <kishon@ti.com> 13300L: linux-omap@vger.kernel.org 13301L: linux-pci@vger.kernel.org 13302L: linux-arm-kernel@lists.infradead.org 13303S: Supported 13304F: Documentation/devicetree/bindings/pci/ti-pci.txt 13305F: drivers/pci/controller/cadence/pci-j721e.c 13306F: drivers/pci/controller/dwc/pci-dra7xx.c 13307 13308PCI DRIVER FOR TI KEYSTONE 13309M: Murali Karicheri <m-karicheri2@ti.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13312S: Maintained 13313F: drivers/pci/controller/dwc/pci-keystone.c 13314 13315PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13316M: Linus Walleij <linus.walleij@linaro.org> 13317L: linux-pci@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13320F: drivers/pci/controller/pci-v3-semi.c 13321 13322PCI ENDPOINT SUBSYSTEM 13323M: Kishon Vijay Abraham I <kishon@ti.com> 13324M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13325L: linux-pci@vger.kernel.org 13326S: Supported 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13328F: drivers/misc/pci_endpoint_test.c 13329F: drivers/pci/endpoint/ 13330F: tools/pci/ 13331 13332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13333M: Russell Currey <ruscur@russell.cc> 13334M: Oliver O'Halloran <oohall@gmail.com> 13335L: linuxppc-dev@lists.ozlabs.org 13336S: Supported 13337F: Documentation/PCI/pci-error-recovery.rst 13338F: Documentation/powerpc/eeh-pci-error-recovery.rst 13339F: arch/powerpc/include/*/eeh*.h 13340F: arch/powerpc/kernel/eeh*.c 13341F: arch/powerpc/platforms/*/eeh*.c 13342F: drivers/pci/pcie/aer.c 13343F: drivers/pci/pcie/dpc.c 13344F: drivers/pci/pcie/err.c 13345 13346PCI ERROR RECOVERY 13347M: Linas Vepstas <linasvepstas@gmail.com> 13348L: linux-pci@vger.kernel.org 13349S: Supported 13350F: Documentation/PCI/pci-error-recovery.rst 13351 13352PCI MSI DRIVER FOR ALTERA MSI IP 13353M: Ley Foon Tan <ley.foon.tan@intel.com> 13354L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13355L: linux-pci@vger.kernel.org 13356S: Supported 13357F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13358F: drivers/pci/controller/pcie-altera-msi.c 13359 13360PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13361M: Toan Le <toan@os.amperecomputing.com> 13362L: linux-pci@vger.kernel.org 13363L: linux-arm-kernel@lists.infradead.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13366F: drivers/pci/controller/pci-xgene-msi.c 13367 13368PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13369M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13370R: Rob Herring <robh@kernel.org> 13371L: linux-pci@vger.kernel.org 13372S: Supported 13373Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13375F: drivers/pci/controller/ 13376 13377PCI SUBSYSTEM 13378M: Bjorn Helgaas <bhelgaas@google.com> 13379L: linux-pci@vger.kernel.org 13380S: Supported 13381Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13383F: Documentation/PCI/ 13384F: Documentation/devicetree/bindings/pci/ 13385F: arch/x86/kernel/early-quirks.c 13386F: arch/x86/kernel/quirks.c 13387F: arch/x86/pci/ 13388F: drivers/acpi/pci* 13389F: drivers/pci/ 13390F: include/asm-generic/pci* 13391F: include/linux/of_pci.h 13392F: include/linux/pci* 13393F: include/uapi/linux/pci* 13394F: lib/pci* 13395 13396PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13397M: Jonathan Chocron <jonnyc@amazon.com> 13398L: linux-pci@vger.kernel.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/pci/pcie-al.txt 13401F: drivers/pci/controller/dwc/pcie-al.c 13402 13403PCIE DRIVER FOR AMLOGIC MESON 13404M: Yue Wang <yue.wang@Amlogic.com> 13405L: linux-pci@vger.kernel.org 13406L: linux-amlogic@lists.infradead.org 13407S: Maintained 13408F: drivers/pci/controller/dwc/pci-meson.c 13409 13410PCIE DRIVER FOR AXIS ARTPEC 13411M: Jesper Nilsson <jesper.nilsson@axis.com> 13412L: linux-arm-kernel@axis.com 13413L: linux-pci@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/pci/axis,artpec* 13416F: drivers/pci/controller/dwc/*artpec* 13417 13418PCIE DRIVER FOR CAVIUM THUNDERX 13419M: Robert Richter <rrichter@marvell.com> 13420L: linux-pci@vger.kernel.org 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422S: Supported 13423F: drivers/pci/controller/pci-thunder-* 13424 13425PCIE DRIVER FOR HISILICON 13426M: Zhou Wang <wangzhou1@hisilicon.com> 13427L: linux-pci@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13430F: drivers/pci/controller/dwc/pcie-hisi.c 13431 13432PCIE DRIVER FOR HISILICON KIRIN 13433M: Xiaowei Song <songxiaowei@hisilicon.com> 13434M: Binghui Wang <wangbinghui@hisilicon.com> 13435L: linux-pci@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13438F: drivers/pci/controller/dwc/pcie-kirin.c 13439 13440PCIE DRIVER FOR HISILICON STB 13441M: Shawn Guo <shawn.guo@linaro.org> 13442L: linux-pci@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13445F: drivers/pci/controller/dwc/pcie-histb.c 13446 13447PCIE DRIVER FOR MEDIATEK 13448M: Ryder Lee <ryder.lee@mediatek.com> 13449L: linux-pci@vger.kernel.org 13450L: linux-mediatek@lists.infradead.org 13451S: Supported 13452F: Documentation/devicetree/bindings/pci/mediatek* 13453F: drivers/pci/controller/*mediatek* 13454 13455PCIE DRIVER FOR QUALCOMM MSM 13456M: Stanimir Varbanov <svarbanov@mm-sol.com> 13457L: linux-pci@vger.kernel.org 13458L: linux-arm-msm@vger.kernel.org 13459S: Maintained 13460F: drivers/pci/controller/dwc/*qcom* 13461 13462PCIE DRIVER FOR ROCKCHIP 13463M: Shawn Lin <shawn.lin@rock-chips.com> 13464L: linux-pci@vger.kernel.org 13465L: linux-rockchip@lists.infradead.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13468F: drivers/pci/controller/pcie-rockchip* 13469 13470PCIE DRIVER FOR SOCIONEXT UNIPHIER 13471M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13472L: linux-pci@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13475F: drivers/pci/controller/dwc/pcie-uniphier* 13476 13477PCIE DRIVER FOR ST SPEAR13XX 13478M: Pratyush Anand <pratyush.anand@gmail.com> 13479L: linux-pci@vger.kernel.org 13480S: Maintained 13481F: drivers/pci/controller/dwc/*spear* 13482 13483PCMCIA SUBSYSTEM 13484M: Dominik Brodowski <linux@dominikbrodowski.net> 13485S: Odd Fixes 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13487F: Documentation/pcmcia/ 13488F: drivers/pcmcia/ 13489F: include/pcmcia/ 13490F: tools/pcmcia/ 13491 13492PCNET32 NETWORK DRIVER 13493M: Don Fry <pcnet32@frontier.com> 13494L: netdev@vger.kernel.org 13495S: Maintained 13496F: drivers/net/ethernet/amd/pcnet32.c 13497 13498PCRYPT PARALLEL CRYPTO ENGINE 13499M: Steffen Klassert <steffen.klassert@secunet.com> 13500L: linux-crypto@vger.kernel.org 13501S: Maintained 13502F: crypto/pcrypt.c 13503F: include/crypto/pcrypt.h 13504 13505PEAQ WMI HOTKEYS DRIVER 13506M: Hans de Goede <hdegoede@redhat.com> 13507L: platform-driver-x86@vger.kernel.org 13508S: Maintained 13509F: drivers/platform/x86/peaq-wmi.c 13510 13511PENSANDO ETHERNET DRIVERS 13512M: Shannon Nelson <snelson@pensando.io> 13513M: Pensando Drivers <drivers@pensando.io> 13514L: netdev@vger.kernel.org 13515S: Supported 13516F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13517F: drivers/net/ethernet/pensando/ 13518 13519PER-CPU MEMORY ALLOCATOR 13520M: Dennis Zhou <dennis@kernel.org> 13521M: Tejun Heo <tj@kernel.org> 13522M: Christoph Lameter <cl@linux.com> 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13525F: arch/*/include/asm/percpu.h 13526F: include/linux/percpu*.h 13527F: mm/percpu*.c 13528 13529PER-TASK DELAY ACCOUNTING 13530M: Balbir Singh <bsingharora@gmail.com> 13531S: Maintained 13532F: include/linux/delayacct.h 13533F: kernel/delayacct.c 13534 13535PERFORMANCE EVENTS SUBSYSTEM 13536M: Peter Zijlstra <peterz@infradead.org> 13537M: Ingo Molnar <mingo@redhat.com> 13538M: Arnaldo Carvalho de Melo <acme@kernel.org> 13539R: Mark Rutland <mark.rutland@arm.com> 13540R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13541R: Jiri Olsa <jolsa@redhat.com> 13542R: Namhyung Kim <namhyung@kernel.org> 13543L: linux-kernel@vger.kernel.org 13544S: Supported 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13546F: arch/*/events/* 13547F: arch/*/events/*/* 13548F: arch/*/include/asm/perf_event.h 13549F: arch/*/kernel/*/*/perf_event*.c 13550F: arch/*/kernel/*/perf_event*.c 13551F: arch/*/kernel/perf_callchain.c 13552F: arch/*/kernel/perf_event*.c 13553F: include/linux/perf_event.h 13554F: include/uapi/linux/perf_event.h 13555F: kernel/events/* 13556F: tools/perf/ 13557 13558PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13559R: John Garry <john.garry@huawei.com> 13560R: Will Deacon <will@kernel.org> 13561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13562S: Supported 13563F: tools/perf/pmu-events/arch/arm64/ 13564 13565PERSONALITY HANDLING 13566M: Christoph Hellwig <hch@infradead.org> 13567L: linux-abi-devel@lists.sourceforge.net 13568S: Maintained 13569F: include/linux/personality.h 13570F: include/uapi/linux/personality.h 13571 13572PHOENIX RC FLIGHT CONTROLLER ADAPTER 13573M: Marcus Folkesson <marcus.folkesson@gmail.com> 13574L: linux-input@vger.kernel.org 13575S: Maintained 13576F: Documentation/input/devices/pxrc.rst 13577F: drivers/input/joystick/pxrc.c 13578 13579PHONET PROTOCOL 13580M: Remi Denis-Courmont <courmisch@gmail.com> 13581S: Supported 13582F: Documentation/networking/phonet.rst 13583F: include/linux/phonet.h 13584F: include/net/phonet/ 13585F: include/uapi/linux/phonet.h 13586F: net/phonet/ 13587 13588PHRAM MTD DRIVER 13589M: Joern Engel <joern@lazybastard.org> 13590L: linux-mtd@lists.infradead.org 13591S: Maintained 13592F: drivers/mtd/devices/phram.c 13593 13594PICOLCD HID DRIVER 13595M: Bruno Prémont <bonbons@linux-vserver.org> 13596L: linux-input@vger.kernel.org 13597S: Maintained 13598F: drivers/hid/hid-picolcd* 13599 13600PICOXCELL SUPPORT 13601M: Jamie Iles <jamie@jamieiles.com> 13602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13603S: Supported 13604T: git git://github.com/jamieiles/linux-2.6-ji.git 13605F: arch/arm/boot/dts/picoxcell* 13606F: arch/arm/mach-picoxcell/ 13607F: drivers/crypto/picoxcell* 13608 13609PIDFD API 13610M: Christian Brauner <christian@brauner.io> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13614F: samples/pidfd/ 13615F: tools/testing/selftests/clone3/ 13616F: tools/testing/selftests/pid_namespace/ 13617F: tools/testing/selftests/pidfd/ 13618K: (?i)pidfd 13619K: (?i)clone3 13620K: \b(clone_args|kernel_clone_args)\b 13621 13622PIN CONTROL SUBSYSTEM 13623M: Linus Walleij <linus.walleij@linaro.org> 13624L: linux-gpio@vger.kernel.org 13625S: Maintained 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13627F: Documentation/devicetree/bindings/pinctrl/ 13628F: Documentation/driver-api/pinctl.rst 13629F: drivers/pinctrl/ 13630F: include/linux/pinctrl/ 13631 13632PIN CONTROLLER - FREESCALE 13633M: Dong Aisheng <aisheng.dong@nxp.com> 13634M: Fabio Estevam <festevam@gmail.com> 13635M: Shawn Guo <shawnguo@kernel.org> 13636M: Stefan Agner <stefan@agner.ch> 13637R: Pengutronix Kernel Team <kernel@pengutronix.de> 13638L: linux-gpio@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/pinctrl/fsl,* 13641F: drivers/pinctrl/freescale/ 13642 13643PIN CONTROLLER - INTEL 13644M: Mika Westerberg <mika.westerberg@linux.intel.com> 13645M: Andy Shevchenko <andy@kernel.org> 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13648F: drivers/pinctrl/intel/ 13649 13650PIN CONTROLLER - MEDIATEK 13651M: Sean Wang <sean.wang@kernel.org> 13652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13653S: Maintained 13654F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13655F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13656F: drivers/pinctrl/mediatek/ 13657 13658PIN CONTROLLER - MICROCHIP AT91 13659M: Ludovic Desroches <ludovic.desroches@microchip.com> 13660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13661L: linux-gpio@vger.kernel.org 13662S: Supported 13663F: drivers/gpio/gpio-sama5d2-piobu.c 13664F: drivers/pinctrl/pinctrl-at91* 13665 13666PIN CONTROLLER - QUALCOMM 13667M: Bjorn Andersson <bjorn.andersson@linaro.org> 13668L: linux-arm-msm@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13671F: drivers/pinctrl/qcom/ 13672 13673PIN CONTROLLER - RENESAS 13674M: Geert Uytterhoeven <geert+renesas@glider.be> 13675L: linux-renesas-soc@vger.kernel.org 13676S: Supported 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13678F: Documentation/devicetree/bindings/pinctrl/renesas,* 13679F: drivers/pinctrl/pinctrl-rz* 13680F: drivers/pinctrl/sh-pfc/ 13681 13682PIN CONTROLLER - SAMSUNG 13683M: Tomasz Figa <tomasz.figa@gmail.com> 13684M: Krzysztof Kozlowski <krzk@kernel.org> 13685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13688S: Maintained 13689Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13691F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13692F: drivers/pinctrl/samsung/ 13693F: include/dt-bindings/pinctrl/samsung.h 13694 13695PIN CONTROLLER - SINGLE 13696M: Tony Lindgren <tony@atomide.com> 13697M: Haojian Zhuang <haojian.zhuang@linaro.org> 13698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13699L: linux-omap@vger.kernel.org 13700S: Maintained 13701F: drivers/pinctrl/pinctrl-single.c 13702 13703PIN CONTROLLER - ST SPEAR 13704M: Viresh Kumar <vireshk@kernel.org> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Maintained 13707W: http://www.st.com/spear 13708F: drivers/pinctrl/spear/ 13709 13710PISTACHIO SOC SUPPORT 13711M: James Hartley <james.hartley@sondrel.com> 13712L: linux-mips@vger.kernel.org 13713S: Odd Fixes 13714F: arch/mips/boot/dts/img/pistachio* 13715F: arch/mips/configs/pistachio*_defconfig 13716F: arch/mips/include/asm/mach-pistachio/ 13717F: arch/mips/pistachio/ 13718 13719PKTCDVD DRIVER 13720M: linux-block@vger.kernel.org 13721S: Orphan 13722F: drivers/block/pktcdvd.c 13723F: include/linux/pktcdvd.h 13724F: include/uapi/linux/pktcdvd.h 13725 13726PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13727M: Tomasz Duszynski <tduszyns@gmail.com> 13728S: Maintained 13729F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13730F: drivers/iio/chemical/pms7003.c 13731 13732PLDMFW LIBRARY 13733M: Jacob Keller <jacob.e.keller@intel.com> 13734S: Maintained 13735F: Documentation/driver-api/pldmfw/ 13736F: include/linux/pldmfw.h 13737F: lib/pldmfw/ 13738 13739PLX DMA DRIVER 13740M: Logan Gunthorpe <logang@deltatee.com> 13741S: Maintained 13742F: drivers/dma/plx_dma.c 13743 13744PM-GRAPH UTILITY 13745M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13746L: linux-pm@vger.kernel.org 13747S: Supported 13748W: https://01.org/pm-graph 13749B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13750T: git git://github.com/intel/pm-graph 13751F: tools/power/pm-graph 13752 13753PMBUS HARDWARE MONITORING DRIVERS 13754M: Guenter Roeck <linux@roeck-us.net> 13755L: linux-hwmon@vger.kernel.org 13756S: Maintained 13757W: http://hwmon.wiki.kernel.org/ 13758W: http://www.roeck-us.net/linux/drivers/ 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13760F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13761F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13762F: Documentation/devicetree/bindings/hwmon/max31785.txt 13763F: Documentation/hwmon/adm1275.rst 13764F: Documentation/hwmon/ibm-cffps.rst 13765F: Documentation/hwmon/ir35221.rst 13766F: Documentation/hwmon/lm25066.rst 13767F: Documentation/hwmon/ltc2978.rst 13768F: Documentation/hwmon/ltc3815.rst 13769F: Documentation/hwmon/max16064.rst 13770F: Documentation/hwmon/max20751.rst 13771F: Documentation/hwmon/max31785.rst 13772F: Documentation/hwmon/max34440.rst 13773F: Documentation/hwmon/max8688.rst 13774F: Documentation/hwmon/pmbus-core.rst 13775F: Documentation/hwmon/pmbus.rst 13776F: Documentation/hwmon/tps40422.rst 13777F: Documentation/hwmon/ucd9000.rst 13778F: Documentation/hwmon/ucd9200.rst 13779F: Documentation/hwmon/zl6100.rst 13780F: drivers/hwmon/pmbus/ 13781F: include/linux/pmbus.h 13782 13783PMC SIERRA MaxRAID DRIVER 13784L: linux-scsi@vger.kernel.org 13785S: Orphan 13786W: http://www.pmc-sierra.com/ 13787F: drivers/scsi/pmcraid.* 13788 13789PMC SIERRA PM8001 DRIVER 13790M: Jack Wang <jinpu.wang@cloud.ionos.com> 13791L: linux-scsi@vger.kernel.org 13792S: Supported 13793F: drivers/scsi/pm8001/ 13794 13795PNI RM3100 IIO DRIVER 13796M: Song Qiang <songqiang1304521@gmail.com> 13797L: linux-iio@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13800F: drivers/iio/magnetometer/rm3100* 13801 13802PNP SUPPORT 13803M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13804L: linux-acpi@vger.kernel.org 13805S: Maintained 13806F: drivers/pnp/ 13807F: include/linux/pnp.h 13808 13809POSIX CLOCKS and TIMERS 13810M: Thomas Gleixner <tglx@linutronix.de> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13814F: fs/timerfd.c 13815F: include/linux/time_namespace.h 13816F: include/linux/timer* 13817F: kernel/time/*timer* 13818F: kernel/time/namespace.c 13819 13820POWER MANAGEMENT CORE 13821M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13822L: linux-pm@vger.kernel.org 13823S: Supported 13824B: https://bugzilla.kernel.org 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13826F: drivers/base/power/ 13827F: drivers/powercap/ 13828F: include/linux/intel_rapl.h 13829F: include/linux/pm.h 13830F: include/linux/pm_* 13831F: include/linux/powercap.h 13832F: kernel/configs/nopm.config 13833 13834POWER STATE COORDINATION INTERFACE (PSCI) 13835M: Mark Rutland <mark.rutland@arm.com> 13836M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13837L: linux-arm-kernel@lists.infradead.org 13838S: Maintained 13839F: drivers/firmware/psci/ 13840F: include/linux/psci.h 13841F: include/uapi/linux/psci.h 13842 13843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13844M: Sebastian Reichel <sre@kernel.org> 13845L: linux-pm@vger.kernel.org 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13848F: Documentation/ABI/testing/sysfs-class-power 13849F: Documentation/devicetree/bindings/power/supply/ 13850F: drivers/power/supply/ 13851F: include/linux/power_supply.h 13852 13853POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13854M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13855L: linuxppc-dev@lists.ozlabs.org 13856S: Maintained 13857F: drivers/char/powernv-op-panel.c 13858 13859PPP OVER ATM (RFC 2364) 13860M: Mitchell Blank Jr <mitch@sfgoth.com> 13861S: Maintained 13862F: include/uapi/linux/atmppp.h 13863F: net/atm/pppoatm.c 13864 13865PPP OVER ETHERNET 13866M: Michal Ostrowski <mostrows@earthlink.net> 13867S: Maintained 13868F: drivers/net/ppp/pppoe.c 13869F: drivers/net/ppp/pppox.c 13870 13871PPP OVER L2TP 13872M: James Chapman <jchapman@katalix.com> 13873S: Maintained 13874F: include/linux/if_pppol2tp.h 13875F: include/uapi/linux/if_pppol2tp.h 13876F: net/l2tp/l2tp_ppp.c 13877 13878PPP PROTOCOL DRIVERS AND COMPRESSORS 13879M: Paul Mackerras <paulus@samba.org> 13880L: linux-ppp@vger.kernel.org 13881S: Maintained 13882F: drivers/net/ppp/ppp_* 13883 13884PPS SUPPORT 13885M: Rodolfo Giometti <giometti@enneenne.com> 13886L: linuxpps@ml.enneenne.com (subscribers-only) 13887S: Maintained 13888W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13889F: Documentation/ABI/testing/sysfs-pps 13890F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13891F: Documentation/driver-api/pps.rst 13892F: drivers/pps/ 13893F: include/linux/pps*.h 13894F: include/uapi/linux/pps.h 13895 13896PPTP DRIVER 13897M: Dmitry Kozlov <xeb@mail.ru> 13898L: netdev@vger.kernel.org 13899S: Maintained 13900W: http://sourceforge.net/projects/accel-pptp 13901F: drivers/net/ppp/pptp.c 13902 13903PRESSURE STALL INFORMATION (PSI) 13904M: Johannes Weiner <hannes@cmpxchg.org> 13905S: Maintained 13906F: include/linux/psi* 13907F: kernel/sched/psi.c 13908 13909PRINTK 13910M: Petr Mladek <pmladek@suse.com> 13911M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13912R: Steven Rostedt <rostedt@goodmis.org> 13913S: Maintained 13914F: include/linux/printk.h 13915F: kernel/printk/ 13916 13917PRISM54 WIRELESS DRIVER 13918M: Luis Chamberlain <mcgrof@kernel.org> 13919L: linux-wireless@vger.kernel.org 13920S: Obsolete 13921W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13922F: drivers/net/wireless/intersil/prism54/ 13923 13924PROC FILESYSTEM 13925R: Alexey Dobriyan <adobriyan@gmail.com> 13926L: linux-kernel@vger.kernel.org 13927L: linux-fsdevel@vger.kernel.org 13928S: Maintained 13929F: Documentation/filesystems/proc.rst 13930F: fs/proc/ 13931F: include/linux/proc_fs.h 13932F: tools/testing/selftests/proc/ 13933 13934PROC SYSCTL 13935M: Luis Chamberlain <mcgrof@kernel.org> 13936M: Kees Cook <keescook@chromium.org> 13937M: Iurii Zaikin <yzaikin@google.com> 13938L: linux-kernel@vger.kernel.org 13939L: linux-fsdevel@vger.kernel.org 13940S: Maintained 13941F: fs/proc/proc_sysctl.c 13942F: include/linux/sysctl.h 13943F: kernel/sysctl-test.c 13944F: kernel/sysctl.c 13945F: tools/testing/selftests/sysctl/ 13946 13947PS3 NETWORK SUPPORT 13948M: Geoff Levand <geoff@infradead.org> 13949L: netdev@vger.kernel.org 13950L: linuxppc-dev@lists.ozlabs.org 13951S: Maintained 13952F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13953 13954PS3 PLATFORM SUPPORT 13955M: Geoff Levand <geoff@infradead.org> 13956L: linuxppc-dev@lists.ozlabs.org 13957S: Maintained 13958F: arch/powerpc/boot/ps3* 13959F: arch/powerpc/include/asm/lv1call.h 13960F: arch/powerpc/include/asm/ps3*.h 13961F: arch/powerpc/platforms/ps3/ 13962F: drivers/*/ps3* 13963F: drivers/ps3/ 13964F: drivers/rtc/rtc-ps3.c 13965F: drivers/usb/host/*ps3.c 13966F: sound/ppc/snd_ps3* 13967 13968PS3VRAM DRIVER 13969M: Jim Paris <jim@jtan.com> 13970M: Geoff Levand <geoff@infradead.org> 13971L: linuxppc-dev@lists.ozlabs.org 13972S: Maintained 13973F: drivers/block/ps3vram.c 13974 13975PSAMPLE PACKET SAMPLING SUPPORT 13976M: Yotam Gigi <yotam.gi@gmail.com> 13977S: Maintained 13978F: include/net/psample.h 13979F: include/uapi/linux/psample.h 13980F: net/psample 13981 13982PSTORE FILESYSTEM 13983M: Kees Cook <keescook@chromium.org> 13984M: Anton Vorontsov <anton@enomsg.org> 13985M: Colin Cross <ccross@android.com> 13986M: Tony Luck <tony.luck@intel.com> 13987S: Maintained 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13989F: Documentation/admin-guide/ramoops.rst 13990F: Documentation/admin-guide/pstore-blk.rst 13991F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13992F: drivers/acpi/apei/erst.c 13993F: drivers/firmware/efi/efi-pstore.c 13994F: fs/pstore/ 13995F: include/linux/pstore* 13996K: \b(pstore|ramoops) 13997 13998PTP HARDWARE CLOCK SUPPORT 13999M: Richard Cochran <richardcochran@gmail.com> 14000L: netdev@vger.kernel.org 14001S: Maintained 14002W: http://linuxptp.sourceforge.net/ 14003F: Documentation/ABI/testing/sysfs-ptp 14004F: Documentation/driver-api/ptp.rst 14005F: drivers/net/phy/dp83640* 14006F: drivers/ptp/* 14007F: include/linux/ptp_cl* 14008 14009PTRACE SUPPORT 14010M: Oleg Nesterov <oleg@redhat.com> 14011S: Maintained 14012F: arch/*/*/ptrace*.c 14013F: arch/*/include/asm/ptrace*.h 14014F: arch/*/ptrace*.c 14015F: include/asm-generic/syscall.h 14016F: include/linux/ptrace.h 14017F: include/linux/regset.h 14018F: include/linux/tracehook.h 14019F: include/uapi/linux/ptrace.h 14020F: include/uapi/linux/ptrace.h 14021F: kernel/ptrace.c 14022 14023PULSE8-CEC DRIVER 14024M: Hans Verkuil <hverkuil@xs4all.nl> 14025L: linux-media@vger.kernel.org 14026S: Maintained 14027T: git git://linuxtv.org/media_tree.git 14028F: Documentation/admin-guide/media/pulse8-cec.rst 14029F: drivers/media/cec/usb/pulse8/ 14030 14031PVRUSB2 VIDEO4LINUX DRIVER 14032M: Mike Isely <isely@pobox.com> 14033L: pvrusb2@isely.net (subscribers-only) 14034L: linux-media@vger.kernel.org 14035S: Maintained 14036W: http://www.isely.net/pvrusb2/ 14037T: git git://linuxtv.org/media_tree.git 14038F: Documentation/driver-api/media/drivers/pvrusb2* 14039F: drivers/media/usb/pvrusb2/ 14040 14041PWC WEBCAM DRIVER 14042M: Hans Verkuil <hverkuil@xs4all.nl> 14043L: linux-media@vger.kernel.org 14044S: Odd Fixes 14045T: git git://linuxtv.org/media_tree.git 14046F: drivers/media/usb/pwc/* 14047F: include/trace/events/pwc.h 14048 14049PWM FAN DRIVER 14050M: Kamil Debski <kamil@wypas.org> 14051M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14052L: linux-hwmon@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14055F: Documentation/hwmon/pwm-fan.rst 14056F: drivers/hwmon/pwm-fan.c 14057 14058PWM IR Transmitter 14059M: Sean Young <sean@mess.org> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062F: drivers/media/rc/pwm-ir-tx.c 14063 14064PWM SUBSYSTEM 14065M: Thierry Reding <thierry.reding@gmail.com> 14066R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14067M: Lee Jones <lee.jones@linaro.org> 14068L: linux-pwm@vger.kernel.org 14069S: Maintained 14070Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14072F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14073F: Documentation/devicetree/bindings/pwm/ 14074F: Documentation/driver-api/pwm.rst 14075F: drivers/gpio/gpio-mvebu.c 14076F: drivers/pwm/ 14077F: drivers/video/backlight/pwm_bl.c 14078F: include/linux/pwm.h 14079F: include/linux/pwm_backlight.h 14080K: pwm_(config|apply_state|ops) 14081 14082PXA GPIO DRIVER 14083M: Robert Jarzmik <robert.jarzmik@free.fr> 14084L: linux-gpio@vger.kernel.org 14085S: Maintained 14086F: drivers/gpio/gpio-pxa.c 14087 14088PXA MMCI DRIVER 14089S: Orphan 14090 14091PXA RTC DRIVER 14092M: Robert Jarzmik <robert.jarzmik@free.fr> 14093L: linux-rtc@vger.kernel.org 14094S: Maintained 14095 14096PXA2xx/PXA3xx SUPPORT 14097M: Daniel Mack <daniel@zonque.org> 14098M: Haojian Zhuang <haojian.zhuang@gmail.com> 14099M: Robert Jarzmik <robert.jarzmik@free.fr> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Maintained 14102T: git git://github.com/hzhuang1/linux.git 14103T: git git://github.com/rjarzmik/linux.git 14104F: arch/arm/boot/dts/pxa* 14105F: arch/arm/mach-pxa/ 14106F: drivers/dma/pxa* 14107F: drivers/pcmcia/pxa2xx* 14108F: drivers/pinctrl/pxa/ 14109F: drivers/spi/spi-pxa2xx* 14110F: drivers/usb/gadget/udc/pxa2* 14111F: include/sound/pxa2xx-lib.h 14112F: sound/arm/pxa* 14113F: sound/soc/pxa/ 14114 14115QAT DRIVER 14116M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14117L: qat-linux@intel.com 14118S: Supported 14119F: drivers/crypto/qat/ 14120 14121QCOM AUDIO (ASoC) DRIVERS 14122M: Patrick Lai <plai@codeaurora.org> 14123M: Banajit Goswami <bgoswami@codeaurora.org> 14124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14125S: Supported 14126F: sound/soc/qcom/ 14127 14128QCOM IPA DRIVER 14129M: Alex Elder <elder@kernel.org> 14130L: netdev@vger.kernel.org 14131S: Supported 14132F: drivers/net/ipa/ 14133 14134QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14135M: Gabriel Somlo <somlo@cmu.edu> 14136M: "Michael S. Tsirkin" <mst@redhat.com> 14137L: qemu-devel@nongnu.org 14138S: Maintained 14139F: drivers/firmware/qemu_fw_cfg.c 14140F: include/uapi/linux/qemu_fw_cfg.h 14141 14142QIB DRIVER 14143M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14144M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14145L: linux-rdma@vger.kernel.org 14146S: Supported 14147F: drivers/infiniband/hw/qib/ 14148 14149QLOGIC QL41xxx FCOE DRIVER 14150M: QLogic-Storage-Upstream@cavium.com 14151L: linux-scsi@vger.kernel.org 14152S: Supported 14153F: drivers/scsi/qedf/ 14154 14155QLOGIC QL41xxx ISCSI DRIVER 14156M: QLogic-Storage-Upstream@cavium.com 14157L: linux-scsi@vger.kernel.org 14158S: Supported 14159F: drivers/scsi/qedi/ 14160 14161QLOGIC QL4xxx ETHERNET DRIVER 14162M: Ariel Elior <aelior@marvell.com> 14163M: GR-everest-linux-l2@marvell.com 14164L: netdev@vger.kernel.org 14165S: Supported 14166F: drivers/net/ethernet/qlogic/qed/ 14167F: drivers/net/ethernet/qlogic/qede/ 14168F: include/linux/qed/ 14169 14170QLOGIC QL4xxx RDMA DRIVER 14171M: Michal Kalderon <mkalderon@marvell.com> 14172M: Ariel Elior <aelior@marvell.com> 14173L: linux-rdma@vger.kernel.org 14174S: Supported 14175F: drivers/infiniband/hw/qedr/ 14176F: include/uapi/rdma/qedr-abi.h 14177 14178QLOGIC QLA1280 SCSI DRIVER 14179M: Michael Reed <mdr@sgi.com> 14180L: linux-scsi@vger.kernel.org 14181S: Maintained 14182F: drivers/scsi/qla1280.[ch] 14183 14184QLOGIC QLA2XXX FC-SCSI DRIVER 14185M: Nilesh Javali <njavali@marvell.com> 14186M: GR-QLogic-Storage-Upstream@marvell.com 14187L: linux-scsi@vger.kernel.org 14188S: Supported 14189F: Documentation/scsi/LICENSE.qla2xxx 14190F: drivers/scsi/qla2xxx/ 14191 14192QLOGIC QLA3XXX NETWORK DRIVER 14193M: GR-Linux-NIC-Dev@marvell.com 14194L: netdev@vger.kernel.org 14195S: Supported 14196F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14197F: drivers/net/ethernet/qlogic/qla3xxx.* 14198 14199QLOGIC QLA4XXX iSCSI DRIVER 14200M: QLogic-Storage-Upstream@qlogic.com 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: Documentation/scsi/LICENSE.qla4xxx 14204F: drivers/scsi/qla4xxx/ 14205 14206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14207M: Shahed Shaikh <shshaikh@marvell.com> 14208M: Manish Chopra <manishc@marvell.com> 14209M: GR-Linux-NIC-Dev@marvell.com 14210L: netdev@vger.kernel.org 14211S: Supported 14212F: drivers/net/ethernet/qlogic/qlcnic/ 14213 14214QLOGIC QLGE 10Gb ETHERNET DRIVER 14215M: Manish Chopra <manishc@marvell.com> 14216M: GR-Linux-NIC-Dev@marvell.com 14217L: netdev@vger.kernel.org 14218S: Supported 14219F: drivers/staging/qlge/ 14220 14221QM1D1B0004 MEDIA DRIVER 14222M: Akihiro Tsukada <tskd08@gmail.com> 14223L: linux-media@vger.kernel.org 14224S: Odd Fixes 14225F: drivers/media/tuners/qm1d1b0004* 14226 14227QM1D1C0042 MEDIA DRIVER 14228M: Akihiro Tsukada <tskd08@gmail.com> 14229L: linux-media@vger.kernel.org 14230S: Odd Fixes 14231F: drivers/media/tuners/qm1d1c0042* 14232 14233QNX4 FILESYSTEM 14234M: Anders Larsen <al@alarsen.net> 14235S: Maintained 14236W: http://www.alarsen.net/linux/qnx4fs/ 14237F: fs/qnx4/ 14238F: include/uapi/linux/qnx4_fs.h 14239F: include/uapi/linux/qnxtypes.h 14240 14241QORIQ DPAA2 FSL-MC BUS DRIVER 14242M: Stuart Yoder <stuyoder@gmail.com> 14243M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14244L: linux-kernel@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14247F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14248F: drivers/bus/fsl-mc/ 14249 14250QT1010 MEDIA DRIVER 14251M: Antti Palosaari <crope@iki.fi> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254W: https://linuxtv.org 14255W: http://palosaari.fi/linux/ 14256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14257T: git git://linuxtv.org/anttip/media_tree.git 14258F: drivers/media/tuners/qt1010* 14259 14260QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14261M: Kalle Valo <kvalo@codeaurora.org> 14262L: ath10k@lists.infradead.org 14263S: Supported 14264W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14266F: drivers/net/wireless/ath/ath10k/ 14267 14268QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14269M: Kalle Valo <kvalo@codeaurora.org> 14270L: ath11k@lists.infradead.org 14271S: Supported 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14273F: drivers/net/wireless/ath/ath11k/ 14274 14275QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14276M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14277L: linux-wireless@vger.kernel.org 14278S: Supported 14279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14280F: drivers/net/wireless/ath/ath9k/ 14281 14282QUALCOMM CAMERA SUBSYSTEM DRIVER 14283M: Todor Tomov <todor.too@gmail.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286F: Documentation/admin-guide/media/qcom_camss.rst 14287F: Documentation/devicetree/bindings/media/qcom,camss.txt 14288F: drivers/media/platform/qcom/camss/ 14289 14290QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14291M: Niklas Cassel <nks@flawful.org> 14292L: linux-pm@vger.kernel.org 14293L: linux-arm-msm@vger.kernel.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14296F: drivers/power/avs/qcom-cpr.c 14297 14298QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14299M: Ilia Lin <ilia.lin@kernel.org> 14300L: linux-pm@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14303F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14304 14305QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14306M: Timur Tabi <timur@kernel.org> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309F: drivers/net/ethernet/qualcomm/emac/ 14310 14311QUALCOMM ETHQOS ETHERNET DRIVER 14312M: Vinod Koul <vkoul@kernel.org> 14313L: netdev@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14316F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14317 14318QUALCOMM GENERIC INTERFACE I2C DRIVER 14319M: Akash Asthana <akashast@codeaurora.org> 14320M: Mukesh Savaliya <msavaliy@codeaurora.org> 14321L: linux-i2c@vger.kernel.org 14322L: linux-arm-msm@vger.kernel.org 14323S: Supported 14324F: drivers/i2c/busses/i2c-qcom-geni.c 14325 14326QUALCOMM HEXAGON ARCHITECTURE 14327M: Brian Cain <bcain@codeaurora.org> 14328L: linux-hexagon@vger.kernel.org 14329S: Supported 14330F: arch/hexagon/ 14331 14332QUALCOMM HIDMA DRIVER 14333M: Sinan Kaya <okaya@kernel.org> 14334L: linux-arm-kernel@lists.infradead.org 14335L: linux-arm-msm@vger.kernel.org 14336L: dmaengine@vger.kernel.org 14337S: Supported 14338F: drivers/dma/qcom/hidma* 14339 14340QUALCOMM I2C CCI DRIVER 14341M: Loic Poulain <loic.poulain@linaro.org> 14342M: Robert Foss <robert.foss@linaro.org> 14343L: linux-i2c@vger.kernel.org 14344L: linux-arm-msm@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14347F: drivers/i2c/busses/i2c-qcom-cci.c 14348 14349QUALCOMM IOMMU 14350M: Rob Clark <robdclark@gmail.com> 14351L: iommu@lists.linux-foundation.org 14352L: linux-arm-msm@vger.kernel.org 14353S: Maintained 14354F: drivers/iommu/qcom_iommu.c 14355 14356QUALCOMM IPCC MAILBOX DRIVER 14357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14358L: linux-arm-msm@vger.kernel.org 14359S: Supported 14360F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14361F: drivers/mailbox/qcom-ipcc.c 14362F: include/dt-bindings/mailbox/qcom-ipcc.h 14363 14364QUALCOMM RMNET DRIVER 14365M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14366M: Sean Tranchetti <stranche@codeaurora.org> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14370F: drivers/net/ethernet/qualcomm/rmnet/ 14371F: include/linux/if_rmnet.h 14372 14373QUALCOMM TSENS THERMAL DRIVER 14374M: Amit Kucheria <amitk@kernel.org> 14375L: linux-pm@vger.kernel.org 14376L: linux-arm-msm@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14379F: drivers/thermal/qcom/ 14380 14381QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14382M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14383L: linux-media@vger.kernel.org 14384L: linux-arm-msm@vger.kernel.org 14385S: Maintained 14386T: git git://linuxtv.org/media_tree.git 14387F: Documentation/devicetree/bindings/media/*venus* 14388F: drivers/media/platform/qcom/venus/ 14389 14390QUALCOMM WCN36XX WIRELESS DRIVER 14391M: Kalle Valo <kvalo@codeaurora.org> 14392L: wcn36xx@lists.infradead.org 14393S: Supported 14394W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14395T: git git://github.com/KrasnikovEugene/wcn36xx.git 14396F: drivers/net/wireless/ath/wcn36xx/ 14397 14398QUANTENNA QTNFMAC WIRELESS DRIVER 14399M: Igor Mitsyanko <imitsyanko@quantenna.com> 14400R: Sergey Matyukevich <geomatsi@gmail.com> 14401L: linux-wireless@vger.kernel.org 14402S: Maintained 14403F: drivers/net/wireless/quantenna 14404 14405RADEON and AMDGPU DRM DRIVERS 14406M: Alex Deucher <alexander.deucher@amd.com> 14407M: Christian König <christian.koenig@amd.com> 14408L: amd-gfx@lists.freedesktop.org 14409S: Supported 14410T: git git://people.freedesktop.org/~agd5f/linux 14411F: drivers/gpu/drm/amd/ 14412F: drivers/gpu/drm/radeon/ 14413F: include/uapi/drm/amdgpu_drm.h 14414F: include/uapi/drm/radeon_drm.h 14415 14416RADEON FRAMEBUFFER DISPLAY DRIVER 14417M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14418L: linux-fbdev@vger.kernel.org 14419S: Maintained 14420F: drivers/video/fbdev/aty/radeon* 14421F: include/uapi/linux/radeonfb.h 14422 14423RADIOSHARK RADIO DRIVER 14424M: Hans Verkuil <hverkuil@xs4all.nl> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media_tree.git 14428F: drivers/media/radio/radio-shark.c 14429 14430RADIOSHARK2 RADIO DRIVER 14431M: Hans Verkuil <hverkuil@xs4all.nl> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434T: git git://linuxtv.org/media_tree.git 14435F: drivers/media/radio/radio-shark2.c 14436F: drivers/media/radio/radio-tea5777.c 14437 14438RADOS BLOCK DEVICE (RBD) 14439M: Ilya Dryomov <idryomov@gmail.com> 14440R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14441L: ceph-devel@vger.kernel.org 14442S: Supported 14443W: http://ceph.com/ 14444T: git git://github.com/ceph/ceph-client.git 14445F: Documentation/ABI/testing/sysfs-bus-rbd 14446F: drivers/block/rbd.c 14447F: drivers/block/rbd_types.h 14448 14449RAGE128 FRAMEBUFFER DISPLAY DRIVER 14450M: Paul Mackerras <paulus@samba.org> 14451L: linux-fbdev@vger.kernel.org 14452S: Maintained 14453F: drivers/video/fbdev/aty/aty128fb.c 14454 14455RAINSHADOW-CEC DRIVER 14456M: Hans Verkuil <hverkuil@xs4all.nl> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459T: git git://linuxtv.org/media_tree.git 14460F: drivers/media/cec/usb/rainshadow/ 14461 14462RALINK MIPS ARCHITECTURE 14463M: John Crispin <john@phrozen.org> 14464L: linux-mips@vger.kernel.org 14465S: Maintained 14466F: arch/mips/ralink 14467 14468RALINK RT2X00 WIRELESS LAN DRIVER 14469M: Stanislaw Gruszka <stf_xl@wp.pl> 14470M: Helmut Schaa <helmut.schaa@googlemail.com> 14471L: linux-wireless@vger.kernel.org 14472S: Maintained 14473F: drivers/net/wireless/ralink/rt2x00/ 14474 14475RAMDISK RAM BLOCK DEVICE DRIVER 14476M: Jens Axboe <axboe@kernel.dk> 14477S: Maintained 14478F: Documentation/admin-guide/blockdev/ramdisk.rst 14479F: drivers/block/brd.c 14480 14481RANCHU VIRTUAL BOARD FOR MIPS 14482M: Miodrag Dinic <miodrag.dinic@mips.com> 14483L: linux-mips@vger.kernel.org 14484S: Supported 14485F: arch/mips/configs/generic/board-ranchu.config 14486F: arch/mips/generic/board-ranchu.c 14487 14488RANDOM NUMBER DRIVER 14489M: "Theodore Ts'o" <tytso@mit.edu> 14490S: Maintained 14491F: drivers/char/random.c 14492 14493RAPIDIO SUBSYSTEM 14494M: Matt Porter <mporter@kernel.crashing.org> 14495M: Alexandre Bounine <alex.bou9@gmail.com> 14496S: Maintained 14497F: drivers/rapidio/ 14498 14499RAS INFRASTRUCTURE 14500M: Tony Luck <tony.luck@intel.com> 14501M: Borislav Petkov <bp@alien8.de> 14502L: linux-edac@vger.kernel.org 14503S: Maintained 14504F: Documentation/admin-guide/ras.rst 14505F: drivers/ras/ 14506F: include/linux/ras.h 14507F: include/ras/ras_event.h 14508 14509RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14510L: linux-wireless@vger.kernel.org 14511S: Orphan 14512F: drivers/net/wireless/ray* 14513 14514RC-CORE / LIRC FRAMEWORK 14515M: Sean Young <sean@mess.org> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518W: http://linuxtv.org 14519T: git git://linuxtv.org/media_tree.git 14520F: Documentation/driver-api/media/rc-core.rst 14521F: Documentation/userspace-api/media/rc/ 14522F: drivers/media/rc/ 14523F: include/media/rc-map.h 14524F: include/media/rc-core.h 14525F: include/uapi/linux/lirc.h 14526 14527RCMM REMOTE CONTROLS DECODER 14528M: Patrick Lerda <patrick9876@free.fr> 14529S: Maintained 14530F: drivers/media/rc/ir-rcmm-decoder.c 14531 14532RCUTORTURE TEST FRAMEWORK 14533M: "Paul E. McKenney" <paulmck@kernel.org> 14534M: Josh Triplett <josh@joshtriplett.org> 14535R: Steven Rostedt <rostedt@goodmis.org> 14536R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14537R: Lai Jiangshan <jiangshanlai@gmail.com> 14538L: rcu@vger.kernel.org 14539S: Supported 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14541F: tools/testing/selftests/rcutorture 14542 14543RDACM20 Camera Sensor 14544M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14545M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14546M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14547M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14551F: drivers/media/i2c/rdacm20.c 14552F: drivers/media/i2c/max9271.c 14553F: drivers/media/i2c/max9271.h 14554 14555RDC R-321X SoC 14556M: Florian Fainelli <florian@openwrt.org> 14557S: Maintained 14558 14559RDC R6040 FAST ETHERNET DRIVER 14560M: Florian Fainelli <f.fainelli@gmail.com> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563F: drivers/net/ethernet/rdc/r6040.c 14564 14565RDMAVT - RDMA verbs software 14566M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14567M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14568L: linux-rdma@vger.kernel.org 14569S: Supported 14570F: drivers/infiniband/sw/rdmavt 14571 14572RDS - RELIABLE DATAGRAM SOCKETS 14573M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14574L: netdev@vger.kernel.org 14575L: linux-rdma@vger.kernel.org 14576L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14577S: Supported 14578W: https://oss.oracle.com/projects/rds/ 14579F: Documentation/networking/rds.rst 14580F: net/rds/ 14581 14582RDT - RESOURCE ALLOCATION 14583M: Fenghua Yu <fenghua.yu@intel.com> 14584M: Reinette Chatre <reinette.chatre@intel.com> 14585L: linux-kernel@vger.kernel.org 14586S: Supported 14587F: Documentation/x86/resctrl* 14588F: arch/x86/include/asm/resctrl.h 14589F: arch/x86/kernel/cpu/resctrl/ 14590F: tools/testing/selftests/resctrl/ 14591 14592READ-COPY UPDATE (RCU) 14593M: "Paul E. McKenney" <paulmck@kernel.org> 14594M: Josh Triplett <josh@joshtriplett.org> 14595R: Steven Rostedt <rostedt@goodmis.org> 14596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14597R: Lai Jiangshan <jiangshanlai@gmail.com> 14598R: Joel Fernandes <joel@joelfernandes.org> 14599L: rcu@vger.kernel.org 14600S: Supported 14601W: http://www.rdrop.com/users/paulmck/RCU/ 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14603F: Documentation/RCU/ 14604F: include/linux/rcu* 14605F: kernel/rcu/ 14606X: Documentation/RCU/torture.rst 14607X: include/linux/srcu*.h 14608X: kernel/rcu/srcu*.c 14609 14610REAL TIME CLOCK (RTC) SUBSYSTEM 14611M: Alessandro Zummo <a.zummo@towertech.it> 14612M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14613L: linux-rtc@vger.kernel.org 14614S: Maintained 14615Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14617F: Documentation/admin-guide/rtc.rst 14618F: Documentation/devicetree/bindings/rtc/ 14619F: drivers/rtc/ 14620F: include/linux/platform_data/rtc-* 14621F: include/linux/rtc.h 14622F: include/linux/rtc/ 14623F: include/uapi/linux/rtc.h 14624F: tools/testing/selftests/rtc/ 14625 14626REALTEK AUDIO CODECS 14627M: Oder Chiou <oder_chiou@realtek.com> 14628S: Maintained 14629F: include/sound/rt*.h 14630F: sound/soc/codecs/rt* 14631 14632REALTEK RTL83xx SMI DSA ROUTER CHIPS 14633M: Linus Walleij <linus.walleij@linaro.org> 14634S: Maintained 14635F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14636F: drivers/net/dsa/realtek-smi* 14637F: drivers/net/dsa/rtl83* 14638 14639REALTEK WIRELESS DRIVER (rtlwifi family) 14640M: Ping-Ke Shih <pkshih@realtek.com> 14641L: linux-wireless@vger.kernel.org 14642S: Maintained 14643W: https://wireless.wiki.kernel.org/ 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14645F: drivers/net/wireless/realtek/rtlwifi/ 14646 14647REALTEK WIRELESS DRIVER (rtw88) 14648M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14649L: linux-wireless@vger.kernel.org 14650S: Maintained 14651F: drivers/net/wireless/realtek/rtw88/ 14652 14653REDPINE WIRELESS DRIVER 14654M: Amitkumar Karwar <amitkarwar@gmail.com> 14655M: Siva Rebbagondla <siva8118@gmail.com> 14656L: linux-wireless@vger.kernel.org 14657S: Maintained 14658F: drivers/net/wireless/rsi/ 14659 14660REGISTER MAP ABSTRACTION 14661M: Mark Brown <broonie@kernel.org> 14662L: linux-kernel@vger.kernel.org 14663S: Supported 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14665F: Documentation/devicetree/bindings/regmap/ 14666F: drivers/base/regmap/ 14667F: include/linux/regmap.h 14668 14669REISERFS FILE SYSTEM 14670L: reiserfs-devel@vger.kernel.org 14671S: Supported 14672F: fs/reiserfs/ 14673 14674REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14675M: Ohad Ben-Cohen <ohad@wizery.com> 14676M: Bjorn Andersson <bjorn.andersson@linaro.org> 14677L: linux-remoteproc@vger.kernel.org 14678S: Maintained 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14680F: Documentation/ABI/testing/sysfs-class-remoteproc 14681F: Documentation/devicetree/bindings/remoteproc/ 14682F: Documentation/staging/remoteproc.rst 14683F: drivers/remoteproc/ 14684F: include/linux/remoteproc.h 14685F: include/linux/remoteproc/ 14686 14687REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14688M: Ohad Ben-Cohen <ohad@wizery.com> 14689M: Bjorn Andersson <bjorn.andersson@linaro.org> 14690L: linux-remoteproc@vger.kernel.org 14691S: Maintained 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14693F: Documentation/ABI/testing/sysfs-bus-rpmsg 14694F: Documentation/staging/rpmsg.rst 14695F: drivers/rpmsg/ 14696F: include/linux/rpmsg.h 14697F: include/linux/rpmsg/ 14698F: include/uapi/linux/rpmsg.h 14699F: samples/rpmsg/ 14700 14701RENESAS CLOCK DRIVERS 14702M: Geert Uytterhoeven <geert+renesas@glider.be> 14703L: linux-renesas-soc@vger.kernel.org 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14706F: Documentation/devicetree/bindings/clock/renesas,* 14707F: drivers/clk/renesas/ 14708 14709RENESAS EMEV2 I2C DRIVER 14710M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14711S: Supported 14712F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14713F: drivers/i2c/busses/i2c-emev2.c 14714 14715RENESAS ETHERNET DRIVERS 14716R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14717L: netdev@vger.kernel.org 14718L: linux-renesas-soc@vger.kernel.org 14719F: Documentation/devicetree/bindings/net/renesas,*.txt 14720F: Documentation/devicetree/bindings/net/renesas,*.yaml 14721F: drivers/net/ethernet/renesas/ 14722F: include/linux/sh_eth.h 14723 14724RENESAS R-CAR GYROADC DRIVER 14725M: Marek Vasut <marek.vasut@gmail.com> 14726L: linux-iio@vger.kernel.org 14727S: Supported 14728F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14729F: drivers/iio/adc/rcar-gyroadc.c 14730 14731RENESAS R-CAR I2C DRIVERS 14732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14733S: Supported 14734F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14735F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14736F: drivers/i2c/busses/i2c-rcar.c 14737F: drivers/i2c/busses/i2c-sh_mobile.c 14738 14739RENESAS R-CAR THERMAL DRIVERS 14740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14741L: linux-renesas-soc@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14744F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14745F: drivers/thermal/rcar_gen3_thermal.c 14746F: drivers/thermal/rcar_thermal.c 14747 14748RENESAS RIIC DRIVER 14749M: Chris Brandt <chris.brandt@renesas.com> 14750S: Supported 14751F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14752F: drivers/i2c/busses/i2c-riic.c 14753 14754RENESAS USB PHY DRIVER 14755M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14756L: linux-renesas-soc@vger.kernel.org 14757S: Maintained 14758F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14759 14760RESET CONTROLLER FRAMEWORK 14761M: Philipp Zabel <p.zabel@pengutronix.de> 14762S: Maintained 14763T: git git://git.pengutronix.de/git/pza/linux 14764F: Documentation/devicetree/bindings/reset/ 14765F: drivers/reset/ 14766F: include/dt-bindings/reset/ 14767F: include/linux/reset-controller.h 14768F: include/linux/reset.h 14769F: include/linux/reset/ 14770K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14771 14772RESTARTABLE SEQUENCES SUPPORT 14773M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14774M: Peter Zijlstra <peterz@infradead.org> 14775M: "Paul E. McKenney" <paulmck@kernel.org> 14776M: Boqun Feng <boqun.feng@gmail.com> 14777L: linux-kernel@vger.kernel.org 14778S: Supported 14779F: include/trace/events/rseq.h 14780F: include/uapi/linux/rseq.h 14781F: kernel/rseq.c 14782F: tools/testing/selftests/rseq/ 14783 14784RFKILL 14785M: Johannes Berg <johannes@sipsolutions.net> 14786L: linux-wireless@vger.kernel.org 14787S: Maintained 14788W: https://wireless.wiki.kernel.org/ 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14791F: Documentation/ABI/stable/sysfs-class-rfkill 14792F: Documentation/driver-api/rfkill.rst 14793F: include/linux/rfkill.h 14794F: include/uapi/linux/rfkill.h 14795F: net/rfkill/ 14796 14797RHASHTABLE 14798M: Thomas Graf <tgraf@suug.ch> 14799M: Herbert Xu <herbert@gondor.apana.org.au> 14800L: netdev@vger.kernel.org 14801S: Maintained 14802F: include/linux/rhashtable-types.h 14803F: include/linux/rhashtable.h 14804F: lib/rhashtable.c 14805F: lib/test_rhashtable.c 14806 14807RICOH R5C592 MEMORYSTICK DRIVER 14808M: Maxim Levitsky <maximlevitsky@gmail.com> 14809S: Maintained 14810F: drivers/memstick/host/r592.* 14811 14812RICOH SMARTMEDIA/XD DRIVER 14813M: Maxim Levitsky <maximlevitsky@gmail.com> 14814S: Maintained 14815F: drivers/mtd/nand/raw/r852.c 14816F: drivers/mtd/nand/raw/r852.h 14817 14818RISC-V ARCHITECTURE 14819M: Paul Walmsley <paul.walmsley@sifive.com> 14820M: Palmer Dabbelt <palmer@dabbelt.com> 14821M: Albert Ou <aou@eecs.berkeley.edu> 14822L: linux-riscv@lists.infradead.org 14823S: Supported 14824P: Documentation/riscv/patch-acceptance.rst 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14826F: arch/riscv/ 14827N: riscv 14828K: riscv 14829 14830RNBD BLOCK DRIVERS 14831M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14832M: Jack Wang <jinpu.wang@cloud.ionos.com> 14833L: linux-block@vger.kernel.org 14834S: Maintained 14835F: drivers/block/rnbd/ 14836 14837ROCCAT DRIVERS 14838M: Stefan Achatz <erazor_de@users.sourceforge.net> 14839S: Maintained 14840W: http://sourceforge.net/projects/roccat/ 14841F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14842F: drivers/hid/hid-roccat* 14843F: include/linux/hid-roccat* 14844 14845ROCKCHIP ISP V1 DRIVER 14846M: Helen Koike <helen.koike@collabora.com> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849F: drivers/staging/media/rkisp1/ 14850 14851ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14852M: Jacob Chen <jacob-chen@iotwrt.com> 14853M: Ezequiel Garcia <ezequiel@collabora.com> 14854L: linux-media@vger.kernel.org 14855L: linux-rockchip@lists.infradead.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14858F: drivers/media/platform/rockchip/rga/ 14859 14860ROCKCHIP VIDEO DECODER DRIVER 14861M: Ezequiel Garcia <ezequiel@collabora.com> 14862L: linux-media@vger.kernel.org 14863L: linux-rockchip@lists.infradead.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14866F: drivers/staging/media/rkvdec/ 14867 14868ROCKER DRIVER 14869M: Jiri Pirko <jiri@resnulli.us> 14870L: netdev@vger.kernel.org 14871S: Supported 14872F: drivers/net/ethernet/rocker/ 14873 14874ROCKETPORT DRIVER 14875S: Maintained 14876W: http://www.comtrol.com 14877F: Documentation/driver-api/serial/rocket.rst 14878F: drivers/tty/rocket* 14879 14880ROCKETPORT EXPRESS/INFINITY DRIVER 14881M: Kevin Cernekee <cernekee@gmail.com> 14882L: linux-serial@vger.kernel.org 14883S: Odd Fixes 14884F: drivers/tty/serial/rp2.* 14885 14886ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14887M: Tomasz Duszynski <tduszyns@gmail.com> 14888S: Maintained 14889F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14890F: drivers/iio/light/bh1750.c 14891 14892ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14893M: Marek Vasut <marek.vasut+renesas@gmail.com> 14894L: linux-kernel@vger.kernel.org 14895L: linux-renesas-soc@vger.kernel.org 14896S: Supported 14897F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14898F: drivers/gpio/gpio-bd9571mwv.c 14899F: drivers/mfd/bd9571mwv.c 14900F: drivers/regulator/bd9571mwv-regulator.c 14901F: include/linux/mfd/bd9571mwv.h 14902 14903ROSE NETWORK LAYER 14904M: Ralf Baechle <ralf@linux-mips.org> 14905L: linux-hams@vger.kernel.org 14906S: Maintained 14907W: http://www.linux-ax25.org/ 14908F: include/net/rose.h 14909F: include/uapi/linux/rose.h 14910F: net/rose/ 14911 14912ROTATION DRIVER FOR ALLWINNER A83T 14913M: Jernej Skrabec <jernej.skrabec@siol.net> 14914L: linux-media@vger.kernel.org 14915S: Maintained 14916T: git git://linuxtv.org/media_tree.git 14917F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14918F: drivers/media/platform/sunxi/sun8i-rotate/ 14919 14920RTL2830 MEDIA DRIVER 14921M: Antti Palosaari <crope@iki.fi> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924W: https://linuxtv.org 14925W: http://palosaari.fi/linux/ 14926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14927T: git git://linuxtv.org/anttip/media_tree.git 14928F: drivers/media/dvb-frontends/rtl2830* 14929 14930RTL2832 MEDIA DRIVER 14931M: Antti Palosaari <crope@iki.fi> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934W: https://linuxtv.org 14935W: http://palosaari.fi/linux/ 14936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14937T: git git://linuxtv.org/anttip/media_tree.git 14938F: drivers/media/dvb-frontends/rtl2832* 14939 14940RTL2832_SDR MEDIA DRIVER 14941M: Antti Palosaari <crope@iki.fi> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944W: https://linuxtv.org 14945W: http://palosaari.fi/linux/ 14946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14947T: git git://linuxtv.org/anttip/media_tree.git 14948F: drivers/media/dvb-frontends/rtl2832_sdr* 14949 14950RTL8180 WIRELESS DRIVER 14951L: linux-wireless@vger.kernel.org 14952S: Orphan 14953W: https://wireless.wiki.kernel.org/ 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14955F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14956 14957RTL8187 WIRELESS DRIVER 14958M: Herton Ronaldo Krzesinski <herton@canonical.com> 14959M: Hin-Tak Leung <htl10@users.sourceforge.net> 14960M: Larry Finger <Larry.Finger@lwfinger.net> 14961L: linux-wireless@vger.kernel.org 14962S: Maintained 14963W: https://wireless.wiki.kernel.org/ 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14965F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14966 14967RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14968M: Jes Sorensen <Jes.Sorensen@gmail.com> 14969L: linux-wireless@vger.kernel.org 14970S: Maintained 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14972F: drivers/net/wireless/realtek/rtl8xxxu/ 14973 14974RTRS TRANSPORT DRIVERS 14975M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14976M: Jack Wang <jinpu.wang@cloud.ionos.com> 14977L: linux-rdma@vger.kernel.org 14978S: Maintained 14979F: drivers/infiniband/ulp/rtrs/ 14980 14981RXRPC SOCKETS (AF_RXRPC) 14982M: David Howells <dhowells@redhat.com> 14983L: linux-afs@lists.infradead.org 14984S: Supported 14985W: https://www.infradead.org/~dhowells/kafs/ 14986F: Documentation/networking/rxrpc.rst 14987F: include/keys/rxrpc-type.h 14988F: include/net/af_rxrpc.h 14989F: include/trace/events/rxrpc.h 14990F: include/uapi/linux/rxrpc.h 14991F: net/rxrpc/ 14992 14993S3 SAVAGE FRAMEBUFFER DRIVER 14994M: Antonino Daplas <adaplas@gmail.com> 14995L: linux-fbdev@vger.kernel.org 14996S: Maintained 14997F: drivers/video/fbdev/savage/ 14998 14999S390 15000M: Heiko Carstens <hca@linux.ibm.com> 15001M: Vasily Gorbik <gor@linux.ibm.com> 15002M: Christian Borntraeger <borntraeger@de.ibm.com> 15003L: linux-s390@vger.kernel.org 15004S: Supported 15005W: http://www.ibm.com/developerworks/linux/linux390/ 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15007F: Documentation/driver-api/s390-drivers.rst 15008F: Documentation/s390/ 15009F: arch/s390/ 15010F: drivers/s390/ 15011 15012S390 COMMON I/O LAYER 15013M: Vineeth Vijayan <vneethv@linux.ibm.com> 15014M: Peter Oberparleiter <oberpar@linux.ibm.com> 15015L: linux-s390@vger.kernel.org 15016S: Supported 15017W: http://www.ibm.com/developerworks/linux/linux390/ 15018F: drivers/s390/cio/ 15019 15020S390 DASD DRIVER 15021M: Stefan Haberland <sth@linux.ibm.com> 15022M: Jan Hoeppner <hoeppner@linux.ibm.com> 15023L: linux-s390@vger.kernel.org 15024S: Supported 15025W: http://www.ibm.com/developerworks/linux/linux390/ 15026F: block/partitions/ibm.c 15027F: drivers/s390/block/dasd* 15028F: include/linux/dasd_mod.h 15029 15030S390 IOMMU (PCI) 15031M: Matthew Rosato <mjrosato@linux.ibm.com> 15032M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15033L: linux-s390@vger.kernel.org 15034S: Supported 15035W: http://www.ibm.com/developerworks/linux/linux390/ 15036F: drivers/iommu/s390-iommu.c 15037 15038S390 IUCV NETWORK LAYER 15039M: Julian Wiedmann <jwi@linux.ibm.com> 15040M: Karsten Graul <kgraul@linux.ibm.com> 15041M: Ursula Braun <ubraun@linux.ibm.com> 15042L: linux-s390@vger.kernel.org 15043S: Supported 15044W: http://www.ibm.com/developerworks/linux/linux390/ 15045F: drivers/s390/net/*iucv* 15046F: include/net/iucv/ 15047F: net/iucv/ 15048 15049S390 NETWORK DRIVERS 15050M: Julian Wiedmann <jwi@linux.ibm.com> 15051M: Karsten Graul <kgraul@linux.ibm.com> 15052M: Ursula Braun <ubraun@linux.ibm.com> 15053L: linux-s390@vger.kernel.org 15054S: Supported 15055W: http://www.ibm.com/developerworks/linux/linux390/ 15056F: drivers/s390/net/ 15057 15058S390 PCI SUBSYSTEM 15059M: Niklas Schnelle <schnelle@linux.ibm.com> 15060M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15061L: linux-s390@vger.kernel.org 15062S: Supported 15063W: http://www.ibm.com/developerworks/linux/linux390/ 15064F: arch/s390/pci/ 15065F: drivers/pci/hotplug/s390_pci_hpc.c 15066F: Documentation/s390/pci.rst 15067 15068S390 VFIO AP DRIVER 15069M: Tony Krowiak <akrowiak@linux.ibm.com> 15070M: Pierre Morel <pmorel@linux.ibm.com> 15071M: Halil Pasic <pasic@linux.ibm.com> 15072L: linux-s390@vger.kernel.org 15073S: Supported 15074W: http://www.ibm.com/developerworks/linux/linux390/ 15075F: Documentation/s390/vfio-ap.rst 15076F: drivers/s390/crypto/vfio_ap_drv.c 15077F: drivers/s390/crypto/vfio_ap_ops.c 15078F: drivers/s390/crypto/vfio_ap_private.h 15079 15080S390 VFIO-CCW DRIVER 15081M: Cornelia Huck <cohuck@redhat.com> 15082M: Eric Farman <farman@linux.ibm.com> 15083R: Halil Pasic <pasic@linux.ibm.com> 15084L: linux-s390@vger.kernel.org 15085L: kvm@vger.kernel.org 15086S: Supported 15087F: Documentation/s390/vfio-ccw.rst 15088F: drivers/s390/cio/vfio_ccw* 15089F: include/uapi/linux/vfio_ccw.h 15090 15091S390 ZCRYPT DRIVER 15092M: Harald Freudenberger <freude@linux.ibm.com> 15093L: linux-s390@vger.kernel.org 15094S: Supported 15095W: http://www.ibm.com/developerworks/linux/linux390/ 15096F: drivers/s390/crypto/ 15097 15098S390 ZFCP DRIVER 15099M: Steffen Maier <maier@linux.ibm.com> 15100M: Benjamin Block <bblock@linux.ibm.com> 15101L: linux-s390@vger.kernel.org 15102S: Supported 15103W: http://www.ibm.com/developerworks/linux/linux390/ 15104F: drivers/s390/scsi/zfcp_* 15105 15106S3C24XX SD/MMC Driver 15107M: Ben Dooks <ben-linux@fluff.org> 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109S: Supported 15110F: drivers/mmc/host/s3cmci.* 15111 15112SAA6588 RDS RECEIVER DRIVER 15113M: Hans Verkuil <hverkuil@xs4all.nl> 15114L: linux-media@vger.kernel.org 15115S: Odd Fixes 15116W: https://linuxtv.org 15117T: git git://linuxtv.org/media_tree.git 15118F: drivers/media/i2c/saa6588* 15119 15120SAA7134 VIDEO4LINUX DRIVER 15121M: Mauro Carvalho Chehab <mchehab@kernel.org> 15122L: linux-media@vger.kernel.org 15123S: Odd fixes 15124W: https://linuxtv.org 15125T: git git://linuxtv.org/media_tree.git 15126F: Documentation/driver-api/media/drivers/saa7134* 15127F: drivers/media/pci/saa7134/ 15128 15129SAA7146 VIDEO4LINUX-2 DRIVER 15130M: Hans Verkuil <hverkuil@xs4all.nl> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: drivers/media/common/saa7146/ 15135F: drivers/media/pci/saa7146/ 15136F: include/media/drv-intf/saa7146* 15137 15138SAFESETID SECURITY MODULE 15139M: Micah Morton <mortonm@chromium.org> 15140S: Supported 15141F: Documentation/admin-guide/LSM/SafeSetID.rst 15142F: security/safesetid/ 15143 15144SAMSUNG AUDIO (ASoC) DRIVERS 15145M: Krzysztof Kozlowski <krzk@kernel.org> 15146M: Sangbeom Kim <sbkim73@samsung.com> 15147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15149S: Supported 15150F: Documentation/devicetree/bindings/sound/samsung* 15151F: sound/soc/samsung/ 15152 15153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15154M: Krzysztof Kozlowski <krzk@kernel.org> 15155L: linux-crypto@vger.kernel.org 15156L: linux-samsung-soc@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15159F: drivers/crypto/exynos-rng.c 15160 15161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15162M: Łukasz Stelmach <l.stelmach@samsung.com> 15163L: linux-samsung-soc@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15166F: drivers/char/hw_random/exynos-trng.c 15167 15168SAMSUNG FRAMEBUFFER DRIVER 15169M: Jingoo Han <jingoohan1@gmail.com> 15170L: linux-fbdev@vger.kernel.org 15171S: Maintained 15172F: drivers/video/fbdev/s3c-fb.c 15173 15174SAMSUNG LAPTOP DRIVER 15175M: Corentin Chary <corentin.chary@gmail.com> 15176L: platform-driver-x86@vger.kernel.org 15177S: Maintained 15178F: drivers/platform/x86/samsung-laptop.c 15179 15180SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15181M: Sangbeom Kim <sbkim73@samsung.com> 15182M: Krzysztof Kozlowski <krzk@kernel.org> 15183M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15184L: linux-kernel@vger.kernel.org 15185L: linux-samsung-soc@vger.kernel.org 15186S: Supported 15187F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15188F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15189F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15190F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15191F: drivers/clk/clk-s2mps11.c 15192F: drivers/mfd/sec*.c 15193F: drivers/regulator/s2m*.c 15194F: drivers/regulator/s5m*.c 15195F: drivers/rtc/rtc-s5m.c 15196F: include/linux/mfd/samsung/ 15197 15198SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15199M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15200L: linux-media@vger.kernel.org 15201L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15202S: Maintained 15203F: drivers/media/platform/s3c-camif/ 15204F: include/media/drv-intf/s3c_camif.h 15205 15206SAMSUNG S3FWRN5 NFC DRIVER 15207M: Robert Baldyga <r.baldyga@samsung.com> 15208M: Krzysztof Opasiak <k.opasiak@samsung.com> 15209L: linux-nfc@lists.01.org (moderated for non-subscribers) 15210S: Supported 15211F: drivers/nfc/s3fwrn5 15212 15213SAMSUNG S5C73M3 CAMERA DRIVER 15214M: Kyungmin Park <kyungmin.park@samsung.com> 15215M: Andrzej Hajda <a.hajda@samsung.com> 15216L: linux-media@vger.kernel.org 15217S: Supported 15218F: drivers/media/i2c/s5c73m3/* 15219 15220SAMSUNG S5K5BAF CAMERA DRIVER 15221M: Kyungmin Park <kyungmin.park@samsung.com> 15222M: Andrzej Hajda <a.hajda@samsung.com> 15223L: linux-media@vger.kernel.org 15224S: Supported 15225F: drivers/media/i2c/s5k5baf.c 15226 15227SAMSUNG S5P Security SubSystem (SSS) DRIVER 15228M: Krzysztof Kozlowski <krzk@kernel.org> 15229M: Vladimir Zapolskiy <vz@mleia.com> 15230M: Kamil Konieczny <k.konieczny@samsung.com> 15231L: linux-crypto@vger.kernel.org 15232L: linux-samsung-soc@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15235F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15236F: drivers/crypto/s5p-sss.c 15237 15238SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15239M: Kyungmin Park <kyungmin.park@samsung.com> 15240M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15241L: linux-media@vger.kernel.org 15242S: Supported 15243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15244F: drivers/media/platform/exynos4-is/ 15245 15246SAMSUNG SOC CLOCK DRIVERS 15247M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15248M: Tomasz Figa <tomasz.figa@gmail.com> 15249M: Chanwoo Choi <cw00.choi@samsung.com> 15250L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15251S: Supported 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15253F: Documentation/devicetree/bindings/clock/exynos*.txt 15254F: Documentation/devicetree/bindings/clock/samsung,s3c* 15255F: Documentation/devicetree/bindings/clock/samsung,s5p* 15256F: drivers/clk/samsung/ 15257F: include/dt-bindings/clock/exynos*.h 15258 15259SAMSUNG SPI DRIVERS 15260M: Kukjin Kim <kgene@kernel.org> 15261M: Krzysztof Kozlowski <krzk@kernel.org> 15262M: Andi Shyti <andi@etezian.org> 15263L: linux-spi@vger.kernel.org 15264L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15265S: Maintained 15266F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15267F: drivers/spi/spi-s3c* 15268F: include/linux/platform_data/spi-s3c64xx.h 15269 15270SAMSUNG SXGBE DRIVERS 15271M: Byungho An <bh74.an@samsung.com> 15272L: netdev@vger.kernel.org 15273S: Supported 15274F: drivers/net/ethernet/samsung/sxgbe/ 15275 15276SAMSUNG THERMAL DRIVER 15277M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15278L: linux-pm@vger.kernel.org 15279L: linux-samsung-soc@vger.kernel.org 15280S: Supported 15281T: git https://github.com/lmajewski/linux-samsung-thermal.git 15282F: drivers/thermal/samsung/ 15283 15284SAMSUNG USB2 PHY DRIVER 15285M: Kamil Debski <kamil@wypas.org> 15286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15287L: linux-kernel@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15290F: Documentation/driver-api/phy/samsung-usb2.rst 15291F: drivers/phy/samsung/phy-exynos4210-usb2.c 15292F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15293F: drivers/phy/samsung/phy-exynos5250-usb2.c 15294F: drivers/phy/samsung/phy-s5pv210-usb2.c 15295F: drivers/phy/samsung/phy-samsung-usb2.c 15296F: drivers/phy/samsung/phy-samsung-usb2.h 15297 15298SC1200 WDT DRIVER 15299M: Zwane Mwaikambo <zwanem@gmail.com> 15300S: Maintained 15301F: drivers/watchdog/sc1200wdt.c 15302 15303SCHEDULER 15304M: Ingo Molnar <mingo@redhat.com> 15305M: Peter Zijlstra <peterz@infradead.org> 15306M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15307M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15308R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15309R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15310R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15311R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15312L: linux-kernel@vger.kernel.org 15313S: Maintained 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15315F: include/linux/preempt.h 15316F: include/linux/sched.h 15317F: include/linux/wait.h 15318F: include/uapi/linux/sched.h 15319F: kernel/sched/ 15320 15321SCR24X CHIP CARD INTERFACE DRIVER 15322M: Lubomir Rintel <lkundrak@v3.sk> 15323S: Supported 15324F: drivers/char/pcmcia/scr24x_cs.c 15325 15326SCSI CDROM DRIVER 15327M: Jens Axboe <axboe@kernel.dk> 15328L: linux-scsi@vger.kernel.org 15329S: Maintained 15330W: http://www.kernel.dk 15331F: drivers/scsi/sr* 15332 15333SCSI RDMA PROTOCOL (SRP) INITIATOR 15334M: Bart Van Assche <bvanassche@acm.org> 15335L: linux-rdma@vger.kernel.org 15336S: Supported 15337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15338F: drivers/infiniband/ulp/srp/ 15339F: include/scsi/srp.h 15340 15341SCSI RDMA PROTOCOL (SRP) TARGET 15342M: Bart Van Assche <bvanassche@acm.org> 15343L: linux-rdma@vger.kernel.org 15344L: target-devel@vger.kernel.org 15345S: Supported 15346Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15347F: drivers/infiniband/ulp/srpt/ 15348 15349SCSI SG DRIVER 15350M: Doug Gilbert <dgilbert@interlog.com> 15351L: linux-scsi@vger.kernel.org 15352S: Maintained 15353W: http://sg.danny.cz/sg 15354F: Documentation/scsi/scsi-generic.rst 15355F: drivers/scsi/sg.c 15356F: include/scsi/sg.h 15357 15358SCSI SUBSYSTEM 15359M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15360M: "Martin K. Petersen" <martin.petersen@oracle.com> 15361L: linux-scsi@vger.kernel.org 15362S: Maintained 15363Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15366F: Documentation/devicetree/bindings/scsi/ 15367F: drivers/scsi/ 15368F: include/scsi/ 15369 15370SCSI TAPE DRIVER 15371M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15372L: linux-scsi@vger.kernel.org 15373S: Maintained 15374F: Documentation/scsi/st.rst 15375F: drivers/scsi/st.* 15376F: drivers/scsi/st_*.h 15377 15378SCSI TARGET SUBSYSTEM 15379M: "Martin K. Petersen" <martin.petersen@oracle.com> 15380L: linux-scsi@vger.kernel.org 15381L: target-devel@vger.kernel.org 15382S: Supported 15383W: http://www.linux-iscsi.org 15384Q: https://patchwork.kernel.org/project/target-devel/list/ 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15386F: Documentation/target/ 15387F: drivers/target/ 15388F: include/target/ 15389 15390SCTP PROTOCOL 15391M: Vlad Yasevich <vyasevich@gmail.com> 15392M: Neil Horman <nhorman@tuxdriver.com> 15393M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15394L: linux-sctp@vger.kernel.org 15395S: Maintained 15396W: http://lksctp.sourceforge.net 15397F: Documentation/networking/sctp.rst 15398F: include/linux/sctp.h 15399F: include/net/sctp/ 15400F: include/uapi/linux/sctp.h 15401F: net/sctp/ 15402 15403SCx200 CPU SUPPORT 15404M: Jim Cromie <jim.cromie@gmail.com> 15405S: Odd Fixes 15406F: Documentation/i2c/busses/scx200_acb.rst 15407F: arch/x86/platform/scx200/ 15408F: drivers/i2c/busses/scx200* 15409F: drivers/mtd/maps/scx200_docflash.c 15410F: drivers/watchdog/scx200_wdt.c 15411F: include/linux/scx200.h 15412 15413SCx200 GPIO DRIVER 15414M: Jim Cromie <jim.cromie@gmail.com> 15415S: Maintained 15416F: drivers/char/scx200_gpio.c 15417F: include/linux/scx200_gpio.h 15418 15419SCx200 HRT CLOCKSOURCE DRIVER 15420M: Jim Cromie <jim.cromie@gmail.com> 15421S: Maintained 15422F: drivers/clocksource/scx200_hrt.c 15423 15424SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15425M: Sascha Sommer <saschasommer@freenet.de> 15426L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15427S: Maintained 15428F: drivers/mmc/host/sdricoh_cs.c 15429 15430SECO BOARDS CEC DRIVER 15431M: Ettore Chimenti <ek5.chimenti@gmail.com> 15432S: Maintained 15433F: drivers/media/platform/seco-cec/seco-cec.c 15434F: drivers/media/platform/seco-cec/seco-cec.h 15435 15436SECURE COMPUTING 15437M: Kees Cook <keescook@chromium.org> 15438R: Andy Lutomirski <luto@amacapital.net> 15439R: Will Drewry <wad@chromium.org> 15440S: Supported 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15442F: Documentation/userspace-api/seccomp_filter.rst 15443F: include/linux/seccomp.h 15444F: include/uapi/linux/seccomp.h 15445F: kernel/seccomp.c 15446F: tools/testing/selftests/kselftest_harness.h 15447F: tools/testing/selftests/seccomp/* 15448K: \bsecure_computing 15449K: \bTIF_SECCOMP\b 15450 15451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15452M: Al Cooper <alcooperx@gmail.com> 15453L: linux-mmc@vger.kernel.org 15454L: bcm-kernel-feedback-list@broadcom.com 15455S: Maintained 15456F: drivers/mmc/host/sdhci-brcmstb* 15457 15458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15459M: Adrian Hunter <adrian.hunter@intel.com> 15460L: linux-mmc@vger.kernel.org 15461S: Maintained 15462F: drivers/mmc/host/sdhci* 15463F: include/linux/mmc/sdhci* 15464 15465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15466M: Eugen Hristev <eugen.hristev@microchip.com> 15467L: linux-mmc@vger.kernel.org 15468S: Supported 15469F: drivers/mmc/host/sdhci-of-at91.c 15470 15471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15472M: Ben Dooks <ben-linux@fluff.org> 15473M: Jaehoon Chung <jh80.chung@samsung.com> 15474L: linux-mmc@vger.kernel.org 15475S: Maintained 15476F: drivers/mmc/host/sdhci-s3c* 15477 15478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15479M: Viresh Kumar <vireshk@kernel.org> 15480L: linux-mmc@vger.kernel.org 15481S: Maintained 15482F: drivers/mmc/host/sdhci-spear.c 15483 15484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15485M: Kishon Vijay Abraham I <kishon@ti.com> 15486L: linux-mmc@vger.kernel.org 15487S: Maintained 15488F: drivers/mmc/host/sdhci-omap.c 15489 15490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15491M: Jonathan Derrick <jonathan.derrick@intel.com> 15492M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15493L: linux-block@vger.kernel.org 15494S: Supported 15495F: block/opal_proto.h 15496F: block/sed* 15497F: include/linux/sed* 15498F: include/uapi/linux/sed* 15499 15500SECURITY CONTACT 15501M: Security Officers <security@kernel.org> 15502S: Supported 15503 15504SECURITY SUBSYSTEM 15505M: James Morris <jmorris@namei.org> 15506M: "Serge E. Hallyn" <serge@hallyn.com> 15507L: linux-security-module@vger.kernel.org (suggested Cc:) 15508S: Supported 15509W: http://kernsec.org/ 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15511F: security/ 15512X: security/selinux/ 15513 15514SELINUX SECURITY MODULE 15515M: Paul Moore <paul@paul-moore.com> 15516M: Stephen Smalley <stephen.smalley.work@gmail.com> 15517M: Eric Paris <eparis@parisplace.org> 15518L: selinux@vger.kernel.org 15519S: Supported 15520W: https://selinuxproject.org 15521W: https://github.com/SELinuxProject 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15523F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15524F: Documentation/ABI/obsolete/sysfs-selinux-disable 15525F: Documentation/admin-guide/LSM/SELinux.rst 15526F: include/uapi/linux/selinux_netlink.h 15527F: scripts/selinux/ 15528F: security/selinux/ 15529 15530SENSABLE PHANTOM 15531M: Jiri Slaby <jirislaby@kernel.org> 15532S: Maintained 15533F: drivers/misc/phantom.c 15534F: include/uapi/linux/phantom.h 15535 15536SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15537M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15538S: Maintained 15539F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15540F: drivers/iio/chemical/scd30.h 15541F: drivers/iio/chemical/scd30_core.c 15542F: drivers/iio/chemical/scd30_i2c.c 15543F: drivers/iio/chemical/scd30_serial.c 15544 15545SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15546M: Tomasz Duszynski <tduszyns@gmail.com> 15547S: Maintained 15548F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15549F: drivers/iio/chemical/sps30.c 15550 15551SERIAL DEVICE BUS 15552M: Rob Herring <robh@kernel.org> 15553L: linux-serial@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/serial/serial.yaml 15556F: drivers/tty/serdev/ 15557F: include/linux/serdev.h 15558 15559SERIAL DRIVERS 15560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15561L: linux-serial@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/serial/ 15564F: drivers/tty/serial/ 15565 15566SERIAL IR RECEIVER 15567M: Sean Young <sean@mess.org> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570F: drivers/media/rc/serial_ir.c 15571 15572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15573M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15575S: Maintained 15576F: Documentation/devicetree/bindings/slimbus/ 15577F: drivers/slimbus/ 15578F: include/linux/slimbus.h 15579 15580SFC NETWORK DRIVER 15581M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15582M: Edward Cree <ecree@solarflare.com> 15583M: Martin Habets <mhabets@solarflare.com> 15584L: netdev@vger.kernel.org 15585S: Supported 15586F: drivers/net/ethernet/sfc/ 15587 15588SFF/SFP/SFP+ MODULE SUPPORT 15589M: Russell King <linux@armlinux.org.uk> 15590L: netdev@vger.kernel.org 15591S: Maintained 15592F: drivers/net/phy/phylink.c 15593F: drivers/net/phy/sfp* 15594F: include/linux/phylink.h 15595F: include/linux/sfp.h 15596K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15597 15598SGI GRU DRIVER 15599M: Dimitri Sivanich <sivanich@sgi.com> 15600S: Maintained 15601F: drivers/misc/sgi-gru/ 15602 15603SGI XP/XPC/XPNET DRIVER 15604M: Cliff Whickman <cpw@sgi.com> 15605M: Robin Holt <robinmholt@gmail.com> 15606S: Maintained 15607F: drivers/misc/sgi-xp/ 15608 15609SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15610M: Ursula Braun <ubraun@linux.ibm.com> 15611M: Karsten Graul <kgraul@linux.ibm.com> 15612L: linux-s390@vger.kernel.org 15613S: Supported 15614W: http://www.ibm.com/developerworks/linux/linux390/ 15615F: net/smc/ 15616 15617SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15618M: Linus Walleij <linus.walleij@linaro.org> 15619L: linux-iio@vger.kernel.org 15620S: Maintained 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15622F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15623F: drivers/iio/light/gp2ap002.c 15624 15625SHARP RJ54N1CB0C SENSOR DRIVER 15626M: Jacopo Mondi <jacopo@jmondi.org> 15627L: linux-media@vger.kernel.org 15628S: Odd fixes 15629T: git git://linuxtv.org/media_tree.git 15630F: drivers/media/i2c/rj54n1cb0c.c 15631F: include/media/i2c/rj54n1cb0c.h 15632 15633SH_VOU V4L2 OUTPUT DRIVER 15634L: linux-media@vger.kernel.org 15635S: Orphan 15636F: drivers/media/platform/sh_vou.c 15637F: include/media/drv-intf/sh_vou.h 15638 15639SI2157 MEDIA DRIVER 15640M: Antti Palosaari <crope@iki.fi> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643W: https://linuxtv.org 15644W: http://palosaari.fi/linux/ 15645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15646T: git git://linuxtv.org/anttip/media_tree.git 15647F: drivers/media/tuners/si2157* 15648 15649SI2165 MEDIA DRIVER 15650M: Matthias Schwarzott <zzam@gentoo.org> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653W: https://linuxtv.org 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655F: drivers/media/dvb-frontends/si2165* 15656 15657SI2168 MEDIA DRIVER 15658M: Antti Palosaari <crope@iki.fi> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661W: https://linuxtv.org 15662W: http://palosaari.fi/linux/ 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664T: git git://linuxtv.org/anttip/media_tree.git 15665F: drivers/media/dvb-frontends/si2168* 15666 15667SI470X FM RADIO RECEIVER I2C DRIVER 15668M: Hans Verkuil <hverkuil@xs4all.nl> 15669L: linux-media@vger.kernel.org 15670S: Odd Fixes 15671W: https://linuxtv.org 15672T: git git://linuxtv.org/media_tree.git 15673F: drivers/media/radio/si470x/radio-si470x-i2c.c 15674 15675SI470X FM RADIO RECEIVER USB DRIVER 15676M: Hans Verkuil <hverkuil@xs4all.nl> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679W: https://linuxtv.org 15680T: git git://linuxtv.org/media_tree.git 15681F: drivers/media/radio/si470x/radio-si470x-common.c 15682F: drivers/media/radio/si470x/radio-si470x-usb.c 15683F: drivers/media/radio/si470x/radio-si470x.h 15684 15685SI4713 FM RADIO TRANSMITTER I2C DRIVER 15686M: Eduardo Valentin <edubezval@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Odd Fixes 15689W: https://linuxtv.org 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/radio/si4713/si4713.? 15692 15693SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15694M: Eduardo Valentin <edubezval@gmail.com> 15695L: linux-media@vger.kernel.org 15696S: Odd Fixes 15697W: https://linuxtv.org 15698T: git git://linuxtv.org/media_tree.git 15699F: drivers/media/radio/si4713/radio-platform-si4713.c 15700 15701SI4713 FM RADIO TRANSMITTER USB DRIVER 15702M: Hans Verkuil <hverkuil@xs4all.nl> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705W: https://linuxtv.org 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/radio/si4713/radio-usb-si4713.c 15708 15709SIANO DVB DRIVER 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712S: Odd fixes 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/common/siano/ 15716F: drivers/media/mmc/siano/ 15717F: drivers/media/usb/siano/ 15718F: drivers/media/usb/siano/ 15719 15720SIFIVE DRIVERS 15721M: Palmer Dabbelt <palmer@dabbelt.com> 15722M: Paul Walmsley <paul.walmsley@sifive.com> 15723L: linux-riscv@lists.infradead.org 15724S: Supported 15725T: git git://github.com/sifive/riscv-linux.git 15726N: sifive 15727K: [^@]sifive 15728 15729SIFIVE FU540 SYSTEM-ON-CHIP 15730M: Paul Walmsley <paul.walmsley@sifive.com> 15731M: Palmer Dabbelt <palmer@dabbelt.com> 15732L: linux-riscv@lists.infradead.org 15733S: Supported 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15735N: fu540 15736K: fu540 15737 15738SIFIVE PDMA DRIVER 15739M: Green Wan <green.wan@sifive.com> 15740S: Maintained 15741F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15742F: drivers/dma/sf-pdma/ 15743 15744SILEAD TOUCHSCREEN DRIVER 15745M: Hans de Goede <hdegoede@redhat.com> 15746L: linux-input@vger.kernel.org 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: drivers/input/touchscreen/silead.c 15750F: drivers/platform/x86/touchscreen_dmi.c 15751 15752SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15753M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15754S: Supported 15755F: drivers/staging/wfx/ 15756 15757SILICON MOTION SM712 FRAME BUFFER DRIVER 15758M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15759M: Teddy Wang <teddy.wang@siliconmotion.com> 15760M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15761L: linux-fbdev@vger.kernel.org 15762S: Maintained 15763F: Documentation/fb/sm712fb.rst 15764F: drivers/video/fbdev/sm712* 15765 15766SIMPLE FIRMWARE INTERFACE (SFI) 15767S: Obsolete 15768W: http://simplefirmware.org/ 15769F: arch/x86/platform/sfi/ 15770F: drivers/sfi/ 15771F: include/linux/sfi*.h 15772 15773SIMPLEFB FB DRIVER 15774M: Hans de Goede <hdegoede@redhat.com> 15775L: linux-fbdev@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15778F: drivers/video/fbdev/simplefb.c 15779F: include/linux/platform_data/simplefb.h 15780 15781SIMTEC EB110ATX (Chalice CATS) 15782M: Vincent Sanders <vince@simtec.co.uk> 15783M: Simtec Linux Team <linux@simtec.co.uk> 15784S: Supported 15785W: http://www.simtec.co.uk/products/EB110ATX/ 15786 15787SIMTEC EB2410ITX (BAST) 15788M: Vincent Sanders <vince@simtec.co.uk> 15789M: Simtec Linux Team <linux@simtec.co.uk> 15790S: Supported 15791W: http://www.simtec.co.uk/products/EB2410ITX/ 15792F: arch/arm/mach-s3c24xx/bast-ide.c 15793F: arch/arm/mach-s3c24xx/bast-irq.c 15794F: arch/arm/mach-s3c24xx/mach-bast.c 15795 15796SIOX 15797M: Thorsten Scherer <t.scherer@eckelmann.de> 15798M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15799R: Pengutronix Kernel Team <kernel@pengutronix.de> 15800S: Supported 15801F: drivers/gpio/gpio-siox.c 15802F: drivers/siox/* 15803F: include/trace/events/siox.h 15804 15805SIPHASH PRF ROUTINES 15806M: Jason A. Donenfeld <Jason@zx2c4.com> 15807S: Maintained 15808F: include/linux/siphash.h 15809F: lib/siphash.c 15810F: lib/test_siphash.c 15811 15812SIS 190 ETHERNET DRIVER 15813M: Francois Romieu <romieu@fr.zoreil.com> 15814L: netdev@vger.kernel.org 15815S: Maintained 15816F: drivers/net/ethernet/sis/sis190.c 15817 15818SIS 900/7016 FAST ETHERNET DRIVER 15819M: Daniele Venzano <venza@brownhat.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822W: http://www.brownhat.org/sis900.html 15823F: drivers/net/ethernet/sis/sis900.* 15824 15825SIS FRAMEBUFFER DRIVER 15826M: Thomas Winischhofer <thomas@winischhofer.net> 15827S: Maintained 15828W: http://www.winischhofer.net/linuxsisvga.shtml 15829F: Documentation/fb/sisfb.rst 15830F: drivers/video/fbdev/sis/ 15831F: include/video/sisfb.h 15832 15833SIS USB2VGA DRIVER 15834M: Thomas Winischhofer <thomas@winischhofer.net> 15835S: Maintained 15836W: http://www.winischhofer.at/linuxsisusbvga.shtml 15837F: drivers/usb/misc/sisusbvga/ 15838 15839SLAB ALLOCATOR 15840M: Christoph Lameter <cl@linux.com> 15841M: Pekka Enberg <penberg@kernel.org> 15842M: David Rientjes <rientjes@google.com> 15843M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15844M: Andrew Morton <akpm@linux-foundation.org> 15845L: linux-mm@kvack.org 15846S: Maintained 15847F: include/linux/sl?b*.h 15848F: mm/sl?b* 15849 15850SLEEPABLE READ-COPY UPDATE (SRCU) 15851M: Lai Jiangshan <jiangshanlai@gmail.com> 15852M: "Paul E. McKenney" <paulmck@kernel.org> 15853M: Josh Triplett <josh@joshtriplett.org> 15854R: Steven Rostedt <rostedt@goodmis.org> 15855R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15856L: rcu@vger.kernel.org 15857S: Supported 15858W: http://www.rdrop.com/users/paulmck/RCU/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15860F: include/linux/srcu*.h 15861F: kernel/rcu/srcu*.c 15862 15863SMACK SECURITY MODULE 15864M: Casey Schaufler <casey@schaufler-ca.com> 15865L: linux-security-module@vger.kernel.org 15866S: Maintained 15867W: http://schaufler-ca.com 15868T: git git://github.com/cschaufler/smack-next 15869F: Documentation/admin-guide/LSM/Smack.rst 15870F: security/smack/ 15871 15872SMC91x ETHERNET DRIVER 15873M: Nicolas Pitre <nico@fluxnic.net> 15874S: Odd Fixes 15875F: drivers/net/ethernet/smsc/smc91x.* 15876 15877SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15878M: Mark Rutland <mark.rutland@arm.com> 15879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15880M: Sudeep Holla <sudeep.holla@arm.com> 15881L: linux-arm-kernel@lists.infradead.org 15882S: Maintained 15883F: drivers/firmware/smccc/ 15884F: include/linux/arm-smccc.h 15885 15886SMIA AND SMIA++ IMAGE SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15891F: drivers/media/i2c/smiapp-pll.c 15892F: drivers/media/i2c/smiapp-pll.h 15893F: drivers/media/i2c/smiapp/ 15894F: include/uapi/linux/smiapp.h 15895 15896SMM665 HARDWARE MONITOR DRIVER 15897M: Guenter Roeck <linux@roeck-us.net> 15898L: linux-hwmon@vger.kernel.org 15899S: Maintained 15900F: Documentation/hwmon/smm665.rst 15901F: drivers/hwmon/smm665.c 15902 15903SMSC EMC2103 HARDWARE MONITOR DRIVER 15904M: Steve Glendinning <steve.glendinning@shawell.net> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/emc2103.rst 15908F: drivers/hwmon/emc2103.c 15909 15910SMSC SCH5627 HARDWARE MONITOR DRIVER 15911M: Hans de Goede <hdegoede@redhat.com> 15912L: linux-hwmon@vger.kernel.org 15913S: Supported 15914F: Documentation/hwmon/sch5627.rst 15915F: drivers/hwmon/sch5627.c 15916 15917SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15918M: Steve Glendinning <steve.glendinning@shawell.net> 15919L: linux-fbdev@vger.kernel.org 15920S: Maintained 15921F: drivers/video/fbdev/smscufx.c 15922 15923SMSC47B397 HARDWARE MONITOR DRIVER 15924M: Jean Delvare <jdelvare@suse.com> 15925L: linux-hwmon@vger.kernel.org 15926S: Maintained 15927F: Documentation/hwmon/smsc47b397.rst 15928F: drivers/hwmon/smsc47b397.c 15929 15930SMSC911x ETHERNET DRIVER 15931M: Steve Glendinning <steve.glendinning@shawell.net> 15932L: netdev@vger.kernel.org 15933S: Maintained 15934F: drivers/net/ethernet/smsc/smsc911x.* 15935F: include/linux/smsc911x.h 15936 15937SMSC9420 PCI ETHERNET DRIVER 15938M: Steve Glendinning <steve.glendinning@shawell.net> 15939L: netdev@vger.kernel.org 15940S: Maintained 15941F: drivers/net/ethernet/smsc/smsc9420.* 15942 15943SOCIONEXT (SNI) AVE NETWORK DRIVER 15944M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15945L: netdev@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15948F: drivers/net/ethernet/socionext/sni_ave.c 15949 15950SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15951M: Jassi Brar <jaswinder.singh@linaro.org> 15952M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15956F: drivers/net/ethernet/socionext/netsec.c 15957 15958SOCIONEXT (SNI) Synquacer SPI DRIVER 15959M: Masahisa Kojima <masahisa.kojima@linaro.org> 15960M: Jassi Brar <jaswinder.singh@linaro.org> 15961L: linux-spi@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15964F: drivers/spi/spi-synquacer.c 15965 15966SOCIONEXT SYNQUACER I2C DRIVER 15967M: Ard Biesheuvel <ardb@kernel.org> 15968L: linux-i2c@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15971F: drivers/i2c/busses/i2c-synquacer.c 15972 15973SOCIONEXT UNIPHIER SOUND DRIVER 15974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15975S: Orphan 15976F: sound/soc/uniphier/ 15977 15978SOEKRIS NET48XX LED SUPPORT 15979M: Chris Boot <bootc@bootc.net> 15980S: Maintained 15981F: drivers/leds/leds-net48xx.c 15982 15983SOFT-IWARP DRIVER (siw) 15984M: Bernard Metzler <bmt@zurich.ibm.com> 15985L: linux-rdma@vger.kernel.org 15986S: Supported 15987F: drivers/infiniband/sw/siw/ 15988F: include/uapi/rdma/siw-abi.h 15989 15990SOFT-ROCE DRIVER (rxe) 15991M: Zhu Yanjun <yanjunz@mellanox.com> 15992L: linux-rdma@vger.kernel.org 15993S: Supported 15994F: drivers/infiniband/sw/rxe/ 15995F: include/uapi/rdma/rdma_user_rxe.h 15996 15997SOFTLOGIC 6x10 MPEG CODEC 15998M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15999M: Anton Sviridenko <anton@corp.bluecherry.net> 16000M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16001M: Andrey Utkin <andrey_utkin@fastmail.com> 16002M: Ismael Luceno <ismael@iodev.co.uk> 16003L: linux-media@vger.kernel.org 16004S: Supported 16005F: drivers/media/pci/solo6x10/ 16006 16007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16008M: James Morse <james.morse@arm.com> 16009L: linux-arm-kernel@lists.infradead.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16012F: drivers/firmware/arm_sdei.c 16013F: include/linux/arm_sdei.h 16014F: include/uapi/linux/arm_sdei.h 16015 16016SOFTWARE RAID (Multiple Disks) SUPPORT 16017M: Song Liu <song@kernel.org> 16018L: linux-raid@vger.kernel.org 16019S: Supported 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16021F: drivers/md/Kconfig 16022F: drivers/md/Makefile 16023F: drivers/md/md* 16024F: drivers/md/raid* 16025F: include/linux/raid/ 16026F: include/uapi/linux/raid/ 16027 16028SOLIDRUN CLEARFOG SUPPORT 16029M: Russell King <linux@armlinux.org.uk> 16030S: Maintained 16031F: arch/arm/boot/dts/armada-388-clearfog* 16032F: arch/arm/boot/dts/armada-38x-solidrun-* 16033 16034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16035M: Russell King <linux@armlinux.org.uk> 16036S: Maintained 16037F: arch/arm/boot/dts/imx6*-cubox-i* 16038F: arch/arm/boot/dts/imx6*-hummingboard* 16039F: arch/arm/boot/dts/imx6*-sr-* 16040 16041SONIC NETWORK DRIVER 16042M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045F: drivers/net/ethernet/natsemi/sonic.* 16046 16047SONICS SILICON BACKPLANE DRIVER (SSB) 16048M: Michael Buesch <m@bues.ch> 16049L: linux-wireless@vger.kernel.org 16050S: Maintained 16051F: drivers/ssb/ 16052F: include/linux/ssb/ 16053 16054SONY IMX214 SENSOR DRIVER 16055M: Ricardo Ribalda <ribalda@kernel.org> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media_tree.git 16059F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16060F: drivers/media/i2c/imx214.c 16061 16062SONY IMX219 SENSOR DRIVER 16063M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media_tree.git 16067F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16068F: drivers/media/i2c/imx219.c 16069 16070SONY IMX258 SENSOR DRIVER 16071M: Sakari Ailus <sakari.ailus@linux.intel.com> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074T: git git://linuxtv.org/media_tree.git 16075F: drivers/media/i2c/imx258.c 16076 16077SONY IMX274 SENSOR DRIVER 16078M: Leon Luo <leonl@leopardimaging.com> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081T: git git://linuxtv.org/media_tree.git 16082F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16083F: drivers/media/i2c/imx274.c 16084 16085SONY IMX290 SENSOR DRIVER 16086M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16087L: linux-media@vger.kernel.org 16088S: Maintained 16089T: git git://linuxtv.org/media_tree.git 16090F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16091F: drivers/media/i2c/imx290.c 16092 16093SONY IMX319 SENSOR DRIVER 16094M: Bingbu Cao <bingbu.cao@intel.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097T: git git://linuxtv.org/media_tree.git 16098F: drivers/media/i2c/imx319.c 16099 16100SONY IMX355 SENSOR DRIVER 16101M: Tianshu Qiu <tian.shu.qiu@intel.com> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104T: git git://linuxtv.org/media_tree.git 16105F: drivers/media/i2c/imx355.c 16106 16107SONY MEMORYSTICK SUBSYSTEM 16108M: Maxim Levitsky <maximlevitsky@gmail.com> 16109M: Alex Dubov <oakad@yahoo.com> 16110M: Ulf Hansson <ulf.hansson@linaro.org> 16111L: linux-mmc@vger.kernel.org 16112S: Maintained 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16114F: drivers/memstick/ 16115F: include/linux/memstick.h 16116 16117SONY VAIO CONTROL DEVICE DRIVER 16118M: Mattia Dongili <malattia@linux.it> 16119L: platform-driver-x86@vger.kernel.org 16120S: Maintained 16121W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16122F: Documentation/admin-guide/laptops/sony-laptop.rst 16123F: drivers/char/sonypi.c 16124F: drivers/platform/x86/sony-laptop.c 16125F: include/linux/sony-laptop.h 16126 16127SOUND 16128M: Jaroslav Kysela <perex@perex.cz> 16129M: Takashi Iwai <tiwai@suse.com> 16130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16131S: Maintained 16132W: http://www.alsa-project.org/ 16133Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16135F: Documentation/sound/ 16136F: include/sound/ 16137F: include/uapi/sound/ 16138F: sound/ 16139 16140SOUND - COMPRESSED AUDIO 16141M: Vinod Koul <vkoul@kernel.org> 16142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16143S: Supported 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16145F: Documentation/sound/designs/compress-offload.rst 16146F: include/sound/compress_driver.h 16147F: include/uapi/sound/compress_* 16148F: sound/core/compress_offload.c 16149F: sound/soc/soc-compress.c 16150 16151SOUND - DMAENGINE HELPERS 16152M: Lars-Peter Clausen <lars@metafoo.de> 16153S: Supported 16154F: include/sound/dmaengine_pcm.h 16155F: sound/core/pcm_dmaengine.c 16156F: sound/soc/soc-generic-dmaengine-pcm.c 16157 16158SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16159M: Liam Girdwood <lgirdwood@gmail.com> 16160M: Mark Brown <broonie@kernel.org> 16161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16162S: Supported 16163W: http://alsa-project.org/main/index.php/ASoC 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16165F: Documentation/devicetree/bindings/sound/ 16166F: Documentation/sound/soc/ 16167F: include/dt-bindings/sound/ 16168F: include/sound/soc* 16169F: sound/soc/ 16170 16171SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16172M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16173M: Liam Girdwood <lgirdwood@gmail.com> 16174M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16175M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16176M: Daniel Baluta <daniel.baluta@nxp.com> 16177L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16178S: Supported 16179W: https://github.com/thesofproject/linux/ 16180F: sound/soc/sof/ 16181 16182SOUNDWIRE SUBSYSTEM 16183M: Vinod Koul <vkoul@kernel.org> 16184M: Bard Liao <yung-chuan.liao@linux.intel.com> 16185R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16186R: Sanyog Kale <sanyog.r.kale@intel.com> 16187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16188S: Supported 16189F: Documentation/driver-api/soundwire/ 16190F: drivers/soundwire/ 16191F: include/linux/soundwire/ 16192 16193SP2 MEDIA DRIVER 16194M: Olli Salonen <olli.salonen@iki.fi> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197W: https://linuxtv.org 16198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16199F: drivers/media/dvb-frontends/sp2* 16200 16201SPARC + UltraSPARC (sparc/sparc64) 16202M: "David S. Miller" <davem@davemloft.net> 16203L: sparclinux@vger.kernel.org 16204S: Maintained 16205Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16208F: arch/sparc/ 16209F: drivers/sbus/ 16210 16211SPARC SERIAL DRIVERS 16212M: "David S. Miller" <davem@davemloft.net> 16213L: sparclinux@vger.kernel.org 16214S: Maintained 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16217F: drivers/tty/serial/suncore.c 16218F: drivers/tty/serial/sunhv.c 16219F: drivers/tty/serial/sunsab.c 16220F: drivers/tty/serial/sunsab.h 16221F: drivers/tty/serial/sunsu.c 16222F: drivers/tty/serial/sunzilog.c 16223F: drivers/tty/serial/sunzilog.h 16224F: drivers/tty/vcc.c 16225F: include/linux/sunserialcore.h 16226 16227SPARSE CHECKER 16228M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16229L: linux-sparse@vger.kernel.org 16230S: Maintained 16231W: https://sparse.docs.kernel.org/ 16232T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16233Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16234B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16235F: include/linux/compiler.h 16236 16237SPEAKUP CONSOLE SPEECH DRIVER 16238M: William Hubbs <w.d.hubbs@gmail.com> 16239M: Chris Brannon <chris@the-brannons.com> 16240M: Kirk Reiser <kirk@reisers.ca> 16241M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16242L: speakup@linux-speakup.org 16243S: Odd Fixes 16244W: http://www.linux-speakup.org/ 16245F: drivers/accessibility/speakup/ 16246 16247SPEAR CLOCK FRAMEWORK SUPPORT 16248M: Viresh Kumar <vireshk@kernel.org> 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Maintained 16251W: http://www.st.com/spear 16252F: drivers/clk/spear/ 16253 16254SPEAR PLATFORM SUPPORT 16255M: Viresh Kumar <vireshk@kernel.org> 16256M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16258S: Maintained 16259W: http://www.st.com/spear 16260F: arch/arm/boot/dts/spear* 16261F: arch/arm/mach-spear/ 16262 16263SPI NOR SUBSYSTEM 16264M: Tudor Ambarus <tudor.ambarus@microchip.com> 16265L: linux-mtd@lists.infradead.org 16266S: Maintained 16267W: http://www.linux-mtd.infradead.org/ 16268Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16269C: irc://irc.oftc.net/mtd 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16271F: drivers/mtd/spi-nor/ 16272F: include/linux/mtd/spi-nor.h 16273 16274SPI SUBSYSTEM 16275M: Mark Brown <broonie@kernel.org> 16276L: linux-spi@vger.kernel.org 16277S: Maintained 16278Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16280F: Documentation/devicetree/bindings/spi/ 16281F: Documentation/spi/ 16282F: drivers/spi/ 16283F: include/linux/spi/ 16284F: include/uapi/linux/spi/ 16285F: tools/spi/ 16286 16287SPIDERNET NETWORK DRIVER for CELL 16288M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16289L: netdev@vger.kernel.org 16290S: Supported 16291F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16292F: drivers/net/ethernet/toshiba/spider_net* 16293 16294SPMI SUBSYSTEM 16295R: Stephen Boyd <sboyd@kernel.org> 16296L: linux-arm-msm@vger.kernel.org 16297F: Documentation/devicetree/bindings/spmi/ 16298F: drivers/spmi/ 16299F: include/dt-bindings/spmi/spmi.h 16300F: include/linux/spmi.h 16301F: include/trace/events/spmi.h 16302 16303SPU FILE SYSTEM 16304M: Jeremy Kerr <jk@ozlabs.org> 16305L: linuxppc-dev@lists.ozlabs.org 16306S: Supported 16307W: http://www.ibm.com/developerworks/power/cell/ 16308F: Documentation/filesystems/spufs/spufs.rst 16309F: arch/powerpc/platforms/cell/spufs/ 16310 16311SQUASHFS FILE SYSTEM 16312M: Phillip Lougher <phillip@squashfs.org.uk> 16313L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16314S: Maintained 16315W: http://squashfs.org.uk 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16317F: Documentation/filesystems/squashfs.rst 16318F: fs/squashfs/ 16319 16320SRM (Alpha) environment access 16321M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16322S: Maintained 16323F: arch/alpha/kernel/srm_env.c 16324 16325ST LSM6DSx IMU IIO DRIVER 16326M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16327L: linux-iio@vger.kernel.org 16328S: Maintained 16329W: http://www.st.com/ 16330F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16331F: drivers/iio/imu/st_lsm6dsx/ 16332 16333ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16334M: Mickael Guene <mickael.guene@st.com> 16335L: linux-media@vger.kernel.org 16336S: Maintained 16337T: git git://linuxtv.org/media_tree.git 16338F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16339F: drivers/media/i2c/st-mipid02.c 16340 16341ST STM32 I2C/SMBUS DRIVER 16342M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16343L: linux-i2c@vger.kernel.org 16344S: Maintained 16345F: drivers/i2c/busses/i2c-stm32* 16346 16347ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16348M: Song Qiang <songqiang1304521@gmail.com> 16349L: linux-iio@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16352F: drivers/iio/proximity/vl53l0x-i2c.c 16353 16354STABLE BRANCH 16355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16356M: Sasha Levin <sashal@kernel.org> 16357L: stable@vger.kernel.org 16358S: Supported 16359F: Documentation/process/stable-kernel-rules.rst 16360 16361STAGING - ATOMISP DRIVER 16362M: Mauro Carvalho Chehab <mchehab@kernel.org> 16363R: Sakari Ailus <sakari.ailus@linux.intel.com> 16364L: linux-media@vger.kernel.org 16365S: Maintained 16366F: drivers/staging/media/atomisp/ 16367 16368STAGING - COMEDI 16369M: Ian Abbott <abbotti@mev.co.uk> 16370M: H Hartley Sweeten <hsweeten@visionengravers.com> 16371S: Odd Fixes 16372F: drivers/staging/comedi/ 16373 16374STAGING - FIELDBUS SUBSYSTEM 16375M: Sven Van Asbroeck <TheSven73@gmail.com> 16376S: Maintained 16377F: drivers/staging/fieldbus/* 16378F: drivers/staging/fieldbus/Documentation/ 16379 16380STAGING - HMS ANYBUS-S BUS 16381M: Sven Van Asbroeck <TheSven73@gmail.com> 16382S: Maintained 16383F: drivers/staging/fieldbus/anybuss/ 16384 16385STAGING - INDUSTRIAL IO 16386M: Jonathan Cameron <jic23@kernel.org> 16387L: linux-iio@vger.kernel.org 16388S: Odd Fixes 16389F: Documentation/devicetree/bindings/staging/iio/ 16390F: drivers/staging/iio/ 16391 16392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16393M: Marc Dietrich <marvin24@gmx.de> 16394L: ac100@lists.launchpad.net (moderated for non-subscribers) 16395L: linux-tegra@vger.kernel.org 16396S: Maintained 16397F: drivers/staging/nvec/ 16398 16399STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16400M: Jens Frederich <jfrederich@gmail.com> 16401M: Daniel Drake <dsd@laptop.org> 16402M: Jon Nettleton <jon.nettleton@gmail.com> 16403S: Maintained 16404W: http://wiki.laptop.org/go/DCON 16405F: drivers/staging/olpc_dcon/ 16406 16407STAGING - REALTEK RTL8188EU DRIVERS 16408M: Larry Finger <Larry.Finger@lwfinger.net> 16409S: Odd Fixes 16410F: drivers/staging/rtl8188eu/ 16411 16412STAGING - REALTEK RTL8712U DRIVERS 16413M: Larry Finger <Larry.Finger@lwfinger.net> 16414M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16415S: Odd Fixes 16416F: drivers/staging/rtl8712/ 16417 16418STAGING - SEPS525 LCD CONTROLLER DRIVERS 16419M: Michael Hennerich <michael.hennerich@analog.com> 16420M: Beniamin Bia <beniamin.bia@analog.com> 16421L: linux-fbdev@vger.kernel.org 16422S: Supported 16423F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16424F: drivers/staging/fbtft/fb_seps525.c 16425 16426STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16427M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16428M: Teddy Wang <teddy.wang@siliconmotion.com> 16429M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16430L: linux-fbdev@vger.kernel.org 16431S: Maintained 16432F: drivers/staging/sm750fb/ 16433 16434STAGING - VIA VT665X DRIVERS 16435M: Forest Bond <forest@alittletooquiet.net> 16436S: Odd Fixes 16437F: drivers/staging/vt665?/ 16438 16439STAGING SUBSYSTEM 16440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16441L: devel@driverdev.osuosl.org 16442S: Supported 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16444F: drivers/staging/ 16445 16446STARFIRE/DURALAN NETWORK DRIVER 16447M: Ion Badulescu <ionut@badula.org> 16448S: Odd Fixes 16449F: drivers/net/ethernet/adaptec/starfire* 16450 16451STEC S1220 SKD DRIVER 16452M: Damien Le Moal <Damien.LeMoal@wdc.com> 16453L: linux-block@vger.kernel.org 16454S: Maintained 16455F: drivers/block/skd*[ch] 16456 16457STI AUDIO (ASoC) DRIVERS 16458M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16460S: Maintained 16461F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16462F: sound/soc/sti/ 16463 16464STI CEC DRIVER 16465M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16466S: Maintained 16467F: Documentation/devicetree/bindings/media/stih-cec.txt 16468F: drivers/media/platform/sti/cec/ 16469 16470STK1160 USB VIDEO CAPTURE DRIVER 16471M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474T: git git://linuxtv.org/media_tree.git 16475F: drivers/media/usb/stk1160/ 16476 16477STM32 AUDIO (ASoC) DRIVERS 16478M: Olivier Moysan <olivier.moysan@st.com> 16479M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16481S: Maintained 16482F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16483F: sound/soc/stm/ 16484 16485STM32 TIMER/LPTIMER DRIVERS 16486M: Fabrice Gasnier <fabrice.gasnier@st.com> 16487S: Maintained 16488F: Documentation/ABI/testing/*timer-stm32 16489F: Documentation/devicetree/bindings/*/*stm32-*timer* 16490F: drivers/*/stm32-*timer* 16491F: drivers/pwm/pwm-stm32* 16492F: include/linux/*/stm32-*tim* 16493 16494STMMAC ETHERNET DRIVER 16495M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16496M: Alexandre Torgue <alexandre.torgue@st.com> 16497M: Jose Abreu <joabreu@synopsys.com> 16498L: netdev@vger.kernel.org 16499S: Supported 16500W: http://www.stlinux.com 16501F: Documentation/networking/device_drivers/ethernet/stmicro/ 16502F: drivers/net/ethernet/stmicro/stmmac/ 16503 16504SUN3/3X 16505M: Sam Creasey <sammy@sammy.net> 16506S: Maintained 16507W: http://sammy.net/sun3/ 16508F: arch/m68k/include/asm/sun3* 16509F: arch/m68k/kernel/*sun3* 16510F: arch/m68k/sun3*/ 16511F: drivers/net/ethernet/i825xx/sun3* 16512 16513SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16514M: Hans de Goede <hdegoede@redhat.com> 16515L: linux-input@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16518F: drivers/input/keyboard/sun4i-lradc-keys.c 16519 16520SUNDANCE NETWORK DRIVER 16521M: Denis Kirjanov <kda@linux-powerpc.org> 16522L: netdev@vger.kernel.org 16523S: Maintained 16524F: drivers/net/ethernet/dlink/sundance.c 16525 16526SUPERH 16527M: Yoshinori Sato <ysato@users.sourceforge.jp> 16528M: Rich Felker <dalias@libc.org> 16529L: linux-sh@vger.kernel.org 16530S: Maintained 16531Q: http://patchwork.kernel.org/project/linux-sh/list/ 16532F: Documentation/sh/ 16533F: arch/sh/ 16534F: drivers/sh/ 16535 16536SUSPEND TO RAM 16537M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16538M: Len Brown <len.brown@intel.com> 16539M: Pavel Machek <pavel@ucw.cz> 16540L: linux-pm@vger.kernel.org 16541S: Supported 16542B: https://bugzilla.kernel.org 16543F: Documentation/power/ 16544F: arch/x86/kernel/acpi/ 16545F: drivers/base/power/ 16546F: include/linux/freezer.h 16547F: include/linux/pm.h 16548F: include/linux/suspend.h 16549F: kernel/power/ 16550 16551SVGA HANDLING 16552M: Martin Mares <mj@ucw.cz> 16553L: linux-video@atrey.karlin.mff.cuni.cz 16554S: Maintained 16555F: Documentation/admin-guide/svga.rst 16556F: arch/x86/boot/video* 16557 16558SWIOTLB SUBSYSTEM 16559M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16560L: iommu@lists.linux-foundation.org 16561S: Supported 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16563F: arch/*/kernel/pci-swiotlb.c 16564F: include/linux/swiotlb.h 16565F: kernel/dma/swiotlb.c 16566 16567SWITCHDEV 16568M: Jiri Pirko <jiri@resnulli.us> 16569M: Ivan Vecera <ivecera@redhat.com> 16570L: netdev@vger.kernel.org 16571S: Supported 16572F: include/net/switchdev.h 16573F: net/switchdev/ 16574 16575SY8106A REGULATOR DRIVER 16576M: Icenowy Zheng <icenowy@aosc.io> 16577S: Maintained 16578F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16579F: drivers/regulator/sy8106a-regulator.c 16580 16581SYNC FILE FRAMEWORK 16582M: Sumit Semwal <sumit.semwal@linaro.org> 16583R: Gustavo Padovan <gustavo@padovan.org> 16584L: linux-media@vger.kernel.org 16585L: dri-devel@lists.freedesktop.org 16586S: Maintained 16587T: git git://anongit.freedesktop.org/drm/drm-misc 16588F: Documentation/driver-api/sync_file.rst 16589F: drivers/dma-buf/dma-fence* 16590F: drivers/dma-buf/sw_sync.c 16591F: drivers/dma-buf/sync_* 16592F: include/linux/sync_file.h 16593F: include/uapi/linux/sync_file.h 16594 16595SYNOPSYS ARC ARCHITECTURE 16596M: Vineet Gupta <vgupta@synopsys.com> 16597L: linux-snps-arc@lists.infradead.org 16598S: Supported 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16600F: Documentation/devicetree/bindings/arc/* 16601F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16602F: arch/arc/ 16603F: drivers/clocksource/arc_timer.c 16604F: drivers/tty/serial/arc_uart.c 16605 16606SYNOPSYS ARC HSDK SDP pll clock driver 16607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16608S: Supported 16609F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16610F: drivers/clk/clk-hsdk-pll.c 16611 16612SYNOPSYS ARC SDP clock driver 16613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16614S: Supported 16615F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16616F: drivers/clk/axs10x/* 16617 16618SYNOPSYS ARC SDP platform support 16619M: Alexey Brodkin <abrodkin@synopsys.com> 16620S: Supported 16621F: Documentation/devicetree/bindings/arc/axs10* 16622F: arch/arc/boot/dts/ax* 16623F: arch/arc/plat-axs10x 16624 16625SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16627S: Supported 16628F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16629F: drivers/reset/reset-axs10x.c 16630 16631SYNOPSYS CREG GPIO DRIVER 16632M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16633S: Maintained 16634F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16635F: drivers/gpio/gpio-creg-snps.c 16636 16637SYNOPSYS DESIGNWARE 8250 UART DRIVER 16638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16639S: Maintained 16640F: drivers/tty/serial/8250/8250_dw.c 16641F: drivers/tty/serial/8250/8250_dwlib.* 16642F: drivers/tty/serial/8250/8250_lpss.c 16643 16644SYNOPSYS DESIGNWARE APB GPIO DRIVER 16645M: Hoan Tran <hoan@os.amperecomputing.com> 16646M: Serge Semin <fancer.lancer@gmail.com> 16647L: linux-gpio@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16650F: drivers/gpio/gpio-dwapb.c 16651 16652SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16654S: Maintained 16655F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16656F: drivers/dma/dw-axi-dmac/ 16657 16658SYNOPSYS DESIGNWARE DMAC DRIVER 16659M: Viresh Kumar <vireshk@kernel.org> 16660R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16661S: Maintained 16662F: Documentation/devicetree/bindings/dma/snps-dma.txt 16663F: drivers/dma/dw/ 16664F: include/dt-bindings/dma/dw-dmac.h 16665F: include/linux/dma/dw.h 16666F: include/linux/platform_data/dma-dw.h 16667 16668SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16669M: Jose Abreu <Jose.Abreu@synopsys.com> 16670L: netdev@vger.kernel.org 16671S: Supported 16672F: drivers/net/ethernet/synopsys/ 16673 16674SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16675M: Jose Abreu <Jose.Abreu@synopsys.com> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/phy/mdio-xpcs.c 16679F: include/linux/mdio-xpcs.h 16680 16681SYNOPSYS DESIGNWARE I2C DRIVER 16682M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16684R: Mika Westerberg <mika.westerberg@linux.intel.com> 16685L: linux-i2c@vger.kernel.org 16686S: Maintained 16687F: drivers/i2c/busses/i2c-designware-* 16688F: include/linux/platform_data/i2c-designware.h 16689 16690SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16691M: Jaehoon Chung <jh80.chung@samsung.com> 16692L: linux-mmc@vger.kernel.org 16693S: Maintained 16694F: drivers/mmc/host/dw_mmc* 16695 16696SYNOPSYS HSDK RESET CONTROLLER DRIVER 16697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16698S: Supported 16699F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16700F: drivers/reset/reset-hsdk.c 16701F: include/dt-bindings/reset/snps,hsdk-reset.h 16702 16703SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16704M: Prabu Thangamuthu <prabu.t@synopsys.com> 16705M: Manjunath M B <manjumb@synopsys.com> 16706L: linux-mmc@vger.kernel.org 16707S: Maintained 16708F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16709 16710SYSTEM CONFIGURATION (SYSCON) 16711M: Lee Jones <lee.jones@linaro.org> 16712M: Arnd Bergmann <arnd@arndb.de> 16713S: Supported 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16715F: drivers/mfd/syscon.c 16716 16717SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16718M: Sudeep Holla <sudeep.holla@arm.com> 16719L: linux-arm-kernel@lists.infradead.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16722F: drivers/clk/clk-sc[mp]i.c 16723F: drivers/cpufreq/sc[mp]i-cpufreq.c 16724F: drivers/firmware/arm_scmi/ 16725F: drivers/firmware/arm_scpi.c 16726F: drivers/reset/reset-scmi.c 16727F: include/linux/sc[mp]i_protocol.h 16728F: include/trace/events/scmi.h 16729 16730SYSTEM RESET/SHUTDOWN DRIVERS 16731M: Sebastian Reichel <sre@kernel.org> 16732L: linux-pm@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16735F: Documentation/devicetree/bindings/power/reset/ 16736F: drivers/power/reset/ 16737 16738SYSTEM TRACE MODULE CLASS 16739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16740S: Maintained 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16742F: Documentation/trace/stm.rst 16743F: drivers/hwtracing/stm/ 16744F: include/linux/stm.h 16745F: include/uapi/linux/stm.h 16746 16747SYSTEM76 ACPI DRIVER 16748M: Jeremy Soller <jeremy@system76.com> 16749M: System76 Product Development <productdev@system76.com> 16750L: platform-driver-x86@vger.kernel.org 16751S: Maintained 16752F: drivers/platform/x86/system76_acpi.c 16753 16754SYSV FILESYSTEM 16755M: Christoph Hellwig <hch@infradead.org> 16756S: Maintained 16757F: Documentation/filesystems/sysv-fs.rst 16758F: fs/sysv/ 16759F: include/linux/sysv_fs.h 16760 16761TASKSTATS STATISTICS INTERFACE 16762M: Balbir Singh <bsingharora@gmail.com> 16763S: Maintained 16764F: Documentation/accounting/taskstats* 16765F: include/linux/taskstats* 16766F: kernel/taskstats.c 16767 16768TC subsystem 16769M: Jamal Hadi Salim <jhs@mojatatu.com> 16770M: Cong Wang <xiyou.wangcong@gmail.com> 16771M: Jiri Pirko <jiri@resnulli.us> 16772L: netdev@vger.kernel.org 16773S: Maintained 16774F: include/net/pkt_cls.h 16775F: include/net/pkt_sched.h 16776F: include/net/tc_act/ 16777F: include/uapi/linux/pkt_cls.h 16778F: include/uapi/linux/pkt_sched.h 16779F: include/uapi/linux/tc_act/ 16780F: include/uapi/linux/tc_ematch/ 16781F: net/sched/ 16782 16783TC90522 MEDIA DRIVER 16784M: Akihiro Tsukada <tskd08@gmail.com> 16785L: linux-media@vger.kernel.org 16786S: Odd Fixes 16787F: drivers/media/dvb-frontends/tc90522* 16788 16789TCP LOW PRIORITY MODULE 16790M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16791M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16792S: Maintained 16793W: http://tcp-lp-mod.sourceforge.net/ 16794F: net/ipv4/tcp_lp.c 16795 16796TDA10071 MEDIA DRIVER 16797M: Antti Palosaari <crope@iki.fi> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800W: https://linuxtv.org 16801W: http://palosaari.fi/linux/ 16802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16803T: git git://linuxtv.org/anttip/media_tree.git 16804F: drivers/media/dvb-frontends/tda10071* 16805 16806TDA18212 MEDIA DRIVER 16807M: Antti Palosaari <crope@iki.fi> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810W: https://linuxtv.org 16811W: http://palosaari.fi/linux/ 16812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16813T: git git://linuxtv.org/anttip/media_tree.git 16814F: drivers/media/tuners/tda18212* 16815 16816TDA18218 MEDIA DRIVER 16817M: Antti Palosaari <crope@iki.fi> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820W: https://linuxtv.org 16821W: http://palosaari.fi/linux/ 16822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16823T: git git://linuxtv.org/anttip/media_tree.git 16824F: drivers/media/tuners/tda18218* 16825 16826TDA18250 MEDIA DRIVER 16827M: Olli Salonen <olli.salonen@iki.fi> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830W: https://linuxtv.org 16831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16832T: git git://linuxtv.org/media_tree.git 16833F: drivers/media/tuners/tda18250* 16834 16835TDA18271 MEDIA DRIVER 16836M: Michael Krufky <mkrufky@linuxtv.org> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839W: https://linuxtv.org 16840W: http://github.com/mkrufky 16841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16842T: git git://linuxtv.org/mkrufky/tuners.git 16843F: drivers/media/tuners/tda18271* 16844 16845TDA1997x MEDIA DRIVER 16846M: Tim Harvey <tharvey@gateworks.com> 16847L: linux-media@vger.kernel.org 16848S: Maintained 16849W: https://linuxtv.org 16850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16851F: drivers/media/i2c/tda1997x.* 16852 16853TDA827x MEDIA DRIVER 16854M: Michael Krufky <mkrufky@linuxtv.org> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857W: https://linuxtv.org 16858W: http://github.com/mkrufky 16859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16860T: git git://linuxtv.org/mkrufky/tuners.git 16861F: drivers/media/tuners/tda8290.* 16862 16863TDA8290 MEDIA DRIVER 16864M: Michael Krufky <mkrufky@linuxtv.org> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867W: https://linuxtv.org 16868W: http://github.com/mkrufky 16869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16870T: git git://linuxtv.org/mkrufky/tuners.git 16871F: drivers/media/tuners/tda8290.* 16872 16873TDA9840 MEDIA DRIVER 16874M: Hans Verkuil <hverkuil@xs4all.nl> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877W: https://linuxtv.org 16878T: git git://linuxtv.org/media_tree.git 16879F: drivers/media/i2c/tda9840* 16880 16881TEA5761 TUNER DRIVER 16882M: Mauro Carvalho Chehab <mchehab@kernel.org> 16883L: linux-media@vger.kernel.org 16884S: Odd fixes 16885W: https://linuxtv.org 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/tuners/tea5761.* 16888 16889TEA5767 TUNER DRIVER 16890M: Mauro Carvalho Chehab <mchehab@kernel.org> 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893W: https://linuxtv.org 16894T: git git://linuxtv.org/media_tree.git 16895F: drivers/media/tuners/tea5767.* 16896 16897TEA6415C MEDIA DRIVER 16898M: Hans Verkuil <hverkuil@xs4all.nl> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901W: https://linuxtv.org 16902T: git git://linuxtv.org/media_tree.git 16903F: drivers/media/i2c/tea6415c* 16904 16905TEA6420 MEDIA DRIVER 16906M: Hans Verkuil <hverkuil@xs4all.nl> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909W: https://linuxtv.org 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/i2c/tea6420* 16912 16913TEAM DRIVER 16914M: Jiri Pirko <jiri@resnulli.us> 16915L: netdev@vger.kernel.org 16916S: Supported 16917F: drivers/net/team/ 16918F: include/linux/if_team.h 16919F: include/uapi/linux/if_team.h 16920 16921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16922M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16923S: Maintained 16924F: arch/x86/platform/ts5500/ 16925 16926TECHNOTREND USB IR RECEIVER 16927M: Sean Young <sean@mess.org> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930F: drivers/media/rc/ttusbir.c 16931 16932TECHWELL TW9910 VIDEO DECODER 16933L: linux-media@vger.kernel.org 16934S: Orphan 16935F: drivers/media/i2c/tw9910.c 16936F: include/media/i2c/tw9910.h 16937 16938TEE SUBSYSTEM 16939M: Jens Wiklander <jens.wiklander@linaro.org> 16940L: op-tee@lists.trustedfirmware.org 16941S: Maintained 16942F: Documentation/staging/tee.rst 16943F: drivers/tee/ 16944F: include/linux/tee_drv.h 16945F: include/uapi/linux/tee.h 16946 16947TEGRA ARCHITECTURE SUPPORT 16948M: Thierry Reding <thierry.reding@gmail.com> 16949M: Jonathan Hunter <jonathanh@nvidia.com> 16950L: linux-tegra@vger.kernel.org 16951S: Supported 16952Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16954N: [^a-z]tegra 16955 16956TEGRA CLOCK DRIVER 16957M: Peter De Schrijver <pdeschrijver@nvidia.com> 16958M: Prashant Gaikwad <pgaikwad@nvidia.com> 16959S: Supported 16960F: drivers/clk/tegra/ 16961 16962TEGRA DMA DRIVERS 16963M: Laxman Dewangan <ldewangan@nvidia.com> 16964M: Jon Hunter <jonathanh@nvidia.com> 16965S: Supported 16966F: drivers/dma/tegra* 16967 16968TEGRA I2C DRIVER 16969M: Laxman Dewangan <ldewangan@nvidia.com> 16970R: Dmitry Osipenko <digetx@gmail.com> 16971S: Supported 16972F: drivers/i2c/busses/i2c-tegra.c 16973 16974TEGRA IOMMU DRIVERS 16975M: Thierry Reding <thierry.reding@gmail.com> 16976L: linux-tegra@vger.kernel.org 16977S: Supported 16978F: drivers/iommu/tegra* 16979 16980TEGRA KBC DRIVER 16981M: Laxman Dewangan <ldewangan@nvidia.com> 16982S: Supported 16983F: drivers/input/keyboard/tegra-kbc.c 16984 16985TEGRA NAND DRIVER 16986M: Stefan Agner <stefan@agner.ch> 16987M: Lucas Stach <dev@lynxeye.de> 16988S: Maintained 16989F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16990F: drivers/mtd/nand/raw/tegra_nand.c 16991 16992TEGRA PWM DRIVER 16993M: Thierry Reding <thierry.reding@gmail.com> 16994S: Supported 16995F: drivers/pwm/pwm-tegra.c 16996 16997TEGRA SERIAL DRIVER 16998M: Laxman Dewangan <ldewangan@nvidia.com> 16999S: Supported 17000F: drivers/tty/serial/serial-tegra.c 17001 17002TEGRA SPI DRIVER 17003M: Laxman Dewangan <ldewangan@nvidia.com> 17004S: Supported 17005F: drivers/spi/spi-tegra* 17006 17007TEGRA VIDEO DRIVER 17008M: Thierry Reding <thierry.reding@gmail.com> 17009M: Jonathan Hunter <jonathanh@nvidia.com> 17010M: Sowjanya Komatineni <skomatineni@nvidia.com> 17011L: linux-media@vger.kernel.org 17012L: linux-tegra@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17015F: drivers/staging/media/tegra-video/ 17016 17017TEGRA XUSB PADCTL DRIVER 17018M: JC Kuo <jckuo@nvidia.com> 17019S: Supported 17020F: drivers/phy/tegra/xusb* 17021 17022TEHUTI ETHERNET DRIVER 17023M: Andy Gospodarek <andy@greyhouse.net> 17024L: netdev@vger.kernel.org 17025S: Supported 17026F: drivers/net/ethernet/tehuti/* 17027 17028TELECOM CLOCK DRIVER FOR MCPL0010 17029M: Mark Gross <mark.gross@intel.com> 17030S: Supported 17031F: drivers/char/tlclk.c 17032 17033TEMPO SEMICONDUCTOR DRIVERS 17034M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17035S: Maintained 17036F: Documentation/devicetree/bindings/sound/tscs*.txt 17037F: sound/soc/codecs/tscs*.c 17038F: sound/soc/codecs/tscs*.h 17039 17040TENSILICA XTENSA PORT (xtensa) 17041M: Chris Zankel <chris@zankel.net> 17042M: Max Filippov <jcmvbkbc@gmail.com> 17043L: linux-xtensa@linux-xtensa.org 17044S: Maintained 17045T: git git://github.com/czankel/xtensa-linux.git 17046F: arch/xtensa/ 17047F: drivers/irqchip/irq-xtensa-* 17048 17049TEXAS INSTRUMENTS ASoC DRIVERS 17050M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17052S: Maintained 17053F: sound/soc/ti/ 17054 17055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17056M: Ricardo Ribalda <ribalda@kernel.org> 17057L: linux-iio@vger.kernel.org 17058S: Supported 17059F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17060F: drivers/iio/dac/ti-dac7612.c 17061 17062TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17063M: Nishanth Menon <nm@ti.com> 17064M: Tero Kristo <t-kristo@ti.com> 17065M: Santosh Shilimkar <ssantosh@kernel.org> 17066L: linux-arm-kernel@lists.infradead.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17069F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17070F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17071F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17072F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17073F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17074F: drivers/clk/keystone/sci-clk.c 17075F: drivers/firmware/ti_sci* 17076F: drivers/irqchip/irq-ti-sci-inta.c 17077F: drivers/irqchip/irq-ti-sci-intr.c 17078F: drivers/reset/reset-ti-sci.c 17079F: drivers/soc/ti/ti_sci_inta_msi.c 17080F: drivers/soc/ti/ti_sci_pm_domains.c 17081F: include/dt-bindings/soc/ti,sci_pm_domain.h 17082F: include/linux/soc/ti/ti_sci_inta_msi.h 17083F: include/linux/soc/ti/ti_sci_protocol.h 17084 17085THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17086M: Hans Verkuil <hverkuil@xs4all.nl> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/radio/radio-raremono.c 17092 17093THERMAL 17094M: Zhang Rui <rui.zhang@intel.com> 17095M: Daniel Lezcano <daniel.lezcano@linaro.org> 17096R: Amit Kucheria <amitk@kernel.org> 17097L: linux-pm@vger.kernel.org 17098S: Supported 17099Q: https://patchwork.kernel.org/project/linux-pm/list/ 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17101F: Documentation/devicetree/bindings/thermal/ 17102F: drivers/thermal/ 17103F: include/linux/cpu_cooling.h 17104F: include/linux/thermal.h 17105F: include/uapi/linux/thermal.h 17106 17107THERMAL DRIVER FOR AMLOGIC SOCS 17108M: Guillaume La Roque <glaroque@baylibre.com> 17109L: linux-pm@vger.kernel.org 17110L: linux-amlogic@lists.infradead.org 17111S: Supported 17112W: http://linux-meson.com/ 17113F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17114F: drivers/thermal/amlogic_thermal.c 17115 17116THERMAL/CPU_COOLING 17117M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17118M: Daniel Lezcano <daniel.lezcano@linaro.org> 17119M: Viresh Kumar <viresh.kumar@linaro.org> 17120M: Javi Merino <javi.merino@kernel.org> 17121L: linux-pm@vger.kernel.org 17122S: Supported 17123F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17124F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17125F: drivers/thermal/cpufreq_cooling.c 17126F: drivers/thermal/cpuidle_cooling.c 17127F: include/linux/cpu_cooling.h 17128 17129THERMAL/POWER_ALLOCATOR 17130M: Lukasz Luba <lukasz.luba@arm.com> 17131L: linux-pm@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/thermal/power_allocator.rst 17134F: drivers/thermal/gov_power_allocator.c 17135F: include/trace/events/thermal_power_allocator.h 17136 17137THINKPAD ACPI EXTRAS DRIVER 17138M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17139L: ibm-acpi-devel@lists.sourceforge.net 17140L: platform-driver-x86@vger.kernel.org 17141S: Maintained 17142W: http://ibm-acpi.sourceforge.net 17143W: http://thinkwiki.org/wiki/Ibm-acpi 17144T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17145F: drivers/platform/x86/thinkpad_acpi.c 17146 17147THUNDERBOLT DRIVER 17148M: Andreas Noever <andreas.noever@gmail.com> 17149M: Michael Jamet <michael.jamet@intel.com> 17150M: Mika Westerberg <mika.westerberg@linux.intel.com> 17151M: Yehezkel Bernat <YehezkelShB@gmail.com> 17152L: linux-usb@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17155F: Documentation/admin-guide/thunderbolt.rst 17156F: drivers/thunderbolt/ 17157F: include/linux/thunderbolt.h 17158 17159THUNDERBOLT NETWORK DRIVER 17160M: Michael Jamet <michael.jamet@intel.com> 17161M: Mika Westerberg <mika.westerberg@linux.intel.com> 17162M: Yehezkel Bernat <YehezkelShB@gmail.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: drivers/net/thunderbolt.c 17166 17167THUNDERX GPIO DRIVER 17168M: Robert Richter <rrichter@marvell.com> 17169S: Maintained 17170F: drivers/gpio/gpio-thunderx.c 17171 17172TI AM437X VPFE DRIVER 17173M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176W: https://linuxtv.org 17177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17178T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17179F: drivers/media/platform/am437x/ 17180 17181TI BANDGAP AND THERMAL DRIVER 17182M: Eduardo Valentin <edubezval@gmail.com> 17183M: Keerthy <j-keerthy@ti.com> 17184L: linux-pm@vger.kernel.org 17185L: linux-omap@vger.kernel.org 17186S: Maintained 17187F: drivers/thermal/ti-soc-thermal/ 17188 17189TI BQ27XXX POWER SUPPLY DRIVER 17190R: Andrew F. Davis <afd@ti.com> 17191F: drivers/power/supply/bq27xxx_battery.c 17192F: drivers/power/supply/bq27xxx_battery_i2c.c 17193F: include/linux/power/bq27xxx_battery.h 17194 17195TI CDCE706 CLOCK DRIVER 17196M: Max Filippov <jcmvbkbc@gmail.com> 17197S: Maintained 17198F: drivers/clk/clk-cdce706.c 17199 17200TI CLOCK DRIVER 17201M: Tero Kristo <t-kristo@ti.com> 17202L: linux-omap@vger.kernel.org 17203S: Maintained 17204F: drivers/clk/ti/ 17205F: include/linux/clk/ti.h 17206 17207TI DAVINCI MACHINE SUPPORT 17208M: Sekhar Nori <nsekhar@ti.com> 17209R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17213F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17214F: arch/arm/boot/dts/da850* 17215F: arch/arm/mach-davinci/ 17216F: drivers/i2c/busses/i2c-davinci.c 17217 17218TI DAVINCI SERIES CLOCK DRIVER 17219M: David Lechner <david@lechnology.com> 17220R: Sekhar Nori <nsekhar@ti.com> 17221S: Maintained 17222F: Documentation/devicetree/bindings/clock/ti/davinci/ 17223F: drivers/clk/davinci/ 17224 17225TI DAVINCI SERIES GPIO DRIVER 17226M: Keerthy <j-keerthy@ti.com> 17227L: linux-gpio@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17230F: drivers/gpio/gpio-davinci.c 17231 17232TI DAVINCI SERIES MEDIA DRIVER 17233M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236W: https://linuxtv.org 17237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17238T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17239F: drivers/media/platform/davinci/ 17240F: include/media/davinci/ 17241 17242TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17243R: David Lechner <david@lechnology.com> 17244L: linux-iio@vger.kernel.org 17245F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17246F: drivers/counter/ti-eqep.c 17247 17248TI ETHERNET SWITCH DRIVER (CPSW) 17249R: Grygorii Strashko <grygorii.strashko@ti.com> 17250L: linux-omap@vger.kernel.org 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: drivers/net/ethernet/ti/cpsw* 17254F: drivers/net/ethernet/ti/davinci* 17255 17256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17257M: Alex Dubov <oakad@yahoo.com> 17258S: Maintained 17259W: http://tifmxx.berlios.de/ 17260F: drivers/memstick/host/tifm_ms.c 17261F: drivers/misc/tifm* 17262F: drivers/mmc/host/tifm_sd.c 17263F: include/linux/tifm.h 17264 17265TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17266M: Santosh Shilimkar <ssantosh@kernel.org> 17267L: linux-kernel@vger.kernel.org 17268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17269S: Maintained 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17271F: drivers/soc/ti/* 17272 17273TI LM49xxx FAMILY ASoC CODEC DRIVERS 17274M: M R Swami Reddy <mr.swami.reddy@ti.com> 17275M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17277S: Maintained 17278F: sound/soc/codecs/isabelle* 17279F: sound/soc/codecs/lm49453* 17280 17281TI LP855x BACKLIGHT DRIVER 17282M: Milo Kim <milo.kim@ti.com> 17283S: Maintained 17284F: Documentation/driver-api/backlight/lp855x-driver.rst 17285F: drivers/video/backlight/lp855x_bl.c 17286F: include/linux/platform_data/lp855x.h 17287 17288TI LP8727 CHARGER DRIVER 17289M: Milo Kim <milo.kim@ti.com> 17290S: Maintained 17291F: drivers/power/supply/lp8727_charger.c 17292F: include/linux/platform_data/lp8727.h 17293 17294TI LP8788 MFD DRIVER 17295M: Milo Kim <milo.kim@ti.com> 17296S: Maintained 17297F: drivers/iio/adc/lp8788_adc.c 17298F: drivers/leds/leds-lp8788.c 17299F: drivers/mfd/lp8788*.c 17300F: drivers/power/supply/lp8788-charger.c 17301F: drivers/regulator/lp8788-*.c 17302F: include/linux/mfd/lp8788*.h 17303 17304TI NETCP ETHERNET DRIVER 17305M: Wingman Kwok <w-kwok2@ti.com> 17306M: Murali Karicheri <m-karicheri2@ti.com> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/net/ethernet/ti/netcp* 17310 17311TI PCM3060 ASoC CODEC DRIVER 17312M: Kirill Marinushkin <kmarinushkin@birdec.com> 17313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17314S: Maintained 17315F: Documentation/devicetree/bindings/sound/pcm3060.txt 17316F: sound/soc/codecs/pcm3060* 17317 17318TI TAS571X FAMILY ASoC CODEC DRIVER 17319M: Kevin Cernekee <cernekee@chromium.org> 17320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17321S: Odd Fixes 17322F: sound/soc/codecs/tas571x* 17323 17324TI TCAN4X5X DEVICE DRIVER 17325M: Dan Murphy <dmurphy@ti.com> 17326L: linux-can@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17329F: drivers/net/can/m_can/tcan4x5x.c 17330 17331TI TRF7970A NFC DRIVER 17332M: Mark Greer <mgreer@animalcreek.com> 17333L: linux-wireless@vger.kernel.org 17334L: linux-nfc@lists.01.org (moderated for non-subscribers) 17335S: Supported 17336F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17337F: drivers/nfc/trf7970a.c 17338 17339TI TWL4030 SERIES SOC CODEC DRIVER 17340M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17342S: Maintained 17343F: sound/soc/codecs/twl4030* 17344 17345TI VPE/CAL DRIVERS 17346M: Benoit Parrot <bparrot@ti.com> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: http://linuxtv.org/ 17350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17351F: Documentation/devicetree/bindings/media/ti,cal.yaml 17352F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17353F: drivers/media/platform/ti-vpe/ 17354 17355TI WILINK WIRELESS DRIVERS 17356L: linux-wireless@vger.kernel.org 17357S: Orphan 17358W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17359W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17361F: drivers/net/wireless/ti/ 17362F: include/linux/wl12xx.h 17363 17364TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17365M: John Stultz <john.stultz@linaro.org> 17366M: Thomas Gleixner <tglx@linutronix.de> 17367R: Stephen Boyd <sboyd@kernel.org> 17368L: linux-kernel@vger.kernel.org 17369S: Supported 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17371F: include/linux/clocksource.h 17372F: include/linux/time.h 17373F: include/linux/timex.h 17374F: include/uapi/linux/time.h 17375F: include/uapi/linux/timex.h 17376F: kernel/time/alarmtimer.c 17377F: kernel/time/clocksource.c 17378F: kernel/time/ntp.c 17379F: kernel/time/time*.c 17380F: tools/testing/selftests/timers/ 17381 17382TIPC NETWORK LAYER 17383M: Jon Maloy <jmaloy@redhat.com> 17384M: Ying Xue <ying.xue@windriver.com> 17385L: netdev@vger.kernel.org (core kernel code) 17386L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17387S: Maintained 17388W: http://tipc.sourceforge.net/ 17389F: include/uapi/linux/tipc*.h 17390F: net/tipc/ 17391 17392TLAN NETWORK DRIVER 17393M: Samuel Chessman <chessman@tux.org> 17394L: tlan-devel@lists.sourceforge.net (subscribers-only) 17395S: Maintained 17396W: http://sourceforge.net/projects/tlan/ 17397F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17398F: drivers/net/ethernet/ti/tlan.* 17399 17400TM6000 VIDEO4LINUX DRIVER 17401M: Mauro Carvalho Chehab <mchehab@kernel.org> 17402L: linux-media@vger.kernel.org 17403S: Odd fixes 17404W: https://linuxtv.org 17405T: git git://linuxtv.org/media_tree.git 17406F: Documentation/admin-guide/media/tm6000* 17407F: drivers/media/usb/tm6000/ 17408 17409TMIO/SDHI MMC DRIVER 17410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17411L: linux-mmc@vger.kernel.org 17412S: Supported 17413F: drivers/mmc/host/renesas_sdhi* 17414F: drivers/mmc/host/tmio_mmc* 17415F: include/linux/mfd/tmio.h 17416 17417TMP401 HARDWARE MONITOR DRIVER 17418M: Guenter Roeck <linux@roeck-us.net> 17419L: linux-hwmon@vger.kernel.org 17420S: Maintained 17421F: Documentation/hwmon/tmp401.rst 17422F: drivers/hwmon/tmp401.c 17423 17424TMP513 HARDWARE MONITOR DRIVER 17425M: Eric Tremblay <etremblay@distech-controls.com> 17426L: linux-hwmon@vger.kernel.org 17427S: Maintained 17428F: Documentation/hwmon/tmp513.rst 17429F: drivers/hwmon/tmp513.c 17430 17431TMPFS (SHMEM FILESYSTEM) 17432M: Hugh Dickins <hughd@google.com> 17433L: linux-mm@kvack.org 17434S: Maintained 17435F: include/linux/shmem_fs.h 17436F: mm/shmem.c 17437 17438TOMOYO SECURITY MODULE 17439M: Kentaro Takeda <takedakn@nttdata.co.jp> 17440M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17441L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17442L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17443L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17444L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17445S: Maintained 17446W: https://tomoyo.osdn.jp/ 17447F: security/tomoyo/ 17448 17449TOPSTAR LAPTOP EXTRAS DRIVER 17450M: Herton Ronaldo Krzesinski <herton@canonical.com> 17451L: platform-driver-x86@vger.kernel.org 17452S: Maintained 17453F: drivers/platform/x86/topstar-laptop.c 17454 17455TORTURE-TEST MODULES 17456M: Davidlohr Bueso <dave@stgolabs.net> 17457M: "Paul E. McKenney" <paulmck@kernel.org> 17458M: Josh Triplett <josh@joshtriplett.org> 17459L: linux-kernel@vger.kernel.org 17460S: Supported 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17462F: Documentation/RCU/torture.rst 17463F: kernel/locking/locktorture.c 17464F: kernel/rcu/rcuperf.c 17465F: kernel/rcu/rcutorture.c 17466F: kernel/torture.c 17467 17468TOSHIBA ACPI EXTRAS DRIVER 17469M: Azael Avalos <coproscefalo@gmail.com> 17470L: platform-driver-x86@vger.kernel.org 17471S: Maintained 17472F: drivers/platform/x86/toshiba_acpi.c 17473 17474TOSHIBA BLUETOOTH DRIVER 17475M: Azael Avalos <coproscefalo@gmail.com> 17476L: platform-driver-x86@vger.kernel.org 17477S: Maintained 17478F: drivers/platform/x86/toshiba_bluetooth.c 17479 17480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17481M: Azael Avalos <coproscefalo@gmail.com> 17482L: platform-driver-x86@vger.kernel.org 17483S: Maintained 17484F: drivers/platform/x86/toshiba_haps.c 17485 17486TOSHIBA SMM DRIVER 17487M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17488S: Maintained 17489W: http://www.buzzard.org.uk/toshiba/ 17490F: drivers/char/toshiba.c 17491F: include/linux/toshiba.h 17492F: include/uapi/linux/toshiba.h 17493 17494TOSHIBA TC358743 DRIVER 17495M: Mats Randgaard <matrandg@cisco.com> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498F: drivers/media/i2c/tc358743* 17499F: include/media/i2c/tc358743.h 17500 17501TOSHIBA WMI HOTKEYS DRIVER 17502M: Azael Avalos <coproscefalo@gmail.com> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505F: drivers/platform/x86/toshiba-wmi.c 17506 17507TPM DEVICE DRIVER 17508M: Peter Huewe <peterhuewe@gmx.de> 17509M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17510R: Jason Gunthorpe <jgg@ziepe.ca> 17511L: linux-integrity@vger.kernel.org 17512S: Maintained 17513W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17514Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17515T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17516F: drivers/char/tpm/ 17517 17518TRACING 17519M: Steven Rostedt <rostedt@goodmis.org> 17520M: Ingo Molnar <mingo@redhat.com> 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17523F: Documentation/trace/ftrace.rst 17524F: arch/*/*/*/ftrace.h 17525F: arch/*/kernel/ftrace.c 17526F: include/*/ftrace.h 17527F: include/linux/trace*.h 17528F: include/trace/ 17529F: kernel/trace/ 17530F: tools/testing/selftests/ftrace/ 17531 17532TRACING MMIO ACCESSES (MMIOTRACE) 17533M: Steven Rostedt <rostedt@goodmis.org> 17534M: Ingo Molnar <mingo@kernel.org> 17535R: Karol Herbst <karolherbst@gmail.com> 17536R: Pekka Paalanen <ppaalanen@gmail.com> 17537L: linux-kernel@vger.kernel.org 17538L: nouveau@lists.freedesktop.org 17539S: Maintained 17540F: arch/x86/mm/kmmio.c 17541F: arch/x86/mm/mmio-mod.c 17542F: arch/x86/mm/testmmiotrace.c 17543F: include/linux/mmiotrace.h 17544F: kernel/trace/trace_mmiotrace.c 17545 17546TRIVIAL PATCHES 17547M: Jiri Kosina <trivial@kernel.org> 17548S: Maintained 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17550K: ^Subject:.*(?i)trivial 17551 17552TTY LAYER 17553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17554M: Jiri Slaby <jirislaby@kernel.org> 17555S: Supported 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17557F: Documentation/driver-api/serial/ 17558F: drivers/tty/ 17559F: drivers/tty/serial/serial_core.c 17560F: include/linux/serial.h 17561F: include/linux/serial_core.h 17562F: include/linux/tty.h 17563F: include/uapi/linux/serial.h 17564F: include/uapi/linux/serial_core.h 17565F: include/uapi/linux/tty.h 17566 17567TUA9001 MEDIA DRIVER 17568M: Antti Palosaari <crope@iki.fi> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571W: https://linuxtv.org 17572W: http://palosaari.fi/linux/ 17573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17574T: git git://linuxtv.org/anttip/media_tree.git 17575F: drivers/media/tuners/tua9001* 17576 17577TULIP NETWORK DRIVERS 17578L: netdev@vger.kernel.org 17579L: linux-parisc@vger.kernel.org 17580S: Orphan 17581F: drivers/net/ethernet/dec/tulip/ 17582 17583TUN/TAP driver 17584M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17585S: Maintained 17586W: http://vtun.sourceforge.net/tun 17587F: Documentation/networking/tuntap.rst 17588F: arch/um/os-Linux/drivers/ 17589 17590TURBOCHANNEL SUBSYSTEM 17591M: "Maciej W. Rozycki" <macro@linux-mips.org> 17592M: Ralf Baechle <ralf@linux-mips.org> 17593L: linux-mips@vger.kernel.org 17594S: Maintained 17595Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17596F: drivers/tc/ 17597F: include/linux/tc.h 17598 17599TURBOSTAT UTILITY 17600M: "Len Brown" <lenb@kernel.org> 17601L: linux-pm@vger.kernel.org 17602S: Supported 17603Q: https://patchwork.kernel.org/project/linux-pm/list/ 17604B: https://bugzilla.kernel.org 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17606F: tools/power/x86/turbostat/ 17607 17608TW5864 VIDEO4LINUX DRIVER 17609M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17610M: Anton Sviridenko <anton@corp.bluecherry.net> 17611M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17612M: Andrey Utkin <andrey_utkin@fastmail.com> 17613L: linux-media@vger.kernel.org 17614S: Supported 17615F: drivers/media/pci/tw5864/ 17616 17617TW68 VIDEO4LINUX DRIVER 17618M: Hans Verkuil <hverkuil@xs4all.nl> 17619L: linux-media@vger.kernel.org 17620S: Odd Fixes 17621W: https://linuxtv.org 17622T: git git://linuxtv.org/media_tree.git 17623F: drivers/media/pci/tw68/ 17624 17625TW686X VIDEO4LINUX DRIVER 17626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17627L: linux-media@vger.kernel.org 17628S: Maintained 17629W: http://linuxtv.org 17630T: git git://linuxtv.org/media_tree.git 17631F: drivers/media/pci/tw686x/ 17632 17633UACCE ACCELERATOR FRAMEWORK 17634M: Zhangfei Gao <zhangfei.gao@linaro.org> 17635M: Zhou Wang <wangzhou1@hisilicon.com> 17636L: linux-accelerators@lists.ozlabs.org 17637L: linux-kernel@vger.kernel.org 17638S: Maintained 17639F: Documentation/ABI/testing/sysfs-driver-uacce 17640F: Documentation/misc-devices/uacce.rst 17641F: drivers/misc/uacce/ 17642F: include/linux/uacce.h 17643F: include/uapi/misc/uacce/ 17644 17645UBI FILE SYSTEM (UBIFS) 17646M: Richard Weinberger <richard@nod.at> 17647L: linux-mtd@lists.infradead.org 17648S: Supported 17649W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17652F: Documentation/filesystems/ubifs.rst 17653F: fs/ubifs/ 17654 17655UCLINUX (M68KNOMMU AND COLDFIRE) 17656M: Greg Ungerer <gerg@linux-m68k.org> 17657L: linux-m68k@lists.linux-m68k.org 17658L: uclinux-dev@uclinux.org (subscribers-only) 17659S: Maintained 17660W: http://www.linux-m68k.org/ 17661W: http://www.uclinux.org/ 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17663F: arch/m68k/*/*_no.* 17664F: arch/m68k/68*/ 17665F: arch/m68k/coldfire/ 17666F: arch/m68k/include/asm/*_no.* 17667 17668UDF FILESYSTEM 17669M: Jan Kara <jack@suse.com> 17670S: Maintained 17671F: Documentation/filesystems/udf.rst 17672F: fs/udf/ 17673 17674UDRAW TABLET 17675M: Bastien Nocera <hadess@hadess.net> 17676L: linux-input@vger.kernel.org 17677S: Maintained 17678F: drivers/hid/hid-udraw-ps3.c 17679 17680UFS FILESYSTEM 17681M: Evgeniy Dushistov <dushistov@mail.ru> 17682S: Maintained 17683F: Documentation/admin-guide/ufs.rst 17684F: fs/ufs/ 17685 17686UHID USERSPACE HID IO DRIVER 17687M: David Rheinsberg <david.rheinsberg@gmail.com> 17688L: linux-input@vger.kernel.org 17689S: Maintained 17690F: drivers/hid/uhid.c 17691F: include/uapi/linux/uhid.h 17692 17693ULPI BUS 17694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17695L: linux-usb@vger.kernel.org 17696S: Maintained 17697F: drivers/usb/common/ulpi.c 17698F: include/linux/ulpi/ 17699 17700UNICODE SUBSYSTEM 17701M: Gabriel Krisman Bertazi <krisman@collabora.com> 17702L: linux-fsdevel@vger.kernel.org 17703S: Supported 17704F: fs/unicode/ 17705 17706UNIFDEF 17707M: Tony Finch <dot@dotat.at> 17708S: Maintained 17709W: http://dotat.at/prog/unifdef 17710F: scripts/unifdef.c 17711 17712UNIFORM CDROM DRIVER 17713M: Jens Axboe <axboe@kernel.dk> 17714S: Maintained 17715W: http://www.kernel.dk 17716F: Documentation/cdrom/ 17717F: drivers/cdrom/cdrom.c 17718F: include/linux/cdrom.h 17719F: include/uapi/linux/cdrom.h 17720 17721UNISYS S-PAR DRIVERS 17722M: David Kershner <david.kershner@unisys.com> 17723L: sparmaintainer@unisys.com (Unisys internal) 17724S: Supported 17725F: drivers/staging/unisys/ 17726F: drivers/visorbus/ 17727F: include/linux/visorbus.h 17728 17729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17730R: Alim Akhtar <alim.akhtar@samsung.com> 17731R: Avri Altman <avri.altman@wdc.com> 17732L: linux-scsi@vger.kernel.org 17733S: Supported 17734F: Documentation/scsi/ufs.rst 17735F: drivers/scsi/ufs/ 17736 17737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17738M: Pedro Sousa <pedrom.sousa@synopsys.com> 17739L: linux-scsi@vger.kernel.org 17740S: Supported 17741F: drivers/scsi/ufs/*dwc* 17742 17743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17744M: Stanley Chu <stanley.chu@mediatek.com> 17745L: linux-scsi@vger.kernel.org 17746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17747S: Maintained 17748F: drivers/scsi/ufs/ufs-mediatek* 17749 17750UNSORTED BLOCK IMAGES (UBI) 17751M: Richard Weinberger <richard@nod.at> 17752L: linux-mtd@lists.infradead.org 17753S: Supported 17754W: http://www.linux-mtd.infradead.org/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17757F: drivers/mtd/ubi/ 17758F: include/linux/mtd/ubi.h 17759F: include/uapi/mtd/ubi-user.h 17760 17761USB "USBNET" DRIVER FRAMEWORK 17762M: Oliver Neukum <oneukum@suse.com> 17763L: netdev@vger.kernel.org 17764S: Maintained 17765W: http://www.linux-usb.org/usbnet 17766F: drivers/net/usb/usbnet.c 17767F: include/linux/usb/usbnet.h 17768 17769USB ACM DRIVER 17770M: Oliver Neukum <oneukum@suse.com> 17771L: linux-usb@vger.kernel.org 17772S: Maintained 17773F: Documentation/usb/acm.rst 17774F: drivers/usb/class/cdc-acm.* 17775 17776USB APPLE MFI FASTCHARGE DRIVER 17777M: Bastien Nocera <hadess@hadess.net> 17778L: linux-usb@vger.kernel.org 17779S: Maintained 17780F: drivers/usb/misc/apple-mfi-fastcharge.c 17781 17782USB AR5523 WIRELESS DRIVER 17783M: Pontus Fuchs <pontus.fuchs@gmail.com> 17784L: linux-wireless@vger.kernel.org 17785S: Maintained 17786F: drivers/net/wireless/ath/ar5523/ 17787 17788USB ATTACHED SCSI 17789M: Oliver Neukum <oneukum@suse.com> 17790L: linux-usb@vger.kernel.org 17791L: linux-scsi@vger.kernel.org 17792S: Maintained 17793F: drivers/usb/storage/uas.c 17794 17795USB CDC ETHERNET DRIVER 17796M: Oliver Neukum <oliver@neukum.org> 17797L: linux-usb@vger.kernel.org 17798S: Maintained 17799F: drivers/net/usb/cdc_*.c 17800F: include/uapi/linux/usb/cdc.h 17801 17802USB CHAOSKEY DRIVER 17803M: Keith Packard <keithp@keithp.com> 17804L: linux-usb@vger.kernel.org 17805S: Maintained 17806F: drivers/usb/misc/chaoskey.c 17807 17808USB CYPRESS C67X00 DRIVER 17809M: Peter Korsgaard <jacmet@sunsite.dk> 17810L: linux-usb@vger.kernel.org 17811S: Maintained 17812F: drivers/usb/c67x00/ 17813 17814USB DAVICOM DM9601 DRIVER 17815M: Peter Korsgaard <jacmet@sunsite.dk> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818W: http://www.linux-usb.org/usbnet 17819F: drivers/net/usb/dm9601.c 17820 17821USB EHCI DRIVER 17822M: Alan Stern <stern@rowland.harvard.edu> 17823L: linux-usb@vger.kernel.org 17824S: Maintained 17825F: Documentation/usb/ehci.rst 17826F: drivers/usb/host/ehci* 17827 17828USB GADGET/PERIPHERAL SUBSYSTEM 17829M: Felipe Balbi <balbi@kernel.org> 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832W: http://www.linux-usb.org/gadget 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17834F: drivers/usb/gadget/ 17835F: include/linux/usb/gadget* 17836 17837USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17838M: Jiri Kosina <jikos@kernel.org> 17839M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17840L: linux-usb@vger.kernel.org 17841S: Maintained 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17843F: Documentation/hid/hiddev.rst 17844F: drivers/hid/usbhid/ 17845 17846USB INTEL XHCI ROLE MUX DRIVER 17847M: Hans de Goede <hdegoede@redhat.com> 17848L: linux-usb@vger.kernel.org 17849S: Maintained 17850F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17851 17852USB IP DRIVER FOR HISILICON KIRIN 17853M: Yu Chen <chenyu56@huawei.com> 17854M: Binghui Wang <wangbinghui@hisilicon.com> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17858F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17859 17860USB ISP116X DRIVER 17861M: Olav Kongas <ok@artecdesign.ee> 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: drivers/usb/host/isp116x* 17865F: include/linux/usb/isp116x.h 17866 17867USB LAN78XX ETHERNET DRIVER 17868M: Woojung Huh <woojung.huh@microchip.com> 17869M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17873F: drivers/net/usb/lan78xx.* 17874F: include/dt-bindings/net/microchip-lan78xx.h 17875 17876USB MASS STORAGE DRIVER 17877M: Alan Stern <stern@rowland.harvard.edu> 17878L: linux-usb@vger.kernel.org 17879L: usb-storage@lists.one-eyed-alien.net 17880S: Maintained 17881F: drivers/usb/storage/ 17882 17883USB MIDI DRIVER 17884M: Clemens Ladisch <clemens@ladisch.de> 17885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17888F: sound/usb/midi.* 17889 17890USB NETWORKING DRIVERS 17891L: linux-usb@vger.kernel.org 17892S: Odd Fixes 17893F: drivers/net/usb/ 17894 17895USB OHCI DRIVER 17896M: Alan Stern <stern@rowland.harvard.edu> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: Documentation/usb/ohci.rst 17900F: drivers/usb/host/ohci* 17901 17902USB OTG FSM (Finite State Machine) 17903M: Peter Chen <Peter.Chen@nxp.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17907F: drivers/usb/common/usb-otg-fsm.c 17908 17909USB OVER IP DRIVER 17910M: Valentina Manea <valentina.manea.m@gmail.com> 17911M: Shuah Khan <shuah@kernel.org> 17912M: Shuah Khan <skhan@linuxfoundation.org> 17913L: linux-usb@vger.kernel.org 17914S: Maintained 17915F: Documentation/usb/usbip_protocol.rst 17916F: drivers/usb/usbip/ 17917F: tools/testing/selftests/drivers/usb/usbip/ 17918F: tools/usb/usbip/ 17919 17920USB PEGASUS DRIVER 17921M: Petko Manolov <petkan@nucleusys.com> 17922L: linux-usb@vger.kernel.org 17923L: netdev@vger.kernel.org 17924S: Maintained 17925W: https://github.com/petkan/pegasus 17926T: git git://github.com/petkan/pegasus.git 17927F: drivers/net/usb/pegasus.* 17928 17929USB PHY LAYER 17930M: Felipe Balbi <balbi@kernel.org> 17931L: linux-usb@vger.kernel.org 17932S: Maintained 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17934F: drivers/usb/phy/ 17935 17936USB PRINTER DRIVER (usblp) 17937M: Pete Zaitcev <zaitcev@redhat.com> 17938L: linux-usb@vger.kernel.org 17939S: Supported 17940F: drivers/usb/class/usblp.c 17941 17942USB QMI WWAN NETWORK DRIVER 17943M: Bjørn Mork <bjorn@mork.no> 17944L: netdev@vger.kernel.org 17945S: Maintained 17946F: Documentation/ABI/testing/sysfs-class-net-qmi 17947F: drivers/net/usb/qmi_wwan.c 17948 17949USB RTL8150 DRIVER 17950M: Petko Manolov <petkan@nucleusys.com> 17951L: linux-usb@vger.kernel.org 17952L: netdev@vger.kernel.org 17953S: Maintained 17954W: https://github.com/petkan/rtl8150 17955T: git git://github.com/petkan/rtl8150.git 17956F: drivers/net/usb/rtl8150.c 17957 17958USB SERIAL SUBSYSTEM 17959M: Johan Hovold <johan@kernel.org> 17960L: linux-usb@vger.kernel.org 17961S: Maintained 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17963F: Documentation/usb/usb-serial.rst 17964F: drivers/usb/serial/ 17965F: include/linux/usb/serial.h 17966 17967USB SMSC75XX ETHERNET DRIVER 17968M: Steve Glendinning <steve.glendinning@shawell.net> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: drivers/net/usb/smsc75xx.* 17972 17973USB SMSC95XX ETHERNET DRIVER 17974M: Steve Glendinning <steve.glendinning@shawell.net> 17975M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17976L: netdev@vger.kernel.org 17977S: Maintained 17978F: drivers/net/usb/smsc95xx.* 17979 17980USB SUBSYSTEM 17981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17982L: linux-usb@vger.kernel.org 17983S: Supported 17984W: http://www.linux-usb.org 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17986F: Documentation/devicetree/bindings/usb/ 17987F: Documentation/usb/ 17988F: drivers/usb/ 17989F: include/linux/usb.h 17990F: include/linux/usb/ 17991 17992USB TYPEC BUS FOR ALTERNATE MODES 17993M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17994L: linux-usb@vger.kernel.org 17995S: Maintained 17996F: Documentation/ABI/testing/sysfs-bus-typec 17997F: Documentation/driver-api/usb/typec_bus.rst 17998F: drivers/usb/typec/altmodes/ 17999F: include/linux/usb/typec_altmode.h 18000 18001USB TYPEC CLASS 18002M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18003L: linux-usb@vger.kernel.org 18004S: Maintained 18005F: Documentation/ABI/testing/sysfs-class-typec 18006F: Documentation/driver-api/usb/typec.rst 18007F: drivers/usb/typec/ 18008F: include/linux/usb/typec.h 18009 18010USB TYPEC INTEL PMC MUX DRIVER 18011M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18015F: drivers/usb/typec/mux/intel_pmc_mux.c 18016 18017USB TYPEC PI3USB30532 MUX DRIVER 18018M: Hans de Goede <hdegoede@redhat.com> 18019L: linux-usb@vger.kernel.org 18020S: Maintained 18021F: drivers/usb/typec/mux/pi3usb30532.c 18022 18023USB TYPEC PORT CONTROLLER DRIVERS 18024M: Guenter Roeck <linux@roeck-us.net> 18025L: linux-usb@vger.kernel.org 18026S: Maintained 18027F: drivers/usb/typec/tcpm/ 18028 18029USB UHCI DRIVER 18030M: Alan Stern <stern@rowland.harvard.edu> 18031L: linux-usb@vger.kernel.org 18032S: Maintained 18033F: drivers/usb/host/uhci* 18034 18035USB VIDEO CLASS 18036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18037L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18038L: linux-media@vger.kernel.org 18039S: Maintained 18040W: http://www.ideasonboard.org/uvc/ 18041T: git git://linuxtv.org/media_tree.git 18042F: drivers/media/usb/uvc/ 18043F: include/uapi/linux/uvcvideo.h 18044 18045USB VISION DRIVER 18046M: Hans Verkuil <hverkuil@xs4all.nl> 18047L: linux-media@vger.kernel.org 18048S: Odd Fixes 18049W: https://linuxtv.org 18050T: git git://linuxtv.org/media_tree.git 18051F: drivers/staging/media/usbvision/ 18052 18053USB WEBCAM GADGET 18054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18055L: linux-usb@vger.kernel.org 18056S: Maintained 18057F: drivers/usb/gadget/function/*uvc* 18058F: drivers/usb/gadget/legacy/webcam.c 18059F: include/uapi/linux/usb/g_uvc.h 18060 18061USB WIRELESS RNDIS DRIVER (rndis_wlan) 18062M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065F: drivers/net/wireless/rndis_wlan.c 18066 18067USB XHCI DRIVER 18068M: Mathias Nyman <mathias.nyman@intel.com> 18069L: linux-usb@vger.kernel.org 18070S: Supported 18071F: drivers/usb/host/pci-quirks* 18072F: drivers/usb/host/xhci* 18073 18074USB ZD1201 DRIVER 18075L: linux-wireless@vger.kernel.org 18076S: Orphan 18077W: http://linux-lc100020.sourceforge.net 18078F: drivers/net/wireless/zydas/zd1201.* 18079 18080USB ZR364XX DRIVER 18081M: Antoine Jacquet <royale@zerezo.com> 18082L: linux-usb@vger.kernel.org 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085W: http://royale.zerezo.com/zr364xx/ 18086T: git git://linuxtv.org/media_tree.git 18087F: Documentation/admin-guide/media/zr364xx* 18088F: drivers/media/usb/zr364xx/ 18089 18090USER-MODE LINUX (UML) 18091M: Jeff Dike <jdike@addtoit.com> 18092M: Richard Weinberger <richard@nod.at> 18093M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18094L: linux-um@lists.infradead.org 18095S: Maintained 18096W: http://user-mode-linux.sourceforge.net 18097Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18099F: Documentation/virt/uml/ 18100F: arch/um/ 18101F: arch/x86/um/ 18102F: fs/hostfs/ 18103 18104USERSPACE COPYIN/COPYOUT (UIOVEC) 18105M: Alexander Viro <viro@zeniv.linux.org.uk> 18106S: Maintained 18107F: include/linux/uio.h 18108F: lib/iov_iter.c 18109 18110USERSPACE DMA BUFFER DRIVER 18111M: Gerd Hoffmann <kraxel@redhat.com> 18112L: dri-devel@lists.freedesktop.org 18113S: Maintained 18114T: git git://anongit.freedesktop.org/drm/drm-misc 18115F: drivers/dma-buf/udmabuf.c 18116F: include/uapi/linux/udmabuf.h 18117 18118USERSPACE I/O (UIO) 18119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18120S: Maintained 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18122F: Documentation/driver-api/uio-howto.rst 18123F: drivers/uio/ 18124F: include/linux/uio_driver.h 18125 18126UTIL-LINUX PACKAGE 18127M: Karel Zak <kzak@redhat.com> 18128L: util-linux@vger.kernel.org 18129S: Maintained 18130W: http://en.wikipedia.org/wiki/Util-linux 18131T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18132 18133UUID HELPERS 18134M: Christoph Hellwig <hch@lst.de> 18135R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18136L: linux-kernel@vger.kernel.org 18137S: Maintained 18138T: git git://git.infradead.org/users/hch/uuid.git 18139F: include/linux/uuid.h 18140F: include/uapi/linux/uuid.h 18141F: lib/test_uuid.c 18142F: lib/uuid.c 18143 18144UVESAFB DRIVER 18145M: Michal Januszewski <spock@gentoo.org> 18146L: linux-fbdev@vger.kernel.org 18147S: Maintained 18148W: https://github.com/mjanusz/v86d 18149F: Documentation/fb/uvesafb.rst 18150F: drivers/video/fbdev/uvesafb.* 18151 18152Ux500 CLOCK DRIVERS 18153M: Ulf Hansson <ulf.hansson@linaro.org> 18154L: linux-clk@vger.kernel.org 18155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18156S: Maintained 18157F: drivers/clk/ux500/ 18158 18159VF610 NAND DRIVER 18160M: Stefan Agner <stefan@agner.ch> 18161L: linux-mtd@lists.infradead.org 18162S: Supported 18163F: drivers/mtd/nand/raw/vf610_nfc.c 18164 18165VFAT/FAT/MSDOS FILESYSTEM 18166M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18167S: Maintained 18168F: Documentation/filesystems/vfat.rst 18169F: fs/fat/ 18170 18171VFIO DRIVER 18172M: Alex Williamson <alex.williamson@redhat.com> 18173R: Cornelia Huck <cohuck@redhat.com> 18174L: kvm@vger.kernel.org 18175S: Maintained 18176T: git git://github.com/awilliam/linux-vfio.git 18177F: Documentation/driver-api/vfio.rst 18178F: drivers/vfio/ 18179F: include/linux/vfio.h 18180F: include/uapi/linux/vfio.h 18181 18182VFIO MEDIATED DEVICE DRIVERS 18183M: Kirti Wankhede <kwankhede@nvidia.com> 18184L: kvm@vger.kernel.org 18185S: Maintained 18186F: Documentation/driver-api/vfio-mediated-device.rst 18187F: drivers/vfio/mdev/ 18188F: include/linux/mdev.h 18189F: samples/vfio-mdev/ 18190 18191VFIO PLATFORM DRIVER 18192M: Eric Auger <eric.auger@redhat.com> 18193L: kvm@vger.kernel.org 18194S: Maintained 18195F: drivers/vfio/platform/ 18196 18197VGA_SWITCHEROO 18198R: Lukas Wunner <lukas@wunner.de> 18199S: Maintained 18200T: git git://anongit.freedesktop.org/drm/drm-misc 18201F: Documentation/gpu/vga-switcheroo.rst 18202F: drivers/gpu/vga/vga_switcheroo.c 18203F: include/linux/vga_switcheroo.h 18204 18205VIA RHINE NETWORK DRIVER 18206S: Orphan 18207F: drivers/net/ethernet/via/via-rhine.c 18208 18209VIA SD/MMC CARD CONTROLLER DRIVER 18210M: Bruce Chang <brucechang@via.com.tw> 18211M: Harald Welte <HaraldWelte@viatech.com> 18212S: Maintained 18213F: drivers/mmc/host/via-sdmmc.c 18214 18215VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18216M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18217L: linux-fbdev@vger.kernel.org 18218S: Maintained 18219F: drivers/video/fbdev/via/ 18220F: include/linux/via-core.h 18221F: include/linux/via-gpio.h 18222F: include/linux/via_i2c.h 18223 18224VIA VELOCITY NETWORK DRIVER 18225M: Francois Romieu <romieu@fr.zoreil.com> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228F: drivers/net/ethernet/via/via-velocity.* 18229 18230VICODEC VIRTUAL CODEC DRIVER 18231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18232L: linux-media@vger.kernel.org 18233S: Maintained 18234W: https://linuxtv.org 18235T: git git://linuxtv.org/media_tree.git 18236F: drivers/media/test-drivers/vicodec/* 18237 18238VIDEO I2C POLLING DRIVER 18239M: Matt Ranostay <matt.ranostay@konsulko.com> 18240L: linux-media@vger.kernel.org 18241S: Maintained 18242F: drivers/media/i2c/video-i2c.c 18243 18244VIDEO MULTIPLEXER DRIVER 18245M: Philipp Zabel <p.zabel@pengutronix.de> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248F: drivers/media/platform/video-mux.c 18249 18250VIDEOBUF2 FRAMEWORK 18251M: Pawel Osciak <pawel@osciak.com> 18252M: Marek Szyprowski <m.szyprowski@samsung.com> 18253M: Kyungmin Park <kyungmin.park@samsung.com> 18254R: Tomasz Figa <tfiga@chromium.org> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257F: drivers/media/common/videobuf2/* 18258F: include/media/videobuf2-* 18259 18260VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18261M: Helen Koike <helen.koike@collabora.com> 18262R: Shuah Khan <skhan@linuxfoundation.org> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: https://linuxtv.org 18266T: git git://linuxtv.org/media_tree.git 18267F: drivers/media/test-drivers/vimc/* 18268 18269VIRT LIB 18270M: Alex Williamson <alex.williamson@redhat.com> 18271M: Paolo Bonzini <pbonzini@redhat.com> 18272L: kvm@vger.kernel.org 18273S: Supported 18274F: virt/lib/ 18275 18276VIRTIO AND VHOST VSOCK DRIVER 18277M: Stefan Hajnoczi <stefanha@redhat.com> 18278M: Stefano Garzarella <sgarzare@redhat.com> 18279L: kvm@vger.kernel.org 18280L: virtualization@lists.linux-foundation.org 18281L: netdev@vger.kernel.org 18282S: Maintained 18283F: drivers/net/vsockmon.c 18284F: drivers/vhost/vsock.c 18285F: include/linux/virtio_vsock.h 18286F: include/uapi/linux/virtio_vsock.h 18287F: include/uapi/linux/vm_sockets_diag.h 18288F: include/uapi/linux/vsockmon.h 18289F: net/vmw_vsock/af_vsock_tap.c 18290F: net/vmw_vsock/diag.c 18291F: net/vmw_vsock/virtio_transport.c 18292F: net/vmw_vsock/virtio_transport_common.c 18293F: net/vmw_vsock/vsock_loopback.c 18294F: tools/testing/vsock/ 18295 18296VIRTIO BLOCK AND SCSI DRIVERS 18297M: "Michael S. Tsirkin" <mst@redhat.com> 18298M: Jason Wang <jasowang@redhat.com> 18299R: Paolo Bonzini <pbonzini@redhat.com> 18300R: Stefan Hajnoczi <stefanha@redhat.com> 18301L: virtualization@lists.linux-foundation.org 18302S: Maintained 18303F: drivers/block/virtio_blk.c 18304F: drivers/scsi/virtio_scsi.c 18305F: drivers/vhost/scsi.c 18306F: include/uapi/linux/virtio_blk.h 18307F: include/uapi/linux/virtio_scsi.h 18308 18309VIRTIO CONSOLE DRIVER 18310M: Amit Shah <amit@kernel.org> 18311L: virtualization@lists.linux-foundation.org 18312S: Maintained 18313F: drivers/char/virtio_console.c 18314F: include/linux/virtio_console.h 18315F: include/uapi/linux/virtio_console.h 18316 18317VIRTIO CORE AND NET DRIVERS 18318M: "Michael S. Tsirkin" <mst@redhat.com> 18319M: Jason Wang <jasowang@redhat.com> 18320L: virtualization@lists.linux-foundation.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/virtio/ 18323F: drivers/block/virtio_blk.c 18324F: drivers/crypto/virtio/ 18325F: drivers/net/virtio_net.c 18326F: drivers/vdpa/ 18327F: drivers/virtio/ 18328F: include/linux/vdpa.h 18329F: include/linux/virtio*.h 18330F: include/uapi/linux/virtio_*.h 18331F: tools/virtio/ 18332 18333VIRTIO BALLOON 18334M: "Michael S. Tsirkin" <mst@redhat.com> 18335M: David Hildenbrand <david@redhat.com> 18336L: virtualization@lists.linux-foundation.org 18337S: Maintained 18338F: drivers/virtio/virtio_balloon.c 18339F: include/uapi/linux/virtio_balloon.h 18340F: include/linux/balloon_compaction.h 18341F: mm/balloon_compaction.c 18342 18343VIRTIO CRYPTO DRIVER 18344M: Gonglei <arei.gonglei@huawei.com> 18345L: virtualization@lists.linux-foundation.org 18346L: linux-crypto@vger.kernel.org 18347S: Maintained 18348F: drivers/crypto/virtio/ 18349F: include/uapi/linux/virtio_crypto.h 18350 18351VIRTIO DRIVERS FOR S390 18352M: Cornelia Huck <cohuck@redhat.com> 18353M: Halil Pasic <pasic@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355L: virtualization@lists.linux-foundation.org 18356L: kvm@vger.kernel.org 18357S: Supported 18358F: arch/s390/include/uapi/asm/virtio-ccw.h 18359F: drivers/s390/virtio/ 18360 18361VIRTIO FILE SYSTEM 18362M: Vivek Goyal <vgoyal@redhat.com> 18363M: Stefan Hajnoczi <stefanha@redhat.com> 18364M: Miklos Szeredi <miklos@szeredi.hu> 18365L: virtualization@lists.linux-foundation.org 18366L: linux-fsdevel@vger.kernel.org 18367S: Supported 18368W: https://virtio-fs.gitlab.io/ 18369F: Documentation/filesystems/virtiofs.rst 18370F: fs/fuse/virtio_fs.c 18371F: include/uapi/linux/virtio_fs.h 18372 18373VIRTIO GPU DRIVER 18374M: David Airlie <airlied@linux.ie> 18375M: Gerd Hoffmann <kraxel@redhat.com> 18376L: dri-devel@lists.freedesktop.org 18377L: virtualization@lists.linux-foundation.org 18378S: Maintained 18379T: git git://anongit.freedesktop.org/drm/drm-misc 18380F: drivers/gpu/drm/virtio/ 18381F: include/uapi/linux/virtio_gpu.h 18382 18383VIRTIO HOST (VHOST) 18384M: "Michael S. Tsirkin" <mst@redhat.com> 18385M: Jason Wang <jasowang@redhat.com> 18386L: kvm@vger.kernel.org 18387L: virtualization@lists.linux-foundation.org 18388L: netdev@vger.kernel.org 18389S: Maintained 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18391F: drivers/vhost/ 18392F: include/linux/vhost_iotlb.h 18393F: include/uapi/linux/vhost.h 18394 18395VIRTIO INPUT DRIVER 18396M: Gerd Hoffmann <kraxel@redhat.com> 18397S: Maintained 18398F: drivers/virtio/virtio_input.c 18399F: include/uapi/linux/virtio_input.h 18400 18401VIRTIO IOMMU DRIVER 18402M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18403L: virtualization@lists.linux-foundation.org 18404S: Maintained 18405F: drivers/iommu/virtio-iommu.c 18406F: include/uapi/linux/virtio_iommu.h 18407 18408VIRTIO MEM DRIVER 18409M: David Hildenbrand <david@redhat.com> 18410L: virtualization@lists.linux-foundation.org 18411S: Maintained 18412F: drivers/virtio/virtio_mem.c 18413F: include/uapi/linux/virtio_mem.h 18414 18415VIRTUAL BOX GUEST DEVICE DRIVER 18416M: Hans de Goede <hdegoede@redhat.com> 18417M: Arnd Bergmann <arnd@arndb.de> 18418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18419S: Maintained 18420F: drivers/virt/vboxguest/ 18421F: include/linux/vbox_utils.h 18422F: include/uapi/linux/vbox*.h 18423 18424VIRTUAL BOX SHARED FOLDER VFS DRIVER 18425M: Hans de Goede <hdegoede@redhat.com> 18426L: linux-fsdevel@vger.kernel.org 18427S: Maintained 18428F: fs/vboxsf/* 18429 18430VIRTUAL SERIO DEVICE DRIVER 18431M: Stephen Chandler Paul <thatslyude@gmail.com> 18432S: Maintained 18433F: drivers/input/serio/userio.c 18434F: include/uapi/linux/userio.h 18435 18436VIVID VIRTUAL VIDEO DRIVER 18437M: Hans Verkuil <hverkuil@xs4all.nl> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440W: https://linuxtv.org 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/media/test-drivers/vivid/* 18443 18444VLYNQ BUS 18445M: Florian Fainelli <f.fainelli@gmail.com> 18446L: openwrt-devel@lists.openwrt.org (subscribers-only) 18447S: Maintained 18448F: drivers/vlynq/vlynq.c 18449F: include/linux/vlynq.h 18450 18451VME SUBSYSTEM 18452M: Martyn Welch <martyn@welchs.me.uk> 18453M: Manohar Vanga <manohar.vanga@gmail.com> 18454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18455L: devel@driverdev.osuosl.org 18456S: Maintained 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18458F: Documentation/driver-api/vme.rst 18459F: drivers/staging/vme/ 18460F: drivers/vme/ 18461F: include/linux/vme* 18462 18463VMWARE BALLOON DRIVER 18464M: Nadav Amit <namit@vmware.com> 18465M: "VMware, Inc." <pv-drivers@vmware.com> 18466L: linux-kernel@vger.kernel.org 18467S: Maintained 18468F: drivers/misc/vmw_balloon.c 18469 18470VMWARE HYPERVISOR INTERFACE 18471M: Deep Shah <sdeep@vmware.com> 18472M: "VMware, Inc." <pv-drivers@vmware.com> 18473L: virtualization@lists.linux-foundation.org 18474S: Supported 18475F: arch/x86/include/asm/vmware.h 18476F: arch/x86/kernel/cpu/vmware.c 18477 18478VMWARE PVRDMA DRIVER 18479M: Adit Ranadive <aditr@vmware.com> 18480M: VMware PV-Drivers <pv-drivers@vmware.com> 18481L: linux-rdma@vger.kernel.org 18482S: Maintained 18483F: drivers/infiniband/hw/vmw_pvrdma/ 18484 18485VMware PVSCSI driver 18486M: Jim Gill <jgill@vmware.com> 18487M: VMware PV-Drivers <pv-drivers@vmware.com> 18488L: linux-scsi@vger.kernel.org 18489S: Maintained 18490F: drivers/scsi/vmw_pvscsi.c 18491F: drivers/scsi/vmw_pvscsi.h 18492 18493VMWARE VIRTUAL PTP CLOCK DRIVER 18494M: Vivek Thampi <vithampi@vmware.com> 18495M: "VMware, Inc." <pv-drivers@vmware.com> 18496L: netdev@vger.kernel.org 18497S: Supported 18498F: drivers/ptp/ptp_vmw.c 18499 18500VMWARE VMMOUSE SUBDRIVER 18501M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18502M: "VMware, Inc." <pv-drivers@vmware.com> 18503L: linux-input@vger.kernel.org 18504S: Maintained 18505F: drivers/input/mouse/vmmouse.c 18506F: drivers/input/mouse/vmmouse.h 18507 18508VMWARE VMXNET3 ETHERNET DRIVER 18509M: Ronak Doshi <doshir@vmware.com> 18510M: "VMware, Inc." <pv-drivers@vmware.com> 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: drivers/net/vmxnet3/ 18514 18515VOCORE VOCORE2 BOARD 18516M: Harvey Hunt <harveyhuntnexus@gmail.com> 18517L: linux-mips@vger.kernel.org 18518S: Maintained 18519F: arch/mips/boot/dts/ralink/vocore2.dts 18520 18521VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18522M: Liam Girdwood <lgirdwood@gmail.com> 18523M: Mark Brown <broonie@kernel.org> 18524L: linux-kernel@vger.kernel.org 18525S: Supported 18526W: http://www.slimlogic.co.uk/?p=48 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18528F: Documentation/devicetree/bindings/regulator/ 18529F: Documentation/power/regulator/ 18530F: drivers/regulator/ 18531F: include/dt-bindings/regulator/ 18532F: include/linux/regulator/ 18533K: regulator_get_optional 18534 18535VRF 18536M: David Ahern <dsahern@kernel.org> 18537M: Shrijeet Mukherjee <shrijeet@gmail.com> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: Documentation/networking/vrf.rst 18541F: drivers/net/vrf.c 18542 18543VSPRINTF 18544M: Petr Mladek <pmladek@suse.com> 18545M: Steven Rostedt <rostedt@goodmis.org> 18546M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18551F: Documentation/core-api/printk-formats.rst 18552F: lib/test_printf.c 18553F: lib/vsprintf.c 18554 18555VT1211 HARDWARE MONITOR DRIVER 18556M: Juerg Haefliger <juergh@gmail.com> 18557L: linux-hwmon@vger.kernel.org 18558S: Maintained 18559F: Documentation/hwmon/vt1211.rst 18560F: drivers/hwmon/vt1211.c 18561 18562VT8231 HARDWARE MONITOR DRIVER 18563M: Roger Lucas <vt8231@hiddenengine.co.uk> 18564L: linux-hwmon@vger.kernel.org 18565S: Maintained 18566F: drivers/hwmon/vt8231.c 18567 18568VUB300 USB to SDIO/SD/MMC bridge chip 18569L: linux-mmc@vger.kernel.org 18570S: Orphan 18571F: drivers/mmc/host/vub300.c 18572 18573W1 DALLAS'S 1-WIRE BUS 18574M: Evgeniy Polyakov <zbr@ioremap.net> 18575S: Maintained 18576F: Documentation/devicetree/bindings/w1/ 18577F: Documentation/w1/ 18578F: drivers/w1/ 18579F: include/linux/w1.h 18580 18581W83791D HARDWARE MONITORING DRIVER 18582M: Marc Hulsman <m.hulsman@tudelft.nl> 18583L: linux-hwmon@vger.kernel.org 18584S: Maintained 18585F: Documentation/hwmon/w83791d.rst 18586F: drivers/hwmon/w83791d.c 18587 18588W83793 HARDWARE MONITORING DRIVER 18589M: Rudolf Marek <r.marek@assembler.cz> 18590L: linux-hwmon@vger.kernel.org 18591S: Maintained 18592F: Documentation/hwmon/w83793.rst 18593F: drivers/hwmon/w83793.c 18594 18595W83795 HARDWARE MONITORING DRIVER 18596M: Jean Delvare <jdelvare@suse.com> 18597L: linux-hwmon@vger.kernel.org 18598S: Maintained 18599F: drivers/hwmon/w83795.c 18600 18601W83L51xD SD/MMC CARD INTERFACE DRIVER 18602M: Pierre Ossman <pierre@ossman.eu> 18603S: Maintained 18604F: drivers/mmc/host/wbsd.* 18605 18606WACOM PROTOCOL 4 SERIAL TABLETS 18607M: Julian Squires <julian@cipht.net> 18608M: Hans de Goede <hdegoede@redhat.com> 18609L: linux-input@vger.kernel.org 18610S: Maintained 18611F: drivers/input/tablet/wacom_serial4.c 18612 18613WATCHDOG DEVICE DRIVERS 18614M: Wim Van Sebroeck <wim@linux-watchdog.org> 18615M: Guenter Roeck <linux@roeck-us.net> 18616L: linux-watchdog@vger.kernel.org 18617S: Maintained 18618W: http://www.linux-watchdog.org/ 18619T: git git://www.linux-watchdog.org/linux-watchdog.git 18620F: Documentation/devicetree/bindings/watchdog/ 18621F: Documentation/watchdog/ 18622F: drivers/watchdog/ 18623F: include/linux/watchdog.h 18624F: include/uapi/linux/watchdog.h 18625 18626WHISKEYCOVE PMIC GPIO DRIVER 18627M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18628L: linux-gpio@vger.kernel.org 18629S: Maintained 18630F: drivers/gpio/gpio-wcove.c 18631 18632WHWAVE RTC DRIVER 18633M: Dianlong Li <long17.cool@163.com> 18634L: linux-rtc@vger.kernel.org 18635S: Maintained 18636F: drivers/rtc/rtc-sd3078.c 18637 18638WIIMOTE HID DRIVER 18639M: David Rheinsberg <david.rheinsberg@gmail.com> 18640L: linux-input@vger.kernel.org 18641S: Maintained 18642F: drivers/hid/hid-wiimote* 18643 18644WILOCITY WIL6210 WIRELESS DRIVER 18645M: Maya Erez <merez@codeaurora.org> 18646L: linux-wireless@vger.kernel.org 18647L: wil6210@qti.qualcomm.com 18648S: Supported 18649W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18650F: drivers/net/wireless/ath/wil6210/ 18651 18652WIMAX STACK 18653M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18654M: linux-wimax@intel.com 18655L: wimax@linuxwimax.org (subscribers-only) 18656S: Supported 18657W: http://linuxwimax.org 18658F: Documentation/admin-guide/wimax/wimax.rst 18659F: include/linux/wimax/debug.h 18660F: include/net/wimax.h 18661F: include/uapi/linux/wimax.h 18662F: net/wimax/ 18663 18664WINBOND CIR DRIVER 18665M: David Härdeman <david@hardeman.nu> 18666S: Maintained 18667F: drivers/media/rc/winbond-cir.c 18668 18669WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18670M: William Breathitt Gray <vilhelm.gray@gmail.com> 18671L: linux-watchdog@vger.kernel.org 18672S: Maintained 18673F: drivers/watchdog/ebc-c384_wdt.c 18674 18675WINSYSTEMS WS16C48 GPIO DRIVER 18676M: William Breathitt Gray <vilhelm.gray@gmail.com> 18677L: linux-gpio@vger.kernel.org 18678S: Maintained 18679F: drivers/gpio/gpio-ws16c48.c 18680 18681WIREGUARD SECURE NETWORK TUNNEL 18682M: Jason A. Donenfeld <Jason@zx2c4.com> 18683L: wireguard@lists.zx2c4.com 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: drivers/net/wireguard/ 18687F: tools/testing/selftests/wireguard/ 18688 18689WISTRON LAPTOP BUTTON DRIVER 18690M: Miloslav Trmac <mitr@volny.cz> 18691S: Maintained 18692F: drivers/input/misc/wistron_btns.c 18693 18694WL3501 WIRELESS PCMCIA CARD DRIVER 18695L: linux-wireless@vger.kernel.org 18696S: Odd fixes 18697F: drivers/net/wireless/wl3501* 18698 18699WOLFSON MICROELECTRONICS DRIVERS 18700L: patches@opensource.cirrus.com 18701S: Supported 18702W: https://github.com/CirrusLogic/linux-drivers/wiki 18703T: git https://github.com/CirrusLogic/linux-drivers.git 18704F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18705F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18706F: Documentation/devicetree/bindings/mfd/wm831x.txt 18707F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18708F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18709F: Documentation/hwmon/wm83??.rst 18710F: arch/arm/mach-s3c64xx/mach-crag6410* 18711F: drivers/clk/clk-wm83*.c 18712F: drivers/extcon/extcon-arizona.c 18713F: drivers/gpio/gpio-*wm*.c 18714F: drivers/gpio/gpio-arizona.c 18715F: drivers/hwmon/wm83??-hwmon.c 18716F: drivers/input/misc/wm831x-on.c 18717F: drivers/input/touchscreen/wm831x-ts.c 18718F: drivers/input/touchscreen/wm97*.c 18719F: drivers/leds/leds-wm83*.c 18720F: drivers/mfd/arizona* 18721F: drivers/mfd/cs47l24* 18722F: drivers/mfd/wm*.c 18723F: drivers/power/supply/wm83*.c 18724F: drivers/regulator/arizona* 18725F: drivers/regulator/wm8*.c 18726F: drivers/rtc/rtc-wm83*.c 18727F: drivers/video/backlight/wm83*_bl.c 18728F: drivers/watchdog/wm83*_wdt.c 18729F: include/linux/mfd/arizona/ 18730F: include/linux/mfd/wm831x/ 18731F: include/linux/mfd/wm8350/ 18732F: include/linux/mfd/wm8400* 18733F: include/linux/regulator/arizona* 18734F: include/linux/wm97xx.h 18735F: include/sound/wm????.h 18736F: sound/soc/codecs/arizona.? 18737F: sound/soc/codecs/cs47l24* 18738F: sound/soc/codecs/wm* 18739 18740WORKQUEUE 18741M: Tejun Heo <tj@kernel.org> 18742R: Lai Jiangshan <jiangshanlai@gmail.com> 18743S: Maintained 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18745F: Documentation/core-api/workqueue.rst 18746F: include/linux/workqueue.h 18747F: kernel/workqueue.c 18748 18749X-POWERS AXP288 PMIC DRIVERS 18750M: Hans de Goede <hdegoede@redhat.com> 18751S: Maintained 18752F: drivers/acpi/pmic/intel_pmic_xpower.c 18753N: axp288 18754 18755X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18756M: Chen-Yu Tsai <wens@csie.org> 18757L: linux-kernel@vger.kernel.org 18758S: Maintained 18759N: axp[128] 18760 18761X.25 NETWORK LAYER 18762M: Andrew Hendry <andrew.hendry@gmail.com> 18763L: linux-x25@vger.kernel.org 18764S: Odd Fixes 18765F: Documentation/networking/x25* 18766F: include/net/x25* 18767F: net/x25/ 18768 18769X86 ARCHITECTURE (32-BIT AND 64-BIT) 18770M: Thomas Gleixner <tglx@linutronix.de> 18771M: Ingo Molnar <mingo@redhat.com> 18772M: Borislav Petkov <bp@alien8.de> 18773M: x86@kernel.org 18774R: "H. Peter Anvin" <hpa@zytor.com> 18775L: linux-kernel@vger.kernel.org 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18778F: Documentation/devicetree/bindings/x86/ 18779F: Documentation/x86/ 18780F: arch/x86/ 18781 18782X86 ENTRY CODE 18783M: Andy Lutomirski <luto@kernel.org> 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18787F: arch/x86/entry/ 18788 18789X86 MCE INFRASTRUCTURE 18790M: Tony Luck <tony.luck@intel.com> 18791M: Borislav Petkov <bp@alien8.de> 18792L: linux-edac@vger.kernel.org 18793S: Maintained 18794F: arch/x86/kernel/cpu/mce/* 18795 18796X86 MICROCODE UPDATE SUPPORT 18797M: Borislav Petkov <bp@alien8.de> 18798S: Maintained 18799F: arch/x86/kernel/cpu/microcode/* 18800 18801X86 MM 18802M: Dave Hansen <dave.hansen@linux.intel.com> 18803M: Andy Lutomirski <luto@kernel.org> 18804M: Peter Zijlstra <peterz@infradead.org> 18805L: linux-kernel@vger.kernel.org 18806S: Maintained 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18808F: arch/x86/mm/ 18809 18810X86 PLATFORM DRIVERS 18811M: Darren Hart <dvhart@infradead.org> 18812M: Andy Shevchenko <andy@infradead.org> 18813L: platform-driver-x86@vger.kernel.org 18814S: Odd Fixes 18815T: git git://git.infradead.org/linux-platform-drivers-x86.git 18816F: drivers/platform/olpc/ 18817F: drivers/platform/x86/ 18818 18819X86 PLATFORM DRIVERS - ARCH 18820R: Darren Hart <dvhart@infradead.org> 18821R: Andy Shevchenko <andy@infradead.org> 18822L: platform-driver-x86@vger.kernel.org 18823L: x86@kernel.org 18824S: Maintained 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18826F: arch/x86/platform 18827 18828X86 VDSO 18829M: Andy Lutomirski <luto@kernel.org> 18830L: linux-kernel@vger.kernel.org 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18833F: arch/x86/entry/vdso/ 18834 18835XARRAY 18836M: Matthew Wilcox <willy@infradead.org> 18837L: linux-fsdevel@vger.kernel.org 18838S: Supported 18839F: Documentation/core-api/xarray.rst 18840F: include/linux/idr.h 18841F: include/linux/xarray.h 18842F: lib/idr.c 18843F: lib/xarray.c 18844F: tools/testing/radix-tree 18845 18846XBOX DVD IR REMOTE 18847M: Benjamin Valentin <benpicco@googlemail.com> 18848S: Maintained 18849F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18850F: drivers/media/rc/xbox_remote.c 18851 18852XC2028/3028 TUNER DRIVER 18853M: Mauro Carvalho Chehab <mchehab@kernel.org> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857T: git git://linuxtv.org/media_tree.git 18858F: drivers/media/tuners/tuner-xc2028.* 18859 18860XDP (eXpress Data Path) 18861M: Alexei Starovoitov <ast@kernel.org> 18862M: Daniel Borkmann <daniel@iogearbox.net> 18863M: David S. Miller <davem@davemloft.net> 18864M: Jakub Kicinski <kuba@kernel.org> 18865M: Jesper Dangaard Brouer <hawk@kernel.org> 18866M: John Fastabend <john.fastabend@gmail.com> 18867L: netdev@vger.kernel.org 18868L: bpf@vger.kernel.org 18869S: Supported 18870F: include/net/xdp.h 18871F: include/trace/events/xdp.h 18872F: kernel/bpf/cpumap.c 18873F: kernel/bpf/devmap.c 18874F: net/core/xdp.c 18875N: xdp 18876K: xdp 18877 18878XDP SOCKETS (AF_XDP) 18879M: Björn Töpel <bjorn.topel@intel.com> 18880M: Magnus Karlsson <magnus.karlsson@intel.com> 18881R: Jonathan Lemon <jonathan.lemon@gmail.com> 18882L: netdev@vger.kernel.org 18883L: bpf@vger.kernel.org 18884S: Maintained 18885F: include/net/xdp_sock* 18886F: include/net/xsk_buff_pool.h 18887F: include/uapi/linux/if_xdp.h 18888F: net/xdp/ 18889F: samples/bpf/xdpsock* 18890F: tools/lib/bpf/xsk* 18891 18892XEN BLOCK SUBSYSTEM 18893M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18894M: Roger Pau Monné <roger.pau@citrix.com> 18895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18896S: Supported 18897F: drivers/block/xen* 18898F: drivers/block/xen-blkback/* 18899 18900XEN HYPERVISOR ARM 18901M: Stefano Stabellini <sstabellini@kernel.org> 18902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18903S: Maintained 18904F: arch/arm/include/asm/xen/ 18905F: arch/arm/xen/ 18906 18907XEN HYPERVISOR ARM64 18908M: Stefano Stabellini <sstabellini@kernel.org> 18909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18910S: Maintained 18911F: arch/arm64/include/asm/xen/ 18912F: arch/arm64/xen/ 18913 18914XEN HYPERVISOR INTERFACE 18915M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18916M: Juergen Gross <jgross@suse.com> 18917R: Stefano Stabellini <sstabellini@kernel.org> 18918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18919S: Supported 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18921F: Documentation/ABI/stable/sysfs-hypervisor-xen 18922F: Documentation/ABI/testing/sysfs-hypervisor-xen 18923F: arch/x86/include/asm/pvclock-abi.h 18924F: arch/x86/include/asm/xen/ 18925F: arch/x86/platform/pvh/ 18926F: arch/x86/xen/ 18927F: drivers/*/xen-*front.c 18928F: drivers/xen/ 18929F: include/uapi/xen/ 18930F: include/xen/ 18931 18932XEN NETWORK BACKEND DRIVER 18933M: Wei Liu <wei.liu@kernel.org> 18934M: Paul Durrant <paul@xen.org> 18935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18936L: netdev@vger.kernel.org 18937S: Supported 18938F: drivers/net/xen-netback/* 18939 18940XEN PCI SUBSYSTEM 18941M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18943S: Supported 18944F: arch/x86/pci/*xen* 18945F: drivers/pci/*xen* 18946 18947XEN PVSCSI DRIVERS 18948M: Juergen Gross <jgross@suse.com> 18949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18950L: linux-scsi@vger.kernel.org 18951S: Supported 18952F: drivers/scsi/xen-scsifront.c 18953F: drivers/xen/xen-scsiback.c 18954F: include/xen/interface/io/vscsiif.h 18955 18956XEN SOUND FRONTEND DRIVER 18957M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18960S: Supported 18961F: sound/xen/* 18962 18963XEN SWIOTLB SUBSYSTEM 18964M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18966L: iommu@lists.linux-foundation.org 18967S: Supported 18968F: arch/x86/xen/*swiotlb* 18969F: drivers/xen/*swiotlb* 18970 18971XFS FILESYSTEM 18972M: Darrick J. Wong <darrick.wong@oracle.com> 18973M: linux-xfs@vger.kernel.org 18974L: linux-xfs@vger.kernel.org 18975S: Supported 18976W: http://xfs.org/ 18977T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18978F: Documentation/ABI/testing/sysfs-fs-xfs 18979F: Documentation/admin-guide/xfs.rst 18980F: Documentation/filesystems/xfs-delayed-logging-design.rst 18981F: Documentation/filesystems/xfs-self-describing-metadata.rst 18982F: fs/xfs/ 18983F: include/uapi/linux/dqblk_xfs.h 18984F: include/uapi/linux/fsmap.h 18985 18986XILINX AXI ETHERNET DRIVER 18987M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18988S: Maintained 18989F: drivers/net/ethernet/xilinx/xilinx_axienet* 18990 18991XILINX CAN DRIVER 18992M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18993R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18994L: linux-can@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18997F: drivers/net/can/xilinx_can.c 18998 18999XILINX SD-FEC IP CORES 19000M: Derek Kiernan <derek.kiernan@xilinx.com> 19001M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19002S: Maintained 19003F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19004F: Documentation/misc-devices/xilinx_sdfec.rst 19005F: drivers/misc/Kconfig 19006F: drivers/misc/Makefile 19007F: drivers/misc/xilinx_sdfec.c 19008F: include/uapi/misc/xilinx_sdfec.h 19009 19010XILINX UARTLITE SERIAL DRIVER 19011M: Peter Korsgaard <jacmet@sunsite.dk> 19012L: linux-serial@vger.kernel.org 19013S: Maintained 19014F: drivers/tty/serial/uartlite.c 19015 19016XILINX VIDEO IP CORES 19017M: Hyun Kwon <hyun.kwon@xilinx.com> 19018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19019L: linux-media@vger.kernel.org 19020S: Supported 19021T: git git://linuxtv.org/media_tree.git 19022F: Documentation/devicetree/bindings/media/xilinx/ 19023F: drivers/media/platform/xilinx/ 19024F: include/uapi/linux/xilinx-v4l2-controls.h 19025 19026XILINX ZYNQMP DPDMA DRIVER 19027M: Hyun Kwon <hyun.kwon@xilinx.com> 19028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19029L: dmaengine@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19032F: drivers/dma/xilinx/xilinx_dpdma.c 19033F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19034 19035XILINX ZYNQMP PSGTR PHY DRIVER 19036M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19038L: linux-kernel@vger.kernel.org 19039S: Supported 19040T: git https://github.com/Xilinx/linux-xlnx.git 19041F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19042F: drivers/phy/xilinx/phy-zynqmp.c 19043 19044XILLYBUS DRIVER 19045M: Eli Billauer <eli.billauer@gmail.com> 19046L: linux-kernel@vger.kernel.org 19047S: Supported 19048F: drivers/char/xillybus/ 19049 19050XLP9XX I2C DRIVER 19051M: George Cherian <gcherian@marvell.com> 19052L: linux-i2c@vger.kernel.org 19053S: Supported 19054W: http://www.marvell.com 19055F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19056F: drivers/i2c/busses/i2c-xlp9xx.c 19057 19058XRA1403 GPIO EXPANDER 19059M: Nandor Han <nandor.han@ge.com> 19060M: Semi Malinen <semi.malinen@ge.com> 19061L: linux-gpio@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19064F: drivers/gpio/gpio-xra1403.c 19065 19066XTENSA XTFPGA PLATFORM SUPPORT 19067M: Max Filippov <jcmvbkbc@gmail.com> 19068L: linux-xtensa@linux-xtensa.org 19069S: Maintained 19070F: drivers/spi/spi-xtensa-xtfpga.c 19071F: sound/soc/xtensa/xtfpga-i2s.c 19072 19073YAM DRIVER FOR AX.25 19074M: Jean-Paul Roubelat <jpr@f6fbb.org> 19075L: linux-hams@vger.kernel.org 19076S: Maintained 19077F: drivers/net/hamradio/yam* 19078F: include/linux/yam.h 19079 19080YAMA SECURITY MODULE 19081M: Kees Cook <keescook@chromium.org> 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19084F: Documentation/admin-guide/LSM/Yama.rst 19085F: security/yama/ 19086 19087YEALINK PHONE DRIVER 19088M: Henk Vergonet <Henk.Vergonet@gmail.com> 19089L: usbb2k-api-dev@nongnu.org 19090S: Maintained 19091F: Documentation/input/devices/yealink.rst 19092F: drivers/input/misc/yealink.* 19093 19094Z8530 DRIVER FOR AX.25 19095M: Joerg Reuter <jreuter@yaina.de> 19096L: linux-hams@vger.kernel.org 19097S: Maintained 19098W: http://yaina.de/jreuter/ 19099W: http://www.qsl.net/dl1bke/ 19100F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19101F: drivers/net/hamradio/*scc.c 19102F: drivers/net/hamradio/z8530.h 19103 19104ZBUD COMPRESSED PAGE ALLOCATOR 19105M: Seth Jennings <sjenning@redhat.com> 19106M: Dan Streetman <ddstreet@ieee.org> 19107L: linux-mm@kvack.org 19108S: Maintained 19109F: include/linux/zbud.h 19110F: mm/zbud.c 19111 19112ZD1211RW WIRELESS DRIVER 19113M: Daniel Drake <dsd@gentoo.org> 19114M: Ulrich Kunitz <kune@deine-taler.de> 19115L: linux-wireless@vger.kernel.org 19116L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19117S: Maintained 19118W: http://zd1211.ath.cx/wiki/DriverRewrite 19119F: drivers/net/wireless/zydas/zd1211rw/ 19120 19121ZD1301 MEDIA DRIVER 19122M: Antti Palosaari <crope@iki.fi> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125W: https://linuxtv.org/ 19126W: http://palosaari.fi/linux/ 19127Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19128F: drivers/media/usb/dvb-usb-v2/zd1301* 19129 19130ZD1301_DEMOD MEDIA DRIVER 19131M: Antti Palosaari <crope@iki.fi> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134W: https://linuxtv.org/ 19135W: http://palosaari.fi/linux/ 19136Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19137F: drivers/media/dvb-frontends/zd1301_demod* 19138 19139ZHAOXIN PROCESSOR SUPPORT 19140M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19141L: linux-kernel@vger.kernel.org 19142S: Maintained 19143F: arch/x86/kernel/cpu/zhaoxin.c 19144 19145ZONEFS FILESYSTEM 19146M: Damien Le Moal <damien.lemoal@wdc.com> 19147M: Naohiro Aota <naohiro.aota@wdc.com> 19148R: Johannes Thumshirn <jth@kernel.org> 19149L: linux-fsdevel@vger.kernel.org 19150S: Maintained 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19152F: Documentation/filesystems/zonefs.rst 19153F: fs/zonefs/ 19154 19155ZPOOL COMPRESSED PAGE STORAGE API 19156M: Dan Streetman <ddstreet@ieee.org> 19157L: linux-mm@kvack.org 19158S: Maintained 19159F: include/linux/zpool.h 19160F: mm/zpool.c 19161 19162ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19163M: Minchan Kim <minchan@kernel.org> 19164M: Nitin Gupta <ngupta@vflare.org> 19165R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19166L: linux-kernel@vger.kernel.org 19167S: Maintained 19168F: Documentation/admin-guide/blockdev/zram.rst 19169F: drivers/block/zram/ 19170 19171ZS DECSTATION Z85C30 SERIAL DRIVER 19172M: "Maciej W. Rozycki" <macro@linux-mips.org> 19173S: Maintained 19174F: drivers/tty/serial/zs.* 19175 19176ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19177M: Minchan Kim <minchan@kernel.org> 19178M: Nitin Gupta <ngupta@vflare.org> 19179R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19180L: linux-mm@kvack.org 19181S: Maintained 19182F: Documentation/vm/zsmalloc.rst 19183F: include/linux/zsmalloc.h 19184F: mm/zsmalloc.c 19185 19186ZSWAP COMPRESSED SWAP CACHING 19187M: Seth Jennings <sjenning@redhat.com> 19188M: Dan Streetman <ddstreet@ieee.org> 19189M: Vitaly Wool <vitaly.wool@konsulko.com> 19190L: linux-mm@kvack.org 19191S: Maintained 19192F: mm/zswap.c 19193 19194THE REST 19195M: Linus Torvalds <torvalds@linux-foundation.org> 19196L: linux-kernel@vger.kernel.org 19197S: Buried alive in reporters 19198Q: http://patchwork.kernel.org/project/LKML/list/ 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19200F: * 19201F: */ 19202