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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: arch/arm/oprofile/common.c 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1782M: Barry Song <baohua@kernel.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1786F: arch/arm/boot/dts/prima2* 1787F: arch/arm/mach-prima2/ 1788F: drivers/clk/sirf/ 1789F: drivers/clocksource/timer-atlas7.c 1790F: drivers/clocksource/timer-prima2.c 1791X: drivers/gnss 1792N: [^a-z]sirf 1793 1794ARM/CZ.NIC TURRIS MOX SUPPORT 1795M: Marek Behun <marek.behun@nic.cz> 1796S: Maintained 1797W: http://mox.turris.cz 1798F: Documentation/ABI/testing/debugfs-moxtet 1799F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1800F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1801F: Documentation/devicetree/bindings/bus/moxtet.txt 1802F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1803F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1804F: drivers/bus/moxtet.c 1805F: drivers/firmware/turris-mox-rwtm.c 1806F: drivers/gpio/gpio-moxtet.c 1807F: include/linux/moxtet.h 1808 1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1810M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814N: efm32 1815 1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1817M: Robert Jarzmik <robert.jarzmik@free.fr> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/ezx.c 1821 1822ARM/FARADAY FA526 PORT 1823M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.berlios.de/gemini-board 1827F: arch/arm/mm/*-fa* 1828 1829ARM/FOOTBRIDGE ARCHITECTURE 1830M: Russell King <linux@armlinux.org.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: http://www.armlinux.org.uk/ 1834F: arch/arm/include/asm/hardware/dec21285.h 1835F: arch/arm/mach-footbridge/ 1836 1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Fabio Estevam <festevam@gmail.com> 1842R: NXP Linux Team <linux-imx@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846X: drivers/media/i2c/ 1847N: imx 1848N: mxs 1849 1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Li Yang <leoyang.li@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856F: arch/arm/boot/dts/ls1021a* 1857F: arch/arm64/boot/dts/freescale/fsl-* 1858F: arch/arm64/boot/dts/freescale/qoriq-* 1859 1860ARM/FREESCALE VYBRID ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Stefan Agner <stefan@agner.ch> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/vf* 1869F: arch/arm/mach-imx/*vf610* 1870 1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1872M: Lennert Buytenhek <kernel@wantstofly.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/GUMSTIX MACHINE SUPPORT 1877M: Steve Sakoman <sakoman@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880 1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883M: Paul Parsons <lost.distance@yahoo.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/hx4700.c 1887F: arch/arm/mach-pxa/include/mach/hx4700.h 1888F: sound/soc/pxa/hx4700.c 1889 1890ARM/HISILICON SOC SUPPORT 1891M: Wei Xu <xuwei5@hisilicon.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Supported 1894W: http://www.hisilicon.com 1895T: git git://github.com/hisilicon/linux-hisi.git 1896F: arch/arm/boot/dts/hi3* 1897F: arch/arm/boot/dts/hip* 1898F: arch/arm/boot/dts/hisi* 1899F: arch/arm/mach-hisi/ 1900F: arch/arm64/boot/dts/hisilicon/ 1901 1902ARM/HP JORNADA 7XX MACHINE SUPPORT 1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1904S: Maintained 1905W: www.jlime.com 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1907F: arch/arm/mach-sa1100/include/mach/jornada720.h 1908F: arch/arm/mach-sa1100/jornada720.c 1909 1910ARM/IGEP MACHINE SUPPORT 1911M: Enric Balletbo i Serra <eballetbo@gmail.com> 1912M: Javier Martinez Canillas <javier@dowhile0.org> 1913L: linux-omap@vger.kernel.org 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/omap3-igep* 1917 1918ARM/INCOME PXA270 SUPPORT 1919M: Marek Vasut <marek.vasut@gmail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: arch/arm/mach-pxa/colibri-pxa270-income.c 1923 1924ARM/INTEL IOP32X ARM ARCHITECTURE 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IQ81342EX MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXDP2850 MACHINE SUPPORT 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IXP4XX ARM ARCHITECTURE 1940M: Linus Walleij <linusw@kernel.org> 1941M: Imre Kaloz <kaloz@openwrt.org> 1942M: Krzysztof Halasa <khalasa@piap.pl> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1946F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1947F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1948F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1949F: arch/arm/mach-ixp4xx/ 1950F: drivers/clocksource/timer-ixp4xx.c 1951F: drivers/gpio/gpio-ixp4xx.c 1952F: drivers/irqchip/irq-ixp4xx.c 1953F: include/linux/irqchip/irq-ixp4xx.h 1954F: include/linux/platform_data/timer-ixp4xx.h 1955 1956ARM/INTEL KEEMBAY ARCHITECTURE 1957M: Paul J. Murphy <paul.j.murphy@intel.com> 1958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1959S: Maintained 1960F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1961F: arch/arm64/boot/dts/intel/keembay-evm.dts 1962F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1963 1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1965M: Jonathan Cameron <jic23@cam.ac.uk> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/mach-pxa/stargate2.c 1969F: drivers/pcmcia/pxa2xx_stargate2.c 1970 1971ARM/INTEL XSC3 (MANZANO) ARM CORE 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1977M: Lennert Buytenhek <kernel@wantstofly.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980 1981ARM/LG1K ARCHITECTURE 1982M: Chanho Min <chanho.min@lge.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm64/boot/dts/lg/ 1986 1987ARM/LOGICPD PXA270 MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LPC18XX ARCHITECTURE 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1997F: arch/arm/boot/dts/lpc43* 1998F: drivers/i2c/busses/i2c-lpc2k.c 1999F: drivers/memory/pl172.c 2000F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2001F: drivers/rtc/rtc-lpc24xx.c 2002N: lpc18xx 2003 2004ARM/LPC32XX SOC SUPPORT 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2009F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2010F: arch/arm/boot/dts/lpc32* 2011F: arch/arm/mach-lpc32xx/ 2012F: drivers/i2c/busses/i2c-pnx.c 2013F: drivers/net/ethernet/nxp/lpc_eth.c 2014F: drivers/usb/host/ohci-nxp.c 2015F: drivers/watchdog/pnx4008_wdt.c 2016N: lpc32xx 2017 2018ARM/MAGICIAN MACHINE SUPPORT 2019M: Philipp Zabel <philipp.zabel@gmail.com> 2020S: Maintained 2021 2022ARM/Marvell Dove/MV78xx0/Orion SOC support 2023M: Andrew Lunn <andrew@lunn.ch> 2024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2025M: Gregory Clement <gregory.clement@bootlin.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2029F: Documentation/devicetree/bindings/soc/dove/ 2030F: arch/arm/boot/dts/dove* 2031F: arch/arm/boot/dts/orion5x* 2032F: arch/arm/mach-dove/ 2033F: arch/arm/mach-mv78xx0/ 2034F: arch/arm/mach-orion5x/ 2035F: arch/arm/plat-orion/ 2036F: drivers/soc/dove/ 2037 2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2039M: Andrew Lunn <andrew@lunn.ch> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2045F: arch/arm/boot/dts/armada* 2046F: arch/arm/boot/dts/kirkwood* 2047F: arch/arm/configs/mvebu_*_defconfig 2048F: arch/arm/mach-mvebu/ 2049F: arch/arm64/boot/dts/marvell/armada* 2050F: arch/arm64/boot/dts/marvell/cn913* 2051F: drivers/cpufreq/armada-37xx-cpufreq.c 2052F: drivers/cpufreq/armada-8k-cpufreq.c 2053F: drivers/cpufreq/mvebu-cpufreq.c 2054F: drivers/irqchip/irq-armada-370-xp.c 2055F: drivers/irqchip/irq-mvebu-* 2056F: drivers/pinctrl/mvebu/ 2057F: drivers/rtc/rtc-armada38x.c 2058 2059ARM/Mediatek RTC DRIVER 2060M: Eddie Huang <eddie.huang@mediatek.com> 2061M: Sean Wang <sean.wang@mediatek.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2066F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2067F: drivers/rtc/rtc-mt2712.c 2068F: drivers/rtc/rtc-mt6397.c 2069F: drivers/rtc/rtc-mt7622.c 2070 2071ARM/Mediatek SoC support 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: https://mtk.wiki.kernel.org/ 2077C: irc://chat.freenode.net/linux-mediatek 2078F: arch/arm/boot/dts/mt6* 2079F: arch/arm/boot/dts/mt7* 2080F: arch/arm/boot/dts/mt8* 2081F: arch/arm/mach-mediatek/ 2082F: arch/arm64/boot/dts/mediatek/ 2083F: drivers/soc/mediatek/ 2084N: mtk 2085N: mt[678] 2086K: mediatek 2087 2088ARM/Mediatek USB3 PHY DRIVER 2089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/phy/phy-mtk-* 2094F: drivers/phy/mediatek/ 2095 2096ARM/Microchip (AT91) SoC support 2097M: Nicolas Ferre <nicolas.ferre@microchip.com> 2098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2099M: Ludovic Desroches <ludovic.desroches@microchip.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Supported 2102W: http://www.linux4sam.org 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2104F: arch/arm/boot/dts/at91*.dts 2105F: arch/arm/boot/dts/at91*.dtsi 2106F: arch/arm/boot/dts/sama*.dts 2107F: arch/arm/boot/dts/sama*.dtsi 2108F: arch/arm/include/debug/at91.S 2109F: arch/arm/mach-at91/ 2110F: drivers/memory/atmel* 2111F: drivers/watchdog/sama5d4_wdt.c 2112F: include/soc/at91/ 2113X: drivers/input/touchscreen/atmel_mxt_ts.c 2114X: drivers/net/wireless/atmel/ 2115N: at91 2116N: atmel 2117 2118ARM/Microchip Sparx5 SoC support 2119M: Lars Povlsen <lars.povlsen@microchip.com> 2120M: Steen Hegelund <Steen.Hegelund@microchip.com> 2121M: UNGLinuxDriver@microchip.com 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124T: git git://github.com/microchip-ung/linux-upstream.git 2125F: arch/arm64/boot/dts/microchip/ 2126F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/gpio/gpio-msc313.c 2152F: include/dt-bindings/gpio/msc313-gpio.h 2153 2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2155M: Michael Petchkovsky <mkpetch@internode.on.net> 2156S: Maintained 2157 2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2159M: Linus Walleij <linus.walleij@linaro.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2163F: Documentation/devicetree/bindings/arm/ste-* 2164F: Documentation/devicetree/bindings/arm/ux500.yaml 2165F: Documentation/devicetree/bindings/arm/ux500/ 2166F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2167F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2168F: arch/arm/boot/dts/ste-* 2169F: arch/arm/mach-nomadik/ 2170F: arch/arm/mach-u300/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clk/clk-u300.c 2174F: drivers/clocksource/clksrc-dbx500-prcmu.c 2175F: drivers/clocksource/timer-u300.c 2176F: drivers/dma/coh901318* 2177F: drivers/dma/ste_dma40* 2178F: drivers/hwspinlock/u8500_hsem.c 2179F: drivers/i2c/busses/i2c-nomadik.c 2180F: drivers/i2c/busses/i2c-stu300.c 2181F: drivers/iio/adc/ab8500-gpadc.c 2182F: drivers/mfd/ab3100* 2183F: drivers/mfd/ab8500* 2184F: drivers/mfd/abx500* 2185F: drivers/mfd/db8500* 2186F: drivers/mfd/dbx500* 2187F: drivers/pinctrl/nomadik/ 2188F: drivers/pinctrl/pinctrl-coh901* 2189F: drivers/pinctrl/pinctrl-u300.c 2190F: drivers/rtc/rtc-ab3100.c 2191F: drivers/rtc/rtc-ab8500.c 2192F: drivers/rtc/rtc-coh901331.c 2193F: drivers/rtc/rtc-pl031.c 2194F: drivers/soc/ux500/ 2195F: drivers/watchdog/coh901327_wdt.c 2196 2197ARM/NUVOTON NPCM ARCHITECTURE 2198M: Avi Fishman <avifishman70@gmail.com> 2199M: Tomer Maimon <tmaimon77@gmail.com> 2200M: Tali Perry <tali.perry1@gmail.com> 2201R: Patrick Venture <venture@google.com> 2202R: Nancy Yuen <yuenn@google.com> 2203R: Benjamin Fair <benjaminfair@google.com> 2204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2205S: Supported 2206F: Documentation/devicetree/bindings/*/*/*npcm* 2207F: Documentation/devicetree/bindings/*/*npcm* 2208F: arch/arm/boot/dts/nuvoton-npcm* 2209F: arch/arm/mach-npcm/ 2210F: drivers/*/*npcm* 2211F: drivers/*/*/*npcm* 2212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2213 2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2215L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2216S: Orphan 2217W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2218F: arch/arm/mach-s3c/gta02.h 2219F: arch/arm/mach-s3c/mach-gta02.c 2220 2221ARM/Orion SoC/Technologic Systems TS-78xx platform support 2222M: Alexander Clouter <alex@digriz.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: http://www.digriz.org.uk/ts78xx/kernel 2226F: arch/arm/mach-orion5x/ts78xx-* 2227 2228ARM/OXNAS platform support 2229M: Neil Armstrong <narmstrong@baylibre.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-oxnas@groups.io (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ox8*.dts* 2234F: arch/arm/mach-oxnas/ 2235F: drivers/power/reset/oxnas-restart.c 2236N: oxnas 2237 2238ARM/PALM TREO SUPPORT 2239M: Tomas Cech <sleep_walker@suse.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/palmtreo.* 2244 2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2246M: Marek Vasut <marek.vasut@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/include/mach/palmld.h 2251F: arch/arm/mach-pxa/include/mach/palmtc.h 2252F: arch/arm/mach-pxa/include/mach/palmtx.h 2253F: arch/arm/mach-pxa/palmld.c 2254F: arch/arm/mach-pxa/palmt5.* 2255F: arch/arm/mach-pxa/palmtc.c 2256F: arch/arm/mach-pxa/palmte2.* 2257F: arch/arm/mach-pxa/palmtx.c 2258 2259ARM/PALMZ72 SUPPORT 2260M: Sergey Lapin <slapin@ossfans.org> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmz72.* 2265 2266ARM/PLEB SUPPORT 2267M: Peter Chubb <pleb@gelato.unsw.edu.au> 2268S: Maintained 2269W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2270 2271ARM/PT DIGITAL BOARD PORT 2272M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275W: http://www.armlinux.org.uk/ 2276 2277ARM/QUALCOMM SUPPORT 2278M: Andy Gross <agross@kernel.org> 2279M: Bjorn Andersson <bjorn.andersson@linaro.org> 2280L: linux-arm-msm@vger.kernel.org 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2283F: Documentation/devicetree/bindings/*/qcom* 2284F: Documentation/devicetree/bindings/soc/qcom/ 2285F: arch/arm/boot/dts/qcom-*.dts 2286F: arch/arm/boot/dts/qcom-*.dtsi 2287F: arch/arm/mach-qcom/ 2288F: arch/arm64/boot/dts/qcom/ 2289F: drivers/*/*/qcom* 2290F: drivers/*/*/qcom/ 2291F: drivers/*/pm8???-* 2292F: drivers/*/qcom* 2293F: drivers/*/qcom/ 2294F: drivers/bluetooth/btqcomsmd.c 2295F: drivers/clocksource/timer-qcom.c 2296F: drivers/cpuidle/cpuidle-qcom-spm.c 2297F: drivers/extcon/extcon-qcom* 2298F: drivers/i2c/busses/i2c-qcom-geni.c 2299F: drivers/i2c/busses/i2c-qup.c 2300F: drivers/iommu/msm* 2301F: drivers/mfd/ssbi.c 2302F: drivers/mmc/host/mmci_qcom* 2303F: drivers/mmc/host/sdhci-msm.c 2304F: drivers/pci/controller/dwc/pcie-qcom.c 2305F: drivers/phy/qualcomm/ 2306F: drivers/power/*/msm* 2307F: drivers/reset/reset-qcom-* 2308F: drivers/scsi/ufs/ufs-qcom* 2309F: drivers/spi/spi-geni-qcom.c 2310F: drivers/spi/spi-qcom-qspi.c 2311F: drivers/spi/spi-qup.c 2312F: drivers/tty/serial/msm_serial.c 2313F: drivers/usb/dwc3/dwc3-qcom.c 2314F: include/dt-bindings/*/qcom* 2315F: include/linux/*/qcom* 2316 2317ARM/RADISYS ENP2611 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/RDA MICRO ARCHITECTURE 2323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/rda.yaml 2328F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2330F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2331F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2332F: arch/arm/boot/dts/rda8810pl-* 2333F: drivers/clocksource/timer-rda.c 2334F: drivers/gpio/gpio-rda.c 2335F: drivers/irqchip/irq-rda-intc.c 2336F: drivers/tty/serial/rda-uart.c 2337 2338ARM/REALTEK ARCHITECTURE 2339M: Andreas Färber <afaerber@suse.de> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/realtek.yaml 2344F: arch/arm/boot/dts/rtd* 2345F: arch/arm/mach-realtek/ 2346F: arch/arm64/boot/dts/realtek/ 2347 2348ARM/RENESAS ARM64 ARCHITECTURE 2349M: Geert Uytterhoeven <geert+renesas@glider.be> 2350M: Magnus Damm <magnus.damm@gmail.com> 2351L: linux-renesas-soc@vger.kernel.org 2352S: Supported 2353Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2355F: Documentation/devicetree/bindings/arm/renesas.yaml 2356F: arch/arm64/boot/dts/renesas/ 2357F: drivers/soc/renesas/ 2358F: include/linux/soc/renesas/ 2359 2360ARM/RISCPC ARCHITECTURE 2361M: Russell King <linux@armlinux.org.uk> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://www.armlinux.org.uk/ 2365F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2366F: arch/arm/include/asm/hardware/ioc.h 2367F: arch/arm/include/asm/hardware/iomd.h 2368F: arch/arm/include/asm/hardware/memc.h 2369F: arch/arm/mach-rpc/ 2370F: drivers/net/ethernet/8390/etherh.c 2371F: drivers/net/ethernet/i825xx/ether1* 2372F: drivers/net/ethernet/seeq/ether3* 2373F: drivers/scsi/arm/ 2374 2375ARM/Rockchip SoC support 2376M: Heiko Stuebner <heiko@sntech.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-rockchip@lists.infradead.org 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2381F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2382F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2383F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2384F: arch/arm/boot/dts/rk3* 2385F: arch/arm/boot/dts/rv1108* 2386F: arch/arm/mach-rockchip/ 2387F: drivers/*/*/*rockchip* 2388F: drivers/*/*rockchip* 2389F: drivers/clk/rockchip/ 2390F: drivers/i2c/busses/i2c-rk3x.c 2391F: sound/soc/rockchip/ 2392N: rockchip 2393 2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-samsung-soc@vger.kernel.org 2398S: Maintained 2399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2400F: Documentation/arm/samsung/ 2401F: Documentation/devicetree/bindings/arm/samsung/ 2402F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2403F: arch/arm/boot/dts/exynos* 2404F: arch/arm/boot/dts/s3c* 2405F: arch/arm/boot/dts/s5p* 2406F: arch/arm/mach-exynos*/ 2407F: arch/arm/mach-s3c/ 2408F: arch/arm/mach-s5p*/ 2409F: arch/arm64/boot/dts/exynos/ 2410F: drivers/*/*/*s3c24* 2411F: drivers/*/*s3c24* 2412F: drivers/*/*s3c64xx* 2413F: drivers/*/*s5pv210* 2414F: drivers/memory/samsung/ 2415F: drivers/soc/samsung/ 2416F: drivers/tty/serial/samsung* 2417F: include/linux/soc/samsung/ 2418N: exynos 2419N: s3c2410 2420N: s3c64xx 2421N: s5pv210 2422 2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-g2d/ 2429 2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2431M: Marek Szyprowski <m.szyprowski@samsung.com> 2432L: linux-samsung-soc@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/media/s5p-cec.txt 2436F: drivers/media/cec/platform/s5p/ 2437 2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2439M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2440M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-jpeg/ 2446 2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-mfc/ 2453 2454ARM/SHMOBILE ARM ARCHITECTURE 2455M: Geert Uytterhoeven <geert+renesas@glider.be> 2456M: Magnus Damm <magnus.damm@gmail.com> 2457L: linux-renesas-soc@vger.kernel.org 2458S: Supported 2459Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2461F: Documentation/devicetree/bindings/arm/renesas.yaml 2462F: arch/arm/boot/dts/emev2* 2463F: arch/arm/boot/dts/gr-peach* 2464F: arch/arm/boot/dts/iwg20d-q7* 2465F: arch/arm/boot/dts/r7s* 2466F: arch/arm/boot/dts/r8a* 2467F: arch/arm/boot/dts/r9a* 2468F: arch/arm/boot/dts/sh* 2469F: arch/arm/configs/shmobile_defconfig 2470F: arch/arm/include/debug/renesas-scif.S 2471F: arch/arm/mach-shmobile/ 2472F: drivers/soc/renesas/ 2473F: include/linux/soc/renesas/ 2474 2475ARM/SOCFPGA ARCHITECTURE 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478W: http://www.rocketboards.org 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2480F: arch/arm/boot/dts/socfpga* 2481F: arch/arm/configs/socfpga_defconfig 2482F: arch/arm/mach-socfpga/ 2483F: arch/arm64/boot/dts/altera/ 2484F: arch/arm64/boot/dts/intel/ 2485 2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/clk/socfpga/ 2490 2491ARM/SOCFPGA EDAC SUPPORT 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494F: drivers/edac/altera_edac.[ch] 2495 2496ARM/SPREADTRUM SoC SUPPORT 2497M: Orson Zhai <orsonzhai@gmail.com> 2498M: Baolin Wang <baolin.wang7@gmail.com> 2499M: Chunyan Zhang <zhang.lyra@gmail.com> 2500S: Maintained 2501F: arch/arm64/boot/dts/sprd 2502N: sprd 2503N: sc27xx 2504N: sc2731 2505 2506ARM/STI ARCHITECTURE 2507M: Patrice Chotard <patrice.chotard@st.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://www.stlinux.com 2511F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2512F: arch/arm/boot/dts/sti* 2513F: arch/arm/mach-sti/ 2514F: drivers/ata/ahci_st.c 2515F: drivers/char/hw_random/st-rng.c 2516F: drivers/clocksource/arm_global_timer.c 2517F: drivers/clocksource/clksrc_st_lpc.c 2518F: drivers/cpufreq/sti-cpufreq.c 2519F: drivers/dma/st_fdma* 2520F: drivers/i2c/busses/i2c-st.c 2521F: drivers/media/platform/sti/c8sectpfe/ 2522F: drivers/media/rc/st_rc.c 2523F: drivers/mmc/host/sdhci-st.c 2524F: drivers/phy/st/phy-miphy28lp.c 2525F: drivers/phy/st/phy-stih407-usb.c 2526F: drivers/pinctrl/pinctrl-st.c 2527F: drivers/remoteproc/st_remoteproc.c 2528F: drivers/remoteproc/st_slim_rproc.c 2529F: drivers/reset/sti/ 2530F: drivers/rtc/rtc-st-lpc.c 2531F: drivers/tty/serial/st-asc.c 2532F: drivers/usb/dwc3/dwc3-st.c 2533F: drivers/usb/host/ehci-st.c 2534F: drivers/usb/host/ohci-st.c 2535F: drivers/watchdog/st_lpc_wdt.c 2536F: include/linux/remoteproc/st_slim_rproc.h 2537 2538ARM/STM32 ARCHITECTURE 2539M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2540M: Alexandre Torgue <alexandre.torgue@st.com> 2541L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2545F: arch/arm/boot/dts/stm32* 2546F: arch/arm/mach-stm32/ 2547F: drivers/clocksource/armv7m_systick.c 2548N: stm32 2549N: stm 2550 2551ARM/Synaptics SoC support 2552M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/boot/dts/berlin* 2557F: arch/arm/mach-berlin/ 2558F: arch/arm64/boot/dts/synaptics/ 2559 2560ARM/TANGO ARCHITECTURE 2561M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2562M: Mans Rullgard <mans@mansr.com> 2563L: linux-arm-kernel@lists.infradead.org 2564S: Odd Fixes 2565N: tango 2566 2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2574L: linux-tegra@vger.kernel.org 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/media/tegra-cec.txt 2578F: drivers/media/cec/platform/tegra/ 2579 2580ARM/TETON BGA MACHINE SUPPORT 2581M: "Mark F. Brown" <mark.brown314@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/memory/*emif* 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2596F: arch/arm/boot/dts/keystone-* 2597F: arch/arm/mach-keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clk/keystone/ 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clocksource/timer-keystone.c 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-kernel@vger.kernel.org 2615S: Maintained 2616F: drivers/power/reset/keystone-reset.c 2617 2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2619M: Nishanth Menon <nm@ti.com> 2620M: Tero Kristo <kristo@kernel.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Supported 2623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2624F: arch/arm64/boot/dts/ti/Makefile 2625F: arch/arm64/boot/dts/ti/k3-* 2626F: include/dt-bindings/pinctrl/k3.h 2627 2628ARM/THECUS N2100 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/TOSA MACHINE SUPPORT 2634M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2635M: Dirk Opfer <dirk@opfer-online.de> 2636S: Maintained 2637 2638ARM/TOSHIBA VISCONTI ARCHITECTURE 2639M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2643F: Documentation/devicetree/bindings/arm/toshiba.yaml 2644F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2645F: arch/arm64/boot/dts/toshiba/ 2646F: drivers/pinctrl/visconti/ 2647N: visconti 2648 2649ARM/UNIPHIER ARCHITECTURE 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2653F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2654F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2655F: arch/arm/boot/dts/uniphier* 2656F: arch/arm/include/asm/hardware/cache-uniphier.h 2657F: arch/arm/mach-uniphier/ 2658F: arch/arm/mm/cache-uniphier.c 2659F: arch/arm64/boot/dts/socionext/uniphier* 2660F: drivers/bus/uniphier-system-bus.c 2661F: drivers/clk/uniphier/ 2662F: drivers/dma/uniphier-mdmac.c 2663F: drivers/gpio/gpio-uniphier.c 2664F: drivers/i2c/busses/i2c-uniphier* 2665F: drivers/irqchip/irq-uniphier-aidet.c 2666F: drivers/mmc/host/uniphier-sd.c 2667F: drivers/pinctrl/uniphier/ 2668F: drivers/reset/reset-uniphier.c 2669F: drivers/tty/serial/8250/8250_uniphier.c 2670N: uniphier 2671 2672ARM/VERSATILE EXPRESS PLATFORM 2673M: Liviu Dudau <liviu.dudau@arm.com> 2674M: Sudeep Holla <sudeep.holla@arm.com> 2675M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: */*/*/vexpress* 2679F: */*/vexpress* 2680F: arch/arm/boot/dts/vexpress* 2681F: arch/arm/mach-vexpress/ 2682F: arch/arm64/boot/dts/arm/ 2683F: drivers/clk/versatile/clk-vexpress-osc.c 2684F: drivers/clocksource/timer-versatile.c 2685N: mps2 2686 2687ARM/VFP SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.armlinux.org.uk/ 2692F: arch/arm/vfp/ 2693 2694ARM/VOIPAC PXA270 SUPPORT 2695M: Marek Vasut <marek.vasut@gmail.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/mach-pxa/include/mach/vpac270.h 2699F: arch/arm/mach-pxa/vpac270.c 2700 2701ARM/VT8500 ARM ARCHITECTURE 2702M: Tony Prisk <linux@prisktech.co.nz> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2706F: arch/arm/mach-vt8500/ 2707F: drivers/clocksource/timer-vt8500.c 2708F: drivers/i2c/busses/i2c-wmt.c 2709F: drivers/mmc/host/wmt-sdmmc.c 2710F: drivers/pwm/pwm-vt8500.c 2711F: drivers/rtc/rtc-vt8500.c 2712F: drivers/tty/serial/vt8500_serial.c 2713F: drivers/usb/host/ehci-platform.c 2714F: drivers/usb/host/uhci-platform.c 2715F: drivers/video/fbdev/vt8500lcdfb.* 2716F: drivers/video/fbdev/wm8505fb* 2717F: drivers/video/fbdev/wmt_ge_rops.* 2718 2719ARM/ZIPIT Z2 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/z2.h 2724F: arch/arm/mach-pxa/z2.c 2725 2726ARM/ZTE ARCHITECTURE 2727M: Jun Nie <jun.nie@linaro.org> 2728M: Shawn Guo <shawnguo@kernel.org> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: Documentation/devicetree/bindings/arm/zte.yaml 2732F: Documentation/devicetree/bindings/clock/zx2967*.txt 2733F: Documentation/devicetree/bindings/dma/zxdma.txt 2734F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2735F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2736F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2737F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2738F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2739F: Documentation/devicetree/bindings/soc/zte/ 2740F: Documentation/devicetree/bindings/sound/zte,*.txt 2741F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2742F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2743F: arch/arm/boot/dts/zx2967* 2744F: arch/arm/mach-zx/ 2745F: arch/arm64/boot/dts/zte/ 2746F: drivers/clk/zte/ 2747F: drivers/dma/zx_dma.c 2748F: drivers/gpio/gpio-zx.c 2749F: drivers/i2c/busses/i2c-zx2967.c 2750F: drivers/mmc/host/dw_mmc-zx.* 2751F: drivers/pinctrl/zte/ 2752F: drivers/soc/zte/ 2753F: drivers/thermal/zx2967_thermal.c 2754F: drivers/watchdog/zx2967_wdt.c 2755F: include/dt-bindings/clock/zx2967*.h 2756F: include/dt-bindings/soc/zte,*.h 2757F: sound/soc/codecs/zx_aud96p22.c 2758F: sound/soc/zte/ 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: arch/arm/mach-zynq/ 2769F: drivers/block/xsysace.c 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790AS3645A LED FLASH CONTROLLER DRIVER 2791M: Sakari Ailus <sakari.ailus@iki.fi> 2792L: linux-leds@vger.kernel.org 2793S: Maintained 2794F: drivers/leds/leds-as3645a.c 2795 2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2797M: Tianshu Qiu <tian.shu.qiu@intel.com> 2798L: linux-media@vger.kernel.org 2799S: Maintained 2800T: git git://linuxtv.org/media_tree.git 2801F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2802F: drivers/media/i2c/ak7375.c 2803 2804ASAHI KASEI AK8974 DRIVER 2805M: Linus Walleij <linus.walleij@linaro.org> 2806L: linux-iio@vger.kernel.org 2807S: Supported 2808W: http://www.akm.com/ 2809F: drivers/iio/magnetometer/ak8974.c 2810 2811ASC7621 HARDWARE MONITOR DRIVER 2812M: George Joseph <george.joseph@fairview5.com> 2813L: linux-hwmon@vger.kernel.org 2814S: Maintained 2815F: Documentation/hwmon/asc7621.rst 2816F: drivers/hwmon/asc7621.c 2817 2818ASPEED PINCTRL DRIVERS 2819M: Andrew Jeffery <andrew@aj.id.au> 2820L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2822L: linux-gpio@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2825F: drivers/pinctrl/aspeed/ 2826 2827ASPEED SCU INTERRUPT CONTROLLER DRIVER 2828M: Eddie James <eajames@linux.ibm.com> 2829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2830S: Maintained 2831F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2832F: drivers/irqchip/irq-aspeed-scu-ic.c 2833F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2834 2835ASPEED VIDEO ENGINE DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-media@vger.kernel.org 2838L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2839S: Maintained 2840F: Documentation/devicetree/bindings/media/aspeed-video.txt 2841F: drivers/media/platform/aspeed-video.c 2842 2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2844M: Corentin Chary <corentin.chary@gmail.com> 2845L: acpi4asus-user@lists.sourceforge.net 2846L: platform-driver-x86@vger.kernel.org 2847S: Maintained 2848W: http://acpi4asus.sf.net 2849F: drivers/platform/x86/asus*.c 2850F: drivers/platform/x86/eeepc*.c 2851 2852ASUS WIRELESS RADIO CONTROL DRIVER 2853M: João Paulo Rechi Vita <jprvita@gmail.com> 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856F: drivers/platform/x86/asus-wireless.c 2857 2858ASYMMETRIC KEYS 2859M: David Howells <dhowells@redhat.com> 2860L: keyrings@vger.kernel.org 2861S: Maintained 2862F: Documentation/crypto/asymmetric-keys.rst 2863F: crypto/asymmetric_keys/ 2864F: include/crypto/pkcs7.h 2865F: include/crypto/public_key.h 2866F: include/linux/verification.h 2867 2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2869R: Dan Williams <dan.j.williams@intel.com> 2870S: Odd fixes 2871W: http://sourceforge.net/projects/xscaleiop 2872F: Documentation/crypto/async-tx-api.rst 2873F: crypto/async_tx/ 2874F: drivers/dma/ 2875F: include/linux/async_tx.h 2876F: include/linux/dmaengine.h 2877 2878AT24 EEPROM DRIVER 2879M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2880L: linux-i2c@vger.kernel.org 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2883F: Documentation/devicetree/bindings/eeprom/at24.yaml 2884F: drivers/misc/eeprom/at24.c 2885 2886ATA OVER ETHERNET (AOE) DRIVER 2887M: "Justin Sanders" <justin@coraid.com> 2888S: Supported 2889W: http://www.openaoe.org/ 2890F: Documentation/admin-guide/aoe/ 2891F: drivers/block/aoe/ 2892 2893ATHEROS 71XX/9XXX GPIO DRIVER 2894M: Alban Bedel <albeu@free.fr> 2895S: Maintained 2896W: https://github.com/AlbanBedel/linux 2897T: git git://github.com/AlbanBedel/linux 2898F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2899F: drivers/gpio/gpio-ath79.c 2900 2901ATHEROS 71XX/9XXX USB PHY DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2907F: drivers/phy/qualcomm/phy-ath79-usb.c 2908 2909ATHEROS ATH GENERIC UTILITIES 2910M: Kalle Valo <kvalo@codeaurora.org> 2911L: linux-wireless@vger.kernel.org 2912S: Supported 2913F: drivers/net/wireless/ath/* 2914 2915ATHEROS ATH5K WIRELESS DRIVER 2916M: Jiri Slaby <jirislaby@kernel.org> 2917M: Nick Kossifidis <mickflemm@gmail.com> 2918M: Luis Chamberlain <mcgrof@kernel.org> 2919L: linux-wireless@vger.kernel.org 2920S: Maintained 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2922F: drivers/net/wireless/ath/ath5k/ 2923 2924ATHEROS ATH6KL WIRELESS DRIVER 2925M: Kalle Valo <kvalo@codeaurora.org> 2926L: linux-wireless@vger.kernel.org 2927S: Supported 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2930F: drivers/net/wireless/ath/ath6kl/ 2931 2932ATI_REMOTE2 DRIVER 2933M: Ville Syrjala <syrjala@sci.fi> 2934S: Maintained 2935F: drivers/input/misc/ati_remote2.c 2936 2937ATK0110 HWMON DRIVER 2938M: Luca Tettamanti <kronos.it@gmail.com> 2939L: linux-hwmon@vger.kernel.org 2940S: Maintained 2941F: drivers/hwmon/asus_atk0110.c 2942 2943ATLX ETHERNET DRIVERS 2944M: Chris Snook <chris.snook@gmail.com> 2945L: netdev@vger.kernel.org 2946S: Maintained 2947W: http://sourceforge.net/projects/atl1 2948W: http://atl1.sourceforge.net 2949F: drivers/net/ethernet/atheros/ 2950 2951ATM 2952M: Chas Williams <3chas3@gmail.com> 2953L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://linux-atm.sourceforge.net 2957F: drivers/atm/ 2958F: include/linux/atm* 2959F: include/uapi/linux/atm* 2960 2961ATMEL MACB ETHERNET DRIVER 2962M: Nicolas Ferre <nicolas.ferre@microchip.com> 2963M: Claudiu Beznea <claudiu.beznea@microchip.com> 2964S: Supported 2965F: drivers/net/ethernet/cadence/ 2966 2967ATMEL MAXTOUCH DRIVER 2968M: Nick Dyer <nick@shmanahar.org> 2969S: Maintained 2970T: git git://github.com/ndyer/linux.git 2971F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2972F: drivers/input/touchscreen/atmel_mxt_ts.c 2973 2974ATMEL WIRELESS DRIVER 2975M: Simon Kelley <simon@thekelleys.org.uk> 2976L: linux-wireless@vger.kernel.org 2977S: Maintained 2978W: http://www.thekelleys.org.uk/atmel 2979W: http://atmelwlandriver.sourceforge.net/ 2980F: drivers/net/wireless/atmel/atmel* 2981 2982ATOMIC INFRASTRUCTURE 2983M: Will Deacon <will@kernel.org> 2984M: Peter Zijlstra <peterz@infradead.org> 2985R: Boqun Feng <boqun.feng@gmail.com> 2986L: linux-kernel@vger.kernel.org 2987S: Maintained 2988F: arch/*/include/asm/atomic*.h 2989F: include/*/atomic*.h 2990F: include/linux/refcount.h 2991F: Documentation/atomic_*.txt 2992F: scripts/atomic/ 2993 2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2995M: Bradley Grove <linuxdrivers@attotech.com> 2996L: linux-scsi@vger.kernel.org 2997S: Supported 2998W: http://www.attotech.com 2999F: drivers/scsi/esas2r 3000 3001ATUSB IEEE 802.15.4 RADIO DRIVER 3002M: Stefan Schmidt <stefan@datenfreihafen.org> 3003L: linux-wpan@vger.kernel.org 3004S: Maintained 3005F: drivers/net/ieee802154/at86rf230.h 3006F: drivers/net/ieee802154/atusb.c 3007F: drivers/net/ieee802154/atusb.h 3008 3009AUDIT SUBSYSTEM 3010M: Paul Moore <paul@paul-moore.com> 3011M: Eric Paris <eparis@redhat.com> 3012L: linux-audit@redhat.com (moderated for non-subscribers) 3013S: Supported 3014W: https://github.com/linux-audit 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3016F: include/linux/audit.h 3017F: include/uapi/linux/audit.h 3018F: kernel/audit* 3019 3020AUXILIARY DISPLAY DRIVERS 3021M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3022S: Maintained 3023F: drivers/auxdisplay/ 3024F: include/linux/cfag12864b.h 3025 3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3027M: Andreas Klinger <ak@it-klinger.de> 3028L: linux-iio@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3031F: drivers/iio/adc/hx711.c 3032 3033AX.25 NETWORK LAYER 3034M: Ralf Baechle <ralf@linux-mips.org> 3035L: linux-hams@vger.kernel.org 3036S: Maintained 3037W: http://www.linux-ax25.org/ 3038F: include/net/ax25.h 3039F: include/uapi/linux/ax25.h 3040F: net/ax25/ 3041 3042AXENTIA ARM DEVICES 3043M: Peter Rosin <peda@axentia.se> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: arch/arm/boot/dts/at91-linea.dtsi 3047F: arch/arm/boot/dts/at91-natte.dtsi 3048F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3049F: arch/arm/boot/dts/at91-tse850-3.dts 3050 3051AXENTIA ASOC DRIVERS 3052M: Peter Rosin <peda@axentia.se> 3053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/sound/axentia,* 3056F: sound/soc/atmel/tse850-pcm5142.c 3057 3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3059M: Nuno Sá <nuno.sa@analog.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Supported 3062W: http://ez.analog.com/community/linux-device-drivers 3063F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3064F: drivers/hwmon/axi-fan-control.c 3065 3066AXXIA I2C CONTROLLER 3067M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3068L: linux-i2c@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3071F: drivers/i2c/busses/i2c-axxia.c 3072 3073AZ6007 DVB DRIVER 3074M: Mauro Carvalho Chehab <mchehab@kernel.org> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/usb/dvb-usb-v2/az6007.c 3080 3081AZTECH FM RADIO RECEIVER DRIVER 3082M: Hans Verkuil <hverkuil@xs4all.nl> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087F: drivers/media/radio/radio-aztech* 3088 3089B43 WIRELESS DRIVER 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Odd Fixes 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43/ 3095 3096B43LEGACY WIRELESS DRIVER 3097M: Larry Finger <Larry.Finger@lwfinger.net> 3098L: linux-wireless@vger.kernel.org 3099L: b43-dev@lists.infradead.org 3100S: Maintained 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3102F: drivers/net/wireless/broadcom/b43legacy/ 3103 3104BACKLIGHT CLASS/SUBSYSTEM 3105M: Lee Jones <lee.jones@linaro.org> 3106M: Daniel Thompson <daniel.thompson@linaro.org> 3107M: Jingoo Han <jingoohan1@gmail.com> 3108L: dri-devel@lists.freedesktop.org 3109S: Maintained 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3111F: Documentation/ABI/stable/sysfs-class-backlight 3112F: Documentation/ABI/testing/sysfs-class-backlight 3113F: Documentation/devicetree/bindings/leds/backlight 3114F: drivers/video/backlight/ 3115F: include/linux/backlight.h 3116F: include/linux/pwm_backlight.h 3117 3118BATMAN ADVANCED 3119M: Marek Lindner <mareklindner@neomailbox.ch> 3120M: Simon Wunderlich <sw@simonwunderlich.de> 3121M: Antonio Quartulli <a@unstable.cc> 3122M: Sven Eckelmann <sven@narfation.org> 3123L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://www.open-mesh.org/ 3126Q: https://patchwork.open-mesh.org/project/batman/list/ 3127B: https://www.open-mesh.org/projects/batman-adv/issues 3128C: irc://chat.freenode.net/batman 3129T: git https://git.open-mesh.org/linux-merge.git 3130F: Documentation/networking/batman-adv.rst 3131F: include/uapi/linux/batadv_packet.h 3132F: include/uapi/linux/batman_adv.h 3133F: net/batman-adv/ 3134 3135BAYCOM/HDLCDRV DRIVERS FOR AX.25 3136M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3137L: linux-hams@vger.kernel.org 3138S: Maintained 3139W: http://www.baycom.org/~tom/ham/ham.html 3140F: drivers/net/hamradio/baycom* 3141 3142BCACHE (BLOCK LAYER CACHE) 3143M: Coly Li <colyli@suse.de> 3144M: Kent Overstreet <kent.overstreet@gmail.com> 3145L: linux-bcache@vger.kernel.org 3146S: Maintained 3147W: http://bcache.evilpiepirate.org 3148C: irc://irc.oftc.net/bcache 3149F: drivers/md/bcache/ 3150 3151BDISP ST MEDIA DRIVER 3152M: Fabien Dessenne <fabien.dessenne@st.com> 3153L: linux-media@vger.kernel.org 3154S: Supported 3155W: https://linuxtv.org 3156T: git git://linuxtv.org/media_tree.git 3157F: drivers/media/platform/sti/bdisp 3158 3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3160M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3161L: netdev@vger.kernel.org 3162S: Maintained 3163F: drivers/net/ethernet/ec_bhf.c 3164 3165BEFS FILE SYSTEM 3166M: Luis de Bethencourt <luisbg@kernel.org> 3167M: Salah Triki <salah.triki@gmail.com> 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3170F: Documentation/filesystems/befs.rst 3171F: fs/befs/ 3172 3173BFQ I/O SCHEDULER 3174M: Paolo Valente <paolo.valente@linaro.org> 3175M: Jens Axboe <axboe@kernel.dk> 3176L: linux-block@vger.kernel.org 3177S: Maintained 3178F: Documentation/block/bfq-iosched.rst 3179F: block/bfq-* 3180 3181BFS FILE SYSTEM 3182M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3183S: Maintained 3184F: Documentation/filesystems/bfs.rst 3185F: fs/bfs/ 3186F: include/uapi/linux/bfs_fs.h 3187 3188BLINKM RGB LED DRIVER 3189M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3190S: Maintained 3191F: drivers/leds/leds-blinkm.c 3192 3193BLOCK LAYER 3194M: Jens Axboe <axboe@kernel.dk> 3195L: linux-block@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3198F: block/ 3199F: drivers/block/ 3200F: fs/block_dev.c 3201F: include/linux/blk* 3202F: kernel/trace/blktrace.c 3203F: lib/sbitmap.c 3204 3205BLOCK2MTD DRIVER 3206M: Joern Engel <joern@lazybastard.org> 3207L: linux-mtd@lists.infradead.org 3208S: Maintained 3209F: drivers/mtd/devices/block2mtd.c 3210 3211BLUETOOTH DRIVERS 3212M: Marcel Holtmann <marcel@holtmann.org> 3213M: Johan Hedberg <johan.hedberg@gmail.com> 3214M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3215L: linux-bluetooth@vger.kernel.org 3216S: Supported 3217W: http://www.bluez.org/ 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3220F: drivers/bluetooth/ 3221 3222BLUETOOTH SUBSYSTEM 3223M: Marcel Holtmann <marcel@holtmann.org> 3224M: Johan Hedberg <johan.hedberg@gmail.com> 3225M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3226L: linux-bluetooth@vger.kernel.org 3227S: Supported 3228W: http://www.bluez.org/ 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3231F: include/net/bluetooth/ 3232F: net/bluetooth/ 3233 3234BONDING DRIVER 3235M: Jay Vosburgh <j.vosburgh@gmail.com> 3236M: Veaceslav Falico <vfalico@gmail.com> 3237M: Andy Gospodarek <andy@greyhouse.net> 3238L: netdev@vger.kernel.org 3239S: Supported 3240W: http://sourceforge.net/projects/bonding/ 3241F: drivers/net/bonding/ 3242F: include/net/bonding.h 3243F: include/uapi/linux/if_bonding.h 3244 3245BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3246M: Dan Robertson <dan@dlrobertson.com> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3250F: drivers/iio/accel/bma400* 3251 3252BPF (Safe dynamic programs and tools) 3253M: Alexei Starovoitov <ast@kernel.org> 3254M: Daniel Borkmann <daniel@iogearbox.net> 3255M: Andrii Nakryiko <andrii@kernel.org> 3256R: Martin KaFai Lau <kafai@fb.com> 3257R: Song Liu <songliubraving@fb.com> 3258R: Yonghong Song <yhs@fb.com> 3259R: John Fastabend <john.fastabend@gmail.com> 3260R: KP Singh <kpsingh@kernel.org> 3261L: netdev@vger.kernel.org 3262L: bpf@vger.kernel.org 3263S: Supported 3264W: https://bpf.io/ 3265Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3268F: Documentation/bpf/ 3269F: Documentation/networking/filter.rst 3270F: arch/*/net/* 3271F: include/linux/bpf* 3272F: include/linux/filter.h 3273F: include/trace/events/xdp.h 3274F: include/uapi/linux/bpf* 3275F: include/uapi/linux/filter.h 3276F: kernel/bpf/ 3277F: kernel/trace/bpf_trace.c 3278F: lib/test_bpf.c 3279F: net/bpf/ 3280F: net/core/filter.c 3281F: net/sched/act_bpf.c 3282F: net/sched/cls_bpf.c 3283F: samples/bpf/ 3284F: tools/bpf/ 3285F: tools/lib/bpf/ 3286F: tools/testing/selftests/bpf/ 3287N: bpf 3288K: bpf 3289 3290BPF JIT for ARM 3291M: Shubham Bansal <illusionist.neo@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Maintained 3295F: arch/arm/net/ 3296 3297BPF JIT for ARM64 3298M: Daniel Borkmann <daniel@iogearbox.net> 3299M: Alexei Starovoitov <ast@kernel.org> 3300M: Zi Shen Lim <zlim.lnx@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Supported 3304F: arch/arm64/net/ 3305 3306BPF JIT for MIPS (32-BIT AND 64-BIT) 3307M: Paul Burton <paulburton@kernel.org> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Maintained 3311F: arch/mips/net/ 3312 3313BPF JIT for NFP NICs 3314M: Jakub Kicinski <kuba@kernel.org> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Supported 3318F: drivers/net/ethernet/netronome/nfp/bpf/ 3319 3320BPF JIT for POWERPC (32-BIT AND 64-BIT) 3321M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3322M: Sandipan Das <sandipan@linux.ibm.com> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/powerpc/net/ 3327 3328BPF JIT for RISC-V (32-bit) 3329M: Luke Nelson <luke.r.nels@gmail.com> 3330M: Xi Wang <xi.wang@gmail.com> 3331L: netdev@vger.kernel.org 3332L: bpf@vger.kernel.org 3333S: Maintained 3334F: arch/riscv/net/ 3335X: arch/riscv/net/bpf_jit_comp64.c 3336 3337BPF JIT for RISC-V (64-bit) 3338M: Björn Töpel <bjorn@kernel.org> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/riscv/net/ 3343X: arch/riscv/net/bpf_jit_comp32.c 3344 3345BPF JIT for S390 3346M: Ilya Leoshkevich <iii@linux.ibm.com> 3347M: Heiko Carstens <hca@linux.ibm.com> 3348M: Vasily Gorbik <gor@linux.ibm.com> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/s390/net/ 3353X: arch/s390/net/pnet.c 3354 3355BPF JIT for SPARC (32-BIT AND 64-BIT) 3356M: David S. Miller <davem@davemloft.net> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/sparc/net/ 3361 3362BPF JIT for X86 32-BIT 3363M: Wang YanQing <udknight@gmail.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/x86/net/bpf_jit_comp32.c 3368 3369BPF JIT for X86 64-BIT 3370M: Alexei Starovoitov <ast@kernel.org> 3371M: Daniel Borkmann <daniel@iogearbox.net> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Supported 3375F: arch/x86/net/ 3376X: arch/x86/net/bpf_jit_comp32.c 3377 3378BPF LSM (Security Audit and Enforcement using BPF) 3379M: KP Singh <kpsingh@kernel.org> 3380R: Florent Revest <revest@chromium.org> 3381R: Brendan Jackman <jackmanb@chromium.org> 3382L: bpf@vger.kernel.org 3383S: Maintained 3384F: Documentation/bpf/bpf_lsm.rst 3385F: include/linux/bpf_lsm.h 3386F: kernel/bpf/bpf_lsm.c 3387F: security/bpf/ 3388 3389BROADCOM B44 10/100 ETHERNET DRIVER 3390M: Michael Chan <michael.chan@broadcom.com> 3391L: netdev@vger.kernel.org 3392S: Supported 3393F: drivers/net/ethernet/broadcom/b44.* 3394 3395BROADCOM B53 ETHERNET SWITCH DRIVER 3396M: Florian Fainelli <f.fainelli@gmail.com> 3397L: netdev@vger.kernel.org 3398L: openwrt-devel@lists.openwrt.org (subscribers-only) 3399S: Supported 3400F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3401F: drivers/net/dsa/b53/* 3402F: include/linux/platform_data/b53.h 3403 3404BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3405M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3406L: bcm-kernel-feedback-list@broadcom.com 3407L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3411F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3412F: drivers/pci/controller/pcie-brcmstb.c 3413F: drivers/staging/vc04_services 3414N: bcm2711 3415N: bcm283* 3416 3417BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3418M: Florian Fainelli <f.fainelli@gmail.com> 3419M: Ray Jui <rjui@broadcom.com> 3420M: Scott Branden <sbranden@broadcom.com> 3421M: bcm-kernel-feedback-list@broadcom.com 3422S: Maintained 3423T: git git://github.com/broadcom/mach-bcm 3424F: arch/arm/mach-bcm/ 3425N: bcm281* 3426N: bcm113* 3427N: bcm216* 3428N: kona 3429 3430BROADCOM BCM47XX MIPS ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433L: linux-mips@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/mips/brcm/ 3436F: arch/mips/bcm47xx/* 3437F: arch/mips/include/asm/mach-bcm47xx/* 3438 3439BROADCOM BCM5301X ARM ARCHITECTURE 3440M: Hauke Mehrtens <hauke@hauke-m.de> 3441M: Rafał Miłecki <zajec5@gmail.com> 3442M: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm470* 3446F: arch/arm/boot/dts/bcm5301* 3447F: arch/arm/boot/dts/bcm953012* 3448F: arch/arm/mach-bcm/bcm_5301x.c 3449 3450BROADCOM BCM53573 ARM ARCHITECTURE 3451M: Rafał Miłecki <rafal@milecki.pl> 3452L: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org 3454S: Maintained 3455F: arch/arm/boot/dts/bcm47189* 3456F: arch/arm/boot/dts/bcm53573* 3457 3458BROADCOM BCM63XX ARM ARCHITECTURE 3459M: Florian Fainelli <f.fainelli@gmail.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://github.com/broadcom/stblinux.git 3464N: bcm63xx 3465 3466BROADCOM BCM63XX/BCM33XX UDC DRIVER 3467M: Kevin Cernekee <cernekee@gmail.com> 3468L: linux-usb@vger.kernel.org 3469S: Maintained 3470F: drivers/usb/gadget/udc/bcm63xx_udc.* 3471 3472BROADCOM BCM7XXX ARM ARCHITECTURE 3473M: Florian Fainelli <f.fainelli@gmail.com> 3474M: bcm-kernel-feedback-list@broadcom.com 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477T: git git://github.com/broadcom/stblinux.git 3478F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3479F: arch/arm/boot/dts/bcm7*.dts* 3480F: arch/arm/include/asm/hardware/cache-b15-rac.h 3481F: arch/arm/mach-bcm/*brcmstb* 3482F: arch/arm/mm/cache-b15-rac.c 3483F: drivers/bus/brcmstb_gisb.c 3484F: drivers/pci/controller/pcie-brcmstb.c 3485N: brcmstb 3486 3487BROADCOM BDC DRIVER 3488M: Al Cooper <alcooperx@gmail.com> 3489L: linux-usb@vger.kernel.org 3490L: bcm-kernel-feedback-list@broadcom.com 3491S: Maintained 3492F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3493F: drivers/usb/gadget/udc/bdc/ 3494 3495BROADCOM BMIPS CPUFREQ DRIVER 3496M: Markus Mayer <mmayer@broadcom.com> 3497M: bcm-kernel-feedback-list@broadcom.com 3498L: linux-pm@vger.kernel.org 3499S: Maintained 3500F: drivers/cpufreq/bmips-cpufreq.c 3501 3502BROADCOM BMIPS MIPS ARCHITECTURE 3503M: Florian Fainelli <f.fainelli@gmail.com> 3504L: bcm-kernel-feedback-list@broadcom.com 3505L: linux-mips@vger.kernel.org 3506S: Maintained 3507T: git git://github.com/broadcom/stblinux.git 3508F: arch/mips/bmips/* 3509F: arch/mips/boot/dts/brcm/bcm*.dts* 3510F: arch/mips/include/asm/mach-bmips/* 3511F: arch/mips/kernel/*bmips* 3512F: drivers/soc/bcm/bcm63xx 3513F: drivers/irqchip/irq-bcm63* 3514F: drivers/irqchip/irq-bcm7* 3515F: drivers/irqchip/irq-brcmstb* 3516F: include/linux/bcm963xx_nvram.h 3517F: include/linux/bcm963xx_tag.h 3518 3519BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3520M: Rasesh Mody <rmody@marvell.com> 3521M: GR-Linux-NIC-Dev@marvell.com 3522L: netdev@vger.kernel.org 3523S: Supported 3524F: drivers/net/ethernet/broadcom/bnx2.* 3525F: drivers/net/ethernet/broadcom/bnx2_* 3526 3527BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3528M: Saurav Kashyap <skashyap@marvell.com> 3529M: Javed Hasan <jhasan@marvell.com> 3530M: GR-QLogic-Storage-Upstream@marvell.com 3531L: linux-scsi@vger.kernel.org 3532S: Supported 3533F: drivers/scsi/bnx2fc/ 3534 3535BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3536M: Nilesh Javali <njavali@marvell.com> 3537M: Manish Rangankar <mrangankar@marvell.com> 3538M: GR-QLogic-Storage-Upstream@marvell.com 3539L: linux-scsi@vger.kernel.org 3540S: Supported 3541F: drivers/scsi/bnx2i/ 3542 3543BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3544M: Ariel Elior <aelior@marvell.com> 3545M: Sudarsana Kalluru <skalluru@marvell.com> 3546M: GR-everest-linux-l2@marvell.com 3547L: netdev@vger.kernel.org 3548S: Supported 3549F: drivers/net/ethernet/broadcom/bnx2x/ 3550 3551BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3552M: Michael Chan <michael.chan@broadcom.com> 3553L: netdev@vger.kernel.org 3554S: Supported 3555F: drivers/net/ethernet/broadcom/bnxt/ 3556 3557BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3558M: Arend van Spriel <aspriel@gmail.com> 3559M: Franky Lin <franky.lin@broadcom.com> 3560M: Hante Meuleman <hante.meuleman@broadcom.com> 3561M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3562M: Wright Feng <wright.feng@infineon.com> 3563M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3564L: linux-wireless@vger.kernel.org 3565L: brcm80211-dev-list.pdl@broadcom.com 3566L: SHA-cyfmac-dev-list@infineon.com 3567S: Supported 3568F: drivers/net/wireless/broadcom/brcm80211/ 3569 3570BROADCOM BRCMSTB GPIO DRIVER 3571M: Gregory Fong <gregory.0xf0@gmail.com> 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Supported 3574F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3575F: drivers/gpio/gpio-brcmstb.c 3576 3577BROADCOM BRCMSTB I2C DRIVER 3578M: Kamal Dasu <kdasu.kdev@gmail.com> 3579L: linux-i2c@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Supported 3582F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3583F: drivers/i2c/busses/i2c-brcmstb.c 3584 3585BROADCOM BRCMSTB USB EHCI DRIVER 3586M: Al Cooper <alcooperx@gmail.com> 3587L: linux-usb@vger.kernel.org 3588L: bcm-kernel-feedback-list@broadcom.com 3589S: Maintained 3590F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3591F: drivers/usb/host/ehci-brcm.* 3592 3593BROADCOM BRCMSTB USB PIN MAP DRIVER 3594M: Al Cooper <alcooperx@gmail.com> 3595L: linux-usb@vger.kernel.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3599F: drivers/usb/misc/brcmstb-usb-pinmap.c 3600 3601BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3602M: Al Cooper <alcooperx@gmail.com> 3603L: linux-kernel@vger.kernel.org 3604L: bcm-kernel-feedback-list@broadcom.com 3605S: Maintained 3606F: drivers/phy/broadcom/phy-brcm-usb* 3607 3608BROADCOM ETHERNET PHY DRIVERS 3609M: Florian Fainelli <f.fainelli@gmail.com> 3610L: bcm-kernel-feedback-list@broadcom.com 3611L: netdev@vger.kernel.org 3612S: Supported 3613F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3614F: drivers/net/phy/bcm*.[ch] 3615F: drivers/net/phy/broadcom.c 3616F: include/linux/brcmphy.h 3617 3618BROADCOM GENET ETHERNET DRIVER 3619M: Doug Berger <opendmb@gmail.com> 3620M: Florian Fainelli <f.fainelli@gmail.com> 3621L: bcm-kernel-feedback-list@broadcom.com 3622L: netdev@vger.kernel.org 3623S: Supported 3624F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3625F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3626F: drivers/net/ethernet/broadcom/genet/ 3627F: drivers/net/mdio/mdio-bcm-unimac.c 3628F: include/linux/platform_data/bcmgenet.h 3629F: include/linux/platform_data/mdio-bcm-unimac.h 3630 3631BROADCOM IPROC ARM ARCHITECTURE 3632M: Ray Jui <rjui@broadcom.com> 3633M: Scott Branden <sbranden@broadcom.com> 3634M: bcm-kernel-feedback-list@broadcom.com 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637T: git git://github.com/broadcom/cygnus-linux.git 3638F: arch/arm64/boot/dts/broadcom/northstar2/* 3639F: arch/arm64/boot/dts/broadcom/stingray/* 3640F: drivers/clk/bcm/clk-ns* 3641F: drivers/clk/bcm/clk-sr* 3642F: drivers/pinctrl/bcm/pinctrl-ns* 3643F: include/dt-bindings/clock/bcm-sr* 3644N: iproc 3645N: cygnus 3646N: bcm[-_]nsp 3647N: bcm9113* 3648N: bcm9583* 3649N: bcm9585* 3650N: bcm9586* 3651N: bcm988312 3652N: bcm113* 3653N: bcm583* 3654N: bcm585* 3655N: bcm586* 3656N: bcm88312 3657N: hr2 3658N: stingray 3659 3660BROADCOM KONA GPIO DRIVER 3661M: Ray Jui <rjui@broadcom.com> 3662L: bcm-kernel-feedback-list@broadcom.com 3663S: Supported 3664F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3665F: drivers/gpio/gpio-bcm-kona.c 3666 3667BROADCOM NETXTREME-E ROCE DRIVER 3668M: Selvin Xavier <selvin.xavier@broadcom.com> 3669M: Devesh Sharma <devesh.sharma@broadcom.com> 3670M: Somnath Kotur <somnath.kotur@broadcom.com> 3671M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3672M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3673L: linux-rdma@vger.kernel.org 3674S: Supported 3675W: http://www.broadcom.com 3676F: drivers/infiniband/hw/bnxt_re/ 3677F: include/uapi/rdma/bnxt_re-abi.h 3678 3679BROADCOM NVRAM DRIVER 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: drivers/firmware/broadcom/* 3684 3685BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3686M: Rafał Miłecki <zajec5@gmail.com> 3687L: linux-wireless@vger.kernel.org 3688S: Maintained 3689F: drivers/bcma/ 3690F: include/linux/bcma/ 3691 3692BROADCOM SPI DRIVER 3693M: Kamal Dasu <kdasu.kdev@gmail.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695S: Maintained 3696F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3697F: drivers/spi/spi-bcm-qspi.* 3698F: drivers/spi/spi-brcmstb-qspi.c 3699F: drivers/spi/spi-iproc-qspi.c 3700 3701BROADCOM STB AVS CPUFREQ DRIVER 3702M: Markus Mayer <mmayer@broadcom.com> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: linux-pm@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3707F: drivers/cpufreq/brcmstb* 3708 3709BROADCOM STB AVS TMON DRIVER 3710M: Markus Mayer <mmayer@broadcom.com> 3711M: bcm-kernel-feedback-list@broadcom.com 3712L: linux-pm@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3715F: drivers/thermal/broadcom/brcmstb* 3716 3717BROADCOM STB DPFE DRIVER 3718M: Markus Mayer <mmayer@broadcom.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3723F: drivers/memory/brcmstb_dpfe.c 3724 3725BROADCOM STB NAND FLASH DRIVER 3726M: Brian Norris <computersforpeace@gmail.com> 3727M: Kamal Dasu <kdasu.kdev@gmail.com> 3728L: linux-mtd@lists.infradead.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: drivers/mtd/nand/raw/brcmnand/ 3732 3733BROADCOM SYSTEMPORT ETHERNET DRIVER 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735L: bcm-kernel-feedback-list@broadcom.com 3736L: netdev@vger.kernel.org 3737S: Supported 3738F: drivers/net/ethernet/broadcom/bcmsysport.* 3739 3740BROADCOM TG3 GIGABIT ETHERNET DRIVER 3741M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3742M: Prashant Sreedharan <prashant@broadcom.com> 3743M: Michael Chan <mchan@broadcom.com> 3744L: netdev@vger.kernel.org 3745S: Supported 3746F: drivers/net/ethernet/broadcom/tg3.* 3747 3748BROCADE BFA FC SCSI DRIVER 3749M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3750M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3751L: linux-scsi@vger.kernel.org 3752S: Supported 3753F: drivers/scsi/bfa/ 3754 3755BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3756M: Rasesh Mody <rmody@marvell.com> 3757M: Sudarsana Kalluru <skalluru@marvell.com> 3758M: GR-Linux-NIC-Dev@marvell.com 3759L: netdev@vger.kernel.org 3760S: Supported 3761F: drivers/net/ethernet/brocade/bna/ 3762 3763BSG (block layer generic sg v4 driver) 3764M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3765L: linux-scsi@vger.kernel.org 3766S: Supported 3767F: block/bsg.c 3768F: include/linux/bsg.h 3769F: include/uapi/linux/bsg.h 3770 3771BT87X AUDIO DRIVER 3772M: Clemens Ladisch <clemens@ladisch.de> 3773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3776F: Documentation/sound/cards/bt87x.rst 3777F: sound/pci/bt87x.c 3778 3779BT8XXGPIO DRIVER 3780M: Michael Buesch <m@bues.ch> 3781S: Maintained 3782W: http://bu3sch.de/btgpio.php 3783F: drivers/gpio/gpio-bt8xx.c 3784 3785BTRFS FILE SYSTEM 3786M: Chris Mason <clm@fb.com> 3787M: Josef Bacik <josef@toxicpanda.com> 3788M: David Sterba <dsterba@suse.com> 3789L: linux-btrfs@vger.kernel.org 3790S: Maintained 3791W: http://btrfs.wiki.kernel.org/ 3792Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3794F: Documentation/filesystems/btrfs.rst 3795F: fs/btrfs/ 3796F: include/linux/btrfs* 3797F: include/uapi/linux/btrfs* 3798 3799BTTV VIDEO4LINUX DRIVER 3800M: Mauro Carvalho Chehab <mchehab@kernel.org> 3801L: linux-media@vger.kernel.org 3802S: Odd fixes 3803W: https://linuxtv.org 3804T: git git://linuxtv.org/media_tree.git 3805F: Documentation/driver-api/media/drivers/bttv* 3806F: drivers/media/pci/bt8xx/bttv* 3807 3808BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3809M: Chanwoo Choi <cw00.choi@samsung.com> 3810L: linux-pm@vger.kernel.org 3811L: linux-samsung-soc@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3814F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3815F: drivers/devfreq/exynos-bus.c 3816 3817BUSLOGIC SCSI DRIVER 3818M: Khalid Aziz <khalid@gonehiking.org> 3819L: linux-scsi@vger.kernel.org 3820S: Maintained 3821F: drivers/scsi/BusLogic.* 3822F: drivers/scsi/FlashPoint.* 3823 3824C-MEDIA CMI8788 DRIVER 3825M: Clemens Ladisch <clemens@ladisch.de> 3826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3827S: Maintained 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3829F: sound/pci/oxygen/ 3830 3831C-SKY ARCHITECTURE 3832M: Guo Ren <guoren@kernel.org> 3833L: linux-csky@vger.kernel.org 3834S: Supported 3835T: git https://github.com/c-sky/csky-linux.git 3836F: Documentation/devicetree/bindings/csky/ 3837F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3838F: Documentation/devicetree/bindings/timer/csky,* 3839F: arch/csky/ 3840F: drivers/clocksource/timer-gx6605s.c 3841F: drivers/clocksource/timer-mp-csky.c 3842F: drivers/irqchip/irq-csky-* 3843N: csky 3844K: csky 3845 3846C6X ARCHITECTURE 3847M: Mark Salter <msalter@redhat.com> 3848M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3849L: linux-c6x-dev@linux-c6x.org 3850S: Maintained 3851W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3852F: arch/c6x/ 3853 3854CA8210 IEEE-802.15.4 RADIO DRIVER 3855M: Harry Morris <h.morris@cascoda.com> 3856L: linux-wpan@vger.kernel.org 3857S: Maintained 3858W: https://github.com/Cascoda/ca8210-linux.git 3859F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3860F: drivers/net/ieee802154/ca8210.c 3861 3862CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3863M: David Howells <dhowells@redhat.com> 3864L: linux-cachefs@redhat.com (moderated for non-subscribers) 3865S: Supported 3866F: Documentation/filesystems/caching/cachefiles.rst 3867F: fs/cachefiles/ 3868 3869CADENCE MIPI-CSI2 BRIDGES 3870M: Maxime Ripard <mripard@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/media/cdns,*.txt 3874F: drivers/media/platform/cadence/cdns-csi2* 3875 3876CADENCE NAND DRIVER 3877L: linux-mtd@lists.infradead.org 3878S: Orphan 3879F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3880F: drivers/mtd/nand/raw/cadence-nand-controller.c 3881 3882CADENCE USB3 DRD IP DRIVER 3883M: Peter Chen <peter.chen@kernel.org> 3884M: Pawel Laszczak <pawell@cadence.com> 3885R: Roger Quadros <rogerq@kernel.org> 3886R: Aswath Govindraju <a-govindraju@ti.com> 3887L: linux-usb@vger.kernel.org 3888S: Maintained 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3890F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3891F: drivers/usb/cdns3/ 3892 3893CADET FM/AM RADIO RECEIVER DRIVER 3894M: Hans Verkuil <hverkuil@xs4all.nl> 3895L: linux-media@vger.kernel.org 3896S: Maintained 3897W: https://linuxtv.org 3898T: git git://linuxtv.org/media_tree.git 3899F: drivers/media/radio/radio-cadet* 3900 3901CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3902L: linux-media@vger.kernel.org 3903S: Orphan 3904T: git git://linuxtv.org/media_tree.git 3905F: Documentation/admin-guide/media/cafe_ccic* 3906F: drivers/media/platform/marvell-ccic/ 3907 3908CAIF NETWORK LAYER 3909L: netdev@vger.kernel.org 3910S: Orphan 3911F: Documentation/networking/caif/ 3912F: drivers/net/caif/ 3913F: include/net/caif/ 3914F: include/uapi/linux/caif/ 3915F: net/caif/ 3916 3917CAKE QDISC 3918M: Toke Høiland-Jørgensen <toke@toke.dk> 3919L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3920S: Maintained 3921F: net/sched/sch_cake.c 3922 3923CAN NETWORK DRIVERS 3924M: Wolfgang Grandegger <wg@grandegger.com> 3925M: Marc Kleine-Budde <mkl@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928W: https://github.com/linux-can 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3931F: Documentation/devicetree/bindings/net/can/ 3932F: drivers/net/can/ 3933F: include/linux/can/dev.h 3934F: include/linux/can/led.h 3935F: include/linux/can/platform/ 3936F: include/linux/can/rx-offload.h 3937F: include/uapi/linux/can/error.h 3938F: include/uapi/linux/can/netlink.h 3939F: include/uapi/linux/can/vxcan.h 3940 3941CAN NETWORK LAYER 3942M: Oliver Hartkopp <socketcan@hartkopp.net> 3943M: Marc Kleine-Budde <mkl@pengutronix.de> 3944L: linux-can@vger.kernel.org 3945S: Maintained 3946W: https://github.com/linux-can 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3949F: Documentation/networking/can.rst 3950F: include/linux/can/core.h 3951F: include/linux/can/skb.h 3952F: include/net/netns/can.h 3953F: include/uapi/linux/can.h 3954F: include/uapi/linux/can/bcm.h 3955F: include/uapi/linux/can/gw.h 3956F: include/uapi/linux/can/isotp.h 3957F: include/uapi/linux/can/raw.h 3958F: net/can/ 3959 3960CAN-J1939 NETWORK LAYER 3961M: Robin van der Gracht <robin@protonic.nl> 3962M: Oleksij Rempel <o.rempel@pengutronix.de> 3963R: kernel@pengutronix.de 3964L: linux-can@vger.kernel.org 3965S: Maintained 3966F: Documentation/networking/j1939.rst 3967F: include/uapi/linux/can/j1939.h 3968F: net/can/j1939/ 3969 3970CAPABILITIES 3971M: Serge Hallyn <serge@hallyn.com> 3972L: linux-security-module@vger.kernel.org 3973S: Supported 3974F: include/linux/capability.h 3975F: include/uapi/linux/capability.h 3976F: kernel/capability.c 3977F: security/commoncap.c 3978 3979CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3980M: Kevin Tsai <ktsai@capellamicro.com> 3981S: Maintained 3982F: drivers/iio/light/cm* 3983 3984CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3985M: Christian Lamparter <chunkeey@googlemail.com> 3986L: linux-wireless@vger.kernel.org 3987S: Maintained 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3989F: drivers/net/wireless/ath/carl9170/ 3990 3991CAVIUM I2C DRIVER 3992M: Robert Richter <rric@kernel.org> 3993S: Odd Fixes 3994W: http://www.marvell.com 3995F: drivers/i2c/busses/i2c-octeon* 3996F: drivers/i2c/busses/i2c-thunderx* 3997 3998CAVIUM LIQUIDIO NETWORK DRIVER 3999M: Derek Chickles <dchickles@marvell.com> 4000M: Satanand Burla <sburla@marvell.com> 4001M: Felix Manlunas <fmanlunas@marvell.com> 4002L: netdev@vger.kernel.org 4003S: Supported 4004W: http://www.marvell.com 4005F: drivers/net/ethernet/cavium/liquidio/ 4006 4007CAVIUM MMC DRIVER 4008M: Robert Richter <rric@kernel.org> 4009S: Odd Fixes 4010W: http://www.marvell.com 4011F: drivers/mmc/host/cavium* 4012 4013CAVIUM OCTEON-TX CRYPTO DRIVER 4014M: George Cherian <gcherian@marvell.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017W: http://www.marvell.com 4018F: drivers/crypto/cavium/cpt/ 4019 4020CAVIUM THUNDERX2 ARM64 SOC 4021M: Robert Richter <rric@kernel.org> 4022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4023S: Odd Fixes 4024F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4025F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4026 4027CC2520 IEEE-802.15.4 RADIO DRIVER 4028M: Varka Bhadram <varkabhadram@gmail.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4032F: drivers/net/ieee802154/cc2520.c 4033F: include/linux/spi/cc2520.h 4034 4035CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4036M: Gilad Ben-Yossef <gilad@benyossef.com> 4037L: linux-crypto@vger.kernel.org 4038S: Supported 4039W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4040F: drivers/crypto/ccree/ 4041 4042CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4043M: Hadar Gat <hadar.gat@arm.com> 4044L: linux-crypto@vger.kernel.org 4045S: Supported 4046F: drivers/char/hw_random/cctrng.c 4047F: drivers/char/hw_random/cctrng.h 4048F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4049W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4050 4051CEC FRAMEWORK 4052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4053L: linux-media@vger.kernel.org 4054S: Supported 4055W: http://linuxtv.org 4056T: git git://linuxtv.org/media_tree.git 4057F: Documentation/ABI/testing/debugfs-cec-error-inj 4058F: Documentation/devicetree/bindings/media/cec.txt 4059F: Documentation/driver-api/media/cec-core.rst 4060F: Documentation/userspace-api/media/cec 4061F: drivers/media/cec/ 4062F: drivers/media/rc/keymaps/rc-cec.c 4063F: include/media/cec-notifier.h 4064F: include/media/cec.h 4065F: include/uapi/linux/cec-funcs.h 4066F: include/uapi/linux/cec.h 4067 4068CEC GPIO DRIVER 4069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4070L: linux-media@vger.kernel.org 4071S: Supported 4072W: http://linuxtv.org 4073T: git git://linuxtv.org/media_tree.git 4074F: Documentation/devicetree/bindings/media/cec-gpio.txt 4075F: drivers/media/cec/platform/cec-gpio/ 4076 4077CELL BROADBAND ENGINE ARCHITECTURE 4078M: Arnd Bergmann <arnd@arndb.de> 4079L: linuxppc-dev@lists.ozlabs.org 4080S: Supported 4081W: http://www.ibm.com/developerworks/power/cell/ 4082F: arch/powerpc/include/asm/cell*.h 4083F: arch/powerpc/include/asm/spu*.h 4084F: arch/powerpc/include/uapi/asm/spu*.h 4085F: arch/powerpc/oprofile/*cell* 4086F: arch/powerpc/platforms/cell/ 4087 4088CELLWISE CW2015 BATTERY DRIVER 4089M: Tobias Schrammm <t.schramm@manjaro.org> 4090S: Maintained 4091F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4092F: drivers/power/supply/cw2015_battery.c 4093 4094CEPH COMMON CODE (LIBCEPH) 4095M: Ilya Dryomov <idryomov@gmail.com> 4096M: Jeff Layton <jlayton@kernel.org> 4097L: ceph-devel@vger.kernel.org 4098S: Supported 4099W: http://ceph.com/ 4100T: git git://github.com/ceph/ceph-client.git 4101F: include/linux/ceph/ 4102F: include/linux/crush/ 4103F: net/ceph/ 4104 4105CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4106M: Jeff Layton <jlayton@kernel.org> 4107M: Ilya Dryomov <idryomov@gmail.com> 4108L: ceph-devel@vger.kernel.org 4109S: Supported 4110W: http://ceph.com/ 4111T: git git://github.com/ceph/ceph-client.git 4112F: Documentation/filesystems/ceph.rst 4113F: fs/ceph/ 4114 4115CERTIFICATE HANDLING 4116M: David Howells <dhowells@redhat.com> 4117M: David Woodhouse <dwmw2@infradead.org> 4118L: keyrings@vger.kernel.org 4119S: Maintained 4120F: Documentation/admin-guide/module-signing.rst 4121F: certs/ 4122F: scripts/extract-cert.c 4123F: scripts/sign-file.c 4124 4125CFAG12864B LCD DRIVER 4126M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4127S: Maintained 4128F: drivers/auxdisplay/cfag12864b.c 4129F: include/linux/cfag12864b.h 4130 4131CFAG12864BFB LCD FRAMEBUFFER DRIVER 4132M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4133S: Maintained 4134F: drivers/auxdisplay/cfag12864bfb.c 4135F: include/linux/cfag12864b.h 4136 4137CHAR and MISC DRIVERS 4138M: Arnd Bergmann <arnd@arndb.de> 4139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4140S: Supported 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4142F: drivers/char/ 4143F: drivers/misc/ 4144F: include/linux/miscdevice.h 4145X: drivers/char/agp/ 4146X: drivers/char/hw_random/ 4147X: drivers/char/ipmi/ 4148X: drivers/char/random.c 4149X: drivers/char/tpm/ 4150 4151CHECKPATCH 4152M: Andy Whitcroft <apw@canonical.com> 4153M: Joe Perches <joe@perches.com> 4154S: Maintained 4155F: scripts/checkpatch.pl 4156 4157CHINESE DOCUMENTATION 4158M: Harry Wei <harryxiyou@gmail.com> 4159M: Alex Shi <alex.shi@linux.alibaba.com> 4160L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4161S: Maintained 4162F: Documentation/translations/zh_CN/ 4163 4164CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4165M: Peter Chen <peter.chen@kernel.org> 4166L: linux-usb@vger.kernel.org 4167S: Maintained 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4169F: drivers/usb/chipidea/ 4170 4171CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4172M: Hans de Goede <hdegoede@redhat.com> 4173L: linux-input@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4176F: drivers/input/touchscreen/chipone_icn8318.c 4177 4178CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4179M: Hans de Goede <hdegoede@redhat.com> 4180L: linux-input@vger.kernel.org 4181S: Maintained 4182F: drivers/input/touchscreen/chipone_icn8505.c 4183 4184CHROME HARDWARE PLATFORM SUPPORT 4185M: Benson Leung <bleung@chromium.org> 4186M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4189F: drivers/platform/chrome/ 4190 4191CHROMEOS EC CODEC DRIVER 4192M: Cheng-Yi Chiang <cychiang@chromium.org> 4193R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4194R: Guenter Roeck <groeck@chromium.org> 4195S: Maintained 4196F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4197F: sound/soc/codecs/cros_ec_codec.* 4198 4199CHROMEOS EC SUBDRIVERS 4200M: Benson Leung <bleung@chromium.org> 4201M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4202R: Guenter Roeck <groeck@chromium.org> 4203S: Maintained 4204F: drivers/power/supply/cros_usbpd-charger.c 4205N: cros_ec 4206N: cros-ec 4207 4208CHRONTEL CH7322 CEC DRIVER 4209M: Jeff Chase <jnchase@google.com> 4210L: linux-media@vger.kernel.org 4211S: Maintained 4212T: git git://linuxtv.org/media_tree.git 4213F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4214F: drivers/media/cec/i2c/ch7322.c 4215 4216CIRRUS LOGIC AUDIO CODEC DRIVERS 4217M: James Schulman <james.schulman@cirrus.com> 4218M: David Rhodes <david.rhodes@cirrus.com> 4219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4220L: patches@opensource.cirrus.com 4221S: Maintained 4222F: sound/soc/codecs/cs* 4223 4224CIRRUS LOGIC EP93XX ETHERNET DRIVER 4225M: Hartley Sweeten <hsweeten@visionengravers.com> 4226L: netdev@vger.kernel.org 4227S: Maintained 4228F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4229 4230CIRRUS LOGIC LOCHNAGAR DRIVER 4231M: Charles Keepax <ckeepax@opensource.cirrus.com> 4232M: Richard Fitzgerald <rf@opensource.cirrus.com> 4233L: patches@opensource.cirrus.com 4234S: Supported 4235F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4236F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4240F: Documentation/hwmon/lochnagar.rst 4241F: drivers/clk/clk-lochnagar.c 4242F: drivers/hwmon/lochnagar-hwmon.c 4243F: drivers/mfd/lochnagar-i2c.c 4244F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4245F: drivers/regulator/lochnagar-regulator.c 4246F: include/dt-bindings/clk/lochnagar.h 4247F: include/dt-bindings/pinctrl/lochnagar.h 4248F: include/linux/mfd/lochnagar* 4249F: sound/soc/codecs/lochnagar-sc.c 4250 4251CIRRUS LOGIC MADERA CODEC DRIVERS 4252M: Charles Keepax <ckeepax@opensource.cirrus.com> 4253M: Richard Fitzgerald <rf@opensource.cirrus.com> 4254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4255L: patches@opensource.cirrus.com 4256S: Supported 4257W: https://github.com/CirrusLogic/linux-drivers/wiki 4258T: git https://github.com/CirrusLogic/linux-drivers.git 4259F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4260F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4261F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4262F: drivers/gpio/gpio-madera* 4263F: drivers/irqchip/irq-madera* 4264F: drivers/mfd/cs47l* 4265F: drivers/mfd/madera* 4266F: drivers/pinctrl/cirrus/* 4267F: include/dt-bindings/sound/madera* 4268F: include/linux/irqchip/irq-madera* 4269F: include/linux/mfd/madera/* 4270F: include/sound/madera* 4271F: sound/soc/codecs/cs47l* 4272F: sound/soc/codecs/madera* 4273 4274CISCO FCOE HBA DRIVER 4275M: Satish Kharat <satishkh@cisco.com> 4276M: Sesidhar Baddela <sebaddel@cisco.com> 4277M: Karan Tilak Kumar <kartilak@cisco.com> 4278L: linux-scsi@vger.kernel.org 4279S: Supported 4280F: drivers/scsi/fnic/ 4281 4282CISCO SCSI HBA DRIVER 4283M: Karan Tilak Kumar <kartilak@cisco.com> 4284M: Sesidhar Baddela <sebaddel@cisco.com> 4285L: linux-scsi@vger.kernel.org 4286S: Supported 4287F: drivers/scsi/snic/ 4288 4289CISCO VIC ETHERNET NIC DRIVER 4290M: Christian Benvenuti <benve@cisco.com> 4291M: Govindarajulu Varadarajan <_govind@gmx.com> 4292S: Supported 4293F: drivers/net/ethernet/cisco/enic/ 4294 4295CISCO VIC LOW LATENCY NIC DRIVER 4296M: Christian Benvenuti <benve@cisco.com> 4297M: Nelson Escobar <neescoba@cisco.com> 4298S: Supported 4299F: drivers/infiniband/hw/usnic/ 4300 4301CLANG-FORMAT FILE 4302M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4303S: Maintained 4304F: .clang-format 4305 4306CLANG/LLVM BUILD SUPPORT 4307M: Nathan Chancellor <nathan@kernel.org> 4308M: Nick Desaulniers <ndesaulniers@google.com> 4309L: clang-built-linux@googlegroups.com 4310S: Supported 4311W: https://clangbuiltlinux.github.io/ 4312B: https://github.com/ClangBuiltLinux/linux/issues 4313C: irc://chat.freenode.net/clangbuiltlinux 4314F: Documentation/kbuild/llvm.rst 4315F: include/linux/compiler-clang.h 4316F: scripts/clang-tools/ 4317F: scripts/clang-version.sh 4318F: scripts/lld-version.sh 4319K: \b(?i:clang|llvm)\b 4320 4321CLEANCACHE API 4322M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: include/linux/cleancache.h 4326F: mm/cleancache.c 4327 4328CLK API 4329M: Russell King <linux@armlinux.org.uk> 4330L: linux-clk@vger.kernel.org 4331S: Maintained 4332F: include/linux/clk.h 4333 4334CLOCKSOURCE, CLOCKEVENT DRIVERS 4335M: Daniel Lezcano <daniel.lezcano@linaro.org> 4336M: Thomas Gleixner <tglx@linutronix.de> 4337L: linux-kernel@vger.kernel.org 4338S: Supported 4339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4340F: Documentation/devicetree/bindings/timer/ 4341F: drivers/clocksource/ 4342 4343CMPC ACPI DRIVER 4344M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4345M: Daniel Oliveira Nascimento <don@syst.com.br> 4346L: platform-driver-x86@vger.kernel.org 4347S: Supported 4348F: drivers/platform/x86/classmate-laptop.c 4349 4350COBALT MEDIA DRIVER 4351M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4352L: linux-media@vger.kernel.org 4353S: Supported 4354W: https://linuxtv.org 4355T: git git://linuxtv.org/media_tree.git 4356F: drivers/media/pci/cobalt/ 4357 4358COCCINELLE/Semantic Patches (SmPL) 4359M: Julia Lawall <Julia.Lawall@inria.fr> 4360M: Gilles Muller <Gilles.Muller@inria.fr> 4361M: Nicolas Palix <nicolas.palix@imag.fr> 4362M: Michal Marek <michal.lkml@markovi.net> 4363L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4364S: Supported 4365W: http://coccinelle.lip6.fr/ 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4367F: Documentation/dev-tools/coccinelle.rst 4368F: scripts/coccicheck 4369F: scripts/coccinelle/ 4370 4371CODA FILE SYSTEM 4372M: Jan Harkes <jaharkes@cs.cmu.edu> 4373M: coda@cs.cmu.edu 4374L: codalist@coda.cs.cmu.edu 4375S: Maintained 4376W: http://www.coda.cs.cmu.edu/ 4377F: Documentation/filesystems/coda.rst 4378F: fs/coda/ 4379F: include/linux/coda*.h 4380F: include/uapi/linux/coda*.h 4381 4382CODA V4L2 MEM2MEM DRIVER 4383M: Philipp Zabel <p.zabel@pengutronix.de> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/media/coda.yaml 4387F: drivers/media/platform/coda/ 4388 4389CODE OF CONDUCT 4390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4391S: Supported 4392F: Documentation/process/code-of-conduct-interpretation.rst 4393F: Documentation/process/code-of-conduct.rst 4394 4395COMMON CLK FRAMEWORK 4396M: Michael Turquette <mturquette@baylibre.com> 4397M: Stephen Boyd <sboyd@kernel.org> 4398L: linux-clk@vger.kernel.org 4399S: Maintained 4400Q: http://patchwork.kernel.org/project/linux-clk/list/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4402F: Documentation/devicetree/bindings/clock/ 4403F: drivers/clk/ 4404F: include/linux/clk-pr* 4405F: include/linux/clk/ 4406F: include/linux/of_clk.h 4407X: drivers/clk/clkdev.c 4408 4409COMMON INTERNET FILE SYSTEM (CIFS) 4410M: Steve French <sfrench@samba.org> 4411L: linux-cifs@vger.kernel.org 4412L: samba-technical@lists.samba.org (moderated for non-subscribers) 4413S: Supported 4414W: http://linux-cifs.samba.org/ 4415T: git git://git.samba.org/sfrench/cifs-2.6.git 4416F: Documentation/admin-guide/cifs/ 4417F: fs/cifs/ 4418 4419COMPACTPCI HOTPLUG CORE 4420M: Scott Murray <scott@spiteful.org> 4421L: linux-pci@vger.kernel.org 4422S: Maintained 4423F: drivers/pci/hotplug/cpci_hotplug* 4424 4425COMPACTPCI HOTPLUG GENERIC DRIVER 4426M: Scott Murray <scott@spiteful.org> 4427L: linux-pci@vger.kernel.org 4428S: Maintained 4429F: drivers/pci/hotplug/cpcihp_generic.c 4430 4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4432M: Scott Murray <scott@spiteful.org> 4433L: linux-pci@vger.kernel.org 4434S: Maintained 4435F: drivers/pci/hotplug/cpcihp_zt5550.* 4436 4437COMPAL LAPTOP SUPPORT 4438M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4439L: platform-driver-x86@vger.kernel.org 4440S: Maintained 4441F: drivers/platform/x86/compal-laptop.c 4442 4443COMPILER ATTRIBUTES 4444M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4445S: Maintained 4446F: include/linux/compiler_attributes.h 4447 4448CONEXANT ACCESSRUNNER USB DRIVER 4449L: accessrunner-general@lists.sourceforge.net 4450S: Orphan 4451W: http://accessrunner.sourceforge.net/ 4452F: drivers/usb/atm/cxacru.c 4453 4454CONFIGFS 4455M: Joel Becker <jlbec@evilplan.org> 4456M: Christoph Hellwig <hch@lst.de> 4457S: Supported 4458T: git git://git.infradead.org/users/hch/configfs.git 4459F: fs/configfs/ 4460F: include/linux/configfs.h 4461F: samples/configfs/ 4462 4463CONSOLE SUBSYSTEM 4464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4465S: Supported 4466F: drivers/video/console/ 4467F: include/linux/console* 4468 4469CONTROL GROUP (CGROUP) 4470M: Tejun Heo <tj@kernel.org> 4471M: Li Zefan <lizefan@huawei.com> 4472M: Johannes Weiner <hannes@cmpxchg.org> 4473L: cgroups@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4476F: Documentation/admin-guide/cgroup-v1/ 4477F: Documentation/admin-guide/cgroup-v2.rst 4478F: include/linux/cgroup* 4479F: kernel/cgroup/ 4480 4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4482M: Tejun Heo <tj@kernel.org> 4483M: Jens Axboe <axboe@kernel.dk> 4484L: cgroups@vger.kernel.org 4485L: linux-block@vger.kernel.org 4486T: git git://git.kernel.dk/linux-block 4487F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4488F: block/bfq-cgroup.c 4489F: block/blk-cgroup.c 4490F: block/blk-iolatency.c 4491F: block/blk-throttle.c 4492F: include/linux/blk-cgroup.h 4493 4494CONTROL GROUP - CPUSET 4495M: Li Zefan <lizefan@huawei.com> 4496L: cgroups@vger.kernel.org 4497S: Maintained 4498W: http://www.bullopensource.org/cpuset/ 4499W: http://oss.sgi.com/projects/cpusets/ 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4501F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4502F: include/linux/cpuset.h 4503F: kernel/cgroup/cpuset.c 4504 4505CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4506M: Johannes Weiner <hannes@cmpxchg.org> 4507M: Michal Hocko <mhocko@kernel.org> 4508M: Vladimir Davydov <vdavydov.dev@gmail.com> 4509L: cgroups@vger.kernel.org 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: mm/memcontrol.c 4513F: mm/swap_cgroup.c 4514 4515CORETEMP HARDWARE MONITORING DRIVER 4516M: Fenghua Yu <fenghua.yu@intel.com> 4517L: linux-hwmon@vger.kernel.org 4518S: Maintained 4519F: Documentation/hwmon/coretemp.rst 4520F: drivers/hwmon/coretemp.c 4521 4522CORSAIR-CPRO HARDWARE MONITOR DRIVER 4523M: Marius Zachmann <mail@mariuszachmann.de> 4524L: linux-hwmon@vger.kernel.org 4525S: Maintained 4526F: drivers/hwmon/corsair-cpro.c 4527 4528CORSAIR-PSU HARDWARE MONITOR DRIVER 4529M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4530L: linux-hwmon@vger.kernel.org 4531S: Maintained 4532F: Documentation/hwmon/corsair-psu.rst 4533F: drivers/hwmon/corsair-psu.c 4534 4535COSA/SRP SYNC SERIAL DRIVER 4536M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4537S: Maintained 4538W: http://www.fi.muni.cz/~kas/cosa/ 4539F: drivers/net/wan/cosa* 4540 4541COUNTER SUBSYSTEM 4542M: William Breathitt Gray <vilhelm.gray@gmail.com> 4543L: linux-iio@vger.kernel.org 4544S: Maintained 4545F: Documentation/ABI/testing/sysfs-bus-counter* 4546F: Documentation/driver-api/generic-counter.rst 4547F: drivers/counter/ 4548F: include/linux/counter.h 4549F: include/linux/counter_enum.h 4550 4551CPMAC ETHERNET DRIVER 4552M: Florian Fainelli <f.fainelli@gmail.com> 4553L: netdev@vger.kernel.org 4554S: Maintained 4555F: drivers/net/ethernet/ti/cpmac.c 4556 4557CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4558M: Viresh Kumar <viresh.kumar@linaro.org> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4563F: drivers/cpufreq/vexpress-spc-cpufreq.c 4564 4565CPU FREQUENCY SCALING FRAMEWORK 4566M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4567M: Viresh Kumar <viresh.kumar@linaro.org> 4568L: linux-pm@vger.kernel.org 4569S: Maintained 4570B: https://bugzilla.kernel.org 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4573F: Documentation/admin-guide/pm/cpufreq.rst 4574F: Documentation/admin-guide/pm/intel_pstate.rst 4575F: Documentation/cpu-freq/ 4576F: Documentation/devicetree/bindings/cpufreq/ 4577F: drivers/cpufreq/ 4578F: include/linux/cpufreq.h 4579F: include/linux/sched/cpufreq.h 4580F: kernel/sched/cpufreq*.c 4581F: tools/testing/selftests/cpufreq/ 4582 4583CPU IDLE TIME MANAGEMENT FRAMEWORK 4584M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4585M: Daniel Lezcano <daniel.lezcano@linaro.org> 4586L: linux-pm@vger.kernel.org 4587S: Maintained 4588B: https://bugzilla.kernel.org 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4590F: Documentation/admin-guide/pm/cpuidle.rst 4591F: Documentation/driver-api/pm/cpuidle.rst 4592F: drivers/cpuidle/ 4593F: include/linux/cpuidle.h 4594 4595CPU POWER MONITORING SUBSYSTEM 4596M: Thomas Renninger <trenn@suse.com> 4597M: Shuah Khan <shuah@kernel.org> 4598M: Shuah Khan <skhan@linuxfoundation.org> 4599L: linux-pm@vger.kernel.org 4600S: Maintained 4601F: tools/power/cpupower/ 4602 4603CPUID/MSR DRIVER 4604M: "H. Peter Anvin" <hpa@zytor.com> 4605S: Maintained 4606F: arch/x86/kernel/cpuid.c 4607F: arch/x86/kernel/msr.c 4608 4609CPUIDLE DRIVER - ARM BIG LITTLE 4610M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4611M: Daniel Lezcano <daniel.lezcano@linaro.org> 4612L: linux-pm@vger.kernel.org 4613L: linux-arm-kernel@lists.infradead.org 4614S: Maintained 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616F: drivers/cpuidle/cpuidle-big_little.c 4617 4618CPUIDLE DRIVER - ARM EXYNOS 4619M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4620M: Daniel Lezcano <daniel.lezcano@linaro.org> 4621M: Kukjin Kim <kgene@kernel.org> 4622L: linux-pm@vger.kernel.org 4623L: linux-samsung-soc@vger.kernel.org 4624S: Supported 4625F: arch/arm/mach-exynos/pm.c 4626F: drivers/cpuidle/cpuidle-exynos.c 4627 4628CPUIDLE DRIVER - ARM PSCI 4629M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4630M: Sudeep Holla <sudeep.holla@arm.com> 4631L: linux-pm@vger.kernel.org 4632L: linux-arm-kernel@lists.infradead.org 4633S: Supported 4634F: drivers/cpuidle/cpuidle-psci.c 4635 4636CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4637M: Ulf Hansson <ulf.hansson@linaro.org> 4638L: linux-pm@vger.kernel.org 4639L: linux-arm-kernel@lists.infradead.org 4640S: Supported 4641F: drivers/cpuidle/cpuidle-psci.h 4642F: drivers/cpuidle/cpuidle-psci-domain.c 4643 4644CRAMFS FILESYSTEM 4645M: Nicolas Pitre <nico@fluxnic.net> 4646S: Maintained 4647F: Documentation/filesystems/cramfs.rst 4648F: fs/cramfs/ 4649 4650CREATIVE SB0540 4651M: Bastien Nocera <hadess@hadess.net> 4652L: linux-input@vger.kernel.org 4653S: Maintained 4654F: drivers/hid/hid-creative-sb0540.c 4655 4656CRYPTO API 4657M: Herbert Xu <herbert@gondor.apana.org.au> 4658M: "David S. Miller" <davem@davemloft.net> 4659L: linux-crypto@vger.kernel.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4662T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4663F: Documentation/crypto/ 4664F: Documentation/devicetree/bindings/crypto/ 4665F: arch/*/crypto/ 4666F: crypto/ 4667F: drivers/crypto/ 4668F: include/crypto/ 4669F: include/linux/crypto* 4670F: lib/crypto/ 4671 4672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4673M: Neil Horman <nhorman@tuxdriver.com> 4674L: linux-crypto@vger.kernel.org 4675S: Maintained 4676F: crypto/ansi_cprng.c 4677F: crypto/rng.c 4678 4679CS3308 MEDIA DRIVER 4680M: Hans Verkuil <hverkuil@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Odd Fixes 4683W: http://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/i2c/cs3308.c 4686 4687CS5535 Audio ALSA driver 4688M: Jaya Kumar <jayakumar.alsa@gmail.com> 4689S: Maintained 4690F: sound/pci/cs5535audio/ 4691 4692CSI DRIVERS FOR ALLWINNER V3s 4693M: Yong Deng <yong.deng@magewell.com> 4694L: linux-media@vger.kernel.org 4695S: Maintained 4696T: git git://linuxtv.org/media_tree.git 4697F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4698F: drivers/media/platform/sunxi/sun6i-csi/ 4699 4700CW1200 WLAN driver 4701M: Solomon Peachy <pizza@shaftnet.org> 4702S: Maintained 4703F: drivers/net/wireless/st/cw1200/ 4704 4705CX18 VIDEO4LINUX DRIVER 4706M: Andy Walls <awalls@md.metrocast.net> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710T: git git://linuxtv.org/media_tree.git 4711F: drivers/media/pci/cx18/ 4712F: include/uapi/linux/ivtv* 4713 4714CX2341X MPEG ENCODER HELPER MODULE 4715M: Hans Verkuil <hverkuil@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: drivers/media/common/cx2341x* 4721F: include/media/drv-intf/cx2341x.h 4722 4723CX24120 MEDIA DRIVER 4724M: Jemma Denson <jdenson@gmail.com> 4725M: Patrick Boettcher <patrick.boettcher@posteo.de> 4726L: linux-media@vger.kernel.org 4727S: Maintained 4728W: https://linuxtv.org 4729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4730F: drivers/media/dvb-frontends/cx24120* 4731 4732CX88 VIDEO4LINUX DRIVER 4733M: Mauro Carvalho Chehab <mchehab@kernel.org> 4734L: linux-media@vger.kernel.org 4735S: Odd fixes 4736W: https://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/driver-api/media/drivers/cx88* 4739F: drivers/media/pci/cx88/ 4740 4741CXD2820R MEDIA DRIVER 4742M: Antti Palosaari <crope@iki.fi> 4743L: linux-media@vger.kernel.org 4744S: Maintained 4745W: https://linuxtv.org 4746W: http://palosaari.fi/linux/ 4747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4748T: git git://linuxtv.org/anttip/media_tree.git 4749F: drivers/media/dvb-frontends/cxd2820r* 4750 4751CXGB3 ETHERNET DRIVER (CXGB3) 4752M: Raju Rangoju <rajur@chelsio.com> 4753L: netdev@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/net/ethernet/chelsio/cxgb3/ 4757 4758CXGB3 ISCSI DRIVER (CXGB3I) 4759M: Karen Xie <kxie@chelsio.com> 4760L: linux-scsi@vger.kernel.org 4761S: Supported 4762W: http://www.chelsio.com 4763F: drivers/scsi/cxgbi/cxgb3i 4764 4765CXGB4 CRYPTO DRIVER (chcr) 4766M: Ayush Sawal <ayush.sawal@chelsio.com> 4767M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4768M: Rohit Maheshwari <rohitm@chelsio.com> 4769L: linux-crypto@vger.kernel.org 4770S: Supported 4771W: http://www.chelsio.com 4772F: drivers/crypto/chelsio 4773 4774CXGB4 INLINE CRYPTO DRIVER 4775M: Ayush Sawal <ayush.sawal@chelsio.com> 4776M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4777M: Rohit Maheshwari <rohitm@chelsio.com> 4778L: netdev@vger.kernel.org 4779S: Supported 4780W: http://www.chelsio.com 4781F: drivers/net/ethernet/chelsio/inline_crypto/ 4782 4783CXGB4 ETHERNET DRIVER (CXGB4) 4784M: Raju Rangoju <rajur@chelsio.com> 4785L: netdev@vger.kernel.org 4786S: Supported 4787W: http://www.chelsio.com 4788F: drivers/net/ethernet/chelsio/cxgb4/ 4789 4790CXGB4 ISCSI DRIVER (CXGB4I) 4791M: Karen Xie <kxie@chelsio.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794W: http://www.chelsio.com 4795F: drivers/scsi/cxgbi/cxgb4i 4796 4797CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4798M: Potnuri Bharat Teja <bharat@chelsio.com> 4799L: linux-rdma@vger.kernel.org 4800S: Supported 4801W: http://www.openfabrics.org 4802F: drivers/infiniband/hw/cxgb4/ 4803F: include/uapi/rdma/cxgb4-abi.h 4804 4805CXGB4VF ETHERNET DRIVER (CXGB4VF) 4806M: Raju Rangoju <rajur@chelsio.com> 4807L: netdev@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/net/ethernet/chelsio/cxgb4vf/ 4811 4812CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4813M: Frederic Barrat <fbarrat@linux.ibm.com> 4814M: Andrew Donnellan <ajd@linux.ibm.com> 4815L: linuxppc-dev@lists.ozlabs.org 4816S: Supported 4817F: Documentation/ABI/testing/sysfs-class-cxl 4818F: Documentation/powerpc/cxl.rst 4819F: arch/powerpc/platforms/powernv/pci-cxl.c 4820F: drivers/misc/cxl/ 4821F: include/misc/cxl* 4822F: include/uapi/misc/cxl.h 4823 4824CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4825M: Manoj N. Kumar <manoj@linux.ibm.com> 4826M: Matthew R. Ochs <mrochs@linux.ibm.com> 4827M: Uma Krishnan <ukrishn@linux.ibm.com> 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: Documentation/powerpc/cxlflash.rst 4831F: drivers/scsi/cxlflash/ 4832F: include/uapi/scsi/cxlflash_ioctl.h 4833 4834CYBERPRO FB DRIVER 4835M: Russell King <linux@armlinux.org.uk> 4836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4837S: Maintained 4838W: http://www.armlinux.org.uk/ 4839F: drivers/video/fbdev/cyber2000fb.* 4840 4841CYCLADES ASYNC MUX DRIVER 4842S: Orphan 4843W: http://www.cyclades.com/ 4844F: drivers/tty/cyclades.c 4845F: include/linux/cyclades.h 4846F: include/uapi/linux/cyclades.h 4847 4848CYCLADES PC300 DRIVER 4849S: Orphan 4850W: http://www.cyclades.com/ 4851F: drivers/net/wan/pc300* 4852 4853CYPRESS_FIRMWARE MEDIA DRIVER 4854M: Antti Palosaari <crope@iki.fi> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858W: http://palosaari.fi/linux/ 4859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4860T: git git://linuxtv.org/anttip/media_tree.git 4861F: drivers/media/common/cypress_firmware* 4862 4863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4864M: Linus Walleij <linus.walleij@linaro.org> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: drivers/input/touchscreen/cy8ctma140.c 4868 4869CYTTSP TOUCHSCREEN DRIVER 4870M: Ferruh Yigit <fery@cypress.com> 4871L: linux-input@vger.kernel.org 4872S: Supported 4873F: drivers/input/touchscreen/cyttsp* 4874F: include/linux/input/cyttsp.h 4875 4876D-LINK DIR-685 TOUCHKEYS DRIVER 4877M: Linus Walleij <linus.walleij@linaro.org> 4878L: linux-input@vger.kernel.org 4879S: Supported 4880F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4881 4882DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4883M: Joshua Kinard <kumba@gentoo.org> 4884S: Maintained 4885F: drivers/rtc/rtc-ds1685.c 4886F: include/linux/rtc/ds1685.h 4887 4888DAMA SLAVE for AX.25 4889M: Joerg Reuter <jreuter@yaina.de> 4890L: linux-hams@vger.kernel.org 4891S: Maintained 4892W: http://yaina.de/jreuter/ 4893W: http://www.qsl.net/dl1bke/ 4894F: net/ax25/af_ax25.c 4895F: net/ax25/ax25_dev.c 4896F: net/ax25/ax25_ds_* 4897F: net/ax25/ax25_in.c 4898F: net/ax25/ax25_out.c 4899F: net/ax25/ax25_timer.c 4900F: net/ax25/sysctl_net_ax25.c 4901 4902DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4903L: netdev@vger.kernel.org 4904S: Orphan 4905F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4906F: drivers/net/ethernet/dec/tulip/dmfe.c 4907 4908DC390/AM53C974 SCSI driver 4909M: Hannes Reinecke <hare@suse.com> 4910L: linux-scsi@vger.kernel.org 4911S: Maintained 4912F: drivers/scsi/am53c974.c 4913 4914DC395x SCSI driver 4915M: Oliver Neukum <oliver@neukum.org> 4916M: Ali Akcaagac <aliakc@web.de> 4917M: Jamie Lenehan <lenehan@twibble.org> 4918L: dc395x@twibble.org 4919S: Maintained 4920W: http://twibble.org/dist/dc395x/ 4921W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4922F: Documentation/scsi/dc395x.rst 4923F: drivers/scsi/dc395x.* 4924 4925DCCP PROTOCOL 4926L: dccp@vger.kernel.org 4927S: Orphan 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-laptop.c 4974 4975DELL LAPTOP FREEFALL DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-smo8800.c 4979 4980DELL LAPTOP RBTN DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/platform/x86/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_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-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-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-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/dcdbas.* 5023 5024DELL WMI DESCRIPTOR DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026S: Maintained 5027F: drivers/platform/x86/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-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-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 <kristo@kernel.org> 6478L: linux-edac@vger.kernel.org 6479S: Odd Fixes 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-plugins/ 7367 7368GCOV BASED KERNEL PROFILING 7369M: Peter Oberparleiter <oberpar@linux.ibm.com> 7370S: Maintained 7371F: Documentation/dev-tools/gcov.rst 7372F: kernel/gcov/ 7373 7374GDB KERNEL DEBUGGING HELPER SCRIPTS 7375M: Jan Kiszka <jan.kiszka@siemens.com> 7376M: Kieran Bingham <kbingham@kernel.org> 7377S: Supported 7378F: scripts/gdb/ 7379 7380GDT SCSI DISK ARRAY CONTROLLER DRIVER 7381M: Achim Leubner <achim_leubner@adaptec.com> 7382L: linux-scsi@vger.kernel.org 7383S: Supported 7384W: http://www.icp-vortex.com/ 7385F: drivers/scsi/gdt* 7386 7387GEMTEK FM RADIO RECEIVER DRIVER 7388M: Hans Verkuil <hverkuil@xs4all.nl> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392T: git git://linuxtv.org/media_tree.git 7393F: drivers/media/radio/radio-gemtek* 7394 7395GENERIC ARCHITECTURE TOPOLOGY 7396M: Sudeep Holla <sudeep.holla@arm.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/base/arch_topology.c 7400F: include/linux/arch_topology.h 7401 7402GENERIC ENTRY CODE 7403M: Thomas Gleixner <tglx@linutronix.de> 7404M: Peter Zijlstra <peterz@infradead.org> 7405M: Andy Lutomirski <luto@kernel.org> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7409F: include/linux/entry-common.h 7410F: include/linux/entry-kvm.h 7411F: kernel/entry/ 7412 7413GENERIC GPIO I2C DRIVER 7414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7415S: Supported 7416F: drivers/i2c/busses/i2c-gpio.c 7417F: include/linux/platform_data/i2c-gpio.h 7418 7419GENERIC GPIO I2C MULTIPLEXER DRIVER 7420M: Peter Korsgaard <peter.korsgaard@barco.com> 7421L: linux-i2c@vger.kernel.org 7422S: Supported 7423F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7424F: drivers/i2c/muxes/i2c-mux-gpio.c 7425F: include/linux/platform_data/i2c-mux-gpio.h 7426 7427GENERIC HDLC (WAN) DRIVERS 7428M: Krzysztof Halasa <khc@pm.waw.pl> 7429S: Maintained 7430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7431F: drivers/net/wan/c101.c 7432F: drivers/net/wan/hd6457* 7433F: drivers/net/wan/hdlc* 7434F: drivers/net/wan/n2.c 7435F: drivers/net/wan/pc300too.c 7436F: drivers/net/wan/pci200syn.c 7437F: drivers/net/wan/wanxl* 7438 7439GENERIC INCLUDE/ASM HEADER FILES 7440M: Arnd Bergmann <arnd@arndb.de> 7441L: linux-arch@vger.kernel.org 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7444F: include/asm-generic/ 7445F: include/uapi/asm-generic/ 7446 7447GENERIC PHY FRAMEWORK 7448M: Kishon Vijay Abraham I <kishon@ti.com> 7449M: Vinod Koul <vkoul@kernel.org> 7450L: linux-kernel@vger.kernel.org 7451S: Supported 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7453F: Documentation/devicetree/bindings/phy/ 7454F: drivers/phy/ 7455F: include/linux/phy/ 7456 7457GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7458M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7459S: Supported 7460F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7461 7462GENERIC PM DOMAINS 7463M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7464M: Kevin Hilman <khilman@kernel.org> 7465M: Ulf Hansson <ulf.hansson@linaro.org> 7466L: linux-pm@vger.kernel.org 7467S: Supported 7468F: Documentation/devicetree/bindings/power/power?domain* 7469F: drivers/base/power/domain*.c 7470F: include/linux/pm_domain.h 7471 7472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7473M: Eugen Hristev <eugen.hristev@microchip.com> 7474L: linux-input@vger.kernel.org 7475S: Maintained 7476F: drivers/input/touchscreen/resistive-adc-touch.c 7477 7478GENERIC UIO DRIVER FOR PCI DEVICES 7479M: "Michael S. Tsirkin" <mst@redhat.com> 7480L: kvm@vger.kernel.org 7481S: Supported 7482F: drivers/uio/uio_pci_generic.c 7483 7484GENERIC VDSO LIBRARY 7485M: Andy Lutomirski <luto@kernel.org> 7486M: Thomas Gleixner <tglx@linutronix.de> 7487M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7488L: linux-kernel@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7491F: include/asm-generic/vdso/vsyscall.h 7492F: include/vdso/ 7493F: kernel/time/vsyscall.c 7494F: lib/vdso/ 7495 7496GENWQE (IBM Generic Workqueue Card) 7497M: Frank Haverkamp <haver@linux.ibm.com> 7498S: Supported 7499F: drivers/misc/genwqe/ 7500 7501GET_MAINTAINER SCRIPT 7502M: Joe Perches <joe@perches.com> 7503S: Maintained 7504F: scripts/get_maintainer.pl 7505 7506GFS2 FILE SYSTEM 7507M: Bob Peterson <rpeterso@redhat.com> 7508M: Andreas Gruenbacher <agruenba@redhat.com> 7509L: cluster-devel@redhat.com 7510S: Supported 7511B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7513F: Documentation/filesystems/gfs2* 7514F: fs/gfs2/ 7515F: include/uapi/linux/gfs2_ondisk.h 7516 7517GNSS SUBSYSTEM 7518M: Johan Hovold <johan@kernel.org> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7521F: Documentation/ABI/testing/sysfs-class-gnss 7522F: Documentation/devicetree/bindings/gnss/ 7523F: drivers/gnss/ 7524F: include/linux/gnss.h 7525 7526GO7007 MPEG CODEC 7527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530F: drivers/media/usb/go7007/ 7531 7532GOODIX TOUCHSCREEN 7533M: Bastien Nocera <hadess@hadess.net> 7534L: linux-input@vger.kernel.org 7535S: Maintained 7536F: drivers/input/touchscreen/goodix.c 7537 7538GOOGLE ETHERNET DRIVERS 7539M: Catherine Sullivan <csully@google.com> 7540R: Sagi Shahar <sagis@google.com> 7541R: Jon Olson <jonolson@google.com> 7542L: netdev@vger.kernel.org 7543S: Supported 7544F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7545F: drivers/net/ethernet/google 7546 7547GPD POCKET FAN DRIVER 7548M: Hans de Goede <hdegoede@redhat.com> 7549L: platform-driver-x86@vger.kernel.org 7550S: Maintained 7551F: drivers/platform/x86/gpd-pocket-fan.c 7552 7553GPIO ACPI SUPPORT 7554M: Mika Westerberg <mika.westerberg@linux.intel.com> 7555M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7556L: linux-gpio@vger.kernel.org 7557L: linux-acpi@vger.kernel.org 7558S: Maintained 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7560F: Documentation/firmware-guide/acpi/gpio-properties.rst 7561F: drivers/gpio/gpiolib-acpi.c 7562F: drivers/gpio/gpiolib-acpi.h 7563 7564GPIO AGGREGATOR 7565M: Geert Uytterhoeven <geert+renesas@glider.be> 7566L: linux-gpio@vger.kernel.org 7567S: Supported 7568F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7569F: drivers/gpio/gpio-aggregator.c 7570 7571GPIO IR Transmitter 7572M: Sean Young <sean@mess.org> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575F: drivers/media/rc/gpio-ir-tx.c 7576 7577GPIO MOCKUP DRIVER 7578M: Bamvor Jian Zhang <bamv2005@gmail.com> 7579L: linux-gpio@vger.kernel.org 7580S: Maintained 7581F: drivers/gpio/gpio-mockup.c 7582F: tools/testing/selftests/gpio/ 7583 7584GPIO REGMAP 7585R: Michael Walle <michael@walle.cc> 7586S: Maintained 7587F: drivers/gpio/gpio-regmap.c 7588F: include/linux/gpio/regmap.h 7589 7590GPIO SUBSYSTEM 7591M: Linus Walleij <linus.walleij@linaro.org> 7592M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7593L: linux-gpio@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7596F: Documentation/ABI/obsolete/sysfs-gpio 7597F: Documentation/ABI/testing/gpio-cdev 7598F: Documentation/admin-guide/gpio/ 7599F: Documentation/devicetree/bindings/gpio/ 7600F: Documentation/driver-api/gpio/ 7601F: drivers/gpio/ 7602F: include/asm-generic/gpio.h 7603F: include/linux/gpio.h 7604F: include/linux/gpio/ 7605F: include/linux/of_gpio.h 7606F: include/uapi/linux/gpio.h 7607F: tools/gpio/ 7608 7609GRE DEMULTIPLEXER DRIVER 7610M: Dmitry Kozlov <xeb@mail.ru> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: include/net/gre.h 7614F: net/ipv4/gre_demux.c 7615F: net/ipv4/gre_offload.c 7616 7617GRETH 10/100/1G Ethernet MAC device driver 7618M: Andreas Larsson <andreas@gaisler.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/aeroflex/ 7622 7623GREYBUS AUDIO PROTOCOLS DRIVERS 7624M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7625M: Mark Greer <mgreer@animalcreek.com> 7626S: Maintained 7627F: drivers/staging/greybus/audio_apbridgea.c 7628F: drivers/staging/greybus/audio_apbridgea.h 7629F: drivers/staging/greybus/audio_codec.c 7630F: drivers/staging/greybus/audio_codec.h 7631F: drivers/staging/greybus/audio_gb.c 7632F: drivers/staging/greybus/audio_manager.c 7633F: drivers/staging/greybus/audio_manager.h 7634F: drivers/staging/greybus/audio_manager_module.c 7635F: drivers/staging/greybus/audio_manager_private.h 7636F: drivers/staging/greybus/audio_manager_sysfs.c 7637F: drivers/staging/greybus/audio_module.c 7638F: drivers/staging/greybus/audio_topology.c 7639 7640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7641M: Viresh Kumar <vireshk@kernel.org> 7642S: Maintained 7643F: drivers/staging/greybus/authentication.c 7644F: drivers/staging/greybus/bootrom.c 7645F: drivers/staging/greybus/firmware.h 7646F: drivers/staging/greybus/fw-core.c 7647F: drivers/staging/greybus/fw-download.c 7648F: drivers/staging/greybus/fw-management.c 7649F: drivers/staging/greybus/greybus_authentication.h 7650F: drivers/staging/greybus/greybus_firmware.h 7651F: drivers/staging/greybus/hid.c 7652F: drivers/staging/greybus/i2c.c 7653F: drivers/staging/greybus/spi.c 7654F: drivers/staging/greybus/spilib.c 7655F: drivers/staging/greybus/spilib.h 7656 7657GREYBUS LOOPBACK DRIVER 7658M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7659S: Maintained 7660F: drivers/staging/greybus/loopback.c 7661 7662GREYBUS PLATFORM DRIVERS 7663M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7664S: Maintained 7665F: drivers/staging/greybus/arche-apb-ctrl.c 7666F: drivers/staging/greybus/arche-platform.c 7667F: drivers/staging/greybus/arche_platform.h 7668 7669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7670M: Rui Miguel Silva <rmfrfs@gmail.com> 7671S: Maintained 7672F: drivers/staging/greybus/gpio.c 7673F: drivers/staging/greybus/light.c 7674F: drivers/staging/greybus/power_supply.c 7675F: drivers/staging/greybus/sdio.c 7676F: drivers/staging/greybus/spi.c 7677F: drivers/staging/greybus/spilib.c 7678 7679GREYBUS SUBSYSTEM 7680M: Johan Hovold <johan@kernel.org> 7681M: Alex Elder <elder@kernel.org> 7682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7683L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7684S: Maintained 7685F: drivers/greybus/ 7686F: drivers/staging/greybus/ 7687F: include/linux/greybus.h 7688F: include/linux/greybus/ 7689 7690GREYBUS UART PROTOCOLS DRIVERS 7691M: David Lin <dtwlin@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/log.c 7694F: drivers/staging/greybus/uart.c 7695 7696GS1662 VIDEO SERIALIZER 7697M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/spi/gs1662.c 7702 7703GSPCA FINEPIX SUBDRIVER 7704M: Frank Zago <frank@zago.net> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media_tree.git 7708F: drivers/media/usb/gspca/finepix.c 7709 7710GSPCA GL860 SUBDRIVER 7711M: Olivier Lorin <o.lorin@laposte.net> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/usb/gspca/gl860/ 7716 7717GSPCA M5602 SUBDRIVER 7718M: Erik Andren <erik.andren@gmail.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/m5602/ 7723 7724GSPCA PAC207 SONIXB SUBDRIVER 7725M: Hans Verkuil <hverkuil@xs4all.nl> 7726L: linux-media@vger.kernel.org 7727S: Odd Fixes 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/pac207.c 7730 7731GSPCA SN9C20X SUBDRIVER 7732M: Brian Johnson <brijohn@gmail.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/sn9c20x.c 7737 7738GSPCA T613 SUBDRIVER 7739M: Leandro Costantino <lcostantino@gmail.com> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/t613.c 7744 7745GSPCA USB WEBCAM DRIVER 7746M: Hans Verkuil <hverkuil@xs4all.nl> 7747L: linux-media@vger.kernel.org 7748S: Odd Fixes 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/ 7751 7752GTP (GPRS Tunneling Protocol) 7753M: Pablo Neira Ayuso <pablo@netfilter.org> 7754M: Harald Welte <laforge@gnumonks.org> 7755L: osmocom-net-gprs@lists.osmocom.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7758F: drivers/net/gtp.c 7759 7760GUID PARTITION TABLE (GPT) 7761M: Davidlohr Bueso <dave@stgolabs.net> 7762L: linux-efi@vger.kernel.org 7763S: Maintained 7764F: block/partitions/efi.* 7765 7766H8/300 ARCHITECTURE 7767M: Yoshinori Sato <ysato@users.sourceforge.jp> 7768L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7769S: Maintained 7770W: http://uclinux-h8.sourceforge.jp 7771T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7772F: arch/h8300/ 7773F: drivers/clk/h8300/ 7774F: drivers/clocksource/h8300_*.c 7775F: drivers/irqchip/irq-renesas-h8*.c 7776 7777HABANALABS PCI DRIVER 7778M: Oded Gabbay <ogabbay@kernel.org> 7779S: Supported 7780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7781F: Documentation/ABI/testing/debugfs-driver-habanalabs 7782F: Documentation/ABI/testing/sysfs-driver-habanalabs 7783F: drivers/misc/habanalabs/ 7784F: include/uapi/misc/habanalabs.h 7785 7786HACKRF MEDIA DRIVER 7787M: Antti Palosaari <crope@iki.fi> 7788L: linux-media@vger.kernel.org 7789S: Maintained 7790W: https://linuxtv.org 7791W: http://palosaari.fi/linux/ 7792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7793T: git git://linuxtv.org/anttip/media_tree.git 7794F: drivers/media/usb/hackrf/ 7795 7796HANTRO VPU CODEC DRIVER 7797M: Ezequiel Garcia <ezequiel@collabora.com> 7798M: Philipp Zabel <p.zabel@pengutronix.de> 7799L: linux-media@vger.kernel.org 7800L: linux-rockchip@lists.infradead.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7803F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7804F: drivers/staging/media/hantro/ 7805 7806HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7807M: Frank Seidel <frank@f-seidel.de> 7808L: platform-driver-x86@vger.kernel.org 7809S: Maintained 7810W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7811F: drivers/platform/x86/hdaps.c 7812 7813HARDWARE MONITORING 7814M: Jean Delvare <jdelvare@suse.com> 7815M: Guenter Roeck <linux@roeck-us.net> 7816L: linux-hwmon@vger.kernel.org 7817S: Maintained 7818W: http://hwmon.wiki.kernel.org/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7820F: Documentation/devicetree/bindings/hwmon/ 7821F: Documentation/hwmon/ 7822F: drivers/hwmon/ 7823F: include/linux/hwmon*.h 7824F: include/trace/events/hwmon*.h 7825 7826HARDWARE RANDOM NUMBER GENERATOR CORE 7827M: Matt Mackall <mpm@selenic.com> 7828M: Herbert Xu <herbert@gondor.apana.org.au> 7829L: linux-crypto@vger.kernel.org 7830S: Odd fixes 7831F: Documentation/admin-guide/hw_random.rst 7832F: Documentation/devicetree/bindings/rng/ 7833F: drivers/char/hw_random/ 7834F: include/linux/hw_random.h 7835 7836HARDWARE SPINLOCK CORE 7837M: Ohad Ben-Cohen <ohad@wizery.com> 7838M: Bjorn Andersson <bjorn.andersson@linaro.org> 7839R: Baolin Wang <baolin.wang7@gmail.com> 7840L: linux-remoteproc@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7843F: Documentation/devicetree/bindings/hwlock/ 7844F: Documentation/locking/hwspinlock.rst 7845F: drivers/hwspinlock/ 7846F: include/linux/hwspinlock.h 7847 7848HARDWARE TRACING FACILITIES 7849M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7850S: Maintained 7851F: drivers/hwtracing/ 7852 7853HARMONY SOUND DRIVER 7854L: linux-parisc@vger.kernel.org 7855S: Maintained 7856F: sound/parisc/harmony.* 7857 7858HDPVR USB VIDEO ENCODER DRIVER 7859M: Hans Verkuil <hverkuil@xs4all.nl> 7860L: linux-media@vger.kernel.org 7861S: Odd Fixes 7862W: https://linuxtv.org 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/usb/hdpvr/ 7865 7866HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7867M: Jerry Hoemann <jerry.hoemann@hpe.com> 7868S: Supported 7869F: Documentation/watchdog/hpwdt.rst 7870F: drivers/watchdog/hpwdt.c 7871 7872HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7873M: Don Brace <don.brace@microchip.com> 7874L: storagedev@microchip.com 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877F: Documentation/scsi/hpsa.rst 7878F: drivers/scsi/hpsa*.[ch] 7879F: include/linux/cciss*.h 7880F: include/uapi/linux/cciss*.h 7881 7882HFI1 DRIVER 7883M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7885L: linux-rdma@vger.kernel.org 7886S: Supported 7887F: drivers/infiniband/hw/hfi1 7888 7889HFS FILESYSTEM 7890L: linux-fsdevel@vger.kernel.org 7891S: Orphan 7892F: Documentation/filesystems/hfs.rst 7893F: fs/hfs/ 7894 7895HFSPLUS FILESYSTEM 7896L: linux-fsdevel@vger.kernel.org 7897S: Orphan 7898F: Documentation/filesystems/hfsplus.rst 7899F: fs/hfsplus/ 7900 7901HGA FRAMEBUFFER DRIVER 7902M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7903L: linux-nvidia@lists.surfsouth.com 7904S: Maintained 7905W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7906F: drivers/video/fbdev/hgafb.c 7907 7908HIBERNATION (aka Software Suspend, aka swsusp) 7909M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7910M: Pavel Machek <pavel@ucw.cz> 7911L: linux-pm@vger.kernel.org 7912S: Supported 7913B: https://bugzilla.kernel.org 7914F: arch/*/include/asm/suspend*.h 7915F: arch/x86/power/ 7916F: drivers/base/power/ 7917F: include/linux/freezer.h 7918F: include/linux/pm.h 7919F: include/linux/suspend.h 7920F: kernel/power/ 7921 7922HID CORE LAYER 7923M: Jiri Kosina <jikos@kernel.org> 7924M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7925L: linux-input@vger.kernel.org 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7928F: drivers/hid/ 7929F: include/linux/hid* 7930F: include/uapi/linux/hid* 7931 7932HID SENSOR HUB DRIVERS 7933M: Jiri Kosina <jikos@kernel.org> 7934M: Jonathan Cameron <jic23@kernel.org> 7935M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7936L: linux-input@vger.kernel.org 7937L: linux-iio@vger.kernel.org 7938S: Maintained 7939F: Documentation/hid/hid-sensor* 7940F: drivers/hid/hid-sensor-* 7941F: drivers/iio/*/hid-* 7942F: include/linux/hid-sensor-* 7943 7944HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7945M: Thomas Gleixner <tglx@linutronix.de> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7949F: Documentation/timers/ 7950F: include/linux/clockchips.h 7951F: include/linux/hrtimer.h 7952F: kernel/time/clockevents.c 7953F: kernel/time/hrtimer.c 7954F: kernel/time/timer_*.c 7955 7956HIGH-SPEED SCC DRIVER FOR AX.25 7957L: linux-hams@vger.kernel.org 7958S: Orphan 7959F: drivers/net/hamradio/dmascc.c 7960F: drivers/net/hamradio/scc.c 7961 7962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7963M: HighPoint Linux Team <linux@highpoint-tech.com> 7964S: Supported 7965W: http://www.highpoint-tech.com 7966F: Documentation/scsi/hptiop.rst 7967F: drivers/scsi/hptiop.c 7968 7969HIPPI 7970M: Jes Sorensen <jes@trained-monkey.org> 7971L: linux-hippi@sunsite.dk 7972S: Maintained 7973F: drivers/net/hippi/ 7974F: include/linux/hippidevice.h 7975F: include/uapi/linux/if_hippi.h 7976F: net/802/hippi.c 7977 7978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7979M: Kurt Kanzenbach <kurt@linutronix.de> 7980L: netdev@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7983F: drivers/net/dsa/hirschmann/* 7984F: include/linux/platform_data/hirschmann-hellcreek.h 7985F: net/dsa/tag_hellcreek.c 7986 7987HISILICON DMA DRIVER 7988M: Zhou Wang <wangzhou1@hisilicon.com> 7989L: dmaengine@vger.kernel.org 7990S: Maintained 7991F: drivers/dma/hisi_dma.c 7992 7993HISILICON GPIO DRIVER 7994M: Luo Jiaxing <luojiaxing@huawei.com> 7995L: linux-gpio@vger.kernel.org 7996S: Maintained 7997F: drivers/gpio/gpio-hisi.c 7998 7999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001L: linux-crypto@vger.kernel.org 8002S: Maintained 8003F: Documentation/ABI/testing/debugfs-hisi-hpre 8004F: drivers/crypto/hisilicon/hpre/hpre.h 8005F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8006F: drivers/crypto/hisilicon/hpre/hpre_main.c 8007 8008HISILICON LPC BUS DRIVER 8009M: john.garry@huawei.com 8010S: Maintained 8011W: http://www.hisilicon.com 8012F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8013F: drivers/bus/hisi_lpc.c 8014 8015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8016M: Yisen Zhuang <yisen.zhuang@huawei.com> 8017M: Salil Mehta <salil.mehta@huawei.com> 8018L: netdev@vger.kernel.org 8019S: Maintained 8020W: http://www.hisilicon.com 8021F: drivers/net/ethernet/hisilicon/hns3/ 8022 8023HISILICON NETWORK SUBSYSTEM DRIVER 8024M: Yisen Zhuang <yisen.zhuang@huawei.com> 8025M: Salil Mehta <salil.mehta@huawei.com> 8026L: netdev@vger.kernel.org 8027S: Maintained 8028W: http://www.hisilicon.com 8029F: Documentation/devicetree/bindings/net/hisilicon*.txt 8030F: drivers/net/ethernet/hisilicon/ 8031 8032HIKEY960 ONBOARD USB GPIO HUB DRIVER 8033M: John Stultz <john.stultz@linaro.org> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: drivers/misc/hisi_hikey_usb.c 8037F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8038 8039HISILICON PMU DRIVER 8040M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8041S: Supported 8042W: http://www.hisilicon.com 8043F: Documentation/admin-guide/perf/hisi-pmu.rst 8044F: drivers/perf/hisilicon 8045 8046HISILICON QM AND ZIP Controller DRIVER 8047M: Zhou Wang <wangzhou1@hisilicon.com> 8048L: linux-crypto@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/debugfs-hisi-zip 8051F: drivers/crypto/hisilicon/qm.c 8052F: drivers/crypto/hisilicon/qm.h 8053F: drivers/crypto/hisilicon/sgl.c 8054F: drivers/crypto/hisilicon/zip/ 8055 8056HISILICON ROCE DRIVER 8057M: Lijun Ou <oulijun@huawei.com> 8058M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8059M: Weihang Li <liweihang@huawei.com> 8060L: linux-rdma@vger.kernel.org 8061S: Maintained 8062F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8063F: drivers/infiniband/hw/hns/ 8064 8065HISILICON SAS Controller 8066M: John Garry <john.garry@huawei.com> 8067S: Supported 8068W: http://www.hisilicon.com 8069F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8070F: drivers/scsi/hisi_sas/ 8071 8072HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8073M: Zaibo Xu <xuzaibo@huawei.com> 8074L: linux-crypto@vger.kernel.org 8075S: Maintained 8076F: Documentation/ABI/testing/debugfs-hisi-sec 8077F: drivers/crypto/hisilicon/sec2/sec.h 8078F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8080F: drivers/crypto/hisilicon/sec2/sec_main.c 8081 8082HISILICON STAGING DRIVERS FOR HIKEY 960/970 8083M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8084L: devel@driverdev.osuosl.org 8085S: Maintained 8086F: drivers/staging/hikey9xx/ 8087 8088HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8089M: Zaibo Xu <xuzaibo@huawei.com> 8090S: Maintained 8091F: drivers/crypto/hisilicon/trng/trng.c 8092 8093HISILICON V3XX SPI NOR FLASH Controller Driver 8094M: John Garry <john.garry@huawei.com> 8095S: Maintained 8096W: http://www.hisilicon.com 8097F: drivers/spi/spi-hisi-sfc-v3xx.c 8098 8099HMM - Heterogeneous Memory Management 8100M: Jérôme Glisse <jglisse@redhat.com> 8101L: linux-mm@kvack.org 8102S: Maintained 8103F: Documentation/vm/hmm.rst 8104F: include/linux/hmm* 8105F: lib/test_hmm* 8106F: mm/hmm* 8107F: tools/testing/selftests/vm/*hmm* 8108 8109HOST AP DRIVER 8110M: Jouni Malinen <j@w1.fi> 8111L: linux-wireless@vger.kernel.org 8112S: Obsolete 8113W: http://w1.fi/hostap-driver.html 8114F: drivers/net/wireless/intersil/hostap/ 8115 8116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8117L: platform-driver-x86@vger.kernel.org 8118S: Orphan 8119F: drivers/platform/x86/tc1100-wmi.c 8120 8121HPET: High Precision Event Timers driver 8122M: Clemens Ladisch <clemens@ladisch.de> 8123S: Maintained 8124F: Documentation/timers/hpet.rst 8125F: drivers/char/hpet.c 8126F: include/linux/hpet.h 8127F: include/uapi/linux/hpet.h 8128 8129HPET: x86 8130S: Orphan 8131F: arch/x86/include/asm/hpet.h 8132F: arch/x86/kernel/hpet.c 8133 8134HPFS FILESYSTEM 8135M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8136S: Maintained 8137W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8138F: fs/hpfs/ 8139 8140HSI SUBSYSTEM 8141M: Sebastian Reichel <sre@kernel.org> 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8144F: Documentation/ABI/testing/sysfs-bus-hsi 8145F: Documentation/driver-api/hsi.rst 8146F: drivers/hsi/ 8147F: include/linux/hsi/ 8148F: include/uapi/linux/hsi/ 8149 8150HSO 3G MODEM DRIVER 8151L: linux-usb@vger.kernel.org 8152S: Orphan 8153F: drivers/net/usb/hso.c 8154 8155HSR NETWORK PROTOCOL 8156L: netdev@vger.kernel.org 8157S: Orphan 8158F: net/hsr/ 8159 8160HT16K33 LED CONTROLLER DRIVER 8161M: Robin van der Gracht <robin@protonic.nl> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/ht16k33.txt 8164F: drivers/auxdisplay/ht16k33.c 8165 8166HTCPEN TOUCHSCREEN DRIVER 8167M: Pau Oliva Fora <pof@eslack.org> 8168L: linux-input@vger.kernel.org 8169S: Maintained 8170F: drivers/input/touchscreen/htcpen.c 8171 8172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8173M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8174L: linux-iio@vger.kernel.org 8175S: Maintained 8176W: http://www.st.com/ 8177F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8178F: drivers/iio/humidity/hts221* 8179 8180HUAWEI ETHERNET DRIVER 8181M: Bin Luo <luobin9@huawei.com> 8182L: netdev@vger.kernel.org 8183S: Supported 8184F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8185F: drivers/net/ethernet/huawei/hinic/ 8186 8187HUGETLB FILESYSTEM 8188M: Mike Kravetz <mike.kravetz@oracle.com> 8189L: linux-mm@kvack.org 8190S: Maintained 8191F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8192F: Documentation/admin-guide/mm/hugetlbpage.rst 8193F: Documentation/vm/hugetlbfs_reserv.rst 8194F: fs/hugetlbfs/ 8195F: include/linux/hugetlb.h 8196F: mm/hugetlb.c 8197 8198HVA ST MEDIA DRIVER 8199M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8200L: linux-media@vger.kernel.org 8201S: Supported 8202W: https://linuxtv.org 8203T: git git://linuxtv.org/media_tree.git 8204F: drivers/media/platform/sti/hva 8205 8206HWPOISON MEMORY FAILURE HANDLING 8207M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8208L: linux-mm@kvack.org 8209S: Maintained 8210F: mm/hwpoison-inject.c 8211F: mm/memory-failure.c 8212 8213HYGON PROCESSOR SUPPORT 8214M: Pu Wen <puwen@hygon.cn> 8215L: linux-kernel@vger.kernel.org 8216S: Maintained 8217F: arch/x86/kernel/cpu/hygon.c 8218 8219HYNIX HI556 SENSOR DRIVER 8220M: Shawn Tu <shawnx.tu@intel.com> 8221L: linux-media@vger.kernel.org 8222S: Maintained 8223T: git git://linuxtv.org/media_tree.git 8224F: drivers/media/i2c/hi556.c 8225 8226Hyper-V CORE AND DRIVERS 8227M: "K. Y. Srinivasan" <kys@microsoft.com> 8228M: Haiyang Zhang <haiyangz@microsoft.com> 8229M: Stephen Hemminger <sthemmin@microsoft.com> 8230M: Wei Liu <wei.liu@kernel.org> 8231L: linux-hyperv@vger.kernel.org 8232S: Supported 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8234F: Documentation/ABI/stable/sysfs-bus-vmbus 8235F: Documentation/ABI/testing/debugfs-hyperv 8236F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8237F: arch/x86/hyperv 8238F: arch/x86/include/asm/hyperv-tlfs.h 8239F: arch/x86/include/asm/mshyperv.h 8240F: arch/x86/include/asm/trace/hyperv.h 8241F: arch/x86/kernel/cpu/mshyperv.c 8242F: drivers/clocksource/hyperv_timer.c 8243F: drivers/hid/hid-hyperv.c 8244F: drivers/hv/ 8245F: drivers/input/serio/hyperv-keyboard.c 8246F: drivers/iommu/hyperv-iommu.c 8247F: drivers/net/hyperv/ 8248F: drivers/pci/controller/pci-hyperv-intf.c 8249F: drivers/pci/controller/pci-hyperv.c 8250F: drivers/scsi/storvsc_drv.c 8251F: drivers/uio/uio_hv_generic.c 8252F: drivers/video/fbdev/hyperv_fb.c 8253F: include/asm-generic/hyperv-tlfs.h 8254F: include/asm-generic/mshyperv.h 8255F: include/clocksource/hyperv_timer.h 8256F: include/linux/hyperv.h 8257F: include/uapi/linux/hyperv.h 8258F: net/vmw_vsock/hyperv_transport.c 8259F: tools/hv/ 8260 8261HYPERBUS SUPPORT 8262M: Vignesh Raghavendra <vigneshr@ti.com> 8263L: linux-mtd@lists.infradead.org 8264S: Supported 8265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8266C: irc://irc.oftc.net/mtd 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8268F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8269F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8270F: drivers/mtd/hyperbus/ 8271F: include/linux/mtd/hyperbus.h 8272 8273HYPERVISOR VIRTUAL CONSOLE DRIVER 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Odd Fixes 8276F: drivers/tty/hvc/ 8277 8278I2C ACPI SUPPORT 8279M: Mika Westerberg <mika.westerberg@linux.intel.com> 8280L: linux-i2c@vger.kernel.org 8281L: linux-acpi@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/i2c-core-acpi.c 8284 8285I2C CONTROLLER DRIVER FOR NVIDIA GPU 8286M: Ajay Gupta <ajayg@nvidia.com> 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8290F: drivers/i2c/busses/i2c-nvidia-gpu.c 8291 8292I2C MUXES 8293M: Peter Rosin <peda@axentia.se> 8294L: linux-i2c@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/i2c/i2c-arb* 8297F: Documentation/devicetree/bindings/i2c/i2c-gate* 8298F: Documentation/devicetree/bindings/i2c/i2c-mux* 8299F: Documentation/i2c/i2c-topology.rst 8300F: Documentation/i2c/muxes/ 8301F: drivers/i2c/i2c-mux.c 8302F: drivers/i2c/muxes/ 8303F: include/linux/i2c-mux.h 8304 8305I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8306M: Gregory CLEMENT <gregory.clement@bootlin.com> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8310F: drivers/i2c/busses/i2c-mv64xxx.c 8311 8312I2C OVER PARALLEL PORT 8313M: Jean Delvare <jdelvare@suse.com> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/i2c/busses/i2c-parport.rst 8317F: drivers/i2c/busses/i2c-parport.c 8318 8319I2C SUBSYSTEM 8320M: Wolfram Sang <wsa@kernel.org> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323W: https://i2c.wiki.kernel.org/ 8324Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8326F: Documentation/devicetree/bindings/i2c/i2c.txt 8327F: Documentation/i2c/ 8328F: drivers/i2c/* 8329F: include/linux/i2c-dev.h 8330F: include/linux/i2c-smbus.h 8331F: include/linux/i2c.h 8332F: include/uapi/linux/i2c-*.h 8333F: include/uapi/linux/i2c.h 8334 8335I2C SUBSYSTEM HOST DRIVERS 8336L: linux-i2c@vger.kernel.org 8337S: Odd Fixes 8338W: https://i2c.wiki.kernel.org/ 8339Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8341F: Documentation/devicetree/bindings/i2c/ 8342F: drivers/i2c/algos/ 8343F: drivers/i2c/busses/ 8344 8345I2C-TAOS-EVM DRIVER 8346M: Jean Delvare <jdelvare@suse.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/i2c/busses/i2c-taos-evm.rst 8350F: drivers/i2c/busses/i2c-taos-evm.c 8351 8352I2C-TINY-USB DRIVER 8353M: Till Harbaum <till@harbaum.org> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356W: http://www.harbaum.org/till/i2c_tiny_usb 8357F: drivers/i2c/busses/i2c-tiny-usb.c 8358 8359I2C/SMBUS CONTROLLER DRIVERS FOR PC 8360M: Jean Delvare <jdelvare@suse.com> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363F: Documentation/i2c/busses/i2c-ali1535.rst 8364F: Documentation/i2c/busses/i2c-ali1563.rst 8365F: Documentation/i2c/busses/i2c-ali15x3.rst 8366F: Documentation/i2c/busses/i2c-amd756.rst 8367F: Documentation/i2c/busses/i2c-amd8111.rst 8368F: Documentation/i2c/busses/i2c-i801.rst 8369F: Documentation/i2c/busses/i2c-nforce2.rst 8370F: Documentation/i2c/busses/i2c-piix4.rst 8371F: Documentation/i2c/busses/i2c-sis5595.rst 8372F: Documentation/i2c/busses/i2c-sis630.rst 8373F: Documentation/i2c/busses/i2c-sis96x.rst 8374F: Documentation/i2c/busses/i2c-via.rst 8375F: Documentation/i2c/busses/i2c-viapro.rst 8376F: drivers/i2c/busses/i2c-ali1535.c 8377F: drivers/i2c/busses/i2c-ali1563.c 8378F: drivers/i2c/busses/i2c-ali15x3.c 8379F: drivers/i2c/busses/i2c-amd756-s4882.c 8380F: drivers/i2c/busses/i2c-amd756.c 8381F: drivers/i2c/busses/i2c-amd8111.c 8382F: drivers/i2c/busses/i2c-i801.c 8383F: drivers/i2c/busses/i2c-isch.c 8384F: drivers/i2c/busses/i2c-nforce2-s4985.c 8385F: drivers/i2c/busses/i2c-nforce2.c 8386F: drivers/i2c/busses/i2c-piix4.c 8387F: drivers/i2c/busses/i2c-sis5595.c 8388F: drivers/i2c/busses/i2c-sis630.c 8389F: drivers/i2c/busses/i2c-sis96x.c 8390F: drivers/i2c/busses/i2c-via.c 8391F: drivers/i2c/busses/i2c-viapro.c 8392 8393I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8394M: Hans de Goede <hdegoede@redhat.com> 8395L: linux-i2c@vger.kernel.org 8396S: Maintained 8397F: drivers/i2c/busses/i2c-cht-wc.c 8398 8399I2C/SMBUS ISMT DRIVER 8400M: Seth Heasley <seth.heasley@intel.com> 8401M: Neil Horman <nhorman@tuxdriver.com> 8402L: linux-i2c@vger.kernel.org 8403F: Documentation/i2c/busses/i2c-ismt.rst 8404F: drivers/i2c/busses/i2c-ismt.c 8405 8406I2C/SMBUS STUB DRIVER 8407M: Jean Delvare <jdelvare@suse.com> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: drivers/i2c/i2c-stub.c 8411 8412I3C DRIVER FOR CADENCE I3C MASTER IP 8413M: Przemysław Gaj <pgaj@cadence.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8416F: drivers/i3c/master/i3c-master-cdns.c 8417 8418I3C DRIVER FOR SYNOPSYS DESIGNWARE 8419M: Vitor Soares <vitor.soares@synopsys.com> 8420S: Maintained 8421F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8422F: drivers/i3c/master/dw* 8423 8424I3C SUBSYSTEM 8425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8426L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8427S: Maintained 8428C: irc://chat.freenode.net/linux-i3c 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8430F: Documentation/ABI/testing/sysfs-bus-i3c 8431F: Documentation/devicetree/bindings/i3c/ 8432F: Documentation/driver-api/i3c 8433F: drivers/i3c/ 8434F: include/linux/i3c/ 8435 8436IA64 (Itanium) PLATFORM 8437L: linux-ia64@vger.kernel.org 8438S: Orphan 8439F: Documentation/ia64/ 8440F: arch/ia64/ 8441 8442IBM Power 842 compression accelerator 8443M: Haren Myneni <haren@us.ibm.com> 8444S: Supported 8445F: crypto/842.c 8446F: drivers/crypto/nx/Kconfig 8447F: drivers/crypto/nx/Makefile 8448F: drivers/crypto/nx/nx-842* 8449F: include/linux/sw842.h 8450F: lib/842/ 8451 8452IBM Power in-Nest Crypto Acceleration 8453M: Breno Leitão <leitao@debian.org> 8454M: Nayna Jain <nayna@linux.ibm.com> 8455M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8456L: linux-crypto@vger.kernel.org 8457S: Supported 8458F: drivers/crypto/nx/Kconfig 8459F: drivers/crypto/nx/Makefile 8460F: drivers/crypto/nx/nx-aes* 8461F: drivers/crypto/nx/nx-sha* 8462F: drivers/crypto/nx/nx.* 8463F: drivers/crypto/nx/nx_csbcpb.h 8464F: drivers/crypto/nx/nx_debugfs.c 8465 8466IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8467M: Tyrel Datwyler <tyreld@linux.ibm.com> 8468L: linux-pci@vger.kernel.org 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Supported 8471F: drivers/pci/hotplug/rpadlpar* 8472 8473IBM Power Linux RAID adapter 8474M: Brian King <brking@us.ibm.com> 8475S: Supported 8476F: drivers/scsi/ipr.* 8477 8478IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8479M: Tyrel Datwyler <tyreld@linux.ibm.com> 8480L: linux-pci@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Supported 8483F: drivers/pci/hotplug/rpaphp* 8484 8485IBM Power SRIOV Virtual NIC Device Driver 8486M: Dany Madden <drt@linux.ibm.com> 8487M: Lijun Pan <ljp@linux.ibm.com> 8488M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8489L: netdev@vger.kernel.org 8490S: Supported 8491F: drivers/net/ethernet/ibm/ibmvnic.* 8492 8493IBM Power Virtual Accelerator Switchboard 8494M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8495L: linuxppc-dev@lists.ozlabs.org 8496S: Supported 8497F: arch/powerpc/include/asm/vas.h 8498F: arch/powerpc/platforms/powernv/copy-paste.h 8499F: arch/powerpc/platforms/powernv/vas* 8500 8501IBM Power Virtual Ethernet Device Driver 8502M: Cristobal Forno <cforno12@linux.ibm.com> 8503L: netdev@vger.kernel.org 8504S: Supported 8505F: drivers/net/ethernet/ibm/ibmveth.* 8506 8507IBM Power Virtual FC Device Drivers 8508M: Tyrel Datwyler <tyreld@linux.ibm.com> 8509L: linux-scsi@vger.kernel.org 8510S: Supported 8511F: drivers/scsi/ibmvscsi/ibmvfc* 8512 8513IBM Power Virtual Management Channel Driver 8514M: Steven Royer <seroyer@linux.ibm.com> 8515S: Supported 8516F: drivers/misc/ibmvmc.* 8517 8518IBM Power Virtual SCSI Device Drivers 8519M: Tyrel Datwyler <tyreld@linux.ibm.com> 8520L: linux-scsi@vger.kernel.org 8521S: Supported 8522F: drivers/scsi/ibmvscsi/ibmvscsi* 8523F: include/scsi/viosrp.h 8524 8525IBM Power Virtual SCSI Device Target Driver 8526M: Michael Cyr <mikecyr@linux.ibm.com> 8527L: linux-scsi@vger.kernel.org 8528L: target-devel@vger.kernel.org 8529S: Supported 8530F: drivers/scsi/ibmvscsi_tgt/ 8531 8532IBM Power VMX Cryptographic instructions 8533M: Breno Leitão <leitao@debian.org> 8534M: Nayna Jain <nayna@linux.ibm.com> 8535M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8536L: linux-crypto@vger.kernel.org 8537S: Supported 8538F: drivers/crypto/vmx/Kconfig 8539F: drivers/crypto/vmx/Makefile 8540F: drivers/crypto/vmx/aes* 8541F: drivers/crypto/vmx/ghash* 8542F: drivers/crypto/vmx/ppc-xlate.pl 8543F: drivers/crypto/vmx/vmx.c 8544 8545IBM ServeRAID RAID DRIVER 8546S: Orphan 8547F: drivers/scsi/ips.* 8548 8549ICH LPC AND GPIO DRIVER 8550M: Peter Tyser <ptyser@xes-inc.com> 8551S: Maintained 8552F: drivers/gpio/gpio-ich.c 8553F: drivers/mfd/lpc_ich.c 8554 8555ICY I2C DRIVER 8556M: Max Staudt <max@enpas.org> 8557L: linux-i2c@vger.kernel.org 8558S: Maintained 8559F: drivers/i2c/busses/i2c-icy.c 8560 8561IDE SUBSYSTEM 8562M: "David S. Miller" <davem@davemloft.net> 8563L: linux-ide@vger.kernel.org 8564S: Maintained 8565Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8567F: Documentation/ide/ 8568F: drivers/ide/ 8569F: include/linux/ide.h 8570 8571IDE/ATAPI DRIVERS 8572M: Borislav Petkov <bp@alien8.de> 8573L: linux-ide@vger.kernel.org 8574S: Maintained 8575F: Documentation/cdrom/ide-cd.rst 8576F: drivers/ide/ide-cd* 8577 8578IDEAPAD LAPTOP EXTRAS DRIVER 8579M: Ike Panhc <ike.pan@canonical.com> 8580L: platform-driver-x86@vger.kernel.org 8581S: Maintained 8582W: http://launchpad.net/ideapad-laptop 8583F: drivers/platform/x86/ideapad-laptop.c 8584 8585IDEAPAD LAPTOP SLIDEBAR DRIVER 8586M: Andrey Moiseev <o2g.org.ru@gmail.com> 8587L: linux-input@vger.kernel.org 8588S: Maintained 8589W: https://github.com/o2genum/ideapad-slidebar 8590F: drivers/input/misc/ideapad_slidebar.c 8591 8592IDT VersaClock 5 CLOCK DRIVER 8593M: Luca Ceresoli <luca@lucaceresoli.net> 8594S: Maintained 8595F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8596F: drivers/clk/clk-versaclock5.c 8597 8598IEEE 802.15.4 SUBSYSTEM 8599M: Alexander Aring <alex.aring@gmail.com> 8600M: Stefan Schmidt <stefan@datenfreihafen.org> 8601L: linux-wpan@vger.kernel.org 8602S: Maintained 8603W: https://linux-wpan.org/ 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8606F: Documentation/networking/ieee802154.rst 8607F: drivers/net/ieee802154/ 8608F: include/linux/ieee802154.h 8609F: include/linux/nl802154.h 8610F: include/net/af_ieee802154.h 8611F: include/net/cfg802154.h 8612F: include/net/ieee802154_netdev.h 8613F: include/net/mac802154.h 8614F: include/net/nl802154.h 8615F: net/ieee802154/ 8616F: net/mac802154/ 8617 8618IFE PROTOCOL 8619M: Yotam Gigi <yotam.gi@gmail.com> 8620M: Jamal Hadi Salim <jhs@mojatatu.com> 8621F: include/net/ife.h 8622F: include/uapi/linux/ife.h 8623F: net/ife 8624 8625IGORPLUG-USB IR RECEIVER 8626M: Sean Young <sean@mess.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629F: drivers/media/rc/igorplugusb.c 8630 8631IGUANAWORKS USB IR TRANSCEIVER 8632M: Sean Young <sean@mess.org> 8633L: linux-media@vger.kernel.org 8634S: Maintained 8635F: drivers/media/rc/iguanair.c 8636 8637IIO DIGITAL POTENTIOMETER DAC 8638M: Peter Rosin <peda@axentia.se> 8639L: linux-iio@vger.kernel.org 8640S: Maintained 8641F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8642F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8643F: drivers/iio/dac/dpot-dac.c 8644 8645IIO ENVELOPE DETECTOR 8646M: Peter Rosin <peda@axentia.se> 8647L: linux-iio@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8650F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8651F: drivers/iio/adc/envelope-detector.c 8652 8653IIO MULTIPLEXER 8654M: Peter Rosin <peda@axentia.se> 8655L: linux-iio@vger.kernel.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8658F: drivers/iio/multiplexer/iio-mux.c 8659 8660IIO SUBSYSTEM AND DRIVERS 8661M: Jonathan Cameron <jic23@kernel.org> 8662R: Lars-Peter Clausen <lars@metafoo.de> 8663R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8664L: linux-iio@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8667F: Documentation/ABI/testing/configfs-iio* 8668F: Documentation/ABI/testing/sysfs-bus-iio* 8669F: Documentation/devicetree/bindings/iio/ 8670F: drivers/iio/ 8671F: drivers/staging/iio/ 8672F: include/linux/iio/ 8673F: tools/iio/ 8674 8675IIO UNIT CONVERTER 8676M: Peter Rosin <peda@axentia.se> 8677L: linux-iio@vger.kernel.org 8678S: Maintained 8679F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8680F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8681F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8682F: drivers/iio/afe/iio-rescale.c 8683 8684IKANOS/ADI EAGLE ADSL USB DRIVER 8685M: Matthieu Castet <castet.matthieu@free.fr> 8686M: Stanislaw Gruszka <stf_xl@wp.pl> 8687S: Maintained 8688F: drivers/usb/atm/ueagle-atm.c 8689 8690IMGTEC ASCII LCD DRIVER 8691M: Paul Burton <paulburton@kernel.org> 8692S: Maintained 8693F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8694F: drivers/auxdisplay/img-ascii-lcd.c 8695 8696IMGTEC IR DECODER DRIVER 8697S: Orphan 8698F: drivers/media/rc/img-ir/ 8699 8700IMON SOUNDGRAPH USB IR RECEIVER 8701M: Sean Young <sean@mess.org> 8702L: linux-media@vger.kernel.org 8703S: Maintained 8704F: drivers/media/rc/imon.c 8705F: drivers/media/rc/imon_raw.c 8706 8707IMS TWINTURBO FRAMEBUFFER DRIVER 8708L: linux-fbdev@vger.kernel.org 8709S: Orphan 8710F: drivers/video/fbdev/imsttfb.c 8711 8712INA209 HARDWARE MONITOR DRIVER 8713M: Guenter Roeck <linux@roeck-us.net> 8714L: linux-hwmon@vger.kernel.org 8715S: Maintained 8716F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8717F: Documentation/hwmon/ina209.rst 8718F: drivers/hwmon/ina209.c 8719 8720INA2XX HARDWARE MONITOR DRIVER 8721M: Guenter Roeck <linux@roeck-us.net> 8722L: linux-hwmon@vger.kernel.org 8723S: Maintained 8724F: Documentation/hwmon/ina2xx.rst 8725F: drivers/hwmon/ina2xx.c 8726F: include/linux/platform_data/ina2xx.h 8727 8728INDUSTRY PACK SUBSYSTEM (IPACK) 8729M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8730M: Jens Taprogge <jens.taprogge@taprogge.org> 8731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8732L: industrypack-devel@lists.sourceforge.net 8733S: Maintained 8734W: http://industrypack.sourceforge.net 8735F: drivers/ipack/ 8736 8737INFINEON DPS310 Driver 8738M: Eddie James <eajames@linux.ibm.com> 8739L: linux-iio@vger.kernel.org 8740S: Maintained 8741F: drivers/iio/pressure/dps310.c 8742 8743INFINIBAND SUBSYSTEM 8744M: Doug Ledford <dledford@redhat.com> 8745M: Jason Gunthorpe <jgg@nvidia.com> 8746L: linux-rdma@vger.kernel.org 8747S: Supported 8748W: https://github.com/linux-rdma/rdma-core 8749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8751F: Documentation/devicetree/bindings/infiniband/ 8752F: Documentation/infiniband/ 8753F: drivers/infiniband/ 8754F: include/rdma/ 8755F: include/trace/events/ib_mad.h 8756F: include/trace/events/ib_umad.h 8757F: include/uapi/linux/if_infiniband.h 8758F: include/uapi/rdma/ 8759F: samples/bpf/ibumad_kern.c 8760F: samples/bpf/ibumad_user.c 8761 8762INGENIC JZ4780 NAND DRIVER 8763M: Harvey Hunt <harveyhuntnexus@gmail.com> 8764L: linux-mtd@lists.infradead.org 8765L: linux-mips@vger.kernel.org 8766S: Maintained 8767F: drivers/mtd/nand/raw/ingenic/ 8768 8769INGENIC JZ47xx SoCs 8770M: Paul Cercueil <paul@crapouillou.net> 8771L: linux-mips@vger.kernel.org 8772S: Maintained 8773F: arch/mips/boot/dts/ingenic/ 8774F: arch/mips/generic/board-ingenic.c 8775F: arch/mips/include/asm/mach-ingenic/ 8776F: arch/mips/ingenic/Kconfig 8777F: drivers/clk/ingenic/ 8778F: drivers/dma/dma-jz4780.c 8779F: drivers/gpu/drm/ingenic/ 8780F: drivers/i2c/busses/i2c-jz4780.c 8781F: drivers/iio/adc/ingenic-adc.c 8782F: drivers/irqchip/irq-ingenic.c 8783F: drivers/memory/jz4780-nemc.c 8784F: drivers/mmc/host/jz4740_mmc.c 8785F: drivers/mtd/nand/raw/ingenic/ 8786F: drivers/pinctrl/pinctrl-ingenic.c 8787F: drivers/power/supply/ingenic-battery.c 8788F: drivers/pwm/pwm-jz4740.c 8789F: drivers/remoteproc/ingenic_rproc.c 8790F: drivers/rtc/rtc-jz4740.c 8791F: drivers/tty/serial/8250/8250_ingenic.c 8792F: drivers/usb/musb/jz4740.c 8793F: drivers/watchdog/jz4740_wdt.c 8794F: include/dt-bindings/iio/adc/ingenic,adc.h 8795F: include/linux/mfd/ingenic-tcu.h 8796F: sound/soc/codecs/jz47* 8797F: sound/soc/jz4740/ 8798 8799INOTIFY 8800M: Jan Kara <jack@suse.cz> 8801R: Amir Goldstein <amir73il@gmail.com> 8802L: linux-fsdevel@vger.kernel.org 8803S: Maintained 8804F: Documentation/filesystems/inotify.rst 8805F: fs/notify/inotify/ 8806F: include/linux/inotify.h 8807F: include/uapi/linux/inotify.h 8808 8809INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8810M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813Q: http://patchwork.kernel.org/project/linux-input/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8815F: Documentation/devicetree/bindings/input/ 8816F: Documentation/devicetree/bindings/serio/ 8817F: Documentation/input/ 8818F: drivers/input/ 8819F: include/linux/input.h 8820F: include/linux/input/ 8821F: include/uapi/linux/input-event-codes.h 8822F: include/uapi/linux/input.h 8823 8824INPUT MULTITOUCH (MT) PROTOCOL 8825M: Henrik Rydberg <rydberg@bitmath.org> 8826L: linux-input@vger.kernel.org 8827S: Odd fixes 8828F: Documentation/input/multi-touch-protocol.rst 8829F: drivers/input/input-mt.c 8830K: \b(ABS|SYN)_MT_ 8831 8832INSIDE SECURE CRYPTO DRIVER 8833M: Antoine Tenart <atenart@kernel.org> 8834L: linux-crypto@vger.kernel.org 8835S: Maintained 8836F: drivers/crypto/inside-secure/ 8837 8838INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8839M: Mimi Zohar <zohar@linux.ibm.com> 8840M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8841L: linux-integrity@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8844F: security/integrity/ima/ 8845 8846INTEL 810/815 FRAMEBUFFER DRIVER 8847M: Antonino Daplas <adaplas@gmail.com> 8848L: linux-fbdev@vger.kernel.org 8849S: Maintained 8850F: drivers/video/fbdev/i810/ 8851 8852INTEL ASoC DRIVERS 8853M: Cezary Rojewski <cezary.rojewski@intel.com> 8854M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8855M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8856M: Jie Yang <yang.jie@linux.intel.com> 8857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8858S: Supported 8859F: sound/soc/intel/ 8860 8861INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8862M: Hans de Goede <hdegoede@redhat.com> 8863L: platform-driver-x86@vger.kernel.org 8864S: Maintained 8865F: drivers/platform/x86/intel_atomisp2_pm.c 8866 8867INTEL ATOMISP2 LED DRIVER 8868M: Hans de Goede <hdegoede@redhat.com> 8869L: platform-driver-x86@vger.kernel.org 8870S: Maintained 8871F: drivers/platform/x86/intel_atomisp2_led.c 8872 8873INTEL BROXTON PMC DRIVER 8874M: Mika Westerberg <mika.westerberg@linux.intel.com> 8875M: Zha Qipeng <qipeng.zha@intel.com> 8876S: Maintained 8877F: drivers/mfd/intel_pmc_bxt.c 8878F: include/linux/mfd/intel_pmc_bxt.h 8879 8880INTEL C600 SERIES SAS CONTROLLER DRIVER 8881M: Intel SCU Linux support <intel-linux-scu@intel.com> 8882M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885T: git git://git.code.sf.net/p/intel-sas/isci 8886F: drivers/scsi/isci/ 8887 8888INTEL CPU family model numbers 8889M: Tony Luck <tony.luck@intel.com> 8890M: x86@kernel.org 8891L: linux-kernel@vger.kernel.org 8892S: Supported 8893F: arch/x86/include/asm/intel-family.h 8894 8895INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8896M: Jani Nikula <jani.nikula@linux.intel.com> 8897M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8898M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8899L: intel-gfx@lists.freedesktop.org 8900S: Supported 8901W: https://01.org/linuxgraphics/ 8902Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8903B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8904C: irc://chat.freenode.net/intel-gfx 8905T: git git://anongit.freedesktop.org/drm-intel 8906F: Documentation/gpu/i915.rst 8907F: drivers/gpu/drm/i915/ 8908F: include/drm/i915* 8909F: include/uapi/drm/i915_drm.h 8910 8911INTEL ETHERNET DRIVERS 8912M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8913M: Tony Nguyen <anthony.l.nguyen@intel.com> 8914L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8915S: Supported 8916W: http://www.intel.com/support/feedback.htm 8917W: http://e1000.sourceforge.net/ 8918Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8921F: Documentation/networking/device_drivers/ethernet/intel/ 8922F: drivers/net/ethernet/intel/ 8923F: drivers/net/ethernet/intel/*/ 8924F: include/linux/avf/virtchnl.h 8925 8926INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8927M: Maik Broemme <mbroemme@libmpq.org> 8928L: linux-fbdev@vger.kernel.org 8929S: Maintained 8930F: Documentation/fb/intelfb.rst 8931F: drivers/video/fbdev/intelfb/ 8932 8933INTEL GPIO DRIVERS 8934M: Andy Shevchenko <andy@kernel.org> 8935L: linux-gpio@vger.kernel.org 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8938F: drivers/gpio/gpio-ich.c 8939F: drivers/gpio/gpio-intel-mid.c 8940F: drivers/gpio/gpio-merrifield.c 8941F: drivers/gpio/gpio-ml-ioh.c 8942F: drivers/gpio/gpio-pch.c 8943F: drivers/gpio/gpio-sch.c 8944F: drivers/gpio/gpio-sodaville.c 8945 8946INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8947M: Zhenyu Wang <zhenyuw@linux.intel.com> 8948M: Zhi Wang <zhi.a.wang@intel.com> 8949L: intel-gvt-dev@lists.freedesktop.org 8950L: intel-gfx@lists.freedesktop.org 8951S: Supported 8952W: https://01.org/igvt-g 8953T: git https://github.com/intel/gvt-linux.git 8954F: drivers/gpu/drm/i915/gvt/ 8955 8956INTEL HID EVENT DRIVER 8957M: Alex Hung <alex.hung@canonical.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/intel-hid.c 8961 8962INTEL I/OAT DMA DRIVER 8963M: Dave Jiang <dave.jiang@intel.com> 8964R: Dan Williams <dan.j.williams@intel.com> 8965L: dmaengine@vger.kernel.org 8966S: Supported 8967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8968F: drivers/dma/ioat* 8969 8970INTEL IADX DRIVER 8971M: Dave Jiang <dave.jiang@intel.com> 8972L: dmaengine@vger.kernel.org 8973S: Supported 8974F: drivers/dma/idxd/* 8975F: include/uapi/linux/idxd.h 8976 8977INTEL IDLE DRIVER 8978M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8979M: Len Brown <lenb@kernel.org> 8980L: linux-pm@vger.kernel.org 8981S: Supported 8982B: https://bugzilla.kernel.org 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8984F: drivers/idle/intel_idle.c 8985 8986INTEL INTEGRATED SENSOR HUB DRIVER 8987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8988M: Jiri Kosina <jikos@kernel.org> 8989L: linux-input@vger.kernel.org 8990S: Maintained 8991F: drivers/hid/intel-ish-hid/ 8992 8993INTEL IOMMU (VT-d) 8994M: David Woodhouse <dwmw2@infradead.org> 8995M: Lu Baolu <baolu.lu@linux.intel.com> 8996L: iommu@lists.linux-foundation.org 8997S: Supported 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8999F: drivers/iommu/intel/ 9000F: include/linux/intel-iommu.h 9001F: include/linux/intel-svm.h 9002 9003INTEL IOP-ADMA DMA DRIVER 9004R: Dan Williams <dan.j.williams@intel.com> 9005S: Odd fixes 9006F: drivers/dma/iop-adma.c 9007 9008INTEL IPU3 CSI-2 CIO2 DRIVER 9009M: Yong Zhi <yong.zhi@intel.com> 9010M: Sakari Ailus <sakari.ailus@linux.intel.com> 9011M: Bingbu Cao <bingbu.cao@intel.com> 9012R: Tianshu Qiu <tian.shu.qiu@intel.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9016F: drivers/media/pci/intel/ipu3/ 9017 9018INTEL IPU3 CSI-2 IMGU DRIVER 9019M: Sakari Ailus <sakari.ailus@linux.intel.com> 9020R: Bingbu Cao <bingbu.cao@intel.com> 9021R: Tianshu Qiu <tian.shu.qiu@intel.com> 9022L: linux-media@vger.kernel.org 9023S: Maintained 9024F: Documentation/admin-guide/media/ipu3.rst 9025F: Documentation/admin-guide/media/ipu3_rcb.svg 9026F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9027F: drivers/staging/media/ipu3/ 9028 9029INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9030M: Krzysztof Halasa <khalasa@piap.pl> 9031S: Maintained 9032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9033F: drivers/net/wan/ixp4xx_hss.c 9034F: drivers/soc/ixp4xx/ixp4xx-npe.c 9035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9036F: include/linux/soc/ixp4xx/npe.h 9037F: include/linux/soc/ixp4xx/qmgr.h 9038 9039INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9040M: Deepak Saxena <dsaxena@plexity.net> 9041S: Maintained 9042F: drivers/char/hw_random/ixp4xx-rng.c 9043 9044INTEL KEEM BAY DRM DRIVER 9045M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9046M: Edmund Dea <edmund.j.dea@intel.com> 9047S: Maintained 9048F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9049F: drivers/gpu/drm/kmb/ 9050 9051INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9053S: Maintained 9054F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9055F: drivers/crypto/keembay/Kconfig 9056F: drivers/crypto/keembay/Makefile 9057F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9058F: drivers/crypto/keembay/ocs-aes.c 9059F: drivers/crypto/keembay/ocs-aes.h 9060 9061INTEL MANAGEMENT ENGINE (mei) 9062M: Tomas Winkler <tomas.winkler@intel.com> 9063L: linux-kernel@vger.kernel.org 9064S: Supported 9065F: Documentation/driver-api/mei/* 9066F: drivers/misc/mei/ 9067F: drivers/watchdog/mei_wdt.c 9068F: include/linux/mei_cl_bus.h 9069F: include/uapi/linux/mei.h 9070F: samples/mei/* 9071 9072INTEL MENLOW THERMAL DRIVER 9073M: Sujith Thomas <sujith.thomas@intel.com> 9074L: platform-driver-x86@vger.kernel.org 9075S: Supported 9076W: https://01.org/linux-acpi 9077F: drivers/platform/x86/intel_menlow.c 9078 9079INTEL P-Unit IPC DRIVER 9080M: Zha Qipeng <qipeng.zha@intel.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: arch/x86/include/asm/intel_punit_ipc.h 9084F: drivers/platform/x86/intel_punit_ipc.c 9085 9086INTEL PMC CORE DRIVER 9087M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9088M: David E Box <david.e.box@intel.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091F: drivers/platform/x86/intel_pmc_core* 9092 9093INTEL PMIC GPIO DRIVERS 9094M: Andy Shevchenko <andy@kernel.org> 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9097F: drivers/gpio/gpio-*cove.c 9098F: drivers/gpio/gpio-msic.c 9099 9100INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9101M: Andy Shevchenko <andy@kernel.org> 9102S: Maintained 9103F: drivers/mfd/intel_msic.c 9104F: drivers/mfd/intel_soc_pmic* 9105F: include/linux/mfd/intel_msic.h 9106F: include/linux/mfd/intel_soc_pmic* 9107 9108INTEL PMT DRIVER 9109M: "David E. Box" <david.e.box@linux.intel.com> 9110S: Maintained 9111F: drivers/mfd/intel_pmt.c 9112F: drivers/platform/x86/intel_pmt_* 9113 9114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9115M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9116L: linux-wireless@vger.kernel.org 9117S: Maintained 9118F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9119F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9120F: drivers/net/wireless/intel/ipw2x00/ 9121 9122INTEL PSTATE DRIVER 9123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9124M: Len Brown <lenb@kernel.org> 9125L: linux-pm@vger.kernel.org 9126S: Supported 9127F: drivers/cpufreq/intel_pstate.c 9128 9129INTEL RDMA RNIC DRIVER 9130M: Faisal Latif <faisal.latif@intel.com> 9131M: Shiraz Saleem <shiraz.saleem@intel.com> 9132L: linux-rdma@vger.kernel.org 9133S: Supported 9134F: drivers/infiniband/hw/i40iw/ 9135F: include/uapi/rdma/i40iw-abi.h 9136 9137INTEL SCU DRIVERS 9138M: Mika Westerberg <mika.westerberg@linux.intel.com> 9139S: Maintained 9140F: arch/x86/include/asm/intel_scu_ipc.h 9141F: drivers/platform/x86/intel_scu_* 9142 9143INTEL SPEED SELECT TECHNOLOGY 9144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9145L: platform-driver-x86@vger.kernel.org 9146S: Maintained 9147F: drivers/platform/x86/intel_speed_select_if/ 9148F: include/uapi/linux/isst_if.h 9149F: tools/power/x86/intel-speed-select/ 9150 9151INTEL STRATIX10 FIRMWARE DRIVERS 9152M: Richard Gong <richard.gong@linux.intel.com> 9153L: linux-kernel@vger.kernel.org 9154S: Maintained 9155F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9156F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9157F: drivers/firmware/stratix10-rsu.c 9158F: drivers/firmware/stratix10-svc.c 9159F: include/linux/firmware/intel/stratix10-smc.h 9160F: include/linux/firmware/intel/stratix10-svc-client.h 9161 9162INTEL TELEMETRY DRIVER 9163M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9164M: "David E. Box" <david.e.box@linux.intel.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: arch/x86/include/asm/intel_telemetry.h 9168F: drivers/platform/x86/intel_telemetry* 9169 9170INTEL UNCORE FREQUENCY CONTROL 9171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9172L: platform-driver-x86@vger.kernel.org 9173S: Maintained 9174F: drivers/platform/x86/intel-uncore-frequency.c 9175 9176INTEL VIRTUAL BUTTON DRIVER 9177M: AceLan Kao <acelan.kao@canonical.com> 9178L: platform-driver-x86@vger.kernel.org 9179S: Maintained 9180F: drivers/platform/x86/intel-vbtn.c 9181 9182INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9183M: Stanislaw Gruszka <stf_xl@wp.pl> 9184L: linux-wireless@vger.kernel.org 9185S: Supported 9186F: drivers/net/wireless/intel/iwlegacy/ 9187 9188INTEL WIRELESS WIFI LINK (iwlwifi) 9189M: Luca Coelho <luciano.coelho@intel.com> 9190L: linux-wireless@vger.kernel.org 9191S: Supported 9192W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9194F: drivers/net/wireless/intel/iwlwifi/ 9195 9196INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9197M: Jithu Joseph <jithu.joseph@intel.com> 9198R: Maurice Ma <maurice.ma@intel.com> 9199S: Maintained 9200W: https://slimbootloader.github.io/security/firmware-update.html 9201F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9202 9203INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9204M: Mario Limonciello <mario.limonciello@dell.com> 9205S: Maintained 9206F: drivers/platform/x86/intel-wmi-thunderbolt.c 9207 9208INTEL(R) TRACE HUB 9209M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9210S: Supported 9211F: Documentation/trace/intel_th.rst 9212F: drivers/hwtracing/intel_th/ 9213F: include/linux/intel_th.h 9214 9215INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9216M: Ning Sun <ning.sun@intel.com> 9217L: tboot-devel@lists.sourceforge.net 9218S: Supported 9219W: http://tboot.sourceforge.net 9220T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9221F: Documentation/x86/intel_txt.rst 9222F: arch/x86/kernel/tboot.c 9223F: include/linux/tboot.h 9224 9225INTEL SGX 9226M: Jarkko Sakkinen <jarkko@kernel.org> 9227L: linux-sgx@vger.kernel.org 9228S: Supported 9229Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9231F: Documentation/x86/sgx.rst 9232F: arch/x86/entry/vdso/vsgx.S 9233F: arch/x86/include/uapi/asm/sgx.h 9234F: arch/x86/kernel/cpu/sgx/* 9235F: tools/testing/selftests/sgx/* 9236K: \bSGX_ 9237 9238INTERCONNECT API 9239M: Georgi Djakov <djakov@kernel.org> 9240L: linux-pm@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/interconnect/ 9243F: Documentation/driver-api/interconnect.rst 9244F: drivers/interconnect/ 9245F: include/dt-bindings/interconnect/ 9246F: include/linux/interconnect-provider.h 9247F: include/linux/interconnect.h 9248 9249INVENSENSE ICM-426xx IMU DRIVER 9250M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9251L: linux-iio@vger.kernel.org 9252S: Maintained 9253W: https://invensense.tdk.com/ 9254F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9255F: drivers/iio/imu/inv_icm42600/ 9256 9257INVENSENSE MPU-3050 GYROSCOPE DRIVER 9258M: Linus Walleij <linus.walleij@linaro.org> 9259L: linux-iio@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9262F: drivers/iio/gyro/mpu3050* 9263 9264IOC3 ETHERNET DRIVER 9265M: Ralf Baechle <ralf@linux-mips.org> 9266L: linux-mips@vger.kernel.org 9267S: Maintained 9268F: drivers/net/ethernet/sgi/ioc3-eth.c 9269 9270IOMAP FILESYSTEM LIBRARY 9271M: Christoph Hellwig <hch@infradead.org> 9272M: Darrick J. Wong <djwong@kernel.org> 9273M: linux-xfs@vger.kernel.org 9274M: linux-fsdevel@vger.kernel.org 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282IOMMU DRIVERS 9283M: Joerg Roedel <joro@8bytes.org> 9284M: Will Deacon <will@kernel.org> 9285L: iommu@lists.linux-foundation.org 9286S: Maintained 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9288F: Documentation/devicetree/bindings/iommu/ 9289F: Documentation/userspace-api/iommu.rst 9290F: drivers/iommu/ 9291F: include/linux/iommu.h 9292F: include/linux/iova.h 9293F: include/linux/of_iommu.h 9294F: include/uapi/linux/iommu.h 9295 9296IO_URING 9297M: Jens Axboe <axboe@kernel.dk> 9298L: io-uring@vger.kernel.org 9299S: Maintained 9300T: git git://git.kernel.dk/linux-block 9301T: git git://git.kernel.dk/liburing 9302F: fs/io-wq.c 9303F: fs/io-wq.h 9304F: fs/io_uring.c 9305F: include/uapi/linux/io_uring.h 9306 9307IPMI SUBSYSTEM 9308M: Corey Minyard <minyard@acm.org> 9309L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9310S: Supported 9311W: http://openipmi.sourceforge.net/ 9312F: Documentation/driver-api/ipmi.rst 9313F: Documentation/devicetree/bindings/ipmi/ 9314F: drivers/char/ipmi/ 9315F: include/linux/ipmi* 9316F: include/uapi/linux/ipmi* 9317 9318IPS SCSI RAID DRIVER 9319M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9320L: linux-scsi@vger.kernel.org 9321S: Maintained 9322W: http://www.adaptec.com/ 9323F: drivers/scsi/ips* 9324 9325IPVS 9326M: Simon Horman <horms@verge.net.au> 9327M: Julian Anastasov <ja@ssi.bg> 9328L: netdev@vger.kernel.org 9329L: lvs-devel@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9333F: Documentation/networking/ipvs-sysctl.rst 9334F: include/net/ip_vs.h 9335F: include/uapi/linux/ip_vs.h 9336F: net/netfilter/ipvs/ 9337 9338IPWIRELESS DRIVER 9339M: Jiri Kosina <jikos@kernel.org> 9340M: David Sterba <dsterba@suse.com> 9341S: Odd Fixes 9342F: drivers/tty/ipwireless/ 9343 9344IPX NETWORK LAYER 9345L: netdev@vger.kernel.org 9346S: Obsolete 9347F: include/uapi/linux/ipx.h 9348 9349IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9350M: Marc Zyngier <maz@kernel.org> 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9353F: Documentation/core-api/irq/irq-domain.rst 9354F: include/linux/irqdomain.h 9355F: kernel/irq/irqdomain.c 9356F: kernel/irq/msi.c 9357 9358IRQ SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9363F: kernel/irq/ 9364 9365IRQCHIP DRIVERS 9366M: Thomas Gleixner <tglx@linutronix.de> 9367M: Marc Zyngier <maz@kernel.org> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9371F: Documentation/devicetree/bindings/interrupt-controller/ 9372F: drivers/irqchip/ 9373 9374ISA 9375M: William Breathitt Gray <vilhelm.gray@gmail.com> 9376S: Maintained 9377F: Documentation/driver-api/isa.rst 9378F: drivers/base/isa.c 9379F: include/linux/isa.h 9380 9381ISA RADIO MODULE 9382M: Hans Verkuil <hverkuil@xs4all.nl> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385W: https://linuxtv.org 9386T: git git://linuxtv.org/media_tree.git 9387F: drivers/media/radio/radio-isa* 9388 9389ISAPNP 9390M: Jaroslav Kysela <perex@perex.cz> 9391S: Maintained 9392F: Documentation/driver-api/isapnp.rst 9393F: drivers/pnp/isapnp/ 9394F: include/linux/isapnp.h 9395 9396ISCSI 9397M: Lee Duncan <lduncan@suse.com> 9398M: Chris Leech <cleech@redhat.com> 9399L: open-iscsi@googlegroups.com 9400L: linux-scsi@vger.kernel.org 9401S: Maintained 9402W: www.open-iscsi.com 9403F: drivers/scsi/*iscsi* 9404F: include/scsi/*iscsi* 9405 9406iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9407M: Peter Jones <pjones@redhat.com> 9408M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9409S: Maintained 9410F: drivers/firmware/iscsi_ibft* 9411 9412ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9413M: Sagi Grimberg <sagi@grimberg.me> 9414M: Max Gurtovoy <mgurtovoy@nvidia.com> 9415L: linux-rdma@vger.kernel.org 9416S: Supported 9417W: http://www.openfabrics.org 9418W: www.open-iscsi.org 9419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9420F: drivers/infiniband/ulp/iser/ 9421 9422ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9423M: Sagi Grimberg <sagi@grimberg.me> 9424L: linux-rdma@vger.kernel.org 9425L: target-devel@vger.kernel.org 9426S: Supported 9427W: http://www.linux-iscsi.org 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9429F: drivers/infiniband/ulp/isert 9430 9431ISDN/CMTP OVER BLUETOOTH 9432M: Karsten Keil <isdn@linux-pingi.de> 9433L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9434L: netdev@vger.kernel.org 9435S: Odd Fixes 9436W: http://www.isdn4linux.de 9437F: Documentation/isdn/ 9438F: drivers/isdn/capi/ 9439F: include/linux/isdn/ 9440F: include/uapi/linux/isdn/ 9441F: net/bluetooth/cmtp/ 9442 9443ISDN/mISDN SUBSYSTEM 9444M: Karsten Keil <isdn@linux-pingi.de> 9445L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9446L: netdev@vger.kernel.org 9447S: Maintained 9448W: http://www.isdn4linux.de 9449F: drivers/isdn/Kconfig 9450F: drivers/isdn/Makefile 9451F: drivers/isdn/hardware/ 9452F: drivers/isdn/mISDN/ 9453 9454IT87 HARDWARE MONITORING DRIVER 9455M: Jean Delvare <jdelvare@suse.com> 9456L: linux-hwmon@vger.kernel.org 9457S: Maintained 9458F: Documentation/hwmon/it87.rst 9459F: drivers/hwmon/it87.c 9460 9461IT913X MEDIA DRIVER 9462M: Antti Palosaari <crope@iki.fi> 9463L: linux-media@vger.kernel.org 9464S: Maintained 9465W: https://linuxtv.org 9466W: http://palosaari.fi/linux/ 9467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9468T: git git://linuxtv.org/anttip/media_tree.git 9469F: drivers/media/tuners/it913x* 9470 9471IVTV VIDEO4LINUX DRIVER 9472M: Andy Walls <awalls@md.metrocast.net> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475W: https://linuxtv.org 9476T: git git://linuxtv.org/media_tree.git 9477F: Documentation/admin-guide/media/ivtv* 9478F: drivers/media/pci/ivtv/ 9479F: include/uapi/linux/ivtv* 9480 9481IX2505V MEDIA DRIVER 9482M: Malcolm Priestley <tvboxspy@gmail.com> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485W: https://linuxtv.org 9486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9487F: drivers/media/dvb-frontends/ix2505v* 9488 9489JAILHOUSE HYPERVISOR INTERFACE 9490M: Jan Kiszka <jan.kiszka@siemens.com> 9491L: jailhouse-dev@googlegroups.com 9492S: Maintained 9493F: arch/x86/include/asm/jailhouse_para.h 9494F: arch/x86/kernel/jailhouse.c 9495 9496JC42.4 TEMPERATURE SENSOR DRIVER 9497M: Guenter Roeck <linux@roeck-us.net> 9498L: linux-hwmon@vger.kernel.org 9499S: Maintained 9500F: Documentation/hwmon/jc42.rst 9501F: drivers/hwmon/jc42.c 9502 9503JFS FILESYSTEM 9504M: Dave Kleikamp <shaggy@kernel.org> 9505L: jfs-discussion@lists.sourceforge.net 9506S: Maintained 9507W: http://jfs.sourceforge.net/ 9508T: git git://github.com/kleikamp/linux-shaggy.git 9509F: Documentation/admin-guide/jfs.rst 9510F: fs/jfs/ 9511 9512JME NETWORK DRIVER 9513M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: drivers/net/ethernet/jme.* 9517 9518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9519M: David Woodhouse <dwmw2@infradead.org> 9520M: Richard Weinberger <richard@nod.at> 9521L: linux-mtd@lists.infradead.org 9522S: Odd Fixes 9523W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9524T: git git://git.infradead.org/ubifs-2.6.git 9525F: fs/jffs2/ 9526F: include/uapi/linux/jffs2.h 9527 9528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9529M: "Theodore Ts'o" <tytso@mit.edu> 9530M: Jan Kara <jack@suse.com> 9531L: linux-ext4@vger.kernel.org 9532S: Maintained 9533F: fs/jbd2/ 9534F: include/linux/jbd2.h 9535 9536JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9537M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9538L: linux-media@vger.kernel.org 9539S: Maintained 9540F: drivers/media/platform/rcar_jpu.c 9541 9542JSM Neo PCI based serial card 9543L: linux-serial@vger.kernel.org 9544S: Orphan 9545F: drivers/tty/serial/jsm/ 9546 9547K10TEMP HARDWARE MONITORING DRIVER 9548M: Clemens Ladisch <clemens@ladisch.de> 9549L: linux-hwmon@vger.kernel.org 9550S: Maintained 9551F: Documentation/hwmon/k10temp.rst 9552F: drivers/hwmon/k10temp.c 9553 9554K8TEMP HARDWARE MONITORING DRIVER 9555M: Rudolf Marek <r.marek@assembler.cz> 9556L: linux-hwmon@vger.kernel.org 9557S: Maintained 9558F: Documentation/hwmon/k8temp.rst 9559F: drivers/hwmon/k8temp.c 9560 9561KASAN 9562M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9563R: Alexander Potapenko <glider@google.com> 9564R: Dmitry Vyukov <dvyukov@google.com> 9565L: kasan-dev@googlegroups.com 9566S: Maintained 9567F: Documentation/dev-tools/kasan.rst 9568F: arch/*/include/asm/kasan.h 9569F: arch/*/mm/kasan_init* 9570F: include/linux/kasan*.h 9571F: lib/test_kasan.c 9572F: mm/kasan/ 9573F: scripts/Makefile.kasan 9574 9575KCONFIG 9576M: Masahiro Yamada <masahiroy@kernel.org> 9577L: linux-kbuild@vger.kernel.org 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9580F: Documentation/kbuild/kconfig* 9581F: scripts/Kconfig.include 9582F: scripts/kconfig/ 9583 9584KCOV 9585R: Dmitry Vyukov <dvyukov@google.com> 9586R: Andrey Konovalov <andreyknvl@google.com> 9587L: kasan-dev@googlegroups.com 9588S: Maintained 9589F: Documentation/dev-tools/kcov.rst 9590F: include/linux/kcov.h 9591F: include/uapi/linux/kcov.h 9592F: kernel/kcov.c 9593F: scripts/Makefile.kcov 9594 9595KCSAN 9596M: Marco Elver <elver@google.com> 9597R: Dmitry Vyukov <dvyukov@google.com> 9598L: kasan-dev@googlegroups.com 9599S: Maintained 9600F: Documentation/dev-tools/kcsan.rst 9601F: include/linux/kcsan*.h 9602F: kernel/kcsan/ 9603F: lib/Kconfig.kcsan 9604F: scripts/Makefile.kcsan 9605 9606KDUMP 9607M: Dave Young <dyoung@redhat.com> 9608M: Baoquan He <bhe@redhat.com> 9609R: Vivek Goyal <vgoyal@redhat.com> 9610L: kexec@lists.infradead.org 9611S: Maintained 9612W: http://lse.sourceforge.net/kdump/ 9613F: Documentation/admin-guide/kdump/ 9614F: fs/proc/vmcore.c 9615F: include/linux/crash_core.h 9616F: include/linux/crash_dump.h 9617F: include/uapi/linux/vmcore.h 9618F: kernel/crash_*.c 9619 9620KEENE FM RADIO TRANSMITTER DRIVER 9621M: Hans Verkuil <hverkuil@xs4all.nl> 9622L: linux-media@vger.kernel.org 9623S: Maintained 9624W: https://linuxtv.org 9625T: git git://linuxtv.org/media_tree.git 9626F: drivers/media/radio/radio-keene* 9627 9628KERNEL AUTOMOUNTER 9629M: Ian Kent <raven@themaw.net> 9630L: autofs@vger.kernel.org 9631S: Maintained 9632F: fs/autofs/ 9633 9634KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9635M: Masahiro Yamada <masahiroy@kernel.org> 9636M: Michal Marek <michal.lkml@markovi.net> 9637L: linux-kbuild@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9640F: Documentation/kbuild/ 9641F: Makefile 9642F: scripts/*vmlinux* 9643F: scripts/Kbuild* 9644F: scripts/Makefile* 9645F: scripts/basic/ 9646F: scripts/mk* 9647F: scripts/mod/ 9648F: scripts/package/ 9649 9650KERNEL JANITORS 9651L: kernel-janitors@vger.kernel.org 9652S: Odd Fixes 9653W: http://kernelnewbies.org/KernelJanitors 9654 9655KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9656M: "J. Bruce Fields" <bfields@fieldses.org> 9657M: Chuck Lever <chuck.lever@oracle.com> 9658L: linux-nfs@vger.kernel.org 9659S: Supported 9660W: http://nfs.sourceforge.net/ 9661T: git git://linux-nfs.org/~bfields/linux.git 9662F: fs/lockd/ 9663F: fs/nfs_common/ 9664F: fs/nfsd/ 9665F: include/linux/lockd/ 9666F: include/linux/sunrpc/ 9667F: include/uapi/linux/nfsd/ 9668F: include/uapi/linux/sunrpc/ 9669F: net/sunrpc/ 9670F: Documentation/filesystems/nfs/ 9671 9672KERNEL SELFTEST FRAMEWORK 9673M: Shuah Khan <shuah@kernel.org> 9674M: Shuah Khan <skhan@linuxfoundation.org> 9675L: linux-kselftest@vger.kernel.org 9676S: Maintained 9677Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9679F: Documentation/dev-tools/kselftest* 9680F: tools/testing/selftests/ 9681 9682KERNEL UNIT TESTING FRAMEWORK (KUnit) 9683M: Brendan Higgins <brendanhiggins@google.com> 9684L: linux-kselftest@vger.kernel.org 9685L: kunit-dev@googlegroups.com 9686S: Maintained 9687W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9688F: Documentation/dev-tools/kunit/ 9689F: include/kunit/ 9690F: lib/kunit/ 9691F: tools/testing/kunit/ 9692 9693KERNEL USERMODE HELPER 9694M: Luis Chamberlain <mcgrof@kernel.org> 9695L: linux-kernel@vger.kernel.org 9696S: Maintained 9697F: include/linux/umh.h 9698F: kernel/umh.c 9699 9700KERNEL VIRTUAL MACHINE (KVM) 9701M: Paolo Bonzini <pbonzini@redhat.com> 9702L: kvm@vger.kernel.org 9703S: Supported 9704W: http://www.linux-kvm.org 9705T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9706F: Documentation/virt/kvm/ 9707F: include/asm-generic/kvm* 9708F: include/kvm/iodev.h 9709F: include/linux/kvm* 9710F: include/trace/events/kvm.h 9711F: include/uapi/asm-generic/kvm* 9712F: include/uapi/linux/kvm* 9713F: tools/kvm/ 9714F: tools/testing/selftests/kvm/ 9715F: virt/kvm/* 9716 9717KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9718M: Marc Zyngier <maz@kernel.org> 9719R: James Morse <james.morse@arm.com> 9720R: Julien Thierry <julien.thierry.kdev@gmail.com> 9721R: Suzuki K Poulose <suzuki.poulose@arm.com> 9722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9723L: kvmarm@lists.cs.columbia.edu 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9726F: arch/arm64/include/asm/kvm* 9727F: arch/arm64/include/uapi/asm/kvm* 9728F: arch/arm64/kvm/ 9729F: include/kvm/arm_* 9730 9731KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9732M: Huacai Chen <chenhuacai@kernel.org> 9733M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9734L: linux-mips@vger.kernel.org 9735L: kvm@vger.kernel.org 9736S: Maintained 9737F: arch/mips/include/asm/kvm* 9738F: arch/mips/include/uapi/asm/kvm* 9739F: arch/mips/kvm/ 9740 9741KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9742M: Paul Mackerras <paulus@ozlabs.org> 9743L: kvm-ppc@vger.kernel.org 9744S: Supported 9745W: http://www.linux-kvm.org/ 9746T: git git://github.com/agraf/linux-2.6.git 9747F: arch/powerpc/include/asm/kvm* 9748F: arch/powerpc/include/uapi/asm/kvm* 9749F: arch/powerpc/kernel/kvm* 9750F: arch/powerpc/kvm/ 9751 9752KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9753M: Christian Borntraeger <borntraeger@de.ibm.com> 9754M: Janosch Frank <frankja@linux.ibm.com> 9755R: David Hildenbrand <david@redhat.com> 9756R: Cornelia Huck <cohuck@redhat.com> 9757R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9758L: kvm@vger.kernel.org 9759S: Supported 9760W: http://www.ibm.com/developerworks/linux/linux390/ 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9762F: Documentation/virt/kvm/s390* 9763F: arch/s390/include/asm/gmap.h 9764F: arch/s390/include/asm/kvm* 9765F: arch/s390/include/uapi/asm/kvm* 9766F: arch/s390/kernel/uv.c 9767F: arch/s390/kvm/ 9768F: arch/s390/mm/gmap.c 9769F: tools/testing/selftests/kvm/*/s390x/ 9770F: tools/testing/selftests/kvm/s390x/ 9771 9772KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9773M: Paolo Bonzini <pbonzini@redhat.com> 9774R: Sean Christopherson <seanjc@google.com> 9775R: Vitaly Kuznetsov <vkuznets@redhat.com> 9776R: Wanpeng Li <wanpengli@tencent.com> 9777R: Jim Mattson <jmattson@google.com> 9778R: Joerg Roedel <joro@8bytes.org> 9779L: kvm@vger.kernel.org 9780S: Supported 9781W: http://www.linux-kvm.org 9782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9783F: arch/x86/include/asm/kvm* 9784F: arch/x86/include/asm/pvclock-abi.h 9785F: arch/x86/include/asm/svm.h 9786F: arch/x86/include/asm/vmx*.h 9787F: arch/x86/include/uapi/asm/kvm* 9788F: arch/x86/include/uapi/asm/svm.h 9789F: arch/x86/include/uapi/asm/vmx.h 9790F: arch/x86/kernel/kvm.c 9791F: arch/x86/kernel/kvmclock.c 9792F: arch/x86/kvm/ 9793F: arch/x86/kvm/*/ 9794 9795KERNFS 9796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9797M: Tejun Heo <tj@kernel.org> 9798S: Supported 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9800F: fs/kernfs/ 9801F: include/linux/kernfs.h 9802 9803KEXEC 9804M: Eric Biederman <ebiederm@xmission.com> 9805L: kexec@lists.infradead.org 9806S: Maintained 9807W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9808F: include/linux/kexec.h 9809F: include/uapi/linux/kexec.h 9810F: kernel/kexec* 9811 9812KEYS-ENCRYPTED 9813M: Mimi Zohar <zohar@linux.ibm.com> 9814L: linux-integrity@vger.kernel.org 9815L: keyrings@vger.kernel.org 9816S: Supported 9817F: Documentation/security/keys/trusted-encrypted.rst 9818F: include/keys/encrypted-type.h 9819F: security/keys/encrypted-keys/ 9820 9821KEYS-TRUSTED 9822M: James Bottomley <jejb@linux.ibm.com> 9823M: Jarkko Sakkinen <jarkko@kernel.org> 9824M: Mimi Zohar <zohar@linux.ibm.com> 9825L: linux-integrity@vger.kernel.org 9826L: keyrings@vger.kernel.org 9827S: Supported 9828F: Documentation/security/keys/trusted-encrypted.rst 9829F: include/keys/trusted-type.h 9830F: include/keys/trusted_tpm.h 9831F: security/keys/trusted-keys/ 9832 9833KEYS/KEYRINGS 9834M: David Howells <dhowells@redhat.com> 9835M: Jarkko Sakkinen <jarkko@kernel.org> 9836L: keyrings@vger.kernel.org 9837S: Maintained 9838F: Documentation/security/keys/core.rst 9839F: include/keys/ 9840F: include/linux/key-type.h 9841F: include/linux/key.h 9842F: include/linux/keyctl.h 9843F: include/uapi/linux/keyctl.h 9844F: security/keys/ 9845 9846KFIFO 9847M: Stefani Seibold <stefani@seibold.net> 9848S: Maintained 9849F: include/linux/kfifo.h 9850F: lib/kfifo.c 9851F: samples/kfifo/ 9852 9853KGDB / KDB /debug_core 9854M: Jason Wessel <jason.wessel@windriver.com> 9855M: Daniel Thompson <daniel.thompson@linaro.org> 9856R: Douglas Anderson <dianders@chromium.org> 9857L: kgdb-bugreport@lists.sourceforge.net 9858S: Maintained 9859W: http://kgdb.wiki.kernel.org/ 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9861F: Documentation/dev-tools/kgdb.rst 9862F: drivers/misc/kgdbts.c 9863F: drivers/tty/serial/kgdboc.c 9864F: include/linux/kdb.h 9865F: include/linux/kgdb.h 9866F: kernel/debug/ 9867 9868KHADAS MCU MFD DRIVER 9869M: Neil Armstrong <narmstrong@baylibre.com> 9870L: linux-amlogic@lists.infradead.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9873F: drivers/mfd/khadas-mcu.c 9874F: include/linux/mfd/khadas-mcu.h 9875F: drivers/thermal/khadas_mcu_fan.c 9876 9877KMEMLEAK 9878M: Catalin Marinas <catalin.marinas@arm.com> 9879S: Maintained 9880F: Documentation/dev-tools/kmemleak.rst 9881F: include/linux/kmemleak.h 9882F: mm/kmemleak.c 9883F: samples/kmemleak/kmemleak-test.c 9884 9885KMOD KERNEL MODULE LOADER - USERMODE HELPER 9886M: Luis Chamberlain <mcgrof@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889F: include/linux/kmod.h 9890F: kernel/kmod.c 9891F: lib/test_kmod.c 9892F: tools/testing/selftests/kmod/ 9893 9894KPROBES 9895M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9896M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9897M: "David S. Miller" <davem@davemloft.net> 9898M: Masami Hiramatsu <mhiramat@kernel.org> 9899S: Maintained 9900F: Documentation/trace/kprobes.rst 9901F: include/asm-generic/kprobes.h 9902F: include/linux/kprobes.h 9903F: kernel/kprobes.c 9904 9905KS0108 LCD CONTROLLER DRIVER 9906M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9907S: Maintained 9908F: Documentation/admin-guide/auxdisplay/ks0108.rst 9909F: drivers/auxdisplay/ks0108.c 9910F: include/linux/ks0108.h 9911 9912KTD253 BACKLIGHT DRIVER 9913M: Linus Walleij <linus.walleij@linaro.org> 9914S: Maintained 9915F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9916F: drivers/video/backlight/ktd253-backlight.c 9917 9918L3MDEV 9919M: David Ahern <dsahern@kernel.org> 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: include/net/l3mdev.h 9923F: net/l3mdev 9924 9925L7 BPF FRAMEWORK 9926M: John Fastabend <john.fastabend@gmail.com> 9927M: Daniel Borkmann <daniel@iogearbox.net> 9928M: Jakub Sitnicki <jakub@cloudflare.com> 9929M: Lorenz Bauer <lmb@cloudflare.com> 9930L: netdev@vger.kernel.org 9931L: bpf@vger.kernel.org 9932S: Maintained 9933F: include/linux/skmsg.h 9934F: net/core/skmsg.c 9935F: net/core/sock_map.c 9936F: net/ipv4/tcp_bpf.c 9937F: net/ipv4/udp_bpf.c 9938 9939LANTIQ / INTEL Ethernet drivers 9940M: Hauke Mehrtens <hauke@hauke-m.de> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/dsa/lantiq_gswip.c 9944F: drivers/net/dsa/lantiq_pce.h 9945F: drivers/net/ethernet/lantiq_xrx200.c 9946F: net/dsa/tag_gswip.c 9947 9948LANTIQ MIPS ARCHITECTURE 9949M: John Crispin <john@phrozen.org> 9950L: linux-mips@vger.kernel.org 9951S: Maintained 9952F: arch/mips/lantiq 9953F: drivers/soc/lantiq 9954 9955LASI 53c700 driver for PARISC 9956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9957L: linux-scsi@vger.kernel.org 9958S: Maintained 9959F: Documentation/scsi/53c700.rst 9960F: drivers/scsi/53c700* 9961 9962LEAKING_ADDRESSES 9963M: Tobin C. Harding <me@tobin.cc> 9964M: Tycho Andersen <tycho@tycho.pizza> 9965L: linux-hardening@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9968F: scripts/leaking_addresses.pl 9969 9970LED SUBSYSTEM 9971M: Pavel Machek <pavel@ucw.cz> 9972R: Dan Murphy <dmurphy@ti.com> 9973L: linux-leds@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9976F: Documentation/devicetree/bindings/leds/ 9977F: drivers/leds/ 9978F: include/linux/leds.h 9979 9980LEGACY EEPROM DRIVER 9981M: Jean Delvare <jdelvare@suse.com> 9982S: Maintained 9983F: Documentation/misc-devices/eeprom.rst 9984F: drivers/misc/eeprom/eeprom.c 9985 9986LEGO MINDSTORMS EV3 9987R: David Lechner <david@lechnology.com> 9988S: Maintained 9989F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9990F: arch/arm/boot/dts/da850-lego-ev3.dts 9991F: drivers/power/supply/lego_ev3_battery.c 9992 9993LEGO USB Tower driver 9994M: Juergen Stuber <starblue@users.sourceforge.net> 9995L: legousb-devel@lists.sourceforge.net 9996S: Maintained 9997W: http://legousb.sourceforge.net/ 9998F: drivers/usb/misc/legousbtower.c 9999 10000LG LAPTOP EXTRAS 10001M: Matan Ziv-Av <matan@svgalib.org> 10002L: platform-driver-x86@vger.kernel.org 10003S: Maintained 10004F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10005F: Documentation/admin-guide/laptops/lg-laptop.rst 10006F: drivers/platform/x86/lg-laptop.c 10007 10008LG2160 MEDIA DRIVER 10009M: Michael Krufky <mkrufky@linuxtv.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012W: https://linuxtv.org 10013W: http://github.com/mkrufky 10014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10015T: git git://linuxtv.org/mkrufky/tuners.git 10016F: drivers/media/dvb-frontends/lg2160.* 10017 10018LGDT3305 MEDIA DRIVER 10019M: Michael Krufky <mkrufky@linuxtv.org> 10020L: linux-media@vger.kernel.org 10021S: Maintained 10022W: https://linuxtv.org 10023W: http://github.com/mkrufky 10024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10025T: git git://linuxtv.org/mkrufky/tuners.git 10026F: drivers/media/dvb-frontends/lgdt3305.* 10027 10028LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10029M: Viresh Kumar <vireshk@kernel.org> 10030L: linux-ide@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10033F: drivers/ata/pata_arasan_cf.c 10034F: include/linux/pata_arasan_cf_data.h 10035 10036LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10037M: Linus Walleij <linus.walleij@linaro.org> 10038L: linux-ide@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10041F: drivers/ata/pata_ftide010.c 10042F: drivers/ata/sata_gemini.c 10043F: drivers/ata/sata_gemini.h 10044 10045LIBATA SATA AHCI PLATFORM devices support 10046M: Hans de Goede <hdegoede@redhat.com> 10047M: Jens Axboe <axboe@kernel.dk> 10048L: linux-ide@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10051F: drivers/ata/ahci_platform.c 10052F: drivers/ata/libahci_platform.c 10053F: include/linux/ahci_platform.h 10054 10055LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10056M: Mikael Pettersson <mikpelinux@gmail.com> 10057L: linux-ide@vger.kernel.org 10058S: Maintained 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10060F: drivers/ata/sata_promise.* 10061 10062LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10063M: Jens Axboe <axboe@kernel.dk> 10064L: linux-ide@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10067F: Documentation/devicetree/bindings/ata/ 10068F: drivers/ata/ 10069F: include/linux/ata.h 10070F: include/linux/libata.h 10071 10072LIBLOCKDEP 10073M: Sasha Levin <alexander.levin@microsoft.com> 10074S: Maintained 10075F: tools/lib/lockdep/ 10076 10077LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10078M: Dan Williams <dan.j.williams@intel.com> 10079M: Vishal Verma <vishal.l.verma@intel.com> 10080M: Dave Jiang <dave.jiang@intel.com> 10081L: linux-nvdimm@lists.01.org 10082S: Supported 10083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10084P: Documentation/nvdimm/maintainer-entry-profile.rst 10085F: drivers/nvdimm/blk.c 10086F: drivers/nvdimm/region_devs.c 10087 10088LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10089M: Vishal Verma <vishal.l.verma@intel.com> 10090M: Dan Williams <dan.j.williams@intel.com> 10091M: Dave Jiang <dave.jiang@intel.com> 10092L: linux-nvdimm@lists.01.org 10093S: Supported 10094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10095P: Documentation/nvdimm/maintainer-entry-profile.rst 10096F: drivers/nvdimm/btt* 10097 10098LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10099M: Dan Williams <dan.j.williams@intel.com> 10100M: Vishal Verma <vishal.l.verma@intel.com> 10101M: Dave Jiang <dave.jiang@intel.com> 10102L: linux-nvdimm@lists.01.org 10103S: Supported 10104Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10105P: Documentation/nvdimm/maintainer-entry-profile.rst 10106F: drivers/nvdimm/pmem* 10107 10108LIBNVDIMM: DEVICETREE BINDINGS 10109M: Oliver O'Halloran <oohall@gmail.com> 10110L: linux-nvdimm@lists.01.org 10111S: Supported 10112Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10113F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10114F: drivers/nvdimm/of_pmem.c 10115 10116LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10117M: Dan Williams <dan.j.williams@intel.com> 10118M: Vishal Verma <vishal.l.verma@intel.com> 10119M: Dave Jiang <dave.jiang@intel.com> 10120M: Ira Weiny <ira.weiny@intel.com> 10121L: linux-nvdimm@lists.01.org 10122S: Supported 10123Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10124P: Documentation/nvdimm/maintainer-entry-profile.rst 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10126F: drivers/acpi/nfit/* 10127F: drivers/nvdimm/* 10128F: include/linux/libnvdimm.h 10129F: include/linux/nd.h 10130F: include/uapi/linux/ndctl.h 10131F: tools/testing/nvdimm/ 10132 10133LICENSES and SPDX stuff 10134M: Thomas Gleixner <tglx@linutronix.de> 10135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10136L: linux-spdx@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10139F: COPYING 10140F: Documentation/process/license-rules.rst 10141F: LICENSES/ 10142F: scripts/spdxcheck-test.sh 10143F: scripts/spdxcheck.py 10144 10145LIGHTNVM PLATFORM SUPPORT 10146M: Matias Bjorling <mb@lightnvm.io> 10147L: linux-block@vger.kernel.org 10148S: Maintained 10149W: http://github/OpenChannelSSD 10150F: drivers/lightnvm/ 10151F: include/linux/lightnvm.h 10152F: include/uapi/linux/lightnvm.h 10153 10154LINEAR RANGES HELPERS 10155M: Mark Brown <broonie@kernel.org> 10156R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10157F: lib/linear_ranges.c 10158F: lib/test_linear_ranges.c 10159F: include/linux/linear_range.h 10160 10161LINUX FOR POWER MACINTOSH 10162M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10163L: linuxppc-dev@lists.ozlabs.org 10164S: Odd Fixes 10165F: arch/powerpc/platforms/powermac/ 10166F: drivers/macintosh/ 10167 10168LINUX FOR POWERPC (32-BIT AND 64-BIT) 10169M: Michael Ellerman <mpe@ellerman.id.au> 10170R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10171R: Paul Mackerras <paulus@samba.org> 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Supported 10174W: https://github.com/linuxppc/wiki/wiki 10175Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10177F: Documentation/ABI/stable/sysfs-firmware-opal-* 10178F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10179F: Documentation/devicetree/bindings/powerpc/ 10180F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10181F: Documentation/powerpc/ 10182F: arch/powerpc/ 10183F: drivers/*/*/*pasemi* 10184F: drivers/*/*pasemi* 10185F: drivers/char/tpm/tpm_ibmvtpm* 10186F: drivers/crypto/nx/ 10187F: drivers/crypto/vmx/ 10188F: drivers/i2c/busses/i2c-opal.c 10189F: drivers/net/ethernet/ibm/ibmveth.* 10190F: drivers/net/ethernet/ibm/ibmvnic.* 10191F: drivers/pci/hotplug/pnv_php.c 10192F: drivers/pci/hotplug/rpa* 10193F: drivers/rtc/rtc-opal.c 10194F: drivers/scsi/ibmvscsi/ 10195F: drivers/tty/hvc/hvc_opal.c 10196F: drivers/watchdog/wdrtas.c 10197F: tools/testing/selftests/powerpc 10198N: /pmac 10199N: powermac 10200N: powernv 10201N: [^a-z0-9]ps3 10202N: pseries 10203 10204LINUX FOR POWERPC EMBEDDED MPC5XXX 10205M: Anatolij Gustschin <agust@denx.de> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Odd Fixes 10208F: arch/powerpc/platforms/512x/ 10209F: arch/powerpc/platforms/52xx/ 10210 10211LINUX FOR POWERPC EMBEDDED PPC4XX 10212L: linuxppc-dev@lists.ozlabs.org 10213S: Orphan 10214F: arch/powerpc/platforms/40x/ 10215F: arch/powerpc/platforms/44x/ 10216 10217LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10218M: Scott Wood <oss@buserror.net> 10219L: linuxppc-dev@lists.ozlabs.org 10220S: Odd fixes 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10222F: Documentation/devicetree/bindings/powerpc/fsl/ 10223F: arch/powerpc/platforms/83xx/ 10224F: arch/powerpc/platforms/85xx/ 10225 10226LINUX FOR POWERPC EMBEDDED PPC8XX 10227M: Christophe Leroy <christophe.leroy@csgroup.eu> 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Maintained 10230F: arch/powerpc/platforms/8xx/ 10231 10232LINUX KERNEL DUMP TEST MODULE (LKDTM) 10233M: Kees Cook <keescook@chromium.org> 10234S: Maintained 10235F: drivers/misc/lkdtm/* 10236F: tools/testing/selftests/lkdtm/* 10237 10238LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10239M: Alan Stern <stern@rowland.harvard.edu> 10240M: Andrea Parri <parri.andrea@gmail.com> 10241M: Will Deacon <will@kernel.org> 10242M: Peter Zijlstra <peterz@infradead.org> 10243M: Boqun Feng <boqun.feng@gmail.com> 10244M: Nicholas Piggin <npiggin@gmail.com> 10245M: David Howells <dhowells@redhat.com> 10246M: Jade Alglave <j.alglave@ucl.ac.uk> 10247M: Luc Maranget <luc.maranget@inria.fr> 10248M: "Paul E. McKenney" <paulmck@kernel.org> 10249R: Akira Yokosawa <akiyks@gmail.com> 10250R: Daniel Lustig <dlustig@nvidia.com> 10251R: Joel Fernandes <joel@joelfernandes.org> 10252L: linux-kernel@vger.kernel.org 10253L: linux-arch@vger.kernel.org 10254S: Supported 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10256F: Documentation/atomic_bitops.txt 10257F: Documentation/atomic_t.txt 10258F: Documentation/core-api/refcount-vs-atomic.rst 10259F: Documentation/litmus-tests/ 10260F: Documentation/memory-barriers.txt 10261F: tools/memory-model/ 10262 10263LIS3LV02D ACCELEROMETER DRIVER 10264M: Eric Piel <eric.piel@tremplin-utc.net> 10265S: Maintained 10266F: Documentation/misc-devices/lis3lv02d.rst 10267F: drivers/misc/lis3lv02d/ 10268F: drivers/platform/x86/hp_accel.c 10269 10270LIST KUNIT TEST 10271M: David Gow <davidgow@google.com> 10272L: linux-kselftest@vger.kernel.org 10273L: kunit-dev@googlegroups.com 10274S: Maintained 10275F: lib/list-test.c 10276 10277LITEX PLATFORM 10278M: Karol Gugala <kgugala@antmicro.com> 10279M: Mateusz Holenko <mholenko@antmicro.com> 10280S: Maintained 10281F: Documentation/devicetree/bindings/*/litex,*.yaml 10282F: arch/openrisc/boot/dts/or1klitex.dts 10283F: drivers/soc/litex/litex_soc_ctrl.c 10284F: drivers/tty/serial/liteuart.c 10285F: include/linux/litex.h 10286 10287LIVE PATCHING 10288M: Josh Poimboeuf <jpoimboe@redhat.com> 10289M: Jiri Kosina <jikos@kernel.org> 10290M: Miroslav Benes <mbenes@suse.cz> 10291M: Petr Mladek <pmladek@suse.com> 10292R: Joe Lawrence <joe.lawrence@redhat.com> 10293L: live-patching@vger.kernel.org 10294S: Maintained 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10296F: Documentation/ABI/testing/sysfs-kernel-livepatch 10297F: Documentation/livepatch/ 10298F: arch/powerpc/include/asm/livepatch.h 10299F: arch/s390/include/asm/livepatch.h 10300F: arch/x86/include/asm/livepatch.h 10301F: include/linux/livepatch.h 10302F: kernel/livepatch/ 10303F: lib/livepatch/ 10304F: samples/livepatch/ 10305F: tools/testing/selftests/livepatch/ 10306 10307LLC (802.2) 10308L: netdev@vger.kernel.org 10309S: Odd fixes 10310F: include/linux/llc.h 10311F: include/net/llc* 10312F: include/uapi/linux/llc.h 10313F: net/llc/ 10314 10315LM73 HARDWARE MONITOR DRIVER 10316M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10317L: linux-hwmon@vger.kernel.org 10318S: Maintained 10319F: drivers/hwmon/lm73.c 10320 10321LM78 HARDWARE MONITOR DRIVER 10322M: Jean Delvare <jdelvare@suse.com> 10323L: linux-hwmon@vger.kernel.org 10324S: Maintained 10325F: Documentation/hwmon/lm78.rst 10326F: drivers/hwmon/lm78.c 10327 10328LM83 HARDWARE MONITOR DRIVER 10329M: Jean Delvare <jdelvare@suse.com> 10330L: linux-hwmon@vger.kernel.org 10331S: Maintained 10332F: Documentation/hwmon/lm83.rst 10333F: drivers/hwmon/lm83.c 10334 10335LM90 HARDWARE MONITOR DRIVER 10336M: Jean Delvare <jdelvare@suse.com> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/hwmon/lm90.txt 10340F: Documentation/hwmon/lm90.rst 10341F: drivers/hwmon/lm90.c 10342F: include/dt-bindings/thermal/lm90.h 10343 10344LM95234 HARDWARE MONITOR DRIVER 10345M: Guenter Roeck <linux@roeck-us.net> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/lm95234.rst 10349F: drivers/hwmon/lm95234.c 10350 10351LME2510 MEDIA DRIVER 10352M: Malcolm Priestley <tvboxspy@gmail.com> 10353L: linux-media@vger.kernel.org 10354S: Maintained 10355W: https://linuxtv.org 10356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10357F: drivers/media/usb/dvb-usb-v2/lmedm04* 10358 10359LOADPIN SECURITY MODULE 10360M: Kees Cook <keescook@chromium.org> 10361S: Supported 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10363F: Documentation/admin-guide/LSM/LoadPin.rst 10364F: security/loadpin/ 10365 10366LOCKING PRIMITIVES 10367M: Peter Zijlstra <peterz@infradead.org> 10368M: Ingo Molnar <mingo@redhat.com> 10369M: Will Deacon <will@kernel.org> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10373F: Documentation/locking/ 10374F: arch/*/include/asm/spinlock*.h 10375F: include/linux/lockdep.h 10376F: include/linux/mutex*.h 10377F: include/linux/rwlock*.h 10378F: include/linux/rwsem*.h 10379F: include/linux/seqlock.h 10380F: include/linux/spinlock*.h 10381F: kernel/locking/ 10382F: lib/locking*.[ch] 10383X: kernel/locking/locktorture.c 10384 10385LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10386M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10387L: linux-ntfs-dev@lists.sourceforge.net 10388S: Maintained 10389W: http://www.linux-ntfs.org/content/view/19/37/ 10390F: Documentation/admin-guide/ldm.rst 10391F: block/partitions/ldm.* 10392 10393LOGITECH HID GAMING KEYBOARDS 10394M: Hans de Goede <hdegoede@redhat.com> 10395L: linux-input@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10398F: drivers/hid/hid-lg-g15.c 10399 10400LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10401M: Sathya Prakash <sathya.prakash@broadcom.com> 10402M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10403M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10404L: MPT-FusionLinux.pdl@broadcom.com 10405L: linux-scsi@vger.kernel.org 10406S: Supported 10407W: http://www.avagotech.com/support/ 10408F: drivers/message/fusion/ 10409F: drivers/scsi/mpt3sas/ 10410 10411LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10412M: Matthew Wilcox <willy@infradead.org> 10413L: linux-scsi@vger.kernel.org 10414S: Maintained 10415F: drivers/scsi/sym53c8xx_2/ 10416 10417LTC1660 DAC DRIVER 10418M: Marcus Folkesson <marcus.folkesson@gmail.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10422F: drivers/iio/dac/ltc1660.c 10423 10424LTC2947 HARDWARE MONITOR DRIVER 10425M: Nuno Sá <nuno.sa@analog.com> 10426L: linux-hwmon@vger.kernel.org 10427S: Supported 10428W: http://ez.analog.com/community/linux-device-drivers 10429F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10430F: drivers/hwmon/ltc2947-core.c 10431F: drivers/hwmon/ltc2947-i2c.c 10432F: drivers/hwmon/ltc2947-spi.c 10433F: drivers/hwmon/ltc2947.h 10434 10435LTC2983 IIO TEMPERATURE DRIVER 10436M: Nuno Sá <nuno.sa@analog.com> 10437L: linux-iio@vger.kernel.org 10438S: Supported 10439W: http://ez.analog.com/community/linux-device-drivers 10440F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10441F: drivers/iio/temperature/ltc2983.c 10442 10443LTC4261 HARDWARE MONITOR DRIVER 10444M: Guenter Roeck <linux@roeck-us.net> 10445L: linux-hwmon@vger.kernel.org 10446S: Maintained 10447F: Documentation/hwmon/ltc4261.rst 10448F: drivers/hwmon/ltc4261.c 10449 10450LTC4306 I2C MULTIPLEXER DRIVER 10451M: Michael Hennerich <michael.hennerich@analog.com> 10452L: linux-i2c@vger.kernel.org 10453S: Supported 10454W: http://ez.analog.com/community/linux-device-drivers 10455F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10456F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10457 10458LTP (Linux Test Project) 10459M: Mike Frysinger <vapier@gentoo.org> 10460M: Cyril Hrubis <chrubis@suse.cz> 10461M: Wanlong Gao <wanlong.gao@gmail.com> 10462M: Jan Stancek <jstancek@redhat.com> 10463M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10464M: Alexey Kodanev <alexey.kodanev@oracle.com> 10465L: ltp@lists.linux.it (subscribers-only) 10466S: Maintained 10467W: http://linux-test-project.github.io/ 10468T: git git://github.com/linux-test-project/ltp.git 10469 10470LYNX PCS MODULE 10471M: Ioana Ciornei <ioana.ciornei@nxp.com> 10472L: netdev@vger.kernel.org 10473S: Supported 10474F: drivers/net/pcs/pcs-lynx.c 10475F: include/linux/pcs-lynx.h 10476 10477M68K ARCHITECTURE 10478M: Geert Uytterhoeven <geert@linux-m68k.org> 10479L: linux-m68k@lists.linux-m68k.org 10480S: Maintained 10481W: http://www.linux-m68k.org/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10483F: arch/m68k/ 10484F: drivers/zorro/ 10485 10486M68K ON APPLE MACINTOSH 10487M: Joshua Thompson <funaho@jurai.org> 10488L: linux-m68k@lists.linux-m68k.org 10489S: Maintained 10490W: http://www.mac.linux-m68k.org/ 10491F: arch/m68k/mac/ 10492F: drivers/macintosh/adb-iop.c 10493F: drivers/macintosh/via-macii.c 10494 10495M68K ON HP9000/300 10496M: Philip Blundell <philb@gnu.org> 10497S: Maintained 10498W: http://www.tazenda.demon.co.uk/phil/linux-hp 10499F: arch/m68k/hp300/ 10500 10501M88DS3103 MEDIA DRIVER 10502M: Antti Palosaari <crope@iki.fi> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505W: https://linuxtv.org 10506W: http://palosaari.fi/linux/ 10507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10508T: git git://linuxtv.org/anttip/media_tree.git 10509F: drivers/media/dvb-frontends/m88ds3103* 10510 10511M88RS2000 MEDIA DRIVER 10512M: Malcolm Priestley <tvboxspy@gmail.com> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515W: https://linuxtv.org 10516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10517F: drivers/media/dvb-frontends/m88rs2000* 10518 10519MA901 MASTERKIT USB FM RADIO DRIVER 10520M: Alexey Klimov <klimov.linux@gmail.com> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media_tree.git 10524F: drivers/media/radio/radio-ma901.c 10525 10526MAC80211 10527M: Johannes Berg <johannes@sipsolutions.net> 10528L: linux-wireless@vger.kernel.org 10529S: Maintained 10530W: https://wireless.wiki.kernel.org/ 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10533F: Documentation/networking/mac80211-injection.rst 10534F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10535F: drivers/net/wireless/mac80211_hwsim.[ch] 10536F: include/net/mac80211.h 10537F: net/mac80211/ 10538 10539MAILBOX API 10540M: Jassi Brar <jassisinghbrar@gmail.com> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543F: drivers/mailbox/ 10544F: include/linux/mailbox_client.h 10545F: include/linux/mailbox_controller.h 10546 10547MAILBOX ARM MHUv2 10548M: Viresh Kumar <viresh.kumar@linaro.org> 10549M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: drivers/mailbox/arm_mhuv2.c 10553F: include/linux/mailbox/arm_mhuv2_message.h 10554F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10555 10556MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10557M: Michael Kerrisk <mtk.manpages@gmail.com> 10558L: linux-man@vger.kernel.org 10559S: Maintained 10560W: http://www.kernel.org/doc/man-pages 10561 10562MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10563M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10564L: linux-mips@vger.kernel.org 10565S: Maintained 10566F: arch/mips/boot/dts/img/pistachio_marduk.dts 10567 10568MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10569M: Andrew Lunn <andrew@lunn.ch> 10570M: Vivien Didelot <vivien.didelot@gmail.com> 10571L: netdev@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10574F: Documentation/networking/devlink/mv88e6xxx.rst 10575F: drivers/net/dsa/mv88e6xxx/ 10576F: include/linux/platform_data/mv88e6xxx.h 10577 10578MARVELL ARMADA 3700 PHY DRIVERS 10579M: Miquel Raynal <miquel.raynal@bootlin.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10582F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10583F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10584F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10585 10586MARVELL ARMADA DRM SUPPORT 10587M: Russell King <linux@armlinux.org.uk> 10588S: Maintained 10589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10591F: Documentation/devicetree/bindings/display/armada/ 10592F: drivers/gpu/drm/armada/ 10593F: include/uapi/drm/armada_drm.h 10594 10595MARVELL CRYPTO DRIVER 10596M: Boris Brezillon <bbrezillon@kernel.org> 10597M: Arnaud Ebalard <arno@natisbad.org> 10598M: Srujana Challa <schalla@marvell.com> 10599L: linux-crypto@vger.kernel.org 10600S: Maintained 10601F: drivers/crypto/marvell/ 10602F: include/linux/soc/marvell/octeontx2/ 10603 10604MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10605M: Mirko Lindner <mlindner@marvell.com> 10606M: Stephen Hemminger <stephen@networkplumber.org> 10607L: netdev@vger.kernel.org 10608S: Maintained 10609F: drivers/net/ethernet/marvell/sk* 10610 10611MARVELL LIBERTAS WIRELESS DRIVER 10612L: libertas-dev@lists.infradead.org 10613S: Orphan 10614F: drivers/net/wireless/marvell/libertas/ 10615 10616MARVELL MACCHIATOBIN SUPPORT 10617M: Russell King <linux@armlinux.org.uk> 10618L: linux-arm-kernel@lists.infradead.org 10619S: Maintained 10620F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10621 10622MARVELL MV643XX ETHERNET DRIVER 10623M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: drivers/net/ethernet/marvell/mv643xx_eth.* 10627F: include/linux/mv643xx.h 10628 10629MARVELL MV88X3310 PHY DRIVER 10630M: Russell King <linux@armlinux.org.uk> 10631L: netdev@vger.kernel.org 10632S: Maintained 10633F: drivers/net/phy/marvell10g.c 10634 10635MARVELL MVEBU THERMAL DRIVER 10636M: Miquel Raynal <miquel.raynal@bootlin.com> 10637S: Maintained 10638F: drivers/thermal/armada_thermal.c 10639 10640MARVELL MVNETA ETHERNET DRIVER 10641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10642L: netdev@vger.kernel.org 10643S: Maintained 10644F: drivers/net/ethernet/marvell/mvneta.* 10645 10646MARVELL MVPP2 ETHERNET DRIVER 10647M: Marcin Wojtas <mw@semihalf.com> 10648M: Russell King <linux@armlinux.org.uk> 10649L: netdev@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10652F: drivers/net/ethernet/marvell/mvpp2/ 10653 10654MARVELL MWIFIEX WIRELESS DRIVER 10655M: Amitkumar Karwar <amitkarwar@gmail.com> 10656M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10657M: Xinming Hu <huxinming820@gmail.com> 10658L: linux-wireless@vger.kernel.org 10659S: Maintained 10660F: drivers/net/wireless/marvell/mwifiex/ 10661 10662MARVELL MWL8K WIRELESS DRIVER 10663M: Lennert Buytenhek <buytenh@wantstofly.org> 10664L: linux-wireless@vger.kernel.org 10665S: Odd Fixes 10666F: drivers/net/wireless/marvell/mwl8k.c 10667 10668MARVELL NAND CONTROLLER DRIVER 10669M: Miquel Raynal <miquel.raynal@bootlin.com> 10670L: linux-mtd@lists.infradead.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10673F: drivers/mtd/nand/raw/marvell_nand.c 10674 10675MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10676M: Sunil Goutham <sgoutham@marvell.com> 10677M: Geetha sowjanya <gakula@marvell.com> 10678M: Subbaraya Sundeep <sbhatta@marvell.com> 10679M: hariprasad <hkelam@marvell.com> 10680L: netdev@vger.kernel.org 10681S: Supported 10682F: drivers/net/ethernet/marvell/octeontx2/nic/ 10683F: include/linux/soc/marvell/octeontx2/ 10684 10685MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10686M: Sunil Goutham <sgoutham@marvell.com> 10687M: Linu Cherian <lcherian@marvell.com> 10688M: Geetha sowjanya <gakula@marvell.com> 10689M: Jerin Jacob <jerinj@marvell.com> 10690L: netdev@vger.kernel.org 10691S: Supported 10692F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10693F: drivers/net/ethernet/marvell/octeontx2/af/ 10694 10695MARVELL PRESTERA ETHERNET SWITCH DRIVER 10696M: Vadym Kochan <vkochan@marvell.com> 10697M: Taras Chornyi <tchornyi@marvell.com> 10698S: Supported 10699W: https://github.com/Marvell-switching/switchdev-prestera 10700F: drivers/net/ethernet/marvell/prestera/ 10701 10702MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10703M: Nicolas Pitre <nico@fluxnic.net> 10704S: Odd Fixes 10705F: drivers/mmc/host/mvsdio.* 10706 10707MARVELL USB MDIO CONTROLLER DRIVER 10708M: Tobias Waldekranz <tobias@waldekranz.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10712F: drivers/net/mdio/mdio-mvusb.c 10713 10714MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10715M: Hu Ziji <huziji@marvell.com> 10716L: linux-mmc@vger.kernel.org 10717S: Supported 10718F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10719F: drivers/mmc/host/sdhci-xenon* 10720 10721MATROX FRAMEBUFFER DRIVER 10722L: linux-fbdev@vger.kernel.org 10723S: Orphan 10724F: drivers/video/fbdev/matrox/matroxfb_* 10725F: include/uapi/linux/matroxfb.h 10726 10727MAX16065 HARDWARE MONITOR DRIVER 10728M: Guenter Roeck <linux@roeck-us.net> 10729L: linux-hwmon@vger.kernel.org 10730S: Maintained 10731F: Documentation/hwmon/max16065.rst 10732F: drivers/hwmon/max16065.c 10733 10734MAX2175 SDR TUNER DRIVER 10735M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10736L: linux-media@vger.kernel.org 10737S: Maintained 10738T: git git://linuxtv.org/media_tree.git 10739F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10740F: Documentation/userspace-api/media/drivers/max2175.rst 10741F: drivers/media/i2c/max2175* 10742F: include/uapi/linux/max2175.h 10743 10744MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10745L: linux-hwmon@vger.kernel.org 10746S: Orphan 10747F: Documentation/hwmon/max6650.rst 10748F: drivers/hwmon/max6650.c 10749 10750MAX6697 HARDWARE MONITOR DRIVER 10751M: Guenter Roeck <linux@roeck-us.net> 10752L: linux-hwmon@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/hwmon/max6697.txt 10755F: Documentation/hwmon/max6697.rst 10756F: drivers/hwmon/max6697.c 10757F: include/linux/platform_data/max6697.h 10758 10759MAX9286 QUAD GMSL DESERIALIZER DRIVER 10760M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10761M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10762M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10763M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10767F: drivers/media/i2c/max9286.c 10768 10769MAX9860 MONO AUDIO VOICE CODEC DRIVER 10770M: Peter Rosin <peda@axentia.se> 10771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10772S: Maintained 10773F: Documentation/devicetree/bindings/sound/max9860.txt 10774F: sound/soc/codecs/max9860.* 10775 10776MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10777M: Andreas Klinger <ak@it-klinger.de> 10778L: linux-iio@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10781F: drivers/iio/proximity/mb1232.c 10782 10783MAXIM MAX77650 PMIC MFD DRIVER 10784M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10785L: linux-kernel@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/*/*max77650.yaml 10788F: Documentation/devicetree/bindings/*/max77650*.yaml 10789F: drivers/gpio/gpio-max77650.c 10790F: drivers/input/misc/max77650-onkey.c 10791F: drivers/leds/leds-max77650.c 10792F: drivers/mfd/max77650.c 10793F: drivers/power/supply/max77650-charger.c 10794F: drivers/regulator/max77650-regulator.c 10795F: include/linux/mfd/max77650.h 10796 10797MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10798M: Javier Martinez Canillas <javier@dowhile0.org> 10799L: linux-kernel@vger.kernel.org 10800S: Supported 10801F: Documentation/devicetree/bindings/*/*max77802.txt 10802F: drivers/regulator/max77802-regulator.c 10803F: include/dt-bindings/*/*max77802.h 10804 10805MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10806M: Krzysztof Kozlowski <krzk@kernel.org> 10807M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10808L: linux-pm@vger.kernel.org 10809S: Supported 10810F: drivers/power/supply/max14577_charger.c 10811F: drivers/power/supply/max77693_charger.c 10812 10813MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10814M: Chanwoo Choi <cw00.choi@samsung.com> 10815M: Krzysztof Kozlowski <krzk@kernel.org> 10816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10817L: linux-kernel@vger.kernel.org 10818S: Supported 10819F: Documentation/devicetree/bindings/*/max77686.txt 10820F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10821F: Documentation/devicetree/bindings/mfd/max14577.txt 10822F: Documentation/devicetree/bindings/mfd/max77693.txt 10823F: drivers/*/max14577*.c 10824F: drivers/*/max77686*.c 10825F: drivers/*/max77693*.c 10826F: drivers/clk/clk-max77686.c 10827F: drivers/extcon/extcon-max14577.c 10828F: drivers/extcon/extcon-max77693.c 10829F: drivers/rtc/rtc-max77686.c 10830F: include/linux/mfd/max14577*.h 10831F: include/linux/mfd/max77686*.h 10832F: include/linux/mfd/max77693*.h 10833 10834MAXIRADIO FM RADIO RECEIVER DRIVER 10835M: Hans Verkuil <hverkuil@xs4all.nl> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839T: git git://linuxtv.org/media_tree.git 10840F: drivers/media/radio/radio-maxiradio* 10841 10842MCAN MMIO DEVICE DRIVER 10843M: Dan Murphy <dmurphy@ti.com> 10844M: Pankaj Sharma <pankj.sharma@samsung.com> 10845L: linux-can@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10848F: drivers/net/can/m_can/m_can.c 10849F: drivers/net/can/m_can/m_can.h 10850F: drivers/net/can/m_can/m_can_platform.c 10851 10852MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10853M: Rishi Gupta <gupt21@gmail.com> 10854L: linux-i2c@vger.kernel.org 10855L: linux-input@vger.kernel.org 10856S: Maintained 10857F: drivers/hid/hid-mcp2221.c 10858 10859MCP251XFD SPI-CAN NETWORK DRIVER 10860M: Marc Kleine-Budde <mkl@pengutronix.de> 10861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10862R: Thomas Kopp <thomas.kopp@microchip.com> 10863L: linux-can@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10866F: drivers/net/can/spi/mcp251xfd/ 10867 10868MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10869M: Peter Rosin <peda@axentia.se> 10870L: linux-iio@vger.kernel.org 10871S: Maintained 10872F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10873F: drivers/iio/potentiometer/mcp4018.c 10874F: drivers/iio/potentiometer/mcp4531.c 10875 10876MCR20A IEEE-802.15.4 RADIO DRIVER 10877M: Xue Liu <liuxuenetmail@gmail.com> 10878L: linux-wpan@vger.kernel.org 10879S: Maintained 10880W: https://github.com/xueliu/mcr20a-linux 10881F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10882F: drivers/net/ieee802154/mcr20a.c 10883F: drivers/net/ieee802154/mcr20a.h 10884 10885MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10886M: William Breathitt Gray <vilhelm.gray@gmail.com> 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: drivers/iio/dac/cio-dac.c 10890 10891MEDIA CONTROLLER FRAMEWORK 10892M: Sakari Ailus <sakari.ailus@linux.intel.com> 10893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10894L: linux-media@vger.kernel.org 10895S: Supported 10896W: https://www.linuxtv.org 10897T: git git://linuxtv.org/media_tree.git 10898F: drivers/media/mc/ 10899F: include/media/media-*.h 10900F: include/uapi/linux/media.h 10901 10902MEDIA DRIVER FOR FREESCALE IMX PXP 10903M: Philipp Zabel <p.zabel@pengutronix.de> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/platform/imx-pxp.[ch] 10908 10909MEDIA DRIVERS FOR ASCOT2E 10910M: Sergey Kozlov <serjk@netup.ru> 10911M: Abylay Ospan <aospan@netup.ru> 10912L: linux-media@vger.kernel.org 10913S: Supported 10914W: https://linuxtv.org 10915W: http://netup.tv/ 10916T: git git://linuxtv.org/media_tree.git 10917F: drivers/media/dvb-frontends/ascot2e* 10918 10919MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10920M: Jasmin Jessich <jasmin@anw.at> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924T: git git://linuxtv.org/media_tree.git 10925F: drivers/media/dvb-frontends/cxd2099* 10926 10927MEDIA DRIVERS FOR CXD2841ER 10928M: Sergey Kozlov <serjk@netup.ru> 10929M: Abylay Ospan <aospan@netup.ru> 10930L: linux-media@vger.kernel.org 10931S: Supported 10932W: https://linuxtv.org 10933W: http://netup.tv/ 10934T: git git://linuxtv.org/media_tree.git 10935F: drivers/media/dvb-frontends/cxd2841er* 10936 10937MEDIA DRIVERS FOR CXD2880 10938M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10939L: linux-media@vger.kernel.org 10940S: Supported 10941W: http://linuxtv.org/ 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/dvb-frontends/cxd2880/* 10944F: drivers/media/spi/cxd2880* 10945 10946MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10947L: linux-media@vger.kernel.org 10948S: Orphan 10949W: https://linuxtv.org 10950T: git git://linuxtv.org/media_tree.git 10951F: drivers/media/pci/ddbridge/* 10952 10953MEDIA DRIVERS FOR FREESCALE IMX 10954M: Steve Longerbeam <slongerbeam@gmail.com> 10955M: Philipp Zabel <p.zabel@pengutronix.de> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958T: git git://linuxtv.org/media_tree.git 10959F: Documentation/admin-guide/media/imx.rst 10960F: Documentation/devicetree/bindings/media/imx.txt 10961F: drivers/staging/media/imx/ 10962F: include/linux/imx-media.h 10963F: include/media/imx.h 10964 10965MEDIA DRIVERS FOR FREESCALE IMX7 10966M: Rui Miguel Silva <rmfrfs@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media_tree.git 10970F: Documentation/admin-guide/media/imx7.rst 10971F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10972F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10973F: drivers/staging/media/imx/imx7-media-csi.c 10974F: drivers/staging/media/imx/imx7-mipi-csis.c 10975 10976MEDIA DRIVERS FOR HELENE 10977M: Abylay Ospan <aospan@netup.ru> 10978L: linux-media@vger.kernel.org 10979S: Supported 10980W: https://linuxtv.org 10981W: http://netup.tv/ 10982T: git git://linuxtv.org/media_tree.git 10983F: drivers/media/dvb-frontends/helene* 10984 10985MEDIA DRIVERS FOR HORUS3A 10986M: Sergey Kozlov <serjk@netup.ru> 10987M: Abylay Ospan <aospan@netup.ru> 10988L: linux-media@vger.kernel.org 10989S: Supported 10990W: https://linuxtv.org 10991W: http://netup.tv/ 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/dvb-frontends/horus3a* 10994 10995MEDIA DRIVERS FOR LNBH25 10996M: Sergey Kozlov <serjk@netup.ru> 10997M: Abylay Ospan <aospan@netup.ru> 10998L: linux-media@vger.kernel.org 10999S: Supported 11000W: https://linuxtv.org 11001W: http://netup.tv/ 11002T: git git://linuxtv.org/media_tree.git 11003F: drivers/media/dvb-frontends/lnbh25* 11004 11005MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11006L: linux-media@vger.kernel.org 11007S: Orphan 11008W: https://linuxtv.org 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/dvb-frontends/mxl5xx* 11011 11012MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11013M: Sergey Kozlov <serjk@netup.ru> 11014M: Abylay Ospan <aospan@netup.ru> 11015L: linux-media@vger.kernel.org 11016S: Supported 11017W: https://linuxtv.org 11018W: http://netup.tv/ 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/pci/netup_unidvb/* 11021 11022MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11023M: Dmitry Osipenko <digetx@gmail.com> 11024L: linux-media@vger.kernel.org 11025L: linux-tegra@vger.kernel.org 11026S: Maintained 11027T: git git://linuxtv.org/media_tree.git 11028F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11029F: drivers/staging/media/tegra-vde/ 11030 11031MEDIA DRIVERS FOR RENESAS - CEU 11032M: Jacopo Mondi <jacopo@jmondi.org> 11033L: linux-media@vger.kernel.org 11034L: linux-renesas-soc@vger.kernel.org 11035S: Supported 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11038F: drivers/media/platform/renesas-ceu.c 11039F: include/media/drv-intf/renesas-ceu.h 11040 11041MEDIA DRIVERS FOR RENESAS - DRIF 11042M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11043L: linux-media@vger.kernel.org 11044L: linux-renesas-soc@vger.kernel.org 11045S: Supported 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/devicetree/bindings/media/renesas,drif.txt 11048F: drivers/media/platform/rcar_drif.c 11049 11050MEDIA DRIVERS FOR RENESAS - FCP 11051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11057F: drivers/media/platform/rcar-fcp.c 11058F: include/media/rcar-fcp.h 11059 11060MEDIA DRIVERS FOR RENESAS - FDP1 11061M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11062L: linux-media@vger.kernel.org 11063L: linux-renesas-soc@vger.kernel.org 11064S: Supported 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11067F: drivers/media/platform/rcar_fdp1.c 11068 11069MEDIA DRIVERS FOR RENESAS - VIN 11070M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11071L: linux-media@vger.kernel.org 11072L: linux-renesas-soc@vger.kernel.org 11073S: Supported 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11076F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11077F: drivers/media/platform/rcar-vin/ 11078 11079MEDIA DRIVERS FOR RENESAS - VSP1 11080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11081M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11082L: linux-media@vger.kernel.org 11083L: linux-renesas-soc@vger.kernel.org 11084S: Supported 11085T: git git://linuxtv.org/media_tree.git 11086F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11087F: drivers/media/platform/vsp1/ 11088 11089MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11090L: linux-media@vger.kernel.org 11091S: Orphan 11092W: https://linuxtv.org 11093T: git git://linuxtv.org/media_tree.git 11094F: drivers/media/dvb-frontends/stv0910* 11095 11096MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11097L: linux-media@vger.kernel.org 11098S: Orphan 11099W: https://linuxtv.org 11100T: git git://linuxtv.org/media_tree.git 11101F: drivers/media/dvb-frontends/stv6111* 11102 11103MEDIA DRIVERS FOR STM32 - DCMI 11104M: Hugues Fruchet <hugues.fruchet@st.com> 11105L: linux-media@vger.kernel.org 11106S: Supported 11107T: git git://linuxtv.org/media_tree.git 11108F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11109F: drivers/media/platform/stm32/stm32-dcmi.c 11110 11111MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11112M: Mauro Carvalho Chehab <mchehab@kernel.org> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115W: https://linuxtv.org 11116Q: http://patchwork.kernel.org/project/linux-media/list/ 11117T: git git://linuxtv.org/media_tree.git 11118F: Documentation/admin-guide/media/ 11119F: Documentation/devicetree/bindings/media/ 11120F: Documentation/driver-api/media/ 11121F: Documentation/userspace-api/media/ 11122F: drivers/media/ 11123F: drivers/staging/media/ 11124F: include/linux/platform_data/media/ 11125F: include/media/ 11126F: include/uapi/linux/dvb/ 11127F: include/uapi/linux/ivtv* 11128F: include/uapi/linux/media.h 11129F: include/uapi/linux/meye.h 11130F: include/uapi/linux/uvcvideo.h 11131F: include/uapi/linux/v4l2-* 11132F: include/uapi/linux/videodev2.h 11133 11134MEDIATEK BLUETOOTH DRIVER 11135M: Sean Wang <sean.wang@mediatek.com> 11136L: linux-bluetooth@vger.kernel.org 11137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11138S: Maintained 11139F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11140F: drivers/bluetooth/btmtkuart.c 11141 11142MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11143M: Sean Wang <sean.wang@mediatek.com> 11144L: linux-pm@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11147F: drivers/power/reset/mt6323-poweroff.c 11148 11149MEDIATEK CIR DRIVER 11150M: Sean Wang <sean.wang@mediatek.com> 11151S: Maintained 11152F: drivers/media/rc/mtk-cir.c 11153 11154MEDIATEK DMA DRIVER 11155M: Sean Wang <sean.wang@mediatek.com> 11156L: dmaengine@vger.kernel.org 11157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11159S: Maintained 11160F: Documentation/devicetree/bindings/dma/mtk-* 11161F: drivers/dma/mediatek/ 11162 11163MEDIATEK ETHERNET DRIVER 11164M: Felix Fietkau <nbd@nbd.name> 11165M: John Crispin <john@phrozen.org> 11166M: Sean Wang <sean.wang@mediatek.com> 11167M: Mark Lee <Mark-MC.Lee@mediatek.com> 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: drivers/net/ethernet/mediatek/ 11171 11172MEDIATEK I2C CONTROLLER DRIVER 11173M: Qii Wang <qii.wang@mediatek.com> 11174L: linux-i2c@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11177F: drivers/i2c/busses/i2c-mt65xx.c 11178 11179MEDIATEK JPEG DRIVER 11180M: Rick Chang <rick.chang@mediatek.com> 11181M: Bin Liu <bin.liu@mediatek.com> 11182S: Supported 11183F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11184F: drivers/media/platform/mtk-jpeg/ 11185 11186MEDIATEK MDP DRIVER 11187M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11188M: Houlong Wei <houlong.wei@mediatek.com> 11189M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11190S: Supported 11191F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11192F: drivers/media/platform/mtk-mdp/ 11193F: drivers/media/platform/mtk-vpu/ 11194 11195MEDIATEK MEDIA DRIVER 11196M: Tiffany Lin <tiffany.lin@mediatek.com> 11197M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11198S: Supported 11199F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11200F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11201F: drivers/media/platform/mtk-vcodec/ 11202F: drivers/media/platform/mtk-vpu/ 11203 11204MEDIATEK MMC/SD/SDIO DRIVER 11205M: Chaotian Jing <chaotian.jing@mediatek.com> 11206S: Maintained 11207F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11208F: drivers/mmc/host/mtk-sd.c 11209 11210MEDIATEK MT76 WIRELESS LAN DRIVER 11211M: Felix Fietkau <nbd@nbd.name> 11212M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11213R: Ryder Lee <ryder.lee@mediatek.com> 11214L: linux-wireless@vger.kernel.org 11215S: Maintained 11216F: drivers/net/wireless/mediatek/mt76/ 11217 11218MEDIATEK MT7601U WIRELESS LAN DRIVER 11219M: Jakub Kicinski <kubakici@wp.pl> 11220L: linux-wireless@vger.kernel.org 11221S: Maintained 11222F: drivers/net/wireless/mediatek/mt7601u/ 11223 11224MEDIATEK MT7621/28/88 I2C DRIVER 11225M: Stefan Roese <sr@denx.de> 11226L: linux-i2c@vger.kernel.org 11227S: Maintained 11228F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11229F: drivers/i2c/busses/i2c-mt7621.c 11230 11231MEDIATEK MT7621 PHY PCI DRIVER 11232M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11233S: Maintained 11234F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11235F: drivers/phy/ralink/phy-mt7621-pci.c 11236 11237MEDIATEK NAND CONTROLLER DRIVER 11238L: linux-mtd@lists.infradead.org 11239S: Orphan 11240F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11241F: drivers/mtd/nand/raw/mtk_* 11242 11243MEDIATEK PMIC LED DRIVER 11244M: Sean Wang <sean.wang@mediatek.com> 11245S: Maintained 11246F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11247F: drivers/leds/leds-mt6323.c 11248 11249MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11250M: Sean Wang <sean.wang@mediatek.com> 11251S: Maintained 11252F: drivers/char/hw_random/mtk-rng.c 11253 11254MEDIATEK SWITCH DRIVER 11255M: Sean Wang <sean.wang@mediatek.com> 11256M: Landen Chao <Landen.Chao@mediatek.com> 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: drivers/net/dsa/mt7530.* 11260F: net/dsa/tag_mtk.c 11261 11262MEDIATEK USB3 DRD IP DRIVER 11263M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11264L: linux-usb@vger.kernel.org 11265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11267S: Maintained 11268F: drivers/usb/mtu3/ 11269 11270MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11271M: Peter Senna Tschudin <peter.senna@gmail.com> 11272M: Martin Donnelly <martin.donnelly@ge.com> 11273M: Martyn Welch <martyn.welch@collabora.co.uk> 11274S: Maintained 11275F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11276F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11277 11278MEGARAID SCSI/SAS DRIVERS 11279M: Kashyap Desai <kashyap.desai@broadcom.com> 11280M: Sumit Saxena <sumit.saxena@broadcom.com> 11281M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11282L: megaraidlinux.pdl@broadcom.com 11283L: linux-scsi@vger.kernel.org 11284S: Maintained 11285W: http://www.avagotech.com/support/ 11286F: Documentation/scsi/megaraid.rst 11287F: drivers/scsi/megaraid.* 11288F: drivers/scsi/megaraid/ 11289 11290MELEXIS MLX90614 DRIVER 11291M: Crt Mori <cmo@melexis.com> 11292L: linux-iio@vger.kernel.org 11293S: Supported 11294W: http://www.melexis.com 11295F: drivers/iio/temperature/mlx90614.c 11296 11297MELEXIS MLX90632 DRIVER 11298M: Crt Mori <cmo@melexis.com> 11299L: linux-iio@vger.kernel.org 11300S: Supported 11301W: http://www.melexis.com 11302F: drivers/iio/temperature/mlx90632.c 11303 11304MELFAS MIP4 TOUCHSCREEN DRIVER 11305M: Sangwon Jee <jeesw@melfas.com> 11306S: Supported 11307W: http://www.melfas.com 11308F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11309F: drivers/input/touchscreen/melfas_mip4.c 11310 11311MELLANOX BLUEFIELD I2C DRIVER 11312M: Khalil Blaiech <kblaiech@nvidia.com> 11313L: linux-i2c@vger.kernel.org 11314S: Supported 11315F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11316F: drivers/i2c/busses/i2c-mlxbf.c 11317 11318MELLANOX ETHERNET DRIVER (mlx4_en) 11319M: Tariq Toukan <tariqt@nvidia.com> 11320L: netdev@vger.kernel.org 11321S: Supported 11322W: http://www.mellanox.com 11323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11324F: drivers/net/ethernet/mellanox/mlx4/en_* 11325 11326MELLANOX ETHERNET DRIVER (mlx5e) 11327M: Saeed Mahameed <saeedm@nvidia.com> 11328L: netdev@vger.kernel.org 11329S: Supported 11330W: http://www.mellanox.com 11331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11332F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11333 11334MELLANOX ETHERNET INNOVA DRIVERS 11335R: Boris Pismenny <borisp@nvidia.com> 11336L: netdev@vger.kernel.org 11337S: Supported 11338W: http://www.mellanox.com 11339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11340F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11341F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11342F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11343F: include/linux/mlx5/mlx5_ifc_fpga.h 11344 11345MELLANOX ETHERNET SWITCH DRIVERS 11346M: Jiri Pirko <jiri@nvidia.com> 11347M: Ido Schimmel <idosch@nvidia.com> 11348L: netdev@vger.kernel.org 11349S: Supported 11350W: http://www.mellanox.com 11351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11352F: drivers/net/ethernet/mellanox/mlxsw/ 11353F: tools/testing/selftests/drivers/net/mlxsw/ 11354 11355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11356M: mlxsw@nvidia.com 11357L: netdev@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11361F: drivers/net/ethernet/mellanox/mlxfw/ 11362 11363MELLANOX HARDWARE PLATFORM SUPPORT 11364M: Andy Shevchenko <andy@infradead.org> 11365M: Darren Hart <dvhart@infradead.org> 11366M: Vadim Pasternak <vadimp@nvidia.com> 11367L: platform-driver-x86@vger.kernel.org 11368S: Supported 11369F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11370F: drivers/platform/mellanox/ 11371F: include/linux/platform_data/mlxreg.h 11372 11373MELLANOX MLX4 core VPI driver 11374M: Tariq Toukan <tariqt@nvidia.com> 11375L: netdev@vger.kernel.org 11376L: linux-rdma@vger.kernel.org 11377S: Supported 11378W: http://www.mellanox.com 11379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11380F: drivers/net/ethernet/mellanox/mlx4/ 11381F: include/linux/mlx4/ 11382 11383MELLANOX MLX4 IB driver 11384M: Yishai Hadas <yishaih@nvidia.com> 11385L: linux-rdma@vger.kernel.org 11386S: Supported 11387W: http://www.mellanox.com 11388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11389F: drivers/infiniband/hw/mlx4/ 11390F: include/linux/mlx4/ 11391F: include/uapi/rdma/mlx4-abi.h 11392 11393MELLANOX MLX5 core VPI driver 11394M: Saeed Mahameed <saeedm@nvidia.com> 11395M: Leon Romanovsky <leonro@nvidia.com> 11396L: netdev@vger.kernel.org 11397L: linux-rdma@vger.kernel.org 11398S: Supported 11399W: http://www.mellanox.com 11400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11401F: Documentation/networking/device_drivers/ethernet/mellanox/ 11402F: drivers/net/ethernet/mellanox/mlx5/core/ 11403F: include/linux/mlx5/ 11404 11405MELLANOX MLX5 IB driver 11406M: Leon Romanovsky <leonro@nvidia.com> 11407L: linux-rdma@vger.kernel.org 11408S: Supported 11409W: http://www.mellanox.com 11410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11411F: drivers/infiniband/hw/mlx5/ 11412F: include/linux/mlx5/ 11413F: include/uapi/rdma/mlx5-abi.h 11414 11415MELLANOX MLXCPLD I2C AND MUX DRIVER 11416M: Vadim Pasternak <vadimp@nvidia.com> 11417M: Michael Shych <michaelsh@nvidia.com> 11418L: linux-i2c@vger.kernel.org 11419S: Supported 11420F: Documentation/i2c/busses/i2c-mlxcpld.rst 11421F: drivers/i2c/busses/i2c-mlxcpld.c 11422F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11423 11424MELLANOX MLXCPLD LED DRIVER 11425M: Vadim Pasternak <vadimp@nvidia.com> 11426L: linux-leds@vger.kernel.org 11427S: Supported 11428F: Documentation/leds/leds-mlxcpld.rst 11429F: drivers/leds/leds-mlxcpld.c 11430F: drivers/leds/leds-mlxreg.c 11431 11432MELLANOX PLATFORM DRIVER 11433M: Vadim Pasternak <vadimp@nvidia.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Supported 11436F: drivers/platform/x86/mlx-platform.c 11437 11438MEMBARRIER SUPPORT 11439M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11440M: "Paul E. McKenney" <paulmck@kernel.org> 11441L: linux-kernel@vger.kernel.org 11442S: Supported 11443F: arch/powerpc/include/asm/membarrier.h 11444F: include/uapi/linux/membarrier.h 11445F: kernel/sched/membarrier.c 11446 11447MEMBLOCK 11448M: Mike Rapoport <rppt@linux.ibm.com> 11449L: linux-mm@kvack.org 11450S: Maintained 11451F: Documentation/core-api/boot-time-mm.rst 11452F: include/linux/memblock.h 11453F: mm/memblock.c 11454 11455MEMORY CONTROLLER DRIVERS 11456M: Krzysztof Kozlowski <krzk@kernel.org> 11457L: linux-kernel@vger.kernel.org 11458S: Maintained 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11460F: Documentation/devicetree/bindings/memory-controllers/ 11461F: drivers/memory/ 11462F: include/dt-bindings/memory/ 11463 11464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11465M: Dmitry Osipenko <digetx@gmail.com> 11466L: linux-pm@vger.kernel.org 11467L: linux-tegra@vger.kernel.org 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11469S: Maintained 11470F: drivers/devfreq/tegra30-devfreq.c 11471 11472MEMORY MANAGEMENT 11473M: Andrew Morton <akpm@linux-foundation.org> 11474L: linux-mm@kvack.org 11475S: Maintained 11476W: http://www.linux-mm.org 11477T: quilt https://ozlabs.org/~akpm/mmotm/ 11478T: quilt https://ozlabs.org/~akpm/mmots/ 11479T: git git://github.com/hnaz/linux-mm.git 11480F: include/linux/gfp.h 11481F: include/linux/memory_hotplug.h 11482F: include/linux/mm.h 11483F: include/linux/mmzone.h 11484F: include/linux/vmalloc.h 11485F: mm/ 11486 11487MEMORY TECHNOLOGY DEVICES (MTD) 11488M: Miquel Raynal <miquel.raynal@bootlin.com> 11489M: Richard Weinberger <richard@nod.at> 11490M: Vignesh Raghavendra <vigneshr@ti.com> 11491L: linux-mtd@lists.infradead.org 11492S: Maintained 11493W: http://www.linux-mtd.infradead.org/ 11494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11495C: irc://irc.oftc.net/mtd 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11498F: Documentation/devicetree/bindings/mtd/ 11499F: drivers/mtd/ 11500F: include/linux/mtd/ 11501F: include/uapi/mtd/ 11502 11503MEN A21 WATCHDOG DRIVER 11504M: Johannes Thumshirn <morbidrsa@gmail.com> 11505L: linux-watchdog@vger.kernel.org 11506S: Maintained 11507F: drivers/watchdog/mena21_wdt.c 11508 11509MEN CHAMELEON BUS (mcb) 11510M: Johannes Thumshirn <morbidrsa@gmail.com> 11511S: Maintained 11512F: Documentation/driver-api/men-chameleon-bus.rst 11513F: drivers/mcb/ 11514F: include/linux/mcb.h 11515 11516MEN F21BMC (Board Management Controller) 11517M: Andreas Werner <andreas.werner@men.de> 11518S: Supported 11519F: Documentation/hwmon/menf21bmc.rst 11520F: drivers/hwmon/menf21bmc_hwmon.c 11521F: drivers/leds/leds-menf21bmc.c 11522F: drivers/mfd/menf21bmc.c 11523F: drivers/watchdog/menf21bmc_wdt.c 11524 11525MEN Z069 WATCHDOG DRIVER 11526M: Johannes Thumshirn <jth@kernel.org> 11527L: linux-watchdog@vger.kernel.org 11528S: Maintained 11529F: drivers/watchdog/menz69_wdt.c 11530 11531MESON AO CEC DRIVER FOR AMLOGIC SOCS 11532M: Neil Armstrong <narmstrong@baylibre.com> 11533L: linux-media@vger.kernel.org 11534L: linux-amlogic@lists.infradead.org 11535S: Supported 11536W: http://linux-meson.com/ 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11539F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11540F: drivers/media/cec/platform/meson/ao-cec.c 11541 11542MESON GE2D DRIVER FOR AMLOGIC SOCS 11543M: Neil Armstrong <narmstrong@baylibre.com> 11544L: linux-media@vger.kernel.org 11545L: linux-amlogic@lists.infradead.org 11546S: Supported 11547T: git git://linuxtv.org/media_tree.git 11548F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11549F: drivers/media/meson/ge2d/ 11550 11551MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11552M: Liang Yang <liang.yang@amlogic.com> 11553L: linux-mtd@lists.infradead.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11556F: drivers/mtd/nand/raw/meson_* 11557 11558MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11559M: Neil Armstrong <narmstrong@baylibre.com> 11560L: linux-media@vger.kernel.org 11561L: linux-amlogic@lists.infradead.org 11562S: Supported 11563T: git git://linuxtv.org/media_tree.git 11564F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11565F: drivers/staging/media/meson/vdec/ 11566 11567METHODE UDPU SUPPORT 11568M: Vladimir Vid <vladimir.vid@sartura.hr> 11569S: Maintained 11570F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11571 11572MHI BUS 11573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11574M: Hemant Kumar <hemantk@codeaurora.org> 11575L: linux-arm-msm@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11578F: Documentation/ABI/stable/sysfs-bus-mhi 11579F: Documentation/mhi/ 11580F: drivers/bus/mhi/ 11581F: include/linux/mhi.h 11582 11583MICROBLAZE ARCHITECTURE 11584M: Michal Simek <monstr@monstr.eu> 11585S: Supported 11586W: http://www.monstr.eu/fdt/ 11587T: git git://git.monstr.eu/linux-2.6-microblaze.git 11588F: arch/microblaze/ 11589 11590MICROCHIP AT91 DMA DRIVERS 11591M: Ludovic Desroches <ludovic.desroches@microchip.com> 11592M: Tudor Ambarus <tudor.ambarus@microchip.com> 11593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11594L: dmaengine@vger.kernel.org 11595S: Supported 11596F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11597F: drivers/dma/at_hdmac.c 11598F: drivers/dma/at_hdmac_regs.h 11599F: drivers/dma/at_xdmac.c 11600F: include/dt-bindings/dma/at91.h 11601F: include/linux/platform_data/dma-atmel.h 11602 11603MICROCHIP AT91 SERIAL DRIVER 11604M: Richard Genoud <richard.genoud@gmail.com> 11605S: Maintained 11606F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11607F: drivers/tty/serial/atmel_serial.c 11608F: drivers/tty/serial/atmel_serial.h 11609 11610MICROCHIP AT91 USART MFD DRIVER 11611M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11612L: linux-kernel@vger.kernel.org 11613S: Supported 11614F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11615F: drivers/mfd/at91-usart.c 11616F: include/dt-bindings/mfd/at91-usart.h 11617 11618MICROCHIP AT91 USART SPI DRIVER 11619M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11620L: linux-spi@vger.kernel.org 11621S: Supported 11622F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11623F: drivers/spi/spi-at91-usart.c 11624 11625MICROCHIP AUDIO ASOC DRIVERS 11626M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11628S: Supported 11629F: sound/soc/atmel 11630 11631MICROCHIP ECC DRIVER 11632M: Tudor Ambarus <tudor.ambarus@microchip.com> 11633L: linux-crypto@vger.kernel.org 11634S: Maintained 11635F: drivers/crypto/atmel-ecc.* 11636 11637MICROCHIP I2C DRIVER 11638M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11639L: linux-i2c@vger.kernel.org 11640S: Supported 11641F: drivers/i2c/busses/i2c-at91-*.c 11642F: drivers/i2c/busses/i2c-at91.h 11643 11644MICROCHIP ISC DRIVER 11645M: Eugen Hristev <eugen.hristev@microchip.com> 11646L: linux-media@vger.kernel.org 11647S: Supported 11648F: Documentation/devicetree/bindings/media/atmel-isc.txt 11649F: drivers/media/platform/atmel/atmel-isc-base.c 11650F: drivers/media/platform/atmel/atmel-isc-regs.h 11651F: drivers/media/platform/atmel/atmel-isc.h 11652F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11653F: include/linux/atmel-isc-media.h 11654 11655MICROCHIP ISI DRIVER 11656M: Eugen Hristev <eugen.hristev@microchip.com> 11657L: linux-media@vger.kernel.org 11658S: Supported 11659F: drivers/media/platform/atmel/atmel-isi.c 11660F: drivers/media/platform/atmel/atmel-isi.h 11661 11662MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11663M: Woojung Huh <woojung.huh@microchip.com> 11664M: UNGLinuxDriver@microchip.com 11665L: netdev@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11668F: drivers/net/dsa/microchip/* 11669F: include/linux/platform_data/microchip-ksz.h 11670F: net/dsa/tag_ksz.c 11671 11672MICROCHIP LAN743X ETHERNET DRIVER 11673M: Bryan Whitehead <bryan.whitehead@microchip.com> 11674M: UNGLinuxDriver@microchip.com 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: drivers/net/ethernet/microchip/lan743x_* 11678 11679MICROCHIP LCDFB DRIVER 11680M: Nicolas Ferre <nicolas.ferre@microchip.com> 11681L: linux-fbdev@vger.kernel.org 11682S: Maintained 11683F: drivers/video/fbdev/atmel_lcdfb.c 11684F: include/video/atmel_lcdc.h 11685 11686MICROCHIP MCP16502 PMIC DRIVER 11687M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11689S: Maintained 11690F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11691F: drivers/regulator/mcp16502.c 11692 11693MICROCHIP MCP3911 ADC DRIVER 11694M: Marcus Folkesson <marcus.folkesson@gmail.com> 11695M: Kent Gustavsson <kent@minoris.se> 11696L: linux-iio@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11699F: drivers/iio/adc/mcp3911.c 11700 11701MICROCHIP MMC/SD/SDIO MCI DRIVER 11702M: Ludovic Desroches <ludovic.desroches@microchip.com> 11703S: Maintained 11704F: drivers/mmc/host/atmel-mci.c 11705 11706MICROCHIP NAND DRIVER 11707M: Tudor Ambarus <tudor.ambarus@microchip.com> 11708L: linux-mtd@lists.infradead.org 11709S: Supported 11710F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11711F: drivers/mtd/nand/raw/atmel/* 11712 11713MICROCHIP PWM DRIVER 11714M: Claudiu Beznea <claudiu.beznea@microchip.com> 11715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11716L: linux-pwm@vger.kernel.org 11717S: Supported 11718F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11719F: drivers/pwm/pwm-atmel.c 11720 11721MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11722M: Eugen Hristev <eugen.hristev@microchip.com> 11723L: linux-iio@vger.kernel.org 11724S: Supported 11725F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11726F: drivers/iio/adc/at91-sama5d2_adc.c 11727F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11728 11729MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11730M: Claudiu Beznea <claudiu.beznea@microchip.com> 11731S: Supported 11732F: drivers/power/reset/at91-sama5d2_shdwc.c 11733 11734MICROCHIP SPI DRIVER 11735M: Tudor Ambarus <tudor.ambarus@microchip.com> 11736S: Supported 11737F: drivers/spi/spi-atmel.* 11738 11739MICROCHIP SSC DRIVER 11740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Supported 11743F: drivers/misc/atmel-ssc.c 11744F: include/linux/atmel-ssc.h 11745 11746MICROCHIP USB251XB DRIVER 11747M: Richard Leitner <richard.leitner@skidata.com> 11748L: linux-usb@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/usb/usb251xb.txt 11751F: drivers/usb/misc/usb251xb.c 11752 11753MICROCHIP USBA UDC DRIVER 11754M: Cristian Birsan <cristian.birsan@microchip.com> 11755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11756S: Supported 11757F: drivers/usb/gadget/udc/atmel_usba_udc.* 11758 11759MICROCHIP WILC1000 WIFI DRIVER 11760M: Ajay Singh <ajay.kathat@microchip.com> 11761M: Claudiu Beznea <claudiu.beznea@microchip.com> 11762L: linux-wireless@vger.kernel.org 11763S: Supported 11764F: drivers/net/wireless/microchip/wilc1000/ 11765 11766MICROSEMI MIPS SOCS 11767M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11768M: UNGLinuxDriver@microchip.com 11769L: linux-mips@vger.kernel.org 11770S: Supported 11771F: Documentation/devicetree/bindings/mips/mscc.txt 11772F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11773F: arch/mips/boot/dts/mscc/ 11774F: arch/mips/configs/generic/board-ocelot.config 11775F: arch/mips/generic/board-ocelot.c 11776 11777MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11778M: Don Brace <don.brace@microchip.com> 11779L: storagedev@microchip.com 11780L: linux-scsi@vger.kernel.org 11781S: Supported 11782F: Documentation/scsi/smartpqi.rst 11783F: drivers/scsi/smartpqi/Kconfig 11784F: drivers/scsi/smartpqi/Makefile 11785F: drivers/scsi/smartpqi/smartpqi*.[ch] 11786F: include/linux/cciss*.h 11787F: include/uapi/linux/cciss*.h 11788 11789MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11790M: Maximilian Luz <luzmaximilian@gmail.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: drivers/platform/surface/surface_gpe.c 11794 11795MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11796M: Hans de Goede <hdegoede@redhat.com> 11797M: Mark Gross <mgross@linux.intel.com> 11798M: Maximilian Luz <luzmaximilian@gmail.com> 11799L: platform-driver-x86@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11802F: drivers/platform/surface/ 11803 11804MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11805M: Chen Yu <yu.c.chen@intel.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Supported 11808F: drivers/platform/surface/surfacepro3_button.c 11809 11810MICROTEK X6 SCANNER 11811M: Oliver Neukum <oliver@neukum.org> 11812S: Maintained 11813F: drivers/usb/image/microtek.* 11814 11815MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11816M: Luka Kovacic <luka.kovacic@sartura.hr> 11817M: Luka Perkov <luka.perkov@sartura.hr> 11818S: Maintained 11819F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11820F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11821F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11822F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11823F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11824F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11825 11826MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11827M: Sakari Ailus <sakari.ailus@linux.intel.com> 11828L: linux-media@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11831F: Documentation/driver-api/media/drivers/ccs/ 11832F: drivers/media/i2c/ccs-pll.c 11833F: drivers/media/i2c/ccs-pll.h 11834F: drivers/media/i2c/ccs/ 11835F: include/uapi/linux/smiapp.h 11836 11837MIPS 11838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11839L: linux-mips@vger.kernel.org 11840S: Maintained 11841W: http://www.linux-mips.org/ 11842Q: https://patchwork.kernel.org/project/linux-mips/list/ 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11844F: Documentation/devicetree/bindings/mips/ 11845F: Documentation/mips/ 11846F: arch/mips/ 11847F: drivers/platform/mips/ 11848 11849MIPS BOSTON DEVELOPMENT BOARD 11850M: Paul Burton <paulburton@kernel.org> 11851L: linux-mips@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11854F: arch/mips/boot/dts/img/boston.dts 11855F: arch/mips/configs/generic/board-boston.config 11856F: drivers/clk/imgtec/clk-boston.c 11857F: include/dt-bindings/clock/boston-clock.h 11858 11859MIPS CORE DRIVERS 11860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11861M: Serge Semin <fancer.lancer@gmail.com> 11862L: linux-mips@vger.kernel.org 11863S: Supported 11864F: drivers/bus/mips_cdmm.c 11865F: drivers/clocksource/mips-gic-timer.c 11866F: drivers/cpuidle/cpuidle-cps.c 11867F: drivers/irqchip/irq-mips-cpu.c 11868F: drivers/irqchip/irq-mips-gic.c 11869 11870MIPS GENERIC PLATFORM 11871M: Paul Burton <paulburton@kernel.org> 11872L: linux-mips@vger.kernel.org 11873S: Supported 11874F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11875F: arch/mips/generic/ 11876F: arch/mips/tools/generic-board-config.sh 11877 11878MIPS RINT INSTRUCTION EMULATION 11879M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11880L: linux-mips@vger.kernel.org 11881S: Supported 11882F: arch/mips/math-emu/dp_rint.c 11883F: arch/mips/math-emu/sp_rint.c 11884 11885MIPS/LOONGSON1 ARCHITECTURE 11886M: Keguang Zhang <keguang.zhang@gmail.com> 11887L: linux-mips@vger.kernel.org 11888S: Maintained 11889F: arch/mips/include/asm/mach-loongson32/ 11890F: arch/mips/loongson32/ 11891F: drivers/*/*/*loongson1* 11892F: drivers/*/*loongson1* 11893 11894MIPS/LOONGSON2EF ARCHITECTURE 11895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11896L: linux-mips@vger.kernel.org 11897S: Maintained 11898F: arch/mips/include/asm/mach-loongson2ef/ 11899F: arch/mips/loongson2ef/ 11900F: drivers/*/*/*loongson2* 11901F: drivers/*/*loongson2* 11902 11903MIPS/LOONGSON64 ARCHITECTURE 11904M: Huacai Chen <chenhuacai@kernel.org> 11905M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: arch/mips/include/asm/mach-loongson64/ 11909F: arch/mips/loongson64/ 11910F: drivers/*/*/*loongson3* 11911F: drivers/*/*loongson3* 11912F: drivers/irqchip/irq-loongson* 11913F: drivers/platform/mips/cpu_hwmon.c 11914 11915MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11916M: Hans Verkuil <hverkuil@xs4all.nl> 11917L: linux-media@vger.kernel.org 11918S: Odd Fixes 11919W: https://linuxtv.org 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/radio/radio-miropcm20* 11922 11923MMP SUPPORT 11924R: Lubomir Rintel <lkundrak@v3.sk> 11925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11926S: Odd Fixes 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11928F: arch/arm/boot/dts/mmp* 11929F: arch/arm/mach-mmp/ 11930F: include/linux/soc/mmp/ 11931 11932MMP USB PHY DRIVERS 11933R: Lubomir Rintel <lkundrak@v3.sk> 11934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11935S: Maintained 11936F: drivers/phy/marvell/phy-mmp3-usb.c 11937F: drivers/phy/marvell/phy-pxa-usb.c 11938 11939MMU GATHER AND TLB INVALIDATION 11940M: Will Deacon <will@kernel.org> 11941M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11942M: Andrew Morton <akpm@linux-foundation.org> 11943M: Nick Piggin <npiggin@gmail.com> 11944M: Peter Zijlstra <peterz@infradead.org> 11945L: linux-arch@vger.kernel.org 11946L: linux-mm@kvack.org 11947S: Maintained 11948F: arch/*/include/asm/tlb.h 11949F: include/asm-generic/tlb.h 11950F: mm/mmu_gather.c 11951 11952MN88472 MEDIA DRIVER 11953M: Antti Palosaari <crope@iki.fi> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956W: https://linuxtv.org 11957W: http://palosaari.fi/linux/ 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959F: drivers/media/dvb-frontends/mn88472* 11960 11961MN88473 MEDIA DRIVER 11962M: Antti Palosaari <crope@iki.fi> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965W: https://linuxtv.org 11966W: http://palosaari.fi/linux/ 11967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11968F: drivers/media/dvb-frontends/mn88473* 11969 11970MODULE SUPPORT 11971M: Jessica Yu <jeyu@kernel.org> 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11974F: include/linux/module.h 11975F: kernel/module.c 11976 11977MONOLITHIC POWER SYSTEM PMIC DRIVER 11978M: Saravanan Sekar <sravanhome@gmail.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11981F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11982F: drivers/iio/adc/mp2629_adc.c 11983F: drivers/mfd/mp2629.c 11984F: drivers/power/supply/mp2629_charger.c 11985F: drivers/regulator/mp5416.c 11986F: drivers/regulator/mpq7920.c 11987F: drivers/regulator/mpq7920.h 11988F: include/linux/mfd/mp2629.h 11989 11990MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11991S: Orphan 11992W: http://popies.net/meye/ 11993F: Documentation/userspace-api/media/drivers/meye* 11994F: drivers/media/pci/meye/ 11995F: include/uapi/linux/meye.h 11996 11997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11998M: Jiri Slaby <jirislaby@kernel.org> 11999S: Maintained 12000F: Documentation/driver-api/serial/moxa-smartio.rst 12001F: drivers/tty/mxser.* 12002 12003MR800 AVERMEDIA USB FM RADIO DRIVER 12004M: Alexey Klimov <klimov.linux@gmail.com> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007T: git git://linuxtv.org/media_tree.git 12008F: drivers/media/radio/radio-mr800.c 12009 12010MRF24J40 IEEE 802.15.4 RADIO DRIVER 12011M: Alan Ott <alan@signal11.us> 12012L: linux-wpan@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12015F: drivers/net/ieee802154/mrf24j40.c 12016 12017MSI LAPTOP SUPPORT 12018M: "Lee, Chun-Yi" <jlee@suse.com> 12019L: platform-driver-x86@vger.kernel.org 12020S: Maintained 12021F: drivers/platform/x86/msi-laptop.c 12022 12023MSI WMI SUPPORT 12024L: platform-driver-x86@vger.kernel.org 12025S: Orphan 12026F: drivers/platform/x86/msi-wmi.c 12027 12028MSI001 MEDIA DRIVER 12029M: Antti Palosaari <crope@iki.fi> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://palosaari.fi/linux/ 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/anttip/media_tree.git 12036F: drivers/media/tuners/msi001* 12037 12038MSI2500 MEDIA DRIVER 12039M: Antti Palosaari <crope@iki.fi> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043W: http://palosaari.fi/linux/ 12044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12045T: git git://linuxtv.org/anttip/media_tree.git 12046F: drivers/media/usb/msi2500/ 12047 12048MSTAR INTERRUPT CONTROLLER DRIVER 12049M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12050M: Daniel Palmer <daniel@thingy.jp> 12051S: Maintained 12052F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12053F: drivers/irqchip/irq-mst-intc.c 12054 12055MSYSTEMS DISKONCHIP G3 MTD DRIVER 12056M: Robert Jarzmik <robert.jarzmik@free.fr> 12057L: linux-mtd@lists.infradead.org 12058S: Maintained 12059F: drivers/mtd/devices/docg3* 12060 12061MT9M032 APTINA SENSOR DRIVER 12062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065T: git git://linuxtv.org/media_tree.git 12066F: drivers/media/i2c/mt9m032.c 12067F: include/media/i2c/mt9m032.h 12068 12069MT9P031 APTINA CAMERA SENSOR 12070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073T: git git://linuxtv.org/media_tree.git 12074F: drivers/media/i2c/mt9p031.c 12075F: include/media/i2c/mt9p031.h 12076 12077MT9T001 APTINA CAMERA SENSOR 12078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/i2c/mt9t001.c 12083F: include/media/i2c/mt9t001.h 12084 12085MT9T112 APTINA CAMERA SENSOR 12086M: Jacopo Mondi <jacopo@jmondi.org> 12087L: linux-media@vger.kernel.org 12088S: Odd Fixes 12089T: git git://linuxtv.org/media_tree.git 12090F: drivers/media/i2c/mt9t112.c 12091F: include/media/i2c/mt9t112.h 12092 12093MT9V032 APTINA CAMERA SENSOR 12094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097T: git git://linuxtv.org/media_tree.git 12098F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12099F: drivers/media/i2c/mt9v032.c 12100F: include/media/i2c/mt9v032.h 12101 12102MT9V111 APTINA CAMERA SENSOR 12103M: Jacopo Mondi <jacopo@jmondi.org> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106T: git git://linuxtv.org/media_tree.git 12107F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12108F: drivers/media/i2c/mt9v111.c 12109 12110MULTIFUNCTION DEVICES (MFD) 12111M: Lee Jones <lee.jones@linaro.org> 12112S: Supported 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12114F: Documentation/devicetree/bindings/mfd/ 12115F: drivers/mfd/ 12116F: include/dt-bindings/mfd/ 12117F: include/linux/mfd/ 12118 12119MULTIMEDIA CARD (MMC) ETC. OVER SPI 12120S: Orphan 12121F: drivers/mmc/host/mmc_spi.c 12122F: include/linux/spi/mmc_spi.h 12123 12124MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12125M: Ulf Hansson <ulf.hansson@linaro.org> 12126L: linux-mmc@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12129F: Documentation/devicetree/bindings/mmc/ 12130F: drivers/mmc/ 12131F: include/linux/mmc/ 12132F: include/uapi/linux/mmc/ 12133 12134MULTIPLEXER SUBSYSTEM 12135M: Peter Rosin <peda@axentia.se> 12136S: Maintained 12137F: Documentation/ABI/testing/sysfs-class-mux* 12138F: Documentation/devicetree/bindings/mux/ 12139F: drivers/mux/ 12140F: include/dt-bindings/mux/ 12141F: include/linux/mux/ 12142 12143MULTITECH MULTIPORT CARD (ISICOM) 12144S: Orphan 12145F: drivers/tty/isicom.c 12146F: include/linux/isicom.h 12147 12148MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12149M: Bin Liu <b-liu@ti.com> 12150L: linux-usb@vger.kernel.org 12151S: Maintained 12152F: drivers/usb/musb/ 12153 12154MXL301RF MEDIA DRIVER 12155M: Akihiro Tsukada <tskd08@gmail.com> 12156L: linux-media@vger.kernel.org 12157S: Odd Fixes 12158F: drivers/media/tuners/mxl301rf* 12159 12160MXL5007T MEDIA DRIVER 12161M: Michael Krufky <mkrufky@linuxtv.org> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164W: https://linuxtv.org 12165W: http://github.com/mkrufky 12166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12167T: git git://linuxtv.org/mkrufky/tuners.git 12168F: drivers/media/tuners/mxl5007t.* 12169 12170MXSFB DRM DRIVER 12171M: Marek Vasut <marex@denx.de> 12172M: Stefan Agner <stefan@agner.ch> 12173L: dri-devel@lists.freedesktop.org 12174S: Supported 12175T: git git://anongit.freedesktop.org/drm/drm-misc 12176F: Documentation/devicetree/bindings/display/mxsfb.txt 12177F: drivers/gpu/drm/mxsfb/ 12178 12179MYLEX DAC960 PCI RAID Controller 12180M: Hannes Reinecke <hare@kernel.org> 12181L: linux-scsi@vger.kernel.org 12182S: Supported 12183F: drivers/scsi/myrb.* 12184F: drivers/scsi/myrs.* 12185 12186MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12187M: Chris Lee <christopher.lee@cspi.com> 12188L: netdev@vger.kernel.org 12189S: Supported 12190W: https://www.cspi.com/ethernet-products/support/downloads/ 12191F: drivers/net/ethernet/myricom/myri10ge/ 12192 12193NAND FLASH SUBSYSTEM 12194M: Miquel Raynal <miquel.raynal@bootlin.com> 12195R: Richard Weinberger <richard@nod.at> 12196L: linux-mtd@lists.infradead.org 12197S: Maintained 12198W: http://www.linux-mtd.infradead.org/ 12199Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12200C: irc://irc.oftc.net/mtd 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12202F: drivers/mtd/nand/ 12203F: include/linux/mtd/*nand*.h 12204 12205NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12206M: Daniel Mack <zonque@gmail.com> 12207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12208S: Maintained 12209W: http://www.native-instruments.com 12210F: sound/usb/caiaq/ 12211 12212NATSEMI ETHERNET DRIVER (DP8381x) 12213S: Orphan 12214F: drivers/net/ethernet/natsemi/natsemi.c 12215 12216NCR 5380 SCSI DRIVERS 12217M: Finn Thain <fthain@telegraphics.com.au> 12218M: Michael Schmitz <schmitzmic@gmail.com> 12219L: linux-scsi@vger.kernel.org 12220S: Maintained 12221F: Documentation/scsi/g_NCR5380.rst 12222F: drivers/scsi/NCR5380.* 12223F: drivers/scsi/arm/cumana_1.c 12224F: drivers/scsi/arm/oak.c 12225F: drivers/scsi/atari_scsi.* 12226F: drivers/scsi/dmx3191d.c 12227F: drivers/scsi/g_NCR5380.* 12228F: drivers/scsi/mac_scsi.* 12229F: drivers/scsi/sun3_scsi.* 12230F: drivers/scsi/sun3_scsi_vme.c 12231 12232NCSI LIBRARY 12233M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12234S: Maintained 12235F: net/ncsi/ 12236 12237NCT6775 HARDWARE MONITOR DRIVER 12238M: Guenter Roeck <linux@roeck-us.net> 12239L: linux-hwmon@vger.kernel.org 12240S: Maintained 12241F: Documentation/hwmon/nct6775.rst 12242F: drivers/hwmon/nct6775.c 12243 12244NETDEVSIM 12245M: Jakub Kicinski <kuba@kernel.org> 12246S: Maintained 12247F: drivers/net/netdevsim/* 12248 12249NETEM NETWORK EMULATOR 12250M: Stephen Hemminger <stephen@networkplumber.org> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: net/sched/sch_netem.c 12254 12255NETERION 10GbE DRIVERS (s2io/vxge) 12256M: Jon Mason <jdmason@kudzu.us> 12257L: netdev@vger.kernel.org 12258S: Supported 12259F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12260F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12261F: drivers/net/ethernet/neterion/ 12262 12263NETFILTER 12264M: Pablo Neira Ayuso <pablo@netfilter.org> 12265M: Jozsef Kadlecsik <kadlec@netfilter.org> 12266M: Florian Westphal <fw@strlen.de> 12267L: netfilter-devel@vger.kernel.org 12268L: coreteam@netfilter.org 12269S: Maintained 12270W: http://www.netfilter.org/ 12271W: http://www.iptables.org/ 12272W: http://www.nftables.org/ 12273Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12276F: include/linux/netfilter* 12277F: include/linux/netfilter/ 12278F: include/net/netfilter/ 12279F: include/uapi/linux/netfilter* 12280F: include/uapi/linux/netfilter/ 12281F: net/*/netfilter.c 12282F: net/*/netfilter/ 12283F: net/bridge/br_netfilter*.c 12284F: net/netfilter/ 12285 12286NETROM NETWORK LAYER 12287M: Ralf Baechle <ralf@linux-mips.org> 12288L: linux-hams@vger.kernel.org 12289S: Maintained 12290W: http://www.linux-ax25.org/ 12291F: include/net/netrom.h 12292F: include/uapi/linux/netrom.h 12293F: net/netrom/ 12294 12295NETRONOME ETHERNET DRIVERS 12296M: Simon Horman <simon.horman@netronome.com> 12297R: Jakub Kicinski <kuba@kernel.org> 12298L: oss-drivers@netronome.com 12299S: Maintained 12300F: drivers/net/ethernet/netronome/ 12301 12302NETWORK BLOCK DEVICE (NBD) 12303M: Josef Bacik <josef@toxicpanda.com> 12304L: linux-block@vger.kernel.org 12305L: nbd@other.debian.org 12306S: Maintained 12307F: Documentation/admin-guide/blockdev/nbd.rst 12308F: drivers/block/nbd.c 12309F: include/trace/events/nbd.h 12310F: include/uapi/linux/nbd.h 12311 12312NETWORK DROP MONITOR 12313M: Neil Horman <nhorman@tuxdriver.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316W: https://fedorahosted.org/dropwatch/ 12317F: include/uapi/linux/net_dropmon.h 12318F: net/core/drop_monitor.c 12319 12320NETWORKING DRIVERS 12321M: "David S. Miller" <davem@davemloft.net> 12322M: Jakub Kicinski <kuba@kernel.org> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325W: http://www.linuxfoundation.org/en/Net 12326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12329F: Documentation/devicetree/bindings/net/ 12330F: drivers/connector/ 12331F: drivers/net/ 12332F: include/linux/etherdevice.h 12333F: include/linux/fcdevice.h 12334F: include/linux/fddidevice.h 12335F: include/linux/hippidevice.h 12336F: include/linux/if_* 12337F: include/linux/inetdevice.h 12338F: include/linux/netdevice.h 12339F: include/uapi/linux/if_* 12340F: include/uapi/linux/netdevice.h 12341 12342NETWORKING DRIVERS (WIRELESS) 12343M: Kalle Valo <kvalo@codeaurora.org> 12344L: linux-wireless@vger.kernel.org 12345S: Maintained 12346Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12349F: Documentation/devicetree/bindings/net/wireless/ 12350F: drivers/net/wireless/ 12351 12352NETWORKING [DSA] 12353M: Andrew Lunn <andrew@lunn.ch> 12354M: Vivien Didelot <vivien.didelot@gmail.com> 12355M: Florian Fainelli <f.fainelli@gmail.com> 12356M: Vladimir Oltean <olteanv@gmail.com> 12357S: Maintained 12358F: Documentation/devicetree/bindings/net/dsa/ 12359F: drivers/net/dsa/ 12360F: include/linux/dsa/ 12361F: include/linux/platform_data/dsa.h 12362F: include/net/dsa.h 12363F: net/dsa/ 12364 12365NETWORKING [GENERAL] 12366M: "David S. Miller" <davem@davemloft.net> 12367M: Jakub Kicinski <kuba@kernel.org> 12368L: netdev@vger.kernel.org 12369S: Maintained 12370W: http://www.linuxfoundation.org/en/Net 12371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12372B: mailto:netdev@vger.kernel.org 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12375F: Documentation/networking/ 12376F: include/linux/in.h 12377F: include/linux/net.h 12378F: include/linux/netdevice.h 12379F: include/net/ 12380F: include/uapi/linux/in.h 12381F: include/uapi/linux/net.h 12382F: include/uapi/linux/net_namespace.h 12383F: include/uapi/linux/netdevice.h 12384F: lib/net_utils.c 12385F: lib/random32.c 12386F: net/ 12387F: tools/testing/selftests/net/ 12388 12389NETWORKING [IPSEC] 12390M: Steffen Klassert <steffen.klassert@secunet.com> 12391M: Herbert Xu <herbert@gondor.apana.org.au> 12392M: "David S. Miller" <davem@davemloft.net> 12393L: netdev@vger.kernel.org 12394S: Maintained 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12397F: include/net/xfrm.h 12398F: include/uapi/linux/xfrm.h 12399F: net/ipv4/ah4.c 12400F: net/ipv4/esp4* 12401F: net/ipv4/ip_vti.c 12402F: net/ipv4/ipcomp.c 12403F: net/ipv4/xfrm* 12404F: net/ipv6/ah6.c 12405F: net/ipv6/esp6* 12406F: net/ipv6/ip6_vti.c 12407F: net/ipv6/ipcomp6.c 12408F: net/ipv6/xfrm* 12409F: net/key/ 12410F: net/xfrm/ 12411F: tools/testing/selftests/net/ipsec.c 12412 12413NETWORKING [IPv4/IPv6] 12414M: "David S. Miller" <davem@davemloft.net> 12415M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12416M: David Ahern <dsahern@kernel.org> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12420F: arch/x86/net/* 12421F: include/net/ip* 12422F: net/ipv4/ 12423F: net/ipv6/ 12424 12425NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12426M: Paul Moore <paul@paul-moore.com> 12427L: netdev@vger.kernel.org 12428L: linux-security-module@vger.kernel.org 12429S: Maintained 12430W: https://github.com/netlabel 12431F: Documentation/netlabel/ 12432F: include/net/calipso.h 12433F: include/net/cipso_ipv4.h 12434F: include/net/netlabel.h 12435F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12436F: include/uapi/linux/netfilter/xt_SECMARK.h 12437F: net/ipv4/cipso_ipv4.c 12438F: net/ipv6/calipso.c 12439F: net/netfilter/xt_CONNSECMARK.c 12440F: net/netfilter/xt_SECMARK.c 12441F: net/netlabel/ 12442 12443NETWORKING [MPTCP] 12444M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12445M: Matthieu Baerts <matthieu.baerts@tessares.net> 12446L: netdev@vger.kernel.org 12447L: mptcp@lists.01.org 12448S: Maintained 12449W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12450B: https://github.com/multipath-tcp/mptcp_net-next/issues 12451F: Documentation/networking/mptcp-sysctl.rst 12452F: include/net/mptcp.h 12453F: include/uapi/linux/mptcp.h 12454F: net/mptcp/ 12455F: tools/testing/selftests/net/mptcp/ 12456 12457NETWORKING [TCP] 12458M: Eric Dumazet <edumazet@google.com> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461F: include/linux/tcp.h 12462F: include/net/tcp.h 12463F: include/trace/events/tcp.h 12464F: include/uapi/linux/tcp.h 12465F: net/ipv4/syncookies.c 12466F: net/ipv4/tcp*.c 12467F: net/ipv6/syncookies.c 12468F: net/ipv6/tcp*.c 12469 12470NETWORKING [TLS] 12471M: Boris Pismenny <borisp@nvidia.com> 12472M: John Fastabend <john.fastabend@gmail.com> 12473M: Daniel Borkmann <daniel@iogearbox.net> 12474M: Jakub Kicinski <kuba@kernel.org> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: include/net/tls.h 12478F: include/uapi/linux/tls.h 12479F: net/tls/* 12480 12481NETWORKING [WIRELESS] 12482L: linux-wireless@vger.kernel.org 12483Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12484 12485NETXEN (1/10) GbE SUPPORT 12486M: Manish Chopra <manishc@marvell.com> 12487M: Rahul Verma <rahulv@marvell.com> 12488M: GR-Linux-NIC-Dev@marvell.com 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/ethernet/qlogic/netxen/ 12492 12493NET_FAILOVER MODULE 12494M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12495L: netdev@vger.kernel.org 12496S: Supported 12497F: Documentation/networking/net_failover.rst 12498F: drivers/net/net_failover.c 12499F: include/net/net_failover.h 12500 12501NEXTHOP 12502M: David Ahern <dsahern@kernel.org> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: include/net/netns/nexthop.h 12506F: include/net/nexthop.h 12507F: include/uapi/linux/nexthop.h 12508F: net/ipv4/nexthop.c 12509 12510NFC SUBSYSTEM 12511L: netdev@vger.kernel.org 12512S: Orphan 12513F: Documentation/devicetree/bindings/net/nfc/ 12514F: drivers/nfc/ 12515F: include/linux/platform_data/nfcmrvl.h 12516F: include/net/nfc/ 12517F: include/uapi/linux/nfc.h 12518F: net/nfc/ 12519 12520NFS, SUNRPC, AND LOCKD CLIENTS 12521M: Trond Myklebust <trond.myklebust@hammerspace.com> 12522M: Anna Schumaker <anna.schumaker@netapp.com> 12523L: linux-nfs@vger.kernel.org 12524S: Maintained 12525W: http://client.linux-nfs.org 12526T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12527F: fs/lockd/ 12528F: fs/nfs/ 12529F: fs/nfs_common/ 12530F: include/linux/lockd/ 12531F: include/linux/nfs* 12532F: include/linux/sunrpc/ 12533F: include/uapi/linux/nfs* 12534F: include/uapi/linux/sunrpc/ 12535F: net/sunrpc/ 12536F: Documentation/filesystems/nfs/ 12537 12538NILFS2 FILESYSTEM 12539M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12540L: linux-nilfs@vger.kernel.org 12541S: Supported 12542W: https://nilfs.sourceforge.io/ 12543W: https://nilfs.osdn.jp/ 12544T: git git://github.com/konis/nilfs2.git 12545F: Documentation/filesystems/nilfs2.rst 12546F: fs/nilfs2/ 12547F: include/trace/events/nilfs2.h 12548F: include/uapi/linux/nilfs2_api.h 12549F: include/uapi/linux/nilfs2_ondisk.h 12550 12551NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12552M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12553S: Maintained 12554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12555F: Documentation/scsi/NinjaSCSI.rst 12556F: drivers/scsi/pcmcia/nsp_* 12557 12558NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12559M: GOTO Masanori <gotom@debian.or.jp> 12560M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12561S: Maintained 12562W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12563F: Documentation/scsi/NinjaSCSI.rst 12564F: drivers/scsi/nsp32* 12565 12566NIOS2 ARCHITECTURE 12567M: Ley Foon Tan <ley.foon.tan@intel.com> 12568S: Maintained 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12570F: arch/nios2/ 12571 12572NITRO ENCLAVES (NE) 12573M: Andra Paraschiv <andraprs@amazon.com> 12574M: Alexandru Vasile <lexnv@amazon.com> 12575M: Alexandru Ciobotaru <alcioa@amazon.com> 12576L: linux-kernel@vger.kernel.org 12577S: Supported 12578W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12579F: Documentation/virt/ne_overview.rst 12580F: drivers/virt/nitro_enclaves/ 12581F: include/linux/nitro_enclaves.h 12582F: include/uapi/linux/nitro_enclaves.h 12583F: samples/nitro_enclaves/ 12584 12585NOHZ, DYNTICKS SUPPORT 12586M: Frederic Weisbecker <fweisbec@gmail.com> 12587M: Thomas Gleixner <tglx@linutronix.de> 12588M: Ingo Molnar <mingo@kernel.org> 12589L: linux-kernel@vger.kernel.org 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12592F: include/linux/sched/nohz.h 12593F: include/linux/tick.h 12594F: kernel/time/tick*.* 12595 12596NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12597M: Pavel Machek <pavel@ucw.cz> 12598M: Sakari Ailus <sakari.ailus@iki.fi> 12599L: linux-media@vger.kernel.org 12600S: Maintained 12601F: drivers/media/i2c/ad5820.c 12602F: drivers/media/i2c/et8ek8 12603 12604NOKIA N900 POWER SUPPLY DRIVERS 12605R: Pali Rohár <pali@kernel.org> 12606F: drivers/power/supply/bq2415x_charger.c 12607F: drivers/power/supply/bq27xxx_battery.c 12608F: drivers/power/supply/bq27xxx_battery_i2c.c 12609F: drivers/power/supply/isp1704_charger.c 12610F: drivers/power/supply/rx51_battery.c 12611F: include/linux/power/bq2415x_charger.h 12612F: include/linux/power/bq27xxx_battery.h 12613 12614NOLIBC HEADER FILE 12615M: Willy Tarreau <w@1wt.eu> 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12618F: tools/include/nolibc/ 12619 12620NSDEPS 12621M: Matthias Maennich <maennich@google.com> 12622S: Maintained 12623F: Documentation/core-api/symbol-namespaces.rst 12624F: scripts/nsdeps 12625 12626NTB AMD DRIVER 12627M: Sanjay R Mehta <sanju.mehta@amd.com> 12628M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12629L: linux-ntb@googlegroups.com 12630S: Supported 12631F: drivers/ntb/hw/amd/ 12632 12633NTB DRIVER CORE 12634M: Jon Mason <jdmason@kudzu.us> 12635M: Dave Jiang <dave.jiang@intel.com> 12636M: Allen Hubbe <allenbh@gmail.com> 12637L: linux-ntb@googlegroups.com 12638S: Supported 12639W: https://github.com/jonmason/ntb/wiki 12640T: git git://github.com/jonmason/ntb.git 12641F: drivers/net/ntb_netdev.c 12642F: drivers/ntb/ 12643F: include/linux/ntb.h 12644F: include/linux/ntb_transport.h 12645F: tools/testing/selftests/ntb/ 12646 12647NTB IDT DRIVER 12648M: Serge Semin <fancer.lancer@gmail.com> 12649L: linux-ntb@googlegroups.com 12650S: Supported 12651F: drivers/ntb/hw/idt/ 12652 12653NTB INTEL DRIVER 12654M: Dave Jiang <dave.jiang@intel.com> 12655L: linux-ntb@googlegroups.com 12656S: Supported 12657W: https://github.com/davejiang/linux/wiki 12658T: git https://github.com/davejiang/linux.git 12659F: drivers/ntb/hw/intel/ 12660 12661NTFS FILESYSTEM 12662M: Anton Altaparmakov <anton@tuxera.com> 12663L: linux-ntfs-dev@lists.sourceforge.net 12664S: Supported 12665W: http://www.tuxera.com/ 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12667F: Documentation/filesystems/ntfs.rst 12668F: fs/ntfs/ 12669 12670NUBUS SUBSYSTEM 12671M: Finn Thain <fthain@telegraphics.com.au> 12672L: linux-m68k@lists.linux-m68k.org 12673S: Maintained 12674F: arch/*/include/asm/nubus.h 12675F: drivers/nubus/ 12676F: include/linux/nubus.h 12677F: include/uapi/linux/nubus.h 12678 12679NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12680M: Antonino Daplas <adaplas@gmail.com> 12681L: linux-fbdev@vger.kernel.org 12682S: Maintained 12683F: drivers/video/fbdev/nvidia/ 12684F: drivers/video/fbdev/riva/ 12685 12686NVM EXPRESS DRIVER 12687M: Keith Busch <kbusch@kernel.org> 12688M: Jens Axboe <axboe@fb.com> 12689M: Christoph Hellwig <hch@lst.de> 12690M: Sagi Grimberg <sagi@grimberg.me> 12691L: linux-nvme@lists.infradead.org 12692S: Supported 12693W: http://git.infradead.org/nvme.git 12694T: git://git.infradead.org/nvme.git 12695F: drivers/nvme/host/ 12696F: include/linux/nvme.h 12697F: include/uapi/linux/nvme_ioctl.h 12698 12699NVM EXPRESS FC TRANSPORT DRIVERS 12700M: James Smart <james.smart@broadcom.com> 12701L: linux-nvme@lists.infradead.org 12702S: Supported 12703F: drivers/nvme/host/fc.c 12704F: drivers/nvme/target/fc.c 12705F: drivers/nvme/target/fcloop.c 12706F: include/linux/nvme-fc-driver.h 12707F: include/linux/nvme-fc.h 12708 12709NVM EXPRESS TARGET DRIVER 12710M: Christoph Hellwig <hch@lst.de> 12711M: Sagi Grimberg <sagi@grimberg.me> 12712M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12713L: linux-nvme@lists.infradead.org 12714S: Supported 12715W: http://git.infradead.org/nvme.git 12716T: git://git.infradead.org/nvme.git 12717F: drivers/nvme/target/ 12718 12719NVMEM FRAMEWORK 12720M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12721S: Maintained 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12723F: Documentation/ABI/stable/sysfs-bus-nvmem 12724F: Documentation/devicetree/bindings/nvmem/ 12725F: drivers/nvmem/ 12726F: include/linux/nvmem-consumer.h 12727F: include/linux/nvmem-provider.h 12728 12729NXP FSPI DRIVER 12730M: Ashish Kumar <ashish.kumar@nxp.com> 12731R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12732L: linux-spi@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12735F: drivers/spi/spi-nxp-fspi.c 12736 12737NXP FXAS21002C DRIVER 12738M: Rui Miguel Silva <rmfrfs@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12742F: drivers/iio/gyro/fxas21002c.h 12743F: drivers/iio/gyro/fxas21002c_core.c 12744F: drivers/iio/gyro/fxas21002c_i2c.c 12745F: drivers/iio/gyro/fxas21002c_spi.c 12746 12747NXP i.MX 8MQ DCSS DRIVER 12748M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12749R: Lucas Stach <l.stach@pengutronix.de> 12750L: dri-devel@lists.freedesktop.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12753F: drivers/gpu/drm/imx/dcss/ 12754 12755NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12756M: Jagan Teki <jagan@amarulasolutions.com> 12757S: Maintained 12758F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12759F: drivers/regulator/pf8x00-regulator.c 12760 12761NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12762M: Krzysztof Kozlowski <krzk@kernel.org> 12763L: linux-kernel@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12766F: drivers/extcon/extcon-ptn5150.c 12767 12768NXP SGTL5000 DRIVER 12769M: Fabio Estevam <festevam@gmail.com> 12770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12771S: Maintained 12772F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12773F: sound/soc/codecs/sgtl5000* 12774 12775NXP SJA1105 ETHERNET SWITCH DRIVER 12776M: Vladimir Oltean <olteanv@gmail.com> 12777L: linux-kernel@vger.kernel.org 12778S: Maintained 12779F: drivers/net/dsa/sja1105 12780 12781NXP TDA998X DRM DRIVER 12782M: Russell King <linux@armlinux.org.uk> 12783S: Maintained 12784T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12785T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12786F: drivers/gpu/drm/i2c/tda998x_drv.c 12787F: include/drm/i2c/tda998x.h 12788F: include/dt-bindings/display/tda998x.h 12789K: "nxp,tda998x" 12790 12791NXP TFA9879 DRIVER 12792M: Peter Rosin <peda@axentia.se> 12793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12794S: Maintained 12795F: Documentation/devicetree/bindings/sound/tfa9879.txt 12796F: sound/soc/codecs/tfa9879* 12797 12798NXP-NCI NFC DRIVER 12799M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12800R: Charles Gorand <charles.gorand@effinnov.com> 12801L: linux-nfc@lists.01.org (moderated for non-subscribers) 12802S: Supported 12803F: drivers/nfc/nxp-nci 12804 12805OBJAGG 12806M: Jiri Pirko <jiri@nvidia.com> 12807L: netdev@vger.kernel.org 12808S: Supported 12809F: include/linux/objagg.h 12810F: lib/objagg.c 12811F: lib/test_objagg.c 12812 12813OBJTOOL 12814M: Josh Poimboeuf <jpoimboe@redhat.com> 12815M: Peter Zijlstra <peterz@infradead.org> 12816S: Supported 12817F: tools/objtool/ 12818F: include/linux/objtool.h 12819 12820OCELOT ETHERNET SWITCH DRIVER 12821M: Vladimir Oltean <vladimir.oltean@nxp.com> 12822M: Claudiu Manoil <claudiu.manoil@nxp.com> 12823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12824M: UNGLinuxDriver@microchip.com 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: drivers/net/dsa/ocelot/* 12828F: drivers/net/ethernet/mscc/ 12829F: include/soc/mscc/ocelot* 12830F: net/dsa/tag_ocelot.c 12831F: tools/testing/selftests/drivers/net/ocelot/* 12832 12833OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12834M: Frederic Barrat <fbarrat@linux.ibm.com> 12835M: Andrew Donnellan <ajd@linux.ibm.com> 12836L: linuxppc-dev@lists.ozlabs.org 12837S: Supported 12838F: Documentation/userspace-api/accelerators/ocxl.rst 12839F: arch/powerpc/include/asm/pnv-ocxl.h 12840F: arch/powerpc/platforms/powernv/ocxl.c 12841F: drivers/misc/ocxl/ 12842F: include/misc/ocxl* 12843F: include/uapi/misc/ocxl.h 12844 12845OMAP AUDIO SUPPORT 12846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12847M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12849L: linux-omap@vger.kernel.org 12850S: Maintained 12851F: sound/soc/ti/n810.c 12852F: sound/soc/ti/omap* 12853F: sound/soc/ti/rx51.c 12854F: sound/soc/ti/sdma-pcm.* 12855 12856OMAP CLOCK FRAMEWORK SUPPORT 12857M: Paul Walmsley <paul@pwsan.com> 12858L: linux-omap@vger.kernel.org 12859S: Maintained 12860F: arch/arm/*omap*/*clock* 12861 12862OMAP DEVICE TREE SUPPORT 12863M: Benoît Cousson <bcousson@baylibre.com> 12864M: Tony Lindgren <tony@atomide.com> 12865L: linux-omap@vger.kernel.org 12866L: devicetree@vger.kernel.org 12867S: Maintained 12868F: arch/arm/boot/dts/*am3* 12869F: arch/arm/boot/dts/*am4* 12870F: arch/arm/boot/dts/*am5* 12871F: arch/arm/boot/dts/*dra7* 12872F: arch/arm/boot/dts/*omap* 12873F: arch/arm/boot/dts/logicpd-som-lv* 12874F: arch/arm/boot/dts/logicpd-torpedo* 12875 12876OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12877L: linux-omap@vger.kernel.org 12878L: linux-fbdev@vger.kernel.org 12879S: Orphan 12880F: Documentation/arm/omap/dss.rst 12881F: drivers/video/fbdev/omap2/ 12882 12883OMAP FRAMEBUFFER SUPPORT 12884L: linux-fbdev@vger.kernel.org 12885L: linux-omap@vger.kernel.org 12886S: Orphan 12887F: drivers/video/fbdev/omap/ 12888 12889OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12890M: Roger Quadros <rogerq@ti.com> 12891M: Tony Lindgren <tony@atomide.com> 12892L: linux-omap@vger.kernel.org 12893S: Maintained 12894F: arch/arm/mach-omap2/*gpmc* 12895F: drivers/memory/omap-gpmc.c 12896 12897OMAP GPIO DRIVER 12898M: Grygorii Strashko <grygorii.strashko@ti.com> 12899M: Santosh Shilimkar <ssantosh@kernel.org> 12900M: Kevin Hilman <khilman@kernel.org> 12901L: linux-omap@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12904F: drivers/gpio/gpio-omap.c 12905 12906OMAP HARDWARE SPINLOCK SUPPORT 12907M: Ohad Ben-Cohen <ohad@wizery.com> 12908L: linux-omap@vger.kernel.org 12909S: Maintained 12910F: drivers/hwspinlock/omap_hwspinlock.c 12911 12912OMAP HS MMC SUPPORT 12913L: linux-mmc@vger.kernel.org 12914L: linux-omap@vger.kernel.org 12915S: Orphan 12916F: drivers/mmc/host/omap_hsmmc.c 12917 12918OMAP HWMOD DATA 12919M: Paul Walmsley <paul@pwsan.com> 12920L: linux-omap@vger.kernel.org 12921S: Maintained 12922F: arch/arm/mach-omap2/omap_hwmod*data* 12923 12924OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12925M: Benoît Cousson <bcousson@baylibre.com> 12926L: linux-omap@vger.kernel.org 12927S: Maintained 12928F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12929 12930OMAP HWMOD SUPPORT 12931M: Benoît Cousson <bcousson@baylibre.com> 12932M: Paul Walmsley <paul@pwsan.com> 12933L: linux-omap@vger.kernel.org 12934S: Maintained 12935F: arch/arm/mach-omap2/omap_hwmod.* 12936 12937OMAP I2C DRIVER 12938M: Vignesh R <vigneshr@ti.com> 12939L: linux-omap@vger.kernel.org 12940L: linux-i2c@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12943F: drivers/i2c/busses/i2c-omap.c 12944 12945OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12950F: drivers/media/platform/omap3isp/ 12951F: drivers/staging/media/omap4iss/ 12952 12953OMAP MMC SUPPORT 12954M: Aaro Koskinen <aaro.koskinen@iki.fi> 12955L: linux-omap@vger.kernel.org 12956S: Odd Fixes 12957F: drivers/mmc/host/omap.c 12958 12959OMAP POWER MANAGEMENT SUPPORT 12960M: Kevin Hilman <khilman@kernel.org> 12961L: linux-omap@vger.kernel.org 12962S: Maintained 12963F: arch/arm/*omap*/*pm* 12964F: drivers/cpufreq/omap-cpufreq.c 12965 12966OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12967M: Rajendra Nayak <rnayak@codeaurora.org> 12968M: Paul Walmsley <paul@pwsan.com> 12969L: linux-omap@vger.kernel.org 12970S: Maintained 12971F: arch/arm/mach-omap2/prm* 12972 12973OMAP RANDOM NUMBER GENERATOR SUPPORT 12974M: Deepak Saxena <dsaxena@plexity.net> 12975S: Maintained 12976F: drivers/char/hw_random/omap-rng.c 12977 12978OMAP USB SUPPORT 12979L: linux-usb@vger.kernel.org 12980L: linux-omap@vger.kernel.org 12981S: Orphan 12982F: arch/arm/*omap*/usb* 12983F: drivers/usb/*/*omap* 12984 12985OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12986M: Mark Jackson <mpfj@newflow.co.uk> 12987L: linux-omap@vger.kernel.org 12988S: Maintained 12989F: arch/arm/boot/dts/am335x-nano.dts 12990 12991OMAP1 SUPPORT 12992M: Aaro Koskinen <aaro.koskinen@iki.fi> 12993M: Tony Lindgren <tony@atomide.com> 12994L: linux-omap@vger.kernel.org 12995S: Maintained 12996Q: http://patchwork.kernel.org/project/linux-omap/list/ 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12998F: arch/arm/configs/omap1_defconfig 12999F: arch/arm/mach-omap1/ 13000F: arch/arm/plat-omap/ 13001F: drivers/i2c/busses/i2c-omap.c 13002F: include/linux/platform_data/ams-delta-fiq.h 13003F: include/linux/platform_data/i2c-omap.h 13004 13005OMAP2+ SUPPORT 13006M: Tony Lindgren <tony@atomide.com> 13007L: linux-omap@vger.kernel.org 13008S: Maintained 13009W: http://www.muru.com/linux/omap/ 13010W: http://linux.omap.com/ 13011Q: http://patchwork.kernel.org/project/linux-omap/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13013F: arch/arm/configs/omap2plus_defconfig 13014F: arch/arm/mach-omap2/ 13015F: arch/arm/plat-omap/ 13016F: drivers/bus/ti-sysc.c 13017F: drivers/i2c/busses/i2c-omap.c 13018F: drivers/irqchip/irq-omap-intc.c 13019F: drivers/mfd/*omap*.c 13020F: drivers/mfd/menelaus.c 13021F: drivers/mfd/palmas.c 13022F: drivers/mfd/tps65217.c 13023F: drivers/mfd/tps65218.c 13024F: drivers/mfd/tps65910.c 13025F: drivers/mfd/twl-core.[ch] 13026F: drivers/mfd/twl4030*.c 13027F: drivers/mfd/twl6030*.c 13028F: drivers/mfd/twl6040*.c 13029F: drivers/regulator/palmas-regulator*.c 13030F: drivers/regulator/pbias-regulator.c 13031F: drivers/regulator/tps65217-regulator.c 13032F: drivers/regulator/tps65218-regulator.c 13033F: drivers/regulator/tps65910-regulator.c 13034F: drivers/regulator/twl-regulator.c 13035F: drivers/regulator/twl6030-regulator.c 13036F: include/linux/platform_data/i2c-omap.h 13037F: include/linux/platform_data/ti-sysc.h 13038 13039OMFS FILESYSTEM 13040M: Bob Copeland <me@bobcopeland.com> 13041L: linux-karma-devel@lists.sourceforge.net 13042S: Maintained 13043F: Documentation/filesystems/omfs.rst 13044F: fs/omfs/ 13045 13046OMNIKEY CARDMAN 4000 DRIVER 13047M: Harald Welte <laforge@gnumonks.org> 13048S: Maintained 13049F: drivers/char/pcmcia/cm4000_cs.c 13050F: include/linux/cm4000_cs.h 13051F: include/uapi/linux/cm4000_cs.h 13052 13053OMNIKEY CARDMAN 4040 DRIVER 13054M: Harald Welte <laforge@gnumonks.org> 13055S: Maintained 13056F: drivers/char/pcmcia/cm4040_cs.* 13057 13058OMNIVISION OV02A10 SENSOR DRIVER 13059M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13064F: drivers/media/i2c/ov02a10.c 13065 13066OMNIVISION OV13858 SENSOR DRIVER 13067M: Sakari Ailus <sakari.ailus@linux.intel.com> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/i2c/ov13858.c 13072 13073OMNIVISION OV2680 SENSOR DRIVER 13074M: Rui Miguel Silva <rmfrfs@gmail.com> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13079F: drivers/media/i2c/ov2680.c 13080 13081OMNIVISION OV2685 SENSOR DRIVER 13082M: Shunqian Zheng <zhengsq@rock-chips.com> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085T: git git://linuxtv.org/media_tree.git 13086F: drivers/media/i2c/ov2685.c 13087 13088OMNIVISION OV2740 SENSOR DRIVER 13089M: Tianshu Qiu <tian.shu.qiu@intel.com> 13090R: Shawn Tu <shawnx.tu@intel.com> 13091R: Bingbu Cao <bingbu.cao@intel.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/i2c/ov2740.c 13096 13097OMNIVISION OV5640 SENSOR DRIVER 13098M: Steve Longerbeam <slongerbeam@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/i2c/ov5640.c 13103 13104OMNIVISION OV5647 SENSOR DRIVER 13105M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13106M: Jacopo Mondi <jacopo@jmondi.org> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13111F: drivers/media/i2c/ov5647.c 13112 13113OMNIVISION OV5670 SENSOR DRIVER 13114M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13115M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/i2c/ov5670.c 13120 13121OMNIVISION OV5675 SENSOR DRIVER 13122M: Shawn Tu <shawnx.tu@intel.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/ov5675.c 13127 13128OMNIVISION OV5695 SENSOR DRIVER 13129M: Shunqian Zheng <zhengsq@rock-chips.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: drivers/media/i2c/ov5695.c 13134 13135OMNIVISION OV7670 SENSOR DRIVER 13136L: linux-media@vger.kernel.org 13137S: Orphan 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13140F: drivers/media/i2c/ov7670.c 13141 13142OMNIVISION OV772x SENSOR DRIVER 13143M: Jacopo Mondi <jacopo@jmondi.org> 13144L: linux-media@vger.kernel.org 13145S: Odd fixes 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13148F: drivers/media/i2c/ov772x.c 13149F: include/media/i2c/ov772x.h 13150 13151OMNIVISION OV7740 SENSOR DRIVER 13152M: Wenyou Yang <wenyou.yang@microchip.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13157F: drivers/media/i2c/ov7740.c 13158 13159OMNIVISION OV8856 SENSOR DRIVER 13160M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media_tree.git 13164F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13165F: drivers/media/i2c/ov8856.c 13166 13167OMNIVISION OV9640 SENSOR DRIVER 13168M: Petr Cvek <petrcvekcz@gmail.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171F: drivers/media/i2c/ov9640.* 13172 13173OMNIVISION OV9650 SENSOR DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175R: Akinobu Mita <akinobu.mita@gmail.com> 13176R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13181F: drivers/media/i2c/ov9650.c 13182 13183OMNIVISION OV9734 SENSOR DRIVER 13184M: Tianshu Qiu <tian.shu.qiu@intel.com> 13185R: Bingbu Cao <bingbu.cao@intel.com> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/i2c/ov9734.c 13190 13191ONENAND FLASH DRIVER 13192M: Kyungmin Park <kyungmin.park@samsung.com> 13193L: linux-mtd@lists.infradead.org 13194S: Maintained 13195F: drivers/mtd/nand/onenand/ 13196F: include/linux/mtd/onenand*.h 13197 13198ONION OMEGA2+ BOARD 13199M: Harvey Hunt <harveyhuntnexus@gmail.com> 13200L: linux-mips@vger.kernel.org 13201S: Maintained 13202F: arch/mips/boot/dts/ralink/omega2p.dts 13203 13204OP-TEE DRIVER 13205M: Jens Wiklander <jens.wiklander@linaro.org> 13206L: op-tee@lists.trustedfirmware.org 13207S: Maintained 13208F: Documentation/ABI/testing/sysfs-bus-optee-devices 13209F: drivers/tee/optee/ 13210 13211OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13212M: Sumit Garg <sumit.garg@linaro.org> 13213L: op-tee@lists.trustedfirmware.org 13214S: Maintained 13215F: drivers/char/hw_random/optee-rng.c 13216 13217OPA-VNIC DRIVER 13218M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13219M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13220L: linux-rdma@vger.kernel.org 13221S: Supported 13222F: drivers/infiniband/ulp/opa_vnic 13223 13224OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13225M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13226M: Frank Rowand <frowand.list@gmail.com> 13227L: devicetree@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/dynamic-resolution-notes.rst 13230F: Documentation/devicetree/overlay-notes.rst 13231F: drivers/of/overlay.c 13232F: drivers/of/resolver.c 13233K: of_overlay_notifier_ 13234 13235OPEN FIRMWARE AND FLATTENED DEVICE TREE 13236M: Rob Herring <robh+dt@kernel.org> 13237M: Frank Rowand <frowand.list@gmail.com> 13238L: devicetree@vger.kernel.org 13239S: Maintained 13240W: http://www.devicetree.org/ 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13242F: Documentation/ABI/testing/sysfs-firmware-ofw 13243F: drivers/of/ 13244F: include/linux/of*.h 13245F: scripts/dtc/ 13246 13247OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13248M: Rob Herring <robh+dt@kernel.org> 13249L: devicetree@vger.kernel.org 13250S: Maintained 13251Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13253F: Documentation/devicetree/ 13254F: arch/*/boot/dts/ 13255F: include/dt-bindings/ 13256 13257OPENCORES I2C BUS DRIVER 13258M: Peter Korsgaard <peter@korsgaard.com> 13259M: Andrew Lunn <andrew@lunn.ch> 13260L: linux-i2c@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13263F: Documentation/i2c/busses/i2c-ocores.rst 13264F: drivers/i2c/busses/i2c-ocores.c 13265F: include/linux/platform_data/i2c-ocores.h 13266 13267OPENRISC ARCHITECTURE 13268M: Jonas Bonn <jonas@southpole.se> 13269M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13270M: Stafford Horne <shorne@gmail.com> 13271L: openrisc@lists.librecores.org 13272S: Maintained 13273W: http://openrisc.io 13274T: git git://github.com/openrisc/linux.git 13275F: Documentation/devicetree/bindings/openrisc/ 13276F: Documentation/openrisc/ 13277F: arch/openrisc/ 13278F: drivers/irqchip/irq-ompic.c 13279F: drivers/irqchip/irq-or1k-* 13280 13281OPENVSWITCH 13282M: Pravin B Shelar <pshelar@ovn.org> 13283L: netdev@vger.kernel.org 13284L: dev@openvswitch.org 13285S: Maintained 13286W: http://openvswitch.org 13287F: include/uapi/linux/openvswitch.h 13288F: net/openvswitch/ 13289 13290OPERATING PERFORMANCE POINTS (OPP) 13291M: Viresh Kumar <vireshk@kernel.org> 13292M: Nishanth Menon <nm@ti.com> 13293M: Stephen Boyd <sboyd@kernel.org> 13294L: linux-pm@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13297F: Documentation/devicetree/bindings/opp/ 13298F: Documentation/power/opp.rst 13299F: drivers/opp/ 13300F: include/linux/pm_opp.h 13301 13302OPL4 DRIVER 13303M: Clemens Ladisch <clemens@ladisch.de> 13304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13307F: sound/drivers/opl4/ 13308 13309OPROFILE 13310M: Robert Richter <rric@kernel.org> 13311L: oprofile-list@lists.sf.net 13312S: Maintained 13313F: arch/*/include/asm/oprofile*.h 13314F: arch/*/oprofile/ 13315F: drivers/oprofile/ 13316F: include/linux/oprofile.h 13317 13318ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13319M: Mark Fasheh <mark@fasheh.com> 13320M: Joel Becker <jlbec@evilplan.org> 13321M: Joseph Qi <joseph.qi@linux.alibaba.com> 13322L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13323S: Supported 13324W: http://ocfs2.wiki.kernel.org 13325F: Documentation/filesystems/dlmfs.rst 13326F: Documentation/filesystems/ocfs2.rst 13327F: fs/ocfs2/ 13328 13329ORANGEFS FILESYSTEM 13330M: Mike Marshall <hubcap@omnibond.com> 13331R: Martin Brandenburg <martin@omnibond.com> 13332L: devel@lists.orangefs.org 13333S: Supported 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13335F: Documentation/filesystems/orangefs.rst 13336F: fs/orangefs/ 13337 13338ORINOCO DRIVER 13339L: linux-wireless@vger.kernel.org 13340S: Orphan 13341W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13342W: http://www.nongnu.org/orinoco/ 13343F: drivers/net/wireless/intersil/orinoco/ 13344 13345OV2659 OMNIVISION SENSOR DRIVER 13346M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349W: https://linuxtv.org 13350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13351T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13352F: drivers/media/i2c/ov2659.c 13353F: include/media/i2c/ov2659.h 13354 13355OVERLAY FILESYSTEM 13356M: Miklos Szeredi <miklos@szeredi.hu> 13357L: linux-unionfs@vger.kernel.org 13358S: Supported 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13360F: Documentation/filesystems/overlayfs.rst 13361F: fs/overlayfs/ 13362 13363P54 WIRELESS DRIVER 13364M: Christian Lamparter <chunkeey@googlemail.com> 13365L: linux-wireless@vger.kernel.org 13366S: Maintained 13367W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13368F: drivers/net/wireless/intersil/p54/ 13369 13370PACKING 13371M: Vladimir Oltean <olteanv@gmail.com> 13372L: netdev@vger.kernel.org 13373S: Supported 13374F: Documentation/core-api/packing.rst 13375F: include/linux/packing.h 13376F: lib/packing.c 13377 13378PADATA PARALLEL EXECUTION MECHANISM 13379M: Steffen Klassert <steffen.klassert@secunet.com> 13380M: Daniel Jordan <daniel.m.jordan@oracle.com> 13381L: linux-crypto@vger.kernel.org 13382L: linux-kernel@vger.kernel.org 13383S: Maintained 13384F: Documentation/core-api/padata.rst 13385F: include/linux/padata.h 13386F: kernel/padata.c 13387 13388PAGE POOL 13389M: Jesper Dangaard Brouer <hawk@kernel.org> 13390M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13391L: netdev@vger.kernel.org 13392S: Supported 13393F: Documentation/networking/page_pool.rst 13394F: include/net/page_pool.h 13395F: include/trace/events/page_pool.h 13396F: net/core/page_pool.c 13397 13398PANASONIC LAPTOP ACPI EXTRAS DRIVER 13399M: Kenneth Chan <kenneth.t.chan@gmail.com> 13400L: platform-driver-x86@vger.kernel.org 13401S: Maintained 13402F: drivers/platform/x86/panasonic-laptop.c 13403 13404PARALLAX PING IIO SENSOR DRIVER 13405M: Andreas Klinger <ak@it-klinger.de> 13406L: linux-iio@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13409F: drivers/iio/proximity/ping.c 13410 13411PARALLEL LCD/KEYPAD PANEL DRIVER 13412M: Willy Tarreau <willy@haproxy.com> 13413M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13414S: Odd Fixes 13415F: Documentation/admin-guide/lcd-panel-cgram.rst 13416F: drivers/auxdisplay/panel.c 13417 13418PARALLEL PORT SUBSYSTEM 13419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13421L: linux-parport@lists.infradead.org (subscribers-only) 13422S: Maintained 13423F: Documentation/driver-api/parport*.rst 13424F: drivers/char/ppdev.c 13425F: drivers/parport/ 13426F: include/linux/parport*.h 13427F: include/uapi/linux/ppdev.h 13428 13429PARAVIRT_OPS INTERFACE 13430M: Juergen Gross <jgross@suse.com> 13431M: Deep Shah <sdeep@vmware.com> 13432M: "VMware, Inc." <pv-drivers@vmware.com> 13433L: virtualization@lists.linux-foundation.org 13434S: Supported 13435F: Documentation/virt/paravirt_ops.rst 13436F: arch/*/include/asm/paravirt*.h 13437F: arch/*/kernel/paravirt* 13438F: include/linux/hypervisor.h 13439 13440PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13441M: Tim Waugh <tim@cyberelk.net> 13442L: linux-parport@lists.infradead.org (subscribers-only) 13443S: Maintained 13444F: Documentation/admin-guide/blockdev/paride.rst 13445F: drivers/block/paride/ 13446 13447PARISC ARCHITECTURE 13448M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13449M: Helge Deller <deller@gmx.de> 13450L: linux-parisc@vger.kernel.org 13451S: Maintained 13452W: https://parisc.wiki.kernel.org 13453Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13456F: Documentation/parisc/ 13457F: arch/parisc/ 13458F: drivers/char/agp/parisc-agp.c 13459F: drivers/input/misc/hp_sdc_rtc.c 13460F: drivers/input/serio/gscps2.c 13461F: drivers/input/serio/hp_sdc* 13462F: drivers/parisc/ 13463F: drivers/parport/parport_gsc.* 13464F: drivers/tty/serial/8250/8250_gsc.c 13465F: drivers/video/console/sti* 13466F: drivers/video/fbdev/sti* 13467F: drivers/video/logo/logo_parisc* 13468F: include/linux/hp_sdc.h 13469 13470PARMAN 13471M: Jiri Pirko <jiri@nvidia.com> 13472L: netdev@vger.kernel.org 13473S: Supported 13474F: include/linux/parman.h 13475F: lib/parman.c 13476F: lib/test_parman.c 13477 13478PC ENGINES APU BOARD DRIVER 13479M: Enrico Weigelt, metux IT consult <info@metux.net> 13480S: Maintained 13481F: drivers/platform/x86/pcengines-apuv2.c 13482 13483PC87360 HARDWARE MONITORING DRIVER 13484M: Jim Cromie <jim.cromie@gmail.com> 13485L: linux-hwmon@vger.kernel.org 13486S: Maintained 13487F: Documentation/hwmon/pc87360.rst 13488F: drivers/hwmon/pc87360.c 13489 13490PC8736x GPIO DRIVER 13491M: Jim Cromie <jim.cromie@gmail.com> 13492S: Maintained 13493F: drivers/char/pc8736x_gpio.c 13494 13495PC87427 HARDWARE MONITORING DRIVER 13496M: Jean Delvare <jdelvare@suse.com> 13497L: linux-hwmon@vger.kernel.org 13498S: Maintained 13499F: Documentation/hwmon/pc87427.rst 13500F: drivers/hwmon/pc87427.c 13501 13502PCA9532 LED DRIVER 13503M: Riku Voipio <riku.voipio@iki.fi> 13504S: Maintained 13505F: drivers/leds/leds-pca9532.c 13506F: include/linux/leds-pca9532.h 13507 13508PCA9541 I2C BUS MASTER SELECTOR DRIVER 13509M: Guenter Roeck <linux@roeck-us.net> 13510L: linux-i2c@vger.kernel.org 13511S: Maintained 13512F: drivers/i2c/muxes/i2c-mux-pca9541.c 13513 13514PCDP - PRIMARY CONSOLE AND DEBUG PORT 13515M: Khalid Aziz <khalid@gonehiking.org> 13516S: Maintained 13517F: drivers/firmware/pcdp.* 13518 13519PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13520M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13521M: Pali Rohár <pali@kernel.org> 13522L: linux-pci@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13524S: Maintained 13525F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13526F: drivers/pci/controller/pci-aardvark.c 13527 13528PCI DRIVER FOR ALTERA PCIE IP 13529M: Ley Foon Tan <ley.foon.tan@intel.com> 13530L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13531L: linux-pci@vger.kernel.org 13532S: Supported 13533F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13534F: drivers/pci/controller/pcie-altera.c 13535 13536PCI DRIVER FOR APPLIEDMICRO XGENE 13537M: Toan Le <toan@os.amperecomputing.com> 13538L: linux-pci@vger.kernel.org 13539L: linux-arm-kernel@lists.infradead.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13542F: drivers/pci/controller/pci-xgene.c 13543 13544PCI DRIVER FOR ARM VERSATILE PLATFORM 13545M: Rob Herring <robh@kernel.org> 13546L: linux-pci@vger.kernel.org 13547L: linux-arm-kernel@lists.infradead.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/pci/versatile.yaml 13550F: drivers/pci/controller/pci-versatile.c 13551 13552PCI DRIVER FOR ARMADA 8K 13553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13554L: linux-pci@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13558F: drivers/pci/controller/dwc/pcie-armada8k.c 13559 13560PCI DRIVER FOR CADENCE PCIE IP 13561M: Tom Joseph <tjoseph@cadence.com> 13562L: linux-pci@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/pci/cdns,* 13565F: drivers/pci/controller/cadence/ 13566 13567PCI DRIVER FOR FREESCALE LAYERSCAPE 13568M: Minghuan Lian <minghuan.Lian@nxp.com> 13569M: Mingkai Hu <mingkai.hu@nxp.com> 13570M: Roy Zang <roy.zang@nxp.com> 13571L: linuxppc-dev@lists.ozlabs.org 13572L: linux-pci@vger.kernel.org 13573L: linux-arm-kernel@lists.infradead.org 13574S: Maintained 13575F: drivers/pci/controller/dwc/*layerscape* 13576 13577PCI DRIVER FOR GENERIC OF HOSTS 13578M: Will Deacon <will@kernel.org> 13579L: linux-pci@vger.kernel.org 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581S: Maintained 13582F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13583F: drivers/pci/controller/pci-host-common.c 13584F: drivers/pci/controller/pci-host-generic.c 13585 13586PCI DRIVER FOR IMX6 13587M: Richard Zhu <hongxing.zhu@nxp.com> 13588M: Lucas Stach <l.stach@pengutronix.de> 13589L: linux-pci@vger.kernel.org 13590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13593F: drivers/pci/controller/dwc/*imx6* 13594 13595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13596M: Jonathan Derrick <jonathan.derrick@intel.com> 13597L: linux-pci@vger.kernel.org 13598S: Supported 13599F: drivers/pci/controller/vmd.c 13600 13601PCI DRIVER FOR MICROSEMI SWITCHTEC 13602M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13603M: Logan Gunthorpe <logang@deltatee.com> 13604L: linux-pci@vger.kernel.org 13605S: Maintained 13606F: Documentation/ABI/testing/sysfs-class-switchtec 13607F: Documentation/driver-api/switchtec.rst 13608F: drivers/ntb/hw/mscc/ 13609F: drivers/pci/switch/switchtec* 13610F: include/linux/switchtec.h 13611F: include/uapi/linux/switchtec_ioctl.h 13612 13613PCI DRIVER FOR MOBIVEIL PCIE IP 13614M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13615M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13616L: linux-pci@vger.kernel.org 13617S: Supported 13618F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13619F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13620 13621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13623L: linux-pci@vger.kernel.org 13624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13625S: Maintained 13626F: drivers/pci/controller/*mvebu* 13627 13628PCI DRIVER FOR NVIDIA TEGRA 13629M: Thierry Reding <thierry.reding@gmail.com> 13630L: linux-tegra@vger.kernel.org 13631L: linux-pci@vger.kernel.org 13632S: Supported 13633F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13634F: drivers/pci/controller/pci-tegra.c 13635 13636PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13637M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13638L: linux-pci@vger.kernel.org 13639L: linux-arm-kernel@lists.infradead.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13642F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13643 13644PCI DRIVER FOR RENESAS R-CAR 13645M: Marek Vasut <marek.vasut+renesas@gmail.com> 13646M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13647L: linux-pci@vger.kernel.org 13648L: linux-renesas-soc@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pci/*rcar* 13651F: drivers/pci/controller/*rcar* 13652 13653PCI DRIVER FOR SAMSUNG EXYNOS 13654M: Jingoo Han <jingoohan1@gmail.com> 13655L: linux-pci@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657L: linux-samsung-soc@vger.kernel.org 13658S: Maintained 13659F: drivers/pci/controller/dwc/pci-exynos.c 13660 13661PCI DRIVER FOR SYNOPSYS DESIGNWARE 13662M: Jingoo Han <jingoohan1@gmail.com> 13663M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13664L: linux-pci@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13667F: drivers/pci/controller/dwc/*designware* 13668 13669PCI DRIVER FOR TI DRA7XX/J721E 13670M: Kishon Vijay Abraham I <kishon@ti.com> 13671L: linux-omap@vger.kernel.org 13672L: linux-pci@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org 13674S: Supported 13675F: Documentation/devicetree/bindings/pci/ti-pci.txt 13676F: drivers/pci/controller/cadence/pci-j721e.c 13677F: drivers/pci/controller/dwc/pci-dra7xx.c 13678 13679PCI DRIVER FOR TI KEYSTONE 13680M: Murali Karicheri <m-karicheri2@ti.com> 13681L: linux-pci@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683S: Maintained 13684F: drivers/pci/controller/dwc/pci-keystone.c 13685 13686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13687M: Linus Walleij <linus.walleij@linaro.org> 13688L: linux-pci@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13691F: drivers/pci/controller/pci-v3-semi.c 13692 13693PCI ENDPOINT SUBSYSTEM 13694M: Kishon Vijay Abraham I <kishon@ti.com> 13695M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13696L: linux-pci@vger.kernel.org 13697S: Supported 13698F: Documentation/PCI/endpoint/* 13699F: Documentation/misc-devices/pci-endpoint-test.rst 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13701F: drivers/misc/pci_endpoint_test.c 13702F: drivers/pci/endpoint/ 13703F: tools/pci/ 13704 13705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13706M: Russell Currey <ruscur@russell.cc> 13707M: Oliver O'Halloran <oohall@gmail.com> 13708L: linuxppc-dev@lists.ozlabs.org 13709S: Supported 13710F: Documentation/PCI/pci-error-recovery.rst 13711F: Documentation/powerpc/eeh-pci-error-recovery.rst 13712F: arch/powerpc/include/*/eeh*.h 13713F: arch/powerpc/kernel/eeh*.c 13714F: arch/powerpc/platforms/*/eeh*.c 13715F: drivers/pci/pcie/aer.c 13716F: drivers/pci/pcie/dpc.c 13717F: drivers/pci/pcie/err.c 13718 13719PCI ERROR RECOVERY 13720M: Linas Vepstas <linasvepstas@gmail.com> 13721L: linux-pci@vger.kernel.org 13722S: Supported 13723F: Documentation/PCI/pci-error-recovery.rst 13724 13725PCI MSI DRIVER FOR ALTERA MSI IP 13726M: Ley Foon Tan <ley.foon.tan@intel.com> 13727L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13728L: linux-pci@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13731F: drivers/pci/controller/pcie-altera-msi.c 13732 13733PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13734M: Toan Le <toan@os.amperecomputing.com> 13735L: linux-pci@vger.kernel.org 13736L: linux-arm-kernel@lists.infradead.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13739F: drivers/pci/controller/pci-xgene-msi.c 13740 13741PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13742M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13743R: Rob Herring <robh@kernel.org> 13744L: linux-pci@vger.kernel.org 13745S: Supported 13746Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13748F: drivers/pci/controller/ 13749 13750PCI SUBSYSTEM 13751M: Bjorn Helgaas <bhelgaas@google.com> 13752L: linux-pci@vger.kernel.org 13753S: Supported 13754Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13756F: Documentation/PCI/ 13757F: Documentation/devicetree/bindings/pci/ 13758F: arch/x86/kernel/early-quirks.c 13759F: arch/x86/kernel/quirks.c 13760F: arch/x86/pci/ 13761F: drivers/acpi/pci* 13762F: drivers/pci/ 13763F: include/asm-generic/pci* 13764F: include/linux/of_pci.h 13765F: include/linux/pci* 13766F: include/uapi/linux/pci* 13767F: lib/pci* 13768 13769PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13770M: Jonathan Chocron <jonnyc@amazon.com> 13771L: linux-pci@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/pci/pcie-al.txt 13774F: drivers/pci/controller/dwc/pcie-al.c 13775 13776PCIE DRIVER FOR AMLOGIC MESON 13777M: Yue Wang <yue.wang@Amlogic.com> 13778L: linux-pci@vger.kernel.org 13779L: linux-amlogic@lists.infradead.org 13780S: Maintained 13781F: drivers/pci/controller/dwc/pci-meson.c 13782 13783PCIE DRIVER FOR AXIS ARTPEC 13784M: Jesper Nilsson <jesper.nilsson@axis.com> 13785L: linux-arm-kernel@axis.com 13786L: linux-pci@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pci/axis,artpec* 13789F: drivers/pci/controller/dwc/*artpec* 13790 13791PCIE DRIVER FOR CAVIUM THUNDERX 13792M: Robert Richter <rric@kernel.org> 13793L: linux-pci@vger.kernel.org 13794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13795S: Odd Fixes 13796F: drivers/pci/controller/pci-thunder-* 13797 13798PCIE DRIVER FOR HISILICON 13799M: Zhou Wang <wangzhou1@hisilicon.com> 13800L: linux-pci@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13803F: drivers/pci/controller/dwc/pcie-hisi.c 13804 13805PCIE DRIVER FOR HISILICON KIRIN 13806M: Xiaowei Song <songxiaowei@hisilicon.com> 13807M: Binghui Wang <wangbinghui@hisilicon.com> 13808L: linux-pci@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13811F: drivers/pci/controller/dwc/pcie-kirin.c 13812 13813PCIE DRIVER FOR HISILICON STB 13814M: Shawn Guo <shawn.guo@linaro.org> 13815L: linux-pci@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13818F: drivers/pci/controller/dwc/pcie-histb.c 13819 13820PCIE DRIVER FOR MEDIATEK 13821M: Ryder Lee <ryder.lee@mediatek.com> 13822L: linux-pci@vger.kernel.org 13823L: linux-mediatek@lists.infradead.org 13824S: Supported 13825F: Documentation/devicetree/bindings/pci/mediatek* 13826F: drivers/pci/controller/*mediatek* 13827 13828PCIE DRIVER FOR QUALCOMM MSM 13829M: Stanimir Varbanov <svarbanov@mm-sol.com> 13830L: linux-pci@vger.kernel.org 13831L: linux-arm-msm@vger.kernel.org 13832S: Maintained 13833F: drivers/pci/controller/dwc/*qcom* 13834 13835PCIE DRIVER FOR ROCKCHIP 13836M: Shawn Lin <shawn.lin@rock-chips.com> 13837L: linux-pci@vger.kernel.org 13838L: linux-rockchip@lists.infradead.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13841F: drivers/pci/controller/pcie-rockchip* 13842 13843PCIE DRIVER FOR SOCIONEXT UNIPHIER 13844M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13845L: linux-pci@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13848F: drivers/pci/controller/dwc/pcie-uniphier* 13849 13850PCIE DRIVER FOR ST SPEAR13XX 13851M: Pratyush Anand <pratyush.anand@gmail.com> 13852L: linux-pci@vger.kernel.org 13853S: Maintained 13854F: drivers/pci/controller/dwc/*spear* 13855 13856PCMCIA SUBSYSTEM 13857M: Dominik Brodowski <linux@dominikbrodowski.net> 13858S: Odd Fixes 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13860F: Documentation/pcmcia/ 13861F: drivers/pcmcia/ 13862F: include/pcmcia/ 13863F: tools/pcmcia/ 13864 13865PCNET32 NETWORK DRIVER 13866M: Don Fry <pcnet32@frontier.com> 13867L: netdev@vger.kernel.org 13868S: Maintained 13869F: drivers/net/ethernet/amd/pcnet32.c 13870 13871PCRYPT PARALLEL CRYPTO ENGINE 13872M: Steffen Klassert <steffen.klassert@secunet.com> 13873L: linux-crypto@vger.kernel.org 13874S: Maintained 13875F: crypto/pcrypt.c 13876F: include/crypto/pcrypt.h 13877 13878PEAQ WMI HOTKEYS DRIVER 13879M: Hans de Goede <hdegoede@redhat.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Maintained 13882F: drivers/platform/x86/peaq-wmi.c 13883 13884PENSANDO ETHERNET DRIVERS 13885M: Shannon Nelson <snelson@pensando.io> 13886M: drivers@pensando.io 13887L: netdev@vger.kernel.org 13888S: Supported 13889F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13890F: drivers/net/ethernet/pensando/ 13891 13892PER-CPU MEMORY ALLOCATOR 13893M: Dennis Zhou <dennis@kernel.org> 13894M: Tejun Heo <tj@kernel.org> 13895M: Christoph Lameter <cl@linux.com> 13896S: Maintained 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13898F: arch/*/include/asm/percpu.h 13899F: include/linux/percpu*.h 13900F: mm/percpu*.c 13901 13902PER-TASK DELAY ACCOUNTING 13903M: Balbir Singh <bsingharora@gmail.com> 13904S: Maintained 13905F: include/linux/delayacct.h 13906F: kernel/delayacct.c 13907 13908PERFORMANCE EVENTS SUBSYSTEM 13909M: Peter Zijlstra <peterz@infradead.org> 13910M: Ingo Molnar <mingo@redhat.com> 13911M: Arnaldo Carvalho de Melo <acme@kernel.org> 13912R: Mark Rutland <mark.rutland@arm.com> 13913R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13914R: Jiri Olsa <jolsa@redhat.com> 13915R: Namhyung Kim <namhyung@kernel.org> 13916L: linux-kernel@vger.kernel.org 13917S: Supported 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13919F: arch/*/events/* 13920F: arch/*/events/*/* 13921F: arch/*/include/asm/perf_event.h 13922F: arch/*/kernel/*/*/perf_event*.c 13923F: arch/*/kernel/*/perf_event*.c 13924F: arch/*/kernel/perf_callchain.c 13925F: arch/*/kernel/perf_event*.c 13926F: include/linux/perf_event.h 13927F: include/uapi/linux/perf_event.h 13928F: kernel/events/* 13929F: tools/lib/perf/ 13930F: tools/perf/ 13931 13932PERFORMANCE EVENTS TOOLING ARM64 13933R: John Garry <john.garry@huawei.com> 13934R: Will Deacon <will@kernel.org> 13935R: Mathieu Poirier <mathieu.poirier@linaro.org> 13936R: Leo Yan <leo.yan@linaro.org> 13937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13938S: Supported 13939F: tools/build/feature/test-libopencsd.c 13940F: tools/perf/arch/arm*/ 13941F: tools/perf/pmu-events/arch/arm64/ 13942F: tools/perf/util/arm-spe* 13943F: tools/perf/util/cs-etm* 13944 13945PERSONALITY HANDLING 13946M: Christoph Hellwig <hch@infradead.org> 13947L: linux-abi-devel@lists.sourceforge.net 13948S: Maintained 13949F: include/linux/personality.h 13950F: include/uapi/linux/personality.h 13951 13952PHOENIX RC FLIGHT CONTROLLER ADAPTER 13953M: Marcus Folkesson <marcus.folkesson@gmail.com> 13954L: linux-input@vger.kernel.org 13955S: Maintained 13956F: Documentation/input/devices/pxrc.rst 13957F: drivers/input/joystick/pxrc.c 13958 13959PHONET PROTOCOL 13960M: Remi Denis-Courmont <courmisch@gmail.com> 13961S: Supported 13962F: Documentation/networking/phonet.rst 13963F: include/linux/phonet.h 13964F: include/net/phonet/ 13965F: include/uapi/linux/phonet.h 13966F: net/phonet/ 13967 13968PHRAM MTD DRIVER 13969M: Joern Engel <joern@lazybastard.org> 13970L: linux-mtd@lists.infradead.org 13971S: Maintained 13972F: drivers/mtd/devices/phram.c 13973 13974PICOLCD HID DRIVER 13975M: Bruno Prémont <bonbons@linux-vserver.org> 13976L: linux-input@vger.kernel.org 13977S: Maintained 13978F: drivers/hid/hid-picolcd* 13979 13980PICOXCELL SUPPORT 13981M: Jamie Iles <jamie@jamieiles.com> 13982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13983S: Supported 13984T: git git://github.com/jamieiles/linux-2.6-ji.git 13985F: arch/arm/boot/dts/picoxcell* 13986F: arch/arm/mach-picoxcell/ 13987F: drivers/crypto/picoxcell* 13988 13989PIDFD API 13990M: Christian Brauner <christian@brauner.io> 13991L: linux-kernel@vger.kernel.org 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13994F: samples/pidfd/ 13995F: tools/testing/selftests/clone3/ 13996F: tools/testing/selftests/pid_namespace/ 13997F: tools/testing/selftests/pidfd/ 13998K: (?i)pidfd 13999K: (?i)clone3 14000K: \b(clone_args|kernel_clone_args)\b 14001 14002PIN CONTROL SUBSYSTEM 14003M: Linus Walleij <linus.walleij@linaro.org> 14004L: linux-gpio@vger.kernel.org 14005S: Maintained 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14007F: Documentation/devicetree/bindings/pinctrl/ 14008F: Documentation/driver-api/pinctl.rst 14009F: drivers/pinctrl/ 14010F: include/linux/pinctrl/ 14011 14012PIN CONTROLLER - FREESCALE 14013M: Dong Aisheng <aisheng.dong@nxp.com> 14014M: Fabio Estevam <festevam@gmail.com> 14015M: Shawn Guo <shawnguo@kernel.org> 14016M: Stefan Agner <stefan@agner.ch> 14017R: Pengutronix Kernel Team <kernel@pengutronix.de> 14018L: linux-gpio@vger.kernel.org 14019S: Maintained 14020F: Documentation/devicetree/bindings/pinctrl/fsl,* 14021F: drivers/pinctrl/freescale/ 14022 14023PIN CONTROLLER - INTEL 14024M: Mika Westerberg <mika.westerberg@linux.intel.com> 14025M: Andy Shevchenko <andy@kernel.org> 14026S: Maintained 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14028F: drivers/pinctrl/intel/ 14029 14030PIN CONTROLLER - MEDIATEK 14031M: Sean Wang <sean.wang@kernel.org> 14032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14033S: Maintained 14034F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14035F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14036F: drivers/pinctrl/mediatek/ 14037 14038PIN CONTROLLER - MICROCHIP AT91 14039M: Ludovic Desroches <ludovic.desroches@microchip.com> 14040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14041L: linux-gpio@vger.kernel.org 14042S: Supported 14043F: drivers/gpio/gpio-sama5d2-piobu.c 14044F: drivers/pinctrl/pinctrl-at91* 14045 14046PIN CONTROLLER - QUALCOMM 14047M: Bjorn Andersson <bjorn.andersson@linaro.org> 14048L: linux-arm-msm@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14051F: drivers/pinctrl/qcom/ 14052 14053PIN CONTROLLER - RENESAS 14054M: Geert Uytterhoeven <geert+renesas@glider.be> 14055L: linux-renesas-soc@vger.kernel.org 14056S: Supported 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14058F: Documentation/devicetree/bindings/pinctrl/renesas,* 14059F: drivers/pinctrl/renesas/ 14060 14061PIN CONTROLLER - SAMSUNG 14062M: Tomasz Figa <tomasz.figa@gmail.com> 14063M: Krzysztof Kozlowski <krzk@kernel.org> 14064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14066L: linux-samsung-soc@vger.kernel.org 14067S: Maintained 14068Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14070F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14071F: drivers/pinctrl/samsung/ 14072F: include/dt-bindings/pinctrl/samsung.h 14073 14074PIN CONTROLLER - SINGLE 14075M: Tony Lindgren <tony@atomide.com> 14076M: Haojian Zhuang <haojian.zhuang@linaro.org> 14077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14078L: linux-omap@vger.kernel.org 14079S: Maintained 14080F: drivers/pinctrl/pinctrl-single.c 14081 14082PIN CONTROLLER - ST SPEAR 14083M: Viresh Kumar <vireshk@kernel.org> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085S: Maintained 14086W: http://www.st.com/spear 14087F: drivers/pinctrl/spear/ 14088 14089PISTACHIO SOC SUPPORT 14090M: James Hartley <james.hartley@sondrel.com> 14091L: linux-mips@vger.kernel.org 14092S: Odd Fixes 14093F: arch/mips/boot/dts/img/pistachio* 14094F: arch/mips/configs/pistachio*_defconfig 14095F: arch/mips/include/asm/mach-pistachio/ 14096F: arch/mips/pistachio/ 14097 14098PKTCDVD DRIVER 14099M: linux-block@vger.kernel.org 14100S: Orphan 14101F: drivers/block/pktcdvd.c 14102F: include/linux/pktcdvd.h 14103F: include/uapi/linux/pktcdvd.h 14104 14105PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14106M: Tomasz Duszynski <tduszyns@gmail.com> 14107S: Maintained 14108F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14109F: drivers/iio/chemical/pms7003.c 14110 14111PLDMFW LIBRARY 14112M: Jacob Keller <jacob.e.keller@intel.com> 14113S: Maintained 14114F: Documentation/driver-api/pldmfw/ 14115F: include/linux/pldmfw.h 14116F: lib/pldmfw/ 14117 14118PLX DMA DRIVER 14119M: Logan Gunthorpe <logang@deltatee.com> 14120S: Maintained 14121F: drivers/dma/plx_dma.c 14122 14123PM6764TR DRIVER 14124M: Charles Hsu <hsu.yungteng@gmail.com> 14125L: linux-hwmon@vger.kernel.org 14126S: Maintained 14127F: Documentation/hwmon/pm6764tr.rst 14128F: drivers/hwmon/pmbus/pm6764tr.c 14129 14130PM-GRAPH UTILITY 14131M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14132L: linux-pm@vger.kernel.org 14133S: Supported 14134W: https://01.org/pm-graph 14135B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14136T: git git://github.com/intel/pm-graph 14137F: tools/power/pm-graph 14138 14139PMBUS HARDWARE MONITORING DRIVERS 14140M: Guenter Roeck <linux@roeck-us.net> 14141L: linux-hwmon@vger.kernel.org 14142S: Maintained 14143W: http://hwmon.wiki.kernel.org/ 14144W: http://www.roeck-us.net/linux/drivers/ 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14146F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14147F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14148F: Documentation/devicetree/bindings/hwmon/max31785.txt 14149F: Documentation/hwmon/adm1275.rst 14150F: Documentation/hwmon/ibm-cffps.rst 14151F: Documentation/hwmon/ir35221.rst 14152F: Documentation/hwmon/lm25066.rst 14153F: Documentation/hwmon/ltc2978.rst 14154F: Documentation/hwmon/ltc3815.rst 14155F: Documentation/hwmon/max16064.rst 14156F: Documentation/hwmon/max20751.rst 14157F: Documentation/hwmon/max31785.rst 14158F: Documentation/hwmon/max34440.rst 14159F: Documentation/hwmon/max8688.rst 14160F: Documentation/hwmon/pmbus-core.rst 14161F: Documentation/hwmon/pmbus.rst 14162F: Documentation/hwmon/tps40422.rst 14163F: Documentation/hwmon/ucd9000.rst 14164F: Documentation/hwmon/ucd9200.rst 14165F: Documentation/hwmon/zl6100.rst 14166F: drivers/hwmon/pmbus/ 14167F: include/linux/pmbus.h 14168 14169PMC SIERRA MaxRAID DRIVER 14170L: linux-scsi@vger.kernel.org 14171S: Orphan 14172W: http://www.pmc-sierra.com/ 14173F: drivers/scsi/pmcraid.* 14174 14175PMC SIERRA PM8001 DRIVER 14176M: Jack Wang <jinpu.wang@cloud.ionos.com> 14177L: linux-scsi@vger.kernel.org 14178S: Supported 14179F: drivers/scsi/pm8001/ 14180 14181PNI RM3100 IIO DRIVER 14182M: Song Qiang <songqiang1304521@gmail.com> 14183L: linux-iio@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14186F: drivers/iio/magnetometer/rm3100* 14187 14188PNP SUPPORT 14189M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14190L: linux-acpi@vger.kernel.org 14191S: Maintained 14192F: drivers/pnp/ 14193F: include/linux/pnp.h 14194 14195POSIX CLOCKS and TIMERS 14196M: Thomas Gleixner <tglx@linutronix.de> 14197L: linux-kernel@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14200F: fs/timerfd.c 14201F: include/linux/time_namespace.h 14202F: include/linux/timer* 14203F: kernel/time/*timer* 14204F: kernel/time/namespace.c 14205 14206POWER MANAGEMENT CORE 14207M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14208L: linux-pm@vger.kernel.org 14209S: Supported 14210B: https://bugzilla.kernel.org 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14212F: drivers/base/power/ 14213F: drivers/powercap/ 14214F: include/linux/intel_rapl.h 14215F: include/linux/pm.h 14216F: include/linux/pm_* 14217F: include/linux/powercap.h 14218F: kernel/configs/nopm.config 14219 14220POWER STATE COORDINATION INTERFACE (PSCI) 14221M: Mark Rutland <mark.rutland@arm.com> 14222M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14223L: linux-arm-kernel@lists.infradead.org 14224S: Maintained 14225F: drivers/firmware/psci/ 14226F: include/linux/psci.h 14227F: include/uapi/linux/psci.h 14228 14229POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14230M: Sebastian Reichel <sre@kernel.org> 14231L: linux-pm@vger.kernel.org 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14234F: Documentation/ABI/testing/sysfs-class-power 14235F: Documentation/devicetree/bindings/power/supply/ 14236F: drivers/power/supply/ 14237F: include/linux/power_supply.h 14238 14239POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14240M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14241L: linuxppc-dev@lists.ozlabs.org 14242S: Maintained 14243F: drivers/char/powernv-op-panel.c 14244 14245PPP OVER ATM (RFC 2364) 14246M: Mitchell Blank Jr <mitch@sfgoth.com> 14247S: Maintained 14248F: include/uapi/linux/atmppp.h 14249F: net/atm/pppoatm.c 14250 14251PPP OVER ETHERNET 14252M: Michal Ostrowski <mostrows@earthlink.net> 14253S: Maintained 14254F: drivers/net/ppp/pppoe.c 14255F: drivers/net/ppp/pppox.c 14256 14257PPP OVER L2TP 14258M: James Chapman <jchapman@katalix.com> 14259S: Maintained 14260F: include/linux/if_pppol2tp.h 14261F: include/uapi/linux/if_pppol2tp.h 14262F: net/l2tp/l2tp_ppp.c 14263 14264PPP PROTOCOL DRIVERS AND COMPRESSORS 14265M: Paul Mackerras <paulus@samba.org> 14266L: linux-ppp@vger.kernel.org 14267S: Maintained 14268F: drivers/net/ppp/ppp_* 14269 14270PPS SUPPORT 14271M: Rodolfo Giometti <giometti@enneenne.com> 14272L: linuxpps@ml.enneenne.com (subscribers-only) 14273S: Maintained 14274W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14275F: Documentation/ABI/testing/sysfs-pps 14276F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14277F: Documentation/driver-api/pps.rst 14278F: drivers/pps/ 14279F: include/linux/pps*.h 14280F: include/uapi/linux/pps.h 14281 14282PPTP DRIVER 14283M: Dmitry Kozlov <xeb@mail.ru> 14284L: netdev@vger.kernel.org 14285S: Maintained 14286W: http://sourceforge.net/projects/accel-pptp 14287F: drivers/net/ppp/pptp.c 14288 14289PRESSURE STALL INFORMATION (PSI) 14290M: Johannes Weiner <hannes@cmpxchg.org> 14291S: Maintained 14292F: include/linux/psi* 14293F: kernel/sched/psi.c 14294 14295PRINTK 14296M: Petr Mladek <pmladek@suse.com> 14297M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14298R: Steven Rostedt <rostedt@goodmis.org> 14299R: John Ogness <john.ogness@linutronix.de> 14300S: Maintained 14301F: include/linux/printk.h 14302F: kernel/printk/ 14303 14304PRISM54 WIRELESS DRIVER 14305M: Luis Chamberlain <mcgrof@kernel.org> 14306L: linux-wireless@vger.kernel.org 14307S: Obsolete 14308W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14309F: drivers/net/wireless/intersil/prism54/ 14310 14311PROC FILESYSTEM 14312R: Alexey Dobriyan <adobriyan@gmail.com> 14313L: linux-kernel@vger.kernel.org 14314L: linux-fsdevel@vger.kernel.org 14315S: Maintained 14316F: Documentation/filesystems/proc.rst 14317F: fs/proc/ 14318F: include/linux/proc_fs.h 14319F: tools/testing/selftests/proc/ 14320 14321PROC SYSCTL 14322M: Luis Chamberlain <mcgrof@kernel.org> 14323M: Kees Cook <keescook@chromium.org> 14324M: Iurii Zaikin <yzaikin@google.com> 14325L: linux-kernel@vger.kernel.org 14326L: linux-fsdevel@vger.kernel.org 14327S: Maintained 14328F: fs/proc/proc_sysctl.c 14329F: include/linux/sysctl.h 14330F: kernel/sysctl-test.c 14331F: kernel/sysctl.c 14332F: tools/testing/selftests/sysctl/ 14333 14334PS3 NETWORK SUPPORT 14335M: Geoff Levand <geoff@infradead.org> 14336L: netdev@vger.kernel.org 14337L: linuxppc-dev@lists.ozlabs.org 14338S: Maintained 14339F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14340 14341PS3 PLATFORM SUPPORT 14342M: Geoff Levand <geoff@infradead.org> 14343L: linuxppc-dev@lists.ozlabs.org 14344S: Maintained 14345F: arch/powerpc/boot/ps3* 14346F: arch/powerpc/include/asm/lv1call.h 14347F: arch/powerpc/include/asm/ps3*.h 14348F: arch/powerpc/platforms/ps3/ 14349F: drivers/*/ps3* 14350F: drivers/ps3/ 14351F: drivers/rtc/rtc-ps3.c 14352F: drivers/usb/host/*ps3.c 14353F: sound/ppc/snd_ps3* 14354 14355PS3VRAM DRIVER 14356M: Jim Paris <jim@jtan.com> 14357M: Geoff Levand <geoff@infradead.org> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Maintained 14360F: drivers/block/ps3vram.c 14361 14362PSAMPLE PACKET SAMPLING SUPPORT 14363M: Yotam Gigi <yotam.gi@gmail.com> 14364S: Maintained 14365F: include/net/psample.h 14366F: include/uapi/linux/psample.h 14367F: net/psample 14368 14369PSTORE FILESYSTEM 14370M: Kees Cook <keescook@chromium.org> 14371M: Anton Vorontsov <anton@enomsg.org> 14372M: Colin Cross <ccross@android.com> 14373M: Tony Luck <tony.luck@intel.com> 14374S: Maintained 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14376F: Documentation/admin-guide/ramoops.rst 14377F: Documentation/admin-guide/pstore-blk.rst 14378F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14379F: drivers/acpi/apei/erst.c 14380F: drivers/firmware/efi/efi-pstore.c 14381F: fs/pstore/ 14382F: include/linux/pstore* 14383K: \b(pstore|ramoops) 14384 14385PTP HARDWARE CLOCK SUPPORT 14386M: Richard Cochran <richardcochran@gmail.com> 14387L: netdev@vger.kernel.org 14388S: Maintained 14389W: http://linuxptp.sourceforge.net/ 14390F: Documentation/ABI/testing/sysfs-ptp 14391F: Documentation/driver-api/ptp.rst 14392F: drivers/net/phy/dp83640* 14393F: drivers/ptp/* 14394F: include/linux/ptp_cl* 14395 14396PTRACE SUPPORT 14397M: Oleg Nesterov <oleg@redhat.com> 14398S: Maintained 14399F: arch/*/*/ptrace*.c 14400F: arch/*/include/asm/ptrace*.h 14401F: arch/*/ptrace*.c 14402F: include/asm-generic/syscall.h 14403F: include/linux/ptrace.h 14404F: include/linux/regset.h 14405F: include/linux/tracehook.h 14406F: include/uapi/linux/ptrace.h 14407F: include/uapi/linux/ptrace.h 14408F: kernel/ptrace.c 14409 14410PULSE8-CEC DRIVER 14411M: Hans Verkuil <hverkuil@xs4all.nl> 14412L: linux-media@vger.kernel.org 14413S: Maintained 14414T: git git://linuxtv.org/media_tree.git 14415F: Documentation/admin-guide/media/pulse8-cec.rst 14416F: drivers/media/cec/usb/pulse8/ 14417 14418PVRUSB2 VIDEO4LINUX DRIVER 14419M: Mike Isely <isely@pobox.com> 14420L: pvrusb2@isely.net (subscribers-only) 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423W: http://www.isely.net/pvrusb2/ 14424T: git git://linuxtv.org/media_tree.git 14425F: Documentation/driver-api/media/drivers/pvrusb2* 14426F: drivers/media/usb/pvrusb2/ 14427 14428PWC WEBCAM DRIVER 14429M: Hans Verkuil <hverkuil@xs4all.nl> 14430L: linux-media@vger.kernel.org 14431S: Odd Fixes 14432T: git git://linuxtv.org/media_tree.git 14433F: drivers/media/usb/pwc/* 14434F: include/trace/events/pwc.h 14435 14436PWM FAN DRIVER 14437M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14438L: linux-hwmon@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14441F: Documentation/hwmon/pwm-fan.rst 14442F: drivers/hwmon/pwm-fan.c 14443 14444PWM IR Transmitter 14445M: Sean Young <sean@mess.org> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448F: drivers/media/rc/pwm-ir-tx.c 14449 14450PWM SUBSYSTEM 14451M: Thierry Reding <thierry.reding@gmail.com> 14452R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14453M: Lee Jones <lee.jones@linaro.org> 14454L: linux-pwm@vger.kernel.org 14455S: Maintained 14456Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14458F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14459F: Documentation/devicetree/bindings/pwm/ 14460F: Documentation/driver-api/pwm.rst 14461F: drivers/gpio/gpio-mvebu.c 14462F: drivers/pwm/ 14463F: drivers/video/backlight/pwm_bl.c 14464F: include/linux/pwm.h 14465F: include/linux/pwm_backlight.h 14466K: pwm_(config|apply_state|ops) 14467 14468PXA GPIO DRIVER 14469M: Robert Jarzmik <robert.jarzmik@free.fr> 14470L: linux-gpio@vger.kernel.org 14471S: Maintained 14472F: drivers/gpio/gpio-pxa.c 14473 14474PXA MMCI DRIVER 14475S: Orphan 14476 14477PXA RTC DRIVER 14478M: Robert Jarzmik <robert.jarzmik@free.fr> 14479L: linux-rtc@vger.kernel.org 14480S: Maintained 14481 14482PXA2xx/PXA3xx SUPPORT 14483M: Daniel Mack <daniel@zonque.org> 14484M: Haojian Zhuang <haojian.zhuang@gmail.com> 14485M: Robert Jarzmik <robert.jarzmik@free.fr> 14486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14487S: Maintained 14488T: git git://github.com/hzhuang1/linux.git 14489T: git git://github.com/rjarzmik/linux.git 14490F: arch/arm/boot/dts/pxa* 14491F: arch/arm/mach-pxa/ 14492F: drivers/dma/pxa* 14493F: drivers/pcmcia/pxa2xx* 14494F: drivers/pinctrl/pxa/ 14495F: drivers/spi/spi-pxa2xx* 14496F: drivers/usb/gadget/udc/pxa2* 14497F: include/sound/pxa2xx-lib.h 14498F: sound/arm/pxa* 14499F: sound/soc/pxa/ 14500 14501QAT DRIVER 14502M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14503L: qat-linux@intel.com 14504S: Supported 14505F: drivers/crypto/qat/ 14506 14507QCOM AUDIO (ASoC) DRIVERS 14508M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14509M: Banajit Goswami <bgoswami@codeaurora.org> 14510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14511S: Supported 14512F: sound/soc/codecs/lpass-va-macro.c 14513F: sound/soc/codecs/lpass-wsa-macro.* 14514F: sound/soc/codecs/msm8916-wcd-analog.c 14515F: sound/soc/codecs/msm8916-wcd-digital.c 14516F: sound/soc/codecs/wcd9335.* 14517F: sound/soc/codecs/wcd934x.c 14518F: sound/soc/codecs/wcd-clsh-v2.* 14519F: sound/soc/codecs/wsa881x.c 14520F: sound/soc/qcom/ 14521 14522QCOM IPA DRIVER 14523M: Alex Elder <elder@kernel.org> 14524L: netdev@vger.kernel.org 14525S: Supported 14526F: drivers/net/ipa/ 14527 14528QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14529M: Gabriel Somlo <somlo@cmu.edu> 14530M: "Michael S. Tsirkin" <mst@redhat.com> 14531L: qemu-devel@nongnu.org 14532S: Maintained 14533F: drivers/firmware/qemu_fw_cfg.c 14534F: include/uapi/linux/qemu_fw_cfg.h 14535 14536QIB DRIVER 14537M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14538M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14539L: linux-rdma@vger.kernel.org 14540S: Supported 14541F: drivers/infiniband/hw/qib/ 14542 14543QLOGIC QL41xxx FCOE DRIVER 14544M: Saurav Kashyap <skashyap@marvell.com> 14545M: Javed Hasan <jhasan@marvell.com> 14546M: GR-QLogic-Storage-Upstream@marvell.com 14547L: linux-scsi@vger.kernel.org 14548S: Supported 14549F: drivers/scsi/qedf/ 14550 14551QLOGIC QL41xxx ISCSI DRIVER 14552M: Nilesh Javali <njavali@marvell.com> 14553M: Manish Rangankar <mrangankar@marvell.com> 14554M: GR-QLogic-Storage-Upstream@marvell.com 14555L: linux-scsi@vger.kernel.org 14556S: Supported 14557F: drivers/scsi/qedi/ 14558 14559QLOGIC QL4xxx ETHERNET DRIVER 14560M: Ariel Elior <aelior@marvell.com> 14561M: GR-everest-linux-l2@marvell.com 14562L: netdev@vger.kernel.org 14563S: Supported 14564F: drivers/net/ethernet/qlogic/qed/ 14565F: drivers/net/ethernet/qlogic/qede/ 14566F: include/linux/qed/ 14567 14568QLOGIC QL4xxx RDMA DRIVER 14569M: Michal Kalderon <mkalderon@marvell.com> 14570M: Ariel Elior <aelior@marvell.com> 14571L: linux-rdma@vger.kernel.org 14572S: Supported 14573F: drivers/infiniband/hw/qedr/ 14574F: include/uapi/rdma/qedr-abi.h 14575 14576QLOGIC QLA1280 SCSI DRIVER 14577M: Michael Reed <mdr@sgi.com> 14578L: linux-scsi@vger.kernel.org 14579S: Maintained 14580F: drivers/scsi/qla1280.[ch] 14581 14582QLOGIC QLA2XXX FC-SCSI DRIVER 14583M: Nilesh Javali <njavali@marvell.com> 14584M: GR-QLogic-Storage-Upstream@marvell.com 14585L: linux-scsi@vger.kernel.org 14586S: Supported 14587F: drivers/scsi/qla2xxx/ 14588 14589QLOGIC QLA3XXX NETWORK DRIVER 14590M: GR-Linux-NIC-Dev@marvell.com 14591L: netdev@vger.kernel.org 14592S: Supported 14593F: drivers/net/ethernet/qlogic/qla3xxx.* 14594 14595QLOGIC QLA4XXX iSCSI DRIVER 14596M: Nilesh Javali <njavali@marvell.com> 14597M: Manish Rangankar <mrangankar@marvell.com> 14598M: GR-QLogic-Storage-Upstream@marvell.com 14599L: linux-scsi@vger.kernel.org 14600S: Supported 14601F: drivers/scsi/qla4xxx/ 14602 14603QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14604M: Shahed Shaikh <shshaikh@marvell.com> 14605M: Manish Chopra <manishc@marvell.com> 14606M: GR-Linux-NIC-Dev@marvell.com 14607L: netdev@vger.kernel.org 14608S: Supported 14609F: drivers/net/ethernet/qlogic/qlcnic/ 14610 14611QLOGIC QLGE 10Gb ETHERNET DRIVER 14612M: Manish Chopra <manishc@marvell.com> 14613M: GR-Linux-NIC-Dev@marvell.com 14614L: netdev@vger.kernel.org 14615S: Supported 14616F: drivers/staging/qlge/ 14617 14618QM1D1B0004 MEDIA DRIVER 14619M: Akihiro Tsukada <tskd08@gmail.com> 14620L: linux-media@vger.kernel.org 14621S: Odd Fixes 14622F: drivers/media/tuners/qm1d1b0004* 14623 14624QM1D1C0042 MEDIA DRIVER 14625M: Akihiro Tsukada <tskd08@gmail.com> 14626L: linux-media@vger.kernel.org 14627S: Odd Fixes 14628F: drivers/media/tuners/qm1d1c0042* 14629 14630QNX4 FILESYSTEM 14631M: Anders Larsen <al@alarsen.net> 14632S: Maintained 14633W: http://www.alarsen.net/linux/qnx4fs/ 14634F: fs/qnx4/ 14635F: include/uapi/linux/qnx4_fs.h 14636F: include/uapi/linux/qnxtypes.h 14637 14638QORIQ DPAA2 FSL-MC BUS DRIVER 14639M: Stuart Yoder <stuyoder@gmail.com> 14640M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14641L: linux-kernel@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14645F: drivers/bus/fsl-mc/ 14646 14647QT1010 MEDIA DRIVER 14648M: Antti Palosaari <crope@iki.fi> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651W: https://linuxtv.org 14652W: http://palosaari.fi/linux/ 14653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14654T: git git://linuxtv.org/anttip/media_tree.git 14655F: drivers/media/tuners/qt1010* 14656 14657QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14658M: Kalle Valo <kvalo@codeaurora.org> 14659L: ath10k@lists.infradead.org 14660S: Supported 14661W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14663F: drivers/net/wireless/ath/ath10k/ 14664 14665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14666M: Kalle Valo <kvalo@codeaurora.org> 14667L: ath11k@lists.infradead.org 14668S: Supported 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14670F: drivers/net/wireless/ath/ath11k/ 14671 14672QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14673M: ath9k-devel@qca.qualcomm.com 14674L: linux-wireless@vger.kernel.org 14675S: Supported 14676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14677F: drivers/net/wireless/ath/ath9k/ 14678 14679QUALCOMM CAMERA SUBSYSTEM DRIVER 14680M: Robert Foss <robert.foss@linaro.org> 14681M: Todor Tomov <todor.too@gmail.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684F: Documentation/admin-guide/media/qcom_camss.rst 14685F: Documentation/devicetree/bindings/media/qcom,camss.txt 14686F: drivers/media/platform/qcom/camss/ 14687 14688QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14689M: Niklas Cassel <nks@flawful.org> 14690L: linux-pm@vger.kernel.org 14691L: linux-arm-msm@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14694F: drivers/soc/qcom/cpr.c 14695 14696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14697M: Ilia Lin <ilia.lin@kernel.org> 14698L: linux-pm@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14702 14703QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14704M: Timur Tabi <timur@kernel.org> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: drivers/net/ethernet/qualcomm/emac/ 14708 14709QUALCOMM ETHQOS ETHERNET DRIVER 14710M: Vinod Koul <vkoul@kernel.org> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14714F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14715 14716QUALCOMM GENERIC INTERFACE I2C DRIVER 14717M: Akash Asthana <akashast@codeaurora.org> 14718M: Mukesh Savaliya <msavaliy@codeaurora.org> 14719L: linux-i2c@vger.kernel.org 14720L: linux-arm-msm@vger.kernel.org 14721S: Supported 14722F: drivers/i2c/busses/i2c-qcom-geni.c 14723 14724QUALCOMM HEXAGON ARCHITECTURE 14725M: Brian Cain <bcain@codeaurora.org> 14726L: linux-hexagon@vger.kernel.org 14727S: Supported 14728F: arch/hexagon/ 14729 14730QUALCOMM HIDMA DRIVER 14731M: Sinan Kaya <okaya@kernel.org> 14732L: linux-arm-kernel@lists.infradead.org 14733L: linux-arm-msm@vger.kernel.org 14734L: dmaengine@vger.kernel.org 14735S: Supported 14736F: drivers/dma/qcom/hidma* 14737 14738QUALCOMM I2C CCI DRIVER 14739M: Loic Poulain <loic.poulain@linaro.org> 14740M: Robert Foss <robert.foss@linaro.org> 14741L: linux-i2c@vger.kernel.org 14742L: linux-arm-msm@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14745F: drivers/i2c/busses/i2c-qcom-cci.c 14746 14747QUALCOMM IOMMU 14748M: Rob Clark <robdclark@gmail.com> 14749L: iommu@lists.linux-foundation.org 14750L: linux-arm-msm@vger.kernel.org 14751S: Maintained 14752F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14753 14754QUALCOMM IPCC MAILBOX DRIVER 14755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14756L: linux-arm-msm@vger.kernel.org 14757S: Supported 14758F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14759F: drivers/mailbox/qcom-ipcc.c 14760F: include/dt-bindings/mailbox/qcom-ipcc.h 14761 14762QUALCOMM IPQ4019 USB PHY DRIVER 14763M: Robert Marko <robert.marko@sartura.hr> 14764M: Luka Perkov <luka.perkov@sartura.hr> 14765L: linux-arm-msm@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14768F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14769 14770QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14771M: Robert Marko <robert.marko@sartura.hr> 14772M: Luka Perkov <luka.perkov@sartura.hr> 14773L: linux-arm-msm@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14776F: drivers/regulator/vqmmc-ipq4019-regulator.c 14777 14778QUALCOMM RMNET DRIVER 14779M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14780M: Sean Tranchetti <stranche@codeaurora.org> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14784F: drivers/net/ethernet/qualcomm/rmnet/ 14785F: include/linux/if_rmnet.h 14786 14787QUALCOMM TSENS THERMAL DRIVER 14788M: Amit Kucheria <amitk@kernel.org> 14789L: linux-pm@vger.kernel.org 14790L: linux-arm-msm@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14793F: drivers/thermal/qcom/ 14794 14795QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14796M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14797L: linux-media@vger.kernel.org 14798L: linux-arm-msm@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media_tree.git 14801F: Documentation/devicetree/bindings/media/*venus* 14802F: drivers/media/platform/qcom/venus/ 14803 14804QUALCOMM WCN36XX WIRELESS DRIVER 14805M: Kalle Valo <kvalo@codeaurora.org> 14806L: wcn36xx@lists.infradead.org 14807S: Supported 14808W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14809T: git git://github.com/KrasnikovEugene/wcn36xx.git 14810F: drivers/net/wireless/ath/wcn36xx/ 14811 14812QUANTENNA QTNFMAC WIRELESS DRIVER 14813M: Igor Mitsyanko <imitsyanko@quantenna.com> 14814R: Sergey Matyukevich <geomatsi@gmail.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817F: drivers/net/wireless/quantenna 14818 14819RADEON and AMDGPU DRM DRIVERS 14820M: Alex Deucher <alexander.deucher@amd.com> 14821M: Christian König <christian.koenig@amd.com> 14822L: amd-gfx@lists.freedesktop.org 14823S: Supported 14824T: git https://gitlab.freedesktop.org/agd5f/linux.git 14825F: drivers/gpu/drm/amd/ 14826F: drivers/gpu/drm/radeon/ 14827F: include/uapi/drm/amdgpu_drm.h 14828F: include/uapi/drm/radeon_drm.h 14829 14830RADEON FRAMEBUFFER DISPLAY DRIVER 14831M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14832L: linux-fbdev@vger.kernel.org 14833S: Maintained 14834F: drivers/video/fbdev/aty/radeon* 14835F: include/uapi/linux/radeonfb.h 14836 14837RADIOSHARK RADIO DRIVER 14838M: Hans Verkuil <hverkuil@xs4all.nl> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: drivers/media/radio/radio-shark.c 14843 14844RADIOSHARK2 RADIO DRIVER 14845M: Hans Verkuil <hverkuil@xs4all.nl> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/radio/radio-shark2.c 14850F: drivers/media/radio/radio-tea5777.c 14851 14852RADOS BLOCK DEVICE (RBD) 14853M: Ilya Dryomov <idryomov@gmail.com> 14854R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14855L: ceph-devel@vger.kernel.org 14856S: Supported 14857W: http://ceph.com/ 14858T: git git://github.com/ceph/ceph-client.git 14859F: Documentation/ABI/testing/sysfs-bus-rbd 14860F: drivers/block/rbd.c 14861F: drivers/block/rbd_types.h 14862 14863RAGE128 FRAMEBUFFER DISPLAY DRIVER 14864M: Paul Mackerras <paulus@samba.org> 14865L: linux-fbdev@vger.kernel.org 14866S: Maintained 14867F: drivers/video/fbdev/aty/aty128fb.c 14868 14869RAINSHADOW-CEC DRIVER 14870M: Hans Verkuil <hverkuil@xs4all.nl> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media_tree.git 14874F: drivers/media/cec/usb/rainshadow/ 14875 14876RALINK MIPS ARCHITECTURE 14877M: John Crispin <john@phrozen.org> 14878L: linux-mips@vger.kernel.org 14879S: Maintained 14880F: arch/mips/ralink 14881 14882RALINK RT2X00 WIRELESS LAN DRIVER 14883M: Stanislaw Gruszka <stf_xl@wp.pl> 14884M: Helmut Schaa <helmut.schaa@googlemail.com> 14885L: linux-wireless@vger.kernel.org 14886S: Maintained 14887F: drivers/net/wireless/ralink/rt2x00/ 14888 14889RAMDISK RAM BLOCK DEVICE DRIVER 14890M: Jens Axboe <axboe@kernel.dk> 14891S: Maintained 14892F: Documentation/admin-guide/blockdev/ramdisk.rst 14893F: drivers/block/brd.c 14894 14895RANCHU VIRTUAL BOARD FOR MIPS 14896M: Miodrag Dinic <miodrag.dinic@mips.com> 14897L: linux-mips@vger.kernel.org 14898S: Supported 14899F: arch/mips/configs/generic/board-ranchu.config 14900F: arch/mips/generic/board-ranchu.c 14901 14902RANDOM NUMBER DRIVER 14903M: "Theodore Ts'o" <tytso@mit.edu> 14904S: Maintained 14905F: drivers/char/random.c 14906 14907RAPIDIO SUBSYSTEM 14908M: Matt Porter <mporter@kernel.crashing.org> 14909M: Alexandre Bounine <alex.bou9@gmail.com> 14910S: Maintained 14911F: drivers/rapidio/ 14912 14913RAS INFRASTRUCTURE 14914M: Tony Luck <tony.luck@intel.com> 14915M: Borislav Petkov <bp@alien8.de> 14916L: linux-edac@vger.kernel.org 14917S: Maintained 14918F: Documentation/admin-guide/ras.rst 14919F: drivers/ras/ 14920F: include/linux/ras.h 14921F: include/ras/ras_event.h 14922 14923RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14924L: linux-wireless@vger.kernel.org 14925S: Orphan 14926F: drivers/net/wireless/ray* 14927 14928RC-CORE / LIRC FRAMEWORK 14929M: Sean Young <sean@mess.org> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932W: http://linuxtv.org 14933T: git git://linuxtv.org/media_tree.git 14934F: Documentation/driver-api/media/rc-core.rst 14935F: Documentation/userspace-api/media/rc/ 14936F: drivers/media/rc/ 14937F: include/media/rc-map.h 14938F: include/media/rc-core.h 14939F: include/uapi/linux/lirc.h 14940 14941RCMM REMOTE CONTROLS DECODER 14942M: Patrick Lerda <patrick9876@free.fr> 14943S: Maintained 14944F: drivers/media/rc/ir-rcmm-decoder.c 14945 14946RCUTORTURE TEST FRAMEWORK 14947M: "Paul E. McKenney" <paulmck@kernel.org> 14948M: Josh Triplett <josh@joshtriplett.org> 14949R: Steven Rostedt <rostedt@goodmis.org> 14950R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14951R: Lai Jiangshan <jiangshanlai@gmail.com> 14952L: rcu@vger.kernel.org 14953S: Supported 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14955F: tools/testing/selftests/rcutorture 14956 14957RDACM20 Camera Sensor 14958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14965F: drivers/media/i2c/max9271.c 14966F: drivers/media/i2c/max9271.h 14967F: drivers/media/i2c/rdacm20.c 14968 14969RDC R-321X SoC 14970M: Florian Fainelli <florian@openwrt.org> 14971S: Maintained 14972 14973RDC R6040 FAST ETHERNET DRIVER 14974M: Florian Fainelli <f.fainelli@gmail.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/ethernet/rdc/r6040.c 14978 14979RDMAVT - RDMA verbs software 14980M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14981M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14982L: linux-rdma@vger.kernel.org 14983S: Supported 14984F: drivers/infiniband/sw/rdmavt 14985 14986RDS - RELIABLE DATAGRAM SOCKETS 14987M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14988L: netdev@vger.kernel.org 14989L: linux-rdma@vger.kernel.org 14990L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14991S: Supported 14992W: https://oss.oracle.com/projects/rds/ 14993F: Documentation/networking/rds.rst 14994F: net/rds/ 14995 14996RDT - RESOURCE ALLOCATION 14997M: Fenghua Yu <fenghua.yu@intel.com> 14998M: Reinette Chatre <reinette.chatre@intel.com> 14999L: linux-kernel@vger.kernel.org 15000S: Supported 15001F: Documentation/x86/resctrl* 15002F: arch/x86/include/asm/resctrl.h 15003F: arch/x86/kernel/cpu/resctrl/ 15004F: tools/testing/selftests/resctrl/ 15005 15006READ-COPY UPDATE (RCU) 15007M: "Paul E. McKenney" <paulmck@kernel.org> 15008M: Josh Triplett <josh@joshtriplett.org> 15009R: Steven Rostedt <rostedt@goodmis.org> 15010R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15011R: Lai Jiangshan <jiangshanlai@gmail.com> 15012R: Joel Fernandes <joel@joelfernandes.org> 15013L: rcu@vger.kernel.org 15014S: Supported 15015W: http://www.rdrop.com/users/paulmck/RCU/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15017F: Documentation/RCU/ 15018F: include/linux/rcu* 15019F: kernel/rcu/ 15020X: Documentation/RCU/torture.rst 15021X: include/linux/srcu*.h 15022X: kernel/rcu/srcu*.c 15023 15024REAL TIME CLOCK (RTC) SUBSYSTEM 15025M: Alessandro Zummo <a.zummo@towertech.it> 15026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15027L: linux-rtc@vger.kernel.org 15028S: Maintained 15029Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15031F: Documentation/admin-guide/rtc.rst 15032F: Documentation/devicetree/bindings/rtc/ 15033F: drivers/rtc/ 15034F: include/linux/platform_data/rtc-* 15035F: include/linux/rtc.h 15036F: include/linux/rtc/ 15037F: include/uapi/linux/rtc.h 15038F: tools/testing/selftests/rtc/ 15039 15040REALTEK AUDIO CODECS 15041M: Oder Chiou <oder_chiou@realtek.com> 15042S: Maintained 15043F: include/sound/rt*.h 15044F: sound/soc/codecs/rt* 15045 15046REALTEK RTL83xx SMI DSA ROUTER CHIPS 15047M: Linus Walleij <linus.walleij@linaro.org> 15048S: Maintained 15049F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15050F: drivers/net/dsa/realtek-smi* 15051F: drivers/net/dsa/rtl83* 15052 15053REALTEK WIRELESS DRIVER (rtlwifi family) 15054M: Ping-Ke Shih <pkshih@realtek.com> 15055L: linux-wireless@vger.kernel.org 15056S: Maintained 15057W: https://wireless.wiki.kernel.org/ 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15059F: drivers/net/wireless/realtek/rtlwifi/ 15060 15061REALTEK WIRELESS DRIVER (rtw88) 15062M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15063L: linux-wireless@vger.kernel.org 15064S: Maintained 15065F: drivers/net/wireless/realtek/rtw88/ 15066 15067REDPINE WIRELESS DRIVER 15068M: Amitkumar Karwar <amitkarwar@gmail.com> 15069M: Siva Rebbagondla <siva8118@gmail.com> 15070L: linux-wireless@vger.kernel.org 15071S: Maintained 15072F: drivers/net/wireless/rsi/ 15073 15074REGISTER MAP ABSTRACTION 15075M: Mark Brown <broonie@kernel.org> 15076L: linux-kernel@vger.kernel.org 15077S: Supported 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15079F: Documentation/devicetree/bindings/regmap/ 15080F: drivers/base/regmap/ 15081F: include/linux/regmap.h 15082 15083REISERFS FILE SYSTEM 15084L: reiserfs-devel@vger.kernel.org 15085S: Supported 15086F: fs/reiserfs/ 15087 15088REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15089M: Ohad Ben-Cohen <ohad@wizery.com> 15090M: Bjorn Andersson <bjorn.andersson@linaro.org> 15091L: linux-remoteproc@vger.kernel.org 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15094F: Documentation/ABI/testing/sysfs-class-remoteproc 15095F: Documentation/devicetree/bindings/remoteproc/ 15096F: Documentation/staging/remoteproc.rst 15097F: drivers/remoteproc/ 15098F: include/linux/remoteproc.h 15099F: include/linux/remoteproc/ 15100 15101REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15102M: Ohad Ben-Cohen <ohad@wizery.com> 15103M: Bjorn Andersson <bjorn.andersson@linaro.org> 15104L: linux-remoteproc@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15107F: Documentation/ABI/testing/sysfs-bus-rpmsg 15108F: Documentation/staging/rpmsg.rst 15109F: drivers/rpmsg/ 15110F: include/linux/rpmsg.h 15111F: include/linux/rpmsg/ 15112F: include/uapi/linux/rpmsg.h 15113F: samples/rpmsg/ 15114 15115RENESAS CLOCK DRIVERS 15116M: Geert Uytterhoeven <geert+renesas@glider.be> 15117L: linux-renesas-soc@vger.kernel.org 15118S: Supported 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15120F: Documentation/devicetree/bindings/clock/renesas,* 15121F: drivers/clk/renesas/ 15122 15123RENESAS EMEV2 I2C DRIVER 15124M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15125S: Supported 15126F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15127F: drivers/i2c/busses/i2c-emev2.c 15128 15129RENESAS ETHERNET DRIVERS 15130R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15131L: netdev@vger.kernel.org 15132L: linux-renesas-soc@vger.kernel.org 15133F: Documentation/devicetree/bindings/net/renesas,*.yaml 15134F: drivers/net/ethernet/renesas/ 15135F: include/linux/sh_eth.h 15136 15137RENESAS R-CAR GYROADC DRIVER 15138M: Marek Vasut <marek.vasut@gmail.com> 15139L: linux-iio@vger.kernel.org 15140S: Supported 15141F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15142F: drivers/iio/adc/rcar-gyroadc.c 15143 15144RENESAS R-CAR I2C DRIVERS 15145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15146S: Supported 15147F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15148F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15149F: drivers/i2c/busses/i2c-rcar.c 15150F: drivers/i2c/busses/i2c-sh_mobile.c 15151 15152RENESAS R-CAR THERMAL DRIVERS 15153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15154L: linux-renesas-soc@vger.kernel.org 15155S: Supported 15156F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15157F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15158F: drivers/thermal/rcar_gen3_thermal.c 15159F: drivers/thermal/rcar_thermal.c 15160 15161RENESAS RIIC DRIVER 15162M: Chris Brandt <chris.brandt@renesas.com> 15163S: Supported 15164F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15165F: drivers/i2c/busses/i2c-riic.c 15166 15167RENESAS USB PHY DRIVER 15168M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15169L: linux-renesas-soc@vger.kernel.org 15170S: Maintained 15171F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15172 15173RESET CONTROLLER FRAMEWORK 15174M: Philipp Zabel <p.zabel@pengutronix.de> 15175S: Maintained 15176T: git git://git.pengutronix.de/git/pza/linux 15177F: Documentation/devicetree/bindings/reset/ 15178F: Documentation/driver-api/reset.rst 15179F: drivers/reset/ 15180F: include/dt-bindings/reset/ 15181F: include/linux/reset-controller.h 15182F: include/linux/reset.h 15183F: include/linux/reset/ 15184K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15185 15186RESTARTABLE SEQUENCES SUPPORT 15187M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15188M: Peter Zijlstra <peterz@infradead.org> 15189M: "Paul E. McKenney" <paulmck@kernel.org> 15190M: Boqun Feng <boqun.feng@gmail.com> 15191L: linux-kernel@vger.kernel.org 15192S: Supported 15193F: include/trace/events/rseq.h 15194F: include/uapi/linux/rseq.h 15195F: kernel/rseq.c 15196F: tools/testing/selftests/rseq/ 15197 15198RFKILL 15199M: Johannes Berg <johannes@sipsolutions.net> 15200L: linux-wireless@vger.kernel.org 15201S: Maintained 15202W: https://wireless.wiki.kernel.org/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15205F: Documentation/ABI/stable/sysfs-class-rfkill 15206F: Documentation/driver-api/rfkill.rst 15207F: include/linux/rfkill.h 15208F: include/uapi/linux/rfkill.h 15209F: net/rfkill/ 15210 15211RHASHTABLE 15212M: Thomas Graf <tgraf@suug.ch> 15213M: Herbert Xu <herbert@gondor.apana.org.au> 15214L: netdev@vger.kernel.org 15215S: Maintained 15216F: include/linux/rhashtable-types.h 15217F: include/linux/rhashtable.h 15218F: lib/rhashtable.c 15219F: lib/test_rhashtable.c 15220 15221RICOH R5C592 MEMORYSTICK DRIVER 15222M: Maxim Levitsky <maximlevitsky@gmail.com> 15223S: Maintained 15224F: drivers/memstick/host/r592.* 15225 15226RICOH SMARTMEDIA/XD DRIVER 15227M: Maxim Levitsky <maximlevitsky@gmail.com> 15228S: Maintained 15229F: drivers/mtd/nand/raw/r852.c 15230F: drivers/mtd/nand/raw/r852.h 15231 15232RISC-V ARCHITECTURE 15233M: Paul Walmsley <paul.walmsley@sifive.com> 15234M: Palmer Dabbelt <palmer@dabbelt.com> 15235M: Albert Ou <aou@eecs.berkeley.edu> 15236L: linux-riscv@lists.infradead.org 15237S: Supported 15238P: Documentation/riscv/patch-acceptance.rst 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15240F: arch/riscv/ 15241N: riscv 15242K: riscv 15243 15244RNBD BLOCK DRIVERS 15245M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15246M: Jack Wang <jinpu.wang@cloud.ionos.com> 15247L: linux-block@vger.kernel.org 15248S: Maintained 15249F: drivers/block/rnbd/ 15250 15251ROCCAT DRIVERS 15252M: Stefan Achatz <erazor_de@users.sourceforge.net> 15253S: Maintained 15254W: http://sourceforge.net/projects/roccat/ 15255F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15256F: drivers/hid/hid-roccat* 15257F: include/linux/hid-roccat* 15258 15259ROCKCHIP ISP V1 DRIVER 15260M: Helen Koike <helen.koike@collabora.com> 15261M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15262L: linux-media@vger.kernel.org 15263L: linux-rockchip@lists.infradead.org 15264S: Maintained 15265F: Documentation/admin-guide/media/rkisp1.rst 15266F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15267F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15268F: drivers/media/platform/rockchip/rkisp1 15269F: include/uapi/linux/rkisp1-config.h 15270 15271ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15272M: Jacob Chen <jacob-chen@iotwrt.com> 15273M: Ezequiel Garcia <ezequiel@collabora.com> 15274L: linux-media@vger.kernel.org 15275L: linux-rockchip@lists.infradead.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15278F: drivers/media/platform/rockchip/rga/ 15279 15280ROCKCHIP VIDEO DECODER DRIVER 15281M: Ezequiel Garcia <ezequiel@collabora.com> 15282L: linux-media@vger.kernel.org 15283L: linux-rockchip@lists.infradead.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15286F: drivers/staging/media/rkvdec/ 15287 15288ROCKER DRIVER 15289M: Jiri Pirko <jiri@resnulli.us> 15290L: netdev@vger.kernel.org 15291S: Supported 15292F: drivers/net/ethernet/rocker/ 15293 15294ROCKETPORT DRIVER 15295S: Maintained 15296W: http://www.comtrol.com 15297F: Documentation/driver-api/serial/rocket.rst 15298F: drivers/tty/rocket* 15299 15300ROCKETPORT EXPRESS/INFINITY DRIVER 15301M: Kevin Cernekee <cernekee@gmail.com> 15302L: linux-serial@vger.kernel.org 15303S: Odd Fixes 15304F: drivers/tty/serial/rp2.* 15305 15306ROHM BD99954 CHARGER IC 15307R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15308L: linux-power@fi.rohmeurope.com 15309S: Supported 15310F: drivers/power/supply/bd99954-charger.c 15311F: drivers/power/supply/bd99954-charger.h 15312 15313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15314M: Tomasz Duszynski <tduszyns@gmail.com> 15315S: Maintained 15316F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15317F: drivers/iio/light/bh1750.c 15318 15319ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15320M: Marek Vasut <marek.vasut+renesas@gmail.com> 15321L: linux-kernel@vger.kernel.org 15322L: linux-renesas-soc@vger.kernel.org 15323S: Supported 15324F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15325F: drivers/gpio/gpio-bd9571mwv.c 15326F: drivers/mfd/bd9571mwv.c 15327F: drivers/regulator/bd9571mwv-regulator.c 15328F: include/linux/mfd/bd9571mwv.h 15329 15330ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15331R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15332L: linux-power@fi.rohmeurope.com 15333S: Supported 15334F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15335F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15336F: drivers/clk/clk-bd718x7.c 15337F: drivers/gpio/gpio-bd70528.c 15338F: drivers/gpio/gpio-bd71828.c 15339F: drivers/mfd/rohm-bd70528.c 15340F: drivers/mfd/rohm-bd71828.c 15341F: drivers/mfd/rohm-bd718x7.c 15342F: drivers/power/supply/bd70528-charger.c 15343F: drivers/regulator/bd70528-regulator.c 15344F: drivers/regulator/bd71828-regulator.c 15345F: drivers/regulator/bd718x7-regulator.c 15346F: drivers/regulator/rohm-regulator.c 15347F: drivers/rtc/rtc-bd70528.c 15348F: drivers/watchdog/bd70528_wdt.c 15349F: include/linux/mfd/rohm-bd70528.h 15350F: include/linux/mfd/rohm-bd71828.h 15351F: include/linux/mfd/rohm-bd718x7.h 15352F: include/linux/mfd/rohm-generic.h 15353F: include/linux/mfd/rohm-shared.h 15354 15355ROSE NETWORK LAYER 15356M: Ralf Baechle <ralf@linux-mips.org> 15357L: linux-hams@vger.kernel.org 15358S: Maintained 15359W: http://www.linux-ax25.org/ 15360F: include/net/rose.h 15361F: include/uapi/linux/rose.h 15362F: net/rose/ 15363 15364ROTATION DRIVER FOR ALLWINNER A83T 15365M: Jernej Skrabec <jernej.skrabec@siol.net> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15370F: drivers/media/platform/sunxi/sun8i-rotate/ 15371 15372RTL2830 MEDIA DRIVER 15373M: Antti Palosaari <crope@iki.fi> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376W: https://linuxtv.org 15377W: http://palosaari.fi/linux/ 15378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15379T: git git://linuxtv.org/anttip/media_tree.git 15380F: drivers/media/dvb-frontends/rtl2830* 15381 15382RTL2832 MEDIA DRIVER 15383M: Antti Palosaari <crope@iki.fi> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386W: https://linuxtv.org 15387W: http://palosaari.fi/linux/ 15388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15389T: git git://linuxtv.org/anttip/media_tree.git 15390F: drivers/media/dvb-frontends/rtl2832* 15391 15392RTL2832_SDR MEDIA DRIVER 15393M: Antti Palosaari <crope@iki.fi> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397W: http://palosaari.fi/linux/ 15398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15399T: git git://linuxtv.org/anttip/media_tree.git 15400F: drivers/media/dvb-frontends/rtl2832_sdr* 15401 15402RTL8180 WIRELESS DRIVER 15403L: linux-wireless@vger.kernel.org 15404S: Orphan 15405W: https://wireless.wiki.kernel.org/ 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15407F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15408 15409RTL8187 WIRELESS DRIVER 15410M: Herton Ronaldo Krzesinski <herton@canonical.com> 15411M: Hin-Tak Leung <htl10@users.sourceforge.net> 15412M: Larry Finger <Larry.Finger@lwfinger.net> 15413L: linux-wireless@vger.kernel.org 15414S: Maintained 15415W: https://wireless.wiki.kernel.org/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15417F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15418 15419RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15420M: Jes Sorensen <Jes.Sorensen@gmail.com> 15421L: linux-wireless@vger.kernel.org 15422S: Maintained 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15424F: drivers/net/wireless/realtek/rtl8xxxu/ 15425 15426RTRS TRANSPORT DRIVERS 15427M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15428M: Jack Wang <jinpu.wang@cloud.ionos.com> 15429L: linux-rdma@vger.kernel.org 15430S: Maintained 15431F: drivers/infiniband/ulp/rtrs/ 15432 15433RXRPC SOCKETS (AF_RXRPC) 15434M: David Howells <dhowells@redhat.com> 15435L: linux-afs@lists.infradead.org 15436S: Supported 15437W: https://www.infradead.org/~dhowells/kafs/ 15438F: Documentation/networking/rxrpc.rst 15439F: include/keys/rxrpc-type.h 15440F: include/net/af_rxrpc.h 15441F: include/trace/events/rxrpc.h 15442F: include/uapi/linux/rxrpc.h 15443F: net/rxrpc/ 15444 15445S3 SAVAGE FRAMEBUFFER DRIVER 15446M: Antonino Daplas <adaplas@gmail.com> 15447L: linux-fbdev@vger.kernel.org 15448S: Maintained 15449F: drivers/video/fbdev/savage/ 15450 15451S390 15452M: Heiko Carstens <hca@linux.ibm.com> 15453M: Vasily Gorbik <gor@linux.ibm.com> 15454M: Christian Borntraeger <borntraeger@de.ibm.com> 15455L: linux-s390@vger.kernel.org 15456S: Supported 15457W: http://www.ibm.com/developerworks/linux/linux390/ 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15459F: Documentation/driver-api/s390-drivers.rst 15460F: Documentation/s390/ 15461F: arch/s390/ 15462F: drivers/s390/ 15463 15464S390 COMMON I/O LAYER 15465M: Vineeth Vijayan <vneethv@linux.ibm.com> 15466M: Peter Oberparleiter <oberpar@linux.ibm.com> 15467L: linux-s390@vger.kernel.org 15468S: Supported 15469W: http://www.ibm.com/developerworks/linux/linux390/ 15470F: drivers/s390/cio/ 15471 15472S390 DASD DRIVER 15473M: Stefan Haberland <sth@linux.ibm.com> 15474M: Jan Hoeppner <hoeppner@linux.ibm.com> 15475L: linux-s390@vger.kernel.org 15476S: Supported 15477W: http://www.ibm.com/developerworks/linux/linux390/ 15478F: block/partitions/ibm.c 15479F: drivers/s390/block/dasd* 15480F: include/linux/dasd_mod.h 15481 15482S390 IOMMU (PCI) 15483M: Matthew Rosato <mjrosato@linux.ibm.com> 15484M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486S: Supported 15487W: http://www.ibm.com/developerworks/linux/linux390/ 15488F: drivers/iommu/s390-iommu.c 15489 15490S390 IUCV NETWORK LAYER 15491M: Julian Wiedmann <jwi@linux.ibm.com> 15492M: Karsten Graul <kgraul@linux.ibm.com> 15493L: linux-s390@vger.kernel.org 15494S: Supported 15495W: http://www.ibm.com/developerworks/linux/linux390/ 15496F: drivers/s390/net/*iucv* 15497F: include/net/iucv/ 15498F: net/iucv/ 15499 15500S390 NETWORK DRIVERS 15501M: Julian Wiedmann <jwi@linux.ibm.com> 15502M: Karsten Graul <kgraul@linux.ibm.com> 15503L: linux-s390@vger.kernel.org 15504S: Supported 15505W: http://www.ibm.com/developerworks/linux/linux390/ 15506F: drivers/s390/net/ 15507 15508S390 PCI SUBSYSTEM 15509M: Niklas Schnelle <schnelle@linux.ibm.com> 15510M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15511L: linux-s390@vger.kernel.org 15512S: Supported 15513W: http://www.ibm.com/developerworks/linux/linux390/ 15514F: arch/s390/pci/ 15515F: drivers/pci/hotplug/s390_pci_hpc.c 15516F: Documentation/s390/pci.rst 15517 15518S390 VFIO AP DRIVER 15519M: Tony Krowiak <akrowiak@linux.ibm.com> 15520M: Pierre Morel <pmorel@linux.ibm.com> 15521M: Halil Pasic <pasic@linux.ibm.com> 15522L: linux-s390@vger.kernel.org 15523S: Supported 15524W: http://www.ibm.com/developerworks/linux/linux390/ 15525F: Documentation/s390/vfio-ap.rst 15526F: drivers/s390/crypto/vfio_ap_drv.c 15527F: drivers/s390/crypto/vfio_ap_ops.c 15528F: drivers/s390/crypto/vfio_ap_private.h 15529 15530S390 VFIO-CCW DRIVER 15531M: Cornelia Huck <cohuck@redhat.com> 15532M: Eric Farman <farman@linux.ibm.com> 15533R: Halil Pasic <pasic@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535L: kvm@vger.kernel.org 15536S: Supported 15537F: Documentation/s390/vfio-ccw.rst 15538F: drivers/s390/cio/vfio_ccw* 15539F: include/uapi/linux/vfio_ccw.h 15540 15541S390 VFIO-PCI DRIVER 15542M: Matthew Rosato <mjrosato@linux.ibm.com> 15543L: linux-s390@vger.kernel.org 15544L: kvm@vger.kernel.org 15545S: Supported 15546F: drivers/vfio/pci/vfio_pci_zdev.c 15547F: include/uapi/linux/vfio_zdev.h 15548 15549S390 ZCRYPT DRIVER 15550M: Harald Freudenberger <freude@linux.ibm.com> 15551L: linux-s390@vger.kernel.org 15552S: Supported 15553W: http://www.ibm.com/developerworks/linux/linux390/ 15554F: drivers/s390/crypto/ 15555 15556S390 ZFCP DRIVER 15557M: Steffen Maier <maier@linux.ibm.com> 15558M: Benjamin Block <bblock@linux.ibm.com> 15559L: linux-s390@vger.kernel.org 15560S: Supported 15561W: http://www.ibm.com/developerworks/linux/linux390/ 15562F: drivers/s390/scsi/zfcp_* 15563 15564S3C24XX SD/MMC Driver 15565M: Ben Dooks <ben-linux@fluff.org> 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567S: Supported 15568F: drivers/mmc/host/s3cmci.* 15569 15570SAA6588 RDS RECEIVER DRIVER 15571M: Hans Verkuil <hverkuil@xs4all.nl> 15572L: linux-media@vger.kernel.org 15573S: Odd Fixes 15574W: https://linuxtv.org 15575T: git git://linuxtv.org/media_tree.git 15576F: drivers/media/i2c/saa6588* 15577 15578SAA7134 VIDEO4LINUX DRIVER 15579M: Mauro Carvalho Chehab <mchehab@kernel.org> 15580L: linux-media@vger.kernel.org 15581S: Odd fixes 15582W: https://linuxtv.org 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/driver-api/media/drivers/saa7134* 15585F: drivers/media/pci/saa7134/ 15586 15587SAA7146 VIDEO4LINUX-2 DRIVER 15588M: Hans Verkuil <hverkuil@xs4all.nl> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: drivers/media/common/saa7146/ 15593F: drivers/media/pci/saa7146/ 15594F: include/media/drv-intf/saa7146* 15595 15596SAFESETID SECURITY MODULE 15597M: Micah Morton <mortonm@chromium.org> 15598S: Supported 15599F: Documentation/admin-guide/LSM/SafeSetID.rst 15600F: security/safesetid/ 15601 15602SAMSUNG AUDIO (ASoC) DRIVERS 15603M: Krzysztof Kozlowski <krzk@kernel.org> 15604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15606S: Supported 15607F: Documentation/devicetree/bindings/sound/samsung* 15608F: sound/soc/samsung/ 15609 15610SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15611M: Krzysztof Kozlowski <krzk@kernel.org> 15612L: linux-crypto@vger.kernel.org 15613L: linux-samsung-soc@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15616F: drivers/crypto/exynos-rng.c 15617 15618SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15619M: Łukasz Stelmach <l.stelmach@samsung.com> 15620L: linux-samsung-soc@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15623F: drivers/char/hw_random/exynos-trng.c 15624 15625SAMSUNG FRAMEBUFFER DRIVER 15626M: Jingoo Han <jingoohan1@gmail.com> 15627L: linux-fbdev@vger.kernel.org 15628S: Maintained 15629F: drivers/video/fbdev/s3c-fb.c 15630 15631SAMSUNG INTERCONNECT DRIVERS 15632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15633M: Artur Świgoń <a.swigon@samsung.com> 15634L: linux-pm@vger.kernel.org 15635L: linux-samsung-soc@vger.kernel.org 15636S: Supported 15637F: drivers/interconnect/samsung/ 15638 15639SAMSUNG LAPTOP DRIVER 15640M: Corentin Chary <corentin.chary@gmail.com> 15641L: platform-driver-x86@vger.kernel.org 15642S: Maintained 15643F: drivers/platform/x86/samsung-laptop.c 15644 15645SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15646M: Krzysztof Kozlowski <krzk@kernel.org> 15647M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15648L: linux-kernel@vger.kernel.org 15649L: linux-samsung-soc@vger.kernel.org 15650S: Supported 15651F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15652F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15653F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15654F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15655F: drivers/clk/clk-s2mps11.c 15656F: drivers/mfd/sec*.c 15657F: drivers/regulator/s2m*.c 15658F: drivers/regulator/s5m*.c 15659F: drivers/rtc/rtc-s5m.c 15660F: include/linux/mfd/samsung/ 15661 15662SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15663M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15664L: linux-media@vger.kernel.org 15665L: linux-samsung-soc@vger.kernel.org 15666S: Maintained 15667F: drivers/media/platform/s3c-camif/ 15668F: include/media/drv-intf/s3c_camif.h 15669 15670SAMSUNG S3FWRN5 NFC DRIVER 15671M: Krzysztof Kozlowski <krzk@kernel.org> 15672M: Krzysztof Opasiak <k.opasiak@samsung.com> 15673L: linux-nfc@lists.01.org (moderated for non-subscribers) 15674S: Maintained 15675F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15676F: drivers/nfc/s3fwrn5 15677 15678SAMSUNG S5C73M3 CAMERA DRIVER 15679M: Andrzej Hajda <a.hajda@samsung.com> 15680L: linux-media@vger.kernel.org 15681S: Supported 15682F: drivers/media/i2c/s5c73m3/* 15683 15684SAMSUNG S5K5BAF CAMERA DRIVER 15685M: Andrzej Hajda <a.hajda@samsung.com> 15686L: linux-media@vger.kernel.org 15687S: Supported 15688F: drivers/media/i2c/s5k5baf.c 15689 15690SAMSUNG S5P Security SubSystem (SSS) DRIVER 15691M: Krzysztof Kozlowski <krzk@kernel.org> 15692M: Vladimir Zapolskiy <vz@mleia.com> 15693M: Kamil Konieczny <k.konieczny@samsung.com> 15694L: linux-crypto@vger.kernel.org 15695L: linux-samsung-soc@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15698F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15699F: drivers/crypto/s5p-sss.c 15700 15701SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15703L: linux-media@vger.kernel.org 15704S: Supported 15705Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15706F: drivers/media/platform/exynos4-is/ 15707 15708SAMSUNG SOC CLOCK DRIVERS 15709M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15710M: Tomasz Figa <tomasz.figa@gmail.com> 15711M: Chanwoo Choi <cw00.choi@samsung.com> 15712L: linux-samsung-soc@vger.kernel.org 15713S: Supported 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15715F: Documentation/devicetree/bindings/clock/exynos*.txt 15716F: Documentation/devicetree/bindings/clock/samsung,s3c* 15717F: Documentation/devicetree/bindings/clock/samsung,s5p* 15718F: drivers/clk/samsung/ 15719F: include/dt-bindings/clock/exynos*.h 15720F: include/linux/clk/samsung.h 15721F: include/linux/platform_data/clk-s3c2410.h 15722 15723SAMSUNG SPI DRIVERS 15724M: Krzysztof Kozlowski <krzk@kernel.org> 15725M: Andi Shyti <andi@etezian.org> 15726L: linux-spi@vger.kernel.org 15727L: linux-samsung-soc@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15730F: drivers/spi/spi-s3c* 15731F: include/linux/platform_data/spi-s3c64xx.h 15732F: include/linux/spi/s3c24xx-fiq.h 15733 15734SAMSUNG SXGBE DRIVERS 15735M: Byungho An <bh74.an@samsung.com> 15736L: netdev@vger.kernel.org 15737S: Supported 15738F: drivers/net/ethernet/samsung/sxgbe/ 15739 15740SAMSUNG THERMAL DRIVER 15741M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15742L: linux-pm@vger.kernel.org 15743L: linux-samsung-soc@vger.kernel.org 15744S: Supported 15745T: git https://github.com/lmajewski/linux-samsung-thermal.git 15746F: drivers/thermal/samsung/ 15747 15748SAMSUNG USB2 PHY DRIVER 15749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15750L: linux-kernel@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15753F: Documentation/driver-api/phy/samsung-usb2.rst 15754F: drivers/phy/samsung/phy-exynos4210-usb2.c 15755F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15756F: drivers/phy/samsung/phy-exynos5250-usb2.c 15757F: drivers/phy/samsung/phy-s5pv210-usb2.c 15758F: drivers/phy/samsung/phy-samsung-usb2.c 15759F: drivers/phy/samsung/phy-samsung-usb2.h 15760 15761SC1200 WDT DRIVER 15762M: Zwane Mwaikambo <zwanem@gmail.com> 15763S: Maintained 15764F: drivers/watchdog/sc1200wdt.c 15765 15766SCHEDULER 15767M: Ingo Molnar <mingo@redhat.com> 15768M: Peter Zijlstra <peterz@infradead.org> 15769M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15770M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15771R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15772R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15773R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15774R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15775R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15776L: linux-kernel@vger.kernel.org 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15779F: include/linux/preempt.h 15780F: include/linux/sched.h 15781F: include/linux/wait.h 15782F: include/uapi/linux/sched.h 15783F: kernel/sched/ 15784 15785SCR24X CHIP CARD INTERFACE DRIVER 15786M: Lubomir Rintel <lkundrak@v3.sk> 15787S: Supported 15788F: drivers/char/pcmcia/scr24x_cs.c 15789 15790SCSI CDROM DRIVER 15791M: Jens Axboe <axboe@kernel.dk> 15792L: linux-scsi@vger.kernel.org 15793S: Maintained 15794W: http://www.kernel.dk 15795F: drivers/scsi/sr* 15796 15797SCSI RDMA PROTOCOL (SRP) INITIATOR 15798M: Bart Van Assche <bvanassche@acm.org> 15799L: linux-rdma@vger.kernel.org 15800S: Supported 15801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15802F: drivers/infiniband/ulp/srp/ 15803F: include/scsi/srp.h 15804 15805SCSI RDMA PROTOCOL (SRP) TARGET 15806M: Bart Van Assche <bvanassche@acm.org> 15807L: linux-rdma@vger.kernel.org 15808L: target-devel@vger.kernel.org 15809S: Supported 15810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15811F: drivers/infiniband/ulp/srpt/ 15812 15813SCSI SG DRIVER 15814M: Doug Gilbert <dgilbert@interlog.com> 15815L: linux-scsi@vger.kernel.org 15816S: Maintained 15817W: http://sg.danny.cz/sg 15818F: Documentation/scsi/scsi-generic.rst 15819F: drivers/scsi/sg.c 15820F: include/scsi/sg.h 15821 15822SCSI SUBSYSTEM 15823M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15824M: "Martin K. Petersen" <martin.petersen@oracle.com> 15825L: linux-scsi@vger.kernel.org 15826S: Maintained 15827Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15830F: Documentation/devicetree/bindings/scsi/ 15831F: drivers/scsi/ 15832F: include/scsi/ 15833 15834SCSI TAPE DRIVER 15835M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15836L: linux-scsi@vger.kernel.org 15837S: Maintained 15838F: Documentation/scsi/st.rst 15839F: drivers/scsi/st.* 15840F: drivers/scsi/st_*.h 15841 15842SCSI TARGET CORE USER DRIVER 15843M: Bodo Stroesser <bostroesser@gmail.com> 15844L: linux-scsi@vger.kernel.org 15845L: target-devel@vger.kernel.org 15846S: Supported 15847F: Documentation/target/tcmu-design.rst 15848F: drivers/target/target_core_user.c 15849F: include/uapi/linux/target_core_user.h 15850 15851SCSI TARGET SUBSYSTEM 15852M: "Martin K. Petersen" <martin.petersen@oracle.com> 15853L: linux-scsi@vger.kernel.org 15854L: target-devel@vger.kernel.org 15855S: Supported 15856W: http://www.linux-iscsi.org 15857Q: https://patchwork.kernel.org/project/target-devel/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15859F: Documentation/target/ 15860F: drivers/target/ 15861F: include/target/ 15862 15863SCTP PROTOCOL 15864M: Vlad Yasevich <vyasevich@gmail.com> 15865M: Neil Horman <nhorman@tuxdriver.com> 15866M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15867L: linux-sctp@vger.kernel.org 15868S: Maintained 15869W: http://lksctp.sourceforge.net 15870F: Documentation/networking/sctp.rst 15871F: include/linux/sctp.h 15872F: include/net/sctp/ 15873F: include/uapi/linux/sctp.h 15874F: net/sctp/ 15875 15876SCx200 CPU SUPPORT 15877M: Jim Cromie <jim.cromie@gmail.com> 15878S: Odd Fixes 15879F: Documentation/i2c/busses/scx200_acb.rst 15880F: arch/x86/platform/scx200/ 15881F: drivers/i2c/busses/scx200* 15882F: drivers/mtd/maps/scx200_docflash.c 15883F: drivers/watchdog/scx200_wdt.c 15884F: include/linux/scx200.h 15885 15886SCx200 GPIO DRIVER 15887M: Jim Cromie <jim.cromie@gmail.com> 15888S: Maintained 15889F: drivers/char/scx200_gpio.c 15890F: include/linux/scx200_gpio.h 15891 15892SCx200 HRT CLOCKSOURCE DRIVER 15893M: Jim Cromie <jim.cromie@gmail.com> 15894S: Maintained 15895F: drivers/clocksource/scx200_hrt.c 15896 15897SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15898M: Sascha Sommer <saschasommer@freenet.de> 15899L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15900S: Maintained 15901F: drivers/mmc/host/sdricoh_cs.c 15902 15903SECO BOARDS CEC DRIVER 15904M: Ettore Chimenti <ek5.chimenti@gmail.com> 15905S: Maintained 15906F: drivers/media/cec/platform/seco/seco-cec.c 15907F: drivers/media/cec/platform/seco/seco-cec.h 15908 15909SECURE COMPUTING 15910M: Kees Cook <keescook@chromium.org> 15911R: Andy Lutomirski <luto@amacapital.net> 15912R: Will Drewry <wad@chromium.org> 15913S: Supported 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15915F: Documentation/userspace-api/seccomp_filter.rst 15916F: include/linux/seccomp.h 15917F: include/uapi/linux/seccomp.h 15918F: kernel/seccomp.c 15919F: tools/testing/selftests/kselftest_harness.h 15920F: tools/testing/selftests/seccomp/* 15921K: \bsecure_computing 15922K: \bTIF_SECCOMP\b 15923 15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15925M: Al Cooper <alcooperx@gmail.com> 15926L: linux-mmc@vger.kernel.org 15927L: bcm-kernel-feedback-list@broadcom.com 15928S: Maintained 15929F: drivers/mmc/host/sdhci-brcmstb* 15930 15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15932M: Adrian Hunter <adrian.hunter@intel.com> 15933L: linux-mmc@vger.kernel.org 15934S: Maintained 15935F: drivers/mmc/host/sdhci* 15936F: include/linux/mmc/sdhci* 15937 15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15939M: Eugen Hristev <eugen.hristev@microchip.com> 15940L: linux-mmc@vger.kernel.org 15941S: Supported 15942F: drivers/mmc/host/sdhci-of-at91.c 15943 15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15945M: Ben Dooks <ben-linux@fluff.org> 15946M: Jaehoon Chung <jh80.chung@samsung.com> 15947L: linux-mmc@vger.kernel.org 15948S: Maintained 15949F: drivers/mmc/host/sdhci-s3c* 15950 15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15952M: Viresh Kumar <vireshk@kernel.org> 15953L: linux-mmc@vger.kernel.org 15954S: Maintained 15955F: drivers/mmc/host/sdhci-spear.c 15956 15957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15958M: Kishon Vijay Abraham I <kishon@ti.com> 15959L: linux-mmc@vger.kernel.org 15960S: Maintained 15961F: drivers/mmc/host/sdhci-omap.c 15962 15963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15964M: Jonathan Derrick <jonathan.derrick@intel.com> 15965M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15966L: linux-block@vger.kernel.org 15967S: Supported 15968F: block/opal_proto.h 15969F: block/sed* 15970F: include/linux/sed* 15971F: include/uapi/linux/sed* 15972 15973SECURITY CONTACT 15974M: Security Officers <security@kernel.org> 15975S: Supported 15976F: Documentation/admin-guide/security-bugs.rst 15977 15978SECURITY SUBSYSTEM 15979M: James Morris <jmorris@namei.org> 15980M: "Serge E. Hallyn" <serge@hallyn.com> 15981L: linux-security-module@vger.kernel.org (suggested Cc:) 15982S: Supported 15983W: http://kernsec.org/ 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15985F: security/ 15986X: security/selinux/ 15987 15988SELINUX SECURITY MODULE 15989M: Paul Moore <paul@paul-moore.com> 15990M: Stephen Smalley <stephen.smalley.work@gmail.com> 15991M: Eric Paris <eparis@parisplace.org> 15992L: selinux@vger.kernel.org 15993S: Supported 15994W: https://selinuxproject.org 15995W: https://github.com/SELinuxProject 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15997F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15998F: Documentation/ABI/obsolete/sysfs-selinux-disable 15999F: Documentation/admin-guide/LSM/SELinux.rst 16000F: include/trace/events/avc.h 16001F: include/uapi/linux/selinux_netlink.h 16002F: scripts/selinux/ 16003F: security/selinux/ 16004 16005SENSABLE PHANTOM 16006M: Jiri Slaby <jirislaby@kernel.org> 16007S: Maintained 16008F: drivers/misc/phantom.c 16009F: include/uapi/linux/phantom.h 16010 16011SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16012M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16013S: Maintained 16014F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16015F: drivers/iio/chemical/scd30.h 16016F: drivers/iio/chemical/scd30_core.c 16017F: drivers/iio/chemical/scd30_i2c.c 16018F: drivers/iio/chemical/scd30_serial.c 16019 16020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16021M: Tomasz Duszynski <tduszyns@gmail.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16024F: drivers/iio/chemical/sps30.c 16025 16026SERIAL DEVICE BUS 16027M: Rob Herring <robh@kernel.org> 16028L: linux-serial@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/serial/serial.yaml 16031F: drivers/tty/serdev/ 16032F: include/linux/serdev.h 16033 16034SERIAL DRIVERS 16035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16036L: linux-serial@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/serial/ 16039F: drivers/tty/serial/ 16040 16041SERIAL IR RECEIVER 16042M: Sean Young <sean@mess.org> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045F: drivers/media/rc/serial_ir.c 16046 16047SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16048M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/slimbus/ 16052F: drivers/slimbus/ 16053F: include/linux/slimbus.h 16054 16055SFC NETWORK DRIVER 16056M: Edward Cree <ecree.xilinx@gmail.com> 16057M: Martin Habets <habetsm.xilinx@gmail.com> 16058L: netdev@vger.kernel.org 16059S: Supported 16060F: drivers/net/ethernet/sfc/ 16061 16062SFF/SFP/SFP+ MODULE SUPPORT 16063M: Russell King <linux@armlinux.org.uk> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066F: drivers/net/phy/phylink.c 16067F: drivers/net/phy/sfp* 16068F: include/linux/mdio/mdio-i2c.h 16069F: include/linux/phylink.h 16070F: include/linux/sfp.h 16071K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16072 16073SGI GRU DRIVER 16074M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16075S: Maintained 16076F: drivers/misc/sgi-gru/ 16077 16078SGI XP/XPC/XPNET DRIVER 16079M: Robin Holt <robinmholt@gmail.com> 16080M: Steve Wahl <steve.wahl@hpe.com> 16081R: Mike Travis <mike.travis@hpe.com> 16082S: Maintained 16083F: drivers/misc/sgi-xp/ 16084 16085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16086M: Karsten Graul <kgraul@linux.ibm.com> 16087L: linux-s390@vger.kernel.org 16088S: Supported 16089W: http://www.ibm.com/developerworks/linux/linux390/ 16090F: net/smc/ 16091 16092SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16093M: Linus Walleij <linus.walleij@linaro.org> 16094L: linux-iio@vger.kernel.org 16095S: Maintained 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16097F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16098F: drivers/iio/light/gp2ap002.c 16099 16100SHARP RJ54N1CB0C SENSOR DRIVER 16101M: Jacopo Mondi <jacopo@jmondi.org> 16102L: linux-media@vger.kernel.org 16103S: Odd fixes 16104T: git git://linuxtv.org/media_tree.git 16105F: drivers/media/i2c/rj54n1cb0c.c 16106F: include/media/i2c/rj54n1cb0c.h 16107 16108SH_VOU V4L2 OUTPUT DRIVER 16109L: linux-media@vger.kernel.org 16110S: Orphan 16111F: drivers/media/platform/sh_vou.c 16112F: include/media/drv-intf/sh_vou.h 16113 16114SI2157 MEDIA DRIVER 16115M: Antti Palosaari <crope@iki.fi> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118W: https://linuxtv.org 16119W: http://palosaari.fi/linux/ 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121T: git git://linuxtv.org/anttip/media_tree.git 16122F: drivers/media/tuners/si2157* 16123 16124SI2165 MEDIA DRIVER 16125M: Matthias Schwarzott <zzam@gentoo.org> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: https://linuxtv.org 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130F: drivers/media/dvb-frontends/si2165* 16131 16132SI2168 MEDIA DRIVER 16133M: Antti Palosaari <crope@iki.fi> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136W: https://linuxtv.org 16137W: http://palosaari.fi/linux/ 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/anttip/media_tree.git 16140F: drivers/media/dvb-frontends/si2168* 16141 16142SI470X FM RADIO RECEIVER I2C DRIVER 16143M: Hans Verkuil <hverkuil@xs4all.nl> 16144L: linux-media@vger.kernel.org 16145S: Odd Fixes 16146W: https://linuxtv.org 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/radio/si470x/radio-si470x-i2c.c 16149 16150SI470X FM RADIO RECEIVER USB DRIVER 16151M: Hans Verkuil <hverkuil@xs4all.nl> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154W: https://linuxtv.org 16155T: git git://linuxtv.org/media_tree.git 16156F: drivers/media/radio/si470x/radio-si470x-common.c 16157F: drivers/media/radio/si470x/radio-si470x-usb.c 16158F: drivers/media/radio/si470x/radio-si470x.h 16159 16160SI4713 FM RADIO TRANSMITTER I2C DRIVER 16161M: Eduardo Valentin <edubezval@gmail.com> 16162L: linux-media@vger.kernel.org 16163S: Odd Fixes 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/radio/si4713/si4713.? 16167 16168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16169M: Eduardo Valentin <edubezval@gmail.com> 16170L: linux-media@vger.kernel.org 16171S: Odd Fixes 16172W: https://linuxtv.org 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/radio/si4713/radio-platform-si4713.c 16175 16176SI4713 FM RADIO TRANSMITTER USB DRIVER 16177M: Hans Verkuil <hverkuil@xs4all.nl> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180W: https://linuxtv.org 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/radio/si4713/radio-usb-si4713.c 16183 16184SIANO DVB DRIVER 16185M: Mauro Carvalho Chehab <mchehab@kernel.org> 16186L: linux-media@vger.kernel.org 16187S: Odd fixes 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/common/siano/ 16191F: drivers/media/mmc/siano/ 16192F: drivers/media/usb/siano/ 16193F: drivers/media/usb/siano/ 16194 16195SIFIVE DRIVERS 16196M: Palmer Dabbelt <palmer@dabbelt.com> 16197M: Paul Walmsley <paul.walmsley@sifive.com> 16198L: linux-riscv@lists.infradead.org 16199S: Supported 16200T: git git://github.com/sifive/riscv-linux.git 16201N: sifive 16202K: [^@]sifive 16203 16204SIFIVE FU540 SYSTEM-ON-CHIP 16205M: Paul Walmsley <paul.walmsley@sifive.com> 16206M: Palmer Dabbelt <palmer@dabbelt.com> 16207L: linux-riscv@lists.infradead.org 16208S: Supported 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16210N: fu540 16211K: fu540 16212 16213SIFIVE PDMA DRIVER 16214M: Green Wan <green.wan@sifive.com> 16215S: Maintained 16216F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16217F: drivers/dma/sf-pdma/ 16218 16219SILEAD TOUCHSCREEN DRIVER 16220M: Hans de Goede <hdegoede@redhat.com> 16221L: linux-input@vger.kernel.org 16222L: platform-driver-x86@vger.kernel.org 16223S: Maintained 16224F: drivers/input/touchscreen/silead.c 16225F: drivers/platform/x86/touchscreen_dmi.c 16226 16227SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16228M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16229S: Supported 16230F: drivers/staging/wfx/ 16231 16232SILICON MOTION SM712 FRAME BUFFER DRIVER 16233M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16234M: Teddy Wang <teddy.wang@siliconmotion.com> 16235M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16236L: linux-fbdev@vger.kernel.org 16237S: Maintained 16238F: Documentation/fb/sm712fb.rst 16239F: drivers/video/fbdev/sm712* 16240 16241SIMPLE FIRMWARE INTERFACE (SFI) 16242S: Obsolete 16243W: http://simplefirmware.org/ 16244F: arch/x86/platform/sfi/ 16245F: drivers/sfi/ 16246F: include/linux/sfi*.h 16247 16248SIMPLEFB FB DRIVER 16249M: Hans de Goede <hdegoede@redhat.com> 16250L: linux-fbdev@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16253F: drivers/video/fbdev/simplefb.c 16254F: include/linux/platform_data/simplefb.h 16255 16256SIMTEC EB110ATX (Chalice CATS) 16257M: Simtec Linux Team <linux@simtec.co.uk> 16258S: Supported 16259W: http://www.simtec.co.uk/products/EB110ATX/ 16260 16261SIMTEC EB2410ITX (BAST) 16262M: Simtec Linux Team <linux@simtec.co.uk> 16263S: Supported 16264W: http://www.simtec.co.uk/products/EB2410ITX/ 16265F: arch/arm/mach-s3c/bast-ide.c 16266F: arch/arm/mach-s3c/bast-irq.c 16267F: arch/arm/mach-s3c/mach-bast.c 16268 16269SIOX 16270M: Thorsten Scherer <t.scherer@eckelmann.de> 16271M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16272R: Pengutronix Kernel Team <kernel@pengutronix.de> 16273S: Supported 16274F: drivers/gpio/gpio-siox.c 16275F: drivers/siox/* 16276F: include/trace/events/siox.h 16277 16278SIPHASH PRF ROUTINES 16279M: Jason A. Donenfeld <Jason@zx2c4.com> 16280S: Maintained 16281F: include/linux/siphash.h 16282F: lib/siphash.c 16283F: lib/test_siphash.c 16284 16285SIS 190 ETHERNET DRIVER 16286M: Francois Romieu <romieu@fr.zoreil.com> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/sis/sis190.c 16290 16291SIS 900/7016 FAST ETHERNET DRIVER 16292M: Daniele Venzano <venza@brownhat.org> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295W: http://www.brownhat.org/sis900.html 16296F: drivers/net/ethernet/sis/sis900.* 16297 16298SIS FRAMEBUFFER DRIVER 16299M: Thomas Winischhofer <thomas@winischhofer.net> 16300S: Maintained 16301W: http://www.winischhofer.net/linuxsisvga.shtml 16302F: Documentation/fb/sisfb.rst 16303F: drivers/video/fbdev/sis/ 16304F: include/video/sisfb.h 16305 16306SIS I2C TOUCHSCREEN DRIVER 16307M: Mika Penttilä <mika.penttila@nextfour.com> 16308L: linux-input@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16311F: drivers/input/touchscreen/sis_i2c.c 16312 16313SIS USB2VGA DRIVER 16314M: Thomas Winischhofer <thomas@winischhofer.net> 16315S: Maintained 16316W: http://www.winischhofer.at/linuxsisusbvga.shtml 16317F: drivers/usb/misc/sisusbvga/ 16318 16319SLAB ALLOCATOR 16320M: Christoph Lameter <cl@linux.com> 16321M: Pekka Enberg <penberg@kernel.org> 16322M: David Rientjes <rientjes@google.com> 16323M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16324M: Andrew Morton <akpm@linux-foundation.org> 16325M: Vlastimil Babka <vbabka@suse.cz> 16326L: linux-mm@kvack.org 16327S: Maintained 16328F: include/linux/sl?b*.h 16329F: mm/sl?b* 16330 16331SLEEPABLE READ-COPY UPDATE (SRCU) 16332M: Lai Jiangshan <jiangshanlai@gmail.com> 16333M: "Paul E. McKenney" <paulmck@kernel.org> 16334M: Josh Triplett <josh@joshtriplett.org> 16335R: Steven Rostedt <rostedt@goodmis.org> 16336R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16337L: rcu@vger.kernel.org 16338S: Supported 16339W: http://www.rdrop.com/users/paulmck/RCU/ 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16341F: include/linux/srcu*.h 16342F: kernel/rcu/srcu*.c 16343 16344SMACK SECURITY MODULE 16345M: Casey Schaufler <casey@schaufler-ca.com> 16346L: linux-security-module@vger.kernel.org 16347S: Maintained 16348W: http://schaufler-ca.com 16349T: git git://github.com/cschaufler/smack-next 16350F: Documentation/admin-guide/LSM/Smack.rst 16351F: security/smack/ 16352 16353SMC91x ETHERNET DRIVER 16354M: Nicolas Pitre <nico@fluxnic.net> 16355S: Odd Fixes 16356F: drivers/net/ethernet/smsc/smc91x.* 16357 16358SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16359M: Mark Rutland <mark.rutland@arm.com> 16360M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16361M: Sudeep Holla <sudeep.holla@arm.com> 16362L: linux-arm-kernel@lists.infradead.org 16363S: Maintained 16364F: drivers/firmware/smccc/ 16365F: include/linux/arm-smccc.h 16366 16367SMM665 HARDWARE MONITOR DRIVER 16368M: Guenter Roeck <linux@roeck-us.net> 16369L: linux-hwmon@vger.kernel.org 16370S: Maintained 16371F: Documentation/hwmon/smm665.rst 16372F: drivers/hwmon/smm665.c 16373 16374SMSC EMC2103 HARDWARE MONITOR DRIVER 16375M: Steve Glendinning <steve.glendinning@shawell.net> 16376L: linux-hwmon@vger.kernel.org 16377S: Maintained 16378F: Documentation/hwmon/emc2103.rst 16379F: drivers/hwmon/emc2103.c 16380 16381SMSC SCH5627 HARDWARE MONITOR DRIVER 16382M: Hans de Goede <hdegoede@redhat.com> 16383L: linux-hwmon@vger.kernel.org 16384S: Supported 16385F: Documentation/hwmon/sch5627.rst 16386F: drivers/hwmon/sch5627.c 16387 16388SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16389M: Steve Glendinning <steve.glendinning@shawell.net> 16390L: linux-fbdev@vger.kernel.org 16391S: Maintained 16392F: drivers/video/fbdev/smscufx.c 16393 16394SMSC47B397 HARDWARE MONITOR DRIVER 16395M: Jean Delvare <jdelvare@suse.com> 16396L: linux-hwmon@vger.kernel.org 16397S: Maintained 16398F: Documentation/hwmon/smsc47b397.rst 16399F: drivers/hwmon/smsc47b397.c 16400 16401SMSC911x ETHERNET DRIVER 16402M: Steve Glendinning <steve.glendinning@shawell.net> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405F: drivers/net/ethernet/smsc/smsc911x.* 16406F: include/linux/smsc911x.h 16407 16408SMSC9420 PCI ETHERNET DRIVER 16409M: Steve Glendinning <steve.glendinning@shawell.net> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412F: drivers/net/ethernet/smsc/smsc9420.* 16413 16414SOCIONEXT (SNI) AVE NETWORK DRIVER 16415M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16419F: drivers/net/ethernet/socionext/sni_ave.c 16420 16421SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16422M: Jassi Brar <jaswinder.singh@linaro.org> 16423M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16427F: drivers/net/ethernet/socionext/netsec.c 16428 16429SOCIONEXT (SNI) Synquacer SPI DRIVER 16430M: Masahisa Kojima <masahisa.kojima@linaro.org> 16431M: Jassi Brar <jaswinder.singh@linaro.org> 16432L: linux-spi@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16435F: drivers/spi/spi-synquacer.c 16436 16437SOCIONEXT SYNQUACER I2C DRIVER 16438M: Ard Biesheuvel <ardb@kernel.org> 16439L: linux-i2c@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16442F: drivers/i2c/busses/i2c-synquacer.c 16443 16444SOCIONEXT UNIPHIER SOUND DRIVER 16445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16446S: Orphan 16447F: sound/soc/uniphier/ 16448 16449SOEKRIS NET48XX LED SUPPORT 16450M: Chris Boot <bootc@bootc.net> 16451S: Maintained 16452F: drivers/leds/leds-net48xx.c 16453 16454SOFT-IWARP DRIVER (siw) 16455M: Bernard Metzler <bmt@zurich.ibm.com> 16456L: linux-rdma@vger.kernel.org 16457S: Supported 16458F: drivers/infiniband/sw/siw/ 16459F: include/uapi/rdma/siw-abi.h 16460 16461SOFT-ROCE DRIVER (rxe) 16462M: Zhu Yanjun <zyjzyj2000@gmail.com> 16463L: linux-rdma@vger.kernel.org 16464S: Supported 16465F: drivers/infiniband/sw/rxe/ 16466F: include/uapi/rdma/rdma_user_rxe.h 16467 16468SOFTLOGIC 6x10 MPEG CODEC 16469M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16470M: Anton Sviridenko <anton@corp.bluecherry.net> 16471M: Andrey Utkin <andrey_utkin@fastmail.com> 16472M: Ismael Luceno <ismael@iodev.co.uk> 16473L: linux-media@vger.kernel.org 16474S: Supported 16475F: drivers/media/pci/solo6x10/ 16476 16477SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16478M: James Morse <james.morse@arm.com> 16479L: linux-arm-kernel@lists.infradead.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16482F: drivers/firmware/arm_sdei.c 16483F: include/linux/arm_sdei.h 16484F: include/uapi/linux/arm_sdei.h 16485 16486SOFTWARE RAID (Multiple Disks) SUPPORT 16487M: Song Liu <song@kernel.org> 16488L: linux-raid@vger.kernel.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16491F: drivers/md/Kconfig 16492F: drivers/md/Makefile 16493F: drivers/md/md* 16494F: drivers/md/raid* 16495F: include/linux/raid/ 16496F: include/uapi/linux/raid/ 16497 16498SOLIDRUN CLEARFOG SUPPORT 16499M: Russell King <linux@armlinux.org.uk> 16500S: Maintained 16501F: arch/arm/boot/dts/armada-388-clearfog* 16502F: arch/arm/boot/dts/armada-38x-solidrun-* 16503 16504SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16505M: Russell King <linux@armlinux.org.uk> 16506S: Maintained 16507F: arch/arm/boot/dts/imx6*-cubox-i* 16508F: arch/arm/boot/dts/imx6*-hummingboard* 16509F: arch/arm/boot/dts/imx6*-sr-* 16510 16511SONIC NETWORK DRIVER 16512M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16513L: netdev@vger.kernel.org 16514S: Maintained 16515F: drivers/net/ethernet/natsemi/sonic.* 16516 16517SONICS SILICON BACKPLANE DRIVER (SSB) 16518M: Michael Buesch <m@bues.ch> 16519L: linux-wireless@vger.kernel.org 16520S: Maintained 16521F: drivers/ssb/ 16522F: include/linux/ssb/ 16523 16524SONY IMX214 SENSOR DRIVER 16525M: Ricardo Ribalda <ribalda@kernel.org> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16530F: drivers/media/i2c/imx214.c 16531 16532SONY IMX219 SENSOR DRIVER 16533M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16538F: drivers/media/i2c/imx219.c 16539 16540SONY IMX258 SENSOR DRIVER 16541M: Sakari Ailus <sakari.ailus@linux.intel.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/i2c/imx258.c 16546 16547SONY IMX274 SENSOR DRIVER 16548M: Leon Luo <leonl@leopardimaging.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16553F: drivers/media/i2c/imx274.c 16554 16555SONY IMX290 SENSOR DRIVER 16556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16561F: drivers/media/i2c/imx290.c 16562 16563SONY IMX319 SENSOR DRIVER 16564M: Bingbu Cao <bingbu.cao@intel.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: drivers/media/i2c/imx319.c 16569 16570SONY IMX355 SENSOR DRIVER 16571M: Tianshu Qiu <tian.shu.qiu@intel.com> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574T: git git://linuxtv.org/media_tree.git 16575F: drivers/media/i2c/imx355.c 16576 16577SONY MEMORYSTICK SUBSYSTEM 16578M: Maxim Levitsky <maximlevitsky@gmail.com> 16579M: Alex Dubov <oakad@yahoo.com> 16580M: Ulf Hansson <ulf.hansson@linaro.org> 16581L: linux-mmc@vger.kernel.org 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16584F: drivers/memstick/ 16585F: include/linux/memstick.h 16586 16587SONY VAIO CONTROL DEVICE DRIVER 16588M: Mattia Dongili <malattia@linux.it> 16589L: platform-driver-x86@vger.kernel.org 16590S: Maintained 16591W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16592F: Documentation/admin-guide/laptops/sony-laptop.rst 16593F: drivers/char/sonypi.c 16594F: drivers/platform/x86/sony-laptop.c 16595F: include/linux/sony-laptop.h 16596 16597SOUND 16598M: Jaroslav Kysela <perex@perex.cz> 16599M: Takashi Iwai <tiwai@suse.com> 16600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16601S: Maintained 16602W: http://www.alsa-project.org/ 16603Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16605F: Documentation/sound/ 16606F: include/sound/ 16607F: include/uapi/sound/ 16608F: sound/ 16609 16610SOUND - COMPRESSED AUDIO 16611M: Vinod Koul <vkoul@kernel.org> 16612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16613S: Supported 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16615F: Documentation/sound/designs/compress-offload.rst 16616F: include/sound/compress_driver.h 16617F: include/uapi/sound/compress_* 16618F: sound/core/compress_offload.c 16619F: sound/soc/soc-compress.c 16620 16621SOUND - DMAENGINE HELPERS 16622M: Lars-Peter Clausen <lars@metafoo.de> 16623S: Supported 16624F: include/sound/dmaengine_pcm.h 16625F: sound/core/pcm_dmaengine.c 16626F: sound/soc/soc-generic-dmaengine-pcm.c 16627 16628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16629M: Liam Girdwood <lgirdwood@gmail.com> 16630M: Mark Brown <broonie@kernel.org> 16631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16632S: Supported 16633W: http://alsa-project.org/main/index.php/ASoC 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16635F: Documentation/devicetree/bindings/sound/ 16636F: Documentation/sound/soc/ 16637F: include/dt-bindings/sound/ 16638F: include/sound/soc* 16639F: sound/soc/ 16640 16641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16642M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16643M: Liam Girdwood <lgirdwood@gmail.com> 16644M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16645M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16646M: Daniel Baluta <daniel.baluta@nxp.com> 16647L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16648S: Supported 16649W: https://github.com/thesofproject/linux/ 16650F: sound/soc/sof/ 16651 16652SOUNDWIRE SUBSYSTEM 16653M: Vinod Koul <vkoul@kernel.org> 16654M: Bard Liao <yung-chuan.liao@linux.intel.com> 16655R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16656R: Sanyog Kale <sanyog.r.kale@intel.com> 16657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16658S: Supported 16659F: Documentation/driver-api/soundwire/ 16660F: drivers/soundwire/ 16661F: include/linux/soundwire/ 16662 16663SP2 MEDIA DRIVER 16664M: Olli Salonen <olli.salonen@iki.fi> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16669F: drivers/media/dvb-frontends/sp2* 16670 16671SPARC + UltraSPARC (sparc/sparc64) 16672M: "David S. Miller" <davem@davemloft.net> 16673L: sparclinux@vger.kernel.org 16674S: Maintained 16675Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16678F: arch/sparc/ 16679F: drivers/sbus/ 16680 16681SPARC SERIAL DRIVERS 16682M: "David S. Miller" <davem@davemloft.net> 16683L: sparclinux@vger.kernel.org 16684S: Maintained 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16687F: drivers/tty/serial/suncore.c 16688F: drivers/tty/serial/sunhv.c 16689F: drivers/tty/serial/sunsab.c 16690F: drivers/tty/serial/sunsab.h 16691F: drivers/tty/serial/sunsu.c 16692F: drivers/tty/serial/sunzilog.c 16693F: drivers/tty/serial/sunzilog.h 16694F: drivers/tty/vcc.c 16695F: include/linux/sunserialcore.h 16696 16697SPARSE CHECKER 16698M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16699L: linux-sparse@vger.kernel.org 16700S: Maintained 16701W: https://sparse.docs.kernel.org/ 16702T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16703Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16704B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16705F: include/linux/compiler.h 16706 16707SPEAKUP CONSOLE SPEECH DRIVER 16708M: William Hubbs <w.d.hubbs@gmail.com> 16709M: Chris Brannon <chris@the-brannons.com> 16710M: Kirk Reiser <kirk@reisers.ca> 16711M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16712L: speakup@linux-speakup.org 16713S: Odd Fixes 16714W: http://www.linux-speakup.org/ 16715W: https://github.com/linux-speakup/speakup 16716B: https://github.com/linux-speakup/speakup/issues 16717F: drivers/accessibility/speakup/ 16718 16719SPEAR CLOCK FRAMEWORK SUPPORT 16720M: Viresh Kumar <vireshk@kernel.org> 16721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16722S: Maintained 16723W: http://www.st.com/spear 16724F: drivers/clk/spear/ 16725 16726SPEAR PLATFORM SUPPORT 16727M: Viresh Kumar <vireshk@kernel.org> 16728M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Maintained 16731W: http://www.st.com/spear 16732F: arch/arm/boot/dts/spear* 16733F: arch/arm/mach-spear/ 16734 16735SPI NOR SUBSYSTEM 16736M: Tudor Ambarus <tudor.ambarus@microchip.com> 16737L: linux-mtd@lists.infradead.org 16738S: Maintained 16739W: http://www.linux-mtd.infradead.org/ 16740Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16741C: irc://irc.oftc.net/mtd 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16743F: drivers/mtd/spi-nor/ 16744F: include/linux/mtd/spi-nor.h 16745 16746SPI SUBSYSTEM 16747M: Mark Brown <broonie@kernel.org> 16748L: linux-spi@vger.kernel.org 16749S: Maintained 16750Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16752F: Documentation/devicetree/bindings/spi/ 16753F: Documentation/spi/ 16754F: drivers/spi/ 16755F: include/linux/spi/ 16756F: include/uapi/linux/spi/ 16757F: tools/spi/ 16758 16759SPIDERNET NETWORK DRIVER for CELL 16760M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16761L: netdev@vger.kernel.org 16762S: Supported 16763F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16764F: drivers/net/ethernet/toshiba/spider_net* 16765 16766SPMI SUBSYSTEM 16767M: Stephen Boyd <sboyd@kernel.org> 16768L: linux-kernel@vger.kernel.org 16769S: Maintained 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16771F: Documentation/devicetree/bindings/spmi/ 16772F: drivers/spmi/ 16773F: include/dt-bindings/spmi/spmi.h 16774F: include/linux/spmi.h 16775F: include/trace/events/spmi.h 16776 16777SPU FILE SYSTEM 16778M: Jeremy Kerr <jk@ozlabs.org> 16779L: linuxppc-dev@lists.ozlabs.org 16780S: Supported 16781W: http://www.ibm.com/developerworks/power/cell/ 16782F: Documentation/filesystems/spufs/spufs.rst 16783F: arch/powerpc/platforms/cell/spufs/ 16784 16785SQUASHFS FILE SYSTEM 16786M: Phillip Lougher <phillip@squashfs.org.uk> 16787L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16788S: Maintained 16789W: http://squashfs.org.uk 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16791F: Documentation/filesystems/squashfs.rst 16792F: fs/squashfs/ 16793 16794SRM (Alpha) environment access 16795M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16796S: Maintained 16797F: arch/alpha/kernel/srm_env.c 16798 16799ST LSM6DSx IMU IIO DRIVER 16800M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16801L: linux-iio@vger.kernel.org 16802S: Maintained 16803W: http://www.st.com/ 16804F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16805F: drivers/iio/imu/st_lsm6dsx/ 16806 16807ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16808M: Mickael Guene <mickael.guene@st.com> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811T: git git://linuxtv.org/media_tree.git 16812F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16813F: drivers/media/i2c/st-mipid02.c 16814 16815ST STM32 I2C/SMBUS DRIVER 16816M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16817L: linux-i2c@vger.kernel.org 16818S: Maintained 16819F: drivers/i2c/busses/i2c-stm32* 16820 16821ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16822M: Song Qiang <songqiang1304521@gmail.com> 16823L: linux-iio@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16826F: drivers/iio/proximity/vl53l0x-i2c.c 16827 16828STABLE BRANCH 16829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16830M: Sasha Levin <sashal@kernel.org> 16831L: stable@vger.kernel.org 16832S: Supported 16833F: Documentation/process/stable-kernel-rules.rst 16834 16835STAGING - ATOMISP DRIVER 16836M: Mauro Carvalho Chehab <mchehab@kernel.org> 16837R: Sakari Ailus <sakari.ailus@linux.intel.com> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840F: drivers/staging/media/atomisp/ 16841 16842STAGING - COMEDI 16843M: Ian Abbott <abbotti@mev.co.uk> 16844M: H Hartley Sweeten <hsweeten@visionengravers.com> 16845S: Odd Fixes 16846F: drivers/staging/comedi/ 16847 16848STAGING - FIELDBUS SUBSYSTEM 16849M: Sven Van Asbroeck <TheSven73@gmail.com> 16850S: Maintained 16851F: drivers/staging/fieldbus/* 16852F: drivers/staging/fieldbus/Documentation/ 16853 16854STAGING - HMS ANYBUS-S BUS 16855M: Sven Van Asbroeck <TheSven73@gmail.com> 16856S: Maintained 16857F: drivers/staging/fieldbus/anybuss/ 16858 16859STAGING - INDUSTRIAL IO 16860M: Jonathan Cameron <jic23@kernel.org> 16861L: linux-iio@vger.kernel.org 16862S: Odd Fixes 16863F: Documentation/devicetree/bindings/staging/iio/ 16864F: drivers/staging/iio/ 16865 16866STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16867M: Marc Dietrich <marvin24@gmx.de> 16868L: ac100@lists.launchpad.net (moderated for non-subscribers) 16869L: linux-tegra@vger.kernel.org 16870S: Maintained 16871F: drivers/staging/nvec/ 16872 16873STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16874M: Jens Frederich <jfrederich@gmail.com> 16875M: Daniel Drake <dsd@laptop.org> 16876M: Jon Nettleton <jon.nettleton@gmail.com> 16877S: Maintained 16878W: http://wiki.laptop.org/go/DCON 16879F: drivers/staging/olpc_dcon/ 16880 16881STAGING - REALTEK RTL8188EU DRIVERS 16882M: Larry Finger <Larry.Finger@lwfinger.net> 16883S: Odd Fixes 16884F: drivers/staging/rtl8188eu/ 16885 16886STAGING - REALTEK RTL8712U DRIVERS 16887M: Larry Finger <Larry.Finger@lwfinger.net> 16888M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16889S: Odd Fixes 16890F: drivers/staging/rtl8712/ 16891 16892STAGING - SEPS525 LCD CONTROLLER DRIVERS 16893M: Michael Hennerich <michael.hennerich@analog.com> 16894L: linux-fbdev@vger.kernel.org 16895S: Supported 16896F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16897F: drivers/staging/fbtft/fb_seps525.c 16898 16899STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16900M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16901M: Teddy Wang <teddy.wang@siliconmotion.com> 16902M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16903L: linux-fbdev@vger.kernel.org 16904S: Maintained 16905F: drivers/staging/sm750fb/ 16906 16907STAGING - VIA VT665X DRIVERS 16908M: Forest Bond <forest@alittletooquiet.net> 16909S: Odd Fixes 16910F: drivers/staging/vt665?/ 16911 16912STAGING SUBSYSTEM 16913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16914L: devel@driverdev.osuosl.org 16915S: Supported 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16917F: drivers/staging/ 16918 16919STARFIRE/DURALAN NETWORK DRIVER 16920M: Ion Badulescu <ionut@badula.org> 16921S: Odd Fixes 16922F: drivers/net/ethernet/adaptec/starfire* 16923 16924STATIC BRANCH/CALL 16925M: Peter Zijlstra <peterz@infradead.org> 16926M: Josh Poimboeuf <jpoimboe@redhat.com> 16927M: Jason Baron <jbaron@akamai.com> 16928R: Steven Rostedt <rostedt@goodmis.org> 16929R: Ard Biesheuvel <ardb@kernel.org> 16930S: Supported 16931F: arch/*/include/asm/jump_label*.h 16932F: arch/*/include/asm/static_call*.h 16933F: arch/*/kernel/jump_label.c 16934F: arch/*/kernel/static_call.c 16935F: include/linux/jump_label*.h 16936F: include/linux/static_call*.h 16937F: kernel/jump_label.c 16938F: kernel/static_call.c 16939 16940STEC S1220 SKD DRIVER 16941M: Damien Le Moal <Damien.LeMoal@wdc.com> 16942L: linux-block@vger.kernel.org 16943S: Maintained 16944F: drivers/block/skd*[ch] 16945 16946STI AUDIO (ASoC) DRIVERS 16947M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16949S: Maintained 16950F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16951F: sound/soc/sti/ 16952 16953STI CEC DRIVER 16954M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16955S: Maintained 16956F: Documentation/devicetree/bindings/media/stih-cec.txt 16957F: drivers/media/cec/platform/sti/ 16958 16959STK1160 USB VIDEO CAPTURE DRIVER 16960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963T: git git://linuxtv.org/media_tree.git 16964F: drivers/media/usb/stk1160/ 16965 16966STM32 AUDIO (ASoC) DRIVERS 16967M: Olivier Moysan <olivier.moysan@st.com> 16968M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16970S: Maintained 16971F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16972F: sound/soc/stm/ 16973 16974STM32 TIMER/LPTIMER DRIVERS 16975M: Fabrice Gasnier <fabrice.gasnier@st.com> 16976S: Maintained 16977F: Documentation/ABI/testing/*timer-stm32 16978F: Documentation/devicetree/bindings/*/*stm32-*timer* 16979F: drivers/*/stm32-*timer* 16980F: drivers/pwm/pwm-stm32* 16981F: include/linux/*/stm32-*tim* 16982 16983STMMAC ETHERNET DRIVER 16984M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16985M: Alexandre Torgue <alexandre.torgue@st.com> 16986M: Jose Abreu <joabreu@synopsys.com> 16987L: netdev@vger.kernel.org 16988S: Supported 16989W: http://www.stlinux.com 16990F: Documentation/networking/device_drivers/ethernet/stmicro/ 16991F: drivers/net/ethernet/stmicro/stmmac/ 16992 16993SUN3/3X 16994M: Sam Creasey <sammy@sammy.net> 16995S: Maintained 16996W: http://sammy.net/sun3/ 16997F: arch/m68k/include/asm/sun3* 16998F: arch/m68k/kernel/*sun3* 16999F: arch/m68k/sun3*/ 17000F: drivers/net/ethernet/i825xx/sun3* 17001 17002SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17003M: Hans de Goede <hdegoede@redhat.com> 17004L: linux-input@vger.kernel.org 17005S: Maintained 17006F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17007F: drivers/input/keyboard/sun4i-lradc-keys.c 17008 17009SUNDANCE NETWORK DRIVER 17010M: Denis Kirjanov <kda@linux-powerpc.org> 17011L: netdev@vger.kernel.org 17012S: Maintained 17013F: drivers/net/ethernet/dlink/sundance.c 17014 17015SUPERH 17016M: Yoshinori Sato <ysato@users.sourceforge.jp> 17017M: Rich Felker <dalias@libc.org> 17018L: linux-sh@vger.kernel.org 17019S: Maintained 17020Q: http://patchwork.kernel.org/project/linux-sh/list/ 17021F: Documentation/sh/ 17022F: arch/sh/ 17023F: drivers/sh/ 17024 17025SUSPEND TO RAM 17026M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17027M: Len Brown <len.brown@intel.com> 17028M: Pavel Machek <pavel@ucw.cz> 17029L: linux-pm@vger.kernel.org 17030S: Supported 17031B: https://bugzilla.kernel.org 17032F: Documentation/power/ 17033F: arch/x86/kernel/acpi/ 17034F: drivers/base/power/ 17035F: include/linux/freezer.h 17036F: include/linux/pm.h 17037F: include/linux/suspend.h 17038F: kernel/power/ 17039 17040SVGA HANDLING 17041M: Martin Mares <mj@ucw.cz> 17042L: linux-video@atrey.karlin.mff.cuni.cz 17043S: Maintained 17044F: Documentation/admin-guide/svga.rst 17045F: arch/x86/boot/video* 17046 17047SWIOTLB SUBSYSTEM 17048M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17049L: iommu@lists.linux-foundation.org 17050S: Supported 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17052F: arch/*/kernel/pci-swiotlb.c 17053F: include/linux/swiotlb.h 17054F: kernel/dma/swiotlb.c 17055 17056SWITCHDEV 17057M: Jiri Pirko <jiri@resnulli.us> 17058M: Ivan Vecera <ivecera@redhat.com> 17059L: netdev@vger.kernel.org 17060S: Supported 17061F: include/net/switchdev.h 17062F: net/switchdev/ 17063 17064SY8106A REGULATOR DRIVER 17065M: Icenowy Zheng <icenowy@aosc.io> 17066S: Maintained 17067F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17068F: drivers/regulator/sy8106a-regulator.c 17069 17070SYNC FILE FRAMEWORK 17071M: Sumit Semwal <sumit.semwal@linaro.org> 17072R: Gustavo Padovan <gustavo@padovan.org> 17073L: linux-media@vger.kernel.org 17074L: dri-devel@lists.freedesktop.org 17075S: Maintained 17076T: git git://anongit.freedesktop.org/drm/drm-misc 17077F: Documentation/driver-api/sync_file.rst 17078F: drivers/dma-buf/dma-fence* 17079F: drivers/dma-buf/sw_sync.c 17080F: drivers/dma-buf/sync_* 17081F: include/linux/sync_file.h 17082F: include/uapi/linux/sync_file.h 17083 17084SYNOPSYS ARC ARCHITECTURE 17085M: Vineet Gupta <vgupta@synopsys.com> 17086L: linux-snps-arc@lists.infradead.org 17087S: Supported 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17089F: Documentation/devicetree/bindings/arc/* 17090F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17091F: arch/arc/ 17092F: drivers/clocksource/arc_timer.c 17093F: drivers/tty/serial/arc_uart.c 17094 17095SYNOPSYS ARC HSDK SDP pll clock driver 17096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17097S: Supported 17098F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17099F: drivers/clk/clk-hsdk-pll.c 17100 17101SYNOPSYS ARC SDP clock driver 17102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17103S: Supported 17104F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17105F: drivers/clk/axs10x/* 17106 17107SYNOPSYS ARC SDP platform support 17108M: Alexey Brodkin <abrodkin@synopsys.com> 17109S: Supported 17110F: Documentation/devicetree/bindings/arc/axs10* 17111F: arch/arc/boot/dts/ax* 17112F: arch/arc/plat-axs10x 17113 17114SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17116S: Supported 17117F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17118F: drivers/reset/reset-axs10x.c 17119 17120SYNOPSYS CREG GPIO DRIVER 17121M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17122S: Maintained 17123F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17124F: drivers/gpio/gpio-creg-snps.c 17125 17126SYNOPSYS DESIGNWARE 8250 UART DRIVER 17127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17128S: Maintained 17129F: drivers/tty/serial/8250/8250_dw.c 17130F: drivers/tty/serial/8250/8250_dwlib.* 17131F: drivers/tty/serial/8250/8250_lpss.c 17132 17133SYNOPSYS DESIGNWARE APB GPIO DRIVER 17134M: Hoan Tran <hoan@os.amperecomputing.com> 17135M: Serge Semin <fancer.lancer@gmail.com> 17136L: linux-gpio@vger.kernel.org 17137S: Maintained 17138F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17139F: drivers/gpio/gpio-dwapb.c 17140 17141SYNOPSYS DESIGNWARE APB SSI DRIVER 17142M: Serge Semin <fancer.lancer@gmail.com> 17143L: linux-spi@vger.kernel.org 17144S: Supported 17145F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17146F: drivers/spi/spi-dw* 17147 17148SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17149M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17150S: Maintained 17151F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17152F: drivers/dma/dw-axi-dmac/ 17153 17154SYNOPSYS DESIGNWARE DMAC DRIVER 17155M: Viresh Kumar <vireshk@kernel.org> 17156R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17157S: Maintained 17158F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17159F: drivers/dma/dw/ 17160F: include/dt-bindings/dma/dw-dmac.h 17161F: include/linux/dma/dw.h 17162F: include/linux/platform_data/dma-dw.h 17163 17164SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17165M: Jose Abreu <Jose.Abreu@synopsys.com> 17166L: netdev@vger.kernel.org 17167S: Supported 17168F: drivers/net/ethernet/synopsys/ 17169 17170SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17171M: Jose Abreu <Jose.Abreu@synopsys.com> 17172L: netdev@vger.kernel.org 17173S: Supported 17174F: drivers/net/pcs/pcs-xpcs.c 17175F: include/linux/pcs/pcs-xpcs.h 17176 17177SYNOPSYS DESIGNWARE I2C DRIVER 17178M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17179R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17180R: Mika Westerberg <mika.westerberg@linux.intel.com> 17181L: linux-i2c@vger.kernel.org 17182S: Maintained 17183F: drivers/i2c/busses/i2c-designware-* 17184F: include/linux/platform_data/i2c-designware.h 17185 17186SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17187M: Jaehoon Chung <jh80.chung@samsung.com> 17188L: linux-mmc@vger.kernel.org 17189S: Maintained 17190F: drivers/mmc/host/dw_mmc* 17191 17192SYNOPSYS HSDK RESET CONTROLLER DRIVER 17193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17194S: Supported 17195F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17196F: drivers/reset/reset-hsdk.c 17197F: include/dt-bindings/reset/snps,hsdk-reset.h 17198 17199SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17200M: Prabu Thangamuthu <prabu.t@synopsys.com> 17201M: Manjunath M B <manjumb@synopsys.com> 17202L: linux-mmc@vger.kernel.org 17203S: Maintained 17204F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17205 17206SYSTEM CONFIGURATION (SYSCON) 17207M: Lee Jones <lee.jones@linaro.org> 17208M: Arnd Bergmann <arnd@arndb.de> 17209S: Supported 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17211F: drivers/mfd/syscon.c 17212 17213SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17214M: Sudeep Holla <sudeep.holla@arm.com> 17215L: linux-arm-kernel@lists.infradead.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17218F: drivers/clk/clk-sc[mp]i.c 17219F: drivers/cpufreq/sc[mp]i-cpufreq.c 17220F: drivers/firmware/arm_scmi/ 17221F: drivers/firmware/arm_scpi.c 17222F: drivers/reset/reset-scmi.c 17223F: include/linux/sc[mp]i_protocol.h 17224F: include/trace/events/scmi.h 17225 17226SYSTEM RESET/SHUTDOWN DRIVERS 17227M: Sebastian Reichel <sre@kernel.org> 17228L: linux-pm@vger.kernel.org 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17231F: Documentation/devicetree/bindings/power/reset/ 17232F: drivers/power/reset/ 17233 17234SYSTEM TRACE MODULE CLASS 17235M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17236S: Maintained 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17238F: Documentation/trace/stm.rst 17239F: drivers/hwtracing/stm/ 17240F: include/linux/stm.h 17241F: include/uapi/linux/stm.h 17242 17243SYSTEM76 ACPI DRIVER 17244M: Jeremy Soller <jeremy@system76.com> 17245M: System76 Product Development <productdev@system76.com> 17246L: platform-driver-x86@vger.kernel.org 17247S: Maintained 17248F: drivers/platform/x86/system76_acpi.c 17249 17250SYSV FILESYSTEM 17251M: Christoph Hellwig <hch@infradead.org> 17252S: Maintained 17253F: Documentation/filesystems/sysv-fs.rst 17254F: fs/sysv/ 17255F: include/linux/sysv_fs.h 17256 17257TASKSTATS STATISTICS INTERFACE 17258M: Balbir Singh <bsingharora@gmail.com> 17259S: Maintained 17260F: Documentation/accounting/taskstats* 17261F: include/linux/taskstats* 17262F: kernel/taskstats.c 17263 17264TC subsystem 17265M: Jamal Hadi Salim <jhs@mojatatu.com> 17266M: Cong Wang <xiyou.wangcong@gmail.com> 17267M: Jiri Pirko <jiri@resnulli.us> 17268L: netdev@vger.kernel.org 17269S: Maintained 17270F: include/net/pkt_cls.h 17271F: include/net/pkt_sched.h 17272F: include/net/tc_act/ 17273F: include/uapi/linux/pkt_cls.h 17274F: include/uapi/linux/pkt_sched.h 17275F: include/uapi/linux/tc_act/ 17276F: include/uapi/linux/tc_ematch/ 17277F: net/sched/ 17278 17279TC90522 MEDIA DRIVER 17280M: Akihiro Tsukada <tskd08@gmail.com> 17281L: linux-media@vger.kernel.org 17282S: Odd Fixes 17283F: drivers/media/dvb-frontends/tc90522* 17284 17285TCP LOW PRIORITY MODULE 17286M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17287M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17288S: Maintained 17289W: http://tcp-lp-mod.sourceforge.net/ 17290F: net/ipv4/tcp_lp.c 17291 17292TDA10071 MEDIA DRIVER 17293M: Antti Palosaari <crope@iki.fi> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296W: https://linuxtv.org 17297W: http://palosaari.fi/linux/ 17298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17299T: git git://linuxtv.org/anttip/media_tree.git 17300F: drivers/media/dvb-frontends/tda10071* 17301 17302TDA18212 MEDIA DRIVER 17303M: Antti Palosaari <crope@iki.fi> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306W: https://linuxtv.org 17307W: http://palosaari.fi/linux/ 17308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17309T: git git://linuxtv.org/anttip/media_tree.git 17310F: drivers/media/tuners/tda18212* 17311 17312TDA18218 MEDIA DRIVER 17313M: Antti Palosaari <crope@iki.fi> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316W: https://linuxtv.org 17317W: http://palosaari.fi/linux/ 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319T: git git://linuxtv.org/anttip/media_tree.git 17320F: drivers/media/tuners/tda18218* 17321 17322TDA18250 MEDIA DRIVER 17323M: Olli Salonen <olli.salonen@iki.fi> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326W: https://linuxtv.org 17327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17328T: git git://linuxtv.org/media_tree.git 17329F: drivers/media/tuners/tda18250* 17330 17331TDA18271 MEDIA DRIVER 17332M: Michael Krufky <mkrufky@linuxtv.org> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335W: https://linuxtv.org 17336W: http://github.com/mkrufky 17337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17338T: git git://linuxtv.org/mkrufky/tuners.git 17339F: drivers/media/tuners/tda18271* 17340 17341TDA1997x MEDIA DRIVER 17342M: Tim Harvey <tharvey@gateworks.com> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: https://linuxtv.org 17346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17347F: drivers/media/i2c/tda1997x.* 17348 17349TDA827x MEDIA DRIVER 17350M: Michael Krufky <mkrufky@linuxtv.org> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: https://linuxtv.org 17354W: http://github.com/mkrufky 17355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17356T: git git://linuxtv.org/mkrufky/tuners.git 17357F: drivers/media/tuners/tda8290.* 17358 17359TDA8290 MEDIA DRIVER 17360M: Michael Krufky <mkrufky@linuxtv.org> 17361L: linux-media@vger.kernel.org 17362S: Maintained 17363W: https://linuxtv.org 17364W: http://github.com/mkrufky 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366T: git git://linuxtv.org/mkrufky/tuners.git 17367F: drivers/media/tuners/tda8290.* 17368 17369TDA9840 MEDIA DRIVER 17370M: Hans Verkuil <hverkuil@xs4all.nl> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373W: https://linuxtv.org 17374T: git git://linuxtv.org/media_tree.git 17375F: drivers/media/i2c/tda9840* 17376 17377TEA5761 TUNER DRIVER 17378M: Mauro Carvalho Chehab <mchehab@kernel.org> 17379L: linux-media@vger.kernel.org 17380S: Odd fixes 17381W: https://linuxtv.org 17382T: git git://linuxtv.org/media_tree.git 17383F: drivers/media/tuners/tea5761.* 17384 17385TEA5767 TUNER DRIVER 17386M: Mauro Carvalho Chehab <mchehab@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Maintained 17389W: https://linuxtv.org 17390T: git git://linuxtv.org/media_tree.git 17391F: drivers/media/tuners/tea5767.* 17392 17393TEA6415C MEDIA DRIVER 17394M: Hans Verkuil <hverkuil@xs4all.nl> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397W: https://linuxtv.org 17398T: git git://linuxtv.org/media_tree.git 17399F: drivers/media/i2c/tea6415c* 17400 17401TEA6420 MEDIA DRIVER 17402M: Hans Verkuil <hverkuil@xs4all.nl> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406T: git git://linuxtv.org/media_tree.git 17407F: drivers/media/i2c/tea6420* 17408 17409TEAM DRIVER 17410M: Jiri Pirko <jiri@resnulli.us> 17411L: netdev@vger.kernel.org 17412S: Supported 17413F: drivers/net/team/ 17414F: include/linux/if_team.h 17415F: include/uapi/linux/if_team.h 17416 17417TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17418M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17419S: Maintained 17420F: arch/x86/platform/ts5500/ 17421 17422TECHNOTREND USB IR RECEIVER 17423M: Sean Young <sean@mess.org> 17424L: linux-media@vger.kernel.org 17425S: Maintained 17426F: drivers/media/rc/ttusbir.c 17427 17428TECHWELL TW9910 VIDEO DECODER 17429L: linux-media@vger.kernel.org 17430S: Orphan 17431F: drivers/media/i2c/tw9910.c 17432F: include/media/i2c/tw9910.h 17433 17434TEE SUBSYSTEM 17435M: Jens Wiklander <jens.wiklander@linaro.org> 17436L: op-tee@lists.trustedfirmware.org 17437S: Maintained 17438F: Documentation/staging/tee.rst 17439F: drivers/tee/ 17440F: include/linux/tee_drv.h 17441F: include/uapi/linux/tee.h 17442 17443TEGRA ARCHITECTURE SUPPORT 17444M: Thierry Reding <thierry.reding@gmail.com> 17445M: Jonathan Hunter <jonathanh@nvidia.com> 17446L: linux-tegra@vger.kernel.org 17447S: Supported 17448Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17450N: [^a-z]tegra 17451 17452TEGRA CLOCK DRIVER 17453M: Peter De Schrijver <pdeschrijver@nvidia.com> 17454M: Prashant Gaikwad <pgaikwad@nvidia.com> 17455S: Supported 17456F: drivers/clk/tegra/ 17457 17458TEGRA DMA DRIVERS 17459M: Laxman Dewangan <ldewangan@nvidia.com> 17460M: Jon Hunter <jonathanh@nvidia.com> 17461S: Supported 17462F: drivers/dma/tegra* 17463 17464TEGRA I2C DRIVER 17465M: Laxman Dewangan <ldewangan@nvidia.com> 17466R: Dmitry Osipenko <digetx@gmail.com> 17467S: Supported 17468F: drivers/i2c/busses/i2c-tegra.c 17469 17470TEGRA IOMMU DRIVERS 17471M: Thierry Reding <thierry.reding@gmail.com> 17472R: Krishna Reddy <vdumpa@nvidia.com> 17473L: linux-tegra@vger.kernel.org 17474S: Supported 17475F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17476F: drivers/iommu/tegra* 17477 17478TEGRA KBC DRIVER 17479M: Laxman Dewangan <ldewangan@nvidia.com> 17480S: Supported 17481F: drivers/input/keyboard/tegra-kbc.c 17482 17483TEGRA NAND DRIVER 17484M: Stefan Agner <stefan@agner.ch> 17485M: Lucas Stach <dev@lynxeye.de> 17486S: Maintained 17487F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17488F: drivers/mtd/nand/raw/tegra_nand.c 17489 17490TEGRA PWM DRIVER 17491M: Thierry Reding <thierry.reding@gmail.com> 17492S: Supported 17493F: drivers/pwm/pwm-tegra.c 17494 17495TEGRA SERIAL DRIVER 17496M: Laxman Dewangan <ldewangan@nvidia.com> 17497S: Supported 17498F: drivers/tty/serial/serial-tegra.c 17499 17500TEGRA SPI DRIVER 17501M: Laxman Dewangan <ldewangan@nvidia.com> 17502S: Supported 17503F: drivers/spi/spi-tegra* 17504 17505TEGRA VIDEO DRIVER 17506M: Thierry Reding <thierry.reding@gmail.com> 17507M: Jonathan Hunter <jonathanh@nvidia.com> 17508M: Sowjanya Komatineni <skomatineni@nvidia.com> 17509L: linux-media@vger.kernel.org 17510L: linux-tegra@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17513F: drivers/staging/media/tegra-video/ 17514 17515TEGRA XUSB PADCTL DRIVER 17516M: JC Kuo <jckuo@nvidia.com> 17517S: Supported 17518F: drivers/phy/tegra/xusb* 17519 17520TEHUTI ETHERNET DRIVER 17521M: Andy Gospodarek <andy@greyhouse.net> 17522L: netdev@vger.kernel.org 17523S: Supported 17524F: drivers/net/ethernet/tehuti/* 17525 17526TELECOM CLOCK DRIVER FOR MCPL0010 17527M: Mark Gross <mark.gross@intel.com> 17528S: Supported 17529F: drivers/char/tlclk.c 17530 17531TEMPO SEMICONDUCTOR DRIVERS 17532M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17533S: Maintained 17534F: Documentation/devicetree/bindings/sound/tscs*.txt 17535F: sound/soc/codecs/tscs*.c 17536F: sound/soc/codecs/tscs*.h 17537 17538TENSILICA XTENSA PORT (xtensa) 17539M: Chris Zankel <chris@zankel.net> 17540M: Max Filippov <jcmvbkbc@gmail.com> 17541L: linux-xtensa@linux-xtensa.org 17542S: Maintained 17543T: git git://github.com/czankel/xtensa-linux.git 17544F: arch/xtensa/ 17545F: drivers/irqchip/irq-xtensa-* 17546 17547TEXAS INSTRUMENTS ASoC DRIVERS 17548M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17550S: Maintained 17551F: sound/soc/ti/ 17552 17553TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17554M: Ricardo Ribalda <ribalda@kernel.org> 17555L: linux-iio@vger.kernel.org 17556S: Supported 17557F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17558F: drivers/iio/dac/ti-dac7612.c 17559 17560TEXAS INSTRUMENTS DMA DRIVERS 17561M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17562L: dmaengine@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17565F: Documentation/devicetree/bindings/dma/ti-edma.txt 17566F: Documentation/devicetree/bindings/dma/ti/ 17567F: drivers/dma/ti/ 17568X: drivers/dma/ti/cppi41.c 17569F: include/linux/dma/k3-udma-glue.h 17570F: include/linux/dma/ti-cppi5.h 17571F: include/linux/dma/k3-psil.h 17572 17573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17574M: Nishanth Menon <nm@ti.com> 17575M: Tero Kristo <kristo@kernel.org> 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 <ibm-acpi@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 <kristo@kernel.org> 17720L: linux-omap@vger.kernel.org 17721S: Odd Fixes 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@gmail.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: 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@kernel.org> 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: 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: 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> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080F: Documentation/networking/vrf.rst 19081F: drivers/net/vrf.c 19082 19083VSPRINTF 19084M: Petr Mladek <pmladek@suse.com> 19085M: Steven Rostedt <rostedt@goodmis.org> 19086M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19088R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19089S: Maintained 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19091F: Documentation/core-api/printk-formats.rst 19092F: lib/test_printf.c 19093F: lib/vsprintf.c 19094 19095VT1211 HARDWARE MONITOR DRIVER 19096M: Juerg Haefliger <juergh@gmail.com> 19097L: linux-hwmon@vger.kernel.org 19098S: Maintained 19099F: Documentation/hwmon/vt1211.rst 19100F: drivers/hwmon/vt1211.c 19101 19102VT8231 HARDWARE MONITOR DRIVER 19103M: Roger Lucas <vt8231@hiddenengine.co.uk> 19104L: linux-hwmon@vger.kernel.org 19105S: Maintained 19106F: drivers/hwmon/vt8231.c 19107 19108VUB300 USB to SDIO/SD/MMC bridge chip 19109L: linux-mmc@vger.kernel.org 19110S: Orphan 19111F: drivers/mmc/host/vub300.c 19112 19113W1 DALLAS'S 1-WIRE BUS 19114M: Evgeniy Polyakov <zbr@ioremap.net> 19115S: Maintained 19116F: Documentation/devicetree/bindings/w1/ 19117F: Documentation/w1/ 19118F: drivers/w1/ 19119F: include/linux/w1.h 19120 19121W83791D HARDWARE MONITORING DRIVER 19122M: Marc Hulsman <m.hulsman@tudelft.nl> 19123L: linux-hwmon@vger.kernel.org 19124S: Maintained 19125F: Documentation/hwmon/w83791d.rst 19126F: drivers/hwmon/w83791d.c 19127 19128W83793 HARDWARE MONITORING DRIVER 19129M: Rudolf Marek <r.marek@assembler.cz> 19130L: linux-hwmon@vger.kernel.org 19131S: Maintained 19132F: Documentation/hwmon/w83793.rst 19133F: drivers/hwmon/w83793.c 19134 19135W83795 HARDWARE MONITORING DRIVER 19136M: Jean Delvare <jdelvare@suse.com> 19137L: linux-hwmon@vger.kernel.org 19138S: Maintained 19139F: drivers/hwmon/w83795.c 19140 19141W83L51xD SD/MMC CARD INTERFACE DRIVER 19142M: Pierre Ossman <pierre@ossman.eu> 19143S: Maintained 19144F: drivers/mmc/host/wbsd.* 19145 19146WACOM PROTOCOL 4 SERIAL TABLETS 19147M: Julian Squires <julian@cipht.net> 19148M: Hans de Goede <hdegoede@redhat.com> 19149L: linux-input@vger.kernel.org 19150S: Maintained 19151F: drivers/input/tablet/wacom_serial4.c 19152 19153WATCHDOG DEVICE DRIVERS 19154M: Wim Van Sebroeck <wim@linux-watchdog.org> 19155M: Guenter Roeck <linux@roeck-us.net> 19156L: linux-watchdog@vger.kernel.org 19157S: Maintained 19158W: http://www.linux-watchdog.org/ 19159T: git git://www.linux-watchdog.org/linux-watchdog.git 19160F: Documentation/devicetree/bindings/watchdog/ 19161F: Documentation/watchdog/ 19162F: drivers/watchdog/ 19163F: include/linux/watchdog.h 19164F: include/uapi/linux/watchdog.h 19165 19166WHISKEYCOVE PMIC GPIO DRIVER 19167M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19168L: linux-gpio@vger.kernel.org 19169S: Maintained 19170F: drivers/gpio/gpio-wcove.c 19171 19172WHWAVE RTC DRIVER 19173M: Dianlong Li <long17.cool@163.com> 19174L: linux-rtc@vger.kernel.org 19175S: Maintained 19176F: drivers/rtc/rtc-sd3078.c 19177 19178WIIMOTE HID DRIVER 19179M: David Rheinsberg <david.rheinsberg@gmail.com> 19180L: linux-input@vger.kernel.org 19181S: Maintained 19182F: drivers/hid/hid-wiimote* 19183 19184WILOCITY WIL6210 WIRELESS DRIVER 19185M: Maya Erez <merez@codeaurora.org> 19186L: linux-wireless@vger.kernel.org 19187L: wil6210@qti.qualcomm.com 19188S: Supported 19189W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19190F: drivers/net/wireless/ath/wil6210/ 19191 19192WINBOND CIR DRIVER 19193M: David Härdeman <david@hardeman.nu> 19194S: Maintained 19195F: drivers/media/rc/winbond-cir.c 19196 19197WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19198M: William Breathitt Gray <vilhelm.gray@gmail.com> 19199L: linux-watchdog@vger.kernel.org 19200S: Maintained 19201F: drivers/watchdog/ebc-c384_wdt.c 19202 19203WINSYSTEMS WS16C48 GPIO DRIVER 19204M: William Breathitt Gray <vilhelm.gray@gmail.com> 19205L: linux-gpio@vger.kernel.org 19206S: Maintained 19207F: drivers/gpio/gpio-ws16c48.c 19208 19209WIREGUARD SECURE NETWORK TUNNEL 19210M: Jason A. Donenfeld <Jason@zx2c4.com> 19211L: wireguard@lists.zx2c4.com 19212L: netdev@vger.kernel.org 19213S: Maintained 19214F: drivers/net/wireguard/ 19215F: tools/testing/selftests/wireguard/ 19216 19217WISTRON LAPTOP BUTTON DRIVER 19218M: Miloslav Trmac <mitr@volny.cz> 19219S: Maintained 19220F: drivers/input/misc/wistron_btns.c 19221 19222WL3501 WIRELESS PCMCIA CARD DRIVER 19223L: linux-wireless@vger.kernel.org 19224S: Odd fixes 19225F: drivers/net/wireless/wl3501* 19226 19227WOLFSON MICROELECTRONICS DRIVERS 19228L: patches@opensource.cirrus.com 19229S: Supported 19230W: https://github.com/CirrusLogic/linux-drivers/wiki 19231T: git https://github.com/CirrusLogic/linux-drivers.git 19232F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19233F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19234F: Documentation/devicetree/bindings/mfd/wm831x.txt 19235F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19236F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19237F: Documentation/hwmon/wm83??.rst 19238F: arch/arm/mach-s3c/mach-crag6410* 19239F: drivers/clk/clk-wm83*.c 19240F: drivers/extcon/extcon-arizona.c 19241F: drivers/gpio/gpio-*wm*.c 19242F: drivers/gpio/gpio-arizona.c 19243F: drivers/hwmon/wm83??-hwmon.c 19244F: drivers/input/misc/wm831x-on.c 19245F: drivers/input/touchscreen/wm831x-ts.c 19246F: drivers/input/touchscreen/wm97*.c 19247F: drivers/leds/leds-wm83*.c 19248F: drivers/mfd/arizona* 19249F: drivers/mfd/cs47l24* 19250F: drivers/mfd/wm*.c 19251F: drivers/power/supply/wm83*.c 19252F: drivers/regulator/arizona* 19253F: drivers/regulator/wm8*.c 19254F: drivers/rtc/rtc-wm83*.c 19255F: drivers/video/backlight/wm83*_bl.c 19256F: drivers/watchdog/wm83*_wdt.c 19257F: include/linux/mfd/arizona/ 19258F: include/linux/mfd/wm831x/ 19259F: include/linux/mfd/wm8350/ 19260F: include/linux/mfd/wm8400* 19261F: include/linux/regulator/arizona* 19262F: include/linux/wm97xx.h 19263F: include/sound/wm????.h 19264F: sound/soc/codecs/arizona.? 19265F: sound/soc/codecs/cs47l24* 19266F: sound/soc/codecs/wm* 19267 19268WORKQUEUE 19269M: Tejun Heo <tj@kernel.org> 19270R: Lai Jiangshan <jiangshanlai@gmail.com> 19271S: Maintained 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19273F: Documentation/core-api/workqueue.rst 19274F: include/linux/workqueue.h 19275F: kernel/workqueue.c 19276 19277X-POWERS AXP288 PMIC DRIVERS 19278M: Hans de Goede <hdegoede@redhat.com> 19279S: Maintained 19280F: drivers/acpi/pmic/intel_pmic_xpower.c 19281N: axp288 19282 19283X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19284M: Chen-Yu Tsai <wens@csie.org> 19285L: linux-kernel@vger.kernel.org 19286S: Maintained 19287N: axp[128] 19288 19289X.25 STACK 19290M: Martin Schiller <ms@dev.tdt.de> 19291L: linux-x25@vger.kernel.org 19292S: Maintained 19293F: Documentation/networking/lapb-module.rst 19294F: Documentation/networking/x25* 19295F: drivers/net/wan/hdlc_x25.c 19296F: drivers/net/wan/lapbether.c 19297F: include/*/lapb.h 19298F: include/net/x25* 19299F: include/uapi/linux/x25.h 19300F: net/lapb/ 19301F: net/x25/ 19302 19303X86 ARCHITECTURE (32-BIT AND 64-BIT) 19304M: Thomas Gleixner <tglx@linutronix.de> 19305M: Ingo Molnar <mingo@redhat.com> 19306M: Borislav Petkov <bp@alien8.de> 19307M: x86@kernel.org 19308R: "H. Peter Anvin" <hpa@zytor.com> 19309L: linux-kernel@vger.kernel.org 19310S: Maintained 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19312F: Documentation/devicetree/bindings/x86/ 19313F: Documentation/x86/ 19314F: arch/x86/ 19315 19316X86 ENTRY CODE 19317M: Andy Lutomirski <luto@kernel.org> 19318L: linux-kernel@vger.kernel.org 19319S: Maintained 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19321F: arch/x86/entry/ 19322 19323X86 MCE INFRASTRUCTURE 19324M: Tony Luck <tony.luck@intel.com> 19325M: Borislav Petkov <bp@alien8.de> 19326L: linux-edac@vger.kernel.org 19327S: Maintained 19328F: arch/x86/kernel/cpu/mce/* 19329 19330X86 MICROCODE UPDATE SUPPORT 19331M: Borislav Petkov <bp@alien8.de> 19332S: Maintained 19333F: arch/x86/kernel/cpu/microcode/* 19334 19335X86 MM 19336M: Dave Hansen <dave.hansen@linux.intel.com> 19337M: Andy Lutomirski <luto@kernel.org> 19338M: Peter Zijlstra <peterz@infradead.org> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19342F: arch/x86/mm/ 19343 19344X86 PLATFORM DRIVERS 19345M: Hans de Goede <hdegoede@redhat.com> 19346M: Mark Gross <mgross@linux.intel.com> 19347L: platform-driver-x86@vger.kernel.org 19348S: Maintained 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19350F: drivers/platform/olpc/ 19351F: drivers/platform/x86/ 19352 19353X86 PLATFORM DRIVERS - ARCH 19354R: Darren Hart <dvhart@infradead.org> 19355R: Andy Shevchenko <andy@infradead.org> 19356L: platform-driver-x86@vger.kernel.org 19357L: x86@kernel.org 19358S: Maintained 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19360F: arch/x86/platform 19361 19362X86 PLATFORM UV HPE SUPERDOME FLEX 19363M: Steve Wahl <steve.wahl@hpe.com> 19364R: Mike Travis <mike.travis@hpe.com> 19365R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19366R: Russ Anderson <russ.anderson@hpe.com> 19367S: Supported 19368F: arch/x86/include/asm/uv/ 19369F: arch/x86/kernel/apic/x2apic_uv_x.c 19370F: arch/x86/platform/uv/ 19371 19372X86 VDSO 19373M: Andy Lutomirski <luto@kernel.org> 19374L: linux-kernel@vger.kernel.org 19375S: Maintained 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19377F: arch/x86/entry/vdso/ 19378 19379XARRAY 19380M: Matthew Wilcox <willy@infradead.org> 19381L: linux-fsdevel@vger.kernel.org 19382S: Supported 19383F: Documentation/core-api/xarray.rst 19384F: include/linux/idr.h 19385F: include/linux/xarray.h 19386F: lib/idr.c 19387F: lib/xarray.c 19388F: tools/testing/radix-tree 19389 19390XBOX DVD IR REMOTE 19391M: Benjamin Valentin <benpicco@googlemail.com> 19392S: Maintained 19393F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19394F: drivers/media/rc/xbox_remote.c 19395 19396XC2028/3028 TUNER DRIVER 19397M: Mauro Carvalho Chehab <mchehab@kernel.org> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400W: https://linuxtv.org 19401T: git git://linuxtv.org/media_tree.git 19402F: drivers/media/tuners/tuner-xc2028.* 19403 19404XDP (eXpress Data Path) 19405M: Alexei Starovoitov <ast@kernel.org> 19406M: Daniel Borkmann <daniel@iogearbox.net> 19407M: David S. Miller <davem@davemloft.net> 19408M: Jakub Kicinski <kuba@kernel.org> 19409M: Jesper Dangaard Brouer <hawk@kernel.org> 19410M: John Fastabend <john.fastabend@gmail.com> 19411L: netdev@vger.kernel.org 19412L: bpf@vger.kernel.org 19413S: Supported 19414F: include/net/xdp.h 19415F: include/net/xdp_priv.h 19416F: include/trace/events/xdp.h 19417F: kernel/bpf/cpumap.c 19418F: kernel/bpf/devmap.c 19419F: net/core/xdp.c 19420F: samples/bpf/xdp* 19421F: tools/testing/selftests/bpf/*xdp* 19422F: tools/testing/selftests/bpf/*/*xdp* 19423F: drivers/net/ethernet/*/*/*/*/*xdp* 19424F: drivers/net/ethernet/*/*/*xdp* 19425K: (?:\b|_)xdp(?:\b|_) 19426 19427XDP SOCKETS (AF_XDP) 19428M: Björn Töpel <bjorn@kernel.org> 19429M: Magnus Karlsson <magnus.karlsson@intel.com> 19430R: Jonathan Lemon <jonathan.lemon@gmail.com> 19431L: netdev@vger.kernel.org 19432L: bpf@vger.kernel.org 19433S: Maintained 19434F: Documentation/networking/af_xdp.rst 19435F: include/net/xdp_sock* 19436F: include/net/xsk_buff_pool.h 19437F: include/uapi/linux/if_xdp.h 19438F: include/uapi/linux/xdp_diag.h 19439F: include/net/netns/xdp.h 19440F: net/xdp/ 19441F: samples/bpf/xdpsock* 19442F: tools/lib/bpf/xsk* 19443 19444XEN BLOCK SUBSYSTEM 19445M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19446M: Roger Pau Monné <roger.pau@citrix.com> 19447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19448S: Supported 19449F: drivers/block/xen* 19450F: drivers/block/xen-blkback/* 19451 19452XEN HYPERVISOR ARM 19453M: Stefano Stabellini <sstabellini@kernel.org> 19454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19455S: Maintained 19456F: arch/arm/include/asm/xen/ 19457F: arch/arm/xen/ 19458 19459XEN HYPERVISOR ARM64 19460M: Stefano Stabellini <sstabellini@kernel.org> 19461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19462S: Maintained 19463F: arch/arm64/include/asm/xen/ 19464F: arch/arm64/xen/ 19465 19466XEN HYPERVISOR INTERFACE 19467M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19468M: Juergen Gross <jgross@suse.com> 19469R: Stefano Stabellini <sstabellini@kernel.org> 19470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19471S: Supported 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19473F: Documentation/ABI/stable/sysfs-hypervisor-xen 19474F: Documentation/ABI/testing/sysfs-hypervisor-xen 19475F: arch/x86/include/asm/pvclock-abi.h 19476F: arch/x86/include/asm/xen/ 19477F: arch/x86/platform/pvh/ 19478F: arch/x86/xen/ 19479F: drivers/*/xen-*front.c 19480F: drivers/xen/ 19481F: include/uapi/xen/ 19482F: include/xen/ 19483 19484XEN NETWORK BACKEND DRIVER 19485M: Wei Liu <wei.liu@kernel.org> 19486M: Paul Durrant <paul@xen.org> 19487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19488L: netdev@vger.kernel.org 19489S: Supported 19490F: drivers/net/xen-netback/* 19491 19492XEN PCI SUBSYSTEM 19493M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19495S: Supported 19496F: arch/x86/pci/*xen* 19497F: drivers/pci/*xen* 19498 19499XEN PVSCSI DRIVERS 19500M: Juergen Gross <jgross@suse.com> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502L: linux-scsi@vger.kernel.org 19503S: Supported 19504F: drivers/scsi/xen-scsifront.c 19505F: drivers/xen/xen-scsiback.c 19506F: include/xen/interface/io/vscsiif.h 19507 19508XEN SOUND FRONTEND DRIVER 19509M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19512S: Supported 19513F: sound/xen/* 19514 19515XEN SWIOTLB SUBSYSTEM 19516M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19518L: iommu@lists.linux-foundation.org 19519S: Supported 19520F: arch/x86/xen/*swiotlb* 19521F: drivers/xen/*swiotlb* 19522 19523XFS FILESYSTEM 19524M: Darrick J. Wong <djwong@kernel.org> 19525M: linux-xfs@vger.kernel.org 19526L: linux-xfs@vger.kernel.org 19527S: Supported 19528W: http://xfs.org/ 19529T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19530F: Documentation/ABI/testing/sysfs-fs-xfs 19531F: Documentation/admin-guide/xfs.rst 19532F: Documentation/filesystems/xfs-delayed-logging-design.rst 19533F: Documentation/filesystems/xfs-self-describing-metadata.rst 19534F: fs/xfs/ 19535F: include/uapi/linux/dqblk_xfs.h 19536F: include/uapi/linux/fsmap.h 19537 19538XILINX AXI ETHERNET DRIVER 19539M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19540S: Maintained 19541F: drivers/net/ethernet/xilinx/xilinx_axienet* 19542 19543XILINX CAN DRIVER 19544M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19545R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19546L: linux-can@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19549F: drivers/net/can/xilinx_can.c 19550 19551XILINX GPIO DRIVER 19552M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19553R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19554R: Michal Simek <michal.simek@xilinx.com> 19555S: Maintained 19556F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19557F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19558F: drivers/gpio/gpio-xilinx.c 19559F: drivers/gpio/gpio-zynq.c 19560 19561XILINX SD-FEC IP CORES 19562M: Derek Kiernan <derek.kiernan@xilinx.com> 19563M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19564S: Maintained 19565F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19566F: Documentation/misc-devices/xilinx_sdfec.rst 19567F: drivers/misc/Kconfig 19568F: drivers/misc/Makefile 19569F: drivers/misc/xilinx_sdfec.c 19570F: include/uapi/misc/xilinx_sdfec.h 19571 19572XILINX UARTLITE SERIAL DRIVER 19573M: Peter Korsgaard <jacmet@sunsite.dk> 19574L: linux-serial@vger.kernel.org 19575S: Maintained 19576F: drivers/tty/serial/uartlite.c 19577 19578XILINX VIDEO IP CORES 19579M: Hyun Kwon <hyun.kwon@xilinx.com> 19580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19581L: linux-media@vger.kernel.org 19582S: Supported 19583T: git git://linuxtv.org/media_tree.git 19584F: Documentation/devicetree/bindings/media/xilinx/ 19585F: drivers/media/platform/xilinx/ 19586F: include/uapi/linux/xilinx-v4l2-controls.h 19587 19588XILINX ZYNQMP DPDMA DRIVER 19589M: Hyun Kwon <hyun.kwon@xilinx.com> 19590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19591L: dmaengine@vger.kernel.org 19592S: Supported 19593F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19594F: drivers/dma/xilinx/xilinx_dpdma.c 19595F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19596 19597XILINX ZYNQMP PSGTR PHY DRIVER 19598M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19600L: linux-kernel@vger.kernel.org 19601S: Supported 19602T: git https://github.com/Xilinx/linux-xlnx.git 19603F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19604F: drivers/phy/xilinx/phy-zynqmp.c 19605 19606XILLYBUS DRIVER 19607M: Eli Billauer <eli.billauer@gmail.com> 19608L: linux-kernel@vger.kernel.org 19609S: Supported 19610F: drivers/char/xillybus/ 19611 19612XLP9XX I2C DRIVER 19613M: George Cherian <gcherian@marvell.com> 19614L: linux-i2c@vger.kernel.org 19615S: Supported 19616W: http://www.marvell.com 19617F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19618F: drivers/i2c/busses/i2c-xlp9xx.c 19619 19620XRA1403 GPIO EXPANDER 19621M: Nandor Han <nandor.han@ge.com> 19622M: Semi Malinen <semi.malinen@ge.com> 19623L: linux-gpio@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19626F: drivers/gpio/gpio-xra1403.c 19627 19628XTENSA XTFPGA PLATFORM SUPPORT 19629M: Max Filippov <jcmvbkbc@gmail.com> 19630L: linux-xtensa@linux-xtensa.org 19631S: Maintained 19632F: drivers/spi/spi-xtensa-xtfpga.c 19633F: sound/soc/xtensa/xtfpga-i2s.c 19634 19635YAM DRIVER FOR AX.25 19636M: Jean-Paul Roubelat <jpr@f6fbb.org> 19637L: linux-hams@vger.kernel.org 19638S: Maintained 19639F: drivers/net/hamradio/yam* 19640F: include/linux/yam.h 19641 19642YAMA SECURITY MODULE 19643M: Kees Cook <keescook@chromium.org> 19644S: Supported 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19646F: Documentation/admin-guide/LSM/Yama.rst 19647F: security/yama/ 19648 19649YEALINK PHONE DRIVER 19650M: Henk Vergonet <Henk.Vergonet@gmail.com> 19651L: usbb2k-api-dev@nongnu.org 19652S: Maintained 19653F: Documentation/input/devices/yealink.rst 19654F: drivers/input/misc/yealink.* 19655 19656Z8530 DRIVER FOR AX.25 19657M: Joerg Reuter <jreuter@yaina.de> 19658L: linux-hams@vger.kernel.org 19659S: Maintained 19660W: http://yaina.de/jreuter/ 19661W: http://www.qsl.net/dl1bke/ 19662F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19663F: drivers/net/hamradio/*scc.c 19664F: drivers/net/hamradio/z8530.h 19665 19666ZBUD COMPRESSED PAGE ALLOCATOR 19667M: Seth Jennings <sjenning@redhat.com> 19668M: Dan Streetman <ddstreet@ieee.org> 19669L: linux-mm@kvack.org 19670S: Maintained 19671F: include/linux/zbud.h 19672F: mm/zbud.c 19673 19674ZD1211RW WIRELESS DRIVER 19675M: Daniel Drake <dsd@gentoo.org> 19676M: Ulrich Kunitz <kune@deine-taler.de> 19677L: linux-wireless@vger.kernel.org 19678L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19679S: Maintained 19680W: http://zd1211.ath.cx/wiki/DriverRewrite 19681F: drivers/net/wireless/zydas/zd1211rw/ 19682 19683ZD1301 MEDIA DRIVER 19684M: Antti Palosaari <crope@iki.fi> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: https://linuxtv.org/ 19688W: http://palosaari.fi/linux/ 19689Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19690F: drivers/media/usb/dvb-usb-v2/zd1301* 19691 19692ZD1301_DEMOD MEDIA DRIVER 19693M: Antti Palosaari <crope@iki.fi> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696W: https://linuxtv.org/ 19697W: http://palosaari.fi/linux/ 19698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19699F: drivers/media/dvb-frontends/zd1301_demod* 19700 19701ZHAOXIN PROCESSOR SUPPORT 19702M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19703L: linux-kernel@vger.kernel.org 19704S: Maintained 19705F: arch/x86/kernel/cpu/zhaoxin.c 19706 19707ZONEFS FILESYSTEM 19708M: Damien Le Moal <damien.lemoal@wdc.com> 19709M: Naohiro Aota <naohiro.aota@wdc.com> 19710R: Johannes Thumshirn <jth@kernel.org> 19711L: linux-fsdevel@vger.kernel.org 19712S: Maintained 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19714F: Documentation/filesystems/zonefs.rst 19715F: fs/zonefs/ 19716 19717ZPOOL COMPRESSED PAGE STORAGE API 19718M: Dan Streetman <ddstreet@ieee.org> 19719L: linux-mm@kvack.org 19720S: Maintained 19721F: include/linux/zpool.h 19722F: mm/zpool.c 19723 19724ZR36067 VIDEO FOR LINUX DRIVER 19725M: Corentin Labbe <clabbe@baylibre.com> 19726L: mjpeg-users@lists.sourceforge.net 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729W: http://mjpeg.sourceforge.net/driver-zoran/ 19730Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19731F: Documentation/driver-api/media/drivers/zoran.rst 19732F: drivers/staging/media/zoran/ 19733 19734ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19735M: Minchan Kim <minchan@kernel.org> 19736M: Nitin Gupta <ngupta@vflare.org> 19737R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19738L: linux-kernel@vger.kernel.org 19739S: Maintained 19740F: Documentation/admin-guide/blockdev/zram.rst 19741F: drivers/block/zram/ 19742 19743ZS DECSTATION Z85C30 SERIAL DRIVER 19744M: "Maciej W. Rozycki" <macro@linux-mips.org> 19745S: Maintained 19746F: drivers/tty/serial/zs.* 19747 19748ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19749M: Minchan Kim <minchan@kernel.org> 19750M: Nitin Gupta <ngupta@vflare.org> 19751R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19752L: linux-mm@kvack.org 19753S: Maintained 19754F: Documentation/vm/zsmalloc.rst 19755F: include/linux/zsmalloc.h 19756F: mm/zsmalloc.c 19757 19758ZSWAP COMPRESSED SWAP CACHING 19759M: Seth Jennings <sjenning@redhat.com> 19760M: Dan Streetman <ddstreet@ieee.org> 19761M: Vitaly Wool <vitaly.wool@konsulko.com> 19762L: linux-mm@kvack.org 19763S: Maintained 19764F: mm/zswap.c 19765 19766THE REST 19767M: Linus Torvalds <torvalds@linux-foundation.org> 19768L: linux-kernel@vger.kernel.org 19769S: Buried alive in reporters 19770Q: http://patchwork.kernel.org/project/LKML/list/ 19771T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19772F: * 19773F: */ 19774