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 <andy@kernel.org> 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 MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@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,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@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 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 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 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <arend.vanspriel@broadcom.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3687M: Rafał Miłecki <zajec5@gmail.com> 3688L: linux-wireless@vger.kernel.org 3689S: Maintained 3690F: drivers/bcma/ 3691F: include/linux/bcma/ 3692 3693BROADCOM SPI DRIVER 3694M: Kamal Dasu <kdasu.kdev@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3698F: drivers/spi/spi-bcm-qspi.* 3699F: drivers/spi/spi-brcmstb-qspi.c 3700F: drivers/spi/spi-iproc-qspi.c 3701 3702BROADCOM STB AVS CPUFREQ DRIVER 3703M: Markus Mayer <mmayer@broadcom.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3708F: drivers/cpufreq/brcmstb* 3709 3710BROADCOM STB AVS TMON DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3716F: drivers/thermal/broadcom/brcmstb* 3717 3718BROADCOM STB DPFE DRIVER 3719M: Markus Mayer <mmayer@broadcom.com> 3720M: bcm-kernel-feedback-list@broadcom.com 3721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3722S: Maintained 3723F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3724F: drivers/memory/brcmstb_dpfe.c 3725 3726BROADCOM STB NAND FLASH DRIVER 3727M: Brian Norris <computersforpeace@gmail.com> 3728M: Kamal Dasu <kdasu.kdev@gmail.com> 3729L: linux-mtd@lists.infradead.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: drivers/mtd/nand/raw/brcmnand/ 3733 3734BROADCOM SYSTEMPORT ETHERNET DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: bcm-kernel-feedback-list@broadcom.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bcmsysport.* 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROCADE BFA FC SCSI DRIVER 3750M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3751M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754F: drivers/scsi/bfa/ 3755 3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3757M: Rasesh Mody <rmody@marvell.com> 3758M: Sudarsana Kalluru <skalluru@marvell.com> 3759M: GR-Linux-NIC-Dev@marvell.com 3760L: netdev@vger.kernel.org 3761S: Supported 3762F: drivers/net/ethernet/brocade/bna/ 3763 3764BSG (block layer generic sg v4 driver) 3765M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: block/bsg.c 3769F: include/linux/bsg.h 3770F: include/uapi/linux/bsg.h 3771 3772BT87X AUDIO DRIVER 3773M: Clemens Ladisch <clemens@ladisch.de> 3774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3777F: Documentation/sound/cards/bt87x.rst 3778F: sound/pci/bt87x.c 3779 3780BT8XXGPIO DRIVER 3781M: Michael Buesch <m@bues.ch> 3782S: Maintained 3783W: http://bu3sch.de/btgpio.php 3784F: drivers/gpio/gpio-bt8xx.c 3785 3786BTRFS FILE SYSTEM 3787M: Chris Mason <clm@fb.com> 3788M: Josef Bacik <josef@toxicpanda.com> 3789M: David Sterba <dsterba@suse.com> 3790L: linux-btrfs@vger.kernel.org 3791S: Maintained 3792W: http://btrfs.wiki.kernel.org/ 3793Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3795F: Documentation/filesystems/btrfs.rst 3796F: fs/btrfs/ 3797F: include/linux/btrfs* 3798F: include/uapi/linux/btrfs* 3799 3800BTTV VIDEO4LINUX DRIVER 3801M: Mauro Carvalho Chehab <mchehab@kernel.org> 3802L: linux-media@vger.kernel.org 3803S: Odd fixes 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/driver-api/media/drivers/bttv* 3807F: drivers/media/pci/bt8xx/bttv* 3808 3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3810M: Chanwoo Choi <cw00.choi@samsung.com> 3811L: linux-pm@vger.kernel.org 3812L: linux-samsung-soc@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3815F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3816F: drivers/devfreq/exynos-bus.c 3817 3818BUSLOGIC SCSI DRIVER 3819M: Khalid Aziz <khalid@gonehiking.org> 3820L: linux-scsi@vger.kernel.org 3821S: Maintained 3822F: drivers/scsi/BusLogic.* 3823F: drivers/scsi/FlashPoint.* 3824 3825C-MEDIA CMI8788 DRIVER 3826M: Clemens Ladisch <clemens@ladisch.de> 3827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3830F: sound/pci/oxygen/ 3831 3832C-SKY ARCHITECTURE 3833M: Guo Ren <guoren@kernel.org> 3834L: linux-csky@vger.kernel.org 3835S: Supported 3836T: git https://github.com/c-sky/csky-linux.git 3837F: Documentation/devicetree/bindings/csky/ 3838F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3839F: Documentation/devicetree/bindings/timer/csky,* 3840F: arch/csky/ 3841F: drivers/clocksource/timer-gx6605s.c 3842F: drivers/clocksource/timer-mp-csky.c 3843F: drivers/irqchip/irq-csky-* 3844N: csky 3845K: csky 3846 3847C6X ARCHITECTURE 3848M: Mark Salter <msalter@redhat.com> 3849M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3850L: linux-c6x-dev@linux-c6x.org 3851S: Maintained 3852W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3853F: arch/c6x/ 3854 3855CA8210 IEEE-802.15.4 RADIO DRIVER 3856M: Harry Morris <h.morris@cascoda.com> 3857L: linux-wpan@vger.kernel.org 3858S: Maintained 3859W: https://github.com/Cascoda/ca8210-linux.git 3860F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3861F: drivers/net/ieee802154/ca8210.c 3862 3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3864M: David Howells <dhowells@redhat.com> 3865L: linux-cachefs@redhat.com (moderated for non-subscribers) 3866S: Supported 3867F: Documentation/filesystems/caching/cachefiles.rst 3868F: fs/cachefiles/ 3869 3870CADENCE MIPI-CSI2 BRIDGES 3871M: Maxime Ripard <mripard@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/media/cdns,*.txt 3875F: drivers/media/platform/cadence/cdns-csi2* 3876 3877CADENCE NAND DRIVER 3878L: linux-mtd@lists.infradead.org 3879S: Orphan 3880F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3881F: drivers/mtd/nand/raw/cadence-nand-controller.c 3882 3883CADENCE USB3 DRD IP DRIVER 3884M: Peter Chen <peter.chen@nxp.com> 3885M: Pawel Laszczak <pawell@cadence.com> 3886M: Roger Quadros <rogerq@ti.com> 3887R: Aswath Govindraju <a-govindraju@ti.com> 3888L: linux-usb@vger.kernel.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3892F: drivers/usb/cdns3/ 3893 3894CADET FM/AM RADIO RECEIVER DRIVER 3895M: Hans Verkuil <hverkuil@xs4all.nl> 3896L: linux-media@vger.kernel.org 3897S: Maintained 3898W: https://linuxtv.org 3899T: git git://linuxtv.org/media_tree.git 3900F: drivers/media/radio/radio-cadet* 3901 3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3903L: linux-media@vger.kernel.org 3904S: Orphan 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/admin-guide/media/cafe_ccic* 3907F: drivers/media/platform/marvell-ccic/ 3908 3909CAIF NETWORK LAYER 3910L: netdev@vger.kernel.org 3911S: Orphan 3912F: Documentation/networking/caif/ 3913F: drivers/net/caif/ 3914F: include/net/caif/ 3915F: include/uapi/linux/caif/ 3916F: net/caif/ 3917 3918CAKE QDISC 3919M: Toke Høiland-Jørgensen <toke@toke.dk> 3920L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3921S: Maintained 3922F: net/sched/sch_cake.c 3923 3924CAN NETWORK DRIVERS 3925M: Wolfgang Grandegger <wg@grandegger.com> 3926M: Marc Kleine-Budde <mkl@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929W: https://github.com/linux-can 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3932F: Documentation/devicetree/bindings/net/can/ 3933F: drivers/net/can/ 3934F: include/linux/can/dev.h 3935F: include/linux/can/led.h 3936F: include/linux/can/platform/ 3937F: include/linux/can/rx-offload.h 3938F: include/uapi/linux/can/error.h 3939F: include/uapi/linux/can/netlink.h 3940F: include/uapi/linux/can/vxcan.h 3941 3942CAN NETWORK LAYER 3943M: Oliver Hartkopp <socketcan@hartkopp.net> 3944M: Marc Kleine-Budde <mkl@pengutronix.de> 3945L: linux-can@vger.kernel.org 3946S: Maintained 3947W: https://github.com/linux-can 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3950F: Documentation/networking/can.rst 3951F: include/linux/can/core.h 3952F: include/linux/can/skb.h 3953F: include/net/netns/can.h 3954F: include/uapi/linux/can.h 3955F: include/uapi/linux/can/bcm.h 3956F: include/uapi/linux/can/gw.h 3957F: include/uapi/linux/can/isotp.h 3958F: include/uapi/linux/can/raw.h 3959F: net/can/ 3960 3961CAN-J1939 NETWORK LAYER 3962M: Robin van der Gracht <robin@protonic.nl> 3963M: Oleksij Rempel <o.rempel@pengutronix.de> 3964R: Pengutronix Kernel Team <kernel@pengutronix.de> 3965L: linux-can@vger.kernel.org 3966S: Maintained 3967F: Documentation/networking/j1939.rst 3968F: include/uapi/linux/can/j1939.h 3969F: net/can/j1939/ 3970 3971CAPABILITIES 3972M: Serge Hallyn <serge@hallyn.com> 3973L: linux-security-module@vger.kernel.org 3974S: Supported 3975F: include/linux/capability.h 3976F: include/uapi/linux/capability.h 3977F: kernel/capability.c 3978F: security/commoncap.c 3979 3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3981M: Kevin Tsai <ktsai@capellamicro.com> 3982S: Maintained 3983F: drivers/iio/light/cm* 3984 3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3986M: Christian Lamparter <chunkeey@googlemail.com> 3987L: linux-wireless@vger.kernel.org 3988S: Maintained 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3990F: drivers/net/wireless/ath/carl9170/ 3991 3992CAVIUM I2C DRIVER 3993M: Robert Richter <rric@kernel.org> 3994S: Odd Fixes 3995W: http://www.marvell.com 3996F: drivers/i2c/busses/i2c-octeon* 3997F: drivers/i2c/busses/i2c-thunderx* 3998 3999CAVIUM LIQUIDIO NETWORK DRIVER 4000M: Derek Chickles <dchickles@marvell.com> 4001M: Satanand Burla <sburla@marvell.com> 4002M: Felix Manlunas <fmanlunas@marvell.com> 4003L: netdev@vger.kernel.org 4004S: Supported 4005W: http://www.marvell.com 4006F: drivers/net/ethernet/cavium/liquidio/ 4007 4008CAVIUM MMC DRIVER 4009M: Robert Richter <rric@kernel.org> 4010S: Odd Fixes 4011W: http://www.marvell.com 4012F: drivers/mmc/host/cavium* 4013 4014CAVIUM OCTEON-TX CRYPTO DRIVER 4015M: George Cherian <gcherian@marvell.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018W: http://www.marvell.com 4019F: drivers/crypto/cavium/cpt/ 4020 4021CAVIUM THUNDERX2 ARM64 SOC 4022M: Robert Richter <rric@kernel.org> 4023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4024S: Odd Fixes 4025F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4026F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4027 4028CC2520 IEEE-802.15.4 RADIO DRIVER 4029M: Varka Bhadram <varkabhadram@gmail.com> 4030L: linux-wpan@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4033F: drivers/net/ieee802154/cc2520.c 4034F: include/linux/spi/cc2520.h 4035 4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4037M: Gilad Ben-Yossef <gilad@benyossef.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4041F: drivers/crypto/ccree/ 4042 4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4044M: Hadar Gat <hadar.gat@arm.com> 4045L: linux-crypto@vger.kernel.org 4046S: Supported 4047F: drivers/char/hw_random/cctrng.c 4048F: drivers/char/hw_random/cctrng.h 4049F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4050W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4051 4052CEC FRAMEWORK 4053M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4054L: linux-media@vger.kernel.org 4055S: Supported 4056W: http://linuxtv.org 4057T: git git://linuxtv.org/media_tree.git 4058F: Documentation/ABI/testing/debugfs-cec-error-inj 4059F: Documentation/devicetree/bindings/media/cec.txt 4060F: Documentation/driver-api/media/cec-core.rst 4061F: Documentation/userspace-api/media/cec 4062F: drivers/media/cec/ 4063F: drivers/media/rc/keymaps/rc-cec.c 4064F: include/media/cec-notifier.h 4065F: include/media/cec.h 4066F: include/uapi/linux/cec-funcs.h 4067F: include/uapi/linux/cec.h 4068 4069CEC GPIO DRIVER 4070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4071L: linux-media@vger.kernel.org 4072S: Supported 4073W: http://linuxtv.org 4074T: git git://linuxtv.org/media_tree.git 4075F: Documentation/devicetree/bindings/media/cec-gpio.txt 4076F: drivers/media/cec/platform/cec-gpio/ 4077 4078CELL BROADBAND ENGINE ARCHITECTURE 4079M: Arnd Bergmann <arnd@arndb.de> 4080L: linuxppc-dev@lists.ozlabs.org 4081S: Supported 4082W: http://www.ibm.com/developerworks/power/cell/ 4083F: arch/powerpc/include/asm/cell*.h 4084F: arch/powerpc/include/asm/spu*.h 4085F: arch/powerpc/include/uapi/asm/spu*.h 4086F: arch/powerpc/oprofile/*cell* 4087F: arch/powerpc/platforms/cell/ 4088 4089CELLWISE CW2015 BATTERY DRIVER 4090M: Tobias Schrammm <t.schramm@manjaro.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4093F: drivers/power/supply/cw2015_battery.c 4094 4095CEPH COMMON CODE (LIBCEPH) 4096M: Ilya Dryomov <idryomov@gmail.com> 4097M: Jeff Layton <jlayton@kernel.org> 4098L: ceph-devel@vger.kernel.org 4099S: Supported 4100W: http://ceph.com/ 4101T: git git://github.com/ceph/ceph-client.git 4102F: include/linux/ceph/ 4103F: include/linux/crush/ 4104F: net/ceph/ 4105 4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4107M: Jeff Layton <jlayton@kernel.org> 4108M: Ilya Dryomov <idryomov@gmail.com> 4109L: ceph-devel@vger.kernel.org 4110S: Supported 4111W: http://ceph.com/ 4112T: git git://github.com/ceph/ceph-client.git 4113F: Documentation/filesystems/ceph.rst 4114F: fs/ceph/ 4115 4116CERTIFICATE HANDLING 4117M: David Howells <dhowells@redhat.com> 4118M: David Woodhouse <dwmw2@infradead.org> 4119L: keyrings@vger.kernel.org 4120S: Maintained 4121F: Documentation/admin-guide/module-signing.rst 4122F: certs/ 4123F: scripts/extract-cert.c 4124F: scripts/sign-file.c 4125 4126CFAG12864B LCD DRIVER 4127M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4128S: Maintained 4129F: drivers/auxdisplay/cfag12864b.c 4130F: include/linux/cfag12864b.h 4131 4132CFAG12864BFB LCD FRAMEBUFFER DRIVER 4133M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4134S: Maintained 4135F: drivers/auxdisplay/cfag12864bfb.c 4136F: include/linux/cfag12864b.h 4137 4138CHAR and MISC DRIVERS 4139M: Arnd Bergmann <arnd@arndb.de> 4140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4141S: Supported 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4143F: drivers/char/ 4144F: drivers/misc/ 4145F: include/linux/miscdevice.h 4146X: drivers/char/agp/ 4147X: drivers/char/hw_random/ 4148X: drivers/char/ipmi/ 4149X: drivers/char/random.c 4150X: drivers/char/tpm/ 4151 4152CHECKPATCH 4153M: Andy Whitcroft <apw@canonical.com> 4154M: Joe Perches <joe@perches.com> 4155S: Maintained 4156F: scripts/checkpatch.pl 4157 4158CHINESE DOCUMENTATION 4159M: Harry Wei <harryxiyou@gmail.com> 4160M: Alex Shi <alex.shi@linux.alibaba.com> 4161L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4162S: Maintained 4163F: Documentation/translations/zh_CN/ 4164 4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4166M: Peter Chen <Peter.Chen@nxp.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/chipidea/ 4171 4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4173M: Hans de Goede <hdegoede@redhat.com> 4174L: linux-input@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4177F: drivers/input/touchscreen/chipone_icn8318.c 4178 4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4180M: Hans de Goede <hdegoede@redhat.com> 4181L: linux-input@vger.kernel.org 4182S: Maintained 4183F: drivers/input/touchscreen/chipone_icn8505.c 4184 4185CHROME HARDWARE PLATFORM SUPPORT 4186M: Benson Leung <bleung@chromium.org> 4187M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4190F: drivers/platform/chrome/ 4191 4192CHROMEOS EC CODEC DRIVER 4193M: Cheng-Yi Chiang <cychiang@chromium.org> 4194R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4195R: Guenter Roeck <groeck@chromium.org> 4196S: Maintained 4197F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4198F: sound/soc/codecs/cros_ec_codec.* 4199 4200CHROMEOS EC SUBDRIVERS 4201M: Benson Leung <bleung@chromium.org> 4202M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4203R: Guenter Roeck <groeck@chromium.org> 4204S: Maintained 4205F: drivers/power/supply/cros_usbpd-charger.c 4206N: cros_ec 4207N: cros-ec 4208 4209CHRONTEL CH7322 CEC DRIVER 4210M: Jeff Chase <jnchase@google.com> 4211L: linux-media@vger.kernel.org 4212S: Maintained 4213T: git git://linuxtv.org/media_tree.git 4214F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4215F: drivers/media/cec/i2c/ch7322.c 4216 4217CIRRUS LOGIC AUDIO CODEC DRIVERS 4218M: James Schulman <james.schulman@cirrus.com> 4219M: David Rhodes <david.rhodes@cirrus.com> 4220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4221L: patches@opensource.cirrus.com 4222S: Maintained 4223F: sound/soc/codecs/cs* 4224 4225CIRRUS LOGIC EP93XX ETHERNET DRIVER 4226M: Hartley Sweeten <hsweeten@visionengravers.com> 4227L: netdev@vger.kernel.org 4228S: Maintained 4229F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4230 4231CIRRUS LOGIC LOCHNAGAR DRIVER 4232M: Charles Keepax <ckeepax@opensource.cirrus.com> 4233M: Richard Fitzgerald <rf@opensource.cirrus.com> 4234L: patches@opensource.cirrus.com 4235S: Supported 4236F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4241F: Documentation/hwmon/lochnagar.rst 4242F: drivers/clk/clk-lochnagar.c 4243F: drivers/hwmon/lochnagar-hwmon.c 4244F: drivers/mfd/lochnagar-i2c.c 4245F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4246F: drivers/regulator/lochnagar-regulator.c 4247F: include/dt-bindings/clk/lochnagar.h 4248F: include/dt-bindings/pinctrl/lochnagar.h 4249F: include/linux/mfd/lochnagar* 4250F: sound/soc/codecs/lochnagar-sc.c 4251 4252CIRRUS LOGIC MADERA CODEC DRIVERS 4253M: Charles Keepax <ckeepax@opensource.cirrus.com> 4254M: Richard Fitzgerald <rf@opensource.cirrus.com> 4255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4256L: patches@opensource.cirrus.com 4257S: Supported 4258W: https://github.com/CirrusLogic/linux-drivers/wiki 4259T: git https://github.com/CirrusLogic/linux-drivers.git 4260F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4263F: drivers/gpio/gpio-madera* 4264F: drivers/irqchip/irq-madera* 4265F: drivers/mfd/cs47l* 4266F: drivers/mfd/madera* 4267F: drivers/pinctrl/cirrus/* 4268F: include/dt-bindings/sound/madera* 4269F: include/linux/irqchip/irq-madera* 4270F: include/linux/mfd/madera/* 4271F: include/sound/madera* 4272F: sound/soc/codecs/cs47l* 4273F: sound/soc/codecs/madera* 4274 4275CISCO FCOE HBA DRIVER 4276M: Satish Kharat <satishkh@cisco.com> 4277M: Sesidhar Baddela <sebaddel@cisco.com> 4278M: Karan Tilak Kumar <kartilak@cisco.com> 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281F: drivers/scsi/fnic/ 4282 4283CISCO SCSI HBA DRIVER 4284M: Karan Tilak Kumar <kartilak@cisco.com> 4285M: Sesidhar Baddela <sebaddel@cisco.com> 4286L: linux-scsi@vger.kernel.org 4287S: Supported 4288F: drivers/scsi/snic/ 4289 4290CISCO VIC ETHERNET NIC DRIVER 4291M: Christian Benvenuti <benve@cisco.com> 4292M: Govindarajulu Varadarajan <_govind@gmx.com> 4293S: Supported 4294F: drivers/net/ethernet/cisco/enic/ 4295 4296CISCO VIC LOW LATENCY NIC DRIVER 4297M: Christian Benvenuti <benve@cisco.com> 4298M: Nelson Escobar <neescoba@cisco.com> 4299S: Supported 4300F: drivers/infiniband/hw/usnic/ 4301 4302CLANG-FORMAT FILE 4303M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4304S: Maintained 4305F: .clang-format 4306 4307CLANG/LLVM BUILD SUPPORT 4308M: Nathan Chancellor <natechancellor@gmail.com> 4309M: Nick Desaulniers <ndesaulniers@google.com> 4310L: clang-built-linux@googlegroups.com 4311S: Supported 4312W: https://clangbuiltlinux.github.io/ 4313B: https://github.com/ClangBuiltLinux/linux/issues 4314C: irc://chat.freenode.net/clangbuiltlinux 4315F: Documentation/kbuild/llvm.rst 4316F: scripts/clang-tools/ 4317F: scripts/lld-version.sh 4318K: \b(?i:clang|llvm)\b 4319 4320CLEANCACHE API 4321M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4322L: linux-kernel@vger.kernel.org 4323S: Maintained 4324F: include/linux/cleancache.h 4325F: mm/cleancache.c 4326 4327CLK API 4328M: Russell King <linux@armlinux.org.uk> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331F: include/linux/clk.h 4332 4333CLOCKSOURCE, CLOCKEVENT DRIVERS 4334M: Daniel Lezcano <daniel.lezcano@linaro.org> 4335M: Thomas Gleixner <tglx@linutronix.de> 4336L: linux-kernel@vger.kernel.org 4337S: Supported 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4339F: Documentation/devicetree/bindings/timer/ 4340F: drivers/clocksource/ 4341 4342CMPC ACPI DRIVER 4343M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4344M: Daniel Oliveira Nascimento <don@syst.com.br> 4345L: platform-driver-x86@vger.kernel.org 4346S: Supported 4347F: drivers/platform/x86/classmate-laptop.c 4348 4349COBALT MEDIA DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: https://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: drivers/media/pci/cobalt/ 4356 4357COCCINELLE/Semantic Patches (SmPL) 4358M: Julia Lawall <Julia.Lawall@inria.fr> 4359M: Gilles Muller <Gilles.Muller@inria.fr> 4360M: Nicolas Palix <nicolas.palix@imag.fr> 4361M: Michal Marek <michal.lkml@markovi.net> 4362L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4363S: Supported 4364W: http://coccinelle.lip6.fr/ 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4366F: Documentation/dev-tools/coccinelle.rst 4367F: scripts/coccicheck 4368F: scripts/coccinelle/ 4369 4370CODA FILE SYSTEM 4371M: Jan Harkes <jaharkes@cs.cmu.edu> 4372M: coda@cs.cmu.edu 4373L: codalist@coda.cs.cmu.edu 4374S: Maintained 4375W: http://www.coda.cs.cmu.edu/ 4376F: Documentation/filesystems/coda.rst 4377F: fs/coda/ 4378F: include/linux/coda*.h 4379F: include/uapi/linux/coda*.h 4380 4381CODA V4L2 MEM2MEM DRIVER 4382M: Philipp Zabel <p.zabel@pengutronix.de> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/media/coda.yaml 4386F: drivers/media/platform/coda/ 4387 4388CODE OF CONDUCT 4389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4390S: Supported 4391F: Documentation/process/code-of-conduct-interpretation.rst 4392F: Documentation/process/code-of-conduct.rst 4393 4394COMMON CLK FRAMEWORK 4395M: Michael Turquette <mturquette@baylibre.com> 4396M: Stephen Boyd <sboyd@kernel.org> 4397L: linux-clk@vger.kernel.org 4398S: Maintained 4399Q: http://patchwork.kernel.org/project/linux-clk/list/ 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4401F: Documentation/devicetree/bindings/clock/ 4402F: drivers/clk/ 4403F: include/linux/clk-pr* 4404F: include/linux/clk/ 4405F: include/linux/of_clk.h 4406X: drivers/clk/clkdev.c 4407 4408COMMON INTERNET FILE SYSTEM (CIFS) 4409M: Steve French <sfrench@samba.org> 4410L: linux-cifs@vger.kernel.org 4411L: samba-technical@lists.samba.org (moderated for non-subscribers) 4412S: Supported 4413W: http://linux-cifs.samba.org/ 4414T: git git://git.samba.org/sfrench/cifs-2.6.git 4415F: Documentation/admin-guide/cifs/ 4416F: fs/cifs/ 4417 4418COMPACTPCI HOTPLUG CORE 4419M: Scott Murray <scott@spiteful.org> 4420L: linux-pci@vger.kernel.org 4421S: Maintained 4422F: drivers/pci/hotplug/cpci_hotplug* 4423 4424COMPACTPCI HOTPLUG GENERIC DRIVER 4425M: Scott Murray <scott@spiteful.org> 4426L: linux-pci@vger.kernel.org 4427S: Maintained 4428F: drivers/pci/hotplug/cpcihp_generic.c 4429 4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4431M: Scott Murray <scott@spiteful.org> 4432L: linux-pci@vger.kernel.org 4433S: Maintained 4434F: drivers/pci/hotplug/cpcihp_zt5550.* 4435 4436COMPAL LAPTOP SUPPORT 4437M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4438L: platform-driver-x86@vger.kernel.org 4439S: Maintained 4440F: drivers/platform/x86/compal-laptop.c 4441 4442COMPILER ATTRIBUTES 4443M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4444S: Maintained 4445F: include/linux/compiler_attributes.h 4446 4447CONEXANT ACCESSRUNNER USB DRIVER 4448L: accessrunner-general@lists.sourceforge.net 4449S: Orphan 4450W: http://accessrunner.sourceforge.net/ 4451F: drivers/usb/atm/cxacru.c 4452 4453CONFIGFS 4454M: Joel Becker <jlbec@evilplan.org> 4455M: Christoph Hellwig <hch@lst.de> 4456S: Supported 4457T: git git://git.infradead.org/users/hch/configfs.git 4458F: fs/configfs/ 4459F: include/linux/configfs.h 4460F: samples/configfs/ 4461 4462CONSOLE SUBSYSTEM 4463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4464S: Supported 4465F: drivers/video/console/ 4466F: include/linux/console* 4467 4468CONTROL GROUP (CGROUP) 4469M: Tejun Heo <tj@kernel.org> 4470M: Li Zefan <lizefan@huawei.com> 4471M: Johannes Weiner <hannes@cmpxchg.org> 4472L: cgroups@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4475F: Documentation/admin-guide/cgroup-v1/ 4476F: Documentation/admin-guide/cgroup-v2.rst 4477F: include/linux/cgroup* 4478F: kernel/cgroup/ 4479 4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4481M: Tejun Heo <tj@kernel.org> 4482M: Jens Axboe <axboe@kernel.dk> 4483L: cgroups@vger.kernel.org 4484L: linux-block@vger.kernel.org 4485T: git git://git.kernel.dk/linux-block 4486F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4487F: block/bfq-cgroup.c 4488F: block/blk-cgroup.c 4489F: block/blk-iolatency.c 4490F: block/blk-throttle.c 4491F: include/linux/blk-cgroup.h 4492 4493CONTROL GROUP - CPUSET 4494M: Li Zefan <lizefan@huawei.com> 4495L: cgroups@vger.kernel.org 4496S: Maintained 4497W: http://www.bullopensource.org/cpuset/ 4498W: http://oss.sgi.com/projects/cpusets/ 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4500F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4501F: include/linux/cpuset.h 4502F: kernel/cgroup/cpuset.c 4503 4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4505M: Johannes Weiner <hannes@cmpxchg.org> 4506M: Michal Hocko <mhocko@kernel.org> 4507M: Vladimir Davydov <vdavydov.dev@gmail.com> 4508L: cgroups@vger.kernel.org 4509L: linux-mm@kvack.org 4510S: Maintained 4511F: mm/memcontrol.c 4512F: mm/swap_cgroup.c 4513 4514CORETEMP HARDWARE MONITORING DRIVER 4515M: Fenghua Yu <fenghua.yu@intel.com> 4516L: linux-hwmon@vger.kernel.org 4517S: Maintained 4518F: Documentation/hwmon/coretemp.rst 4519F: drivers/hwmon/coretemp.c 4520 4521CORSAIR-CPRO HARDWARE MONITOR DRIVER 4522M: Marius Zachmann <mail@mariuszachmann.de> 4523L: linux-hwmon@vger.kernel.org 4524S: Maintained 4525F: drivers/hwmon/corsair-cpro.c 4526 4527CORSAIR-PSU HARDWARE MONITOR DRIVER 4528M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4529L: linux-hwmon@vger.kernel.org 4530S: Maintained 4531F: Documentation/hwmon/corsair-psu.rst 4532F: drivers/hwmon/corsair-psu.c 4533 4534COSA/SRP SYNC SERIAL DRIVER 4535M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4536S: Maintained 4537W: http://www.fi.muni.cz/~kas/cosa/ 4538F: drivers/net/wan/cosa* 4539 4540COUNTER SUBSYSTEM 4541M: William Breathitt Gray <vilhelm.gray@gmail.com> 4542L: linux-iio@vger.kernel.org 4543S: Maintained 4544F: Documentation/ABI/testing/sysfs-bus-counter* 4545F: Documentation/driver-api/generic-counter.rst 4546F: drivers/counter/ 4547F: include/linux/counter.h 4548F: include/linux/counter_enum.h 4549 4550CPMAC ETHERNET DRIVER 4551M: Florian Fainelli <f.fainelli@gmail.com> 4552L: netdev@vger.kernel.org 4553S: Maintained 4554F: drivers/net/ethernet/ti/cpmac.c 4555 4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4557M: Viresh Kumar <viresh.kumar@linaro.org> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4562F: drivers/cpufreq/vexpress-spc-cpufreq.c 4563 4564CPU FREQUENCY SCALING FRAMEWORK 4565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4566M: Viresh Kumar <viresh.kumar@linaro.org> 4567L: linux-pm@vger.kernel.org 4568S: Maintained 4569B: https://bugzilla.kernel.org 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4572F: Documentation/admin-guide/pm/cpufreq.rst 4573F: Documentation/admin-guide/pm/intel_pstate.rst 4574F: Documentation/cpu-freq/ 4575F: Documentation/devicetree/bindings/cpufreq/ 4576F: drivers/cpufreq/ 4577F: include/linux/cpufreq.h 4578F: include/linux/sched/cpufreq.h 4579F: kernel/sched/cpufreq*.c 4580F: tools/testing/selftests/cpufreq/ 4581 4582CPU IDLE TIME MANAGEMENT FRAMEWORK 4583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586S: Maintained 4587B: https://bugzilla.kernel.org 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: Documentation/admin-guide/pm/cpuidle.rst 4590F: Documentation/driver-api/pm/cpuidle.rst 4591F: drivers/cpuidle/* 4592F: include/linux/cpuidle.h 4593 4594CPU POWER MONITORING SUBSYSTEM 4595M: Thomas Renninger <trenn@suse.com> 4596M: Shuah Khan <shuah@kernel.org> 4597M: Shuah Khan <skhan@linuxfoundation.org> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600F: tools/power/cpupower/ 4601 4602CPUID/MSR DRIVER 4603M: "H. Peter Anvin" <hpa@zytor.com> 4604S: Maintained 4605F: arch/x86/kernel/cpuid.c 4606F: arch/x86/kernel/msr.c 4607 4608CPUIDLE DRIVER - ARM BIG LITTLE 4609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4610M: Daniel Lezcano <daniel.lezcano@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4615F: drivers/cpuidle/cpuidle-big_little.c 4616 4617CPUIDLE DRIVER - ARM EXYNOS 4618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4619M: Daniel Lezcano <daniel.lezcano@linaro.org> 4620M: Kukjin Kim <kgene@kernel.org> 4621L: linux-pm@vger.kernel.org 4622L: linux-samsung-soc@vger.kernel.org 4623S: Supported 4624F: arch/arm/mach-exynos/pm.c 4625F: drivers/cpuidle/cpuidle-exynos.c 4626 4627CPUIDLE DRIVER - ARM PSCI 4628M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4629M: Sudeep Holla <sudeep.holla@arm.com> 4630L: linux-pm@vger.kernel.org 4631L: linux-arm-kernel@lists.infradead.org 4632S: Supported 4633F: drivers/cpuidle/cpuidle-psci.c 4634 4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4636M: Ulf Hansson <ulf.hansson@linaro.org> 4637L: linux-pm@vger.kernel.org 4638L: linux-arm-kernel@lists.infradead.org 4639S: Supported 4640F: drivers/cpuidle/cpuidle-psci.h 4641F: drivers/cpuidle/cpuidle-psci-domain.c 4642 4643CRAMFS FILESYSTEM 4644M: Nicolas Pitre <nico@fluxnic.net> 4645S: Maintained 4646F: Documentation/filesystems/cramfs.rst 4647F: fs/cramfs/ 4648 4649CREATIVE SB0540 4650M: Bastien Nocera <hadess@hadess.net> 4651L: linux-input@vger.kernel.org 4652S: Maintained 4653F: drivers/hid/hid-creative-sb0540.c 4654 4655CRYPTO API 4656M: Herbert Xu <herbert@gondor.apana.org.au> 4657M: "David S. Miller" <davem@davemloft.net> 4658L: linux-crypto@vger.kernel.org 4659S: Maintained 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4662F: Documentation/crypto/ 4663F: Documentation/devicetree/bindings/crypto/ 4664F: arch/*/crypto/ 4665F: crypto/ 4666F: drivers/crypto/ 4667F: include/crypto/ 4668F: include/linux/crypto* 4669F: lib/crypto/ 4670 4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4672M: Neil Horman <nhorman@tuxdriver.com> 4673L: linux-crypto@vger.kernel.org 4674S: Maintained 4675F: crypto/ansi_cprng.c 4676F: crypto/rng.c 4677 4678CS3308 MEDIA DRIVER 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Odd Fixes 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/i2c/cs3308.c 4685 4686CS5535 Audio ALSA driver 4687M: Jaya Kumar <jayakumar.alsa@gmail.com> 4688S: Maintained 4689F: sound/pci/cs5535audio/ 4690 4691CSI DRIVERS FOR ALLWINNER V3s 4692M: Yong Deng <yong.deng@magewell.com> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695T: git git://linuxtv.org/media_tree.git 4696F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4697F: drivers/media/platform/sunxi/sun6i-csi/ 4698 4699CW1200 WLAN driver 4700M: Solomon Peachy <pizza@shaftnet.org> 4701S: Maintained 4702F: drivers/net/wireless/st/cw1200/ 4703 4704CX18 VIDEO4LINUX DRIVER 4705M: Andy Walls <awalls@md.metrocast.net> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709T: git git://linuxtv.org/media_tree.git 4710F: drivers/media/pci/cx18/ 4711F: include/uapi/linux/ivtv* 4712 4713CX2341X MPEG ENCODER HELPER MODULE 4714M: Hans Verkuil <hverkuil@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Maintained 4717W: https://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: drivers/media/common/cx2341x* 4720F: include/media/drv-intf/cx2341x.h 4721 4722CX24120 MEDIA DRIVER 4723M: Jemma Denson <jdenson@gmail.com> 4724M: Patrick Boettcher <patrick.boettcher@posteo.de> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727W: https://linuxtv.org 4728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4729F: drivers/media/dvb-frontends/cx24120* 4730 4731CX88 VIDEO4LINUX DRIVER 4732M: Mauro Carvalho Chehab <mchehab@kernel.org> 4733L: linux-media@vger.kernel.org 4734S: Odd fixes 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/driver-api/media/drivers/cx88* 4738F: drivers/media/pci/cx88/ 4739 4740CXD2820R MEDIA DRIVER 4741M: Antti Palosaari <crope@iki.fi> 4742L: linux-media@vger.kernel.org 4743S: Maintained 4744W: https://linuxtv.org 4745W: http://palosaari.fi/linux/ 4746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4747T: git git://linuxtv.org/anttip/media_tree.git 4748F: drivers/media/dvb-frontends/cxd2820r* 4749 4750CXGB3 ETHERNET DRIVER (CXGB3) 4751M: Raju Rangoju <rajur@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/cxgb3/ 4756 4757CXGB3 ISCSI DRIVER (CXGB3I) 4758M: Karen Xie <kxie@chelsio.com> 4759L: linux-scsi@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/scsi/cxgbi/cxgb3i 4763 4764CXGB4 CRYPTO DRIVER (chcr) 4765M: Ayush Sawal <ayush.sawal@chelsio.com> 4766M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4767M: Rohit Maheshwari <rohitm@chelsio.com> 4768L: linux-crypto@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/crypto/chelsio 4772 4773CXGB4 INLINE CRYPTO DRIVER 4774M: Ayush Sawal <ayush.sawal@chelsio.com> 4775M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4776M: Rohit Maheshwari <rohitm@chelsio.com> 4777L: netdev@vger.kernel.org 4778S: Supported 4779W: http://www.chelsio.com 4780F: drivers/net/ethernet/chelsio/inline_crypto/ 4781 4782CXGB4 ETHERNET DRIVER (CXGB4) 4783M: Raju Rangoju <rajur@chelsio.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/net/ethernet/chelsio/cxgb4/ 4788 4789CXGB4 ISCSI DRIVER (CXGB4I) 4790M: Karen Xie <kxie@chelsio.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/scsi/cxgbi/cxgb4i 4795 4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4797M: Potnuri Bharat Teja <bharat@chelsio.com> 4798L: linux-rdma@vger.kernel.org 4799S: Supported 4800W: http://www.openfabrics.org 4801F: drivers/infiniband/hw/cxgb4/ 4802F: include/uapi/rdma/cxgb4-abi.h 4803 4804CXGB4VF ETHERNET DRIVER (CXGB4VF) 4805M: Raju Rangoju <rajur@chelsio.com> 4806L: netdev@vger.kernel.org 4807S: Supported 4808W: http://www.chelsio.com 4809F: drivers/net/ethernet/chelsio/cxgb4vf/ 4810 4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4812M: Frederic Barrat <fbarrat@linux.ibm.com> 4813M: Andrew Donnellan <ajd@linux.ibm.com> 4814L: linuxppc-dev@lists.ozlabs.org 4815S: Supported 4816F: Documentation/ABI/testing/sysfs-class-cxl 4817F: Documentation/powerpc/cxl.rst 4818F: arch/powerpc/platforms/powernv/pci-cxl.c 4819F: drivers/misc/cxl/ 4820F: include/misc/cxl* 4821F: include/uapi/misc/cxl.h 4822 4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4824M: Manoj N. Kumar <manoj@linux.ibm.com> 4825M: Matthew R. Ochs <mrochs@linux.ibm.com> 4826M: Uma Krishnan <ukrishn@linux.ibm.com> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: Documentation/powerpc/cxlflash.rst 4830F: drivers/scsi/cxlflash/ 4831F: include/uapi/scsi/cxlflash_ioctl.h 4832 4833CYBERPRO FB DRIVER 4834M: Russell King <linux@armlinux.org.uk> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837W: http://www.armlinux.org.uk/ 4838F: drivers/video/fbdev/cyber2000fb.* 4839 4840CYCLADES ASYNC MUX DRIVER 4841S: Orphan 4842W: http://www.cyclades.com/ 4843F: drivers/tty/cyclades.c 4844F: include/linux/cyclades.h 4845F: include/uapi/linux/cyclades.h 4846 4847CYCLADES PC300 DRIVER 4848S: Orphan 4849W: http://www.cyclades.com/ 4850F: drivers/net/wan/pc300* 4851 4852CYPRESS_FIRMWARE MEDIA DRIVER 4853M: Antti Palosaari <crope@iki.fi> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857W: http://palosaari.fi/linux/ 4858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4859T: git git://linuxtv.org/anttip/media_tree.git 4860F: drivers/media/common/cypress_firmware* 4861 4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4863M: Linus Walleij <linus.walleij@linaro.org> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: drivers/input/touchscreen/cy8ctma140.c 4867 4868CYTTSP TOUCHSCREEN DRIVER 4869M: Ferruh Yigit <fery@cypress.com> 4870L: linux-input@vger.kernel.org 4871S: Supported 4872F: drivers/input/touchscreen/cyttsp* 4873F: include/linux/input/cyttsp.h 4874 4875D-LINK DIR-685 TOUCHKEYS DRIVER 4876M: Linus Walleij <linus.walleij@linaro.org> 4877L: linux-input@vger.kernel.org 4878S: Supported 4879F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4880 4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4882M: Joshua Kinard <kumba@gentoo.org> 4883S: Maintained 4884F: drivers/rtc/rtc-ds1685.c 4885F: include/linux/rtc/ds1685.h 4886 4887DAMA SLAVE for AX.25 4888M: Joerg Reuter <jreuter@yaina.de> 4889L: linux-hams@vger.kernel.org 4890S: Maintained 4891W: http://yaina.de/jreuter/ 4892W: http://www.qsl.net/dl1bke/ 4893F: net/ax25/af_ax25.c 4894F: net/ax25/ax25_dev.c 4895F: net/ax25/ax25_ds_* 4896F: net/ax25/ax25_in.c 4897F: net/ax25/ax25_out.c 4898F: net/ax25/ax25_timer.c 4899F: net/ax25/sysctl_net_ax25.c 4900 4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4902L: netdev@vger.kernel.org 4903S: Orphan 4904F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4905F: drivers/net/ethernet/dec/tulip/dmfe.c 4906 4907DC390/AM53C974 SCSI driver 4908M: Hannes Reinecke <hare@suse.com> 4909L: linux-scsi@vger.kernel.org 4910S: Maintained 4911F: drivers/scsi/am53c974.c 4912 4913DC395x SCSI driver 4914M: Oliver Neukum <oliver@neukum.org> 4915M: Ali Akcaagac <aliakc@web.de> 4916M: Jamie Lenehan <lenehan@twibble.org> 4917L: dc395x@twibble.org 4918S: Maintained 4919W: http://twibble.org/dist/dc395x/ 4920W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4921F: Documentation/scsi/dc395x.rst 4922F: drivers/scsi/dc395x.* 4923 4924DCCP PROTOCOL 4925M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4926L: dccp@vger.kernel.org 4927S: Maintained 4928W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4929F: include/linux/dccp.h 4930F: include/linux/tfrc.h 4931F: include/uapi/linux/dccp.h 4932F: net/dccp/ 4933 4934DECnet NETWORK LAYER 4935L: linux-decnet-user@lists.sourceforge.net 4936S: Orphan 4937W: http://linux-decnet.sourceforge.net 4938F: Documentation/networking/decnet.rst 4939F: net/decnet/ 4940 4941DECSTATION PLATFORM SUPPORT 4942M: "Maciej W. Rozycki" <macro@linux-mips.org> 4943L: linux-mips@vger.kernel.org 4944S: Maintained 4945W: http://www.linux-mips.org/wiki/DECstation 4946F: arch/mips/dec/ 4947F: arch/mips/include/asm/dec/ 4948F: arch/mips/include/asm/mach-dec/ 4949 4950DEFXX FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defxx.* 4954 4955DEFZA FDDI NETWORK DRIVER 4956M: "Maciej W. Rozycki" <macro@linux-mips.org> 4957S: Maintained 4958F: drivers/net/fddi/defza.* 4959 4960DEINTERLACE DRIVERS FOR ALLWINNER H3 4961M: Jernej Skrabec <jernej.skrabec@siol.net> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4966F: drivers/media/platform/sunxi/sun8i-di/ 4967 4968DELL LAPTOP DRIVER 4969M: Matthew Garrett <mjg59@srcf.ucam.org> 4970M: Pali Rohár <pali@kernel.org> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell/dell-laptop.c 4974 4975DELL LAPTOP FREEFALL DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell/dell-smo8800.c 4979 4980DELL LAPTOP RBTN DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/platform/x86/dell/dell-rbtn.* 4984 4985DELL LAPTOP SMM DRIVER 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/hwmon/dell-smm-hwmon.c 4989F: include/uapi/linux/i8k.h 4990 4991DELL REMOTE BIOS UPDATE DRIVER 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/dell/dell_rbu.c 4996 4997DELL SMBIOS DRIVER 4998M: Pali Rohár <pali@kernel.org> 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000L: platform-driver-x86@vger.kernel.org 5001S: Maintained 5002F: drivers/platform/x86/dell/dell-smbios.* 5003 5004DELL SMBIOS SMM DRIVER 5005M: Mario Limonciello <mario.limonciello@dell.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell/dell-smbios-smm.c 5009 5010DELL SMBIOS WMI DRIVER 5011M: Mario Limonciello <mario.limonciello@dell.com> 5012L: platform-driver-x86@vger.kernel.org 5013S: Maintained 5014F: drivers/platform/x86/dell/dell-smbios-wmi.c 5015F: tools/wmi/dell-smbios-example.c 5016 5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5018M: Stuart Hayes <stuart.w.hayes@gmail.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: Documentation/driver-api/dcdbas.rst 5022F: drivers/platform/x86/dell/dcdbas.* 5023 5024DELL WMI DESCRIPTOR DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026S: Maintained 5027F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5028 5029DELL WMI SYSMAN DRIVER 5030M: Divya Bharathi <divya.bharathi@dell.com> 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032M: Prasanth Ksr <prasanth.ksr@dell.com> 5033L: platform-driver-x86@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5036F: drivers/platform/x86/dell/dell-wmi-sysman/ 5037 5038DELL WMI NOTIFICATIONS DRIVER 5039M: Matthew Garrett <mjg59@srcf.ucam.org> 5040M: Pali Rohár <pali@kernel.org> 5041S: Maintained 5042F: drivers/platform/x86/dell/dell-wmi.c 5043 5044DELTA ST MEDIA DRIVER 5045M: Hugues Fruchet <hugues.fruchet@st.com> 5046L: linux-media@vger.kernel.org 5047S: Supported 5048W: https://linuxtv.org 5049T: git git://linuxtv.org/media_tree.git 5050F: drivers/media/platform/sti/delta 5051 5052DENALI NAND DRIVER 5053L: linux-mtd@lists.infradead.org 5054S: Orphan 5055F: drivers/mtd/nand/raw/denali* 5056 5057DESIGNWARE EDMA CORE IP DRIVER 5058M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5059L: dmaengine@vger.kernel.org 5060S: Maintained 5061F: drivers/dma/dw-edma/ 5062F: include/linux/dma/edma.h 5063 5064DESIGNWARE USB2 DRD IP DRIVER 5065M: Minas Harutyunyan <hminas@synopsys.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5069F: drivers/usb/dwc2/ 5070 5071DESIGNWARE USB3 DRD IP DRIVER 5072M: Felipe Balbi <balbi@kernel.org> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5076F: drivers/usb/dwc3/ 5077 5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5079M: Andreas Klinger <ak@it-klinger.de> 5080L: linux-iio@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5083F: drivers/iio/proximity/srf*.c 5084 5085DEVICE COREDUMP (DEV_COREDUMP) 5086M: Johannes Berg <johannes@sipsolutions.net> 5087L: linux-kernel@vger.kernel.org 5088S: Maintained 5089F: drivers/base/devcoredump.c 5090F: include/linux/devcoredump.h 5091 5092DEVICE DEPENDENCY HELPER SCRIPT 5093M: Saravana Kannan <saravanak@google.com> 5094L: linux-kernel@vger.kernel.org 5095S: Maintained 5096F: scripts/dev-needs.sh 5097 5098DEVICE DIRECT ACCESS (DAX) 5099M: Dan Williams <dan.j.williams@intel.com> 5100M: Vishal Verma <vishal.l.verma@intel.com> 5101M: Dave Jiang <dave.jiang@intel.com> 5102L: linux-nvdimm@lists.01.org 5103S: Supported 5104F: drivers/dax/ 5105 5106DEVICE FREQUENCY (DEVFREQ) 5107M: MyungJoo Ham <myungjoo.ham@samsung.com> 5108M: Kyungmin Park <kyungmin.park@samsung.com> 5109M: Chanwoo Choi <cw00.choi@samsung.com> 5110L: linux-pm@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5113F: Documentation/devicetree/bindings/devfreq/ 5114F: drivers/devfreq/ 5115F: include/linux/devfreq.h 5116F: include/trace/events/devfreq.h 5117 5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5119M: Chanwoo Choi <cw00.choi@samsung.com> 5120L: linux-pm@vger.kernel.org 5121S: Supported 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5123F: Documentation/devicetree/bindings/devfreq/event/ 5124F: drivers/devfreq/devfreq-event.c 5125F: drivers/devfreq/event/ 5126F: include/dt-bindings/pmu/exynos_ppmu.h 5127F: include/linux/devfreq-event.h 5128 5129DEVICE NUMBER REGISTRY 5130M: Torben Mathiasen <device@lanana.org> 5131S: Maintained 5132W: http://lanana.org/docs/device-list/index.html 5133 5134DEVICE-MAPPER (LVM) 5135M: Alasdair Kergon <agk@redhat.com> 5136M: Mike Snitzer <snitzer@redhat.com> 5137M: dm-devel@redhat.com 5138L: dm-devel@redhat.com 5139S: Maintained 5140W: http://sources.redhat.com/dm 5141Q: http://patchwork.kernel.org/project/dm-devel/list/ 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5143T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5144F: Documentation/admin-guide/device-mapper/ 5145F: drivers/md/Kconfig 5146F: drivers/md/Makefile 5147F: drivers/md/dm* 5148F: drivers/md/persistent-data/ 5149F: include/linux/device-mapper.h 5150F: include/linux/dm-*.h 5151F: include/uapi/linux/dm-*.h 5152 5153DEVLINK 5154M: Jiri Pirko <jiri@nvidia.com> 5155L: netdev@vger.kernel.org 5156S: Supported 5157F: Documentation/networking/devlink 5158F: include/net/devlink.h 5159F: include/uapi/linux/devlink.h 5160F: net/core/devlink.c 5161 5162DIALOG SEMICONDUCTOR DRIVERS 5163M: Support Opensource <support.opensource@diasemi.com> 5164S: Supported 5165W: http://www.dialog-semiconductor.com/products 5166F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5167F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5168F: Documentation/devicetree/bindings/mfd/da90*.txt 5169F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5170F: Documentation/devicetree/bindings/regulator/da92*.txt 5171F: Documentation/devicetree/bindings/regulator/slg51000.txt 5172F: Documentation/devicetree/bindings/sound/da[79]*.txt 5173F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5174F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5175F: Documentation/hwmon/da90??.rst 5176F: drivers/gpio/gpio-da90??.c 5177F: drivers/hwmon/da90??-hwmon.c 5178F: drivers/iio/adc/da91??-*.c 5179F: drivers/input/misc/da72??.[ch] 5180F: drivers/input/misc/da90??_onkey.c 5181F: drivers/input/touchscreen/da9052_tsi.c 5182F: drivers/leds/leds-da90??.c 5183F: drivers/mfd/da903x.c 5184F: drivers/mfd/da90??-*.c 5185F: drivers/mfd/da91??-*.c 5186F: drivers/pinctrl/pinctrl-da90??.c 5187F: drivers/power/supply/da9052-battery.c 5188F: drivers/power/supply/da91??-*.c 5189F: drivers/regulator/da9???-regulator.[ch] 5190F: drivers/regulator/slg51000-regulator.[ch] 5191F: drivers/rtc/rtc-da90??.c 5192F: drivers/thermal/da90??-thermal.c 5193F: drivers/video/backlight/da90??_bl.c 5194F: drivers/watchdog/da90??_wdt.c 5195F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5196F: include/linux/mfd/da903x.h 5197F: include/linux/mfd/da9052/ 5198F: include/linux/mfd/da9055/ 5199F: include/linux/mfd/da9062/ 5200F: include/linux/mfd/da9063/ 5201F: include/linux/mfd/da9150/ 5202F: include/linux/regulator/da9211.h 5203F: include/sound/da[79]*.h 5204F: sound/soc/codecs/da[79]*.[ch] 5205 5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5207M: William Breathitt Gray <vilhelm.gray@gmail.com> 5208L: linux-gpio@vger.kernel.org 5209S: Maintained 5210F: drivers/gpio/gpio-gpio-mm.c 5211 5212DIOLAN U2C-12 I2C DRIVER 5213M: Guenter Roeck <linux@roeck-us.net> 5214L: linux-i2c@vger.kernel.org 5215S: Maintained 5216F: drivers/i2c/busses/i2c-diolan-u2c.c 5217 5218DIRECTORY NOTIFICATION (DNOTIFY) 5219M: Jan Kara <jack@suse.cz> 5220R: Amir Goldstein <amir73il@gmail.com> 5221L: linux-fsdevel@vger.kernel.org 5222S: Maintained 5223F: Documentation/filesystems/dnotify.rst 5224F: fs/notify/dnotify/ 5225F: include/linux/dnotify.h 5226 5227DISK GEOMETRY AND PARTITION HANDLING 5228M: Andries Brouwer <aeb@cwi.nl> 5229S: Maintained 5230W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5231W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5232W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5233 5234DISKQUOTA 5235M: Jan Kara <jack@suse.com> 5236S: Maintained 5237F: Documentation/filesystems/quota.rst 5238F: fs/quota/ 5239F: include/linux/quota*.h 5240F: include/uapi/linux/quota*.h 5241 5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5243M: Bernie Thompson <bernie@plugable.com> 5244L: linux-fbdev@vger.kernel.org 5245S: Maintained 5246W: http://plugable.com/category/projects/udlfb/ 5247F: Documentation/fb/udlfb.rst 5248F: drivers/video/fbdev/udlfb.c 5249F: include/video/udlfb.h 5250 5251DISTRIBUTED LOCK MANAGER (DLM) 5252M: Christine Caulfield <ccaulfie@redhat.com> 5253M: David Teigland <teigland@redhat.com> 5254L: cluster-devel@redhat.com 5255S: Supported 5256W: http://sources.redhat.com/cluster/ 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5258F: fs/dlm/ 5259 5260DMA BUFFER SHARING FRAMEWORK 5261M: Sumit Semwal <sumit.semwal@linaro.org> 5262M: Christian König <christian.koenig@amd.com> 5263L: linux-media@vger.kernel.org 5264L: dri-devel@lists.freedesktop.org 5265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5266S: Maintained 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: Documentation/driver-api/dma-buf.rst 5269F: drivers/dma-buf/ 5270F: include/linux/*fence.h 5271F: include/linux/dma-buf* 5272F: include/linux/dma-resv.h 5273K: \bdma_(?:buf|fence|resv)\b 5274 5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5276M: Vinod Koul <vkoul@kernel.org> 5277L: dmaengine@vger.kernel.org 5278S: Maintained 5279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5281F: Documentation/devicetree/bindings/dma/ 5282F: Documentation/driver-api/dmaengine/ 5283F: drivers/dma/ 5284F: include/linux/dmaengine.h 5285F: include/linux/of_dma.h 5286 5287DMA MAPPING HELPERS 5288M: Christoph Hellwig <hch@lst.de> 5289M: Marek Szyprowski <m.szyprowski@samsung.com> 5290R: Robin Murphy <robin.murphy@arm.com> 5291L: iommu@lists.linux-foundation.org 5292S: Supported 5293W: http://git.infradead.org/users/hch/dma-mapping.git 5294T: git git://git.infradead.org/users/hch/dma-mapping.git 5295F: include/asm-generic/dma-mapping.h 5296F: include/linux/dma-direct.h 5297F: include/linux/dma-mapping.h 5298F: include/linux/dma-map-ops.h 5299F: kernel/dma/ 5300 5301DMA MAPPING BENCHMARK 5302M: Barry Song <song.bao.hua@hisilicon.com> 5303L: iommu@lists.linux-foundation.org 5304F: kernel/dma/map_benchmark.c 5305F: tools/testing/selftests/dma/ 5306 5307DMA-BUF HEAPS FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5310R: Liam Mark <lmark@codeaurora.org> 5311R: Laura Abbott <labbott@redhat.com> 5312R: Brian Starkey <Brian.Starkey@arm.com> 5313R: John Stultz <john.stultz@linaro.org> 5314L: linux-media@vger.kernel.org 5315L: dri-devel@lists.freedesktop.org 5316L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: drivers/dma-buf/dma-heap.c 5320F: drivers/dma-buf/heaps/* 5321F: include/linux/dma-heap.h 5322F: include/uapi/linux/dma-heap.h 5323 5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5325M: Lukasz Luba <lukasz.luba@arm.com> 5326L: linux-pm@vger.kernel.org 5327L: linux-samsung-soc@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5330F: drivers/memory/samsung/exynos5422-dmc.c 5331 5332DME1737 HARDWARE MONITOR DRIVER 5333M: Juerg Haefliger <juergh@gmail.com> 5334L: linux-hwmon@vger.kernel.org 5335S: Maintained 5336F: Documentation/hwmon/dme1737.rst 5337F: drivers/hwmon/dme1737.c 5338 5339DMI/SMBIOS SUPPORT 5340M: Jean Delvare <jdelvare@suse.com> 5341S: Maintained 5342T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5343F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5344F: drivers/firmware/dmi-id.c 5345F: drivers/firmware/dmi_scan.c 5346F: include/linux/dmi.h 5347 5348DOCUMENTATION 5349M: Jonathan Corbet <corbet@lwn.net> 5350L: linux-doc@vger.kernel.org 5351S: Maintained 5352P: Documentation/doc-guide/maintainer-profile.rst 5353T: git git://git.lwn.net/linux.git docs-next 5354F: Documentation/ 5355F: scripts/documentation-file-ref-check 5356F: scripts/kernel-doc 5357F: scripts/sphinx-pre-install 5358X: Documentation/ABI/ 5359X: Documentation/admin-guide/media/ 5360X: Documentation/devicetree/ 5361X: Documentation/driver-api/media/ 5362X: Documentation/firmware-guide/acpi/ 5363X: Documentation/i2c/ 5364X: Documentation/power/ 5365X: Documentation/spi/ 5366X: Documentation/userspace-api/media/ 5367 5368DOCUMENTATION SCRIPTS 5369M: Mauro Carvalho Chehab <mchehab@kernel.org> 5370L: linux-doc@vger.kernel.org 5371S: Maintained 5372F: Documentation/sphinx/parse-headers.pl 5373F: scripts/documentation-file-ref-check 5374F: scripts/sphinx-pre-install 5375 5376DOCUMENTATION/ITALIAN 5377M: Federico Vaga <federico.vaga@vaga.pv.it> 5378L: linux-doc@vger.kernel.org 5379S: Maintained 5380F: Documentation/translations/it_IT 5381 5382DONGWOON DW9714 LENS VOICE COIL DRIVER 5383M: Sakari Ailus <sakari.ailus@linux.intel.com> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386T: git git://linuxtv.org/media_tree.git 5387F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5388F: drivers/media/i2c/dw9714.c 5389 5390DONGWOON DW9768 LENS VOICE COIL DRIVER 5391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5396F: drivers/media/i2c/dw9768.c 5397 5398DONGWOON DW9807 LENS VOICE COIL DRIVER 5399M: Sakari Ailus <sakari.ailus@linux.intel.com> 5400L: linux-media@vger.kernel.org 5401S: Maintained 5402T: git git://linuxtv.org/media_tree.git 5403F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5404F: drivers/media/i2c/dw9807-vcm.c 5405 5406DOUBLETALK DRIVER 5407M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5408L: blinux-list@redhat.com 5409S: Maintained 5410F: drivers/char/dtlk.c 5411F: include/linux/dtlk.h 5412 5413DPAA2 DATAPATH I/O (DPIO) DRIVER 5414M: Roy Pledge <Roy.Pledge@nxp.com> 5415L: linux-kernel@vger.kernel.org 5416S: Maintained 5417F: drivers/soc/fsl/dpio 5418 5419DPAA2 ETHERNET DRIVER 5420M: Ioana Ciornei <ioana.ciornei@nxp.com> 5421M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5426F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5427F: drivers/net/ethernet/freescale/dpaa2/Makefile 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5430F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5431F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5432F: drivers/net/ethernet/freescale/dpaa2/dpni* 5433 5434DPAA2 ETHERNET SWITCH DRIVER 5435M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5436M: Ioana Ciornei <ioana.ciornei@nxp.com> 5437L: linux-kernel@vger.kernel.org 5438S: Maintained 5439F: drivers/staging/fsl-dpaa2/ethsw 5440 5441DPT_I2O SCSI RAID DRIVER 5442M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5443L: linux-scsi@vger.kernel.org 5444S: Maintained 5445W: http://www.adaptec.com/ 5446F: drivers/scsi/dpt* 5447F: drivers/scsi/dpt/ 5448 5449DRBD DRIVER 5450M: Philipp Reisner <philipp.reisner@linbit.com> 5451M: Lars Ellenberg <lars.ellenberg@linbit.com> 5452L: drbd-dev@lists.linbit.com 5453S: Supported 5454W: http://www.drbd.org 5455T: git git://git.linbit.com/linux-drbd.git 5456T: git git://git.linbit.com/drbd-8.4.git 5457F: Documentation/admin-guide/blockdev/ 5458F: drivers/block/drbd/ 5459F: lib/lru_cache.c 5460 5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5463R: "Rafael J. Wysocki" <rafael@kernel.org> 5464S: Supported 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5466F: Documentation/core-api/kobject.rst 5467F: drivers/base/ 5468F: fs/debugfs/ 5469F: fs/sysfs/ 5470F: include/linux/debugfs.h 5471F: include/linux/kobj* 5472F: lib/kobj* 5473 5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5475M: Nishanth Menon <nm@ti.com> 5476L: linux-pm@vger.kernel.org 5477S: Maintained 5478F: drivers/soc/ti/smartreflex.c 5479F: include/linux/power/smartreflex.h 5480 5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5482M: Maxime Ripard <mripard@kernel.org> 5483M: Chen-Yu Tsai <wens@csie.org> 5484R: Jernej Skrabec <jernej.skrabec@siol.net> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: drivers/gpu/drm/sun4i/sun8i* 5489 5490DRM DRIVER FOR ARM PL111 CLCD 5491M: Eric Anholt <eric@anholt.net> 5492S: Supported 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/pl111/ 5495 5496DRM DRIVER FOR ARM VERSATILE TFT PANELS 5497M: Linus Walleij <linus.walleij@linaro.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5501F: drivers/gpu/drm/panel/panel-arm-versatile.c 5502 5503DRM DRIVER FOR ASPEED BMC GFX 5504M: Joel Stanley <joel@jms.id.au> 5505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5509F: drivers/gpu/drm/aspeed/ 5510 5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5512M: Dave Airlie <airlied@redhat.com> 5513R: Thomas Zimmermann <tzimmermann@suse.de> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/ast/ 5518 5519DRM DRIVER FOR BOCHS VIRTUAL GPU 5520M: Gerd Hoffmann <kraxel@redhat.com> 5521L: virtualization@lists.linux-foundation.org 5522S: Maintained 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524F: drivers/gpu/drm/bochs/ 5525 5526DRM DRIVER FOR BOE HIMAX8279D PANELS 5527M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5528S: Maintained 5529F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5530F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5531 5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/tve200/ 5537 5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5539M: Icenowy Zheng <icenowy@aosc.io> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5542F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5543 5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5545M: Jagan Teki <jagan@amarulasolutions.com> 5546S: Maintained 5547F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5548F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5549 5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5551M: Hans de Goede <hdegoede@redhat.com> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/tiny/gm12u320.c 5555 5556DRM DRIVER FOR HX8357D PANELS 5557M: Eric Anholt <eric@anholt.net> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5561F: drivers/gpu/drm/tiny/hx8357d.c 5562 5563DRM DRIVER FOR ILITEK ILI9225 PANELS 5564M: David Lechner <david@lechnology.com> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5568F: drivers/gpu/drm/tiny/ili9225.c 5569 5570DRM DRIVER FOR ILITEK ILI9486 PANELS 5571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5575F: drivers/gpu/drm/tiny/ili9486.c 5576 5577DRM DRIVER FOR INTEL I810 VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/i810/ 5580F: include/uapi/drm/i810_drm.h 5581 5582DRM DRIVER FOR LVDS PANELS 5583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586S: Maintained 5587F: drivers/gpu/drm/panel/panel-lvds.c 5588F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5589 5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5591M: Guido Günther <agx@sigxcpu.org> 5592R: Purism Kernel Team <kernel@puri.sm> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5596 5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/mga/ 5600F: include/uapi/drm/mga_drm.h 5601 5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Thomas Zimmermann <tzimmermann@suse.de> 5605L: dri-devel@lists.freedesktop.org 5606S: Supported 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/mgag200/ 5609 5610DRM DRIVER FOR MI0283QT 5611M: Noralf Trønnes <noralf@tronnes.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5615F: drivers/gpu/drm/tiny/mi0283qt.c 5616 5617DRM DRIVER FOR MSM ADRENO GPU 5618M: Rob Clark <robdclark@gmail.com> 5619M: Sean Paul <sean@poorly.run> 5620L: linux-arm-msm@vger.kernel.org 5621L: dri-devel@lists.freedesktop.org 5622L: freedreno@lists.freedesktop.org 5623S: Maintained 5624T: git https://gitlab.freedesktop.org/drm/msm.git 5625F: Documentation/devicetree/bindings/display/msm/ 5626F: drivers/gpu/drm/msm/ 5627F: include/uapi/drm/msm_drm.h 5628 5629DRM DRIVER FOR NOVATEK NT35510 PANELS 5630M: Linus Walleij <linus.walleij@linaro.org> 5631S: Maintained 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5635 5636DRM DRIVER FOR NOVATEK NT36672A PANELS 5637M: Sumit Semwal <sumit.semwal@linaro.org> 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5641F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5642 5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5644M: Ben Skeggs <bskeggs@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646L: nouveau@lists.freedesktop.org 5647S: Supported 5648T: git git://github.com/skeggsb/linux 5649F: drivers/gpu/drm/nouveau/ 5650F: include/uapi/drm/nouveau_drm.h 5651 5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5653M: Stefan Mavrodiev <stefan@olimex.com> 5654S: Maintained 5655F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5656F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5657 5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/repaper.txt 5663F: drivers/gpu/drm/tiny/repaper.c 5664 5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5666M: Dave Airlie <airlied@redhat.com> 5667M: Gerd Hoffmann <kraxel@redhat.com> 5668L: virtualization@lists.linux-foundation.org 5669S: Obsolete 5670W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: drivers/gpu/drm/tiny/cirrus.c 5673 5674DRM DRIVER FOR QXL VIRTUAL GPU 5675M: Dave Airlie <airlied@redhat.com> 5676M: Gerd Hoffmann <kraxel@redhat.com> 5677L: virtualization@lists.linux-foundation.org 5678L: spice-devel@lists.freedesktop.org 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: drivers/gpu/drm/qxl/ 5682F: include/uapi/drm/qxl_drm.h 5683 5684DRM DRIVER FOR RAGE 128 VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/r128/ 5687F: include/uapi/drm/r128_drm.h 5688 5689DRM DRIVER FOR RAYDIUM RM67191 PANELS 5690M: Robert Chiras <robert.chiras@nxp.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5693F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5694 5695DRM DRIVER FOR SITRONIX ST7703 PANELS 5696M: Guido Günther <agx@sigxcpu.org> 5697R: Purism Kernel Team <kernel@puri.sm> 5698R: Ondrej Jirman <megous@megous.com> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5701F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5702 5703DRM DRIVER FOR SAVAGE VIDEO CARDS 5704S: Orphan / Obsolete 5705F: drivers/gpu/drm/savage/ 5706F: include/uapi/drm/savage_drm.h 5707 5708DRM DRIVER FOR SIS VIDEO CARDS 5709S: Orphan / Obsolete 5710F: drivers/gpu/drm/sis/ 5711F: include/uapi/drm/sis_drm.h 5712 5713DRM DRIVER FOR SITRONIX ST7586 PANELS 5714M: David Lechner <david@lechnology.com> 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5718F: drivers/gpu/drm/tiny/st7586.c 5719 5720DRM DRIVER FOR SITRONIX ST7701 PANELS 5721M: Jagan Teki <jagan@amarulasolutions.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5725 5726DRM DRIVER FOR SITRONIX ST7735R PANELS 5727M: David Lechner <david@lechnology.com> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5731F: drivers/gpu/drm/tiny/st7735r.c 5732 5733DRM DRIVER FOR SONY ACX424AKP PANELS 5734M: Linus Walleij <linus.walleij@linaro.org> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5738 5739DRM DRIVER FOR ST-ERICSSON MCDE 5740M: Linus Walleij <linus.walleij@linaro.org> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/ste,mcde.txt 5744F: drivers/gpu/drm/mcde/ 5745 5746DRM DRIVER FOR TDFX VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/tdfx/ 5749 5750DRM DRIVER FOR TPO TPG110 PANELS 5751M: Linus Walleij <linus.walleij@linaro.org> 5752S: Maintained 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5756 5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5758M: Dave Airlie <airlied@redhat.com> 5759R: Sean Paul <sean@poorly.run> 5760R: Thomas Zimmermann <tzimmermann@suse.de> 5761L: dri-devel@lists.freedesktop.org 5762S: Supported 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: drivers/gpu/drm/udl/ 5765 5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5768M: Melissa Wen <melissa.srw@gmail.com> 5769R: Haneen Mohammed <hamohammed.sa@gmail.com> 5770R: Daniel Vetter <daniel@ffwll.ch> 5771L: dri-devel@lists.freedesktop.org 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/gpu/vkms.rst 5775F: drivers/gpu/drm/vkms/ 5776 5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5778M: Hans de Goede <hdegoede@redhat.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: drivers/gpu/drm/vboxvideo/ 5783 5784DRM DRIVER FOR VMWARE VIRTUAL GPU 5785M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5786M: Roland Scheidegger <sroland@vmware.com> 5787L: dri-devel@lists.freedesktop.org 5788S: Supported 5789T: git git://people.freedesktop.org/~sroland/linux 5790F: drivers/gpu/drm/vmwgfx/ 5791F: include/uapi/drm/vmwgfx_drm.h 5792 5793DRM DRIVERS 5794M: David Airlie <airlied@linux.ie> 5795M: Daniel Vetter <daniel@ffwll.ch> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798B: https://bugs.freedesktop.org/ 5799C: irc://chat.freenode.net/dri-devel 5800T: git git://anongit.freedesktop.org/drm/drm 5801F: Documentation/devicetree/bindings/display/ 5802F: Documentation/devicetree/bindings/gpu/ 5803F: Documentation/gpu/ 5804F: drivers/gpu/drm/ 5805F: drivers/gpu/vga/ 5806F: include/drm/ 5807F: include/linux/vga* 5808F: include/uapi/drm/ 5809 5810DRM DRIVERS AND MISC GPU PATCHES 5811M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5812M: Maxime Ripard <mripard@kernel.org> 5813M: Thomas Zimmermann <tzimmermann@suse.de> 5814S: Maintained 5815W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/gpu/ 5818F: drivers/gpu/drm/* 5819F: drivers/gpu/vga/ 5820F: include/drm/drm* 5821F: include/linux/vga* 5822F: include/uapi/drm/drm* 5823 5824DRM DRIVERS FOR ALLWINNER A10 5825M: Maxime Ripard <mripard@kernel.org> 5826M: Chen-Yu Tsai <wens@csie.org> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/allwinner* 5831F: drivers/gpu/drm/sun4i/ 5832 5833DRM DRIVERS FOR AMLOGIC SOCS 5834M: Neil Armstrong <narmstrong@baylibre.com> 5835L: dri-devel@lists.freedesktop.org 5836L: linux-amlogic@lists.infradead.org 5837S: Supported 5838W: http://linux-meson.com/ 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5842F: Documentation/gpu/meson.rst 5843F: drivers/gpu/drm/meson/ 5844 5845DRM DRIVERS FOR ATMEL HLCDC 5846M: Sam Ravnborg <sam@ravnborg.org> 5847M: Boris Brezillon <bbrezillon@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Supported 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/atmel/ 5852F: drivers/gpu/drm/atmel-hlcdc/ 5853 5854DRM DRIVERS FOR BRIDGE CHIPS 5855M: Andrzej Hajda <a.hajda@samsung.com> 5856M: Neil Armstrong <narmstrong@baylibre.com> 5857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5858R: Jonas Karlman <jonas@kwiboo.se> 5859R: Jernej Skrabec <jernej.skrabec@siol.net> 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: drivers/gpu/drm/bridge/ 5863 5864DRM DRIVERS FOR EXYNOS 5865M: Inki Dae <inki.dae@samsung.com> 5866M: Joonyoung Shim <jy0922.shim@samsung.com> 5867M: Seung-Woo Kim <sw0312.kim@samsung.com> 5868M: Kyungmin Park <kyungmin.park@samsung.com> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5872F: Documentation/devicetree/bindings/display/exynos/ 5873F: drivers/gpu/drm/exynos/ 5874F: include/uapi/drm/exynos_drm.h 5875 5876DRM DRIVERS FOR FREESCALE DCU 5877M: Stefan Agner <stefan@agner.ch> 5878M: Alison Wang <alison.wang@nxp.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5883F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5884F: drivers/gpu/drm/fsl-dcu/ 5885 5886DRM DRIVERS FOR FREESCALE IMX 5887M: Philipp Zabel <p.zabel@pengutronix.de> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/imx/ 5891F: drivers/gpu/drm/imx/ 5892F: drivers/gpu/ipu-v3/ 5893 5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5895M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://github.com/patjak/drm-gma500 5899F: drivers/gpu/drm/gma500/ 5900 5901DRM DRIVERS FOR HISILICON 5902M: Xinliang Liu <xinliang.liu@linaro.org> 5903M: Tian Tao <tiantao6@hisilicon.com> 5904R: John Stultz <john.stultz@linaro.org> 5905R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5906R: Chen Feng <puck.chen@hisilicon.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/hisilicon/ 5911F: drivers/gpu/drm/hisilicon/ 5912 5913DRM DRIVERS FOR LIMA 5914M: Qiang Yu <yuq825@gmail.com> 5915L: dri-devel@lists.freedesktop.org 5916L: lima@lists.freedesktop.org (moderated for non-subscribers) 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/lima/ 5920F: include/uapi/drm/lima_drm.h 5921 5922DRM DRIVERS FOR MEDIATEK 5923M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5924M: Philipp Zabel <p.zabel@pengutronix.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927F: Documentation/devicetree/bindings/display/mediatek/ 5928F: drivers/gpu/drm/mediatek/ 5929F: drivers/phy/mediatek/phy-mtk-hdmi* 5930F: drivers/phy/mediatek/phy-mtk-mipi* 5931 5932DRM DRIVERS FOR NVIDIA TEGRA 5933M: Thierry Reding <thierry.reding@gmail.com> 5934L: dri-devel@lists.freedesktop.org 5935L: linux-tegra@vger.kernel.org 5936S: Supported 5937T: git git://anongit.freedesktop.org/tegra/linux.git 5938F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5939F: drivers/gpu/drm/tegra/ 5940F: drivers/gpu/host1x/ 5941F: include/linux/host1x.h 5942F: include/uapi/drm/tegra_drm.h 5943 5944DRM DRIVERS FOR RENESAS 5945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5947L: dri-devel@lists.freedesktop.org 5948L: linux-renesas-soc@vger.kernel.org 5949S: Supported 5950T: git git://linuxtv.org/pinchartl/media drm/du/next 5951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5953F: Documentation/devicetree/bindings/display/renesas,du.txt 5954F: drivers/gpu/drm/rcar-du/ 5955F: drivers/gpu/drm/shmobile/ 5956F: include/linux/platform_data/shmob_drm.h 5957 5958DRM DRIVERS FOR ROCKCHIP 5959M: Sandy Huang <hjc@rock-chips.com> 5960M: Heiko Stübner <heiko@sntech.de> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/rockchip/ 5965F: drivers/gpu/drm/rockchip/ 5966 5967DRM DRIVERS FOR STI 5968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5969M: Vincent Abriou <vincent.abriou@st.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5974F: drivers/gpu/drm/sti 5975 5976DRM DRIVERS FOR STM 5977M: Yannick Fertre <yannick.fertre@st.com> 5978M: Philippe Cornu <philippe.cornu@st.com> 5979M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5980M: Vincent Abriou <vincent.abriou@st.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5985F: drivers/gpu/drm/stm 5986 5987DRM DRIVERS FOR TI KEYSTONE 5988M: Jyri Sarha <jsarha@ti.com> 5989M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5994F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5995F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5996F: drivers/gpu/drm/tidss/ 5997 5998DRM DRIVERS FOR TI LCDC 5999M: Jyri Sarha <jsarha@ti.com> 6000R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/tilcdc/ 6004F: drivers/gpu/drm/tilcdc/ 6005 6006DRM DRIVERS FOR TI OMAP 6007M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/ti/ 6011F: drivers/gpu/drm/omapdrm/ 6012 6013DRM DRIVERS FOR V3D 6014M: Eric Anholt <eric@anholt.net> 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6018F: drivers/gpu/drm/v3d/ 6019F: include/uapi/drm/v3d_drm.h 6020 6021DRM DRIVERS FOR VC4 6022M: Eric Anholt <eric@anholt.net> 6023M: Maxime Ripard <mripard@kernel.org> 6024S: Supported 6025T: git git://github.com/anholt/linux 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6028F: drivers/gpu/drm/vc4/ 6029F: include/uapi/drm/vc4_drm.h 6030 6031DRM DRIVERS FOR VIVANTE GPU IP 6032M: Lucas Stach <l.stach@pengutronix.de> 6033R: Russell King <linux+etnaviv@armlinux.org.uk> 6034R: Christian Gmeiner <christian.gmeiner@gmail.com> 6035L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6039F: drivers/gpu/drm/etnaviv/ 6040F: include/uapi/drm/etnaviv_drm.h 6041 6042DRM DRIVERS FOR XEN 6043M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6044L: dri-devel@lists.freedesktop.org 6045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6046S: Supported 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/gpu/xen-front.rst 6049F: drivers/gpu/drm/xen/ 6050 6051DRM DRIVERS FOR XILINX 6052M: Hyun Kwon <hyun.kwon@xilinx.com> 6053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/xlnx/ 6058F: drivers/gpu/drm/xlnx/ 6059 6060DRM DRIVERS FOR ZTE ZX 6061M: Shawn Guo <shawnguo@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/zte,vou.txt 6066F: drivers/gpu/drm/zte/ 6067 6068DRM PANEL DRIVERS 6069M: Thierry Reding <thierry.reding@gmail.com> 6070R: Sam Ravnborg <sam@ravnborg.org> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/ 6075F: drivers/gpu/drm/drm_panel.c 6076F: drivers/gpu/drm/panel/ 6077F: include/drm/drm_panel.h 6078 6079DRM TTM SUBSYSTEM 6080M: Christian Koenig <christian.koenig@amd.com> 6081M: Huang Rui <ray.huang@amd.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://people.freedesktop.org/~agd5f/linux 6085F: drivers/gpu/drm/ttm/ 6086F: include/drm/ttm/ 6087 6088DSBR100 USB FM RADIO DRIVER 6089M: Alexey Klimov <klimov.linux@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: drivers/media/radio/dsbr100.c 6094 6095DT3155 MEDIA DRIVER 6096M: Hans Verkuil <hverkuil@xs4all.nl> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099W: https://linuxtv.org 6100T: git git://linuxtv.org/media_tree.git 6101F: drivers/media/pci/dt3155/ 6102 6103DVB_USB_AF9015 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/usb/dvb-usb-v2/af9015* 6112 6113DVB_USB_AF9035 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118W: http://palosaari.fi/linux/ 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120T: git git://linuxtv.org/anttip/media_tree.git 6121F: drivers/media/usb/dvb-usb-v2/af9035* 6122 6123DVB_USB_ANYSEE MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/anysee* 6132 6133DVB_USB_AU6610 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/au6610* 6142 6143DVB_USB_CE6230 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/ce6230* 6152 6153DVB_USB_CXUSB MEDIA DRIVER 6154M: Michael Krufky <mkrufky@linuxtv.org> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://github.com/mkrufky 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/media_tree.git 6161F: drivers/media/usb/dvb-usb/cxusb* 6162 6163DVB_USB_EC168 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/ec168* 6172 6173DVB_USB_GL861 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6179T: git git://linuxtv.org/anttip/media_tree.git 6180F: drivers/media/usb/dvb-usb-v2/gl861* 6181 6182DVB_USB_MXL111SF MEDIA DRIVER 6183M: Michael Krufky <mkrufky@linuxtv.org> 6184L: linux-media@vger.kernel.org 6185S: Maintained 6186W: https://linuxtv.org 6187W: http://github.com/mkrufky 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/mkrufky/mxl111sf.git 6190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6191 6192DVB_USB_RTL28XXU MEDIA DRIVER 6193M: Antti Palosaari <crope@iki.fi> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://palosaari.fi/linux/ 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/anttip/media_tree.git 6200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6201 6202DVB_USB_V2 MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6212 6213DYNAMIC DEBUG 6214M: Jason Baron <jbaron@akamai.com> 6215S: Maintained 6216F: include/linux/dynamic_debug.h 6217F: lib/dynamic_debug.c 6218 6219DYNAMIC INTERRUPT MODERATION 6220M: Tal Gilboa <talgi@nvidia.com> 6221S: Maintained 6222F: Documentation/networking/net_dim.rst 6223F: include/linux/dim.h 6224F: lib/dim/ 6225 6226DZ DECSTATION DZ11 SERIAL DRIVER 6227M: "Maciej W. Rozycki" <macro@linux-mips.org> 6228S: Maintained 6229F: drivers/tty/serial/dz.* 6230 6231E3X0 POWER BUTTON DRIVER 6232M: Moritz Fischer <moritz.fischer@ettus.com> 6233L: usrp-users@lists.ettus.com 6234S: Supported 6235W: http://www.ettus.com 6236F: Documentation/devicetree/bindings/input/e3x0-button.txt 6237F: drivers/input/misc/e3x0-button.c 6238 6239E4000 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/tuners/e4000* 6248 6249EARTH_PT1 MEDIA DRIVER 6250M: Akihiro Tsukada <tskd08@gmail.com> 6251L: linux-media@vger.kernel.org 6252S: Odd Fixes 6253F: drivers/media/pci/pt1/ 6254 6255EARTH_PT3 MEDIA DRIVER 6256M: Akihiro Tsukada <tskd08@gmail.com> 6257L: linux-media@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/media/pci/pt3/ 6260 6261EC100 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/dvb-frontends/ec100* 6270 6271ECRYPT FILE SYSTEM 6272M: Tyler Hicks <code@tyhicks.com> 6273L: ecryptfs@vger.kernel.org 6274S: Odd Fixes 6275W: http://ecryptfs.org 6276W: https://launchpad.net/ecryptfs 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6278F: Documentation/filesystems/ecryptfs.rst 6279F: fs/ecryptfs/ 6280 6281EDAC-AMD64 6282M: Borislav Petkov <bp@alien8.de> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/amd64_edac* 6286 6287EDAC-ARMADA 6288M: Jan Luebbe <jlu@pengutronix.de> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/armada_xp_* 6292 6293EDAC-AST2500 6294M: Stefan Schaeckeler <sschaeck@cisco.com> 6295S: Supported 6296F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6297F: drivers/edac/aspeed_edac.c 6298 6299EDAC-BLUEFIELD 6300M: Shravan Kumar Ramani <shravankr@nvidia.com> 6301S: Supported 6302F: drivers/edac/bluefield_edac.c 6303 6304EDAC-CALXEDA 6305M: Andre Przywara <andre.przywara@arm.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/highbank* 6309 6310EDAC-CAVIUM OCTEON 6311M: Ralf Baechle <ralf@linux-mips.org> 6312L: linux-edac@vger.kernel.org 6313L: linux-mips@vger.kernel.org 6314S: Supported 6315F: drivers/edac/octeon_edac* 6316 6317EDAC-CAVIUM THUNDERX 6318M: Robert Richter <rric@kernel.org> 6319L: linux-edac@vger.kernel.org 6320S: Odd Fixes 6321F: drivers/edac/thunderx_edac* 6322 6323EDAC-CORE 6324M: Borislav Petkov <bp@alien8.de> 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326M: Tony Luck <tony.luck@intel.com> 6327R: James Morse <james.morse@arm.com> 6328R: Robert Richter <rric@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6332F: Documentation/admin-guide/ras.rst 6333F: Documentation/driver-api/edac.rst 6334F: drivers/edac/ 6335F: include/linux/edac.h 6336 6337EDAC-DMC520 6338M: Lei Wang <lewan@microsoft.com> 6339L: linux-edac@vger.kernel.org 6340S: Supported 6341F: drivers/edac/dmc520_edac.c 6342 6343EDAC-E752X 6344M: Mark Gross <mark.gross@intel.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/e752x_edac.c 6348 6349EDAC-E7XXX 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/e7xxx_edac.c 6353 6354EDAC-FSL_DDR 6355M: York Sun <york.sun@nxp.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/fsl_ddr_edac.* 6359 6360EDAC-GHES 6361M: Mauro Carvalho Chehab <mchehab@kernel.org> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/ghes_edac.c 6365 6366EDAC-I10NM 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/i10nm_base.c 6371 6372EDAC-I3000 6373L: linux-edac@vger.kernel.org 6374S: Orphan 6375F: drivers/edac/i3000_edac.c 6376 6377EDAC-I5000 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/i5000_edac.c 6381 6382EDAC-I5400 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/i5400_edac.c 6387 6388EDAC-I7300 6389M: Mauro Carvalho Chehab <mchehab@kernel.org> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/i7300_edac.c 6393 6394EDAC-I7CORE 6395M: Mauro Carvalho Chehab <mchehab@kernel.org> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/i7core_edac.c 6399 6400EDAC-I82443BXGX 6401M: Tim Small <tim@buttersideup.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i82443bxgx_edac.c 6405 6406EDAC-I82975X 6407M: "Arvind R." <arvino55@gmail.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i82975x_edac.c 6411 6412EDAC-IE31200 6413M: Jason Baron <jbaron@akamai.com> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/ie31200_edac.c 6417 6418EDAC-IGEN6 6419M: Tony Luck <tony.luck@intel.com> 6420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/igen6_edac.c 6424 6425EDAC-MPC85XX 6426M: Johannes Thumshirn <morbidrsa@gmail.com> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/mpc85xx_edac.[ch] 6430 6431EDAC-PASEMI 6432M: Egor Martovetsky <egor@pasemi.com> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/pasemi_edac.c 6436 6437EDAC-PND2 6438M: Tony Luck <tony.luck@intel.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/pnd2_edac.[ch] 6442 6443EDAC-QCOM 6444M: Channagoud Kadabi <ckadabi@codeaurora.org> 6445M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6446L: linux-arm-msm@vger.kernel.org 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/qcom_edac.c 6450 6451EDAC-R82600 6452M: Tim Small <tim@buttersideup.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/r82600_edac.c 6456 6457EDAC-SBRIDGE 6458M: Tony Luck <tony.luck@intel.com> 6459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/sb_edac.c 6463 6464EDAC-SIFIVE 6465M: Yash Shah <yash.shah@sifive.com> 6466L: linux-edac@vger.kernel.org 6467S: Supported 6468F: drivers/edac/sifive_edac.c 6469 6470EDAC-SKYLAKE 6471M: Tony Luck <tony.luck@intel.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/skx_*.[ch] 6475 6476EDAC-TI 6477M: Tero Kristo <t-kristo@ti.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/ti_edac.c 6481 6482EDIROL UA-101/UA-1000 DRIVER 6483M: Clemens Ladisch <clemens@ladisch.de> 6484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6487F: sound/usb/misc/ua101.c 6488 6489EFI TEST DRIVER 6490M: Ivan Hu <ivan.hu@canonical.com> 6491M: Ard Biesheuvel <ardb@kernel.org> 6492L: linux-efi@vger.kernel.org 6493S: Maintained 6494F: drivers/firmware/efi/test/ 6495 6496EFI VARIABLE FILESYSTEM 6497M: Matthew Garrett <matthew.garrett@nebula.com> 6498M: Jeremy Kerr <jk@ozlabs.org> 6499M: Ard Biesheuvel <ardb@kernel.org> 6500L: linux-efi@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6503F: fs/efivarfs/ 6504 6505EFIFB FRAMEBUFFER DRIVER 6506M: Peter Jones <pjones@redhat.com> 6507L: linux-fbdev@vger.kernel.org 6508S: Maintained 6509F: drivers/video/fbdev/efifb.c 6510 6511EFS FILESYSTEM 6512S: Orphan 6513W: http://aeschi.ch.eu.org/efs/ 6514F: fs/efs/ 6515 6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6517M: Douglas Miller <dougmill@linux.ibm.com> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: drivers/net/ethernet/ibm/ehea/ 6521 6522EM28XX VIDEO4LINUX DRIVER 6523M: Mauro Carvalho Chehab <mchehab@kernel.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527T: git git://linuxtv.org/media_tree.git 6528F: Documentation/admin-guide/media/em28xx* 6529F: drivers/media/usb/em28xx/ 6530 6531EMBEDDED LINUX 6532M: Paul Gortmaker <paul.gortmaker@windriver.com> 6533M: Matt Mackall <mpm@selenic.com> 6534M: David Woodhouse <dwmw2@infradead.org> 6535L: linux-embedded@vger.kernel.org 6536S: Maintained 6537 6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6539M: Adrian Hunter <adrian.hunter@intel.com> 6540M: Ritesh Harjani <riteshh@codeaurora.org> 6541M: Asutosh Das <asutoshd@codeaurora.org> 6542L: linux-mmc@vger.kernel.org 6543S: Maintained 6544F: drivers/mmc/host/cqhci* 6545 6546EMULEX 10Gbps iSCSI - OneConnect DRIVER 6547M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6548M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6549M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6550L: linux-scsi@vger.kernel.org 6551S: Supported 6552W: http://www.broadcom.com 6553F: drivers/scsi/be2iscsi/ 6554 6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6558M: Somnath Kotur <somnath.kotur@broadcom.com> 6559L: netdev@vger.kernel.org 6560S: Supported 6561W: http://www.emulex.com 6562F: drivers/net/ethernet/emulex/benet/ 6563 6564EMULEX ONECONNECT ROCE DRIVER 6565M: Selvin Xavier <selvin.xavier@broadcom.com> 6566M: Devesh Sharma <devesh.sharma@broadcom.com> 6567L: linux-rdma@vger.kernel.org 6568S: Odd Fixes 6569W: http://www.broadcom.com 6570F: drivers/infiniband/hw/ocrdma/ 6571F: include/uapi/rdma/ocrdma-abi.h 6572 6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6574M: James Smart <james.smart@broadcom.com> 6575M: Dick Kennedy <dick.kennedy@broadcom.com> 6576L: linux-scsi@vger.kernel.org 6577S: Supported 6578W: http://www.broadcom.com 6579F: drivers/scsi/lpfc/ 6580 6581ENE CB710 FLASH CARD READER DRIVER 6582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6583S: Maintained 6584F: drivers/misc/cb710/ 6585F: drivers/mmc/host/cb710-mmc.* 6586F: include/linux/cb710.h 6587 6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6589M: Maxim Levitsky <maximlevitsky@gmail.com> 6590S: Maintained 6591F: drivers/media/rc/ene_ir.* 6592 6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/tty/ehv_bytechan.c 6598 6599EPSON S1D13XXX FRAMEBUFFER DRIVER 6600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6603F: drivers/video/fbdev/s1d13xxxfb.c 6604F: include/video/s1d13xxxfb.h 6605 6606EROFS FILE SYSTEM 6607M: Gao Xiang <xiang@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-erofs@lists.ozlabs.org 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6612F: Documentation/filesystems/erofs.rst 6613F: fs/erofs/ 6614F: include/trace/events/erofs.h 6615 6616ERRSEQ ERROR TRACKING INFRASTRUCTURE 6617M: Jeff Layton <jlayton@kernel.org> 6618S: Maintained 6619F: include/linux/errseq.h 6620F: lib/errseq.c 6621 6622ET131X NETWORK DRIVER 6623M: Mark Einon <mark.einon@gmail.com> 6624S: Odd Fixes 6625F: drivers/net/ethernet/agere/ 6626 6627ETHERNET BRIDGE 6628M: Roopa Prabhu <roopa@nvidia.com> 6629M: Nikolay Aleksandrov <nikolay@nvidia.com> 6630L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.linuxfoundation.org/en/Net:Bridge 6634F: include/linux/netfilter_bridge/ 6635F: net/bridge/ 6636 6637ETHERNET PHY LIBRARY 6638M: Andrew Lunn <andrew@lunn.ch> 6639M: Heiner Kallweit <hkallweit1@gmail.com> 6640R: Russell King <linux@armlinux.org.uk> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-class-net-phydev 6644F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6645F: Documentation/devicetree/bindings/net/mdio* 6646F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6647F: Documentation/networking/phy.rst 6648F: drivers/net/mdio/ 6649F: drivers/net/mdio/of_mdio.c 6650F: drivers/net/pcs/ 6651F: drivers/net/phy/ 6652F: drivers/of/of_net.c 6653F: include/dt-bindings/net/qca-ar803x.h 6654F: include/linux/*mdio*.h 6655F: include/linux/mdio/*.h 6656F: include/linux/of_net.h 6657F: include/linux/phy.h 6658F: include/linux/phy_fixed.h 6659F: include/linux/platform_data/mdio-bcm-unimac.h 6660F: include/linux/platform_data/mdio-gpio.h 6661F: include/trace/events/mdio.h 6662F: include/uapi/linux/mdio.h 6663F: include/uapi/linux/mii.h 6664 6665EXFAT FILE SYSTEM 6666M: Namjae Jeon <namjae.jeon@samsung.com> 6667M: Sungjong Seo <sj1557.seo@samsung.com> 6668L: linux-fsdevel@vger.kernel.org 6669S: Maintained 6670F: fs/exfat/ 6671 6672EXT2 FILE SYSTEM 6673M: Jan Kara <jack@suse.com> 6674L: linux-ext4@vger.kernel.org 6675S: Maintained 6676F: Documentation/filesystems/ext2.rst 6677F: fs/ext2/ 6678F: include/linux/ext2* 6679 6680EXT4 FILE SYSTEM 6681M: "Theodore Ts'o" <tytso@mit.edu> 6682M: Andreas Dilger <adilger.kernel@dilger.ca> 6683L: linux-ext4@vger.kernel.org 6684S: Maintained 6685W: http://ext4.wiki.kernel.org 6686Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6688F: Documentation/filesystems/ext4/ 6689F: fs/ext4/ 6690F: include/trace/events/ext4.h 6691 6692Extended Verification Module (EVM) 6693M: Mimi Zohar <zohar@linux.ibm.com> 6694L: linux-integrity@vger.kernel.org 6695S: Supported 6696F: security/integrity/evm/ 6697 6698EXTENSIBLE FIRMWARE INTERFACE (EFI) 6699M: Ard Biesheuvel <ardb@kernel.org> 6700L: linux-efi@vger.kernel.org 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6703F: Documentation/admin-guide/efi-stub.rst 6704F: arch/*/include/asm/efi.h 6705F: arch/*/kernel/efi.c 6706F: arch/arm/boot/compressed/efi-header.S 6707F: arch/arm64/kernel/efi-entry.S 6708F: arch/x86/platform/efi/ 6709F: drivers/firmware/efi/ 6710F: include/linux/efi*.h 6711 6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6713M: MyungJoo Ham <myungjoo.ham@samsung.com> 6714M: Chanwoo Choi <cw00.choi@samsung.com> 6715L: linux-kernel@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6718F: Documentation/devicetree/bindings/extcon/ 6719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6720F: drivers/extcon/ 6721F: include/linux/extcon.h 6722F: include/linux/extcon/ 6723 6724EXTRA BOOT CONFIG 6725M: Masami Hiramatsu <mhiramat@kernel.org> 6726S: Maintained 6727F: Documentation/admin-guide/bootconfig.rst 6728F: fs/proc/bootconfig.c 6729F: include/linux/bootconfig.h 6730F: lib/bootconfig.c 6731F: tools/bootconfig/* 6732F: tools/bootconfig/scripts/* 6733 6734EXYNOS DP DRIVER 6735M: Jingoo Han <jingoohan1@gmail.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738F: drivers/gpu/drm/exynos/exynos_dp* 6739 6740EXYNOS SYSMMU (IOMMU) driver 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742L: iommu@lists.linux-foundation.org 6743S: Maintained 6744F: drivers/iommu/exynos-iommu.c 6745 6746F2FS FILE SYSTEM 6747M: Jaegeuk Kim <jaegeuk@kernel.org> 6748M: Chao Yu <yuchao0@huawei.com> 6749L: linux-f2fs-devel@lists.sourceforge.net 6750S: Maintained 6751W: https://f2fs.wiki.kernel.org/ 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6753F: Documentation/ABI/testing/sysfs-fs-f2fs 6754F: Documentation/filesystems/f2fs.rst 6755F: fs/f2fs/ 6756F: include/linux/f2fs_fs.h 6757F: include/trace/events/f2fs.h 6758F: include/uapi/linux/f2fs.h 6759 6760F71805F HARDWARE MONITORING DRIVER 6761M: Jean Delvare <jdelvare@suse.com> 6762L: linux-hwmon@vger.kernel.org 6763S: Maintained 6764F: Documentation/hwmon/f71805f.rst 6765F: drivers/hwmon/f71805f.c 6766 6767FADDR2LINE 6768M: Josh Poimboeuf <jpoimboe@redhat.com> 6769S: Maintained 6770F: scripts/faddr2line 6771 6772FAILOVER MODULE 6773M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6774L: netdev@vger.kernel.org 6775S: Supported 6776F: Documentation/networking/failover.rst 6777F: include/net/failover.h 6778F: net/core/failover.c 6779 6780FANOTIFY 6781M: Jan Kara <jack@suse.cz> 6782R: Amir Goldstein <amir73il@gmail.com> 6783L: linux-fsdevel@vger.kernel.org 6784S: Maintained 6785F: fs/notify/fanotify/ 6786F: include/linux/fanotify.h 6787F: include/uapi/linux/fanotify.h 6788 6789FARSYNC SYNCHRONOUS DRIVER 6790M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6791S: Supported 6792W: http://www.farsite.co.uk/ 6793F: drivers/net/wan/farsync.* 6794 6795FAULT INJECTION SUPPORT 6796M: Akinobu Mita <akinobu.mita@gmail.com> 6797S: Supported 6798F: Documentation/fault-injection/ 6799F: lib/fault-inject.c 6800 6801FBTFT Framebuffer drivers 6802L: dri-devel@lists.freedesktop.org 6803L: linux-fbdev@vger.kernel.org 6804S: Orphan 6805F: drivers/staging/fbtft/ 6806 6807FC0011 TUNER DRIVER 6808M: Michael Buesch <m@bues.ch> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811F: drivers/media/tuners/fc0011.c 6812F: drivers/media/tuners/fc0011.h 6813 6814FC2580 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/tuners/fc2580* 6823 6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6825M: Hannes Reinecke <hare@suse.de> 6826L: linux-scsi@vger.kernel.org 6827S: Supported 6828W: www.Open-FCoE.org 6829F: drivers/scsi/fcoe/ 6830F: drivers/scsi/libfc/ 6831F: include/scsi/fc/ 6832F: include/scsi/libfc.h 6833F: include/scsi/libfcoe.h 6834F: include/uapi/scsi/fc/ 6835 6836FILE LOCKING (flock() and fcntl()/lockf()) 6837M: Jeff Layton <jlayton@kernel.org> 6838M: "J. Bruce Fields" <bfields@fieldses.org> 6839L: linux-fsdevel@vger.kernel.org 6840S: Maintained 6841F: fs/fcntl.c 6842F: fs/locks.c 6843F: include/linux/fcntl.h 6844F: include/uapi/linux/fcntl.h 6845 6846FILESYSTEM DIRECT ACCESS (DAX) 6847M: Dan Williams <dan.j.williams@intel.com> 6848R: Matthew Wilcox <willy@infradead.org> 6849R: Jan Kara <jack@suse.cz> 6850L: linux-fsdevel@vger.kernel.org 6851L: linux-nvdimm@lists.01.org 6852S: Supported 6853F: fs/dax.c 6854F: include/linux/dax.h 6855F: include/trace/events/fs_dax.h 6856 6857FILESYSTEMS (VFS and infrastructure) 6858M: Alexander Viro <viro@zeniv.linux.org.uk> 6859L: linux-fsdevel@vger.kernel.org 6860S: Maintained 6861F: fs/* 6862F: include/linux/fs.h 6863F: include/linux/fs_types.h 6864F: include/uapi/linux/fs.h 6865F: include/uapi/linux/openat2.h 6866 6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6868M: Riku Voipio <riku.voipio@iki.fi> 6869L: linux-hwmon@vger.kernel.org 6870S: Maintained 6871F: drivers/hwmon/f75375s.c 6872F: include/linux/f75375s.h 6873 6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6875M: Clemens Ladisch <clemens@ladisch.de> 6876M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6880F: include/uapi/sound/firewire.h 6881F: sound/firewire/ 6882 6883FIREWIRE MEDIA DRIVERS (firedtv) 6884M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6885L: linux-media@vger.kernel.org 6886L: linux1394-devel@lists.sourceforge.net 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6889F: drivers/media/firewire/ 6890 6891FIREWIRE SBP-2 TARGET 6892M: Chris Boot <bootc@bootc.net> 6893L: linux-scsi@vger.kernel.org 6894L: target-devel@vger.kernel.org 6895L: linux1394-devel@lists.sourceforge.net 6896S: Maintained 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6898F: drivers/target/sbp/ 6899 6900FIREWIRE SUBSYSTEM 6901M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6902L: linux1394-devel@lists.sourceforge.net 6903S: Maintained 6904W: http://ieee1394.wiki.kernel.org/ 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6906F: drivers/firewire/ 6907F: include/linux/firewire.h 6908F: include/uapi/linux/firewire*.h 6909F: tools/firewire/ 6910 6911FIRMWARE LOADER (request_firmware) 6912M: Luis Chamberlain <mcgrof@kernel.org> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: Documentation/firmware_class/ 6916F: drivers/base/firmware_loader/ 6917F: include/linux/firmware.h 6918 6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6920M: Joshua Morris <josh.h.morris@us.ibm.com> 6921M: Philip Kelleher <pjk1939@linux.ibm.com> 6922S: Maintained 6923F: drivers/block/rsxx/ 6924 6925FLEXTIMER FTM-QUADDEC DRIVER 6926M: Patrick Havelange <patrick.havelange@essensium.com> 6927L: linux-iio@vger.kernel.org 6928S: Maintained 6929F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6930F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6931F: drivers/counter/ftm-quaddec.c 6932 6933FLOPPY DRIVER 6934M: Denis Efremov <efremov@linux.com> 6935L: linux-block@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/block/floppy.c 6938 6939FLYSKY FSIA6B RC RECEIVER 6940M: Markus Koch <markus@notsyncing.net> 6941L: linux-input@vger.kernel.org 6942S: Maintained 6943F: drivers/input/joystick/fsia6b.c 6944 6945FORCEDETH GIGABIT ETHERNET DRIVER 6946M: Rain River <rain.1986.08.12@gmail.com> 6947M: Zhu Yanjun <zyjzyj2000@gmail.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/nvidia/* 6951 6952FPGA DFL DRIVERS 6953M: Wu Hao <hao.wu@intel.com> 6954R: Tom Rix <trix@redhat.com> 6955L: linux-fpga@vger.kernel.org 6956S: Maintained 6957F: Documentation/ABI/testing/sysfs-bus-dfl 6958F: Documentation/fpga/dfl.rst 6959F: drivers/fpga/dfl* 6960F: include/uapi/linux/fpga-dfl.h 6961 6962FPGA MANAGER FRAMEWORK 6963M: Moritz Fischer <mdf@kernel.org> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967W: http://www.rocketboards.org 6968Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6970F: Documentation/devicetree/bindings/fpga/ 6971F: Documentation/driver-api/fpga/ 6972F: Documentation/fpga/ 6973F: drivers/fpga/ 6974F: include/linux/fpga/ 6975 6976FPU EMULATOR 6977M: Bill Metzenthen <billm@melbpc.org.au> 6978S: Maintained 6979W: http://floatingpoint.sourceforge.net/emulator/index.html 6980F: arch/x86/math-emu/ 6981 6982FRAMEBUFFER LAYER 6983L: dri-devel@lists.freedesktop.org 6984L: linux-fbdev@vger.kernel.org 6985S: Orphan 6986Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/fb/ 6989F: drivers/video/ 6990F: include/linux/fb.h 6991F: include/uapi/linux/fb.h 6992F: include/uapi/video/ 6993F: include/video/ 6994 6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6996M: Horia Geantă <horia.geanta@nxp.com> 6997M: Aymen Sghaier <aymen.sghaier@nxp.com> 6998L: linux-crypto@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7001F: drivers/crypto/caam/ 7002 7003FREESCALE COLDFIRE M5441X MMC DRIVER 7004M: Angelo Dureghello <angelo.dureghello@timesys.com> 7005L: linux-mmc@vger.kernel.org 7006S: Maintained 7007F: drivers/mmc/host/sdhci-esdhc-mcf.c 7008F: include/linux/platform_data/mmc-esdhc-mcf.h 7009 7010FREESCALE DIU FRAMEBUFFER DRIVER 7011M: Timur Tabi <timur@kernel.org> 7012L: linux-fbdev@vger.kernel.org 7013S: Maintained 7014F: drivers/video/fbdev/fsl-diu-fb.* 7015 7016FREESCALE DMA DRIVER 7017M: Li Yang <leoyang.li@nxp.com> 7018M: Zhang Wei <zw@zh-kernel.org> 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/dma/fsldma.* 7022 7023FREESCALE DSPI DRIVER 7024M: Vladimir Oltean <olteanv@gmail.com> 7025L: linux-spi@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7028F: drivers/spi/spi-fsl-dspi.c 7029F: include/linux/spi/spi-fsl-dspi.h 7030 7031FREESCALE ENETC ETHERNET DRIVERS 7032M: Claudiu Manoil <claudiu.manoil@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/enetc/ 7036 7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7038M: Claudiu Manoil <claudiu.manoil@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7042F: drivers/net/ethernet/freescale/gianfar* 7043 7044FREESCALE GPMI NAND DRIVER 7045M: Han Xu <han.xu@nxp.com> 7046L: linux-mtd@lists.infradead.org 7047S: Maintained 7048F: drivers/mtd/nand/raw/gpmi-nand/* 7049 7050FREESCALE I2C CPM DRIVER 7051M: Jochen Friedrich <jochen@scram.de> 7052L: linuxppc-dev@lists.ozlabs.org 7053L: linux-i2c@vger.kernel.org 7054S: Maintained 7055F: drivers/i2c/busses/i2c-cpm.c 7056 7057FREESCALE IMX / MXC FEC DRIVER 7058M: Fugang Duan <fugang.duan@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/net/fsl-fec.txt 7062F: drivers/net/ethernet/freescale/fec.h 7063F: drivers/net/ethernet/freescale/fec_main.c 7064F: drivers/net/ethernet/freescale/fec_ptp.c 7065 7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7067M: Sascha Hauer <s.hauer@pengutronix.de> 7068R: Pengutronix Kernel Team <kernel@pengutronix.de> 7069L: linux-fbdev@vger.kernel.org 7070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7071S: Maintained 7072F: drivers/video/fbdev/imxfb.c 7073F: include/linux/platform_data/video-imxfb.h 7074 7075FREESCALE IMX DDR PMU DRIVER 7076M: Frank Li <Frank.li@nxp.com> 7077L: linux-arm-kernel@lists.infradead.org 7078S: Maintained 7079F: Documentation/admin-guide/perf/imx-ddr.rst 7080F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7081F: drivers/perf/fsl_imx8_ddr_perf.c 7082 7083FREESCALE IMX I2C DRIVER 7084M: Oleksij Rempel <o.rempel@pengutronix.de> 7085R: Pengutronix Kernel Team <kernel@pengutronix.de> 7086L: linux-i2c@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7089F: drivers/i2c/busses/i2c-imx.c 7090 7091FREESCALE IMX LPI2C DRIVER 7092M: Dong Aisheng <aisheng.dong@nxp.com> 7093L: linux-i2c@vger.kernel.org 7094L: linux-imx@nxp.com 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7097F: drivers/i2c/busses/i2c-imx-lpi2c.c 7098 7099FREESCALE QORIQ DPAA ETHERNET DRIVER 7100M: Madalin Bucur <madalin.bucur@nxp.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/freescale/dpaa 7104 7105FREESCALE QORIQ DPAA FMAN DRIVER 7106M: Madalin Bucur <madalin.bucur@nxp.com> 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/net/fsl-fman.txt 7110F: drivers/net/ethernet/freescale/fman 7111 7112FREESCALE QORIQ PTP CLOCK DRIVER 7113M: Yangbo Lu <yangbo.lu@nxp.com> 7114L: netdev@vger.kernel.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7117F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7118F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7119F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7120F: drivers/ptp/ptp_qoriq.c 7121F: drivers/ptp/ptp_qoriq_debugfs.c 7122F: include/linux/fsl/ptp_qoriq.h 7123 7124FREESCALE QUAD SPI DRIVER 7125M: Han Xu <han.xu@nxp.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: drivers/spi/spi-fsl-qspi.c 7129 7130FREESCALE QUICC ENGINE LIBRARY 7131M: Qiang Zhao <qiang.zhao@nxp.com> 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/soc/fsl/qe/ 7135F: include/soc/fsl/*qe*.h 7136F: include/soc/fsl/*ucc*.h 7137 7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7139M: Li Yang <leoyang.li@nxp.com> 7140L: netdev@vger.kernel.org 7141L: linuxppc-dev@lists.ozlabs.org 7142S: Maintained 7143F: drivers/net/ethernet/freescale/ucc_geth* 7144 7145FREESCALE QUICC ENGINE UCC HDLC DRIVER 7146M: Zhao Qiang <qiang.zhao@nxp.com> 7147L: netdev@vger.kernel.org 7148L: linuxppc-dev@lists.ozlabs.org 7149S: Maintained 7150F: drivers/net/wan/fsl_ucc_hdlc* 7151 7152FREESCALE QUICC ENGINE UCC UART DRIVER 7153M: Timur Tabi <timur@kernel.org> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/serial/ucc_uart.c 7157 7158FREESCALE SOC DRIVERS 7159M: Li Yang <leoyang.li@nxp.com> 7160L: linuxppc-dev@lists.ozlabs.org 7161L: linux-arm-kernel@lists.infradead.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7164F: Documentation/devicetree/bindings/soc/fsl/ 7165F: drivers/soc/fsl/ 7166F: include/linux/fsl/ 7167 7168FREESCALE SOC FS_ENET DRIVER 7169M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: drivers/net/ethernet/freescale/fs_enet/ 7174F: include/linux/fs_enet_pd.h 7175 7176FREESCALE SOC SOUND DRIVERS 7177M: Timur Tabi <timur@kernel.org> 7178M: Nicolin Chen <nicoleotsuka@gmail.com> 7179M: Xiubo Li <Xiubo.Lee@gmail.com> 7180R: Fabio Estevam <festevam@gmail.com> 7181R: Shengjiu Wang <shengjiu.wang@gmail.com> 7182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: sound/soc/fsl/fsl* 7186F: sound/soc/fsl/imx* 7187F: sound/soc/fsl/mpc8610_hpcd.c 7188 7189FREESCALE USB PERIPHERAL DRIVERS 7190M: Li Yang <leoyang.li@nxp.com> 7191L: linux-usb@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/usb/gadget/udc/fsl* 7195 7196FREESCALE USB PHY DRIVER 7197M: Ran Wang <ran.wang_1@nxp.com> 7198L: linux-usb@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/usb/phy/phy-fsl-usb* 7202 7203FREEVXFS FILESYSTEM 7204M: Christoph Hellwig <hch@infradead.org> 7205S: Maintained 7206W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7207F: fs/freevxfs/ 7208 7209FREEZER 7210M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7211M: Pavel Machek <pavel@ucw.cz> 7212L: linux-pm@vger.kernel.org 7213S: Supported 7214F: Documentation/power/freezing-of-tasks.rst 7215F: include/linux/freezer.h 7216F: kernel/freezer.c 7217 7218FRONTSWAP API 7219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7220L: linux-kernel@vger.kernel.org 7221S: Maintained 7222F: include/linux/frontswap.h 7223F: mm/frontswap.c 7224 7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7226M: David Howells <dhowells@redhat.com> 7227L: linux-cachefs@redhat.com (moderated for non-subscribers) 7228S: Supported 7229F: Documentation/filesystems/caching/ 7230F: fs/fscache/ 7231F: include/linux/fscache*.h 7232 7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7234M: Theodore Y. Ts'o <tytso@mit.edu> 7235M: Jaegeuk Kim <jaegeuk@kernel.org> 7236M: Eric Biggers <ebiggers@kernel.org> 7237L: linux-fscrypt@vger.kernel.org 7238S: Supported 7239Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7240T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7241F: Documentation/filesystems/fscrypt.rst 7242F: fs/crypto/ 7243F: include/linux/fscrypt*.h 7244F: include/uapi/linux/fscrypt.h 7245 7246FSI SUBSYSTEM 7247M: Jeremy Kerr <jk@ozlabs.org> 7248M: Joel Stanley <joel@jms.id.au> 7249R: Alistar Popple <alistair@popple.id.au> 7250R: Eddie James <eajames@linux.ibm.com> 7251L: linux-fsi@lists.ozlabs.org 7252S: Supported 7253Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7255F: drivers/fsi/ 7256F: include/linux/fsi*.h 7257F: include/trace/events/fsi*.h 7258 7259FSI-ATTACHED I2C DRIVER 7260M: Eddie James <eajames@linux.ibm.com> 7261L: linux-i2c@vger.kernel.org 7262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7263S: Maintained 7264F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7265F: drivers/i2c/busses/i2c-fsi.c 7266 7267FSI-ATTACHED SPI DRIVER 7268M: Eddie James <eajames@linux.ibm.com> 7269L: linux-spi@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7272F: drivers/spi/spi-fsi.c 7273 7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7275M: Jan Kara <jack@suse.cz> 7276R: Amir Goldstein <amir73il@gmail.com> 7277L: linux-fsdevel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7280F: fs/notify/ 7281F: include/linux/fsnotify*.h 7282 7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7284M: Eric Biggers <ebiggers@kernel.org> 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286L: linux-fscrypt@vger.kernel.org 7287S: Supported 7288Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7289T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7290F: Documentation/filesystems/fsverity.rst 7291F: fs/verity/ 7292F: include/linux/fsverity.h 7293F: include/uapi/linux/fsverity.h 7294 7295FUJITSU LAPTOP EXTRAS 7296M: Jonathan Woithe <jwoithe@just42.net> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/fujitsu-laptop.c 7300 7301FUJITSU M-5MO LS CAMERA ISP DRIVER 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Heungjun Kim <riverful.kim@samsung.com> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306F: drivers/media/i2c/m5mols/ 7307F: include/media/i2c/m5mols.h 7308 7309FUJITSU TABLET EXTRAS 7310M: Robert Gerlach <khnz@gmx.de> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/fujitsu-tablet.c 7314 7315FUSE: FILESYSTEM IN USERSPACE 7316M: Miklos Szeredi <miklos@szeredi.hu> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319W: https://github.com/libfuse/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7321F: Documentation/filesystems/fuse.rst 7322F: fs/fuse/ 7323F: include/uapi/linux/fuse.h 7324 7325FUTEX SUBSYSTEM 7326M: Thomas Gleixner <tglx@linutronix.de> 7327M: Ingo Molnar <mingo@redhat.com> 7328R: Peter Zijlstra <peterz@infradead.org> 7329R: Darren Hart <dvhart@infradead.org> 7330L: linux-kernel@vger.kernel.org 7331S: Maintained 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7333F: Documentation/locking/*futex* 7334F: include/asm-generic/futex.h 7335F: include/linux/futex.h 7336F: include/uapi/linux/futex.h 7337F: kernel/futex.c 7338F: tools/perf/bench/futex* 7339F: tools/testing/selftests/futex/ 7340 7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7342M: Tim Harvey <tharvey@gateworks.com> 7343M: Robert Jones <rjones@gateworks.com> 7344S: Maintained 7345F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7346F: drivers/mfd/gateworks-gsc.c 7347F: include/linux/mfd/gsc.h 7348F: Documentation/hwmon/gsc-hwmon.rst 7349F: drivers/hwmon/gsc-hwmon.c 7350F: include/linux/platform_data/gsc_hwmon.h 7351 7352GASKET DRIVER FRAMEWORK 7353M: Rob Springer <rspringer@google.com> 7354M: Todd Poynor <toddpoynor@google.com> 7355M: Ben Chan <benchan@chromium.org> 7356M: Richard Yeh <rcy@google.com> 7357S: Maintained 7358F: drivers/staging/gasket/ 7359 7360GCC PLUGINS 7361M: Kees Cook <keescook@chromium.org> 7362L: linux-hardening@vger.kernel.org 7363S: Maintained 7364F: Documentation/kbuild/gcc-plugins.rst 7365F: scripts/Makefile.gcc-plugins 7366F: scripts/gcc-plugin.sh 7367F: scripts/gcc-plugins/ 7368 7369GCOV BASED KERNEL PROFILING 7370M: Peter Oberparleiter <oberpar@linux.ibm.com> 7371S: Maintained 7372F: Documentation/dev-tools/gcov.rst 7373F: kernel/gcov/ 7374 7375GDB KERNEL DEBUGGING HELPER SCRIPTS 7376M: Jan Kiszka <jan.kiszka@siemens.com> 7377M: Kieran Bingham <kbingham@kernel.org> 7378S: Supported 7379F: scripts/gdb/ 7380 7381GDT SCSI DISK ARRAY CONTROLLER DRIVER 7382M: Achim Leubner <achim_leubner@adaptec.com> 7383L: linux-scsi@vger.kernel.org 7384S: Supported 7385W: http://www.icp-vortex.com/ 7386F: drivers/scsi/gdt* 7387 7388GEMTEK FM RADIO RECEIVER DRIVER 7389M: Hans Verkuil <hverkuil@xs4all.nl> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/radio/radio-gemtek* 7395 7396GENERIC ARCHITECTURE TOPOLOGY 7397M: Sudeep Holla <sudeep.holla@arm.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: drivers/base/arch_topology.c 7401F: include/linux/arch_topology.h 7402 7403GENERIC ENTRY CODE 7404M: Thomas Gleixner <tglx@linutronix.de> 7405M: Peter Zijlstra <peterz@infradead.org> 7406M: Andy Lutomirski <luto@kernel.org> 7407L: linux-kernel@vger.kernel.org 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7410F: include/linux/entry-common.h 7411F: include/linux/entry-kvm.h 7412F: kernel/entry/ 7413 7414GENERIC GPIO I2C DRIVER 7415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7416S: Supported 7417F: drivers/i2c/busses/i2c-gpio.c 7418F: include/linux/platform_data/i2c-gpio.h 7419 7420GENERIC GPIO I2C MULTIPLEXER DRIVER 7421M: Peter Korsgaard <peter.korsgaard@barco.com> 7422L: linux-i2c@vger.kernel.org 7423S: Supported 7424F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7425F: drivers/i2c/muxes/i2c-mux-gpio.c 7426F: include/linux/platform_data/i2c-mux-gpio.h 7427 7428GENERIC HDLC (WAN) DRIVERS 7429M: Krzysztof Halasa <khc@pm.waw.pl> 7430S: Maintained 7431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7432F: drivers/net/wan/c101.c 7433F: drivers/net/wan/hd6457* 7434F: drivers/net/wan/hdlc* 7435F: drivers/net/wan/n2.c 7436F: drivers/net/wan/pc300too.c 7437F: drivers/net/wan/pci200syn.c 7438F: drivers/net/wan/wanxl* 7439 7440GENERIC INCLUDE/ASM HEADER FILES 7441M: Arnd Bergmann <arnd@arndb.de> 7442L: linux-arch@vger.kernel.org 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7445F: include/asm-generic/ 7446F: include/uapi/asm-generic/ 7447 7448GENERIC PHY FRAMEWORK 7449M: Kishon Vijay Abraham I <kishon@ti.com> 7450M: Vinod Koul <vkoul@kernel.org> 7451L: linux-kernel@vger.kernel.org 7452S: Supported 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7454F: Documentation/devicetree/bindings/phy/ 7455F: drivers/phy/ 7456F: include/linux/phy/ 7457 7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7460S: Supported 7461F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7462 7463GENERIC PM DOMAINS 7464M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7465M: Kevin Hilman <khilman@kernel.org> 7466M: Ulf Hansson <ulf.hansson@linaro.org> 7467L: linux-pm@vger.kernel.org 7468S: Supported 7469F: Documentation/devicetree/bindings/power/power?domain* 7470F: drivers/base/power/domain*.c 7471F: include/linux/pm_domain.h 7472 7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7474M: Eugen Hristev <eugen.hristev@microchip.com> 7475L: linux-input@vger.kernel.org 7476S: Maintained 7477F: drivers/input/touchscreen/resistive-adc-touch.c 7478 7479GENERIC UIO DRIVER FOR PCI DEVICES 7480M: "Michael S. Tsirkin" <mst@redhat.com> 7481L: kvm@vger.kernel.org 7482S: Supported 7483F: drivers/uio/uio_pci_generic.c 7484 7485GENERIC VDSO LIBRARY 7486M: Andy Lutomirski <luto@kernel.org> 7487M: Thomas Gleixner <tglx@linutronix.de> 7488M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7489L: linux-kernel@vger.kernel.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7492F: include/asm-generic/vdso/vsyscall.h 7493F: include/vdso/ 7494F: kernel/time/vsyscall.c 7495F: lib/vdso/ 7496 7497GENWQE (IBM Generic Workqueue Card) 7498M: Frank Haverkamp <haver@linux.ibm.com> 7499S: Supported 7500F: drivers/misc/genwqe/ 7501 7502GET_MAINTAINER SCRIPT 7503M: Joe Perches <joe@perches.com> 7504S: Maintained 7505F: scripts/get_maintainer.pl 7506 7507GFS2 FILE SYSTEM 7508M: Bob Peterson <rpeterso@redhat.com> 7509M: Andreas Gruenbacher <agruenba@redhat.com> 7510L: cluster-devel@redhat.com 7511S: Supported 7512B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7514F: Documentation/filesystems/gfs2* 7515F: fs/gfs2/ 7516F: include/uapi/linux/gfs2_ondisk.h 7517 7518GNSS SUBSYSTEM 7519M: Johan Hovold <johan@kernel.org> 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7522F: Documentation/ABI/testing/sysfs-class-gnss 7523F: Documentation/devicetree/bindings/gnss/ 7524F: drivers/gnss/ 7525F: include/linux/gnss.h 7526 7527GO7007 MPEG CODEC 7528M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7529L: linux-media@vger.kernel.org 7530S: Maintained 7531F: drivers/media/usb/go7007/ 7532 7533GOODIX TOUCHSCREEN 7534M: Bastien Nocera <hadess@hadess.net> 7535L: linux-input@vger.kernel.org 7536S: Maintained 7537F: drivers/input/touchscreen/goodix.c 7538 7539GOOGLE ETHERNET DRIVERS 7540M: Catherine Sullivan <csully@google.com> 7541R: Sagi Shahar <sagis@google.com> 7542R: Jon Olson <jonolson@google.com> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7546F: drivers/net/ethernet/google 7547 7548GPD POCKET FAN DRIVER 7549M: Hans de Goede <hdegoede@redhat.com> 7550L: platform-driver-x86@vger.kernel.org 7551S: Maintained 7552F: drivers/platform/x86/gpd-pocket-fan.c 7553 7554GPIO ACPI SUPPORT 7555M: Mika Westerberg <mika.westerberg@linux.intel.com> 7556M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7557L: linux-gpio@vger.kernel.org 7558L: linux-acpi@vger.kernel.org 7559S: Maintained 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7561F: Documentation/firmware-guide/acpi/gpio-properties.rst 7562F: drivers/gpio/gpiolib-acpi.c 7563F: drivers/gpio/gpiolib-acpi.h 7564 7565GPIO AGGREGATOR 7566M: Geert Uytterhoeven <geert+renesas@glider.be> 7567L: linux-gpio@vger.kernel.org 7568S: Supported 7569F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7570F: drivers/gpio/gpio-aggregator.c 7571 7572GPIO IR Transmitter 7573M: Sean Young <sean@mess.org> 7574L: linux-media@vger.kernel.org 7575S: Maintained 7576F: drivers/media/rc/gpio-ir-tx.c 7577 7578GPIO MOCKUP DRIVER 7579M: Bamvor Jian Zhang <bamv2005@gmail.com> 7580L: linux-gpio@vger.kernel.org 7581S: Maintained 7582F: drivers/gpio/gpio-mockup.c 7583F: tools/testing/selftests/gpio/ 7584 7585GPIO REGMAP 7586R: Michael Walle <michael@walle.cc> 7587S: Maintained 7588F: drivers/gpio/gpio-regmap.c 7589F: include/linux/gpio/regmap.h 7590 7591GPIO SUBSYSTEM 7592M: Linus Walleij <linus.walleij@linaro.org> 7593M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7594L: linux-gpio@vger.kernel.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7597F: Documentation/ABI/obsolete/sysfs-gpio 7598F: Documentation/ABI/testing/gpio-cdev 7599F: Documentation/admin-guide/gpio/ 7600F: Documentation/devicetree/bindings/gpio/ 7601F: Documentation/driver-api/gpio/ 7602F: drivers/gpio/ 7603F: include/asm-generic/gpio.h 7604F: include/linux/gpio.h 7605F: include/linux/gpio/ 7606F: include/linux/of_gpio.h 7607F: include/uapi/linux/gpio.h 7608F: tools/gpio/ 7609 7610GRE DEMULTIPLEXER DRIVER 7611M: Dmitry Kozlov <xeb@mail.ru> 7612L: netdev@vger.kernel.org 7613S: Maintained 7614F: include/net/gre.h 7615F: net/ipv4/gre_demux.c 7616F: net/ipv4/gre_offload.c 7617 7618GRETH 10/100/1G Ethernet MAC device driver 7619M: Andreas Larsson <andreas@gaisler.com> 7620L: netdev@vger.kernel.org 7621S: Maintained 7622F: drivers/net/ethernet/aeroflex/ 7623 7624GREYBUS AUDIO PROTOCOLS DRIVERS 7625M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7626M: Mark Greer <mgreer@animalcreek.com> 7627S: Maintained 7628F: drivers/staging/greybus/audio_apbridgea.c 7629F: drivers/staging/greybus/audio_apbridgea.h 7630F: drivers/staging/greybus/audio_codec.c 7631F: drivers/staging/greybus/audio_codec.h 7632F: drivers/staging/greybus/audio_gb.c 7633F: drivers/staging/greybus/audio_manager.c 7634F: drivers/staging/greybus/audio_manager.h 7635F: drivers/staging/greybus/audio_manager_module.c 7636F: drivers/staging/greybus/audio_manager_private.h 7637F: drivers/staging/greybus/audio_manager_sysfs.c 7638F: drivers/staging/greybus/audio_module.c 7639F: drivers/staging/greybus/audio_topology.c 7640 7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7642M: Viresh Kumar <vireshk@kernel.org> 7643S: Maintained 7644F: drivers/staging/greybus/authentication.c 7645F: drivers/staging/greybus/bootrom.c 7646F: drivers/staging/greybus/firmware.h 7647F: drivers/staging/greybus/fw-core.c 7648F: drivers/staging/greybus/fw-download.c 7649F: drivers/staging/greybus/fw-management.c 7650F: drivers/staging/greybus/greybus_authentication.h 7651F: drivers/staging/greybus/greybus_firmware.h 7652F: drivers/staging/greybus/hid.c 7653F: drivers/staging/greybus/i2c.c 7654F: drivers/staging/greybus/spi.c 7655F: drivers/staging/greybus/spilib.c 7656F: drivers/staging/greybus/spilib.h 7657 7658GREYBUS LOOPBACK DRIVER 7659M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7660S: Maintained 7661F: drivers/staging/greybus/loopback.c 7662 7663GREYBUS PLATFORM DRIVERS 7664M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7665S: Maintained 7666F: drivers/staging/greybus/arche-apb-ctrl.c 7667F: drivers/staging/greybus/arche-platform.c 7668F: drivers/staging/greybus/arche_platform.h 7669 7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7671M: Rui Miguel Silva <rmfrfs@gmail.com> 7672S: Maintained 7673F: drivers/staging/greybus/gpio.c 7674F: drivers/staging/greybus/light.c 7675F: drivers/staging/greybus/power_supply.c 7676F: drivers/staging/greybus/sdio.c 7677F: drivers/staging/greybus/spi.c 7678F: drivers/staging/greybus/spilib.c 7679 7680GREYBUS SUBSYSTEM 7681M: Johan Hovold <johan@kernel.org> 7682M: Alex Elder <elder@kernel.org> 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7685S: Maintained 7686F: drivers/greybus/ 7687F: drivers/staging/greybus/ 7688F: include/linux/greybus.h 7689F: include/linux/greybus/ 7690 7691GREYBUS UART PROTOCOLS DRIVERS 7692M: David Lin <dtwlin@gmail.com> 7693S: Maintained 7694F: drivers/staging/greybus/log.c 7695F: drivers/staging/greybus/uart.c 7696 7697GS1662 VIDEO SERIALIZER 7698M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media_tree.git 7702F: drivers/media/spi/gs1662.c 7703 7704GSPCA FINEPIX SUBDRIVER 7705M: Frank Zago <frank@zago.net> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/gspca/finepix.c 7710 7711GSPCA GL860 SUBDRIVER 7712M: Olivier Lorin <o.lorin@laposte.net> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/usb/gspca/gl860/ 7717 7718GSPCA M5602 SUBDRIVER 7719M: Erik Andren <erik.andren@gmail.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media_tree.git 7723F: drivers/media/usb/gspca/m5602/ 7724 7725GSPCA PAC207 SONIXB SUBDRIVER 7726M: Hans Verkuil <hverkuil@xs4all.nl> 7727L: linux-media@vger.kernel.org 7728S: Odd Fixes 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/usb/gspca/pac207.c 7731 7732GSPCA SN9C20X SUBDRIVER 7733M: Brian Johnson <brijohn@gmail.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/sn9c20x.c 7738 7739GSPCA T613 SUBDRIVER 7740M: Leandro Costantino <lcostantino@gmail.com> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/t613.c 7745 7746GSPCA USB WEBCAM DRIVER 7747M: Hans Verkuil <hverkuil@xs4all.nl> 7748L: linux-media@vger.kernel.org 7749S: Odd Fixes 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/gspca/ 7752 7753GTP (GPRS Tunneling Protocol) 7754M: Pablo Neira Ayuso <pablo@netfilter.org> 7755M: Harald Welte <laforge@gnumonks.org> 7756L: osmocom-net-gprs@lists.osmocom.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7759F: drivers/net/gtp.c 7760 7761GUID PARTITION TABLE (GPT) 7762M: Davidlohr Bueso <dave@stgolabs.net> 7763L: linux-efi@vger.kernel.org 7764S: Maintained 7765F: block/partitions/efi.* 7766 7767H8/300 ARCHITECTURE 7768M: Yoshinori Sato <ysato@users.sourceforge.jp> 7769L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7770S: Maintained 7771W: http://uclinux-h8.sourceforge.jp 7772T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7773F: arch/h8300/ 7774F: drivers/clk/h8300/ 7775F: drivers/clocksource/h8300_*.c 7776F: drivers/irqchip/irq-renesas-h8*.c 7777 7778HABANALABS PCI DRIVER 7779M: Oded Gabbay <ogabbay@kernel.org> 7780S: Supported 7781T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7782F: Documentation/ABI/testing/debugfs-driver-habanalabs 7783F: Documentation/ABI/testing/sysfs-driver-habanalabs 7784F: drivers/misc/habanalabs/ 7785F: include/uapi/misc/habanalabs.h 7786 7787HACKRF MEDIA DRIVER 7788M: Antti Palosaari <crope@iki.fi> 7789L: linux-media@vger.kernel.org 7790S: Maintained 7791W: https://linuxtv.org 7792W: http://palosaari.fi/linux/ 7793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7794T: git git://linuxtv.org/anttip/media_tree.git 7795F: drivers/media/usb/hackrf/ 7796 7797HANTRO VPU CODEC DRIVER 7798M: Ezequiel Garcia <ezequiel@collabora.com> 7799M: Philipp Zabel <p.zabel@pengutronix.de> 7800L: linux-media@vger.kernel.org 7801L: linux-rockchip@lists.infradead.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7804F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7805F: drivers/staging/media/hantro/ 7806 7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7808M: Frank Seidel <frank@f-seidel.de> 7809L: platform-driver-x86@vger.kernel.org 7810S: Maintained 7811W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7812F: drivers/platform/x86/hdaps.c 7813 7814HARDWARE MONITORING 7815M: Jean Delvare <jdelvare@suse.com> 7816M: Guenter Roeck <linux@roeck-us.net> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819W: http://hwmon.wiki.kernel.org/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7821F: Documentation/devicetree/bindings/hwmon/ 7822F: Documentation/hwmon/ 7823F: drivers/hwmon/ 7824F: include/linux/hwmon*.h 7825F: include/trace/events/hwmon*.h 7826 7827HARDWARE RANDOM NUMBER GENERATOR CORE 7828M: Matt Mackall <mpm@selenic.com> 7829M: Herbert Xu <herbert@gondor.apana.org.au> 7830L: linux-crypto@vger.kernel.org 7831S: Odd fixes 7832F: Documentation/admin-guide/hw_random.rst 7833F: Documentation/devicetree/bindings/rng/ 7834F: drivers/char/hw_random/ 7835F: include/linux/hw_random.h 7836 7837HARDWARE SPINLOCK CORE 7838M: Ohad Ben-Cohen <ohad@wizery.com> 7839M: Bjorn Andersson <bjorn.andersson@linaro.org> 7840R: Baolin Wang <baolin.wang7@gmail.com> 7841L: linux-remoteproc@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7844F: Documentation/devicetree/bindings/hwlock/ 7845F: Documentation/locking/hwspinlock.rst 7846F: drivers/hwspinlock/ 7847F: include/linux/hwspinlock.h 7848 7849HARDWARE TRACING FACILITIES 7850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7851S: Maintained 7852F: drivers/hwtracing/ 7853 7854HARMONY SOUND DRIVER 7855L: linux-parisc@vger.kernel.org 7856S: Maintained 7857F: sound/parisc/harmony.* 7858 7859HDPVR USB VIDEO ENCODER DRIVER 7860M: Hans Verkuil <hverkuil@xs4all.nl> 7861L: linux-media@vger.kernel.org 7862S: Odd Fixes 7863W: https://linuxtv.org 7864T: git git://linuxtv.org/media_tree.git 7865F: drivers/media/usb/hdpvr/ 7866 7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7868M: Jerry Hoemann <jerry.hoemann@hpe.com> 7869S: Supported 7870F: Documentation/watchdog/hpwdt.rst 7871F: drivers/watchdog/hpwdt.c 7872 7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7874M: Don Brace <don.brace@microchip.com> 7875L: storagedev@microchip.com 7876L: linux-scsi@vger.kernel.org 7877S: Supported 7878F: Documentation/scsi/hpsa.rst 7879F: drivers/scsi/hpsa*.[ch] 7880F: include/linux/cciss*.h 7881F: include/uapi/linux/cciss*.h 7882 7883HFI1 DRIVER 7884M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7886L: linux-rdma@vger.kernel.org 7887S: Supported 7888F: drivers/infiniband/hw/hfi1 7889 7890HFS FILESYSTEM 7891L: linux-fsdevel@vger.kernel.org 7892S: Orphan 7893F: Documentation/filesystems/hfs.rst 7894F: fs/hfs/ 7895 7896HFSPLUS FILESYSTEM 7897L: linux-fsdevel@vger.kernel.org 7898S: Orphan 7899F: Documentation/filesystems/hfsplus.rst 7900F: fs/hfsplus/ 7901 7902HGA FRAMEBUFFER DRIVER 7903M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7904L: linux-nvidia@lists.surfsouth.com 7905S: Maintained 7906W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7907F: drivers/video/fbdev/hgafb.c 7908 7909HIBERNATION (aka Software Suspend, aka swsusp) 7910M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7911M: Pavel Machek <pavel@ucw.cz> 7912L: linux-pm@vger.kernel.org 7913S: Supported 7914B: https://bugzilla.kernel.org 7915F: arch/*/include/asm/suspend*.h 7916F: arch/x86/power/ 7917F: drivers/base/power/ 7918F: include/linux/freezer.h 7919F: include/linux/pm.h 7920F: include/linux/suspend.h 7921F: kernel/power/ 7922 7923HID CORE LAYER 7924M: Jiri Kosina <jikos@kernel.org> 7925M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7926L: linux-input@vger.kernel.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7929F: drivers/hid/ 7930F: include/linux/hid* 7931F: include/uapi/linux/hid* 7932 7933HID SENSOR HUB DRIVERS 7934M: Jiri Kosina <jikos@kernel.org> 7935M: Jonathan Cameron <jic23@kernel.org> 7936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7937L: linux-input@vger.kernel.org 7938L: linux-iio@vger.kernel.org 7939S: Maintained 7940F: Documentation/hid/hid-sensor* 7941F: drivers/hid/hid-sensor-* 7942F: drivers/iio/*/hid-* 7943F: include/linux/hid-sensor-* 7944 7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7946M: Thomas Gleixner <tglx@linutronix.de> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7950F: Documentation/timers/ 7951F: include/linux/clockchips.h 7952F: include/linux/hrtimer.h 7953F: kernel/time/clockevents.c 7954F: kernel/time/hrtimer.c 7955F: kernel/time/timer_*.c 7956 7957HIGH-SPEED SCC DRIVER FOR AX.25 7958L: linux-hams@vger.kernel.org 7959S: Orphan 7960F: drivers/net/hamradio/dmascc.c 7961F: drivers/net/hamradio/scc.c 7962 7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7964M: HighPoint Linux Team <linux@highpoint-tech.com> 7965S: Supported 7966W: http://www.highpoint-tech.com 7967F: Documentation/scsi/hptiop.rst 7968F: drivers/scsi/hptiop.c 7969 7970HIPPI 7971M: Jes Sorensen <jes@trained-monkey.org> 7972L: linux-hippi@sunsite.dk 7973S: Maintained 7974F: drivers/net/hippi/ 7975F: include/linux/hippidevice.h 7976F: include/uapi/linux/if_hippi.h 7977F: net/802/hippi.c 7978 7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7980M: Kurt Kanzenbach <kurt@linutronix.de> 7981L: netdev@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7984F: drivers/net/dsa/hirschmann/* 7985F: include/linux/platform_data/hirschmann-hellcreek.h 7986F: net/dsa/tag_hellcreek.c 7987 7988HISILICON DMA DRIVER 7989M: Zhou Wang <wangzhou1@hisilicon.com> 7990L: dmaengine@vger.kernel.org 7991S: Maintained 7992F: drivers/dma/hisi_dma.c 7993 7994HISILICON GPIO DRIVER 7995M: Luo Jiaxing <luojiaxing@huawei.com> 7996L: linux-gpio@vger.kernel.org 7997S: Maintained 7998F: drivers/gpio/gpio-hisi.c 7999 8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8001M: Zaibo Xu <xuzaibo@huawei.com> 8002L: linux-crypto@vger.kernel.org 8003S: Maintained 8004F: Documentation/ABI/testing/debugfs-hisi-hpre 8005F: drivers/crypto/hisilicon/hpre/hpre.h 8006F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8007F: drivers/crypto/hisilicon/hpre/hpre_main.c 8008 8009HISILICON LPC BUS DRIVER 8010M: john.garry@huawei.com 8011S: Maintained 8012W: http://www.hisilicon.com 8013F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8014F: drivers/bus/hisi_lpc.c 8015 8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8017M: Yisen Zhuang <yisen.zhuang@huawei.com> 8018M: Salil Mehta <salil.mehta@huawei.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: drivers/net/ethernet/hisilicon/hns3/ 8023 8024HISILICON NETWORK SUBSYSTEM DRIVER 8025M: Yisen Zhuang <yisen.zhuang@huawei.com> 8026M: Salil Mehta <salil.mehta@huawei.com> 8027L: netdev@vger.kernel.org 8028S: Maintained 8029W: http://www.hisilicon.com 8030F: Documentation/devicetree/bindings/net/hisilicon*.txt 8031F: drivers/net/ethernet/hisilicon/ 8032 8033HIKEY960 ONBOARD USB GPIO HUB DRIVER 8034M: John Stultz <john.stultz@linaro.org> 8035L: linux-kernel@vger.kernel.org 8036S: Maintained 8037F: drivers/misc/hisi_hikey_usb.c 8038F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8039 8040HISILICON PMU DRIVER 8041M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8042S: Supported 8043W: http://www.hisilicon.com 8044F: Documentation/admin-guide/perf/hisi-pmu.rst 8045F: drivers/perf/hisilicon 8046 8047HISILICON QM AND ZIP Controller DRIVER 8048M: Zhou Wang <wangzhou1@hisilicon.com> 8049L: linux-crypto@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/debugfs-hisi-zip 8052F: drivers/crypto/hisilicon/qm.c 8053F: drivers/crypto/hisilicon/qm.h 8054F: drivers/crypto/hisilicon/sgl.c 8055F: drivers/crypto/hisilicon/zip/ 8056 8057HISILICON ROCE DRIVER 8058M: Lijun Ou <oulijun@huawei.com> 8059M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8060M: Weihang Li <liweihang@huawei.com> 8061L: linux-rdma@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8064F: drivers/infiniband/hw/hns/ 8065 8066HISILICON SAS Controller 8067M: John Garry <john.garry@huawei.com> 8068S: Supported 8069W: http://www.hisilicon.com 8070F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8071F: drivers/scsi/hisi_sas/ 8072 8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8074M: Zaibo Xu <xuzaibo@huawei.com> 8075L: linux-crypto@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/debugfs-hisi-sec 8078F: drivers/crypto/hisilicon/sec2/sec.h 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8080F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8081F: drivers/crypto/hisilicon/sec2/sec_main.c 8082 8083HISILICON STAGING DRIVERS FOR HIKEY 960/970 8084M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8085L: devel@driverdev.osuosl.org 8086S: Maintained 8087F: drivers/staging/hikey9xx/ 8088 8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8090M: Zaibo Xu <xuzaibo@huawei.com> 8091S: Maintained 8092F: drivers/crypto/hisilicon/trng/trng.c 8093 8094HISILICON V3XX SPI NOR FLASH Controller Driver 8095M: John Garry <john.garry@huawei.com> 8096S: Maintained 8097W: http://www.hisilicon.com 8098F: drivers/spi/spi-hisi-sfc-v3xx.c 8099 8100HMM - Heterogeneous Memory Management 8101M: Jérôme Glisse <jglisse@redhat.com> 8102L: linux-mm@kvack.org 8103S: Maintained 8104F: Documentation/vm/hmm.rst 8105F: include/linux/hmm* 8106F: lib/test_hmm* 8107F: mm/hmm* 8108F: tools/testing/selftests/vm/*hmm* 8109 8110HOST AP DRIVER 8111M: Jouni Malinen <j@w1.fi> 8112L: linux-wireless@vger.kernel.org 8113S: Obsolete 8114W: http://w1.fi/hostap-driver.html 8115F: drivers/net/wireless/intersil/hostap/ 8116 8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8118L: platform-driver-x86@vger.kernel.org 8119S: Orphan 8120F: drivers/platform/x86/tc1100-wmi.c 8121 8122HPET: High Precision Event Timers driver 8123M: Clemens Ladisch <clemens@ladisch.de> 8124S: Maintained 8125F: Documentation/timers/hpet.rst 8126F: drivers/char/hpet.c 8127F: include/linux/hpet.h 8128F: include/uapi/linux/hpet.h 8129 8130HPET: x86 8131S: Orphan 8132F: arch/x86/include/asm/hpet.h 8133F: arch/x86/kernel/hpet.c 8134 8135HPFS FILESYSTEM 8136M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8137S: Maintained 8138W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8139F: fs/hpfs/ 8140 8141HSI SUBSYSTEM 8142M: Sebastian Reichel <sre@kernel.org> 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8145F: Documentation/ABI/testing/sysfs-bus-hsi 8146F: Documentation/driver-api/hsi.rst 8147F: drivers/hsi/ 8148F: include/linux/hsi/ 8149F: include/uapi/linux/hsi/ 8150 8151HSO 3G MODEM DRIVER 8152L: linux-usb@vger.kernel.org 8153S: Orphan 8154F: drivers/net/usb/hso.c 8155 8156HSR NETWORK PROTOCOL 8157L: netdev@vger.kernel.org 8158S: Orphan 8159F: net/hsr/ 8160 8161HT16K33 LED CONTROLLER DRIVER 8162M: Robin van der Gracht <robin@protonic.nl> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/ht16k33.txt 8165F: drivers/auxdisplay/ht16k33.c 8166 8167HTCPEN TOUCHSCREEN DRIVER 8168M: Pau Oliva Fora <pof@eslack.org> 8169L: linux-input@vger.kernel.org 8170S: Maintained 8171F: drivers/input/touchscreen/htcpen.c 8172 8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8174M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8175L: linux-iio@vger.kernel.org 8176S: Maintained 8177W: http://www.st.com/ 8178F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8179F: drivers/iio/humidity/hts221* 8180 8181HUAWEI ETHERNET DRIVER 8182M: Bin Luo <luobin9@huawei.com> 8183L: netdev@vger.kernel.org 8184S: Supported 8185F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8186F: drivers/net/ethernet/huawei/hinic/ 8187 8188HUGETLB FILESYSTEM 8189M: Mike Kravetz <mike.kravetz@oracle.com> 8190L: linux-mm@kvack.org 8191S: Maintained 8192F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8193F: Documentation/admin-guide/mm/hugetlbpage.rst 8194F: Documentation/vm/hugetlbfs_reserv.rst 8195F: fs/hugetlbfs/ 8196F: include/linux/hugetlb.h 8197F: mm/hugetlb.c 8198 8199HVA ST MEDIA DRIVER 8200M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8201L: linux-media@vger.kernel.org 8202S: Supported 8203W: https://linuxtv.org 8204T: git git://linuxtv.org/media_tree.git 8205F: drivers/media/platform/sti/hva 8206 8207HWPOISON MEMORY FAILURE HANDLING 8208M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8209L: linux-mm@kvack.org 8210S: Maintained 8211F: mm/hwpoison-inject.c 8212F: mm/memory-failure.c 8213 8214HYGON PROCESSOR SUPPORT 8215M: Pu Wen <puwen@hygon.cn> 8216L: linux-kernel@vger.kernel.org 8217S: Maintained 8218F: arch/x86/kernel/cpu/hygon.c 8219 8220HYNIX HI556 SENSOR DRIVER 8221M: Shawn Tu <shawnx.tu@intel.com> 8222L: linux-media@vger.kernel.org 8223S: Maintained 8224T: git git://linuxtv.org/media_tree.git 8225F: drivers/media/i2c/hi556.c 8226 8227Hyper-V CORE AND DRIVERS 8228M: "K. Y. Srinivasan" <kys@microsoft.com> 8229M: Haiyang Zhang <haiyangz@microsoft.com> 8230M: Stephen Hemminger <sthemmin@microsoft.com> 8231M: Wei Liu <wei.liu@kernel.org> 8232L: linux-hyperv@vger.kernel.org 8233S: Supported 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8235F: Documentation/ABI/stable/sysfs-bus-vmbus 8236F: Documentation/ABI/testing/debugfs-hyperv 8237F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8238F: arch/x86/hyperv 8239F: arch/x86/include/asm/hyperv-tlfs.h 8240F: arch/x86/include/asm/mshyperv.h 8241F: arch/x86/include/asm/trace/hyperv.h 8242F: arch/x86/kernel/cpu/mshyperv.c 8243F: drivers/clocksource/hyperv_timer.c 8244F: drivers/hid/hid-hyperv.c 8245F: drivers/hv/ 8246F: drivers/input/serio/hyperv-keyboard.c 8247F: drivers/iommu/hyperv-iommu.c 8248F: drivers/net/hyperv/ 8249F: drivers/pci/controller/pci-hyperv-intf.c 8250F: drivers/pci/controller/pci-hyperv.c 8251F: drivers/scsi/storvsc_drv.c 8252F: drivers/uio/uio_hv_generic.c 8253F: drivers/video/fbdev/hyperv_fb.c 8254F: include/asm-generic/hyperv-tlfs.h 8255F: include/asm-generic/mshyperv.h 8256F: include/clocksource/hyperv_timer.h 8257F: include/linux/hyperv.h 8258F: include/uapi/linux/hyperv.h 8259F: net/vmw_vsock/hyperv_transport.c 8260F: tools/hv/ 8261 8262HYPERBUS SUPPORT 8263M: Vignesh Raghavendra <vigneshr@ti.com> 8264L: linux-mtd@lists.infradead.org 8265S: Supported 8266Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8267C: irc://irc.oftc.net/mtd 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8269F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8270F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8271F: drivers/mtd/hyperbus/ 8272F: include/linux/mtd/hyperbus.h 8273 8274HYPERVISOR VIRTUAL CONSOLE DRIVER 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Odd Fixes 8277F: drivers/tty/hvc/ 8278 8279I2C ACPI SUPPORT 8280M: Mika Westerberg <mika.westerberg@linux.intel.com> 8281L: linux-i2c@vger.kernel.org 8282L: linux-acpi@vger.kernel.org 8283S: Maintained 8284F: drivers/i2c/i2c-core-acpi.c 8285 8286I2C CONTROLLER DRIVER FOR NVIDIA GPU 8287M: Ajay Gupta <ajayg@nvidia.com> 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8291F: drivers/i2c/busses/i2c-nvidia-gpu.c 8292 8293I2C MUXES 8294M: Peter Rosin <peda@axentia.se> 8295L: linux-i2c@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/i2c/i2c-arb* 8298F: Documentation/devicetree/bindings/i2c/i2c-gate* 8299F: Documentation/devicetree/bindings/i2c/i2c-mux* 8300F: Documentation/i2c/i2c-topology.rst 8301F: Documentation/i2c/muxes/ 8302F: drivers/i2c/i2c-mux.c 8303F: drivers/i2c/muxes/ 8304F: include/linux/i2c-mux.h 8305 8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8307M: Gregory CLEMENT <gregory.clement@bootlin.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8311F: drivers/i2c/busses/i2c-mv64xxx.c 8312 8313I2C OVER PARALLEL PORT 8314M: Jean Delvare <jdelvare@suse.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/i2c/busses/i2c-parport.rst 8318F: drivers/i2c/busses/i2c-parport.c 8319 8320I2C SUBSYSTEM 8321M: Wolfram Sang <wsa@kernel.org> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324W: https://i2c.wiki.kernel.org/ 8325Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8327F: Documentation/devicetree/bindings/i2c/i2c.txt 8328F: Documentation/i2c/ 8329F: drivers/i2c/* 8330F: include/linux/i2c-dev.h 8331F: include/linux/i2c-smbus.h 8332F: include/linux/i2c.h 8333F: include/uapi/linux/i2c-*.h 8334F: include/uapi/linux/i2c.h 8335 8336I2C SUBSYSTEM HOST DRIVERS 8337L: linux-i2c@vger.kernel.org 8338S: Odd Fixes 8339W: https://i2c.wiki.kernel.org/ 8340Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8342F: Documentation/devicetree/bindings/i2c/ 8343F: drivers/i2c/algos/ 8344F: drivers/i2c/busses/ 8345 8346I2C-TAOS-EVM DRIVER 8347M: Jean Delvare <jdelvare@suse.com> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350F: Documentation/i2c/busses/i2c-taos-evm.rst 8351F: drivers/i2c/busses/i2c-taos-evm.c 8352 8353I2C-TINY-USB DRIVER 8354M: Till Harbaum <till@harbaum.org> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357W: http://www.harbaum.org/till/i2c_tiny_usb 8358F: drivers/i2c/busses/i2c-tiny-usb.c 8359 8360I2C/SMBUS CONTROLLER DRIVERS FOR PC 8361M: Jean Delvare <jdelvare@suse.com> 8362L: linux-i2c@vger.kernel.org 8363S: Maintained 8364F: Documentation/i2c/busses/i2c-ali1535.rst 8365F: Documentation/i2c/busses/i2c-ali1563.rst 8366F: Documentation/i2c/busses/i2c-ali15x3.rst 8367F: Documentation/i2c/busses/i2c-amd756.rst 8368F: Documentation/i2c/busses/i2c-amd8111.rst 8369F: Documentation/i2c/busses/i2c-i801.rst 8370F: Documentation/i2c/busses/i2c-nforce2.rst 8371F: Documentation/i2c/busses/i2c-piix4.rst 8372F: Documentation/i2c/busses/i2c-sis5595.rst 8373F: Documentation/i2c/busses/i2c-sis630.rst 8374F: Documentation/i2c/busses/i2c-sis96x.rst 8375F: Documentation/i2c/busses/i2c-via.rst 8376F: Documentation/i2c/busses/i2c-viapro.rst 8377F: drivers/i2c/busses/i2c-ali1535.c 8378F: drivers/i2c/busses/i2c-ali1563.c 8379F: drivers/i2c/busses/i2c-ali15x3.c 8380F: drivers/i2c/busses/i2c-amd756-s4882.c 8381F: drivers/i2c/busses/i2c-amd756.c 8382F: drivers/i2c/busses/i2c-amd8111.c 8383F: drivers/i2c/busses/i2c-i801.c 8384F: drivers/i2c/busses/i2c-isch.c 8385F: drivers/i2c/busses/i2c-nforce2-s4985.c 8386F: drivers/i2c/busses/i2c-nforce2.c 8387F: drivers/i2c/busses/i2c-piix4.c 8388F: drivers/i2c/busses/i2c-sis5595.c 8389F: drivers/i2c/busses/i2c-sis630.c 8390F: drivers/i2c/busses/i2c-sis96x.c 8391F: drivers/i2c/busses/i2c-via.c 8392F: drivers/i2c/busses/i2c-viapro.c 8393 8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8395M: Hans de Goede <hdegoede@redhat.com> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398F: drivers/i2c/busses/i2c-cht-wc.c 8399 8400I2C/SMBUS ISMT DRIVER 8401M: Seth Heasley <seth.heasley@intel.com> 8402M: Neil Horman <nhorman@tuxdriver.com> 8403L: linux-i2c@vger.kernel.org 8404F: Documentation/i2c/busses/i2c-ismt.rst 8405F: drivers/i2c/busses/i2c-ismt.c 8406 8407I2C/SMBUS STUB DRIVER 8408M: Jean Delvare <jdelvare@suse.com> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/i2c-stub.c 8412 8413I3C DRIVER FOR CADENCE I3C MASTER IP 8414M: Przemysław Gaj <pgaj@cadence.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8417F: drivers/i3c/master/i3c-master-cdns.c 8418 8419I3C DRIVER FOR SYNOPSYS DESIGNWARE 8420M: Vitor Soares <vitor.soares@synopsys.com> 8421S: Maintained 8422F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8423F: drivers/i3c/master/dw* 8424 8425I3C SUBSYSTEM 8426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8427L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8428S: Maintained 8429C: irc://chat.freenode.net/linux-i3c 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8431F: Documentation/ABI/testing/sysfs-bus-i3c 8432F: Documentation/devicetree/bindings/i3c/ 8433F: Documentation/driver-api/i3c 8434F: drivers/i3c/ 8435F: include/linux/i3c/ 8436 8437IA64 (Itanium) PLATFORM 8438M: Tony Luck <tony.luck@intel.com> 8439M: Fenghua Yu <fenghua.yu@intel.com> 8440L: linux-ia64@vger.kernel.org 8441S: Odd Fixes 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8443F: Documentation/ia64/ 8444F: arch/ia64/ 8445 8446IBM Power 842 compression accelerator 8447M: Haren Myneni <haren@us.ibm.com> 8448S: Supported 8449F: crypto/842.c 8450F: drivers/crypto/nx/Kconfig 8451F: drivers/crypto/nx/Makefile 8452F: drivers/crypto/nx/nx-842* 8453F: include/linux/sw842.h 8454F: lib/842/ 8455 8456IBM Power in-Nest Crypto Acceleration 8457M: Breno Leitão <leitao@debian.org> 8458M: Nayna Jain <nayna@linux.ibm.com> 8459M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8460L: linux-crypto@vger.kernel.org 8461S: Supported 8462F: drivers/crypto/nx/Kconfig 8463F: drivers/crypto/nx/Makefile 8464F: drivers/crypto/nx/nx-aes* 8465F: drivers/crypto/nx/nx-sha* 8466F: drivers/crypto/nx/nx.* 8467F: drivers/crypto/nx/nx_csbcpb.h 8468F: drivers/crypto/nx/nx_debugfs.c 8469 8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8471M: Tyrel Datwyler <tyreld@linux.ibm.com> 8472L: linux-pci@vger.kernel.org 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Supported 8475F: drivers/pci/hotplug/rpadlpar* 8476 8477IBM Power Linux RAID adapter 8478M: Brian King <brking@us.ibm.com> 8479S: Supported 8480F: drivers/scsi/ipr.* 8481 8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8483M: Tyrel Datwyler <tyreld@linux.ibm.com> 8484L: linux-pci@vger.kernel.org 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Supported 8487F: drivers/pci/hotplug/rpaphp* 8488 8489IBM Power SRIOV Virtual NIC Device Driver 8490M: Dany Madden <drt@linux.ibm.com> 8491M: Lijun Pan <ljp@linux.ibm.com> 8492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8493L: netdev@vger.kernel.org 8494S: Supported 8495F: drivers/net/ethernet/ibm/ibmvnic.* 8496 8497IBM Power Virtual Accelerator Switchboard 8498M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8499L: linuxppc-dev@lists.ozlabs.org 8500S: Supported 8501F: arch/powerpc/include/asm/vas.h 8502F: arch/powerpc/platforms/powernv/copy-paste.h 8503F: arch/powerpc/platforms/powernv/vas* 8504 8505IBM Power Virtual Ethernet Device Driver 8506M: Cristobal Forno <cforno12@linux.ibm.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/ibm/ibmveth.* 8510 8511IBM Power Virtual FC Device Drivers 8512M: Tyrel Datwyler <tyreld@linux.ibm.com> 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515F: drivers/scsi/ibmvscsi/ibmvfc* 8516 8517IBM Power Virtual Management Channel Driver 8518M: Steven Royer <seroyer@linux.ibm.com> 8519S: Supported 8520F: drivers/misc/ibmvmc.* 8521 8522IBM Power Virtual SCSI Device Drivers 8523M: Tyrel Datwyler <tyreld@linux.ibm.com> 8524L: linux-scsi@vger.kernel.org 8525S: Supported 8526F: drivers/scsi/ibmvscsi/ibmvscsi* 8527F: include/scsi/viosrp.h 8528 8529IBM Power Virtual SCSI Device Target Driver 8530M: Michael Cyr <mikecyr@linux.ibm.com> 8531L: linux-scsi@vger.kernel.org 8532L: target-devel@vger.kernel.org 8533S: Supported 8534F: drivers/scsi/ibmvscsi_tgt/ 8535 8536IBM Power VMX Cryptographic instructions 8537M: Breno Leitão <leitao@debian.org> 8538M: Nayna Jain <nayna@linux.ibm.com> 8539M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8540L: linux-crypto@vger.kernel.org 8541S: Supported 8542F: drivers/crypto/vmx/Kconfig 8543F: drivers/crypto/vmx/Makefile 8544F: drivers/crypto/vmx/aes* 8545F: drivers/crypto/vmx/ghash* 8546F: drivers/crypto/vmx/ppc-xlate.pl 8547F: drivers/crypto/vmx/vmx.c 8548 8549IBM ServeRAID RAID DRIVER 8550S: Orphan 8551F: drivers/scsi/ips.* 8552 8553ICH LPC AND GPIO DRIVER 8554M: Peter Tyser <ptyser@xes-inc.com> 8555S: Maintained 8556F: drivers/gpio/gpio-ich.c 8557F: drivers/mfd/lpc_ich.c 8558 8559ICY I2C DRIVER 8560M: Max Staudt <max@enpas.org> 8561L: linux-i2c@vger.kernel.org 8562S: Maintained 8563F: drivers/i2c/busses/i2c-icy.c 8564 8565IDE SUBSYSTEM 8566M: "David S. Miller" <davem@davemloft.net> 8567L: linux-ide@vger.kernel.org 8568S: Maintained 8569Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8571F: Documentation/ide/ 8572F: drivers/ide/ 8573F: include/linux/ide.h 8574 8575IDE/ATAPI DRIVERS 8576M: Borislav Petkov <bp@alien8.de> 8577L: linux-ide@vger.kernel.org 8578S: Maintained 8579F: Documentation/cdrom/ide-cd.rst 8580F: drivers/ide/ide-cd* 8581 8582IDEAPAD LAPTOP EXTRAS DRIVER 8583M: Ike Panhc <ike.pan@canonical.com> 8584L: platform-driver-x86@vger.kernel.org 8585S: Maintained 8586W: http://launchpad.net/ideapad-laptop 8587F: drivers/platform/x86/ideapad-laptop.c 8588 8589IDEAPAD LAPTOP SLIDEBAR DRIVER 8590M: Andrey Moiseev <o2g.org.ru@gmail.com> 8591L: linux-input@vger.kernel.org 8592S: Maintained 8593W: https://github.com/o2genum/ideapad-slidebar 8594F: drivers/input/misc/ideapad_slidebar.c 8595 8596IDT VersaClock 5 CLOCK DRIVER 8597M: Luca Ceresoli <luca@lucaceresoli.net> 8598S: Maintained 8599F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8600F: drivers/clk/clk-versaclock5.c 8601 8602IEEE 802.15.4 SUBSYSTEM 8603M: Alexander Aring <alex.aring@gmail.com> 8604M: Stefan Schmidt <stefan@datenfreihafen.org> 8605L: linux-wpan@vger.kernel.org 8606S: Maintained 8607W: https://linux-wpan.org/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8610F: Documentation/networking/ieee802154.rst 8611F: drivers/net/ieee802154/ 8612F: include/linux/ieee802154.h 8613F: include/linux/nl802154.h 8614F: include/net/af_ieee802154.h 8615F: include/net/cfg802154.h 8616F: include/net/ieee802154_netdev.h 8617F: include/net/mac802154.h 8618F: include/net/nl802154.h 8619F: net/ieee802154/ 8620F: net/mac802154/ 8621 8622IFE PROTOCOL 8623M: Yotam Gigi <yotam.gi@gmail.com> 8624M: Jamal Hadi Salim <jhs@mojatatu.com> 8625F: include/net/ife.h 8626F: include/uapi/linux/ife.h 8627F: net/ife 8628 8629IGORPLUG-USB IR RECEIVER 8630M: Sean Young <sean@mess.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633F: drivers/media/rc/igorplugusb.c 8634 8635IGUANAWORKS USB IR TRANSCEIVER 8636M: Sean Young <sean@mess.org> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639F: drivers/media/rc/iguanair.c 8640 8641IIO DIGITAL POTENTIOMETER DAC 8642M: Peter Rosin <peda@axentia.se> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8646F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8647F: drivers/iio/dac/dpot-dac.c 8648 8649IIO ENVELOPE DETECTOR 8650M: Peter Rosin <peda@axentia.se> 8651L: linux-iio@vger.kernel.org 8652S: Maintained 8653F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8654F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8655F: drivers/iio/adc/envelope-detector.c 8656 8657IIO MULTIPLEXER 8658M: Peter Rosin <peda@axentia.se> 8659L: linux-iio@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8662F: drivers/iio/multiplexer/iio-mux.c 8663 8664IIO SUBSYSTEM AND DRIVERS 8665M: Jonathan Cameron <jic23@kernel.org> 8666R: Lars-Peter Clausen <lars@metafoo.de> 8667R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8668L: linux-iio@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8671F: Documentation/ABI/testing/configfs-iio* 8672F: Documentation/ABI/testing/sysfs-bus-iio* 8673F: Documentation/devicetree/bindings/iio/ 8674F: drivers/iio/ 8675F: drivers/staging/iio/ 8676F: include/linux/iio/ 8677F: tools/iio/ 8678 8679IIO UNIT CONVERTER 8680M: Peter Rosin <peda@axentia.se> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8684F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8685F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8686F: drivers/iio/afe/iio-rescale.c 8687 8688IKANOS/ADI EAGLE ADSL USB DRIVER 8689M: Matthieu Castet <castet.matthieu@free.fr> 8690M: Stanislaw Gruszka <stf_xl@wp.pl> 8691S: Maintained 8692F: drivers/usb/atm/ueagle-atm.c 8693 8694IMGTEC ASCII LCD DRIVER 8695M: Paul Burton <paulburton@kernel.org> 8696S: Maintained 8697F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8698F: drivers/auxdisplay/img-ascii-lcd.c 8699 8700IMGTEC IR DECODER DRIVER 8701S: Orphan 8702F: drivers/media/rc/img-ir/ 8703 8704IMON SOUNDGRAPH USB IR RECEIVER 8705M: Sean Young <sean@mess.org> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708F: drivers/media/rc/imon.c 8709F: drivers/media/rc/imon_raw.c 8710 8711IMS TWINTURBO FRAMEBUFFER DRIVER 8712L: linux-fbdev@vger.kernel.org 8713S: Orphan 8714F: drivers/video/fbdev/imsttfb.c 8715 8716INA209 HARDWARE MONITOR DRIVER 8717M: Guenter Roeck <linux@roeck-us.net> 8718L: linux-hwmon@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8721F: Documentation/hwmon/ina209.rst 8722F: drivers/hwmon/ina209.c 8723 8724INA2XX HARDWARE MONITOR DRIVER 8725M: Guenter Roeck <linux@roeck-us.net> 8726L: linux-hwmon@vger.kernel.org 8727S: Maintained 8728F: Documentation/hwmon/ina2xx.rst 8729F: drivers/hwmon/ina2xx.c 8730F: include/linux/platform_data/ina2xx.h 8731 8732INDUSTRY PACK SUBSYSTEM (IPACK) 8733M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8734M: Jens Taprogge <jens.taprogge@taprogge.org> 8735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8736L: industrypack-devel@lists.sourceforge.net 8737S: Maintained 8738W: http://industrypack.sourceforge.net 8739F: drivers/ipack/ 8740 8741INFINEON DPS310 Driver 8742M: Eddie James <eajames@linux.ibm.com> 8743L: linux-iio@vger.kernel.org 8744S: Maintained 8745F: drivers/iio/pressure/dps310.c 8746 8747INFINIBAND SUBSYSTEM 8748M: Doug Ledford <dledford@redhat.com> 8749M: Jason Gunthorpe <jgg@nvidia.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752W: https://github.com/linux-rdma/rdma-core 8753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8755F: Documentation/devicetree/bindings/infiniband/ 8756F: Documentation/infiniband/ 8757F: drivers/infiniband/ 8758F: include/rdma/ 8759F: include/trace/events/ib_mad.h 8760F: include/trace/events/ib_umad.h 8761F: include/uapi/linux/if_infiniband.h 8762F: include/uapi/rdma/ 8763F: samples/bpf/ibumad_kern.c 8764F: samples/bpf/ibumad_user.c 8765 8766INGENIC JZ4780 NAND DRIVER 8767M: Harvey Hunt <harveyhuntnexus@gmail.com> 8768L: linux-mtd@lists.infradead.org 8769L: linux-mips@vger.kernel.org 8770S: Maintained 8771F: drivers/mtd/nand/raw/ingenic/ 8772 8773INGENIC JZ47xx SoCs 8774M: Paul Cercueil <paul@crapouillou.net> 8775L: linux-mips@vger.kernel.org 8776S: Maintained 8777F: arch/mips/boot/dts/ingenic/ 8778F: arch/mips/generic/board-ingenic.c 8779F: arch/mips/include/asm/mach-ingenic/ 8780F: arch/mips/ingenic/Kconfig 8781F: drivers/clk/ingenic/ 8782F: drivers/dma/dma-jz4780.c 8783F: drivers/gpu/drm/ingenic/ 8784F: drivers/i2c/busses/i2c-jz4780.c 8785F: drivers/iio/adc/ingenic-adc.c 8786F: drivers/irqchip/irq-ingenic.c 8787F: drivers/memory/jz4780-nemc.c 8788F: drivers/mmc/host/jz4740_mmc.c 8789F: drivers/mtd/nand/raw/ingenic/ 8790F: drivers/pinctrl/pinctrl-ingenic.c 8791F: drivers/power/supply/ingenic-battery.c 8792F: drivers/pwm/pwm-jz4740.c 8793F: drivers/remoteproc/ingenic_rproc.c 8794F: drivers/rtc/rtc-jz4740.c 8795F: drivers/tty/serial/8250/8250_ingenic.c 8796F: drivers/usb/musb/jz4740.c 8797F: drivers/watchdog/jz4740_wdt.c 8798F: include/dt-bindings/iio/adc/ingenic,adc.h 8799F: include/linux/mfd/ingenic-tcu.h 8800F: sound/soc/codecs/jz47* 8801F: sound/soc/jz4740/ 8802 8803INOTIFY 8804M: Jan Kara <jack@suse.cz> 8805R: Amir Goldstein <amir73il@gmail.com> 8806L: linux-fsdevel@vger.kernel.org 8807S: Maintained 8808F: Documentation/filesystems/inotify.rst 8809F: fs/notify/inotify/ 8810F: include/linux/inotify.h 8811F: include/uapi/linux/inotify.h 8812 8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8814M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817Q: http://patchwork.kernel.org/project/linux-input/list/ 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8819F: Documentation/devicetree/bindings/input/ 8820F: Documentation/devicetree/bindings/serio/ 8821F: Documentation/input/ 8822F: drivers/input/ 8823F: include/linux/input.h 8824F: include/linux/input/ 8825F: include/uapi/linux/input-event-codes.h 8826F: include/uapi/linux/input.h 8827 8828INPUT MULTITOUCH (MT) PROTOCOL 8829M: Henrik Rydberg <rydberg@bitmath.org> 8830L: linux-input@vger.kernel.org 8831S: Odd fixes 8832F: Documentation/input/multi-touch-protocol.rst 8833F: drivers/input/input-mt.c 8834K: \b(ABS|SYN)_MT_ 8835 8836INSIDE SECURE CRYPTO DRIVER 8837M: Antoine Tenart <atenart@kernel.org> 8838L: linux-crypto@vger.kernel.org 8839S: Maintained 8840F: drivers/crypto/inside-secure/ 8841 8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8843M: Mimi Zohar <zohar@linux.ibm.com> 8844M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8845L: linux-integrity@vger.kernel.org 8846S: Supported 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8848F: security/integrity/ima/ 8849 8850INTEL 810/815 FRAMEBUFFER DRIVER 8851M: Antonino Daplas <adaplas@gmail.com> 8852L: linux-fbdev@vger.kernel.org 8853S: Maintained 8854F: drivers/video/fbdev/i810/ 8855 8856INTEL ASoC DRIVERS 8857M: Cezary Rojewski <cezary.rojewski@intel.com> 8858M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8859M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8860M: Jie Yang <yang.jie@linux.intel.com> 8861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8862S: Supported 8863F: sound/soc/intel/ 8864 8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8866M: Hans de Goede <hdegoede@redhat.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_atomisp2_pm.c 8870 8871INTEL ATOMISP2 LED DRIVER 8872M: Hans de Goede <hdegoede@redhat.com> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/intel_atomisp2_led.c 8876 8877INTEL BROXTON PMC DRIVER 8878M: Mika Westerberg <mika.westerberg@linux.intel.com> 8879M: Zha Qipeng <qipeng.zha@intel.com> 8880S: Maintained 8881F: drivers/mfd/intel_pmc_bxt.c 8882F: include/linux/mfd/intel_pmc_bxt.h 8883 8884INTEL C600 SERIES SAS CONTROLLER DRIVER 8885M: Intel SCU Linux support <intel-linux-scu@intel.com> 8886M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8887L: linux-scsi@vger.kernel.org 8888S: Supported 8889T: git git://git.code.sf.net/p/intel-sas/isci 8890F: drivers/scsi/isci/ 8891 8892INTEL CPU family model numbers 8893M: Tony Luck <tony.luck@intel.com> 8894M: x86@kernel.org 8895L: linux-kernel@vger.kernel.org 8896S: Supported 8897F: arch/x86/include/asm/intel-family.h 8898 8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8900M: Jani Nikula <jani.nikula@linux.intel.com> 8901M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8902M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8903L: intel-gfx@lists.freedesktop.org 8904S: Supported 8905W: https://01.org/linuxgraphics/ 8906Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8907B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8908C: irc://chat.freenode.net/intel-gfx 8909T: git git://anongit.freedesktop.org/drm-intel 8910F: Documentation/gpu/i915.rst 8911F: drivers/gpu/drm/i915/ 8912F: include/drm/i915* 8913F: include/uapi/drm/i915_drm.h 8914 8915INTEL ETHERNET DRIVERS 8916M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8917M: Tony Nguyen <anthony.l.nguyen@intel.com> 8918L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8919S: Supported 8920W: http://www.intel.com/support/feedback.htm 8921W: http://e1000.sourceforge.net/ 8922Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8925F: Documentation/networking/device_drivers/ethernet/intel/ 8926F: drivers/net/ethernet/intel/ 8927F: drivers/net/ethernet/intel/*/ 8928F: include/linux/avf/virtchnl.h 8929 8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8931M: Maik Broemme <mbroemme@libmpq.org> 8932L: linux-fbdev@vger.kernel.org 8933S: Maintained 8934F: Documentation/fb/intelfb.rst 8935F: drivers/video/fbdev/intelfb/ 8936 8937INTEL GPIO DRIVERS 8938M: Andy Shevchenko <andy@kernel.org> 8939L: linux-gpio@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8942F: drivers/gpio/gpio-ich.c 8943F: drivers/gpio/gpio-merrifield.c 8944F: drivers/gpio/gpio-ml-ioh.c 8945F: drivers/gpio/gpio-pch.c 8946F: drivers/gpio/gpio-sch.c 8947F: drivers/gpio/gpio-sodaville.c 8948 8949INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8950M: Zhenyu Wang <zhenyuw@linux.intel.com> 8951M: Zhi Wang <zhi.a.wang@intel.com> 8952L: intel-gvt-dev@lists.freedesktop.org 8953L: intel-gfx@lists.freedesktop.org 8954S: Supported 8955W: https://01.org/igvt-g 8956T: git https://github.com/intel/gvt-linux.git 8957F: drivers/gpu/drm/i915/gvt/ 8958 8959INTEL HID EVENT DRIVER 8960M: Alex Hung <alex.hung@canonical.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963F: drivers/platform/x86/intel-hid.c 8964 8965INTEL I/OAT DMA DRIVER 8966M: Dave Jiang <dave.jiang@intel.com> 8967R: Dan Williams <dan.j.williams@intel.com> 8968L: dmaengine@vger.kernel.org 8969S: Supported 8970Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8971F: drivers/dma/ioat* 8972 8973INTEL IADX DRIVER 8974M: Dave Jiang <dave.jiang@intel.com> 8975L: dmaengine@vger.kernel.org 8976S: Supported 8977F: drivers/dma/idxd/* 8978F: include/uapi/linux/idxd.h 8979 8980INTEL IDLE DRIVER 8981M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8982M: Len Brown <lenb@kernel.org> 8983L: linux-pm@vger.kernel.org 8984S: Supported 8985B: https://bugzilla.kernel.org 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8987F: drivers/idle/intel_idle.c 8988 8989INTEL INTEGRATED SENSOR HUB DRIVER 8990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8991M: Jiri Kosina <jikos@kernel.org> 8992L: linux-input@vger.kernel.org 8993S: Maintained 8994F: drivers/hid/intel-ish-hid/ 8995 8996INTEL IOMMU (VT-d) 8997M: David Woodhouse <dwmw2@infradead.org> 8998M: Lu Baolu <baolu.lu@linux.intel.com> 8999L: iommu@lists.linux-foundation.org 9000S: Supported 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9002F: drivers/iommu/intel/ 9003F: include/linux/intel-iommu.h 9004F: include/linux/intel-svm.h 9005 9006INTEL IOP-ADMA DMA DRIVER 9007R: Dan Williams <dan.j.williams@intel.com> 9008S: Odd fixes 9009F: drivers/dma/iop-adma.c 9010 9011INTEL IPU3 CSI-2 CIO2 DRIVER 9012M: Yong Zhi <yong.zhi@intel.com> 9013M: Sakari Ailus <sakari.ailus@linux.intel.com> 9014M: Bingbu Cao <bingbu.cao@intel.com> 9015R: Tianshu Qiu <tian.shu.qiu@intel.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9019F: drivers/media/pci/intel/ipu3/ 9020 9021INTEL IPU3 CSI-2 IMGU DRIVER 9022M: Sakari Ailus <sakari.ailus@linux.intel.com> 9023R: Bingbu Cao <bingbu.cao@intel.com> 9024R: Tianshu Qiu <tian.shu.qiu@intel.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: Documentation/admin-guide/media/ipu3.rst 9028F: Documentation/admin-guide/media/ipu3_rcb.svg 9029F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9030F: drivers/staging/media/ipu3/ 9031 9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9033M: Krzysztof Halasa <khalasa@piap.pl> 9034S: Maintained 9035F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9036F: drivers/net/wan/ixp4xx_hss.c 9037F: drivers/soc/ixp4xx/ixp4xx-npe.c 9038F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9039F: include/linux/soc/ixp4xx/npe.h 9040F: include/linux/soc/ixp4xx/qmgr.h 9041 9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9043M: Deepak Saxena <dsaxena@plexity.net> 9044S: Maintained 9045F: drivers/char/hw_random/ixp4xx-rng.c 9046 9047INTEL KEEM BAY DRM DRIVER 9048M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9049M: Edmund Dea <edmund.j.dea@intel.com> 9050S: Maintained 9051F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9052F: drivers/gpu/drm/kmb/ 9053 9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9056S: Maintained 9057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9058F: drivers/crypto/keembay/Kconfig 9059F: drivers/crypto/keembay/Makefile 9060F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9061F: drivers/crypto/keembay/ocs-aes.c 9062F: drivers/crypto/keembay/ocs-aes.h 9063 9064INTEL MANAGEMENT ENGINE (mei) 9065M: Tomas Winkler <tomas.winkler@intel.com> 9066L: linux-kernel@vger.kernel.org 9067S: Supported 9068F: Documentation/driver-api/mei/* 9069F: drivers/misc/mei/ 9070F: drivers/watchdog/mei_wdt.c 9071F: include/linux/mei_cl_bus.h 9072F: include/uapi/linux/mei.h 9073F: samples/mei/* 9074 9075INTEL MENLOW THERMAL DRIVER 9076M: Sujith Thomas <sujith.thomas@intel.com> 9077L: platform-driver-x86@vger.kernel.org 9078S: Supported 9079W: https://01.org/linux-acpi 9080F: drivers/platform/x86/intel_menlow.c 9081 9082INTEL P-Unit IPC DRIVER 9083M: Zha Qipeng <qipeng.zha@intel.com> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086F: arch/x86/include/asm/intel_punit_ipc.h 9087F: drivers/platform/x86/intel_punit_ipc.c 9088 9089INTEL PMC CORE DRIVER 9090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9091M: David E Box <david.e.box@intel.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/intel_pmc_core* 9095 9096INTEL PMIC GPIO DRIVERS 9097M: Andy Shevchenko <andy@kernel.org> 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9100F: drivers/gpio/gpio-*cove.c 9101 9102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9103M: Andy Shevchenko <andy@kernel.org> 9104S: Maintained 9105F: drivers/mfd/intel_msic.c 9106F: drivers/mfd/intel_soc_pmic* 9107F: include/linux/mfd/intel_msic.h 9108F: include/linux/mfd/intel_soc_pmic* 9109 9110INTEL PMT DRIVER 9111M: "David E. Box" <david.e.box@linux.intel.com> 9112S: Maintained 9113F: drivers/mfd/intel_pmt.c 9114F: drivers/platform/x86/intel_pmt_* 9115 9116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9117M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9118L: linux-wireless@vger.kernel.org 9119S: Maintained 9120F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9121F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9122F: drivers/net/wireless/intel/ipw2x00/ 9123 9124INTEL PSTATE DRIVER 9125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9126M: Len Brown <lenb@kernel.org> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129F: drivers/cpufreq/intel_pstate.c 9130 9131INTEL RDMA RNIC DRIVER 9132M: Faisal Latif <faisal.latif@intel.com> 9133M: Shiraz Saleem <shiraz.saleem@intel.com> 9134L: linux-rdma@vger.kernel.org 9135S: Supported 9136F: drivers/infiniband/hw/i40iw/ 9137F: include/uapi/rdma/i40iw-abi.h 9138 9139INTEL SCU DRIVERS 9140M: Mika Westerberg <mika.westerberg@linux.intel.com> 9141S: Maintained 9142F: arch/x86/include/asm/intel_scu_ipc.h 9143F: drivers/platform/x86/intel_scu_* 9144 9145INTEL SPEED SELECT TECHNOLOGY 9146M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9147L: platform-driver-x86@vger.kernel.org 9148S: Maintained 9149F: drivers/platform/x86/intel_speed_select_if/ 9150F: include/uapi/linux/isst_if.h 9151F: tools/power/x86/intel-speed-select/ 9152 9153INTEL STRATIX10 FIRMWARE DRIVERS 9154M: Richard Gong <richard.gong@linux.intel.com> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9158F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9159F: drivers/firmware/stratix10-rsu.c 9160F: drivers/firmware/stratix10-svc.c 9161F: include/linux/firmware/intel/stratix10-smc.h 9162F: include/linux/firmware/intel/stratix10-svc-client.h 9163 9164INTEL TELEMETRY DRIVER 9165M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9166M: "David E. Box" <david.e.box@linux.intel.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Maintained 9169F: arch/x86/include/asm/intel_telemetry.h 9170F: drivers/platform/x86/intel_telemetry* 9171 9172INTEL UNCORE FREQUENCY CONTROL 9173M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9174L: platform-driver-x86@vger.kernel.org 9175S: Maintained 9176F: drivers/platform/x86/intel-uncore-frequency.c 9177 9178INTEL VIRTUAL BUTTON DRIVER 9179M: AceLan Kao <acelan.kao@canonical.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Maintained 9182F: drivers/platform/x86/intel-vbtn.c 9183 9184INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9185M: Stanislaw Gruszka <stf_xl@wp.pl> 9186L: linux-wireless@vger.kernel.org 9187S: Supported 9188F: drivers/net/wireless/intel/iwlegacy/ 9189 9190INTEL WIRELESS WIFI LINK (iwlwifi) 9191M: Luca Coelho <luciano.coelho@intel.com> 9192L: linux-wireless@vger.kernel.org 9193S: Supported 9194W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9196F: drivers/net/wireless/intel/iwlwifi/ 9197 9198INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9199M: Jithu Joseph <jithu.joseph@intel.com> 9200R: Maurice Ma <maurice.ma@intel.com> 9201S: Maintained 9202W: https://slimbootloader.github.io/security/firmware-update.html 9203F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9204 9205INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9206M: Mario Limonciello <mario.limonciello@dell.com> 9207S: Maintained 9208F: drivers/platform/x86/intel-wmi-thunderbolt.c 9209 9210INTEL(R) TRACE HUB 9211M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9212S: Supported 9213F: Documentation/trace/intel_th.rst 9214F: drivers/hwtracing/intel_th/ 9215F: include/linux/intel_th.h 9216 9217INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9218M: Ning Sun <ning.sun@intel.com> 9219L: tboot-devel@lists.sourceforge.net 9220S: Supported 9221W: http://tboot.sourceforge.net 9222T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9223F: Documentation/x86/intel_txt.rst 9224F: arch/x86/kernel/tboot.c 9225F: include/linux/tboot.h 9226 9227INTEL SGX 9228M: Jarkko Sakkinen <jarkko@kernel.org> 9229L: linux-sgx@vger.kernel.org 9230S: Supported 9231Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9233F: Documentation/x86/sgx.rst 9234F: arch/x86/entry/vdso/vsgx.S 9235F: arch/x86/include/uapi/asm/sgx.h 9236F: arch/x86/kernel/cpu/sgx/* 9237F: tools/testing/selftests/sgx/* 9238K: \bSGX_ 9239 9240INTERCONNECT API 9241M: Georgi Djakov <georgi.djakov@linaro.org> 9242L: linux-pm@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/interconnect/ 9245F: Documentation/driver-api/interconnect.rst 9246F: drivers/interconnect/ 9247F: include/dt-bindings/interconnect/ 9248F: include/linux/interconnect-provider.h 9249F: include/linux/interconnect.h 9250 9251INVENSENSE ICM-426xx IMU DRIVER 9252M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9253L: linux-iio@vger.kernel.org 9254S: Maintained 9255W: https://invensense.tdk.com/ 9256F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9257F: drivers/iio/imu/inv_icm42600/ 9258 9259INVENSENSE MPU-3050 GYROSCOPE DRIVER 9260M: Linus Walleij <linus.walleij@linaro.org> 9261L: linux-iio@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9264F: drivers/iio/gyro/mpu3050* 9265 9266IOC3 ETHERNET DRIVER 9267M: Ralf Baechle <ralf@linux-mips.org> 9268L: linux-mips@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/sgi/ioc3-eth.c 9271 9272IOMAP FILESYSTEM LIBRARY 9273M: Christoph Hellwig <hch@infradead.org> 9274M: Darrick J. Wong <darrick.wong@oracle.com> 9275M: linux-xfs@vger.kernel.org 9276M: linux-fsdevel@vger.kernel.org 9277L: linux-xfs@vger.kernel.org 9278L: linux-fsdevel@vger.kernel.org 9279S: Supported 9280T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9281F: fs/iomap/ 9282F: include/linux/iomap.h 9283 9284IOMMU DRIVERS 9285M: Joerg Roedel <joro@8bytes.org> 9286M: Will Deacon <will@kernel.org> 9287L: iommu@lists.linux-foundation.org 9288S: Maintained 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9290F: Documentation/devicetree/bindings/iommu/ 9291F: Documentation/userspace-api/iommu.rst 9292F: drivers/iommu/ 9293F: include/linux/iommu.h 9294F: include/linux/iova.h 9295F: include/linux/of_iommu.h 9296F: include/uapi/linux/iommu.h 9297 9298IO_URING 9299M: Jens Axboe <axboe@kernel.dk> 9300L: io-uring@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.dk/linux-block 9303T: git git://git.kernel.dk/liburing 9304F: fs/io-wq.c 9305F: fs/io-wq.h 9306F: fs/io_uring.c 9307F: include/uapi/linux/io_uring.h 9308 9309IPMI SUBSYSTEM 9310M: Corey Minyard <minyard@acm.org> 9311L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9312S: Supported 9313W: http://openipmi.sourceforge.net/ 9314F: Documentation/driver-api/ipmi.rst 9315F: Documentation/devicetree/bindings/ipmi/ 9316F: drivers/char/ipmi/ 9317F: include/linux/ipmi* 9318F: include/uapi/linux/ipmi* 9319 9320IPS SCSI RAID DRIVER 9321M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9322L: linux-scsi@vger.kernel.org 9323S: Maintained 9324W: http://www.adaptec.com/ 9325F: drivers/scsi/ips* 9326 9327IPVS 9328M: Wensong Zhang <wensong@linux-vs.org> 9329M: Simon Horman <horms@verge.net.au> 9330M: Julian Anastasov <ja@ssi.bg> 9331L: netdev@vger.kernel.org 9332L: lvs-devel@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9336F: Documentation/networking/ipvs-sysctl.rst 9337F: include/net/ip_vs.h 9338F: include/uapi/linux/ip_vs.h 9339F: net/netfilter/ipvs/ 9340 9341IPWIRELESS DRIVER 9342M: Jiri Kosina <jikos@kernel.org> 9343M: David Sterba <dsterba@suse.com> 9344S: Odd Fixes 9345F: drivers/tty/ipwireless/ 9346 9347IPX NETWORK LAYER 9348L: netdev@vger.kernel.org 9349S: Obsolete 9350F: include/uapi/linux/ipx.h 9351 9352IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9353M: Marc Zyngier <maz@kernel.org> 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9356F: Documentation/core-api/irq/irq-domain.rst 9357F: include/linux/irqdomain.h 9358F: kernel/irq/irqdomain.c 9359F: kernel/irq/msi.c 9360 9361IRQ SUBSYSTEM 9362M: Thomas Gleixner <tglx@linutronix.de> 9363L: linux-kernel@vger.kernel.org 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9366F: kernel/irq/ 9367 9368IRQCHIP DRIVERS 9369M: Thomas Gleixner <tglx@linutronix.de> 9370M: Marc Zyngier <maz@kernel.org> 9371L: linux-kernel@vger.kernel.org 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9374F: Documentation/devicetree/bindings/interrupt-controller/ 9375F: drivers/irqchip/ 9376 9377ISA 9378M: William Breathitt Gray <vilhelm.gray@gmail.com> 9379S: Maintained 9380F: Documentation/driver-api/isa.rst 9381F: drivers/base/isa.c 9382F: include/linux/isa.h 9383 9384ISA RADIO MODULE 9385M: Hans Verkuil <hverkuil@xs4all.nl> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388W: https://linuxtv.org 9389T: git git://linuxtv.org/media_tree.git 9390F: drivers/media/radio/radio-isa* 9391 9392ISAPNP 9393M: Jaroslav Kysela <perex@perex.cz> 9394S: Maintained 9395F: Documentation/driver-api/isapnp.rst 9396F: drivers/pnp/isapnp/ 9397F: include/linux/isapnp.h 9398 9399ISCSI 9400M: Lee Duncan <lduncan@suse.com> 9401M: Chris Leech <cleech@redhat.com> 9402L: open-iscsi@googlegroups.com 9403L: linux-scsi@vger.kernel.org 9404S: Maintained 9405W: www.open-iscsi.com 9406F: drivers/scsi/*iscsi* 9407F: include/scsi/*iscsi* 9408 9409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9410M: Peter Jones <pjones@redhat.com> 9411M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9412S: Maintained 9413F: drivers/firmware/iscsi_ibft* 9414 9415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9416M: Sagi Grimberg <sagi@grimberg.me> 9417M: Max Gurtovoy <mgurtovoy@nvidia.com> 9418L: linux-rdma@vger.kernel.org 9419S: Supported 9420W: http://www.openfabrics.org 9421W: www.open-iscsi.org 9422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9423F: drivers/infiniband/ulp/iser/ 9424 9425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9426M: Sagi Grimberg <sagi@grimberg.me> 9427L: linux-rdma@vger.kernel.org 9428L: target-devel@vger.kernel.org 9429S: Supported 9430W: http://www.linux-iscsi.org 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9432F: drivers/infiniband/ulp/isert 9433 9434ISDN/CMTP OVER BLUETOOTH 9435M: Karsten Keil <isdn@linux-pingi.de> 9436L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9437L: netdev@vger.kernel.org 9438S: Odd Fixes 9439W: http://www.isdn4linux.de 9440F: Documentation/isdn/ 9441F: drivers/isdn/capi/ 9442F: include/linux/isdn/ 9443F: include/uapi/linux/isdn/ 9444F: net/bluetooth/cmtp/ 9445 9446ISDN/mISDN SUBSYSTEM 9447M: Karsten Keil <isdn@linux-pingi.de> 9448L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9449L: netdev@vger.kernel.org 9450S: Maintained 9451W: http://www.isdn4linux.de 9452F: drivers/isdn/Kconfig 9453F: drivers/isdn/Makefile 9454F: drivers/isdn/hardware/ 9455F: drivers/isdn/mISDN/ 9456 9457IT87 HARDWARE MONITORING DRIVER 9458M: Jean Delvare <jdelvare@suse.com> 9459L: linux-hwmon@vger.kernel.org 9460S: Maintained 9461F: Documentation/hwmon/it87.rst 9462F: drivers/hwmon/it87.c 9463 9464IT913X MEDIA DRIVER 9465M: Antti Palosaari <crope@iki.fi> 9466L: linux-media@vger.kernel.org 9467S: Maintained 9468W: https://linuxtv.org 9469W: http://palosaari.fi/linux/ 9470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9471T: git git://linuxtv.org/anttip/media_tree.git 9472F: drivers/media/tuners/it913x* 9473 9474IVTV VIDEO4LINUX DRIVER 9475M: Andy Walls <awalls@md.metrocast.net> 9476L: linux-media@vger.kernel.org 9477S: Maintained 9478W: https://linuxtv.org 9479T: git git://linuxtv.org/media_tree.git 9480F: Documentation/admin-guide/media/ivtv* 9481F: drivers/media/pci/ivtv/ 9482F: include/uapi/linux/ivtv* 9483 9484IX2505V MEDIA DRIVER 9485M: Malcolm Priestley <tvboxspy@gmail.com> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488W: https://linuxtv.org 9489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9490F: drivers/media/dvb-frontends/ix2505v* 9491 9492JAILHOUSE HYPERVISOR INTERFACE 9493M: Jan Kiszka <jan.kiszka@siemens.com> 9494L: jailhouse-dev@googlegroups.com 9495S: Maintained 9496F: arch/x86/include/asm/jailhouse_para.h 9497F: arch/x86/kernel/jailhouse.c 9498 9499JC42.4 TEMPERATURE SENSOR DRIVER 9500M: Guenter Roeck <linux@roeck-us.net> 9501L: linux-hwmon@vger.kernel.org 9502S: Maintained 9503F: Documentation/hwmon/jc42.rst 9504F: drivers/hwmon/jc42.c 9505 9506JFS FILESYSTEM 9507M: Dave Kleikamp <shaggy@kernel.org> 9508L: jfs-discussion@lists.sourceforge.net 9509S: Maintained 9510W: http://jfs.sourceforge.net/ 9511T: git git://github.com/kleikamp/linux-shaggy.git 9512F: Documentation/admin-guide/jfs.rst 9513F: fs/jfs/ 9514 9515JME NETWORK DRIVER 9516M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9517L: netdev@vger.kernel.org 9518S: Maintained 9519F: drivers/net/ethernet/jme.* 9520 9521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9522M: David Woodhouse <dwmw2@infradead.org> 9523M: Richard Weinberger <richard@nod.at> 9524L: linux-mtd@lists.infradead.org 9525S: Odd Fixes 9526W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9527T: git git://git.infradead.org/ubifs-2.6.git 9528F: fs/jffs2/ 9529F: include/uapi/linux/jffs2.h 9530 9531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9532M: "Theodore Ts'o" <tytso@mit.edu> 9533M: Jan Kara <jack@suse.com> 9534L: linux-ext4@vger.kernel.org 9535S: Maintained 9536F: fs/jbd2/ 9537F: include/linux/jbd2.h 9538 9539JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9540M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543F: drivers/media/platform/rcar_jpu.c 9544 9545JSM Neo PCI based serial card 9546L: linux-serial@vger.kernel.org 9547S: Orphan 9548F: drivers/tty/serial/jsm/ 9549 9550K10TEMP HARDWARE MONITORING DRIVER 9551M: Clemens Ladisch <clemens@ladisch.de> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/k10temp.rst 9555F: drivers/hwmon/k10temp.c 9556 9557K8TEMP HARDWARE MONITORING DRIVER 9558M: Rudolf Marek <r.marek@assembler.cz> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/k8temp.rst 9562F: drivers/hwmon/k8temp.c 9563 9564KASAN 9565M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9566R: Alexander Potapenko <glider@google.com> 9567R: Dmitry Vyukov <dvyukov@google.com> 9568L: kasan-dev@googlegroups.com 9569S: Maintained 9570F: Documentation/dev-tools/kasan.rst 9571F: arch/*/include/asm/kasan.h 9572F: arch/*/mm/kasan_init* 9573F: include/linux/kasan*.h 9574F: lib/test_kasan.c 9575F: mm/kasan/ 9576F: scripts/Makefile.kasan 9577 9578KCONFIG 9579M: Masahiro Yamada <masahiroy@kernel.org> 9580L: linux-kbuild@vger.kernel.org 9581S: Maintained 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9583F: Documentation/kbuild/kconfig* 9584F: scripts/Kconfig.include 9585F: scripts/kconfig/ 9586 9587KCOV 9588R: Dmitry Vyukov <dvyukov@google.com> 9589R: Andrey Konovalov <andreyknvl@google.com> 9590L: kasan-dev@googlegroups.com 9591S: Maintained 9592F: Documentation/dev-tools/kcov.rst 9593F: include/linux/kcov.h 9594F: include/uapi/linux/kcov.h 9595F: kernel/kcov.c 9596F: scripts/Makefile.kcov 9597 9598KCSAN 9599M: Marco Elver <elver@google.com> 9600R: Dmitry Vyukov <dvyukov@google.com> 9601L: kasan-dev@googlegroups.com 9602S: Maintained 9603F: Documentation/dev-tools/kcsan.rst 9604F: include/linux/kcsan*.h 9605F: kernel/kcsan/ 9606F: lib/Kconfig.kcsan 9607F: scripts/Makefile.kcsan 9608 9609KDUMP 9610M: Dave Young <dyoung@redhat.com> 9611M: Baoquan He <bhe@redhat.com> 9612R: Vivek Goyal <vgoyal@redhat.com> 9613L: kexec@lists.infradead.org 9614S: Maintained 9615W: http://lse.sourceforge.net/kdump/ 9616F: Documentation/admin-guide/kdump/ 9617F: fs/proc/vmcore.c 9618F: include/linux/crash_core.h 9619F: include/linux/crash_dump.h 9620F: include/uapi/linux/vmcore.h 9621F: kernel/crash_*.c 9622 9623KEENE FM RADIO TRANSMITTER DRIVER 9624M: Hans Verkuil <hverkuil@xs4all.nl> 9625L: linux-media@vger.kernel.org 9626S: Maintained 9627W: https://linuxtv.org 9628T: git git://linuxtv.org/media_tree.git 9629F: drivers/media/radio/radio-keene* 9630 9631KERNEL AUTOMOUNTER 9632M: Ian Kent <raven@themaw.net> 9633L: autofs@vger.kernel.org 9634S: Maintained 9635F: fs/autofs/ 9636 9637KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9638M: Masahiro Yamada <masahiroy@kernel.org> 9639M: Michal Marek <michal.lkml@markovi.net> 9640L: linux-kbuild@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9643F: Documentation/kbuild/ 9644F: Makefile 9645F: scripts/*vmlinux* 9646F: scripts/Kbuild* 9647F: scripts/Makefile* 9648F: scripts/basic/ 9649F: scripts/mk* 9650F: scripts/mod/ 9651F: scripts/package/ 9652 9653KERNEL JANITORS 9654L: kernel-janitors@vger.kernel.org 9655S: Odd Fixes 9656W: http://kernelnewbies.org/KernelJanitors 9657 9658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9659M: "J. Bruce Fields" <bfields@fieldses.org> 9660M: Chuck Lever <chuck.lever@oracle.com> 9661L: linux-nfs@vger.kernel.org 9662S: Supported 9663W: http://nfs.sourceforge.net/ 9664T: git git://linux-nfs.org/~bfields/linux.git 9665F: fs/lockd/ 9666F: fs/nfs_common/ 9667F: fs/nfsd/ 9668F: include/linux/lockd/ 9669F: include/linux/sunrpc/ 9670F: include/uapi/linux/nfsd/ 9671F: include/uapi/linux/sunrpc/ 9672F: net/sunrpc/ 9673F: Documentation/filesystems/nfs/ 9674 9675KERNEL SELFTEST FRAMEWORK 9676M: Shuah Khan <shuah@kernel.org> 9677M: Shuah Khan <skhan@linuxfoundation.org> 9678L: linux-kselftest@vger.kernel.org 9679S: Maintained 9680Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9682F: Documentation/dev-tools/kselftest* 9683F: tools/testing/selftests/ 9684 9685KERNEL UNIT TESTING FRAMEWORK (KUnit) 9686M: Brendan Higgins <brendanhiggins@google.com> 9687L: linux-kselftest@vger.kernel.org 9688L: kunit-dev@googlegroups.com 9689S: Maintained 9690W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9691F: Documentation/dev-tools/kunit/ 9692F: include/kunit/ 9693F: lib/kunit/ 9694F: tools/testing/kunit/ 9695 9696KERNEL USERMODE HELPER 9697M: Luis Chamberlain <mcgrof@kernel.org> 9698L: linux-kernel@vger.kernel.org 9699S: Maintained 9700F: include/linux/umh.h 9701F: kernel/umh.c 9702 9703KERNEL VIRTUAL MACHINE (KVM) 9704M: Paolo Bonzini <pbonzini@redhat.com> 9705L: kvm@vger.kernel.org 9706S: Supported 9707W: http://www.linux-kvm.org 9708T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9709F: Documentation/virt/kvm/ 9710F: include/asm-generic/kvm* 9711F: include/kvm/iodev.h 9712F: include/linux/kvm* 9713F: include/trace/events/kvm.h 9714F: include/uapi/asm-generic/kvm* 9715F: include/uapi/linux/kvm* 9716F: tools/kvm/ 9717F: tools/testing/selftests/kvm/ 9718F: virt/kvm/* 9719 9720KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9721M: Marc Zyngier <maz@kernel.org> 9722R: James Morse <james.morse@arm.com> 9723R: Julien Thierry <julien.thierry.kdev@gmail.com> 9724R: Suzuki K Poulose <suzuki.poulose@arm.com> 9725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9726L: kvmarm@lists.cs.columbia.edu 9727S: Maintained 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9729F: arch/arm64/include/asm/kvm* 9730F: arch/arm64/include/uapi/asm/kvm* 9731F: arch/arm64/kvm/ 9732F: include/kvm/arm_* 9733 9734KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9735M: Huacai Chen <chenhuacai@kernel.org> 9736M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9737L: linux-mips@vger.kernel.org 9738L: kvm@vger.kernel.org 9739S: Maintained 9740F: arch/mips/include/asm/kvm* 9741F: arch/mips/include/uapi/asm/kvm* 9742F: arch/mips/kvm/ 9743 9744KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9745M: Paul Mackerras <paulus@ozlabs.org> 9746L: kvm-ppc@vger.kernel.org 9747S: Supported 9748W: http://www.linux-kvm.org/ 9749T: git git://github.com/agraf/linux-2.6.git 9750F: arch/powerpc/include/asm/kvm* 9751F: arch/powerpc/include/uapi/asm/kvm* 9752F: arch/powerpc/kernel/kvm* 9753F: arch/powerpc/kvm/ 9754 9755KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9756M: Christian Borntraeger <borntraeger@de.ibm.com> 9757M: Janosch Frank <frankja@linux.ibm.com> 9758R: David Hildenbrand <david@redhat.com> 9759R: Cornelia Huck <cohuck@redhat.com> 9760R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9761L: kvm@vger.kernel.org 9762S: Supported 9763W: http://www.ibm.com/developerworks/linux/linux390/ 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9765F: Documentation/virt/kvm/s390* 9766F: arch/s390/include/asm/gmap.h 9767F: arch/s390/include/asm/kvm* 9768F: arch/s390/include/uapi/asm/kvm* 9769F: arch/s390/kernel/uv.c 9770F: arch/s390/kvm/ 9771F: arch/s390/mm/gmap.c 9772F: tools/testing/selftests/kvm/*/s390x/ 9773F: tools/testing/selftests/kvm/s390x/ 9774 9775KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9776M: Paolo Bonzini <pbonzini@redhat.com> 9777R: Sean Christopherson <sean.j.christopherson@intel.com> 9778R: Vitaly Kuznetsov <vkuznets@redhat.com> 9779R: Wanpeng Li <wanpengli@tencent.com> 9780R: Jim Mattson <jmattson@google.com> 9781R: Joerg Roedel <joro@8bytes.org> 9782L: kvm@vger.kernel.org 9783S: Supported 9784W: http://www.linux-kvm.org 9785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9786F: arch/x86/include/asm/kvm* 9787F: arch/x86/include/asm/pvclock-abi.h 9788F: arch/x86/include/asm/svm.h 9789F: arch/x86/include/asm/vmx*.h 9790F: arch/x86/include/uapi/asm/kvm* 9791F: arch/x86/include/uapi/asm/svm.h 9792F: arch/x86/include/uapi/asm/vmx.h 9793F: arch/x86/kernel/kvm.c 9794F: arch/x86/kernel/kvmclock.c 9795F: arch/x86/kvm/ 9796F: arch/x86/kvm/*/ 9797 9798KERNFS 9799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9800M: Tejun Heo <tj@kernel.org> 9801S: Supported 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9803F: fs/kernfs/ 9804F: include/linux/kernfs.h 9805 9806KEXEC 9807M: Eric Biederman <ebiederm@xmission.com> 9808L: kexec@lists.infradead.org 9809S: Maintained 9810W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9811F: include/linux/kexec.h 9812F: include/uapi/linux/kexec.h 9813F: kernel/kexec* 9814 9815KEYS-ENCRYPTED 9816M: Mimi Zohar <zohar@linux.ibm.com> 9817L: linux-integrity@vger.kernel.org 9818L: keyrings@vger.kernel.org 9819S: Supported 9820F: Documentation/security/keys/trusted-encrypted.rst 9821F: include/keys/encrypted-type.h 9822F: security/keys/encrypted-keys/ 9823 9824KEYS-TRUSTED 9825M: James Bottomley <jejb@linux.ibm.com> 9826M: Jarkko Sakkinen <jarkko@kernel.org> 9827M: Mimi Zohar <zohar@linux.ibm.com> 9828L: linux-integrity@vger.kernel.org 9829L: keyrings@vger.kernel.org 9830S: Supported 9831F: Documentation/security/keys/trusted-encrypted.rst 9832F: include/keys/trusted-type.h 9833F: include/keys/trusted_tpm.h 9834F: security/keys/trusted-keys/ 9835 9836KEYS/KEYRINGS 9837M: David Howells <dhowells@redhat.com> 9838M: Jarkko Sakkinen <jarkko@kernel.org> 9839L: keyrings@vger.kernel.org 9840S: Maintained 9841F: Documentation/security/keys/core.rst 9842F: include/keys/ 9843F: include/linux/key-type.h 9844F: include/linux/key.h 9845F: include/linux/keyctl.h 9846F: include/uapi/linux/keyctl.h 9847F: security/keys/ 9848 9849KFIFO 9850M: Stefani Seibold <stefani@seibold.net> 9851S: Maintained 9852F: include/linux/kfifo.h 9853F: lib/kfifo.c 9854F: samples/kfifo/ 9855 9856KGDB / KDB /debug_core 9857M: Jason Wessel <jason.wessel@windriver.com> 9858M: Daniel Thompson <daniel.thompson@linaro.org> 9859R: Douglas Anderson <dianders@chromium.org> 9860L: kgdb-bugreport@lists.sourceforge.net 9861S: Maintained 9862W: http://kgdb.wiki.kernel.org/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9864F: Documentation/dev-tools/kgdb.rst 9865F: drivers/misc/kgdbts.c 9866F: drivers/tty/serial/kgdboc.c 9867F: include/linux/kdb.h 9868F: include/linux/kgdb.h 9869F: kernel/debug/ 9870 9871KHADAS MCU MFD DRIVER 9872M: Neil Armstrong <narmstrong@baylibre.com> 9873L: linux-amlogic@lists.infradead.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9876F: drivers/mfd/khadas-mcu.c 9877F: include/linux/mfd/khadas-mcu.h 9878F: drivers/thermal/khadas_mcu_fan.c 9879 9880KMEMLEAK 9881M: Catalin Marinas <catalin.marinas@arm.com> 9882S: Maintained 9883F: Documentation/dev-tools/kmemleak.rst 9884F: include/linux/kmemleak.h 9885F: mm/kmemleak.c 9886F: samples/kmemleak/kmemleak-test.c 9887 9888KMOD KERNEL MODULE LOADER - USERMODE HELPER 9889M: Luis Chamberlain <mcgrof@kernel.org> 9890L: linux-kernel@vger.kernel.org 9891S: Maintained 9892F: include/linux/kmod.h 9893F: kernel/kmod.c 9894F: lib/test_kmod.c 9895F: tools/testing/selftests/kmod/ 9896 9897KPROBES 9898M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9899M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9900M: "David S. Miller" <davem@davemloft.net> 9901M: Masami Hiramatsu <mhiramat@kernel.org> 9902S: Maintained 9903F: Documentation/trace/kprobes.rst 9904F: include/asm-generic/kprobes.h 9905F: include/linux/kprobes.h 9906F: kernel/kprobes.c 9907 9908KS0108 LCD CONTROLLER DRIVER 9909M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9910S: Maintained 9911F: Documentation/admin-guide/auxdisplay/ks0108.rst 9912F: drivers/auxdisplay/ks0108.c 9913F: include/linux/ks0108.h 9914 9915KTD253 BACKLIGHT DRIVER 9916M: Linus Walleij <linus.walleij@linaro.org> 9917S: Maintained 9918F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9919F: drivers/video/backlight/ktd253-backlight.c 9920 9921L3MDEV 9922M: David Ahern <dsahern@kernel.org> 9923L: netdev@vger.kernel.org 9924S: Maintained 9925F: include/net/l3mdev.h 9926F: net/l3mdev 9927 9928L7 BPF FRAMEWORK 9929M: John Fastabend <john.fastabend@gmail.com> 9930M: Daniel Borkmann <daniel@iogearbox.net> 9931M: Jakub Sitnicki <jakub@cloudflare.com> 9932M: Lorenz Bauer <lmb@cloudflare.com> 9933L: netdev@vger.kernel.org 9934L: bpf@vger.kernel.org 9935S: Maintained 9936F: include/linux/skmsg.h 9937F: net/core/skmsg.c 9938F: net/core/sock_map.c 9939F: net/ipv4/tcp_bpf.c 9940F: net/ipv4/udp_bpf.c 9941 9942LANTIQ / INTEL Ethernet drivers 9943M: Hauke Mehrtens <hauke@hauke-m.de> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: drivers/net/dsa/lantiq_gswip.c 9947F: drivers/net/dsa/lantiq_pce.h 9948F: drivers/net/ethernet/lantiq_xrx200.c 9949F: net/dsa/tag_gswip.c 9950 9951LANTIQ MIPS ARCHITECTURE 9952M: John Crispin <john@phrozen.org> 9953L: linux-mips@vger.kernel.org 9954S: Maintained 9955F: arch/mips/lantiq 9956F: drivers/soc/lantiq 9957 9958LASI 53c700 driver for PARISC 9959M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9960L: linux-scsi@vger.kernel.org 9961S: Maintained 9962F: Documentation/scsi/53c700.rst 9963F: drivers/scsi/53c700* 9964 9965LEAKING_ADDRESSES 9966M: Tobin C. Harding <me@tobin.cc> 9967M: Tycho Andersen <tycho@tycho.pizza> 9968L: linux-hardening@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9971F: scripts/leaking_addresses.pl 9972 9973LED SUBSYSTEM 9974M: Pavel Machek <pavel@ucw.cz> 9975R: Dan Murphy <dmurphy@ti.com> 9976L: linux-leds@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9979F: Documentation/devicetree/bindings/leds/ 9980F: drivers/leds/ 9981F: include/linux/leds.h 9982 9983LEGACY EEPROM DRIVER 9984M: Jean Delvare <jdelvare@suse.com> 9985S: Maintained 9986F: Documentation/misc-devices/eeprom.rst 9987F: drivers/misc/eeprom/eeprom.c 9988 9989LEGO MINDSTORMS EV3 9990R: David Lechner <david@lechnology.com> 9991S: Maintained 9992F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9993F: arch/arm/boot/dts/da850-lego-ev3.dts 9994F: drivers/power/supply/lego_ev3_battery.c 9995 9996LEGO USB Tower driver 9997M: Juergen Stuber <starblue@users.sourceforge.net> 9998L: legousb-devel@lists.sourceforge.net 9999S: Maintained 10000W: http://legousb.sourceforge.net/ 10001F: drivers/usb/misc/legousbtower.c 10002 10003LG LAPTOP EXTRAS 10004M: Matan Ziv-Av <matan@svgalib.org> 10005L: platform-driver-x86@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10008F: Documentation/admin-guide/laptops/lg-laptop.rst 10009F: drivers/platform/x86/lg-laptop.c 10010 10011LG2160 MEDIA DRIVER 10012M: Michael Krufky <mkrufky@linuxtv.org> 10013L: linux-media@vger.kernel.org 10014S: Maintained 10015W: https://linuxtv.org 10016W: http://github.com/mkrufky 10017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10018T: git git://linuxtv.org/mkrufky/tuners.git 10019F: drivers/media/dvb-frontends/lg2160.* 10020 10021LGDT3305 MEDIA DRIVER 10022M: Michael Krufky <mkrufky@linuxtv.org> 10023L: linux-media@vger.kernel.org 10024S: Maintained 10025W: https://linuxtv.org 10026W: http://github.com/mkrufky 10027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10028T: git git://linuxtv.org/mkrufky/tuners.git 10029F: drivers/media/dvb-frontends/lgdt3305.* 10030 10031LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10032M: Viresh Kumar <vireshk@kernel.org> 10033L: linux-ide@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10036F: drivers/ata/pata_arasan_cf.c 10037F: include/linux/pata_arasan_cf_data.h 10038 10039LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10040M: Linus Walleij <linus.walleij@linaro.org> 10041L: linux-ide@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10044F: drivers/ata/pata_ftide010.c 10045F: drivers/ata/sata_gemini.c 10046F: drivers/ata/sata_gemini.h 10047 10048LIBATA SATA AHCI PLATFORM devices support 10049M: Hans de Goede <hdegoede@redhat.com> 10050M: Jens Axboe <axboe@kernel.dk> 10051L: linux-ide@vger.kernel.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10054F: drivers/ata/ahci_platform.c 10055F: drivers/ata/libahci_platform.c 10056F: include/linux/ahci_platform.h 10057 10058LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10059M: Mikael Pettersson <mikpelinux@gmail.com> 10060L: linux-ide@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10063F: drivers/ata/sata_promise.* 10064 10065LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10066M: Jens Axboe <axboe@kernel.dk> 10067L: linux-ide@vger.kernel.org 10068S: Maintained 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10070F: Documentation/devicetree/bindings/ata/ 10071F: drivers/ata/ 10072F: include/linux/ata.h 10073F: include/linux/libata.h 10074 10075LIBLOCKDEP 10076M: Sasha Levin <alexander.levin@microsoft.com> 10077S: Maintained 10078F: tools/lib/lockdep/ 10079 10080LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10081M: Dan Williams <dan.j.williams@intel.com> 10082M: Vishal Verma <vishal.l.verma@intel.com> 10083M: Dave Jiang <dave.jiang@intel.com> 10084L: linux-nvdimm@lists.01.org 10085S: Supported 10086Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10087P: Documentation/nvdimm/maintainer-entry-profile.rst 10088F: drivers/nvdimm/blk.c 10089F: drivers/nvdimm/region_devs.c 10090 10091LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10092M: Vishal Verma <vishal.l.verma@intel.com> 10093M: Dan Williams <dan.j.williams@intel.com> 10094M: Dave Jiang <dave.jiang@intel.com> 10095L: linux-nvdimm@lists.01.org 10096S: Supported 10097Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10098P: Documentation/nvdimm/maintainer-entry-profile.rst 10099F: drivers/nvdimm/btt* 10100 10101LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10102M: Dan Williams <dan.j.williams@intel.com> 10103M: Vishal Verma <vishal.l.verma@intel.com> 10104M: Dave Jiang <dave.jiang@intel.com> 10105L: linux-nvdimm@lists.01.org 10106S: Supported 10107Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10108P: Documentation/nvdimm/maintainer-entry-profile.rst 10109F: drivers/nvdimm/pmem* 10110 10111LIBNVDIMM: DEVICETREE BINDINGS 10112M: Oliver O'Halloran <oohall@gmail.com> 10113L: linux-nvdimm@lists.01.org 10114S: Supported 10115Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10116F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10117F: drivers/nvdimm/of_pmem.c 10118 10119LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10120M: Dan Williams <dan.j.williams@intel.com> 10121M: Vishal Verma <vishal.l.verma@intel.com> 10122M: Dave Jiang <dave.jiang@intel.com> 10123M: Ira Weiny <ira.weiny@intel.com> 10124L: linux-nvdimm@lists.01.org 10125S: Supported 10126Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10127P: Documentation/nvdimm/maintainer-entry-profile.rst 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10129F: drivers/acpi/nfit/* 10130F: drivers/nvdimm/* 10131F: include/linux/libnvdimm.h 10132F: include/linux/nd.h 10133F: include/uapi/linux/ndctl.h 10134F: tools/testing/nvdimm/ 10135 10136LICENSES and SPDX stuff 10137M: Thomas Gleixner <tglx@linutronix.de> 10138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10139L: linux-spdx@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10142F: COPYING 10143F: Documentation/process/license-rules.rst 10144F: LICENSES/ 10145F: scripts/spdxcheck-test.sh 10146F: scripts/spdxcheck.py 10147 10148LIGHTNVM PLATFORM SUPPORT 10149M: Matias Bjorling <mb@lightnvm.io> 10150L: linux-block@vger.kernel.org 10151S: Maintained 10152W: http://github/OpenChannelSSD 10153F: drivers/lightnvm/ 10154F: include/linux/lightnvm.h 10155F: include/uapi/linux/lightnvm.h 10156 10157LINEAR RANGES HELPERS 10158M: Mark Brown <broonie@kernel.org> 10159R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10160F: lib/linear_ranges.c 10161F: lib/test_linear_ranges.c 10162F: include/linux/linear_range.h 10163 10164LINUX FOR POWER MACINTOSH 10165M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10166L: linuxppc-dev@lists.ozlabs.org 10167S: Odd Fixes 10168F: arch/powerpc/platforms/powermac/ 10169F: drivers/macintosh/ 10170 10171LINUX FOR POWERPC (32-BIT AND 64-BIT) 10172M: Michael Ellerman <mpe@ellerman.id.au> 10173R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10174R: Paul Mackerras <paulus@samba.org> 10175L: linuxppc-dev@lists.ozlabs.org 10176S: Supported 10177W: https://github.com/linuxppc/wiki/wiki 10178Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10180F: Documentation/ABI/stable/sysfs-firmware-opal-* 10181F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10182F: Documentation/devicetree/bindings/powerpc/ 10183F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10184F: Documentation/powerpc/ 10185F: arch/powerpc/ 10186F: drivers/*/*/*pasemi* 10187F: drivers/*/*pasemi* 10188F: drivers/char/tpm/tpm_ibmvtpm* 10189F: drivers/crypto/nx/ 10190F: drivers/crypto/vmx/ 10191F: drivers/i2c/busses/i2c-opal.c 10192F: drivers/net/ethernet/ibm/ibmveth.* 10193F: drivers/net/ethernet/ibm/ibmvnic.* 10194F: drivers/pci/hotplug/pnv_php.c 10195F: drivers/pci/hotplug/rpa* 10196F: drivers/rtc/rtc-opal.c 10197F: drivers/scsi/ibmvscsi/ 10198F: drivers/tty/hvc/hvc_opal.c 10199F: drivers/watchdog/wdrtas.c 10200F: tools/testing/selftests/powerpc 10201N: /pmac 10202N: powermac 10203N: powernv 10204N: [^a-z0-9]ps3 10205N: pseries 10206 10207LINUX FOR POWERPC EMBEDDED MPC5XXX 10208M: Anatolij Gustschin <agust@denx.de> 10209L: linuxppc-dev@lists.ozlabs.org 10210S: Odd Fixes 10211F: arch/powerpc/platforms/512x/ 10212F: arch/powerpc/platforms/52xx/ 10213 10214LINUX FOR POWERPC EMBEDDED PPC4XX 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Orphan 10217F: arch/powerpc/platforms/40x/ 10218F: arch/powerpc/platforms/44x/ 10219 10220LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10221M: Scott Wood <oss@buserror.net> 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Odd fixes 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10225F: Documentation/devicetree/bindings/powerpc/fsl/ 10226F: arch/powerpc/platforms/83xx/ 10227F: arch/powerpc/platforms/85xx/ 10228 10229LINUX FOR POWERPC EMBEDDED PPC8XX 10230M: Christophe Leroy <christophe.leroy@csgroup.eu> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Maintained 10233F: arch/powerpc/platforms/8xx/ 10234 10235LINUX KERNEL DUMP TEST MODULE (LKDTM) 10236M: Kees Cook <keescook@chromium.org> 10237S: Maintained 10238F: drivers/misc/lkdtm/* 10239F: tools/testing/selftests/lkdtm/* 10240 10241LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10242M: Alan Stern <stern@rowland.harvard.edu> 10243M: Andrea Parri <parri.andrea@gmail.com> 10244M: Will Deacon <will@kernel.org> 10245M: Peter Zijlstra <peterz@infradead.org> 10246M: Boqun Feng <boqun.feng@gmail.com> 10247M: Nicholas Piggin <npiggin@gmail.com> 10248M: David Howells <dhowells@redhat.com> 10249M: Jade Alglave <j.alglave@ucl.ac.uk> 10250M: Luc Maranget <luc.maranget@inria.fr> 10251M: "Paul E. McKenney" <paulmck@kernel.org> 10252R: Akira Yokosawa <akiyks@gmail.com> 10253R: Daniel Lustig <dlustig@nvidia.com> 10254R: Joel Fernandes <joel@joelfernandes.org> 10255L: linux-kernel@vger.kernel.org 10256L: linux-arch@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10259F: Documentation/atomic_bitops.txt 10260F: Documentation/atomic_t.txt 10261F: Documentation/core-api/atomic_ops.rst 10262F: Documentation/core-api/refcount-vs-atomic.rst 10263F: Documentation/litmus-tests/ 10264F: Documentation/memory-barriers.txt 10265F: tools/memory-model/ 10266 10267LIS3LV02D ACCELEROMETER DRIVER 10268M: Eric Piel <eric.piel@tremplin-utc.net> 10269S: Maintained 10270F: Documentation/misc-devices/lis3lv02d.rst 10271F: drivers/misc/lis3lv02d/ 10272F: drivers/platform/x86/hp_accel.c 10273 10274LIST KUNIT TEST 10275M: David Gow <davidgow@google.com> 10276L: linux-kselftest@vger.kernel.org 10277L: kunit-dev@googlegroups.com 10278S: Maintained 10279F: lib/list-test.c 10280 10281LITEX PLATFORM 10282M: Karol Gugala <kgugala@antmicro.com> 10283M: Mateusz Holenko <mholenko@antmicro.com> 10284S: Maintained 10285F: Documentation/devicetree/bindings/*/litex,*.yaml 10286F: arch/openrisc/boot/dts/or1klitex.dts 10287F: drivers/soc/litex/litex_soc_ctrl.c 10288F: drivers/tty/serial/liteuart.c 10289F: include/linux/litex.h 10290 10291LIVE PATCHING 10292M: Josh Poimboeuf <jpoimboe@redhat.com> 10293M: Jiri Kosina <jikos@kernel.org> 10294M: Miroslav Benes <mbenes@suse.cz> 10295M: Petr Mladek <pmladek@suse.com> 10296R: Joe Lawrence <joe.lawrence@redhat.com> 10297L: live-patching@vger.kernel.org 10298S: Maintained 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10300F: Documentation/ABI/testing/sysfs-kernel-livepatch 10301F: Documentation/livepatch/ 10302F: arch/powerpc/include/asm/livepatch.h 10303F: arch/s390/include/asm/livepatch.h 10304F: arch/x86/include/asm/livepatch.h 10305F: include/linux/livepatch.h 10306F: kernel/livepatch/ 10307F: lib/livepatch/ 10308F: samples/livepatch/ 10309F: tools/testing/selftests/livepatch/ 10310 10311LLC (802.2) 10312L: netdev@vger.kernel.org 10313S: Odd fixes 10314F: include/linux/llc.h 10315F: include/net/llc* 10316F: include/uapi/linux/llc.h 10317F: net/llc/ 10318 10319LM73 HARDWARE MONITOR DRIVER 10320M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: drivers/hwmon/lm73.c 10324 10325LM78 HARDWARE MONITOR DRIVER 10326M: Jean Delvare <jdelvare@suse.com> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/lm78.rst 10330F: drivers/hwmon/lm78.c 10331 10332LM83 HARDWARE MONITOR DRIVER 10333M: Jean Delvare <jdelvare@suse.com> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/lm83.rst 10337F: drivers/hwmon/lm83.c 10338 10339LM90 HARDWARE MONITOR DRIVER 10340M: Jean Delvare <jdelvare@suse.com> 10341L: linux-hwmon@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/hwmon/lm90.txt 10344F: Documentation/hwmon/lm90.rst 10345F: drivers/hwmon/lm90.c 10346F: include/dt-bindings/thermal/lm90.h 10347 10348LM95234 HARDWARE MONITOR DRIVER 10349M: Guenter Roeck <linux@roeck-us.net> 10350L: linux-hwmon@vger.kernel.org 10351S: Maintained 10352F: Documentation/hwmon/lm95234.rst 10353F: drivers/hwmon/lm95234.c 10354 10355LME2510 MEDIA DRIVER 10356M: Malcolm Priestley <tvboxspy@gmail.com> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10361F: drivers/media/usb/dvb-usb-v2/lmedm04* 10362 10363LOADPIN SECURITY MODULE 10364M: Kees Cook <keescook@chromium.org> 10365S: Supported 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10367F: Documentation/admin-guide/LSM/LoadPin.rst 10368F: security/loadpin/ 10369 10370LOCKING PRIMITIVES 10371M: Peter Zijlstra <peterz@infradead.org> 10372M: Ingo Molnar <mingo@redhat.com> 10373M: Will Deacon <will@kernel.org> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10377F: Documentation/locking/ 10378F: arch/*/include/asm/spinlock*.h 10379F: include/linux/lockdep.h 10380F: include/linux/mutex*.h 10381F: include/linux/rwlock*.h 10382F: include/linux/rwsem*.h 10383F: include/linux/seqlock.h 10384F: include/linux/spinlock*.h 10385F: kernel/locking/ 10386F: lib/locking*.[ch] 10387X: kernel/locking/locktorture.c 10388 10389LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10390M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10391L: linux-ntfs-dev@lists.sourceforge.net 10392S: Maintained 10393W: http://www.linux-ntfs.org/content/view/19/37/ 10394F: Documentation/admin-guide/ldm.rst 10395F: block/partitions/ldm.* 10396 10397LOGITECH HID GAMING KEYBOARDS 10398M: Hans de Goede <hdegoede@redhat.com> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10402F: drivers/hid/hid-lg-g15.c 10403 10404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10405M: Sathya Prakash <sathya.prakash@broadcom.com> 10406M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10407M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10408L: MPT-FusionLinux.pdl@broadcom.com 10409L: linux-scsi@vger.kernel.org 10410S: Supported 10411W: http://www.avagotech.com/support/ 10412F: drivers/message/fusion/ 10413F: drivers/scsi/mpt3sas/ 10414 10415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10416M: Matthew Wilcox <willy@infradead.org> 10417L: linux-scsi@vger.kernel.org 10418S: Maintained 10419F: drivers/scsi/sym53c8xx_2/ 10420 10421LTC1660 DAC DRIVER 10422M: Marcus Folkesson <marcus.folkesson@gmail.com> 10423L: linux-iio@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10426F: drivers/iio/dac/ltc1660.c 10427 10428LTC2947 HARDWARE MONITOR DRIVER 10429M: Nuno Sá <nuno.sa@analog.com> 10430L: linux-hwmon@vger.kernel.org 10431S: Supported 10432W: http://ez.analog.com/community/linux-device-drivers 10433F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10434F: drivers/hwmon/ltc2947-core.c 10435F: drivers/hwmon/ltc2947-i2c.c 10436F: drivers/hwmon/ltc2947-spi.c 10437F: drivers/hwmon/ltc2947.h 10438 10439LTC2983 IIO TEMPERATURE DRIVER 10440M: Nuno Sá <nuno.sa@analog.com> 10441L: linux-iio@vger.kernel.org 10442S: Supported 10443W: http://ez.analog.com/community/linux-device-drivers 10444F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10445F: drivers/iio/temperature/ltc2983.c 10446 10447LTC4261 HARDWARE MONITOR DRIVER 10448M: Guenter Roeck <linux@roeck-us.net> 10449L: linux-hwmon@vger.kernel.org 10450S: Maintained 10451F: Documentation/hwmon/ltc4261.rst 10452F: drivers/hwmon/ltc4261.c 10453 10454LTC4306 I2C MULTIPLEXER DRIVER 10455M: Michael Hennerich <michael.hennerich@analog.com> 10456L: linux-i2c@vger.kernel.org 10457S: Supported 10458W: http://ez.analog.com/community/linux-device-drivers 10459F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10460F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10461 10462LTP (Linux Test Project) 10463M: Mike Frysinger <vapier@gentoo.org> 10464M: Cyril Hrubis <chrubis@suse.cz> 10465M: Wanlong Gao <wanlong.gao@gmail.com> 10466M: Jan Stancek <jstancek@redhat.com> 10467M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10468M: Alexey Kodanev <alexey.kodanev@oracle.com> 10469L: ltp@lists.linux.it (subscribers-only) 10470S: Maintained 10471W: http://linux-test-project.github.io/ 10472T: git git://github.com/linux-test-project/ltp.git 10473 10474LYNX PCS MODULE 10475M: Ioana Ciornei <ioana.ciornei@nxp.com> 10476L: netdev@vger.kernel.org 10477S: Supported 10478F: drivers/net/pcs/pcs-lynx.c 10479F: include/linux/pcs-lynx.h 10480 10481M68K ARCHITECTURE 10482M: Geert Uytterhoeven <geert@linux-m68k.org> 10483L: linux-m68k@lists.linux-m68k.org 10484S: Maintained 10485W: http://www.linux-m68k.org/ 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10487F: arch/m68k/ 10488F: drivers/zorro/ 10489 10490M68K ON APPLE MACINTOSH 10491M: Joshua Thompson <funaho@jurai.org> 10492L: linux-m68k@lists.linux-m68k.org 10493S: Maintained 10494W: http://www.mac.linux-m68k.org/ 10495F: arch/m68k/mac/ 10496F: drivers/macintosh/adb-iop.c 10497F: drivers/macintosh/via-macii.c 10498 10499M68K ON HP9000/300 10500M: Philip Blundell <philb@gnu.org> 10501S: Maintained 10502W: http://www.tazenda.demon.co.uk/phil/linux-hp 10503F: arch/m68k/hp300/ 10504 10505M88DS3103 MEDIA DRIVER 10506M: Antti Palosaari <crope@iki.fi> 10507L: linux-media@vger.kernel.org 10508S: Maintained 10509W: https://linuxtv.org 10510W: http://palosaari.fi/linux/ 10511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10512T: git git://linuxtv.org/anttip/media_tree.git 10513F: drivers/media/dvb-frontends/m88ds3103* 10514 10515M88RS2000 MEDIA DRIVER 10516M: Malcolm Priestley <tvboxspy@gmail.com> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519W: https://linuxtv.org 10520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10521F: drivers/media/dvb-frontends/m88rs2000* 10522 10523MA901 MASTERKIT USB FM RADIO DRIVER 10524M: Alexey Klimov <klimov.linux@gmail.com> 10525L: linux-media@vger.kernel.org 10526S: Maintained 10527T: git git://linuxtv.org/media_tree.git 10528F: drivers/media/radio/radio-ma901.c 10529 10530MAC80211 10531M: Johannes Berg <johannes@sipsolutions.net> 10532L: linux-wireless@vger.kernel.org 10533S: Maintained 10534W: https://wireless.wiki.kernel.org/ 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10537F: Documentation/networking/mac80211-injection.rst 10538F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10539F: drivers/net/wireless/mac80211_hwsim.[ch] 10540F: include/net/mac80211.h 10541F: net/mac80211/ 10542 10543MAILBOX API 10544M: Jassi Brar <jassisinghbrar@gmail.com> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: drivers/mailbox/ 10548F: include/linux/mailbox_client.h 10549F: include/linux/mailbox_controller.h 10550 10551MAILBOX ARM MHUv2 10552M: Viresh Kumar <viresh.kumar@linaro.org> 10553M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10554L: linux-kernel@vger.kernel.org 10555S: Maintained 10556F: drivers/mailbox/arm_mhuv2.c 10557F: include/linux/mailbox/arm_mhuv2_message.h 10558F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10559 10560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10561M: Michael Kerrisk <mtk.manpages@gmail.com> 10562L: linux-man@vger.kernel.org 10563S: Maintained 10564W: http://www.kernel.org/doc/man-pages 10565 10566MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10567M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10568L: linux-mips@vger.kernel.org 10569S: Maintained 10570F: arch/mips/boot/dts/img/pistachio_marduk.dts 10571 10572MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10573M: Andrew Lunn <andrew@lunn.ch> 10574M: Vivien Didelot <vivien.didelot@gmail.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10578F: Documentation/networking/devlink/mv88e6xxx.rst 10579F: drivers/net/dsa/mv88e6xxx/ 10580F: include/linux/platform_data/mv88e6xxx.h 10581 10582MARVELL ARMADA 3700 PHY DRIVERS 10583M: Miquel Raynal <miquel.raynal@bootlin.com> 10584S: Maintained 10585F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10586F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10587F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10588F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10589 10590MARVELL ARMADA DRM SUPPORT 10591M: Russell King <linux@armlinux.org.uk> 10592S: Maintained 10593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10595F: Documentation/devicetree/bindings/display/armada/ 10596F: drivers/gpu/drm/armada/ 10597F: include/uapi/drm/armada_drm.h 10598 10599MARVELL CRYPTO DRIVER 10600M: Boris Brezillon <bbrezillon@kernel.org> 10601M: Arnaud Ebalard <arno@natisbad.org> 10602M: Srujana Challa <schalla@marvell.com> 10603L: linux-crypto@vger.kernel.org 10604S: Maintained 10605F: drivers/crypto/marvell/ 10606F: include/linux/soc/marvell/octeontx2/ 10607 10608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10609M: Mirko Lindner <mlindner@marvell.com> 10610M: Stephen Hemminger <stephen@networkplumber.org> 10611L: netdev@vger.kernel.org 10612S: Maintained 10613F: drivers/net/ethernet/marvell/sk* 10614 10615MARVELL LIBERTAS WIRELESS DRIVER 10616L: libertas-dev@lists.infradead.org 10617S: Orphan 10618F: drivers/net/wireless/marvell/libertas/ 10619 10620MARVELL MACCHIATOBIN SUPPORT 10621M: Russell King <linux@armlinux.org.uk> 10622L: linux-arm-kernel@lists.infradead.org 10623S: Maintained 10624F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10625 10626MARVELL MV643XX ETHERNET DRIVER 10627M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: drivers/net/ethernet/marvell/mv643xx_eth.* 10631F: include/linux/mv643xx.h 10632 10633MARVELL MV88X3310 PHY DRIVER 10634M: Russell King <linux@armlinux.org.uk> 10635L: netdev@vger.kernel.org 10636S: Maintained 10637F: drivers/net/phy/marvell10g.c 10638 10639MARVELL MVEBU THERMAL DRIVER 10640M: Miquel Raynal <miquel.raynal@bootlin.com> 10641S: Maintained 10642F: drivers/thermal/armada_thermal.c 10643 10644MARVELL MVNETA ETHERNET DRIVER 10645M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10646L: netdev@vger.kernel.org 10647S: Maintained 10648F: drivers/net/ethernet/marvell/mvneta.* 10649 10650MARVELL MVPP2 ETHERNET DRIVER 10651M: Marcin Wojtas <mw@semihalf.com> 10652M: Russell King <linux@armlinux.org.uk> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10656F: drivers/net/ethernet/marvell/mvpp2/ 10657 10658MARVELL MWIFIEX WIRELESS DRIVER 10659M: Amitkumar Karwar <amitkarwar@gmail.com> 10660M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10661M: Xinming Hu <huxinming820@gmail.com> 10662L: linux-wireless@vger.kernel.org 10663S: Maintained 10664F: drivers/net/wireless/marvell/mwifiex/ 10665 10666MARVELL MWL8K WIRELESS DRIVER 10667M: Lennert Buytenhek <buytenh@wantstofly.org> 10668L: linux-wireless@vger.kernel.org 10669S: Odd Fixes 10670F: drivers/net/wireless/marvell/mwl8k.c 10671 10672MARVELL NAND CONTROLLER DRIVER 10673M: Miquel Raynal <miquel.raynal@bootlin.com> 10674L: linux-mtd@lists.infradead.org 10675S: Maintained 10676F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10677F: drivers/mtd/nand/raw/marvell_nand.c 10678 10679MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10680M: Sunil Goutham <sgoutham@marvell.com> 10681M: Geetha sowjanya <gakula@marvell.com> 10682M: Subbaraya Sundeep <sbhatta@marvell.com> 10683M: hariprasad <hkelam@marvell.com> 10684L: netdev@vger.kernel.org 10685S: Supported 10686F: drivers/net/ethernet/marvell/octeontx2/nic/ 10687F: include/linux/soc/marvell/octeontx2/ 10688 10689MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10690M: Sunil Goutham <sgoutham@marvell.com> 10691M: Linu Cherian <lcherian@marvell.com> 10692M: Geetha sowjanya <gakula@marvell.com> 10693M: Jerin Jacob <jerinj@marvell.com> 10694L: netdev@vger.kernel.org 10695S: Supported 10696F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10697F: drivers/net/ethernet/marvell/octeontx2/af/ 10698 10699MARVELL PRESTERA ETHERNET SWITCH DRIVER 10700M: Vadym Kochan <vkochan@marvell.com> 10701M: Taras Chornyi <tchornyi@marvell.com> 10702S: Supported 10703W: https://github.com/Marvell-switching/switchdev-prestera 10704F: drivers/net/ethernet/marvell/prestera/ 10705 10706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10707M: Nicolas Pitre <nico@fluxnic.net> 10708S: Odd Fixes 10709F: drivers/mmc/host/mvsdio.* 10710 10711MARVELL USB MDIO CONTROLLER DRIVER 10712M: Tobias Waldekranz <tobias@waldekranz.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10716F: drivers/net/mdio/mdio-mvusb.c 10717 10718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10719M: Hu Ziji <huziji@marvell.com> 10720L: linux-mmc@vger.kernel.org 10721S: Supported 10722F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10723F: drivers/mmc/host/sdhci-xenon* 10724 10725MATROX FRAMEBUFFER DRIVER 10726L: linux-fbdev@vger.kernel.org 10727S: Orphan 10728F: drivers/video/fbdev/matrox/matroxfb_* 10729F: include/uapi/linux/matroxfb.h 10730 10731MAX16065 HARDWARE MONITOR DRIVER 10732M: Guenter Roeck <linux@roeck-us.net> 10733L: linux-hwmon@vger.kernel.org 10734S: Maintained 10735F: Documentation/hwmon/max16065.rst 10736F: drivers/hwmon/max16065.c 10737 10738MAX2175 SDR TUNER DRIVER 10739M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742T: git git://linuxtv.org/media_tree.git 10743F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10744F: Documentation/userspace-api/media/drivers/max2175.rst 10745F: drivers/media/i2c/max2175* 10746F: include/uapi/linux/max2175.h 10747 10748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10749L: linux-hwmon@vger.kernel.org 10750S: Orphan 10751F: Documentation/hwmon/max6650.rst 10752F: drivers/hwmon/max6650.c 10753 10754MAX6697 HARDWARE MONITOR DRIVER 10755M: Guenter Roeck <linux@roeck-us.net> 10756L: linux-hwmon@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/hwmon/max6697.txt 10759F: Documentation/hwmon/max6697.rst 10760F: drivers/hwmon/max6697.c 10761F: include/linux/platform_data/max6697.h 10762 10763MAX9286 QUAD GMSL DESERIALIZER DRIVER 10764M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10765M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10766M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10767M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10771F: drivers/media/i2c/max9286.c 10772 10773MAX9860 MONO AUDIO VOICE CODEC DRIVER 10774M: Peter Rosin <peda@axentia.se> 10775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10776S: Maintained 10777F: Documentation/devicetree/bindings/sound/max9860.txt 10778F: sound/soc/codecs/max9860.* 10779 10780MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10781M: Andreas Klinger <ak@it-klinger.de> 10782L: linux-iio@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10785F: drivers/iio/proximity/mb1232.c 10786 10787MAXIM MAX77650 PMIC MFD DRIVER 10788M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10789L: linux-kernel@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/*/*max77650.yaml 10792F: Documentation/devicetree/bindings/*/max77650*.yaml 10793F: drivers/gpio/gpio-max77650.c 10794F: drivers/input/misc/max77650-onkey.c 10795F: drivers/leds/leds-max77650.c 10796F: drivers/mfd/max77650.c 10797F: drivers/power/supply/max77650-charger.c 10798F: drivers/regulator/max77650-regulator.c 10799F: include/linux/mfd/max77650.h 10800 10801MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10802M: Javier Martinez Canillas <javier@dowhile0.org> 10803L: linux-kernel@vger.kernel.org 10804S: Supported 10805F: Documentation/devicetree/bindings/*/*max77802.txt 10806F: drivers/regulator/max77802-regulator.c 10807F: include/dt-bindings/*/*max77802.h 10808 10809MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10810M: Krzysztof Kozlowski <krzk@kernel.org> 10811M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10812L: linux-pm@vger.kernel.org 10813S: Supported 10814F: drivers/power/supply/max14577_charger.c 10815F: drivers/power/supply/max77693_charger.c 10816 10817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10818M: Chanwoo Choi <cw00.choi@samsung.com> 10819M: Krzysztof Kozlowski <krzk@kernel.org> 10820M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10821L: linux-kernel@vger.kernel.org 10822S: Supported 10823F: Documentation/devicetree/bindings/*/max77686.txt 10824F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10825F: Documentation/devicetree/bindings/mfd/max14577.txt 10826F: Documentation/devicetree/bindings/mfd/max77693.txt 10827F: drivers/*/max14577*.c 10828F: drivers/*/max77686*.c 10829F: drivers/*/max77693*.c 10830F: drivers/clk/clk-max77686.c 10831F: drivers/extcon/extcon-max14577.c 10832F: drivers/extcon/extcon-max77693.c 10833F: drivers/rtc/rtc-max77686.c 10834F: include/linux/mfd/max14577*.h 10835F: include/linux/mfd/max77686*.h 10836F: include/linux/mfd/max77693*.h 10837 10838MAXIRADIO FM RADIO RECEIVER DRIVER 10839M: Hans Verkuil <hverkuil@xs4all.nl> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/radio/radio-maxiradio* 10845 10846MCAN MMIO DEVICE DRIVER 10847M: Dan Murphy <dmurphy@ti.com> 10848M: Sriram Dash <sriram.dash@samsung.com> 10849L: linux-can@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10852F: drivers/net/can/m_can/m_can.c 10853F: drivers/net/can/m_can/m_can.h 10854F: drivers/net/can/m_can/m_can_platform.c 10855 10856MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10857M: Rishi Gupta <gupt21@gmail.com> 10858L: linux-i2c@vger.kernel.org 10859L: linux-input@vger.kernel.org 10860S: Maintained 10861F: drivers/hid/hid-mcp2221.c 10862 10863MCP251XFD SPI-CAN NETWORK DRIVER 10864M: Marc Kleine-Budde <mkl@pengutronix.de> 10865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10866R: Thomas Kopp <thomas.kopp@microchip.com> 10867L: linux-can@vger.kernel.org 10868S: Maintained 10869F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10870F: drivers/net/can/spi/mcp251xfd/ 10871 10872MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10873M: Peter Rosin <peda@axentia.se> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10877F: drivers/iio/potentiometer/mcp4018.c 10878F: drivers/iio/potentiometer/mcp4531.c 10879 10880MCR20A IEEE-802.15.4 RADIO DRIVER 10881M: Xue Liu <liuxuenetmail@gmail.com> 10882L: linux-wpan@vger.kernel.org 10883S: Maintained 10884W: https://github.com/xueliu/mcr20a-linux 10885F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10886F: drivers/net/ieee802154/mcr20a.c 10887F: drivers/net/ieee802154/mcr20a.h 10888 10889MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10890M: William Breathitt Gray <vilhelm.gray@gmail.com> 10891L: linux-iio@vger.kernel.org 10892S: Maintained 10893F: drivers/iio/dac/cio-dac.c 10894 10895MEDIA CONTROLLER FRAMEWORK 10896M: Sakari Ailus <sakari.ailus@linux.intel.com> 10897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10898L: linux-media@vger.kernel.org 10899S: Supported 10900W: https://www.linuxtv.org 10901T: git git://linuxtv.org/media_tree.git 10902F: drivers/media/mc/ 10903F: include/media/media-*.h 10904F: include/uapi/linux/media.h 10905 10906MEDIA DRIVER FOR FREESCALE IMX PXP 10907M: Philipp Zabel <p.zabel@pengutronix.de> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910T: git git://linuxtv.org/media_tree.git 10911F: drivers/media/platform/imx-pxp.[ch] 10912 10913MEDIA DRIVERS FOR ASCOT2E 10914M: Sergey Kozlov <serjk@netup.ru> 10915M: Abylay Ospan <aospan@netup.ru> 10916L: linux-media@vger.kernel.org 10917S: Supported 10918W: https://linuxtv.org 10919W: http://netup.tv/ 10920T: git git://linuxtv.org/media_tree.git 10921F: drivers/media/dvb-frontends/ascot2e* 10922 10923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10924M: Jasmin Jessich <jasmin@anw.at> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media_tree.git 10929F: drivers/media/dvb-frontends/cxd2099* 10930 10931MEDIA DRIVERS FOR CXD2841ER 10932M: Sergey Kozlov <serjk@netup.ru> 10933M: Abylay Ospan <aospan@netup.ru> 10934L: linux-media@vger.kernel.org 10935S: Supported 10936W: https://linuxtv.org 10937W: http://netup.tv/ 10938T: git git://linuxtv.org/media_tree.git 10939F: drivers/media/dvb-frontends/cxd2841er* 10940 10941MEDIA DRIVERS FOR CXD2880 10942M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10943L: linux-media@vger.kernel.org 10944S: Supported 10945W: http://linuxtv.org/ 10946T: git git://linuxtv.org/media_tree.git 10947F: drivers/media/dvb-frontends/cxd2880/* 10948F: drivers/media/spi/cxd2880* 10949 10950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10951L: linux-media@vger.kernel.org 10952S: Orphan 10953W: https://linuxtv.org 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/pci/ddbridge/* 10956 10957MEDIA DRIVERS FOR FREESCALE IMX 10958M: Steve Longerbeam <slongerbeam@gmail.com> 10959M: Philipp Zabel <p.zabel@pengutronix.de> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media_tree.git 10963F: Documentation/admin-guide/media/imx.rst 10964F: Documentation/devicetree/bindings/media/imx.txt 10965F: drivers/staging/media/imx/ 10966F: include/linux/imx-media.h 10967F: include/media/imx.h 10968 10969MEDIA DRIVERS FOR FREESCALE IMX7 10970M: Rui Miguel Silva <rmfrfs@gmail.com> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973T: git git://linuxtv.org/media_tree.git 10974F: Documentation/admin-guide/media/imx7.rst 10975F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10976F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10977F: drivers/staging/media/imx/imx7-media-csi.c 10978F: drivers/staging/media/imx/imx7-mipi-csis.c 10979 10980MEDIA DRIVERS FOR HELENE 10981M: Abylay Ospan <aospan@netup.ru> 10982L: linux-media@vger.kernel.org 10983S: Supported 10984W: https://linuxtv.org 10985W: http://netup.tv/ 10986T: git git://linuxtv.org/media_tree.git 10987F: drivers/media/dvb-frontends/helene* 10988 10989MEDIA DRIVERS FOR HORUS3A 10990M: Sergey Kozlov <serjk@netup.ru> 10991M: Abylay Ospan <aospan@netup.ru> 10992L: linux-media@vger.kernel.org 10993S: Supported 10994W: https://linuxtv.org 10995W: http://netup.tv/ 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/horus3a* 10998 10999MEDIA DRIVERS FOR LNBH25 11000M: Sergey Kozlov <serjk@netup.ru> 11001M: Abylay Ospan <aospan@netup.ru> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005W: http://netup.tv/ 11006T: git git://linuxtv.org/media_tree.git 11007F: drivers/media/dvb-frontends/lnbh25* 11008 11009MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11010L: linux-media@vger.kernel.org 11011S: Orphan 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/dvb-frontends/mxl5xx* 11015 11016MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11017M: Sergey Kozlov <serjk@netup.ru> 11018M: Abylay Ospan <aospan@netup.ru> 11019L: linux-media@vger.kernel.org 11020S: Supported 11021W: https://linuxtv.org 11022W: http://netup.tv/ 11023T: git git://linuxtv.org/media_tree.git 11024F: drivers/media/pci/netup_unidvb/* 11025 11026MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11027M: Dmitry Osipenko <digetx@gmail.com> 11028L: linux-media@vger.kernel.org 11029L: linux-tegra@vger.kernel.org 11030S: Maintained 11031T: git git://linuxtv.org/media_tree.git 11032F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11033F: drivers/staging/media/tegra-vde/ 11034 11035MEDIA DRIVERS FOR RENESAS - CEU 11036M: Jacopo Mondi <jacopo@jmondi.org> 11037L: linux-media@vger.kernel.org 11038L: linux-renesas-soc@vger.kernel.org 11039S: Supported 11040T: git git://linuxtv.org/media_tree.git 11041F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11042F: drivers/media/platform/renesas-ceu.c 11043F: include/media/drv-intf/renesas-ceu.h 11044 11045MEDIA DRIVERS FOR RENESAS - DRIF 11046M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11047L: linux-media@vger.kernel.org 11048L: linux-renesas-soc@vger.kernel.org 11049S: Supported 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/devicetree/bindings/media/renesas,drif.txt 11052F: drivers/media/platform/rcar_drif.c 11053 11054MEDIA DRIVERS FOR RENESAS - FCP 11055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11056L: linux-media@vger.kernel.org 11057L: linux-renesas-soc@vger.kernel.org 11058S: Supported 11059T: git git://linuxtv.org/media_tree.git 11060F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11061F: drivers/media/platform/rcar-fcp.c 11062F: include/media/rcar-fcp.h 11063 11064MEDIA DRIVERS FOR RENESAS - FDP1 11065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Supported 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11071F: drivers/media/platform/rcar_fdp1.c 11072 11073MEDIA DRIVERS FOR RENESAS - VIN 11074M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11075L: linux-media@vger.kernel.org 11076L: linux-renesas-soc@vger.kernel.org 11077S: Supported 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11080F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11081F: drivers/media/platform/rcar-vin/ 11082 11083MEDIA DRIVERS FOR RENESAS - VSP1 11084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11086L: linux-media@vger.kernel.org 11087L: linux-renesas-soc@vger.kernel.org 11088S: Supported 11089T: git git://linuxtv.org/media_tree.git 11090F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11091F: drivers/media/platform/vsp1/ 11092 11093MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11094L: linux-media@vger.kernel.org 11095S: Orphan 11096W: https://linuxtv.org 11097T: git git://linuxtv.org/media_tree.git 11098F: drivers/media/dvb-frontends/stv0910* 11099 11100MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11101L: linux-media@vger.kernel.org 11102S: Orphan 11103W: https://linuxtv.org 11104T: git git://linuxtv.org/media_tree.git 11105F: drivers/media/dvb-frontends/stv6111* 11106 11107MEDIA DRIVERS FOR STM32 - DCMI 11108M: Hugues Fruchet <hugues.fruchet@st.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111T: git git://linuxtv.org/media_tree.git 11112F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11113F: drivers/media/platform/stm32/stm32-dcmi.c 11114 11115MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11116M: Mauro Carvalho Chehab <mchehab@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Maintained 11119W: https://linuxtv.org 11120Q: http://patchwork.kernel.org/project/linux-media/list/ 11121T: git git://linuxtv.org/media_tree.git 11122F: Documentation/admin-guide/media/ 11123F: Documentation/devicetree/bindings/media/ 11124F: Documentation/driver-api/media/ 11125F: Documentation/userspace-api/media/ 11126F: drivers/media/ 11127F: drivers/staging/media/ 11128F: include/linux/platform_data/media/ 11129F: include/media/ 11130F: include/uapi/linux/dvb/ 11131F: include/uapi/linux/ivtv* 11132F: include/uapi/linux/media.h 11133F: include/uapi/linux/meye.h 11134F: include/uapi/linux/uvcvideo.h 11135F: include/uapi/linux/v4l2-* 11136F: include/uapi/linux/videodev2.h 11137 11138MEDIATEK BLUETOOTH DRIVER 11139M: Sean Wang <sean.wang@mediatek.com> 11140L: linux-bluetooth@vger.kernel.org 11141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11144F: drivers/bluetooth/btmtkuart.c 11145 11146MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11147M: Sean Wang <sean.wang@mediatek.com> 11148L: linux-pm@vger.kernel.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11151F: drivers/power/reset/mt6323-poweroff.c 11152 11153MEDIATEK CIR DRIVER 11154M: Sean Wang <sean.wang@mediatek.com> 11155S: Maintained 11156F: drivers/media/rc/mtk-cir.c 11157 11158MEDIATEK DMA DRIVER 11159M: Sean Wang <sean.wang@mediatek.com> 11160L: dmaengine@vger.kernel.org 11161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11163S: Maintained 11164F: Documentation/devicetree/bindings/dma/mtk-* 11165F: drivers/dma/mediatek/ 11166 11167MEDIATEK ETHERNET DRIVER 11168M: Felix Fietkau <nbd@nbd.name> 11169M: John Crispin <john@phrozen.org> 11170M: Sean Wang <sean.wang@mediatek.com> 11171M: Mark Lee <Mark-MC.Lee@mediatek.com> 11172L: netdev@vger.kernel.org 11173S: Maintained 11174F: drivers/net/ethernet/mediatek/ 11175 11176MEDIATEK I2C CONTROLLER DRIVER 11177M: Qii Wang <qii.wang@mediatek.com> 11178L: linux-i2c@vger.kernel.org 11179S: Maintained 11180F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11181F: drivers/i2c/busses/i2c-mt65xx.c 11182 11183MEDIATEK JPEG DRIVER 11184M: Rick Chang <rick.chang@mediatek.com> 11185M: Bin Liu <bin.liu@mediatek.com> 11186S: Supported 11187F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11188F: drivers/media/platform/mtk-jpeg/ 11189 11190MEDIATEK MDP DRIVER 11191M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11192M: Houlong Wei <houlong.wei@mediatek.com> 11193M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11194S: Supported 11195F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11196F: drivers/media/platform/mtk-mdp/ 11197F: drivers/media/platform/mtk-vpu/ 11198 11199MEDIATEK MEDIA DRIVER 11200M: Tiffany Lin <tiffany.lin@mediatek.com> 11201M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11202S: Supported 11203F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11204F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11205F: drivers/media/platform/mtk-vcodec/ 11206F: drivers/media/platform/mtk-vpu/ 11207 11208MEDIATEK MMC/SD/SDIO DRIVER 11209M: Chaotian Jing <chaotian.jing@mediatek.com> 11210S: Maintained 11211F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11212F: drivers/mmc/host/mtk-sd.c 11213 11214MEDIATEK MT76 WIRELESS LAN DRIVER 11215M: Felix Fietkau <nbd@nbd.name> 11216M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11217R: Ryder Lee <ryder.lee@mediatek.com> 11218L: linux-wireless@vger.kernel.org 11219S: Maintained 11220F: drivers/net/wireless/mediatek/mt76/ 11221 11222MEDIATEK MT7601U WIRELESS LAN DRIVER 11223M: Jakub Kicinski <kubakici@wp.pl> 11224L: linux-wireless@vger.kernel.org 11225S: Maintained 11226F: drivers/net/wireless/mediatek/mt7601u/ 11227 11228MEDIATEK MT7621/28/88 I2C DRIVER 11229M: Stefan Roese <sr@denx.de> 11230L: linux-i2c@vger.kernel.org 11231S: Maintained 11232F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11233F: drivers/i2c/busses/i2c-mt7621.c 11234 11235MEDIATEK MT7621 PHY PCI DRIVER 11236M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11239F: drivers/phy/ralink/phy-mt7621-pci.c 11240 11241MEDIATEK NAND CONTROLLER DRIVER 11242L: linux-mtd@lists.infradead.org 11243S: Orphan 11244F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11245F: drivers/mtd/nand/raw/mtk_* 11246 11247MEDIATEK PMIC LED DRIVER 11248M: Sean Wang <sean.wang@mediatek.com> 11249S: Maintained 11250F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11251F: drivers/leds/leds-mt6323.c 11252 11253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11254M: Sean Wang <sean.wang@mediatek.com> 11255S: Maintained 11256F: drivers/char/hw_random/mtk-rng.c 11257 11258MEDIATEK SWITCH DRIVER 11259M: Sean Wang <sean.wang@mediatek.com> 11260M: Landen Chao <Landen.Chao@mediatek.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: drivers/net/dsa/mt7530.* 11264F: net/dsa/tag_mtk.c 11265 11266MEDIATEK USB3 DRD IP DRIVER 11267M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11268L: linux-usb@vger.kernel.org 11269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11271S: Maintained 11272F: drivers/usb/mtu3/ 11273 11274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11275M: Peter Senna Tschudin <peter.senna@gmail.com> 11276M: Martin Donnelly <martin.donnelly@ge.com> 11277M: Martyn Welch <martyn.welch@collabora.co.uk> 11278S: Maintained 11279F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11280F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11281 11282MEGARAID SCSI/SAS DRIVERS 11283M: Kashyap Desai <kashyap.desai@broadcom.com> 11284M: Sumit Saxena <sumit.saxena@broadcom.com> 11285M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11286L: megaraidlinux.pdl@broadcom.com 11287L: linux-scsi@vger.kernel.org 11288S: Maintained 11289W: http://www.avagotech.com/support/ 11290F: Documentation/scsi/megaraid.rst 11291F: drivers/scsi/megaraid.* 11292F: drivers/scsi/megaraid/ 11293 11294MELEXIS MLX90614 DRIVER 11295M: Crt Mori <cmo@melexis.com> 11296L: linux-iio@vger.kernel.org 11297S: Supported 11298W: http://www.melexis.com 11299F: drivers/iio/temperature/mlx90614.c 11300 11301MELEXIS MLX90632 DRIVER 11302M: Crt Mori <cmo@melexis.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://www.melexis.com 11306F: drivers/iio/temperature/mlx90632.c 11307 11308MELFAS MIP4 TOUCHSCREEN DRIVER 11309M: Sangwon Jee <jeesw@melfas.com> 11310S: Supported 11311W: http://www.melfas.com 11312F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11313F: drivers/input/touchscreen/melfas_mip4.c 11314 11315MELLANOX BLUEFIELD I2C DRIVER 11316M: Khalil Blaiech <kblaiech@nvidia.com> 11317L: linux-i2c@vger.kernel.org 11318S: Supported 11319F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11320F: drivers/i2c/busses/i2c-mlxbf.c 11321 11322MELLANOX ETHERNET DRIVER (mlx4_en) 11323M: Tariq Toukan <tariqt@nvidia.com> 11324L: netdev@vger.kernel.org 11325S: Supported 11326W: http://www.mellanox.com 11327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11328F: drivers/net/ethernet/mellanox/mlx4/en_* 11329 11330MELLANOX ETHERNET DRIVER (mlx5e) 11331M: Saeed Mahameed <saeedm@nvidia.com> 11332L: netdev@vger.kernel.org 11333S: Supported 11334W: http://www.mellanox.com 11335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11336F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11337 11338MELLANOX ETHERNET INNOVA DRIVERS 11339R: Boris Pismenny <borisp@nvidia.com> 11340L: netdev@vger.kernel.org 11341S: Supported 11342W: http://www.mellanox.com 11343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11344F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11347F: include/linux/mlx5/mlx5_ifc_fpga.h 11348 11349MELLANOX ETHERNET SWITCH DRIVERS 11350M: Jiri Pirko <jiri@nvidia.com> 11351M: Ido Schimmel <idosch@nvidia.com> 11352L: netdev@vger.kernel.org 11353S: Supported 11354W: http://www.mellanox.com 11355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11356F: drivers/net/ethernet/mellanox/mlxsw/ 11357F: tools/testing/selftests/drivers/net/mlxsw/ 11358 11359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11360M: mlxsw@nvidia.com 11361L: netdev@vger.kernel.org 11362S: Supported 11363W: http://www.mellanox.com 11364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11365F: drivers/net/ethernet/mellanox/mlxfw/ 11366 11367MELLANOX HARDWARE PLATFORM SUPPORT 11368M: Andy Shevchenko <andy@infradead.org> 11369M: Darren Hart <dvhart@infradead.org> 11370M: Vadim Pasternak <vadimp@nvidia.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Supported 11373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11374F: drivers/platform/mellanox/ 11375F: include/linux/platform_data/mlxreg.h 11376 11377MELLANOX MLX4 core VPI driver 11378M: Tariq Toukan <tariqt@nvidia.com> 11379L: netdev@vger.kernel.org 11380L: linux-rdma@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: drivers/net/ethernet/mellanox/mlx4/ 11385F: include/linux/mlx4/ 11386 11387MELLANOX MLX4 IB driver 11388M: Yishai Hadas <yishaih@nvidia.com> 11389L: linux-rdma@vger.kernel.org 11390S: Supported 11391W: http://www.mellanox.com 11392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11393F: drivers/infiniband/hw/mlx4/ 11394F: include/linux/mlx4/ 11395F: include/uapi/rdma/mlx4-abi.h 11396 11397MELLANOX MLX5 core VPI driver 11398M: Saeed Mahameed <saeedm@nvidia.com> 11399M: Leon Romanovsky <leonro@nvidia.com> 11400L: netdev@vger.kernel.org 11401L: linux-rdma@vger.kernel.org 11402S: Supported 11403W: http://www.mellanox.com 11404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11405F: Documentation/networking/device_drivers/ethernet/mellanox/ 11406F: drivers/net/ethernet/mellanox/mlx5/core/ 11407F: include/linux/mlx5/ 11408 11409MELLANOX MLX5 IB driver 11410M: Leon Romanovsky <leonro@nvidia.com> 11411L: linux-rdma@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11415F: drivers/infiniband/hw/mlx5/ 11416F: include/linux/mlx5/ 11417F: include/uapi/rdma/mlx5-abi.h 11418 11419MELLANOX MLXCPLD I2C AND MUX DRIVER 11420M: Vadim Pasternak <vadimp@nvidia.com> 11421M: Michael Shych <michaelsh@nvidia.com> 11422L: linux-i2c@vger.kernel.org 11423S: Supported 11424F: Documentation/i2c/busses/i2c-mlxcpld.rst 11425F: drivers/i2c/busses/i2c-mlxcpld.c 11426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11427 11428MELLANOX MLXCPLD LED DRIVER 11429M: Vadim Pasternak <vadimp@nvidia.com> 11430L: linux-leds@vger.kernel.org 11431S: Supported 11432F: Documentation/leds/leds-mlxcpld.rst 11433F: drivers/leds/leds-mlxcpld.c 11434F: drivers/leds/leds-mlxreg.c 11435 11436MELLANOX PLATFORM DRIVER 11437M: Vadim Pasternak <vadimp@nvidia.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Supported 11440F: drivers/platform/x86/mlx-platform.c 11441 11442MEMBARRIER SUPPORT 11443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11444M: "Paul E. McKenney" <paulmck@kernel.org> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: arch/powerpc/include/asm/membarrier.h 11448F: include/uapi/linux/membarrier.h 11449F: kernel/sched/membarrier.c 11450 11451MEMBLOCK 11452M: Mike Rapoport <rppt@linux.ibm.com> 11453L: linux-mm@kvack.org 11454S: Maintained 11455F: Documentation/core-api/boot-time-mm.rst 11456F: include/linux/memblock.h 11457F: mm/memblock.c 11458 11459MEMORY CONTROLLER DRIVERS 11460M: Krzysztof Kozlowski <krzk@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11464F: Documentation/devicetree/bindings/memory-controllers/ 11465F: drivers/memory/ 11466F: include/dt-bindings/memory/ 11467 11468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11469M: Dmitry Osipenko <digetx@gmail.com> 11470L: linux-pm@vger.kernel.org 11471L: linux-tegra@vger.kernel.org 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11473S: Maintained 11474F: drivers/devfreq/tegra30-devfreq.c 11475 11476MEMORY MANAGEMENT 11477M: Andrew Morton <akpm@linux-foundation.org> 11478L: linux-mm@kvack.org 11479S: Maintained 11480W: http://www.linux-mm.org 11481T: quilt https://ozlabs.org/~akpm/mmotm/ 11482T: quilt https://ozlabs.org/~akpm/mmots/ 11483T: git git://github.com/hnaz/linux-mm.git 11484F: include/linux/gfp.h 11485F: include/linux/memory_hotplug.h 11486F: include/linux/mm.h 11487F: include/linux/mmzone.h 11488F: include/linux/vmalloc.h 11489F: mm/ 11490 11491MEMORY TECHNOLOGY DEVICES (MTD) 11492M: Miquel Raynal <miquel.raynal@bootlin.com> 11493M: Richard Weinberger <richard@nod.at> 11494M: Vignesh Raghavendra <vigneshr@ti.com> 11495L: linux-mtd@lists.infradead.org 11496S: Maintained 11497W: http://www.linux-mtd.infradead.org/ 11498Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11499C: irc://irc.oftc.net/mtd 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11502F: Documentation/devicetree/bindings/mtd/ 11503F: drivers/mtd/ 11504F: include/linux/mtd/ 11505F: include/uapi/mtd/ 11506 11507MEN A21 WATCHDOG DRIVER 11508M: Johannes Thumshirn <morbidrsa@gmail.com> 11509L: linux-watchdog@vger.kernel.org 11510S: Maintained 11511F: drivers/watchdog/mena21_wdt.c 11512 11513MEN CHAMELEON BUS (mcb) 11514M: Johannes Thumshirn <morbidrsa@gmail.com> 11515S: Maintained 11516F: Documentation/driver-api/men-chameleon-bus.rst 11517F: drivers/mcb/ 11518F: include/linux/mcb.h 11519 11520MEN F21BMC (Board Management Controller) 11521M: Andreas Werner <andreas.werner@men.de> 11522S: Supported 11523F: Documentation/hwmon/menf21bmc.rst 11524F: drivers/hwmon/menf21bmc_hwmon.c 11525F: drivers/leds/leds-menf21bmc.c 11526F: drivers/mfd/menf21bmc.c 11527F: drivers/watchdog/menf21bmc_wdt.c 11528 11529MEN Z069 WATCHDOG DRIVER 11530M: Johannes Thumshirn <jth@kernel.org> 11531L: linux-watchdog@vger.kernel.org 11532S: Maintained 11533F: drivers/watchdog/menz69_wdt.c 11534 11535MESON AO CEC DRIVER FOR AMLOGIC SOCS 11536M: Neil Armstrong <narmstrong@baylibre.com> 11537L: linux-media@vger.kernel.org 11538L: linux-amlogic@lists.infradead.org 11539S: Supported 11540W: http://linux-meson.com/ 11541T: git git://linuxtv.org/media_tree.git 11542F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11543F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11544F: drivers/media/cec/platform/meson/ao-cec.c 11545 11546MESON GE2D DRIVER FOR AMLOGIC SOCS 11547M: Neil Armstrong <narmstrong@baylibre.com> 11548L: linux-media@vger.kernel.org 11549L: linux-amlogic@lists.infradead.org 11550S: Supported 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11553F: drivers/media/meson/ge2d/ 11554 11555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11556M: Liang Yang <liang.yang@amlogic.com> 11557L: linux-mtd@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11560F: drivers/mtd/nand/raw/meson_* 11561 11562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11563M: Neil Armstrong <narmstrong@baylibre.com> 11564L: linux-media@vger.kernel.org 11565L: linux-amlogic@lists.infradead.org 11566S: Supported 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11569F: drivers/staging/media/meson/vdec/ 11570 11571METHODE UDPU SUPPORT 11572M: Vladimir Vid <vladimir.vid@sartura.hr> 11573S: Maintained 11574F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11575 11576MHI BUS 11577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11578M: Hemant Kumar <hemantk@codeaurora.org> 11579L: linux-arm-msm@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11582F: Documentation/ABI/stable/sysfs-bus-mhi 11583F: Documentation/mhi/ 11584F: drivers/bus/mhi/ 11585F: include/linux/mhi.h 11586 11587MICROBLAZE ARCHITECTURE 11588M: Michal Simek <monstr@monstr.eu> 11589S: Supported 11590W: http://www.monstr.eu/fdt/ 11591T: git git://git.monstr.eu/linux-2.6-microblaze.git 11592F: arch/microblaze/ 11593 11594MICROCHIP AT91 DMA DRIVERS 11595M: Ludovic Desroches <ludovic.desroches@microchip.com> 11596M: Tudor Ambarus <tudor.ambarus@microchip.com> 11597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11598L: dmaengine@vger.kernel.org 11599S: Supported 11600F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11601F: drivers/dma/at_hdmac.c 11602F: drivers/dma/at_hdmac_regs.h 11603F: drivers/dma/at_xdmac.c 11604F: include/dt-bindings/dma/at91.h 11605F: include/linux/platform_data/dma-atmel.h 11606 11607MICROCHIP AT91 SERIAL DRIVER 11608M: Richard Genoud <richard.genoud@gmail.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11611F: drivers/tty/serial/atmel_serial.c 11612F: drivers/tty/serial/atmel_serial.h 11613 11614MICROCHIP AT91 USART MFD DRIVER 11615M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11616L: linux-kernel@vger.kernel.org 11617S: Supported 11618F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11619F: drivers/mfd/at91-usart.c 11620F: include/dt-bindings/mfd/at91-usart.h 11621 11622MICROCHIP AT91 USART SPI DRIVER 11623M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11624L: linux-spi@vger.kernel.org 11625S: Supported 11626F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11627F: drivers/spi/spi-at91-usart.c 11628 11629MICROCHIP AUDIO ASOC DRIVERS 11630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11632S: Supported 11633F: sound/soc/atmel 11634 11635MICROCHIP ECC DRIVER 11636M: Tudor Ambarus <tudor.ambarus@microchip.com> 11637L: linux-crypto@vger.kernel.org 11638S: Maintained 11639F: drivers/crypto/atmel-ecc.* 11640 11641MICROCHIP I2C DRIVER 11642M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11643L: linux-i2c@vger.kernel.org 11644S: Supported 11645F: drivers/i2c/busses/i2c-at91-*.c 11646F: drivers/i2c/busses/i2c-at91.h 11647 11648MICROCHIP ISC DRIVER 11649M: Eugen Hristev <eugen.hristev@microchip.com> 11650L: linux-media@vger.kernel.org 11651S: Supported 11652F: Documentation/devicetree/bindings/media/atmel-isc.txt 11653F: drivers/media/platform/atmel/atmel-isc-base.c 11654F: drivers/media/platform/atmel/atmel-isc-regs.h 11655F: drivers/media/platform/atmel/atmel-isc.h 11656F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11657F: include/linux/atmel-isc-media.h 11658 11659MICROCHIP ISI DRIVER 11660M: Eugen Hristev <eugen.hristev@microchip.com> 11661L: linux-media@vger.kernel.org 11662S: Supported 11663F: drivers/media/platform/atmel/atmel-isi.c 11664F: drivers/media/platform/atmel/atmel-isi.h 11665 11666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11667M: Woojung Huh <woojung.huh@microchip.com> 11668M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11672F: drivers/net/dsa/microchip/* 11673F: include/linux/platform_data/microchip-ksz.h 11674F: net/dsa/tag_ksz.c 11675 11676MICROCHIP LAN743X ETHERNET DRIVER 11677M: Bryan Whitehead <bryan.whitehead@microchip.com> 11678M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: drivers/net/ethernet/microchip/lan743x_* 11682 11683MICROCHIP LCDFB DRIVER 11684M: Nicolas Ferre <nicolas.ferre@microchip.com> 11685L: linux-fbdev@vger.kernel.org 11686S: Maintained 11687F: drivers/video/fbdev/atmel_lcdfb.c 11688F: include/video/atmel_lcdc.h 11689 11690MICROCHIP MCP16502 PMIC DRIVER 11691M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11693S: Maintained 11694F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11695F: drivers/regulator/mcp16502.c 11696 11697MICROCHIP MCP3911 ADC DRIVER 11698M: Marcus Folkesson <marcus.folkesson@gmail.com> 11699M: Kent Gustavsson <kent@minoris.se> 11700L: linux-iio@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11703F: drivers/iio/adc/mcp3911.c 11704 11705MICROCHIP MMC/SD/SDIO MCI DRIVER 11706M: Ludovic Desroches <ludovic.desroches@microchip.com> 11707S: Maintained 11708F: drivers/mmc/host/atmel-mci.c 11709 11710MICROCHIP NAND DRIVER 11711M: Tudor Ambarus <tudor.ambarus@microchip.com> 11712L: linux-mtd@lists.infradead.org 11713S: Supported 11714F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11715F: drivers/mtd/nand/raw/atmel/* 11716 11717MICROCHIP PWM DRIVER 11718M: Claudiu Beznea <claudiu.beznea@microchip.com> 11719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11720L: linux-pwm@vger.kernel.org 11721S: Supported 11722F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11723F: drivers/pwm/pwm-atmel.c 11724 11725MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11726M: Eugen Hristev <eugen.hristev@microchip.com> 11727L: linux-iio@vger.kernel.org 11728S: Supported 11729F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11730F: drivers/iio/adc/at91-sama5d2_adc.c 11731F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11732 11733MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11734M: Claudiu Beznea <claudiu.beznea@microchip.com> 11735S: Supported 11736F: drivers/power/reset/at91-sama5d2_shdwc.c 11737 11738MICROCHIP SPI DRIVER 11739M: Tudor Ambarus <tudor.ambarus@microchip.com> 11740S: Supported 11741F: drivers/spi/spi-atmel.* 11742 11743MICROCHIP SSC DRIVER 11744M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Supported 11747F: drivers/misc/atmel-ssc.c 11748F: include/linux/atmel-ssc.h 11749 11750MICROCHIP USB251XB DRIVER 11751M: Richard Leitner <richard.leitner@skidata.com> 11752L: linux-usb@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/usb/usb251xb.txt 11755F: drivers/usb/misc/usb251xb.c 11756 11757MICROCHIP USBA UDC DRIVER 11758M: Cristian Birsan <cristian.birsan@microchip.com> 11759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11760S: Supported 11761F: drivers/usb/gadget/udc/atmel_usba_udc.* 11762 11763MICROCHIP WILC1000 WIFI DRIVER 11764M: Ajay Singh <ajay.kathat@microchip.com> 11765M: Claudiu Beznea <claudiu.beznea@microchip.com> 11766L: linux-wireless@vger.kernel.org 11767S: Supported 11768F: drivers/net/wireless/microchip/wilc1000/ 11769 11770MICROSEMI MIPS SOCS 11771M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11772M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11773L: linux-mips@vger.kernel.org 11774S: Supported 11775F: Documentation/devicetree/bindings/mips/mscc.txt 11776F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11777F: arch/mips/boot/dts/mscc/ 11778F: arch/mips/configs/generic/board-ocelot.config 11779F: arch/mips/generic/board-ocelot.c 11780 11781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11782M: Don Brace <don.brace@microchip.com> 11783L: storagedev@microchip.com 11784L: linux-scsi@vger.kernel.org 11785S: Supported 11786F: Documentation/scsi/smartpqi.rst 11787F: drivers/scsi/smartpqi/Kconfig 11788F: drivers/scsi/smartpqi/Makefile 11789F: drivers/scsi/smartpqi/smartpqi*.[ch] 11790F: include/linux/cciss*.h 11791F: include/uapi/linux/cciss*.h 11792 11793MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11794M: Maximilian Luz <luzmaximilian@gmail.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: drivers/platform/surface/surface_gpe.c 11798 11799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11800M: Hans de Goede <hdegoede@redhat.com> 11801M: Mark Gross <mgross@linux.intel.com> 11802M: Maximilian Luz <luzmaximilian@gmail.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11806F: drivers/platform/surface/ 11807 11808MICROSOFT SURFACE HOT-PLUG DRIVER 11809M: Maximilian Luz <luzmaximilian@gmail.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Maintained 11812F: drivers/platform/surface/surface_hotplug.c 11813 11814MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11815M: Chen Yu <yu.c.chen@intel.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Supported 11818F: drivers/platform/surface/surfacepro3_button.c 11819 11820MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11821M: Maximilian Luz <luzmaximilian@gmail.com> 11822S: Maintained 11823W: https://github.com/linux-surface/surface-aggregator-module 11824C: irc://chat.freenode.net/##linux-surface 11825F: Documentation/driver-api/surface_aggregator/ 11826F: drivers/platform/surface/aggregator/ 11827F: drivers/platform/surface/surface_acpi_notify.c 11828F: drivers/platform/surface/surface_aggregator_cdev.c 11829F: include/linux/surface_acpi_notify.h 11830F: include/linux/surface_aggregator/ 11831F: include/uapi/linux/surface_aggregator/ 11832 11833MICROTEK X6 SCANNER 11834M: Oliver Neukum <oliver@neukum.org> 11835S: Maintained 11836F: drivers/usb/image/microtek.* 11837 11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11839M: Luka Kovacic <luka.kovacic@sartura.hr> 11840M: Luka Perkov <luka.perkov@sartura.hr> 11841S: Maintained 11842F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11843F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11844F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11845F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11846F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11847F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11848 11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11850M: Sakari Ailus <sakari.ailus@linux.intel.com> 11851L: linux-media@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11854F: Documentation/driver-api/media/drivers/ccs/ 11855F: drivers/media/i2c/ccs-pll.c 11856F: drivers/media/i2c/ccs-pll.h 11857F: drivers/media/i2c/ccs/ 11858F: include/uapi/linux/smiapp.h 11859 11860MIPS 11861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11862L: linux-mips@vger.kernel.org 11863S: Maintained 11864W: http://www.linux-mips.org/ 11865Q: https://patchwork.kernel.org/project/linux-mips/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11867F: Documentation/devicetree/bindings/mips/ 11868F: Documentation/mips/ 11869F: arch/mips/ 11870F: drivers/platform/mips/ 11871 11872MIPS BOSTON DEVELOPMENT BOARD 11873M: Paul Burton <paulburton@kernel.org> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11877F: arch/mips/boot/dts/img/boston.dts 11878F: arch/mips/configs/generic/board-boston.config 11879F: drivers/clk/imgtec/clk-boston.c 11880F: include/dt-bindings/clock/boston-clock.h 11881 11882MIPS CORE DRIVERS 11883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11884M: Serge Semin <fancer.lancer@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Supported 11887F: drivers/bus/mips_cdmm.c 11888F: drivers/clocksource/mips-gic-timer.c 11889F: drivers/cpuidle/cpuidle-cps.c 11890F: drivers/irqchip/irq-mips-cpu.c 11891F: drivers/irqchip/irq-mips-gic.c 11892 11893MIPS GENERIC PLATFORM 11894M: Paul Burton <paulburton@kernel.org> 11895L: linux-mips@vger.kernel.org 11896S: Supported 11897F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11898F: arch/mips/generic/ 11899F: arch/mips/tools/generic-board-config.sh 11900 11901MIPS RINT INSTRUCTION EMULATION 11902M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11903L: linux-mips@vger.kernel.org 11904S: Supported 11905F: arch/mips/math-emu/dp_rint.c 11906F: arch/mips/math-emu/sp_rint.c 11907 11908MIPS/LOONGSON1 ARCHITECTURE 11909M: Keguang Zhang <keguang.zhang@gmail.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson32/ 11913F: arch/mips/loongson32/ 11914F: drivers/*/*/*loongson1* 11915F: drivers/*/*loongson1* 11916 11917MIPS/LOONGSON2EF ARCHITECTURE 11918M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11919L: linux-mips@vger.kernel.org 11920S: Maintained 11921F: arch/mips/include/asm/mach-loongson2ef/ 11922F: arch/mips/loongson2ef/ 11923F: drivers/*/*/*loongson2* 11924F: drivers/*/*loongson2* 11925 11926MIPS/LOONGSON64 ARCHITECTURE 11927M: Huacai Chen <chenhuacai@kernel.org> 11928M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11929L: linux-mips@vger.kernel.org 11930S: Maintained 11931F: arch/mips/include/asm/mach-loongson64/ 11932F: arch/mips/loongson64/ 11933F: drivers/*/*/*loongson3* 11934F: drivers/*/*loongson3* 11935F: drivers/irqchip/irq-loongson* 11936F: drivers/platform/mips/cpu_hwmon.c 11937 11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11939M: Hans Verkuil <hverkuil@xs4all.nl> 11940L: linux-media@vger.kernel.org 11941S: Odd Fixes 11942W: https://linuxtv.org 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/radio/radio-miropcm20* 11945 11946MMP SUPPORT 11947R: Lubomir Rintel <lkundrak@v3.sk> 11948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11949S: Odd Fixes 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11951F: arch/arm/boot/dts/mmp* 11952F: arch/arm/mach-mmp/ 11953F: include/linux/soc/mmp/ 11954 11955MMP USB PHY DRIVERS 11956R: Lubomir Rintel <lkundrak@v3.sk> 11957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11958S: Maintained 11959F: drivers/phy/marvell/phy-mmp3-usb.c 11960F: drivers/phy/marvell/phy-pxa-usb.c 11961 11962MMU GATHER AND TLB INVALIDATION 11963M: Will Deacon <will@kernel.org> 11964M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11965M: Andrew Morton <akpm@linux-foundation.org> 11966M: Nick Piggin <npiggin@gmail.com> 11967M: Peter Zijlstra <peterz@infradead.org> 11968L: linux-arch@vger.kernel.org 11969L: linux-mm@kvack.org 11970S: Maintained 11971F: arch/*/include/asm/tlb.h 11972F: include/asm-generic/tlb.h 11973F: mm/mmu_gather.c 11974 11975MN88472 MEDIA DRIVER 11976M: Antti Palosaari <crope@iki.fi> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980W: http://palosaari.fi/linux/ 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/dvb-frontends/mn88472* 11983 11984MN88473 MEDIA DRIVER 11985M: Antti Palosaari <crope@iki.fi> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988W: https://linuxtv.org 11989W: http://palosaari.fi/linux/ 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991F: drivers/media/dvb-frontends/mn88473* 11992 11993MODULE SUPPORT 11994M: Jessica Yu <jeyu@kernel.org> 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11997F: include/linux/module.h 11998F: kernel/module.c 11999 12000MONOLITHIC POWER SYSTEM PMIC DRIVER 12001M: Saravanan Sekar <sravanhome@gmail.com> 12002S: Maintained 12003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12005F: drivers/iio/adc/mp2629_adc.c 12006F: drivers/mfd/mp2629.c 12007F: drivers/power/supply/mp2629_charger.c 12008F: drivers/regulator/mp5416.c 12009F: drivers/regulator/mpq7920.c 12010F: drivers/regulator/mpq7920.h 12011F: include/linux/mfd/mp2629.h 12012 12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12014S: Orphan 12015W: http://popies.net/meye/ 12016F: Documentation/userspace-api/media/drivers/meye* 12017F: drivers/media/pci/meye/ 12018F: include/uapi/linux/meye.h 12019 12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12021M: Jiri Slaby <jirislaby@kernel.org> 12022S: Maintained 12023F: Documentation/driver-api/serial/moxa-smartio.rst 12024F: drivers/tty/mxser.* 12025 12026MR800 AVERMEDIA USB FM RADIO DRIVER 12027M: Alexey Klimov <klimov.linux@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030T: git git://linuxtv.org/media_tree.git 12031F: drivers/media/radio/radio-mr800.c 12032 12033MRF24J40 IEEE 802.15.4 RADIO DRIVER 12034M: Alan Ott <alan@signal11.us> 12035L: linux-wpan@vger.kernel.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12038F: drivers/net/ieee802154/mrf24j40.c 12039 12040MSI LAPTOP SUPPORT 12041M: "Lee, Chun-Yi" <jlee@suse.com> 12042L: platform-driver-x86@vger.kernel.org 12043S: Maintained 12044F: drivers/platform/x86/msi-laptop.c 12045 12046MSI WMI SUPPORT 12047L: platform-driver-x86@vger.kernel.org 12048S: Orphan 12049F: drivers/platform/x86/msi-wmi.c 12050 12051MSI001 MEDIA DRIVER 12052M: Antti Palosaari <crope@iki.fi> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://palosaari.fi/linux/ 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/anttip/media_tree.git 12059F: drivers/media/tuners/msi001* 12060 12061MSI2500 MEDIA DRIVER 12062M: Antti Palosaari <crope@iki.fi> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066W: http://palosaari.fi/linux/ 12067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12068T: git git://linuxtv.org/anttip/media_tree.git 12069F: drivers/media/usb/msi2500/ 12070 12071MSTAR INTERRUPT CONTROLLER DRIVER 12072M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12073M: Daniel Palmer <daniel@thingy.jp> 12074S: Maintained 12075F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12076F: drivers/irqchip/irq-mst-intc.c 12077 12078MSYSTEMS DISKONCHIP G3 MTD DRIVER 12079M: Robert Jarzmik <robert.jarzmik@free.fr> 12080L: linux-mtd@lists.infradead.org 12081S: Maintained 12082F: drivers/mtd/devices/docg3* 12083 12084MT9M032 APTINA SENSOR DRIVER 12085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/i2c/mt9m032.c 12090F: include/media/i2c/mt9m032.h 12091 12092MT9P031 APTINA CAMERA SENSOR 12093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/i2c/mt9p031.c 12098F: include/media/i2c/mt9p031.h 12099 12100MT9T001 APTINA CAMERA SENSOR 12101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/i2c/mt9t001.c 12106F: include/media/i2c/mt9t001.h 12107 12108MT9T112 APTINA CAMERA SENSOR 12109M: Jacopo Mondi <jacopo@jmondi.org> 12110L: linux-media@vger.kernel.org 12111S: Odd Fixes 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/i2c/mt9t112.c 12114F: include/media/i2c/mt9t112.h 12115 12116MT9V032 APTINA CAMERA SENSOR 12117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120T: git git://linuxtv.org/media_tree.git 12121F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12122F: drivers/media/i2c/mt9v032.c 12123F: include/media/i2c/mt9v032.h 12124 12125MT9V111 APTINA CAMERA SENSOR 12126M: Jacopo Mondi <jacopo@jmondi.org> 12127L: linux-media@vger.kernel.org 12128S: Maintained 12129T: git git://linuxtv.org/media_tree.git 12130F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12131F: drivers/media/i2c/mt9v111.c 12132 12133MULTIFUNCTION DEVICES (MFD) 12134M: Lee Jones <lee.jones@linaro.org> 12135S: Supported 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12137F: Documentation/devicetree/bindings/mfd/ 12138F: drivers/mfd/ 12139F: include/dt-bindings/mfd/ 12140F: include/linux/mfd/ 12141 12142MULTIMEDIA CARD (MMC) ETC. OVER SPI 12143S: Orphan 12144F: drivers/mmc/host/mmc_spi.c 12145F: include/linux/spi/mmc_spi.h 12146 12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12148M: Ulf Hansson <ulf.hansson@linaro.org> 12149L: linux-mmc@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12152F: Documentation/devicetree/bindings/mmc/ 12153F: drivers/mmc/ 12154F: include/linux/mmc/ 12155F: include/uapi/linux/mmc/ 12156 12157MULTIPLEXER SUBSYSTEM 12158M: Peter Rosin <peda@axentia.se> 12159S: Maintained 12160F: Documentation/ABI/testing/sysfs-class-mux* 12161F: Documentation/devicetree/bindings/mux/ 12162F: drivers/mux/ 12163F: include/dt-bindings/mux/ 12164F: include/linux/mux/ 12165 12166MULTITECH MULTIPORT CARD (ISICOM) 12167S: Orphan 12168F: drivers/tty/isicom.c 12169F: include/linux/isicom.h 12170 12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12172M: Bin Liu <b-liu@ti.com> 12173L: linux-usb@vger.kernel.org 12174S: Maintained 12175F: drivers/usb/musb/ 12176 12177MXL301RF MEDIA DRIVER 12178M: Akihiro Tsukada <tskd08@gmail.com> 12179L: linux-media@vger.kernel.org 12180S: Odd Fixes 12181F: drivers/media/tuners/mxl301rf* 12182 12183MXL5007T MEDIA DRIVER 12184M: Michael Krufky <mkrufky@linuxtv.org> 12185L: linux-media@vger.kernel.org 12186S: Maintained 12187W: https://linuxtv.org 12188W: http://github.com/mkrufky 12189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12190T: git git://linuxtv.org/mkrufky/tuners.git 12191F: drivers/media/tuners/mxl5007t.* 12192 12193MXSFB DRM DRIVER 12194M: Marek Vasut <marex@denx.de> 12195M: Stefan Agner <stefan@agner.ch> 12196L: dri-devel@lists.freedesktop.org 12197S: Supported 12198T: git git://anongit.freedesktop.org/drm/drm-misc 12199F: Documentation/devicetree/bindings/display/mxsfb.txt 12200F: drivers/gpu/drm/mxsfb/ 12201 12202MYLEX DAC960 PCI RAID Controller 12203M: Hannes Reinecke <hare@kernel.org> 12204L: linux-scsi@vger.kernel.org 12205S: Supported 12206F: drivers/scsi/myrb.* 12207F: drivers/scsi/myrs.* 12208 12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12210M: Chris Lee <christopher.lee@cspi.com> 12211L: netdev@vger.kernel.org 12212S: Supported 12213W: https://www.cspi.com/ethernet-products/support/downloads/ 12214F: drivers/net/ethernet/myricom/myri10ge/ 12215 12216NAND FLASH SUBSYSTEM 12217M: Miquel Raynal <miquel.raynal@bootlin.com> 12218R: Richard Weinberger <richard@nod.at> 12219L: linux-mtd@lists.infradead.org 12220S: Maintained 12221W: http://www.linux-mtd.infradead.org/ 12222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12223C: irc://irc.oftc.net/mtd 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12225F: drivers/mtd/nand/ 12226F: include/linux/mtd/*nand*.h 12227 12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12229M: Daniel Mack <zonque@gmail.com> 12230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12231S: Maintained 12232W: http://www.native-instruments.com 12233F: sound/usb/caiaq/ 12234 12235NATSEMI ETHERNET DRIVER (DP8381x) 12236S: Orphan 12237F: drivers/net/ethernet/natsemi/natsemi.c 12238 12239NCR 5380 SCSI DRIVERS 12240M: Finn Thain <fthain@telegraphics.com.au> 12241M: Michael Schmitz <schmitzmic@gmail.com> 12242L: linux-scsi@vger.kernel.org 12243S: Maintained 12244F: Documentation/scsi/g_NCR5380.rst 12245F: drivers/scsi/NCR5380.* 12246F: drivers/scsi/arm/cumana_1.c 12247F: drivers/scsi/arm/oak.c 12248F: drivers/scsi/atari_scsi.* 12249F: drivers/scsi/dmx3191d.c 12250F: drivers/scsi/g_NCR5380.* 12251F: drivers/scsi/mac_scsi.* 12252F: drivers/scsi/sun3_scsi.* 12253F: drivers/scsi/sun3_scsi_vme.c 12254 12255NCSI LIBRARY 12256M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12257S: Maintained 12258F: net/ncsi/ 12259 12260NCT6775 HARDWARE MONITOR DRIVER 12261M: Guenter Roeck <linux@roeck-us.net> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/nct6775.rst 12265F: drivers/hwmon/nct6775.c 12266 12267NETDEVSIM 12268M: Jakub Kicinski <kuba@kernel.org> 12269S: Maintained 12270F: drivers/net/netdevsim/* 12271 12272NETEM NETWORK EMULATOR 12273M: Stephen Hemminger <stephen@networkplumber.org> 12274L: netdev@vger.kernel.org 12275S: Maintained 12276F: net/sched/sch_netem.c 12277 12278NETERION 10GbE DRIVERS (s2io/vxge) 12279M: Jon Mason <jdmason@kudzu.us> 12280L: netdev@vger.kernel.org 12281S: Supported 12282F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12283F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12284F: drivers/net/ethernet/neterion/ 12285 12286NETFILTER 12287M: Pablo Neira Ayuso <pablo@netfilter.org> 12288M: Jozsef Kadlecsik <kadlec@netfilter.org> 12289M: Florian Westphal <fw@strlen.de> 12290L: netfilter-devel@vger.kernel.org 12291L: coreteam@netfilter.org 12292S: Maintained 12293W: http://www.netfilter.org/ 12294W: http://www.iptables.org/ 12295W: http://www.nftables.org/ 12296Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12299F: include/linux/netfilter* 12300F: include/linux/netfilter/ 12301F: include/net/netfilter/ 12302F: include/uapi/linux/netfilter* 12303F: include/uapi/linux/netfilter/ 12304F: net/*/netfilter.c 12305F: net/*/netfilter/ 12306F: net/bridge/br_netfilter*.c 12307F: net/netfilter/ 12308 12309NETROM NETWORK LAYER 12310M: Ralf Baechle <ralf@linux-mips.org> 12311L: linux-hams@vger.kernel.org 12312S: Maintained 12313W: http://www.linux-ax25.org/ 12314F: include/net/netrom.h 12315F: include/uapi/linux/netrom.h 12316F: net/netrom/ 12317 12318NETRONOME ETHERNET DRIVERS 12319M: Simon Horman <simon.horman@netronome.com> 12320R: Jakub Kicinski <kuba@kernel.org> 12321L: oss-drivers@netronome.com 12322S: Maintained 12323F: drivers/net/ethernet/netronome/ 12324 12325NETWORK BLOCK DEVICE (NBD) 12326M: Josef Bacik <josef@toxicpanda.com> 12327L: linux-block@vger.kernel.org 12328L: nbd@other.debian.org 12329S: Maintained 12330F: Documentation/admin-guide/blockdev/nbd.rst 12331F: drivers/block/nbd.c 12332F: include/trace/events/nbd.h 12333F: include/uapi/linux/nbd.h 12334 12335NETWORK DROP MONITOR 12336M: Neil Horman <nhorman@tuxdriver.com> 12337L: netdev@vger.kernel.org 12338S: Maintained 12339W: https://fedorahosted.org/dropwatch/ 12340F: include/uapi/linux/net_dropmon.h 12341F: net/core/drop_monitor.c 12342 12343NETWORKING DRIVERS 12344M: "David S. Miller" <davem@davemloft.net> 12345M: Jakub Kicinski <kuba@kernel.org> 12346L: netdev@vger.kernel.org 12347S: Maintained 12348W: http://www.linuxfoundation.org/en/Net 12349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12352F: Documentation/devicetree/bindings/net/ 12353F: drivers/connector/ 12354F: drivers/net/ 12355F: include/linux/etherdevice.h 12356F: include/linux/fcdevice.h 12357F: include/linux/fddidevice.h 12358F: include/linux/hippidevice.h 12359F: include/linux/if_* 12360F: include/linux/inetdevice.h 12361F: include/linux/netdevice.h 12362F: include/uapi/linux/if_* 12363F: include/uapi/linux/netdevice.h 12364 12365NETWORKING DRIVERS (WIRELESS) 12366M: Kalle Valo <kvalo@codeaurora.org> 12367L: linux-wireless@vger.kernel.org 12368S: Maintained 12369Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12372F: Documentation/devicetree/bindings/net/wireless/ 12373F: drivers/net/wireless/ 12374 12375NETWORKING [DSA] 12376M: Andrew Lunn <andrew@lunn.ch> 12377M: Vivien Didelot <vivien.didelot@gmail.com> 12378M: Florian Fainelli <f.fainelli@gmail.com> 12379M: Vladimir Oltean <olteanv@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/net/dsa/ 12382F: drivers/net/dsa/ 12383F: include/linux/dsa/ 12384F: include/linux/platform_data/dsa.h 12385F: include/net/dsa.h 12386F: net/dsa/ 12387 12388NETWORKING [GENERAL] 12389M: "David S. Miller" <davem@davemloft.net> 12390M: Jakub Kicinski <kuba@kernel.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393W: http://www.linuxfoundation.org/en/Net 12394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12395B: mailto:netdev@vger.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12398F: Documentation/networking/ 12399F: include/linux/in.h 12400F: include/linux/net.h 12401F: include/linux/netdevice.h 12402F: include/net/ 12403F: include/uapi/linux/in.h 12404F: include/uapi/linux/net.h 12405F: include/uapi/linux/net_namespace.h 12406F: include/uapi/linux/netdevice.h 12407F: lib/net_utils.c 12408F: lib/random32.c 12409F: net/ 12410F: tools/testing/selftests/net/ 12411 12412NETWORKING [IPSEC] 12413M: Steffen Klassert <steffen.klassert@secunet.com> 12414M: Herbert Xu <herbert@gondor.apana.org.au> 12415M: "David S. Miller" <davem@davemloft.net> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12420F: include/net/xfrm.h 12421F: include/uapi/linux/xfrm.h 12422F: net/ipv4/ah4.c 12423F: net/ipv4/esp4* 12424F: net/ipv4/ip_vti.c 12425F: net/ipv4/ipcomp.c 12426F: net/ipv4/xfrm* 12427F: net/ipv6/ah6.c 12428F: net/ipv6/esp6* 12429F: net/ipv6/ip6_vti.c 12430F: net/ipv6/ipcomp6.c 12431F: net/ipv6/xfrm* 12432F: net/key/ 12433F: net/xfrm/ 12434F: tools/testing/selftests/net/ipsec.c 12435 12436NETWORKING [IPv4/IPv6] 12437M: "David S. Miller" <davem@davemloft.net> 12438M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12439M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12440L: netdev@vger.kernel.org 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12443F: arch/x86/net/* 12444F: include/net/ip* 12445F: net/ipv4/ 12446F: net/ipv6/ 12447 12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12449M: Paul Moore <paul@paul-moore.com> 12450L: netdev@vger.kernel.org 12451L: linux-security-module@vger.kernel.org 12452S: Maintained 12453W: https://github.com/netlabel 12454F: Documentation/netlabel/ 12455F: include/net/calipso.h 12456F: include/net/cipso_ipv4.h 12457F: include/net/netlabel.h 12458F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12459F: include/uapi/linux/netfilter/xt_SECMARK.h 12460F: net/ipv4/cipso_ipv4.c 12461F: net/ipv6/calipso.c 12462F: net/netfilter/xt_CONNSECMARK.c 12463F: net/netfilter/xt_SECMARK.c 12464F: net/netlabel/ 12465 12466NETWORKING [MPTCP] 12467M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12468M: Matthieu Baerts <matthieu.baerts@tessares.net> 12469L: netdev@vger.kernel.org 12470L: mptcp@lists.01.org 12471S: Maintained 12472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12473B: https://github.com/multipath-tcp/mptcp_net-next/issues 12474F: Documentation/networking/mptcp-sysctl.rst 12475F: include/net/mptcp.h 12476F: include/uapi/linux/mptcp.h 12477F: net/mptcp/ 12478F: tools/testing/selftests/net/mptcp/ 12479 12480NETWORKING [TCP] 12481M: Eric Dumazet <edumazet@google.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: include/linux/tcp.h 12485F: include/net/tcp.h 12486F: include/trace/events/tcp.h 12487F: include/uapi/linux/tcp.h 12488F: net/ipv4/syncookies.c 12489F: net/ipv4/tcp*.c 12490F: net/ipv6/syncookies.c 12491F: net/ipv6/tcp*.c 12492 12493NETWORKING [TLS] 12494M: Boris Pismenny <borisp@nvidia.com> 12495M: Aviad Yehezkel <aviadye@nvidia.com> 12496M: John Fastabend <john.fastabend@gmail.com> 12497M: Daniel Borkmann <daniel@iogearbox.net> 12498M: Jakub Kicinski <kuba@kernel.org> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: include/net/tls.h 12502F: include/uapi/linux/tls.h 12503F: net/tls/* 12504 12505NETWORKING [WIRELESS] 12506L: linux-wireless@vger.kernel.org 12507Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12508 12509NETXEN (1/10) GbE SUPPORT 12510M: Manish Chopra <manishc@marvell.com> 12511M: Rahul Verma <rahulv@marvell.com> 12512M: GR-Linux-NIC-Dev@marvell.com 12513L: netdev@vger.kernel.org 12514S: Supported 12515F: drivers/net/ethernet/qlogic/netxen/ 12516 12517NET_FAILOVER MODULE 12518M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12519L: netdev@vger.kernel.org 12520S: Supported 12521F: Documentation/networking/net_failover.rst 12522F: drivers/net/net_failover.c 12523F: include/net/net_failover.h 12524 12525NEXTHOP 12526M: David Ahern <dsahern@kernel.org> 12527L: netdev@vger.kernel.org 12528S: Maintained 12529F: include/net/netns/nexthop.h 12530F: include/net/nexthop.h 12531F: include/uapi/linux/nexthop.h 12532F: net/ipv4/nexthop.c 12533 12534NFC SUBSYSTEM 12535L: netdev@vger.kernel.org 12536S: Orphan 12537F: Documentation/devicetree/bindings/net/nfc/ 12538F: drivers/nfc/ 12539F: include/linux/platform_data/nfcmrvl.h 12540F: include/net/nfc/ 12541F: include/uapi/linux/nfc.h 12542F: net/nfc/ 12543 12544NFS, SUNRPC, AND LOCKD CLIENTS 12545M: Trond Myklebust <trond.myklebust@hammerspace.com> 12546M: Anna Schumaker <anna.schumaker@netapp.com> 12547L: linux-nfs@vger.kernel.org 12548S: Maintained 12549W: http://client.linux-nfs.org 12550T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12551F: fs/lockd/ 12552F: fs/nfs/ 12553F: fs/nfs_common/ 12554F: include/linux/lockd/ 12555F: include/linux/nfs* 12556F: include/linux/sunrpc/ 12557F: include/uapi/linux/nfs* 12558F: include/uapi/linux/sunrpc/ 12559F: net/sunrpc/ 12560F: Documentation/filesystems/nfs/ 12561 12562NILFS2 FILESYSTEM 12563M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12564L: linux-nilfs@vger.kernel.org 12565S: Supported 12566W: https://nilfs.sourceforge.io/ 12567W: https://nilfs.osdn.jp/ 12568T: git git://github.com/konis/nilfs2.git 12569F: Documentation/filesystems/nilfs2.rst 12570F: fs/nilfs2/ 12571F: include/trace/events/nilfs2.h 12572F: include/uapi/linux/nilfs2_api.h 12573F: include/uapi/linux/nilfs2_ondisk.h 12574 12575NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12576M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12577S: Maintained 12578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12579F: Documentation/scsi/NinjaSCSI.rst 12580F: drivers/scsi/pcmcia/nsp_* 12581 12582NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12583M: GOTO Masanori <gotom@debian.or.jp> 12584M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12585S: Maintained 12586W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12587F: Documentation/scsi/NinjaSCSI.rst 12588F: drivers/scsi/nsp32* 12589 12590NIOS2 ARCHITECTURE 12591M: Ley Foon Tan <ley.foon.tan@intel.com> 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12594F: arch/nios2/ 12595 12596NITRO ENCLAVES (NE) 12597M: Andra Paraschiv <andraprs@amazon.com> 12598M: Alexandru Vasile <lexnv@amazon.com> 12599M: Alexandru Ciobotaru <alcioa@amazon.com> 12600L: linux-kernel@vger.kernel.org 12601S: Supported 12602W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12603F: Documentation/virt/ne_overview.rst 12604F: drivers/virt/nitro_enclaves/ 12605F: include/linux/nitro_enclaves.h 12606F: include/uapi/linux/nitro_enclaves.h 12607F: samples/nitro_enclaves/ 12608 12609NOHZ, DYNTICKS SUPPORT 12610M: Frederic Weisbecker <fweisbec@gmail.com> 12611M: Thomas Gleixner <tglx@linutronix.de> 12612M: Ingo Molnar <mingo@kernel.org> 12613L: linux-kernel@vger.kernel.org 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12616F: include/linux/sched/nohz.h 12617F: include/linux/tick.h 12618F: kernel/time/tick*.* 12619 12620NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12621M: Pavel Machek <pavel@ucw.cz> 12622M: Sakari Ailus <sakari.ailus@iki.fi> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625F: drivers/media/i2c/ad5820.c 12626F: drivers/media/i2c/et8ek8 12627 12628NOKIA N900 POWER SUPPLY DRIVERS 12629R: Pali Rohár <pali@kernel.org> 12630F: drivers/power/supply/bq2415x_charger.c 12631F: drivers/power/supply/bq27xxx_battery.c 12632F: drivers/power/supply/bq27xxx_battery_i2c.c 12633F: drivers/power/supply/isp1704_charger.c 12634F: drivers/power/supply/rx51_battery.c 12635F: include/linux/power/bq2415x_charger.h 12636F: include/linux/power/bq27xxx_battery.h 12637 12638NOLIBC HEADER FILE 12639M: Willy Tarreau <w@1wt.eu> 12640S: Maintained 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12642F: tools/include/nolibc/ 12643 12644NSDEPS 12645M: Matthias Maennich <maennich@google.com> 12646S: Maintained 12647F: Documentation/core-api/symbol-namespaces.rst 12648F: scripts/nsdeps 12649 12650NTB AMD DRIVER 12651M: Sanjay R Mehta <sanju.mehta@amd.com> 12652M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12653L: linux-ntb@googlegroups.com 12654S: Supported 12655F: drivers/ntb/hw/amd/ 12656 12657NTB DRIVER CORE 12658M: Jon Mason <jdmason@kudzu.us> 12659M: Dave Jiang <dave.jiang@intel.com> 12660M: Allen Hubbe <allenbh@gmail.com> 12661L: linux-ntb@googlegroups.com 12662S: Supported 12663W: https://github.com/jonmason/ntb/wiki 12664T: git git://github.com/jonmason/ntb.git 12665F: drivers/net/ntb_netdev.c 12666F: drivers/ntb/ 12667F: include/linux/ntb.h 12668F: include/linux/ntb_transport.h 12669F: tools/testing/selftests/ntb/ 12670 12671NTB IDT DRIVER 12672M: Serge Semin <fancer.lancer@gmail.com> 12673L: linux-ntb@googlegroups.com 12674S: Supported 12675F: drivers/ntb/hw/idt/ 12676 12677NTB INTEL DRIVER 12678M: Dave Jiang <dave.jiang@intel.com> 12679L: linux-ntb@googlegroups.com 12680S: Supported 12681W: https://github.com/davejiang/linux/wiki 12682T: git https://github.com/davejiang/linux.git 12683F: drivers/ntb/hw/intel/ 12684 12685NTFS FILESYSTEM 12686M: Anton Altaparmakov <anton@tuxera.com> 12687L: linux-ntfs-dev@lists.sourceforge.net 12688S: Supported 12689W: http://www.tuxera.com/ 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12691F: Documentation/filesystems/ntfs.rst 12692F: fs/ntfs/ 12693 12694NUBUS SUBSYSTEM 12695M: Finn Thain <fthain@telegraphics.com.au> 12696L: linux-m68k@lists.linux-m68k.org 12697S: Maintained 12698F: arch/*/include/asm/nubus.h 12699F: drivers/nubus/ 12700F: include/linux/nubus.h 12701F: include/uapi/linux/nubus.h 12702 12703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12704M: Antonino Daplas <adaplas@gmail.com> 12705L: linux-fbdev@vger.kernel.org 12706S: Maintained 12707F: drivers/video/fbdev/nvidia/ 12708F: drivers/video/fbdev/riva/ 12709 12710NVM EXPRESS DRIVER 12711M: Keith Busch <kbusch@kernel.org> 12712M: Jens Axboe <axboe@fb.com> 12713M: Christoph Hellwig <hch@lst.de> 12714M: Sagi Grimberg <sagi@grimberg.me> 12715L: linux-nvme@lists.infradead.org 12716S: Supported 12717W: http://git.infradead.org/nvme.git 12718T: git://git.infradead.org/nvme.git 12719F: drivers/nvme/host/ 12720F: include/linux/nvme.h 12721F: include/uapi/linux/nvme_ioctl.h 12722 12723NVM EXPRESS FC TRANSPORT DRIVERS 12724M: James Smart <james.smart@broadcom.com> 12725L: linux-nvme@lists.infradead.org 12726S: Supported 12727F: drivers/nvme/host/fc.c 12728F: drivers/nvme/target/fc.c 12729F: drivers/nvme/target/fcloop.c 12730F: include/linux/nvme-fc-driver.h 12731F: include/linux/nvme-fc.h 12732 12733NVM EXPRESS TARGET DRIVER 12734M: Christoph Hellwig <hch@lst.de> 12735M: Sagi Grimberg <sagi@grimberg.me> 12736M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12737L: linux-nvme@lists.infradead.org 12738S: Supported 12739W: http://git.infradead.org/nvme.git 12740T: git://git.infradead.org/nvme.git 12741F: drivers/nvme/target/ 12742 12743NVMEM FRAMEWORK 12744M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12747F: Documentation/ABI/stable/sysfs-bus-nvmem 12748F: Documentation/devicetree/bindings/nvmem/ 12749F: drivers/nvmem/ 12750F: include/linux/nvmem-consumer.h 12751F: include/linux/nvmem-provider.h 12752 12753NXP FSPI DRIVER 12754M: Ashish Kumar <ashish.kumar@nxp.com> 12755R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12756L: linux-spi@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12759F: drivers/spi/spi-nxp-fspi.c 12760 12761NXP FXAS21002C DRIVER 12762M: Rui Miguel Silva <rmfrfs@gmail.com> 12763L: linux-iio@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12766F: drivers/iio/gyro/fxas21002c.h 12767F: drivers/iio/gyro/fxas21002c_core.c 12768F: drivers/iio/gyro/fxas21002c_i2c.c 12769F: drivers/iio/gyro/fxas21002c_spi.c 12770 12771NXP i.MX 8MQ DCSS DRIVER 12772M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12773R: Lucas Stach <l.stach@pengutronix.de> 12774L: dri-devel@lists.freedesktop.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12777F: drivers/gpu/drm/imx/dcss/ 12778 12779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12780M: Jagan Teki <jagan@amarulasolutions.com> 12781S: Maintained 12782F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12783F: drivers/regulator/pf8x00-regulator.c 12784 12785NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12786M: Krzysztof Kozlowski <krzk@kernel.org> 12787L: linux-kernel@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12790F: drivers/extcon/extcon-ptn5150.c 12791 12792NXP SGTL5000 DRIVER 12793M: Fabio Estevam <festevam@gmail.com> 12794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12795S: Maintained 12796F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12797F: sound/soc/codecs/sgtl5000* 12798 12799NXP SJA1105 ETHERNET SWITCH DRIVER 12800M: Vladimir Oltean <olteanv@gmail.com> 12801L: linux-kernel@vger.kernel.org 12802S: Maintained 12803F: drivers/net/dsa/sja1105 12804 12805NXP TDA998X DRM DRIVER 12806M: Russell King <linux@armlinux.org.uk> 12807S: Maintained 12808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12810F: drivers/gpu/drm/i2c/tda998x_drv.c 12811F: include/drm/i2c/tda998x.h 12812F: include/dt-bindings/display/tda998x.h 12813K: "nxp,tda998x" 12814 12815NXP TFA9879 DRIVER 12816M: Peter Rosin <peda@axentia.se> 12817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12818S: Maintained 12819F: Documentation/devicetree/bindings/sound/tfa9879.txt 12820F: sound/soc/codecs/tfa9879* 12821 12822NXP-NCI NFC DRIVER 12823M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12824R: Charles Gorand <charles.gorand@effinnov.com> 12825L: linux-nfc@lists.01.org (moderated for non-subscribers) 12826S: Supported 12827F: drivers/nfc/nxp-nci 12828 12829OBJAGG 12830M: Jiri Pirko <jiri@nvidia.com> 12831L: netdev@vger.kernel.org 12832S: Supported 12833F: include/linux/objagg.h 12834F: lib/objagg.c 12835F: lib/test_objagg.c 12836 12837OBJTOOL 12838M: Josh Poimboeuf <jpoimboe@redhat.com> 12839M: Peter Zijlstra <peterz@infradead.org> 12840S: Supported 12841F: tools/objtool/ 12842F: include/linux/objtool.h 12843 12844OCELOT ETHERNET SWITCH DRIVER 12845M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12846M: Vladimir Oltean <vladimir.oltean@nxp.com> 12847M: Claudiu Manoil <claudiu.manoil@nxp.com> 12848M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12849L: netdev@vger.kernel.org 12850S: Supported 12851F: drivers/net/dsa/ocelot/* 12852F: drivers/net/ethernet/mscc/ 12853F: include/soc/mscc/ocelot* 12854F: net/dsa/tag_ocelot.c 12855F: tools/testing/selftests/drivers/net/ocelot/* 12856 12857OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12858M: Frederic Barrat <fbarrat@linux.ibm.com> 12859M: Andrew Donnellan <ajd@linux.ibm.com> 12860L: linuxppc-dev@lists.ozlabs.org 12861S: Supported 12862F: Documentation/userspace-api/accelerators/ocxl.rst 12863F: arch/powerpc/include/asm/pnv-ocxl.h 12864F: arch/powerpc/platforms/powernv/ocxl.c 12865F: drivers/misc/ocxl/ 12866F: include/misc/ocxl* 12867F: include/uapi/misc/ocxl.h 12868 12869OMAP AUDIO SUPPORT 12870M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12871M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12873L: linux-omap@vger.kernel.org 12874S: Maintained 12875F: sound/soc/ti/n810.c 12876F: sound/soc/ti/omap* 12877F: sound/soc/ti/rx51.c 12878F: sound/soc/ti/sdma-pcm.* 12879 12880OMAP CLOCK FRAMEWORK SUPPORT 12881M: Paul Walmsley <paul@pwsan.com> 12882L: linux-omap@vger.kernel.org 12883S: Maintained 12884F: arch/arm/*omap*/*clock* 12885 12886OMAP DEVICE TREE SUPPORT 12887M: Benoît Cousson <bcousson@baylibre.com> 12888M: Tony Lindgren <tony@atomide.com> 12889L: linux-omap@vger.kernel.org 12890L: devicetree@vger.kernel.org 12891S: Maintained 12892F: arch/arm/boot/dts/*am3* 12893F: arch/arm/boot/dts/*am4* 12894F: arch/arm/boot/dts/*am5* 12895F: arch/arm/boot/dts/*dra7* 12896F: arch/arm/boot/dts/*omap* 12897F: arch/arm/boot/dts/logicpd-som-lv* 12898F: arch/arm/boot/dts/logicpd-torpedo* 12899 12900OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12901L: linux-omap@vger.kernel.org 12902L: linux-fbdev@vger.kernel.org 12903S: Orphan 12904F: Documentation/arm/omap/dss.rst 12905F: drivers/video/fbdev/omap2/ 12906 12907OMAP FRAMEBUFFER SUPPORT 12908L: linux-fbdev@vger.kernel.org 12909L: linux-omap@vger.kernel.org 12910S: Orphan 12911F: drivers/video/fbdev/omap/ 12912 12913OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12914M: Roger Quadros <rogerq@ti.com> 12915M: Tony Lindgren <tony@atomide.com> 12916L: linux-omap@vger.kernel.org 12917S: Maintained 12918F: arch/arm/mach-omap2/*gpmc* 12919F: drivers/memory/omap-gpmc.c 12920 12921OMAP GPIO DRIVER 12922M: Grygorii Strashko <grygorii.strashko@ti.com> 12923M: Santosh Shilimkar <ssantosh@kernel.org> 12924M: Kevin Hilman <khilman@kernel.org> 12925L: linux-omap@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12928F: drivers/gpio/gpio-omap.c 12929 12930OMAP HARDWARE SPINLOCK SUPPORT 12931M: Ohad Ben-Cohen <ohad@wizery.com> 12932L: linux-omap@vger.kernel.org 12933S: Maintained 12934F: drivers/hwspinlock/omap_hwspinlock.c 12935 12936OMAP HS MMC SUPPORT 12937L: linux-mmc@vger.kernel.org 12938L: linux-omap@vger.kernel.org 12939S: Orphan 12940F: drivers/mmc/host/omap_hsmmc.c 12941 12942OMAP HWMOD DATA 12943M: Paul Walmsley <paul@pwsan.com> 12944L: linux-omap@vger.kernel.org 12945S: Maintained 12946F: arch/arm/mach-omap2/omap_hwmod*data* 12947 12948OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12949M: Benoît Cousson <bcousson@baylibre.com> 12950L: linux-omap@vger.kernel.org 12951S: Maintained 12952F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12953 12954OMAP HWMOD SUPPORT 12955M: Benoît Cousson <bcousson@baylibre.com> 12956M: Paul Walmsley <paul@pwsan.com> 12957L: linux-omap@vger.kernel.org 12958S: Maintained 12959F: arch/arm/mach-omap2/omap_hwmod.* 12960 12961OMAP I2C DRIVER 12962M: Vignesh R <vigneshr@ti.com> 12963L: linux-omap@vger.kernel.org 12964L: linux-i2c@vger.kernel.org 12965S: Maintained 12966F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12967F: drivers/i2c/busses/i2c-omap.c 12968 12969OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12974F: drivers/media/platform/omap3isp/ 12975F: drivers/staging/media/omap4iss/ 12976 12977OMAP MMC SUPPORT 12978M: Aaro Koskinen <aaro.koskinen@iki.fi> 12979L: linux-omap@vger.kernel.org 12980S: Odd Fixes 12981F: drivers/mmc/host/omap.c 12982 12983OMAP POWER MANAGEMENT SUPPORT 12984M: Kevin Hilman <khilman@kernel.org> 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987F: arch/arm/*omap*/*pm* 12988F: drivers/cpufreq/omap-cpufreq.c 12989 12990OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12991M: Rajendra Nayak <rnayak@codeaurora.org> 12992M: Paul Walmsley <paul@pwsan.com> 12993L: linux-omap@vger.kernel.org 12994S: Maintained 12995F: arch/arm/mach-omap2/prm* 12996 12997OMAP RANDOM NUMBER GENERATOR SUPPORT 12998M: Deepak Saxena <dsaxena@plexity.net> 12999S: Maintained 13000F: drivers/char/hw_random/omap-rng.c 13001 13002OMAP USB SUPPORT 13003L: linux-usb@vger.kernel.org 13004L: linux-omap@vger.kernel.org 13005S: Orphan 13006F: arch/arm/*omap*/usb* 13007F: drivers/usb/*/*omap* 13008 13009OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13010M: Mark Jackson <mpfj@newflow.co.uk> 13011L: linux-omap@vger.kernel.org 13012S: Maintained 13013F: arch/arm/boot/dts/am335x-nano.dts 13014 13015OMAP1 SUPPORT 13016M: Aaro Koskinen <aaro.koskinen@iki.fi> 13017M: Tony Lindgren <tony@atomide.com> 13018L: linux-omap@vger.kernel.org 13019S: Maintained 13020Q: http://patchwork.kernel.org/project/linux-omap/list/ 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13022F: arch/arm/configs/omap1_defconfig 13023F: arch/arm/mach-omap1/ 13024F: arch/arm/plat-omap/ 13025F: drivers/i2c/busses/i2c-omap.c 13026F: include/linux/platform_data/ams-delta-fiq.h 13027F: include/linux/platform_data/i2c-omap.h 13028 13029OMAP2+ SUPPORT 13030M: Tony Lindgren <tony@atomide.com> 13031L: linux-omap@vger.kernel.org 13032S: Maintained 13033W: http://www.muru.com/linux/omap/ 13034W: http://linux.omap.com/ 13035Q: http://patchwork.kernel.org/project/linux-omap/list/ 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13037F: arch/arm/configs/omap2plus_defconfig 13038F: arch/arm/mach-omap2/ 13039F: arch/arm/plat-omap/ 13040F: drivers/bus/ti-sysc.c 13041F: drivers/i2c/busses/i2c-omap.c 13042F: drivers/irqchip/irq-omap-intc.c 13043F: drivers/mfd/*omap*.c 13044F: drivers/mfd/menelaus.c 13045F: drivers/mfd/palmas.c 13046F: drivers/mfd/tps65217.c 13047F: drivers/mfd/tps65218.c 13048F: drivers/mfd/tps65910.c 13049F: drivers/mfd/twl-core.[ch] 13050F: drivers/mfd/twl4030*.c 13051F: drivers/mfd/twl6030*.c 13052F: drivers/mfd/twl6040*.c 13053F: drivers/regulator/palmas-regulator*.c 13054F: drivers/regulator/pbias-regulator.c 13055F: drivers/regulator/tps65217-regulator.c 13056F: drivers/regulator/tps65218-regulator.c 13057F: drivers/regulator/tps65910-regulator.c 13058F: drivers/regulator/twl-regulator.c 13059F: drivers/regulator/twl6030-regulator.c 13060F: include/linux/platform_data/i2c-omap.h 13061F: include/linux/platform_data/ti-sysc.h 13062 13063OMFS FILESYSTEM 13064M: Bob Copeland <me@bobcopeland.com> 13065L: linux-karma-devel@lists.sourceforge.net 13066S: Maintained 13067F: Documentation/filesystems/omfs.rst 13068F: fs/omfs/ 13069 13070OMNIKEY CARDMAN 4000 DRIVER 13071M: Harald Welte <laforge@gnumonks.org> 13072S: Maintained 13073F: drivers/char/pcmcia/cm4000_cs.c 13074F: include/linux/cm4000_cs.h 13075F: include/uapi/linux/cm4000_cs.h 13076 13077OMNIKEY CARDMAN 4040 DRIVER 13078M: Harald Welte <laforge@gnumonks.org> 13079S: Maintained 13080F: drivers/char/pcmcia/cm4040_cs.* 13081 13082OMNIVISION OV02A10 SENSOR DRIVER 13083M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13088F: drivers/media/i2c/ov02a10.c 13089 13090OMNIVISION OV13858 SENSOR DRIVER 13091M: Sakari Ailus <sakari.ailus@linux.intel.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/i2c/ov13858.c 13096 13097OMNIVISION OV2680 SENSOR DRIVER 13098M: Rui Miguel Silva <rmfrfs@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13103F: drivers/media/i2c/ov2680.c 13104 13105OMNIVISION OV2685 SENSOR DRIVER 13106M: Shunqian Zheng <zhengsq@rock-chips.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/ov2685.c 13111 13112OMNIVISION OV2740 SENSOR DRIVER 13113M: Tianshu Qiu <tian.shu.qiu@intel.com> 13114R: Shawn Tu <shawnx.tu@intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/i2c/ov2740.c 13120 13121OMNIVISION OV5640 SENSOR DRIVER 13122M: Steve Longerbeam <slongerbeam@gmail.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/ov5640.c 13127 13128OMNIVISION OV5647 SENSOR DRIVER 13129M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13130M: Jacopo Mondi <jacopo@jmondi.org> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13135F: drivers/media/i2c/ov5647.c 13136 13137OMNIVISION OV5670 SENSOR DRIVER 13138M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13139M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: drivers/media/i2c/ov5670.c 13144 13145OMNIVISION OV5675 SENSOR DRIVER 13146M: Shawn Tu <shawnx.tu@intel.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: drivers/media/i2c/ov5675.c 13151 13152OMNIVISION OV5695 SENSOR DRIVER 13153M: Shunqian Zheng <zhengsq@rock-chips.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/i2c/ov5695.c 13158 13159OMNIVISION OV7670 SENSOR DRIVER 13160L: linux-media@vger.kernel.org 13161S: Orphan 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13164F: drivers/media/i2c/ov7670.c 13165 13166OMNIVISION OV772x SENSOR DRIVER 13167M: Jacopo Mondi <jacopo@jmondi.org> 13168L: linux-media@vger.kernel.org 13169S: Odd fixes 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13172F: drivers/media/i2c/ov772x.c 13173F: include/media/i2c/ov772x.h 13174 13175OMNIVISION OV7740 SENSOR DRIVER 13176M: Wenyou Yang <wenyou.yang@microchip.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13181F: drivers/media/i2c/ov7740.c 13182 13183OMNIVISION OV8856 SENSOR DRIVER 13184M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13189F: drivers/media/i2c/ov8856.c 13190 13191OMNIVISION OV9640 SENSOR DRIVER 13192M: Petr Cvek <petrcvekcz@gmail.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195F: drivers/media/i2c/ov9640.* 13196 13197OMNIVISION OV9650 SENSOR DRIVER 13198M: Sakari Ailus <sakari.ailus@linux.intel.com> 13199R: Akinobu Mita <akinobu.mita@gmail.com> 13200R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13205F: drivers/media/i2c/ov9650.c 13206 13207OMNIVISION OV9734 SENSOR DRIVER 13208M: Tianshu Qiu <tian.shu.qiu@intel.com> 13209R: Bingbu Cao <bingbu.cao@intel.com> 13210L: linux-media@vger.kernel.org 13211S: Maintained 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/i2c/ov9734.c 13214 13215ONENAND FLASH DRIVER 13216M: Kyungmin Park <kyungmin.park@samsung.com> 13217L: linux-mtd@lists.infradead.org 13218S: Maintained 13219F: drivers/mtd/nand/onenand/ 13220F: include/linux/mtd/onenand*.h 13221 13222ONION OMEGA2+ BOARD 13223M: Harvey Hunt <harveyhuntnexus@gmail.com> 13224L: linux-mips@vger.kernel.org 13225S: Maintained 13226F: arch/mips/boot/dts/ralink/omega2p.dts 13227 13228OP-TEE DRIVER 13229M: Jens Wiklander <jens.wiklander@linaro.org> 13230L: op-tee@lists.trustedfirmware.org 13231S: Maintained 13232F: Documentation/ABI/testing/sysfs-bus-optee-devices 13233F: drivers/tee/optee/ 13234 13235OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13236M: Sumit Garg <sumit.garg@linaro.org> 13237L: op-tee@lists.trustedfirmware.org 13238S: Maintained 13239F: drivers/char/hw_random/optee-rng.c 13240 13241OPA-VNIC DRIVER 13242M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13243M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13244L: linux-rdma@vger.kernel.org 13245S: Supported 13246F: drivers/infiniband/ulp/opa_vnic 13247 13248OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13249M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13250M: Frank Rowand <frowand.list@gmail.com> 13251L: devicetree@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/dynamic-resolution-notes.rst 13254F: Documentation/devicetree/overlay-notes.rst 13255F: drivers/of/overlay.c 13256F: drivers/of/resolver.c 13257K: of_overlay_notifier_ 13258 13259OPEN FIRMWARE AND FLATTENED DEVICE TREE 13260M: Rob Herring <robh+dt@kernel.org> 13261M: Frank Rowand <frowand.list@gmail.com> 13262L: devicetree@vger.kernel.org 13263S: Maintained 13264W: http://www.devicetree.org/ 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13266F: Documentation/ABI/testing/sysfs-firmware-ofw 13267F: drivers/of/ 13268F: include/linux/of*.h 13269F: scripts/dtc/ 13270 13271OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13272M: Rob Herring <robh+dt@kernel.org> 13273L: devicetree@vger.kernel.org 13274S: Maintained 13275Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13277F: Documentation/devicetree/ 13278F: arch/*/boot/dts/ 13279F: include/dt-bindings/ 13280 13281OPENCORES I2C BUS DRIVER 13282M: Peter Korsgaard <peter@korsgaard.com> 13283M: Andrew Lunn <andrew@lunn.ch> 13284L: linux-i2c@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13287F: Documentation/i2c/busses/i2c-ocores.rst 13288F: drivers/i2c/busses/i2c-ocores.c 13289F: include/linux/platform_data/i2c-ocores.h 13290 13291OPENRISC ARCHITECTURE 13292M: Jonas Bonn <jonas@southpole.se> 13293M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13294M: Stafford Horne <shorne@gmail.com> 13295L: openrisc@lists.librecores.org 13296S: Maintained 13297W: http://openrisc.io 13298T: git git://github.com/openrisc/linux.git 13299F: Documentation/devicetree/bindings/openrisc/ 13300F: Documentation/openrisc/ 13301F: arch/openrisc/ 13302F: drivers/irqchip/irq-ompic.c 13303F: drivers/irqchip/irq-or1k-* 13304 13305OPENVSWITCH 13306M: Pravin B Shelar <pshelar@ovn.org> 13307L: netdev@vger.kernel.org 13308L: dev@openvswitch.org 13309S: Maintained 13310W: http://openvswitch.org 13311F: include/uapi/linux/openvswitch.h 13312F: net/openvswitch/ 13313 13314OPERATING PERFORMANCE POINTS (OPP) 13315M: Viresh Kumar <vireshk@kernel.org> 13316M: Nishanth Menon <nm@ti.com> 13317M: Stephen Boyd <sboyd@kernel.org> 13318L: linux-pm@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13321F: Documentation/devicetree/bindings/opp/ 13322F: Documentation/power/opp.rst 13323F: drivers/opp/ 13324F: include/linux/pm_opp.h 13325 13326OPL4 DRIVER 13327M: Clemens Ladisch <clemens@ladisch.de> 13328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13331F: sound/drivers/opl4/ 13332 13333OPROFILE 13334M: Robert Richter <rric@kernel.org> 13335L: oprofile-list@lists.sf.net 13336S: Maintained 13337F: arch/*/include/asm/oprofile*.h 13338F: arch/*/oprofile/ 13339F: drivers/oprofile/ 13340F: include/linux/oprofile.h 13341 13342ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13343M: Mark Fasheh <mark@fasheh.com> 13344M: Joel Becker <jlbec@evilplan.org> 13345M: Joseph Qi <joseph.qi@linux.alibaba.com> 13346L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13347S: Supported 13348W: http://ocfs2.wiki.kernel.org 13349F: Documentation/filesystems/dlmfs.rst 13350F: Documentation/filesystems/ocfs2.rst 13351F: fs/ocfs2/ 13352 13353ORANGEFS FILESYSTEM 13354M: Mike Marshall <hubcap@omnibond.com> 13355R: Martin Brandenburg <martin@omnibond.com> 13356L: devel@lists.orangefs.org 13357S: Supported 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13359F: Documentation/filesystems/orangefs.rst 13360F: fs/orangefs/ 13361 13362ORINOCO DRIVER 13363L: linux-wireless@vger.kernel.org 13364S: Orphan 13365W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13366W: http://www.nongnu.org/orinoco/ 13367F: drivers/net/wireless/intersil/orinoco/ 13368 13369OV2659 OMNIVISION SENSOR DRIVER 13370M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13371L: linux-media@vger.kernel.org 13372S: Maintained 13373W: https://linuxtv.org 13374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13375T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13376F: drivers/media/i2c/ov2659.c 13377F: include/media/i2c/ov2659.h 13378 13379OVERLAY FILESYSTEM 13380M: Miklos Szeredi <miklos@szeredi.hu> 13381L: linux-unionfs@vger.kernel.org 13382S: Supported 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13384F: Documentation/filesystems/overlayfs.rst 13385F: fs/overlayfs/ 13386 13387P54 WIRELESS DRIVER 13388M: Christian Lamparter <chunkeey@googlemail.com> 13389L: linux-wireless@vger.kernel.org 13390S: Maintained 13391W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13392F: drivers/net/wireless/intersil/p54/ 13393 13394PACKING 13395M: Vladimir Oltean <olteanv@gmail.com> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: Documentation/core-api/packing.rst 13399F: include/linux/packing.h 13400F: lib/packing.c 13401 13402PADATA PARALLEL EXECUTION MECHANISM 13403M: Steffen Klassert <steffen.klassert@secunet.com> 13404M: Daniel Jordan <daniel.m.jordan@oracle.com> 13405L: linux-crypto@vger.kernel.org 13406L: linux-kernel@vger.kernel.org 13407S: Maintained 13408F: Documentation/core-api/padata.rst 13409F: include/linux/padata.h 13410F: kernel/padata.c 13411 13412PAGE POOL 13413M: Jesper Dangaard Brouer <hawk@kernel.org> 13414M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13415L: netdev@vger.kernel.org 13416S: Supported 13417F: Documentation/networking/page_pool.rst 13418F: include/net/page_pool.h 13419F: include/trace/events/page_pool.h 13420F: net/core/page_pool.c 13421 13422PANASONIC LAPTOP ACPI EXTRAS DRIVER 13423M: Kenneth Chan <kenneth.t.chan@gmail.com> 13424L: platform-driver-x86@vger.kernel.org 13425S: Maintained 13426F: drivers/platform/x86/panasonic-laptop.c 13427 13428PARALLAX PING IIO SENSOR DRIVER 13429M: Andreas Klinger <ak@it-klinger.de> 13430L: linux-iio@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13433F: drivers/iio/proximity/ping.c 13434 13435PARALLEL LCD/KEYPAD PANEL DRIVER 13436M: Willy Tarreau <willy@haproxy.com> 13437M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13438S: Odd Fixes 13439F: Documentation/admin-guide/lcd-panel-cgram.rst 13440F: drivers/auxdisplay/panel.c 13441 13442PARALLEL PORT SUBSYSTEM 13443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13445L: linux-parport@lists.infradead.org (subscribers-only) 13446S: Maintained 13447F: Documentation/driver-api/parport*.rst 13448F: drivers/char/ppdev.c 13449F: drivers/parport/ 13450F: include/linux/parport*.h 13451F: include/uapi/linux/ppdev.h 13452 13453PARAVIRT_OPS INTERFACE 13454M: Juergen Gross <jgross@suse.com> 13455M: Deep Shah <sdeep@vmware.com> 13456M: "VMware, Inc." <pv-drivers@vmware.com> 13457L: virtualization@lists.linux-foundation.org 13458S: Supported 13459F: Documentation/virt/paravirt_ops.rst 13460F: arch/*/include/asm/paravirt*.h 13461F: arch/*/kernel/paravirt* 13462F: include/linux/hypervisor.h 13463 13464PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13465M: Tim Waugh <tim@cyberelk.net> 13466L: linux-parport@lists.infradead.org (subscribers-only) 13467S: Maintained 13468F: Documentation/admin-guide/blockdev/paride.rst 13469F: drivers/block/paride/ 13470 13471PARISC ARCHITECTURE 13472M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13473M: Helge Deller <deller@gmx.de> 13474L: linux-parisc@vger.kernel.org 13475S: Maintained 13476W: https://parisc.wiki.kernel.org 13477Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13480F: Documentation/parisc/ 13481F: arch/parisc/ 13482F: drivers/char/agp/parisc-agp.c 13483F: drivers/input/misc/hp_sdc_rtc.c 13484F: drivers/input/serio/gscps2.c 13485F: drivers/input/serio/hp_sdc* 13486F: drivers/parisc/ 13487F: drivers/parport/parport_gsc.* 13488F: drivers/tty/serial/8250/8250_gsc.c 13489F: drivers/video/console/sti* 13490F: drivers/video/fbdev/sti* 13491F: drivers/video/logo/logo_parisc* 13492F: include/linux/hp_sdc.h 13493 13494PARMAN 13495M: Jiri Pirko <jiri@nvidia.com> 13496L: netdev@vger.kernel.org 13497S: Supported 13498F: include/linux/parman.h 13499F: lib/parman.c 13500F: lib/test_parman.c 13501 13502PC ENGINES APU BOARD DRIVER 13503M: Enrico Weigelt, metux IT consult <info@metux.net> 13504S: Maintained 13505F: drivers/platform/x86/pcengines-apuv2.c 13506 13507PC87360 HARDWARE MONITORING DRIVER 13508M: Jim Cromie <jim.cromie@gmail.com> 13509L: linux-hwmon@vger.kernel.org 13510S: Maintained 13511F: Documentation/hwmon/pc87360.rst 13512F: drivers/hwmon/pc87360.c 13513 13514PC8736x GPIO DRIVER 13515M: Jim Cromie <jim.cromie@gmail.com> 13516S: Maintained 13517F: drivers/char/pc8736x_gpio.c 13518 13519PC87427 HARDWARE MONITORING DRIVER 13520M: Jean Delvare <jdelvare@suse.com> 13521L: linux-hwmon@vger.kernel.org 13522S: Maintained 13523F: Documentation/hwmon/pc87427.rst 13524F: drivers/hwmon/pc87427.c 13525 13526PCA9532 LED DRIVER 13527M: Riku Voipio <riku.voipio@iki.fi> 13528S: Maintained 13529F: drivers/leds/leds-pca9532.c 13530F: include/linux/leds-pca9532.h 13531 13532PCA9541 I2C BUS MASTER SELECTOR DRIVER 13533M: Guenter Roeck <linux@roeck-us.net> 13534L: linux-i2c@vger.kernel.org 13535S: Maintained 13536F: drivers/i2c/muxes/i2c-mux-pca9541.c 13537 13538PCDP - PRIMARY CONSOLE AND DEBUG PORT 13539M: Khalid Aziz <khalid@gonehiking.org> 13540S: Maintained 13541F: drivers/firmware/pcdp.* 13542 13543PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13544M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13545M: Pali Rohár <pali@kernel.org> 13546L: linux-pci@vger.kernel.org 13547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13548S: Maintained 13549F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13550F: drivers/pci/controller/pci-aardvark.c 13551 13552PCI DRIVER FOR ALTERA PCIE IP 13553M: Ley Foon Tan <ley.foon.tan@intel.com> 13554L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13555L: linux-pci@vger.kernel.org 13556S: Supported 13557F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13558F: drivers/pci/controller/pcie-altera.c 13559 13560PCI DRIVER FOR APPLIEDMICRO XGENE 13561M: Toan Le <toan@os.amperecomputing.com> 13562L: linux-pci@vger.kernel.org 13563L: linux-arm-kernel@lists.infradead.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13566F: drivers/pci/controller/pci-xgene.c 13567 13568PCI DRIVER FOR ARM VERSATILE PLATFORM 13569M: Rob Herring <robh@kernel.org> 13570L: linux-pci@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/versatile.yaml 13574F: drivers/pci/controller/pci-versatile.c 13575 13576PCI DRIVER FOR ARMADA 8K 13577M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13578L: linux-pci@vger.kernel.org 13579L: linux-arm-kernel@lists.infradead.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13582F: drivers/pci/controller/dwc/pcie-armada8k.c 13583 13584PCI DRIVER FOR CADENCE PCIE IP 13585M: Tom Joseph <tjoseph@cadence.com> 13586L: linux-pci@vger.kernel.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/pci/cdns,* 13589F: drivers/pci/controller/cadence/ 13590 13591PCI DRIVER FOR FREESCALE LAYERSCAPE 13592M: Minghuan Lian <minghuan.Lian@nxp.com> 13593M: Mingkai Hu <mingkai.hu@nxp.com> 13594M: Roy Zang <roy.zang@nxp.com> 13595L: linuxppc-dev@lists.ozlabs.org 13596L: linux-pci@vger.kernel.org 13597L: linux-arm-kernel@lists.infradead.org 13598S: Maintained 13599F: drivers/pci/controller/dwc/*layerscape* 13600 13601PCI DRIVER FOR GENERIC OF HOSTS 13602M: Will Deacon <will@kernel.org> 13603L: linux-pci@vger.kernel.org 13604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13605S: Maintained 13606F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13607F: drivers/pci/controller/pci-host-common.c 13608F: drivers/pci/controller/pci-host-generic.c 13609 13610PCI DRIVER FOR IMX6 13611M: Richard Zhu <hongxing.zhu@nxp.com> 13612M: Lucas Stach <l.stach@pengutronix.de> 13613L: linux-pci@vger.kernel.org 13614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13615S: Maintained 13616F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13617F: drivers/pci/controller/dwc/*imx6* 13618 13619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13620M: Jonathan Derrick <jonathan.derrick@intel.com> 13621L: linux-pci@vger.kernel.org 13622S: Supported 13623F: drivers/pci/controller/vmd.c 13624 13625PCI DRIVER FOR MICROSEMI SWITCHTEC 13626M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13627M: Logan Gunthorpe <logang@deltatee.com> 13628L: linux-pci@vger.kernel.org 13629S: Maintained 13630F: Documentation/ABI/testing/sysfs-class-switchtec 13631F: Documentation/driver-api/switchtec.rst 13632F: drivers/ntb/hw/mscc/ 13633F: drivers/pci/switch/switchtec* 13634F: include/linux/switchtec.h 13635F: include/uapi/linux/switchtec_ioctl.h 13636 13637PCI DRIVER FOR MOBIVEIL PCIE IP 13638M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13640L: linux-pci@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13643F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13644 13645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13647L: linux-pci@vger.kernel.org 13648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13649S: Maintained 13650F: drivers/pci/controller/*mvebu* 13651 13652PCI DRIVER FOR NVIDIA TEGRA 13653M: Thierry Reding <thierry.reding@gmail.com> 13654L: linux-tegra@vger.kernel.org 13655L: linux-pci@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13658F: drivers/pci/controller/pci-tegra.c 13659 13660PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13661M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13662L: linux-pci@vger.kernel.org 13663L: linux-arm-kernel@lists.infradead.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13666F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13667 13668PCI DRIVER FOR RENESAS R-CAR 13669M: Marek Vasut <marek.vasut+renesas@gmail.com> 13670M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13671L: linux-pci@vger.kernel.org 13672L: linux-renesas-soc@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/pci/*rcar* 13675F: drivers/pci/controller/*rcar* 13676 13677PCI DRIVER FOR SAMSUNG EXYNOS 13678M: Jingoo Han <jingoohan1@gmail.com> 13679L: linux-pci@vger.kernel.org 13680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13681L: linux-samsung-soc@vger.kernel.org 13682S: Maintained 13683F: drivers/pci/controller/dwc/pci-exynos.c 13684 13685PCI DRIVER FOR SYNOPSYS DESIGNWARE 13686M: Jingoo Han <jingoohan1@gmail.com> 13687M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13688L: linux-pci@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13691F: drivers/pci/controller/dwc/*designware* 13692 13693PCI DRIVER FOR TI DRA7XX/J721E 13694M: Kishon Vijay Abraham I <kishon@ti.com> 13695L: linux-omap@vger.kernel.org 13696L: linux-pci@vger.kernel.org 13697L: linux-arm-kernel@lists.infradead.org 13698S: Supported 13699F: Documentation/devicetree/bindings/pci/ti-pci.txt 13700F: drivers/pci/controller/cadence/pci-j721e.c 13701F: drivers/pci/controller/dwc/pci-dra7xx.c 13702 13703PCI DRIVER FOR TI KEYSTONE 13704M: Murali Karicheri <m-karicheri2@ti.com> 13705L: linux-pci@vger.kernel.org 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707S: Maintained 13708F: drivers/pci/controller/dwc/pci-keystone.c 13709 13710PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13711M: Linus Walleij <linus.walleij@linaro.org> 13712L: linux-pci@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13715F: drivers/pci/controller/pci-v3-semi.c 13716 13717PCI ENDPOINT SUBSYSTEM 13718M: Kishon Vijay Abraham I <kishon@ti.com> 13719M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13720L: linux-pci@vger.kernel.org 13721S: Supported 13722F: Documentation/PCI/endpoint/* 13723F: Documentation/misc-devices/pci-endpoint-test.rst 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13725F: drivers/misc/pci_endpoint_test.c 13726F: drivers/pci/endpoint/ 13727F: tools/pci/ 13728 13729PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13730M: Russell Currey <ruscur@russell.cc> 13731M: Oliver O'Halloran <oohall@gmail.com> 13732L: linuxppc-dev@lists.ozlabs.org 13733S: Supported 13734F: Documentation/PCI/pci-error-recovery.rst 13735F: Documentation/powerpc/eeh-pci-error-recovery.rst 13736F: arch/powerpc/include/*/eeh*.h 13737F: arch/powerpc/kernel/eeh*.c 13738F: arch/powerpc/platforms/*/eeh*.c 13739F: drivers/pci/pcie/aer.c 13740F: drivers/pci/pcie/dpc.c 13741F: drivers/pci/pcie/err.c 13742 13743PCI ERROR RECOVERY 13744M: Linas Vepstas <linasvepstas@gmail.com> 13745L: linux-pci@vger.kernel.org 13746S: Supported 13747F: Documentation/PCI/pci-error-recovery.rst 13748 13749PCI MSI DRIVER FOR ALTERA MSI IP 13750M: Ley Foon Tan <ley.foon.tan@intel.com> 13751L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13752L: linux-pci@vger.kernel.org 13753S: Supported 13754F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13755F: drivers/pci/controller/pcie-altera-msi.c 13756 13757PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13758M: Toan Le <toan@os.amperecomputing.com> 13759L: linux-pci@vger.kernel.org 13760L: linux-arm-kernel@lists.infradead.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13763F: drivers/pci/controller/pci-xgene-msi.c 13764 13765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13766M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13767R: Rob Herring <robh@kernel.org> 13768L: linux-pci@vger.kernel.org 13769S: Supported 13770Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13772F: drivers/pci/controller/ 13773 13774PCI SUBSYSTEM 13775M: Bjorn Helgaas <bhelgaas@google.com> 13776L: linux-pci@vger.kernel.org 13777S: Supported 13778Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13780F: Documentation/PCI/ 13781F: Documentation/devicetree/bindings/pci/ 13782F: arch/x86/kernel/early-quirks.c 13783F: arch/x86/kernel/quirks.c 13784F: arch/x86/pci/ 13785F: drivers/acpi/pci* 13786F: drivers/pci/ 13787F: include/asm-generic/pci* 13788F: include/linux/of_pci.h 13789F: include/linux/pci* 13790F: include/uapi/linux/pci* 13791F: lib/pci* 13792 13793PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13794M: Jonathan Chocron <jonnyc@amazon.com> 13795L: linux-pci@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/pci/pcie-al.txt 13798F: drivers/pci/controller/dwc/pcie-al.c 13799 13800PCIE DRIVER FOR AMLOGIC MESON 13801M: Yue Wang <yue.wang@Amlogic.com> 13802L: linux-pci@vger.kernel.org 13803L: linux-amlogic@lists.infradead.org 13804S: Maintained 13805F: drivers/pci/controller/dwc/pci-meson.c 13806 13807PCIE DRIVER FOR AXIS ARTPEC 13808M: Jesper Nilsson <jesper.nilsson@axis.com> 13809L: linux-arm-kernel@axis.com 13810L: linux-pci@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/pci/axis,artpec* 13813F: drivers/pci/controller/dwc/*artpec* 13814 13815PCIE DRIVER FOR CAVIUM THUNDERX 13816M: Robert Richter <rric@kernel.org> 13817L: linux-pci@vger.kernel.org 13818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13819S: Odd Fixes 13820F: drivers/pci/controller/pci-thunder-* 13821 13822PCIE DRIVER FOR HISILICON 13823M: Zhou Wang <wangzhou1@hisilicon.com> 13824L: linux-pci@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13827F: drivers/pci/controller/dwc/pcie-hisi.c 13828 13829PCIE DRIVER FOR HISILICON KIRIN 13830M: Xiaowei Song <songxiaowei@hisilicon.com> 13831M: Binghui Wang <wangbinghui@hisilicon.com> 13832L: linux-pci@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13835F: drivers/pci/controller/dwc/pcie-kirin.c 13836 13837PCIE DRIVER FOR HISILICON STB 13838M: Shawn Guo <shawn.guo@linaro.org> 13839L: linux-pci@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13842F: drivers/pci/controller/dwc/pcie-histb.c 13843 13844PCIE DRIVER FOR MEDIATEK 13845M: Ryder Lee <ryder.lee@mediatek.com> 13846L: linux-pci@vger.kernel.org 13847L: linux-mediatek@lists.infradead.org 13848S: Supported 13849F: Documentation/devicetree/bindings/pci/mediatek* 13850F: drivers/pci/controller/*mediatek* 13851 13852PCIE DRIVER FOR QUALCOMM MSM 13853M: Stanimir Varbanov <svarbanov@mm-sol.com> 13854L: linux-pci@vger.kernel.org 13855L: linux-arm-msm@vger.kernel.org 13856S: Maintained 13857F: drivers/pci/controller/dwc/*qcom* 13858 13859PCIE DRIVER FOR ROCKCHIP 13860M: Shawn Lin <shawn.lin@rock-chips.com> 13861L: linux-pci@vger.kernel.org 13862L: linux-rockchip@lists.infradead.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13865F: drivers/pci/controller/pcie-rockchip* 13866 13867PCIE DRIVER FOR SOCIONEXT UNIPHIER 13868M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13869L: linux-pci@vger.kernel.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13872F: drivers/pci/controller/dwc/pcie-uniphier* 13873 13874PCIE DRIVER FOR ST SPEAR13XX 13875M: Pratyush Anand <pratyush.anand@gmail.com> 13876L: linux-pci@vger.kernel.org 13877S: Maintained 13878F: drivers/pci/controller/dwc/*spear* 13879 13880PCMCIA SUBSYSTEM 13881M: Dominik Brodowski <linux@dominikbrodowski.net> 13882S: Odd Fixes 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13884F: Documentation/pcmcia/ 13885F: drivers/pcmcia/ 13886F: include/pcmcia/ 13887F: tools/pcmcia/ 13888 13889PCNET32 NETWORK DRIVER 13890M: Don Fry <pcnet32@frontier.com> 13891L: netdev@vger.kernel.org 13892S: Maintained 13893F: drivers/net/ethernet/amd/pcnet32.c 13894 13895PCRYPT PARALLEL CRYPTO ENGINE 13896M: Steffen Klassert <steffen.klassert@secunet.com> 13897L: linux-crypto@vger.kernel.org 13898S: Maintained 13899F: crypto/pcrypt.c 13900F: include/crypto/pcrypt.h 13901 13902PEAQ WMI HOTKEYS DRIVER 13903M: Hans de Goede <hdegoede@redhat.com> 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/platform/x86/peaq-wmi.c 13907 13908PENSANDO ETHERNET DRIVERS 13909M: Shannon Nelson <snelson@pensando.io> 13910M: Pensando Drivers <drivers@pensando.io> 13911L: netdev@vger.kernel.org 13912S: Supported 13913F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13914F: drivers/net/ethernet/pensando/ 13915 13916PER-CPU MEMORY ALLOCATOR 13917M: Dennis Zhou <dennis@kernel.org> 13918M: Tejun Heo <tj@kernel.org> 13919M: Christoph Lameter <cl@linux.com> 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13922F: arch/*/include/asm/percpu.h 13923F: include/linux/percpu*.h 13924F: mm/percpu*.c 13925 13926PER-TASK DELAY ACCOUNTING 13927M: Balbir Singh <bsingharora@gmail.com> 13928S: Maintained 13929F: include/linux/delayacct.h 13930F: kernel/delayacct.c 13931 13932PERFORMANCE EVENTS SUBSYSTEM 13933M: Peter Zijlstra <peterz@infradead.org> 13934M: Ingo Molnar <mingo@redhat.com> 13935M: Arnaldo Carvalho de Melo <acme@kernel.org> 13936R: Mark Rutland <mark.rutland@arm.com> 13937R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13938R: Jiri Olsa <jolsa@redhat.com> 13939R: Namhyung Kim <namhyung@kernel.org> 13940L: linux-kernel@vger.kernel.org 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13943F: arch/*/events/* 13944F: arch/*/events/*/* 13945F: arch/*/include/asm/perf_event.h 13946F: arch/*/kernel/*/*/perf_event*.c 13947F: arch/*/kernel/*/perf_event*.c 13948F: arch/*/kernel/perf_callchain.c 13949F: arch/*/kernel/perf_event*.c 13950F: include/linux/perf_event.h 13951F: include/uapi/linux/perf_event.h 13952F: kernel/events/* 13953F: tools/lib/perf/ 13954F: tools/perf/ 13955 13956PERFORMANCE EVENTS TOOLING ARM64 13957R: John Garry <john.garry@huawei.com> 13958R: Will Deacon <will@kernel.org> 13959R: Mathieu Poirier <mathieu.poirier@linaro.org> 13960R: Leo Yan <leo.yan@linaro.org> 13961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13962S: Supported 13963F: tools/build/feature/test-libopencsd.c 13964F: tools/perf/arch/arm*/ 13965F: tools/perf/pmu-events/arch/arm64/ 13966F: tools/perf/util/arm-spe* 13967F: tools/perf/util/cs-etm* 13968 13969PERSONALITY HANDLING 13970M: Christoph Hellwig <hch@infradead.org> 13971L: linux-abi-devel@lists.sourceforge.net 13972S: Maintained 13973F: include/linux/personality.h 13974F: include/uapi/linux/personality.h 13975 13976PHOENIX RC FLIGHT CONTROLLER ADAPTER 13977M: Marcus Folkesson <marcus.folkesson@gmail.com> 13978L: linux-input@vger.kernel.org 13979S: Maintained 13980F: Documentation/input/devices/pxrc.rst 13981F: drivers/input/joystick/pxrc.c 13982 13983PHONET PROTOCOL 13984M: Remi Denis-Courmont <courmisch@gmail.com> 13985S: Supported 13986F: Documentation/networking/phonet.rst 13987F: include/linux/phonet.h 13988F: include/net/phonet/ 13989F: include/uapi/linux/phonet.h 13990F: net/phonet/ 13991 13992PHRAM MTD DRIVER 13993M: Joern Engel <joern@lazybastard.org> 13994L: linux-mtd@lists.infradead.org 13995S: Maintained 13996F: drivers/mtd/devices/phram.c 13997 13998PICOLCD HID DRIVER 13999M: Bruno Prémont <bonbons@linux-vserver.org> 14000L: linux-input@vger.kernel.org 14001S: Maintained 14002F: drivers/hid/hid-picolcd* 14003 14004PICOXCELL SUPPORT 14005M: Jamie Iles <jamie@jamieiles.com> 14006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14007S: Supported 14008T: git git://github.com/jamieiles/linux-2.6-ji.git 14009F: arch/arm/boot/dts/picoxcell* 14010F: arch/arm/mach-picoxcell/ 14011F: drivers/crypto/picoxcell* 14012 14013PIDFD API 14014M: Christian Brauner <christian@brauner.io> 14015L: linux-kernel@vger.kernel.org 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14018F: samples/pidfd/ 14019F: tools/testing/selftests/clone3/ 14020F: tools/testing/selftests/pid_namespace/ 14021F: tools/testing/selftests/pidfd/ 14022K: (?i)pidfd 14023K: (?i)clone3 14024K: \b(clone_args|kernel_clone_args)\b 14025 14026PIN CONTROL SUBSYSTEM 14027M: Linus Walleij <linus.walleij@linaro.org> 14028L: linux-gpio@vger.kernel.org 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14031F: Documentation/devicetree/bindings/pinctrl/ 14032F: Documentation/driver-api/pinctl.rst 14033F: drivers/pinctrl/ 14034F: include/linux/pinctrl/ 14035 14036PIN CONTROLLER - FREESCALE 14037M: Dong Aisheng <aisheng.dong@nxp.com> 14038M: Fabio Estevam <festevam@gmail.com> 14039M: Shawn Guo <shawnguo@kernel.org> 14040M: Stefan Agner <stefan@agner.ch> 14041R: Pengutronix Kernel Team <kernel@pengutronix.de> 14042L: linux-gpio@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/pinctrl/fsl,* 14045F: drivers/pinctrl/freescale/ 14046 14047PIN CONTROLLER - INTEL 14048M: Mika Westerberg <mika.westerberg@linux.intel.com> 14049M: Andy Shevchenko <andy@kernel.org> 14050S: Maintained 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14052F: drivers/pinctrl/intel/ 14053 14054PIN CONTROLLER - MEDIATEK 14055M: Sean Wang <sean.wang@kernel.org> 14056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14057S: Maintained 14058F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14059F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14060F: drivers/pinctrl/mediatek/ 14061 14062PIN CONTROLLER - MICROCHIP AT91 14063M: Ludovic Desroches <ludovic.desroches@microchip.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065L: linux-gpio@vger.kernel.org 14066S: Supported 14067F: drivers/gpio/gpio-sama5d2-piobu.c 14068F: drivers/pinctrl/pinctrl-at91* 14069 14070PIN CONTROLLER - QUALCOMM 14071M: Bjorn Andersson <bjorn.andersson@linaro.org> 14072L: linux-arm-msm@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14075F: drivers/pinctrl/qcom/ 14076 14077PIN CONTROLLER - RENESAS 14078M: Geert Uytterhoeven <geert+renesas@glider.be> 14079L: linux-renesas-soc@vger.kernel.org 14080S: Supported 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14082F: Documentation/devicetree/bindings/pinctrl/renesas,* 14083F: drivers/pinctrl/renesas/ 14084 14085PIN CONTROLLER - SAMSUNG 14086M: Tomasz Figa <tomasz.figa@gmail.com> 14087M: Krzysztof Kozlowski <krzk@kernel.org> 14088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090L: linux-samsung-soc@vger.kernel.org 14091S: Maintained 14092Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14094F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14095F: drivers/pinctrl/samsung/ 14096F: include/dt-bindings/pinctrl/samsung.h 14097 14098PIN CONTROLLER - SINGLE 14099M: Tony Lindgren <tony@atomide.com> 14100M: Haojian Zhuang <haojian.zhuang@linaro.org> 14101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14102L: linux-omap@vger.kernel.org 14103S: Maintained 14104F: drivers/pinctrl/pinctrl-single.c 14105 14106PIN CONTROLLER - ST SPEAR 14107M: Viresh Kumar <vireshk@kernel.org> 14108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14109S: Maintained 14110W: http://www.st.com/spear 14111F: drivers/pinctrl/spear/ 14112 14113PISTACHIO SOC SUPPORT 14114M: James Hartley <james.hartley@sondrel.com> 14115L: linux-mips@vger.kernel.org 14116S: Odd Fixes 14117F: arch/mips/boot/dts/img/pistachio* 14118F: arch/mips/configs/pistachio*_defconfig 14119F: arch/mips/include/asm/mach-pistachio/ 14120F: arch/mips/pistachio/ 14121 14122PKTCDVD DRIVER 14123M: linux-block@vger.kernel.org 14124S: Orphan 14125F: drivers/block/pktcdvd.c 14126F: include/linux/pktcdvd.h 14127F: include/uapi/linux/pktcdvd.h 14128 14129PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14130M: Tomasz Duszynski <tduszyns@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14133F: drivers/iio/chemical/pms7003.c 14134 14135PLDMFW LIBRARY 14136M: Jacob Keller <jacob.e.keller@intel.com> 14137S: Maintained 14138F: Documentation/driver-api/pldmfw/ 14139F: include/linux/pldmfw.h 14140F: lib/pldmfw/ 14141 14142PLX DMA DRIVER 14143M: Logan Gunthorpe <logang@deltatee.com> 14144S: Maintained 14145F: drivers/dma/plx_dma.c 14146 14147PM6764TR DRIVER 14148M: Charles Hsu <hsu.yungteng@gmail.com> 14149L: linux-hwmon@vger.kernel.org 14150S: Maintained 14151F: Documentation/hwmon/pm6764tr.rst 14152F: drivers/hwmon/pmbus/pm6764tr.c 14153 14154PM-GRAPH UTILITY 14155M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14156L: linux-pm@vger.kernel.org 14157S: Supported 14158W: https://01.org/pm-graph 14159B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14160T: git git://github.com/intel/pm-graph 14161F: tools/power/pm-graph 14162 14163PMBUS HARDWARE MONITORING DRIVERS 14164M: Guenter Roeck <linux@roeck-us.net> 14165L: linux-hwmon@vger.kernel.org 14166S: Maintained 14167W: http://hwmon.wiki.kernel.org/ 14168W: http://www.roeck-us.net/linux/drivers/ 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14170F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14171F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14172F: Documentation/devicetree/bindings/hwmon/max31785.txt 14173F: Documentation/hwmon/adm1275.rst 14174F: Documentation/hwmon/ibm-cffps.rst 14175F: Documentation/hwmon/ir35221.rst 14176F: Documentation/hwmon/lm25066.rst 14177F: Documentation/hwmon/ltc2978.rst 14178F: Documentation/hwmon/ltc3815.rst 14179F: Documentation/hwmon/max16064.rst 14180F: Documentation/hwmon/max20751.rst 14181F: Documentation/hwmon/max31785.rst 14182F: Documentation/hwmon/max34440.rst 14183F: Documentation/hwmon/max8688.rst 14184F: Documentation/hwmon/pmbus-core.rst 14185F: Documentation/hwmon/pmbus.rst 14186F: Documentation/hwmon/tps40422.rst 14187F: Documentation/hwmon/ucd9000.rst 14188F: Documentation/hwmon/ucd9200.rst 14189F: Documentation/hwmon/zl6100.rst 14190F: drivers/hwmon/pmbus/ 14191F: include/linux/pmbus.h 14192 14193PMC SIERRA MaxRAID DRIVER 14194L: linux-scsi@vger.kernel.org 14195S: Orphan 14196W: http://www.pmc-sierra.com/ 14197F: drivers/scsi/pmcraid.* 14198 14199PMC SIERRA PM8001 DRIVER 14200M: Jack Wang <jinpu.wang@cloud.ionos.com> 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: drivers/scsi/pm8001/ 14204 14205PNI RM3100 IIO DRIVER 14206M: Song Qiang <songqiang1304521@gmail.com> 14207L: linux-iio@vger.kernel.org 14208S: Maintained 14209F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14210F: drivers/iio/magnetometer/rm3100* 14211 14212PNP SUPPORT 14213M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14214L: linux-acpi@vger.kernel.org 14215S: Maintained 14216F: drivers/pnp/ 14217F: include/linux/pnp.h 14218 14219POSIX CLOCKS and TIMERS 14220M: Thomas Gleixner <tglx@linutronix.de> 14221L: linux-kernel@vger.kernel.org 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14224F: fs/timerfd.c 14225F: include/linux/time_namespace.h 14226F: include/linux/timer* 14227F: kernel/time/*timer* 14228F: kernel/time/namespace.c 14229 14230POWER MANAGEMENT CORE 14231M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14232L: linux-pm@vger.kernel.org 14233S: Supported 14234B: https://bugzilla.kernel.org 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14236F: drivers/base/power/ 14237F: drivers/powercap/ 14238F: include/linux/intel_rapl.h 14239F: include/linux/pm.h 14240F: include/linux/pm_* 14241F: include/linux/powercap.h 14242F: kernel/configs/nopm.config 14243 14244POWER STATE COORDINATION INTERFACE (PSCI) 14245M: Mark Rutland <mark.rutland@arm.com> 14246M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14247L: linux-arm-kernel@lists.infradead.org 14248S: Maintained 14249F: drivers/firmware/psci/ 14250F: include/linux/psci.h 14251F: include/uapi/linux/psci.h 14252 14253POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14254M: Sebastian Reichel <sre@kernel.org> 14255L: linux-pm@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14258F: Documentation/ABI/testing/sysfs-class-power 14259F: Documentation/devicetree/bindings/power/supply/ 14260F: drivers/power/supply/ 14261F: include/linux/power_supply.h 14262 14263POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14264M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14265L: linuxppc-dev@lists.ozlabs.org 14266S: Maintained 14267F: drivers/char/powernv-op-panel.c 14268 14269PPP OVER ATM (RFC 2364) 14270M: Mitchell Blank Jr <mitch@sfgoth.com> 14271S: Maintained 14272F: include/uapi/linux/atmppp.h 14273F: net/atm/pppoatm.c 14274 14275PPP OVER ETHERNET 14276M: Michal Ostrowski <mostrows@earthlink.net> 14277S: Maintained 14278F: drivers/net/ppp/pppoe.c 14279F: drivers/net/ppp/pppox.c 14280 14281PPP OVER L2TP 14282M: James Chapman <jchapman@katalix.com> 14283S: Maintained 14284F: include/linux/if_pppol2tp.h 14285F: include/uapi/linux/if_pppol2tp.h 14286F: net/l2tp/l2tp_ppp.c 14287 14288PPP PROTOCOL DRIVERS AND COMPRESSORS 14289M: Paul Mackerras <paulus@samba.org> 14290L: linux-ppp@vger.kernel.org 14291S: Maintained 14292F: drivers/net/ppp/ppp_* 14293 14294PPS SUPPORT 14295M: Rodolfo Giometti <giometti@enneenne.com> 14296L: linuxpps@ml.enneenne.com (subscribers-only) 14297S: Maintained 14298W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14299F: Documentation/ABI/testing/sysfs-pps 14300F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14301F: Documentation/driver-api/pps.rst 14302F: drivers/pps/ 14303F: include/linux/pps*.h 14304F: include/uapi/linux/pps.h 14305 14306PPTP DRIVER 14307M: Dmitry Kozlov <xeb@mail.ru> 14308L: netdev@vger.kernel.org 14309S: Maintained 14310W: http://sourceforge.net/projects/accel-pptp 14311F: drivers/net/ppp/pptp.c 14312 14313PRESSURE STALL INFORMATION (PSI) 14314M: Johannes Weiner <hannes@cmpxchg.org> 14315S: Maintained 14316F: include/linux/psi* 14317F: kernel/sched/psi.c 14318 14319PRINTK 14320M: Petr Mladek <pmladek@suse.com> 14321M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14322R: Steven Rostedt <rostedt@goodmis.org> 14323R: John Ogness <john.ogness@linutronix.de> 14324S: Maintained 14325F: include/linux/printk.h 14326F: kernel/printk/ 14327 14328PRISM54 WIRELESS DRIVER 14329M: Luis Chamberlain <mcgrof@kernel.org> 14330L: linux-wireless@vger.kernel.org 14331S: Obsolete 14332W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14333F: drivers/net/wireless/intersil/prism54/ 14334 14335PROC FILESYSTEM 14336R: Alexey Dobriyan <adobriyan@gmail.com> 14337L: linux-kernel@vger.kernel.org 14338L: linux-fsdevel@vger.kernel.org 14339S: Maintained 14340F: Documentation/filesystems/proc.rst 14341F: fs/proc/ 14342F: include/linux/proc_fs.h 14343F: tools/testing/selftests/proc/ 14344 14345PROC SYSCTL 14346M: Luis Chamberlain <mcgrof@kernel.org> 14347M: Kees Cook <keescook@chromium.org> 14348M: Iurii Zaikin <yzaikin@google.com> 14349L: linux-kernel@vger.kernel.org 14350L: linux-fsdevel@vger.kernel.org 14351S: Maintained 14352F: fs/proc/proc_sysctl.c 14353F: include/linux/sysctl.h 14354F: kernel/sysctl-test.c 14355F: kernel/sysctl.c 14356F: tools/testing/selftests/sysctl/ 14357 14358PS3 NETWORK SUPPORT 14359M: Geoff Levand <geoff@infradead.org> 14360L: netdev@vger.kernel.org 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Maintained 14363F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14364 14365PS3 PLATFORM SUPPORT 14366M: Geoff Levand <geoff@infradead.org> 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Maintained 14369F: arch/powerpc/boot/ps3* 14370F: arch/powerpc/include/asm/lv1call.h 14371F: arch/powerpc/include/asm/ps3*.h 14372F: arch/powerpc/platforms/ps3/ 14373F: drivers/*/ps3* 14374F: drivers/ps3/ 14375F: drivers/rtc/rtc-ps3.c 14376F: drivers/usb/host/*ps3.c 14377F: sound/ppc/snd_ps3* 14378 14379PS3VRAM DRIVER 14380M: Jim Paris <jim@jtan.com> 14381M: Geoff Levand <geoff@infradead.org> 14382L: linuxppc-dev@lists.ozlabs.org 14383S: Maintained 14384F: drivers/block/ps3vram.c 14385 14386PSAMPLE PACKET SAMPLING SUPPORT 14387M: Yotam Gigi <yotam.gi@gmail.com> 14388S: Maintained 14389F: include/net/psample.h 14390F: include/uapi/linux/psample.h 14391F: net/psample 14392 14393PSTORE FILESYSTEM 14394M: Kees Cook <keescook@chromium.org> 14395M: Anton Vorontsov <anton@enomsg.org> 14396M: Colin Cross <ccross@android.com> 14397M: Tony Luck <tony.luck@intel.com> 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14400F: Documentation/admin-guide/ramoops.rst 14401F: Documentation/admin-guide/pstore-blk.rst 14402F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14403F: drivers/acpi/apei/erst.c 14404F: drivers/firmware/efi/efi-pstore.c 14405F: fs/pstore/ 14406F: include/linux/pstore* 14407K: \b(pstore|ramoops) 14408 14409PTP HARDWARE CLOCK SUPPORT 14410M: Richard Cochran <richardcochran@gmail.com> 14411L: netdev@vger.kernel.org 14412S: Maintained 14413W: http://linuxptp.sourceforge.net/ 14414F: Documentation/ABI/testing/sysfs-ptp 14415F: Documentation/driver-api/ptp.rst 14416F: drivers/net/phy/dp83640* 14417F: drivers/ptp/* 14418F: include/linux/ptp_cl* 14419 14420PTRACE SUPPORT 14421M: Oleg Nesterov <oleg@redhat.com> 14422S: Maintained 14423F: arch/*/*/ptrace*.c 14424F: arch/*/include/asm/ptrace*.h 14425F: arch/*/ptrace*.c 14426F: include/asm-generic/syscall.h 14427F: include/linux/ptrace.h 14428F: include/linux/regset.h 14429F: include/linux/tracehook.h 14430F: include/uapi/linux/ptrace.h 14431F: include/uapi/linux/ptrace.h 14432F: kernel/ptrace.c 14433 14434PULSE8-CEC DRIVER 14435M: Hans Verkuil <hverkuil@xs4all.nl> 14436L: linux-media@vger.kernel.org 14437S: Maintained 14438T: git git://linuxtv.org/media_tree.git 14439F: Documentation/admin-guide/media/pulse8-cec.rst 14440F: drivers/media/cec/usb/pulse8/ 14441 14442PVRUSB2 VIDEO4LINUX DRIVER 14443M: Mike Isely <isely@pobox.com> 14444L: pvrusb2@isely.net (subscribers-only) 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447W: http://www.isely.net/pvrusb2/ 14448T: git git://linuxtv.org/media_tree.git 14449F: Documentation/driver-api/media/drivers/pvrusb2* 14450F: drivers/media/usb/pvrusb2/ 14451 14452PWC WEBCAM DRIVER 14453M: Hans Verkuil <hverkuil@xs4all.nl> 14454L: linux-media@vger.kernel.org 14455S: Odd Fixes 14456T: git git://linuxtv.org/media_tree.git 14457F: drivers/media/usb/pwc/* 14458F: include/trace/events/pwc.h 14459 14460PWM FAN DRIVER 14461M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14462L: linux-hwmon@vger.kernel.org 14463S: Supported 14464F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14465F: Documentation/hwmon/pwm-fan.rst 14466F: drivers/hwmon/pwm-fan.c 14467 14468PWM IR Transmitter 14469M: Sean Young <sean@mess.org> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: drivers/media/rc/pwm-ir-tx.c 14473 14474PWM SUBSYSTEM 14475M: Thierry Reding <thierry.reding@gmail.com> 14476R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14477M: Lee Jones <lee.jones@linaro.org> 14478L: linux-pwm@vger.kernel.org 14479S: Maintained 14480Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14482F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14483F: Documentation/devicetree/bindings/pwm/ 14484F: Documentation/driver-api/pwm.rst 14485F: drivers/gpio/gpio-mvebu.c 14486F: drivers/pwm/ 14487F: drivers/video/backlight/pwm_bl.c 14488F: include/linux/pwm.h 14489F: include/linux/pwm_backlight.h 14490K: pwm_(config|apply_state|ops) 14491 14492PXA GPIO DRIVER 14493M: Robert Jarzmik <robert.jarzmik@free.fr> 14494L: linux-gpio@vger.kernel.org 14495S: Maintained 14496F: drivers/gpio/gpio-pxa.c 14497 14498PXA MMCI DRIVER 14499S: Orphan 14500 14501PXA RTC DRIVER 14502M: Robert Jarzmik <robert.jarzmik@free.fr> 14503L: linux-rtc@vger.kernel.org 14504S: Maintained 14505 14506PXA2xx/PXA3xx SUPPORT 14507M: Daniel Mack <daniel@zonque.org> 14508M: Haojian Zhuang <haojian.zhuang@gmail.com> 14509M: Robert Jarzmik <robert.jarzmik@free.fr> 14510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14511S: Maintained 14512T: git git://github.com/hzhuang1/linux.git 14513T: git git://github.com/rjarzmik/linux.git 14514F: arch/arm/boot/dts/pxa* 14515F: arch/arm/mach-pxa/ 14516F: drivers/dma/pxa* 14517F: drivers/pcmcia/pxa2xx* 14518F: drivers/pinctrl/pxa/ 14519F: drivers/spi/spi-pxa2xx* 14520F: drivers/usb/gadget/udc/pxa2* 14521F: include/sound/pxa2xx-lib.h 14522F: sound/arm/pxa* 14523F: sound/soc/pxa/ 14524 14525QAT DRIVER 14526M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14527L: qat-linux@intel.com 14528S: Supported 14529F: drivers/crypto/qat/ 14530 14531QCOM AUDIO (ASoC) DRIVERS 14532M: Patrick Lai <plai@codeaurora.org> 14533M: Banajit Goswami <bgoswami@codeaurora.org> 14534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14535S: Supported 14536F: sound/soc/qcom/ 14537 14538QCOM IPA DRIVER 14539M: Alex Elder <elder@kernel.org> 14540L: netdev@vger.kernel.org 14541S: Supported 14542F: drivers/net/ipa/ 14543 14544QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14545M: Gabriel Somlo <somlo@cmu.edu> 14546M: "Michael S. Tsirkin" <mst@redhat.com> 14547L: qemu-devel@nongnu.org 14548S: Maintained 14549F: drivers/firmware/qemu_fw_cfg.c 14550F: include/uapi/linux/qemu_fw_cfg.h 14551 14552QIB DRIVER 14553M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14554M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14555L: linux-rdma@vger.kernel.org 14556S: Supported 14557F: drivers/infiniband/hw/qib/ 14558 14559QLOGIC QL41xxx FCOE DRIVER 14560M: Saurav Kashyap <skashyap@marvell.com> 14561M: Javed Hasan <jhasan@marvell.com> 14562M: GR-QLogic-Storage-Upstream@marvell.com 14563L: linux-scsi@vger.kernel.org 14564S: Supported 14565F: drivers/scsi/qedf/ 14566 14567QLOGIC QL41xxx ISCSI DRIVER 14568M: Nilesh Javali <njavali@marvell.com> 14569M: Manish Rangankar <mrangankar@marvell.com> 14570M: GR-QLogic-Storage-Upstream@marvell.com 14571L: linux-scsi@vger.kernel.org 14572S: Supported 14573F: drivers/scsi/qedi/ 14574 14575QLOGIC QL4xxx ETHERNET DRIVER 14576M: Ariel Elior <aelior@marvell.com> 14577M: GR-everest-linux-l2@marvell.com 14578L: netdev@vger.kernel.org 14579S: Supported 14580F: drivers/net/ethernet/qlogic/qed/ 14581F: drivers/net/ethernet/qlogic/qede/ 14582F: include/linux/qed/ 14583 14584QLOGIC QL4xxx RDMA DRIVER 14585M: Michal Kalderon <mkalderon@marvell.com> 14586M: Ariel Elior <aelior@marvell.com> 14587L: linux-rdma@vger.kernel.org 14588S: Supported 14589F: drivers/infiniband/hw/qedr/ 14590F: include/uapi/rdma/qedr-abi.h 14591 14592QLOGIC QLA1280 SCSI DRIVER 14593M: Michael Reed <mdr@sgi.com> 14594L: linux-scsi@vger.kernel.org 14595S: Maintained 14596F: drivers/scsi/qla1280.[ch] 14597 14598QLOGIC QLA2XXX FC-SCSI DRIVER 14599M: Nilesh Javali <njavali@marvell.com> 14600M: GR-QLogic-Storage-Upstream@marvell.com 14601L: linux-scsi@vger.kernel.org 14602S: Supported 14603F: drivers/scsi/qla2xxx/ 14604 14605QLOGIC QLA3XXX NETWORK DRIVER 14606M: GR-Linux-NIC-Dev@marvell.com 14607L: netdev@vger.kernel.org 14608S: Supported 14609F: drivers/net/ethernet/qlogic/qla3xxx.* 14610 14611QLOGIC QLA4XXX iSCSI DRIVER 14612M: Nilesh Javali <njavali@marvell.com> 14613M: Manish Rangankar <mrangankar@marvell.com> 14614M: GR-QLogic-Storage-Upstream@marvell.com 14615L: linux-scsi@vger.kernel.org 14616S: Supported 14617F: drivers/scsi/qla4xxx/ 14618 14619QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14620M: Shahed Shaikh <shshaikh@marvell.com> 14621M: Manish Chopra <manishc@marvell.com> 14622M: GR-Linux-NIC-Dev@marvell.com 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/ethernet/qlogic/qlcnic/ 14626 14627QLOGIC QLGE 10Gb ETHERNET DRIVER 14628M: Manish Chopra <manishc@marvell.com> 14629M: GR-Linux-NIC-Dev@marvell.com 14630L: netdev@vger.kernel.org 14631S: Supported 14632F: drivers/staging/qlge/ 14633 14634QM1D1B0004 MEDIA DRIVER 14635M: Akihiro Tsukada <tskd08@gmail.com> 14636L: linux-media@vger.kernel.org 14637S: Odd Fixes 14638F: drivers/media/tuners/qm1d1b0004* 14639 14640QM1D1C0042 MEDIA DRIVER 14641M: Akihiro Tsukada <tskd08@gmail.com> 14642L: linux-media@vger.kernel.org 14643S: Odd Fixes 14644F: drivers/media/tuners/qm1d1c0042* 14645 14646QNX4 FILESYSTEM 14647M: Anders Larsen <al@alarsen.net> 14648S: Maintained 14649W: http://www.alarsen.net/linux/qnx4fs/ 14650F: fs/qnx4/ 14651F: include/uapi/linux/qnx4_fs.h 14652F: include/uapi/linux/qnxtypes.h 14653 14654QORIQ DPAA2 FSL-MC BUS DRIVER 14655M: Stuart Yoder <stuyoder@gmail.com> 14656M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14657L: linux-kernel@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14660F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14661F: drivers/bus/fsl-mc/ 14662 14663QT1010 MEDIA DRIVER 14664M: Antti Palosaari <crope@iki.fi> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667W: https://linuxtv.org 14668W: http://palosaari.fi/linux/ 14669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14670T: git git://linuxtv.org/anttip/media_tree.git 14671F: drivers/media/tuners/qt1010* 14672 14673QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14674M: Kalle Valo <kvalo@codeaurora.org> 14675L: ath10k@lists.infradead.org 14676S: Supported 14677W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14679F: drivers/net/wireless/ath/ath10k/ 14680 14681QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14682M: Kalle Valo <kvalo@codeaurora.org> 14683L: ath11k@lists.infradead.org 14684S: Supported 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14686F: drivers/net/wireless/ath/ath11k/ 14687 14688QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14689M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14690L: linux-wireless@vger.kernel.org 14691S: Supported 14692W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14693F: drivers/net/wireless/ath/ath9k/ 14694 14695QUALCOMM CAMERA SUBSYSTEM DRIVER 14696M: Robert Foss <robert.foss@linaro.org> 14697M: Todor Tomov <todor.too@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700F: Documentation/admin-guide/media/qcom_camss.rst 14701F: Documentation/devicetree/bindings/media/qcom,camss.txt 14702F: drivers/media/platform/qcom/camss/ 14703 14704QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14705M: Niklas Cassel <nks@flawful.org> 14706L: linux-pm@vger.kernel.org 14707L: linux-arm-msm@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14710F: drivers/soc/qcom/cpr.c 14711 14712QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14713M: Ilia Lin <ilia.lin@kernel.org> 14714L: linux-pm@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14717F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14718 14719QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14720M: Timur Tabi <timur@kernel.org> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: drivers/net/ethernet/qualcomm/emac/ 14724 14725QUALCOMM ETHQOS ETHERNET DRIVER 14726M: Vinod Koul <vkoul@kernel.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14730F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14731 14732QUALCOMM GENERIC INTERFACE I2C DRIVER 14733M: Akash Asthana <akashast@codeaurora.org> 14734M: Mukesh Savaliya <msavaliy@codeaurora.org> 14735L: linux-i2c@vger.kernel.org 14736L: linux-arm-msm@vger.kernel.org 14737S: Supported 14738F: drivers/i2c/busses/i2c-qcom-geni.c 14739 14740QUALCOMM HEXAGON ARCHITECTURE 14741M: Brian Cain <bcain@codeaurora.org> 14742L: linux-hexagon@vger.kernel.org 14743S: Supported 14744F: arch/hexagon/ 14745 14746QUALCOMM HIDMA DRIVER 14747M: Sinan Kaya <okaya@kernel.org> 14748L: linux-arm-kernel@lists.infradead.org 14749L: linux-arm-msm@vger.kernel.org 14750L: dmaengine@vger.kernel.org 14751S: Supported 14752F: drivers/dma/qcom/hidma* 14753 14754QUALCOMM I2C CCI DRIVER 14755M: Loic Poulain <loic.poulain@linaro.org> 14756M: Robert Foss <robert.foss@linaro.org> 14757L: linux-i2c@vger.kernel.org 14758L: linux-arm-msm@vger.kernel.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14761F: drivers/i2c/busses/i2c-qcom-cci.c 14762 14763QUALCOMM IOMMU 14764M: Rob Clark <robdclark@gmail.com> 14765L: iommu@lists.linux-foundation.org 14766L: linux-arm-msm@vger.kernel.org 14767S: Maintained 14768F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14769 14770QUALCOMM IPCC MAILBOX DRIVER 14771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14772L: linux-arm-msm@vger.kernel.org 14773S: Supported 14774F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14775F: drivers/mailbox/qcom-ipcc.c 14776F: include/dt-bindings/mailbox/qcom-ipcc.h 14777 14778QUALCOMM IPQ4019 USB PHY DRIVER 14779M: Robert Marko <robert.marko@sartura.hr> 14780M: Luka Perkov <luka.perkov@sartura.hr> 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14784F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14785 14786QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14787M: Robert Marko <robert.marko@sartura.hr> 14788M: Luka Perkov <luka.perkov@sartura.hr> 14789L: linux-arm-msm@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14792F: drivers/regulator/vqmmc-ipq4019-regulator.c 14793 14794QUALCOMM RMNET DRIVER 14795M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14796M: Sean Tranchetti <stranche@codeaurora.org> 14797L: netdev@vger.kernel.org 14798S: Maintained 14799F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14800F: drivers/net/ethernet/qualcomm/rmnet/ 14801F: include/linux/if_rmnet.h 14802 14803QUALCOMM TSENS THERMAL DRIVER 14804M: Amit Kucheria <amitk@kernel.org> 14805L: linux-pm@vger.kernel.org 14806L: linux-arm-msm@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14809F: drivers/thermal/qcom/ 14810 14811QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14812M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14813L: linux-media@vger.kernel.org 14814L: linux-arm-msm@vger.kernel.org 14815S: Maintained 14816T: git git://linuxtv.org/media_tree.git 14817F: Documentation/devicetree/bindings/media/*venus* 14818F: drivers/media/platform/qcom/venus/ 14819 14820QUALCOMM WCN36XX WIRELESS DRIVER 14821M: Kalle Valo <kvalo@codeaurora.org> 14822L: wcn36xx@lists.infradead.org 14823S: Supported 14824W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14825T: git git://github.com/KrasnikovEugene/wcn36xx.git 14826F: drivers/net/wireless/ath/wcn36xx/ 14827 14828QUANTENNA QTNFMAC WIRELESS DRIVER 14829M: Igor Mitsyanko <imitsyanko@quantenna.com> 14830R: Sergey Matyukevich <geomatsi@gmail.com> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833F: drivers/net/wireless/quantenna 14834 14835RADEON and AMDGPU DRM DRIVERS 14836M: Alex Deucher <alexander.deucher@amd.com> 14837M: Christian König <christian.koenig@amd.com> 14838L: amd-gfx@lists.freedesktop.org 14839S: Supported 14840T: git git://people.freedesktop.org/~agd5f/linux 14841F: drivers/gpu/drm/amd/ 14842F: drivers/gpu/drm/radeon/ 14843F: include/uapi/drm/amdgpu_drm.h 14844F: include/uapi/drm/radeon_drm.h 14845 14846RADEON FRAMEBUFFER DISPLAY DRIVER 14847M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14848L: linux-fbdev@vger.kernel.org 14849S: Maintained 14850F: drivers/video/fbdev/aty/radeon* 14851F: include/uapi/linux/radeonfb.h 14852 14853RADIOSHARK RADIO DRIVER 14854M: Hans Verkuil <hverkuil@xs4all.nl> 14855L: linux-media@vger.kernel.org 14856S: Maintained 14857T: git git://linuxtv.org/media_tree.git 14858F: drivers/media/radio/radio-shark.c 14859 14860RADIOSHARK2 RADIO DRIVER 14861M: Hans Verkuil <hverkuil@xs4all.nl> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864T: git git://linuxtv.org/media_tree.git 14865F: drivers/media/radio/radio-shark2.c 14866F: drivers/media/radio/radio-tea5777.c 14867 14868RADOS BLOCK DEVICE (RBD) 14869M: Ilya Dryomov <idryomov@gmail.com> 14870R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14871L: ceph-devel@vger.kernel.org 14872S: Supported 14873W: http://ceph.com/ 14874T: git git://github.com/ceph/ceph-client.git 14875F: Documentation/ABI/testing/sysfs-bus-rbd 14876F: drivers/block/rbd.c 14877F: drivers/block/rbd_types.h 14878 14879RAGE128 FRAMEBUFFER DISPLAY DRIVER 14880M: Paul Mackerras <paulus@samba.org> 14881L: linux-fbdev@vger.kernel.org 14882S: Maintained 14883F: drivers/video/fbdev/aty/aty128fb.c 14884 14885RAINSHADOW-CEC DRIVER 14886M: Hans Verkuil <hverkuil@xs4all.nl> 14887L: linux-media@vger.kernel.org 14888S: Maintained 14889T: git git://linuxtv.org/media_tree.git 14890F: drivers/media/cec/usb/rainshadow/ 14891 14892RALINK MIPS ARCHITECTURE 14893M: John Crispin <john@phrozen.org> 14894L: linux-mips@vger.kernel.org 14895S: Maintained 14896F: arch/mips/ralink 14897 14898RALINK RT2X00 WIRELESS LAN DRIVER 14899M: Stanislaw Gruszka <stf_xl@wp.pl> 14900M: Helmut Schaa <helmut.schaa@googlemail.com> 14901L: linux-wireless@vger.kernel.org 14902S: Maintained 14903F: drivers/net/wireless/ralink/rt2x00/ 14904 14905RAMDISK RAM BLOCK DEVICE DRIVER 14906M: Jens Axboe <axboe@kernel.dk> 14907S: Maintained 14908F: Documentation/admin-guide/blockdev/ramdisk.rst 14909F: drivers/block/brd.c 14910 14911RANCHU VIRTUAL BOARD FOR MIPS 14912M: Miodrag Dinic <miodrag.dinic@mips.com> 14913L: linux-mips@vger.kernel.org 14914S: Supported 14915F: arch/mips/configs/generic/board-ranchu.config 14916F: arch/mips/generic/board-ranchu.c 14917 14918RANDOM NUMBER DRIVER 14919M: "Theodore Ts'o" <tytso@mit.edu> 14920S: Maintained 14921F: drivers/char/random.c 14922 14923RAPIDIO SUBSYSTEM 14924M: Matt Porter <mporter@kernel.crashing.org> 14925M: Alexandre Bounine <alex.bou9@gmail.com> 14926S: Maintained 14927F: drivers/rapidio/ 14928 14929RAS INFRASTRUCTURE 14930M: Tony Luck <tony.luck@intel.com> 14931M: Borislav Petkov <bp@alien8.de> 14932L: linux-edac@vger.kernel.org 14933S: Maintained 14934F: Documentation/admin-guide/ras.rst 14935F: drivers/ras/ 14936F: include/linux/ras.h 14937F: include/ras/ras_event.h 14938 14939RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14940L: linux-wireless@vger.kernel.org 14941S: Orphan 14942F: drivers/net/wireless/ray* 14943 14944RC-CORE / LIRC FRAMEWORK 14945M: Sean Young <sean@mess.org> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948W: http://linuxtv.org 14949T: git git://linuxtv.org/media_tree.git 14950F: Documentation/driver-api/media/rc-core.rst 14951F: Documentation/userspace-api/media/rc/ 14952F: drivers/media/rc/ 14953F: include/media/rc-map.h 14954F: include/media/rc-core.h 14955F: include/uapi/linux/lirc.h 14956 14957RCMM REMOTE CONTROLS DECODER 14958M: Patrick Lerda <patrick9876@free.fr> 14959S: Maintained 14960F: drivers/media/rc/ir-rcmm-decoder.c 14961 14962RCUTORTURE TEST FRAMEWORK 14963M: "Paul E. McKenney" <paulmck@kernel.org> 14964M: Josh Triplett <josh@joshtriplett.org> 14965R: Steven Rostedt <rostedt@goodmis.org> 14966R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14967R: Lai Jiangshan <jiangshanlai@gmail.com> 14968L: rcu@vger.kernel.org 14969S: Supported 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14971F: tools/testing/selftests/rcutorture 14972 14973RDACM20 Camera Sensor 14974M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14975M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14976M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14977M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14981F: drivers/media/i2c/max9271.c 14982F: drivers/media/i2c/max9271.h 14983F: drivers/media/i2c/rdacm20.c 14984 14985RDC R-321X SoC 14986M: Florian Fainelli <florian@openwrt.org> 14987S: Maintained 14988 14989RDC R6040 FAST ETHERNET DRIVER 14990M: Florian Fainelli <f.fainelli@gmail.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: drivers/net/ethernet/rdc/r6040.c 14994 14995RDMAVT - RDMA verbs software 14996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14997M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14998L: linux-rdma@vger.kernel.org 14999S: Supported 15000F: drivers/infiniband/sw/rdmavt 15001 15002RDS - RELIABLE DATAGRAM SOCKETS 15003M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15004L: netdev@vger.kernel.org 15005L: linux-rdma@vger.kernel.org 15006L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15007S: Supported 15008W: https://oss.oracle.com/projects/rds/ 15009F: Documentation/networking/rds.rst 15010F: net/rds/ 15011 15012RDT - RESOURCE ALLOCATION 15013M: Fenghua Yu <fenghua.yu@intel.com> 15014M: Reinette Chatre <reinette.chatre@intel.com> 15015L: linux-kernel@vger.kernel.org 15016S: Supported 15017F: Documentation/x86/resctrl* 15018F: arch/x86/include/asm/resctrl.h 15019F: arch/x86/kernel/cpu/resctrl/ 15020F: tools/testing/selftests/resctrl/ 15021 15022READ-COPY UPDATE (RCU) 15023M: "Paul E. McKenney" <paulmck@kernel.org> 15024M: Josh Triplett <josh@joshtriplett.org> 15025R: Steven Rostedt <rostedt@goodmis.org> 15026R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15027R: Lai Jiangshan <jiangshanlai@gmail.com> 15028R: Joel Fernandes <joel@joelfernandes.org> 15029L: rcu@vger.kernel.org 15030S: Supported 15031W: http://www.rdrop.com/users/paulmck/RCU/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15033F: Documentation/RCU/ 15034F: include/linux/rcu* 15035F: kernel/rcu/ 15036X: Documentation/RCU/torture.rst 15037X: include/linux/srcu*.h 15038X: kernel/rcu/srcu*.c 15039 15040REAL TIME CLOCK (RTC) SUBSYSTEM 15041M: Alessandro Zummo <a.zummo@towertech.it> 15042M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15043L: linux-rtc@vger.kernel.org 15044S: Maintained 15045Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15047F: Documentation/admin-guide/rtc.rst 15048F: Documentation/devicetree/bindings/rtc/ 15049F: drivers/rtc/ 15050F: include/linux/platform_data/rtc-* 15051F: include/linux/rtc.h 15052F: include/linux/rtc/ 15053F: include/uapi/linux/rtc.h 15054F: tools/testing/selftests/rtc/ 15055 15056REALTEK AUDIO CODECS 15057M: Oder Chiou <oder_chiou@realtek.com> 15058S: Maintained 15059F: include/sound/rt*.h 15060F: sound/soc/codecs/rt* 15061 15062REALTEK RTL83xx SMI DSA ROUTER CHIPS 15063M: Linus Walleij <linus.walleij@linaro.org> 15064S: Maintained 15065F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15066F: drivers/net/dsa/realtek-smi* 15067F: drivers/net/dsa/rtl83* 15068 15069REALTEK WIRELESS DRIVER (rtlwifi family) 15070M: Ping-Ke Shih <pkshih@realtek.com> 15071L: linux-wireless@vger.kernel.org 15072S: Maintained 15073W: https://wireless.wiki.kernel.org/ 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15075F: drivers/net/wireless/realtek/rtlwifi/ 15076 15077REALTEK WIRELESS DRIVER (rtw88) 15078M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15079L: linux-wireless@vger.kernel.org 15080S: Maintained 15081F: drivers/net/wireless/realtek/rtw88/ 15082 15083REDPINE WIRELESS DRIVER 15084M: Amitkumar Karwar <amitkarwar@gmail.com> 15085M: Siva Rebbagondla <siva8118@gmail.com> 15086L: linux-wireless@vger.kernel.org 15087S: Maintained 15088F: drivers/net/wireless/rsi/ 15089 15090REGISTER MAP ABSTRACTION 15091M: Mark Brown <broonie@kernel.org> 15092L: linux-kernel@vger.kernel.org 15093S: Supported 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15095F: Documentation/devicetree/bindings/regmap/ 15096F: drivers/base/regmap/ 15097F: include/linux/regmap.h 15098 15099REISERFS FILE SYSTEM 15100L: reiserfs-devel@vger.kernel.org 15101S: Supported 15102F: fs/reiserfs/ 15103 15104REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15105M: Ohad Ben-Cohen <ohad@wizery.com> 15106M: Bjorn Andersson <bjorn.andersson@linaro.org> 15107L: linux-remoteproc@vger.kernel.org 15108S: Maintained 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15110F: Documentation/ABI/testing/sysfs-class-remoteproc 15111F: Documentation/devicetree/bindings/remoteproc/ 15112F: Documentation/staging/remoteproc.rst 15113F: drivers/remoteproc/ 15114F: include/linux/remoteproc.h 15115F: include/linux/remoteproc/ 15116 15117REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15118M: Ohad Ben-Cohen <ohad@wizery.com> 15119M: Bjorn Andersson <bjorn.andersson@linaro.org> 15120L: linux-remoteproc@vger.kernel.org 15121S: Maintained 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15123F: Documentation/ABI/testing/sysfs-bus-rpmsg 15124F: Documentation/staging/rpmsg.rst 15125F: drivers/rpmsg/ 15126F: include/linux/rpmsg.h 15127F: include/linux/rpmsg/ 15128F: include/uapi/linux/rpmsg.h 15129F: samples/rpmsg/ 15130 15131RENESAS CLOCK DRIVERS 15132M: Geert Uytterhoeven <geert+renesas@glider.be> 15133L: linux-renesas-soc@vger.kernel.org 15134S: Supported 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15136F: Documentation/devicetree/bindings/clock/renesas,* 15137F: drivers/clk/renesas/ 15138 15139RENESAS EMEV2 I2C DRIVER 15140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15141S: Supported 15142F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15143F: drivers/i2c/busses/i2c-emev2.c 15144 15145RENESAS ETHERNET DRIVERS 15146R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15147L: netdev@vger.kernel.org 15148L: linux-renesas-soc@vger.kernel.org 15149F: Documentation/devicetree/bindings/net/renesas,*.yaml 15150F: drivers/net/ethernet/renesas/ 15151F: include/linux/sh_eth.h 15152 15153RENESAS R-CAR GYROADC DRIVER 15154M: Marek Vasut <marek.vasut@gmail.com> 15155L: linux-iio@vger.kernel.org 15156S: Supported 15157F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15158F: drivers/iio/adc/rcar-gyroadc.c 15159 15160RENESAS R-CAR I2C DRIVERS 15161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15162S: Supported 15163F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15164F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15165F: drivers/i2c/busses/i2c-rcar.c 15166F: drivers/i2c/busses/i2c-sh_mobile.c 15167 15168RENESAS R-CAR THERMAL DRIVERS 15169M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15170L: linux-renesas-soc@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15173F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15174F: drivers/thermal/rcar_gen3_thermal.c 15175F: drivers/thermal/rcar_thermal.c 15176 15177RENESAS RIIC DRIVER 15178M: Chris Brandt <chris.brandt@renesas.com> 15179S: Supported 15180F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15181F: drivers/i2c/busses/i2c-riic.c 15182 15183RENESAS USB PHY DRIVER 15184M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15185L: linux-renesas-soc@vger.kernel.org 15186S: Maintained 15187F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15188 15189RESET CONTROLLER FRAMEWORK 15190M: Philipp Zabel <p.zabel@pengutronix.de> 15191S: Maintained 15192T: git git://git.pengutronix.de/git/pza/linux 15193F: Documentation/devicetree/bindings/reset/ 15194F: Documentation/driver-api/reset.rst 15195F: drivers/reset/ 15196F: include/dt-bindings/reset/ 15197F: include/linux/reset-controller.h 15198F: include/linux/reset.h 15199F: include/linux/reset/ 15200K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15201 15202RESTARTABLE SEQUENCES SUPPORT 15203M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15204M: Peter Zijlstra <peterz@infradead.org> 15205M: "Paul E. McKenney" <paulmck@kernel.org> 15206M: Boqun Feng <boqun.feng@gmail.com> 15207L: linux-kernel@vger.kernel.org 15208S: Supported 15209F: include/trace/events/rseq.h 15210F: include/uapi/linux/rseq.h 15211F: kernel/rseq.c 15212F: tools/testing/selftests/rseq/ 15213 15214RFKILL 15215M: Johannes Berg <johannes@sipsolutions.net> 15216L: linux-wireless@vger.kernel.org 15217S: Maintained 15218W: https://wireless.wiki.kernel.org/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15221F: Documentation/ABI/stable/sysfs-class-rfkill 15222F: Documentation/driver-api/rfkill.rst 15223F: include/linux/rfkill.h 15224F: include/uapi/linux/rfkill.h 15225F: net/rfkill/ 15226 15227RHASHTABLE 15228M: Thomas Graf <tgraf@suug.ch> 15229M: Herbert Xu <herbert@gondor.apana.org.au> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: include/linux/rhashtable-types.h 15233F: include/linux/rhashtable.h 15234F: lib/rhashtable.c 15235F: lib/test_rhashtable.c 15236 15237RICOH R5C592 MEMORYSTICK DRIVER 15238M: Maxim Levitsky <maximlevitsky@gmail.com> 15239S: Maintained 15240F: drivers/memstick/host/r592.* 15241 15242RICOH SMARTMEDIA/XD DRIVER 15243M: Maxim Levitsky <maximlevitsky@gmail.com> 15244S: Maintained 15245F: drivers/mtd/nand/raw/r852.c 15246F: drivers/mtd/nand/raw/r852.h 15247 15248RISC-V ARCHITECTURE 15249M: Paul Walmsley <paul.walmsley@sifive.com> 15250M: Palmer Dabbelt <palmer@dabbelt.com> 15251M: Albert Ou <aou@eecs.berkeley.edu> 15252L: linux-riscv@lists.infradead.org 15253S: Supported 15254P: Documentation/riscv/patch-acceptance.rst 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15256F: arch/riscv/ 15257N: riscv 15258K: riscv 15259 15260RNBD BLOCK DRIVERS 15261M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15262M: Jack Wang <jinpu.wang@cloud.ionos.com> 15263L: linux-block@vger.kernel.org 15264S: Maintained 15265F: drivers/block/rnbd/ 15266 15267ROCCAT DRIVERS 15268M: Stefan Achatz <erazor_de@users.sourceforge.net> 15269S: Maintained 15270W: http://sourceforge.net/projects/roccat/ 15271F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15272F: drivers/hid/hid-roccat* 15273F: include/linux/hid-roccat* 15274 15275ROCKCHIP ISP V1 DRIVER 15276M: Helen Koike <helen.koike@collabora.com> 15277M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15278L: linux-media@vger.kernel.org 15279L: linux-rockchip@lists.infradead.org 15280S: Maintained 15281F: Documentation/admin-guide/media/rkisp1.rst 15282F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15283F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15284F: drivers/media/platform/rockchip/rkisp1 15285F: include/uapi/linux/rkisp1-config.h 15286 15287ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15288M: Jacob Chen <jacob-chen@iotwrt.com> 15289M: Ezequiel Garcia <ezequiel@collabora.com> 15290L: linux-media@vger.kernel.org 15291L: linux-rockchip@lists.infradead.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15294F: drivers/media/platform/rockchip/rga/ 15295 15296ROCKCHIP VIDEO DECODER DRIVER 15297M: Ezequiel Garcia <ezequiel@collabora.com> 15298L: linux-media@vger.kernel.org 15299L: linux-rockchip@lists.infradead.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15302F: drivers/staging/media/rkvdec/ 15303 15304ROCKER DRIVER 15305M: Jiri Pirko <jiri@resnulli.us> 15306L: netdev@vger.kernel.org 15307S: Supported 15308F: drivers/net/ethernet/rocker/ 15309 15310ROCKETPORT DRIVER 15311S: Maintained 15312W: http://www.comtrol.com 15313F: Documentation/driver-api/serial/rocket.rst 15314F: drivers/tty/rocket* 15315 15316ROCKETPORT EXPRESS/INFINITY DRIVER 15317M: Kevin Cernekee <cernekee@gmail.com> 15318L: linux-serial@vger.kernel.org 15319S: Odd Fixes 15320F: drivers/tty/serial/rp2.* 15321 15322ROHM BD99954 CHARGER IC 15323R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15324L: linux-power@fi.rohmeurope.com 15325S: Supported 15326F: drivers/power/supply/bd99954-charger.c 15327F: drivers/power/supply/bd99954-charger.h 15328 15329ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15330M: Tomasz Duszynski <tduszyns@gmail.com> 15331S: Maintained 15332F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15333F: drivers/iio/light/bh1750.c 15334 15335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15336M: Marek Vasut <marek.vasut+renesas@gmail.com> 15337L: linux-kernel@vger.kernel.org 15338L: linux-renesas-soc@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15341F: drivers/gpio/gpio-bd9571mwv.c 15342F: drivers/mfd/bd9571mwv.c 15343F: drivers/regulator/bd9571mwv-regulator.c 15344F: include/linux/mfd/bd9571mwv.h 15345 15346ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15347R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15348L: linux-power@fi.rohmeurope.com 15349S: Supported 15350F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15351F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15352F: drivers/clk/clk-bd718x7.c 15353F: drivers/gpio/gpio-bd70528.c 15354F: drivers/gpio/gpio-bd71828.c 15355F: drivers/mfd/rohm-bd70528.c 15356F: drivers/mfd/rohm-bd71828.c 15357F: drivers/mfd/rohm-bd718x7.c 15358F: drivers/power/supply/bd70528-charger.c 15359F: drivers/regulator/bd70528-regulator.c 15360F: drivers/regulator/bd71828-regulator.c 15361F: drivers/regulator/bd718x7-regulator.c 15362F: drivers/regulator/rohm-regulator.c 15363F: drivers/rtc/rtc-bd70528.c 15364F: drivers/watchdog/bd70528_wdt.c 15365F: include/linux/mfd/rohm-bd70528.h 15366F: include/linux/mfd/rohm-bd71828.h 15367F: include/linux/mfd/rohm-bd718x7.h 15368F: include/linux/mfd/rohm-generic.h 15369F: include/linux/mfd/rohm-shared.h 15370 15371ROSE NETWORK LAYER 15372M: Ralf Baechle <ralf@linux-mips.org> 15373L: linux-hams@vger.kernel.org 15374S: Maintained 15375W: http://www.linux-ax25.org/ 15376F: include/net/rose.h 15377F: include/uapi/linux/rose.h 15378F: net/rose/ 15379 15380ROTATION DRIVER FOR ALLWINNER A83T 15381M: Jernej Skrabec <jernej.skrabec@siol.net> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media_tree.git 15385F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15386F: drivers/media/platform/sunxi/sun8i-rotate/ 15387 15388RTL2830 MEDIA DRIVER 15389M: Antti Palosaari <crope@iki.fi> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392W: https://linuxtv.org 15393W: http://palosaari.fi/linux/ 15394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15395T: git git://linuxtv.org/anttip/media_tree.git 15396F: drivers/media/dvb-frontends/rtl2830* 15397 15398RTL2832 MEDIA DRIVER 15399M: Antti Palosaari <crope@iki.fi> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402W: https://linuxtv.org 15403W: http://palosaari.fi/linux/ 15404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15405T: git git://linuxtv.org/anttip/media_tree.git 15406F: drivers/media/dvb-frontends/rtl2832* 15407 15408RTL2832_SDR MEDIA DRIVER 15409M: Antti Palosaari <crope@iki.fi> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412W: https://linuxtv.org 15413W: http://palosaari.fi/linux/ 15414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15415T: git git://linuxtv.org/anttip/media_tree.git 15416F: drivers/media/dvb-frontends/rtl2832_sdr* 15417 15418RTL8180 WIRELESS DRIVER 15419L: linux-wireless@vger.kernel.org 15420S: Orphan 15421W: https://wireless.wiki.kernel.org/ 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15423F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15424 15425RTL8187 WIRELESS DRIVER 15426M: Herton Ronaldo Krzesinski <herton@canonical.com> 15427M: Hin-Tak Leung <htl10@users.sourceforge.net> 15428M: Larry Finger <Larry.Finger@lwfinger.net> 15429L: linux-wireless@vger.kernel.org 15430S: Maintained 15431W: https://wireless.wiki.kernel.org/ 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15433F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15434 15435RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15436M: Jes Sorensen <Jes.Sorensen@gmail.com> 15437L: linux-wireless@vger.kernel.org 15438S: Maintained 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15440F: drivers/net/wireless/realtek/rtl8xxxu/ 15441 15442RTRS TRANSPORT DRIVERS 15443M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15444M: Jack Wang <jinpu.wang@cloud.ionos.com> 15445L: linux-rdma@vger.kernel.org 15446S: Maintained 15447F: drivers/infiniband/ulp/rtrs/ 15448 15449RXRPC SOCKETS (AF_RXRPC) 15450M: David Howells <dhowells@redhat.com> 15451L: linux-afs@lists.infradead.org 15452S: Supported 15453W: https://www.infradead.org/~dhowells/kafs/ 15454F: Documentation/networking/rxrpc.rst 15455F: include/keys/rxrpc-type.h 15456F: include/net/af_rxrpc.h 15457F: include/trace/events/rxrpc.h 15458F: include/uapi/linux/rxrpc.h 15459F: net/rxrpc/ 15460 15461S3 SAVAGE FRAMEBUFFER DRIVER 15462M: Antonino Daplas <adaplas@gmail.com> 15463L: linux-fbdev@vger.kernel.org 15464S: Maintained 15465F: drivers/video/fbdev/savage/ 15466 15467S390 15468M: Heiko Carstens <hca@linux.ibm.com> 15469M: Vasily Gorbik <gor@linux.ibm.com> 15470M: Christian Borntraeger <borntraeger@de.ibm.com> 15471L: linux-s390@vger.kernel.org 15472S: Supported 15473W: http://www.ibm.com/developerworks/linux/linux390/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15475F: Documentation/driver-api/s390-drivers.rst 15476F: Documentation/s390/ 15477F: arch/s390/ 15478F: drivers/s390/ 15479 15480S390 COMMON I/O LAYER 15481M: Vineeth Vijayan <vneethv@linux.ibm.com> 15482M: Peter Oberparleiter <oberpar@linux.ibm.com> 15483L: linux-s390@vger.kernel.org 15484S: Supported 15485W: http://www.ibm.com/developerworks/linux/linux390/ 15486F: drivers/s390/cio/ 15487 15488S390 DASD DRIVER 15489M: Stefan Haberland <sth@linux.ibm.com> 15490M: Jan Hoeppner <hoeppner@linux.ibm.com> 15491L: linux-s390@vger.kernel.org 15492S: Supported 15493W: http://www.ibm.com/developerworks/linux/linux390/ 15494F: block/partitions/ibm.c 15495F: drivers/s390/block/dasd* 15496F: include/linux/dasd_mod.h 15497 15498S390 IOMMU (PCI) 15499M: Matthew Rosato <mjrosato@linux.ibm.com> 15500M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15501L: linux-s390@vger.kernel.org 15502S: Supported 15503W: http://www.ibm.com/developerworks/linux/linux390/ 15504F: drivers/iommu/s390-iommu.c 15505 15506S390 IUCV NETWORK LAYER 15507M: Julian Wiedmann <jwi@linux.ibm.com> 15508M: Karsten Graul <kgraul@linux.ibm.com> 15509L: linux-s390@vger.kernel.org 15510S: Supported 15511W: http://www.ibm.com/developerworks/linux/linux390/ 15512F: drivers/s390/net/*iucv* 15513F: include/net/iucv/ 15514F: net/iucv/ 15515 15516S390 NETWORK DRIVERS 15517M: Julian Wiedmann <jwi@linux.ibm.com> 15518M: Karsten Graul <kgraul@linux.ibm.com> 15519L: linux-s390@vger.kernel.org 15520S: Supported 15521W: http://www.ibm.com/developerworks/linux/linux390/ 15522F: drivers/s390/net/ 15523 15524S390 PCI SUBSYSTEM 15525M: Niklas Schnelle <schnelle@linux.ibm.com> 15526M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15527L: linux-s390@vger.kernel.org 15528S: Supported 15529W: http://www.ibm.com/developerworks/linux/linux390/ 15530F: arch/s390/pci/ 15531F: drivers/pci/hotplug/s390_pci_hpc.c 15532F: Documentation/s390/pci.rst 15533 15534S390 VFIO AP DRIVER 15535M: Tony Krowiak <akrowiak@linux.ibm.com> 15536M: Pierre Morel <pmorel@linux.ibm.com> 15537M: Halil Pasic <pasic@linux.ibm.com> 15538L: linux-s390@vger.kernel.org 15539S: Supported 15540W: http://www.ibm.com/developerworks/linux/linux390/ 15541F: Documentation/s390/vfio-ap.rst 15542F: drivers/s390/crypto/vfio_ap_drv.c 15543F: drivers/s390/crypto/vfio_ap_ops.c 15544F: drivers/s390/crypto/vfio_ap_private.h 15545 15546S390 VFIO-CCW DRIVER 15547M: Cornelia Huck <cohuck@redhat.com> 15548M: Eric Farman <farman@linux.ibm.com> 15549R: Halil Pasic <pasic@linux.ibm.com> 15550L: linux-s390@vger.kernel.org 15551L: kvm@vger.kernel.org 15552S: Supported 15553F: Documentation/s390/vfio-ccw.rst 15554F: drivers/s390/cio/vfio_ccw* 15555F: include/uapi/linux/vfio_ccw.h 15556 15557S390 VFIO-PCI DRIVER 15558M: Matthew Rosato <mjrosato@linux.ibm.com> 15559L: linux-s390@vger.kernel.org 15560L: kvm@vger.kernel.org 15561S: Supported 15562F: drivers/vfio/pci/vfio_pci_zdev.c 15563F: include/uapi/linux/vfio_zdev.h 15564 15565S390 ZCRYPT DRIVER 15566M: Harald Freudenberger <freude@linux.ibm.com> 15567L: linux-s390@vger.kernel.org 15568S: Supported 15569W: http://www.ibm.com/developerworks/linux/linux390/ 15570F: drivers/s390/crypto/ 15571 15572S390 ZFCP DRIVER 15573M: Steffen Maier <maier@linux.ibm.com> 15574M: Benjamin Block <bblock@linux.ibm.com> 15575L: linux-s390@vger.kernel.org 15576S: Supported 15577W: http://www.ibm.com/developerworks/linux/linux390/ 15578F: drivers/s390/scsi/zfcp_* 15579 15580S3C24XX SD/MMC Driver 15581M: Ben Dooks <ben-linux@fluff.org> 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Supported 15584F: drivers/mmc/host/s3cmci.* 15585 15586SAA6588 RDS RECEIVER DRIVER 15587M: Hans Verkuil <hverkuil@xs4all.nl> 15588L: linux-media@vger.kernel.org 15589S: Odd Fixes 15590W: https://linuxtv.org 15591T: git git://linuxtv.org/media_tree.git 15592F: drivers/media/i2c/saa6588* 15593 15594SAA7134 VIDEO4LINUX DRIVER 15595M: Mauro Carvalho Chehab <mchehab@kernel.org> 15596L: linux-media@vger.kernel.org 15597S: Odd fixes 15598W: https://linuxtv.org 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/driver-api/media/drivers/saa7134* 15601F: drivers/media/pci/saa7134/ 15602 15603SAA7146 VIDEO4LINUX-2 DRIVER 15604M: Hans Verkuil <hverkuil@xs4all.nl> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: drivers/media/common/saa7146/ 15609F: drivers/media/pci/saa7146/ 15610F: include/media/drv-intf/saa7146* 15611 15612SAFESETID SECURITY MODULE 15613M: Micah Morton <mortonm@chromium.org> 15614S: Supported 15615F: Documentation/admin-guide/LSM/SafeSetID.rst 15616F: security/safesetid/ 15617 15618SAMSUNG AUDIO (ASoC) DRIVERS 15619M: Krzysztof Kozlowski <krzk@kernel.org> 15620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622S: Supported 15623F: Documentation/devicetree/bindings/sound/samsung* 15624F: sound/soc/samsung/ 15625 15626SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15627M: Krzysztof Kozlowski <krzk@kernel.org> 15628L: linux-crypto@vger.kernel.org 15629L: linux-samsung-soc@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15632F: drivers/crypto/exynos-rng.c 15633 15634SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15635M: Łukasz Stelmach <l.stelmach@samsung.com> 15636L: linux-samsung-soc@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15639F: drivers/char/hw_random/exynos-trng.c 15640 15641SAMSUNG FRAMEBUFFER DRIVER 15642M: Jingoo Han <jingoohan1@gmail.com> 15643L: linux-fbdev@vger.kernel.org 15644S: Maintained 15645F: drivers/video/fbdev/s3c-fb.c 15646 15647SAMSUNG INTERCONNECT DRIVERS 15648M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15649M: Artur Świgoń <a.swigon@samsung.com> 15650L: linux-pm@vger.kernel.org 15651L: linux-samsung-soc@vger.kernel.org 15652S: Supported 15653F: drivers/interconnect/samsung/ 15654 15655SAMSUNG LAPTOP DRIVER 15656M: Corentin Chary <corentin.chary@gmail.com> 15657L: platform-driver-x86@vger.kernel.org 15658S: Maintained 15659F: drivers/platform/x86/samsung-laptop.c 15660 15661SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15662M: Krzysztof Kozlowski <krzk@kernel.org> 15663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15664L: linux-kernel@vger.kernel.org 15665L: linux-samsung-soc@vger.kernel.org 15666S: Supported 15667F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15668F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15669F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15670F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15671F: drivers/clk/clk-s2mps11.c 15672F: drivers/mfd/sec*.c 15673F: drivers/regulator/s2m*.c 15674F: drivers/regulator/s5m*.c 15675F: drivers/rtc/rtc-s5m.c 15676F: include/linux/mfd/samsung/ 15677 15678SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15679M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15680L: linux-media@vger.kernel.org 15681L: linux-samsung-soc@vger.kernel.org 15682S: Maintained 15683F: drivers/media/platform/s3c-camif/ 15684F: include/media/drv-intf/s3c_camif.h 15685 15686SAMSUNG S3FWRN5 NFC DRIVER 15687M: Krzysztof Kozlowski <krzk@kernel.org> 15688M: Krzysztof Opasiak <k.opasiak@samsung.com> 15689L: linux-nfc@lists.01.org (moderated for non-subscribers) 15690S: Maintained 15691F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15692F: drivers/nfc/s3fwrn5 15693 15694SAMSUNG S5C73M3 CAMERA DRIVER 15695M: Andrzej Hajda <a.hajda@samsung.com> 15696L: linux-media@vger.kernel.org 15697S: Supported 15698F: drivers/media/i2c/s5c73m3/* 15699 15700SAMSUNG S5K5BAF CAMERA DRIVER 15701M: Andrzej Hajda <a.hajda@samsung.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704F: drivers/media/i2c/s5k5baf.c 15705 15706SAMSUNG S5P Security SubSystem (SSS) DRIVER 15707M: Krzysztof Kozlowski <krzk@kernel.org> 15708M: Vladimir Zapolskiy <vz@mleia.com> 15709M: Kamil Konieczny <k.konieczny@samsung.com> 15710L: linux-crypto@vger.kernel.org 15711L: linux-samsung-soc@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15714F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15715F: drivers/crypto/s5p-sss.c 15716 15717SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15722F: drivers/media/platform/exynos4-is/ 15723 15724SAMSUNG SOC CLOCK DRIVERS 15725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15726M: Tomasz Figa <tomasz.figa@gmail.com> 15727M: Chanwoo Choi <cw00.choi@samsung.com> 15728L: linux-samsung-soc@vger.kernel.org 15729S: Supported 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15731F: Documentation/devicetree/bindings/clock/exynos*.txt 15732F: Documentation/devicetree/bindings/clock/samsung,s3c* 15733F: Documentation/devicetree/bindings/clock/samsung,s5p* 15734F: drivers/clk/samsung/ 15735F: include/dt-bindings/clock/exynos*.h 15736F: include/linux/clk/samsung.h 15737F: include/linux/platform_data/clk-s3c2410.h 15738 15739SAMSUNG SPI DRIVERS 15740M: Krzysztof Kozlowski <krzk@kernel.org> 15741M: Andi Shyti <andi@etezian.org> 15742L: linux-spi@vger.kernel.org 15743L: linux-samsung-soc@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15746F: drivers/spi/spi-s3c* 15747F: include/linux/platform_data/spi-s3c64xx.h 15748F: include/linux/spi/s3c24xx-fiq.h 15749 15750SAMSUNG SXGBE DRIVERS 15751M: Byungho An <bh74.an@samsung.com> 15752L: netdev@vger.kernel.org 15753S: Supported 15754F: drivers/net/ethernet/samsung/sxgbe/ 15755 15756SAMSUNG THERMAL DRIVER 15757M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15758L: linux-pm@vger.kernel.org 15759L: linux-samsung-soc@vger.kernel.org 15760S: Supported 15761T: git https://github.com/lmajewski/linux-samsung-thermal.git 15762F: drivers/thermal/samsung/ 15763 15764SAMSUNG USB2 PHY DRIVER 15765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15766L: linux-kernel@vger.kernel.org 15767S: Supported 15768F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15769F: Documentation/driver-api/phy/samsung-usb2.rst 15770F: drivers/phy/samsung/phy-exynos4210-usb2.c 15771F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15772F: drivers/phy/samsung/phy-exynos5250-usb2.c 15773F: drivers/phy/samsung/phy-s5pv210-usb2.c 15774F: drivers/phy/samsung/phy-samsung-usb2.c 15775F: drivers/phy/samsung/phy-samsung-usb2.h 15776 15777SC1200 WDT DRIVER 15778M: Zwane Mwaikambo <zwanem@gmail.com> 15779S: Maintained 15780F: drivers/watchdog/sc1200wdt.c 15781 15782SCHEDULER 15783M: Ingo Molnar <mingo@redhat.com> 15784M: Peter Zijlstra <peterz@infradead.org> 15785M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15786M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15787R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15788R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15789R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15790R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15791R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15792L: linux-kernel@vger.kernel.org 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15795F: include/linux/preempt.h 15796F: include/linux/sched.h 15797F: include/linux/wait.h 15798F: include/uapi/linux/sched.h 15799F: kernel/sched/ 15800 15801SCR24X CHIP CARD INTERFACE DRIVER 15802M: Lubomir Rintel <lkundrak@v3.sk> 15803S: Supported 15804F: drivers/char/pcmcia/scr24x_cs.c 15805 15806SCSI CDROM DRIVER 15807M: Jens Axboe <axboe@kernel.dk> 15808L: linux-scsi@vger.kernel.org 15809S: Maintained 15810W: http://www.kernel.dk 15811F: drivers/scsi/sr* 15812 15813SCSI RDMA PROTOCOL (SRP) INITIATOR 15814M: Bart Van Assche <bvanassche@acm.org> 15815L: linux-rdma@vger.kernel.org 15816S: Supported 15817Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15818F: drivers/infiniband/ulp/srp/ 15819F: include/scsi/srp.h 15820 15821SCSI RDMA PROTOCOL (SRP) TARGET 15822M: Bart Van Assche <bvanassche@acm.org> 15823L: linux-rdma@vger.kernel.org 15824L: target-devel@vger.kernel.org 15825S: Supported 15826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15827F: drivers/infiniband/ulp/srpt/ 15828 15829SCSI SG DRIVER 15830M: Doug Gilbert <dgilbert@interlog.com> 15831L: linux-scsi@vger.kernel.org 15832S: Maintained 15833W: http://sg.danny.cz/sg 15834F: Documentation/scsi/scsi-generic.rst 15835F: drivers/scsi/sg.c 15836F: include/scsi/sg.h 15837 15838SCSI SUBSYSTEM 15839M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15840M: "Martin K. Petersen" <martin.petersen@oracle.com> 15841L: linux-scsi@vger.kernel.org 15842S: Maintained 15843Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15846F: Documentation/devicetree/bindings/scsi/ 15847F: drivers/scsi/ 15848F: include/scsi/ 15849 15850SCSI TAPE DRIVER 15851M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15852L: linux-scsi@vger.kernel.org 15853S: Maintained 15854F: Documentation/scsi/st.rst 15855F: drivers/scsi/st.* 15856F: drivers/scsi/st_*.h 15857 15858SCSI TARGET CORE USER DRIVER 15859M: Bodo Stroesser <bostroesser@gmail.com> 15860L: linux-scsi@vger.kernel.org 15861L: target-devel@vger.kernel.org 15862S: Supported 15863F: Documentation/target/tcmu-design.rst 15864F: drivers/target/target_core_user.c 15865F: include/uapi/linux/target_core_user.h 15866 15867SCSI TARGET SUBSYSTEM 15868M: "Martin K. Petersen" <martin.petersen@oracle.com> 15869L: linux-scsi@vger.kernel.org 15870L: target-devel@vger.kernel.org 15871S: Supported 15872W: http://www.linux-iscsi.org 15873Q: https://patchwork.kernel.org/project/target-devel/list/ 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15875F: Documentation/target/ 15876F: drivers/target/ 15877F: include/target/ 15878 15879SCTP PROTOCOL 15880M: Vlad Yasevich <vyasevich@gmail.com> 15881M: Neil Horman <nhorman@tuxdriver.com> 15882M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15883L: linux-sctp@vger.kernel.org 15884S: Maintained 15885W: http://lksctp.sourceforge.net 15886F: Documentation/networking/sctp.rst 15887F: include/linux/sctp.h 15888F: include/net/sctp/ 15889F: include/uapi/linux/sctp.h 15890F: net/sctp/ 15891 15892SCx200 CPU SUPPORT 15893M: Jim Cromie <jim.cromie@gmail.com> 15894S: Odd Fixes 15895F: Documentation/i2c/busses/scx200_acb.rst 15896F: arch/x86/platform/scx200/ 15897F: drivers/i2c/busses/scx200* 15898F: drivers/mtd/maps/scx200_docflash.c 15899F: drivers/watchdog/scx200_wdt.c 15900F: include/linux/scx200.h 15901 15902SCx200 GPIO DRIVER 15903M: Jim Cromie <jim.cromie@gmail.com> 15904S: Maintained 15905F: drivers/char/scx200_gpio.c 15906F: include/linux/scx200_gpio.h 15907 15908SCx200 HRT CLOCKSOURCE DRIVER 15909M: Jim Cromie <jim.cromie@gmail.com> 15910S: Maintained 15911F: drivers/clocksource/scx200_hrt.c 15912 15913SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15914M: Sascha Sommer <saschasommer@freenet.de> 15915L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15916S: Maintained 15917F: drivers/mmc/host/sdricoh_cs.c 15918 15919SECO BOARDS CEC DRIVER 15920M: Ettore Chimenti <ek5.chimenti@gmail.com> 15921S: Maintained 15922F: drivers/media/cec/platform/seco/seco-cec.c 15923F: drivers/media/cec/platform/seco/seco-cec.h 15924 15925SECURE COMPUTING 15926M: Kees Cook <keescook@chromium.org> 15927R: Andy Lutomirski <luto@amacapital.net> 15928R: Will Drewry <wad@chromium.org> 15929S: Supported 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15931F: Documentation/userspace-api/seccomp_filter.rst 15932F: include/linux/seccomp.h 15933F: include/uapi/linux/seccomp.h 15934F: kernel/seccomp.c 15935F: tools/testing/selftests/kselftest_harness.h 15936F: tools/testing/selftests/seccomp/* 15937K: \bsecure_computing 15938K: \bTIF_SECCOMP\b 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15941M: Al Cooper <alcooperx@gmail.com> 15942L: linux-mmc@vger.kernel.org 15943L: bcm-kernel-feedback-list@broadcom.com 15944S: Maintained 15945F: drivers/mmc/host/sdhci-brcmstb* 15946 15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15948M: Adrian Hunter <adrian.hunter@intel.com> 15949L: linux-mmc@vger.kernel.org 15950S: Maintained 15951F: drivers/mmc/host/sdhci* 15952F: include/linux/mmc/sdhci* 15953 15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15955M: Eugen Hristev <eugen.hristev@microchip.com> 15956L: linux-mmc@vger.kernel.org 15957S: Supported 15958F: drivers/mmc/host/sdhci-of-at91.c 15959 15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15961M: Ben Dooks <ben-linux@fluff.org> 15962M: Jaehoon Chung <jh80.chung@samsung.com> 15963L: linux-mmc@vger.kernel.org 15964S: Maintained 15965F: drivers/mmc/host/sdhci-s3c* 15966 15967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15968M: Viresh Kumar <vireshk@kernel.org> 15969L: linux-mmc@vger.kernel.org 15970S: Maintained 15971F: drivers/mmc/host/sdhci-spear.c 15972 15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15974M: Kishon Vijay Abraham I <kishon@ti.com> 15975L: linux-mmc@vger.kernel.org 15976S: Maintained 15977F: drivers/mmc/host/sdhci-omap.c 15978 15979SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15980M: Jonathan Derrick <jonathan.derrick@intel.com> 15981M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15982L: linux-block@vger.kernel.org 15983S: Supported 15984F: block/opal_proto.h 15985F: block/sed* 15986F: include/linux/sed* 15987F: include/uapi/linux/sed* 15988 15989SECURITY CONTACT 15990M: Security Officers <security@kernel.org> 15991S: Supported 15992F: Documentation/admin-guide/security-bugs.rst 15993 15994SECURITY SUBSYSTEM 15995M: James Morris <jmorris@namei.org> 15996M: "Serge E. Hallyn" <serge@hallyn.com> 15997L: linux-security-module@vger.kernel.org (suggested Cc:) 15998S: Supported 15999W: http://kernsec.org/ 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16001F: security/ 16002X: security/selinux/ 16003 16004SELINUX SECURITY MODULE 16005M: Paul Moore <paul@paul-moore.com> 16006M: Stephen Smalley <stephen.smalley.work@gmail.com> 16007M: Eric Paris <eparis@parisplace.org> 16008L: selinux@vger.kernel.org 16009S: Supported 16010W: https://selinuxproject.org 16011W: https://github.com/SELinuxProject 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16013F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16014F: Documentation/ABI/obsolete/sysfs-selinux-disable 16015F: Documentation/admin-guide/LSM/SELinux.rst 16016F: include/trace/events/avc.h 16017F: include/uapi/linux/selinux_netlink.h 16018F: scripts/selinux/ 16019F: security/selinux/ 16020 16021SENSABLE PHANTOM 16022M: Jiri Slaby <jirislaby@kernel.org> 16023S: Maintained 16024F: drivers/misc/phantom.c 16025F: include/uapi/linux/phantom.h 16026 16027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16028M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16029S: Maintained 16030F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16031F: drivers/iio/chemical/scd30.h 16032F: drivers/iio/chemical/scd30_core.c 16033F: drivers/iio/chemical/scd30_i2c.c 16034F: drivers/iio/chemical/scd30_serial.c 16035 16036SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16037M: Tomasz Duszynski <tduszyns@gmail.com> 16038S: Maintained 16039F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16040F: drivers/iio/chemical/sps30.c 16041 16042SERIAL DEVICE BUS 16043M: Rob Herring <robh@kernel.org> 16044L: linux-serial@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/serial/serial.yaml 16047F: drivers/tty/serdev/ 16048F: include/linux/serdev.h 16049 16050SERIAL DRIVERS 16051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16052L: linux-serial@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/serial/ 16055F: drivers/tty/serial/ 16056 16057SERIAL IR RECEIVER 16058M: Sean Young <sean@mess.org> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061F: drivers/media/rc/serial_ir.c 16062 16063SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/slimbus/ 16068F: drivers/slimbus/ 16069F: include/linux/slimbus.h 16070 16071SFC NETWORK DRIVER 16072M: Edward Cree <ecree.xilinx@gmail.com> 16073M: Martin Habets <habetsm.xilinx@gmail.com> 16074L: netdev@vger.kernel.org 16075S: Supported 16076F: drivers/net/ethernet/sfc/ 16077 16078SFF/SFP/SFP+ MODULE SUPPORT 16079M: Russell King <linux@armlinux.org.uk> 16080L: netdev@vger.kernel.org 16081S: Maintained 16082F: drivers/net/phy/phylink.c 16083F: drivers/net/phy/sfp* 16084F: include/linux/mdio/mdio-i2c.h 16085F: include/linux/phylink.h 16086F: include/linux/sfp.h 16087K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16088 16089SGI GRU DRIVER 16090M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16091S: Maintained 16092F: drivers/misc/sgi-gru/ 16093 16094SGI XP/XPC/XPNET DRIVER 16095M: Robin Holt <robinmholt@gmail.com> 16096M: Steve Wahl <steve.wahl@hpe.com> 16097R: Mike Travis <mike.travis@hpe.com> 16098S: Maintained 16099F: drivers/misc/sgi-xp/ 16100 16101SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16102M: Karsten Graul <kgraul@linux.ibm.com> 16103L: linux-s390@vger.kernel.org 16104S: Supported 16105W: http://www.ibm.com/developerworks/linux/linux390/ 16106F: net/smc/ 16107 16108SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16109M: Linus Walleij <linus.walleij@linaro.org> 16110L: linux-iio@vger.kernel.org 16111S: Maintained 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16113F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16114F: drivers/iio/light/gp2ap002.c 16115 16116SHARP RJ54N1CB0C SENSOR DRIVER 16117M: Jacopo Mondi <jacopo@jmondi.org> 16118L: linux-media@vger.kernel.org 16119S: Odd fixes 16120T: git git://linuxtv.org/media_tree.git 16121F: drivers/media/i2c/rj54n1cb0c.c 16122F: include/media/i2c/rj54n1cb0c.h 16123 16124SH_VOU V4L2 OUTPUT DRIVER 16125L: linux-media@vger.kernel.org 16126S: Orphan 16127F: drivers/media/platform/sh_vou.c 16128F: include/media/drv-intf/sh_vou.h 16129 16130SI2157 MEDIA DRIVER 16131M: Antti Palosaari <crope@iki.fi> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134W: https://linuxtv.org 16135W: http://palosaari.fi/linux/ 16136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16137T: git git://linuxtv.org/anttip/media_tree.git 16138F: drivers/media/tuners/si2157* 16139 16140SI2165 MEDIA DRIVER 16141M: Matthias Schwarzott <zzam@gentoo.org> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144W: https://linuxtv.org 16145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16146F: drivers/media/dvb-frontends/si2165* 16147 16148SI2168 MEDIA DRIVER 16149M: Antti Palosaari <crope@iki.fi> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152W: https://linuxtv.org 16153W: http://palosaari.fi/linux/ 16154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16155T: git git://linuxtv.org/anttip/media_tree.git 16156F: drivers/media/dvb-frontends/si2168* 16157 16158SI470X FM RADIO RECEIVER I2C DRIVER 16159M: Hans Verkuil <hverkuil@xs4all.nl> 16160L: linux-media@vger.kernel.org 16161S: Odd Fixes 16162W: https://linuxtv.org 16163T: git git://linuxtv.org/media_tree.git 16164F: drivers/media/radio/si470x/radio-si470x-i2c.c 16165 16166SI470X FM RADIO RECEIVER USB DRIVER 16167M: Hans Verkuil <hverkuil@xs4all.nl> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170W: https://linuxtv.org 16171T: git git://linuxtv.org/media_tree.git 16172F: drivers/media/radio/si470x/radio-si470x-common.c 16173F: drivers/media/radio/si470x/radio-si470x-usb.c 16174F: drivers/media/radio/si470x/radio-si470x.h 16175 16176SI4713 FM RADIO TRANSMITTER I2C DRIVER 16177M: Eduardo Valentin <edubezval@gmail.com> 16178L: linux-media@vger.kernel.org 16179S: Odd Fixes 16180W: https://linuxtv.org 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/radio/si4713/si4713.? 16183 16184SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16185M: Eduardo Valentin <edubezval@gmail.com> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/radio/si4713/radio-platform-si4713.c 16191 16192SI4713 FM RADIO TRANSMITTER USB DRIVER 16193M: Hans Verkuil <hverkuil@xs4all.nl> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media_tree.git 16198F: drivers/media/radio/si4713/radio-usb-si4713.c 16199 16200SIANO DVB DRIVER 16201M: Mauro Carvalho Chehab <mchehab@kernel.org> 16202L: linux-media@vger.kernel.org 16203S: Odd fixes 16204W: https://linuxtv.org 16205T: git git://linuxtv.org/media_tree.git 16206F: drivers/media/common/siano/ 16207F: drivers/media/mmc/siano/ 16208F: drivers/media/usb/siano/ 16209F: drivers/media/usb/siano/ 16210 16211SIFIVE DRIVERS 16212M: Palmer Dabbelt <palmer@dabbelt.com> 16213M: Paul Walmsley <paul.walmsley@sifive.com> 16214L: linux-riscv@lists.infradead.org 16215S: Supported 16216T: git git://github.com/sifive/riscv-linux.git 16217N: sifive 16218K: [^@]sifive 16219 16220SIFIVE FU540 SYSTEM-ON-CHIP 16221M: Paul Walmsley <paul.walmsley@sifive.com> 16222M: Palmer Dabbelt <palmer@dabbelt.com> 16223L: linux-riscv@lists.infradead.org 16224S: Supported 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16226N: fu540 16227K: fu540 16228 16229SIFIVE PDMA DRIVER 16230M: Green Wan <green.wan@sifive.com> 16231S: Maintained 16232F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16233F: drivers/dma/sf-pdma/ 16234 16235SILEAD TOUCHSCREEN DRIVER 16236M: Hans de Goede <hdegoede@redhat.com> 16237L: linux-input@vger.kernel.org 16238L: platform-driver-x86@vger.kernel.org 16239S: Maintained 16240F: drivers/input/touchscreen/silead.c 16241F: drivers/platform/x86/touchscreen_dmi.c 16242 16243SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16244M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16245S: Supported 16246F: drivers/staging/wfx/ 16247 16248SILICON MOTION SM712 FRAME BUFFER DRIVER 16249M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16250M: Teddy Wang <teddy.wang@siliconmotion.com> 16251M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16252L: linux-fbdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/fb/sm712fb.rst 16255F: drivers/video/fbdev/sm712* 16256 16257SIMPLE FIRMWARE INTERFACE (SFI) 16258S: Obsolete 16259W: http://simplefirmware.org/ 16260F: arch/x86/platform/sfi/ 16261F: drivers/sfi/ 16262F: include/linux/sfi*.h 16263 16264SIMPLEFB FB DRIVER 16265M: Hans de Goede <hdegoede@redhat.com> 16266L: linux-fbdev@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16269F: drivers/video/fbdev/simplefb.c 16270F: include/linux/platform_data/simplefb.h 16271 16272SIMTEC EB110ATX (Chalice CATS) 16273M: Simtec Linux Team <linux@simtec.co.uk> 16274S: Supported 16275W: http://www.simtec.co.uk/products/EB110ATX/ 16276 16277SIMTEC EB2410ITX (BAST) 16278M: Simtec Linux Team <linux@simtec.co.uk> 16279S: Supported 16280W: http://www.simtec.co.uk/products/EB2410ITX/ 16281F: arch/arm/mach-s3c/bast-ide.c 16282F: arch/arm/mach-s3c/bast-irq.c 16283F: arch/arm/mach-s3c/mach-bast.c 16284 16285SIOX 16286M: Thorsten Scherer <t.scherer@eckelmann.de> 16287M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16288R: Pengutronix Kernel Team <kernel@pengutronix.de> 16289S: Supported 16290F: drivers/gpio/gpio-siox.c 16291F: drivers/siox/* 16292F: include/trace/events/siox.h 16293 16294SIPHASH PRF ROUTINES 16295M: Jason A. Donenfeld <Jason@zx2c4.com> 16296S: Maintained 16297F: include/linux/siphash.h 16298F: lib/siphash.c 16299F: lib/test_siphash.c 16300 16301SIS 190 ETHERNET DRIVER 16302M: Francois Romieu <romieu@fr.zoreil.com> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/ethernet/sis/sis190.c 16306 16307SIS 900/7016 FAST ETHERNET DRIVER 16308M: Daniele Venzano <venza@brownhat.org> 16309L: netdev@vger.kernel.org 16310S: Maintained 16311W: http://www.brownhat.org/sis900.html 16312F: drivers/net/ethernet/sis/sis900.* 16313 16314SIS FRAMEBUFFER DRIVER 16315M: Thomas Winischhofer <thomas@winischhofer.net> 16316S: Maintained 16317W: http://www.winischhofer.net/linuxsisvga.shtml 16318F: Documentation/fb/sisfb.rst 16319F: drivers/video/fbdev/sis/ 16320F: include/video/sisfb.h 16321 16322SIS I2C TOUCHSCREEN DRIVER 16323M: Mika Penttilä <mika.penttila@nextfour.com> 16324L: linux-input@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16327F: drivers/input/touchscreen/sis_i2c.c 16328 16329SIS USB2VGA DRIVER 16330M: Thomas Winischhofer <thomas@winischhofer.net> 16331S: Maintained 16332W: http://www.winischhofer.at/linuxsisusbvga.shtml 16333F: drivers/usb/misc/sisusbvga/ 16334 16335SLAB ALLOCATOR 16336M: Christoph Lameter <cl@linux.com> 16337M: Pekka Enberg <penberg@kernel.org> 16338M: David Rientjes <rientjes@google.com> 16339M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16340M: Andrew Morton <akpm@linux-foundation.org> 16341L: linux-mm@kvack.org 16342S: Maintained 16343F: include/linux/sl?b*.h 16344F: mm/sl?b* 16345 16346SLEEPABLE READ-COPY UPDATE (SRCU) 16347M: Lai Jiangshan <jiangshanlai@gmail.com> 16348M: "Paul E. McKenney" <paulmck@kernel.org> 16349M: Josh Triplett <josh@joshtriplett.org> 16350R: Steven Rostedt <rostedt@goodmis.org> 16351R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16352L: rcu@vger.kernel.org 16353S: Supported 16354W: http://www.rdrop.com/users/paulmck/RCU/ 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16356F: include/linux/srcu*.h 16357F: kernel/rcu/srcu*.c 16358 16359SMACK SECURITY MODULE 16360M: Casey Schaufler <casey@schaufler-ca.com> 16361L: linux-security-module@vger.kernel.org 16362S: Maintained 16363W: http://schaufler-ca.com 16364T: git git://github.com/cschaufler/smack-next 16365F: Documentation/admin-guide/LSM/Smack.rst 16366F: security/smack/ 16367 16368SMC91x ETHERNET DRIVER 16369M: Nicolas Pitre <nico@fluxnic.net> 16370S: Odd Fixes 16371F: drivers/net/ethernet/smsc/smc91x.* 16372 16373SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16374M: Mark Rutland <mark.rutland@arm.com> 16375M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16376M: Sudeep Holla <sudeep.holla@arm.com> 16377L: linux-arm-kernel@lists.infradead.org 16378S: Maintained 16379F: drivers/firmware/smccc/ 16380F: include/linux/arm-smccc.h 16381 16382SMM665 HARDWARE MONITOR DRIVER 16383M: Guenter Roeck <linux@roeck-us.net> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/smm665.rst 16387F: drivers/hwmon/smm665.c 16388 16389SMSC EMC2103 HARDWARE MONITOR DRIVER 16390M: Steve Glendinning <steve.glendinning@shawell.net> 16391L: linux-hwmon@vger.kernel.org 16392S: Maintained 16393F: Documentation/hwmon/emc2103.rst 16394F: drivers/hwmon/emc2103.c 16395 16396SMSC SCH5627 HARDWARE MONITOR DRIVER 16397M: Hans de Goede <hdegoede@redhat.com> 16398L: linux-hwmon@vger.kernel.org 16399S: Supported 16400F: Documentation/hwmon/sch5627.rst 16401F: drivers/hwmon/sch5627.c 16402 16403SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16404M: Steve Glendinning <steve.glendinning@shawell.net> 16405L: linux-fbdev@vger.kernel.org 16406S: Maintained 16407F: drivers/video/fbdev/smscufx.c 16408 16409SMSC47B397 HARDWARE MONITOR DRIVER 16410M: Jean Delvare <jdelvare@suse.com> 16411L: linux-hwmon@vger.kernel.org 16412S: Maintained 16413F: Documentation/hwmon/smsc47b397.rst 16414F: drivers/hwmon/smsc47b397.c 16415 16416SMSC911x ETHERNET DRIVER 16417M: Steve Glendinning <steve.glendinning@shawell.net> 16418L: netdev@vger.kernel.org 16419S: Maintained 16420F: drivers/net/ethernet/smsc/smsc911x.* 16421F: include/linux/smsc911x.h 16422 16423SMSC9420 PCI ETHERNET DRIVER 16424M: Steve Glendinning <steve.glendinning@shawell.net> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427F: drivers/net/ethernet/smsc/smsc9420.* 16428 16429SOCIONEXT (SNI) AVE NETWORK DRIVER 16430M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16431L: netdev@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16434F: drivers/net/ethernet/socionext/sni_ave.c 16435 16436SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16437M: Jassi Brar <jaswinder.singh@linaro.org> 16438M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16442F: drivers/net/ethernet/socionext/netsec.c 16443 16444SOCIONEXT (SNI) Synquacer SPI DRIVER 16445M: Masahisa Kojima <masahisa.kojima@linaro.org> 16446M: Jassi Brar <jaswinder.singh@linaro.org> 16447L: linux-spi@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16450F: drivers/spi/spi-synquacer.c 16451 16452SOCIONEXT SYNQUACER I2C DRIVER 16453M: Ard Biesheuvel <ardb@kernel.org> 16454L: linux-i2c@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16457F: drivers/i2c/busses/i2c-synquacer.c 16458 16459SOCIONEXT UNIPHIER SOUND DRIVER 16460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16461S: Orphan 16462F: sound/soc/uniphier/ 16463 16464SOEKRIS NET48XX LED SUPPORT 16465M: Chris Boot <bootc@bootc.net> 16466S: Maintained 16467F: drivers/leds/leds-net48xx.c 16468 16469SOFT-IWARP DRIVER (siw) 16470M: Bernard Metzler <bmt@zurich.ibm.com> 16471L: linux-rdma@vger.kernel.org 16472S: Supported 16473F: drivers/infiniband/sw/siw/ 16474F: include/uapi/rdma/siw-abi.h 16475 16476SOFT-ROCE DRIVER (rxe) 16477M: Zhu Yanjun <zyjzyj2000@gmail.com> 16478L: linux-rdma@vger.kernel.org 16479S: Supported 16480F: drivers/infiniband/sw/rxe/ 16481F: include/uapi/rdma/rdma_user_rxe.h 16482 16483SOFTLOGIC 6x10 MPEG CODEC 16484M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16485M: Anton Sviridenko <anton@corp.bluecherry.net> 16486M: Andrey Utkin <andrey_utkin@fastmail.com> 16487M: Ismael Luceno <ismael@iodev.co.uk> 16488L: linux-media@vger.kernel.org 16489S: Supported 16490F: drivers/media/pci/solo6x10/ 16491 16492SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16493M: James Morse <james.morse@arm.com> 16494L: linux-arm-kernel@lists.infradead.org 16495S: Maintained 16496F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16497F: drivers/firmware/arm_sdei.c 16498F: include/linux/arm_sdei.h 16499F: include/uapi/linux/arm_sdei.h 16500 16501SOFTWARE RAID (Multiple Disks) SUPPORT 16502M: Song Liu <song@kernel.org> 16503L: linux-raid@vger.kernel.org 16504S: Supported 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16506F: drivers/md/Kconfig 16507F: drivers/md/Makefile 16508F: drivers/md/md* 16509F: drivers/md/raid* 16510F: include/linux/raid/ 16511F: include/uapi/linux/raid/ 16512 16513SOLIDRUN CLEARFOG SUPPORT 16514M: Russell King <linux@armlinux.org.uk> 16515S: Maintained 16516F: arch/arm/boot/dts/armada-388-clearfog* 16517F: arch/arm/boot/dts/armada-38x-solidrun-* 16518 16519SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16520M: Russell King <linux@armlinux.org.uk> 16521S: Maintained 16522F: arch/arm/boot/dts/imx6*-cubox-i* 16523F: arch/arm/boot/dts/imx6*-hummingboard* 16524F: arch/arm/boot/dts/imx6*-sr-* 16525 16526SONIC NETWORK DRIVER 16527M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: drivers/net/ethernet/natsemi/sonic.* 16531 16532SONICS SILICON BACKPLANE DRIVER (SSB) 16533M: Michael Buesch <m@bues.ch> 16534L: linux-wireless@vger.kernel.org 16535S: Maintained 16536F: drivers/ssb/ 16537F: include/linux/ssb/ 16538 16539SONY IMX214 SENSOR DRIVER 16540M: Ricardo Ribalda <ribalda@kernel.org> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media_tree.git 16544F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16545F: drivers/media/i2c/imx214.c 16546 16547SONY IMX219 SENSOR DRIVER 16548M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16553F: drivers/media/i2c/imx219.c 16554 16555SONY IMX258 SENSOR DRIVER 16556M: Sakari Ailus <sakari.ailus@linux.intel.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: drivers/media/i2c/imx258.c 16561 16562SONY IMX274 SENSOR DRIVER 16563M: Leon Luo <leonl@leopardimaging.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16568F: drivers/media/i2c/imx274.c 16569 16570SONY IMX290 SENSOR DRIVER 16571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574T: git git://linuxtv.org/media_tree.git 16575F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16576F: drivers/media/i2c/imx290.c 16577 16578SONY IMX319 SENSOR DRIVER 16579M: Bingbu Cao <bingbu.cao@intel.com> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582T: git git://linuxtv.org/media_tree.git 16583F: drivers/media/i2c/imx319.c 16584 16585SONY IMX355 SENSOR DRIVER 16586M: Tianshu Qiu <tian.shu.qiu@intel.com> 16587L: linux-media@vger.kernel.org 16588S: Maintained 16589T: git git://linuxtv.org/media_tree.git 16590F: drivers/media/i2c/imx355.c 16591 16592SONY MEMORYSTICK SUBSYSTEM 16593M: Maxim Levitsky <maximlevitsky@gmail.com> 16594M: Alex Dubov <oakad@yahoo.com> 16595M: Ulf Hansson <ulf.hansson@linaro.org> 16596L: linux-mmc@vger.kernel.org 16597S: Maintained 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16599F: drivers/memstick/ 16600F: include/linux/memstick.h 16601 16602SONY VAIO CONTROL DEVICE DRIVER 16603M: Mattia Dongili <malattia@linux.it> 16604L: platform-driver-x86@vger.kernel.org 16605S: Maintained 16606W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16607F: Documentation/admin-guide/laptops/sony-laptop.rst 16608F: drivers/char/sonypi.c 16609F: drivers/platform/x86/sony-laptop.c 16610F: include/linux/sony-laptop.h 16611 16612SOUND 16613M: Jaroslav Kysela <perex@perex.cz> 16614M: Takashi Iwai <tiwai@suse.com> 16615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16616S: Maintained 16617W: http://www.alsa-project.org/ 16618Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16620F: Documentation/sound/ 16621F: include/sound/ 16622F: include/uapi/sound/ 16623F: sound/ 16624 16625SOUND - COMPRESSED AUDIO 16626M: Vinod Koul <vkoul@kernel.org> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628S: Supported 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16630F: Documentation/sound/designs/compress-offload.rst 16631F: include/sound/compress_driver.h 16632F: include/uapi/sound/compress_* 16633F: sound/core/compress_offload.c 16634F: sound/soc/soc-compress.c 16635 16636SOUND - DMAENGINE HELPERS 16637M: Lars-Peter Clausen <lars@metafoo.de> 16638S: Supported 16639F: include/sound/dmaengine_pcm.h 16640F: sound/core/pcm_dmaengine.c 16641F: sound/soc/soc-generic-dmaengine-pcm.c 16642 16643SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16644M: Liam Girdwood <lgirdwood@gmail.com> 16645M: Mark Brown <broonie@kernel.org> 16646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16647S: Supported 16648W: http://alsa-project.org/main/index.php/ASoC 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16650F: Documentation/devicetree/bindings/sound/ 16651F: Documentation/sound/soc/ 16652F: include/dt-bindings/sound/ 16653F: include/sound/soc* 16654F: sound/soc/ 16655 16656SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16657M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16658M: Liam Girdwood <lgirdwood@gmail.com> 16659M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16660M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16661M: Daniel Baluta <daniel.baluta@nxp.com> 16662L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16663S: Supported 16664W: https://github.com/thesofproject/linux/ 16665F: sound/soc/sof/ 16666 16667SOUNDWIRE SUBSYSTEM 16668M: Vinod Koul <vkoul@kernel.org> 16669M: Bard Liao <yung-chuan.liao@linux.intel.com> 16670R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16671R: Sanyog Kale <sanyog.r.kale@intel.com> 16672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16673S: Supported 16674F: Documentation/driver-api/soundwire/ 16675F: drivers/soundwire/ 16676F: include/linux/soundwire/ 16677 16678SP2 MEDIA DRIVER 16679M: Olli Salonen <olli.salonen@iki.fi> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682W: https://linuxtv.org 16683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16684F: drivers/media/dvb-frontends/sp2* 16685 16686SPARC + UltraSPARC (sparc/sparc64) 16687M: "David S. Miller" <davem@davemloft.net> 16688L: sparclinux@vger.kernel.org 16689S: Maintained 16690Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16693F: arch/sparc/ 16694F: drivers/sbus/ 16695 16696SPARC SERIAL DRIVERS 16697M: "David S. Miller" <davem@davemloft.net> 16698L: sparclinux@vger.kernel.org 16699S: Maintained 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16702F: drivers/tty/serial/suncore.c 16703F: drivers/tty/serial/sunhv.c 16704F: drivers/tty/serial/sunsab.c 16705F: drivers/tty/serial/sunsab.h 16706F: drivers/tty/serial/sunsu.c 16707F: drivers/tty/serial/sunzilog.c 16708F: drivers/tty/serial/sunzilog.h 16709F: drivers/tty/vcc.c 16710F: include/linux/sunserialcore.h 16711 16712SPARSE CHECKER 16713M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16714L: linux-sparse@vger.kernel.org 16715S: Maintained 16716W: https://sparse.docs.kernel.org/ 16717T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16718Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16719B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16720F: include/linux/compiler.h 16721 16722SPEAKUP CONSOLE SPEECH DRIVER 16723M: William Hubbs <w.d.hubbs@gmail.com> 16724M: Chris Brannon <chris@the-brannons.com> 16725M: Kirk Reiser <kirk@reisers.ca> 16726M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16727L: speakup@linux-speakup.org 16728S: Odd Fixes 16729W: http://www.linux-speakup.org/ 16730F: drivers/accessibility/speakup/ 16731 16732SPEAR CLOCK FRAMEWORK SUPPORT 16733M: Viresh Kumar <vireshk@kernel.org> 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736W: http://www.st.com/spear 16737F: drivers/clk/spear/ 16738 16739SPEAR PLATFORM SUPPORT 16740M: Viresh Kumar <vireshk@kernel.org> 16741M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744W: http://www.st.com/spear 16745F: arch/arm/boot/dts/spear* 16746F: arch/arm/mach-spear/ 16747 16748SPI NOR SUBSYSTEM 16749M: Tudor Ambarus <tudor.ambarus@microchip.com> 16750L: linux-mtd@lists.infradead.org 16751S: Maintained 16752W: http://www.linux-mtd.infradead.org/ 16753Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16754C: irc://irc.oftc.net/mtd 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16756F: drivers/mtd/spi-nor/ 16757F: include/linux/mtd/spi-nor.h 16758 16759SPI SUBSYSTEM 16760M: Mark Brown <broonie@kernel.org> 16761L: linux-spi@vger.kernel.org 16762S: Maintained 16763Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16765F: Documentation/devicetree/bindings/spi/ 16766F: Documentation/spi/ 16767F: drivers/spi/ 16768F: include/linux/spi/ 16769F: include/uapi/linux/spi/ 16770F: tools/spi/ 16771 16772SPIDERNET NETWORK DRIVER for CELL 16773M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16774L: netdev@vger.kernel.org 16775S: Supported 16776F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16777F: drivers/net/ethernet/toshiba/spider_net* 16778 16779SPMI SUBSYSTEM 16780M: Stephen Boyd <sboyd@kernel.org> 16781L: linux-kernel@vger.kernel.org 16782S: Maintained 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16784F: Documentation/devicetree/bindings/spmi/ 16785F: drivers/spmi/ 16786F: include/dt-bindings/spmi/spmi.h 16787F: include/linux/spmi.h 16788F: include/trace/events/spmi.h 16789 16790SPU FILE SYSTEM 16791M: Jeremy Kerr <jk@ozlabs.org> 16792L: linuxppc-dev@lists.ozlabs.org 16793S: Supported 16794W: http://www.ibm.com/developerworks/power/cell/ 16795F: Documentation/filesystems/spufs/spufs.rst 16796F: arch/powerpc/platforms/cell/spufs/ 16797 16798SQUASHFS FILE SYSTEM 16799M: Phillip Lougher <phillip@squashfs.org.uk> 16800L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16801S: Maintained 16802W: http://squashfs.org.uk 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16804F: Documentation/filesystems/squashfs.rst 16805F: fs/squashfs/ 16806 16807SRM (Alpha) environment access 16808M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16809S: Maintained 16810F: arch/alpha/kernel/srm_env.c 16811 16812ST LSM6DSx IMU IIO DRIVER 16813M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16814L: linux-iio@vger.kernel.org 16815S: Maintained 16816W: http://www.st.com/ 16817F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16818F: drivers/iio/imu/st_lsm6dsx/ 16819 16820ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16821M: Mickael Guene <mickael.guene@st.com> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824T: git git://linuxtv.org/media_tree.git 16825F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16826F: drivers/media/i2c/st-mipid02.c 16827 16828ST STM32 I2C/SMBUS DRIVER 16829M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16830L: linux-i2c@vger.kernel.org 16831S: Maintained 16832F: drivers/i2c/busses/i2c-stm32* 16833 16834ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16835M: Song Qiang <songqiang1304521@gmail.com> 16836L: linux-iio@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16839F: drivers/iio/proximity/vl53l0x-i2c.c 16840 16841STABLE BRANCH 16842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16843M: Sasha Levin <sashal@kernel.org> 16844L: stable@vger.kernel.org 16845S: Supported 16846F: Documentation/process/stable-kernel-rules.rst 16847 16848STAGING - ATOMISP DRIVER 16849M: Mauro Carvalho Chehab <mchehab@kernel.org> 16850R: Sakari Ailus <sakari.ailus@linux.intel.com> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853F: drivers/staging/media/atomisp/ 16854 16855STAGING - COMEDI 16856M: Ian Abbott <abbotti@mev.co.uk> 16857M: H Hartley Sweeten <hsweeten@visionengravers.com> 16858S: Odd Fixes 16859F: drivers/staging/comedi/ 16860 16861STAGING - FIELDBUS SUBSYSTEM 16862M: Sven Van Asbroeck <TheSven73@gmail.com> 16863S: Maintained 16864F: drivers/staging/fieldbus/* 16865F: drivers/staging/fieldbus/Documentation/ 16866 16867STAGING - HMS ANYBUS-S BUS 16868M: Sven Van Asbroeck <TheSven73@gmail.com> 16869S: Maintained 16870F: drivers/staging/fieldbus/anybuss/ 16871 16872STAGING - INDUSTRIAL IO 16873M: Jonathan Cameron <jic23@kernel.org> 16874L: linux-iio@vger.kernel.org 16875S: Odd Fixes 16876F: Documentation/devicetree/bindings/staging/iio/ 16877F: drivers/staging/iio/ 16878 16879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16880M: Marc Dietrich <marvin24@gmx.de> 16881L: ac100@lists.launchpad.net (moderated for non-subscribers) 16882L: linux-tegra@vger.kernel.org 16883S: Maintained 16884F: drivers/staging/nvec/ 16885 16886STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16887M: Jens Frederich <jfrederich@gmail.com> 16888M: Daniel Drake <dsd@laptop.org> 16889M: Jon Nettleton <jon.nettleton@gmail.com> 16890S: Maintained 16891W: http://wiki.laptop.org/go/DCON 16892F: drivers/staging/olpc_dcon/ 16893 16894STAGING - REALTEK RTL8188EU DRIVERS 16895M: Larry Finger <Larry.Finger@lwfinger.net> 16896S: Odd Fixes 16897F: drivers/staging/rtl8188eu/ 16898 16899STAGING - REALTEK RTL8712U DRIVERS 16900M: Larry Finger <Larry.Finger@lwfinger.net> 16901M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16902S: Odd Fixes 16903F: drivers/staging/rtl8712/ 16904 16905STAGING - SEPS525 LCD CONTROLLER DRIVERS 16906M: Michael Hennerich <michael.hennerich@analog.com> 16907L: linux-fbdev@vger.kernel.org 16908S: Supported 16909F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16910F: drivers/staging/fbtft/fb_seps525.c 16911 16912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16913M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16914M: Teddy Wang <teddy.wang@siliconmotion.com> 16915M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16916L: linux-fbdev@vger.kernel.org 16917S: Maintained 16918F: drivers/staging/sm750fb/ 16919 16920STAGING - VIA VT665X DRIVERS 16921M: Forest Bond <forest@alittletooquiet.net> 16922S: Odd Fixes 16923F: drivers/staging/vt665?/ 16924 16925STAGING SUBSYSTEM 16926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16927L: devel@driverdev.osuosl.org 16928S: Supported 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16930F: drivers/staging/ 16931 16932STARFIRE/DURALAN NETWORK DRIVER 16933M: Ion Badulescu <ionut@badula.org> 16934S: Odd Fixes 16935F: drivers/net/ethernet/adaptec/starfire* 16936 16937STATIC BRANCH/CALL 16938M: Peter Zijlstra <peterz@infradead.org> 16939M: Josh Poimboeuf <jpoimboe@redhat.com> 16940M: Jason Baron <jbaron@akamai.com> 16941R: Steven Rostedt <rostedt@goodmis.org> 16942R: Ard Biesheuvel <ardb@kernel.org> 16943S: Supported 16944F: arch/*/include/asm/jump_label*.h 16945F: arch/*/include/asm/static_call*.h 16946F: arch/*/kernel/jump_label.c 16947F: arch/*/kernel/static_call.c 16948F: include/linux/jump_label*.h 16949F: include/linux/static_call*.h 16950F: kernel/jump_label.c 16951F: kernel/static_call.c 16952 16953STEC S1220 SKD DRIVER 16954M: Damien Le Moal <Damien.LeMoal@wdc.com> 16955L: linux-block@vger.kernel.org 16956S: Maintained 16957F: drivers/block/skd*[ch] 16958 16959STI AUDIO (ASoC) DRIVERS 16960M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16962S: Maintained 16963F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16964F: sound/soc/sti/ 16965 16966STI CEC DRIVER 16967M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16968S: Maintained 16969F: Documentation/devicetree/bindings/media/stih-cec.txt 16970F: drivers/media/cec/platform/sti/ 16971 16972STK1160 USB VIDEO CAPTURE DRIVER 16973M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/usb/stk1160/ 16978 16979STM32 AUDIO (ASoC) DRIVERS 16980M: Olivier Moysan <olivier.moysan@st.com> 16981M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16983S: Maintained 16984F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16985F: sound/soc/stm/ 16986 16987STM32 TIMER/LPTIMER DRIVERS 16988M: Fabrice Gasnier <fabrice.gasnier@st.com> 16989S: Maintained 16990F: Documentation/ABI/testing/*timer-stm32 16991F: Documentation/devicetree/bindings/*/*stm32-*timer* 16992F: drivers/*/stm32-*timer* 16993F: drivers/pwm/pwm-stm32* 16994F: include/linux/*/stm32-*tim* 16995 16996STMMAC ETHERNET DRIVER 16997M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16998M: Alexandre Torgue <alexandre.torgue@st.com> 16999M: Jose Abreu <joabreu@synopsys.com> 17000L: netdev@vger.kernel.org 17001S: Supported 17002W: http://www.stlinux.com 17003F: Documentation/networking/device_drivers/ethernet/stmicro/ 17004F: drivers/net/ethernet/stmicro/stmmac/ 17005 17006SUN3/3X 17007M: Sam Creasey <sammy@sammy.net> 17008S: Maintained 17009W: http://sammy.net/sun3/ 17010F: arch/m68k/include/asm/sun3* 17011F: arch/m68k/kernel/*sun3* 17012F: arch/m68k/sun3*/ 17013F: drivers/net/ethernet/i825xx/sun3* 17014 17015SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17016M: Hans de Goede <hdegoede@redhat.com> 17017L: linux-input@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17020F: drivers/input/keyboard/sun4i-lradc-keys.c 17021 17022SUNDANCE NETWORK DRIVER 17023M: Denis Kirjanov <kda@linux-powerpc.org> 17024L: netdev@vger.kernel.org 17025S: Maintained 17026F: drivers/net/ethernet/dlink/sundance.c 17027 17028SUPERH 17029M: Yoshinori Sato <ysato@users.sourceforge.jp> 17030M: Rich Felker <dalias@libc.org> 17031L: linux-sh@vger.kernel.org 17032S: Maintained 17033Q: http://patchwork.kernel.org/project/linux-sh/list/ 17034F: Documentation/sh/ 17035F: arch/sh/ 17036F: drivers/sh/ 17037 17038SUSPEND TO RAM 17039M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17040M: Len Brown <len.brown@intel.com> 17041M: Pavel Machek <pavel@ucw.cz> 17042L: linux-pm@vger.kernel.org 17043S: Supported 17044B: https://bugzilla.kernel.org 17045F: Documentation/power/ 17046F: arch/x86/kernel/acpi/ 17047F: drivers/base/power/ 17048F: include/linux/freezer.h 17049F: include/linux/pm.h 17050F: include/linux/suspend.h 17051F: kernel/power/ 17052 17053SVGA HANDLING 17054M: Martin Mares <mj@ucw.cz> 17055L: linux-video@atrey.karlin.mff.cuni.cz 17056S: Maintained 17057F: Documentation/admin-guide/svga.rst 17058F: arch/x86/boot/video* 17059 17060SWIOTLB SUBSYSTEM 17061M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17062L: iommu@lists.linux-foundation.org 17063S: Supported 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17065F: arch/*/kernel/pci-swiotlb.c 17066F: include/linux/swiotlb.h 17067F: kernel/dma/swiotlb.c 17068 17069SWITCHDEV 17070M: Jiri Pirko <jiri@resnulli.us> 17071M: Ivan Vecera <ivecera@redhat.com> 17072L: netdev@vger.kernel.org 17073S: Supported 17074F: include/net/switchdev.h 17075F: net/switchdev/ 17076 17077SY8106A REGULATOR DRIVER 17078M: Icenowy Zheng <icenowy@aosc.io> 17079S: Maintained 17080F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17081F: drivers/regulator/sy8106a-regulator.c 17082 17083SYNC FILE FRAMEWORK 17084M: Sumit Semwal <sumit.semwal@linaro.org> 17085R: Gustavo Padovan <gustavo@padovan.org> 17086L: linux-media@vger.kernel.org 17087L: dri-devel@lists.freedesktop.org 17088S: Maintained 17089T: git git://anongit.freedesktop.org/drm/drm-misc 17090F: Documentation/driver-api/sync_file.rst 17091F: drivers/dma-buf/dma-fence* 17092F: drivers/dma-buf/sw_sync.c 17093F: drivers/dma-buf/sync_* 17094F: include/linux/sync_file.h 17095F: include/uapi/linux/sync_file.h 17096 17097SYNOPSYS ARC ARCHITECTURE 17098M: Vineet Gupta <vgupta@synopsys.com> 17099L: linux-snps-arc@lists.infradead.org 17100S: Supported 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17102F: Documentation/devicetree/bindings/arc/* 17103F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17104F: arch/arc/ 17105F: drivers/clocksource/arc_timer.c 17106F: drivers/tty/serial/arc_uart.c 17107 17108SYNOPSYS ARC HSDK SDP pll clock driver 17109M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17110S: Supported 17111F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17112F: drivers/clk/clk-hsdk-pll.c 17113 17114SYNOPSYS ARC SDP clock driver 17115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17116S: Supported 17117F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17118F: drivers/clk/axs10x/* 17119 17120SYNOPSYS ARC SDP platform support 17121M: Alexey Brodkin <abrodkin@synopsys.com> 17122S: Supported 17123F: Documentation/devicetree/bindings/arc/axs10* 17124F: arch/arc/boot/dts/ax* 17125F: arch/arc/plat-axs10x 17126 17127SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17128M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17129S: Supported 17130F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17131F: drivers/reset/reset-axs10x.c 17132 17133SYNOPSYS CREG GPIO DRIVER 17134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17135S: Maintained 17136F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17137F: drivers/gpio/gpio-creg-snps.c 17138 17139SYNOPSYS DESIGNWARE 8250 UART DRIVER 17140R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17141S: Maintained 17142F: drivers/tty/serial/8250/8250_dw.c 17143F: drivers/tty/serial/8250/8250_dwlib.* 17144F: drivers/tty/serial/8250/8250_lpss.c 17145 17146SYNOPSYS DESIGNWARE APB GPIO DRIVER 17147M: Hoan Tran <hoan@os.amperecomputing.com> 17148M: Serge Semin <fancer.lancer@gmail.com> 17149L: linux-gpio@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17152F: drivers/gpio/gpio-dwapb.c 17153 17154SYNOPSYS DESIGNWARE APB SSI DRIVER 17155M: Serge Semin <fancer.lancer@gmail.com> 17156L: linux-spi@vger.kernel.org 17157S: Supported 17158F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17159F: drivers/spi/spi-dw* 17160 17161SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17163S: Maintained 17164F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17165F: drivers/dma/dw-axi-dmac/ 17166 17167SYNOPSYS DESIGNWARE DMAC DRIVER 17168M: Viresh Kumar <vireshk@kernel.org> 17169R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17170S: Maintained 17171F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17172F: drivers/dma/dw/ 17173F: include/dt-bindings/dma/dw-dmac.h 17174F: include/linux/dma/dw.h 17175F: include/linux/platform_data/dma-dw.h 17176 17177SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17178M: Jose Abreu <Jose.Abreu@synopsys.com> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: drivers/net/ethernet/synopsys/ 17182 17183SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17184M: Jose Abreu <Jose.Abreu@synopsys.com> 17185L: netdev@vger.kernel.org 17186S: Supported 17187F: drivers/net/pcs/pcs-xpcs.c 17188F: include/linux/pcs/pcs-xpcs.h 17189 17190SYNOPSYS DESIGNWARE I2C DRIVER 17191M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17192R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17193R: Mika Westerberg <mika.westerberg@linux.intel.com> 17194L: linux-i2c@vger.kernel.org 17195S: Maintained 17196F: drivers/i2c/busses/i2c-designware-* 17197F: include/linux/platform_data/i2c-designware.h 17198 17199SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17200M: Jaehoon Chung <jh80.chung@samsung.com> 17201L: linux-mmc@vger.kernel.org 17202S: Maintained 17203F: drivers/mmc/host/dw_mmc* 17204 17205SYNOPSYS HSDK RESET CONTROLLER DRIVER 17206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17207S: Supported 17208F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17209F: drivers/reset/reset-hsdk.c 17210F: include/dt-bindings/reset/snps,hsdk-reset.h 17211 17212SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17213M: Prabu Thangamuthu <prabu.t@synopsys.com> 17214M: Manjunath M B <manjumb@synopsys.com> 17215L: linux-mmc@vger.kernel.org 17216S: Maintained 17217F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17218 17219SYSTEM CONFIGURATION (SYSCON) 17220M: Lee Jones <lee.jones@linaro.org> 17221M: Arnd Bergmann <arnd@arndb.de> 17222S: Supported 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17224F: drivers/mfd/syscon.c 17225 17226SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17227M: Sudeep Holla <sudeep.holla@arm.com> 17228L: linux-arm-kernel@lists.infradead.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17231F: drivers/clk/clk-sc[mp]i.c 17232F: drivers/cpufreq/sc[mp]i-cpufreq.c 17233F: drivers/firmware/arm_scmi/ 17234F: drivers/firmware/arm_scpi.c 17235F: drivers/reset/reset-scmi.c 17236F: include/linux/sc[mp]i_protocol.h 17237F: include/trace/events/scmi.h 17238 17239SYSTEM RESET/SHUTDOWN DRIVERS 17240M: Sebastian Reichel <sre@kernel.org> 17241L: linux-pm@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17244F: Documentation/devicetree/bindings/power/reset/ 17245F: drivers/power/reset/ 17246 17247SYSTEM TRACE MODULE CLASS 17248M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17249S: Maintained 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17251F: Documentation/trace/stm.rst 17252F: drivers/hwtracing/stm/ 17253F: include/linux/stm.h 17254F: include/uapi/linux/stm.h 17255 17256SYSTEM76 ACPI DRIVER 17257M: Jeremy Soller <jeremy@system76.com> 17258M: System76 Product Development <productdev@system76.com> 17259L: platform-driver-x86@vger.kernel.org 17260S: Maintained 17261F: drivers/platform/x86/system76_acpi.c 17262 17263SYSV FILESYSTEM 17264M: Christoph Hellwig <hch@infradead.org> 17265S: Maintained 17266F: Documentation/filesystems/sysv-fs.rst 17267F: fs/sysv/ 17268F: include/linux/sysv_fs.h 17269 17270TASKSTATS STATISTICS INTERFACE 17271M: Balbir Singh <bsingharora@gmail.com> 17272S: Maintained 17273F: Documentation/accounting/taskstats* 17274F: include/linux/taskstats* 17275F: kernel/taskstats.c 17276 17277TC subsystem 17278M: Jamal Hadi Salim <jhs@mojatatu.com> 17279M: Cong Wang <xiyou.wangcong@gmail.com> 17280M: Jiri Pirko <jiri@resnulli.us> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: include/net/pkt_cls.h 17284F: include/net/pkt_sched.h 17285F: include/net/tc_act/ 17286F: include/uapi/linux/pkt_cls.h 17287F: include/uapi/linux/pkt_sched.h 17288F: include/uapi/linux/tc_act/ 17289F: include/uapi/linux/tc_ematch/ 17290F: net/sched/ 17291 17292TC90522 MEDIA DRIVER 17293M: Akihiro Tsukada <tskd08@gmail.com> 17294L: linux-media@vger.kernel.org 17295S: Odd Fixes 17296F: drivers/media/dvb-frontends/tc90522* 17297 17298TCP LOW PRIORITY MODULE 17299M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17300M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17301S: Maintained 17302W: http://tcp-lp-mod.sourceforge.net/ 17303F: net/ipv4/tcp_lp.c 17304 17305TDA10071 MEDIA DRIVER 17306M: Antti Palosaari <crope@iki.fi> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309W: https://linuxtv.org 17310W: http://palosaari.fi/linux/ 17311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17312T: git git://linuxtv.org/anttip/media_tree.git 17313F: drivers/media/dvb-frontends/tda10071* 17314 17315TDA18212 MEDIA DRIVER 17316M: Antti Palosaari <crope@iki.fi> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319W: https://linuxtv.org 17320W: http://palosaari.fi/linux/ 17321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17322T: git git://linuxtv.org/anttip/media_tree.git 17323F: drivers/media/tuners/tda18212* 17324 17325TDA18218 MEDIA DRIVER 17326M: Antti Palosaari <crope@iki.fi> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330W: http://palosaari.fi/linux/ 17331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17332T: git git://linuxtv.org/anttip/media_tree.git 17333F: drivers/media/tuners/tda18218* 17334 17335TDA18250 MEDIA DRIVER 17336M: Olli Salonen <olli.salonen@iki.fi> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339W: https://linuxtv.org 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/tuners/tda18250* 17343 17344TDA18271 MEDIA DRIVER 17345M: Michael Krufky <mkrufky@linuxtv.org> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348W: https://linuxtv.org 17349W: http://github.com/mkrufky 17350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17351T: git git://linuxtv.org/mkrufky/tuners.git 17352F: drivers/media/tuners/tda18271* 17353 17354TDA1997x MEDIA DRIVER 17355M: Tim Harvey <tharvey@gateworks.com> 17356L: linux-media@vger.kernel.org 17357S: Maintained 17358W: https://linuxtv.org 17359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17360F: drivers/media/i2c/tda1997x.* 17361 17362TDA827x MEDIA DRIVER 17363M: Michael Krufky <mkrufky@linuxtv.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366W: https://linuxtv.org 17367W: http://github.com/mkrufky 17368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17369T: git git://linuxtv.org/mkrufky/tuners.git 17370F: drivers/media/tuners/tda8290.* 17371 17372TDA8290 MEDIA DRIVER 17373M: Michael Krufky <mkrufky@linuxtv.org> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376W: https://linuxtv.org 17377W: http://github.com/mkrufky 17378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17379T: git git://linuxtv.org/mkrufky/tuners.git 17380F: drivers/media/tuners/tda8290.* 17381 17382TDA9840 MEDIA DRIVER 17383M: Hans Verkuil <hverkuil@xs4all.nl> 17384L: linux-media@vger.kernel.org 17385S: Maintained 17386W: https://linuxtv.org 17387T: git git://linuxtv.org/media_tree.git 17388F: drivers/media/i2c/tda9840* 17389 17390TEA5761 TUNER DRIVER 17391M: Mauro Carvalho Chehab <mchehab@kernel.org> 17392L: linux-media@vger.kernel.org 17393S: Odd fixes 17394W: https://linuxtv.org 17395T: git git://linuxtv.org/media_tree.git 17396F: drivers/media/tuners/tea5761.* 17397 17398TEA5767 TUNER DRIVER 17399M: Mauro Carvalho Chehab <mchehab@kernel.org> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402W: https://linuxtv.org 17403T: git git://linuxtv.org/media_tree.git 17404F: drivers/media/tuners/tea5767.* 17405 17406TEA6415C MEDIA DRIVER 17407M: Hans Verkuil <hverkuil@xs4all.nl> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411T: git git://linuxtv.org/media_tree.git 17412F: drivers/media/i2c/tea6415c* 17413 17414TEA6420 MEDIA DRIVER 17415M: Hans Verkuil <hverkuil@xs4all.nl> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: https://linuxtv.org 17419T: git git://linuxtv.org/media_tree.git 17420F: drivers/media/i2c/tea6420* 17421 17422TEAM DRIVER 17423M: Jiri Pirko <jiri@resnulli.us> 17424L: netdev@vger.kernel.org 17425S: Supported 17426F: drivers/net/team/ 17427F: include/linux/if_team.h 17428F: include/uapi/linux/if_team.h 17429 17430TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17431M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17432S: Maintained 17433F: arch/x86/platform/ts5500/ 17434 17435TECHNOTREND USB IR RECEIVER 17436M: Sean Young <sean@mess.org> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: drivers/media/rc/ttusbir.c 17440 17441TECHWELL TW9910 VIDEO DECODER 17442L: linux-media@vger.kernel.org 17443S: Orphan 17444F: drivers/media/i2c/tw9910.c 17445F: include/media/i2c/tw9910.h 17446 17447TEE SUBSYSTEM 17448M: Jens Wiklander <jens.wiklander@linaro.org> 17449L: op-tee@lists.trustedfirmware.org 17450S: Maintained 17451F: Documentation/staging/tee.rst 17452F: drivers/tee/ 17453F: include/linux/tee_drv.h 17454F: include/uapi/linux/tee.h 17455 17456TEGRA ARCHITECTURE SUPPORT 17457M: Thierry Reding <thierry.reding@gmail.com> 17458M: Jonathan Hunter <jonathanh@nvidia.com> 17459L: linux-tegra@vger.kernel.org 17460S: Supported 17461Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17463N: [^a-z]tegra 17464 17465TEGRA CLOCK DRIVER 17466M: Peter De Schrijver <pdeschrijver@nvidia.com> 17467M: Prashant Gaikwad <pgaikwad@nvidia.com> 17468S: Supported 17469F: drivers/clk/tegra/ 17470 17471TEGRA DMA DRIVERS 17472M: Laxman Dewangan <ldewangan@nvidia.com> 17473M: Jon Hunter <jonathanh@nvidia.com> 17474S: Supported 17475F: drivers/dma/tegra* 17476 17477TEGRA I2C DRIVER 17478M: Laxman Dewangan <ldewangan@nvidia.com> 17479R: Dmitry Osipenko <digetx@gmail.com> 17480S: Supported 17481F: drivers/i2c/busses/i2c-tegra.c 17482 17483TEGRA IOMMU DRIVERS 17484M: Thierry Reding <thierry.reding@gmail.com> 17485R: Krishna Reddy <vdumpa@nvidia.com> 17486L: linux-tegra@vger.kernel.org 17487S: Supported 17488F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17489F: drivers/iommu/tegra* 17490 17491TEGRA KBC DRIVER 17492M: Laxman Dewangan <ldewangan@nvidia.com> 17493S: Supported 17494F: drivers/input/keyboard/tegra-kbc.c 17495 17496TEGRA NAND DRIVER 17497M: Stefan Agner <stefan@agner.ch> 17498M: Lucas Stach <dev@lynxeye.de> 17499S: Maintained 17500F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17501F: drivers/mtd/nand/raw/tegra_nand.c 17502 17503TEGRA PWM DRIVER 17504M: Thierry Reding <thierry.reding@gmail.com> 17505S: Supported 17506F: drivers/pwm/pwm-tegra.c 17507 17508TEGRA SERIAL DRIVER 17509M: Laxman Dewangan <ldewangan@nvidia.com> 17510S: Supported 17511F: drivers/tty/serial/serial-tegra.c 17512 17513TEGRA SPI DRIVER 17514M: Laxman Dewangan <ldewangan@nvidia.com> 17515S: Supported 17516F: drivers/spi/spi-tegra* 17517 17518TEGRA VIDEO DRIVER 17519M: Thierry Reding <thierry.reding@gmail.com> 17520M: Jonathan Hunter <jonathanh@nvidia.com> 17521M: Sowjanya Komatineni <skomatineni@nvidia.com> 17522L: linux-media@vger.kernel.org 17523L: linux-tegra@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17526F: drivers/staging/media/tegra-video/ 17527 17528TEGRA XUSB PADCTL DRIVER 17529M: JC Kuo <jckuo@nvidia.com> 17530S: Supported 17531F: drivers/phy/tegra/xusb* 17532 17533TEHUTI ETHERNET DRIVER 17534M: Andy Gospodarek <andy@greyhouse.net> 17535L: netdev@vger.kernel.org 17536S: Supported 17537F: drivers/net/ethernet/tehuti/* 17538 17539TELECOM CLOCK DRIVER FOR MCPL0010 17540M: Mark Gross <mark.gross@intel.com> 17541S: Supported 17542F: drivers/char/tlclk.c 17543 17544TEMPO SEMICONDUCTOR DRIVERS 17545M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17546S: Maintained 17547F: Documentation/devicetree/bindings/sound/tscs*.txt 17548F: sound/soc/codecs/tscs*.c 17549F: sound/soc/codecs/tscs*.h 17550 17551TENSILICA XTENSA PORT (xtensa) 17552M: Chris Zankel <chris@zankel.net> 17553M: Max Filippov <jcmvbkbc@gmail.com> 17554L: linux-xtensa@linux-xtensa.org 17555S: Maintained 17556T: git git://github.com/czankel/xtensa-linux.git 17557F: arch/xtensa/ 17558F: drivers/irqchip/irq-xtensa-* 17559 17560TEXAS INSTRUMENTS ASoC DRIVERS 17561M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17563S: Maintained 17564F: sound/soc/ti/ 17565 17566TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17567M: Ricardo Ribalda <ribalda@kernel.org> 17568L: linux-iio@vger.kernel.org 17569S: Supported 17570F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17571F: drivers/iio/dac/ti-dac7612.c 17572 17573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17574M: Nishanth Menon <nm@ti.com> 17575M: Tero Kristo <t-kristo@ti.com> 17576M: Santosh Shilimkar <ssantosh@kernel.org> 17577L: linux-arm-kernel@lists.infradead.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17580F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17581F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17582F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17583F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17584F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17585F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17586F: drivers/clk/keystone/sci-clk.c 17587F: drivers/firmware/ti_sci* 17588F: drivers/irqchip/irq-ti-sci-inta.c 17589F: drivers/irqchip/irq-ti-sci-intr.c 17590F: drivers/reset/reset-ti-sci.c 17591F: drivers/soc/ti/ti_sci_inta_msi.c 17592F: drivers/soc/ti/ti_sci_pm_domains.c 17593F: include/dt-bindings/soc/ti,sci_pm_domain.h 17594F: include/linux/soc/ti/ti_sci_inta_msi.h 17595F: include/linux/soc/ti/ti_sci_protocol.h 17596 17597THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601W: https://linuxtv.org 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/radio-raremono.c 17604 17605THERMAL 17606M: Zhang Rui <rui.zhang@intel.com> 17607M: Daniel Lezcano <daniel.lezcano@linaro.org> 17608R: Amit Kucheria <amitk@kernel.org> 17609L: linux-pm@vger.kernel.org 17610S: Supported 17611Q: https://patchwork.kernel.org/project/linux-pm/list/ 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17613F: Documentation/devicetree/bindings/thermal/ 17614F: drivers/thermal/ 17615F: include/linux/cpu_cooling.h 17616F: include/linux/thermal.h 17617F: include/uapi/linux/thermal.h 17618 17619THERMAL DRIVER FOR AMLOGIC SOCS 17620M: Guillaume La Roque <glaroque@baylibre.com> 17621L: linux-pm@vger.kernel.org 17622L: linux-amlogic@lists.infradead.org 17623S: Supported 17624W: http://linux-meson.com/ 17625F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17626F: drivers/thermal/amlogic_thermal.c 17627 17628THERMAL/CPU_COOLING 17629M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17630M: Daniel Lezcano <daniel.lezcano@linaro.org> 17631M: Viresh Kumar <viresh.kumar@linaro.org> 17632M: Javi Merino <javi.merino@kernel.org> 17633L: linux-pm@vger.kernel.org 17634S: Supported 17635F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17636F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17637F: drivers/thermal/cpufreq_cooling.c 17638F: drivers/thermal/cpuidle_cooling.c 17639F: include/linux/cpu_cooling.h 17640 17641THERMAL/POWER_ALLOCATOR 17642M: Lukasz Luba <lukasz.luba@arm.com> 17643L: linux-pm@vger.kernel.org 17644S: Maintained 17645F: Documentation/driver-api/thermal/power_allocator.rst 17646F: drivers/thermal/gov_power_allocator.c 17647F: include/trace/events/thermal_power_allocator.h 17648 17649THINKPAD ACPI EXTRAS DRIVER 17650M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17651L: ibm-acpi-devel@lists.sourceforge.net 17652L: platform-driver-x86@vger.kernel.org 17653S: Maintained 17654W: http://ibm-acpi.sourceforge.net 17655W: http://thinkwiki.org/wiki/Ibm-acpi 17656T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17657F: drivers/platform/x86/thinkpad_acpi.c 17658 17659THUNDERBOLT DMA TRAFFIC TEST DRIVER 17660M: Isaac Hazan <isaac.hazan@intel.com> 17661L: linux-usb@vger.kernel.org 17662S: Maintained 17663F: drivers/thunderbolt/dma_test.c 17664 17665THUNDERBOLT DRIVER 17666M: Andreas Noever <andreas.noever@gmail.com> 17667M: Michael Jamet <michael.jamet@intel.com> 17668M: Mika Westerberg <mika.westerberg@linux.intel.com> 17669M: Yehezkel Bernat <YehezkelShB@gmail.com> 17670L: linux-usb@vger.kernel.org 17671S: Maintained 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17673F: Documentation/admin-guide/thunderbolt.rst 17674F: drivers/thunderbolt/ 17675F: include/linux/thunderbolt.h 17676 17677THUNDERBOLT NETWORK DRIVER 17678M: Michael Jamet <michael.jamet@intel.com> 17679M: Mika Westerberg <mika.westerberg@linux.intel.com> 17680M: Yehezkel Bernat <YehezkelShB@gmail.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: drivers/net/thunderbolt.c 17684 17685THUNDERX GPIO DRIVER 17686M: Robert Richter <rric@kernel.org> 17687S: Odd Fixes 17688F: drivers/gpio/gpio-thunderx.c 17689 17690TI AM437X VPFE DRIVER 17691M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694W: https://linuxtv.org 17695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17696T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17697F: drivers/media/platform/am437x/ 17698 17699TI BANDGAP AND THERMAL DRIVER 17700M: Eduardo Valentin <edubezval@gmail.com> 17701M: Keerthy <j-keerthy@ti.com> 17702L: linux-pm@vger.kernel.org 17703L: linux-omap@vger.kernel.org 17704S: Maintained 17705F: drivers/thermal/ti-soc-thermal/ 17706 17707TI BQ27XXX POWER SUPPLY DRIVER 17708R: Dan Murphy <dmurphy@ti.com> 17709F: drivers/power/supply/bq27xxx_battery.c 17710F: drivers/power/supply/bq27xxx_battery_i2c.c 17711F: include/linux/power/bq27xxx_battery.h 17712 17713TI CDCE706 CLOCK DRIVER 17714M: Max Filippov <jcmvbkbc@gmail.com> 17715S: Maintained 17716F: drivers/clk/clk-cdce706.c 17717 17718TI CLOCK DRIVER 17719M: Tero Kristo <t-kristo@ti.com> 17720L: linux-omap@vger.kernel.org 17721S: Maintained 17722F: drivers/clk/ti/ 17723F: include/linux/clk/ti.h 17724 17725TI DAVINCI MACHINE SUPPORT 17726M: Sekhar Nori <nsekhar@ti.com> 17727R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Supported 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17731F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17732F: arch/arm/boot/dts/da850* 17733F: arch/arm/mach-davinci/ 17734F: drivers/i2c/busses/i2c-davinci.c 17735 17736TI DAVINCI SERIES CLOCK DRIVER 17737M: David Lechner <david@lechnology.com> 17738R: Sekhar Nori <nsekhar@ti.com> 17739S: Maintained 17740F: Documentation/devicetree/bindings/clock/ti/davinci/ 17741F: drivers/clk/davinci/ 17742 17743TI DAVINCI SERIES GPIO DRIVER 17744M: Keerthy <j-keerthy@ti.com> 17745L: linux-gpio@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17748F: drivers/gpio/gpio-davinci.c 17749 17750TI DAVINCI SERIES MEDIA DRIVER 17751M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17752L: linux-media@vger.kernel.org 17753S: Maintained 17754W: https://linuxtv.org 17755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17756T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17757F: drivers/media/platform/davinci/ 17758F: include/media/davinci/ 17759 17760TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17761R: David Lechner <david@lechnology.com> 17762L: linux-iio@vger.kernel.org 17763F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17764F: drivers/counter/ti-eqep.c 17765 17766TI ETHERNET SWITCH DRIVER (CPSW) 17767R: Grygorii Strashko <grygorii.strashko@ti.com> 17768L: linux-omap@vger.kernel.org 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: drivers/net/ethernet/ti/cpsw* 17772F: drivers/net/ethernet/ti/davinci* 17773 17774TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17775M: Alex Dubov <oakad@yahoo.com> 17776S: Maintained 17777W: http://tifmxx.berlios.de/ 17778F: drivers/memstick/host/tifm_ms.c 17779F: drivers/misc/tifm* 17780F: drivers/mmc/host/tifm_sd.c 17781F: include/linux/tifm.h 17782 17783TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17784M: Santosh Shilimkar <ssantosh@kernel.org> 17785L: linux-kernel@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17789F: drivers/soc/ti/* 17790 17791TI LM49xxx FAMILY ASoC CODEC DRIVERS 17792M: M R Swami Reddy <mr.swami.reddy@ti.com> 17793M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17795S: Maintained 17796F: sound/soc/codecs/isabelle* 17797F: sound/soc/codecs/lm49453* 17798 17799TI LP855x BACKLIGHT DRIVER 17800M: Milo Kim <milo.kim@ti.com> 17801S: Maintained 17802F: Documentation/driver-api/backlight/lp855x-driver.rst 17803F: drivers/video/backlight/lp855x_bl.c 17804F: include/linux/platform_data/lp855x.h 17805 17806TI LP8727 CHARGER DRIVER 17807M: Milo Kim <milo.kim@ti.com> 17808S: Maintained 17809F: drivers/power/supply/lp8727_charger.c 17810F: include/linux/platform_data/lp8727.h 17811 17812TI LP8788 MFD DRIVER 17813M: Milo Kim <milo.kim@ti.com> 17814S: Maintained 17815F: drivers/iio/adc/lp8788_adc.c 17816F: drivers/leds/leds-lp8788.c 17817F: drivers/mfd/lp8788*.c 17818F: drivers/power/supply/lp8788-charger.c 17819F: drivers/regulator/lp8788-*.c 17820F: include/linux/mfd/lp8788*.h 17821 17822TI NETCP ETHERNET DRIVER 17823M: Wingman Kwok <w-kwok2@ti.com> 17824M: Murali Karicheri <m-karicheri2@ti.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: drivers/net/ethernet/ti/netcp* 17828 17829TI PCM3060 ASoC CODEC DRIVER 17830M: Kirill Marinushkin <kmarinushkin@birdec.com> 17831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17832S: Maintained 17833F: Documentation/devicetree/bindings/sound/pcm3060.txt 17834F: sound/soc/codecs/pcm3060* 17835 17836TI TAS571X FAMILY ASoC CODEC DRIVER 17837M: Kevin Cernekee <cernekee@chromium.org> 17838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17839S: Odd Fixes 17840F: sound/soc/codecs/tas571x* 17841 17842TI TCAN4X5X DEVICE DRIVER 17843M: Dan Murphy <dmurphy@ti.com> 17844L: linux-can@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17847F: drivers/net/can/m_can/tcan4x5x.c 17848 17849TI TRF7970A NFC DRIVER 17850M: Mark Greer <mgreer@animalcreek.com> 17851L: linux-wireless@vger.kernel.org 17852L: linux-nfc@lists.01.org (moderated for non-subscribers) 17853S: Supported 17854F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17855F: drivers/nfc/trf7970a.c 17856 17857TI TWL4030 SERIES SOC CODEC DRIVER 17858M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17860S: Maintained 17861F: sound/soc/codecs/twl4030* 17862 17863TI VPE/CAL DRIVERS 17864M: Benoit Parrot <bparrot@ti.com> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867W: http://linuxtv.org/ 17868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17869F: Documentation/devicetree/bindings/media/ti,cal.yaml 17870F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17871F: drivers/media/platform/ti-vpe/ 17872 17873TI WILINK WIRELESS DRIVERS 17874L: linux-wireless@vger.kernel.org 17875S: Orphan 17876W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17879F: drivers/net/wireless/ti/ 17880F: include/linux/wl12xx.h 17881 17882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17883M: John Stultz <john.stultz@linaro.org> 17884M: Thomas Gleixner <tglx@linutronix.de> 17885R: Stephen Boyd <sboyd@kernel.org> 17886L: linux-kernel@vger.kernel.org 17887S: Supported 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17889F: include/linux/clocksource.h 17890F: include/linux/time.h 17891F: include/linux/timex.h 17892F: include/uapi/linux/time.h 17893F: include/uapi/linux/timex.h 17894F: kernel/time/alarmtimer.c 17895F: kernel/time/clocksource.c 17896F: kernel/time/ntp.c 17897F: kernel/time/time*.c 17898F: tools/testing/selftests/timers/ 17899 17900TIPC NETWORK LAYER 17901M: Jon Maloy <jmaloy@redhat.com> 17902M: Ying Xue <ying.xue@windriver.com> 17903L: netdev@vger.kernel.org (core kernel code) 17904L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17905S: Maintained 17906W: http://tipc.sourceforge.net/ 17907F: include/uapi/linux/tipc*.h 17908F: net/tipc/ 17909 17910TLAN NETWORK DRIVER 17911M: Samuel Chessman <chessman@tux.org> 17912L: tlan-devel@lists.sourceforge.net (subscribers-only) 17913S: Maintained 17914W: http://sourceforge.net/projects/tlan/ 17915F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17916F: drivers/net/ethernet/ti/tlan.* 17917 17918TM6000 VIDEO4LINUX DRIVER 17919M: Mauro Carvalho Chehab <mchehab@kernel.org> 17920L: linux-media@vger.kernel.org 17921S: Odd fixes 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: Documentation/admin-guide/media/tm6000* 17925F: drivers/media/usb/tm6000/ 17926 17927TMIO/SDHI MMC DRIVER 17928M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17929L: linux-mmc@vger.kernel.org 17930S: Supported 17931F: drivers/mmc/host/renesas_sdhi* 17932F: drivers/mmc/host/tmio_mmc* 17933F: include/linux/mfd/tmio.h 17934 17935TMP401 HARDWARE MONITOR DRIVER 17936M: Guenter Roeck <linux@roeck-us.net> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: Documentation/hwmon/tmp401.rst 17940F: drivers/hwmon/tmp401.c 17941 17942TMP513 HARDWARE MONITOR DRIVER 17943M: Eric Tremblay <etremblay@distech-controls.com> 17944L: linux-hwmon@vger.kernel.org 17945S: Maintained 17946F: Documentation/hwmon/tmp513.rst 17947F: drivers/hwmon/tmp513.c 17948 17949TMPFS (SHMEM FILESYSTEM) 17950M: Hugh Dickins <hughd@google.com> 17951L: linux-mm@kvack.org 17952S: Maintained 17953F: include/linux/shmem_fs.h 17954F: mm/shmem.c 17955 17956TOMOYO SECURITY MODULE 17957M: Kentaro Takeda <takedakn@nttdata.co.jp> 17958M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17959L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17960L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17961L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17962L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17963S: Maintained 17964W: https://tomoyo.osdn.jp/ 17965F: security/tomoyo/ 17966 17967TOPSTAR LAPTOP EXTRAS DRIVER 17968M: Herton Ronaldo Krzesinski <herton@canonical.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Maintained 17971F: drivers/platform/x86/topstar-laptop.c 17972 17973TORTURE-TEST MODULES 17974M: Davidlohr Bueso <dave@stgolabs.net> 17975M: "Paul E. McKenney" <paulmck@kernel.org> 17976M: Josh Triplett <josh@joshtriplett.org> 17977L: linux-kernel@vger.kernel.org 17978S: Supported 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17980F: Documentation/RCU/torture.rst 17981F: kernel/locking/locktorture.c 17982F: kernel/rcu/rcuscale.c 17983F: kernel/rcu/rcutorture.c 17984F: kernel/rcu/refscale.c 17985F: kernel/torture.c 17986 17987TOSHIBA ACPI EXTRAS DRIVER 17988M: Azael Avalos <coproscefalo@gmail.com> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991F: drivers/platform/x86/toshiba_acpi.c 17992 17993TOSHIBA BLUETOOTH DRIVER 17994M: Azael Avalos <coproscefalo@gmail.com> 17995L: platform-driver-x86@vger.kernel.org 17996S: Maintained 17997F: drivers/platform/x86/toshiba_bluetooth.c 17998 17999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18000M: Azael Avalos <coproscefalo@gmail.com> 18001L: platform-driver-x86@vger.kernel.org 18002S: Maintained 18003F: drivers/platform/x86/toshiba_haps.c 18004 18005TOSHIBA SMM DRIVER 18006M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18007S: Maintained 18008W: http://www.buzzard.org.uk/toshiba/ 18009F: drivers/char/toshiba.c 18010F: include/linux/toshiba.h 18011F: include/uapi/linux/toshiba.h 18012 18013TOSHIBA TC358743 DRIVER 18014M: Mats Randgaard <matrandg@cisco.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017F: drivers/media/i2c/tc358743* 18018F: include/media/i2c/tc358743.h 18019 18020TOSHIBA WMI HOTKEYS DRIVER 18021M: Azael Avalos <coproscefalo@gmail.com> 18022L: platform-driver-x86@vger.kernel.org 18023S: Maintained 18024F: drivers/platform/x86/toshiba-wmi.c 18025 18026TPM DEVICE DRIVER 18027M: Peter Huewe <peterhuewe@gmx.de> 18028M: Jarkko Sakkinen <jarkko@kernel.org> 18029R: Jason Gunthorpe <jgg@ziepe.ca> 18030L: linux-integrity@vger.kernel.org 18031S: Maintained 18032W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18033Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18035F: drivers/char/tpm/ 18036 18037TRACING 18038M: Steven Rostedt <rostedt@goodmis.org> 18039M: Ingo Molnar <mingo@redhat.com> 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18042F: Documentation/trace/ftrace.rst 18043F: arch/*/*/*/ftrace.h 18044F: arch/*/kernel/ftrace.c 18045F: fs/tracefs/ 18046F: include/*/ftrace.h 18047F: include/linux/trace*.h 18048F: include/trace/ 18049F: kernel/trace/ 18050F: tools/testing/selftests/ftrace/ 18051 18052TRACING MMIO ACCESSES (MMIOTRACE) 18053M: Steven Rostedt <rostedt@goodmis.org> 18054M: Ingo Molnar <mingo@kernel.org> 18055R: Karol Herbst <karolherbst@gmail.com> 18056R: Pekka Paalanen <ppaalanen@gmail.com> 18057L: linux-kernel@vger.kernel.org 18058L: nouveau@lists.freedesktop.org 18059S: Maintained 18060F: arch/x86/mm/kmmio.c 18061F: arch/x86/mm/mmio-mod.c 18062F: arch/x86/mm/testmmiotrace.c 18063F: include/linux/mmiotrace.h 18064F: kernel/trace/trace_mmiotrace.c 18065 18066TRIVIAL PATCHES 18067M: Jiri Kosina <trivial@kernel.org> 18068S: Maintained 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18070K: ^Subject:.*(?i)trivial 18071 18072TTY LAYER 18073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18074M: Jiri Slaby <jirislaby@kernel.org> 18075S: Supported 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18077F: Documentation/driver-api/serial/ 18078F: drivers/tty/ 18079F: drivers/tty/serial/serial_core.c 18080F: include/linux/serial.h 18081F: include/linux/serial_core.h 18082F: include/linux/tty.h 18083F: include/uapi/linux/serial.h 18084F: include/uapi/linux/serial_core.h 18085F: include/uapi/linux/tty.h 18086 18087TUA9001 MEDIA DRIVER 18088M: Antti Palosaari <crope@iki.fi> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092W: http://palosaari.fi/linux/ 18093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18094T: git git://linuxtv.org/anttip/media_tree.git 18095F: drivers/media/tuners/tua9001* 18096 18097TULIP NETWORK DRIVERS 18098L: netdev@vger.kernel.org 18099L: linux-parisc@vger.kernel.org 18100S: Orphan 18101F: drivers/net/ethernet/dec/tulip/ 18102 18103TUN/TAP driver 18104M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18105S: Maintained 18106W: http://vtun.sourceforge.net/tun 18107F: Documentation/networking/tuntap.rst 18108F: arch/um/os-Linux/drivers/ 18109 18110TURBOCHANNEL SUBSYSTEM 18111M: "Maciej W. Rozycki" <macro@linux-mips.org> 18112M: Ralf Baechle <ralf@linux-mips.org> 18113L: linux-mips@vger.kernel.org 18114S: Maintained 18115Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18116F: drivers/tc/ 18117F: include/linux/tc.h 18118 18119TURBOSTAT UTILITY 18120M: "Len Brown" <lenb@kernel.org> 18121L: linux-pm@vger.kernel.org 18122S: Supported 18123Q: https://patchwork.kernel.org/project/linux-pm/list/ 18124B: https://bugzilla.kernel.org 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18126F: tools/power/x86/turbostat/ 18127 18128TW5864 VIDEO4LINUX DRIVER 18129M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18130M: Anton Sviridenko <anton@corp.bluecherry.net> 18131M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18132M: Andrey Utkin <andrey_utkin@fastmail.com> 18133L: linux-media@vger.kernel.org 18134S: Supported 18135F: drivers/media/pci/tw5864/ 18136 18137TW68 VIDEO4LINUX DRIVER 18138M: Hans Verkuil <hverkuil@xs4all.nl> 18139L: linux-media@vger.kernel.org 18140S: Odd Fixes 18141W: https://linuxtv.org 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/pci/tw68/ 18144 18145TW686X VIDEO4LINUX DRIVER 18146M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: http://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/pci/tw686x/ 18152 18153UACCE ACCELERATOR FRAMEWORK 18154M: Zhangfei Gao <zhangfei.gao@linaro.org> 18155M: Zhou Wang <wangzhou1@hisilicon.com> 18156L: linux-accelerators@lists.ozlabs.org 18157L: linux-kernel@vger.kernel.org 18158S: Maintained 18159F: Documentation/ABI/testing/sysfs-driver-uacce 18160F: Documentation/misc-devices/uacce.rst 18161F: drivers/misc/uacce/ 18162F: include/linux/uacce.h 18163F: include/uapi/misc/uacce/ 18164 18165UBI FILE SYSTEM (UBIFS) 18166M: Richard Weinberger <richard@nod.at> 18167L: linux-mtd@lists.infradead.org 18168S: Supported 18169W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18172F: Documentation/filesystems/ubifs-authentication.rst 18173F: Documentation/filesystems/ubifs.rst 18174F: fs/ubifs/ 18175 18176UCLINUX (M68KNOMMU AND COLDFIRE) 18177M: Greg Ungerer <gerg@linux-m68k.org> 18178L: linux-m68k@lists.linux-m68k.org 18179L: uclinux-dev@uclinux.org (subscribers-only) 18180S: Maintained 18181W: http://www.linux-m68k.org/ 18182W: http://www.uclinux.org/ 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18184F: arch/m68k/*/*_no.* 18185F: arch/m68k/68*/ 18186F: arch/m68k/coldfire/ 18187F: arch/m68k/include/asm/*_no.* 18188 18189UDF FILESYSTEM 18190M: Jan Kara <jack@suse.com> 18191S: Maintained 18192F: Documentation/filesystems/udf.rst 18193F: fs/udf/ 18194 18195UDRAW TABLET 18196M: Bastien Nocera <hadess@hadess.net> 18197L: linux-input@vger.kernel.org 18198S: Maintained 18199F: drivers/hid/hid-udraw-ps3.c 18200 18201UFS FILESYSTEM 18202M: Evgeniy Dushistov <dushistov@mail.ru> 18203S: Maintained 18204F: Documentation/admin-guide/ufs.rst 18205F: fs/ufs/ 18206 18207UHID USERSPACE HID IO DRIVER 18208M: David Rheinsberg <david.rheinsberg@gmail.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: drivers/hid/uhid.c 18212F: include/uapi/linux/uhid.h 18213 18214ULPI BUS 18215M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18216L: linux-usb@vger.kernel.org 18217S: Maintained 18218F: drivers/usb/common/ulpi.c 18219F: include/linux/ulpi/ 18220 18221UNICODE SUBSYSTEM 18222M: Gabriel Krisman Bertazi <krisman@collabora.com> 18223L: linux-fsdevel@vger.kernel.org 18224S: Supported 18225F: fs/unicode/ 18226 18227UNIFDEF 18228M: Tony Finch <dot@dotat.at> 18229S: Maintained 18230W: http://dotat.at/prog/unifdef 18231F: scripts/unifdef.c 18232 18233UNIFORM CDROM DRIVER 18234M: Jens Axboe <axboe@kernel.dk> 18235S: Maintained 18236W: http://www.kernel.dk 18237F: Documentation/cdrom/ 18238F: drivers/cdrom/cdrom.c 18239F: include/linux/cdrom.h 18240F: include/uapi/linux/cdrom.h 18241 18242UNISYS S-PAR DRIVERS 18243M: David Kershner <david.kershner@unisys.com> 18244L: sparmaintainer@unisys.com (Unisys internal) 18245S: Supported 18246F: drivers/staging/unisys/ 18247F: drivers/visorbus/ 18248F: include/linux/visorbus.h 18249 18250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18251R: Alim Akhtar <alim.akhtar@samsung.com> 18252R: Avri Altman <avri.altman@wdc.com> 18253L: linux-scsi@vger.kernel.org 18254S: Supported 18255F: Documentation/scsi/ufs.rst 18256F: drivers/scsi/ufs/ 18257 18258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18259M: Pedro Sousa <pedrom.sousa@synopsys.com> 18260L: linux-scsi@vger.kernel.org 18261S: Supported 18262F: drivers/scsi/ufs/*dwc* 18263 18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18265M: Stanley Chu <stanley.chu@mediatek.com> 18266L: linux-scsi@vger.kernel.org 18267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18268S: Maintained 18269F: drivers/scsi/ufs/ufs-mediatek* 18270 18271UNSORTED BLOCK IMAGES (UBI) 18272M: Richard Weinberger <richard@nod.at> 18273L: linux-mtd@lists.infradead.org 18274S: Supported 18275W: http://www.linux-mtd.infradead.org/ 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18278F: drivers/mtd/ubi/ 18279F: include/linux/mtd/ubi.h 18280F: include/uapi/mtd/ubi-user.h 18281 18282USB "USBNET" DRIVER FRAMEWORK 18283M: Oliver Neukum <oneukum@suse.com> 18284L: netdev@vger.kernel.org 18285S: Maintained 18286W: http://www.linux-usb.org/usbnet 18287F: drivers/net/usb/usbnet.c 18288F: include/linux/usb/usbnet.h 18289 18290USB ACM DRIVER 18291M: Oliver Neukum <oneukum@suse.com> 18292L: linux-usb@vger.kernel.org 18293S: Maintained 18294F: Documentation/usb/acm.rst 18295F: drivers/usb/class/cdc-acm.* 18296 18297USB APPLE MFI FASTCHARGE DRIVER 18298M: Bastien Nocera <hadess@hadess.net> 18299L: linux-usb@vger.kernel.org 18300S: Maintained 18301F: drivers/usb/misc/apple-mfi-fastcharge.c 18302 18303USB AR5523 WIRELESS DRIVER 18304M: Pontus Fuchs <pontus.fuchs@gmail.com> 18305L: linux-wireless@vger.kernel.org 18306S: Maintained 18307F: drivers/net/wireless/ath/ar5523/ 18308 18309USB ATTACHED SCSI 18310M: Oliver Neukum <oneukum@suse.com> 18311L: linux-usb@vger.kernel.org 18312L: linux-scsi@vger.kernel.org 18313S: Maintained 18314F: drivers/usb/storage/uas.c 18315 18316USB CDC ETHERNET DRIVER 18317M: Oliver Neukum <oliver@neukum.org> 18318L: linux-usb@vger.kernel.org 18319S: Maintained 18320F: drivers/net/usb/cdc_*.c 18321F: include/uapi/linux/usb/cdc.h 18322 18323USB CHAOSKEY DRIVER 18324M: Keith Packard <keithp@keithp.com> 18325L: linux-usb@vger.kernel.org 18326S: Maintained 18327F: drivers/usb/misc/chaoskey.c 18328 18329USB CYPRESS C67X00 DRIVER 18330M: Peter Korsgaard <jacmet@sunsite.dk> 18331L: linux-usb@vger.kernel.org 18332S: Maintained 18333F: drivers/usb/c67x00/ 18334 18335USB DAVICOM DM9601 DRIVER 18336M: Peter Korsgaard <jacmet@sunsite.dk> 18337L: netdev@vger.kernel.org 18338S: Maintained 18339W: http://www.linux-usb.org/usbnet 18340F: drivers/net/usb/dm9601.c 18341 18342USB EHCI DRIVER 18343M: Alan Stern <stern@rowland.harvard.edu> 18344L: linux-usb@vger.kernel.org 18345S: Maintained 18346F: Documentation/usb/ehci.rst 18347F: drivers/usb/host/ehci* 18348 18349USB GADGET/PERIPHERAL SUBSYSTEM 18350M: Felipe Balbi <balbi@kernel.org> 18351L: linux-usb@vger.kernel.org 18352S: Maintained 18353W: http://www.linux-usb.org/gadget 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18355F: drivers/usb/gadget/ 18356F: include/linux/usb/gadget* 18357 18358USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18359M: Jiri Kosina <jikos@kernel.org> 18360M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18361L: linux-usb@vger.kernel.org 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18364F: Documentation/hid/hiddev.rst 18365F: drivers/hid/usbhid/ 18366 18367USB INTEL XHCI ROLE MUX DRIVER 18368M: Hans de Goede <hdegoede@redhat.com> 18369L: linux-usb@vger.kernel.org 18370S: Maintained 18371F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18372 18373USB IP DRIVER FOR HISILICON KIRIN 18374M: Yu Chen <chenyu56@huawei.com> 18375M: Binghui Wang <wangbinghui@hisilicon.com> 18376L: linux-usb@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18379F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18380 18381USB ISP116X DRIVER 18382M: Olav Kongas <ok@artecdesign.ee> 18383L: linux-usb@vger.kernel.org 18384S: Maintained 18385F: drivers/usb/host/isp116x* 18386F: include/linux/usb/isp116x.h 18387 18388USB LAN78XX ETHERNET DRIVER 18389M: Woojung Huh <woojung.huh@microchip.com> 18390M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18394F: drivers/net/usb/lan78xx.* 18395F: include/dt-bindings/net/microchip-lan78xx.h 18396 18397USB MASS STORAGE DRIVER 18398M: Alan Stern <stern@rowland.harvard.edu> 18399L: linux-usb@vger.kernel.org 18400L: usb-storage@lists.one-eyed-alien.net 18401S: Maintained 18402F: drivers/usb/storage/ 18403 18404USB MIDI DRIVER 18405M: Clemens Ladisch <clemens@ladisch.de> 18406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18407S: Maintained 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18409F: sound/usb/midi.* 18410 18411USB NETWORKING DRIVERS 18412L: linux-usb@vger.kernel.org 18413S: Odd Fixes 18414F: drivers/net/usb/ 18415 18416USB OHCI DRIVER 18417M: Alan Stern <stern@rowland.harvard.edu> 18418L: linux-usb@vger.kernel.org 18419S: Maintained 18420F: Documentation/usb/ohci.rst 18421F: drivers/usb/host/ohci* 18422 18423USB OTG FSM (Finite State Machine) 18424M: Peter Chen <Peter.Chen@nxp.com> 18425L: linux-usb@vger.kernel.org 18426S: Maintained 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18428F: drivers/usb/common/usb-otg-fsm.c 18429 18430USB OVER IP DRIVER 18431M: Valentina Manea <valentina.manea.m@gmail.com> 18432M: Shuah Khan <shuah@kernel.org> 18433M: Shuah Khan <skhan@linuxfoundation.org> 18434L: linux-usb@vger.kernel.org 18435S: Maintained 18436F: Documentation/usb/usbip_protocol.rst 18437F: drivers/usb/usbip/ 18438F: tools/testing/selftests/drivers/usb/usbip/ 18439F: tools/usb/usbip/ 18440 18441USB PEGASUS DRIVER 18442M: Petko Manolov <petkan@nucleusys.com> 18443L: linux-usb@vger.kernel.org 18444L: netdev@vger.kernel.org 18445S: Maintained 18446W: https://github.com/petkan/pegasus 18447T: git git://github.com/petkan/pegasus.git 18448F: drivers/net/usb/pegasus.* 18449 18450USB PHY LAYER 18451M: Felipe Balbi <balbi@kernel.org> 18452L: linux-usb@vger.kernel.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18455F: drivers/usb/phy/ 18456 18457USB PRINTER DRIVER (usblp) 18458M: Pete Zaitcev <zaitcev@redhat.com> 18459L: linux-usb@vger.kernel.org 18460S: Supported 18461F: drivers/usb/class/usblp.c 18462 18463USB RAW GADGET DRIVER 18464R: Andrey Konovalov <andreyknvl@gmail.com> 18465L: linux-usb@vger.kernel.org 18466S: Maintained 18467F: Documentation/usb/raw-gadget.rst 18468F: drivers/usb/gadget/legacy/raw_gadget.c 18469F: include/uapi/linux/usb/raw_gadget.h 18470 18471USB QMI WWAN NETWORK DRIVER 18472M: Bjørn Mork <bjorn@mork.no> 18473L: netdev@vger.kernel.org 18474S: Maintained 18475F: Documentation/ABI/testing/sysfs-class-net-qmi 18476F: drivers/net/usb/qmi_wwan.c 18477 18478USB RTL8150 DRIVER 18479M: Petko Manolov <petkan@nucleusys.com> 18480L: linux-usb@vger.kernel.org 18481L: netdev@vger.kernel.org 18482S: Maintained 18483W: https://github.com/petkan/rtl8150 18484T: git git://github.com/petkan/rtl8150.git 18485F: drivers/net/usb/rtl8150.c 18486 18487USB SERIAL SUBSYSTEM 18488M: Johan Hovold <johan@kernel.org> 18489L: linux-usb@vger.kernel.org 18490S: Maintained 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18492F: Documentation/usb/usb-serial.rst 18493F: drivers/usb/serial/ 18494F: include/linux/usb/serial.h 18495 18496USB SMSC75XX ETHERNET DRIVER 18497M: Steve Glendinning <steve.glendinning@shawell.net> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: drivers/net/usb/smsc75xx.* 18501 18502USB SMSC95XX ETHERNET DRIVER 18503M: Steve Glendinning <steve.glendinning@shawell.net> 18504M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507F: drivers/net/usb/smsc95xx.* 18508 18509USB SUBSYSTEM 18510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18511L: linux-usb@vger.kernel.org 18512S: Supported 18513W: http://www.linux-usb.org 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18515F: Documentation/devicetree/bindings/usb/ 18516F: Documentation/usb/ 18517F: drivers/usb/ 18518F: include/linux/usb.h 18519F: include/linux/usb/ 18520 18521USB TYPEC BUS FOR ALTERNATE MODES 18522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18523L: linux-usb@vger.kernel.org 18524S: Maintained 18525F: Documentation/ABI/testing/sysfs-bus-typec 18526F: Documentation/driver-api/usb/typec_bus.rst 18527F: drivers/usb/typec/altmodes/ 18528F: include/linux/usb/typec_altmode.h 18529 18530USB TYPEC CLASS 18531M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: Documentation/ABI/testing/sysfs-class-typec 18535F: Documentation/driver-api/usb/typec.rst 18536F: drivers/usb/typec/ 18537F: include/linux/usb/typec.h 18538 18539USB TYPEC INTEL PMC MUX DRIVER 18540M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18541L: linux-usb@vger.kernel.org 18542S: Maintained 18543F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18544F: drivers/usb/typec/mux/intel_pmc_mux.c 18545 18546USB TYPEC PI3USB30532 MUX DRIVER 18547M: Hans de Goede <hdegoede@redhat.com> 18548L: linux-usb@vger.kernel.org 18549S: Maintained 18550F: drivers/usb/typec/mux/pi3usb30532.c 18551 18552USB TYPEC PORT CONTROLLER DRIVERS 18553M: Guenter Roeck <linux@roeck-us.net> 18554L: linux-usb@vger.kernel.org 18555S: Maintained 18556F: drivers/usb/typec/tcpm/ 18557 18558USB UHCI DRIVER 18559M: Alan Stern <stern@rowland.harvard.edu> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: drivers/usb/host/uhci* 18563 18564USB VIDEO CLASS 18565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18566L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569W: http://www.ideasonboard.org/uvc/ 18570T: git git://linuxtv.org/media_tree.git 18571F: drivers/media/usb/uvc/ 18572F: include/uapi/linux/uvcvideo.h 18573 18574USB WEBCAM GADGET 18575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18576L: linux-usb@vger.kernel.org 18577S: Maintained 18578F: drivers/usb/gadget/function/*uvc* 18579F: drivers/usb/gadget/legacy/webcam.c 18580F: include/uapi/linux/usb/g_uvc.h 18581 18582USB WIRELESS RNDIS DRIVER (rndis_wlan) 18583M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18584L: linux-wireless@vger.kernel.org 18585S: Maintained 18586F: drivers/net/wireless/rndis_wlan.c 18587 18588USB XHCI DRIVER 18589M: Mathias Nyman <mathias.nyman@intel.com> 18590L: linux-usb@vger.kernel.org 18591S: Supported 18592F: drivers/usb/host/pci-quirks* 18593F: drivers/usb/host/xhci* 18594 18595USB ZD1201 DRIVER 18596L: linux-wireless@vger.kernel.org 18597S: Orphan 18598W: http://linux-lc100020.sourceforge.net 18599F: drivers/net/wireless/zydas/zd1201.* 18600 18601USB ZR364XX DRIVER 18602M: Antoine Jacquet <royale@zerezo.com> 18603L: linux-usb@vger.kernel.org 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606W: http://royale.zerezo.com/zr364xx/ 18607T: git git://linuxtv.org/media_tree.git 18608F: Documentation/admin-guide/media/zr364xx* 18609F: drivers/media/usb/zr364xx/ 18610 18611USER-MODE LINUX (UML) 18612M: Jeff Dike <jdike@addtoit.com> 18613M: Richard Weinberger <richard@nod.at> 18614M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18615L: linux-um@lists.infradead.org 18616S: Maintained 18617W: http://user-mode-linux.sourceforge.net 18618Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18620F: Documentation/virt/uml/ 18621F: arch/um/ 18622F: arch/x86/um/ 18623F: fs/hostfs/ 18624 18625USERSPACE COPYIN/COPYOUT (UIOVEC) 18626M: Alexander Viro <viro@zeniv.linux.org.uk> 18627S: Maintained 18628F: include/linux/uio.h 18629F: lib/iov_iter.c 18630 18631USERSPACE DMA BUFFER DRIVER 18632M: Gerd Hoffmann <kraxel@redhat.com> 18633L: dri-devel@lists.freedesktop.org 18634S: Maintained 18635T: git git://anongit.freedesktop.org/drm/drm-misc 18636F: drivers/dma-buf/udmabuf.c 18637F: include/uapi/linux/udmabuf.h 18638 18639USERSPACE I/O (UIO) 18640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18641S: Maintained 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18643F: Documentation/driver-api/uio-howto.rst 18644F: drivers/uio/ 18645F: include/linux/uio_driver.h 18646 18647UTIL-LINUX PACKAGE 18648M: Karel Zak <kzak@redhat.com> 18649L: util-linux@vger.kernel.org 18650S: Maintained 18651W: http://en.wikipedia.org/wiki/Util-linux 18652T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18653 18654UUID HELPERS 18655M: Christoph Hellwig <hch@lst.de> 18656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18657L: linux-kernel@vger.kernel.org 18658S: Maintained 18659T: git git://git.infradead.org/users/hch/uuid.git 18660F: include/linux/uuid.h 18661F: include/uapi/linux/uuid.h 18662F: lib/test_uuid.c 18663F: lib/uuid.c 18664 18665UV SYSFS DRIVER 18666M: Justin Ernst <justin.ernst@hpe.com> 18667L: platform-driver-x86@vger.kernel.org 18668S: Maintained 18669F: drivers/platform/x86/uv_sysfs.c 18670 18671UVESAFB DRIVER 18672M: Michal Januszewski <spock@gentoo.org> 18673L: linux-fbdev@vger.kernel.org 18674S: Maintained 18675W: https://github.com/mjanusz/v86d 18676F: Documentation/fb/uvesafb.rst 18677F: drivers/video/fbdev/uvesafb.* 18678 18679Ux500 CLOCK DRIVERS 18680M: Ulf Hansson <ulf.hansson@linaro.org> 18681L: linux-clk@vger.kernel.org 18682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18683S: Maintained 18684F: drivers/clk/ux500/ 18685 18686VF610 NAND DRIVER 18687M: Stefan Agner <stefan@agner.ch> 18688L: linux-mtd@lists.infradead.org 18689S: Supported 18690F: drivers/mtd/nand/raw/vf610_nfc.c 18691 18692VFAT/FAT/MSDOS FILESYSTEM 18693M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18694S: Maintained 18695F: Documentation/filesystems/vfat.rst 18696F: fs/fat/ 18697 18698VFIO DRIVER 18699M: Alex Williamson <alex.williamson@redhat.com> 18700R: Cornelia Huck <cohuck@redhat.com> 18701L: kvm@vger.kernel.org 18702S: Maintained 18703T: git git://github.com/awilliam/linux-vfio.git 18704F: Documentation/driver-api/vfio.rst 18705F: drivers/vfio/ 18706F: include/linux/vfio.h 18707F: include/uapi/linux/vfio.h 18708 18709VFIO FSL-MC DRIVER 18710M: Diana Craciun <diana.craciun@oss.nxp.com> 18711L: kvm@vger.kernel.org 18712S: Maintained 18713F: drivers/vfio/fsl-mc/ 18714 18715VFIO MEDIATED DEVICE DRIVERS 18716M: Kirti Wankhede <kwankhede@nvidia.com> 18717L: kvm@vger.kernel.org 18718S: Maintained 18719F: Documentation/driver-api/vfio-mediated-device.rst 18720F: drivers/vfio/mdev/ 18721F: include/linux/mdev.h 18722F: samples/vfio-mdev/ 18723 18724VFIO PLATFORM DRIVER 18725M: Eric Auger <eric.auger@redhat.com> 18726L: kvm@vger.kernel.org 18727S: Maintained 18728F: drivers/vfio/platform/ 18729 18730VGA_SWITCHEROO 18731R: Lukas Wunner <lukas@wunner.de> 18732S: Maintained 18733T: git git://anongit.freedesktop.org/drm/drm-misc 18734F: Documentation/gpu/vga-switcheroo.rst 18735F: drivers/gpu/vga/vga_switcheroo.c 18736F: include/linux/vga_switcheroo.h 18737 18738VIA RHINE NETWORK DRIVER 18739S: Maintained 18740M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18741F: drivers/net/ethernet/via/via-rhine.c 18742 18743VIA SD/MMC CARD CONTROLLER DRIVER 18744M: Bruce Chang <brucechang@via.com.tw> 18745M: Harald Welte <HaraldWelte@viatech.com> 18746S: Maintained 18747F: drivers/mmc/host/via-sdmmc.c 18748 18749VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18750M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18751L: linux-fbdev@vger.kernel.org 18752S: Maintained 18753F: drivers/video/fbdev/via/ 18754F: include/linux/via-core.h 18755F: include/linux/via-gpio.h 18756F: include/linux/via_i2c.h 18757 18758VIA VELOCITY NETWORK DRIVER 18759M: Francois Romieu <romieu@fr.zoreil.com> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762F: drivers/net/ethernet/via/via-velocity.* 18763 18764VICODEC VIRTUAL CODEC DRIVER 18765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768W: https://linuxtv.org 18769T: git git://linuxtv.org/media_tree.git 18770F: drivers/media/test-drivers/vicodec/* 18771 18772VIDEO I2C POLLING DRIVER 18773M: Matt Ranostay <matt.ranostay@konsulko.com> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776F: drivers/media/i2c/video-i2c.c 18777 18778VIDEO MULTIPLEXER DRIVER 18779M: Philipp Zabel <p.zabel@pengutronix.de> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782F: drivers/media/platform/video-mux.c 18783 18784VIDEOBUF2 FRAMEWORK 18785M: Tomasz Figa <tfiga@chromium.org> 18786M: Marek Szyprowski <m.szyprowski@samsung.com> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789F: drivers/media/common/videobuf2/* 18790F: include/media/videobuf2-* 18791 18792VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18793M: Helen Koike <helen.koike@collabora.com> 18794R: Shuah Khan <skhan@linuxfoundation.org> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797W: https://linuxtv.org 18798T: git git://linuxtv.org/media_tree.git 18799F: drivers/media/test-drivers/vimc/* 18800 18801VIRT LIB 18802M: Alex Williamson <alex.williamson@redhat.com> 18803M: Paolo Bonzini <pbonzini@redhat.com> 18804L: kvm@vger.kernel.org 18805S: Supported 18806F: virt/lib/ 18807 18808VIRTIO AND VHOST VSOCK DRIVER 18809M: Stefan Hajnoczi <stefanha@redhat.com> 18810M: Stefano Garzarella <sgarzare@redhat.com> 18811L: kvm@vger.kernel.org 18812L: virtualization@lists.linux-foundation.org 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: drivers/net/vsockmon.c 18816F: drivers/vhost/vsock.c 18817F: include/linux/virtio_vsock.h 18818F: include/uapi/linux/virtio_vsock.h 18819F: include/uapi/linux/vm_sockets_diag.h 18820F: include/uapi/linux/vsockmon.h 18821F: net/vmw_vsock/af_vsock_tap.c 18822F: net/vmw_vsock/diag.c 18823F: net/vmw_vsock/virtio_transport.c 18824F: net/vmw_vsock/virtio_transport_common.c 18825F: net/vmw_vsock/vsock_loopback.c 18826F: tools/testing/vsock/ 18827 18828VIRTIO BLOCK AND SCSI DRIVERS 18829M: "Michael S. Tsirkin" <mst@redhat.com> 18830M: Jason Wang <jasowang@redhat.com> 18831R: Paolo Bonzini <pbonzini@redhat.com> 18832R: Stefan Hajnoczi <stefanha@redhat.com> 18833L: virtualization@lists.linux-foundation.org 18834S: Maintained 18835F: drivers/block/virtio_blk.c 18836F: drivers/scsi/virtio_scsi.c 18837F: drivers/vhost/scsi.c 18838F: include/uapi/linux/virtio_blk.h 18839F: include/uapi/linux/virtio_scsi.h 18840 18841VIRTIO CONSOLE DRIVER 18842M: Amit Shah <amit@kernel.org> 18843L: virtualization@lists.linux-foundation.org 18844S: Maintained 18845F: drivers/char/virtio_console.c 18846F: include/linux/virtio_console.h 18847F: include/uapi/linux/virtio_console.h 18848 18849VIRTIO CORE AND NET DRIVERS 18850M: "Michael S. Tsirkin" <mst@redhat.com> 18851M: Jason Wang <jasowang@redhat.com> 18852L: virtualization@lists.linux-foundation.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/virtio/ 18855F: drivers/block/virtio_blk.c 18856F: drivers/crypto/virtio/ 18857F: drivers/net/virtio_net.c 18858F: drivers/vdpa/ 18859F: drivers/virtio/ 18860F: include/linux/vdpa.h 18861F: include/linux/virtio*.h 18862F: include/uapi/linux/virtio_*.h 18863F: tools/virtio/ 18864 18865VIRTIO BALLOON 18866M: "Michael S. Tsirkin" <mst@redhat.com> 18867M: David Hildenbrand <david@redhat.com> 18868L: virtualization@lists.linux-foundation.org 18869S: Maintained 18870F: drivers/virtio/virtio_balloon.c 18871F: include/uapi/linux/virtio_balloon.h 18872F: include/linux/balloon_compaction.h 18873F: mm/balloon_compaction.c 18874 18875VIRTIO CRYPTO DRIVER 18876M: Gonglei <arei.gonglei@huawei.com> 18877L: virtualization@lists.linux-foundation.org 18878L: linux-crypto@vger.kernel.org 18879S: Maintained 18880F: drivers/crypto/virtio/ 18881F: include/uapi/linux/virtio_crypto.h 18882 18883VIRTIO DRIVERS FOR S390 18884M: Cornelia Huck <cohuck@redhat.com> 18885M: Halil Pasic <pasic@linux.ibm.com> 18886L: linux-s390@vger.kernel.org 18887L: virtualization@lists.linux-foundation.org 18888L: kvm@vger.kernel.org 18889S: Supported 18890F: arch/s390/include/uapi/asm/virtio-ccw.h 18891F: drivers/s390/virtio/ 18892 18893VIRTIO FILE SYSTEM 18894M: Vivek Goyal <vgoyal@redhat.com> 18895M: Stefan Hajnoczi <stefanha@redhat.com> 18896M: Miklos Szeredi <miklos@szeredi.hu> 18897L: virtualization@lists.linux-foundation.org 18898L: linux-fsdevel@vger.kernel.org 18899S: Supported 18900W: https://virtio-fs.gitlab.io/ 18901F: Documentation/filesystems/virtiofs.rst 18902F: fs/fuse/virtio_fs.c 18903F: include/uapi/linux/virtio_fs.h 18904 18905VIRTIO GPU DRIVER 18906M: David Airlie <airlied@linux.ie> 18907M: Gerd Hoffmann <kraxel@redhat.com> 18908L: dri-devel@lists.freedesktop.org 18909L: virtualization@lists.linux-foundation.org 18910S: Maintained 18911T: git git://anongit.freedesktop.org/drm/drm-misc 18912F: drivers/gpu/drm/virtio/ 18913F: include/uapi/linux/virtio_gpu.h 18914 18915VIRTIO HOST (VHOST) 18916M: "Michael S. Tsirkin" <mst@redhat.com> 18917M: Jason Wang <jasowang@redhat.com> 18918L: kvm@vger.kernel.org 18919L: virtualization@lists.linux-foundation.org 18920L: netdev@vger.kernel.org 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18923F: drivers/vhost/ 18924F: include/linux/vhost_iotlb.h 18925F: include/uapi/linux/vhost.h 18926 18927VIRTIO INPUT DRIVER 18928M: Gerd Hoffmann <kraxel@redhat.com> 18929S: Maintained 18930F: drivers/virtio/virtio_input.c 18931F: include/uapi/linux/virtio_input.h 18932 18933VIRTIO IOMMU DRIVER 18934M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18935L: virtualization@lists.linux-foundation.org 18936S: Maintained 18937F: drivers/iommu/virtio-iommu.c 18938F: include/uapi/linux/virtio_iommu.h 18939 18940VIRTIO MEM DRIVER 18941M: David Hildenbrand <david@redhat.com> 18942L: virtualization@lists.linux-foundation.org 18943S: Maintained 18944W: https://virtio-mem.gitlab.io/ 18945F: drivers/virtio/virtio_mem.c 18946F: include/uapi/linux/virtio_mem.h 18947 18948VIRTUAL BOX GUEST DEVICE DRIVER 18949M: Hans de Goede <hdegoede@redhat.com> 18950M: Arnd Bergmann <arnd@arndb.de> 18951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18952S: Maintained 18953F: drivers/virt/vboxguest/ 18954F: include/linux/vbox_utils.h 18955F: include/uapi/linux/vbox*.h 18956 18957VIRTUAL BOX SHARED FOLDER VFS DRIVER 18958M: Hans de Goede <hdegoede@redhat.com> 18959L: linux-fsdevel@vger.kernel.org 18960S: Maintained 18961F: fs/vboxsf/* 18962 18963VIRTUAL SERIO DEVICE DRIVER 18964M: Stephen Chandler Paul <thatslyude@gmail.com> 18965S: Maintained 18966F: drivers/input/serio/userio.c 18967F: include/uapi/linux/userio.h 18968 18969VIVID VIRTUAL VIDEO DRIVER 18970M: Hans Verkuil <hverkuil@xs4all.nl> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974T: git git://linuxtv.org/media_tree.git 18975F: drivers/media/test-drivers/vivid/* 18976 18977VIDTV VIRTUAL DIGITAL TV DRIVER 18978M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981W: https://linuxtv.org 18982T: git git://linuxtv.org/media_tree.git 18983F: drivers/media/test-drivers/vidtv/* 18984 18985VLYNQ BUS 18986M: Florian Fainelli <f.fainelli@gmail.com> 18987L: openwrt-devel@lists.openwrt.org (subscribers-only) 18988S: Maintained 18989F: drivers/vlynq/vlynq.c 18990F: include/linux/vlynq.h 18991 18992VME SUBSYSTEM 18993M: Martyn Welch <martyn@welchs.me.uk> 18994M: Manohar Vanga <manohar.vanga@gmail.com> 18995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18996L: devel@driverdev.osuosl.org 18997S: Maintained 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18999F: Documentation/driver-api/vme.rst 19000F: drivers/staging/vme/ 19001F: drivers/vme/ 19002F: include/linux/vme* 19003 19004VMWARE BALLOON DRIVER 19005M: Nadav Amit <namit@vmware.com> 19006M: "VMware, Inc." <pv-drivers@vmware.com> 19007L: linux-kernel@vger.kernel.org 19008S: Maintained 19009F: drivers/misc/vmw_balloon.c 19010 19011VMWARE HYPERVISOR INTERFACE 19012M: Deep Shah <sdeep@vmware.com> 19013M: "VMware, Inc." <pv-drivers@vmware.com> 19014L: virtualization@lists.linux-foundation.org 19015S: Supported 19016F: arch/x86/include/asm/vmware.h 19017F: arch/x86/kernel/cpu/vmware.c 19018 19019VMWARE PVRDMA DRIVER 19020M: Adit Ranadive <aditr@vmware.com> 19021M: VMware PV-Drivers <pv-drivers@vmware.com> 19022L: linux-rdma@vger.kernel.org 19023S: Maintained 19024F: drivers/infiniband/hw/vmw_pvrdma/ 19025 19026VMware PVSCSI driver 19027M: Jim Gill <jgill@vmware.com> 19028M: VMware PV-Drivers <pv-drivers@vmware.com> 19029L: linux-scsi@vger.kernel.org 19030S: Maintained 19031F: drivers/scsi/vmw_pvscsi.c 19032F: drivers/scsi/vmw_pvscsi.h 19033 19034VMWARE VIRTUAL PTP CLOCK DRIVER 19035M: Vivek Thampi <vithampi@vmware.com> 19036M: "VMware, Inc." <pv-drivers@vmware.com> 19037L: netdev@vger.kernel.org 19038S: Supported 19039F: drivers/ptp/ptp_vmw.c 19040 19041VMWARE VMMOUSE SUBDRIVER 19042M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19043M: "VMware, Inc." <pv-drivers@vmware.com> 19044L: linux-input@vger.kernel.org 19045S: Maintained 19046F: drivers/input/mouse/vmmouse.c 19047F: drivers/input/mouse/vmmouse.h 19048 19049VMWARE VMXNET3 ETHERNET DRIVER 19050M: Ronak Doshi <doshir@vmware.com> 19051M: "VMware, Inc." <pv-drivers@vmware.com> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054F: drivers/net/vmxnet3/ 19055 19056VOCORE VOCORE2 BOARD 19057M: Harvey Hunt <harveyhuntnexus@gmail.com> 19058L: linux-mips@vger.kernel.org 19059S: Maintained 19060F: arch/mips/boot/dts/ralink/vocore2.dts 19061 19062VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19063M: Liam Girdwood <lgirdwood@gmail.com> 19064M: Mark Brown <broonie@kernel.org> 19065L: linux-kernel@vger.kernel.org 19066S: Supported 19067W: http://www.slimlogic.co.uk/?p=48 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19069F: Documentation/devicetree/bindings/regulator/ 19070F: Documentation/power/regulator/ 19071F: drivers/regulator/ 19072F: include/dt-bindings/regulator/ 19073F: include/linux/regulator/ 19074K: regulator_get_optional 19075 19076VRF 19077M: David Ahern <dsahern@kernel.org> 19078M: Shrijeet Mukherjee <shrijeet@gmail.com> 19079L: netdev@vger.kernel.org 19080S: Maintained 19081F: Documentation/networking/vrf.rst 19082F: drivers/net/vrf.c 19083 19084VSPRINTF 19085M: Petr Mladek <pmladek@suse.com> 19086M: Steven Rostedt <rostedt@goodmis.org> 19087M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19089R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19092F: Documentation/core-api/printk-formats.rst 19093F: lib/test_printf.c 19094F: lib/vsprintf.c 19095 19096VT1211 HARDWARE MONITOR DRIVER 19097M: Juerg Haefliger <juergh@gmail.com> 19098L: linux-hwmon@vger.kernel.org 19099S: Maintained 19100F: Documentation/hwmon/vt1211.rst 19101F: drivers/hwmon/vt1211.c 19102 19103VT8231 HARDWARE MONITOR DRIVER 19104M: Roger Lucas <vt8231@hiddenengine.co.uk> 19105L: linux-hwmon@vger.kernel.org 19106S: Maintained 19107F: drivers/hwmon/vt8231.c 19108 19109VUB300 USB to SDIO/SD/MMC bridge chip 19110L: linux-mmc@vger.kernel.org 19111S: Orphan 19112F: drivers/mmc/host/vub300.c 19113 19114W1 DALLAS'S 1-WIRE BUS 19115M: Evgeniy Polyakov <zbr@ioremap.net> 19116S: Maintained 19117F: Documentation/devicetree/bindings/w1/ 19118F: Documentation/w1/ 19119F: drivers/w1/ 19120F: include/linux/w1.h 19121 19122W83791D HARDWARE MONITORING DRIVER 19123M: Marc Hulsman <m.hulsman@tudelft.nl> 19124L: linux-hwmon@vger.kernel.org 19125S: Maintained 19126F: Documentation/hwmon/w83791d.rst 19127F: drivers/hwmon/w83791d.c 19128 19129W83793 HARDWARE MONITORING DRIVER 19130M: Rudolf Marek <r.marek@assembler.cz> 19131L: linux-hwmon@vger.kernel.org 19132S: Maintained 19133F: Documentation/hwmon/w83793.rst 19134F: drivers/hwmon/w83793.c 19135 19136W83795 HARDWARE MONITORING DRIVER 19137M: Jean Delvare <jdelvare@suse.com> 19138L: linux-hwmon@vger.kernel.org 19139S: Maintained 19140F: drivers/hwmon/w83795.c 19141 19142W83L51xD SD/MMC CARD INTERFACE DRIVER 19143M: Pierre Ossman <pierre@ossman.eu> 19144S: Maintained 19145F: drivers/mmc/host/wbsd.* 19146 19147WACOM PROTOCOL 4 SERIAL TABLETS 19148M: Julian Squires <julian@cipht.net> 19149M: Hans de Goede <hdegoede@redhat.com> 19150L: linux-input@vger.kernel.org 19151S: Maintained 19152F: drivers/input/tablet/wacom_serial4.c 19153 19154WATCHDOG DEVICE DRIVERS 19155M: Wim Van Sebroeck <wim@linux-watchdog.org> 19156M: Guenter Roeck <linux@roeck-us.net> 19157L: linux-watchdog@vger.kernel.org 19158S: Maintained 19159W: http://www.linux-watchdog.org/ 19160T: git git://www.linux-watchdog.org/linux-watchdog.git 19161F: Documentation/devicetree/bindings/watchdog/ 19162F: Documentation/watchdog/ 19163F: drivers/watchdog/ 19164F: include/linux/watchdog.h 19165F: include/uapi/linux/watchdog.h 19166 19167WHISKEYCOVE PMIC GPIO DRIVER 19168M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19169L: linux-gpio@vger.kernel.org 19170S: Maintained 19171F: drivers/gpio/gpio-wcove.c 19172 19173WHWAVE RTC DRIVER 19174M: Dianlong Li <long17.cool@163.com> 19175L: linux-rtc@vger.kernel.org 19176S: Maintained 19177F: drivers/rtc/rtc-sd3078.c 19178 19179WIIMOTE HID DRIVER 19180M: David Rheinsberg <david.rheinsberg@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/hid-wiimote* 19184 19185WILOCITY WIL6210 WIRELESS DRIVER 19186M: Maya Erez <merez@codeaurora.org> 19187L: linux-wireless@vger.kernel.org 19188L: wil6210@qti.qualcomm.com 19189S: Supported 19190W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19191F: drivers/net/wireless/ath/wil6210/ 19192 19193WINBOND CIR DRIVER 19194M: David Härdeman <david@hardeman.nu> 19195S: Maintained 19196F: drivers/media/rc/winbond-cir.c 19197 19198WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19199M: William Breathitt Gray <vilhelm.gray@gmail.com> 19200L: linux-watchdog@vger.kernel.org 19201S: Maintained 19202F: drivers/watchdog/ebc-c384_wdt.c 19203 19204WINSYSTEMS WS16C48 GPIO DRIVER 19205M: William Breathitt Gray <vilhelm.gray@gmail.com> 19206L: linux-gpio@vger.kernel.org 19207S: Maintained 19208F: drivers/gpio/gpio-ws16c48.c 19209 19210WIREGUARD SECURE NETWORK TUNNEL 19211M: Jason A. Donenfeld <Jason@zx2c4.com> 19212L: wireguard@lists.zx2c4.com 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/wireguard/ 19216F: tools/testing/selftests/wireguard/ 19217 19218WISTRON LAPTOP BUTTON DRIVER 19219M: Miloslav Trmac <mitr@volny.cz> 19220S: Maintained 19221F: drivers/input/misc/wistron_btns.c 19222 19223WL3501 WIRELESS PCMCIA CARD DRIVER 19224L: linux-wireless@vger.kernel.org 19225S: Odd fixes 19226F: drivers/net/wireless/wl3501* 19227 19228WOLFSON MICROELECTRONICS DRIVERS 19229L: patches@opensource.cirrus.com 19230S: Supported 19231W: https://github.com/CirrusLogic/linux-drivers/wiki 19232T: git https://github.com/CirrusLogic/linux-drivers.git 19233F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19234F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19235F: Documentation/devicetree/bindings/mfd/wm831x.txt 19236F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19237F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19238F: Documentation/hwmon/wm83??.rst 19239F: arch/arm/mach-s3c/mach-crag6410* 19240F: drivers/clk/clk-wm83*.c 19241F: drivers/extcon/extcon-arizona.c 19242F: drivers/gpio/gpio-*wm*.c 19243F: drivers/gpio/gpio-arizona.c 19244F: drivers/hwmon/wm83??-hwmon.c 19245F: drivers/input/misc/wm831x-on.c 19246F: drivers/input/touchscreen/wm831x-ts.c 19247F: drivers/input/touchscreen/wm97*.c 19248F: drivers/leds/leds-wm83*.c 19249F: drivers/mfd/arizona* 19250F: drivers/mfd/cs47l24* 19251F: drivers/mfd/wm*.c 19252F: drivers/power/supply/wm83*.c 19253F: drivers/regulator/arizona* 19254F: drivers/regulator/wm8*.c 19255F: drivers/rtc/rtc-wm83*.c 19256F: drivers/video/backlight/wm83*_bl.c 19257F: drivers/watchdog/wm83*_wdt.c 19258F: include/linux/mfd/arizona/ 19259F: include/linux/mfd/wm831x/ 19260F: include/linux/mfd/wm8350/ 19261F: include/linux/mfd/wm8400* 19262F: include/linux/regulator/arizona* 19263F: include/linux/wm97xx.h 19264F: include/sound/wm????.h 19265F: sound/soc/codecs/arizona.? 19266F: sound/soc/codecs/cs47l24* 19267F: sound/soc/codecs/wm* 19268 19269WORKQUEUE 19270M: Tejun Heo <tj@kernel.org> 19271R: Lai Jiangshan <jiangshanlai@gmail.com> 19272S: Maintained 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19274F: Documentation/core-api/workqueue.rst 19275F: include/linux/workqueue.h 19276F: kernel/workqueue.c 19277 19278X-POWERS AXP288 PMIC DRIVERS 19279M: Hans de Goede <hdegoede@redhat.com> 19280S: Maintained 19281F: drivers/acpi/pmic/intel_pmic_xpower.c 19282N: axp288 19283 19284X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19285M: Chen-Yu Tsai <wens@csie.org> 19286L: linux-kernel@vger.kernel.org 19287S: Maintained 19288N: axp[128] 19289 19290X.25 STACK 19291M: Martin Schiller <ms@dev.tdt.de> 19292L: linux-x25@vger.kernel.org 19293S: Maintained 19294F: Documentation/networking/lapb-module.rst 19295F: Documentation/networking/x25* 19296F: drivers/net/wan/hdlc_x25.c 19297F: drivers/net/wan/lapbether.c 19298F: include/*/lapb.h 19299F: include/net/x25* 19300F: include/uapi/linux/x25.h 19301F: net/lapb/ 19302F: net/x25/ 19303 19304X86 ARCHITECTURE (32-BIT AND 64-BIT) 19305M: Thomas Gleixner <tglx@linutronix.de> 19306M: Ingo Molnar <mingo@redhat.com> 19307M: Borislav Petkov <bp@alien8.de> 19308M: x86@kernel.org 19309R: "H. Peter Anvin" <hpa@zytor.com> 19310L: linux-kernel@vger.kernel.org 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19313F: Documentation/devicetree/bindings/x86/ 19314F: Documentation/x86/ 19315F: arch/x86/ 19316 19317X86 ENTRY CODE 19318M: Andy Lutomirski <luto@kernel.org> 19319L: linux-kernel@vger.kernel.org 19320S: Maintained 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19322F: arch/x86/entry/ 19323 19324X86 MCE INFRASTRUCTURE 19325M: Tony Luck <tony.luck@intel.com> 19326M: Borislav Petkov <bp@alien8.de> 19327L: linux-edac@vger.kernel.org 19328S: Maintained 19329F: arch/x86/kernel/cpu/mce/* 19330 19331X86 MICROCODE UPDATE SUPPORT 19332M: Borislav Petkov <bp@alien8.de> 19333S: Maintained 19334F: arch/x86/kernel/cpu/microcode/* 19335 19336X86 MM 19337M: Dave Hansen <dave.hansen@linux.intel.com> 19338M: Andy Lutomirski <luto@kernel.org> 19339M: Peter Zijlstra <peterz@infradead.org> 19340L: linux-kernel@vger.kernel.org 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19343F: arch/x86/mm/ 19344 19345X86 PLATFORM DRIVERS 19346M: Hans de Goede <hdegoede@redhat.com> 19347M: Mark Gross <mgross@linux.intel.com> 19348L: platform-driver-x86@vger.kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19351F: drivers/platform/olpc/ 19352F: drivers/platform/x86/ 19353 19354X86 PLATFORM DRIVERS - ARCH 19355R: Darren Hart <dvhart@infradead.org> 19356R: Andy Shevchenko <andy@infradead.org> 19357L: platform-driver-x86@vger.kernel.org 19358L: x86@kernel.org 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19361F: arch/x86/platform 19362 19363X86 PLATFORM UV HPE SUPERDOME FLEX 19364M: Steve Wahl <steve.wahl@hpe.com> 19365R: Mike Travis <mike.travis@hpe.com> 19366R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19367R: Russ Anderson <russ.anderson@hpe.com> 19368S: Supported 19369F: arch/x86/include/asm/uv/ 19370F: arch/x86/kernel/apic/x2apic_uv_x.c 19371F: arch/x86/platform/uv/ 19372 19373X86 VDSO 19374M: Andy Lutomirski <luto@kernel.org> 19375L: linux-kernel@vger.kernel.org 19376S: Maintained 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19378F: arch/x86/entry/vdso/ 19379 19380XARRAY 19381M: Matthew Wilcox <willy@infradead.org> 19382L: linux-fsdevel@vger.kernel.org 19383S: Supported 19384F: Documentation/core-api/xarray.rst 19385F: include/linux/idr.h 19386F: include/linux/xarray.h 19387F: lib/idr.c 19388F: lib/xarray.c 19389F: tools/testing/radix-tree 19390 19391XBOX DVD IR REMOTE 19392M: Benjamin Valentin <benpicco@googlemail.com> 19393S: Maintained 19394F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19395F: drivers/media/rc/xbox_remote.c 19396 19397XC2028/3028 TUNER DRIVER 19398M: Mauro Carvalho Chehab <mchehab@kernel.org> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org 19402T: git git://linuxtv.org/media_tree.git 19403F: drivers/media/tuners/tuner-xc2028.* 19404 19405XDP (eXpress Data Path) 19406M: Alexei Starovoitov <ast@kernel.org> 19407M: Daniel Borkmann <daniel@iogearbox.net> 19408M: David S. Miller <davem@davemloft.net> 19409M: Jakub Kicinski <kuba@kernel.org> 19410M: Jesper Dangaard Brouer <hawk@kernel.org> 19411M: John Fastabend <john.fastabend@gmail.com> 19412L: netdev@vger.kernel.org 19413L: bpf@vger.kernel.org 19414S: Supported 19415F: include/net/xdp.h 19416F: include/net/xdp_priv.h 19417F: include/trace/events/xdp.h 19418F: kernel/bpf/cpumap.c 19419F: kernel/bpf/devmap.c 19420F: net/core/xdp.c 19421F: samples/bpf/xdp* 19422F: tools/testing/selftests/bpf/*xdp* 19423F: tools/testing/selftests/bpf/*/*xdp* 19424F: drivers/net/ethernet/*/*/*/*/*xdp* 19425F: drivers/net/ethernet/*/*/*xdp* 19426K: (?:\b|_)xdp(?:\b|_) 19427 19428XDP SOCKETS (AF_XDP) 19429M: Björn Töpel <bjorn.topel@intel.com> 19430M: Magnus Karlsson <magnus.karlsson@intel.com> 19431R: Jonathan Lemon <jonathan.lemon@gmail.com> 19432L: netdev@vger.kernel.org 19433L: bpf@vger.kernel.org 19434S: Maintained 19435F: Documentation/networking/af_xdp.rst 19436F: include/net/xdp_sock* 19437F: include/net/xsk_buff_pool.h 19438F: include/uapi/linux/if_xdp.h 19439F: include/uapi/linux/xdp_diag.h 19440F: include/net/netns/xdp.h 19441F: net/xdp/ 19442F: samples/bpf/xdpsock* 19443F: tools/lib/bpf/xsk* 19444 19445XEN BLOCK SUBSYSTEM 19446M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19447M: Roger Pau Monné <roger.pau@citrix.com> 19448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19449S: Supported 19450F: drivers/block/xen* 19451F: drivers/block/xen-blkback/* 19452 19453XEN HYPERVISOR ARM 19454M: Stefano Stabellini <sstabellini@kernel.org> 19455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19456S: Maintained 19457F: arch/arm/include/asm/xen/ 19458F: arch/arm/xen/ 19459 19460XEN HYPERVISOR ARM64 19461M: Stefano Stabellini <sstabellini@kernel.org> 19462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19463S: Maintained 19464F: arch/arm64/include/asm/xen/ 19465F: arch/arm64/xen/ 19466 19467XEN HYPERVISOR INTERFACE 19468M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19469M: Juergen Gross <jgross@suse.com> 19470R: Stefano Stabellini <sstabellini@kernel.org> 19471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19472S: Supported 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19474F: Documentation/ABI/stable/sysfs-hypervisor-xen 19475F: Documentation/ABI/testing/sysfs-hypervisor-xen 19476F: arch/x86/include/asm/pvclock-abi.h 19477F: arch/x86/include/asm/xen/ 19478F: arch/x86/platform/pvh/ 19479F: arch/x86/xen/ 19480F: drivers/*/xen-*front.c 19481F: drivers/xen/ 19482F: include/uapi/xen/ 19483F: include/xen/ 19484 19485XEN NETWORK BACKEND DRIVER 19486M: Wei Liu <wei.liu@kernel.org> 19487M: Paul Durrant <paul@xen.org> 19488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19489L: netdev@vger.kernel.org 19490S: Supported 19491F: drivers/net/xen-netback/* 19492 19493XEN PCI SUBSYSTEM 19494M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19496S: Supported 19497F: arch/x86/pci/*xen* 19498F: drivers/pci/*xen* 19499 19500XEN PVSCSI DRIVERS 19501M: Juergen Gross <jgross@suse.com> 19502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19503L: linux-scsi@vger.kernel.org 19504S: Supported 19505F: drivers/scsi/xen-scsifront.c 19506F: drivers/xen/xen-scsiback.c 19507F: include/xen/interface/io/vscsiif.h 19508 19509XEN SOUND FRONTEND DRIVER 19510M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19513S: Supported 19514F: sound/xen/* 19515 19516XEN SWIOTLB SUBSYSTEM 19517M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19519L: iommu@lists.linux-foundation.org 19520S: Supported 19521F: arch/x86/xen/*swiotlb* 19522F: drivers/xen/*swiotlb* 19523 19524XFS FILESYSTEM 19525M: Darrick J. Wong <darrick.wong@oracle.com> 19526M: linux-xfs@vger.kernel.org 19527L: linux-xfs@vger.kernel.org 19528S: Supported 19529W: http://xfs.org/ 19530T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19531F: Documentation/ABI/testing/sysfs-fs-xfs 19532F: Documentation/admin-guide/xfs.rst 19533F: Documentation/filesystems/xfs-delayed-logging-design.rst 19534F: Documentation/filesystems/xfs-self-describing-metadata.rst 19535F: fs/xfs/ 19536F: include/uapi/linux/dqblk_xfs.h 19537F: include/uapi/linux/fsmap.h 19538 19539XILINX AXI ETHERNET DRIVER 19540M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19541S: Maintained 19542F: drivers/net/ethernet/xilinx/xilinx_axienet* 19543 19544XILINX CAN DRIVER 19545M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19546R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19547L: linux-can@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19550F: drivers/net/can/xilinx_can.c 19551 19552XILINX GPIO DRIVER 19553M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19554R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19555R: Michal Simek <michal.simek@xilinx.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19558F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19559F: drivers/gpio/gpio-xilinx.c 19560F: drivers/gpio/gpio-zynq.c 19561 19562XILINX SD-FEC IP CORES 19563M: Derek Kiernan <derek.kiernan@xilinx.com> 19564M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19565S: Maintained 19566F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19567F: Documentation/misc-devices/xilinx_sdfec.rst 19568F: drivers/misc/Kconfig 19569F: drivers/misc/Makefile 19570F: drivers/misc/xilinx_sdfec.c 19571F: include/uapi/misc/xilinx_sdfec.h 19572 19573XILINX UARTLITE SERIAL DRIVER 19574M: Peter Korsgaard <jacmet@sunsite.dk> 19575L: linux-serial@vger.kernel.org 19576S: Maintained 19577F: drivers/tty/serial/uartlite.c 19578 19579XILINX VIDEO IP CORES 19580M: Hyun Kwon <hyun.kwon@xilinx.com> 19581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19582L: linux-media@vger.kernel.org 19583S: Supported 19584T: git git://linuxtv.org/media_tree.git 19585F: Documentation/devicetree/bindings/media/xilinx/ 19586F: drivers/media/platform/xilinx/ 19587F: include/uapi/linux/xilinx-v4l2-controls.h 19588 19589XILINX ZYNQMP DPDMA DRIVER 19590M: Hyun Kwon <hyun.kwon@xilinx.com> 19591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19592L: dmaengine@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19595F: drivers/dma/xilinx/xilinx_dpdma.c 19596F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19597 19598XILINX ZYNQMP PSGTR PHY DRIVER 19599M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19601L: linux-kernel@vger.kernel.org 19602S: Supported 19603T: git https://github.com/Xilinx/linux-xlnx.git 19604F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19605F: drivers/phy/xilinx/phy-zynqmp.c 19606 19607XILLYBUS DRIVER 19608M: Eli Billauer <eli.billauer@gmail.com> 19609L: linux-kernel@vger.kernel.org 19610S: Supported 19611F: drivers/char/xillybus/ 19612 19613XLP9XX I2C DRIVER 19614M: George Cherian <gcherian@marvell.com> 19615L: linux-i2c@vger.kernel.org 19616S: Supported 19617W: http://www.marvell.com 19618F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19619F: drivers/i2c/busses/i2c-xlp9xx.c 19620 19621XRA1403 GPIO EXPANDER 19622M: Nandor Han <nandor.han@ge.com> 19623M: Semi Malinen <semi.malinen@ge.com> 19624L: linux-gpio@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19627F: drivers/gpio/gpio-xra1403.c 19628 19629XTENSA XTFPGA PLATFORM SUPPORT 19630M: Max Filippov <jcmvbkbc@gmail.com> 19631L: linux-xtensa@linux-xtensa.org 19632S: Maintained 19633F: drivers/spi/spi-xtensa-xtfpga.c 19634F: sound/soc/xtensa/xtfpga-i2s.c 19635 19636YAM DRIVER FOR AX.25 19637M: Jean-Paul Roubelat <jpr@f6fbb.org> 19638L: linux-hams@vger.kernel.org 19639S: Maintained 19640F: drivers/net/hamradio/yam* 19641F: include/linux/yam.h 19642 19643YAMA SECURITY MODULE 19644M: Kees Cook <keescook@chromium.org> 19645S: Supported 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19647F: Documentation/admin-guide/LSM/Yama.rst 19648F: security/yama/ 19649 19650YEALINK PHONE DRIVER 19651M: Henk Vergonet <Henk.Vergonet@gmail.com> 19652L: usbb2k-api-dev@nongnu.org 19653S: Maintained 19654F: Documentation/input/devices/yealink.rst 19655F: drivers/input/misc/yealink.* 19656 19657Z8530 DRIVER FOR AX.25 19658M: Joerg Reuter <jreuter@yaina.de> 19659L: linux-hams@vger.kernel.org 19660S: Maintained 19661W: http://yaina.de/jreuter/ 19662W: http://www.qsl.net/dl1bke/ 19663F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19664F: drivers/net/hamradio/*scc.c 19665F: drivers/net/hamradio/z8530.h 19666 19667ZBUD COMPRESSED PAGE ALLOCATOR 19668M: Seth Jennings <sjenning@redhat.com> 19669M: Dan Streetman <ddstreet@ieee.org> 19670L: linux-mm@kvack.org 19671S: Maintained 19672F: include/linux/zbud.h 19673F: mm/zbud.c 19674 19675ZD1211RW WIRELESS DRIVER 19676M: Daniel Drake <dsd@gentoo.org> 19677M: Ulrich Kunitz <kune@deine-taler.de> 19678L: linux-wireless@vger.kernel.org 19679L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19680S: Maintained 19681W: http://zd1211.ath.cx/wiki/DriverRewrite 19682F: drivers/net/wireless/zydas/zd1211rw/ 19683 19684ZD1301 MEDIA DRIVER 19685M: Antti Palosaari <crope@iki.fi> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688W: https://linuxtv.org/ 19689W: http://palosaari.fi/linux/ 19690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19691F: drivers/media/usb/dvb-usb-v2/zd1301* 19692 19693ZD1301_DEMOD MEDIA DRIVER 19694M: Antti Palosaari <crope@iki.fi> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org/ 19698W: http://palosaari.fi/linux/ 19699Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19700F: drivers/media/dvb-frontends/zd1301_demod* 19701 19702ZHAOXIN PROCESSOR SUPPORT 19703M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19704L: linux-kernel@vger.kernel.org 19705S: Maintained 19706F: arch/x86/kernel/cpu/zhaoxin.c 19707 19708ZONEFS FILESYSTEM 19709M: Damien Le Moal <damien.lemoal@wdc.com> 19710M: Naohiro Aota <naohiro.aota@wdc.com> 19711R: Johannes Thumshirn <jth@kernel.org> 19712L: linux-fsdevel@vger.kernel.org 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19715F: Documentation/filesystems/zonefs.rst 19716F: fs/zonefs/ 19717 19718ZPOOL COMPRESSED PAGE STORAGE API 19719M: Dan Streetman <ddstreet@ieee.org> 19720L: linux-mm@kvack.org 19721S: Maintained 19722F: include/linux/zpool.h 19723F: mm/zpool.c 19724 19725ZR36067 VIDEO FOR LINUX DRIVER 19726M: Corentin Labbe <clabbe@baylibre.com> 19727L: mjpeg-users@lists.sourceforge.net 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730W: http://mjpeg.sourceforge.net/driver-zoran/ 19731Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19732F: Documentation/driver-api/media/drivers/zoran.rst 19733F: drivers/staging/media/zoran/ 19734 19735ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19736M: Minchan Kim <minchan@kernel.org> 19737M: Nitin Gupta <ngupta@vflare.org> 19738R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19739L: linux-kernel@vger.kernel.org 19740S: Maintained 19741F: Documentation/admin-guide/blockdev/zram.rst 19742F: drivers/block/zram/ 19743 19744ZS DECSTATION Z85C30 SERIAL DRIVER 19745M: "Maciej W. Rozycki" <macro@linux-mips.org> 19746S: Maintained 19747F: drivers/tty/serial/zs.* 19748 19749ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19750M: Minchan Kim <minchan@kernel.org> 19751M: Nitin Gupta <ngupta@vflare.org> 19752R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19753L: linux-mm@kvack.org 19754S: Maintained 19755F: Documentation/vm/zsmalloc.rst 19756F: include/linux/zsmalloc.h 19757F: mm/zsmalloc.c 19758 19759ZSWAP COMPRESSED SWAP CACHING 19760M: Seth Jennings <sjenning@redhat.com> 19761M: Dan Streetman <ddstreet@ieee.org> 19762M: Vitaly Wool <vitaly.wool@konsulko.com> 19763L: linux-mm@kvack.org 19764S: Maintained 19765F: mm/zswap.c 19766 19767THE REST 19768M: Linus Torvalds <torvalds@linux-foundation.org> 19769L: linux-kernel@vger.kernel.org 19770S: Buried alive in reporters 19771Q: http://patchwork.kernel.org/project/LKML/list/ 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19773F: * 19774F: */ 19775